@charset "utf-8";
/*
@font-face {
	font-family: 'KoreanTITGD';
	src: url('../../fonts/KoreanTITGD1-R.woff2') format('woff2'),
		url('../../fonts/KoreanTITGD1-R.woff') format('woff'),
		url('../../fonts/KoreanTITGD1-R.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'KoreanTITGD';
	src: url('../../fonts/KoreanTITGD2-R.woff2') format('woff2'),
		url('../../fonts/KoreanTITGD2-R.woff') format('woff'),
		url('../../fonts/KoreanTITGD2-R.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'KoreanTITGD';
	src: url('../../fonts/KoreanTITGD3-R.woff2') format('woff2'),
		url('../../fonts/KoreanTITGD3-R.woff') format('woff'),
		url('../../fonts/KoreanTITGD3-R.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'KoreanTITGD';
	src: url('../../fonts/KoreanTITGD4-R.woff2') format('woff2'),
		url('../../fonts/KoreanTITGD4-R.woff') format('woff'),
		url('../../fonts/KoreanTITGD4-R.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'KoreanTITGD';
	src: url('../../fonts/KoreanTITGD5-R.woff2') format('woff2'),
		url('../../fonts/KoreanTITGD5-R.woff') format('woff'),
		url('../../fonts/KoreanTITGD5-R.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ONE Mobile';
	src: url('../../fonts/ONEMobileBold.woff2') format('woff2'),
		url('../../fonts/ONEMobileBold.woff') format('woff'),
		url('../../fonts/ONEMobileBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ONE Mobile';
	src: url('../../fonts/ONEMobileLight.woff2') format('woff2'),
		url('../../fonts/ONEMobileLight.woff') format('woff'),
		url('../../fonts/ONEMobileLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ONE Mobile Title';
	src: url('../../fonts/ONEMobileTitleRegular.woff2') format('woff2'),
		url('../../fonts/ONEMobileTitleRegular.woff') format('woff'),
		url('../../fonts/ONEMobileTitleRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ONE Mobile';
	src: url('../../fonts/ONEMobileRegular.woff2') format('woff2'),
		url('../../fonts/ONEMobileRegular.woff') format('woff'),
		url('../../fonts/ONEMobileRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
*/



@font-face {
	font-family: 'NotoSansCJKkr';
	src: url('../../fonts/NotoSansKR-Regular-Hestiar.woff2') format('woff2'),
		url('../../fonts/NotoSansKR-Regular-Hestia.woff') format('woff'),
		url('../../fonts/NotoSansKR-Regular-Hestia.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../fonts/Pretendard-Regular.woff2') format('woff2'),
		url('../../fonts/Pretendard-Regular.woff') format('woff'),
		url('../../fonts/Pretendard-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

*{margin: 0;padding: 0;text-decoration: none;list-style: none;font-family:"NotoSansCJKkr", sans-serif !important;font-weight:400;box-sizing: border-box;color: #222;letter-spacing:-1px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin: 0;padding: 0;word-wrap: break-word;word-break: keep-all;}
ul, li, p, a, label, span, strong, input, select, textarea{box-sizing: border-box;}
body, html{width: 100%;height: 100%;}
input,select,img,label{vertical-align: top;}
a{display: inline-block;}
img{border: 0;max-width: 100%;}
strong{font-weight: bold;}
select{height: 40px;padding: 0 32px 0 8px;background: #fff url('../../images/select_bg1.png') no-repeat right 10px center;background-size: 14px;border: 1px solid #dcdcdc;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;border-radius: 5px;}
select::-ms-expand{display: none;}
input[type="text"], input[type="password"]{width: 100%;height: 40px;padding: 0 8px;border: 1px solid #dcdcdc;border-radius: 5px;} 
textarea{display: block;resize: none;height: 188px;width: 100%;padding: 8px;border: 1px solid #dcdcdc;border-radius: 5px;}
table{border-collapse: collapse;width: 100%;border-collapse: separate;border-collapse: collapse;width:100%;border-spacing:0;table-layout: fixed;}
table caption{overflow: hidden;width: 0px;height: 0px;font-size: 0;line-height: 0;}
table td{word-wrap: break-word;}

.hidden{overflow: hidden;position: absolute;width: 0;height: 0;top: -9999px;left: -9999px;line-height: 0;text-indent: -999em;margin: 0;padding: 0;background: none;line-height: 0;border: none;}
.clearfix:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{clear: both;height: 0;}

#skipNavigation {position: absolute; left: 0; top: 0; width: 100%; z-index: 10000;}
#skipNavigation a {display: block; position: absolute; left: 0; top: -30px; width: 100%; height: 1px; margin-bottom: -1px; background: #37427d; font-size: 0; text-align: center;color: #fff;}
#skipNavigation a:hover, #skipNavigation a:focus, #skipNavigation a:active {position: absolute; left: 0; top: 0; height: 30px; padding: 4px; font-size: 13px;}

body{width: 100%;height: 100%;}
#wrap{width: 100%;min-width: 1200px;overflow: hidden;}

#header{width: 100%;margin: 0 auto;position: absolute;left:0;right:0;top:0;z-index: 99;background:#fff;}
.head-wid{position: relative;width: calc(100% - 30px);max-width: 1720px;margin: 0 auto;box-sizing: border-box;height: 110px;padding-right: 45px;}
.head-wid h1.logo{position: absolute;left: 0;top: 0;}
.head-wid h1.logo > a{display: block;margin-top: 17px}
.head-wid h1.logo > a > img{vertical-align: middle;}
.menu-open{display: none;position: absolute;right: 0;top: 18px;z-index: 99;font-size: 0;text-indent: -999em;width: 45px;height: 45px;background: url(../../images/main/2024/btn_fullmenu.png) center center no-repeat;}

.menu-out{display: none;}
.tsbn-mo{display: none;}

.language-box{position: absolute;right: 60px;top: 44px;}
.language-box > a{display: inline-block;font-size: 18px;font-family: 'ONE Mobile';font-weight: bold;line-height: 22px;padding-left: 30px;background: url(../../images/common/tic1.png) left center no-repeat;}
.language-box > a > span{display: inline-block;padding-right: 15px;background: url(../../images/common/tic2.png) right center no-repeat;color: #000000;}
.language-box > ul{display: none;text-align: center;position: absolute;left: 0;top: 100%;width: 70px;padding: 10px 0;background: #FA8F0F;}
.language-box > ul > li{margin: 4px 0;}
.language-box > ul > li > a{display: block;font-size: 15px;color: #fff;font-family: 'ONE Mobile';font-weight: bold;}

.mor-back{display: none;}
.menu-box{text-align: center;}
.depth1_list{margin-left: 150px;}
.depth1_list .bgHeight{content: '';background: #FA8F0F;width: 10000%;height: 248px;display: block;position: absolute;top: 110px;left: -50000px;box-shadow: 7px 8px 10px rgba(0,0,0,0.15);display: none;}
.depth1_list > li{display: inline-block;position: relative;}
.depth1_list > li > a{display: block;/* jg.kim 수정 padding: 0 40px; */padding-right: 80px;line-height: 110px;font-size: 22px;color: #333;font-weight: bold;}
.depth1_list > li > a span{font-weight: 600;color: #000000;}
.depth1_list > li.on > a span{color: #FA8F0F;}
.depth1_list > li:hover > a{color: #FA8F0F;}
/* jg.kim text-algin: center; -> text-algin: left; 변경 */
.depth1_list > li > .depth2{display: none;text-align: left;position: absolute;left: 0;top: 100%;z-index: 99;background: none;padding: 20px 0px;width: 100%;height: 248px; z-index: 9;}
.depth1_list > li > .depth2 .depth2_list{width: 100%;margin: 0 auto;}
.depth1_list > li > .depth2 .depth2_list > li{margin: 10px 0;}
.depth1_list > li > .depth2 .depth2_list > li > a{display: block;color: #fff;font-family: 'ONE Mobile';font-weight: 600;}
.depth1_list > li > .depth2 .depth2_list > li > a > span{display: block;font-family: 'ONE Mobile';font-weight: 600;font-size: 16px;line-height: 23px;color: #ffffff;}
.depth1_list > li > .depth2 .depth2_list > li:hover > a{color: #ec2028;}
.depth1_list > li > .depth2 .depth2_list > li > a:hover span{color: #FA8F0F;}

.menu-underBg{display: none;width: 100000%;height: 250px;
position: absolute;left: -10000px;top: 110px;background: rgba(0,0,0,0.8);z-index: 3;}
.menu-mask{display: none;background: rgba(0,0,0,0.4);width: 100%;height: 100%;position: fixed;top: 110px;left: 0;z-index: -1;}

.allmenu-open{position: absolute;right: calc((100% - 1720px) / 2);top: 33px;z-index: 99;font-size: 0;text-indent: -999em;width: 45px;height: 45px;background: url(../../images/main/2024/btn_fullmenu.png) center center no-repeat;}
#allmenu-area{display: none;position: fixed;left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100vh;background: rgba(0,0,0,0.8);z-index: 999999;}
.allmenu-box{width: calc(100% - 30px);max-width: 1720px;margin: 0 auto;height: 100vh;display: table;}
.amenu-line{display: table-cell;vertical-align: middle;}
.amenu-line > ul > li{padding: 40px 0 40px 300px;position: relative;border-bottom: 1px solid rgba(255,255,255,0.5);}
.amenu-line > ul > li:last-child{border-bottom: 0;}
.amenu-line > ul > li > a{position: absolute;left: 0;top: 43px;font-size: 27px;color: #fff;font-weight: bold;line-height: 1;font-family: 'ONE Mobile';font-weight: bold;}
.amenu-line > ul > li > a span{color: #ffffff;}
.amenu-line > ul > li > div > ul{font-size: 0;margin-left: -15px;margin-top: -10px;}
.amenu-line > ul > li > div > ul > li{display: inline-block;margin-left: 15px;margin-top: 10px;}
.amenu-line > ul > li > div > ul > li > a{display: block;font-size: 18px;font-weight: 500;color: #ebf8f4;line-height: 1;font-family: 'ONE Mobile';font-weight: bold;}
.amenu-line > ul > li > div > ul > li > a > span{display: inline-block;padding: 6px 9px 7px;border-radius: 3px;color: #ffffff;}
.amenu-line > ul > li > div > ul > li:hover > a > span{background: #ec2028;}

.amenu-line.s1{display: table-cell;vertical-align: middle;}
.amenu-line.s1 > ul:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.amenu-line.s1 > ul > li{padding: 0px 20px;margin: 0 0px;position: relative;border-right: 1px solid rgba(255,255,255,0.5);border-bottom: 0;float: left;width: calc(100% / 5 - 1px);height: 260px;}
.amenu-line.s1 > ul > li:last-child{border-bottom: 0;border-right: 0;}
.amenu-line.s1 > ul > li > a{position: static;left: 0;top: 43px;font-size: 27px;color: #fff;font-weight: bold;line-height: 1;font-family: 'ONE Mobile';font-weight: bold;margin-bottom: 22px;}
.amenu-line.s1 > ul > li > a span{color: #ffffff;font-size: 23px;line-height: 33px;word-break: keep-all;}
.amenu-line.s1 > ul > li > div > ul{font-size: 0;margin-left: -15px;margin-top: -10px;}
.amenu-line.s1 > ul > li > div > ul > li{display: block;margin-left: 10px;margin-top: 11px;}
.amenu-line.s1 > ul > li > div > ul > li > a{display: block;font-weight: 500;color: #ebf8f4;font-family: 'ONE Mobile';font-weight: bold;}
.amenu-line.s1 > ul > li > div > ul > li > a > span{display: inline-block;padding: 0;border-radius: 3px;color: #ffffff;font-size: 17px;line-height: 24px;word-break: keep-all;padding: 3px 5px;}
.amenu-line.s1 > ul > li > div > ul > li:hover > a > span{background: #ec2028;}

.sns-box{position: fixed;right: 10px;top: 20%;z-index: -1;}
.sns-box a{display: block;margin-bottom: 5px;}

.allmenu-out{position: absolute;right: calc((100% - 1720px) / 2);top: 30px;z-index: 99;font-size: 0;text-indent: -999em;width: 30px;height: 30px;background: url(../../images/common/menu_out.png) center center no-repeat;}
#container{width: 100%;margin: 0 auto;margin-top:110px;}

.width-auto{margin: auto;width: calc(100% - 30px);max-width: 1300px;position: relative;}

#footer{width: 100%;margin: 0 auto;background: #3a3a3a;padding-bottom:100px;}
#footer .foot-wid{max-width: 1300px;width: calc(100% - 30px);margin:0 auto;}
#footer .foot_banner{padding:10px 0;border-bottom:1px solid #6f6f6f}
#footer .foot_banner ul{display:flex;}
#footer .foot_banner ul li{flex: 1 1 auto;margin-left:40px;}
#footer .foot_banner ul li:first-child{margin-left:0;}
#footer .foot_address{padding:15px 0;position:relative;}
#footer .foot_address ul li{font-size:15px;color:#d5d5d5;line-height:150%;letter-spacing:0;}
#footer .foot_address p{font-size:15px;color:#959595;line-height:150%;margin-top:10px;letter-spacing:0;}
#footer .foot_address .foot_sns{position:absolute;right:0;top:15px;}
#footer .foot_address .foot_sns ul{display:flex;}
#footer .foot_address .foot_sns ul li{flex: 1 1 auto;margin-left:10px;}


.h2_tit{max-width:1300px;margin:0 auto 50px auto;font-size:38px;font-weight:500;line-height:150%;position:relative;letter-spacing:-1px;}
.h2_tit span{font-weight:600;color:#f18c1d}
.h2_tit:before{content:'';display:block;width:10px;height:10px;background:#dab696;position:absolute;left:-15px;top:0;}
.main_visual .movie_frame{position:relative;background:#fff;z-index:1;}
.main_visual .movie_frame .movie{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:30px;}
.main_visual .movie_frame .movie iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.main_visual .movie_frame .movie:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;top:0;z-index:100;}
.main_visual .movie_frame .movie video{width:100%;height:100%;position:absolute;left:0;top:0;}
.main_section01{position:relative;padding:80px 0 120px 0;}
/* jg.kim 메인페이지 변경으로 주석처리 */
/* .main_section01:before{content:'';display:block;position:absolute;right:0;bottom:50px;height:50%;background:#f8e6cf;left:35%;} */
.main_section01 .inner{max-width:1340px;margin:0 auto;padding:0 20px;}
.main_section01 .movie_frame{border-radius:35px;box-shadow:15px 15px 15px rgba(0,0,0,0.15);padding:25px;position:relative;border:1px solid #e3e3e3;background:#fff;max-width:900px;margin:0 auto;}
.main_section01 .movie_frame .movie{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:30px;margin-bottom:30px;}
.main_section01 .movie_frame .movie iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.main_section01 .movie_frame .info{position:relative;}
.main_section01 .movie_frame .info .ico{height:58px;width:58px;position:absolute;left:0;top:0;border-radius:50px;overflow:hidden;}
.main_section01 .movie_frame .info .ico img{width:100%;}
.main_section01 .movie_frame .info p{font-size:20px;color:#000;line-height:58px;padding-left:80px;}
.main_section01 .movie_frame .info .more{position:absolute;right:0;top:0;}
.main_section01 .movie_frame .info .more img{height:58px;}
.main_section02{margin-bottom:130px;}
.main_section02 .inner{max-width:1440px;margin:0 auto;padding:0 20px;}
.main_section02 .press_list{position:relative;}
.main_section02 .press_list ul{}
.main_section02 .press_list ul li{margin-bottom:18px;}
.main_section02 .press_list ul li a{display:block;max-width:46%;position:relative}
.main_section02 .press_list ul li a p{font-size:20px;color:#727171;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:100px}
.main_section02 .press_list ul li a .date{position:absolute;right:0;top:0;font-size:20px;color:#727171;}
.main_section02 .press_list ul li .press_view{display:none;position:absolute;right:0;top:0;width:50%;background:#cedc8b;padding:40px;}
.main_section02 .press_list ul li .press_view .subject{font-size:20px;font-weight:600;color:#727171;height:42px;line-height:42px;margin-bottom:15px;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_section02 .press_list ul li .press_view .cont{font-size:20px;font-weight:400;color:#727171;line-height:40px;height:80px;overflow:hidden;}
.main_section02 .press_list ul li .press_view .more{position:absolute;right:40px;top:40px;}
.main_section02 .press_list ul li a.on p{color:#f18c1d}
.main_section02 .press_list ul li a.on + .press_view{display:block;}
.main_section02 .press_list ul li:first-child a + .press_view{display:block;}
.main_section03{margin: auto 0;}
.main_section03 .inner{max-width:1440px;margin:0 auto;overflow:hidden;padding:0 20px;}
.main_section03 .istagram .bx-wrapper{position:relative;padding:0 50px;}
/* jg.kim 수정 */
.main_section03 .istagram .bx-viewport{padding-bottom:20px;position:static;}
.main_section03 .istagram .bx-viewport ul{position:relative;left:calc(50% - 165px)}
.main_section03 .istagram ul li a{display:block;width:314px;/* height:389px; */padding:55px 20px;border-radius:10px;  height:450px;}
.main_section03 .istagram ul li a .img{position:relative;border-radius:10px;overflow:hidden;max-height:340px;}
.main_section03 .istagram ul li a .img img{width:auto;}
.main_section03 .istagram ul li a .img:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.2);}
/*
.main_section03 .istagram ul li.active-slide{position:relative;z-index:100;}
.main_section03 .istagram ul li.active-slide a{border:1px solid #e3e3e3;background:url(../../images/main/2024/bg_instagram.png) no-repeat left top;box-shadow:15px 15px 15px rgba(0,0,0,0.15);}
.main_section03 .istagram ul li.active-slide a .img:after{opacity:0;}
*/
.main_section03 .istagram ul li:hover{position:relative;z-index:105;}
/* .main_section03 .istagram ul li:hover a{border:1px solid #e3e3e3;background:url(../../images/main/2024/bg_instagram.png) no-repeat left top;box-shadow:15px 15px 15px rgba(0,0,0,0.15); background-size: cover;} */
.main_section03 .istagram ul li:hover a{border:1px solid #e3e3e3;background:url(../../images/home/ig_gl.png) no-repeat left top;box-shadow:15px 15px 15px rgba(0,0,0,0.15); background-size: cover;}
.main_section03 .istagram ul li:hover a.hk-active{border:1px solid #e3e3e3;background:url(../../images/home/ig_hk.png) no-repeat left top;box-shadow:15px 15px 15px rgba(0,0,0,0.15); background-size: cover;}
.main_section03 .istagram ul li:hover a .img:after{opacity:0;}
.main_section03 .istagram .bx-prev{position:absolute;left:0;top:50%;width:20px;height:35px;background:url(../../images/main/2024/btn_prev.png) no-repeat center center;margin-top:-17px;z-index:1000;text-indent:-9999px;overflow:hidden;}
.main_section03 .istagram .bx-next{position:absolute;right:0;top:50%;width:20px;height:35px;background:url(../../images/main/2024/btn_next.png) no-repeat center center;margin-top:-17px;z-index:1000;text-indent:-9999px;overflow:hidden;}
.main_section04 .inner{max-width:1340px;margin:0 auto;padding:0 20px;}
.main_section04{margin-bottom:150px;}
.main_section04 .link{overflow:hidden;border-radius:60px;}
.main_section04 .link ul{margin-left:-2%;}
.main_section04 .link ul:after{content:'';display:block;clear:both;}
.main_section04 .link ul li{float:left;width:31.33%;margin:0 0 2% 2%;position:relative;overflow:hidden;}
.main_section04 .link ul li:nth-child(4){margin-bottom:0;}
.main_section04 .link ul li:nth-child(5){margin-bottom:0;}
.main_section04 .link ul li:nth-child(6){margin-bottom:0;}
.main_section04 .link ul li a{display:block;}
.main_section04 .link ul li a .img{height:0;padding-bottom:100%;overflow:hidden;transition:all .3s;}
.main_section04 .link ul li a .img img{width:100%;}
.main_section04 .link ul li a .img:after{content:'';opacity:0;display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.68);z-index:100;transition:all .3s;}
.main_section04 .link ul li a .txt{position:absolute;left:1px;bottom:70px;z-index:10;font-size:36px;color:#fff;font-weight:600;line-height:36px;height:40px;padding:0 25px 0 50px;background:rgba(0,0,0,0.68);border-radius:0 50px 50px 0;}
.main_section04 .link ul li a .txt:after{content:'';display:block;position:absolute;right:-50px;top:0;width:40px;height:40px;border-radius:50px;background:rgba(0,0,0,0.68);}
.main_section04 .link ul li a:hover .img{border-radius:50%;overflow:hidden;}
.main_section04 .link ul li a:hover .img:after{opacity:1;border-radius:50%;}
.main_section04 .link ul li a:hover .txt{left:0;right:0;top:50%;margin-top:-20px;text-align:center;padding:0;color:#fff;z-index:101;padding-bottom:12px;height:50px;background:none;}
.main_section04 .link ul li a:hover .txt:before{content:'';background:rgba(255,255,255,1);width:48px;height:5px;position:absolute;left:50%;bottom:0;margin-left:-27px;border-radius:50px;}
.main_section04 .link ul li a:hover .txt:after{background:rgba(255,255,255,1);width:5px;height:5px;left:50%;bottom:0;margin-left:27px;border-radius:50px;top:auto;}

/*
#footer{width: 100%;margin: 0 auto;background: #3a3a3a;}
.foot-wid{max-width: 1300px;width: calc(100% - 30px);margin:0 auto;}
.foot-top{padding: 18px 0;border-bottom: 1px solid #5f5f5f;display: flex;align-items: center;justify-content: space-between;width: 100%; position: relative;}
.foot-btn > li{position: relative;display: inline-block;margin-right: 26px;margin-bottom: 5px;}
.foot-btn > li:after{content: "";position: absolute;right: -15px;top: 50%;width: 1px;height:14px;margin-top:-9px;background: #d9d9d9;}
.foot-btn > li:last-child{margin-right: 0;}
.foot-btn > li:last-child:after{display: none;}
.foot-btn > li > a{display: block;font-size: 17px;color: #fff;line-height: 1.4;font-family: 'ONE Mobile';}
.foot-btn > li.on > a{color: #f0a00b;}
.foot-logoBtn{position: absolute;left: 0;top: 18px;}

.foot-logoBtn a{display:inline-block;margin: 0 1px;}
.foot-logoBtn a img{border-radius: 5px;}
.foot-sec{position: relative;width: 200px;}
.foot-sec > a{display: block;line-height: 40px;box-sizing: border-box;border-radius: 4px;border: 1px solid #d8d8d8;background: #fff;font-size: 16px;color: #222;font-family: 'ONE Mobile';padding: 0 18px;}
.foot-sec > a > span{display: block;background: url(../../images/common/fic.png) right center no-repeat;}
.foot-sec > div{display: none;position: absolute;left: 0;right: 0;bottom: 40px;border: 1px solid #d8d8d8;border-radius: 5px;background: #fff;padding: 20px 18px;}
.foot-sec > div > ul > li{margin-bottom: 13px;}
.foot-sec > div > ul > li:last-child{margin-bottom: 0;}
.foot-sec > div > ul > li > a{display: block;font-size: 15px;color: #404040;letter-spacing: -1px;font-family: 'ONE Mobile';}
.foot-bot{padding: 30px 0;}
.foot-bot > p{margin: 3px 0;font-size: 17px;color: #d5d5d5;font-weight: 300;line-height: 1.5;font-family: 'ONE Mobile';}
*/

@media screen and (max-height: 830px) {
	.swiper-main .main_section03 .istagram ul li a{width: 260px; height: 340px;}
	.swiper-main .main_section03 .istagram ul li:hover a {
		background-size: contain;
	}
	
}
    
@media screen and (max-width:1720px){
	.allmenu-open{right: 15px;}
}

@media screen and (max-width:1599px){
	.allmenu-out{right: 15px;}
	.depth1_list > li > a{padding: 0 64px 0 0;}
}

@media screen and (max-width:1460px){
	.head-wid h1.logo > a{width: 180px;margin-top: 29px;}
	.depth1_list {margin-left: 114px;}
	.depth1_list > li > a {padding: 0 50px 0 0;}
}

@media screen and (max-width:1360px){
	.depth1_list {margin-left: 70px;}
	.depth1_list > li > a {padding: 0 50px 0 0;line-height: 110px;font-size: 21px;}
}

@media screen and (max-width:1240px){
	.allmenu-open{right: 15px;}
	.menu-box{margin-left: 20px;}
	.depth1_list > li > a{padding: 0 60px 0 0;}
}

@media screen and (max-width:1024px){
	#wrap{min-width: 320px;}
	.head-wid{height: 80px;}

	.language-box{position: absolute;top: 29px;right: 67px;}
	.head-wid h1.logo > a{width: 200px;margin-top: 10px;}
	.menu-open{display: block;}
	.menu-out{display: block;position: absolute;right: 15px;top: 20px;}
	.mor-back{display: none;position: fixed;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100vh;background: rgba(0,0,0,0.4);z-index: 97;}
	.menu-box{display: none;float: none;position: fixed;right: 0;top: 0;width: 300px;max-width: 100%;height: 100vh;box-sizing: border-box;overflow-y: auto;background: rgba(0,0,0,0.8);z-index: 210;padding-left: 30px;padding-right: 30px;}
	.depth1_list{text-align: left;padding-top: 50px;margin-left:0;}
	.depth1_list > li{display: block;padding: 20px 30px 20px 0px;border-bottom: 1px solid #fff;}
	.depth1_list > li:last-child{border-bottom: 0;}
	.depth1_list > li > a{display: block;padding: 0;color: #fff;line-height: 27px;font-size: 19px;font-weight: bold;}
	.depth1_list > li:hover > a > span:after{display: none;}
	.depth1_list > li:hover > a{color: #fff;}
	.depth1_list > li.on > a span{color: #FA8F0F;}
	.depth1_list > li > .depth2{display: none;margin-top: 10px;position: static;margin-left: 0;text-align: left;width: auto;padding: 5px 8px;background: none;width: auto;box-sizing: border-box;box-shadow: none;height: auto;}
	.depth1_list > li > .depth2 .depth2_list > li > a{display: block;border: 0;background: none;height: auto;position: relative;color: #333;}
	.depth1_list > li > .depth2 .depth2_list > li > a > span{display: block;color: #ffffff;}
	.depth1_list > li > .depth2 .depth2_list > li:hover > a{background: none;}
	.depth1_list > li > a span{color: #ffffff;}
	.depth1_list > li > .depth2 .depth2_list > li > a:hover span{color: #FA8F0F;}
	.allmenu-open{display: none;}
	#sub-center{padding: 65px 0 100px;}
	.foot-top{display: block;}
	.foot-logoBtn{position: static;margin-bottom: 15px;text-align: center;}
	.foot-sec{margin: 0 auto;width: 100%;text-align: right;}
	.foot-sec > a{width: 180px;display: inline-block;text-align: left;}
}

@media screen and (max-width:768px){
	#container:after{height: 160px;}
	#sub-top{position:relative;padding-bottom: 0;height: auto;}
	#sub-top .title{height: auto;font-size: 50px;line-height: 60px;padding-top: 84px;padding-bottom: 220px;}
	#sub-top .title > p{margin-top: 0;height: 136px;background: none;padding: 0;width: 100%;text-align: center;}
	#sub-top.sub1{background: url(../../images/sub/sub1_bg1.jpg) no-repeat top center;background-size: cover;}
	#sub-top.sub2{background: url(../../images/sub/sub1_bg2.jpg) no-repeat top center;background-size: cover;}
	#sub-top.sub3{background: url(../../images/sub/sub1_bg3.jpg) no-repeat top center;background-size: cover;}
	#sub-top.sub4{background: url(../../images/sub/sub1_bg4.jpg) no-repeat top center;background-size: cover;}
	#sub-top.sub5{background: url(../../images/sub/sub1_bg5.jpg) no-repeat top center;background-size: cover;}
	.sub-nav-list{position: absolute;bottom: 0;left: 0;width: 100%;}
	.sub-nav-list > li{float:none;width: 100%; background:none; }
	.sub-nav-list > li:first-child{width: 100%;height: 45px;border-radius: 8px 8px 0 0;}
	.sub-nav-list > li > ul{background: rgba(0, 0, 0, 0.8);}
	.foot-logoBtn{margin: 0 auto;margin-bottom: 15px;width: 100%;}
	.foot-logoBtn a{display: block;width: 100%;background: #ffffff;margin-bottom: 5px;border-radius: 7px;}

}

@media screen and (max-width:500px){
	.sub-nav-list > li > a{font-size: 14px;line-height: 16px;}
	.sub-select-input1 select{width: calc(50% - 10px);}
	.sub-select-input1 .input-box{width: calc(100% - 10px);}
	.head-wid h1.logo > a{width: 160px;margin-top: 14px;margin-left: -9px;}
	.sns-box a img{width: 40px;}
}

/**/
.slick-slider{position: relative;width: 100%;}
.slick-list{overflow: hidden;}
.slick-track::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.slick-slide{float: left;}
.slick-slide > a{display: block;outline: none;}

@media screen and (max-width:1024px){
	.ExportCertification-box .Lbox{width: 400px !important;}
	.ExportCertification-box .Lbox img{width:100%;}
}
@media screen and (max-width:600px){
	.ExportCertification-box .Lbox{width: 280px !important;}
}

/*s*/
@media screen and (max-width:768px){
	.foot-logoBtn{text-align:center;}
	.foot-logoBtn a{display:inline-block;}
	.foot-logoBtn a:nth-child(1){width: 28%;display: inline-block;vertical-align: top;}
	.foot-logoBtn a:nth-child(2){width: 36%;display: inline-block;vertical-align: top;}
	.foot-logoBtn a:nth-child(3){width: 30%;display: inline-block;vertical-align: top;}
}
/*e*/



/* 20241118 */
@media screen and (max-width:1024px){
    .h2_tit{font-size:30px;margin-bottom:20px;}
    .main_section01{padding:50px 0 80px 0}
    .main_section01:before{bottom:50px;}
    .main_section01 .movie_frame{padding:30px;border-radius:30px;}
    .main_section01 .movie_frame .movie{border-radius:20px;margin-bottom:20px;}
    .main_section01 .movie_frame .info .ico{width:40px;height:40px;}
    .main_section01 .movie_frame .info p{line-height:40px;padding-left:50px;font-size:18px;}
    .main_section01 .movie_frame .info .more img{height:40px;}
    .main_section02{margin-bottom:80px;}
    .main_section02 .press_list ul li{margin-bottom:14px;}
    .main_section02 .press_list ul li a p{font-size:18px;padding-right:80px;}
    .main_section02 .press_list ul li a .date{font-size:16px;}
    .main_section02 .press_list ul li .press_view{padding:30px 20px;}
    .main_section02 .press_list ul li .press_view .subject{font-size:18px;}
    .main_section02 .press_list ul li .press_view .cont{font-size:16px;line-height:35px;height:70px;}
    .main_section02 .press_list ul li .press_view .more{right:20px;top:33px;}
    .main_section03{margin-bottom:80px;}
    .main_section03 .istagram .bx-wrapper{padding:0;}
    .main_section03 .istagram ul li a{/* width:auto;height:auto; padding:20% 7% 17% 7%;*/}
    /*
    .main_section03 .istagram ul li.active-slide a{background-size:100% auto;box-shadow:5px 5px 5px rgba(0,0,0,0.15);}
    */
    .main_section03 .istagram ul li:hover a{background-size:100% auto;box-shadow:5px 5px 5px rgba(0,0,0,0.15);}
    .main_section03 .istagram .bx-prev{left:15px;}
    .main_section03 .istagram .bx-next{right:15px;}
    .main_section04 .link ul li a .txt{font-size:24px;padding-left:25px;bottom:40px;}
    .main_section04 .link ul li a:hover .txt{height:30px;padding-bottom:5px;}
    .main_section04 .link ul li a:hover .txt:before{width:25px;height:3px;margin-left:-17px;}
    .main_section04 .link ul li a:hover .txt:after{width:3px;height:3px;margin-left:13px;}
    #footer .foot_banner ul{display:block;overflow:hidden;}
    #footer .foot_banner ul li{margin:0 !important;float:left;width:33.33%;box-sizing:border-box;}
    #footer .foot_banner ul li:first-child{margin-left:0;}
    #footer .foot_banner ul li img{max-width:none;}
}
@media screen and (max-width:768px){
    .h2_tit{font-size:25px;}
    .main_section01 .movie_frame{padding:20px;border-radius:20px;}   
    .main_section01 .movie_frame .movie{border-radius:15px;}
    .main_section02 .press_list ul li a{max-width:none;}
    .main_section02 .press_list ul li .press_view{display:none !important;}
    .main_section02 .press_list ul li a p{font-size:16px;}
    .main_section03 .istagram .bx-viewport ul{left: calc(50% - 110px);}
    .main_section03 .istagram ul li{width:230px !important;}
    .main_section03 .istagram ul li a{padding:42px 15px; width: 240px; height: 336px;}
    .main_section03 .istagram ul li a .img{max-height: 260px;}
    .main_section03 .istagram ul li a .img img{width:210px;}
    .main_section04 .link{border-radius:30px;}
    .main_section04 .link ul li{width:48%;}
    .main_section04 .link ul li:nth-child(2n+1){clear:both;}
    .main_section04 .link ul li a .txt{font-size:14px;line-height:30px;height:30px;bottom:25px;}
    .main_section04 .link ul li a .txt:after{width:30px;height:30px;right:-35px;}
    #footer{padding-bottom:0;}
    #footer .foot_address ul li{font-size:12px;}
    #footer .foot_address p{font-size:12px;}
    #footer .foot_address .foot_sns{position:static;margin-top:10px;}
    #footer .foot_address .foot_sns ul{display:block;overflow:hidden;}
    #footer .foot_address .foot_sns ul li{float:left;margin:0 10px 0 0;}
    #footer .foot_banner ul li{text-align:center;}
    #footer .foot_banner ul li img{height:30px;}
}

