/* reset */
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,
table, caption, tbody, tfoot, thead, tr, th, td,
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;
	font-family: 'Pretendard', sans-serif;
}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme('borderColor.DEFAULT','currentColor')}
::before,::after{--tw-content:''}
html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme('fontFamily.sans',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")}
body{margin:0;line-height:inherit}
hr{height:0;color:inherit;border-top-width:1px}
abbr:where([title]){text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:theme('fontFamily.mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}
:-moz-focusring{outline:auto}
:-moz-ui-invalid{box-shadow:none}
progress{vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
fieldset{margin:0;padding:0}
legend{padding:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
textarea{resize:vertical}
input::placeholder,textarea::placeholder{opacity:1;color:theme('colors.gray.400',#9ca3af)}
button,[role="button"]{cursor:pointer}:disabled{cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]{display:none}

/* popup */
.popup.wrap {
    padding:60px 30px;
}
.popup-top-close-box {
    position:absolute;
    width:19px;
    height:19px;
    top:40px;
    right:40px;
    cursor: pointer;
}
.popup-top-close-box:before {
    content:"";
    width:19px;
    height:19px;
    border-top:1px solid #000;
    position:absolute;
    top:7px;
    right:-7px;
    transform: rotate(-45deg);
}
.popup-top-close-box:after {
    content:"";
    width:19px;
    height:19px;
    border-top:1px solid #000;
    position:absolute;
    top:7px;
    right:6px;
    transform: rotate(45deg);
}
.popup.wrap h1 {
    font-size:36px;
    font-weight:700;
    color:#202020;
}
.popup.wrap .popup-text01 {
    font-size:16px;
    font-weight:300;
    color:#202020;
    line-height:1.875;
    margin-top:40px;
}
.popup.wrap .popup-list-box {
    margin-top:50px;
}
.popup.wrap .popup-list-box ul li {
    font-size:16px;
    font-weight:300;
    color:#202020;
}
.popup-content-box {
    margin-top:40px;
}
.popup-content-box ol > li + li {
    margin-top:40px;
}
.popup-content-box .text-tit {
    font-size:18px;
    font-weight:700;
    color:#202020;
}
.popup-content-box .text-tit02 {
    font-size:16px;
    font-weight:700;
    color:#202020;
    margin-top:10px;
}
.popup-content-box .text-tit03 {
    font-size:16px;
    font-weight:300;
    color:#202020;
    margin-top:10px;
}
.popup-content-box .content-bullet-box,
.popup-content-box .content-lt-box {
    margin-top:10px;
}
.popup-content-box .content-bullet-box li {
    position:relative;
    font-size:16px;
    padding-left:15px;
    line-height:1.875;
}
.popup-content-box .content-bullet-box li:before {
    content:"";
    display:block;
    width:3px;
    height:3px;
    border-radius:50%;
    background:#202020;
    position:absolute;
    top:13px;
    left:5px;
}
.popup-content-box .content-lt-box li {
    font-size:16px;
    font-weight:300;
    color:#202020;
}
.popup-content-box .table-wrap {
    margin-top:40px;
}
.popup-content-box .table-wrap table.type01 {
    width:100%;
    border-top:2px solid #202020;
}
.popup-content-box .table-wrap table.type01 thead th {
    font-size:14px;
    font-weight:800;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #202020;
}
.popup-content-box .table-wrap table.type01 tbody th {
    font-size:14px;
    font-weight:800;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #E5E5E5;
}
.popup-content-box .table-wrap table.type01 tbody td {
    font-size:15px;
    font-weight:400;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #E5E5E5;
}
.popup-content-box .table-wrap table.type01 tbody td.text-left {
    text-align:left;
}
/* css ê¸°ì¡´ íŒì—…ë ˆì´ì–´ ë””ìžì¸ì— ë§žê²Œ ìˆ˜ì •
.popup.wrap .close-btn-box {
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	background:#202020;
	text-align:center;
	padding:30px 0;
}
.popup.wrap .close-btn-box a.close-btn-item {
	display:block;
	font-size:16px;
	font-weight:700;
	color:#fff;
}
*/

.pop-layer .close-btn-box { width:100%;bottom:0;left:0;background:#202020;text-align:center;padding:30px 0;}
.pop-layer .close-btn-box a.close-btn-item {display:block;font-size:16px;font-weight:700;color:#fff;}
.pop-layer .close-btn-box .today{color:#fff;float: left;margin: 0 30px;}

.pop-layer .close-main-box { width:100%;bottom:0;left:0;background:#202020;padding:30px 0;}
.pop-layer .close-main-box a.close-btn-item {display:block;font-size:16px;font-weight:700;color:#fff;}
.pop-layer .close-main-box .today{color:#fff;margin: 0 30px;display: inline-block;}

body .fixed-scroll { position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; }
.uipop-container { display:none; position:absolute; }
.uipop-container iframe { vertical-align:top; }
.uipop-container .accessibility-btns { position:absolute; top:0; right:0; opacity:0; white-space:nowrap; width:1px; height:1px; overflow:hidden; }
.uipop-container.dim { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.4); z-index:900; overflow:auto; -webkit-overflow-scrolling:touch; }
.uipop-container.full-trans.dim { background:rgba(0,0,0,.4); }
.uipop-container.dim .uipop-track { display:table-cell; width:100vw; height:100vh; vertical-align:middle; }
.pop-layer { display:none; position:relative; width:100%; margin:0 auto; box-shadow: 0 8px 57px -17px rgba(0,0,0,0.2); }
.pop-policy-layer{width:900px;}
.pop-layer:focus { outline:none; }
.pop-layer .pop-cont { padding:40px 60px 0; overflow:hidden; background:#fff; box-sizing:border-box; }
.pop-layer .pop-policy-cont { padding:0 60px; overflow:hidden; background:#fff;  }
.pop-layer .pop-main-cont { padding:0 60px; overflow:hidden; background:#fff; box-sizing:border-box;}
.main-btn-close{-webkit-appearance: button;background-color: transparent;background-image: none;border-color: transparent;display: inline-block;float: right; margin: -5px 30px;}
.policy-close{width:20px;}
.pop-layer .main-btn-close .i-close { position:relative; width:26px; height:26px;display: inline-block;top: 6px;}
.pop-layer .main-btn-close .i-close::before { content:''; display:block; position:absolute; top:50%; margin-top:-5px; width:26px; height:2px; background:#fff; transform:rotate(-45deg); transition:transform 0.2s; }
.pop-layer .main-btn-close .i-close::after { content:''; display:block; position:absolute; top:50%; margin-top:-5px; width:26px; height:2px; background:#fff; transform:rotate(45deg); transition:transform 0.2s; }
.pop-layer .main-btn-close:hover .i-close::before, .main-btn-close:hover .i-close::after { transform:rotate(0); }
.pop-layer .pop-close .fm-chk + .fm-chk-i { font-size:16px; font-weight:400; }
.pop-layer .pop-close .fm-chk + .fm-chk-i:before { border-color:#fff; }
.pop-layer .pop-close .fm-chk + .fm-chk-i:after { background:#1e202b; width:4px; height:4px; }
.pop-layer .pop-close .fm-chk:checked + .fm-chk-i:after { background:#fff; }
.pop-layer .pop-close { display:-ms-flexbox; display:flex;-ms-flex-align:center; align-items:center;  -ms-flex-pack:justify; justify-content:space-between; height:60px; background:#1e202b; margin:76px -60px 0; padding:0 24px 0 30px; }
.pop-layer .pop-policy-close{display:-ms-flexbox; display:flex;-ms-flex-align:center; align-items:center; flex-direction: row-reverse; -ms-flex-direction:row-reverse; -webkit-flex-direction:row-reverse; -ms-flex-pack:justify; justify-content:space-between; height:60px; background:#1e202b; margin:0 -60px 0; padding:0 24px 0 30px;}
.pop-layer .pop-close .today { color:#fff; }
.ir{padding: 0;margin: 0;white-space: nowrap;font-size: 1px;overflow: hidden;text-indent: -999px;color: transparent;line-height: 0;}

/****************************** ë©”ì¸ ìž„ì‹œ íŒì—… ******************************/
.pop-layer .notice-title { font-size:24px; font-weight:700; }
.pop-layer .notice-title .notice-logo { display:block; margin: 32px 0 0 -26px }
.pop-layer .notice-title .small { display:block; font-size:14px; font-weight:400; color:#888; }
.pop-layer .notice-txt { font-size:14px; font-weight:400; margin-top:12px; }
.pop-layer .notice-txt > img { width: 100% !important; }
.pop-layer .notice-list { border-top:solid 1px #eee; padding-top:21px; margin-top:25px; }
.pop-layer .notice-list li + li { margin-top:6px; }
.pop-layer .notice-txt-2 { font-size:14px; font-weight:700; margin-top:54px; text-indent:-0.9em; margin-left:0.9em; }

@media(max-width: 1024px){
    .pop-layer, .pop-policy-layer{width:100vw;}
    .pop-layer .notice-title .notice-logo{margin: 32px 0 0 20px;}
    .pop-layer .pop-policy-cont{width:100vw;padding:0;}
    .pop-layer .pop-main-cont{width:100vw;padding:0;}
    .pop-layer .close-btn-box{width:100vw;}
}