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

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

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

/*───────────────────────────────────────────────────────────
	layout common
───────────────────────────────────────────────────────────*/
#wrap {position:relative;height:100%;width:100%;margin:0;padding:0; overflow-x:hidden;} /* #header 와 #container, #footer 전체 감싸는 영역 */
#wrap #header {width:100%;margin:0;overflow: visible;line-height: 80px;}
#wrap #container {width:100%;margin:0;padding:0;}
#wrap #footer {width:100%;margin:0;}
	/* #container 안의 레이아웃 */
#contents_wrap {max-width:1200px; width:calc(100% - 30px); margin:0 auto;padding:0;position:relative;z-index:1;box-sizing:border-box;} /* #container 안의 컨텐츠 감싸는 영역 */
#contents_wrap #side_box {width:100%;padding:0;box-sizing:border-box;} /* lnb 감싸는 영역 */
#contents_wrap #contents_box {width:100%;padding:0 0 150px 0;box-sizing:border-box;} /* 컨텐츠를 감싸는 영역 */
	/* 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:1780px;text-align:left;margin:0 auto;padding:0;box-sizing:border-box; position:relative;}
.w_1240{width:1240px;margin:0 auto;padding:0;box-sizing:border-box; position:relative;}
.w_1200{width:1200px;margin:0 auto;padding:0;box-sizing:border-box; position:relative;}
.inr{width:calc(100% - 30px); max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box; position:relative;}

@media only screen and (max-width:1797px) {
	body.on {height:100%;overflow:hidden;}
	.w_custom{width:100%;padding-left:15px !important;padding-right:15px !important;}
	#contents_wrap{width:calc(100% - 30px);}
}
@media only screen and (max-width:1257px) {
	.w_1240 {width:100%;padding-left:15px !important;padding-right:15px !important;}
}
@media only screen and (max-width:1217px) {
	.w_1200{width:100%;padding-left:15px !important;padding-right:15px !important;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}
@media only screen and (max-width:320px) {
	.w_custom, .w_1240, .w_1200{padding-left:10px !important;padding-right:10px !important;}
	.inr, #contents_wrap{width:calc(100% - 20px); }
}


/*───────────────────────────────────────────────────────────
	메인 상품 진열 
───────────────────────────────────────────────────────────*/
/* 메인상품진열 - 공통 */
.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 .header_cont{}
	#header .hd_lnb li a,
	#header .hd_gnb li,
	#header .hd_gnb li a {}
	#header {left:0;top:0;height: 80px;border:0;text-align:center;z-index:10;width:100%;box-sizing:border-box;font-size:0;border-bottom:1px solid #cccccc;background:#fff; transition:all 0.4s;}
	#header.on{}
	#header .header_cont{background:#fff; width:100%; position:fixed; left:0; top:0; z-index:9; border-bottom:1px solid #fff0; transition:all 0.4s;}
	#header.on .header_cont{ transition:all 0.4s; box-shadow:0 0 10px rgba(0,0,0,0.15);}
	#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: 120px;height: 20px;transform: translateY(-50%);}
	#header .hd_logo a {background: url('../images/skin/ft_logo.png') no-repeat left;font-size: 0;display: block;height: 100%;background-size: auto 100%;}
	#header .hd_lnb {line-height: 80px;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 {color:#333;font-family: 'Poppins','Noto Sans KR';font-size: 20px;line-height: 50px;font-weight:400;vertical-align: middle;text-align:center;display:inline-block;box-sizing:border-box;transition: all .2s;}
	#header .hd_lnb li {padding: 0 42.5px;position:relative;}
	#header .hd_lnb li a {padding:0;position:relative;z-index:1;}
	#header .hd_lnb > li > a:before{position:absolute; content:''; width:0; height:2px; left:0; bottom:7px; background:#e95c43; transition:all 0.5s;}
	#header .hd_lnb > li:hover > a:before, #header .hd_lnb > li > a:hover:before{position:absolute; content:''; width:100%; height:2px; left:0; bottom:7px; background:#e95c43; transition:all 0.5s;}
	#header .hd_lnb li .hd_lnb_dep2 {z-index: 55;display:none;position:absolute;left: 50%;top:100%;background:#fff;width: 148px;transform: translateX(-50%);}
	#header .hd_lnb li .hd_lnb_dep2 > li:first-child{padding-top:20px;}
	#header .hd_lnb li .hd_lnb_dep2 > li:last-child{padding-bottom:20px;}
	#header .hd_lnb li .hd_lnb_dep2 > li{padding: 4px 10px; line-height: 20px; display: block; box-sizing: border-box;}
	#header .hd_lnb li .hd_lnb_dep2 > li a{font-size: 14px;color:#666;transition:0.5s;line-height: inherit;margin: 0;padding: 0;}
	#header .hd_lnb li .hd_lnb_dep2 > li a:hover{color:#e95c43; transition:all 0.5s;}
	#header .hd_right {top:50%;right:0;height:14px;line-height:14px;margin:0;padding:0;font-size:0;position:absolute;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;z-index:15;margin-top: -12.5px;}
	#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 .language{display:inline-flex;vertical-align:middle;}
	#header .hd_right .language > li{position:relative;width: 100%;padding: 8px 15px;background: #fff; cursor:pointer;}
	#header .hd_right .language > li > span {position:relative; font-family: 'Poppins','Noto Sans KR'; font-size: 16px;  color: #333; cursor:pointer;}
	#header .hd_right .language > li > span:after{position:absolute; content:''; border:4px solid #fff0; border-top:4px solid #333;  top:10px; right:-15px; }
	#header .hd_right .language > li > ul{display:none;position:absolute;top:100%;left:0;background: #fff;padding: 8px 15px; border:1px solid #ddd;}
	#header .hd_right .language > li.on > ul{display:block;}
	#header .hd_right .language > li > ul > li{background: #fff;width: 100%}
	#header .hd_right .language > li > ul > li + li{margin-top: 10px;}
	#header .hd_right .language > li > ul > li > a{display:block;font-family: 'Poppins','Noto Sans KR';font-size: 16px;color: #333;width: 100%;height: 100%;}
	#header .hd_right .menu-trigger {position:relative;padding:0;width: 30px;height: 22px;box-sizing: border-box;margin-left: 32px;}
	#header .hd_right .menu-trigger span {transition:0.3s;position:absolute;width: 100%;height:2px;background-color: #333;left: 0;}
	#header .hd_right .menu-trigger span:nth-of-type(1) {top: 0;}
	#header .hd_right .menu-trigger span:nth-of-type(2) {top: 50%;margin-top: -1px;}
	#header .hd_right .menu-trigger span:nth-of-type(3) {bottom: 0;}

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

	/* aside */
	#aside {top:0px;right: -505px;width: 505px;transition:0.8s;height:100%;box-sizing:border-box;box-sizing:border-box;position:fixed;background:#fff;z-index:99; font-size:0;}
	#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;}
	#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:100%;height: 3px;background-color: #333;left:0;top:14px;}
	#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span:nth-of-type(1) {-webkit-transform:translateY (0) rotate (-45deg);transform:translateY(0) 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) {-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}
	#aside .aside_box {}
	#aside .aside_box .aside_logo {text-align:center;margin-bottom:58px;}
	#aside .aside_box .aside_logo a {display:block;background:url('../images/skin/hd_logo.png') no-repeat center;font-size:0;height:30px;background-size:auto 100%;}
	#aside .aside_box {width:100%;height:100%;margin:0;padding:20px 0;overflow-y:auto;position:relative;z-index:1;box-sizing:border-box;display:block;}
	#aside .aside_box .btn_aside_close {right: 40px;top:15px;width: 30px;height: 30px;}
	#aside .aside_box .aside_logo {text-align:left;margin-bottom:22px; padding-left:40px;}
	#aside .aside_box .aside_logo a {display:block;background:url('../images/skin/hd_logo.png') no-repeat left;font-size:0;height:20px;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:#333;}
	#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:1px solid #ddd; line-height:40px; height:40px; padding-right:50px;}
	#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;border-top: 1px solid #ddd;}
	#aside ul.slidemenu .depth1_li {text-align:left;display:block;vertical-align:top;font-size:0;border-bottom:1px solid #ddd;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;}
	#aside ul.slidemenu .depth1_li > a {width: calc(100% - 60px);}
	#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 10px;line-height: 20px;font-size:20px;color:#333;height: 60px;padding: 20px 40px;box-sizing: border-box;}
	#aside ul.slidemenu .depth1_li .icons {width: 60px;height: 60px;position: absolute;right: 0;top: 0;cursor: pointer;}
	#aside ul.slidemenu li > .icons {width:60px;height:60px;position:absolute;right:0;top:0;z-index:5;cursor:pointer;}
	#aside ul.slidemenu li > .icons:before {width:9px;height:9px;right:40px;transform:translateY(-50%) rotate(135deg);border-width:2px 2px 0 0;border-color:#ccc;border-style:solid;display:inline-block;content:"";position:absolute;top:50%;}
	#aside ul.slidemenu li.on > .icons:before {transform:translateY(-50%) rotate(-45deg);border-color:#e95c43;}
	#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: 0 50px;display:none;border:0;border-top: 1px solid #ddd;background: #f5f5f5;}
	#aside ul.slidemenu .depth1_li .depth li {padding-left:0;position:relative;}
	#aside ul.slidemenu .depth1_li .depth li + li {}
	#aside ul.slidemenu .depth1_li .depth li a {font-size:16px;line-height:16px;color:#666;position:relative;padding: 17px 0;line-height: 17px;}


	@media only screen and (max-width:1880px) {
		#header .hd_logo{left:15px;}
		#header .hd_right{right:15px;}
	}
	@media only screen and (max-width:1320px) {
	}

	@media only screen and (max-width:1257px) {
		#header .hd_lnb li{padding:0 20px;}
		#header .hd_lnb li, #header .hd_lnb li a{font-size:16px;}
	}

	@media only screen and (max-width:1023px) {
		#wrap #header .w_custom{height:80px;}
		#header .hd_lnb{display:none;}
	}

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

	}

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

	@media only screen and (max-width:640px) {
		
	} 
	
	@media only screen and (max-width:540px) { 
		#wrap #header{line-height:60px; height:60px;}
		#wrap #header .w_custom{height:60px;}
		#aside {right: -80%;width:80%;}
		#aside .aside_box .aside_logo{padding-left:20px;}
		#aside .aside_box .btn_aside_close{right:20px;}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span{height:2px;}
		#aside ul.slidemenu .depth1_li .depth{padding:0 15px;}
		#aside ul.slidemenu .depth1_li .depth1_a{font-size:17px; padding:20px 20px;}
		#aside ul.slidemenu .depth1_li .depth li a{font-size:15px; padding-left:15px;}
		#aside ul.slidemenu li > .icons:before{right:20px;}
		#header .hd_right .menu-trigger{margin-left:15px;}
	}
	@media only screen and (max-width:431px) { 
		#aside .aside_box .aside_logo{padding-left:15px;}
		#aside .aside_box .btn_aside_close{right:11px; width:28px; height:28px;}
		#aside .aside_box .btn_aside_close .menu-trigger2.active-1 span{height:1px;}
		#aside ul.slidemenu .depth1_li a{width:calc(100% - 40px)}
		#aside ul.slidemenu .depth1_li .depth1_a{font-size:15px; padding:15px 15px; height:50px;}
		#aside ul.slidemenu .depth1_li .icons{width:50px; height:50px;}
		#aside ul.slidemenu .depth1_li .depth li a{font-size:14px; padding:14px 0;}
		#aside ul.slidemenu li > .icons:before{right:15px}
		#header .hd_right .menu-trigger{width:24px; height:20px;}

	}
	@media only screen and (max-width:320px) { 
		#aside ul.slidemenu .depth1_li .depth{padding:0 10px;}
		#aside ul.slidemenu .depth1_li .depth1_a{font-size:14px;}
		#aside ul.slidemenu .depth1_li .depth li a{font-size:13px; padding:12px 0; padding-left:10px;}
	}






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

	 FOOTER | outline/footer.html

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

	#footer{background:#000;}
	#footer .copyright{font-size:14px;line-height:35px;font-weight: 400;color:#888;margin-top: 15px;}

	#footer .w_set{display:flex; align-items:flex-start; justify-content:flex-start; padding-top:35px; padding-bottom:35px;}
	#footer .ft_con{width: 624px;}
	#footer .ft_con .ft_logo{margin-bottom:15px;}
	#footer .ft_con > .ft_sns{margin-top:15px;display: flex;align-items: center;gap:10px;}
	#footer .ft_con > .ft_sns li{width:30px;height:30px;}
	#footer .ft_con > .ft_sns li a{display:flex;width:100%;height:100%;align-items: center;justify-content: center;border-radius:100%;}
	#footer .ft_con > .ft_sns li.youtube a{background: #c4302b;}
	#footer .ft_con > .ft_sns li.youtube a img{height:12px;}
	#footer .ft_con > ul{}
	#footer .ft_con > ul li{display: flex;justify-content: flex-start;align-items: flex-start;}
	#footer .ft_con dl{display:table;}
	#footer .ft_con dl + dl{margin-left:40px;}
	#footer .ft_con dl dt, #footer .ft_con dl dt strong, #footer .ft_con dl dd{display:table-cell; font-size:14px; line-height:24px;}
	#footer .ft_con dl dt{font-weight:500; color:#ddd; padding-right:5px;}
	#footer .ft_con dl dt strong{font-weight:600;}
	#footer .ft_con dl dd{font-weight: 400;color:#888;}
	#footer .ft_con dl dd a{font-size:14px; line-height:24px; font-weight: 400;color:#888;}

	#footer .ft_nav{}
	#footer .ft_nav .ft_lnb{display:flex;align-items:flex-start;justify-content:flex-start;padding-top: 9px;}
	#footer .ft_nav .ft_lnb > li{}
	#footer .ft_nav .ft_lnb > li + li{margin-left: 53px;}
	#footer .ft_nav .ft_lnb li a{font-size:14px; line-height:24px;font-weight:300; color:#888;}
	#footer .ft_nav .ft_lnb li a strong{font-size:14px;line-height:24px;font-weight:500;color:#ddd;display: block;margin-bottom: 3px;}
	
	.ft_quick{opacity:0;position: fixed;bottom:30px;right:30px;transition:all 0.5s;z-index:-1;}
	.ft_quick.on{opacity:1;z-index:10;}
	.ft_quick .quick_box{background:var(--black-color03);}
	.ft_quick .quick_box > span{font-size:14px;color:var(--point-white);font-weight:500;display: block;padding:12px 9px;border-bottom:1px solid rgba(255,255,255,0.8);}
	.ft_quick ul li{width:100%;box-sizing:border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;padding:10px 0 7px;position: relative;}
	.ft_quick ul li + li{border-top:1px solid rgba(255,255,255,0.8);}
	.ft_quick ul li a{position: absolute;top:0;left:0;display: block;width:100%;height:100%;}
	.ft_quick ul li .img{align-items: center;justify-content: center;display: flex;}
	.ft_quick ul li img{max-height:34px;}
	.ft_quick ul li p{font-size:14px;color:var(--point-white);font-weight:500;margin-top:5px;}

	@media only screen and (max-width:1257px) { 
		#footer .ft_con{width:530px;}
		#footer .ft_nav .ft_lnb > li + li{margin-left:35px;}

	}
	@media only screen and (max-width:1024px) { 
		#footer .w_set{flex-direction: column;align-items: flex-start;}
		#footer .ft_con, #footer .ft_nav{width:100%;}
		#footer .ft_nav .ft_lnb{gap:10px 20px;flex-wrap:wrap;justify-content: flex-start;}
		#footer .ft_nav .ft_lnb > li + li{margin-left:0;}
		
	}
	@media only screen and (max-width:960px) {
		#footer .w_set{display:block;}
		#footer .ft_con{margin:0 auto;}
		#footer .ft_con > .ft_sns{margin-bottom:25px;}
	}
	@media only screen and (max-width:640px) {
		.ft_quick{right:15px;bottom:15px;}
		.ft_quick ul li img{max-height:28px;}
	}
	@media only screen and (max-width:580px) {
		#footer .ft_con{width:auto;}
	}
	@media only screen and (max-width:480px) {
		#footer .ft_con > ul li{display:block;}
		#footer .ft_con dl + dl{margin-left:0;}
		#footer .ft_con > .ft_sns{margin:10px 0 20px;}
		
		.ft_quick .quick_box > span{font-size:12px;padding:10px 5px;}
		.ft_quick ul li p{font-size:12px;}
	}
	@media only screen and (max-width:431px) {
		#footer .ft_nav .ft_lnb{display:inline-flex; width:100%; flex-wrap:wrap;}
	}
	@media only screen and (max-width:395px) {
		#footer .ft_con dl dt, #footer .ft_con dl dt strong, #footer .ft_con dl dd, #footer .ft_con dl dd a, #footer .copyright, #footer .ft_nav .ft_lnb li a strong, #footer .ft_nav .ft_lnb li a{font-size:13px;}
	}
	@media only screen and (max-width:320px) {
		#footer .ft_con dl dt, #footer .ft_con dl dt strong, #footer .ft_con dl dd, #footer .ft_con dl dd a, #footer .copyright, #footer .ft_nav .ft_lnb li a strong, #footer .ft_nav .ft_lnb li a{font-size:12.5px; letter-spacing:-0.5px;}
	}
		

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

	 SIDE_BOX | outline/left_bbs.html｜outline/left_goods.html｜outline/left_member.html｜outline/left_service.html

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

	#side_box {padding-bottom:1.8%;}
	#side_box .sub_menu {width:100%;padding:0;margin:0;z-index:2;text-align:center;vertical-align:top;}
	#side_box .sub_menu dl {position:relative;display:inline-block;margin:0 auto;z-index:3;font-size:0;text-align:center;vertical-align:top;padding:0;}
	#side_box .sub_menu dt,
	#side_box .sub_menu dd {display:inline-block;margin:0;padding:0;}
	#side_box .sub_menu dt {display:none;}
	#side_box .sub_menu dd {line-height:31px;height:32px;padding:0 12px;border-bottom:1px #ccc solid;position:relative;z-index:1;box-sizing:border-box;vertical-align:top;}
	#side_box .sub_menu dd + dd {}
	#side_box .sub_menu dd a,
	#side_box .sub_menu dd strong {height:31px;line-height:31px;font-size:15px;font-weight:600;padding:0 2px;color:#888;display:inline-block;box-sizing:border-box;vertical-align:top;}
	#side_box .sub_menu dd:hover a,
	#side_box .sub_menu dd.on a,
	#side_box .sub_menu dd strong {border-color:#333;color:#333;position:relative;}
	#side_box .sub_menu dd:hover a:before,
	#side_box .sub_menu dd.on a:before, 
	#side_box .sub_menu dd strong:before {bottom:-1px;width:100%;height:2px;background:#333;left:50%;transform:translateX(-50%);position:absolute;content:"";display:block;}

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

	}
	@media only screen and (max-width:1023px) {
		
	}
	@media only screen and (max-width:860px) {
		#side_box .sub_menu dd {line-height:29px;height:30px;padding:0 8px;}
		#side_box .sub_menu dd a,
		#side_box .sub_menu dd strong {height:29px;line-height:29px;font-size:14px;padding:0 2px;}
	}
	@media only screen and (max-width:767px) {

	}
	@media only screen and (max-width:640px) {
		#side_box .sub_menu dd {line-height:27px;height:28px;padding:0 8px;}
		#side_box .sub_menu dd a,
		#side_box .sub_menu dd strong {height:27px;line-height:27px;font-size:14px;padding:0 2px;}
	}
	@media only screen and (max-width:479px) {
		#side_box {display:none;}
	}


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

	 MAIN | index.html

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

	.main_index #container {padding-top:0 !important;}

	.main {width:100%;overflow:hidden;}
	.w_set {width:100%;box-sizing:border-box;max-width:1240px;padding:0;margin:0 auto;}
		
	/* visual */
		.main_visual {position:relative;width:100%;margin:0;height:800px !important;background:#000;}
		.main_visual .visual_ul{height:100%;}
		.main_visual .slick-slide {overflow:hidden;position:relative;text-align:center;height:800px !important;}
		.main_visual .slick-slide a {display:inline-block;height:100%;width: 100%;margin:0 auto;text-align:Center;position:absolute;left: 0;top:0;outline:0;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;*/}
		.main_visual .slick-slide img {display:inline-block;height:auto;width:100%;max-width:1920px;}
		.main_visual .slick-dots{position:absolute;top:50%;transform: translateY(-58%);right: 59px;}
		.main_visual .slick-dots li{}
		.main_visual .slick-dots li + li{margin-top: 30px;}
		.main_visual .slick-dots li button{position:relative; font-size:15px; font-weight:300; color:#999; font-family:'Montserrat'}
		.main_visual .slick-dots li button:before{display:inline-block; content:'0';}
		.main_visual .slick-dots li button:after{position:absolute;content:'';width: calc(100% - 2px);height:1px;background:#999;left:0;bottom: -3px;}
		.main_visual .slick-dots li.slick-active button{color:#fff;}
		.main_visual .slick-dots li.slick-active button:after{width:100px;background:#fff;}
		.main_visual .txt_box {width: 100%;text-align:center;transform:translate(-50%, -50%);position:absolute;left:50%;top: 41.5%;font-size: 0;}
		.main_visual .txt_box p,
		.main_visual .txt_box b,
		.main_visual .txt_box span {display:block;text-align:center;color:#fff;font-family: 'Josefin Sans';}
		.main_visual .txt_box b {margin-top: 23px;}
		.main_visual .txt_box p{font-family:'Poppins', 'Noto Sans KR';font-size: 32px; font-weight: 300; line-height: 30px; text-align: center; color: #fff;}
		.main_visual .txt_box b{display:inline-block; }
		.main_visual .txt_box b img{max-width:100%;}
		.main_visual .txt_box span {font-size:24px;line-height:36px;font-weight: 300;}
		
		.main_visual .slick-slide.slick-active .txt_box p.txtani{animation-delay: 0.2s;}
		.main_visual .slick-slide.slick-active .txt_box b.txtani{display:inline-block; animation-delay: 0.4s;}

		#wrap .txtani {-webkit-transition: all 1s ease-in-out 0.1s;-moz-transition: all 1s ease-in-out 0.1s;-o-transition: all 1s ease-in-out 0.1s;transition: all 1s ease-in-out 0.1s;opacity:0;}
		.main_visual .visual_all_txt .txtani, .main_visual .slick-slide.slick-active .txtani {animation: step02 1.0s ease-in-out;animation-fill-mode:forwards;animation-delay: 0.4s;}

		#wrap .bottom-top {transform: translate(0,50px);}
		@keyframes step01{ 0%{transition:transform 5s ease-in-out, opacity 5s ease-in-out;transform:scale(1.2) rotate(0.003deg);opacity: .9;} 100%{transition:transform 5s ease-in-out, opacity 5s ease-in-out;transform:scale(1) rotate(0.003deg);opacity:1;} }
		@keyframes step02{ 0%{opacity:0;} 100%{opacity:1;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);} }

		.scroll_down{position:absolute;right: -21px;bottom: 68px;}
		.scroll_down p{position:relative;font-family: 'Poppins','Noto Sans KR';font-size: 16px;font-weight: 400;text-align: center;color: rgba(255, 255, 255, 0.8);transform:rotate(90deg);letter-spacing: 0.3px; cursor:pointer;}
		.scroll_down p:before{position:absolute; content:''; width:9px; height:9px; border-radius:100%; background:#fff; top:50%; margin-top:-4px; right:52px;}
		.scroll_down p:after{display:inline-block; content:''; width:60px; height:1px; background:rgba(255, 255, 255, 0.6); vertical-align:middle;margin-left:6px;}
		.scroll_down p:before{animation-name: ScrollDown; animation-duration:1.5s; animation-duration: leaner; animation-iteration-count:infinite; animation-direction:alternate;  animation-fill-mode: forwards; transition:ease;}
		@-webkit-keyframes ScrollDown {0% {right:52px;}100% {right:0;}}

		.main_visual .visual_btn_wrap {position:absolute;left: 0;bottom: 150px;overflow:hidden;width: 100%;text-align: center;}
		.main_visual .visual_btn_wrap .control_btn,
		.main_visual .visual_btn_wrap .slider-progress-wrap,
		.main_visual .visual_btn_wrap .slide_count {display:inline-block;vertical-align:middle;}
		.main_visual .visual_btn_wrap .control_btn {font-size:0;}
		.main_visual .visual_btn_wrap .control_btn #pause-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: 35px;background:url('../images/skin/visual_sld_pause.png') no-repeat center;}
		.main_visual .visual_btn_wrap .control_btn .slick-arrow {width: 32px;}
		.main_visual .visual_btn_wrap .control_btn .slick-prev {background: url('../images/skin/visual_sld_prev.png') no-repeat left;}
		.main_visual .visual_btn_wrap .control_btn .slick-next {background: url('../images/skin/visual_sld_next.png') no-repeat right;}
		.main_visual .visual_btn_wrap .menu_btn {font-size:0;float:right;background: #222222;width: 600px;}
	
		.main_visual .visual_btn_wrap .slider-progress-wrap {width: 150px;transition:all 0.3s;z-index:5;margin:0 auto;padding:0;text-align:center;font-size: 0;}
		.main_visual .visual_btn_wrap .slider-progress-wrap .slider-progress {width: calc(100% - 50px);background:rgba(255,255,255,0.4);display: inline-block;vertical-align: middle;}
		.main_visual .visual_btn_wrap .slider-progress-wrap .slider-progress .progress {height:2px;background:#de0000;width: 0;}
		.main_visual .visual_btn_wrap .slider-progress-wrap .slider-progress .progress.active {width:100%;}

		.main_visual .visual_btn_wrap .slide_count {color:#fff;font-size:15px;}
		.main_visual .visual_btn_wrap .slide_count span {font-size:inherit;color:inherit;}
		

		/* visual active */
			@keyframes zoomInimg{from{transform:scale3d(1,1,1);} to{transform:scale3d(1.2,1.2,1.2);}}
			.main_visual .slick-slide.slick-active a{ animation: zoomInimg; animation-duration:3s; transform:scale3d(1.2,1.2,1.2);  transition:all 0.8 ease;}
	/*** main_sce01 ***/
		.learn_more_btn{position:relative; display: inline-flex;font-family: 'Poppins','Noto Sans KR';font-size: 15px;font-weight: 300;text-align: center;color: #fff;border: 1px solid rgba(255,255,255,0.4);background: rgba(17,17,17,0.4);align-items: center;height: 52px;box-sizing: border-box;padding: 0 28px;margin-top: 52px;z-index:1;}
		.learn_more_btn:hover{color:#333; border:1px solid #fff; transition:all 0.4s;}
		.learn_more_btn:before{position:absolute; content:''; width:0; height:100%; background:#fff; top:0; left:0; transition:all 0.4s;z-index:-1;}
		.learn_more_btn:hover:before{width:100%; transition:all 0.4s;}
		.learn_more_btn:after{display:inline-block;content:'';width:20px;height:11px;background:url('../images/skin/learn_more_btn_arrow.png') no-repeat center center;margin-left: 20px; transition:all 0.4s;}
		.learn_more_btn:hover:after{background:url('../images/skin/learn_more_btn_arrow_ov.png') no-repeat center center; transition:all 0.4s;}
		.main_sce01_bg{width:100%; padding-top:147px; background:url('../images/skin/main_sce01_bg.png') no-repeat center top; background-size:100%;}
		/* main_tit */
			.main_tit{width:1240px;margin: 0 auto 122px;}
				.main_tit dl{display:table;}
				.main_tit dl dt, .main_tit dl dd{display:table-cell; vertical-align:middle;}
				.main_tit dl dt{position:relative;font-family: 'Poppins','Noto Sans KR';font-weight:700;font-size: 80px;line-height: 70px;color: #111;padding-left: 72px;padding-right: 57px;}
				.main_tit dl dt:before{display:inline-block;content:'“';font-family: 'S-CoreDream-6Bold';font-size:90px;line-height:119px;width:60px;height:60px;background:#e95c43;border-top-right-radius:20px;text-align:center;position:absolute;left:0;top: -51px;color: #fff;}
				.main_tit dl dd{font-size: 20px; line-height: 30px; text-align: left; color: #666;}

		/* main_bnr */
			.main_bnr{}
				.main_bnr.top{margin-bottom:60px;}
				.main_bnr ul{display:flex; align-items:flex-start; justify-content:space-between;}
				.main_bnr ul li{text-align: center; position:relative; overflow:hidden;}
				.main_bnr ul li:hover img{transform:scale(1.05); transition:all 0.4s;}
				.main_bnr .txt_wrap{position:absolute;left:50%;top:50%;transform: translate(-50%, -49%); width:100%; z-index:5;}
				.main_bnr .txt_wrap p{font-family: 'Poppins','Noto Sans KR';font-size: 20px;color: #fff;}
				.main_bnr .txt_wrap p strong{font-family: 'Poppins','Noto Sans KR';font-size: 80px;font-weight:700;line-height: 70px;text-align: center;color: #fff;display: block;margin-bottom: 27px; letter-spacing: 1px;}
				.main_bnr .txt_wrap p span{display:block;}
				.main_bnr span img{width:100%; object-fit:cover; transition:all 0.4s;}

			.main_bnr.middle .txt_wrap{transform: translate(-50%, -58%);}
			.main_bnr.middle .txt_wrap p, .main_bnr.bottom .txt_wrap p{letter-spacing: -0.5px; font-weight:300;}
			.main_bnr.middle .txt_wrap p strong{font-size:60px;margin-bottom:8px;}
			.main_bnr.middle .txt_wrap .learn_more_btn{margin-top: 40px;}
			
			.main_bnr.bottom ul li{width:100%;}
			.main_bnr.bottom .txt_wrap{transform: translate(-50%, -43%);}
			.main_bnr.bottom .txt_wrap p strong{font-size:50px;line-height:1;margin-bottom: 8px;}
			.main_bnr.bottom .txt_wrap p strong.Montserrat{font-family:'Montserrat';font-weight:700;letter-spacing:0;font-size: 48px;}
			.main_bnr.bottom .txt_wrap .learn_more_btn{margin-top: 33px;}




	/* main_notice */
		.main_notice {margin-top: 74px;margin-bottom:20px;}
		.main_notice .tit {position:relative; display:block;line-height: 1;font-size: 50px;font-weight: 600;text-align: left;color: #111;margin-bottom: 25px;}
		.main_notice .tit:after {content:"";display:block;clear:both;}
		.main_notice .tit .btn_more {position:absolute;top: 50%;right:0;margin-top:-10px;padding: 0 32px 0 0;border: 0;line-height: 1;color: #666;font-size: 16px;height: auto;transition:all .2s;font-weight: 400; display:inline-block;}
		.main_notice .tit .btn_more:before{position:absolute; content:''; width:20px; height:2px; background:#f05c4c; right:0; top:50%; margin-top:-1px;}
		.main_notice .tit .btn_more:after{position:absolute; content:''; width:2px; height:20px; background:#f05c4c; top:-2px; right:9px;}
		.main_notice .board_ul {position:relative; font-size:0;border-top: 2px solid #111;border-bottom:1px solid #000;margin-bottom: 80px;}
		.main_notice .board_ul .slick-arrow{position:absolute; right:7px; width:12px; height:12px; z-index:9;}
		.main_notice .board_ul .slick-prev{top:19px; font-size:0; background:url('../images/skin/main_notice_slick_prev.jpg') no-repeat center center;}
		.main_notice .board_ul .slick-next{bottom:20px; font-size:0;  background:url('../images/skin/main_notice_slick_next.jpg') no-repeat center center;}
		.main_notice .board_ul .board_li {box-sizing:border-box;position:relative;padding: 27px 0 24px;}
		.main_notice .board_ul .board_li a {position:absolute;left:0;bottom:0;right:0;top:0; display:block; width:calc(100% - 30px);}
		.main_notice .board_ul .board_li .txt {}
		.main_notice .board_ul .board_li .txt strong {display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;width: calc(100% - 200px);  font-size: 18px; color: #111; font-weight:500;}
		.main_notice .board_ul .board_li .txt strong em {display:block;font-size:13px;line-height:1;color:#ad2222;margin:0 0 1.1em;}
		.main_notice .board_ul .board_li .txt p {color:#888;font-size: 16px;line-height:1;position:absolute;right: 87px;top:50%;transform: translateY(-50%);font-weight: 400;font-family:'Noto Sans KR';}







	@media only screen and (max-width:1797px) {
		.main_bnr.top ul li + li{margin-left:60px;}
		.main_bnr .txt_wrap p strong{font-size:4.5vw; margin-bottom:1.2vw; line-height:1;}
		.main_bnr .txt_wrap p{font-size:19px;}
		.learn_more_btn{margin-top:2.8vw;}
		.main_bnr.top span img{min-height:340px;}
		.main_bnr.middle .txt_wrap p strong{font-size:3.3vw;}
		.main_bnr.middle .txt_wrap .learn_more_btn{margin-top:2vw;}
		.main_bnr.middle span img{min-height:300px;}
		.main_bnr.bottom .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong.Montserrat{font-size:3vw;}
		.main_bnr.bottom .txt_wrap .learn_more_btn{margin-top:1.8vw}
		.main_bnr.bottom span img{min-height:275px;}
	}
	
	@media only screen and (max-width:1257px) {
		.main_visual {min-width:100%;}


	}
	@media only screen and (max-width:1257px) {
		#wrap .w_set {padding-left:15px;padding-right:15px;box-sizing:border-box;}
		
		.main_txt .top_txt span {padding-top:5em;}
		.main_txt .top_txt strong {font-size:38px;}
		.main_txt .top_txt p {font-size:15px;}
		.main_txt .btm_txt ul li strong {font-size:18px;padding-top:6em;background-size:auto 80px !important;}
		.main_txt .link {margin:5em 0 0;}
		.main_tit{width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}
		.main_tit dl dt{font-size:6.7vw;padding-right:4.7vw;padding-left: 6vw; line-height:6.2vw;}
		.main_tit dl dt:before{width: 4.9vw; height: 4.9vw; font-size: 7.4vw; line-height: 10vw; top:-4.2vw;}
		.main_tit dl dd{font-size:18px;}
		.main_notice .tit{font-size:4vw}
		.main_notice .board_ul .board_li .txt strong{font-size:17px;}
		.main_notice .board_ul .board_li{padding:22px 0 18px;}
		.main_bnr.top{margin-bottom:20px;}
		.main_bnr.top ul li + li{margin-left:20px;}
		.main_bnr .txt_wrap p{font-size:17px;}
	}
	@media only screen and (max-width:1023px) {
		.main_tit dl dt{font-size:6vw;}
		.main_tit dl dd{font-size:17px;}
	}
	@media only screen and (max-width:975px) {
		.main_visual, .main_visual .slick-slide{height:600px !important;}
		.main_visual .txt_box p{font-size:27px;}
		.main_visual .txt_box b{width:400px;}
	}
	@media only screen and (max-width: 860px) {
		.main_sce01_bg{padding-top:120px;}
		.main_tit{margin-bottom:40px;}
		.main_tit dl{display:block;}
		.main_tit dl dt, .main_tit dl dd{display:block;}
		.main_tit dl dt{margin-bottom:10px;}
		.main_tit dl dt:before{border-top-right-radius:15px;}
		.main_tit dl dd{padding-left:6vw;}
		.main_notice .board_ul .board_li .txt strong{width:calc(100% - 130px);}
		.main_notice .board_ul .board_li .txt p{right:40px; font-size:15px;}
		.main_bnr.top{margin-bottom:15px;}
		.main_bnr ul{flex-wrap:wrap;}
		.main_bnr.top ul li + li, .main_bnr.bottom ul li + li{margin-left:0; margin-top:15px;}
		.main_bnr .txt_wrap, .main_bnr .txt_wrap, .main_bnr.bottom .txt_wrap{transform:translate(-50%, -50%)}
		.main_bnr .txt_wrap p strong{font-size:7vw}
		.main_bnr.middle .txt_wrap p strong{font-size:5vw;}
		.main_bnr.bottom .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong.Montserrat{font-size:4.5vw;}
		.learn_more_btn:hover{color:#fff; border:1px solid rgba(255,255,255,0.4);}
		.learn_more_btn:before{display:none;}
		.learn_more_btn:hover:after{background:url('../images/skin/learn_more_btn_arrow.png') no-repeat center center}
			
	}
	@media only screen and (max-width:767px) {
		.main_visual .txt_box p{font-size:25px;}
		.main_visual .txt_box b{width:300px; margin-top:15px;}
	}
	@media only screen and (max-width: 640px) {
		.main_visual .slick-dots{right:40px;}
		.main_visual .slick-dots li.slick-active button{font-size:14px;}
		.scroll_down{right:-33px; bottom:66px;}
		.scroll_down p{font-size:15px;}
		.main_tit dl dt:before{border-top-right-radius:10px;}
		.main_tit dl dd{font-size:16px; line-height:145%;}
		.main_bnr.bottom .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong.Montserrat{font-size:5vw;}
		.main_bnr .txt_wrap p strong, .main_bnr.middle .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong.Montserrat{margin-bottom:3vw;}
		.learn_more_btn, .main_bnr.middle .txt_wrap .learn_more_btn, .main_bnr.bottom .txt_wrap .learn_more_btn{margin-top:4vw;}
		
	}
	@media only screen and (max-width:479px) {
		.main_visual, .main_visual .slick-slide{height:450px !important;}
		.main_visual .slick-dots{right:15px;}
		.main_visual .slick-dots li button{font-size:13px;}
		.main_visual .slick-dots li + li{margin-top:20px;}
		.scroll_down{right:-49px; bottom:64px;}
		.scroll_down p{font-size:14px;}
		.main_visual .txt_box{top:50%;}
		.main_visual .txt_box p{font-size:23px;}
		.main_visual .txt_box b{width:250px;}
		.main_sce01_bg{padding-top:80px;}
		.main_tit{margin-bottom:25px;}
		.main_tit dl dt, .main_tit dl dd{padding-left:30px;}
		.main_tit dl dt:before{width: 26px;height: 26px;font-size: 34px;line-height: 51px;border-top-right-radius: 8px;}
		.main_tit dl dd{font-size:14px;}
		.main_tit dl dd br{display:none;}
		.main_notice{margin-top:50px;}
		.main_notice .tit{margin-bottom:15px;}
		.main_notice .tit .btn_more{font-size:15px;}
		.main_notice .board_ul{margin-bottom:50px;}
		.main_notice .board_ul .board_li .txt strong{font-size:15px; width:calc(100% - 115px);}
		.main_notice .board_ul .board_li .txt p{font-size:13px; right:35px;}
		.learn_more_btn{padding:0 24px; height:46px;}
		.main_bnr .txt_wrap p{font-size:16px;}
		.main_bnr.top span img, .main_bnr.middle span img, .main_bnr.bottom span img{min-height:300px;}
		.main_bnr.middle .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong, .main_bnr.bottom .txt_wrap p strong.Montserrat{font-size:5.5vw;}
		.main_notice .tit{font-size:5vw;}
	}
	@media screen and (max-width:431px) {
		.main_visual, .main_visual .slick-slide{height:400px !important;}
		.main_visual .slick-dots li button{font-size:12px;}
		.scroll_down{bottom:49px; right:-37px;}
		.scroll_down p{font-size:12px;}
		.scroll_down p:after{width:40px;}
		@-webkit-keyframes ScrollDown {0% {right:33px;}100% {right:0;}}
		.main_visual .txt_box p{font-size:21px;}
		.main_visual .txt_box b{width:200px;}
		.main_tit dl dt, .main_tit dl dd{padding-left:27px;}
		.main_tit dl dt:before{width:22px; height:22px; font-size:31px; border-top-right-radius:5px; line-height:48px; box-sizing:border-box; padding-left:1px;}
		.main_tit dl dd{font-size:13px;}
		.main_bnr .txt_wrap p{font-size:15px;}
		.learn_more_btn{padding:0 15px; height:42px; font-size:14px;}
		.learn_more_btn:after{margin-left:10px;}
		.main_bnr.top span img, .main_bnr.middle span img, .main_bnr.bottom span img{min-height:270px;}
		.main_notice .tit .btn_more{font-size:14px; padding-right:23px;}
		.main_notice .tit .btn_more:before{width:15px;}
		.main_notice .tit .btn_more:after{height:15px; top:0; right:6.5px;}
		.main_notice .board_ul .board_li{padding:22px 18px 16px 10px;}
		.main_notice .board_ul .slick-prev{top:15px;}
		.main_notice .board_ul .slick-next{bottom:15px;}
		
	}
	@media screen and (max-width:390px) {
		.main_tit dl dd{font-size:12px;}
	}
	@media screen and (max-width:375px) {
		.main_visual, .main_visual .slick-slide{height:350px !important;}
		.main_visual .slick-dots li + li{margin-top:15px;}
		.main_visual .slick-dots li button{font-size:11px;}
		.scroll_down{bottom: 42px;right: -28px;}
		.scroll_down p{font-size:11px;}
		.scroll_down p:after{width:30px;}
		.scroll_down p:before{width:6px; height:6px; margin-top:-2px;}
		@-webkit-keyframes ScrollDown {0% {right:25px;}100% {right:0;}}

		.main_visual .txt_box p{font-size:19px;}
		.main_visual .txt_box b{width:180px; margin-top:10px;}
	}
	@media screen and (max-width:320px) {
		#wrap .w_set{padding-left:10px; padding-right:10px;}
		.main_visual, .main_visual .slick-slide{height:300px !important;}
		.main_visual .txt_box p{font-size:17px;}
		.main_visual .txt_box b{width:160px;}
		.main_tit{padding-left:10px; padding-right:10px;}
		.main_tit dl dd{font-size:11px; letter-spacing:-0.5px;}
		.main .w_set{padding-left:10px; padding-right:10px;}
		.main_bnr.top{margin-bottom:10px;}
		.main_bnr.top ul li + li, .main_bnr.bottom ul li + li{margin-top:10px;}
	}
