@charset "utf-8";



#container {position:relative; z-index:0; background:#ebedee; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:510px; min-width:1100px; overflow:hidden;  z-index:1;}
.main_visual ul { width:100%; left:0px;top:0px; height:510px; position:absolute; z-index:0;}
.main_visual li{background-repeat:no-repeat; background-position:center top; width:100%; height:510px; }


.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-weight:bold;}
.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;}
.main_visual .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:0;}




/*메인상담*/
.main_inquery_wrap {background:#207233;  position:relative; display:table; width:100%; overflow:hidden; table-layout:fixed; }
.main_inquery_wrap .col{display:table-cell; vertical-align:top; padding:30px 0px; }
.main_inquery_wrap .col .box {position:relative;}


.main_inquery_wrap .col.left .box {float:right; width:350px;}

.main_inquery_wrap .col.right {background:#333333;  width:58%;}
.main_inquery_wrap .col.right .box {float:left; padding-left:60px;}





.main_inquery_wrap .default_layout {overflow:hidden; }
.main_inquery_wrap h3 {color:#fff;   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); }


.main_inquery_wrap .text_input {overflow:hidden; position:relative;}
.main_inquery_wrap .text_input li {float:left; margin:0 2px;}
.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:210px;}
.main_inquery_wrap .text_input li select {height:45px; line-height:45px; background:#fff; border:0px;  vertical-align:middle;width:200px;}


.main_inquery_wrap  input.last[type="text"]{width:648px; margin:10px 0px 0 2px;; height:45px; line-height:45px; background:#fff; border:0px; padding:0 10px; vertical-align:middle; }
.main_inquery_wrap  input[type="submit"]{background:#207233; color:#fff; border:0px; height:45px; line-height:45px;width:670px;  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-size:11px; }



.main_inquery_wrap  .list_wrap ul li.list {float:left; color:#fff; position:relative; overflow:hidden; width:100% !important; }
.main_inquery_wrap  .list_wrap ul li.list .cate {font-weight:bold; display:inline-block;  width:100px; color:rgba(255,255,255,0.8); line-height:22px; padding:0 5px;}
.main_inquery_wrap  .list_wrap ul li.list .name {display:inline-block; margin-left:5px;}
.main_inquery_wrap  .list_wrap ul li.list .date {float:right; margin-right:40px; color:rgba(255,255,255,0.8)}



/*메인바로가기*/
.main_quick_wrap {background:#207233; padding:20px 0px;}
.main_quick_wrap .default_layout ul{overflow:hidden;}
.main_quick_wrap .default_layout ul li{float:left; width:33.33333333%;  text-align:center; }
.main_quick_wrap .default_layout ul li .box {padding:0 20px 30px; border-right:1px rgba(255,255,255,0.2) solid;}
.main_quick_wrap .default_layout ul li.last .box {border-right:0px;}
.main_quick_wrap .default_layout ul li .box .icon {height:80px; line-height:80px;}
.main_quick_wrap .default_layout ul li .box .icon img {vertical-align:middle;}
.main_quick_wrap .default_layout ul li dl {margin-top:10px;}
.main_quick_wrap .default_layout ul li dl dt {  font-size:20px; color:#fff; margin-bottom:5px;}
.main_quick_wrap .default_layout ul li dl dd { font-size:13px; color:rgba(255,255,255,0.8); line-height:18px;}



.main_process {background:#f4f4f4; padding:60px 0px; }
.main_process h3 {text-align:center;  font-weight:normal; font-size:40px; color:#207233; line-height:38px;}
.main_process h3 span {display:block; font-size:16px; color:#888; }
.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:25%; margin-left:-1px; margin-bottom:-1px;}
.main_process ul li .box {background:#fff; border:1px #ddd solid; padding:20px 40px; min-height:200px; position:relative;}
.main_process ul li .box .t1 {position:absolute; left:40px; top:40px; border-top:1px #207233 solid;  font-size:16px; font-weight:bold; letter-spacing:-1px; color:#777}
.main_process ul li .box .icon {position:absolute; right:40px; top:25px;}

.main_process ul li .box dl {margin-top:120px;}
.main_process ul li .box dl dt {  font-size:20px; color:#000; margin-bottom:5px;}
.main_process ul li .box dl dd { font-size:13px; color:#666; line-height:18px;}