@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:#3f7faf; padding:0 10px;}
#main_visual .visual_text .t2 .t2_2 {display:inline-block; text-decoration:underline;}






/*메인상담*/
.main_inquery_wrap {background:#444;  position:relative;overflow:hidden; table-layout:fixed; padding:20px;}


.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; margin-bottom:20px;}
.main_inquery_wrap h3 label,
.main_inquery_wrap h3 .etc {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 {overflow:hidden; position:relative; display:table; width:100%;}
.main_inquery_wrap .text_input li { display:table-cell; }
.main_inquery_wrap .text_input li.center {padding:0px 5px}
.main_inquery_wrap .text_input li input[type="text"]{height:45px; line-height:45px; background:#fff; border:0px; padding:0 10px; vertical-align:middle;  width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.main_inquery_wrap .text_input li 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  input.last[type="text"]{width:100%; margin:10px 0px 0px;; height:45px; line-height:45px; background:#fff; border:0px; padding:0 10px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.main_inquery_wrap  input[type="submit"]{background:#3f7faf; text-align:center; color:#fff; border:0px; height:45px; line-height:45px;width:100%; font-family: "Do Hyeon"; font-size:18px; margin-top:10px;}

.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 {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-family: 'Nanum Square'; font-size:11px;}







.list_wrap {background:#fff; padding:20px; }
.list_wrap h3 {color:#3f7faf;  font-family: "Do Hyeon";  padding-bottom:6px; font-weight:normal; font-size:20px; position:relative; margin-bottom:10px; border-bottom:1px #ddd solid;}
.list_wrap ul li.list {float:left;letter-spacing:-1px; color:#333; position:relative; overflow:hidden; width:100% !important; }
.list_wrap ul li.list .cate {font-weight:bold; display:inline-block;  width:120px; color:#3f7faf; line-height:22px; padding:0 5px;}
.list_wrap ul li.list .name {display:inline-block; margin-left:5px;}
.list_wrap ul li.list .date {float:right; margin-right:0px; color:rgba(0,0,0,0.8)}


.main_process {padding:20px 0px; }
.main_process h3 {text-align:center; font-family: "Do Hyeon"; font-weight:normal; font-size:20px; color:#3f7faf; 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 #3f7faf 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;}
