@charset "utf-8";




#main_visual {text-align:center; position:relative; overflow:hidden;}
#main_visual li {width:100%; text-align:center;}
#main_visual li img {width:100%; text-align:center; vertical-align:top;} 

#main_visual .cs_slider_pager {position:absolute; bottom:5px; width:100%; text-align:center; z-index:9999;}
#main_visual .cs_slider_pager span{display:inline-block; margin:0 3px; width:8px; height:8px; border-radius:8px; border:1px #fff solid; cursor:pointer;}
#main_visual .cs_slider_pager .cycle-pager-active{background:#fff;}


#main_visual li .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5);}


#main_visual .visual_text {text-align:center; position:absolute; left:0px; top:40%; width:100%; z-index:9999; color:#fff; font-size:16px; line-height:18px;  font-family: "Do Hyeon";}
#main_visual .visual_text .t2 {font-size:20px; margin-top:10px;}
#main_visual .visual_text .t2 .t2_1 {display:inline-block; background:#207233; padding:0 10px;}
#main_visual .visual_text .t2 .t2_2 {display:inline-block; text-decoration:underline;}





/*상담신청*/
.inquery {overflow:hidden; background:#fda100;}
.inquery .box {padding:15px;}

.inquery h3 {color:#fff;  font-family: "Do Hyeon"; font-weight:normal; font-size:20px; position:relative; margin-bottom:20px; padding:0 2px;}
.inquery h3 label,
.inquery .etc {vertical-align:middle; margin-top:15px;font-size:12px; color:#fff; font-family: 'Nanum Square';}


.inquery .text_input {overflow:hidden; position:relative; display:table; width:100%; table-layout:fixed; border-spacing:2px;}
.inquery .text_input li {padding:0px 2px; display:table-cell;}
.inquery .text_input li input[type="text"]{height:45px; line-height:45px; background:#fff; border:0px; padding:0 2%; vertical-align:middle; width:96%; }
.inquery .text_input li select {height:45px; line-height:45px; background:#fff; border:0px;  vertical-align:middle; width:100%;}

.inquery .text_input li input[type="submit"]{background:#555; color:#fff; border:0px; height:45px; line-height:45px;  font-family: 'Nanum Square'; font-weight:bold; font-size:13px;  width:100%; text-align:center; margin-top:10px;}

.inquery ::-webkit-input-placeholder {font-size:12px; color:#999;}
.inquery ::-moz-placeholder {font-size:12px; color:#999;}
.inquery :-ms-input-placeholder {font-size:12px; color:#999;}
.inquery :-moz-placeholder  {font-size:12px; color:#999;}

.hidden_text_agree { padding:10px; height:150px; overflow:hidden; overflow-y:auto; display:none; color:#fff; border:1px #222 solid; background:#666; z-index:111; font-family: 'Nanum Square'; font-size:11px; }



/*고객센터안내*/
.main_help {background:#fff url(../images/main/main_help_bg.png) center bottom no-repeat;;  margin:10px 0px; padding:15px; padding-bottom:200px; text-align:center;}
.main_help .col {vertical-align:middle;}
.main_help .col.center { font-size:16px; color:#222;padding-top:20px;}
.main_help .col.center .t1 strong {color:#000; font-size:20px; }
.main_help .col.center .t2 {padding:6px 0px;}

.main_help .col.last .t1 {font-size:45px; font-weight:bold; color:#ffa200; line-height:50px;}
.main_help .col.last .t2 {font-size:20px; margin-top:10px;}


/*보험*/
.main_bohum_list {overflow:hidden; }
.main_bohum_list li{float:left;  width:49%; margin-bottom:1%;}
.main_bohum_list li:nth-child(2n) {float:right;}
.main_bohum_list li .box{padding:15px; border:1px #ddd solid; background:#fff; height:260px; text-align:center;}
.main_bohum_list li .title {font-size:20px; line-height:40px; color:#ffa200; }
.main_bohum_list li .icon {margin-top:30px;}
.main_bohum_list li .icon img {vertical-align:middle;transition:transform 500ms;}
.main_bohum_list li .info {margin-top:40px; line-height:18px; color:#666;}
.main_bohum_list li:hover{background:#f8f8f8;}
.main_bohum_list li:hover img {transform:rotateY(360deg); transition:transform 500ms;}
