
@media (min-width:1025px) {
	.wrap::-webkit-scrollbar{width:12px}
	.wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:5px;background-color:#9f9f9f;background-clip:padding-box;}
	.wrap::-webkit-scrollbar-track{background-color:#eee}
}

@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@font-face {
  font-family: 'NANUMSQUARE-300';
  src:url('NANUMSQUARE/NANUMSQUAREL.woff2') format('woff2'),
      url('NANUMSQUARE/NANUMSQUAREL.woff') format('woff'),
      url('NANUMSQUARE/NANUMSQUAREL.ttf') format('truetype');
  font-style: light;
  font-display: fallback;
}
@font-face {
  font-family: 'NANUMSQUARE-400';
  src:url('NANUMSQUARE/NANUMSQUARER.woff2') format('woff2'),
      url('NANUMSQUARE/NANUMSQUARER.woff') format('woff'),
      url('NANUMSQUARE/NANUMSQUARER.ttf') format('truetype');
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'NANUMSQUARE-700';
  src:url('NANUMSQUARE/NANUMSQUAREB.woff2') format('woff2'),
      url('NANUMSQUARE/NANUMSQUAREB.woff') format('woff'),
      url('NANUMSQUARE/NANUMSQUAREB.ttf') format('truetype');
  font-style: bold;
  font-display: fallback;
}
@font-face {
  font-family: 'NANUMSQUARE-800';
  src:url('NANUMSQUARE/NANUMSQUAREEB.woff2') format('woff2'),
      url('NANUMSQUARE/NANUMSQUAREEB.woff') format('woff'),
      url('NANUMSQUARE/NANUMSQUAREEB.ttf') format('truetype');
  font-style: extrabold;
  font-display: fallback;
}


* {margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break: keep-all;
font-family:'Noto Sans KR', 'Gmarket Sans', sans-serif}

* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, span, strike, strong, 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-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
input, select{margin:0;padding:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{font-family:'Noto Sans KR', 'Gmarket Sans', sans-serif;-webkit-text-size-adjust:none}
li{list-style:none}
blockquote, q{quotes:'"' '"'}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
address{font-style:normal}
input, select, button, img{vertical-align:middle}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;color:inherit;cursor:pointer;border-radius:0}
a{font-size:inherit;color:inherit;text-decoration:none}
strong, em{font-size:inherit;line-height:inherit}
img {max-width:100%;}
/* common */
.hidden, .indent{overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.over_h{overflow:hidden}
.f_left{float:left}
.f_right{float:right}
.f_clear{clear:both}
.rel{position:relative}
.abs{position:absolute}
.w100{width:100%}
.h100{height:100%}
.m_none{margin:0 !important}
.m_t05{margin-top:5px}
.m_t10{margin-top:10px}
.m_t20{margin-top:20px}
.m_t30{margin-top:30px}
.m_t40{margin-top:40px}
.m_t50{margin-top:50px}
.m_b05{margin-bottom:5px}
.m_b10{margin-bottom:10px}
.m_b20{margin-bottom:20px}
.m_b30{margin-bottom:30px}
.m_b40{margin-bottom:40px}
.m_b50{margin-bottom:50px}
.p_none{padding:0 !important}
.p_t10{padding-top:10px}
.p_t20{padding-top:20px}
.p_t30{padding-top:30px}
.p_t40{padding-top:40px}
.p_t50{padding-top:50px}
.p_b10{padding-bottom:10px}
.p_b20{padding-bottom:20px}
.p_b30{padding-bottom:30px}
.p_b40{padding-bottom:40px}
.p_b50{padding-bottom:50px}
.b_none{border:0 !important}
.bg_none{background:none !important}
.t_left{text-align:left}
.t_right{text-align:right}
.t_center{text-align:center}
.v_top{vertical-align:top}
.v_mid{vertical-align:middle}
.normal{font-weight:400}
.bold{font-weight:700}
.extra{font-weight:800}
.pointer{cursor:pointer}
.alpha{opacity:0}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fs_def{font-size:0}
.fs_def > *{display:inline-block;font-size:16px;vertical-align:top}
.scale0{
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
.clearfix:after{content:'';display:block;clear:both}

/* skiptoContent */
#skiptoContent{position:absolute;width:100%}
#skiptoContent dt{position:absolute;left:0;top:-10000px}
a.skip{display:block;position:absolute;left:0;top:-10000px;z-index:1000;width:100%;font-size:15px;text-align:center}
a.skip:hover, a.skip:focus, a.skip:active{position:absolute;top:0;z-index:1000;padding:15px 0;background:#fff;font-weight:800;color:#000;text-decoration:underline}

/* policy */
#policyWrap{position:fixed;left:5%;top:0;z-index:2000;width:90%;height:100%;padding:50px 0 30px;box-sizing:border-box}
div.policy_in{position:relative;height:100%;background-color:#fff;font-family:NanumGothic,AppleGothic;border-radius:10px}
div.policy_in h2{padding:16px 0 14px;border-bottom:1px solid #b2b2b2;font-size:20px;letter-spacing:-0.06em;color:#484848;text-align:center}
div.policy_content{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:51px;box-sizing:border-box}
p.policy_text{overflow-y:scroll;height:100%;padding:20px 13px;font-size:12px;line-height:136%;letter-spacing:-0.05em;color:#6c6c6c;box-sizing:border-box}
button.btnPolicyX{position:absolute;right:4px;top:20px;width:20px;height:20px;background:url('../policy/btn_x.png') no-repeat;background-size:20px 20px;font-size:0;line-height:0}

/* 구글 전환스크립트 높이 값 x */
iframe[name="google_conversion_frame"]{height:0}
body{font-family:'SUIT';line-height:1}
#wrap{position:relative}
#content{overflow:hidden}
.bg-full{position:absolute;top:0;left:0;width:100%;height:100%}
.bg-cover{background-size:cover; background-position:center; background-repeat:no-repeat}
.l50{position:absolute;left:50%}
.inner690{position:relative;width:92vw;margin:0 auto}
.inner650{position:relative;width:86.6666vw;margin:0 auto}
.flex{display:flex}
.flex-center{display:flex;justify-content:center;align-items:center}
.flex-space{display:flex;justify-content:space-between}
.layer_tit50{font-size:6.6666vw;line-height:1.36;letter-spacing:-0.03em;font-weight:700}
.layer_tit40{font-size:5.3333vw;line-height:1.375;letter-spacing:-0.03em;font-weight:500}
.layer_tit40 em{font-weight:700}
.layer_txt30{font-size:4vw;line-height:1.5;letter-spacing:-0.03em}
.layer_txt30 em{font-weight:700;color:#fff}
.num, .unit, .dot{font-family:'neurimboGothicRegular'}

/* marquee */
.flow_container{font-size:0;overflow:hidden;white-space:nowrap;text-align:left}
.flow_item{display:inline-block;font-size:16px}

/* highlight */
.highlight_wrap{display:inline-block;position:relative}
.highlight{position:absolute;bottom:0;left:-0.4vw;right:-0.4vw;height:2vw;background-color:#ef4115;transform-origin:left center}

/* 공통 flow */
.chicken_flow{width:100%;height:8vw;padding-top:1.8666vw;box-sizing:border-box}
.chicken_flow .flow_item{width:70.4vw;height:4.4vw;background:no-repeat left center / cover}
.chicken_flow_or{background-color:#ef4115}
.chicken_flow_or .flow_item{background-image:url('../img/chicken_fl.png')}
.chicken_flow_bl{background-color:#ef4115}
.chicken_flow_bl .flow_item{background-image:url('../img/chicken_fl02.png')}

/* neon */
.neon{animation:blink 1s infinite ease-in}
@keyframes blink {
    0% {opacity:0}
    50% {opacity:1}
    100% {opacity:0}
}