@charset "utf-8";

@font-face {
	font-family:'SpoqaHanSansNeo';font-weight:200;font-style:normal;
	src:url('../../font/SpoqaHanSansNeo-Light.eot');
	src:url('../../font/SpoqaHanSansNeo-Light.eot?#iefix') format('embedded-opentype'), url('../../font/SpoqaHanSansNeo-Light.woff') format('woff');
}

@font-face {
	font-family:'SpoqaHanSansNeo';font-weight:normal;font-style:normal;
	src:url('../../font/SpoqaHanSansNeo-Regular.eot');
	src:url('../../font/SpoqaHanSansNeo-Regular.eot?#iefix') format('embedded-opentype'), url('../../font/SpoqaHanSansNeo-Regular.woff') format('woff');
}

@font-face {
	font-family:'SpoqaHanSansNeo';font-weight:600;font-style:normal;
	src:url('../../font/SpoqaHanSansNeo-Medium.eot');
	src:url('../../font/SpoqaHanSansNeo-Medium.eot?#iefix') format('embedded-opentype'), url('../../font/SpoqaHanSansNeo-Medium.woff') format('woff');
}

@font-face {
	font-family:'SpoqaHanSansNeo';font-weight:700;font-style:normal;
	src:url('../../font/SpoqaHanSansNeo-Bold.eot');
	src:url('../../font/SpoqaHanSansNeo-Bold.eot?#iefix') format('embedded-opentype'), url('../../font/SpoqaHanSansNeo-Bold.woff') format('woff');
}

@font-face {
	font-family:'YouandiNewKrTitleR';font-weight:normal;font-style:normal;
	src:url('../../font/YouandiNewKrText-Regular.eot');
	src:url('../../font/YouandiNewKrText-Regular.eot?#iefix') format('embedded-opentype'), url('../../font/YouandiNewKrTitle-Regular.woff') format('woff');
}

@font-face {
	font-family:'YouandiNewKrTitleM';font-weight:normal;font-style:normal;
	src:url('../../font/YouandiNewKrTitle-Medium.eot');
	src:url('../../font/YouandiNewKrTitle-Medium.eot?#iefix') format('embedded-opentype'), url('../../font/YouandiNewKrTitle-Medium.woff') format('woff');
}

@font-face {
	font-family:'YouandiNewKrTitleB';font-weight:normal;font-style:normal;
	src:url('../../font/YouandiNewKrTitle-Bold.eot');
	src:url('../../font/YouandiNewKrTitle-Bold.eot?#iefix') format('embedded-opentype'), url('../../font/YouandiNewKrTitle-Bold.woff') format('woff');
}
:root {
	--color1 : #1f1f3c;

	--point1 : #FD630E;
	--point2 : #ff5729;
	--point3 : #0070f0;
	--point4 : #ff0000;
	--point5 : #fbff00;
	--point6 : #FFFFFF;

	--opacity80 : rgba(31,31,60,0.8);
	--opacity64 : rgba(31,31,60,0.64);
	--opacity56 : rgba(31,31,60,0.56);
	--opacity48 : rgba(31,31,60,0.48);
	--opacity40 : rgba(31,31,60,0.4);
	--opacity20 : rgba(31,31,60,0.2);
	--opacity16 : rgba(31,31,60,0.16);
	--opacity12 : rgba(31,31,60,0.12);
	--opacity08 : rgba(31,31,60,0.08);
	--opacity04 : rgba(31,31,60,0.04);
	--opacity02 : rgba(31,31,60,0.02);

	--opacity80noneA : #4c4c63;
	--opacity64noneA : #707082;
	--opacity56noneA : #818192;
	--opacity48noneA : #91919f;
	--opacity40noneA : #a5a5b1;
	--opacity20noneA : #d2d2d8;
	--opacity16noneA : #dbdbe0;
	--opacity12noneA : #e4e4e7;
	--opacity08noneA : #ededf0;
	--opacity04noneA : #f6f6f7;
	--opacity02noneA : #fbfbfb;

	--etc01 : #fafaf9;
}
/* --------------------------------------------------------------------------------
	# COMMONET
	# 초기화 및 LAYOUT
-----------------------------------------------------------------------------------
	RESET
--------------------------------------------------------------------------------- */
html, body, div, span, object, iframe,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main, summary,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
form, fieldset, legend, input, label, button, textarea, select, textarea, input, data,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i, dl, dt, dd, ol, ul, li,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
time, mark, audio, video, a {margin:0;padding:0;box-sizing:border-box;}

html {font-size:62.5%;-webkit-overflow-scrollng:touch;}
html, body {width:100%;height:100%;}
body {background:#fff;line-height:1.625;color:#707082;word-break:keep-all;-ms-text-size-adjust:100%;-webkit-test-size-adjust:100%;}
body, select, input, button, textarea, button, pre {font-size:16px;font-family:-apple-system, BlinkMacSystemfont, AppleSDGothicNeo-Regular, Noto Sans, Roboto, 'SpoqaHanSansNeo', Mulgun Gothic, '맑은 고딕', dotum, '돋움', sans-serif;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
cite, em, dfn, address {font-style:normal;}
fieldset, iframe {border:0 none;}
fieldset {min-width:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}

ol, ul, li {list-style:none;}
img, fieldset, iframe {border:0 none;}
img, video, audio, object, embed, iframe {max-width:100%;/*height:auto;*/}

legend:not([class]), caption {position:absolute;width:1px;height:1px;margin:-1px;font-size:1px;opacity:0;white-space: nowrap;}
i, em, address {font-style:normal;}

input, select, textarea {border:1px solid #dedede;color:#616161;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
label, button {cursor:pointer;}
button {cursor:pointer;padding:0;background:none;border:0 none;}
select::-ms-expand {display:none;}
textarea {border:1px solid #dadada;resize:vertical;}
input[type="text"]::-ms-clear {display:none;}
input[type="radio"], input[type="checkbox"], input[type="tel"], input[type="number"] {border:0 none;vertical-align:middle;}
input[type="number"] {-moz-appearace:textfield;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;}
input[type="file"]::-webkit-file-upload-button {cursor:pointer;}
input::-ms-clear {display:none;width:0;height:0;}

table {width:100%;empty-cells:show;border-collapse:separate;border-spacing:0;table-layout:fixed;}
table th {font-weight:normal;}

mark {background:none;}
sup {vertical-align:top;}

a, a:visited {color:inherit;}
a:link, a:hover {text-decoration:none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {background-color:transparent;transition:background-color 5000s ease-in-out 0s;}

.hide {overflow:hidden;position:absolute;left:-1px;top:-1px;width:1px;height:1px;opacity:0;}
.none {display:none !important;}

[role="button"] {cursor:pointer;}

body {overflow-y:scroll;}
body.modal-on {position:fixed;width:100%;}

#wrapper {position:relative;width:100%;min-width:1280px;}

/* NAVIGATION : SKIP */
.nav-skip a {position:fixed;left:0;right:0;top:0;height:50px;font-size:18px;line-height:49px;text-align:center;color:#fff;z-index:-1;}
.nav-skip a:focus {z-index:500;background:var(--point1);}

/* --------------------------------------------------------------------------------
	LAYOUT : HEADER
--------------------------------------------------------------------------------- */
/* 공통 */
#header, #headerSub {position:fixed;left:0;right:0;top:0;padding:0;background:#fff;z-index:100;}
#header > div, #headerSub > div {position:relative;/*max-width:1920px;*/min-width:1280px;margin:0 auto;padding:0 40px;background:#fff;}
#header {box-shadow:0 2px 4px rgba(0,0,0,0.08);z-index:101;}
#header > div {height:80px;padding:0 40px;}
#headerSub {top:80px;border-bottom:1px solid #ebebeb;transition:all 0.3s ease-in-out;}
#headerSub > div {height:48px;padding:8px 40px;}

#header > div, #headerSub {transition:all 0.3s ease-in-out;}
#header.on > div{z-index: 2;}
#header.on:before {content:'';position:fixed;left:0;right:0;top:0;height:100vh;background:rgba(0,0,0,0.5);z-index:1;}

/* 로고 */
#header .logo, #headerNav .logo {overflow:hidden;display:block;width:179px;height:38px;font-size:1px;white-space:nowrap;transition:all 0.3s ease-in-out;z-index:1;}
#header .logo a, #headerNav .logo a{overflow:hidden;position:relative;display:block;width:100%;height:100%;z-index: 3;}
#header .logo:has(a:focus), #headerNav .logo:has(a:focus) {outline:2px dotted #a5a5b1;}
#header .logo {position:absolute;left:40px;top:50%;transform:translateY(-50%);}
#headerNav .logo{position:relative;}
#header .logo, #header .logo::selection,
#headerNav .logo, #headerNav .logo::selection {color:transparent;}


#header .logo::after, #headerNav .logo::after {opacity: 0;content:'';display:block;position: absolute;top:0;left:0;width:100%; height:100%;background: url(../../com/img/logo.svg) no-repeat 0 0;background-size: 100% auto;}
#header .logo.load::after, #headerNav .logo.load::after {opacity: 1; transition: opacity ease-out 400ms;transition-delay: 1401ms;}
#header .logo::before, #headerNav .logo::before {content:'';display:block;position: absolute;top:0;left:0;width:100%; height:100%;background: url(../../com/img/logo_d.svg) no-repeat 0 0;background-size: 100% auto;}
#header .logo.load::before, #headerNav .logo.load::before {top:44.55%;left:37.4%;width:65.55%; height:65.55%; transition: all ease-out 400ms;transition-delay: 1000ms;}

#headerNav {margin:0 auto 72px;}
#headerNav .logo {margin:0 auto;}
[data-page="login"] #headerNav .logo {position: relative;}

/* NAVIGATION : GNB */
.nav-gnb {position:relative;padding:0 224px;font-size:0;transition:all 0.3s ease-in-out;}
.nav-gnb > ul > li {display:inline-block;vertical-align:top;font-size:18px;line-height:80px;transition:all 0.3s ease-in-out;}
.nav-gnb > ul > li > a {position:relative;display:block;padding:0 20px;font-family:'YouandiNewKrTitleB';outline:none;}
.nav-gnb > ul > li > a, .nav-gnb > ul > li > a:visited {color:#1f1f3c;}
.nav-gnb > ul > li > a:before {content:'';position:absolute;left:50%;bottom:0;width:0;height:2px;z-index:2;}
.nav-gnb > ul > li.line {margin:0 0 0 40px;}
.nav-gnb > ul > li.line > a:after {content:'';position:absolute;left:-20px;top:50%;width:1px;height:14px;margin:-7px 0 0;background:#e4e4e7;}
.nav-gnb .area {visibility:hidden;overflow:hidden;position:absolute;left:0;right:0;top:80px;height:0;margin:-4px 0 0;padding:0;}
.nav-gnb .area > ul {width:1200px;font-size:14px;line-height:20px;margin:0 auto;padding:0;white-space:nowrap;}
.nav-gnb .area > ul > li {display:inline-block;vertical-align:top;min-width:270px;padding:0 20px;}
.nav-gnb .area > ul > li:first-child:nth-last-child(5),.nav-gnb .area > ul > li:first-child:nth-last-child(5) ~ li {min-width:208px;}
.nav-gnb .area > ul > li a {position:relative;display:inline-block;color:var(--color1);vertical-align:top;outline:none;white-space:nowrap;}
.nav-gnb .area > ul > li a:before {content:'';display:none;position:absolute;left:0;right:0;bottom:0;height:1px;background:#707082;}
.nav-gnb .area > ul > li a:hover:before, .nav-gnb .area > ul > li a:focus:before {display:block;}
.nav-gnb .area > ul > li a:focus{outline: 2px dotted #a5a5b1;}
.nav-gnb .area > ul > li a[target="_blank"] {padding-right:24px;color:var(--point1);font-size:16px;font-weight:600;line-height:22px;}
.nav-gnb .area > ul > li a[target="_blank"]:before {right:24px;background-color:var(--point1);}
.nav-gnb .area > ul > li a[target="_blank"]:after {content:'';display:block;position:absolute;right:0;top:50%;width:24px;height:24px;background: url(../img/com/icon_set1.png) no-repeat -240px -28px;background-size: 600px 600px;transform:translateY(-50%);}
.nav-gnb .area > ul > li > strong, .nav-gnb .area.list > ul[data-title]:before {display:block;color:var(--point1);margin:0 0 10px;font-size:16px;font-weight:600;line-height:22px;}
.nav-gnb .area > ul > li > ul li + li {margin:4px 0 0;}
.nav-gnb .area > ul > li > ul a:before {background:#707082;}
.nav-gnb .area > ul > li > div + div {margin:10px 0 0;}
.nav-gnb .area.list > ul {display:block;}
.nav-gnb .area.list > ul > li {display:block;}
.nav-gnb .area.list > ul[data-title]:before {content:attr(data-title);padding:0 20px;}
.nav-gnb .area.list > ul > li + li {margin:4px 0 0;}

.nav-gnb:not(.open) > ul > li > a[aria-current="page"]{color:var(--point1);}
.nav-gnb:not(.open) > ul > li > a[aria-current="page"]:before {display:none;width:calc(100% - 16px);transform:translateX(-50%);background:#1f1f3c;}

.nav-gnb > ul > li.on > a {color:var(--point1);}
.nav-gnb > ul > li > a:focus {outline: 2px dotted #a5a5b1;}
.nav-gnb > ul > li.on > a:before {display:none;width:calc(100% - 16px);transform:translateX(-50%);background:var(--point1);}
.nav-gnb > ul > li.on .area {visibility:visible;padding:36px 0 0;height:318px;}
.nav-gnb.open:before {content:'';position:fixed;left:0;right:0;top:80px;border-top:2px solid var(--point1);background:var(--point6);height:318px;box-shadow:0 2px 4px rgba(0,0,0,0.08);}
.nav-gnb.open:before {display:none;transition: top 0.3s ease-in-out;}

.nav-gnb.open > span {position:fixed;display:flex;left:0;right:0;top:80px;border-top:2px solid var(--point1);height:360px;vertical-align:top; transition: top 0.3s ease-in-out;}
.nav-gnb.open > span:before {content:'';display: inline-block;width:calc(100% - 405px);height:100%;background:#FFF;vertical-align:top;border-radius: 0 0 8px 0;}
.nav-gnb.open > span > span {position:relative;display: inline-block;flex:1;height:300px;background:#FFF;vertical-align:top;}
.nav-gnb.open > span > span:before {content:'';position:absolute;left:0;bottom:-8px;display:inline-block;width:8px;height:8px;background:url(/resources/pc/img/com/bg_gnb.svg) no-repeat 0 0;}
.scroll .nav-gnb.open > span {top:48px;}

/* NAVIGATION : LNB */
.nav-lnb {position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:0;}
.nav-lnb a, .nav-lnb button {position:relative;display:inline-block;transition:all 0.4s ease-in-out;vertical-align:top;font-size:14px;line-height:40px;font-weight:600;color:#707082;}
.nav-lnb a + a, .nav-lnb a + button {margin:0 0 0 24px;}
.nav-lnb a, .nav-lnb a:visited {color:#707082;}
.nav-lnb a:hover, .nav-lnb a:focus {outline:none;}
.nav-lnb a:focus{outline: 2px dotted #a5a5b1;}
.nav-lnb a:hover:before, .nav-lnb a:focus:before {content:'';display:block;position:absolute;right:0;left:0;bottom:50%;margin:0 0 -12px;height:1px;background:#707082}
.nav-lnb a[target="_blank"] {padding-right:24px;font-weight:600;color:#1f1f3c;}
.nav-lnb a[target="_blank"]:before {right:24px;}
.nav-lnb a[target="_blank"]:after {content:'';display:block;position:absolute;right:0;top:50%;width:24px;height:24px;background:url(../img/com/icon_set1.png) no-repeat -240px 0;background-size:600px 600px;transform:translateY(-50%);}
.nav-lnb .btn-etc1 {position:relative;padding:0 16px 0 38px;line-height:38px;border:1px solid #707082;border-radius:20px;}
.nav-lnb .btn-etc1:before {content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url(../img/com/icon_set1.png) no-repeat -18px 0;background-size:450px 450px;opacity:0.64;transition:all 0.4s ease-in-out;}

/* 현재페이지경로 */
.nav-breadcrumb {font-size:14px;line-height:32px;color:var(--point6);white-space:nowrap;}
#headerSub > div {background:var(--point1);}
.nav-breadcrumb p {}
.nav-breadcrumb p:after {content:'';display:table;clear: both;}
.nav-breadcrumb p span, .nav-breadcrumb p a, .nav-breadcrumb p strong {position:relative;display:block;float:left;font-weight:600;}
.nav-breadcrumb p a:hover, .nav-breadcrumb p a:focus {text-decoration:underline;outline:none;}
.nav-breadcrumb p a:focus {outline: -webkit-focus-ring-color auto 1px;}
.nav-breadcrumb .bul {width:24px;color:transparent;}
.nav-breadcrumb .bul:before {content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -3px;border-right:2px solid rgba(255,255,255,0.48);border-bottom:2px solid rgba(255,255,255,0.48);transform:rotate(-45deg);}
.nav-breadcrumb a[href*="javascript:void(0)"]:not([onclick]) {cursor:text;}
.nav-breadcrumb a[href*="javascript:void(0)"]:not([onclick]):hover {text-decoration:none;}

/* 개인화영역 */
.area-session {position:absolute;right:40px;top:8px;white-space:nowrap;}
.area-session .info {position:relative;display:inline-block;font-size:14px;font-weight:600;}
.area-session .info p {position:relative;padding:0 28px 0 0;line-height:32px;}
.area-session .info > p > strong{color:var(--point6);}
.area-session .info p .icon-individual {width:16px;height:16px;vertical-align:top;margin:8px 0;padding:0;}
.area-session .info p [data-toggle="btn"] {overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;font-size:1px;}
.area-session .info p [data-toggle="btn"], .area-session .info p [data-toggle="btn"]::selection {color:transparent;}
.area-session .info p [data-toggle="btn"]:before, .area-session .info p [data-toggle="btn"]:after {content:'';position:absolute;top:50%;right:0;display:block;}
.area-session .info p [data-toggle="btn"]:before {width:14px;height:14px;overflow:hidden;background:url(/resources/pc/img/com/icon_set1.png) -175px -221px no-repeat; border-radius:100%;margin:-7px 5px;}
/*.area-session .info p [data-toggle="btn"]:before {width:14px;height:14px;background:rgba(31,31,60,0.4);border-radius:100%;margin:-7px 5px;}*/
.area-session .info p [data-toggle="btn"]:after {display:none;width:4px;height:4px;margin:-4px 10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);border-radius:1px;}
.area-session .info .menu {display:none;position:absolute;left:50%;top:calc(100% + 12px);width:280px;margin:0 0 0 -140px;border:1px solid #1f1f3c;background:#fff;border-radius:8px;}
.area-session .info .menu {line-height:48px;color:#1f1f3c;}
.area-session .info .menu > li {position:relative;padding:0 12px;}
.area-session .info .menu > li .icon-individual {margin:0 0 0 -4px;}
.area-session .info .menu > li .icon-individual[class*=" shape"] {font-weight:700;padding:0 0 0 28px;}
.area-session .info .menu > li .icon-individual[class*=" shape"]:before {left:4px;transform:scale(1.5);margin:16px 4px 16px 0;}
.area-session .info .menu > li .sub {float:right;}
.area-session .info .menu > li + li {border-top:1px solid #ededf0;}
.area-session .info .menu > li a.link-t1 {font-size:14px;}
.area-session .info .menu > li > a:only-child {display:block;width:calc(100% + 24px);margin:0 -12px;padding:0 12px;}
.area-session .info .menu > li > a:only-child:hover, .area-session .info .menu > li > a:only-child:focus {background:#f6f6f7;}
.area-session .info .menu > li > a:after {content:'';display:block;position:absolute;right:12px;top:50%;width:4px;height:4px;border-right:2px solid #1f1f3c;border-bottom:2px solid #1f1f3c;transform:rotate(-45deg) translateY(-50%);}
.area-session .info .menu > li:last-child,
.area-session .info .menu > li:last-child > a:only-child {border-radius:0 0 8px 8px;}
.area-session .info .icon-color1 {vertical-align:top;margin:4px -4px 4px 0;}
.area-session .info + [class*="btn-"] {margin:0 0 0 24px;}
.area-session .info ~ [class*="btn-"]:focus {outline: -webkit-focus-ring-color auto 1px;}
.area-session [class*="btn-"] ~ [class*="btn-"] {margin:0 0 0 4px;}
.area-session.active .info .menu {display:block;}

/* --------------------------------------------------------------------------------
	LAYOUT : CONTAINER
--------------------------------------------------------------------------------- */
#container {position:relative;min-height:100vh;min-height:calc(100vh - 280px);margin:0 auto;padding:128px 40px 160px;}
#container .content {width:100%;max-width:1200px;margin:0 auto;}
#container .content + .content,
[class*="wrap-content"] + .content {margin-top:80px;}
.wrap-content1 {background:#f6f6f7;margin:-128px -40px 56px;padding:194px 40px 80px;}

#container[data-page="page1"] .wrap-content1 {padding-bottom:40px;}
#container[data-page="page1"] .content {max-width:792px;}

#container[data-page="page2"] {min-height:100vh;padding:0;}
#container[data-page="page2"] #headerNav {position:fixed;left:0;right:0;top:0;margin:0;padding:28px 40px;background:#FFFFFF;box-shadow:0 2px 4px rgba(0,0,0,0.08);z-index:101;}
#container[data-page="page2"] .content {max-width:792px;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 0 160px;text-align:center;}
#container[data-page="page2"] .mes-headline1 {padding:0;}
#container[data-page="page2"] .mes-headline1:last-child {margin:0;}
#container[data-page="page2"] .mes-headline1 + .area-btn1 {margin:0;}
#header ~ #container[data-page="page2"] #headerNav {display:none;}

/* 페이지타이틀 */
.tit-page {position:relative;min-height:160px;padding:64px 0 52px;text-align:center;}
.tit-page h1 {font-family:'YouandiNewKrTitleB';font-size:34px;line-height:40px;color:#1f1f3c;}
.tit-page h1 + p {margin:16px 0 0;color:#1f1f3c;}

.tit-page.visual1  > :first-child ~ p {margin-top:56px;color:#1f1f3c;font-size:18px;}

/* --------------------------------------------------------------------------------
	LAYOUT : 영문
--------------------------------------------------------------------------------- */
[lang="en"] .nav-gnb .area > ul > li + li {margin:4px 0 0;}
[lang="en"] .nav-gnb .area > ul > li a {color:#1f1f3c;}
[lang="en"] .nav-gnb .area > ul {padding:0;}

/* --------------------------------------------------------------------------------
	LAYOUT : SCROLL VERSION
--------------------------------------------------------------------------------- */
.scroll #header > div:nth-child(1) {height:48px;}
.scroll #headerSub {top:0;}
.scroll #header .logo {width:150px;height:31px;}

.scroll .nav-gnb {padding:0 177px;}
.scroll .nav-gnb > ul > li {font-size:14px;line-height:48px;}
.scroll .nav-gnb .area {top:48px;}
.scroll .nav-gnb .area > ul {padding:0;}
.scroll .nav-gnb:before {top:48px;}
.scroll .nav-gnb.open:before {top:48px;}

.scroll .nav-lnb a, .scroll .nav-lnb button {font-size:12px;line-height:28px;}

[lang="en"] .scroll .nav-gnb .area > ul {padding:0;}

@media only screen and (min-width:1600px){
	.scroll .nav-lnb .btn-etc1 {padding:0 12px 0 28px;line-height:26px;border:1px solid #91919f;border-radius:14px;}
	.scroll .nav-lnb .btn-etc1:before {margin:-9px -8px;transform:scale(0.7);}
}

@media only screen and (max-width:1599px){
	.nav-lnb a + .btn-etc1 {margin-left:16px;}
	.nav-lnb .btn-etc1 {overflow:hidden;width:0;padding:0 0 0 40px;line-height:40px;border:0;border-radius:0;white-space:nowrap;}
	.nav-lnb .btn-etc1:before {left:8px;width:24px;height:24px;background-position:-24px 0;background-size:600px 600px;opacity:1;}

	.scroll .nav-lnb .btn-etc1 {padding:0 0 0 28px;line-height:28px;}
	.scroll .nav-lnb .btn-etc1:before {margin:-12px -6px;transform:scale(0.75);opacity:0.64;}
	.nav-lnb a + a, .nav-lnb a + button {margin:0 0 0 12px;}
}

@media only screen and (max-width:1459px){
	#header > div:nth-child(1) {height:48px;}
	#headerSub {top:48px;}
	#header .logo {width:149px;height:31px;}

	.nav-gnb {padding:0 177px;}
	.nav-gnb > ul > li {font-size:14px;line-height:48px;}
	.nav-gnb .area {top:48px;}
	.nav-gnb .area > ul {padding:0;}
	.nav-gnb.open:before {top:48px;}
	.nav-gnb.open > span {top: 48px;}
	.nav-gnb.open > span:before {width:calc(100% - 384px);}

	[lang="en"] .nav-gnb .area > ul {padding:0;}

	.nav-lnb a, .nav-lnb button {font-size:12px;line-height:28px;}
	.nav-lnb .btn-etc1 {padding:0 0 0 28px;line-height:28px;}
	.nav-lnb .btn-etc1:before {margin:-12px -6px;transform:scale(0.75);opacity:0.64;}

	#container {padding:96px 40px 160px;}

}
@media only screen and (max-width:1679px) {
	.nav-gnb.open > span:before {width:calc(100% - 384px);}
}
@media only screen and (min-width:1680px){
	:root{
		--side-margin:calc((100vw - 1680px) / 2);
	}
	.nav-gnb.open > span:before {width:calc(1300px + var(--side-margin));}
	[data-page="main"] .section-aside::after {width:calc(var(--side-margin) + 49px);}
	.bg-video > div{width:100vw;height:unset;}
	.bg-video > div video{width:100%;}
}

/* --------------------------------------------------------------------------------
	LAYOUT : FOOTER
--------------------------------------------------------------------------------- */
#footer {width:100%;height:280px;border-top:1px solid #a5a5b1;font-weight:600;}
#footer > div {display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:32px 0;}

/* 상담전화 */
#footer .info-tel1 {margin:0;}
#footer .info-tel1 > ul > li + li {margin:16px 0 0;}
#footer .info-tel1 > ul > li > strong {font-size:12px;}
#footer .info-tel1 > ul > li > a {font-size:24px;line-height:32px;font-weight:500;}
#footer .info-tel1 > ul > li > a.ic1 {position:relative;position:relative;display:inline-block;padding:3px 0 4px 28px;font-size:12px;line-height:18px;font-weight:700;outline:none;}
#footer .info-tel1 > ul > li > a.ic1:before, #footer .info-tel1 > ul > li > a.ic1:after {content:'';display:block;position:absolute;}
#footer .info-tel1 > ul > li > a.ic1:before {left:0;top:0;width:24px;height:24px;background:url(../img/com/icon_set1.png) no-repeat -264px 0;background-size:600px 600px;}
#footer .info-tel1 > ul > li > a.ic1:after {left:26px;right:0;bottom:3px;height:1px;background:transparent;}
#footer .info-tel1 > ul > li > a.ic1:hover:after, #footer .info-tel1 > ul > li > a.ic1:focus:after {background:#1f1f3c;}
#footer .info-tel1 > ul > li > a.ic1:focus {outline: 2px dotted #a5a5b1;}

/* 바로가기링크 */
.nav-link1 {display:flex;font-size:12px;line-height:20px;}
.nav-link1[aria-label]:before, .nav-link1 > ul[aria-label]:before {content:attr(aria-label);display:block;width:100%;margin:0 0 6px;color:#1f1f3c;font-weight:700;}
.nav-link1 a {position:relative;display:inline-block;color:#1f1f3c;white-space:nowrap;outline:none;outline:none;}
.nav-link1 a:hover:before, .nav-link1 a:focus:before {content:'';display:block;position:absolute;left:0;right:0;bottom:2px;height:1px;background:#1f1f3c;}
.nav-link1 a:focus {outline: 2px dotted #a5a5b1;}
.nav-link1 > ul {display:inline-block;}
.nav-link1 > ul > li + li {margin:4px 0 0;}
.nav-link1 > ul + ul {margin:0 0 0 190px;}

/* COPYRIGHT */
#footer .info1 {margin:0 0 20px;font-size:12px;line-height:18px;color:#1f1f3c;}
#footer .info1 p span {display:inline-block;}

/* 사이트맵 */
#footer .el-select3 {position:relative;display:block;width:100%;}

/* 인증정보 */
#footer .info2 {margin:24px 0 0;}

.img-mark1 {overflow:hidden;display:inline-block;height:42px;vertical-align:top;font-size:1px;color:transparent;background:url(../img/com/icon_set1.png?20220422) no-repeat -300px -28px;background-size:600px 600px;}
.img-mark1 + .img-mark1 {margin:0 0 0 24px;}
.img-mark1.img1 {background-position:-299px -130px;width:61px;}
.img-mark1.img2 {background-position:-360px -130px;width:78px;}

/* --------------------------------------------------------------------------------
	LAYOUT : FOOTER : 메인페이지
--------------------------------------------------------------------------------- */
[data-page="main"] ~ #footer {position:absolute;left:50%;bottom:180px;width:280px;margin-left:calc(50% - 320px);border:0;z-index:3}
[data-page="main"] ~ #footer > div {display:block;max-width:280px;padding:0;}
[data-page="main"] ~ #footer .nav-link1 {flex-direction:column;align-items:baseline;}
[data-page="main"] ~ #footer .nav-link1 > ul {display:flex;}
[data-page="main"] ~ #footer .nav-link1 a {color:#707082}
[data-page="main"] ~ #footer .nav-link1 a:hover:before, [data-page="main"] ~ #footer .nav-link1 a:focus:before {background:#707082;}
[data-page="main"] ~ #footer .nav-link1 a:focus {outline: 2px dotted #a5a5b1;}
[data-page="main"] ~ #footer .info1 {margin:36px 0 26px;}

@media only screen and (min-width:1680px){
	[data-page="main"] ~ #footer {margin-left:520px;}
}

/* --------------------------------------------------------------------------------
	LAYOUT : FOOTER : 영문
--------------------------------------------------------------------------------- */
[lang="en"] #footer > div {justify-content:center;align-items:center;flex-direction:column;text-align:center;}

[lang="en"] .nav-link1 > ul {display:block;}
[lang="en"] .nav-link1 > ul > li {display:inline-block;vertical-align:top;}
[lang="en"] .nav-link1 > ul > li + li {margin:0 0 0 36px;}

[lang="en"] #footer .info1 {margin:30px 0 0;font-size:14px;line-height:20px;}
[lang="en"] #footer .info2 {margin:40px 0 0;}

/* --------------------------------------------------------------------------------
	LAYOUT : POPUP
--------------------------------------------------------------------------------- */
/* overlay영역 */
.overlay1 {position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;min-width:100%;min-height:100%;background:rgba(0,0,0,0);z-index:1000;}

/* 컨텐츠형 */
[class*="pop-modal"] {display:none;z-index:-1000;}
[class*="pop-modal"], [class*="pop-modal"]:before {position:fixed;left:0;right:0;top:0;bottom:0;}
[class*="pop-modal"]:before {content:'';background:rgba(0,0,0,0);transition:all 0.3s ease-in-out;}
[class*="pop-modal"] section {position:relative;background:#fff;border-radius:40px;box-shadow:0 2px 50px 0 rgba(0,0,0,0.2);overflow:hidden;}
[class*="pop-modal"].open:before {background:rgba(0,0,0,0.64);}
[class*="pop-modal"].open {display:block;z-index:1000;}

[class*="pop-modal"] header h1 {overflow:hidden;font-size:24px;line-height:32px;color:#1f1f3c;white-space:nowrap;text-overflow:ellipsis;font-weight:700;}
[class*="pop-modal"] header [data-btn="pop-close"] {overflow:hidden;display:block;position:absolute;top:24px;width:32px;height:32px;background:#ededf0;border-radius:100%;}
[class*="pop-modal"] header [data-btn="pop-close"], [class*="pop-modal"] header [data-btn="pop-close"]::selection {color:transparent;}
[class*="pop-modal"] header [data-btn="pop-close"]:before,
[class*="pop-modal"] header [data-btn="pop-close"]:after {content:'';display:block;position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:#1f1f3c;}
[class*="pop-modal"] .content {padding:12px 0 40px;}
[class*="pop-modal"] .content ~ .bottom {font-size:0;}
[class*="pop-modal"] .content ~ .bottom {position:relative;padding:40px;margin:-40px -40px 0;text-align:center;background-image:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.8) 20px, rgba(255,255,255,1));}
[class*="pop-modal"] .content ~ .bottom [class*="btn-"] {min-width:156px;}
[class*="pop-modal"] .content ~ .bottom [class*="btn-"] + [class*="btn-"] {margin-left:16px;}
[class*="pop-modal"].open header [data-btn="pop-close"]:before {transform:rotate(-45deg);}
[class*="pop-modal"].open header [data-btn="pop-close"]:after {transform:rotate(45deg);}

.pop-modal1 section {position:fixed;left:50%;top:50%;width:588px;padding:83px 40px 0;transform:translate(-50%, -50%);}
.pop-modal1 header {position:absolute;left:0;right:0;top:0;padding:40px 64px 24px 40px;transition:all 0.3s ease-in-out;}
.pop-modal1 header [data-btn="pop-close"] {right:24px;}
.pop-modal1 .content.mCustomScrollbar {margin-right:-30px;}
.pop-modal1 .content.mCustomScrollbar > .mCustomScrollBox {padding:0 30px 0 0;}
.pop-modal1 .content:last-child {max-height:calc(100vh - 402px);}
.pop-modal1 [data-fixed="modal"] + .content:last-child {max-height:calc(100vh - 466px);}
.pop-modal1 .content {max-height:calc(100vh - 450px);min-height:220px;}
.pop-modal1 .content.mCustomScrollbar {overflow:hidden;padding:0;}
.pop-modal1 .content.mCustomScrollbar > .mCustomScrollBox > .mCSB_container {padding:12px 0 70px;}
.pop-modal1 .content.mCustomScrollbar > .mCustomScrollBox > .mCSB_container > :first-child {margin-top:0 !important;}
.pop-modal1 .content.mCustomScrollbar > .mCustomScrollBox > .mCSB_container > p.mes {color:#1f1f3c;}
.pop-modal1.scroll:not([data-scroll="none"]) header {padding:25px 64px 24px 40px;border-bottom:1px solid #e4e4e7;}

.pop-modal2 section {width:996px;margin:0 auto;padding:80px;}
.pop-modal2 header {position:relative;margin:-80px -80px 0;padding:80px 64px 36px 80px;}
.pop-modal2 header h1 {font-size:28px;line-height:36px;}
.pop-modal2 header [data-btn="pop-close"] {left:50%;margin-left:434px;top:32px;}
.pop-modal2 .content {padding:0 0 40px;}
.pop-modal2.scroll:not([data-scroll="none"]) header [data-btn="pop-close"] {position:fixed;}
.pop-modal2.mCustomScrollbar > .mCustomScrollBox > .mCSB_container {padding:160px 0;}
.pop-modal2.mCustomScrollbar .mCSB_scrollTools {right:10px;}
.pop-modal2.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger {background:rgba(0,0,0,0.56);}

/* 접근성용 히든 버튼 */
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn {opacity:0;overflow:hidden;display:block;position:absolute;width:32px;height:32px;background:#ededf0;border-radius:100%;color:transparent;z-index:-1;}
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn:before,
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn:after {content:'';display:block;position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:#1f1f3c;}
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn:before {transform:rotate(-45deg);}
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn:after {transform:rotate(45deg);}
[class*="pop-modal"] [data-btn="pop-close"].ui-hidebtn:focus {opacity:1;z-index:1;}

.pop-modal1 [data-btn="pop-close"].ui-hidebtn {top:24px;right:24px;}
.pop-modal2 [data-btn="pop-close"].ui-hidebtn {top:32px;left:50%;margin-left:434px;}
.pop-modal2.scroll:not([data-scroll="none"]) [data-btn="pop-close"].ui-hidebtn {position:fixed;}

/* 아이프레임형 */
.pop-frame1 {visibility:hidden;position:fixed;right:0;bottom:0;outline:0;}
.pop-frame1.open {visibility:visible;}
.pop-frame1 > div {width:400px;height:625px;background:#fff;border-radius:4px;box-shadow:0 1px 20px 0 rgba(0,0,0,0.2);transform:translateX(100%);transition:all 0.2s ease-in-out;}
.pop-frame1 [data-btn="pop-close"] {overflow:hidden;display:none;position:absolute;right:100%;bottom:50%;width:20px;height:56px;background:#fff;box-shadow:-10px 1px 20px rgba(0,0,0,0.2);border-radius:4px 0 0 4px;}
.pop-frame1 [data-btn="pop-close"], .pop-modal1 .header [data-btn="pop-close"]::selection {color:transparent;}
.pop-frame1 [data-btn="pop-close"]:before,
.pop-frame1 [data-btn="pop-close"]:after {content:'';display:block;position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0;white-space:nowrap;background:url(../img/com/icon_set1.png) no-repeat -192px 0;background-size:600px 600px;opacity:0.6;transform:scale(0.7);}
.pop-frame1 [data-btn="pop-close"]:before {margin:-12px 0 0 -14px;}
.pop-frame1 [data-btn="pop-close"]:after {margin:-12px 0 0 -10px;}
.pop-frame1 .content {width:400px;height:625px;}
.pop-frame1 .content iframe {width:100%;height:100%;}
.pop-frame1.open > div {transform:translateX(0%);transition:all 0.2s ease-in-out;}
.pop-frame1.open [data-btn="pop-close"] {display:block;}

/* 메세지형 */
.pop-mes1 {display:none;z-index:-2000;}
.pop-mes1:before {content:'';background:rgba(0,0,0,0);transition:all 0.3s ease-in-out;}
.pop-mes1, .pop-mes1:before {position:fixed;left:0;right:0;top:0;bottom:0;}
.pop-mes1 > div {position:fixed;left:50%;top:50%;width:288px;padding:28px 24px;background:#fff;border-radius:16px;transform:translate(-50%, -50%);}
.pop-mes1 > div p {min-height:52px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:16px;line-height:26px;}
.pop-mes1 > div p strong, .pop-mes1 > div p strong ~ span {display:block;}
.pop-mes1 > div p strong {font-weight:600;color:#1f1f3c;}
.pop-mes1 > div p strong ~ span {color:#707082;}
.pop-mes1 > div div.bottom {display:flex;justify-content:space-around;margin:28px -24px -28px;border-top:1px solid #ededf0;}
.pop-mes1 > div div.bottom .btn {flex:1;font-size:16px;line-height:56px;text-align:center;font-weight:700;}
.pop-mes1 > div div.bottom .btn:not(:only-child)[data-btn="pop-close"] {color:#91919f;}
.pop-mes1 > div div.bottom .btn.c1 {color:#0070f0;}
.pop-mes1 > div div.bottom:not(.block) .btn + .btn {border-left:1px solid #ededf0;}
.pop-mes1 > div div.bottom.block {flex-direction:column;}
.pop-mes1 > div div.bottom.block .btn + .btn {border-top:1px solid #ededf0;}
.pop-mes1.open {display:block;z-index:2000;}
.pop-mes1.open:before {background:rgba(0,0,0,0.64);}

/* 로딩 */
.pop-load1 {display:none;z-index:2000;}
.pop-load1:before {content:'';background:rgba(255,255,255,0);transition:all 0.3s ease-in-out;}
.pop-load1, .pop-load1:before {position:fixed;left:0;right:0;top:0;bottom:0;}
.pop-load1 > p {position:fixed;left:50%;top:50%;width:53px;height:53px;font-size:1px;color:transparent;background:url(../../com/img/loading.png) no-repeat 0 0;animation:aniLoad1 1s steps(15) infinite;transform:translate(-50%, -50%);}
.pop-load1.open {display:block;}
.pop-load1.preload {display:block;}

@-webkit-keyframes aniLoad1 {
	0% {background-position:0 0;}
	100% {background-position:-795px 0;}
}

@keyframes aniLoad1 {
	0% {background-position:0 0;}
	100% {background-position:-795px 0;}
}

/* --------------------------------------------------------------------------------
	LAYOUT : SCROLL DESIGN
---------------------------------------------------------------------------------  */
/* BASIC STYLE  */
.mCustomScrollbar {-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox {position:relative;overflow:hidden;height:100%;max-width:100%;direction:ltr;}
.mCSB_container {overflow:hidden;width:auto;height:auto;}

/* VERTICAL SCROLLBAR : y-axis */
.mCSB_inside > .mCSB_container {margin-right:0;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {margin-right:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-left:0;}
.mCSB_scrollTools {position:absolute;width:4px;height:auto;left:auto;top:0;right:0;bottom:0;z-index:1;}
.mCSB_scrollTools .mCSB_draggerContainer {position:absolute;top:0;left:0;bottom:0;right:0;margin:0;height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin:0;}
.mCSB_scrollTools .mCSB_draggerRail {width:100%;height:100%;margin:0 auto;}
.mCSB_scrollTools .mCSB_dragger {cursor:pointer;width:100%;height:30px;z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:relative;width:100%;height:100%;margin:0 auto;text-align:center;}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown {bottom:0;}

/* HORIZONTAL SCROLLBAR : x-axis */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {width:auto;height:6px;top:auto;right:0;bottom:0;left:0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:0;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {margin:2px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%;height:0;margin:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {width:30px;height:100%;left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%;height:6px;margin:0 auto;}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:12px;margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:8px;margin:4px 0;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {right:0;}

/* SCROLLBAR COLORS, OPACITY AND BACKGROUNDS */
.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:unset;}
.mCSB_dragger {background:#dfdfdf;border-radius:2px;}

/* --------------------------------------------------------------------------------
	가이드용 임시
--------------------------------------------------------------------------------- */
.area-temp1 {font-size:18px;line-height:200px;background:rgba(255,0,0,0.1);text-align:center;color:#1f1f3c;}

#container header + .content:last-child .area-temp1:only-child {line-height:50vh;}
.pop-modal1 .area-temp1:only-child {line-height:calc(80vh);color:transparent;}

/* --------------------------------------------------------------------------------
	프린트용
--------------------------------------------------------------------------------- */
@media print {
	.page-print {width:710px;word-break:keep-all;top:0 !important;position:relative !important;}
	.page-print #wrapper {min-width:0;}
	.page-print #header, .page-print #headerSub, .page-print #container, .page-print #footer, .page-print .nav-skip, .page-print .accNav {display:none;}

	.page-print .pop-modal1.open, .page-print .pop-modal1.open section {position:relative;}

	.page-print .pop-modal1.open section {left:auto;top:auto;min-height:0;transform:translate(0,0);width:100%;box-shadow:none;padding:0;border-radius:0;}
	.page-print .pop-modal1.open:before {display:none;}
	.page-print .pop-modal1.open header {position:relative;padding:40px 0;margin:0;}
	.page-print .pop-modal1.open header [data-btn="pop-close"] {display:none;}
	.page-print .pop-modal1.open .content {max-height:none !important;}
	.page-print .pop-modal1.open .content ~ .bottom {display:none;}
	.page-print .pop-modal1.open .content.mCustomScrollbar {margin-right:0;}
	.page-print .pop-modal1.open .content.mCustomScrollbar > .mCustomScrollBox,
	.page-print .pop-modal1.open .content.mCustomScrollbar > .mCustomScrollBox > .mCSB_container {padding:0;max-height:none !important;top:0 !important;}
}