@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	header, footer, main 관련 작성 css 파일입니다.

	** 이와 서브페이지 관련 css는 /css/sub.css 에 있습니다.

───────────────────────────────────────────────────────────*/
	.clear, .after_div {*zoom:1;}
	.clear:after, .after_div:after {content:"";display:block;clear:both;}
	.fl {float:left;}
	.fr {float:right;}
	.clear_fl {clear:both;float:left;}
	
	/* display type */
	.db {display:block;}
	.dn {display:none;}
	.di {display:inline-block;}
	.dt {display:table;table-layout:fixed;margin:0 auto;width:100%;box-sizing:border-box;border-collapse:collapse;}
	.dr {display:table-row;}
	.dc {display:table-cell;}
	/* hidden type */
	.blind {width:0;height:0;text-indent:-9999999px}
	.opacityhidden {opacity:0;}
	/* position type */
	.relative {position:relative;}
	.absolute {position:absolute;}
	/*** align type ***/
	.ta_left {text-align:left !important;}
	.ta_center {text-align:center !important;}
	.ta_right {text-align:right !important;}
	.va_top {vertical-align:top !important;}
	.va_middle {vertical-align:middle !important;}
	.va_bottom {vertical-align:bottom !important;}

/*───────────────────────────────────────────────────────────
	layout common
───────────────────────────────────────────────────────────*/
#wrap {position:relative;height:100%;width:100%;margin:0;padding:0; overflow:hidden;} /* #header 와 #container, #footer 전체 감싸는 영역 */
#wrap #header {width:100%;margin:0;padding: 0;overflow: visible;}
#wrap #container {width:100%;margin:0;padding:0;}
#wrap #footer {width:100%;}
	/* #container 안의 레이아웃 */
#contents_wrap {width:1200px;margin:0 auto;padding:0;position:relative;z-index:1;box-sizing:border-box;} /* #container 안의 컨텐츠 감싸는 영역 */
#contents_wrap #side_box + #contents_box {padding-top:0;} /* lnb와 컨텐츠가 float 일때 사이즈 재설정 */
	/* navigation layout */
#contents_wrap .nav_wrap {box-sizing:border-box;}
	/* #content */
#content {width:100%;margin:0;padding:0;text-align:left;box-sizing:border-box;} /* navigation 을 제외한 컨텐츠 */
#content .sub_content{width:100%;margin:0 auto;background:#fff;box-sizing:border-box;}
#content .sub_content:after {clear:both;content:"";display:block;}
	/* 컨텐츠 전체 가로 사이즈 */
.w_custom {width:1200px;text-align:left;margin:0 auto;padding:0;box-sizing:border-box;}
.main_w_custom{position:relative;width: 1400px;text-align:left;margin:0 auto;padding:0;box-sizing:border-box;}

@media only screen and (max-width:1417px) {
	.main_w_custom{width:100%;padding-right:17.5px;padding-left:17.5px;}
}
@media only screen and (max-width:1250px) {
	body.on {height:100%;overflow:hidden;}
	#contents_wrap {width:100%;padding-left:17.5px !important;padding-right:17.5px !important;}
	.w_custom{width:100%;padding-left:17.5px !important;padding-right:17.5px !important;}
		
}
@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1023px) {
	#contents_wrap #contents_box {padding:4.8% 0 6.4% 0;}
}
@media only screen and (max-width:860px) {
	#contents_wrap #contents_box {padding:4.2% 0 6.4% 0;}
}
@media only screen and (max-width:767px) {
	/*.w_custom {padding-left:4% !important;padding-right:4% !important;}*/
	#contents_wrap #side_box {display:block; margin-bottom:70px;}
}
@media only screen and (max-width:640px) {
	#contents_wrap #contents_box {padding:4.2% 0 10.4% 0;}
	.for_pct{display:none;}
	#contents_wrap #side_box{width:calc(100% + 35px); margin-left:-17.5px;}
}
@media only screen and (max-width:479px) {
	#contents_wrap #contents_box {padding:4.2% 0 12% 0;}
	#contents_wrap #side_box {margin-bottom:50px;}
}
@media only screen and (max-width:320px) {
	.w_custom{padding-left:10px !important;padding-right:10px !important;}
	#contents_wrap {padding-left:10px !important;padding-right:10px !important;}
	#contents_wrap #side_box{width:calc(100% + 20px); margin-left:-10px;}
}



/*───────────────────────────────────────────────────────────
	메인 상품 진열 
───────────────────────────────────────────────────────────*/
/* 메인상품진열 - 공통 */
.main .list_cont {}
.main .list_cont ul {font-size:0;width:calc(100% + 15px);margin-left:-15px;}
.main .list_cont ul li {display:inline-block;margin-left:15px;vertical-align:top;}
.main .list_cont ul li a {display:block;height:100%;}
.main .list_cont ul li .thumb {}
.main .list_cont ul li .thumb img {max-width:100%;width:100%;}
.main .list_cont ul li .info {}
.main .list_cont ul li .info p {color:#333;line-height:1.2;}
.main .list_cont ul li .info .name {font-size:14px;}

/* 메인상품진열 - 갤러리형 */
.main .list_Galleryform {}
.main .list_Galleryform ul {text-align:left;} 
.main .list_Galleryform ul li {width:calc(25% - 15px);}
.main .list_Galleryform ul li:nth-of-type(n+5) {margin-top:40px;}
.main .list_Galleryform ul li .thumb {}
.main .list_Galleryform ul li .thumb img {}
.main .list_Galleryform ul li .info {margin-top:10px;}
.main .list_Galleryform ul li .info p {}
.main .list_Galleryform ul li .info .name {}

/* 메인상품진열 - 리스트형 */
.main .list_Listform {}
.main .list_Listform ul {} 
.main .list_Listform ul li {width:calc(50% - 15px);}
.main .list_Listform ul li a {width:100%;display:table;}
.main .list_Listform ul li:nth-of-type(n+3) {margin-top:40px;}
.main .list_Listform ul li .thumb,
.main .list_Listform ul li .info {display:table-cell;vertical-align:middle;width:50%;box-sizing:border-box;}
.main .list_Listform ul li .thumb {}
.main .list_Listform ul li .thumb img {}
.main .list_Listform ul li .info {border:1px solid #ddd;padding:0 15px;}
.main .list_Listform ul li .info p {}
.main .list_Listform ul li .info .name {}


@media only screen and (max-width:860px) {

	/* 메인상품진열 - 갤러리형 */
	.main .list_Galleryform ul li {width:calc(50% - 15px);}
	.main .list_Galleryform ul li:nth-of-type(n+3) {margin-top:40px;}
	
	/* 메인상품진열 - 리스트형 */
	.main .list_Listform ul li {width:calc(100% - 15px);}
	.main .list_Listform ul li:nth-of-type(n+2) {margin-top:40px;}
}



/*───────────────────────────────────────────────────────────
	sub custom
───────────────────────────────────────────────────────────*/
/*** company/history (연혁) ***/
	/* 연도 */
.sub_history.history1 .history_box .his_year .year strong {background:#4aabe6;}
/* 원 */.sub_history.history1 .history_box .his_year .year::before {background-color:#4aabe6;}
/* 삼각형 */.sub_history.history1 .history_box .his_year .year strong::after {border-bottom:12px solid #4aabe6;border-color:#4aabe6 !important;}

/*** company/history2 (연혁2) ***/
	/* 연도 */
.sub_history.history2 .history_box .his_year .year strong {color:#4aabe6;}
.sub_history.history2 .history_box .his_year .year strong::before {background:#4aabe6;}
.sub_history.history2 .history_box .his_year .year strong::after {border-color:#4aabe6;}

/*** company/history3 (연혁3) ***/
	/* 연도 */
.sub_history.history3 .history_box table.history span {color:#49abe6;}

/*** company/work (조직도1번) ***/
.sub_chart.chart1 .chart .chart_box h3 + h3 {background:#ffa531;}

/*** company/work (조직도2번) ***/ /* :before 요소는 라인, :after 요소는 원형 */
.sub_chart.chart2 .chart h3 {box-shadow:0 0 0 20px #f2fafd;border:2px #0095da solid;}
.sub_chart.chart2 .chart h3:before{border-color:#0095da;}
.sub_chart.chart2 .chart h4{border-color:#0095da;0 0 0 8px #f2fafd;}
.sub_chart.chart2 .chart h3:after,
.sub_chart.chart2 .chart h4:after,
.sub_chart.chart2 .chart li.chart_side li h5:after{border-color:#0095da;}

	@media only screen and (max-width:479px) {
		/* 삼각형 */.sub_history.history1 .history_box .his_year .year strong::after {border-bottom:8px solid #4aabe6;}
	}
/*───────────────────────────────────────────────────────────

	 HEADER | outline/header.html, outline/nav.html

───────────────────────────────────────────────────────────*/

	.skip_nav {position:relative;z-index:9999;}
	.skip_nav a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;font-size:12px;color:#fff;font-weight:bold;white-space:nowrap;text-align:center;}
	.skip_nav a:focus, .skip_nav a:active {height:auto;width:100%;padding:0;margin-bottom:0;position:absolute;left:0;top:0;}
	
	#header {left:0;top:0;height: auto;border:0;text-align:center;position:fixed;z-index:10;width:100%;box-sizing:border-box;font-size:0;border-bottom:1px solid #cccccc;background:#fff; transition: all 0.4s;}
	#header .header_cont{display:flex;align-items:center;height: 110px;position: relative;width: 92.5%;margin: 0 auto; transition:all 0.4s;}
	#header .w_set {width:100%;box-sizing:border-box;max-width:1180px;padding:0;margin:0 auto;}
	#header .w_set2 {position:relative;}
	#header .hd_logo {left: 0;top: 50%;position:absolute;z-index:15;width: 142px;height: 32px;transform: translateY(-50%);}
	#header .hd_logo a {background: url('../images/skin/hd-logo-ov.png') no-repeat left;font-size: 0;display: block;height: 100%;background-size: auto 100%;}
	#header .hd_lnb {margin:0;padding:0;font-size:0;width:100%;display:block;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;z-index:10;}
	#header .hd_lnb li, #header .hd_lnb li a {padding:0;line-height: 2;font-size: 20px;font-weight: 400;color:#222;vertical-align: middle;text-align:center;display:inline-block;box-sizing:border-box;transition: all .2s;letter-spacing: 0.5px;}
	#header .hd_lnb > li {padding: 0 43px;position:relative;}
	#header .hd_lnb li a {padding:0;position:relative;z-index:1;}
	#header .hd_lnb li a:after{clear:both;transition:0.5s;width:0;height:2px;background: #ef2853;position:absolute;left: 50%;bottom: 0;content:"";display:inline-block;transform: translateX(-50%);}
	#header .hd_lnb li a:hover:after{width:100%;}
	#header .hd_lnb li a.on:after{width:100%;}
	#header .hd_lnb li .hd_lnb_dep2 {background: #fff;z-index: 55;display:none;position:absolute;left: 50%;top:calc(100% + 25px);transform: translateX(-50%);box-shadow: 5px 5px 5px rgba(0,0,0,0.1);width: 100%;padding: 10px 0;}
	#header .hd_lnb li .hd_lnb_dep2 li{width:100%;}
	#header .hd_lnb li .hd_lnb_dep2 li a{font-size: 17px;color:#666;}
	#header .hd_right {top:50%;right: 0;font-size:0;position:absolute;vertical-align:top;text-align:center;box-sizing:border-box;z-index:15;display: inline-flex;align-items: center;transform: translateY(-50%);}
	#header .hd_right .hd_gnb, #header .hd_right .hd_lang, #header .hd_right .menu-trigger {display:inline-block;vertical-align:middle;}
	#header .hd_right .hd_lang {margin-right:30px;}
	#header .hd_right .hd_lang li,  #header .hd_right .hd_lang li a {line-height: 1;padding:0;font-size:14px;font-weight:400;color:#888;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;}
	#header .hd_right .hd_lang li {}
	#header .hd_right .hd_lang li + li a {padding:0 0 0 30px;}
	#header .hd_right .hd_lang li, #header .hd_right .hd_lang li a {line-height: 1;padding:0;font-size:14px;font-weight:400;color:#888;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;}
	#header .hd_right .hd_gnb {}
	#header .hd_right .hd_gnb li, #header .hd_right .hd_gnb li a {line-height: 1;padding:0;font-size:14px;font-weight:400;color:#888;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;}
	#header .hd_right .hd_gnb li {}
	#header .hd_right .hd_gnb li + li a {padding:0 0 0 30px;}
	#header .hd_right .hd_search{position: relative;}
	#header .hd_right .hd_search .search_input{width: 280px;height: 50px;background: #888; border-radius: 25px; border: 0; padding:0 60px 0 20px; color:#fff; font-weight:300; font-size:15px;}
	#header .hd_right .hd_search .search_enter{width: 24px;height: 24px;border: 0;font-size: 0;background: url('../images/skin/icon-search.png') no-repeat;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
	#header .hd_right .menu-trigger {position:relative;padding:0;width: 50px;height: 50px;box-sizing: border-box;margin-left: 20px; background:#fff url('../images/skin/btn-all-cate.png') no-repeat center; border-radius:100%; border:1px solid #ddd;}

	/* main header */
		.main_index #header{border-bottom:0px;background:transparent;}
		.main_index #header .hd_logo a {background: url('../images/skin/hd-logo.png') no-repeat left;background-size: auto 100%;}
		.main_index #header .hd_lnb li > a {color:#fff;}
		.main_index #header .hd_right .hd_lnb li, 
		.main_index #header .hd_right .hd_lnb li a{transition:0.3s;color:#fff;}
		.main_index #header .hd_right .hd_lnb li a:after{background:#fff;}
		.main_index #header .hd_right .hd_lang li a {color:#fff;}
		.main_index #header .hd_right .hd_gnb li a {color:#fff;}
		.main_index #header .hd_right .hd_lnb li a:after {background:#fff;}
		.main_index #header .hd_right .menu-trigger {border:0;}

	/* header on*/
		#wrap #header.on{border-bottom:1px solid #ddd; background:#fff;}
		#header.on .header_cont{height:90px;}
		#wrap #header.on .hd_logo a{background:url('../images/skin/hd-logo-ov.png') no-repeat left; background-size:auto 100%;}
		#wrap #header.on .hd_lnb li > a{color:#222;}
		#wrap #header.on .hd_right .menu-trigger{border:1px solid #ddd;}

		@media only screen and (min-width:1024px) {
			#wrap #header.over{border-bottom:1px solid #ddd; background:#fff;}
			#wrap #header.over .hd_logo a{background:url('../images/skin/hd-logo-ov.png') no-repeat left; background-size:auto 100%;}
			#wrap #header.over .hd_lnb li > a {color:#222;}
			#wrap #header.over .hd_right .menu-trigger{border:1px solid #ddd;}
		}
	/* aside */
		#aside {top:0px;right:-420px;width:420px;transition:0.8s;height:100%;box-sizing:border-box;box-sizing:border-box;position:fixed;background:#000;z-index:99;}
		#aside.on {right:0%;}

		.aside_bg {left:0px;top:0px;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:0.8s;z-index:50;position:fixed;display:none;}
		.aside_bg.on {opacity:1;display:block;}
		#aside .aside_box .btn_aside_close {position:absolute;right:60px;top:30px;width:32px;height:32px;cursor:pointer; z-index:5;}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 {width:100%;height:100%;}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span {transition:0.3s;position:absolute;width: 15px;height: 1px;background-color: #fff;left: 50%;top: 50%;transform: translate(-50%, -50%);}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span:nth-of-type(1) {transform: translate(-50%, -50%) rotate(-45deg);}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span:nth-of-type(2) {opacity:0;}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span:nth-of-type(3) {transform: translate(-50%, -50%) rotate(45deg);}
		#aside .aside_box {}
		#aside .aside_box {width:100%;height:100%;margin:0;padding: 35px 15px;overflow-y:auto;position:relative;z-index:1;box-sizing:border-box;display:block;}
		#aside .aside_box .btn_aside_close {right: 17px;top: 18px;width: 40px;height: 40px;border-radius: 100%;background: #ef2853;}
		#aside .aside_box .aside_logo {text-align:left;margin-bottom: 41px;}
		#aside .aside_box .aside_logo a {display:block;background:url('../images/skin/hd-logo.png') no-repeat left;font-size:0;height: 32px;background-size:auto 100%;}
		#aside .aside_box .aside_gnb {text-align:left;display:block;}
		#aside .aside_box .aside_gnb li {display:inline-block;vertical-align:middle;}
		#aside .aside_box .aside_gnb li + li {margin-left:23px;}
		#aside .aside_box .aside_gnb li a {display:block;font-size:14px;color:#ffffff;}
		#aside .aside_box .aside_search {margin:40px 0 28px;height:40px;background:#fff;position:relative;display:block;}
		#aside .aside_box .aside_search .search_input {width:100%;padding:0 10px;box-sizing:border-box;color:#333;font-size:13px;border:none;line-height:40px;}
		#aside .aside_box .aside_search .search_enter {width:24px;height:24px;background:url('../images/skin/aside_search.png') no-repeat 0 0;position:absolute;right:15px;top:50%;margin-top:-12px;background-size:auto 100%;font-size: 0;border: 0;}
		#aside ul.slidemenu {padding:0 0 50px 0;}
		#aside ul.slidemenu li.on > .icons {background: linear-gradient(#ef2853,#ef2853),linear-gradient(#fff,#fff),transparent;background-position:center;background-size: 10px 2px,0 10px;background-repeat:no-repeat;}
		#aside ul.slidemenu .depth1_li {text-align:left;display:block;vertical-align:top;font-size:0;border-bottom: 0;position:relative;}
		#aside ul.slidemenu .depth1_li + .depth1_li {margin-top:0;margin-left:0;}
		#aside ul.slidemenu .depth1_li a,
		#aside ul.slidemenu .depth1_li .icons {display:inline-block;vertical-align:middle; cursor:pointer;}
		#aside ul.slidemenu .depth1_li a {width: 100%;}
		#aside ul.slidemenu .depth1_li .depth1_a {background:url('../images/skin/aside_cate_off.png') no-repeat 97%;background-size:auto 8px;transition:0.2s;padding: 0 35px 0 14px;line-height: 2.4;font-size: 25px;color:#fff;font-weight: bold;box-sizing: border-box;}
		#aside ul.slidemenu .depth1_li .icons {width: 30px;height: 30px;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),transparent;background-position: center;background-size: 10px 2px,2px 10px;background-repeat:no-repeat;position: absolute;top: 15px;right: -9px;transition:all 0.4s;}
		#aside ul.slidemenu .depth1_li .depth1_a.now {background:url('../images/skin/aside_cate_on.png') no-repeat 97%;background-size:auto 8px;}
		#aside ul.slidemenu .depth1_li .depth {padding: 19px 15px;display:none;border:0;border-bottom: 0;background: #222; margin-bottom:10px;}
		#aside ul.slidemenu .depth1_li .depth li {padding-left:0;position:relative;}
		#aside ul.slidemenu .depth1_li .depth li + li {margin-top: 14px;}
		#aside ul.slidemenu .depth1_li .depth li a {font-size: 15px;color: #aaa;position:relative;font-weight: 300;padding-left: 14px; transition:all 0.4s;}
			#aside ul.slidemenu .depth1_li .depth li:before {content: '-';display:block;position:absolute;left:0;top: 0;font-size: 15px;font-weight: inherit; transition:all 0.4s;}

		@media only screen and (min-width:1024px) {
			#aside ul.slidemenu .depth1_li .depth1_a:hover{color:#ef2853;}
			#aside ul.slidemenu .depth1_li .depth li a:hover, #aside ul.slidemenu .depth1_li .depth li:hover:before {color:#fff;}
			
		}

	@media only screen and (max-width:1700px) {
		#header .header_cont{width:calc(100% - 30px);}
		#header .hd_lnb > li{padding:0 2.4vw;}
		#header .hd_lnb li, #header .hd_lnb li a{font-size:18px;}
		#header .hd_lnb li .hd_lnb_dep2 li a{font-size:16px;}
	}
	@media only screen and (max-width:1400px) {
		#header .hd_lnb{padding-right:30px;}
		#header .hd_lnb > li{padding:0 2vw;}
		#header .hd_lnb li, #header .hd_lnb li a{font-size:17px;}
		#header .hd_lnb li .hd_lnb_dep2 li a{font-size:15px;}
		#header .hd_right .hd_search .search_input{width:220px;}
		#header .hd_right .menu-trigger{margin-left:15px;}
	}
	@media only screen and (max-width:1217px) {
		#header .hd_lnb > li{padding:0 1.7vw;}
		#header .hd_lnb li, #header .hd_lnb li a{font-size:16px;}
		#header .hd_lnb li .hd_lnb_dep2 li a{font-size:14px;}
		#header .hd_right .hd_search .search_input{width:200px;}
	}

	@media only screen and (max-width:1023px) {
		#header .header_cont{height:100px;}
			#header.on .header_cont{height:80px;}
		#header .hd_right .menu-trigger{width:45px; height:45px;}
		#header .hd_logo, #aside .aside_box .aside_logo a{height:28px;}
		#header .hd_lnb{display:none;}
		#header .hd_right .hd_search .search_input{display:none;}
		#header .hd_right .hd_search .search_enter{width:45px; height:45px; background:#888 url('../images/skin/icon-search.png') no-repeat center; background-size:22px auto; border-radius:100%; position:relative; top:0; right:0; transform:none;}
	}

	@media only screen and (max-width: 980px) {
		
	}

	@media only screen and (max-width:860px) {

	}

	@media only screen and (max-width:767px) {
		
	}

	@media only screen and (max-width:640px) {
		#header .header_cont{height:73px;}
			#header.on .header_cont{height:60px;}
		#header .hd_logo, #aside .aside_box .aside_logo a{height:25px;}
		#header .hd_right{right:3px;}
		#header .hd_right .hd_search .search_enter{width:40px; height:40px; background-size:20px auto;}
		#header .hd_right .menu-trigger{width:40px; height:40px; margin-left:10px;}
		#aside .aside_box{padding:24px 15px;}
	} 
	
	@media only screen and (max-width:479px) { 
		#aside {right: -100%;width: 100%;}

	}





/*───────────────────────────────────────────────────────────

	 FOOTER | outline/footer.html

───────────────────────────────────────────────────────────*/
	#footer{box-sizing:border-box;margin-top: 120px;background:#000;padding:60px 0;}
	#footer .scroll_top{position:absolute;top:-60px;right:0;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ef2853;font-size: 12px;font-weight:400;color:#fff;letter-spacing: 0.4px; cursor:pointer;}
	#footer .scroll_top span:before{display:block;content:'';width: 12px;height: 12px;border-top:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box;margin: 0 auto 4px;transform: rotate(-45deg);}
	#footer .cont{display:flex;align-items: flex-end;}
		#footer .cont + .cont{margin-top: 56px;align-items: flex-start;}
	#footer .ftr_logo, #footer .ftr_sns{font-size:0;width: 203px;}
	#footer .ftr_sns ul{display:flex;}
	#footer .ftr_sns ul li{}
		#footer .ftr_sns ul li + li{margin-left:30px;}
	#footer .ftr_sns li a{}
	#footer .ftr_info{width: calc(100% - 203px);}
	#footer .ftr_gnb{display:flex;}
	#footer .ftr_gnb li{}
		#footer .ftr_gnb li + li{margin-left: 27px;}
	#footer .ftr_gnb li a{font-size:14px; font-weight:300; color:#aaa;}
	#footer .ftr_gnb li a strong{color:#fff; font-weight:inherit;}
	#footer .ftr_exp{font-size:14px;font-weight:200;color:#fff;line-height:214%;margin-top: -3px;}
	#footer .ftr_exp a{font-size:inherit; font-weight:inherit; color:inherit;}
	#footer .ftr_exp > span + span:before, #footer .ftr_exp br.for_t + span:before{display:inline-flex; content:''; width:1px; height:10px; background:#888; margin:0 13px;}
	#footer .ftr_exp .copy{color:#aaa;margin-top: 28px;}
	#footer .ftr_exp .copy a{display:inline-flex; margin-left:30px;}
	#footer .exp_more_btn{display:none;}

	@media only screen and (max-width:1417px) {
		#footer .cont{display:block;}
		#footer .ftr_logo, #footer .ftr_sns, #footer .ftr_info{width:100%;}
		#footer .ftr_logo{position:absolute; top:60px; left:17.5px;}
			#footer .ftr_logo + .ftr_info{margin-top:0;}
		#footer .ftr_info{margin-top:20px;}
		#footer .ftr_sns{position:absolute; left:17.5px; bottom:60px;}
		#footer .cont + .cont{margin-top: 106px;}
		#footer .ftr_exp .copy{margin-top:82px;}
	}
	@media only screen and (max-width:1217px) {
		#footer .ftr_exp > span + span:before{margin:0 10px;}
	}
	@media only screen and (max-width:1160px) {
		#footer .ftr_exp br.for_t{display:inline-block;}
		#footer .ftr_exp br.for_t + span:before{display:none;}
	}
	@media only screen and (max-width:1023px) {
	}
	@media only screen and (max-width:640px) {
		#footer{padding: 32px 0; border-top:1px solid #888; margin-top:50px;}
		#footer .scroll_top{position:fixed; right:17.5px; top:auto; bottom:0; opacity:0; z-index:9; width:45px; height:45px; transition:all 0.4s;}
			#footer .scroll_top.on{bottom:50px; opacity:1;}
			#footer .scroll_top.end{bottom:0 !important; opacity:0 !important;}
		#footer .scroll_top span:before{width:8px; height:8px; margin-bottom:2px;}
		#footer .exp_more_btn{position:absolute;top: 67px;right: 19.5px;display:inline-flex;align-items:center;font-size:14px;font-weight: 300;color:#fff;}
			#footer .exp_more_btn:after{display:inline-flex;content:'';width:7px;height:7px;border:1px solid #fff0;border-right:1px solid #fff;border-bottom:1px solid #fff;transform: rotate(45deg);margin-left:10px;margin-top: -5px;}
			#footer .exp_more_btn.on:after{border-right-color:#ef2853;border-bottom-color:#ef2853;transform: rotate(-135deg);margin-top: 5px;}
		
		#footer .ftr_gnb{justify-content: center;}
		#footer .ftr_gnb li{}
			
		#footer .ftr_gnb li a{font-size:13px;}
		#footer .ftr_logo span{display:inline-flex;width: 111px;}
		#footer .exp_more_btn + .ftr_exp{display:none; padding-bottom:30px;}
		#footer .ftr_exp{ line-height:178%;color: #ccc;}
		#footer .ftr_exp > span{display:block;}
		#footer .ftr_exp > span:before{display:none !important;}
		#footer .ftr_exp br{display:none !important;}
		#footer .ftr_exp .copy{color:#666; font-size:13px; margin-top:35px;}
		#footer .ftr_exp .copy a{display:block; margin-left:0;}
		#footer .ftr_sns{position: relative;left: 0;bottom: 0;}
		#footer .ftr_sns li a img{opacity:0.5;}
		#footer .ftr_sns ul li + li{margin-left:15px;}
	}
	@media only screen and (max-width:479px) {
		#footer .ftr_gnb{justify-content: space-between;}
		#footer .ftr_gnb li + li{margin-left:5px;}
	}






/*───────────────────────────────────────────────────────────

	 MAIN | index.html

───────────────────────────────────────────────────────────*/

	.main_index #container {padding-top:0 !important;}
	.main {width:100%;overflow:hidden;}
	.main .w_set {width:100%;box-sizing:border-box;max-width:1260px;padding:0;margin:0 auto;}

	/* visual */
		.main_visual, .main_visual .slick-slide{height:940px;}
		.main_visual {position:relative;width:100%;margin: 0 0 140px;background:#000;overflow: hidden;}
		.main_visual .slick-slide {overflow:hidden;position:relative;text-align:center;}
		.main_visual .slick-slide > a{position:absolute;left: 0;top:0; height:100%;width: 100%; z-index:3;}
		.main_visual .slick-slide .thumb{background-position: center;background-size:cover !important;transition:transform 2s ease-in-out, opacity 2s ease-in-out;transform:scale(1.2) rotate(0.003deg);opacity: .8;width: 100%;height: 100%;}
		.main_visual .slick-slide img {display:inline-block;height:auto;width:100%;max-width:1920px;}

		.main_visual .txt_box {width: 100%;text-align:center;transform:translate(-50%, -50%);position:absolute;left:50%;top: 46.5%;font-size: 0;z-index: 1;}
		.main_visual .txt_box h2{position:relative;font-size:120px;color:#ffeea4;font-weight:normal;font-family:'Anton', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;display: inline-block;margin-top: -3px;}
			.main_visual .txt_box h2:before{position: absolute;content: attr(title);-webkit-text-stroke: 8px #000;z-index: -1;width: max-content;top: 0;left: 0;}
			.main_visual .txt_box h2:after{position: absolute;content: attr(title);z-index: -1;width: max-content;top: 9px;left: 6px;color: #000;-webkit-text-stroke: 6px #000;}
			.main_visual .txt_box h2 + p{margin-top: 25px;}
		.main_visual .txt_box h4{font-size:40px;color:#fff;letter-spacing: 0.19em;font-weight:normal;font-family:'Anton', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;}
		.main_visual .txt_box p{font-size:24px;font-weight: 100;color:#fff;letter-spacing: 0.03em;}

		.main_visual .visual_btn_wrap {position:absolute;left: 0;bottom: 60px;overflow:hidden;width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;gap: 15px;padding: 0 15px;box-sizing: border-box;}
		.main_visual .visual_btn_wrap .control_btn {display:inline-block;vertical-align:middle;}
		.main_visual .visual_btn_wrap .control_btn {font-size:0;}
		.main_visual .visual_btn_wrap .control_btn + .control_btn {}
		.main_visual .visual_btn_wrap .control_btn #pause-btn,
		.main_visual .visual_btn_wrap .control_btn #start-btn,
		.main_visual .visual_btn_wrap .control_btn .slick-arrow {font-size:0;display:inline-block;vertical-align:middle;height: 20px;}
		.main_visual .visual_btn_wrap .control_btn #pause-btn {width:9px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff;}
		.main_visual .visual_btn_wrap .control_btn #start-btn {width:9px;height:12px;border-top: 6px solid transparent;border-right: 0px solid transparent;border-bottom: 6px solid transparent;border-left: 7px solid #fff;}
		.main_visual .visual_btn_wrap .control_btn .slick-prev {border-top: 7px solid transparent;border-right: 7px solid #fff;border-bottom: 7px solid transparent;border-left: 0px solid transparent;width: 9px;height: 14px;opacity:0.5;}
		.main_visual .visual_btn_wrap .control_btn .slick-next {border-top: 7px solid transparent;border-right: 0px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid #fff;width: 9px;height: 14px;opacity:0.5;margin-left:29px;}
		.main_visual .visual_btn_wrap .control_btn .slick-arrow:hover {opacity:1;}

		.main_visual .slick-dots {box-sizing: border-box;position:relative;bottom: auto;left:auto;font-size:0;}
		.main_visual .slick-dots li {display:inline-block;margin:0 15px;font-size:0;vertical-align:top;}
		.main_visual .slick-dots li.slick-active {opacity:1;}
		.main_visual .slick-dots li button {font-size:0;background:rgba(255,255,255,0.5);width:8px;height:8px;border-radius:100%;}
		.main_visual .slick-dots li.slick-active button {background:#ef2853; opacity:1;}

		.main_visual .scroll_down{position:absolute;font-size:12px;font-weight: 300;color:#fff;letter-spacing: 0.05em;right: 30px;bottom: 164px;width: 92px;transform:rotate(90deg);cursor:pointer; z-index:4;}
		.main_visual .scroll_down:before{position:absolute; content:''; width:4px; height:4px; border-radius:100%; background:#ef2853; top:50%; left:calc(100% + 18px);transform:translateY(-50%); }
		.main_visual .scroll_down:after{position:absolute;content:'';width:90px;height:2px;background:#ddd;top:50%;left:calc(100% + 37px);transform:translateY(-50%);}
		.main_visual .scroll_down span:before{position:absolute; content:''; width:20px; height:2px; background:#ef2853; top:50%; left:calc(100% + 37px);transform:translateY(-50%); z-index:1;}


		/* 키프레임 */
			.main_visual .scroll_down span:before{animation-name: UpDown; animation-duration:1.5s; animation-duration: leaner; animation-iteration-count:infinite; animation-direction:alternate;  animation-fill-mode: forwards;}
			@-webkit-keyframes UpDown {0% {left:calc(100% + 37px);}100% {left:calc(100% + 107px);}}
			.main_visual .slick-slide.slick-active a {transform:scale(1) rotate(0.003deg);opacity: 1;}
			.main_visual .slick-slide .TxtAni {transition: all 1s ease-in-out 0.1s;opacity:0; }
			.main_visual .slick-slide.slick-active .TxtAni{animation: active 2.0s ease;animation-fill-mode:forwards;animation-delay: 0.2s;}
			.main_visual .slick-slide.slick-active .txt_box h2{animation-delay: 0.4s;}
			.main_visual .slick-slide.slick-active .txt_box h4{}
			.main_visual .slick-slide.slick-active .txt_box p{animation-delay: 0.6s;}

			@keyframes active{ 0%{opacity:0; transform: translate(0,100px);} 100%{opacity:1;transform: translate(0,0);} }

	/* 공통 */
		.main_content .cont + .cont{margin-top:40px;}
		.main_content .sec_mt{margin-top:140px;}
		.main_tittle{margin-bottom: 36px;}
			.main_tittle.center{text-align:center;margin-bottom: 40px;}
		.main_tittle h3{font-size:44px; font-weight:bold; color:#111; line-height:1;}
		.main_tittle h3 a{font-size:inherit; font-weight:inherit; color:inherit;}
		.main_more_btn{position:relative;display:inline-flex;box-sizing:border-box;}
		.main_more_btn:before{position:absolute;content:'';width:4px;height:22px;background:#000;top:50%;left: calc(100% + 39px);transform:translateY(-50%); transition:all 0.4s;}
		.main_more_btn:after{position:absolute;content:'';width:22px;height:4px;background:#000;top:50%;left: calc(100% + 30px);transform:translateY(-50%); transition:all 0.4s;}
			
			@media only screen and (min-width:1024px){
				.main_more_btn:hover:before, .main_more_btn:hover:after{background:#ef2853;}
			}

	/* 메인 상품진열 */
		.main_content .gd_list{margin:0 auto;}
		.main_content .gd_list > li{position:relative; display:flex;align-items: center;justify-content: space-between; }
			.main_content .gd_list > li + li{margin-top:40px;}
			.main_content .gd_list > li:nth-child(even), .main_content .gd_list.bd_list > li{flex-direction:row-reverse;}
			.main_content .gd_list > li:nth-child(even) .info, .main_content .gd_list.bd_list > li:nth-child(odd) .info{padding-left: 20px;padding-right: 75px;}
		.main_content .gd_list .thumb{font-size:0;width: 48.5%;margin-left: 10px;border:2px solid #000;box-sizing: border-box;overflow: hidden;}
			.main_content .gd_list .thumb img{width: calc(100% + 2px);height: 100%;object-fit: cover;max-width: none;}
		.main_content .gd_list .info{width: calc(51.5% - 10px);padding: 0 0 170px 75px;box-sizing: border-box;}
		.main_content .gd_list .info h4{font-size:44px; font-weight:bold; color:#111;}
			.main_content .gd_list .info h4 + dl{margin-top: 47px;}
		.main_content .gd_list .info dl{}
		.main_content .gd_list .info dl dt{font-size:26px;font-weight:600;color:#ef2853;line-height: 138%;letter-spacing: 0;}
			.main_content .gd_list .info dl dt + dd{margin-top: 20px;}
		.main_content .gd_list .info dl dd{font-size:16px;font-weight:300;color:#666;line-height: 187%;letter-spacing: 0;}
		.main_content .gd_list .info .gd_more{display:inline-block;}
		.main_content .gd_list .info .gd_more span{display:inline-flex;align-items: center;justify-content:center;width:160px;height:50px; border:1px solid #000; background:#000;font-size:14px;font-weight: 300;color:#fff;margin-top: 53px;letter-spacing: 0.22em; box-sizing:border-box; transition:all 0.4s;}

		@media only screen and (min-width:1024px){
			.main_content .gd_list .info .gd_more:hover span{background:#fff; color:#000;}
		}

		.main_content .gd_list.bd_list{}
		.main_content .gd_list.bd_list > li:nth-child(even){flex-direction:inherit;}
		.main_content .gd_list.bd_list > li:nth-child(even) .info{padding-left:80px; padding-right:0;}

		.main_content .gd_list.bd_list .info{padding-bottom:89px;}
		.main_content .gd_list.bd_list .info h4 + dl{margin-top: 27px;}
		.main_content .gd_list.bd_list .info dl{width:560px;} 
		.main_content .gd_list.bd_list .info dl + dl{}
		.main_content .gd_list.bd_list .info dl dt{position:relative;padding: 20px 0 21px 17px;box-sizing:border-box;font-size:18px;font-weight: 500;color:#111;display:flex;align-items:center;border-bottom:1px solid #aeb99b;cursor:pointer;letter-spacing: -0.1px;line-height:156%;}
			.main_content .gd_list.bd_list .info dl dt:before{position:absolute;content:'';width:2px;height:8px;background:#000;left:3px;top: 30px;}
			.main_content .gd_list.bd_list .info dl dt:after{position:absolute;content:'';width:8px;height:2px;background:#000;left:0;top: 33px;}
			.main_content .gd_list.bd_list .info dl dt.on{color:#ef2853;font-weight: 700;}
			.main_content .gd_list.bd_list .info dl dt.on:before{display:none;}
			.main_content .gd_list.bd_list .info dl dt.on:after{background:#ef2853;}
		.main_content .gd_list.bd_list .info dl dt span{white-space:normal; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
		.main_content .gd_list.bd_list .info dl dd{display:none;padding: 2px 17px 18px;}
	
			@media only screen and (min-width:1024px){
				.main_content .gd_list.bd_list .info dl dt:hover{color:#ef2853;}
			}

		.main_content .gd_thumb_list{display:flex; justify-content:space-between;}
		.main_content .gd_thumb_list > li{position:relative; width:100%;}
			.main_content .gd_thumb_list > li:before{position:absolute;content:'';width:100%;height:100%;background:rgba(0,0,0,0.34);top:0;left:0;z-index: 2;}
		.main_content .gd_thumb_list .link{position:absolute; width:100%; height:100%; top:0; left:0; z-index:2;}
		.main_content .gd_thumb_list .thumb{font-size:0; width:100%; height:640px; overflow:hidden;}
			.main_content .gd_thumb_list > li:hover .thumb img{transform:scale(1.1);}
		.main_content .gd_thumb_list .thumb img{width:100%; height:100%; object-fit:cover; transition:all 0.4s; position:relative; z-index:1;}
		.main_content .gd_thumb_list .info{position:absolute;top: 49.5%;left:50%;transform:translate(-50%, -50%);width: calc(100% - 30px);text-align: center;z-index: 3;} 
		.main_content .gd_thumb_list .info dl{}
		.main_content .gd_thumb_list .info dl dt{font-size:26px;font-weight: 600;color:#fff;letter-spacing: 0.1em;width: 100%;}

		.main_content .gd_gall_list{display:flex; flex-wrap:wrap;}
		.main_content .gd_gall_list > li{position:relative; width:calc(100% / 3 - 6.67px); margin-right:10px;}
			.main_content .gd_gall_list > li:nth-child(3n){margin-right:0;}
			.main_content .gd_gall_list > li:nth-child(n+4){margin-top: 56px;}
		.main_content .gd_gall_list .link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
		.main_content .gd_gall_list .thumb{font-size:0; width:100%; height:600px; border:2px solid #000; box-sizing:border-box; overflow:hidden;}
		.main_content .gd_gall_list .thumb img{width:100%; height:100%; object-fit:cover; transition:all 0.4s; }
			
			.main_content .gd_gall_list .thumb + .info{margin-top: 26px;}
		.main_content .gd_gall_list .info dl{}
		.main_content .gd_gall_list .info dl dt{font-size:16px; line-height:138%; font-weight: 500;color:#111;white-space:normal; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

		@media only screen and (min-width:1024px){
			.main_content .gd_gall_list > li:hover .thumb img{transform:scale(1.1);}
		}
	/* 무브 텍스트 */
		.main_content .move_txt{background:#000;font-size:90px;font-weight:bold;color:#fff;line-height: 1;padding: 29px 0 28px;letter-spacing: 0.1em;}

		.main_content .move_txt h3{display:inline-block;animation: flowing 15s cubic-bezier(1, 1, 1, 1);animation-fill-mode:forwards;animation-delay: 0s; animation-iteration-count:infinite;width: max-content;}
		@keyframes flowing { 0% {transform: translateX(150%);} 100% {transform: translateX(-100%);} }

	/* main_notice */
		.main_notice{display:flex; border:2px solid #000;}
		.main_notice > div + div{border-left:2px solid #000;}
		.main_notice .thumb{font-size:0;width: 50%;}
		.main_notice .thumb img{width:100%;height:100%;}
		.main_notice .cont{width: 50%;box-sizing: border-box;/*padding: 103px 5.7vw;*/ padding:5.35vw 5.7vw;} 
		.main_notice .board_ul{border-top:1px solid #000;}
		.main_notice .board_li{position:relative; border-bottom:1px solid #000;}
		.main_notice .board_li > a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}
		.main_notice .board_li .txt{position:relative; display:flex; height:79px; align-items:center; box-sizing:border-box; padding-right:120px;}
		.main_notice .board_li .txt .no, .main_notice .board_li .txt .tittle{display:inline-block;font-size:18px;font-weight: 400;color: #111;}
		.main_notice .board_li .txt .no{width: 67px;text-align:center;}
		.main_notice .board_li .txt .tittle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width: calc(100% - 75px);padding-left: 5px;box-sizing: border-box;}
		.main_notice .board_li .txt .data{position:absolute; top:50%; right:20px; transform:translateY(-50%); font-size:16px; font-weight:300; color:#888;}

		@media only screen and (min-width:1024px){
			.main_notice .board_li:hover .txt .tittle{color:#ef2853;}
		}

		@media only screen and (max-width:1800px) {
			.main_notice .thumb img{object-fit:cover;}
		}
		@media only screen and (max-width:1300px) {
			.main_visual, .main_visual .slick-slide{height:72.3vw; min-height:730px;}
			.main_visual .txt_box h2{font-size:9.2vw}
			.main_visual .txt_box h4{font-size:3.1vw;}
			.main_visual .txt_box p{font-size:22px;}

			.main_tittle h3{font-size:3.4vw;}
			.main_content .gd_list .info{padding:0 0 13vw 5.7vw;}
				.main_content .gd_list > li:nth-child(even) .info, .main_content .gd_list.bd_list > li:nth-child(odd) .info{padding-right:5.9vw;}
				.main_content .gd_list.bd_list .info{padding-bottom:7vw;}
			.main_content .gd_list .info h4{font-size:3.38vw;}
				.main_content .gd_list .info h4 + dl{margin-top:3.4vw;}
			.main_content .gd_list .info dl dt{font-size:24px;}
			.main_content .gd_list .info dl dd{font-size:15px;}
			.main_content .gd_list.bd_list .info dl{width:100%;}

			.main_content .gd_thumb_list .thumb{height:51.2vw;}
			.main_content .gd_thumb_list .info dl dt{font-size:24px;}

			.main_content .move_txt{font-size:6.9vw;}

			.main_content .gd_gall_list .thumb{height:46.15vw; min-height:210px;}
			.main_content .gd_gall_list .thumb + .info{margin-top:20px;}

			.main_notice .board_li .txt{padding-right:110px; height:70px;}
			.main_notice .board_li .txt .no, .main_notice .board_li .txt .tittle{font-size:17px;}
			.main_notice .board_li .txt .no{width:60px;}
			.main_notice .board_li .txt .tittle{width:calc(100% - 60px);}
			.main_notice .board_li .txt .data{font-size:15px;}
		}
		@media only screen and (max-width:1217px) {
			.main_visual .txt_box p{font-size:20px;}

			.main_content .gd_list .info dl dt{font-size:22px;}
			.main_content .gd_list.bd_list .info dl dt{font-size:17px;}
				.main_content .gd_list.bd_list .info dl dt:before{top:29px;}
				.main_content .gd_list.bd_list .info dl dt:after{top:32px;}

			.main_content .gd_thumb_list .info dl dt{font-size:22px;}
		}
		@media only screen and (max-width:1023px) {
			.main_visual .txt_box p{font-size:19px;}
			.main_visual .visual_btn_wrap{bottom:40px;}
			.main_visual .scroll_down{right:-20px; bottom:139px;}
			.main_visual .scroll_down:before{left:calc(100% + 15px);}
			.main_visual .scroll_down:after{width:70px; left:calc(100% + 30px);}
			.main_visual .scroll_down span:before{width:15px;}
			@-webkit-keyframes UpDown {0% {left:calc(100% + 30px);}100% {left:calc(100% + 85px);}}

			.main_tittle.center{margin-bottom:30px;}

			.main_content .gd_list .info dl dt{font-size:20px;}
			.main_content .gd_list .info dl dd p{display:inline;}
			.main_content .gd_list.bd_list .info dl dt{font-size:16px; }
				.main_content .gd_list.bd_list .info dl dt:before{top:28px;}
				.main_content .gd_list.bd_list .info dl dt:after{top:31px;}

			.main_content .gd_thumb_list .info dl dt{font-size:20px;}

			.main_content .gd_gall_list .thumb + .info{margin-top:15px;}

			.main_notice .board_li .txt{padding-right:15px; height:65px;}
			.main_notice .board_li .txt .no, .main_notice .board_li .txt .tittle{font-size:16px;}
			.main_notice .board_li .txt .no{width:55px;}
			.main_notice .board_li .txt .tittle{width:calc(100% - 55px);}
			.main_notice .board_li .txt .data{display:none;}
		}
		@media only screen and (max-width:900px) {
			.main_content .gd_list .info h4{font-size:30px;}
		}
		@media only screen and (max-width:860px) {
			.main_visual .txt_box p{font-size:17px;}

			.main_tittle{margin-bottom:24px;}
				.main_tittle.center{margin-bottom:25px;}
			.main_tittle h3{font-size:30px;}
			.main_content .sec_mt{margin-top:100px;}
			.main_content .gd_list .info, .main_content .gd_list.bd_list .info{padding-bottom:0;}
			.main_content .gd_list > li:nth-child(even) .info, .main_content .gd_list.bd_list > li:nth-child(odd) .info{padding-left:15px;}
				.main_content .gd_list.bd_list .info h4 + dl{margin-top:15px;}
			.main_content .gd_list .info dl dt + dd{margin-top:9px;}
			.main_content .gd_list .info .gd_more span{margin-top:35px; font-size:13px; width:140px; height:45px;}
			.main_content .gd_list.bd_list .info dl dt{padding:15px 0 15px 15px;}
				.main_content .gd_list.bd_list .info dl dt:before{top: 23px;}
				.main_content .gd_list.bd_list .info dl dt:after{top: 26px;}

			.main_content .move_txt{font-size:60px; padding:36px 0 34px;}

			.main_content .gd_gall_list .info dl dt{font-size:15px;}

			.main_notice .board_li .txt{height:55px;}
			.main_notice .board_li .txt .no{display:none;}
			.main_notice .board_li .txt .tittle{width:100%;font-size:15px;padding-left: 0;}
		}
		@media only screen and (max-width:640px) {
			.main_visual{margin-bottom:54px;}
			.main_visual .txt_box{top: 47.2%;}
			.main_visual .txt_box h4{font-size:21px;margin-bottom: 12px;}
			.main_visual .txt_box h2{font-size:50px;}
				.main_visual .txt_box h2:before{-webkit-text-stroke:4px #000;}
				.main_visual .txt_box h2:after{top: 4px;left: 3px;-webkit-text-stroke: 3px #000;}
				.main_visual .txt_box h2 + p{margin-top: 14px;}
			.main_visual .txt_box p{font-size:15px;}
			.main_visual .slick-dots, .main_visual .visual_btn_wrap, .main_visual .scroll_down{display:none !important;}

			.main_content .cont + .cont{margin-top:65px;}
			.main_content .sec_mt{margin-top:75px;}
			.main_more_btn:before, .main_more_btn:after{display:none;}
			.main_tittle.center{text-align:left;margin-bottom: 12px;}

			.main_content .gd_list > li{display:block;padding: 58px 0 0;box-sizing: border-box;}
			.main_content .gd_list > li:nth-child(even) .info, .main_content .gd_list.bd_list > li:nth-child(odd) .info{padding:16px 0 0;}
			.main_content .gd_list .thumb{width:100%; margin:0; border-width:1px;}
			.main_content .gd_list .info{width:100%; padding:25px 0 0;}
			.main_content .gd_list .info h4{position:absolute; top:0; left:0;}
				.main_content .gd_list .info h4 + dl{margin-top:0;}
			.main_content .gd_list .info dl dd{line-height:166%;}
			.main_content .gd_list .info .gd_more span{width:120px; height:36px; font-size:11px;}
			.main_content .gd_list.bd_list .info h4 + dl{margin-top:0;}
			.main_content .gd_list.bd_list .info dl dt{padding:12px 0 12px 20px;}
				.main_content .gd_list.bd_list .info dl dt:before{top: 19px;height:10px;left: 4px;}
				.main_content .gd_list.bd_list .info dl dt:after{top: 23px;width:10px;}
			.main_content .gd_list.bd_list .info dl dd{padding: 4px 5px 30px 20px;}

			.main_content .gd_thumb_list{display:block; background:#000; padding:30px 17.5px 0;}
			.main_content .gd_thumb_list > li + li{margin-top:10px;}
			.main_content .gd_thumb_list .thumb{height:90.7vw; min-height:340px;}

			.main_content .gd_gall_list > li{width:calc(100% / 2 - 7.5px); margin-right:15px;}
				.main_content .gd_gall_list > li:nth-child(3n){margin-right:15px;}
				.main_content .gd_gall_list > li:nth-child(2n){margin-right:0;}
				.main_content .gd_gall_list > li:nth-child(n+3){margin-top:21px;}
			.main_content .gd_gall_list .info dl dt{font-size:14px;}
			.main_content .gd_gall_list .thumb{border-width:1px;}

			.main_notice{display:block; border:0; background:#000; padding:60px 17.5px;}
			.main_notice .cont{width:100%;background:#fff;padding: 36px 28px;}
			.main_notice .thumb{width:100%;}
			.main_notice .thumb img{min-height: 338px;}
			.main_notice > div + div{border:0; margin-top:1.5px; border-top:1px solid #777;}
			.main_notice .board_ul{border-top:0;}
			.main_notice .board_li + .board_li{margin-top:6px;}
			.main_notice .board_li .txt{height: 38px;}
			.main_notice .board_li .txt .tittle{font-size:13px;}


		}
		@media only screen and (max-width:374px) {
			.main_visual .txt_box h4{font-size:5.5vw;}
			.main_visual .txt_box h2{font-size:12.5vw;}
			.main_visual .txt_box p{font-size:14px;}

			.main_tittle{margin-bottom:15px;}

			.main_content .gd_list > li{padding-top:50px;}
			.main_content .gd_list .info{padding-top:20px;}
			.main_content .gd_list .info h4{font-size:8vw;}
			.main_content .gd_list .info dl dt, .main_content .gd_thumb_list .info dl dt, .main_tittle h3{font-size:5.35vw;}
			
			.main_content .gd_list.bd_list .info dl dt{font-size:15px;}

			.main_content .gd_gall_list .thumb + .info{margin-top:10px;}
			.main_content .gd_gall_list .info dl dt{font-size:13px;}

			.main_content .move_txt{font-size:16vw;}
		}

		@media only screen and (max-width:320px) {
		}

