@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:#962525; padding:0 10px;}
#main_visual .visual_text .t2 .t2_2 {display:inline-block; text-decoration:underline;}




/*메인상담*/
.main_inquery_wrap {background:#333333; padding:15px; position:relative; margin-top:10px;}
.main_inquery_wrap .default_layout {overflow:hidden; }
.main_inquery_wrap h3 {color:#fff;  font-family: "Do Hyeon"; font-weight:normal; font-size:20px;  position:relative;}
.main_inquery_wrap h3 label,
.main_inquery_wrap h3 div {display:inline-block; vertical-align:middle; margin-left:5px; font-size:12px; color:rgba(255,255,255,0.6); font-family: 'Nanum Square';}
.main_inquery_wrap .text_input {margin-top:10px;}
.main_inquery_wrap .text_input input[type="text"]{height:45px; line-height:45px; background:#fff; border:0px; padding:0 10px; vertical-align:middle; width:49.5%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top:5px;}
.main_inquery_wrap .text_input input[type="submit"]{background:#962525; color:#fff; border:0px; height:50px; line-height:50px; padding:0 20px; font-family: "Do Hyeon"; font-size:18px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top:10px;}
.main_inquery_wrap .text_input select {height:45px; line-height:45px; background:#fff; border:0px;  vertical-align:middle; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.main_inquery_wrap .text_input input.frist[type="text"]{float:right;}
.main_inquery_wrap .text_input input.last[type="text"]{width:100%;}


.main_inquery_wrap ::-webkit-input-placeholder {font-size:12px; color:#999;}
.main_inquery_wrap ::-moz-placeholder {font-size:12px; color:#999;}
.main_inquery_wrap :-ms-input-placeholder {font-size:12px; color:#999;}
.main_inquery_wrap :-moz-placeholder  {font-size:12px; color:#999;}


/*체크박스*/
.main_inquery_wrap input[type="checkbox"] {display:none; }
.main_inquery_wrap input[type="checkbox"] + label span 
{   display:inline-block;
    width:20px;
    height:20px;
    margin-right:4px;
    vertical-align:middle;
    background:url(../images/main/check_bg_left.png) left top no-repeat;
    cursor:pointer;
	color:rgba(255,255,255,0.6);
	font-size:12px;
}
.main_inquery_wrap input[type="checkbox"]:checked + label span {    background:url(../images/main/check_bg_left.png) -20px top no-repeat; font-size:12px;}
/*체크박스*/


.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;}






/*바로가기*/
.main_quick {background:#962525; overflow:hidden; } 
.main_quick li{float:left; width:33.33333333333333333333333%; border-right:1px #7f2020 solid; text-align:center; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_quick li img {height:40px;padding-bottom:5px; }
.main_quick li a{display:block; padding:15px 0px;  font-size:12px; font-weight:bold; color:#fff; border-right:1px #ae2a2a solid}


/*메인바로가기*/
.main_quick_wrap {margin-top:10px;}
.main_quick_wrap ul{overflow:hidden;}
.main_quick_wrap ul li{margin-bottom:10px; text-align:left;background:#962525;  padding:20px;}
.main_quick_wrap ul li .box .icon {float:left; height:80px; }
.main_quick_wrap ul li .box .icon img {vertical-align:middle;}
.main_quick_wrap ul li dl {margin-left:110px;}
.main_quick_wrap ul li dl dt { font-family: "Do Hyeon"; font-size:20px; color:#fff; margin-bottom:5px;}
.main_quick_wrap ul li dl dd { font-size:13px; color:rgba(255,255,255,0.8); line-height:18px;}



.main_process {padding:20px 0px; }
.main_process h3 {text-align:center; font-family: "Do Hyeon"; font-weight:normal; font-size:20px; color:#962525; line-height:28px;}
.main_process h3 span {display:block; font-size:12px; color:#888; font-family: 'Nanum Square';}
.main_process h3 span strong{text-decoration:underline;}

.main_process ul {overflow:hidden; margin-top:20px; padding-left:1px; padding-bottom:1px;}
.main_process ul li{float:left; width:50%; margin-left:-1px; margin-bottom:-1px;}
.main_process ul li .box {background:#fff; border:1px #ddd solid; padding:10px; min-height:200px; position:relative;}
.main_process ul li .box .t1 {position:absolute; left:20px; top:20px; border-top:1px #962525 solid;  font-size:16px; font-weight:bold; letter-spacing:-1px; color:#777}
.main_process ul li .box .icon {position:absolute; right:20px; top:25px;}

.main_process ul li .box dl {margin-top:120px;}
.main_process ul li .box dl dt { font-family: "Do Hyeon"; font-size:16px; color:#000; margin-bottom:5px;}
.main_process ul li .box dl dd { font-size:12px; color:#666; line-height:18px;}
