@charset "utf-8";



#container {position:relative; z-index:0; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:700px; min-width:1700px; overflow:hidden; z-index:1;}
.main_visual ul {height:700px; position:relative; z-index:1;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:700px; background-size:cover}


.main_visual .main_visual_text {position:absolute; width:100%; height:700px; top:0px;  color:#fff; z-index:2;   font-family:'Nanum Square',sans-serif; }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:270px; color:#fff; text-align:center; }
.main_visual .main_visual_text .t1 {font-size:30px;  letter-spacing:-1px; line-height:30px;}
.main_visual .main_visual_text .t2 {font-size:70px;  letter-spacing:-1px; line-height:70px; padding:15px 0px;}
.main_visual .main_visual_text .t3 {font-size:30px;  letter-spacing:-1px; line-height:30px; color:#fbaf1d;display:none;}
.main_visual .main_visual_text .t4 {font-size:40px;  letter-spacing:-1px;  line-height:40px; padding:15px 0px;display:none;}

.main_visual .control {position:absolute; top:330px; width:100%; text-align:center; z-index:4; text-indent:-9999px;;}
.main_visual .control a {float:left; width:46px; height:80px; background:url(../images/main/visual_btn.png) left top no-repeat; margin-left:40px}
.main_visual .control a#visual_next {float:right;background-position:right top; margin:0 40px 0 0;}


.main_visual .main_pager {position:absolute; width:100%; left:-10px; bottom:60px;  z-index:99999999;  text-align:center;}
.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:rgba(255,255,255,0.7); }
.main_visual .main_pager .cycle-pager-active{background:#fbaf1d;}


/*메인퀵*/
.main_quick_wrap {margin:60px 0px;}
.main_quick_wrap h3 {text-align:center; font-size:30px; color:#333;}
.main_quick_wrap h3 div {font-size:16px; font-weight:normal; margin-top:10px;}
.main_quick_wrap h3 span{color:#009057;}
.main_quick_wrap ul {overflow:hidden; margin-top:30px;}
.main_quick_wrap ul li{float:left; width:25%; text-align:center;}
.main_quick_wrap ul li .icon {height:155px; line-height:155px;}
.main_quick_wrap ul li img {vertical-align:middle; transition:transform 500ms;}
.main_quick_wrap ul li:hover img {transform:rotateY(180deg); transition:transform 500ms;}
.main_quick_wrap ul li .box {padding:0 10px; border-right:1px  #eaeaea solid;}
.main_quick_wrap ul li:last-child .box {border-right:0px;}
.main_quick_wrap ul li dl dt {color:#222; font-size:20px;font-weight:bold; padding-bottom:15px; line-height:20px;}
.main_quick_wrap ul li dl dd {color:#888; font-size:14px; line-height:16px;}
.main_quick_wrap ul li a {display:inline-block; margin-top:20px; border:1px #666 solid; padding:0 20px; line-height:30px; color:#666;  transition: all .2s;}
.main_quick_wrap ul li:hover a {background:#666; color:#fff; transition: all .3s;}


/**/
.center_quick_box_wrap {background:#f8f8f8; padding:50px 0px;}
.center_quick_box_wrap .col_box {overflow:hidden;}
.center_quick_box_wrap .col_box .col{float:left; width:240px; margin-right:20px; background:#fff; border:3px #fff solid;     transition: all .2s;}
.center_quick_box_wrap .col_box .col.last{margin-right:0px;}
.center_quick_box_wrap .col_box .col .box .title{font-size:22px; font-weight:bold; color:#000; text-align:center; }
.center_quick_box_wrap .col_box .col .box .title span{font-size:14px; font-weight:normal; display:block; line-height:18px; margin-top:10px; color:#888; }
.center_quick_box_wrap .col_box .col .box {padding:25px;  height:160px;}
.center_quick_box_wrap .col_box .col .box .icon{text-align:center; margin-top:25px;}
.center_quick_box_wrap .col_box .col .box .icon img {vertical-align:middle;}

.center_quick_box_wrap .col_box .col.cscenter .box .title{color:#fff; text-align:left; }
.center_quick_box_wrap .col_box .col.cscenter .box .title span{color:#fff; }
.center_quick_box_wrap .col_box .col.cscenter{width:394px; background:#009057; color:#fff; border-color:#009057;}
.center_quick_box_wrap .col_box .col.cscenter .call{font-size:35px; font-weight:bold; margin-top:25px;}
.center_quick_box_wrap .col_box .col.cscenter .time{font-size:14px; margin-top:30px; line-height:16px; color:rgba(255,255,255,0.6)}
.center_quick_box_wrap .col_box .col:hover {transition: all .3s; border-color:#f2a717}
.center_quick_box_wrap .col_box .col.cscenter:hover {border-color:#5f420c}





/*공지박스*/
.main_notice_box_wrap {overflow:hidden; padding:50px 0px;}
.main_notice_box_wrap .col{float:left;}

.main_notice {position:relative;  background:#fff; width:800px; border:1px #ddd solid; border-radius:20px;}
.main_notice .box {margin:10px 20px; position:relative; overflow:hidden; height:240px; background:url(../images/main/notice_line_bg.jpg) left 50px repeat-x;}
.notice_tep h3 {float:left;  text-align:center; letter-spacing:-1px;  font-weight:normal; margin-right:30px;}
.notice_tep h3 a{line-height:50px; padding:0px 10px;  font-size:16px; color:#333; display:block;}
.notice_tep h3 .more {position:absolute; right:0px; top:0px; font-size:12px; display:none; font-weight:normal; color:#999 !important;}

.main_notice .on_check h3 {}
.main_notice .on_check h3 a{color:#009057; line-height:49px; font-weight:bold;border-bottom:2px #009057 solid; }
.main_notice .on_check h3 .more{display:block;}
.main_notice .on_check .tabcontent{display:block;}
.notice_tep div.tabcontent {position:absolute;left:0;top:50px;width:100%; display:none;  z-index:0; }
.notice_tep div ul {padding-top:10px;}
.notice_tep div ul li {padding-left:16px; overflow:hidden; line-height:35px; letter-spacing:-0.5px; font-size:15px; background:url(../images/main/notice_dot.jpg) 8px 16px no-repeat; position:relative;}
.notice_tep div ul li a {float:left; width:70%;color:#424242;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.notice_tep div ul li a:hover {text-decoration:underline;}
.notice_tep div ul li span {position:absolute; right:0px; color:#9b9b9b;  font-size:14px;}
.notice_tep div ul li img {vertical-align:middle;}


.main_notice_box_wrap .col.photo{float:right; ; border:1px #ddd solid; border-radius:20px; width:380px;}
.main_notice_box_wrap .col.photo .box {padding:20px; height:220px;}



.main_notice_box_wrap .col.photo .box .info_box {}
.main_notice_box_wrap .col.photo .box .info_box .title {font-size:16px; color:#333; border-bottom:1px #ddd solid; padding-bottom:15px; font-weight:bold; margin-bottom:10px;}
.main_notice_box_wrap .col.photo .box .info_box dl {margin-bottom:5px; overflow:hidden;}
.main_notice_box_wrap .col.photo .box .info_box dl dt {font-size:13px;}
.main_notice_box_wrap .col.photo .box .info_box dl dd input[type="text"]{background:#fff;  padding:0 4%; width:92%; border:0px; height:30px; line-height:30px;}
.main_notice_box_wrap .col.photo .box .info_box dl.first dd {float:left; width:48%; border:1px #ddd solid;}
.main_notice_box_wrap .col.photo .box .info_box dl.first dd.right {float:right;}
.main_notice_box_wrap .col.photo .box .info_box dl dd textarea {background:#fff; border:1px #ddd solid; width:91%; height:48px; padding:3px 4%;}
.main_notice_box_wrap .col.photo .box .info_box dl.last {margin-bottom:0px;}
.main_notice_box_wrap .col.photo .box ::-webkit-input-placeholder {color:#999; font-size:11px;}
.main_notice_box_wrap .col.photo .box ::-moz-placeholder {color:#999; font-size:11px;}
.main_notice_box_wrap .col.photo .box :-ms-input-placeholder {color:#999; font-size:11px;}
.main_notice_box_wrap .col.photo .box :-moz-placeholder {color:#999; font-size:11px;}


.main_notice_box_wrap .col.photo .box .agree { font-size:11px; font-family: 'Nanum Square'; text-align:left; }
.main_notice_box_wrap .col.photo .box .agree .show_agree {margin-left:6px; display:inline-block; line-height:14px; padding:1px 2px; font-weight:bold; color:#000; text-decoration:underline;}
.main_notice_box_wrap .col.photo .box .agree .hidden_text {height:80px; background:#fff; border:1px rgba(255,255,255,0.3) solid; display:none;overflow:hidden; overflow-y:auto; padding:5px; font-size:10px; line-height:16px;}
.main_notice_box_wrap .col.photo .box .btns input[type="submit"]{line-height:40px; border-radius:5px; background:#444; border:0px; text-align:center; width:100%; color:#fff; font-weight:bold;}
