@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);

::-webkit-scrollbar {

display:none;

} 


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body{line-height:1.5;font-family:'Dotum';font-size:16px;color:#333;background:#fff;-ms-overflow-style: none; } 
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0;}
ul,ol,li{list-style:none}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
fieldset,img{border:0}
hr{height:0;}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
address,caption,em,var{font-style:normal;font-weight:normal}
a{text-decoration:none;cursor:pointer;color:#333;}
a[href^="tel"]{font-style:normal}
a:hover,a:active,a:focus{text-decoration:none !important;}
b,strong{font-weight:bold}
dfn{font-style:italic}
img{border:0;vertical-align:top}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0;}
legend, caption{overflow:hidden;text-indent:-9999999px; height:0 !important; width:0 !important;line-height:0 !important;margin:0;padding:0;}
input{vertical-align:middle;margin:0;padding:0;}
input[type="text"],input[type="password"],input[type="email"]{-webkit-appearance:none;border-radius:0;font-family:'Dotum';}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{border-radius:0;-webkit-appearance:button;font-family:'Dotum';}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible;border:none;cursor:pointer;margin:0;padding:0;}
a,input,button,select{outline:none}
button,select{text-transform:none}
optgroup{font-weight:bold}
textarea{border:1px solid #bcbcbc;overflow:auto;-webkit-appearance:none}
input::-ms-clear{display:none;}
.fl_l {float:left !important;}
.fl_r {float:right !important;}
.cl_b{clear:both !important;}
.fl_txt {text-align:left !important;}
.tc {text-align:center}


body { font-family: 'Noto Sans KR', sans-serif; }


/* Centered texts in each section
	* --------------------------------------- */
	.section{
		text-align:center;
	}


#all_wrap { width: calc(100% - 180px); height: 100vh; overflow: hidden; position: absolute; right: 0; top: 0; font-family: 'Noto Sans KR', sans-serif; }

.section { background-color: #fff; width: 100%; height: 100vh; position: relative; overflow: hidden; }

/**/

#section1 { position: relative; overflow: hidden; }
.main_wrap { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.main_wrap:after { content:''; width: 200%; height: 50%; box-shadow: 0 0 300px rgba(0,0,0,0.7); position: absolute; left: -50%; top: -50%; z-index: 9; }


.swiper1 { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.swiper1 .swiper-slide { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }

.main_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.main_img.img01 { background: url(../img/main.jpg) center no-repeat; background-size: cover; }
.main_img.img02 { background: url(../img/main2.jpg) center no-repeat; background-size: cover; }

/*.main_img_box { width: 100%; height: 465px; margin: 20px 0; position: relative; -webkit-mask: url(../img/main_bg.png); -webkit-mask-position: center; -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; margin-left: -100%; }*/
/*.main_img_box { width: 100%; height: 465px; margin: 20px 0; position: relative; }*/

.main_img_box h6 { font-size: 14px; line-height: 100%; position: absolute; left: 40px; bottom: 15px; color: #fff; z-index: 9; font-weight: 300; text-shadow: 0 0 5px rgba(0,0,0,0.8); opacity: 0; }

.main_txt { text-align: center; font-family: 'Nanum Myeongjo'; color: #4c4948; z-index: 9; position: absolute; left: 7.7%;  }
.main_txt1 { top: 15%; }
.main_txt h2 { font-size: 60px; line-height: 120%; font-weight: 400; }
.main_txt h2 b { font-weight: 800; color: #2e4a57; }
.main_txt .txt02 h2 b { font-weight: 800; color: #fff; }
.main_txt h4 { font-size: 22px; line-height: 100%; font-weight: 700; margin: 7px 13px; }
.main_txt. .txt01 { opacity: 1; }
.main_txt. .txt02 { margin-top: 20px; opacity: 1; }

.main_txt2 { color: #fff; bottom:12%;}
.main_txt2 h2 b {color: #c3b6a6;}

.main_open { justify-content: flex-end; align-items: center; margin-top: 35px;  text-align: center;}
.main_open p { font-size: 18px; line-height: 100%; font-weight: 300; text-transform: uppercase; padding: 12px 25px; border-radius: 6px; color: #fff; background-color: #2e4a57; margin-left: 20px; }
.main_open p b { font-size: 28px; font-weight: 700; }

.main_wrap h6 { position: absolute; font-size:14px; color: #fff; text-shadow: 0 0 1rem #000; letter-spacing:-1px; margin-top: 40px; bottom: 20px; text-align: right; right: 20px; z-index: 9;}


.main_wrap.active .main_img_box { margin-left: 0; transition: 1.5s 0s; }
.swiper1 .swiper-slide.swiper-slide-active .main_img { animation: main_img 3s 0s both; }
.swiper1 .swiper-slide.swiper-slide-active .main_img_box h6 { opacity: 1; transition: 1.0s 1.5s; }
.swiper1 .swiper-slide.swiper-slide-active .main_txt .txt01 { animation: main_txt 1.2s 0.8s both;  }
.swiper1 .swiper-slide.swiper-slide-active .main_txt .txt02 { animation: main_txt2 1.2s 0.8s both;  }
.swiper1 .swiper-slide.swiper-slide-active .main_open {  animation: main_txt3 1.0s 1.2s both; }

@keyframes main_img {
	from { transform: scale(1.4); }
	to {  }
}

@keyframes main_txt {
	from { opacity: 0; transform: translateY(-80px); }
	to {  }
}

@keyframes main_txt2 {
	from { opacity: 0; transform: translateY(20px); }
	to {  }
}

@keyframes main_txt3 {
	from { opacity: 0; }
	to {  }
}

/**/

#section2 { }

.premium_wrap { width: 100%; height: 100%; position: relative; }
.premium_wrap:after { content:''; position: absolute; width: 0; height: 100%; left: -25%; bottom: -25%; background-color: #f8f2ed; z-index: 9; }

.premium_tit { position: absolute; left: 0; right: 0; margin: auto; top: 17%; }

.premium_img_box { width: 32.758%; height: 100%; overflow: hidden; background-color: #000; }
.premium_img { width: 100%; height: 100%; opacity: 0.7; }
.premium_img.img01 { background: url(../img/premium_img01.jpg) center no-repeat; background-size: cover; }
.premium_img.img02 { background: url(../img/premium_img02.jpg) center no-repeat; background-size: cover; }
.premium_img.img03 { background: url(../img/premium_img03.jpg) center no-repeat; background-size: cover; }
.premium_img.img04 { background: url(../img/premium_img04.jpg) center no-repeat; background-size: cover; }


.premium_txt_box { width: 67.242%; height: 100%; text-align: center; background-color: #eeeef0; display: flex; justify-content: center; align-items: center; }
.premium_txt_box>div { position: relative; }
.premium_txt_box h2 { font-family: 'Nanum Myeongjo'; font-size: 48px; line-height: 130%; font-weight: 400; color: #4c4948; }
.premium_txt_box h2 span { font-size: 30px; font-weight: 700; color: #2e4a57; }
.premium_txt_box h2 span b { font-size: 57px; font-weight: 900; }
.premium_icon { width: 150px; height: 150px; background-color: #e9e9e9; margin: auto; margin-top: 40px; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.premium_txt_box p { font-size: 22px; line-height: 150%; color: #656565; margin-top: 40px; }
.premium_txt_box h4 { font-family: 'Carisma Classic'; width: 380px; margin: auto; color: #2e4a57; font-size: 30px; line-height: 100%; margin-top: 80px; padding: 20px 0; font-weight: 700; border: 1px solid #2e4a57; border-left: none; border-right: none; }
.premium_txt_box h6 { position: absolute; font-size:14px; color: #8b8b8b; letter-spacing:-1px; margin-top: 40px; bottom: 20px; text-align: right; right: 20px;}
.premium_bg { position: absolute; }
.premium_bg.bg01 { right: -230px; bottom: -130px; }
.premium_bg.bg02 { right: -220px; bottom: -140px; }
.premium_bg.bg03 { right: -250px; bottom: -90px; }
.premium_bg.bg04 { right: -290px; bottom: -100px; }

/*.premium_bg { width: 66.25%; height: 100%; float: left; background: url(../img/premium_bg.jpg) center no-repeat; background-size: cover; }*/

.swiper-button-next2 { position: absolute; width: 75px; height: 47px; left: 32.758%; right: 0; margin: 0 auto; top: 43%; padding: 0; outline: none; z-index: 99; transform: translate(420%,0); }
.swiper-button-prev2 { position: absolute; width: 75px; height: 47px; left: 32.758%; right: 0; margin: 0 auto; top: 43%; padding: 0; outline: none; z-index: 99; transform: translate(-420%,0); }

.swiper2 { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; margin-bottom: 0; z-index: 8; }
.swiper2 .swiper-slide { display: flex; justify-content: center; align-items: center; }

.swiper2 .swiper-slide.swiper-slide-active .premium_img { animation: premium_img 3s 0s both; }
.swiper2 .swiper-slide.swiper-slide-active .premium_txt_box h2 { animation: premium_txt 1.0s 0.2s both; }
.swiper2 .swiper-slide.swiper-slide-active .premium_icon { animation: premium_txt3 1.0s 0.2s both; }
.swiper2 .swiper-slide.swiper-slide-active .premium_txt_box p { animation: premium_txt2 1.0s 0.2s both; }
.swiper2 .swiper-slide.swiper-slide-active .premium_txt_box h4 { animation: premium_txt2 1.0s 0.2s both; }

.swiper1-2 { width: 23px; margin: auto; height: 120px; z-index: 99; }
.swiper1-2 .swiper-wrapper { display: flex; justify-content: space-between; flex-direction: column; }
.swiper1-2 .swiper-slide { width: 23px; height: 23px; cursor: pointer; border: none; overflow: hidden; box-sizing: border-box; border-radius: 100%; }
.swiper1-2 .swiper-slide-thumb-active { opacity: 1; }
.swiper1-2 .swiper-slide:before { content:''; width: 5px; height: 5px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-color: #000; z-index: 9; border-radius: 100%; opacity: 0.3; }
.swiper1-2 .swiper-slide-thumb-active:before { opacity: 1; }
.swiper1-2 .swiper-slide-thumb-active:after { content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 1px solid #000; z-index: 9; border-radius: 100%; box-sizing: border-box; }

.swiper2-2 { width: 158px; height: 632px; position: absolute; top: 0; bottom: 0; margin: auto; left: 28%; z-index: 99; overflow: visible; }
.swiper2-2 .swiper-wrapper { display: flex; justify-content: space-between; flex-direction: column; }
.swiper2-2 .swiper-slide { width: 158px; height: 158px; cursor: pointer; border: none; overflow: hidden; box-sizing: border-box; display: block; position: relative; }
.swiper2-2 .swiper-slide .thumb_gray { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; opacity: 1; }
.swiper2-2 .swiper-slide .thumb_on { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9; opacity: 0; transition: 0s; }
.swiper2-2 .swiper-slide-thumb-active { box-shadow: 0 0 15px rgba(0,0,0,0.4); z-index: 11; }

.swiper2-2 .swiper-slide .thumb_on:hover { opacity: 1; }
.swiper2-2 .swiper-slide-thumb-active .thumb_on { opacity: 1; }



@keyframes premium_bg {
	from { width: 150%; }
	to {  }
}
@keyframes premium_img {
	from { transform: scale(1.2); }
	to {  }
}
@keyframes premium_txt {
	from { transform: translateY(-60px); opacity: 0; }
	to {  }
}
@keyframes premium_txt2 {
	from { transform: translateY(60px); opacity: 0; }
	to {  }
}
@keyframes premium_txt3 {
	from { opacity: 0; }
	to {  }
}

/**/

#section3 { position: relative; overflow: hidden; }
.location_wrap { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.location_wrap>div:last-child { width: 80%; max-width: 1430px; transform: translateY(30px); display: flex; justify-content: space-between; align-items: center; }
.location_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/location_bg.jpg) center no-repeat; background-size: cover; transform: scale(1.22); }

.location_map_box { width: 50%; max-width: 691px; height: 680px; overflow: hidden; border-radius: 50px 0 50px 0; transform: translateX(110px); opacity: 0; }
.location_map { width: 100%; height: 100%; background: url(../img/location_map.jpg) center no-repeat; background-size: cover; }

.location_txt_box { color: #2e4a57; }
.location_txt_box h3 { font-family: 'Nanum Myeongjo'; font-size: 37px; line-height: 100%; font-weight: 700; color: #4c4948; transform: translateX(-110px); opacity: 0; }
.location_txt_box h2 { font-family: 'Nanum Myeongjo'; font-size: 50px; line-height: 130%; font-weight: 900; margin-top: 25px; transform: translateX(-110px); opacity: 0; }
.location_txt_box>img { margin-top: 70px; transform: translateX(-110px); opacity: 0; }
.location_txt_box h6 { font-size:13px; color: #8b8b8b; letter-spacing:-1px; text-align: left; margin-top: 30px;}
.location_txt_box>div { font-size: 20px; line-height: 100%; display: flex; justify-content: center; align-items: center; margin-top: 90px; transform: translateX(-110px); opacity: 0; }
.location_txt_box>div h5 { background-color: #2e4a57; color: #fff; padding: 8px 45px 9px; font-weight: 300; margin-right: 30px; }
.location_txt_box>div p {  }


.location_wrap.active .location_bg { transform: scale(1); transition: 2.6s 0s; }
.location_wrap.active .location_txt_box h3 { transform: translate(0); opacity: 1; transition: 1.0s 0.2s; }
.location_wrap.active .location_txt_box h2 { transform: translate(0); opacity: 1; transition: 1.0s 0.2s; }
.location_wrap.active .location_txt_box>img { transform: translate(0); opacity: 1; transition: 1.0s 0.5s; }
.location_wrap.active .location_txt_box>div { transform: translate(0); opacity: 1; transition: 1.0s 0.7s; }
.location_wrap.active .location_map_box { transform: translate(0); opacity: 1; transition: 1.0s 0.7s; }

/**/


#section4 { position: relative; overflow: hidden; }
.unit_wrap { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.unit_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/unit_bg.jpg) center no-repeat; background-size: cover; transform: scale(1.22); }
.unit_img_box { position: absolute; left: 0; top: 0; width: 100%; height: 12.7vw; display: flex; justify-content: center; align-items: center; overflow: hidden; background-color: #000; }
.unit_img { width: 100%; height: 100%; background: url(../img/unit_img.jpg) center top no-repeat; background-size: cover;}

.unit_img h3 {  font-family: 'Carisma Classic'; font-size:50px; font-weight: 600; line-height: 100%; color: #FFF;  transform: translateY(6vw); letter-spacing: 10px;}
.unit_img h2 {  font-family: 'Carisma Classic'; font-size:20px; font-weight: 300; line-height: 100%; color: #FFF;  transform: translateY(6.5vw); letter-spacing: 4px;}	

.unit_bottom { display:flex; justify-content: center; align-items: center; width: 80%; height: auto;}

.swiper3 .swiper-slide img { position: absolute; top: 0; left: 0; }

.brand-on { opacity: 0; }
#brand-onactive { opacity: 1; }

.swiper3 .swiper-slide.swiper-slide-active .brand-on { opacity: 1; }
.swiper3 .swiper-slide.swiper-slide-active .brand-off { opacity: 0; }

.unit_wrap.active .unit_bg { transform: scale(1); transition: 2.6s 0s; }
.unit_wrap.active .unit_img {  background: url(../img/unit_img.jpg) center bottom no-repeat; background-size: cover; transition: 2.0s 0s; }

/**/

#section5 { position: relative; overflow: hidden; }
.brand_wrap { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.brand_wrap>div:last-child { width: 80%; max-width: 1440px; transform: translate(100px,20px); display: flex; justify-content: space-between; align-items: center; }
.brand_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/brand_bg.jpg) center no-repeat; background-size: cover; transform: scale(1.22); }

.brand_txt_box { width: 30%; margin-top: -20px; transform: translateY(-70px); opacity: 0; }
.brand_txt_box img{ width: 100%; }
.brand_txt_box h3 { font-family: 'Nanum Myeongjo'; font-size: 34px; line-height: 100%; color: #2e4a57; font-weight: 600; margin-top: 12px; }
.brand_txt_box h3 b { font-weight: 900; }
.brand_txt_box p { font-size: 18px; line-height: 150%; color: #4c4948; font-weight: 400; margin-top: 20px; margin-bottom: 25px; }

.brand_prize_box { width: 60%; display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap-reverse; }
.brand_prize { font-size: 18px; width: 33.33%; height: 210px; text-align: left; color: #4c4948; margin-bottom: 50px; opacity: 0; }
.brand_logo { width: 236px; height: 68px; display: flex; justify-content: flex-start; align-items: flex-end; margin-left: -40px; }
.brand_prize:nth-child(2) .brand_logo img { position: relative; top: 0px; }
.brand_prize:nth-child(3) .brand_logo img { position: relative; top: -10px; }
.brand_prize h4 { font-weight: 400; margin-top: 15px; }
.brand_prize h3 { font-weight: 700; line-height: 135%; margin-top: 15px; }
.brand_prize span { font-weight: bold;}
.brand_prize img { width: 100%;}



.brand_wrap.active .brand_bg { transform: scale(1); transition: 2.6s 0s; }
.brand_wrap.active .brand_txt_box { transform: translate(0); opacity: 1; transition: 1.0s 0.4s; }
.brand_wrap.active .brand_prize:nth-child(1) { opacity: 1; transition: 1.0s 0.8s; }
.brand_wrap.active .brand_prize:nth-child(2) { opacity: 1; transition: 1.0s 1.0s; }
.brand_wrap.active .brand_prize:nth-child(3) { opacity: 1; transition: 1.0s 1.2s; }
.brand_wrap.active .brand_prize:nth-child(4) { opacity: 1; transition: 1.0s 1.4s; }
.brand_wrap.active .brand_prize:nth-child(5) { opacity: 1; transition: 1.0s 1.6s; }



.footer { width: 100%; height: 250px; box-sizing: border-box; z-index: 99; position: relative; padding: 0 100px; text-align: left; right: 0; background-color: #161616; }

/*body.main .footer { width: calc(100% - 200px); }*/

.footer_logo { float: left; margin-right: 90px; margin-top: 75px; }

body.main .footer_logo { display: none; }

.footer_left { float: left; margin-top: 30px; color: #4f4f4f; }
.footer_left ul { display: flex; justify-content: flex-start; align-items: center; }
.footer_left ul li { font-size: 12px; line-height: 100%; font-weight: 500; position: relative; }
.footer_left ul li:nth-child(2) { margin-right: 15px; padding-right: 15px; }
.footer_left ul li:nth-child(2):after { content:''; position: absolute; width: 1px; height: 13px; background-color: #373737; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.footer_left ul li:nth-child(2n-1) { margin-right: 8px; }
.footer_left ul li span { font-size: 15px; color: #808080; }
.footer_left h3 { font-size: 14px; line-height: 100%; margin-top: 15px; }
.footer_left h3 span { color: #a4a4a4; }
.footer_left h4 { font-size: 12px; line-height: 100%; margin-top: 7px; }
.footer_left h4 span { color: #a4a4a4; }
.footer_left p { font-size: 12px; line-height: 125%; margin-top: 10px; }
.footer_left h6 { font-size: 12px; line-height: 100%; margin-top: 15px; }

.footer_right { float: right; margin-top: 40px; }
.footer_right ul { display: flex; justify-content: flex-end; align-items: center; color: #fff; }
.footer_right ul li { margin-left: 25px; }
.footer_right ul li span { font-size: 18px; position: relative; top: 1px; margin-left: 2px; font-weight: 700; }
.footer_right ul li p { font-size: 12px; line-height: 100%; font-weight: 400; text-transform: uppercase; padding: 8px 20px; border: 1px solid rgba(255,255,255,0.4); }
.footer_right ul li p b { font-size: 16px; font-weight: 700; }
 

/**/

/* sub */

#sub { width: 100%; height: auto; overflow: hidden; margin: auto; position: relative; }

.sub_top { width: 100%; height: 430px; margin-top: 0px; position:relative;  z-index: 99; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.sub_top:before { content:''; width: 1px; height: 100%; position: absolute; right: 100px; top: 0; background-color: #fff; opacity: 0.3; z-index: 9; }
.sub_top:after { content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; background: url(../img/sub_top.jpg) center bottom no-repeat; background-size: cover; animation: sub_top 2s 0s both; }
.sub_top_txt_box { transform: translate(0px,50px); position: relative; z-index: 9; color: #3d505d; text-align: center; animation: sub_top_txt 1s 0.6s both; }
.sub_top_txt_box h1 { font-family: 'Futura PT', sans-serif; font-size: 66px; line-height: 100%; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; }
.sub_top_txt_box h6 { font-size: 20px; line-height: 100%; opacity: 0.8; }



@keyframes sub_top {
	from { transform: scale(1.3); }
	to {  }
}
@keyframes sub_top_txt {
	from { transform: translate(0,95px); opacity: 0; };
	to { };
}


.snb_wrap { position: absolute; left: 0; bottom: 0; font-family: 'Noto Sans KR', sans-serif; width: 100%; height: auto; background-color: rgba(0,0,0,0.7); color: #fff; z-index: 9; }
.snb_wrap ul { width: 100%; max-width: 1100px; margin: auto; display: flex; justify-content: center; transform: translateX(-45px); }
.snb_wrap ul li { font-size: 15px; width: 100%; max-width: 200px; line-height: 65px; text-align: center; position: relative; font-weight: 500; box-sizing: border-box; margin: 0 -1px; }
.snb_wrap ul li:after { content:''; width: 1px; height: 20px; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; background-color: rgba(255,255,255,0.4); }
.snb_wrap ul li:last-child:after { display: none; }
.snb_wrap ul li a { display: block; color: rgba(255,255,255,0.8); font-weight: 400; position: relative; top: 1px; }
.snb_wrap ul li.selected { background-color: rgba(255,255,255,1); border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.snb_wrap ul li.selected a { color: #333; font-weight: 600; top: 0; }

.sub_content { font-family: 'Noto Sans KR', sans-serif; width: 100%; position: relative; transform: translateX(0); }

.sub_tit { width: 100%; max-width: 1100px; margin: 80px auto 40px; text-align: center; display: none; }
.sub_tit h2 { font-size: 38px; font-weight: 500; line-height: 100%; }
.sub_tit h5 { font-size: 14px; font-weight: 400; line-height: 100%; margin-top: 10px; opacity: 0.6; text-transform: uppercase; }
.sub_tit_line { width: 1px; height: 25px; margin: auto; margin-top: 25px; background-color: #bbb; }



.sub_page { width: 90%; max-width: 1100px; margin: auto; padding: 110px 0 150px; text-align: center; }



.ori{ font-size:12px; color:#777; background:#fafafa; border:1px solid #f5f5f5; padding:20px; letter-spacing:-0.8px; margin-top:60px; text-align:left; font-family: 'spoqahansans', sans-serif; }


/**/

ul.tabs2 { width: 100%; display: flex; justify-content: space-between; }
ul.tabs2.two { flex-wrap: wrap; }
ul.tabs2 li { margin-bottom: -1px; color: #222; margin-left: 10px; text-align: center; cursor: pointer; height: 45px; line-height: 45px; border: 1px solid #e9eaec; font-weight: 400; background: #e9eaec; }
ul.tabs2 li:nth-child(1) { margin-left: 0; }

ul.tabs2 li.selected, ul.tabs li.selected:hover { color: #fff; background: #3d505d; }	
ul.tabs2 li.selected a, ul.tabs li.selected a:hover { color: #fff; }
ul.tabs2 li.active { color:#fff; background: #192642; border: 1px solid #192642; }

 #container2 { width: 100%; max-width: 1100px; margin: auto; }





@media all and (max-width:1800px){


	.gnb{left: 60%;}

}

@media all and (max-width:1920px){


	.swiper-button-prev3,
	.swiper-container-rtl .swiper-button-next3 {
		width:58px;
		height:58px;
		top:60%;
		left:10vw;
		right: auto;
	}
	.swiper-button-next3,
	.swiper-container-rtl .swiper-button-prev3 {
		width:58px;
		height:58px; 
		top:60%;
		right:10.5vw;
		left: auto;
	}

}