
#hd_sch #sch_stx { display:none; }

#hd_sch {width:100%;float:left;margin:0px;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch #sch_str {padding-left:5px;width:100%;font-size:20px;height:24px;border:0;background:none;line-height:1.9em !important;line-height:1.6em;padding:25px;color:#fff;border:none;border-bottom:1px solid #fff;}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:none;color:#fff;cursor:pointer;position:absolute;right:0px;top:90px;}
#hd_sch #sch_submit i {font-size:30px;}

/*---------- Search Full ----------*/
.search-full {position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.9);display:none;z-index:9999}
.search-full .search-field {position:absolute;top:50%;left:0;right:0;transformY:translate(-50%)}
.search-field h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.search-field form {position:relative;width:30%;margin:0 auto}
.search-field #search_input {font-size:1.25rem;padding:10px 30px 10px 10px;-webkit-appearance:none;display:block;background:transparent;color:#fff;width:100%;border:none;border-bottom:1px solid #fff;margin:0 auto}
.search-field .search-btn {position:absolute;top:0;right:0;width:45px;height:45px;border:0;cursor:pointer;color:#0078ff;background:transparent;font-size:1.25rem}
.search-full .search-close-btn {position:absolute;top:20px;right:20px;width:50px;height:50px;cursor:pointer;z-index:1}
.search-close-btn:after {content:"";height:50px;border-left:2px solid #fff;position:absolute;transform:rotate(45deg);left:24px}
.search-close-btn:before {content:"";height:50px;border-left:2px solid #fff;position:absolute;transform:rotate(-45deg);left:24px}
@media (max-width:1199px) {
	.search-field form {width:50%}
}
@media (max-width:767px) {
	.search-field form {width:80%}
}

/*.floats{zoom:1}
.floats:after{content:'';display:block;clear:both}
.floats > li{float:left}*/

#header #top-menu{position:absolute;top:26px;right:0px;transition:.3s ease-in-out;}
#header #top-menu ul li a{
display:block;width:29px;height:27px;line-height:27px;margin:0 4px;border:1px solid #d9d9d9;text-align:center;color:#858585;
-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;
-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-size:11px;padding-top:2px;
}
#header #top-menu ul li:last-child a{margin-right:0}
#header #top-menu ul li a:hover{background-color:#2cc6c8;border-color:#2cc6c8;color:#fff}
#wrapper.fixed #header #top-menu {top:25px;}

/* 포트폴리오 - 레이어 모달 */
#pf-layer {position:fixed; display:none; top:0; left:0; width:100%; height:100%; z-index:1100}
#pf-layer .mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#0c0c0c; opacity:.8; z-index:1050}
#pf-layer .content {position:absolute; top:20%; left:0%; width:100%;background:; overflow:hidden; z-index:1080}
#pf-layer .btn-close {position:absolute; top:10px; right:0px; width:30px; height:30px; border:0px solid #d0d0d0; background:none; cursor:pointer; outline:none;}
#pf-layer .btn-close span {position:absolute; display:block; top:0%; width:25px; height:2px; margin:-1px 0 0 -13px; background:#d0d0d0;transition:1s ease}
#pf-layer .btn-close span.line1 {transform:rotate(45deg)}
#pf-layer .btn-close span.line2 {transform:rotate(-45deg)}
#pf-layer .btn-close:hover {border-color:#aaa;}
#pf-layer .btn-close:hover span.line1 {transform:rotate(90deg);}
#pf-layer .btn-close:hover span.line2 {transform:rotate(0deg);}
#pf-layer .btn-close:hover span {background:#aaa}
#pf-layer .content .inner {height:660px; overflow-y:auto}
#pf-layer .content .inner img {display:block; max-width:100%; margin:auto}
#pf-layer .content .inner br {display:none}

#pf-layer2 {position:fixed; display:none; top:0; left:0; width:100%; height:100%; z-index:1100}
#pf-layer2 .mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#0c0c0c; opacity:.8; z-index:1050}
#pf-layer2 .content {position:absolute; top:20%; left:0%; width:100%;background:; overflow:hidden; z-index:1080}
#pf-layer2 .btn-close {position:absolute; top:10px; right:0px; width:30px; height:30px; border:0px solid #d0d0d0; background:none; cursor:pointer; outline:none;}
#pf-layer2 .btn-close span {position:absolute; display:block; top:0%; width:25px; height:2px; margin:-1px 0 0 -13px; background:#d0d0d0;transition:1s ease}
#pf-layer2 .btn-close span.line1 {transform:rotate(45deg)}
#pf-layer2 .btn-close span.line2 {transform:rotate(-45deg)}
#pf-layer2 .btn-close:hover {border-color:#aaa;}
#pf-layer2 .btn-close:hover span.line1 {transform:rotate(90deg);}
#pf-layer2 .btn-close:hover span.line2 {transform:rotate(0deg);}
#pf-layer2 .btn-close:hover span {background:#aaa}
#pf-layer2 .content .inner {height:660px; overflow-y:auto}
#pf-layer2 .content .inner img {display:block; max-width:100%; margin:auto}
#pf-layer2 .content .inner br {display:none}

#pf-layer3 {position:fixed; display:none; top:0; left:0; width:100%; height:100%; z-index:1100}
#pf-layer3 .mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#0c0c0c; opacity:.8; z-index:1050}
#pf-layer3 .content {position:absolute; top:20%; left:0%; width:100%;background:; overflow:hidden; z-index:1080}
#pf-layer3 .btn-close {position:absolute; top:10px; right:0px; width:30px; height:30px; border:0px solid #d0d0d0; background:none; cursor:pointer; outline:none;}
#pf-layer3 .btn-close span {position:absolute; display:block; top:0%; width:25px; height:2px; margin:-1px 0 0 -13px; background:#d0d0d0;transition:1s ease}
#pf-layer3 .btn-close span.line1 {transform:rotate(45deg)}
#pf-layer3 .btn-close span.line2 {transform:rotate(-45deg)}
#pf-layer3 .btn-close:hover {border-color:#aaa;}
#pf-layer3 .btn-close:hover span.line1 {transform:rotate(90deg);}
#pf-layer3 .btn-close:hover span.line2 {transform:rotate(0deg);}
#pf-layer3 .btn-close:hover span {background:#aaa}
#pf-layer3 .content .inner {height:660px; overflow-y:auto}
#pf-layer3 .content .inner img {display:block; max-width:100%; margin:auto}
#pf-layer3 .content .inner br {display:none}

.frm_input2 {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:5px;padding:5px;}
.frm_input2 {height:40px}

.full_input2 {width:100%}
#bo_w_v {padding:50px 10px;width:100%}
#bo_w_v .bo_w_tit {position:relative}
#bo_w_v .write_div {margin:10px 0;position:relative}
#bo_w_v .write_div:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w_v .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w_v .bo_w_info .frm_input {float:left;margin-bottom:1%}
.btn_confirm2 {text-align:center} /* 서식단계 진행 */
a.btn2,.btn2 {line-height:40px;height:40px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}
.btn_submit2 {border:0;width:100%;background:#8A4AE2;color:#fff;cursor:pointer;border-radius:5px;}
.btn_submit2:hover {background:#D6501D}


/* 포트폴리오 - 레이어 모달 */
#pf-m-layer {position:fixed; display:none; top:0; left:0; width:100%; height:100%; z-index:1100}
#pf-m-layer .mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#0c0c0c; opacity:.8; z-index:1050}
#pf-m-layer .content {position:absolute; top:75%; left:50%; width:1100px; /*height:780px;*/ margin:-390px 0 0 -550px;/* padding:50px 50px 0; */background:; overflow:hidden; z-index:1080}
#pf-m-layer .content .title {margin-bottom:30px;color:#fff;font-size:40px;}
#pf-m-layer .content .title h2 {font-size:17px; font-weight:600; color:#010101; margin-bottom:5px}
#pf-m-layer .content .title p {font-size:14px; font-weight:600; color:#777}
#pf-m-layer .btn-close {position:absolute; top:10px; right:8px; width:30px; height:30px; border:0px solid #d0d0d0; background:none; cursor:pointer; outline:none;}
#pf-m-layer .btn-close span {position:absolute; display:block; top:50%; width:40px; height:2px; margin:-1px 0 0 -13px; background:#d0d0d0;transition:1s ease}
#pf-m-layer .btn-close span.line1 {transform:rotate(45deg)}
#pf-m-layer .btn-close span.line2 {transform:rotate(-45deg)}
#pf-m-layer .btn-close:hover {border-color:#aaa;}
#pf-m-layer .btn-close:hover span.line1 {transform:rotate(90deg);}
#pf-m-layer .btn-close:hover span.line2 {transform:rotate(0deg);}
#pf-m-layer .btn-close:hover span {background:#aaa}
#pf-m-layer .content .inner {height:660px; overflow-y:auto}
#pf-m-layer .content .inner img {display:block; max-width:100%; margin:auto}
#pf-m-layer .content .inner br {display:none}

@media screen and (max-width:1024px) {
	
	#pf-m-layer {display:none !important;}
	
}

.contents2 { width:100%; padding:60px 0}
.contents2 h2 {font-size:30px; color:#000; line-height:30px; font-weight:600; padding-bottom:30px; text-align:center}
.contents2 h2 span.sub{display:block; font-size:16px; color:#555; font-weight:400; line-height:1.6; padding:20px; text-align:center; word-break:keep-all}

@media (max-width:980px) {
	/*.contents2 {padding:30px 10px}
	.contents2 h2 {font-size:20px;}
    .contents2 h2 span{font-size:14px;}*/
    .contents2 {display:none}
}

.contents3{ width:100%; padding:10px 0; background: #EFEDE9;}
.contents3:after{ display:block; content:""; clear:both;}
.contents3 .clearfix {/*float: left; width: 8.33333%;*/ box-sizing: border-box;text-align: center;}
/*.contents3 .icon {border-top-left-radius:20px;border-bottom-right-radius:20px;width:120px;height:120px; line-height:110px; overflow:hidden; margin:0 auto; border:1px solid #E1D1C7; transition:all 0.3s;}*/
.contents3 .icon {width:115px;height:115px; line-height:110px; overflow:hidden; margin:0 auto; border:0px solid #E1D1C7; /*transition:all 0.3s;*/}
.contents3 .icon i { font-size:42px}
.contents3 .icon img:hover { border-radius:50px; border:3px solid #8A4AE2; box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3); /*transition:all 0.3s;*/}
.contents3 .icon.active img { border-radius:50px; border:3px solid #8A4AE2; box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3); /*transition:all 0.3s;*/}
/*.contents3 .clearfix:hover .icon{ border:1px solid #8A4AE2; box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.3); transition:all 0.3s;}*/
.contents3 .icon img{ border-radius:50px; border:0px solid #8A4AE2; width:80px; height:auto;}
.contents3 dl{ color:#444; position:relative; margin-top:-10px;}
.contents3 dt{ font-size:16px;; font-weight:500; color:#000; line-height:1.6;}
.contents3 dd{ font-size:16px; color:#555; margin:10px 0 25px 0; line-height:1.6; padding:0 10px; min-width:120px;  word-break:keep-all}
/*.contents3 a.mbtn{ display:block; width:100px; margin:0 auto; border:1px solid #ccc; background:#fff; line-height:35px; border-radius:20px; color:#333; padding:0 15px; font-size:14px; }*/
.contents3 a.mbtn{ display:block; width:100px; margin:0 auto; border:1px solid #ccc; background:#fff; line-height:35px; border-radius:20px; color:#333; padding:0 15px; font-size:14px; }
.contents3 .clearfix:hover a.mbtn{ border:1px solid #2253b8; background:#2253b8; color:#fff; border-radius:0px; transition:all 0.5s;}
.contents3 .clearfix:hover a{ color:#8A4AE2;}

.m-nav {}
.m-nav ul {margin: 0;padding: 0;list-style: none;-ms-touch-action: pan-y;touch-action: pan-y;text-align:center;margin:0 auto}
.m-nav ul:after {clear: both;content: " ";display:block}
.m-nav ul li {display: table-cell;white-space: nowrap; width: 8.33333%;}
/*.m-nav ul li a {position: relative;display: inline-block;text-align:center}
.m-nav ul li a:after {content:'';position: absolute;}
.m-nav ul li:last-child a:after {}*/

@media screen and (max-width: 960px) {
	.contents3 { padding:20px 0 0 0;margin-top:60px}
    /*.contents3 .clearfix { width:25%;padding-bottom:20px}*/
	.contents3 .clearfix { padding-bottom:20px}
	.contents3 .icon {width:70px;height:70px; line-height:70px;}
	.contents3 .icon img{ width:60px; height:auto;}
	.contents3 dl{ color:#444; position:relative; margin-top:5px;}
	.contents3 dt{ font-size:14px;; font-weight:500; color:#000; line-height:1.6;}
	.m-nav .before_bg {position:absolute;top:60px;left:0px;width:46px;height:137px;background:-webkit-gradient(linear, right top, left top, color-stop(60%, rgba(239, 237, 233)), color-stop(0, rgb(255, 255, 255, 0)));z-index:2}
	.m-nav .next_bg {position:absolute;top:60px;right:0px;width:46px;height:137px;background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgb(239, 237, 233)));z-index:2}
}

.contents4 {display:none;}
.contents5 {display:none;}
.contents6 {display:none;}
.contents7 {display:none;}
.contents8 {display:none;}
.contents9 {display:none;}

@media (max-width:980px) {
    .contents4 {display:block; width:100%; padding:0px 10px}
	.contents5 {display:block; width:100%; padding:0px 10px}
	.contents6 {display:block; width:100%; padding:0px 10px}
	.contents7 {display:block; width:100%; padding:0px 10px}
	.contents8 {display:block; width:100%; padding:0px 10px}
	.contents9 {display:block; width:100%; padding:0px 10px}
}

.mo_view {display: none;}

@media (max-width: 899px) { 
    .pc_view {display: none;}
    .mo_view {display: block;}
}

#search_form {display:none}
.search_form .form {width: 100%; max-width:750px; height:50px; margin:0 auto; position:relative; box-sizing:border-box; vertical-align: middle;}
.search_form .form input::placeholder{color:rgba(255, 255, 255,0.7); }
.search_form .form input[type="text"] { width:98%; height:48px; border:0; padding:0 5px; line-height:48px; background:none; color: rgba(255, 255, 255,0.7);font-size: 20px; font-weight: 300;}
.search_form .form input[type="submit"] {display:block; width:35px; height:48px; position:absolute; right:0; top:0; border:0; overflow:hidden; text-indent:-9999px;}

@media (max-width: 980px) { 
    #search_form {display: block;width: 100%; padding:70px 10px 10px 10px; text-align:center}
}

.contains{margin:0 auto;width:1400px}

.location_box{height:60px;text-align:center;background:#f5f5f5}
.location_box p{line-height:60px;font-size:21px;color:#333}
.location_box .btn_location {display: inline-block;margin: -3px 0 0 6px;width: 21px;height: 22px;vertical-align: middle;background: url("../img/icon/location.png") no-repeat;*display: inline;zoom: 1}

/*.search_box{position:absolute;left:50%;bottom:256px;margin-left:-600px;width:100%;max-width:1200px;height:82px;border-radius:41px;box-shadow:0 0 38px rgba(0,0,0,0.6);background:#8A4AE2;z-index:20}*/
.search_box{position:absolute;left:50%;top:100px;margin-left:-500px;width:100%;max-width:1000px;height:82px;border-top-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 0 38px rgba(0,0,0,0.6);background:#8A4AE2;z-index:1000}
/*.search_box .name{float:left;width:240px;line-height:82px;text-align:center;font-size:24px;color:#fff;font-weight:700}*/
.search_box .name{float:left;width:13%;line-height:82px;text-align:center;font-size:24px;color:#fff;font-weight:700}
/*.search_box .list_box{float:left;position:relative;width:345px;height:82px;background:#fff;}*/
.search_box .list_box{float:left;position:relative;width:39%;height:82px;background:#fff;}
/*.search_box .list_02{width:504px;border-left:1px solid #d2d2d2}*/
.search_box .list_02{width:39%;border-left:1px solid #d2d2d2}
.search_box .list_box .label{padding-left:16px;line-height:82px;font-size:24px;color:#777;font-weight:700}
.search_box .list_box .btn_list{display:block;position:absolute;left:0;right:0;top:0;padding:0 60px 0 125px;height:82px;line-height:82px;text-align:right;font-size:30px;color:#333;font-weight:700;background:url("../img/main/select_arrow.png") no-repeat right center;z-index:20;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.search_box .list_02 .btn_list{padding-left:75px;letter-spacing:-3px}
/*.search_box .btn_search{display:block;position:absolute;right:17px;top:0;width:110px;height:82px;text-align:left;text-indent:-9999px;border:0;background:url("../img/main/select_search.png") no-repeat center center;z-index:20}*/
.search_box .btn_search{display:block;position:absolute;right:0px;top:0;width:9%;height:82px;text-align:left;text-indent:-9999px;border:0;background:url("../img/main/select_search.png") no-repeat center center;z-index:20}
/*.search_box .search_detail{display:none;position:absolute;left:240px;top:92px;width:850px;border-top:6px solid #8A4AE2;box-shadow:0 0 21px rgba(0,0,0,0.32);background:#fff;z-index:100}*/
.search_box .search_detail{display:none;position:absolute;left:0px;top:92px;width:91%;border-top:6px solid #8A4AE2;box-shadow:0 0 21px rgba(0,0,0,0.32);background:#fff;z-index:100}
.search_box .search_detail .search_top{padding:40px 20px 30px 100px}
.search_box .search_detail .search_bottom{padding:40px 20px 30px 100px;background:#f9f9f9}
.search_box .search_detail .search_list{overflow:hidden}
/*.search_box .search_detail .search_list li{float:left;width:102px;height:44px;border-radius:41px;}*/
.search_box .search_detail .search_list li{float:left;width:14.28571%;height:44px;border-radius:41px;}
.search_box .search_detail .btn_location{display:block;float:left;height:30px;line-height:30px;font-size:20px;color:#555}
.search_box .search_detail .btn_location:hover,
.search_box .search_detail .btn_location.active{color:#8A4AE2;font-weight:700}
.search_box .search_detail .search_bottom .search_list li{float:left;width:330px;height:44px}
.search_box .search_detail .search_gugun {
    padding: 40px 20px 30px 100px;
    background: #f9f9f9
}
.search_box .search_detail .search_gugun .search_list li {
    float: left;
    height: 44px
}

@media (max-width: 980px) { 
    #search_content {display: none}
}

/* 지역검색 팝업 */
#popup_location {display: none;position: fixed;left: 0;top: 160px;right: 0;bottom: 0;border-top: 1px solid #cecece;background: url("../img/common/bg_location.png") repeat;z-index: 1000}
#popup_location .location_area{padding:20px 0 35px 0;background:#fff}
#popup_location .location_box{position:relative;overflow:hidden}
#popup_location .location_box .arrow {position: absolute;right: 40px;top: 17px;width: 8px;height: 14px;background: url("../img/icon/location_arrow.png") no-repeat;z-index: 10}
#popup_location .location_list{float:left;position:relative;padding:10px 40px 10px 130px;width:200px;border-right:1px solid #e5e5e5}
#popup_location .location_list .btn_location{display:block;float:left;margin:0 20px 15px 0;width:60px;height:30px;line-height:30px;text-align:center;font-size:22px;color:#555}
#popup_location .location_list .btn_location:hover,
#popup_location .location_list .btn_location.active{color:#8A4AE2;font-weight:700}
#popup_location .location_detail{float:left;padding:10px 0 10px 40px;border-left:1px solid #e5e5e5;margin-left:-1px;}
#popup_location .location_detail .detail_panel{display:none}
#popup_location .location_detail .detail_panel.active{display:block}
#popup_location .location_detail .detail_list li{margin-bottom:15px}
#popup_location .location_detail .detail_list .btn_detail{display:block;line-height:30px;font-size:22px;color:#555}
#popup_location .location_detail .detail_list .btn_detail:hover,
#popup_location .location_detail .detail_list .btn_detail.active{color:#8A4AE2;font-weight:700}

.btn_search, .btn_m_search{cursor:pointer}

/* 검색 팝업 */
#popup_search {display: none;position: fixed;left: 0;top: 0px;right: 0;bottom: 0;padding-top: 270px;background: url("../img/icon/bg_popup.png") repeat;z-index: 1000}
/*#popup_search .btn_close {display: block;position: absolute;right: 90px;top: 90px;width: 44px;height: 44px;text-align: left;text-indent: -9999px;background: url("../img/icon/popup_close.png") no-repeat;z-index: 10;border:0}*/

#popup_search .btn_close {position:absolute; right: 390px;top: 90px; padding-top: 90px; width:30px; height:30px; border:0px solid #d0d0d0; background:none; cursor:pointer; outline:none;z-index: 10;}
#popup_search .btn_close span {position:absolute; display:block; top:50%; width:40px; height:2px; margin:-1px 0 0 -13px; background:#d0d0d0;transition:1s ease}
#popup_search .btn_close span.line1 {transform:rotate(45deg)}
#popup_search .btn_close span.line2 {transform:rotate(-45deg)}
#popup_search .btn_close:hover {border-color:#aaa;}
#popup_search .btn_close:hover span.line1 {transform:rotate(135deg);}
#popup_search .btn_close:hover span.line2 {transform:rotate(45deg);}
#popup_search .btn_close:hover span {background:#aaa}

#popup_search .search_area{position:fixed;left:50%;top:50%;margin:-220px 0 0 -363px;width:726px;height:500px;z-index:50}
#popup_search .search_top{position:relative;margin-bottom:25px;height:70px;border-top-left-radius:20px;border-bottom-right-radius:20px;border:2px solid #fff}
#popup_search .search_top .input_search{width:656px;height:70px;border:0;font-size:32px;color:#fff;background:none;*line-height:70px;line-height:70px\9}
#popup_search .search_top .input_search:focus{outline:none;background-color:none}
#popup_search .search_top .btn_search {display: block;position: absolute;right: 0;top: 0;width: 70px;height: 70px;text-align: left;text-indent: -9999px;background: url("../img/icon/search_b.png") no-repeat center center;z-index: 10;border:0}
#popup_search .search_top .btn_search button {border:0}
#popup_search .search_bottom{width:730px;overflow:hidden}
#popup_search .search_menu{float:left;width:363px}
#popup_search .search_menu .title{height:100px}
#popup_search .search_menu .title span{display:block;float:left;height:46px;line-height:46px;font-size:30px;color:#fff;font-weight:700;border-bottom:1px solid #fff}
#popup_search .search_list li{position:relative;width:320px;height:60px}
#popup_search .search_list .link{display:block;line-height:30px;font-size:25px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#popup_search .search_list .link:hover{text-decoration:underline}
/*#popup_search .search_list .del {display: block;position: absolute;right: 0;top: 0;width: 30px;height: 30px;text-align: left;text-indent: -9999px;background: url("../img/icon/search_del.png") no-repeat center center;z-index: 20}*/

#popup_search .search_top input::-webkit-input-placeholder {color: #fff; position:absolute; top:5px; left:15px;}
#popup_search .search_top input:-ms-input-placeholder {color: #fff; position:absolute; top:15px; left:15px;}

.p2_tit {
    border-left: 3px solid #FEBE18;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding-left: 15px;
    line-height: 20px;
    margin: 30px 0;
}

.dot_r {float:right;}

/* 반응형 처리 */

@media (max-width: 980px) { 
    .p2_tit {font-size: 16px; margin:0px 0 30px 0;}
}

#main_bn {display:none}

@media (max-width: 980px) { 
	/*메인배너*/
	#main_bn {display:block;position:relative;text-align:center;padding-top:60px}
	#main_bn .slide-wrap{display:none}

	#main_bn .item .copy_area{width:100%;text-align:center;position: absolute; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%);margin:0 auto; color:#fff; z-index:2}
	#main_bn .item .copy_area .hangul {letter-spacing:-2px}
	#main_bn .item .copy_area h1{margin:auto; font-size:24px;font-weight:bold; line-height:1.3; letter-spacing:0px; text-align:center}
	#main_bn .item .copy_area h1:after { margin:auto; content: " ";display: block; margin-top:20px; text-align:center; width:40px; height: 3px; background-color:#fff; clear: both;}
	#main_bn .item .copy_area h3{font-size:18px;font-weight:500;text-align:center;margin:15px 0 40px 0; color:#e4e4e4; line-height:1.6; letter-spacing: -.5px;}
	#main_bn .item .copy_area h4{font-size:14px;font-weight:600;text-align:center; width:160px; border:1px solid rgba(255, 255, 255, .4)}
	#main_bn .item .copy_area h4:hover { background-color:#74314f; border:1px solid #74314f; color:#fff; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
	#main_bn .item .copy_area h4 a{color:#fff;padding:10px 40px;display:block; text-align:center}

	#main_bn img {max-width:100%;height:auto}
	#main_bn .btn_wr {display:none;background:rgba(0,0,0,0.5);display:inline-block;position:absolute;z-index:1;right:15px;bottom:15px;border-radius:30px;padding:0;width:100px;line-height:30px}
	#main_bn .btn_wr .pager-prev {float:left;display:inline-block;padding:0;color:#fff;width:25px}
	#main_bn .btn_wr .pager-next {float:right;display:inline-block;padding:0;color:#fff;width:25px}
	#main_bn #slide-counter {margin:0;width:50px;float:left;display:inline-block;padding:0;color:#fff}
}

.contents10{ width:100%; background:#F4F3F1}
.contents10:after{ display:block; content:""; clear:both;}

@media screen and (max-width: 768px) {
  /*.scrolled .contents3 {
    position: fixed;
	z-index: 999999999999;
  }
  .scrolled .contents10 {
    position: fixed;
	top:196px; 
	height:64px;
	z-index: 999999999999;
	box-shadow: 0 5px 5px -2px rgba(25, 25, 25, 0.35); -webkit-box-shadow: 0 5px 5px -2px rgba(25, 25, 25, 0.35); -moz-box-shadow: 0 5px 5px -2px rgba(25, 25, 25, 0.35);  
  }*/
}

/*서브 제목*/
.content_wrap { width:100%;}
.content_wrap .txtCon { max-width:1400px; margin:0 auto; padding:50px 20px 50px 20px; clear:both}
.content_wrap .txtCon .sub_title{margin:80px 0; padding:0; text-align:center;}
.content_wrap .txtCon .sub_title h2 {font-size:42px; color:#000;}
.content_wrap .txtCon .sub_title p {font-size: 16px; color:#555; font-weight:300; word-break:keep-all;}
.content_wrap .txtCon .content_area { width:100%;}
.content_wrap .txtboard { max-width:1400px; margin:0 auto; padding:20px 20px 50px 20px; font-size:12px; line-height:1.75; letter-spacing:-0.02em; clear:both}
.content_wrap .txtboard span { font-size:14px}

@media screen and (max-width:640px) {    
    .content_wrap { margin-bottom:80px;}
    .content_wrap .txtCon { padding:20px 10px}
	.content_wrap .txtCon .sub_title{margin:50px 0 50px}
	.content_wrap .txtCon .sub_title h2 { font-size:32px}
}
/*서브 제목*/s

/*메인배너*/
.cour_font {font-family: 'Courgette', cursive; letter-spacing: 5px!important; font-weight: 100!important;}


.main-carousel{padding:0; display:block}
.main-carousel .li{height:650px; background-size:cover; background-position:center; position:relative}
.main-carousel .li .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:300px;opacity:.8;z-index:1}
.main-carousel .jarallax {height: 900px;}
/*.main-carousel .img01 { background-image:url(../img/main/main_bg.jpg);}
.main-carousel .img02 { background-image:url(../img/main_banner_img02.jpg);}
.main-carousel .img03 { background-image:url(../img/main_banner_img03.png);}*/
.main-carousel .li .copy_area_wrap {max-width:1240px; margin:auto; padding:0 20px}
.main-carousel .li .copy_area{width:100%;text-align:center;position: absolute; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%);margin:0 auto; color:#fff; z-index:2}
.main-carousel .li .copy_area .hangul {letter-spacing:-2px}
.main-carousel .li .copy_area h1{margin:auto; font-size:54px;font-weight:bold; line-height:1.3; letter-spacing:0px; text-align:center}
.main-carousel .li .copy_area h1:after { margin:auto; content: " ";display: block; margin-top:30px; text-align:center; width:40px; height: 3px; background-color:#fff; clear: both;}
.main-carousel .li .copy_area h3{font-size:30px;font-weight:500;text-align:center;margin:15px 0 40px 0; color:#e4e4e4; line-height:1.6; letter-spacing: -.5px;}
.main-carousel .li .copy_area h4{font-size:14px;font-weight:600;text-align:center; width:160px; border:1px solid rgba(255, 255, 255, .4)}
.main-carousel .li .copy_area h4:hover { background-color:#74314f; border:1px solid #74314f; color:#fff; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.main-carousel .li .copy_area h4 a{color:#fff;padding:10px 40px;display:block; text-align:center}
.main-carousel .owl-dots{display:none;position:absolute;width:100%; text-align:center; margin:0 auto; bottom:135px;}
.main-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px; border:0}
.main-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.main-carousel .owl-nav{position:absolute;width:100%;bottom:50%}
.main-carousel .owl-nav .owl-prev{display:none;width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; border-left:0; border-right:0; border-bottom:0; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer}
.main-carousel .owl-nav .owl-next{display:none;width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; border-left:0; border-right:0; border-bottom:0; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer}

/*메인배너*/


/*서브상단*/
.sub_visual{position:relative;max-width:2560px;margin:0 auto;overflow:hidden;background-repeat:no-repeat;background-position:center top; height:200px;}
.sub_visual.visual01 .bg{background-image:url(../img/sub_visual1.jpg)}
.sub_visual.visual02 .bg{background-image:url(../img/sub_visual2.jpg)}
.sub_visual.visual03 .bg{background-image:url(../img/sub_visual3.jpg)}
.sub_visual.visual04 .bg{background-image:url(../img/sub_visual4.jpg)}
.sub_visual.visual05 .bg{background-image:url(../img/sub_visual5.jpg)}
.sub_visual.visual06 .bg{background-image:url(../img/sub_visual6.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 .title_warp { max-width:1240px; margin:0 auto; display:table}
.sub_visual .title_warp .title_page { height:380px; position: relative; display:table-cell; vertical-align:middle; text-align:center; margin:0 auto;  z-index:2}
.sub_visual h3{font-size:18px;font-weight:500; padding-bottom:20px; letter-spacing:1px; color:#fff; opacity:0.8}
.sub_visual .main_title{font-size:42px; font-weight:500; text-align:center; color:#fff; letter-spacing:-1px }
.sub_visual .inBox {font-size:14px; padding-top:10px; color:#fff}
.sub_visual .inBox i { font-size:14px; color:#fff; display:inline-block;}
.sub_visual .inBox a { padding:0 13px 0 0}
.sub_visual .inBox span {padding:0 13px; opacity:0.8; font-size:14px; font-weight:400; color:#fff}
.sub_visual .inBox span.strong { opacity:1; padding:0 0 0 13px}
.sub_visual .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:1200px;opacity:.6;z-index:1}
.sub_visual .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;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_visual.tmp {height:80px; background-color:#000;}
.sub_visual.tmp .title_warp {display:none;}

@media screen and (max-width:640px) {
	.sub_visual .title_warp { width:100%;}
	.sub_visual .title_warp .title_page { height:422px}
	.sub_visual h3 { font-size:12px}
	.sub_visual .main_title { font-size:34px;}
	.sub_visual .inBox { font-size:12px}
}
/*서브상단*/

.white-bg {background:#fff}