/*메인롤링*/
.main-carousel {height:506px; padding:0; margin:0}
.main-carousel li {height:506px; background-position:center top; background-repeat:no-repeat}
.main-carousel li .copy_area{width:100%;text-align:center;position:relative;margin:0 auto;color:#FFF;padding:170px 0 0 0px}
.main-carousel li .copy_area h2{font-size:50px;font-weight:100;line-height:87px; text-align:center; letter-spacing:-2px}
.main-carousel li .copy_area h3{font-size:20px;font-weight:200;line-height:25px;text-align:center;margin:20px 0 40px 0;}
.main-carousel li .copy_area h4{font-size:14px;font-weight:600;text-align:center;border:1px solid #fff;display:inline-block;}
.main-carousel li .copy_area h4 a{color:#fff;padding:10px 40px;display:block;}
.main-carousel .owl-controls .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; top:435px;/*padding-left:10px*/}
.main-carousel .owl-controls .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px}
.main-carousel .owl-controls .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.main-carousel .owl-controls .owl-nav{position:absolute;width:100%;top:200px}
.main-carousel .owl-controls .owl-nav .owl-prev{width:80px;height:80px;background:url(../img/prevBtn_off.png) no-repeat;text-indent:-9999px;position:absolute;left:30px}
.main-carousel .owl-controls .owl-nav .owl-next{width:80px;height:80px;background:url(../img/nextBtn_off.png) no-repeat;text-indent:-9999px; background-position: right; position:absolute;right:30px}
br.main_br{display:none;}
/*메인롤링*/

/*서브 비주얼*/
.sub_visual{position:relative;min-width:1080px;margin:0 auto;height:350px;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;padding-top:90px;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:1.000em;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; min-width:1080px;opacity:.8;z-index:1}
.sub_visual .bg{ width:100%; height:350px; 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 rgba(255,255,255,0.5); z-index:2}
.sub_navi ul { text-align:center;width:1080px; margin:auto}
.sub_navi li{display:inline-block; margin-left:-3px; width:12%;/*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; letter-spacing:-1px}
.sub_navi li a:hover{color:#ffe00d;backface-visibility:hidden}
.sub_navi li a.on{color:#fff; font-weight:bold}
/*서브 상단메뉴*/




/*서브 기본 상단*/
.content { 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:14px; line-height:30px; color:#999; letter-spacing:1px}
.content .subTxt1:before { content:""; display:block; height:1px; width:30px; margin:0 auto 15px; background-color:#000;}
.content .txtCon { width:1080px;  margin:50px auto 50px auto;}
.content .txtCon:after {content: " "; visibility: hidden; display: block; height: 0; clear: both; padding-bottom:50px}
/*서브 기본 상단*/




/*sns 퍼가기*/
.sns_box {width:1080px; margin:0 auto; padding-top:50px;}
.share { font-size: 14px;  font-style: italic; float:right; margin-right:27px}
.share > a { height: 20px; vertical-align: middle; position:relative}
.share > a:before,.share #kakao:before,.share #kakao_photo:before,.share #kakao:after,.share #kakao_photo:after{content:""; position:absolute; height:12px; width:1px; display:block;top: 4px;}
.share > a:before{left:0}
.share > a > span { text-indent: -9999px; display: inline-block; width: 32px; height: 27px; background: no-repeat center center; cursor:pointer}
.share #facebook span{ background-image: url(../img/icon_facebook.png);}
.share #twitter span { background-image: url(../img/icon_twitter.png);}
.share #kakao:after,.share #kakao_photo:after{right:0;}
.share #kakao, #kakao_photo {display: inline-block; vertical-align: middle; width: 37px; height: 20px;background: url(../img/icon_story.png) no-repeat center center;position: relative;top: 2px;}
.share #kakao img, #kakao_photo img { vertical-align: middle; width: 18px; height: 18px; margin: 0 0 0 12px; visibility:hidden}
.share_title { position:relative;top: 2px; background: url(../img/icon_share.png) no-repeat 63px bottom; color:#666; display: inline-block; padding-right: 35px; height: 20px; vertical-align: middle;}
.share_title:before{content:""; position:absolute;top: 12px; left: -10px; width:3px; height:3px; background: #66AF3F;}
#naver{margin:-23px 0 0 162px; position:absolute; z-index:1; width:18px; height:18px; padding-left:7px;}
/*sns 퍼가기*/




/*하단 퀵*/
#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;}
/*내용관리 헤더관리*/

.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;}