@charset "utf-8";

@import url(/static/css/fonts/pretendard/fonts.css);

/** All Style **/
html,body{width:100%;height:100vh;font-size:10px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,input,select,textarea,button,p,pre{line-height:1.6em;font-size:14px;color:#555;letter-spacing:-0.03em;font-family:'pretendard', Malgun gothic, '맑은고딕', Dotum, '돋움','AppleSDGothicNeo', arial, sans-serif;font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";font-feature-settings:"tnum";}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,input,select,textarea,button,p,blockquote,caption,legend,pre,figure{margin:0;padding:0}
header,main,section,article,footer,aside{display:block;}

*,*::before,*::after{box-sizing:border-box;}

h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;}
hr{display:none;}
ol,ul,li{list-style:none;}
form,fieldset,img{border:0;}
img{vertical-align:middle;}
em,i,legend,address,cite,code,dfn,var{font-style:normal;font-weight:normal;}
b{font-weight:500;}

table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;}
caption,legend{overflow:hidden;position:relative;width:0;height:0;text-indent:-9999px;border:0;clip:rect(0, 0, 0, 0);}

a{color:#202124;text-decoration:none;}

button::-moz-focus-inner{border:0;padding:0;}
button i{position:relative;}

a,button{border:0;vertical-align:middle;transition-duration:0.1s;background:none;cursor:pointer;}

sup{line-height:1px !important;font-size:0 !important;}
sup:before{content:"*";font-size:11px;}

/** Form Basic **/
input,select{vertical-align:middle;}
input::placeholder,textarea::placeholder{color:#424242;font-size:15px;font-weight:400;}
input:focus::placeholder,textarea:focus::placeholder{color:transparent !important;}
textarea,textarea:hover,textarea:active,textarea:visited{color:#555;vertical-align:middle;}

.hidden{overflow:hidden !important;visibility:hidden !important;position:absolute !important;width:0 !important;height:0 !important;padding:0 !important;line-height:0 !important;font-size:0 !important;}
.no-scroll{overflow:hidden;width:100%;height:100vh;touch-action:none;}

/** font-style **/
.i{font-style:italic;}
.s{text-decoration:line-through;}
.u{text-decoration:underline;}

/** font-color **/
.cl-black{color:#000 !important;}
.cl-blue{color:#375ece !important;}
.cl-gray{color:#333 !important;}
.cl-gray-light{color:#7e7e7e !important;}
.cl-green{color:#149000 !important;}
.cl-orange{color:#ef6426 !important;}
.cl-red{color:#d11414 !important;}
.cl-sky{color:#1f93d9 !important;}

/** font-size **/
.f-size35{font-size:35px !important;}
.f-size30{font-size:30px !important;}
.f-size25{font-size:25px !important;}
.f-size24{font-size:24px !important;}
.f-size23{font-size:23px !important;}
.f-size22{font-size:22px !important;}
.f-size21{font-size:21px !important;}
.f-size20{font-size:20px !important;}
.f-size18{font-size:18px !important;}
.f-size17{font-size:17px !important;}
.f-size16{font-size:16px !important;}
.f-size15{font-size:15px !important;}
.f-size14{font-size:14px !important;}
.f-size13{font-size:13px !important;}
.f-size12{font-size:12px !important;}

/** font-weight **/
.f-wb{font-weight:bold !important;}
.f-wn{font-weight:normal !important;}
.f-w400{font-weight:400 !important;}
.f-w500{font-weight:500 !important;}
.f-w600{font-weight:600 !important;}

/** area align style **/
.fl-wrap{overflow:hidden !important;}
.fl-r{float:right !important;}
.fl-l{float:left !important;}

/** text align style **/
.ta-r{text-align:right !important;}
.ta-l{text-align:left !important;}
.ta-c{text-align:center !important;}
.v-top{vertical-align:top !important;}

/** flex align style **/
.fx-js{justify-content:flex-start !important;}
.fx-jc{justify-content:center !important;}
.fx-je{justify-content:flex-end !important;}
.fx-jsb{justify-content:space-between !important;}
.fx-as{align-items:flex-start !important;}
.fx-ac{align-items:center !important;}
.fx-ae{align-items:flex-end !important;}

/** display style **/
.dis-i{display:inline !important;}
.dis-ib{display:inline-block !important;}
.dis-b{display:block !important;}
.dis-n{display:none !important;}
.dis-f{display:flex !important;}

/** line style **/
.no-line-t{border-top-width:0 !important;}
.no-line-r{border-right-width:0 !important;}
.no-line-b{border-bottom-width:0 !important;}
.no-line-l{border-left-width:0 !important;}

/** margin style **/
.ma0{margin:0px !important;}
.ma5{margin:5px !important;}
.ma10{margin:10px !important;}
.ma15{margin:15px !important;}
.ma20{margin:20px !important;}
.ma25{margin:25px !important;}
.ma30{margin:30px !important;}
.ma35{margin:35px !important;}
.ma40{margin:40px !important;}
.ma45{margin:45px !important;}
.ma50{margin:50px !important;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}

.all-m0{margin:0 !important;}
.all-m5{margin:5px !important;}
.all-m10{margin:10px !important;}
.all-m15{margin:15px !important;}
.all-m20{margin:20px !important;}
.all-m25{margin:25px !important;}
.all-m30{margin:30px !important;}
.all-m35{margin:35px !important;}
.all-m40{margin:40px !important;}
.all-m45{margin:45px !important;}
.all-m50{margin:50px !important;}

/** padding style **/
.pa0{padding:0px !important;}
.pa5{padding:5px !important;}
.pa10{padding:10px !important;}
.pa15{padding:15px !important;}
.pa20{padding:20px !important;}
.pa25{padding:25px !important;}
.pa30{padding:30px !important;}
.pa35{padding:35px !important;}
.pa40{padding:40px !important;}
.pa45{padding:45px !important;}
.pa50{padding:50px !important;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}

.all-p0{padding:0 !important;}
.all-p5{padding:5px !important;}
.all-p10{padding:10px !important;}
.all-p15{padding:15px !important;}
.all-p20{padding:20px !important;}
.all-p25{padding:25px !important;}
.all-p30{padding:30px !important;}
.all-p35{padding:35px !important;}
.all-p40{padding:40px !important;}
.all-p45{padding:45px !important;}
.all-p50{padding:50px !important;}

/** width %,px common **/
[class*='w-per'],[class*='w-px']{min-width:inherit !important;max-width:inherit !important;}

/** width % **/
.w-per100{width:100% !important;}
.w-per95{width:95% !important;}
.w-per90{width:90% !important;}
.w-per85{width:85% !important;}
.w-per80{width:80% !important;}
.w-per75{width:75% !important;}
.w-per70{width:70% !important;}
.w-per65{width:65% !important;}
.w-per60{width:60% !important;}
.w-per55{width:55% !important;}
.w-per50{width:50% !important;}
.w-per45{width:45% !important;}
.w-per40{width:40% !important;}
.w-per35{width:35% !important;}
.w-per30{width:30% !important;}
.w-per25{width:25% !important;}
.w-per20{width:20% !important;}
.w-per15{width:15% !important;}
.w-per10{width:10% !important;}
.w-per5{width:5% !important;}

/** width px **/
.w-px400{width:400px !important;}
.w-px390{width:390px !important;}
.w-px380{width:380px !important;}
.w-px370{width:370px !important;}
.w-px360{width:360px !important;}
.w-px350{width:350px !important;}
.w-px340{width:340px !important;}
.w-px330{width:330px !important;}
.w-px320{width:320px !important;}
.w-px310{width:310px !important;}
.w-px300{width:300px !important;}
.w-px290{width:290px !important;}
.w-px280{width:280px !important;}
.w-px270{width:270px !important;}
.w-px260{width:260px !important;}
.w-px250{width:250px !important;}
.w-px240{width:240px !important;}
.w-px230{width:230px !important;}
.w-px220{width:220px !important;}
.w-px210{width:210px !important;}
.w-px200{width:200px !important;}
.w-px190{width:190px !important;}
.w-px180{width:180px !important;}
.w-px170{width:170px !important;}
.w-px160{width:160px !important;}
.w-px150{width:150px !important;}
.w-px140{width:140px !important;}
.w-px130{width:130px !important;}
.w-px120{width:120px !important;}
.w-px110{width:110px !important;}
.w-px100{width:100px !important;}
.w-px90{width:90px !important;}
.w-px80{width:80px !important;}
.w-px70{width:70px !important;}
.w-px60{width:60px !important;}
.w-px50{width:50px !important;}
.w-px40{width:40px !important;}
.w-px30{width:30px !important;}
.w-px20{width:20px !important;}
.w-px10{width:10px !important;}

/** div-width % **/
[class*='div-per']{position:relative;}
.div-per100{width:100% !important;}
.div-per95{width:calc(95% - 10px) !important;}
.div-per90{width:calc(90% - 10px) !important;}
.div-per85{width:calc(85% - 10px) !important;}
.div-per80{width:calc(80% - 10px) !important;}
.div-per75{width:calc(75% - 10px) !important;}
.div-per70{width:calc(70% - 10px) !important;}
.div-per65{width:calc(65% - 10px) !important;}
.div-per60{width:calc(60% - 10px) !important;}
.div-per55{width:calc(55% - 10px) !important;}
.div-per50{width:calc(50% - 10px) !important;}
.div-per45{width:calc(45% - 10px) !important;}
.div-per40{width:calc(40% - 10px) !important;}
.div-per35{width:calc(35% - 10px) !important;}
.div-per30{width:calc(30% - 10px) !important;}
.div-per25{width:calc(25% - 10px) !important;}
.div-per20{width:calc(20% - 10px) !important;}
.div-per15{width:calc(15% - 10px) !important;}
.div-per10{width:calc(10% - 10px) !important;}
.div-per5{width:calc(5% - 10px) !important;}

/** 공통 value **/
.noScroll{overflow:hidden !important;}
.hidePc{display:none;}
.highlighter{background:#e9e9e9;}

/* skipNavigation */
.skiptoContent{position:absolute;top:0;right:0;left:0;margin:0 auto;z-index:99999;}
.skiptoContent a{position:absolute;top:-50px;width:100%;font-size:0;}
.skiptoContent a:active,.skiptoContent a:focus{display:block;top:0;height:34px;padding:6px 0;text-align:center;color:#fff;font-size:1.4rem;font-weight:bold;background:#272d34;}

/** component **/
/** wrap-img **/
.wrap-img{overflow:hidden;text-align:center;}
.wrap-img img{max-width:100%;height:100%;}
.wrap-longdesc{overflow:hidden;display:block;position:absolute;left:-9999px;width:0;height:0;line-height:0;font-size:0;}

.wrap-img.ver-01{padding:25px;border:1px solid #ccd7ea;border-radius:10px;background:#fff;}

/** tab menu **/
[class*='tab-nav']{margin:20px 0;}
[class*='tab-nav'] ul{display:flex;flex-wrap:wrap;position:relative;}
[class*='tab-nav'] li,[class*='tab-nav'] li a{position:relative;}
[class*='tab-nav'] li{width:calc(100%/4 + 1px - 0.1px);margin-top:-1px;margin-right:-1px;padding:2px;border:1px solid #e5e5e5;background:#fbfbfb;}
[class*='tab-nav']:not([class*='item-']) li:nth-child(4n){width:calc(100%/4);margin-right:0;}

[class*='tab-nav'] li:first-child{border-radius:10px 0 0 10px}
[class*='tab-nav'] li:last-child{border-radius:0 10px 10px 0}

[class*='tab-nav'] li a{display:flex;justify-content:center;align-items:center;height:100%;padding:15px;line-height:20px;color:#202124;font-size:17px;text-align:center;border-radius:10px;word-break:keep-all}
[class*='tab-nav'] li a:hover,[class*='tab-nav'] li a:focus{text-decoration:underline;}

[class*='tab-nav'] li.is-current a{color:#fff;border-color:#2b4ea5;background:#2b4ea5;}
[class*='tab-nav'] li.is-current a:hover,[class*='tab-nav'] li.is-current a:focus{text-decoration:none;}
[class*='tab-nav'] li.is-current a i{font-weight:500;}

.tab-nav-sub li{padding:3px;border-width:0 0 0 1px;border-color:#fff;border-radius:0 !important;background:#f2f3f5;}
.tab-nav-sub li a{padding-top:12px;padding-bottom:12px;font-size:16px;border:1px solid transparent;border-radius:4px}
.tab-nav-sub li.is-current a{color:#2f5bac;font-size:17px;border-color:#2f5bac;background:#fff;}

.tab-body .tab-cont{display:none;margin-bottom:50px;}
.tab-body .tab-cont:first-child{display:block;}

/** tab menu 갯수 **/
[class*='tab-nav'].item-02 li{width:calc(100%/2 + 1px - 0.1px);}
[class*='tab-nav'].item-02 li:nth-child(2n){width:calc(100%/2);margin-right:0;}

[class*='tab-nav'].item-03 li{width:calc(100%/3 + 1px - 0.1px);}
[class*='tab-nav'].item-03 li:nth-child(3n){width:calc(100%/3);margin-right:0;}

[class*='tab-nav'].item-05 li{width:calc(100%/5 + 1px - 0.1px);}
[class*='tab-nav'].item-05 li:nth-child(5n){width:calc(100%/5);margin-right:0;}

[class*='tab-nav'].item-06 li{width:calc(100%/6 + 1px - 0.1px);}
[class*='tab-nav'].item-06 li:nth-child(6n){width:calc(100%/6);margin-right:0;}

/** title type **/
[class*='tit-type']{display:flex;align-items:flex-start;flex-wrap:wrap;position:relative;margin-bottom:5px;color:#121213;font-weight:600;}
[class*='tit-type'] i{position:relative;font-weight:600;}
.tit-type01 + [class*='tit-type']{margin-top:20px;}

.tit-type01{margin-top:35px;padding-top:12px;padding-left:15px;line-height:24px;font-size:24px;font-weight:700;}
.tit-type01:before{content:'';display:block;position:absolute;top:0;left:0;width:22px;height:19px;background:url(../images/bullet/bul_tit_type01.png) no-repeat 0 0}
.tit-type02{margin-top:25px;padding-top:7px;padding-left:7px;line-height:22px;color:#22488e;font-size:22px;background:url(../images/bullet/bul_tit_type02.png) no-repeat 0 0 }
.tit-type03{padding:10px 18px;color:#333;font-size:20px;border:6px solid #eaf2ff;border-radius:10px}
.tit-type04{color:#2f5bac;font-size:18px;}
.tit-type05{margin-top:25px;padding-left:13px;color:#2848a8;font-size:16px;}
.tit-type05:before{content:'';display:block;position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:#3e66b1;}

/** box type **/
[class*='box-type']{overflow:hidden;margin:20px 0;padding:20px;border:1px solid transparent;border-radius:10px;background-color:#fff;background-repeat:no-repeat;background-position:0 0;}
[class*='box-type'],[class*='box-type'] > *:not([class*='tit-type']){position:relative;line-height:21px;color:#333;font-size:15px;z-index:1;}
[class*='box-type'] > [class*='box-head']{display:block;margin-bottom:20px;color:#2f5bac;font-size:22px;font-weight:700;}
[class*='box-type'] [class*='-type']:not(div):first-of-type{margin-top:0 !important;}
[class*='box-type'] [class*='-type']:not(div):last-of-type{margin-bottom:0 !important;}
[class*='box-type'] p:not(.box-head){line-height:26px;font-size:16px;}
[class*='box-type'] [class*='bul-type']{margin-top:0;}
[class*='box-type'] .tit-type04{padding:5px 0 5px 5px}

[class*='box-type'] [class*='box-type']{margin-top:10px;padding:15px}
[class*='box-type'] [class*='box-type']:last-child{margin-bottom:0;}
[class*='box-type'] [class*='-type'] [class*='bul-type']{margin-top:10px !important;}
[class*='box-type'].wrap-scroll-x{padding-top:5px;}
[class*='box-type'].wrap-scroll-x .wrap-tbl:last-child{margin-bottom:0;}
[class*='box-type'] [class*='-tbl'] [class*='bul-type'] li+li{margin-top:2px;}

.box-type01{display:flex;flex-direction:column;justify-content:center;padding:40px 30px 40px 50px;border-width:4px;border-color:#e6eaf6;border-radius:0;background-repeat:no-repeat;}

.box-type01.ver-type01{min-height:150px;padding-left:270px;background-image:url(../images/contents/common/box_type01.png) ;background-size:241px 100%;}
.box-type01.ver-type02{min-height:110px;background-image:url(../images/contents/common/box_type02_left.png), url(../images/contents/common/box_type02_right.png);background-position:-370px 50%,120% -65px;}
.box-type01.ver-type02 p{font-size:18px;}

.box-type01[class*='ico-notice']:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;z-index:0;}
.box-type01[class*='ico-notice']:not(.ico-notice01):before{left:70px;width:120px;height:120px;filter:drop-shadow(0 0 2px #f5f5f5) }
.ico-notice01:before{left:48px;width:166px;height:46px;background-image:url(../images/contents/common/logo_census.png);}
.ico-notice02:before{background-image:url(../images/contents/common/ico_notice02.png);}
.ico-notice03:before{background-image:url(../images/contents/common/ico_notice03.png);}
.ico-notice04:before{background-image:url(../images/contents/common/ico_notice04.png);}
.ico-notice05:before{background-image:url(../images/contents/common/ico_notice05.png);}
.ico-notice06:before{background-image:url(../images/contents/common/ico_notice06.png);}
.ico-notice07:before{background-image:url(../images/contents/common/ico_notice07.png);}
.ico-notice08:before{background-image:url(../images/contents/common/ico_notice08.png);}
.ico-notice09:before{background-image:url(../images/contents/common/ico_notice09.png);}
.ico-notice10:before{background-image:url(../images/contents/common/ico_notice10.png);}
.ico-notice11:before{background-image:url(../images/contents/common/ico_notice11.png);}

.box-type01.ver-type01.ico-notice09{background-image:url(../images/contents/common/box_type03.png);background-size:241px 223px;}
.box-type01.ver-type01.ico-notice09:before{top:35px;transform:translateY(0)}

.box-type02{position:relative;border-color:#d4d6df;background:#f5f7ff;}
.box-type02:before{content:'';display:block;position:absolute;top:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:8px;background:#fff;z-index:-1;}

.box-type03{border-color:#e1e5f0;}
.box-type03 > .tit-type04:first-child,.box-type03 .box-cont:first-child .tit-type04:first-child{margin-top:-10px !important;}
.box-type03.ver-type01{padding:38px;}
.box-type03.ver-type02{padding:0;}
.box-type03.ver-type02 img{width:100%;}

.box-type04{border-style:dotted;border-color:#e3e7f2;background:#f9faff;}
.box-type04 [class*='-type01'] li+li{margin-top:3px;}
.box-type03 .box-type04{border-color:transparent;}

.box-cont{padding-top:10px;}
.box-cont:first-child{padding-top:5px;}
.box-cont+.box-cont{margin-top:20px;border-top:1px dotted #c4cddb;}

/** list style bullet type **/
[class*='bul-type'],[class*='bul-type'] li,
[class*='numbering-type'],[class*='numbering-type'] li{position:relative;color:#3d3d3d;}
[class*='bul-type'],[class*='numbering-type']{margin-top:20px;}
[class*='bul-type'] li + li,[class*='numbering-type'] li + li{margin-top:8px;}

[class*='bul-type'] [class*='bul-type'],ul[class*='bul-type'] ul[class*='bul-type']{margin:5px 0}
ul[class*='numbering-type'] *[class*='numbering-type'],ol[class*='numbering-type'] *[class*='numbering-type']{margin:10px 0}

/** list  style : bullet type **/
[class*='bul-type']:before,[class*='bul-type'] li:before,.bul-type01:after,.bul-type01 li:after{content:'';display:block;position:absolute;left:0;border-radius:50%;}

[class*='bul-type']:not(ul),[class*='bul-type'] li{line-height:24px;font-size:16px;}
[class*='bul-type'] li [class*='tip-ico-blank']{margin:0}
[class*='bul-type'] li [class*='tip-ico-blank'] i{line-height:inherit;}

ul[class*='bul-type']:before{display:none;}
ul[class*='bul-type'] ul[class*='-type']{margin:8px 0}

.bul-type01:not(ul),.bul-type01 > li{padding-left:10px;}
.bul-type01:not(ul):before,.bul-type01 > li:before{left:0;width:5px;height:5px;border-radius:50%;background:#3e66b1;}

ul[class*='bul-type'] .bul-type01:not(ul):before,.bul-type01 > li:before{top:8px}
.bul-type01:not(ul):before{top:9px}

.bul-type02:not(ul),.bul-type02 > li{padding-left:15px;}
.bul-type02:not(ul):before,.bul-type02 > li:before{width:7px;height:2px;background:#7492c9;}

ul[class*='bul-type'] .bul-type02:not(ul):before,.bul-type02 > li:before{top:10px}
.bul-type02:not(ul):before{top:8px}

.bul-type03:not(ul),.bul-type03 > li{padding-left:10px;}
.bul-type03:not(ul):before,.bul-type03 li:before{width:4px;height:4px;border-radius:50%;background:#b8bede;}

ul[class*='bul-type'] .bul-type03:not(ul):before,.bul-type03 > li:before{top:9px}
.bul-type03:not(ul):before{top:7px}

/** list style - numbering type **/
[class*='numbering-type'] > li{padding-left:30px;line-height:24px;font-size:16px;}
[class*='numbering-type'] > li em{display:flex;justify-content:center;position:absolute;top:0;left:0;padding-left:0;}
[class*='numbering-type'] > li em:before{content:'';display:block;position:absolute;border-radius:50%;}
[class*='numbering-type'] > li em i{position:relative;margin-left:-1px;color:#fff;font-size:14px;font-weight:700;}

.numbering-type01 li > em{padding-left:5px;}
.numbering-type01 li > em:before{top:calc(50% - 8px);left:0;width:17px;height:17px;background:#ffead9;}
.numbering-type01 li > em i{color:#375ece;}

.numbering-type02 li{padding-left:40px;}
.numbering-type02 li > em{min-width:30px;height:30px;text-align:center;}
.numbering-type02 li > em:before{top:-3px;left:0;width:100%;height:100%;background:#f97f40;}
.numbering-type02 li+li{margin-top:15px;}

.numbering-type03 li > em{min-width:18px;height:18px;text-align:center;}
.numbering-type03 li > em:before{top:2px;left:0;width:100%;height:100%;border-radius:5px;background:#666fa0;}
.numbering-type03 li > em i{font-size:13px;}

/** 제목고정style **/
[class*='title-fix'] li{display:flex;position:relative;}
[class*='title-fix'] li .title{position:relative;margin-right:10px;color:#375ece;word-break:keep-all}
.title-fix75 li .title{min-width:75px;}

/** list style - box type **/
[class*='box-list-type']{display:flex;justify-content:space-between;flex-wrap:wrap;}
[class*='box-list-type'] li{overflow:hidden;width:calc((100% / 3) - 9px);border-radius:10px;border:1px solid #e1e5f0;}
[class*='box-list-type'] li .list-tit{display:block;margin-bottom:17px;color:#2c2c2c;font-size:20px;font-weight:600;}

.box-list-type01 li{padding:25px;}
.box-list-type01 .list-img{overflow:hidden;border-radius:5px;}
.box-list-type01 .list-img img{width:100%;}

.box-list-type02 .wrap-img{display:flex;align-items:center;justify-content:center;height:185px;padding:18px 10px 25px;background:#fff;}
.box-list-type02 .wrap-img img{height:auto;}
.box-list-type02 .wrap-cont{height:calc(100% - 185px);padding:23px 27px;background:#f4f8fe;}
.box-list-type02 .wrap-cont .list-tit{margin-bottom:10px;}
.box-list-type02 .wrap-cont p{color:#666;font-size:15px;}

/** tip style **/
[class*='tip-']{display:block;position:relative;}
[class*='tip-desc'] b{font-weight:500;}
.tip-desc01{padding:7px 20px 7px 33px;line-height:16px !important;color:#333;font-size:15px !important;border-radius:20px;background:#f5f9ff;}
.tip-desc01:before{content:'';display:block;position:absolute;top:5px;left:6px;width:20px;height:20px;background:url(../images/ico/ico_desc01.png) no-repeat 50%;}

.box-type04 .tip-desc01{border:1px dotted #d9dcea;background:#fff;}

[class*='tip-ico-']{position:relative;color:#55595f;font-size:15px;}
[class*='tip-ico-']:before{content:'';display:block;position:absolute;left:0;background:no-repeat 0;}

[class*='tip-ico-blank']{display:inline-block;}
[class*='tip-ico-blank']:before{top:calc(50% - 7px);right:1px;left:inherit;width:15px;height:15px;color:#636363;font-size:16px;}
[class*='tip-ico-blank'] i{display:inline-block;line-height:15px;}

.tip-ico-blank01{margin:-1px 2px;padding:1px 22px 1px 2px;vertical-align:top;}
.tip-ico-blank01:before{background-image:url(../images/ico/ico_blank01.png);}
.tip-ico-blank01:hover,.tip-ico-blank01:focus{color:#375ece;text-decoration:underline;}
.tip-ico-blank01:hover:before,.tip-ico-blank01:focus:before{background-image:url(../images/ico/ico_blank02.png);}

.tip-ico-blank02{padding-right:22px}
.tip-ico-blank02:before{top:2px;left:inherit;right:2px;width:15px;height:15px;background-image:url(../images/ico/ico_blank01.png);}
.tip-ico-blank02:hover,.tip-ico-blank02:focus{text-decoration:underline;}

.tip-ico-blank03{width:27px;height:27px;font-size:0;text-indent:-9999px;border-radius:8px;background-color:#375ece;}
.tip-ico-blank03:before{top:0;left:0;width:100%;height:100%;background-image:url(../images/ico/ico_blank03.png);background-position:50%;}
.tip-ico-blank03:hover,.tip-ico-blank03:focus{background-color:#244ab7;}

.tip-unit{margin-bottom:-10px;font-size:13px;text-align:right;}

/** 기본table **/
[class*="-tbl"]{display:table;table-layout:fixed;position:relative;min-width:100%;width:100%;margin:15px 0;border-top:2px solid #425574;}
[class*="-tbl"] table,[class*="-tbl"] ul{border-bottom:1px solid #e5e4e1;}
[class*="-tbl"] * > tr{height:40px;}
[class*="-tbl"] * > tr:first-child > *{border-top-width:0}
[class*="-tbl"] * > tr > *{height:100%;padding:10px;line-height:18px;font-size:15px;text-align:center;vertical-align:middle;border:0 solid #e5e4e1;border-width:1px 1px 0 0;word-wrap:break-word;word-break:keep-all;}
[class*="-tbl"] * > tr > *[scope]{padding:10px;color:#3e3e3e;font-size:16px;font-weight:500;background:#f6f9ff}
[class*="-tbl"] * > tr > *:last-child{border-right-width:0;}
[class*="-tbl"] thead > tr > *[rowspan],[class*="-tbl"] thead > tr:last-child > *{border-bottom:1px solid #e5e4e1;}

[class*="-tbl"] thead+tbody > tr:first-child{border-top-width:1px}
[class*="-tbl"] tbody > tr > *[scope]{padding-right:15px;padding-left:15px;}

[class*="-tbl"] tfoot > tr td{border-top-width:1px !important;background:#f6f9ff;}

[class*="-tbl"] .button{min-width:inherit;margin:-3px 0;padding:5px 10px;line-height:17px;font-size:13px;vertical-align:middle;}
[class*="-tbl"] .button[class*='ico-']{border-radius:8px}
[class*="-tbl"] .button[class*='ico-'] i{padding-right:25px;}
[class*="-tbl"] a:hover,[class*="-tbl"] a:focus{text-decoration:underline;}
[class*="-tbl"] div{font-size:15px;}
[class*="-tbl"] p:first-of-type:not([class*='bul-type']){margin-top:8px;}
[class*="-tbl"] p:last-of-type{margin-bottom:0;}
[class*="-tbl"] p+p{margin-top:5px;}

[class*='-tbl']:not([class*='board-type']) [class*='w-per'] > *{width:100% !important;}
[class*='-tbl'] [class*='bul-type'],[class*='-tbl'] [class*='bul-type'] li{margin-left:0;font-size:15px;}
[class*='-tbl'] [class*='bul-type']:first-of-type{margin-top:0;}
[class*='-tbl'] [class*='bul-type']:last-of-type{margin-bottom:0;border-bottom-width:0;}

.bor-w-r{border-right-width:1px !important}

[class*='-tbl'].ta-l  * > tr > *:not(th){text-align:left;}

[class*='-tbl'].td-line-t-no tbody > tr{height:27px;}
[class*='-tbl'].td-line-t-no tbody > tr > *{padding-top:6px;padding-bottom:6px;line-height:16px;border-top-width:0;}
[class*='-tbl'] tbody > tr.td-line-t > *{border-top-width:1px;}

/** 특이 테이블 : 도입효과 및 사례 **/
.unique-tbl {border-top-width:0 !important;}
.unique-tbl table{border-top-width:0 !important}
.unique-tbl thead th{border-top:2px solid #425574 !important;}
.unique-tbl .area-th{position:relative;border:3px solid #2f5bac !important;border-bottom:1px solid #c6c6c6 !important;background:#e7ebf7 !important;}
.unique-tbl .area-td{border-right:3px solid #2f5bac !important;border-left:3px solid #2f5bac !important;}
.unique-tbl .bor-bottom{border-bottom:3px solid #2f5bac !important}

/** button **/
.button{overflow:hidden;display:inline-block;position:relative;min-width:70px;margin:0;padding:7px 20px;line-height:18px;font-size:15px;font-weight:500;text-align:center;border:1px solid transparent;border-radius:8px;background-color:#697083;}
.button,.button i{color:#fff;}
.button i{position:relative;z-index:1;}

a.button:hover,button.button:hover,a.button:hover i,button.button:hover i{color:#697083;}
a.button:hover,button.button:hover{border-color:#697083;background-color:#fff !important;}

.button.side-txt{margin-top:-1px;margin-bottom:-1px;padding:2px 5px 1px 8px;line-height:16px;font-size:13px;border-radius:20px;}
.button.rounded{border-radius:20px;}

/** button size **/
.size-mini{min-width:55px;padding:1px 10px;font-size:13px;}
.size-small{min-width:75px;padding:3px 15px;font-size:14px;}
.size-middle{min-width:95px;padding:12px 25px;}
.size-large{min-width:105px;padding:17px 30px;}

/** button background color **/
.bg-blue{border-color:#306ad6 !important;;background:#306ad6 !important;}
.bg-blue-dark{border-color:#375ece !important;;background:#375ece !important;}
.bg-gray{border-color:#71757f !important;;background:#71757f !important;}
.bg-navy{border-color:#0c3975 !important;;background:#0c3975 !important;}
.bg-orange{border-color:#d34509 !important;;background:#d34509 !important;}
/** button background color : hover **/
a.bg-blue:hover,button.bg-blue:hover,a.bg-blue:hover i,button.bg-blue:hover i{color:#306ad6 !important;border-color:#306ad6 !important;}
a.bg-blue-dark:hover,button.bg-blue-dark:hover,a.bg-blue-dark:hover i,button.bg-blue-dark:hover i{color:#375ece !important;border-color:#375ece !important;}
a.bg-gray:hover,button.bg-gray:hover,a.bg-gray:hover i,button.bg-gray:hover i{color:#71757f !important;border-color:#71757f !important;}
a.bg-navy:hover,button.bg-navy:hover,a.bg-navy:hover i,button.bg-navy:hover i{color:#0c3975 !important;border-color:#0c3975 !important;}
a.bg-orange:hover,button.bg-orange:hover,a.bg-orange:hover i,button.bg-orange:hover i{color:#d34509 !important;border-color:#d34509 !important;}

/** button icon style **/
.button[class*='ico-'] i{display:block;padding-right:30px;text-align:left;}
.button[class*='ico-'] i:before{content:'';display:block;position:absolute;top:calc(50% - 9px);right:0;width:17px;height:17px;background:no-repeat 50% 50%;}
.button[class*='ico-'] i.hide{padding-right:6px;color:transparent;font-size:0;text-indent:-9999px;}
.button[class*='ico-'] i.hide:before{right:calc(50% - 9px);}

.button.ico-shortcut i:before,.button[class*='bg-'].ico-shortcut:hover i:before,.button[class*='bg-'].ico-shortcut:focus i:before{background-image:url(../images/ico/ico_shortcut.png);}
.button.ico-shortcut:hover i:before,.button.ico-shortcut:focus i:before{background-image:url(../images/ico/ico_shortcut_gray.png);}

.button.ico-shortcut.bg-blue:hover i:before{background-image:url(../images/ico/ico_shortcut_blue.png);}
.button.ico-shortcut.bg-blue-dark:hover i:before{background-image:url(../images/ico/ico_shortcut_blue_dark.png);}
.button.ico-shortcut.bg-gray:hover i:before{background-image:url(../images/ico/ico_shortcut_gray_dark.png);}
.button.ico-shortcut.bg-navy:hover i:before{background-image:url(../images/ico/ico_shortcut_navy.png);}
.button.ico-shortcut.bg-orange:hover i:before{background-image:url(../images/ico/ico_shortcut_orange.png);}

.button.ico-down i:before,.button[class*='bg-'].ico-down:hover i:before,.button[class*='bg-'].ico-down:focus i:before{background-image:url(../images/ico/ico_down.png);}
.button.ico-down:hover i:before,.button.ico-down:focus i:before{background-image:url(../images/ico/ico_down_gray.png);}

.button.ico-down.bg-blue:hover i:before{background-image:url(../images/ico/ico_down_blue.png);}
.button.ico-down.bg-blue-dark:hover i:before{background-image:url(../images/ico/ico_down_blue_dark.png);}
.button.ico-down.bg-gray:hover i:before{background-image:url(../images/ico/ico_down_gray_dark.png);}
.button.ico-down.bg-navy:hover i:before{background-image:url(../images/ico/ico_down_navy.png);}
.button.ico-down.bg-orange:hover i:before{background-image:url(../images/ico/ico_down_orange.png);}

.button.ico-link{padding:10px 25px;}
.button.ico-link i:before{width:15px;height:15px;background-image: url(../images/ico/ico_blank03.png);}
.button.ico-link:hover i:before{width:15px;height:15px;background-image: url(../images/ico/ico_blank02.png);;}

/** 달력 **/
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:2px !important;border:1px solid transparent !important;background:url(../images/bullet/bul_arr02.png) no-repeat 50% !important;}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-prev:focus{left:2px !important;background-color:#fff !important;}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-next:focus{right:2px !important;background-color:#fff !important;}
.ui-datepicker .ui-datepicker-prev{transform:scaleX(-1)}

/** error page **/
.wrap-error,.error-cont{display:flex;width:100%;}
.wrap-error{height:100vh;padding:0 20px;}
.error-cont{position:relative;max-width:1280px;margin:auto;padding-right:23.25%;}
.error-cont:before{content:'';display:block;position:absolute;top:calc(50% + 20px);right:0;width:50%;max-width:680px;height:0;padding-top:29.7%;transform:translateY(-50%);background:url(../images/common/bg_error.png) no-repeat 100% 50%;background-size:contain;}

.error-cont > div{flex-grow:1;position:relative;width:100%;}
.error-cont h1{width:100%;max-width:241px;height:56px;margin-bottom:80px;line-height:0;color:transparent;font-size:0;background:url(../images/common/logo.png) no-repeat 0 50% / contain;}

.error-cont p:not(:last-of-type){margin:0 0 50px;line-height:normal;color:#333;font-size:calc(24px + 3 * (100vw - 1280px) / 480);}
.error-cont p i{display:block;}
.error-cont p.warning{font-size:calc(38px + 7 * (100vw - 1280px) / 480);font-weight:500;}
.error-cont .button{padding:15px 70px 15px 25px !important;line-height:23px;font-size:16px;}
.error-cont .button:before{content:'';display:block;position:absolute;top:calc(50% - 6px);right:20px;width:13px;height:11px;background:url(../images/ico/ico_shortcut.png) no-repeat 0 0;}
.error-cont .button i{padding-right:30px;}
.error-cont .button:hover:before{background-image:url(../images/ico/ico_shortcut_blue.png);}

/** 모달팝업 **/
.wrap-modal .open{z-index:1}
.wrap-modal .open i{z-index:-1}
.wrap-modal .modal-body{display:none;overflow:hidden;position:relative;width:calc(100% - 40px);max-width:680px;max-height:calc(100vh - 40px);z-index:9999;}	
.wrap-modal .modal-body .modal-tit{display:block;position:relative;margin:0;padding:15px 50px 15px 20px;color:#fff;font-size:20px;font-weight:500;background-color:#27438a;}
.wrap-modal .modal-body .modal-cont{overflow:auto;height:auto;max-height:calc(100vh - 94px);padding:30px;background:#fff;}	
.wrap-modal .modal-body .close{display:block;position:absolute;top:13px;right:10px;width:32px;height:32px;font-size:0;text-indent:-9999px;background:transparent;z-index:10;}
.wrap-modal .modal-body .close:before,.modal-body .close:after{content:'';display:block;position:absolute;top:calc(50% - 13px);left:50%;width:1px;height:26px;transform:rotate(45deg);background:#fff;}
.wrap-modal .modal-body .close:after{transform:rotate(-45deg)}

.wrap-modal.is-current{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;}
.wrap-modal.is-current:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);}

/** 우편번호 검색 (윈도우팝업) **/
#window-popup{position:relative;padding:30px;}
#window-popup p{margin:0;}
#window-popup ul,#window-popup li{list-style:none;}
#window-popup select,#window-popup input{position:relative;height:40px;line-height:38px;border:1px solid #ced2dc;border-radius:5px;background-color:#fff;z-index:1;}
#window-popup input{padding-right:5px;padding-left:5px;}

#window-popup .tab-nav li.is-current a{border-color:#333;background:#333;}
#window-popup .tab-nav.is-current li:not(.is-current) a{border-color:#d7d7d7;}
#window-popup .tab-nav.is-current li:not(.is-current) a:hover{background:#e3e3e3;}

#window-popup .button{background:#808183;}

.popup-head{padding:0 15px 15px;color:#313131;font-size:22px;font-weight:700;border-bottom:1px solid #313131;}
.popup-body{padding:15px 0;}
.popup-body .board-button .button{border-radius:5px}

.wrap-message{padding:20px 30px;background:#f6f7f9;}
.wrap-message:not(:first-of-type){position:relative;margin-top:40px;}
.wrap-message:not(:first-of-type):before{content:'';display:block;position:absolute;top:-20px;left:0;width:100%;height:100%;border-top:1px dotted #c3cddb;}
.wrap-message [class*='message-']{max-width:490px;margin:0 auto;}
.wrap-message [class*='message-'] p{display:flex;align-items:center}
.wrap-message [class*='message-'] p:not(:first-child){margin-top:5px !important;}

.wrap-message label,.wrap-message b{display:inline-block;position:relative;width:100px;padding:0 10px 0 15px}
.wrap-message label:before,.wrap-message b:before{content:'';display:block;position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:#222;}
.wrap-message label i,.wrap-message b i{color:#333;font-size:16px;}
.wrap-message label+*,.wrap-message b+*{width:calc(100% - 100px)}
.wrap-message .form-tel select,.wrap-message .form-tel input[type='text']{max-width:inherit}
.wrap-message label+input[type='text']{flex:1;}

.wrap-message .tel-info{max-width:194px;padding:5px;line-height:30px;border:1px dotted #ced2dc;border-radius:5px;background:#fbfbfb;}
.wrap-message .tel-info i{color:#306ad6;font-weight:600;}

.message-num em{display:inline-block;margin-left:35px;color:#333;font-size:16px;}
.message-num em i{color:#fe282a;font-weight:500;}

.popup-close{position:absolute;top:35px;right:35px;width:25px;height:25px;line-height:0;font-size:0;text-indent:-9999px;}
.popup-close::before,.popup-close::after{content:'';display:block;position:absolute;top:50%;left:calc(50% - 13px);width:26px;height:1px;background:#333;}
.popup-close:before{transform:rotate(45deg)}
.popup-close:after{transform:rotate(135deg)}

/** 우편번호검색 팝업_탭 **/
.tab-contents{overflow:hidden;clear:both;position:relative;margin-bottom:0;}
.tab-contents .tab-cont{display:none;}
.tab-contents .tab-cont:first-of-type{display:block;}

/** 우편번호검색 팝업_컨텐츠 **/
.wrap-address-info{display:flex;flex-wrap:wrap;border-top:1px solid #3e3e3e;}
.wrap-address-info li{display:flex;position:relative;width:100%;min-height:48px;border-bottom:1px solid #e1e1e1;}
.wrap-address-info li.item-02{width:50%;}
.wrap-address-info li.item-02.line-left{border-left:1px solid #e1e1e1;}

.wrap-address-info strong,.wrap-address-info select,.wrap-address-info input[type="text"]{line-height:30px;}
.wrap-address-info li strong{width:120px;padding:9px 25px;color:#333;font-size:15px;border-right:1px solid #e1e1e1;background:#f6f7f9;}
.wrap-address-info li strong+div{flex:1;padding:9px 13px;}

.wrap-address-info select,.wrap-address-info input[type="text"]{width:45%;max-width:170px;height:30px!important;border:1px solid #c3c3c3;background:#fff;}
.wrap-address-info input[type="text"]{padding:0 3px;}
.wrap-address-info input[type="text"]::placeholder{font-size:14px;font-style:italic;text-indent:5px;}

.wrap-address-info .address-build{display:flex;align-items:center;}
.wrap-address-info .address-build > *:not(:first-child){margin-left:3px;}
.wrap-address-info .address-build .button{min-width:60px;width:auto !important;height:30px;padding:3px 15px;font-size:14px;}

.wrap-address-info + .wrap-address-list{margin-top:30px;}
.wrap-address-list{position:relative;padding-top:46px;border-top:1px solid #3d3d3d;border-bottom:1px solid #e1e1e1;}

.table-head{position:absolute;top:0;width:100%;height:46px;border-bottom:1px solid #e1e1e1;background-color:#f6f7f9;}
.table-head > i{display:inline-block;width:20%;line-height:46px;color:#333;font-size:15px;font-weight:500;text-align:center;}
.table-head > i:last-child{width:70%;}

.table-body{overflow:auto;overflow-x:hidden;display:block;max-height:200px;margin:0 !important;border-bottom-width:0 !important;}
.table-body table{border-top-width:0 !important;}
.table-body table thead{display:none;}
.table-body table * > tr > *{border-right-width:0 !important;}

.table-body .address-select{display:flex;}
.table-body .address-select > i{max-width:calc(100% - 60px);font-size:15px;text-align:left;}
.table-body .address-select .button{margin-left:10px;line-height:15px;}

.table-body::-webkit-scrollbar{width: 6px;height: 6px;}
.table-body::-webkit-scrollbar-thumb,.wrap-scroll::-webkit-scrollbar-track{border-radius:6px;}
.table-body::-webkit-scrollbar-thumb{background-color:#ccc;}
.table-body::-webkit-scrollbar-track{background-color:#fff;}

/** 경품당첨 팝업 **/
[class*='wrap-prize']{padding-top:20px;}
[class*='wrap-prize'] .prize-target{display:flex;justify-content:center;position:relative;padding-top:125px;color:#2f5bac;font-size:22px;font-weight:500;}
[class*='wrap-prize'] .prize-target:before{content:'';display:block;position:absolute;top:0;left:calc(50% - 45px);width:89px;height:112px;background-image:url(../images/common/bg_prize01.png);background-repeat:no-repeat;background-position:50%;}

[class*='wrap-prize'] .prize-target ~ *{margin-top:25px !important;}
[class*='wrap-prize'] .prize-thanks,.prize-notice{border-radius:10px;background:#f6f7f8;}
[class*='wrap-prize']+.board-button{margin-top:30px;}
[class*='wrap-prize']+.board-button .button{width:100%;max-width:200px}

.prize-notice fieldset > div{display:flex;padding:20px 25px 15px;}
.prize-notice fieldset > div *:not(label){width:100%;}
.prize-notice label{position:relative;width:80px;padding-left:15px;line-height:40px;font-size:16px;}
.prize-notice label:before{content:'';display:block;position:absolute;top:17px;left:0;width:5px;height:5px;border-radius:50%;background:#ced2dc;}
.prize-notice input[type="text"]{padding-right:10px !important;padding-left:15px !important;}
.prize-notice .tip-desc01{margin-top:5px !important;color:#306ad6;background:transparent;}
.prize-notice > p:last-child{padding:20px 25px;color:#333;font-size:15px;border-top:1px dashed #ced2dc}
.prize-thanks{padding:20px 25px;color:#333;font-size:15px;text-align:center;}

.wrap-prize-winner .prize-target:before{background-image:url(../images/common/bg_prize02.png);}
.wrap-prize-winner .prize-thanks{padding:0;background:transparent;}

/** 경품당첨 결과 확인하기 **/
.prize-srch{margin-top:15px !important;}
.prize-srch .tip-desc01{max-width:620px;margin:10px auto 0;color:#333;text-align:left;background:transparent;}
.prize-srch .tip-desc01 span{display:inline-block;color:#375ece;}

/** 1281px 시작 **/
@media (min-width:1281px){
	/** error page **/
	.error-cont p:not([class*='button']){font-size:24px;}
	.error-cont p.warning{font-size:38px;}
}
/** 1281px 끝 **/

/** 1260px 시작 **/
@media (max-width:1260px){
   /** 공통 value **/
   .hidePc{display:block;}
}
/** 1260px 끝 **/

/** 1040px 시작 **/
@media (max-width:1040px){
	/** box type **/
	.box-type03.ver-type01{padding:20px;}

	/** list style - box type **/
	[class*='box-list-type'] .list-tit{margin-bottom:13px;font-size:18px;}

	.box-list-type02 .wrap-cont{padding:20px;}

	.box-list-type01 li{padding:20px;}
}
/** 1040px 끝 **/

/** 820px 시작 **/
@media (max-width:820px){
	/** tab menu **/
	.tab-nav,.tab-nav.is-current li,.tab-nav li.is-current,.tab-nav li.is-current > a::after{-webkit-transition:all 0.2s;transition:all 0.2s;}
	.tab-nav.is-current li,.tab-nav li.is-current{visibility:visible;overflow:visible;height:auto;opacity:1;}
	.tab-nav{margin:15px 0;}
	.tab-nav ul{justify-content:flex-start;position:relative;height:auto;}
	.tab-nav li{visibility:hidden;overflow:hidden;display:block;width:100% !important;height:0;opacity:0;}
	.tab-nav li:not(.is-current){position:absolute;}
	.tab-nav li a{position:relative;padding:0;line-height:40px;font-size:16px;}
	.tab-nav li a:hover,.tab-nav li a:focus{text-decoration:none;background:#eaedf2;}

	.tab-nav li.is-current:before{display:none;}
	.tab-nav li.is-current a{line-height:45px;}
	.tab-nav li.is-current a:hover,.tab-nav li.is-current a:focus{text-decoration:none;background:#2b4ea5;}
	.tab-nav li.is-current a:after{content:'';position:absolute;top:calc(50% - 5px);right:15px;width:8px;height:8px;border:2px solid #fff;border-top-width:0;border-right-width:0;transform:rotate(-45deg)}
	
	.tab-nav.is-current li.is-current a:after{transform:rotate(135deg)}	

	.tab-nav li:first-child{border-radius:10px 10px 0 0}
	.tab-nav li:last-child{border-radius:0 0 10px 10px}

	.tab-nav li.is-current{border-radius:10px !important}
	.tab-nav.is-current li{position:relative;}
	.tab-nav.is-current li.is-current{border-radius:10px 10px 0 0 !important}
	.tab-nav.is-current li+li{border-top-width:0;}
	.tab-nav.is-current li{background:#fff;}
	.tab-nav.is-current li:not(.is-current) a{border:1px dashed #eaedf2;background:#fbfbfb;}
	.tab-nav.is-current li:not(.is-current) a:hover{background:#eaedf2;}

	/** box type **/
	[class*='box-type']{margin:15px 0;padding:25px;}

	[class*='box-type'][class*='ver-notice'] *:not(.box-head){line-height:24px;}

	.box-type01[class*='ico-notice']:before{content:none;}
	.box-type01.ver-type01{min-height:100%;padding-left:25px;}

	/** list style - box type **/
	[class*='box-list-type']{margin-top:-18px;}
	[class*='box-list-type'] li{width:calc(50% - 9px);margin-top:18px;}

	/** wrap-scroll **/
	[class*='wrap-scroll']{overflow:hidden;position:relative;}
	[class*='wrap-scroll'] > div{display:block !important;table-layout:auto !important;padding-bottom:10px;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar{width: 6px;height: 6px;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar-thumb,.wrap-scroll::-webkit-scrollbar-track{border-radius:6px;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar-thumb{background-color: #86878b;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar-track{background-color: #cdd0d5;}
	
	[class*='wrap-scroll'] [class*='board-'] table{display:inherit;table-layout:auto !important;}
	[class*='wrap-scroll'] [class*='board-'] table * > tr > *{white-space:nowrap;}

	[class*='wrap-scroll'] div:not([class*='board-']) table{width:900px;}

	.wrap-scroll-y > div{overflow-y:auto;max-height:217px;}
	.wrap-scroll-x > div{overflow-x:auto;margin-top:35px;}
	.wrap-scroll-x:before{content:'';display:block;position:absolute;top:5px;right:0;width:29px;height:24px;font-size:0;text-indent:-9999px;background:url(../images/contents/common/bg_hand.gif) no-repeat 0 0;}

	/** title type **/
	[class*='tit-type'] + [class*='tit-type']{margin-top:15px;}

	.tit-type01{margin-top:20px;font-size:22px;}	
	.tit-type02{margin-top:15px;font-size:19px;}
	.tit-type03{margin-top:10px;font-size:17px;}

	/** 버튼 **/
	.button{margin-top:1px;margin-bottom:1px;}

	/** error page **/
	.error-cont{padding-top:20px;padding-bottom:20px;transition:padding .2s}
}
/** 820px 끝 **/

/** 767px 시작 **/
@media (max-width:767px){
	/** tip style **/
	.tip-desc01{padding:10px 10px 10px 30px;line-height:19px !important;border-radius:5px}
	.tip-desc01:before{top:8px;left:5px;color:#9c9c9c;font-weight:200;}

	.tip-unit+[class*='wrap-scroll']{margin-top:5px;}

	/** box type **/
	[class*='box-type']{padding:20px;}
	[class*='box-type'] [class*='box-head']{margin-bottom:15px;}

	[class*='box-type'][class*='ver-notice']{min-height:80px;padding:35px 30px 30px !important;border-radius:10px 10px 25px 10px}
	[class*='box-type'][class*='ver-notice']:before,[class*='box-type'][class*='ver-notice']:after{display:none;}

	[class*='box-type'][class*='ver-ico'] > div{padding:20px !important;}
	[class*='box-type'][class*='ver-ico'] > div:before,[class*='box-type'][class*='ver-ico'] > div:after{display:none;}
	
	/** 게시판용 **/
	[class*='wrap-scroll'] [class*='board-'] table * > tr > * .board-link a{max-width:500px}
	[class*='wrap-scroll'] [class*="-tbl"]{border-bottom-width:0;padding-bottom:15px;}
	[class*='wrap-scroll'] [class*="-tbl"] table{border-bottom:1px solid #bcc6d6;}

	/** error page **/
	.error-cont{flex-direction:column;padding:45px 25px 35px;border:1px dashed #e3e3e3;border-radius:10px;background:#fbfbfb;}
	.error-cont:before{top:0;min-width:280px;padding-top:26.5%;background-position-y:0;}

	.error-cont h1{margin:25px 0 40px;}
	.error-cont p:not(:last-of-type){margin:0 0 40px;}
	.error-cont > div{display:flex;flex-direction:column;align-items:center;}
	.error-cont > div > *{text-align:center;}

	/** 우편번호검색 팝업_컨텐츠 **/
	.wrap-address-info select,.wrap-address-info input[type="text"]{width:100%;max-width:inherit}
	.wrap-address-info li.item-02{width:100%;}
	.wrap-address-info li.item-02.line-left{border-left-width:0;}
	.wrap-address-info li strong{width:100px;padding-right:15px;padding-left:15px;}
}
/** 767px 끝 **/

/** 640px 시작 **/
@media (max-width:640px){
	/** box type **/
	[class*='box-type'] p:not(.box-head){line-height:normal;font-size:16px;}

	[class*='box-type'][class*='ver-notice']{padding:25px !important;}
	[class*='box-type'] [class*='box-head']{margin-bottom:10px;line-height:23px;font-size:20px;}

	[class*='box-type'][class*='ver-ico'] > div{padding:15px !important;}

	/** list style - box type **/
	[class*='box-list-type'] li{width:100%;}

	.box-list-type02 .wrap-img,.box-list-type02 .wrap-cont{height:auto;}
	.box-list-type02 .wrap-cont{padding:15px;}
	
	/** 기본table **/
	[class*="-tbl"] .button{width:auto;}

	/** window popup **/
	.wrap-message{padding-right:20px;padding-left:20px;border-radius:10px;}

	.message-num p{align-items:flex-start !important}
	.message-num p label{margin-top:10px;}
	.message-num input[type='text']{width:100%;}
	.message-num em{display:block;margin-top:10px;margin-left:0;}
}
/** 640px 끝 **/

/** 520px 시작 **/
@media (max-width:520px){
	/** 제목고정style **/
	[class*='title-fix'] li{flex-direction:column;}

	/** 버튼 **/
	.button{width:100%;padding-right:15px !important;padding-left:15px !important}
	.button.side-txt{width:auto;padding-right:10px !important;padding-left:10px !important;}
}
/** 520px 끝 **/

/** 480px 시작 **/
 @media (max-width:480px){
	/** title type **/
	[class*='tit-type']{flex-direction:column;}

	/** box type **/
	[class*='box-type']{padding:15px !important;}

	/** error page **/
	.error-cont:before{padding-top:110px;}
	.error-cont > div{align-items:flex-start;}
	.error-cont > div > *{width:100%;text-align:left;}
	.error-cont h1{margin-bottom:25px;}
	.error-cont p:not(:last-of-type){margin-bottom:25px;font-size:18px;}
	.error-cont p.warning{font-size:21px}
	.error-cont .button{width:100%;padding-right:25px !important;line-height:18px;}

	/** window popup **/
	.wrap-message [class*='message-'] p{flex-direction:column;align-items:flex-start;}
	.wrap-message label+*,.wrap-message b+*{width:100%;margin-top:5px;}
	.wrap-message label+input[type='text']{flex:none;margin-bottom:10px;}

	.wrap-message .tel-info{max-width:inherit;}

	.message-num p label{margin-top:0;}

	/** 경품당첨 팝업 **/
	.prize-notice fieldset > div{flex-direction:column}
	.prize-thanks{text-align:left;}
 }
/** 480px 끝 **/

/** 414px 시작 **/
@media (max-width:414px){
	/** 우편번호 검색 (윈도우팝업) **/
	#window-popup{padding:20px;}
	.popup-close{top:25px}

	.wrap-address-info li{flex-wrap:wrap;}
	.wrap-address-info li strong{width:100%;padding:5px 10px;line-height:18px;border-right-width:0;border-bottom:1px dotted #cecece;}
	.wrap-address-info li strong+div{padding:10px;}

	.table-body .address-select{flex-direction:column;}
	.table-body .address-select > i{flex:1;max-width:inherit;}
	.table-body .address-select .button{max-width:60px;margin-top:5px;margin-left:0;}
}
/** 414px 끝 **/

 /** 375px 시작 **/
 @media (max-width:375px){
 }
 /** 375px 끝 **/