@charset "UTF-8";@font-face{font-family:"KBFGDisplay";font-weight:400;src:url("site-v2/resources/fonts/KBFGDisplayL.woff2") format("woff2"),url("site-v2/resources/fonts/KBFGDisplayL.woff") format("woff"),url("site-v2/resources/fonts/KBFGDisplayL.otf") format("opentype")}
@font-face{font-family:"KBFGDisplay";font-weight:700;src:url("site-v2/resources/fonts/KBFGDisplayB.woff2") format("woff2"),url("site-v2/resources/fonts/KBFGDisplayB.woff") format("woff"),url("site-v2/resources/fonts/KBFGDisplayB.otf") format("opentype")}
@font-face{font-family:"KBFGText";font-weight:400;src:url("site-v2/resources/fonts/KBFGTextL.woff2") format("woff2"),url("site-v2/resources/fonts/KBFGTextL.woff") format("woff"),url("site-v2/resources/fonts/KBFGTextL.otf") format("opentype")}
@font-face{font-family:"KBFGText";font-weight:700;src:url("site-v2/resources/fonts/KBFGDisplayB.woff2") format("woff2"),url("site-v2/resources/fonts/KBFGDisplayB.woff") format("woff"),url("site-v2/resources/fonts/KBFGTextB.otf") format("opentype")}
@font-face{font-family:"Spoqa";font-weight:300;src:url("site-v2/resources/fonts/SpoqaHanSansNeo-Light.woff2") format("woff2"),url("site-v2/resources/fonts/SpoqaHanSansNeo-Light.woff") format("woff")}
@font-face{font-family:"Spoqa";font-weight:400;src:url("site-v2/resources/fonts/SpoqaHanSansNeo-Regular.woff2") format("woff2"),url("site-v2/resources/fonts/SpoqaHanSansNeo-Regular.woff") format("woff")}
@font-face{font-family:"Spoqa";font-weight:500;src:url("site-v2/resources/fonts/SpoqaHanSansNeo-Medium.woff2") format("woff2"),url("site-v2/resources/fonts/SpoqaHanSansNeo-Medium.woff") format("woff")}
@font-face{font-family:"Spoqa";font-weight:700;src:url("site-v2/resources/fonts/SpoqaHanSansNeo-Bold.woff2") format("woff2"),url("site-v2/resources/fonts/SpoqaHanSansNeo-Bold.woff") format("woff")}
*,*:before,*:after{box-sizing:border-box}
body{-webkit-text-size-adjust:none;font-weight:400;line-height:1.5;font-size:17px;letter-spacing:-0.5px;font-family:"Spoqa","Malgun Gothic","Apple SD Gothic Neo","KBFGDisplay","맑은 고딕",sans-serif;color:#111}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,figure,figcaption{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
h1,h2,h3,h4,h5,h6{font-size:inherit}
fieldset,img{border:0 none;vertical-align:middle}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:""}
input,select,textarea,button{font-size:100%;vertical-align:middle;color:inherit;caret-color:#111}
input:focus-visible{outline-color:#111;outline-style:solid;outline-width:1px}
.select-date-comp__pickers__input-wrap input:-moz-read-only{border:0}
.select-date-comp__pickers__input-wrap input:read-only,.select-date-comp__pickers__input-wrap input:disabled{border:0}
input::-moz-placeholder{color:#c4c4c4 !important}
input::placeholder{color:#c4c4c4 !important}
button{border:0 none;background-color:transparent;cursor:pointer;position:relative}
button span{position:relative}
table{border-collapse:collapse;border-spacing:0}
input[type=text],input[type=password],input[type=submit],input[type=search],input[type=number],input[type=tel],input[type=email]{-webkit-appearance:none;border-radius:0}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;border-radius:0;margin:0}
button,input[type=button],input[type=submit],input[type=reset],input[type=file]{-webkit-appearance:button;border-radius:0}
input,select,textarea,button,pre{font-family:"Spoqa","Malgun Gothic","맑은 고딕",sans-serif}
a{color:inherit;text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal}
caption{overflow:hidden;display:block;position:relative;z-index:-1;border:0;width:1px;height:1px;margin:-1px;clip:rect(1px,1px,1px,1px)}
select{-webkit-appearance:none;border:1px solid #8e8e8e;font-family:inherit}
select::-ms-expand{display:none}
b,strong{font-weight:700}
i{font-style:normal}
textarea{font-size:100%;background:#fff;-webkit-appearance:none;border-radius:0}
textarea::-moz-placeholder{font-size:100%}
textarea::placeholder{font-size:100%}
legend{overflow:hidden;display:inline-block;position:absolute;z-index:-1;border:0;width:0;height:0;font-size:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}
main{display:block}
::-webkit-input-placeholder{vertical-align:middle;color:#c4c4c4 !important;font-weight:400}
::-webkit-input-placeholder{vertical-align:middle;color:#c4c4c4 !important;font-weight:400}
::-moz-placeholder{vertical-align:middle;color:#c4c4c4 !important;font-weight:400}
:-moz-placeholder{vertical-align:middle;color:#c4c4c4 !important;font-weight:400}
:-ms-input-placeholder{vertical-align:middle;color:#c4c4c4 !important;font-weight:400}
input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}
picture{display:contents}
.sp-mt0{margin-top:0 !important}
.sp-ml0{margin-left:0 !important}
.sp-mr0{margin-right:0 !important}
.sp-mb0{margin-bottom:0 !important}
.sp-pt0{padding-top:0 !important}
.sp-pl0{padding-left:0 !important}
.sp-pr0{padding-right:0 !important}
.sp-pb0{padding-bottom:0 !important}
#accessibility{position:absolute;top:0;width:100%;margin:0 auto;z-index:9999}
#accessibility a{text-indent:0;background:#000;position:absolute;z-index:1;top:-500px;width:100%;padding:5px 0;text-align:center}
#accessibility a:active{top:0;font-size:14px;font-weight:700;color:#fff}
#accessibility a:focus{top:0;font-size:14px;font-weight:700;color:#fff}
.loader-box{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center}
.loader{position:relative;margin:0 auto;width:40px}
.loader:before{content:"";display:block;padding-top:100%}
.loader-circular{animation:load-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.loader-path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:load-dash 1.5s ease-in-out infinite,load-color 6s ease-in-out infinite;stroke-linecap:round}
@keyframes load-rotate{100%{transform:rotate(360deg)}
}
@keyframes load-dash{from{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124}
}
body{word-break:keep-all;overflow-x:hidden}
.wrap{height:calc(100vh - 54px);overflow:hidden}
.layer-open{overflow:hidden}
.body-fix{position:fixed;width:100%}
@media(min-width:1024px){.body-fix{position:static}
}
.cursor-pointer{cursor:pointer !important}
.ir{overflow:hidden;display:inline-block;position:relative;z-index:-1;border:0;width:1px;height:1px;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}
.blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
.visibility-hd{visibility:hidden}
.show-pc{display:block !important}
.show-mobile{display:none !important}
.al-center{text-align:center !important}
.al-left{text-align:left !important}
.al-right{text-align:right !important}
.pd-use{padding:30px 20px !important}
.pd-nouse{padding:0 !important}
.pd-10{padding:10px !important}
.pd-20{padding:20px !important}
.pd-30{padding:30px !important}
.pd-t8{padding-top:8px !important}
.pd-t10{padding-top:10px !important}
.pd-t20{padding-top:20px !important}
.pd-t24{padding-top:24px !important}
.pd-t30{padding-top:30px !important}
.pd-t32{padding-top:32px !important}
.pd-t40{padding-top:40px !important}
.pd-t50{padding-top:50px !important}
.pd-b10{padding-bottom:10px !important}
.pd-b20{padding-bottom:20px !important}
.pd-b30{padding-bottom:30px !important}
.pd-b40{padding-bottom:40px !important}
.pd-b50{padding-top:50px !important}
.mg-type1{margin-top:0 !important;margin-bottom:0 !important}
.mg-type2{margin-top:20px !important;margin-bottom:0 !important}
@media(min-width:1024px){.mg-type2{margin-top:28px !important;margin-bottom:0 !important}
}
.mg-type3{margin-top:8px !important;margin-bottom:0 !important}
@media(min-width:1024px){.mg-type3{margin-top:20px !important;margin-bottom:0 !important}
}
.mg-type4{margin-top:40px !important;margin-bottom:40px !important}
@media(min-width:1024px){.mg-type4{margin-top:80px !important;margin-bottom:0 !important}
}
.mg-type5{margin-top:40px !important;margin-bottom:0 !important}
@media(min-width:1024px){.mg-type5{margin-top:40px !important;margin-bottom:40px !important}
}
.mg-type6{margin-top:20px !important;margin-bottom:40px !important}
@media(min-width:1024px){.mg-type6{margin-top:72px !important;margin-bottom:0 !important}
}
.mg-type7{margin-top:32px !important;margin-bottom:40px !important}
@media(min-width:1024px){.mg-type7{margin-top:80px !important;margin-bottom:48px !important}
}
.mg-t0{margin-top:0 !important}
.mg-t8{margin-top:8px !important}
.mg-t10{margin-top:10px !important}
.mg-t20{margin-top:20px !important}
.mg-t24{margin-top:24px !important}
.mg-t30{margin-top:30px !important}
.mg-t32{margin-top:32px !important}
.mg-t40{margin-top:40px !important}
.mg-t50{margin-top:50px !important}
.mg-t60{margin-top:60px !important}
.mg-b0{margin-bottom:0 !important}
.mg-b10{margin-bottom:10px !important}
.mg-b20{margin-bottom:20px !important}
.mg-b30{margin-bottom:30px !important}
.mg-b40{margin-bottom:40px !important}
.mg-b50{margin-bottom:50px !important}
.mg-b60{margin-bottom:60px !important}
.mg-t-8-12{margin-top:8px !important}
@media(min-width:1024px){.mg-t-8-12{margin-top:12px !important}
}
.mg-t-16-24{margin-top:16px !important}
@media(min-width:1024px){.mg-t-16-24{margin-top:24px !important}
}
.mg-t-24-28{margin-top:24px !important}
@media(min-width:1024px){.mg-t-24-28{margin-top:28px !important}
}
.mg-t-24-32{margin-top:24px !important}
@media(min-width:1024px){.mg-t-24-32{margin-top:32px !important}
}
.mg-t-28-48{margin-top:28px !important}
@media(min-width:1024px){.mg-t-28-48{margin-top:48px !important}
}
.mg-t-28-40{margin-top:28px !important}
@media(min-width:1024px){.mg-t-28-40{margin-top:40px !important}
}
.mg-t-32-28{margin-top:32px !important}
@media(min-width:1024px){.mg-t-32-28{margin-top:28px !important}
}
.mg-t-32-48{margin-top:32px !important}
@media(min-width:1024px){.mg-t-32-48{margin-top:48px !important}
}
.mg-t-40-64{margin-top:40px !important}
@media(min-width:1024px){.mg-t-40-64{margin-top:64px !important}
}
.mg-t-40-80{margin-top:40px !important}
@media(min-width:1024px){.mg-t-40-80{margin-top:80px !important}
}
.mg-t-40-160{margin-top:40px !important}
@media(min-width:1024px){.mg-t-40-160{margin-top:160px !important}
}
.mg-t-64-120{margin-top:64px !important}
@media(min-width:1024px){.mg-t-64-120{margin-top:120px !important}
}
.mg-t-80-120{margin-top:80px !important}
@media(min-width:1024px){.mg-t-80-120{margin-top:120px !important}
}
.bg-white{background:#fff !important}
.bg-main{background:#f6f6f6 !important}
.bg-dim{background:rgba(0,0,0,0.7) !important}
.bg-yellow{background:#ffd02c !important}
.bg-gray06{background:#ededed !important}
.bg-cms-black{background:#000 !important}
.bg-cms-white{background:#fff !important}
.bg-cms-gray{background:#666 !important}
.bg-cms-white-gray{background:#f0f1f3 !important}
.bg-cms-white-gray02{background:#f8f8f8 !important}
.bg-cms-yellow{background:rgba(255,244,211,0.6) !important}
.bg-cms-orange{background:rgba(253,237,226,0.5) !important}
.bg-cms-deep-orange{background:#f8a70c !important}
.bg-cms-green{background:#02c1c1 !important}
.bg-cms-dark-green{background:#0b5348 !important}
.bg-cms-opacity-orange{background:rgba(251,189,151,0.2) !important}
.bg-cms-opacity-blue{background:rgba(131,152,196,0.12) !important}
.bg-cms-opacity-yellow{background:rgba(253,175,23,0.2) !important}
.border-bg{border-color:#f6f6f6 !important}
.border-white{border-color:#fff !important}
.border-dimmed{border-color:rgba(0,0,0,0.7) !important}
.border-yellow01{border-color:#ffd02c !important}
.border-gray06{border-color:#ededed !important}
.border-cms-black{border-color:#000 !important}
.border-cms-white{border-color:#fff !important}
.border-cms-gray{border-color:#666 !important}
.border-cms-white-gray{border-color:#f0f1f3 !important}
.border-cms-blue-gray{border-color:#e4e7ec !important}
.border-cms-green{border-color:#02c1c1 !important}
.border-cms-snow-gray{border-color:#eee !important}
.border-cms-dark-gray{border-color:#313131 !important}
.border-w1px{border-width:1px !important}
.border-w2px{border-width:2px !important}
.border-w3px{border-width:3px !important}
.border-radius-20px{border-radius:20px !important}
.border-radius-50p{border-radius:50% !important}
.border-style-line{border-style:solid !important}
.border-style-dot{border-style:dotted !important}
.border-style-dash{border-style:dashed !important}
.f-color-black{color:#272421 !important}
.f-color-white{color:#fff !important}
.f-color-yellow01{color:#ffd02c !important}
.f-color-yellow02{color:#fcaf17 !important}
.f-color-yellow03{color:#fff8d2 !important}
.f-color-gray01{color:#484540 !important}
.f-color-gray02{color:#534940 !important}
.f-color-gray03{color:#858585 !important}
.f-color-gray04{color:#c4c4c4 !important}
.f-color-gray05{color:#d9d9d9 !important}
.f-color-gray06{color:#ededed !important}
.f-color-gray07{color:#f2efed !important}
.f-cms-color-black{color:#000 !important}
.f-cms-color-white{color:#fff !important}
.f-cms-color-gray{color:#666 !important}
.f-cms-color-white-gray{color:#f0f1f3 !important}
.f-cms-color-blue-gray{color:#e4e7ec !important}
.f-cms-color-green{color:#02c1c1 !important}
.f-cms-color-white-green{color:#2db9ba !important}
.f-cms-color-red{color:#f33 !important}
.f-cms-color-blue{color:#09f !important}
.f-cms-color-gray01{color:#9091a3 !important}
.f-cms-color-gray02{color:#888 !important}
.font-size-title-h1{font-size:32px !important;letter-spacing:-1px !important;line-height:42px !important}
@media(min-width:1024px){.font-size-title-h1{font-size:36px !important;line-height:48px !important}
}
.font-size-title-h2{font-size:24px !important;line-height:34px !important}
@media(min-width:1024px){.font-size-title-h2{font-size:32px !important;line-height:42px !important;letter-spacing:-1px !important}
}
.font-size-title-h3{font-size:22px !important;line-height:32px !important}
@media(min-width:1024px){.font-size-title-h3{font-size:28px !important;line-height:40px !important}
}
.font-size-title-h4{font-size:20px !important;line-height:30px !important}
@media(min-width:1024px){.font-size-title-h4{font-size:24px !important;line-height:34px !important}
}
.font-size-title-h5{font-size:18px !important;line-height:28px !important}
@media(min-width:1024px){.font-size-title-h5{font-size:20px !important;line-height:30px !important}
}
.font-size-title-b1{font-size:16px !important;line-height:24px !important}
.font-size-title-b2{font-size:15px !important;line-height:26px !important}
.font-size-title-b3{font-size:14px !important;line-height:42px !important}
.font-size-text-h2{font-size:24px !important;line-height:34px !important}
@media(min-width:1024px){.font-size-text-h2{font-size:32px !important;line-height:48px !important;letter-spacing:-1px !important}
}
.font-size-text-h3{font-size:22px !important;line-height:32px !important}
@media(min-width:1024px){.font-size-text-h3{font-size:28px !important;line-height:44px !important}
}
.font-size-text-h4{font-size:20px !important;line-height:30px !important}
@media(min-width:1024px){.font-size-text-h4{font-size:20px !important;line-height:32px !important}
}
.font-size-text-h5{font-size:18px !important;line-height:28px !important}
.font-size-text-h6{font-size:16px !important;line-height:24px !important}
.font-size-text-b1{font-size:16px !important;line-height:28px !important}
@media(min-width:1024px){.font-size-text-b1{line-height:26px !important}
}
.font-size-text-b2{font-size:15px !important;line-height:26px !important}
@media(min-width:1024px){.font-size-text-b2{font-size:16px !important;font-weight:400 !important;line-height:28px !important}
}
.font-size-text-b3{font-size:14px !important;line-height:22px !important}
@media(min-width:1024px){.font-size-text-b3{font-size:15px !important;line-height:26px !important}
}
.font-size-text-c1{font-size:13px !important;line-height:20px !important}
@media(min-width:1024px){.font-size-text-c1{font-size:14px !important;line-height:26px !important}
}
.font-size-text-c2{font-size:12px !important;line-height:18px !important;letter-spacing:0 !important}
.f-weight-normal{font-weight:400 !important}
.f-weight-medium{font-weight:500 !important}
.f-weight-bold{font-weight:700 !important}
.high-light-blue{background:linear-gradient(to top,rgba(127,254,252,0.53) 6px,transparent 50%)}
.high-light-yellow{background:#fff8d2}
.bg-main .high-light-yellow{background-color:#ffe9b1}
.high-light-cms-blue{background:linear-gradient(to top,rgba(127,254,254,0.53) 6px,transparent 50%)}
.high-light-cms-yellow{background:linear-gradient(to top,rgba(254,202,55,0.53) 6px,transparent 50%)}
.cms-under-line{border-bottom:1px solid currentColor}
.cms-text-link{color:#2419bd !important;border-bottom:1px solid #2419bd;font-weight:bold;text-decoration:none}
.rte-color-1-1{color:#000}
.rte-color-1-2{color:#434343}
.rte-color-1-3{color:#666}
.rte-color-1-4{color:#999}
.rte-color-1-5{color:#b7b7b7}
.rte-color-1-6{color:#ccc}
.rte-color-1-7{color:#d9d9d9}
.rte-color-1-8{color:#efefef}
.rte-color-1-9{color:#f3f3f3}
.rte-color-1-10{color:#fff}
.rte-color-2-1{color:#881a10}
.rte-color-2-2{color:#ea3323}
.rte-color-2-3{color:#f19e38}
.rte-color-2-4{color:#ffff54}
.rte-color-2-5{color:#75fb4c}
.rte-color-2-6{color:#75fbfd}
.rte-color-2-7{color:#5885e1}
.rte-color-2-8{color:#0000f5}
.rte-color-2-9{color:#8c1af5}
.rte-color-2-10{color:#ea33f7}
.rte-color-3-1{color:#dfbab1}
.rte-color-3-2{color:#eecdcd}
.rte-color-3-3{color:#f8e6d0}
.rte-color-3-4{color:#fdf2f0}
.rte-color-3-5{color:#d9ead4}
.rte-color-3-6{color:#d3dfe2}
.rte-color-3-7{color:#5885e1}
.rte-color-3-8{color:#ccd9f5}
.rte-color-3-9{color:#d8d2e7}
.rte-color-3-10{color:#e6d2db}
.rte-color-4-1{color:#d08390}
.rte-color-4-2{color:#de9d9b}
.rte-color-4-3{color:#f2cda2}
.rte-color-4-4{color:#fbe6a3}
.rte-color-4-5{color:#bcd6ac}
.rte-color-4-6{color:#a9c3c8}
.rte-color-4-7{color:#aac1f0}
.rte-color-4-8{color:#a7c4e5}
.rte-color-4-9{color:#b2a7d2}
.rte-color-4-10{color:#cea8bc}
.rte-color-5-1{color:#bd4831}
.rte-color-5-2{color:#d16d6a}
.rte-color-5-3{color:#ecb576}
.rte-color-5-4{color:#f9da78}
.rte-color-5-5{color:#9dc384}
.rte-color-5-6{color:#80a4ae}
.rte-color-5-7{color:#789de5}
.rte-color-5-8{color:#7ca6d7}
.rte-color-5-9{color:#8b7dbe}
.rte-color-5-10{color:#b87e9e}
.rte-color-6-1{color:#982b15}
.rte-color-6-2{color:#bb271a}
.rte-color-6-3{color:#da954b}
.rte-color-6-4{color:#eaca51}
.rte-color-6-5{color:#48752c}
.rte-color-6-6{color:#54808c}
.rte-color-6-7{color:#4b77d1}
.rte-color-6-8{color:#5083c1}
.rte-color-6-9{color:#634fa2}
.rte-color-6-10{color:#9b5277}
.rte-color-7-1{color:#7a2917}
.rte-color-7-2{color:#8c1a11}
.rte-color-7-3{color:#a96324}
.rte-color-7-4{color:#b89230}
.rte-color-7-5{color:#48752c}
.rte-color-7-6{color:#264e5a}
.rte-color-7-7{color:#2854c5}
.rte-color-7-8{color:#25528f}
.rte-color-7-9{color:#321d70}
.rte-color-7-10{color:#6b2246}
.rte-color-8-1{color:#531607}
.rte-color-8-2{color:#5d0e07}
.rte-color-8-3{color:#704216}
.rte-color-8-4{color:#7a611d}
.rte-color-8-5{color:#314d1c}
.rte-color-8-6{color:#18333c}
.rte-color-8-7{color:#274482}
.rte-color-8-8{color:#173660}
.rte-color-8-9{color:#1e134a}
.rte-color-8-10{color:#46162f}
.f-size-14{font-size:14px !important}
.f-size-16{font-size:16px !important}
.f-size-17{font-size:17px !important}
.f-size-18{font-size:18px !important}
.f-size-20{font-size:20px !important}
.f-size-24{font-size:24px !important}
.dcp-form-input{display:flex;align-items:center;width:100%;position:relative}
.dcp-form-input input{padding:0 6px;width:100%;border:1px solid #333;box-sizing:border-box}
.dcp-form-input input+label{margin-left:14px}
.dcp-form-input .dcp-form-input__box{position:absolute;top:0;right:0}
.dcp-form-input .dcp-form-input__box input{padding-right:26px}
.dcp-form-input .dcp-form-input__box+label{margin-left:14px}
.dcp-form-input .input-del-btn{display:none;width:24px;height:24px;text-indent:-9999px;position:relative}
.dcp-form-input .input-del-btn:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:10px;background:#000;transform:translate(-50%,-50%) rotate(45deg)}
.dcp-form-input .input-del-btn:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:10px;background:#000;transform:translate(-50%,-50%) rotate(-45deg)}
.dcp-form-input .input-search-btn{width:24px;height:24px;text-indent:-9999px;position:relative}
.dcp-form-input .input-search-btn:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:10px;background:#000;transform:translate(-50%,-50%)}
.dcp-form-input .input-search-btn:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:10px;background:#000;transform:translate(-50%,-50%)}
.dcp-form-input.type-error{flex-wrap:wrap}
.dcp-form-input.type-error .error-text{display:block;width:100%}
.dcp-form-input .error-text{display:none;color:red}
.link-color-brown{color:#a96b06;color:#a96b06 !important;text-decoration:underline}
.layer{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1120}
.layer.is-active{display:flex;justify-content:center;align-items:center}
.layer.type-zoom{overflow:auto;justify-content:center;align-items:center;background:#fff;z-index:9999}
.layer.type-zoom input{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
.layer__zoom-box{width:100%;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.layer__zoom-box img{width:100%;max-width:1024px}
.layer__close-btn{display:none;position:fixed;top:0;left:0;width:100%;height:100%;text-indent:-9999px}
.is-active .layer__close-btn{display:block;background-color:rgba(17,17,17,0.7)}
.is-active .layer__close-btn.type-inner{background:0}
.layer__zoom-close-btn{position:absolute;top:68px;right:20px;width:24px;height:24px;background:url(site-v2/resources/images/btn_icon/ic_close_24_black.svg) no-repeat center/cover;text-indent:-9999px;font-size:0}
@media(min-width:1024px){.layer__zoom-close-btn{width:40px;height:40px;top:64px;right:80px}
}
.layer__wrap{background-color:#fff;width:89.4vw;border-radius:12px;padding:28px 24px;max-height:80%;z-index:1;position:relative}
@media(min-width:1024px){.layer__wrap{border-radius:16px;width:335px;padding:32px 24px}
}
.type-full .layer__wrap{width:100%;height:100%;padding:0;border-radius:0;box-shadow:none;max-height:none}
@media(min-width:1024px){.type-full .layer__wrap{width:504px;border-radius:16px;box-shadow:4px 4px 20px rgba(0,0,0,0.3);height:auto}
}
.type-bottom .layer__wrap{padding:28px 22px 40px;bottom:0;position:absolute;width:100%;border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:none;height:auto}
@media(min-width:1024px){.type-bottom .layer__wrap{padding:32px 40px 40px;bottom:auto;position:relative;width:504px;border-radius:16px}
}
.type-bottom-n2 .layer__wrap{padding:22px 22px 21px;bottom:0;position:absolute;width:100%;border-radius:20px 20px 0 0;max-height:none;height:auto;overflow:hidden}
@media(min-width:441px) and (max-width:1023px){.type-bottom-n2 .layer__wrap{bottom:auto;position:relative;max-width:440px;width:calc(100% - 40px);border-radius:12px}
}
@media(min-width:1024px){.type-bottom-n2 .layer__wrap{padding:22px 22px 26px;bottom:auto;position:relative;width:382px;border-radius:12px}
}
.no-bottom .layer__wrap{bottom:inherit;width:calc(100% - 40px);max-width:440px;border-radius:12px}
.layer__top{display:flex;justify-content:center;align-items:center;position:relative;padding:0 24px}
.type-full .layer__top{padding:29px 40px 19px 40px}
@media(min-width:1024px){.type-full .layer__top{padding:32px 40px 20px}
}
.type-bottom-n2 .layer__top{padding:0}
.layer__top__title{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:24px;font-weight:700;width:100%;word-break:break-all;text-align:center}
@media(min-width:1024px){.type-full .layer__top__title{font-size:18px;line-height:28px}
}
.type-bottom-n2 .layer__top__title{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;color:#272421;font-size:15px;font-weight:700;line-height:23px;letter-spacing:-0.5px;text-align:left;padding:0 2px}
@media(min-width:1024px){.type-bottom-n2 .layer__top__title{font-size:16px;line-height:24px}
}
.layer__top__btn-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url(site-v2/resources/images/btn_icon/ic_close_24_black.svg) no-repeat center/cover;font-size:0}
.type-full .layer__top__btn-close{margin-top:5px;right:20px}
@media(min-width:1024px){.type-full .layer__top__btn-close{margin-top:0;transform:none;top:32px}
}
.layer__cont{padding-bottom:20px;overflow:auto;height:calc(100% - 64px)}
@media(min-width:1024px){.layer__cont{padding:0 20px 20px;height:100%;max-height:calc(90vh - 80px);overflow:auto}
}
.type-sticky-title .layer__cont{max-height:none;overflow:initial}
.layer__content-box{color:#111;font-size:15px;line-height:26px;text-align:center;padding:24px 0 32px}
.type-bottom .layer__content-box{word-break:normal;text-align:left;height:100%;max-height:calc(78vh - 132px);overflow:auto;padding:40px 0 40px;font-size:16px;line-height:28px}
@media(min-width:1024px){.type-bottom .layer__content-box{padding:44px 0 40px}
}
.type-bottom-n2 .layer__content-box{word-break:normal;text-align:left;height:100%;max-height:calc(83vh - 110px);overflow:visible;padding:18px 0 20px;font-size:16px;line-height:28px}
@media(min-width:1024px){.type-bottom-n2 .layer__content-box{padding:18px 0 22px}
}
.type-notice .layer__content-box{height:auto;max-height:none;overflow:initial}
@media(min-width:1024px){.layer__content-box{font-size:16px;line-height:28px}
}
.layer__content-box__notice__top{margin-bottom:24px}
.layer__content-box__notice__top__title{font-size:18px;font-weight:700;line-height:28px;margin-bottom:8px}
@media(min-width:1024px){.layer__content-box__notice__top__title{font-size:20px;line-height:32px}
}
.layer__content-box__notice__top__date{color:#858585;font-size:13px;line-height:18px}
@media(min-width:1024px){.layer__content-box__notice__top__date{font-size:15px;line-height:26px}
}
.layer__content-box__notice__top__date+.layer__content-box__notice__top__date{margin-left:13px;font-weight:700}
@media(min-width:1024px){.layer__content-box__notice__top__date+.layer__content-box__notice__top__date{margin-left:17px}
}
.layer__content-box__notice__cont{height:100%;max-height:calc(50vh - 88px);overflow:auto;font-size:16px;line-height:28px}
.layer__content-box__slider__wrap{max-width:440px;margin:0 auto}
@media(min-width:1024px){.layer__content-box__slider__wrap{max-width:none}
}
.layer__content-box__slider__wrap .slick-dots{display:flex;justify-content:center;align-items:center;margin-top:16px;width:100%;font-size:0;padding:0;line-height:normal}
@media(min-width:1024px){.layer__content-box__slider__wrap .slick-dots{padding:0}
}
.layer__content-box__slider__wrap .slick-dots li+li{margin-left:6px}
.layer__content-box__slider__wrap .slick-dots .slick-active button{background:#484540}
.layer__content-box__slider__wrap .slick-dots li button{background:#dadde2;width:6px;height:6px;border-radius:50%;text-indent:-9999px}
@media(min-width:1024px){.layer__content-box__slider__wrap .slick-dots li button{width:8px;height:8px}
}
.layer__content-box__slider__wrap .slick-list{overflow:visible;margin:0 -20px 0 -5px;padding:0 15px 0 0}
@media(min-width:1024px){.layer__content-box__slider__wrap .slick-list{overflow:visible;margin:0 -22px 0 -6px;padding:0 16px 0 0}
}
.layer__content-box__slider__wrap .slick-list .layer__content-box__slider__wrap__box{margin:0 5px}
@media(min-width:1024px){.layer__content-box__slider__wrap .slick-list .layer__content-box__slider__wrap__box{margin:0 6px}
}
.layer__content-box__slider__wrap__box__img{width:100%;margin:0 auto;border-radius:8px}
.layer__btn-box{width:100%;text-align:center}
.layer__btn-box a,.layer__btn-box button{background-color:#111;color:#fff;width:100%;height:48px;font-size:14px;font-weight:700;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.12)}
.layer__btn-box a:active,.layer__btn-box a:hover,.layer__btn-box button:active,.layer__btn-box button:hover{background-color:#000}
.type-bottom .layer__btn-box a,.type-bottom .layer__btn-box button{height:56px;font-size:15px;line-height:26px}
@media(min-width:1024px){.type-bottom .layer__btn-box a,.type-bottom .layer__btn-box button{width:216px}
}
.type-notice .layer__btn-box a,.type-notice .layer__btn-box button{background-color:#fff;color:#272421;border:1px solid #272421;box-shadow:none}
@media(min-width:1024px){.type-notice .layer__btn-box a,.type-notice .layer__btn-box button{font-size:15px;width:100%}
}
.layer__btn-box a.btn-white,.layer__btn-box button.btn-white{border:1px solid #272421;background:#fff;color:#272421;box-shadow:none}
.layer__btn-box a.btn-white:active,.layer__btn-box a.btn-white:hover,.layer__btn-box button.btn-white:active,.layer__btn-box button.btn-white:hover{background-color:#f6f6f6}
.layer__btn-box__link-basic{display:inline-block;margin-top:22px;font-size:14px !important;font-weight:500 !important;line-height:22px !important;text-decoration:underline;background-color:transparent !important;color:#484540 !important;width:auto !important;height:auto !important;box-shadow:none !important;border-radius:0 !important}
@media(min-width:1024px){.layer__btn-box__link-basic{margin-top:24px;font-size:15px !important;line-height:26px !important}
}
.layer__btn-box.type-multi{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:6px;column-gap:6px}
.layer__check-box{display:flex;align-items:center;justify-content:space-between}
.layer__check-box__btn{color:#111;font-size:15px;font-weight:700;line-height:23px;letter-spacing:-0.5px;margin-left:auto}
@media(min-width:1024px){.layer__check-box__btn{font-size:16px;line-height:24px}
}
.layer__share-box{display:flex;justify-content:center;padding:40px 0 20px}
.layer__share-box__item{display:inline-block}
.layer__share-box__item+.layer__share-box__item{margin-left:24px}
.layer__share-box__item__image{width:48px}
.layer__share-box__item__txt{color:#484540;margin-top:12px;text-align:center;font-size:14px;line-height:22px}
.toast{display:none;position:fixed;top:152px;left:50%;transform:translate(-50%,0);text-align:center;width:calc(100% - 40px);z-index:9}
.toast.type-floating{top:inherit;bottom:100px}
@media(min-width:1024px){.toast.type-floating{bottom:110px}
}
.toast__box{background-color:rgba(0,0,0,0.7);color:#fff;margin:0 auto 8px auto;width:100%;padding:15px 24px;border-radius:8px;font-size:14px;line-height:22px}
@media(min-width:1024px){.toast__box{margin:0 auto 12px auto;padding:17px 32px;font-size:15px;line-height:26px}
}
@media(min-width:1024px){.toast{top:196px;max-width:504px}
}
.toast.is-active{display:block}
.toast.is-active.not-mo{display:none}
@media(min-width:1024px){.toast.is-active.not-mo{display:block}
}
.toast.is-active.type-cont .toast__box{display:flex;justify-content:space-between}
.toast.is-active.type-cont i{font-weight:700}
.toast.is-active.type-cont a{text-decoration:underline}
.toast.type-font{display:block}
.toast-layer{display:none;position:fixed;bottom:102px;left:50%;transform:translateX(-50%);text-align:center;width:calc(100% - 40px);z-index:9999}
@media(min-width:1024px){.toast-layer{bottom:112px;width:504px}
}
.toast-layer.type-basic{bottom:12px}
@media(min-width:1024px){.toast-layer.type-basic{bottom:58px}
}
.toast-layer.is-more{text-align:left}
.toast-layer.is-active{display:block}
.toast-layer__box{background-color:rgba(0,0,0,0.7);color:#fff;margin:0 auto;width:100%;padding:15px 24px;border-radius:8px;font-size:14px;line-height:22px}
@media(min-width:1024px){.toast-layer__box{padding:17px 64px;font-size:15px;line-height:26px}
}
.is-more .toast-layer__box{display:flex;justify-content:space-between}
.is-more .toast-layer__box a{text-decoration:underline}
.no-img-thumbnail{width:56px;height:56px;border-radius:8px}
@media(min-width:1024px){.no-img-thumbnail{width:64px;height:64px}
}
.select-category-comp{margin:0 auto;max-width:520px;position:relative}
@media(min-width:1024px){.select-category-comp{max-width:770px}
}
.select-category-comp+.select-category-comp,.select-category-comp+.select-date-comp{margin-top:28px}
@media(min-width:1024px){.select-category-comp+.select-category-comp,.select-category-comp+.select-date-comp{margin-top:32px}
}
.select-category-comp.open{z-index:2000}
.select-category-comp.open::before{left:0;position:fixed;content:"";display:block;width:100%;height:100%;top:0;bottom:0;z-index:2;background:#111;opacity:.7}
@media(min-width:1024px){.select-category-comp.open{background:#fff;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select-category-comp.open::before{display:none}
}
@media(min-width:1024px){.select-category-comp.type-datepicker.open::before{display:block}
}
.select-category-comp.type-datepicker>.select-category-comp__box.open{top:0;border-radius:0}
@media(min-width:1024px){.select-category-comp.type-datepicker>.select-category-comp__box.open{top:50%;border-radius:12px}
}
.select-category-comp__title{font-size:15px;font-weight:700;line-height:26px;margin-bottom:12px;padding-left:2px}
@media(min-width:1024px){.select-category-comp__title{font-size:16px;line-height:24px}
}
.select-category-comp__front{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;background-color:#f5f8fc;position:relative;display:block;width:100%;height:58px;padding:16px 58px 16px 20px;font-size:15px;font-weight:500;border-radius:8px;text-align:left;border:1px solid transparent}
@media(min-width:1024px){.select-category-comp__front{height:68px;padding:20px 76px 20px 24px;font-size:16px;border:1px solid transparent;border-bottom:0}
.select-category-comp__front.open{background-color:#fff;border:1px solid #111;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.type-bottom .select-category-comp__front.open{border-top:0;border-bottom:1px solid #505052;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:0;border-top-left-radius:0}
}
.select-category-comp__front.type-gray{color:#c4c4c4}
.select-category-comp__front::after{position:absolute;content:"";display:inline-block;width:24px;height:24px;top:18px;right:17px;background:url("site-v2/resources/images/btn_icon2.0/ic_slection.svg") no-repeat center/cover;transition:transform .1s ease-in-out}
@media(min-width:1024px){.select-category-comp__front::after{height:28px;width:28px;top:20px;right:24px;background:url("site-v2/resources/images/btn_icon2.0/ic_selection_pc.svg") no-repeat center/cover}
}
@media(min-width:1024px){.type-datepicker .select-category-comp__front::after{background:url("site-v2/resources/images/btn_icon2.0/ic_slection_28.svg") no-repeat center/cover}
}
.select-category-comp__front.open::after{transform:rotate(180deg);transition:transform .1s ease-in-out}
.select-category-comp__box{width:100%;border-top-left-radius:20px;border-top-right-radius:20px;background:#fff;z-index:2;top:100%;bottom:-100%;position:fixed;transition:all 400ms cubic-bezier(0.86,0,0.07,1)}
@media(min-width:1024px){.select-category-comp__box{transition:none}
.type-datepicker .select-category-comp__box{display:none}
}
.select-category-comp__box.open{top:auto;bottom:0;display:block;width:100%;height:auto;left:0;z-index:99}
.select-category-comp__box.open+.layer__close-btn{display:block;z-index:3}
@media(min-width:1024px){.select-category-comp__box.open{transition:none;height:auto;border:1px solid #111;border-top:1px solid #e3e6ec;border-radius:0 0 8px 8px;top:auto;bottom:auto;position:absolute}
.type-bottom .select-category-comp__box.open{bottom:68px;border-radius:8px 8px 0 0;border-top:1px solid #111;border-bottom:1px solid #e3e6ec}
}
@media(min-width:1024px){.type-datepicker .select-category-comp__box.open{position:fixed;width:504px;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:16px;border:0}
}
@media(min-width:1024px){.type-datepicker .select-category-comp__box.open .select-category-comp__box{border:1px solid #111;border-top:1px solid #e3e6ec;border-radius:0 0 8px 8px;position:absolute;top:auto;left:auto;transform:none;width:100%}
}
.select-category-comp__box__top{display:flex;justify-content:center;align-items:center;position:relative;height:72px}
.select-category-comp__box__top__title{font-size:16px;line-height:24px;font-weight:700}
@media(min-width:1024px){.select-category-comp__box__top__title{font-size:18px;line-height:28px}
}
.select-category-comp__box__top__btn-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("site-v2/resources/images/btn_icon/ic_close_24_black.svg") no-repeat center/cover;font-size:0}
@media(min-width:1024px){.select-category-comp__box__top__btn-close{background:url("site-v2/resources/images/btn_icon2.0/ic_close_28_black.svg") no-repeat center/cover;width:28px;height:28px;right:32px}
}
@media(min-width:1024px){.select-category-comp__box__top{display:none}
.type-datepicker .select-category-comp__box__top{display:flex}
}
@media(min-width:1024px) and (min-width:1024px){.type-datepicker .select-category-comp__box__top{height:80px}
}
@media(min-width:1024px){.type-datepicker .select-category-comp__box__top+.select-category-comp__box__list .select-category-comp__box__top{display:none}
}
.select-category-comp__box__list{padding:20px;display:grid;grid-auto-rows:58px;row-gap:12px;overflow:auto;height:100%;max-height:calc(82.8vh - 188px)}
.select-category-comp__box__list.of-hidden{overflow:hidden}
@media(min-width:1024px){.select-category-comp__box__list.of-hidden{overflow:auto}
}
.type-datepicker .select-category-comp__box__list{padding:20px 20px;display:block;max-height:calc(100vh - 200px)}
@media(min-width:1024px){.type-datepicker .select-category-comp__box__list{max-height:calc(78vh - 188px);padding:24px 40px 20px}
}
.type-datepicker .select-category-comp__box__list .select-category-comp__box__list{display:grid}
@media(min-width:1024px){.type-datepicker .select-category-comp__box__list .select-category-comp__box__list{padding:7px 0;max-height:276px}
}
@media(min-width:1024px){.select-category-comp__box__list{grid-auto-rows:58px;row-gap:8px;padding-top:8px;padding-right:0;padding-bottom:12px;padding-left:0;max-height:276px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
}
.select-category-comp__box__list__item{border-radius:8px;overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}
@media(min-width:1024px){.select-category-comp__box__list__item{border-radius:0}
}
.select-category-comp__box__list__item.on{position:relative;border:1px solid #111}
@media(min-width:1024px){.select-category-comp__box__list__item.on{border:0;box-shadow:none}
}
.select-category-comp__box__list__item.on::before{position:absolute;content:"";width:24px;height:24px;right:20px;top:50%;transform:translateY(-50%);background:url("site-v2/resources/images/btn_icon/ic_check_24_gray01.svg") no-repeat center/cover}
.type-exchange .select-category-comp__box__list__item.on::before{top:16px;transform:translateY(0)}
@media(min-width:1024px){.select-category-comp__box__list__item.on::before{display:none}
}
.select-category-comp__box__list__item.on .select-category-comp__box__list__item__btn{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;background-color:#fff;color:#111;word-break:break-all;z-index:-1}
@media(min-width:1024px){.select-category-comp__box__list__item.on .select-category-comp__box__list__item__btn{background-color:#f5f8fc;font-weight:500}
}
.select-category-comp__box__list__item__btn{background-color:#f5f8fc;color:#858585;display:block;width:100%;height:100%;padding-left:20px;padding-right:68px;font-size:15px;font-weight:500;text-align:left;border-radius:8px;line-height:56px}
.type-exchange .select-category-comp__box__list__item__btn{color:#272421}
@media(min-width:1024px){.select-category-comp__box__list__item__btn{background-color:#fff;line-height:58px;padding:0 24px;border-radius:0;font-weight:400;font-size:16px}
}
@media(min-width:1024px){.select-category-comp__box__list__item__btn:hover{background-color:#f5f8fc}
}
@media(min-width:1024px){.select-category-comp__box__list__item:last-of-type .select-category-comp__box__list__item__btn{border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.select-category-comp__box__list__item:last-of-type .select-category-comp__box__list__item__btn:hover{border-radius:0}
}
.select-category-comp__box__btn{padding:20px 20px 40px}
@media(min-width:1024px){.select-category-comp__box__btn{display:none}
}
.select-category-comp__box__btn.type-double{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:8px;column-gap:8px}
@media(min-width:1024px){.select-category-comp__box__btn.type-double{padding:26px 40px 40px}
}
.type-datepicker.open .select-category-comp__box__btn{background:#fff;position:fixed;bottom:0;width:100%;z-index:999;border-radius:0 0 12px 12px}
@media(min-width:1024px){.type-datepicker.open .select-category-comp__box__btn{position:relative;bottom:auto}
}
.select-category-comp__box__btn.type-level{text-align:center}
.select-category-comp__box__btn.type-level button+button{margin-top:8px}
.select-category-comp__box__btn button{background-color:#111;color:#fff;display:block;width:100%;height:56px;border-radius:6px;font-size:15px;font-weight:700}
@media(min-width:1024px){.select-category-comp__box__btn button{font-size:14px;line-height:22px}
}
.select-category-comp__box__btn button:active,.select-category-comp__box__btn button:hover{background-color:#000}
.select-category-comp__box__btn button.select-category-comp__box__btn__white{background-color:#fff;color:#111;border:1px solid #111;box-shadow:none}
.select-category-comp__box__btn button.select-category-comp__box__btn__white:active,.select-category-comp__box__btn button.select-category-comp__box__btn__white:hover{background-color:#f6f6f6}
.type-level .select-category-comp__box__btn__link{display:inline-block;margin-top:24px;font-size:14px;font-weight:500;line-height:22px;text-decoration:underline}
.select-category-comp__box__btn.is-shadow{position:relative;box-shadow:4px 4px 20px rgba(0,0,0,0.3)}
#datepicker{display:none}
#datepicker.is-active{display:block}
.select-date-comp{width:100%}
.select-date-comp__pickers__title{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-weight:700;line-height:26px;margin-bottom:12px;padding-left:2px}
@media(min-width:1024px){.select-date-comp__pickers__title{font-size:16px;line-height:24px}
}
.select-date-comp__pickers__input-wrap{position:relative;background-color:#f5f8fc;width:100%;height:58px;line-height:58px;border-radius:8px;font-size:15px;font-weight:500;text-align:center;padding-right:4px}
@media(min-width:1024px){.select-date-comp__pickers__input-wrap{height:68px;line-height:68px;padding-right:0;font-size:16px}
}
.select-date-comp__pickers__input-wrap::before{position:absolute;content:"";width:24px;height:24px;background:url("site-v2/resources/images/btn_icon/ic_calendar.svg") no-repeat center/cover;right:24px;top:50%;transform:translateY(-50%)}
@media(min-width:1024px){.select-date-comp__pickers__input-wrap::before{width:28px;height:28px}
}
.select-date-comp__pickers__input-wrap input{width:100px;line-height:26px;text-align:center;border:0;background:0;outline:0;font-weight:500;vertical-align:baseline}
.select-date-comp__pickers__input-wrap input::-moz-placeholder{color:#858588 !important}
.select-date-comp__pickers__input-wrap input::placeholder{color:#858588 !important}
.select-date-comp__pickers .ui-datepicker-buttonpane{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}
.select-date-comp__pickers .ui-datepicker-inline{width:100%;margin-top:16px;padding:20px 20px 16px;border-radius:8px;border:1px solid #111;box-shadow:0 2px 32px 0 rgba(0,0,0,0.06)}
.select-date-comp__pickers .ui-datepicker-inline *{font-family:"Spoqa","Malgun Gothic","맑은 고딕",sans-serif;text-align:center}
@media(min-width:1024px){.select-date-comp__pickers .ui-datepicker-inline{padding:40px 38px;margin-top:12px}
}
.select-date-comp__pickers .ui-datepicker .ui-datepicker-header{border:0;margin-bottom:16px;padding:0}
.select-date-comp__pickers .ui-datepicker .ui-datepicker-title select{width:auto;padding:0 18px 0 0;font-size:16px;font-weight:700;line-height:24px;text-align:center;color:#111;border:0;background:url("site-v2/resources/images/btn_icon/ic_arrow_cal.svg") no-repeat right center}
@media(min-width:1024px){.select-date-comp__pickers .ui-datepicker .ui-datepicker-title select{font-size:20px;padding:0 22px 0 0;background:url("site-v2/resources/images/btn_icon/ic_arrow_cal_pc.svg") no-repeat right center}
}
.select-date-comp__pickers .ui-datepicker .ui-datepicker-title select+select{margin-left:8px}
.select-date-comp__pickers .ui-datepicker th{color:#505052;padding:4px;font-size:13px;font-weight:500;line-height:20px}
@media(min-width:1024px){.select-date-comp__pickers .ui-datepicker th{font-size:15px;line-height:26px}
}
.select-date-comp__pickers .ui-datepicker th.ui-datepicker-week-end:first-of-type{color:#ef4a66}
.select-date-comp__pickers .ui-datepicker table{margin:0 -10px !important;width:calc(100% + 20px)}
.select-date-comp__pickers .ui-datepicker table tbody tr:first-of-type td a{margin-top:8px}
.select-date-comp__pickers .ui-datepicker td{padding:0}
.select-date-comp__pickers .ui-datepicker td .ui-state-default{color:#505052;padding:0;margin:4px 0;background:#fff;border:0;height:28px;font-size:13px;font-weight:400;line-height:18px;align-content:center}
@media(min-width:1024px){.select-date-comp__pickers .ui-datepicker td .ui-state-default{font-size:15px;line-height:21px;height:36px;line-height:36px}
}
.select-date-comp__pickers .active.ui-datepicker-current-day.active-start.active-start-period a::after{display:none}
.select-date-comp__pickers .active.ui-datepicker-current-day.active-start.active-start-period.month-end a::after{display:none}
.select-date-comp__pickers .active.ui-datepicker-current-day.active-start.active-start-period.active-end a::after{display:none}
.select-date-comp__pickers .active{border:0;color:#484540}
.select-date-comp__pickers .active.month-end a{border-top-right-radius:40%;border-bottom-right-radius:40%}
.select-date-comp__pickers .active.month-end.ui-datepicker-days-cell-over a::after{display:block;content:"";position:absolute;width:28px;height:28px;background:#f6f6f6;right:0;top:50%;transform:translateY(-50%);z-index:-2}
.select-date-comp__pickers .ui-datepicker-other-month+.active{border-top-left-radius:40%;border-bottom-left-radius:40%}
.select-date-comp__pickers .ui-datepicker-other-month+.active a{border-top-left-radius:40%;border-bottom-left-radius:40%}
.select-date-comp__pickers .active>a.ui-state-default{line-height:28px;background:#f5f8fc;color:#484540;position:relative;font-weight:500}
@media(min-width:1024px){.select-date-comp__pickers .active>a.ui-state-default{line-height:36px}
}
.select-date-comp__pickers .active.ui-datepicker-current-day.active-start a:after{display:none}
.select-date-comp__pickers .active.ui-datepicker-current-day.active-start.active-start-period a:after{display:block;content:"";position:absolute;width:28px;height:28px;background:#f6f6f6;right:0;top:50%;transform:translateY(-50%);z-index:-2}
@media(min-width:1024px){.select-date-comp__pickers .active.ui-datepicker-current-day.active-start.active-start-period a:after{width:36px;height:36px}
}
.select-date-comp__pickers .active.active-start>a.ui-state-default,.select-date-comp__pickers .active.active-end>a.ui-state-default{position:relative;color:#fff !important;border-radius:50%;z-index:1}
.select-date-comp__pickers .active.active-start>a.ui-state-default:before,.select-date-comp__pickers .active.active-end>a.ui-state-default:before{content:"";position:absolute;width:28px;height:28px;border-radius:100%;background:#111;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}
@media(min-width:1024px){.select-date-comp__pickers .active.active-start>a.ui-state-default:before,.select-date-comp__pickers .active.active-end>a.ui-state-default:before{width:36px;height:36px}
}
.select-date-comp__pickers .active.active-start.active-end>a.ui-state-default{position:relative;color:#fff !important;border-radius:50%;z-index:1}
.select-date-comp__pickers .active.active-start.active-end>a.ui-state-default:before{border:1px solid #fff;outline:1px solid #111}
.select-date-comp__pickers .active.active-start>a.ui-state-default:after{content:"";position:absolute;width:28px;height:28px;background:#f6f6f6;right:0;top:50%;transform:translateY(-50%);z-index:-2}
@media(min-width:1024px){.select-date-comp__pickers .active.active-start>a.ui-state-default:after{width:36px;height:36px}
}
.select-date-comp__pickers .active.active-end>a.ui-state-default:after{content:"";position:absolute;width:28px;height:28px;background:#f6f6f6;left:0;top:50%;transform:translateY(-50%);z-index:-2}
@media(min-width:1024px){.select-date-comp__pickers .active.active-end>a.ui-state-default:after{width:36px;height:36px}
}
.select-date-comp__pickers .active ~ .select-date-comp__pickers .active>a.ui-state-default{background:#f6f6f6;border:0;color:#484540}
.select-date-comp__period{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:40px;grid-gap:8px;margin-top:12px}
@media(min-width:1024px){.select-date-comp__period{margin-top:16px;grid-auto-rows:48px}
}
.select-date-comp__period button{font-size:14px;font-weight:500;line-height:22px;border-radius:4px;border:1px solid #e3e6ec}
@media(min-width:1024px){.select-date-comp__period button{font-size:15px;line-height:21px}
}
.select-date-comp__period button.is-active{border:1px solid #111;font-weight:700}
.skeleton-comp{background-color:#fff}
.skeleton-comp.is-author-mode,.aem-AuthorLayer-Preview .skeleton-comp,.aem-AuthorLayer-Edit .skeleton-comp{display:none}
.skeleton-comp.type-main{background-color:#fff;position:fixed;top:68px;left:0;width:100%;height:100vh;z-index:9999}
@media(min-width:1024px){.skeleton-comp.type-main{top:88px;padding:0}
}
.skeleton-comp.type-main .skeleton-main{display:grid;grid-template-columns:1fr;row-gap:28px;max-width:440px;margin:0 auto;padding:40px 20px}
@media(min-width:1024px){.skeleton-comp.type-main .skeleton-main{max-width:1024px;grid-template-columns:1fr 1fr;row-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:48px 0 0}
}
.skeleton-comp.type-main .skeleton-main__item{padding:32px 26px;width:100%;border-radius:12px;border:1px solid #f4f4f4;background:#fff;box-shadow:0 2px 64px 0 rgba(0,0,0,0.06)}
.skeleton-comp.type-main .skeleton-main__item__box{background:#f9f9f9;position:relative;overflow:hidden}
.skeleton-comp.type-main .skeleton-main__item__box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f9f9f9,white,#f9f9f9);animation:progress 1.5s ease-in-out infinite}
.skeleton-comp.type-main .skeleton-main__item__box.type01{width:90%;height:68px}
.skeleton-comp.type-main .skeleton-main__item__box.type02{width:100%;height:102px;margin-top:24px}
.skeleton-comp.type-main .skeleton-main__item__box.type03{width:100%;height:21px;margin-top:12px}
@keyframes progress{from{transform:translate3d(-100%,0,0)}
100%{transform:translate3d(100%,0,0)}
}
.skeleton-comp.type-search{background-color:#fff;position:fixed;left:0;right:0;top:168px;height:100vh;z-index:20}
@media(min-width:1024px){.skeleton-comp.type-search{top:251px;width:100%;padding-top:44px}
}
.skeleton-comp.type-search lottie-player{width:100%}
@media(min-width:1024px){.skeleton-comp.type-search lottie-player{display:none}
}
.skeleton-comp.type-search lottie-player.type-pc{display:none}
@media(min-width:1024px){.skeleton-comp.type-search lottie-player.type-pc{display:block}
}
.type-main .skeleton-comp__box{padding:0 20px}
@media(min-width:1024px){.type-main .skeleton-comp__box{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;padding:0}
.type-main .skeleton-comp__box lottie-player+lottie-player{margin-top:0 !important}
}
.type-search .skeleton-comp__box{margin:auto;max-width:580px}
@media(min-width:1024px){.type-search .skeleton-comp__box{max-width:780px}
}
.ui-widget-header{background:transparent;border-width:0 0 1px 0}
.ui-widget-header .ui-state-hover{border:transparent;cursor:pointer}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:28px;height:28px}
@media(min-width:1024px){.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:32px;height:32px}
}
@media(min-width:1024px){.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{left:auto;margin-left:0;top:auto;margin-top:0}
}
.ui-datepicker .ui-datepicker-prev{top:0;left:0}
.ui-datepicker .ui-datepicker-next{top:0;right:0}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1}
.ui-state-disabled span,.ui-widget-content .ui-state-disabled span,.ui-widget-header .ui-state-disabled span{transform:rotate(0) !important;background:url("site-v2/resources/images/btn_icon2.0/ic_pagenation_dis.svg") no-repeat center/cover}
.ui-datepicker .ui-datepicker-title{line-height:28px}
@media(min-width:1024px){.ui-datepicker .ui-datepicker-title{line-height:32px}
}
.ui-widget-header .ui-icon{width:28px;height:28px;background:url("site-v2/resources/images/btn_icon/ic_pagenation.svg") no-repeat center/cover;left:50%;margin-left:-14px !important;margin-top:-14px !important}
@media(min-width:1024px){.ui-widget-header .ui-icon{width:32px;height:32px;background:url("site-v2/resources/images/btn_icon/ic_indicator_line.svg") no-repeat center/cover;margin-left:0 !important;margin-top:0 !important}
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover{background:0}
.ui-datepicker .ui-datepicker-next.ui-state-hover{background:0}
.ui-datepicker .ui-datepicker-next span{transform:rotate(180deg)}
.ui-datepicker th{background:transparent}
.ui-datepicker td .ui-state-default{padding:.5em}
td.active:last-of-type{border-top-right-radius:40%;border-bottom-right-radius:40%}
td.active:last-of-type a{border-top-right-radius:40%;border-bottom-right-radius:40%}
td.active:first-of-type{border-top-left-radius:40%;border-bottom-left-radius:40%}
td.active:first-of-type a{border-top-left-radius:40%;border-bottom-left-radius:40%}
.active.active-start,.active.active-end{background:0}
.select-date-comp__pickers .active.active-start>a.ui-state-default,.select-date-comp__pickers .active.active-end>a.ui-state-default{background:0}
.btn-top{display:inline-block;background:url("site-v2/resources/images/btn_icon/btn_top.svg") no-repeat center/cover;width:48px;height:48px;position:fixed;bottom:40px;right:18px;transition:background .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:10;font-size:0;border-radius:100%;box-shadow:0 4px 12px 0 rgba(0,0,0,0.12)}
.btn-top.show{opacity:1;visibility:visible}
@media(min-width:1024px){.btn-top{width:56px;height:56px;bottom:24px;right:120px}
}
.samsung-browser .btn-top{display:none}
::-webkit-scrollbar{width:16px}
::-webkit-scrollbar-thumb{background-color:#e3e6ec;border-radius:8px;background-clip:padding-box;border:6px solid transparent}
::-webkit-scrollbar-track{background-color:transparent}
@media(min-width:1024px){::-webkit-scrollbar{width:16px}
::-webkit-scrollbar-thumb{background-color:#e3e6ec;border-radius:8px;background-clip:padding-box;border:6px solid transparent}
::-webkit-scrollbar-track{background-color:transparent}
}
.type-exchange .select-category-comp{width:121px;margin:0;flex-shrink:0}
@media(min-width:1024px){.type-exchange .select-category-comp{margin:0;width:174px}
}
.type-exchange .select-category-comp__front{display:flex;justify-content:left;width:100%;padding:13px 15px;font-size:15px;font-weight:500;text-align:left;line-height:26px;height:100%;overflow:visible}
@media(min-width:1024px){.type-exchange .select-category-comp__front{height:100%;padding:17px 23px}
}
@media(min-width:1024px){.type-exchange .select-category-comp__front.open{padding:17px 23px 12px !important;height:88px !important}
}
.type-exchange .select-category-comp__front::after{top:16px;right:0}
@media(min-width:1024px){.type-exchange .select-category-comp__front::after{top:20px;right:26px}
}
@media(min-width:1024px){.type-exchange .select-category-comp__box.open{border-top:0}
}
.type-exchange .select-category-comp__box__list{grid-auto-rows:78px}
@media(min-width:1024px){.type-exchange .select-category-comp__box__list{row-gap:4px;padding-bottom:8px;max-height:340px}
}
.type-exchange .select-category-comp__box__list__item{overflow:auto;display:block}
.type-exchange .select-category-comp__box__list__item__btn{display:flex !important;line-height:1;padding:16px}
@media(min-width:1024px){.type-exchange .select-category-comp__box__list__item__btn{padding:10px 23px 6px}
}
.calculator-comp{width:calc(100% - 40px);margin:0 auto;padding:32px 0 0;max-width:520px}
@media(min-width:1024px){.calculator-comp{max-width:none}
}
.calculator-comp__inner-info{position:relative;font-size:13px;line-height:20px;color:#484540;margin-top:20px;padding-left:22px}
@media(min-width:1024px){.calculator-comp__inner-info{margin-bottom:0;text-align:left;font-size:15px;line-height:26px;padding-left:26px}
}
.calculator-comp__inner-info::before{position:absolute;content:"";display:inline-block;width:20px;height:20px;background:url("site-v2/resources/images/btn_icon/ic_notice_mo.svg") no-repeat center/cover;left:0;top:50%;transform:translateY(-50%)}
@media(min-width:1024px){.calculator-comp__inner-info::before{width:24px;height:24px;background:url("site-v2/resources/images/btn_icon/ic_notice_mo.svg") no-repeat center/cover}
}
.calculator-comp.type-b{padding:16px 0;margin:40px auto 0}
@media(min-width:1024px){.calculator-comp.type-b{padding:28px 0;margin:64px auto 0}
}
@media(min-width:1024px){.calculator-comp{max-width:770px;padding:80px 0 0}
}
.calculator-comp__top{display:flex;justify-content:space-between;padding-left:2px}
.calculator-comp__top__title{font-family:"KBFGdisplay","Spoqa","Malgun Gothic","맑은 고딕",sans-serif;font-size:24px;font-weight:700;line-height:34px;width:275px;margin-right:26px}
@media(min-width:1024px){.calculator-comp__top__title{font-size:28px;line-height:40px;width:548px;margin-right:184px}
}
.calculator-comp__top__btn{width:32px;height:32px;font-size:0;background:url("site-v2/resources/images/btn_icon/ic_share.svg") no-repeat center/cover}
@media(min-width:1024px){.calculator-comp__top__btn{width:36px;height:36px}
}
.calculator-comp__sub-title{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:22px;margin-top:12px;width:275px;padding-left:2px}
@media(min-width:1024px){.calculator-comp__sub-title{margin-top:24px;font-size:18px;line-height:28px;width:560px}
.calculator-comp__sub-title br{display:none}
}
.calculator-comp__cont{margin-top:40px}
.type-b .calculator-comp__cont{margin-top:0}
@media(min-width:1024px){.calculator-comp__cont{margin-top:64px}
}
.calculator-comp__cont__item{position:relative;padding-left:32px}
.type-b .calculator-comp__cont__item{padding-left:0}
.type-b .calculator-comp__cont__item.is-active{border-radius:8px;border:1px solid #f4f4f4;background:#fff;box-shadow:0 2px 32px 0 rgba(0,0,0,0.06)}
@media(min-width:1024px){.type-b .calculator-comp__cont__item.is-active{border-radius:12px}
}
.type-b .calculator-comp__cont__item.is-active .calculator-comp__cont__item__top{border:0;background:0;box-shadow:none}
.type-b .calculator-comp__cont__item.is-active .calculator-comp__cont__item__top span::after{transform:rotate(180deg);transition:transform .3s ease;box-shadow:0 -5px 5px 0 rgba(108,99,63,0.12)}
@media(min-width:1024px){.calculator-comp__cont__item{padding-left:42px}
}
.calculator-comp__cont__item.is-active,.calculator-comp__cont__item.is-completed{border-bottom:1px dashed #d9d9d9}
.calculator-comp__cont__item.is-active.type-border-none,.calculator-comp__cont__item.is-completed.type-border-none{border-bottom:0}
.calculator-comp__cont__item.is-completed{padding-bottom:16px}
.calculator-comp__cont__item:last-of-type.is-active,.calculator-comp__cont__item:last-of-type.is-completed{border-bottom:0}
.calculator-comp__cont__item__top{cursor:pointer;padding-left:2px}
.calculator-comp__cont__item__top.is-unlock::after{position:absolute;display:inline-block;content:"";width:20px;height:20px;background:url("site-v2/resources/images/btn_icon/ic_arrow_accordion.svg") no-repeat center/cover;right:0;top:0;z-index:-1}
@media(min-width:1024px){.calculator-comp__cont__item__top.is-unlock::after{width:24px;height:24px}
}
.type-b .calculator-comp__cont__item__top.is-unlock::after{display:none}
.is-active .calculator-comp__cont__item__top::after{transform:rotate(180deg)}
.type-b .calculator-comp__cont__item__top{font-size:16px;font-weight:700;line-height:24px;text-align:center;border-radius:8px;padding:20px;border:1px solid #f4f4f4;box-shadow:0 2px 64px 0 rgba(0,0,0,0.06)}
@media(min-width:1024px){.type-b .calculator-comp__cont__item__top{padding:33px 33px 32px 33px;font-size:18px;line-height:28px;border-radius:12px}
}
.type-b .calculator-comp__cont__item__top span{margin-right:28px;display:inline-block;position:relative}
@media(min-width:1024px){.type-b .calculator-comp__cont__item__top span{margin-right:32px}
}
.type-b .calculator-comp__cont__item__top span::after{position:absolute;content:"";display:inline-block;width:20px;height:20px;top:1px;right:-27px;background:url("site-v2/resources/images/btn_icon/ic_dropdown_mo.svg") #484540 no-repeat center;border-radius:100%;box-shadow:0 5px 5px 0 rgba(108,99,63,0.12);transition:transform .1s ease-in-out}
@media(min-width:1024px){.type-b .calculator-comp__cont__item__top span::after{height:24px;width:24px;top:2px;right:-31px;background:url("site-v2/resources/images/btn_icon/ic_dropdown_pc.svg") #484540 no-repeat center}
}
.calculator-comp__cont__item__top__num{background-color:#d9d9d9;color:#fff;position:absolute;width:20px;height:20px;border-radius:100px;text-align:center;font-size:12px;font-weight:700;line-height:20px;left:0;top:4px;padding-right:1px}
@media(min-width:1024px){.calculator-comp__cont__item__top__num{width:24px;height:24px;font-size:14px;line-height:24px;top:2px}
}
.is-active .calculator-comp__cont__item__top__num{background-color:#484540}
.calculator-comp__cont__item__top__title{color:#858585;font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin-bottom:2px;width:261px;display:inline-block}
.calculator-exrt-comp .calculator-comp__cont__item__top__title{font-size:13px}
@media(min-width:1024px){.calculator-comp__cont__item__top__title{line-height:28px;font-size:18px;width:260px}
.calculator-exrt-comp .calculator-comp__cont__item__top__title{font-size:15px}
}
.type-b .calculator-comp__cont__item__top__title{display:block;text-align:left}
.is-active .calculator-comp__cont__item__top__title,.is-completed .calculator-comp__cont__item__top__title{font-size:13px;line-height:20px;font-weight:500}
@media(min-width:1024px){.is-active .calculator-comp__cont__item__top__title,.is-completed .calculator-comp__cont__item__top__title{font-size:15px;line-height:26px}
}
.calculator-comp__cont__item__top__sub-title{display:none;font-size:18px;font-weight:700;line-height:28px}
@media(min-width:1024px){.calculator-comp__cont__item__top__sub-title{font-size:20px;line-height:32px}
.calculator-comp__cont__item__top__sub-title br{display:none}
}
.is-active .calculator-comp__cont__item__top__sub-title{display:block;text-align:left;width:261px}
@media(min-width:1024px){.is-active .calculator-comp__cont__item__top__sub-title{width:560px}
}
.type-b .is-active .calculator-comp__cont__item__top__sub-title{margin-bottom:16px}
@media(min-width:1024px){.type-b .is-active .calculator-comp__cont__item__top__sub-title{margin-bottom:24px}
}
[data-bank=big] .calculator-comp__cont__item__top__sub-title.type-small{display:none}
[data-bank=small] .calculator-comp__cont__item__top__sub-title.type-big{display:none}
.calculator-comp__cont__item__top__result{display:none;font-size:16px;font-weight:700;line-height:24px}
.is-completed .calculator-comp__cont__item__top__result{display:block}
.is-active.is-completed .calculator-comp__cont__item__top__result{display:none}
.calculator-comp__cont__item__box{display:none;padding:20px 0 24px}
.type-b .calculator-comp__cont__item__box{padding:4px 26px 28px}
@media(min-width:1024px){.type-b .calculator-comp__cont__item__box{padding:0 40px 32px}
}
@media(min-width:1024px){.calculator-comp__cont__item__box{padding:24px 0 32px;text-align:right}
}
.calculator-comp__cont__item__box__alert{color:#ff5c38;margin-left:8px;display:none;margin-top:8px;font-size:12px;line-height:18px;text-align:left}
@media(min-width:1024px){.calculator-comp__cont__item__box__alert{font-size:14px}
}
.calculator-comp__cont__item__box.is-alert .calculator-comp__cont__item__box__alert{display:block}
.calculator-comp__cont__item__box.is-alert .calculator-comp__button-input,.calculator-comp__cont__item__box.is-alert .calculator-comp__box-gray{border:1px solid #ff5c38}
.calculator-comp__cont__item__box__inner{margin-top:20px}
.type-b .calculator-comp__cont__item__box__inner{margin-top:16px}
@media(min-width:1024px){.type-b .calculator-comp__cont__item__box__inner{margin-top:20px}
}
@media(min-width:1024px){.calculator-comp__cont__item__box__inner{margin-top:24px}
}
.calculator-comp__cont__item__box__inner:first-of-type{margin-top:0}
.calculator-comp__cont__item__box__inner__multi{background-color:#f6f6f6;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:37px;column-gap:37px;border-radius:8px}
.calculator-comp__cont__item__box__inner__multi .select-category-comp{width:100%}
.calculator-comp__cont__item__box__inner__multi .select-category-comp+.select-category-comp{margin-top:0}
.calculator-comp__cont__item__box__inner__multi .select-category-comp+.select-category-comp::after{position:absolute;content:"";left:-19px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#d9d9d9;z-index:1}
@media(min-width:1024px){.calculator-comp__cont__item__box__inner__multi .select-category-comp+.select-category-comp::after{left:-25px;height:20px}
}
.calculator-comp__cont__item__box__inner__title{font-size:14px;font-weight:500;line-height:22px;margin-bottom:8px;text-align:left}
@media(min-width:1024px){.calculator-comp__cont__item__box__inner__title{font-size:16px;line-height:24px;margin-bottom:12px}
}
.calculator-comp__cont__item__box__simple-box{display:none}
.calculator-hsfln-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:264px}
@media(min-width:1024px){.calculator-hsfln-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:312px}
}
.calculator-snldep-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:278px}
@media(min-width:1024px){.calculator-snldep-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:324px}
}
.calculator-goal-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:278px}
@media(min-width:1024px){.calculator-goal-comp .calculator-comp__cont__item__box__simple-box .calculator-comp__result{min-height:328px}
}
.calculator-comp__cont__item__box__simple-box.is-active{display:block}
.calculator-hsfln-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:264px}
@media(min-width:1024px){.calculator-hsfln-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:312px}
}
.calculator-snldep-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:278px}
@media(min-width:1024px){.calculator-snldep-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:324px}
}
.calculator-goal-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:278px}
@media(min-width:1024px){.calculator-goal-comp .calculator-comp__cont__item__box__simple-box__fixheight{min-height:328px}
}
.calculator-comp__cont__item+.calculator-comp__cont__item{margin-top:8px}
@media(min-width:1024px){.calculator-comp__cont__item+.calculator-comp__cont__item{margin-top:14px}
}
.calculator-comp__cont__item.is-active+.calculator-comp__cont__item,.calculator-comp__cont__item.is-active+.calculator-comp__cont__item[style*="display: none"]+.calculator-comp__cont__item{margin-top:24px}
@media(min-width:1024px){.calculator-comp__cont__item.is-active+.calculator-comp__cont__item,.calculator-comp__cont__item.is-active+.calculator-comp__cont__item[style*="display: none"]+.calculator-comp__cont__item{margin-top:20px}
}
.calculator-comp__btn-select{display:grid;grid-auto-rows:58px;row-gap:12px;height:100%}
@media(min-width:1024px){.calculator-comp__btn-select{grid-auto-rows:68px}
}
.calculator-comp__btn-select__item{border-radius:8px}
.calculator-comp__btn-select__item__btn{background-color:#f6f6f6;color:#858585;overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;display:block;width:100%;height:100%;padding-left:20px;padding-right:44px;font-size:15px;font-weight:500;text-align:left;border-radius:8px;line-height:58px;border:1px solid transparent}
@media(min-width:1024px){.calculator-comp__btn-select__item__btn{font-size:16px;line-height:26px}
}
.calculator-comp__btn-select__item__btn.on{background-color:#fff;color:#272421;position:relative;border:1px solid #484540;box-shadow:0 4px 20px 0 rgba(0,0,0,0.0784313725)}
.calculator-comp__btn-select__item__btn.on::before{position:absolute;content:"";width:24px;height:24px;right:20px;top:50%;transform:translateY(-50%);background:url("site-v2/resources/images/btn_icon/ic_check_24_gray01.svg") no-repeat center/cover}
@media(min-width:1024px){.calculator-comp__btn-select__item__btn.on::before{width:28px;height:28px;right:24px}
}
.calculator-comp__btn-next{background-color:#ededed;color:#c4c4c4;display:block;margin-top:32px;width:100%;height:100%;font-size:14px;font-style:normal;font-weight:700;text-align:center;border-radius:8px;line-height:48px}
@media(min-width:1024px){.calculator-comp__btn-next{width:178px;display:inline-block}
}
@media(min-width:1024px){.calculator-comp__btn-next.type-exrt{display:block;margin:32px auto 0;width:330px}
}
.calculator-comp__btn-next.is-active{background-color:#272421;color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.12)}
.calculator-comp__btn-next.is-active:active,.calculator-comp__btn-next.is-active:hover{background-color:#000}
.calculator-comp__simple-btn-box{display:flex;justify-content:space-between}
@media(min-width:1024px){.calculator-comp__simple-btn-box{justify-content:center}
}
.calculator-comp__btn-backstep,.calculator-comp__btn-rollback{color:#000;display:block;margin-top:28px;width:calc(50% - 3px);height:100%;font-size:14px;font-style:normal;font-weight:700;text-align:center;border-radius:8px;line-height:48px;border:1px solid #272421}
@media(min-width:1024px){.calculator-comp__btn-backstep,.calculator-comp__btn-rollback{width:178px;display:inline-block}
}
.calculator-comp__btn-backstep[disabled],.calculator-comp__btn-rollback[disabled]{color:#c4c4c4;border:1px solid #ededed}
.calculator-comp__btn-nextstep,.calculator-comp__btn-movecal{background-color:#ededed;color:#c4c4c4;display:block;margin-top:28px;width:calc(50% - 3px);height:100%;font-size:14px;font-style:normal;font-weight:700;text-align:center;border-radius:8px;line-height:48px}
@media(min-width:1024px){.calculator-comp__btn-nextstep,.calculator-comp__btn-movecal{margin-left:6px;width:178px;display:inline-block}
}
.calculator-comp__btn-nextstep.is-active,.calculator-comp__btn-movecal.is-active{background-color:#272421;color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.12)}
.calculator-comp__btn-nextstep.is-active:active,.calculator-comp__btn-nextstep.is-active:hover,.calculator-comp__btn-movecal.is-active:active,.calculator-comp__btn-movecal.is-active:hover{background-color:#000}
.calculator-comp__button-input{background-color:#f6f6f6;border:1px solid #f6f6f6;position:relative;border-radius:8px;height:66px;padding:12px 20px}
.calculator-comp__button-input.is-delshow{padding:12px 44px 12px 20px}
@media(min-width:1024px){.calculator-comp__button-input.is-delshow{padding:18px 56px 18px 24px}
}
@media(min-width:1024px){.calculator-comp__button-input{height:80px;padding:12px 24px}
}
.calculator-comp__button-input.type-normal{height:54px}
@media(min-width:1024px){.calculator-comp__button-input.type-normal{height:66px}
}
.calculator-comp__button-input.type-input{display:flex;align-items:flex-end;flex-direction:column;justify-content:center}
.calculator-comp__button-input.is-active{border:1px solid #272421}
.calculator-comp__button-input input{width:calc(100% - 50px);text-align:right;font-size:15px;font-weight:500;line-height:26px;border:0;background:0;outline:0;margin-right:2px}
@media(min-width:1024px){.calculator-comp__button-input input{font-size:18px;line-height:28px}
}
.calculator-comp__button-input .calculator-comp__button-input__unit-num{display:inline-block;font-size:16px;font-weight:500;line-height:28px}
@media(min-width:1024px){.calculator-comp__button-input .calculator-comp__button-input__unit-num{font-size:18px;line-height:28px;align-self:center}
}
.calculator-comp__button-input .calculator-comp__button-input__unit-kor{color:#484540;display:none;text-align:right;font-size:12px;line-height:18px}
.calculator-comp__button-input .calculator-comp__button-input__unit-kor.is-active{display:block}
@media(min-width:1024px){.calculator-comp__button-input .calculator-comp__button-input__unit-kor{font-size:14px;line-height:22px}
}
.calculator-comp__button-input__wrap{display:flex;justify-content:end;width:100%}
.type-normal .calculator-comp__button-input__wrap{height:100%}
.calculator-comp__button-input__refresh-btn{display:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;text-indent:-9999px;background:url("site-v2/resources/images/btn_icon/ic_delete_20.svg") no-repeat center center}
@media(min-width:1024px){.calculator-comp__button-input__refresh-btn{right:24px;width:24px;height:24px;background-size:100%}
}
.type-money .calculator-comp__button-input__refresh-btn{top:12px;transform:translateY(0)}
@media(min-width:1024px){.type-money .calculator-comp__button-input__refresh-btn{top:18px}
}
.is-delshow .calculator-comp__button-input__refresh-btn{display:block}
.calculator-comp__auto-input{margin-top:12px;display:grid;grid-template-columns:auto auto auto auto;-moz-column-gap:8px;column-gap:8px;grid-template-rows:40px}
@media(min-width:1024px){.calculator-comp__auto-input{margin-top:16px;grid-template-rows:48px}
}
.type-b .calculator-comp__auto-input{grid-template-columns:1fr 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:8px;grid-template-rows:40px 40px}
@media(min-width:1024px){.type-b .calculator-comp__auto-input{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:48px}
}
.calculator-comp__auto-input button{border-radius:6px;border:1px solid #ededed;font-size:14px;font-weight:500;line-height:22px}
.calculator-comp__auto-input button[data-value=custom]{display:flex;justify-content:center;align-items:center}
.calculator-comp__auto-input button[data-value=custom]:before{content:"";display:inline-block;margin-right:4px;width:16px;height:16px;background:url("site-v2/resources/images/btn_icon/ic_refresh.svg") no-repeat center center}
@media(min-width:1024px){.calculator-comp__auto-input button{font-size:16px;line-height:26px}
}
.calculator-comp__box-gray{position:relative;background-color:#f6f6f6;border-radius:8px;padding:15px 20px;height:54px}
.calculator-comp__box-gray.type-select{padding:17px 20px;height:58px}
@media(min-width:1024px){.calculator-comp__box-gray.type-select{padding:22px 20px;height:78px}
}
.calculator-comp__box-gray.is-delshow{padding-right:44px}
@media(min-width:1024px){.calculator-comp__box-gray.is-delshow{padding-right:54px}
}
@media(min-width:1024px){.calculator-comp__box-gray{padding:24px 40px 24px 0;height:68px}
}
.calculator-comp__box-gray .select-category-comp{position:absolute;width:73px;margin:0}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp{width:156px;position:absolute;top:0;left:0}
}
.calculator-comp__box-gray .select-category-comp__front{height:24px;padding:0;font-size:16px;font-weight:500;line-height:24px}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp__front{border:1px solid transparent;padding:23px 59px 23px 39px;height:auto;font-size:18px;line-height:28px}
}
.calculator-comp__box-gray .select-category-comp__front.open{border:1px solid #272421;border-bottom:1px solid transparent}
.calculator-comp__box-gray .select-category-comp__front::after{right:2px;top:2px}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp__front::after{right:26px;top:26px}
}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp__box.open{border-top:0}
}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp__box__list{grid-auto-rows:74px;row-gap:4px;padding-top:4px;padding-bottom:8px}
}
@media(min-width:1024px){.calculator-comp__box-gray .select-category-comp__box__list__item__btn{font-size:18px;font-weight:500;line-height:28px;padding-left:39px;padding-right:59px}
}
.calculator-comp__interest{text-align:right;font-size:16px;font-weight:500;line-height:23px}
@media(min-width:1024px){.calculator-comp__interest{margin-top:0;font-size:18px;line-height:27px}
}
.calculator-hsfln-comp .calculator-comp__interest,.calculator-rpbf-comp .calculator-comp__interest{margin-top:0}
.calculator-comp__interest input{vertical-align:text-top;font-weight:500;line-height:24px;border:0;background:transparent;text-align:right;outline:0;width:calc(100% - 25px)}
@media(min-width:1024px){.calculator-comp__interest input{font-size:18px;font-weight:500;line-height:28px;width:calc(100% - 26px)}
}
.calculator-comp__interest span{vertical-align:text-top}
.calculator-comp__range{position:relative}
@media(min-width:1024px){.calculator-comp__range{margin-left:40px}
}
.calculator-comp__range input{display:block;border:none !important;--dir:right;--fill:#272421;--fillbg:#d9d9d9;--value:0;--w:100%;--x:calc(100% * (var(--value) / var(--max)));block-size:24px;inline-size:100%;position:relative;touch-action:manipulation;-webkit-appearance:none;background:0;z-index:1}
@media(min-width:1024px){.calculator-comp__range input{block-size:32px}
}
.calculator-comp__range input::-moz-range-track{background:0;block-size:100%}
.calculator-comp__range input::-webkit-slider-runnable-track{background:0;block-size:100%}
.calculator-comp__range input::-moz-range-thumb{background-color:#fff;height:24px;width:24px;border:2px solid #484540;border-radius:50%;-moz-appearance:none;appearance:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}
@media(min-width:1024px){.calculator-comp__range input::-moz-range-thumb{height:32px;width:32px}
}
.calculator-comp__range input::-webkit-slider-thumb{background-color:#fff;height:24px;width:24px;border:2px solid #484540;border-radius:50%;-webkit-appearance:none;appearance:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}
@media(min-width:1024px){.calculator-comp__range input::-webkit-slider-thumb{height:32px;width:32px}
}
.calculator-comp__range--txt{display:flex;width:100%;justify-content:space-between}
@media(min-width:1024px){.calculator-comp__range--txt{margin:0;width:calc(100% - 40px);display:inline-flex}
}
.calculator-comp__range--txt li{font-size:12px;line-height:18px;color:#858585}
@media(min-width:1024px){.calculator-comp__range--txt li{font-size:15px;line-height:26px}
}
.calculator-comp__range__bg{background-color:#d9d9d9;border-radius:8px;position:absolute;top:50%;left:2px;transform:translateY(-50%);width:calc(100% - 4px);height:6px;overflow:hidden}
.calculator-comp__range__bg span{background-color:#272421;position:absolute;top:0;left:0;width:100%;height:100%}
@media(min-width:1024px){.calculator-comp__range__bg{height:8px}
}
.calculator-comp__result{display:none;position:relative;padding:32px 0 0;margin-top:40px}
.type-b .calculator-comp__result{display:block;padding:0;margin:0;min-height:270px}
.type-b .calculator-comp__result:before{display:none}
.calculator-comp__result.is-active{display:block}
@media(min-width:1024px){.calculator-comp__result{padding:40px 0 0}
}
.calculator-comp__result::before{background-color:#f6f6f6;content:"";position:absolute;width:calc(100% + 40px);height:8px;left:-20px;top:-8px}
@media(min-width:1024px){.calculator-comp__result::before{display:none}
}
.calculator-comp__result__title{color:#858585;width:305px;padding-left:2px;margin-bottom:24px;font-size:22px;font-weight:700;line-height:32px}
@media(min-width:1024px){.calculator-comp__result__title{width:550px;font-size:28px;line-height:36px;margin-bottom:40px}
}
.type-b .calculator-comp__result__title{margin-bottom:18px;text-align:left;font-size:20px}
@media(min-width:1024px){.type-b .calculator-comp__result__title{margin-bottom:28px;font-size:24px}
}
.calculator-comp__result__title p+p{margin-top:6px}
.type-b .calculator-comp__result__title p+p{margin-top:2px}
.calculator-comp__result__title span{color:#272421;background:linear-gradient(to top,#fff8d2 50%,transparent 50%)}
.calculator-comp__result__box{padding:20px 24px;border-radius:8px;border:1px solid #fff3c8;background:#fffceb;box-shadow:0 6px 12px 0 rgba(255,215,74,0.14)}
.calculator-comp__result__box+.calculator-comp__result--notice__list{margin-top:20px}
.type-b .calculator-comp__result__box+.calculator-comp__result--notice__list{margin-top:12px;text-align:left}
@media(min-width:1024px){.type-b .calculator-comp__result__box+.calculator-comp__result--notice__list{margin-top:16px}
}
.type-b .calculator-comp__result__box{box-shadow:none}
@media(min-width:1024px){.calculator-comp__result__box{padding:32px}
.type-b .calculator-comp__result__box{padding:24px}
}
.calculator-comp__result__box__info{color:#858585;font-size:13px;line-height:20px;margin-bottom:8px}
@media(min-width:1024px){.calculator-comp__result__box__info{font-size:15px;line-height:26px}
}
.calculator-comp__result__box__btm-txt{margin-top:12px;font-size:14px;font-weight:400;line-height:22px}
@media(min-width:1024px){.calculator-comp__result__box__btm-txt{font-size:18px;line-height:28px}
.calculator-comp__result__box__btm-txt br{display:none}
}
.calculator-comp__result__box__txt{display:flex;justify-content:space-between;font-size:14px;line-height:22px}
@media(min-width:1024px){.calculator-comp__result__box__txt{font-size:16px;line-height:26px}
}
.calculator-comp__result__box__txt i{text-align:right}
.calculator-comp__result__box__txt.type-big{margin-bottom:12px}
.calculator-comp__result__box__txt.type-big span{font-size:16px;font-weight:500;line-height:24px}
@media(min-width:1024px){.calculator-comp__result__box__txt.type-big span{font-size:18px;line-height:28px}
}
.calculator-comp__result__box__txt.type-big i{font-size:18px;font-weight:700;line-height:28px}
@media(min-width:1024px){.calculator-comp__result__box__txt.type-big i{font-size:20px;line-height:30px}
}
.calculator-comp__result__box__txt+.calculator-comp__result__box__txt{margin-top:6px}
.calculator-comp__result--total{margin-top:40px}
@media(min-width:1024px){.calculator-comp__result--total{margin-top:48px}
}
.calculator-comp__result--total__title{font-size:16px;font-weight:700;line-height:24px;padding-bottom:16px;border-bottom:2px solid #272421}
@media(min-width:1024px){.calculator-comp__result--total__title{font-size:18px;line-height:28px;padding-bottom:12px}
}
.calculator-comp__result--total__info{color:#484540;margin-top:8px;margin-bottom:4px;font-size:13px;line-height:20px}
@media(min-width:1024px){.calculator-comp__result--total__info{margin-top:12px;font-size:15px;line-height:26px}
}
.calculator-comp__result--total__list__item{padding:12px 0;border-bottom:1px solid #ededed}
@media(min-width:1024px){.calculator-comp__result--total__list__item{padding:16px 0}
}
.calculator-comp__result--total__list__item__txt{display:flex;justify-content:space-between;font-size:16px;font-weight:500;line-height:24px;margin-bottom:6px}
.calculator-comp__result--total__list__item__txt i{position:relative;margin-left:15px}
.calculator-comp__result--total__list__item__txt i::after{position:absolute;content:"";left:-9px;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#d9d9d9}
@media(min-width:1024px){.calculator-comp__result--total__list__item__txt{font-size:18px;line-height:28px}
}
.calculator-comp__result--total__list__item__sub-txt{color:#858585;font-size:14px;line-height:22px;text-align:right}
@media(min-width:1024px){.calculator-comp__result--total__list__item__sub-txt{font-size:16px;line-height:26px}
}
.calculator-comp__result--notice{margin-top:40px}
@media(min-width:1024px){.calculator-comp__result--notice{margin-top:48px;text-align:left}
}
.calculator-comp__result--notice__title{color:#484540;font-size:15px;font-weight:700;line-height:26px}
@media(min-width:1024px){.calculator-comp__result--notice__title{font-size:16px;line-height:26px;margin-bottom:12px}
}
.calculator-comp__result--notice__list li{color:#858585;position:relative;margin-top:6px;padding-left:9px;font-size:14px;line-height:22px}
.type-b .calculator-comp__result--notice__list li{font-size:13px}
@media(min-width:1024px){.calculator-comp__result--notice__list li{font-size:15px;line-height:26px}
}
.calculator-comp__result--notice__list li::before{background-color:#858585;content:"";position:absolute;width:3px;height:3px;border-radius:50%;left:0;top:9px}
.calculator-comp__result__more{text-align:center;margin-top:19px;margin-bottom:3px}
.calculator-comp__result__more__link{color:#484540;position:relative;padding-right:24px;font-size:14px;line-height:22px;font-weight:500;display:inline-block}
.calculator-comp__result__more__link::after{content:"";position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%);background:url(site-v2/resources/images/btn_icon/ic_arrow.svg) no-repeat center center}
.calculator-comp__btn-bottom-wrap{background-color:#fff;display:none;padding:20px 20px 40px;position:fixed;width:100%;left:0;bottom:0;box-shadow:0 -20px 10px rgba(0,0,0,0.05);z-index:2}
.calculator-comp__btn-bottom-wrap.is-active{display:block}
@media(min-width:1024px){.calculator-comp__btn-bottom-wrap{padding:16px 0 40px}
}
.calculator-comp__btn-bottom-wrap__calc{background-color:#ededed;color:#c4c4c4;display:block;width:100%;height:56px;border-radius:8px;font-size:15px;font-weight:700}
@media(min-width:1024px){.calculator-comp__btn-bottom-wrap__calc{width:384px;margin:0 auto}
}
.calculator-comp__btn-bottom-wrap__calc.is-active{background-color:#272421;color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.12)}
.calculator-comp__btn-bottom-wrap__calc.is-active:active,.calculator-comp__btn-bottom-wrap__calc.is-active:hover{background-color:#000}
.type-underline{text-decoration:underline}
.bottom-line-comp{border-right:none !important;border-bottom:none !important;border-left:none !important}
.slash-icon{display:inline-block;width:12px;height:12px;background:url("site-v2/resources/images/btn_icon/ic_slash.svg") no-repeat center center;background-size:100%;vertical-align:middle}
@media(min-width:1024px){.slash-icon{width:16px;height:16px;background-position:center 1px}
}
.kbstar__app .header-comp{display:none}
.kbstar__app .comp-wrap{padding-top:0 !important}
.kbstar__app .utility-comp.is-sticky{top:0 !important}
.kbstar__app .progress-bar-comp.is-sticky{top:0 !important}
.kbstar__app .index-comp{top:4px !important}
.kbstar__app .utility-comp__share-btn{display:none}
.kbstar__app .utility-comp__size-box{margin-right:0}
.kbstar__app .footer-comp{display:none}
.kbstar__app .index-comp{top:4px !important}
.kbcard__app .header-comp{display:none}
.kbcard__app .comp-wrap{padding-top:0 !important}
.kbcard__app .utility-comp.is-sticky.nav-down{top:0 !important}
.kbcard__app .progress-bar-comp.is-sticky.nav-down{top:64px !important}
.kbcard__app .index-comp{top:4px !important}
.kbcard__app .utility-comp__share-btn{display:none}
.kbcard__app .utility-comp__size-box{margin-right:0}
.kbcard__app .footer-comp{display:none}
.kbcard__app .image-comp__zoom-btn{display:none}
.kbcard__app .index-comp{top:4px !important}
.moving-comp{display:none}
.kbpay__app .moving-comp{background-color:#fff;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;z-index:99999}
.kbpay__app .moving-comp__wrap{margin-top:-60px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap{margin-top:-24px}
}
.kbpay__app .moving-comp__wrap__images{display:flex;justify-content:center;align-items:center;width:100%;height:80px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__images{height:120px}
}
.kbpay__app .moving-comp__wrap__images.img-error img{width:84px;height:64px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__images.img-error img{width:320px;height:120px}
}
.kbpay__app .moving-comp__wrap__images.img-loading picture img{margin-right:10px;width:24px;height:24px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__images.img-loading picture img{margin-right:20px;width:30px;height:30px}
}
.kbpay__app .moving-comp__wrap__images.img-loading picture:nth-of-type(1) img{animation:bounce 1s ease-in-out infinite}
.kbpay__app .moving-comp__wrap__images.img-loading picture:nth-of-type(2) img{animation:bounce 1s ease-in-out 180ms infinite}
.kbpay__app .moving-comp__wrap__images.img-loading picture:nth-of-type(3) img{animation:bounce 1s ease-in-out 360ms infinite}
.kbpay__app .moving-comp__wrap__images.img-loading picture:nth-of-type(4) img{animation:bounce 1s ease-in-out 540ms infinite}
.kbpay__app .moving-comp__wrap__images.img-loading picture:nth-of-type(5) img{margin-right:0;animation:bounce 1s ease-in-out 720ms infinite}
.kbpay__app .moving-comp__wrap__images.img-loading picture+picture{margin-left:9.6px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__images.img-loading picture+picture{margin-left:20px}
}
.kbpay__app .moving-comp__wrap__txt{margin-top:24px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__txt{margin-top:32px}
}
.kbpay__app .moving-comp__wrap__txt__state{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:20px;font-size:24px;line-height:34px;font-weight:700}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__txt__state{margin-bottom:40px;font-size:32px;line-height:48px;letter-spacing:-1px}
}
.kbpay__app .moving-comp__wrap__txt__title{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:28px;line-height:28px;font-weight:700}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__txt__title{font-size:32px;height:48px;line-height:48px;letter-spacing:-1px}
.kbpay__app .moving-comp__wrap__txt__title img{height:48px;vertical-align:bottom}
}
.kbpay__app .moving-comp__wrap__txt__desc{overflow:hidden;max-width:100%;text-overflow:ellipsis;vertical-align:middle;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;color:#534940;margin-top:24px;font-size:15px;line-height:26px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__txt__desc{font-size:16px;line-height:29px}
}
.kbpay__app .moving-comp__wrap__go-back{display:inline-block;position:fixed;bottom:80px;left:50%;transform:translateX(-50%);font-size:13px;line-height:20px;font-weight:500;text-decoration:underline}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__go-back{position:relative;margin-top:48px;font-size:14px;line-height:22px;bottom:0;left:0;transform:none;font-weight:400}
}
.kbpay__app .moving-comp__wrap__info{color:#858585;position:fixed;left:50%;bottom:24px;transform:translateX(-50%);margin:0 auto;padding:16px 12px 16px 29px;width:calc(100% - 40px);font-size:14px;line-height:22px;letter-spacing:-0.5px;text-align:left;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__info{padding:20px 0;bottom:36px;max-width:770px;font-size:16px;line-height:28px;text-align:center}
}
.kbpay__app .moving-comp__wrap__info:before{content:"※";position:absolute;left:12px;top:16px}
@media(min-width:1024px){.kbpay__app .moving-comp__wrap__info:before{position:static}
}
@keyframes bounce{from,75%,100%{transform:translateY(10px)}
25%{transform:translateY(-10px)}
}
@media(min-width:1024px){@keyframes bounce{from,75%,100%{transform:translateY(15px)}
25%{transform:translateY(-15px)}
}
}
.kb-240416-special-pc-view{display:none}
.kb-240416-special-mo-view{display:block}
@media(min-width:1024px){.kb-240416-special-pc-view{display:block}
.kb-240416-special-mo-view{display:none}
}
.slick-slider,.flickity-enabled.is-draggable{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}
.common-page{display:flex;justify-content:space-between;padding:40px 5px 40px}
.common-page.type-mobile{display:flex}
@media(min-width:1024px){.common-page.type-mobile{display:none}
}
.common-page.type-pc{display:none}
@media(min-width:1024px){.common-page.type-pc{display:flex}
}
@media(min-width:1024px){.common-page{padding:48px 0 160px;margin:0 auto;max-width:654px}
}
.common-page__arrow{font-size:0}
.common-page__arrow a{display:inline-block;width:28px;height:28px;border-radius:100%;font-size:0}
@media(min-width:1024px){.common-page__arrow a{width:36px;height:36px;background-size:6px}
}
.common-page__arrow a.btn-one{background-color:#f6f6f6;background-image:url("site-v2/resources/images/btn_icon/ic_page_arrow_one.svg");background-repeat:no-repeat;background-position:center}
@media(min-width:1024px){.common-page__arrow a.btn-one{background:url("site-v2/resources/images/btn_icon/ic_page_arrow_one_pc.svg") no-repeat center #f6f6f6}
}
.common-page__arrow a.btn-one.disabled{background-image:url("site-v2/resources/images/btn_icon/ic_page_arrow_one_dis.svg");cursor:not-allowed}
@media(min-width:1024px){.common-page__arrow a.btn-one.disabled{background:url("site-v2/resources/images/btn_icon/ic_page_arrow_one_dis_pc.svg") no-repeat center #f6f6f6}
}
.common-page__arrow a.btn-one.next{transform:rotate(180deg)}
.common-page__arrow a.btn-two{background-color:#f6f6f6;background-image:url("site-v2/resources/images/btn_icon/ic_page_arrow_two.svg");background-repeat:no-repeat;background-position:center}
@media(min-width:1024px){.common-page__arrow a.btn-two{background:url("site-v2/resources/images/btn_icon/ic_page_arrow_two_pc.svg") no-repeat center #f6f6f6}
}
.common-page__arrow a.btn-two.disabled{background-image:url("site-v2/resources/images/btn_icon/ic_page_arrow_two_dis.svg");cursor:not-allowed}
@media(min-width:1024px){.common-page__arrow a.btn-two.disabled{background:url("site-v2/resources/images/btn_icon/ic_page_arrow_two_dis_pc.svg") no-repeat center #f6f6f6}
}
.common-page__arrow a.btn-two.last{transform:rotate(180deg)}
.common-page__arrow a+a{margin-left:8px}
.common-page__num a{color:#c4c4c4;display:inline-block;width:28px;height:28px;font-size:14px;line-height:28px;font-weight:700;font-family:"Spoqa","Malgun Gothic","맑은 고딕",sans-serif;text-align:center}
@media(min-width:1024px){.common-page__num a{width:36px;height:36px;font-size:16px;line-height:36px}
}
.common-page__num a.on{color:#272421}
.common-page__num a+a{margin-left:6px}
@media(min-width:1024px){.common-page__num a+a{margin-left:8px}
}
.common-page__more{text-align:center;margin-top:32px}
.common-page__more__link{color:#484540;position:relative;padding-right:24px;font-size:14px;line-height:22px;font-weight:500}
@media(min-width:1024px){.common-page__more__link{font-size:16px;font-weight:500;line-height:26px}
}
.common-page__more__link::after{content:"";position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%);background:url(site-v2/resources/images/btn_icon/ic_arrow.svg) no-repeat center center}
.basic__page{display:flex;justify-content:space-between;padding:24px 5px 0;margin:0 auto;max-width:-moz-max-content;max-width:max-content}
@media(min-width:1024px){.basic__page{padding:20px 0 0;margin:0 auto;max-width:-moz-max-content;max-width:max-content}
}
.basic__page__arrow{font-size:0}
.basic__page__arrow button{width:28px;height:28px;border-radius:100%;font-size:0}
@media(min-width:1024px){.basic__page__arrow button{width:40px;height:40px;background-size:100%}
}
.basic__page__arrow button.btn-one{background-image:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_one.svg");background-repeat:no-repeat;background-position:center}
@media(min-width:1024px){.basic__page__arrow button.btn-one{background:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_one.svg") no-repeat center}
}
.basic__page__arrow button.btn-one:disabled{background-image:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_one_dis.svg");cursor:not-allowed}
@media(min-width:1024px){.basic__page__arrow button.btn-one:disabled{background:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_one_dis.svg") no-repeat center}
}
.basic__page__arrow button.btn-one.next{transform:rotate(180deg)}
.basic__page__arrow button.btn-two{background-image:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_two.svg");background-repeat:no-repeat;background-position:center}
@media(min-width:1024px){.basic__page__arrow button.btn-two{background:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_two.svg") no-repeat center}
}
.basic__page__arrow button.btn-two:disabled{background-image:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_two_dis.svg");cursor:not-allowed}
@media(min-width:1024px){.basic__page__arrow button.btn-two:disabled{background:url("site-v2/resources/images/btn_icon2.0/ic_page_arrow_two_dis.svg") no-repeat center}
}
.basic__page__arrow button.btn-two.last{transform:rotate(180deg)}
.basic__page__arrow button+button{margin-left:0}
.basic__page__num button{color:#dadde2;width:28px;height:28px;font-size:14px;line-height:22px;font-weight:700}
@media(min-width:1024px){.basic__page__num button{width:40px;height:40px;font-size:16px;line-height:26px}
}
.basic__page__num button.on{color:#111;border-radius:28px;background:#f5f8fc}
.basic__page__num button+button{margin-left:0}
@media(min-width:1024px){.basic__page__num button+button{margin-left:0}
}
.basic__link{margin-top:20px}
.basic__link__btn{color:#505052;font-size:14px;font-weight:500;line-height:22px;letter-spacing:-0.5px;display:flex;align-items:center;margin:0 auto}
.basic__link__btn:after{content:"";width:16px;height:16px;display:inline-block;margin-left:2px;background:url("site-v2/resources/images/btn_icon2.0/ic_mo_btn_mo.svg") no-repeat center}
@media(min-width:1024px){.basic__link__btn:after{width:20px;height:20px;background-size:100%;margin-left:4px}
}
@media(min-width:1024px){.basic__link__btn{font-size:16px;line-height:28px}
}
.dcp-form-checkbox{display:flex;position:relative}
.dcp-form-checkbox input{display:none}
.dcp-form-checkbox input:checked+label:after{content:"";border-style:solid;border-width:0 1px 1px 0;border-color:#fff;display:inline-block;width:7px;height:12px}
.dcp-form-checkbox input:checked:disabled+label:after{border-color:#000}
.dcp-form-checkbox input:checked+label:before{background:url(site-v2/resources/images/btn_icon2.0/checkbox_on.svg) no-repeat center/cover}
.dcp-form-checkbox input:disabled+label:after{position:absolute;content:"";border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;display:inline-block;width:7px;height:12px;top:11px;left:10px;transform:translate(-50%,-50%) rotate(45deg)}
.dcp-form-checkbox input:disabled+label:before{background:#eee;border:1px solid #eee}
.dcp-form-checkbox label{color:#111;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.5px;display:flex;align-items:center;gap:6px;cursor:pointer}
@media(min-width:1024px){.dcp-form-checkbox label{font-size:16px;line-height:24px}
}
.dcp-form-checkbox label:before{content:"";width:18px;height:18px;box-sizing:border-box;background:url(site-v2/resources/images/btn_icon2.0/checkbox.svg) no-repeat center/cover}
@media(min-width:1024px){.dcp-form-checkbox label:before{width:24px;height:24px}
}
.aboutus-comp__top{text-align:center;padding:72px 20px 0 20px;position:relative;min-height:688px;overflow:hidden;margin-bottom:40px}
@media(min-width:770px){.aboutus-comp__top{border-radius:16px;margin:20px auto 48px auto;padding:72px 0 68px 34px;max-width:770px;width:100%;text-align:left;min-height:350px}
}
.aboutus-comp__top__img__mo{display:block}
@media(min-width:770px){.aboutus-comp__top__img__mo{display:none}
}
.aboutus-comp__top__img__pc{display:none}
@media(min-width:770px){.aboutus-comp__top__img__pc{display:block}
}
.aboutus-comp__top__title{margin:0 auto 32px auto;font-size:26px;font-weight:700;font-family:"KBFGdisplay","Spoqa","Malgun Gothic","맑은 고딕",sans-serif;line-height:38px;letter-spacing:-0.8px}
@media(min-width:770px){.aboutus-comp__top__title{font-size:32px;line-height:42px;letter-spacing:-1px;margin:0 0 20px 0}
}
.aboutus-comp__top__sub-title{font-size:16px;line-height:26px;letter-spacing:-0.5px;color:#484540;margin:0 auto}
@media(min-width:770px){.aboutus-comp__top__sub-title{font-size:14px;line-height:24px;margin:0}
}
.aboutus-comp__top img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:-1}
@media(min-width:770px){.aboutus-comp__top img{position:absolute;right:0;bottom:0;z-index:-1}
}
.aboutus-comp__top p+p{margin-top:24px}
@media(min-width:770px){.aboutus-comp__top p+p{margin-top:10px}
}
.aboutus-comp__banner{position:relative;padding:28px 26px;border-radius:12px;width:calc(100% - 40px);margin:20px auto 0 auto;max-width:520px;box-shadow:0 2px 64px 0 rgba(0,0,0,0.08)}
.aboutus-comp__banner:first-of-type{margin-top:40px}
@media(min-width:770px){.aboutus-comp__banner{border-radius:16px;margin-top:64px;padding:40px 40px 40px 42px;max-width:770px;width:100%}
}
.aboutus-comp__banner.type-economy{background:#e4ecfd;border:1px solid #f0f5ff}
.aboutus-comp__banner.type-real-estate{background:#e5ddfc;border:1px solid #f8f5ff}
.aboutus-comp__banner.type-asset-management{background:#dbede9;border:1px solid #eef8f5}
.aboutus-comp__banner.type-living-finance{background:#fce7e0;border:1px solid #fcf1ed}
.aboutus-comp__banner.type-stock{background:#fae4e8;border:1px solid #fbeff1}
.aboutus-comp__banner.type-empty{background:#fff3c8;border:1px solid #fffceb}
.aboutus-comp__banner__tag{font-size:13px;font-weight:700;line-height:20px;letter-spacing:-0.5px;margin-bottom:8px}
.type-economy .aboutus-comp__banner__tag{color:#3760e1}
.type-real-estate .aboutus-comp__banner__tag{color:#6640d3}
.type-asset-management .aboutus-comp__banner__tag{color:#1da48a}
.type-living-finance .aboutus-comp__banner__tag{color:#e46136}
.type-stock .aboutus-comp__banner__tag{color:#ef4a66}
.type-empty .aboutus-comp__banner__tag{color:#ffa800}
@media(min-width:770px){.aboutus-comp__banner__tag{font-size:16px;line-height:26px;margin-bottom:12px}
}
.aboutus-comp__banner__title{color:#272421;font-size:24px;font-weight:700;line-height:34px;font-family:"KBFGdisplay","Spoqa","Malgun Gothic","맑은 고딕",sans-serif;letter-spacing:-0.5px;margin-bottom:14px}
@media(min-width:770px){.aboutus-comp__banner__title{font-size:28px;line-height:40px;margin-bottom:24px}
}
.aboutus-comp__banner__sub_title{color:#484540;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.5px;margin-bottom:16px;word-break:keep-all}
@media(min-width:770px){.aboutus-comp__banner__sub_title{font-size:16px;line-height:28px;margin-bottom:32px}
}
.aboutus-comp__banner__more-btn{position:relative;display:flex;justify-content:flex-start;font-size:14px;font-weight:500;line-height:22px}
.aboutus-comp__banner__more-btn:after{content:"";display:inline-block;width:16px;height:16px;margin-top:3px;margin-left:6px;background:url("site-v2/resources/images/btn_icon/arrow_8_white.svg") #484540 no-repeat center;border-radius:100%;box-shadow:0 5px 5px 0 rgba(108,99,63,0.12);transition:transform .1s ease-in-out}
@media(min-width:770px){.aboutus-comp__banner__more-btn:after{height:20px;width:20px;margin-left:6px;background:url("site-v2/resources/images/btn_icon/ic_more_12_white.svg") #484540 no-repeat center}
}
@media(min-width:770px){.aboutus-comp__banner__more-btn{font-size:16px;line-height:28px}
}
@media(min-width:770px){.type-shorts .aboutus-comp__banner__more-btn{margin-bottom:32px}
}
.aboutus-comp__banner__img{display:flex;justify-content:flex-end}
@media(min-width:770px){.aboutus-comp__banner__img{position:absolute;bottom:40px;right:40px}
}
.aboutus-comp br.mo{display:block}
@media(min-width:770px){.aboutus-comp br.mo{display:none}
}
.aboutus-comp br.pc{display:none}
@media(min-width:770px){.aboutus-comp br.pc{display:block}
}
.comp-wrap.type-basic{margin:auto;padding-top:60px;padding-bottom:64px}
@media(min-width:1024px){.comp-wrap.type-basic{padding-top:72px;padding-bottom:120px;max-width:none}
}
.loading-comp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:80px;height:80px;z-index:2000}
.loading-comp div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #484540;border-radius:50%;animation:loading 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#484540 transparent transparent transparent}
.loading-comp div:nth-child(1){animation-delay:-0.45s}
.loading-comp div:nth-child(2){animation-delay:-0.3s}
.loading-comp div:nth-child(3){animation-delay:-0.15s}
@keyframes loading{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.aem-AuthorLayer-Edit .loading-comp{display:block;margin:auto;position:static;transform:none}