/*메인롤링*/
.main-carousel{height:715px; padding:0;}
.main-carousel .li{height:715px; background-size:cover; background-position:center top; cursor:pointer}
.main-carousel .li .copy_area{max-width:1240px;position:relative;margin:0 auto; color:#fff; padding:170px 20px 0 20px}
.main-carousel .li .copy_area h2{font-size:55px;font-weight:600;letter-spacing:-1px; line-height:1.3; text-align:center}
.main-carousel .li .copy_area h2:after { content: " ";display: block; margin:30px auto; width:40px; height: 4px; background-color:#fff; clear: both;}
.main-carousel .li .copy_area h3{font-size:30px;font-weight:100;text-align:center;margin:15px 0 40px 0;}
.main-carousel .li .copy_area h4{font-size:14px;font-weight:600;text-align:left;border:1px solid #fff;display:inline-block;}
.main-carousel .li .copy_area h4 a{color:#fff;padding:10px 40px;display:block;}
.main-carousel .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; top:435px;/*padding-left:10px*/}
.main-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px}
.main-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.main-carousel .owl-nav{position:absolute;width:100%;top:250px}
.main-carousel .owl-nav .owl-prev{width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer}
.main-carousel .owl-nav .owl-next{width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer}
br.main_br{display:none;}
/*메인롤링*/




/*서브 비주얼*/
.sub_visual{position:relative;max-width:2560px;margin:0 auto;height:350px; padding-top:80px; overflow:hidden;background-repeat:no-repeat;background-position:center top;}
.sub_visual.visual01 .bg{background-image:url(../img/sub_visual01.jpg)}
.sub_visual.visual02 .bg{background-image:url(../img/sub_visual02.jpg)}
.sub_visual.visual03 .bg{background-image:url(../img/sub_visual03.jpg)}
.sub_visual.visual04 .bg{background-image:url(../img/sub_visual04.jpg)}
.sub_visual.visual05 .bg{background-image:url(../img/sub_visual05.jpg)}
.sub_visual.visual06 .bg{background-image:url(../img/sub_visual06.jpg)}
.sub_visual.visual07 .bg{background-image:url(../img/sub_visual07.jpg)}
.sub_visual.visual08 .bg{background-image:url(../img/sub_visual08.jpg)}
.sub_visual.visual09 .bg{background-image:url(../img/sub_visual09.jpg)}
.sub_visual:hover .bg{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.sub_visual h3{position:relative;z-index:2;font-size:50px;font-weight:600; letter-spacing:-0.8px; color:#FFF;text-align:center;background-image:url(../img/sub_visual_title_line.gif);background-repeat:no-repeat;background-position:bottom center; height:90px}
.sub_visual .sub_title{font-size:20px;text-align:center;filter:alpha(opacity=60);position:relative;font-weight:500; color:#FFF;z-index:2;opacity:.8; padding-top:10px}
.sub_visual .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub_visual_cover.png) center bottom no-repeat;opacity:.8;z-index:1}
.sub_visual .bg{ width:100%; height:450px; position:absolute;  top:0; background-position:center top;background-repeat:no-repeat;/*-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;*/z-index:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
/*서브 비주얼*/



/*서브 상단메뉴*/
.sub_navi { width:100%;  position:absolute; bottom:0;  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color:#fff; z-index:2}
.sub_navi ul { text-align:center; max-width:1080px; margin:auto}
.sub_navi li{display:inline-block; margin-left:-3px; width:16%;/*margin:0 -1px 0 0*/}
.sub_navi li a{display:block; box-sizing:border-box; color:#f2f2f2; text-align:center; position:relative; font-size:1.000em; height:55px; line-height:55px;  font-size:1.313em; color:#666}
.sub_navi li a.on{ border-bottom:1px solid #24447b; border-bottom-color: #24447b; color: #24447b;}
/*서브 상단메뉴*/




/*서브탭*/
.navi_tab {width:100%; height:100px; clear:both; box-sizing:border-box;}
.navi_tab ul { text-align:center; margin:0 auto; max-width:720px;}
.navi_tab li {width:50%; float:left; height:70px; margin-top:-1px; margin-right:-1px}
.navi_tab li a {text-align:center; color:#808080; line-height:70px; font-size:16px; display:block; height:70px; width:100%; background-color:#fff; border:1px solid #CCC; }
.navi_tab li:last-child { border-right:0; margin-right:0;}
.navi_tab li a:hover {color:#fff; text-decoration:none; background-color:#1a2f45; border:1px solid #958776;}
.navi_tab li a.on { color:#fff; background-color: #1a2f45; height: 70px; border:1px solid #958776;}
/*서브탭*/



/*서브 기본 상단*/
.content { max-width:100%; margin:auto;}
.content h3 {margin:65px 0 33px 0; text-align:center; font-size:42px; color:#000; font-weight:800;}
.content .subTxt1 { margin-top:27px;  text-align:center; font-size:20px; line-height:30px; color:#999; letter-spacing:-1px}
.content .subTxt2 { margin-top:27px;  text-align:center; font-size:15px; line-height:25px; color:#999; letter-spacing:-1px}
.content .subTxt1:before { content:""; display:block; height:1px; width:30px; margin:0 auto 15px; background-color:#000;}
.content .txtCon { max-width:1200px;  margin:50px auto 50px auto; font-size:1.375em}
.content .txtCon:after {content: " "; visibility: hidden; display: block; height: 0; clear: both; padding-bottom:50px}
.content .txtCon_board {  max-width:1200px;  margin:50px auto 50px auto; font-size:0.95em}
/*서브 기본 상단*/




/*현재위치*/
.inBox {max-width: 1080px;text-align: right;color: rgb(109, 109, 109);padding-top:60px;font-size: 12px; font-family: dotum; margin: 0px auto 20px auto;}
.inBox span {padding-left: 6px;font-weight: bold;color: #333;}
.inBox a {padding: 0px 6px;color: #666;}
.inBox .fa { font-size:14px}
/*현재위치*/




/*하단 퀵*/
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background:#3059c7;color:#fff}
#top_btn .material-icons { margin-top:10px}
/*하단 퀵*/


#account-edit-form {display:none;border:2px solid tomato;padding:2em;background-color:#fff;border-radius:6px;}
#account-edit-form h3 { font-size:20px; margin-bottom:20px}
#account-edit-form .line {margin:5px 0; padding-bottom:7px}
#account-edit-form .line label {font-size:14px; color:#930; width:150px; display:inline-block; vertical-align:middle;}
#account-edit-form .line input[type=text] {border:1px solid #ccc;line-height:20px;height:40px;}

#news-edit-form {display:none;border:2px solid tomato;padding:2em;background-color:#fff;border-radius:6px;}
#news-edit-form h3 { font-size:20px; margin-bottom:20px}
#news-edit-form .line {margin:5px 0; padding-bottom:7px}
#news-edit-form .line label {font-size:14px; color:#930; width:150px; display:inline-block; vertical-align:middle;}
#news-edit-form .line input[type=text] {border:1px solid #ccc;line-height:20px;height:40px; width:300px;}
#news-edit-form .line textarea {border:1px solid #ccc;line-height:20px;height:60px; width:300px;}



#cf_1_form {display:none;border:2px solid tomato;padding:2em;background-color:#fff;border-radius:6px;}
#cf_1_form h3 { font-size:20px; margin-bottom:20px}
#cf_1_form .line {margin:5px 0; padding-bottom:7px}
#cf_1_form .line label {font-size:14px; color:#930; width:150px; display:inline-block; vertical-align:middle;}
#cf_1_form .line input[type=text] {border:1px solid #ccc;line-height:20px;height:40px;}
#btn-cf_1 { bottom:2px;right:2px;background-color:tomato; color:#fff; font-size:14px; border:0; height:24px; line-height:24px; padding:0 0.5em; border-radius:12px;}


/*게시판 헤더관리*/
#head-edit-form {display:none;border:2px solid tomato;padding:2em;background-color:#fff;border-radius:6px;}
#head-edit-form h3 { font-size:20px; margin-bottom:20px}
#head-edit-form .line {margin:5px 0; padding-bottom:7px}
#head-edit-form .line label {font-size:14px; color:#930; width:150px; display:inline-block; vertical-align:middle;}
#head-edit-form .line textarea {width:400px;height:100px;line-height:20px;border:1px solid #ccc;}
#head-edit-form .line input[type=text] {border:1px solid #ccc;line-height:20px;height:40px;}
#head-edit-form .line #bo_head_bg_class { width: 150px; height:40px }
#head-edit-form .line #bo_head_sub_title { width: 350px; }
#head-edit-form .line #bo_head_mobile_sub_title { width: 350px; }
#btn-mng-head {position:absolute;z-index:100; bottom:2px;right:2px;background-color:tomato; color:#fff; font-size:14px; border:0; height:24px; line-height:24px; padding:0 0.5em; border-radius:12px;}
/*게시판 헤더관리*/



/*내용관리 헤더관리*/
#head-edit-form .line #co_head_bg_class { width: 150px; height:40px }
#head-edit-form .line #co_head_sub_title { width: 350px; }
#head-edit-form .line #co_head_mobile_sub_title { width: 350px; }
#head-edit-form .tc {text-align:center; margin-top:1em;}
#head-edit-form .tc .btn_submit { padding:10px 20px}
/*내용관리 헤더관리*/

.visual_slider {position: relative;}
.visual_slider .btn-admin {position: absolute; z-index: 100; bottom: 2px; right: 2px; background-color: tomato; color: #fff; font-size: 14px; border: 0; height: 24px; line-height: 24px; padding: 0 0.5em; border-radius: 12px;}

#fregister { max-width:1200px; margin:0 auto; padding:20px 0}
#fregisterform { max-width:1200px; margin:0 auto; padding:20px 0}

@media screen and (max-width:960px) {
.overCon .colum { padding:50px 20px 20px}
.sub_visual { height:250px; padding-top:30px;}
.sub_visual .sub_title{    padding: 10px;}
.sub_visual.visual01 .bg{background-image:url(../img/sub_visual01.jpg); background-position: 70% 20%;}
}



@media screen and (max-width:600px) {
.inBox { text-align:center}
.owl-theme .owl-nav { display:none}
.main-carousel .li .copy_area h2 { font-size:35px;     word-break: keep-all;}
.main-carousel .li .copy_area h3 { font-size:20px}
.sub_visual h3 { font-size:40px}
.content h3 { font-size:32px}
	
}