@charset "utf-8";



#container {position:relative; z-index:0; }


.main_fist_wrap {overflow:hidden; margin-top:30px;}


/*메인비주얼*/
.main_visual {float:left; width:748px; height:358px; border:1px #ddd solid; position:relative; }
.main_visual li {width:100% !important;}
.main_visual img {width:100%; vertical-align:top; height:358px;}



.main_visual .visual_text {text-align:center; position:absolute; left:0px; top:170px; width:100%; z-index:9999; color:#fff; font-size:35px; line-height:50px;  font-family: "Do Hyeon";}
.main_visual .visual_text .t2 {font-size:50px; 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;}




.main_visual .main_pager {position:absolute; left:0px; bottom:20px;  width:100%;  text-align:center;  z-index:99999999 !important;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:13px; height:13px; margin:0 3px; border-radius:13px; background:#fff; }
.main_visual .main_pager .cycle-pager-active{;background:#207233;}



/*상담신청*/
.inquery {float:right; width:480px; height:358px; overflow:hidden; background:#fda100;}
.inquery .box {padding:30px;}

.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; }


.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-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 {position:absolute; top:40px; left:0%; padding:10px;width:300px; height:150px; overflow:hidden; overflow-y:auto; display:none; color:#fff; border:1px #222 solid; background:#666; z-index:111;  font-size:11px; }



/*고객센터안내*/
.main_help {background:#e9ebee url(../images/main/main_help_bg.png) 30px bottom no-repeat;; display:table; width:100%; margin:30px 0px; height:180px;}
.main_help .col { display:table-cell; vertical-align:middle;}
.main_help .col.center {padding-left:350px; font-size:20px; color:#222;}
.main_help .col.center .t1 strong {color:#000; font-size:26px}
.main_help .col.center .t2 {padding:6px 0px;}

.main_help .col.last .t1 {font-size:45px; font-weight:bold; color:#ffa200}
.main_help .col.last .t2 {font-size:20px; margin-top:10px;}


/*보험*/
.main_bohum_list {overflow:hidden;}
.main_bohum_list li{float:left; margin-right:20px; width:297px; }
.main_bohum_list li:nth-child(4n) {margin-right:0px; margin-bottom:20px;}
.main_bohum_list li .box{padding:15px; border:1px #ddd solid; height:260px; text-align:center;}
.main_bohum_list li .title {font-size:23px; line-height:40px; color:#444;  font-weight:bold;}
.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:20px; color:#666; font-size:16px;}
.main_bohum_list li:hover{background:#f8f8f8;}
.main_bohum_list li:hover img {transform:rotateY(360deg); transition:transform 500ms;}