@charset "UTF-8";/* reset */
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,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;}
input::-ms-clear{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
body{background:var(--white000s);}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'Roboto','Noto Sans KR',system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue','Apple SD Gothic Neo','Segoe UI',Arial,Open Sans,'Malgun Gothic','맑은 고딕',sans-serif;color:var(--gray900s);}
a{color:var(--gray900s);text-decoration:none;}
a:active,a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/* global */
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px;}
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:bold;color:#fff;background:#333;text-decoration:none;white-space:nowrap;}
.direct-link a:focus{top:0;}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.screen_out{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;clip-path:inset(100%);clip:rect(1px,1px,1px,1px);}
.show{display:block;}
.hide{display:none;}
/* 숫자/영문 roboto 폰트  */
@font-face{font-family:'Roboto';src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Light.eot?iefix) format("embedded-opentype");src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Light.woff2) format("font-woff2"),url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Light.woff) format("woff");font-style:normal;font-weight:300;unicode-range:U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face{font-family:'Roboto';src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Regular.eot?iefix) format("embedded-opentype");src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Regular.woff2) format("font-woff2"),url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Regular.woff) format("woff");font-style:normal;font-weight:400;unicode-range:U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face{font-family:'Roboto';src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Medium.eot?iefix) format("embedded-opentype");src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Medium.woff2.woff) format("font-woff2"),url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Medium.woff) format("woff");font-style:normal;font-weight:500;unicode-range:U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face{font-family:'Roboto';src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Bold.eot?iefix) format("embedded-opentype");src:url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Bold.woff2) format("font-woff2"),url(//t1.daumcdn.net/biz/ui/bizcomm/fonts/Roboto-Bold.woff) format("woff");font-style:normal;font-weight:700;unicode-range:U+0041-005A,U+0061-007A,U+0030-0039;}
:root,:host{--gray900s:#191919;--gray700s:#424242;--gray600s:#595959;--gray550s:#8e8e8e;--gray500s:#949494;--gray400s:#B2B2B2;--gray300s:#CCCCCC;--gray200s:#DDDDDD;--gray100s:#EEEEEE;--gray050s:#F5F5F5;--gray000s:#F7F7F7;--gray700a:rgba(0,0,0,.7);--gray400a:rgba(0,0,0,.3);--gray200a:rgba(0,0,0,.14);--gray150a:rgba(0,0,0,.12);--gray120a:rgba(0,0,0,.1);--gray070a:rgba(0,0,0,.06);--gray050a:rgba(0,0,0,.04);--gray000a:rgba(0,0,0,.03);--white000s:#fff;--blue700s:#19234B;--blue500s:#326EDC;--purple500s:#745FFF;--blue300s:#ABC1D1;--blue100s:#F4F9FF;--red500s:#F4551E;--red100s:#FDF3F0;--yellow500s:#FEE500;}
@media screen and (prefers-color-scheme:dark){:root,:host{--gray900s:#191919;--gray700s:#424242;--gray600s:#595959;--gray550s:#8e8e8e;--gray500s:#949494;--gray400s:#B2B2B2;--gray300s:#CCCCCC;--gray200s:#DDDDDD;--gray100s:#EEEEEE;--gray050s:#F5F5F5;--gray000s:#F7F7F7;--gray700a:rgba(0,0,0,.7);--gray400a:rgba(0,0,0,.3);--gray200a:rgba(0,0,0,.14);--gray150a:rgba(0,0,0,.12);--gray120a:rgba(0,0,0,.1);--gray070a:rgba(0,0,0,.06);--gray050a:rgba(0,0,0,.04);--gray000a:rgba(0,0,0,.03);--white000s:#fff;--blue700s:#19234B;--blue500s:#326EDC;--purple500s:#745FFF;--blue300s:#ABC1D1;--blue100s:#F4F9FF;--red500s:#F4551E;--red100s:#FDF3F0;--yellow500s:#FEE500;} }
/* icon */
.ico_comm{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(//t1.daumcdn.net/biz/ui/bizcomm/comm/ico_comm.png) 0 0 no-repeat;background-size:400px auto;text-indent:-9999px;vertical-align:top;}
/* 버튼 CSS */
/* (공통)기본버튼 */
.btn_gb,.btn_gm,.btn_gs{display:inline-block;background:var(--gray000a);text-align:center;box-sizing:border-box;vertical-align:top;}
.btn_gb:hover,.btn_gm:hover,.btn_gs:hover{background:var(--gray070a);text-decoration:none;}
.btn_gb .inner_g,.btn_gm .inner_g,.btn_gs .inner_g{display:block;border:1px solid var(--gray070a);color:var(--gray900s);box-sizing:border-box;}
/* 기본버튼 > 비활성화 */
.btn_gb:disabled,.btn_gm:disabled,.btn_gs:disabled,.btn_gb.disabled,.btn_gm.disabled,.btn_gs.disabled{pointer-events:none;cursor:default;}
.btn_gb:disabled:hover,.btn_gm:disabled:hover,.btn_gs:disabled:hover,.btn_gb.disabled:hover,.btn_gm.disabled:hover,.btn_gs.disabled:hover{background:var(--gray000a);}
.btn_gb:disabled .inner_g,.btn_gm:disabled .inner_g,.btn_gs:disabled .inner_g,.btn_gb.disabled .inner_g,.btn_gm.disabled .inner_g,.btn_gs.disabled .inner_g{color:var(--gray400s);}
/* (공통)강조버튼 */
.btn_gb.g_emph,.btn_gm.g_emph,.btn_gs.g_emph{background:var(--blue500s);}
.btn_gb.g_emph:hover .inner_g,.btn_gm.g_emph:hover .inner_g,.btn_gs.g_emph:hover .inner_g{background:var(--gray120a);}
.btn_gb.g_emph .inner_g,.btn_gm.g_emph .inner_g,.btn_gs.g_emph .inner_g{border-color:transparent;color:var(--white000s);}
/* 강조버튼 > 비활성화 */
.btn_gb.g_emph.disabled,.btn_gm.g_emph.disabled,.btn_gs.g_emph.disabled{background:var(--gray000a);}
.btn_gb.g_emph.disabled:hover .inner_g,.btn_gm.g_emph.disabled:hover .inner_g,.btn_gs.g_emph.disabled:hover .inner_g{background:none;}
.btn_gb.g_emph.disabled .inner_g,.btn_gm.g_emph.disabled .inner_g,.btn_gs.g_emph.disabled .inner_g{color:var(--gray400s);}
/* (공통)라인강조버튼 */
.btn_gb.g_line,.btn_gm.g_line,.btn_gs.g_line{background:var(--white000s);}
.btn_gb.g_line .inner_g{border-color:var(--gray120a);}
.btn_gm.g_line .inner_g{border-color:var(--gray150a);}
.btn_gs.g_line .inner_g{border-color:var(--gray150a);}
.btn_gb.g_line:hover .inner_g{background:var(--gray050a);}
.btn_gm.g_line:hover .inner_g{background:var(--gray050a);}
.btn_gs.g_line:hover .inner_g{background:var(--gray050a);}
/* 라인강조버튼 > 비활성화 */
.btn_gb.g_line.disabled,.btn_gm.g_line.disabled,.btn_gs.g_line.disabled{background:var(--white000s);}
.btn_gb.g_line.disabled .inner_g,.btn_gm.g_line.disabled .inner_g,.btn_gs.g_line.disabled .inner_g{color:var(--gray400s);}
.btn_gb.g_line.disabled:hover .inner_g,.btn_gm.g_line.disabled:hover .inner_g,.btn_gs.g_line.disabled:hover .inner_g{background:none;}
/* (공통)라인강조버튼2 */
.btn_gb.g_line2,.btn_gm.g_line2,.btn_gs.g_line2{background:var(--white000s);}
.btn_gb.g_line2 .inner_g,.btn_gm.g_line2 .inner_g,.btn_gs.g_line2 .inner_g{border-color:var(--gray700a);}
.btn_gb.g_line2:hover .inner_g,.btn_gm.g_line2:hover .inner_g,.btn_gs.g_line2:hover .inner_g{background:var(--gray050a);}
/* 라인강조버튼2 > 비활성화 */
.btn_gb.g_line2.disabled,.btn_gm.g_line2.disabled,.btn_gs.g_line2.disabled{background:var(--white000s);}
.btn_gb.g_line2.disabled .inner_g,.btn_gm.g_line2.disabled .inner_g,.btn_gs.g_line2.disabled .inner_g{color:var(--gray400s);border-color:var(--gray150a);}
.btn_gb.g_line2.disabled:hover .inner_g,.btn_gm.g_line2.disabled:hover .inner_g,.btn_gs.g_line2.disabled:hover .inner_g{background:none;}
/* 버튼 - large */
.btn_gb{min-width:140px;}
.btn_gb .inner_g{height:50px;padding:13px 19px;font-size:16px;line-height:20px;}
.btn_gb .ico_comm{display:inline-block;width:16px;height:16px;margin:3px 7px 0 0;vertical-align:top;}
.btn_gb .ico_talk{background-position:-20px 0;}
.btn_gb .ico_add{background-position:-80px 0;}
.btn_gb.g_emph .ico_talk{background-position:0 0;}
.btn_gb.g_emph .ico_add{background-position:-60px 0;}
.btn_gb.disabled .ico_talk,.btn_gb.g_emph.disabled .ico_talk{background-position:-40px 0;}
.btn_gb.disabled .ico_add,.btn_gb.g_emph.disabled .ico_add{background-position:-100px 0;}
/* 버튼 - Medium */
.btn_gm .inner_g{height:40px;padding:10px 19px;font-size:14px;line-height:18px;}
.btn_gm .ico_comm{display:inline-block;width:14px;height:14px;margin:2px 6px 0 0;vertical-align:top;}
.btn_gm .ico_talk{background-position:-20px -20px;}
.btn_gm .ico_add{background-position:-80px -20px;}
.btn_gm.g_emph .ico_talk{background-position:0 -20px;}
.btn_gm.g_emph .ico_add{background-position:-60px -20px;}
.btn_gm.disabled .ico_talk,.btn_gm.g_emph.disabled .ico_talk{background-position:-40px -20px;}
.btn_gm.disabled .ico_add,.btn_gm.g_emph.disabled .ico_add{background-position:-100px -20px;}
/* 버튼 - Small */
.btn_gs .inner_g{height:30px;padding:5px 14px;font-size:12px;line-height:18px;}
.btn_gs .ico_comm{display:inline-block;width:12px;height:12px;margin:3px 2px 0 0;vertical-align:top;}
.btn_gs .ico_talk{background-position:-15px -40px;}
.btn_gs .ico_add{background-position:-60px -40px;}
.btn_gs.g_emph .ico_talk{background-position:0 -40px;}
.btn_gs.g_emph .ico_add{background-position:-45px -40px;}
.btn_gs.disabled .ico_talk,.btn_gs.g_emph.disabled .ico_talk{background-position:-30px -40px;}
.btn_gs.disabled .ico_add,.btn_gs.g_emph.disabled .ico_add{background-position:-75px -40px;}
/* (공통)텍스트 버튼 */
.link_gb,.link_gm,.link_gs{display:inline-block;color:var(--gray900s);vertical-align:top;}
.link_eb,.link_em,.link_es{display:inline-block;color:var(--blue500s);vertical-align:top;}
.link_eb.g_line,.link_em.g_line,.link_es.g_line,.link_gb.g_line,.link_gm.g_line,.link_gs.g_line{position:relative;}
.link_eb.g_line:after,.link_em.g_line:after,.link_es.g_line:after,.link_gb.g_line:after,.link_gm.g_line:after,.link_gs.g_line:after{content:'';position:absolute;left:0;right:0;border-bottom:1px solid var(--gray900s);}
.link_eb.g_line:after,.link_em.g_line:after,.link_es.g_line:after{border-bottom-color:var(--blue500s);}
.link_eb.g_line:after,.link_gb.g_line:after,.link_em.g_line:after,.link_gm.g_line:after,.link_es.g_line:after,.link_gs.g_line:after{bottom:1px;}
.link_eb.g_line,.link_em.g_line,.link_es.g_line,.link_gb.g_line,.link_gm.g_line,.link_gs.g_line,.link_gb.g_line.disabled:hover,.link_gm.g_line.disabled:hover,.link_gs.g_line.disabled:hover{text-decoration:none;}
.link_gb.disabled,.link_gm.disabled,.link_gs.disabled{color:var(--gray400s);pointer-events:none;cursor:default;}
.link_gb.disabled:hover,.link_gm.disabled:hover,.link_gs.disabled:hover{text-decoration:none;}
.link_eb.disabled,.link_em.disabled,.link_es.disabled{opacity:0.3;pointer-events:none;cursor:default;}
.link_gb.disabled:after,.link_gm.disabled:after,.link_gs.disabled:after{border-color:var(--gray400s);}
/* 텍스트버튼 - large */
.link_gb,.link_eb{font-size:16px;line-height:23px;}
.link_gb .ico_comm,.link_eb .ico_comm{display:inline-block;width:16px;height:16px;margin:5px 0 0 0;vertical-align:top;}
.link_gb .ico_arr{background-position:-140px 0;}
.link_gb.disabled .ico_arr{background-position:-160px 0;}
.link_eb .ico_arr{background-position:-120px 0;}
/* 텍스트버튼 - Medium */
.link_gm,.link_em{font-size:14px;line-height:20px;}
.link_gm .ico_comm,.link_em .ico_comm{display:inline-block;width:14px;height:14px;margin:4px 0 0 0;vertical-align:top;}
.link_gm .ico_arr{background-position:-140px -20px;}
.link_gm.disabled .ico_arr{background-position:-160px -20px;}
.link_em .ico_arr{background-position:-120px -20px;}
/* 텍스트버튼 - Small */
.link_gs,.link_es{font-size:12px;line-height:17px;}
.link_gs .ico_comm,.link_es .ico_comm{display:inline-block;width:12px;height:12px;margin:3px 0 0 0;vertical-align:top;}
.link_gs .ico_arr{background-position:-105px -40px;}
.link_gs.disabled .ico_arr{background-position:-120px -40px;}
.link_es .ico_arr{background-position:-90px -40px;}
/** 체크박스 **/
.inp_comm{border:0;background:none;border-radius:0;appearance:none;outline:0;opacity:.001;}
.item_choice{display:inline-block;position:relative;min-width:18px;min-height:18px;vertical-align:top;}
.item_choice .inp_comm{position:absolute;top:0;left:0;width:100%;height:100%;}
.item_choice .lab_choice{display:block;position:relative;min-height:18px;cursor:pointer;}
.item_choice .ico_comm{position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;}
.item_choice .ico_check{background-position:0 -75px;}
.item_choice .inp_comm:disabled + .lab_choice .ico_check{background-position:-20px -75px;cursor:default;}
.item_choice .inp_comm:checked + .lab_choice .ico_check{background-position:-40px -75px;}
.item_choice .inp_comm:checked:disabled + .lab_choice .ico_check{background-position:-60px -75px;}
/* 체크모양 타입 */
.item_choice.type_check .ico_check{background-position:0 -95px;}
.item_choice.type_check .inp_comm:disabled + .lab_choice .ico_check{background-position:-20px -95px;cursor:default;}
.item_choice.type_check .inp_comm:checked + .lab_choice .ico_check{background-position:-40px -95px;}
.item_choice.type_check .inp_comm:checked:disabled + .lab_choice .ico_check{background-position:-60px -95px;}
/* 카탈로그 타입 */
.item_choice.type_catalog .ico_check{background-position:0 -115px;}
.item_choice.type_catalog .inp_comm:disabled + .lab_choice .ico_check{background-position:-20px -115px;cursor:default;}
.item_choice.type_catalog .inp_comm:checked + .lab_choice .ico_check{background-position:-40px -115px;}
.item_choice.type_catalog .inp_comm:checked:disabled + .lab_choice .ico_check{background-position:-60px -115px;}
/* 라벨 노출시 */
.item_choice .txt_choice{display:block;padding-left:28px;font-size:14px;line-height:20px;}
/** 라디오버튼 **/
.item_choice .ico_radio{background-position:0 -55px;}
.item_choice .inp_comm:disabled + .lab_choice .ico_radio{background-position:-20px -55px;cursor:default;}
.item_choice .inp_comm:checked + .lab_choice .ico_radio{background-position:-40px -55px;}
.item_choice .inp_comm:checked:disabled + .lab_choice .ico_radio{background-position:-60px -55px;}
[class*="tab_basic"] .link_tab:hover{text-decoration:none;}
/* tab - Filled형 type1 */
.tab_basic .list_tab{position:relative;height:50px;background:var(--white000s);border:1px solid var(--gray200s);border-left:0 none;box-sizing:border-box;}
.tab_basic .list_tab li{float:left;}
.tab_basic .list_tab li .link_tab{position:relative;z-index:1;display:inline-block;height:50px;padding:0 30px;margin-top:-1px;border:1px solid var(--gray200s);font-size:15px;line-height:50px;color:var(--gray600s);background:var(--white000s);box-sizing:border-box;vertical-align:top;text-align:center;}
.tab_basic .list_tab li + li .link_tab{border-left:none;}
.tab_basic .list_tab li .link_tab[aria-selected="true"]{border-color:var(--blue700s);color:var(--white000s);font-weight:bold;background:var(--blue700s);}
/* tab - Filled형 type2 */
.tab_basic2 .list_tab{position:relative;height:50px;background:var(--gray000s);border:1px solid var(--gray200s);border-left:0 none;box-sizing:border-box;}
.tab_basic2 .list_tab li{float:left;}
.tab_basic2 .list_tab li .link_tab{position:relative;z-index:1;display:inline-block;height:50px;padding:0 30px;margin-top:-1px;border:1px solid var(--gray200s);font-size:15px;line-height:50px;color:var(--gray600s);background:var(--gray000s);box-sizing:border-box;vertical-align:top;}
.tab_basic2 .list_tab li + li .link_tab{border-left:none;}
.tab_basic2 .list_tab li .link_tab[aria-selected="true"]{border-bottom-color:var(--white000s);color:var(--gray900s);font-weight:bold;background:var(--white000s);}
/* tab - Filled형 type3 */
.tab_basic3 .list_tab{position:relative;height:30px;background:var(--white000s);border:1px solid var(--gray200s);border-left:0 none;box-sizing:border-box;}
.tab_basic3 .list_tab li{float:left;}
.tab_basic3 .list_tab li .link_tab{position:relative;z-index:1;display:inline-block;height:30px;padding:0 12px;margin-top:-1px;border:1px solid var(--gray200s);font-size:12px;line-height:30px;color:var(--gray600s);background:var(--white000s);box-sizing:border-box;vertical-align:top;}
.tab_basic3 .list_tab li + li .link_tab{border-left:none;}
.tab_basic3 .list_tab li .link_tab[aria-selected="true"]{border-color:var(--blue700s);color:var(--white000s);background:var(--blue700s);}
/* tab - line형 type1 */
.tab_line .list_tab{overflow:hidden;position:relative;height:50px;background:var(--white000s);}
.tab_line .list_tab:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gray200s);}
.tab_line .list_tab li{float:left;box-sizing:border-box;}
.tab_line .list_tab li .link_tab{display:inline-block;height:50px;padding:0 16px;font-size:14px;line-height:50px;color:var(--gray600s);background:var(--white000s);box-sizing:border-box;vertical-align:top;}
.tab_line .list_tab li .link_tab:after{display:none;content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gray900s);}
.tab_line .list_tab li .link_tab:hover{text-decoration:none;}
.tab_line .list_tab li + li{margin-left:10px;}
.tab_line .list_tab li + li .link_tab{border-left:none;}
.tab_line .list_tab li .link_tab[aria-selected="true"]{position:relative;color:var(--gray900s);font-weight:bold;}
.tab_line .list_tab li .link_tab[aria-selected="true"]:after{display:block;}
/* tab - line형 type2 */
.tab_line2 .list_tab{overflow:hidden;position:relative;height:34px;background:var(--white000s);}
.tab_line2 .list_tab:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gray200s);}
.tab_line2 .list_tab li{float:left;padding:0;box-sizing:border-box;}
/* 여백확인필요 */
.tab_line2 .list_tab li .link_tab{position:relative;display:inline-block;height:34px;font-size:26px;line-height:34px;color:var(--gray600s);box-sizing:border-box;vertical-align:top;}
.tab_line2 .list_tab li .link_tab:after{display:none;content:'';position:absolute;bottom:0;left:5px;right:0;height:2px;background:var(--gray900s);}
.tab_line2 .list_tab li:last-child .link_tab{padding-right:0;}
.tab_line2 .list_tab li:first-child .link_tab:after{left:0;}
.tab_line2 .list_tab li:last-child .link_tab:after{right:0;}
.tab_line2 .list_tab li .link_tab:hover{text-decoration:none;}
.tab_line2 .list_tab li + li .link_tab{margin-left:30px;border-left:none;}
.tab_line2 .list_tab li .link_tab[aria-selected="true"]{color:var(--gray900s);font-weight:bold;}
.tab_line2 .list_tab li .link_tab[aria-selected="true"]:after{display:block;}
/** 페이징 **/
.paging_comm{height:40px;text-align:center;}
.paging_comm .inner_paging{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;}
.paging_comm .btn_page{width:40px;height:40px;}
.paging_comm .btn_page .ico_comm{width:40px;height:40px;}
.paging_comm .btn_prev{margin-right:15px;}
.paging_comm .btn_next{margin-left:15px;}
.paging_comm .btn_fst .ico_comm{background-position:-225px -95px;}
.paging_comm .btn_prev .ico_comm{background-position:-265px -95px;}
.paging_comm .btn_next .ico_comm{background-position:-265px -135px;}
.paging_comm .btn_lst .ico_comm{background-position:-225px -135px;}
.paging_comm .link_page{display:block;position:relative;width:30px;height:30px;margin:0 5px;line-height:30px;font-size:14px;text-decoration:none;text-align:center;}
.paging_comm .link_page:hover:after{content:'';position:absolute;left:50%;bottom:3px;width:14px;height:2px;margin-left:-7px;background-color:var(--gray900s);}
.paging_comm em.link_page{font-weight:700;color:var(--blue500s);}
.paging_comm em.link_page:after,.paging_comm em.link_page:hover:after{display:block;content:'';position:absolute;left:50%;bottom:3px;width:14px;height:2px;margin-left:-7px;background-color:var(--blue500s);}
/* 페이징 비활성화 */
.paging_comm .btn_page:disabled{pointer-events:none;}
.paging_comm .btn_fst:disabled .ico_comm{background-position:-225px -175px;}
.paging_comm .btn_prev:disabled .ico_comm{background-position:-265px -175px;}
.paging_comm .btn_next:disabled .ico_comm{background-position:-265px -215px;}
.paging_comm .btn_lst:disabled .ico_comm{background-position:-225px -215px;}
.paging_comm .num_skip .ico_comm{display:inline-block;width:12px;height:5px;margin:16px auto 0;background-position:-220px -30px;}
/* 페이징 필터 */
.paging_comm .item_select{min-width:100px;margin-left:14px;}
/** Steps **/
.group_step{text-align:center;}
.group_step:after{content:'';display:block;clear:both;}
.list_step{display:inline-block;vertical-align:top;}
.list_step li{float:left;}
.list_step li .step_info{display:flex;align-items:center;position:relative;font-size:0;}
.list_step li .step_info:after{content:'';display:inline-block;width:20px;height:20px;margin:0 14px;background:url(//t1.daumcdn.net/biz/ui/bizcomm/comm/ico_comm.png) no-repeat;background-position:-135px -40px;background-size:400px auto;}
.list_step li:last-child .step_info:after{content:none;}
.list_step li .num_step{display:inline-block;width:20px;height:20px;margin-right:10px;background-color:var(--gray300s);color:var(--gray050s);font-size:12px;line-height:20px;border-radius:50%;text-align:center;vertical-align:top;}
.list_step li .txt_step{display:inline-block;vertical-align:top;color:var(--gray500s);font-size:16px;line-height:22px;}
.list_step li.on .num_step{background-color:var(--gray900s);color:var(--white000s);}
.list_step li.on .txt_step{color:var(--gray900s);}
.list_step li.on .step_info:after{background-position:-155px -40px;}
.list_step li.done .num_step{font-size:0;line-height:0;background:url(//t1.daumcdn.net/biz/ui/bizcomm/comm/ico_comm.png) no-repeat;background-size:400px auto;text-indent:-9999px;background-position:-235px -20px;}
.list_step li.done .txt_step{color:var(--gray900s);}
.list_step.step_type2 li{position:relative;padding-bottom:22px;}
.list_step.step_type2 li .step_info:after{background:none;width:100px;height:1px;background-color:var(--gray300s);}
.list_step.step_type2 li.on .step_info:after{background-color:var(--gray900s);}
.list_step.step_type2 .desc_step{position:absolute;left:0;right:0;bottom:0;overflow:hidden;min-width:192px;max-width:192px;padding-left:30px;font-size:12px;line-height:18px;color:var(--gray500s);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-0.04em;text-align:left;box-sizing:border-box;}
/* 로딩케이스 */
.list_step li .num_step.group_loading{background-color:transparent;}
.list_step li .num_step.group_loading .item_loading{width:20px;height:20px;border-color:var(--gray900s);border-top-color:transparent;}
/** Input **/
.item_txtinp{display:inline-block;vertical-align:top;width:100%;}
.item_txtinp:hover .box_tf,.item_txtinp.on .box_tf{border-color:var(--gray700s);}
.item_txtinp.error .box_tf,.item_txtinp[class*="disabled"].error:hover .box_tf{border-color:var(--red500s);}
.item_txtinp[class*="disabled"] .box_tf{background-color:var(--gray000s);pointer-events:none;}
.item_txtinp[class*="disabled"]:hover .box_tf{border-color:var(--gray200s);}
.item_txtinp[class*="disabled"] .tf_comm{color:var(--gray500s);pointer-events:none;}
.item_txtinp[class*="disabled"] .txt_unit{color:var(--gray500s);}
/* 2025-02-04 비활성화 컬러값 수정(접근성) */
.item_txtinp.disabled2 .box_tf{background-color:var(--gray050s);}
.item_txtinp.check .box_tf,.item_txtinp.check:hover .box_tf{border-color:var(--blue500s);}
/* Text input */
.box_tf{display:flex;align-items:center;flex-direction:row-reverse;position:relative;width:100%;padding:0 11px 0 9px;border:1px solid var(--gray200s);background-color:var(--white000s);box-sizing:border-box;}
.box_tf .inner_tf{flex:1;display:flex;align-items:center;}
.box_tf .btn_del{display:none;height:38px;padding-left:10px;}
.item_txtinp.on .btn_del{display:block;}
.box_tf .btn_del .ico_del{width:16px;height:16px;background-position:-200px 0;margin-top:2px;}
.os_mac .box_tf .btn_del .ico_del{margin-top:3px;}
.box_tf .btn_search{display:block;height:38px;padding-left:10px;}
.box_tf .btn_search .ico_search{width:18px;height:18px;background-position:-240px 0;margin-top:1px;}
.os_mac .box_tf .btn_search .ico_search{margin-top:2px;}
/* 2025-02-04 비활성화 아이콘 삭제 (접근성) .item_txtinp[class*="disabled"] .ico_search{background-position:-260px 0} */
.desc_error{margin-top:6px;font-size:12px;line-height:17px;color:var(--red500s);}
.desc_check{margin-top:6px;font-size:12px;line-height:17px;color:var(--blue500s);}
.box_tf .tf_comm,.box_tfarea .tf_comm{display:block;overflow:hidden;width:100%;border:0 none;font-size:14px;line-height:38px;background-color:transparent;box-sizing:border-box;outline:none;resize:none;white-space:nowrap;text-overflow:ellipsis;}
.box_tf .tf_comm::placeholder,.box_tfarea .tf_comm::placeholder{display:block;overflow:hidden;font-size:14px;color:var(--gray500s);}
.box_tf .txt_unit,.box_tfarea .txt_unit{display:block;margin:-1px 0 0 10px;vertical-align:top;}
.os_mac .box_tf .txt_unit{margin:0 0 0 10px;}
.box_tf .count_num,.box_tfarea .count_num{display:inline-block;font-size:12px;color:var(--gray500s);line-height:21px;vertical-align:top;}
.item_txtinp.on .count_num,.box_tfarea.on .count_num{color:var(--gray900s);}
.item_txtinp.on_inp .count_num,.box_tfarea.on_inp .count_num{color:var(--gray900s);}
.box_tf .count_total,.box_tfarea .count_total{display:inline-block;font-size:12px;color:var(--gray500s);line-height:21px;vertical-align:top;}
.box_tf .count_total:before,.box_tfarea .count_total:before{content:'/ ';}
/* TextArea */
.box_tfarea{overflow:hidden;position:relative;padding:0 0 38px;border:1px solid var(--gray200s);background-color:var(--white000s);}
.box_tfarea .tf_comm{overflow-x:hidden;overflow-y:auto;max-height:80px;padding:8px 10px 0;line-height:20px;white-space:normal;}
.box_tfarea .tf_comm::placeholder{font-size:14px;color:var(--gray500s);}
.box_tfarea .txt_unit{position:absolute;right:10px;bottom:10px;}
.item_txtinp:hover .box_tfarea,.item_txtinp.on .box_tfarea{border-color:var(--gray700s);}
.item_txtinp.error .box_tfarea,.item_txtinp[class*="disabled"].error:hover .box_tfarea{border-color:var(--red500s);}
.item_txtinp[class*="disabled"] .box_tfarea{background-color:var(--gray000s);pointer-events:none;}
.item_txtinp[class*="disabled"]:hover .box_tfarea{border-color:var(--gray200s);}
.item_txtinp.disabled2 .box_tfarea{background-color:var(--gray050s);}
.item_txtinp.check .box_tfarea,.item_txtinp.check:hover .box_tfarea{border-color:var(--blue500s);}
/* TextArea scroll */
.box_tfarea .tf_comm::-webkit-scrollbar{width:6px;height:6px;}
.box_tfarea .tf_comm::-webkit-scrollbar-track{background-color:transparent;}
.box_tfarea .tf_comm::-webkit-scrollbar-thumb{background-color:#eee;border-radius:10px;}
.box_tfarea .tf_comm::-webkit-scrollbar-thumb:hover{background-color:#919191;}
.box_tfarea .tf_comm::-webkit-scrollbar-button{width:6px;height:6px;background:transparent;}
/* input ETC case */
.tblg_filter .item_select,.tblg_filter .box_tf{border:1px solid transparent;}
/* 테이블필터 노출시 보더값 */
/** dropdown **/
.item_select{display:inline-block;position:relative;min-width:170px;max-width:300px;border:1px solid var(--gray200s);font-weight:400;font-size:14px;background:var(--white000s);vertical-align:top;box-sizing:border-box;}
.item_select + .item_select{margin-left:10px;}
.item_select:hover{border-color:var(--gray700s);}
.item_select.open{border-color:var(--gray700s);}
.item_select.disabled{pointer-events:none;}
.item_select .link_selected{display:flex;align-items:center;overflow:hidden;position:relative;min-height:38px;padding:0 40px 0 10px;line-height:20px;text-align:left;text-decoration:none;box-sizing:border-box;}
.item_select .link_selected .ico_select{display:inline-block;width:24px;height:24px;margin-right:6px;background-position:-310px -65px;}
.item_select .link_selected .ico_select.type2{background-position:-335px -65px;}
.item_select .link_selected .ico_select.type3{background-position:-360px -65px;}
.item_select .link_selected .img_thumb{width:24px;margin-right:6px;}
.item_select .link_selected .txt_selected{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.item_select .link_selected .ico_arrow{position:absolute;right:10px;top:50%;width:18px;height:18px;margin-top:-9px;background-position:-180px 0;vertical-align:middle;}
.item_select.open .link_selected .ico_arrow{transform:rotate(180deg);}
/* select disabled */
.item_select.disabled:hover{border-color:var(--gray200s);pointer-events:none;}
.item_select.disabled .link_selected{cursor:default;background-color:var(--gray000s);color:var(--gray500s);}
.item_select.disabled .link_selected .ico_arrow{background-position:-180px -20px;}
.item_select.disabled .link_selected .ico_select,.item_select.disabled .link_selected .img_thumb{opacity:.3;}
/* select error */
.item_select.error{border-color:var(--red500s);}
/* select option */
.item_select .layer_option{display:none;position:absolute;left:-1px;right:-1px;top:38px;min-width:100%;background:var(--white000s);border:1px solid var(--gray700s);z-index:30;box-shadow:0px 4px 8px var(--gray120a);}
.item_select.open .layer_option{display:block;}
.item_select .list_option{overflow-y:auto;max-height:200px;}
.item_select .list_option li{overflow:hidden;}
.item_select .list_option .link_option{display:block;overflow:hidden;min-height:40px;padding:10px;line-height:20px;box-sizing:border-box;text-decoration:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.item_select .list_option li .link_option:hover{background-color:var(--gray000s);}
.item_select .list_option li.on .link_option{font-weight:700;}
.item_select .list_option li.on > .link_option{background-color:var(--blue100s);}
/* check,radio option */
.item_select .list_option .item_choice{width:100%;padding:10px;box-sizing:border-box;}
.item_select .list_option li > .item_choice:hover{background-color:var(--gray000s);}
.item_select .list_option li.on > .item_choice{background-color:var(--blue100s);}
.item_select .list_option li.on > .item_choice .txt_choice{font-weight:700;}
.list_option .list_suboption .item_choice{padding-left:37px;}
.item_select .list_option li.disabled .link_option{color:var(--gray400s);pointer-events:none;}
/* select scroll */
.item_select .list_option::-webkit-scrollbar{width:6px;height:6px;}
.item_select .list_option::-webkit-scrollbar-track{background-color:transparent;}
.item_select .list_option::-webkit-scrollbar-thumb{background-color:#eee;border-radius:10px;}
.item_select .list_option::-webkit-scrollbar-thumb:hover{background-color:#919191;}
.item_select .list_option::-webkit-scrollbar-button{width:6px;height:6px;background:transparent;}
/* dropdown sorting */
.box_sorting{display:inline-flex;align-items:center;width:300px;box-sizing:border-box;border:1px solid var(--gray200s);}
.box_sorting:hover{border-color:var(--gray700s);}
.box_sorting.on{border-color:var(--gray700s);}
.box_sorting.on_inp .btn_del{display:block;}
.box_sorting.error{border-color:var(--red500s);}
.box_sorting.disabled{pointer-events:none;cursor:default;}
.box_sorting.disabled .item_select,.box_sorting.disabled .box_tf{background-color:var(--gray000s);}
.box_sorting.disabled .link_selected{color:var(--gray500s);}
.box_sorting.disabled .link_selected .ico_arrow{background-position:-180px -20px;}
.box_sorting .item_select{flex:none;min-width:76px;border:0 none;}
.box_sorting .box_tf{flex:1;border:0 none;}
.box_sorting .box_tf .inp_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* 썸네일형 - 레이어 상세 케이스 */
.layer_option .item_userinfo{display:flex;align-items:center;}
.layer_option .item_userinfo .img_thumb{flex:none;margin-right:6px;}
.layer_option .item_userinfo .tit_info{display:block;font-size:14px;line-height:21px;font-weight:normal;}
.layer_option .desc_userinfo{margin-top:3px;white-space:normal;}
.layer_option li.on .desc_userinfo{font-weight:normal;}
/** calendar **/
/* 달력버튼 */
.gm_calendar{display:inline-block;vertical-align:top;}
.gm_calendar,.gm_calendar:hover{position:relative;border:none;background:none;}
.gm_calendar .link_calendar{position:relative;display:inline-block;min-width:180px;height:40px;padding:0 38px 0 9px;border:1px solid var(--gray200s);font-size:14px;line-height:38px;font-weight:400;background:var(--white000s);text-decoration:none;text-align:left;letter-spacing:-0.01em;box-sizing:border-box;}
.gm_calendar .link_calendar:hover{border:1px solid var(--gray700s);background:var(--white000s);}
.gm_calendar .link_calendar + .link_calendar{margin-left:18px;}
.gm_calendar .link_calendar + .link_calendar:before{position:absolute;top:0;left:-18px;width:18px;line-height:40px;color:var(--gray900s);vertical-align:top;content:'~';}
.gm_calendar .link_calendar .ico_calendar{position:absolute;top:50%;right:9px;width:18px;height:17px;background-position:-85px -75px;transform:translateY(-50%);}
.gm_calendar.open .link_calendar{border-color:var(--gray700s);}
.gm_calendar.disabled .link_calendar{border-color:var(--gray300s);color:var(--gray300s);background:var(--gray050s);cursor:default;pointer-events:none;}
.gm_calendar.disabled .link_calendar .ico_calendar{background-position:-110px -75px;}
.gm_calendar + .txt_bar{display:inline-block;width:11px;line-height:40px;text-align:center;}
/* 공통 - 날짜선택(달력) 레이어 */
.calendar_layer{display:none;position:absolute;left:0;top:39px;z-index:30;border-collapse:separate;}
.gm_calendar.open .calendar_layer{display:block;}
.group_calendar{display:inline-block;vertical-align:top;}
.group_calendar .txt_bar + .gm_calendar .calendar_layer{left:-198px;}
.calendar_layer .layer_head{display:none;}
.calendar_layer .layer_body{position:relative;}
.calendar_layer .layer_body:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:'';}
.calendar_layer .inner_calendar_layer{width:570px;background-color:var(--white000s);border:1px solid var(--gray700s);box-shadow:0 4px 8px var(--gray120a);}
.calendar_layer .list_period{flex:none;width:140px;padding:10px 0;background-color:var(--gray000s);}
.calendar_layer .list_period li{display:block;padding-left:18px;text-align:left;}
.calendar_layer .list_period li:first-child{margin-top:0;}
.calendar_layer .link_period{display:block;height:34px;line-height:34px;font-weight:400;font-size:13px;color:var(--gray700s);text-decoration:none;}
.calendar_layer .item_help .link_period{display:inline-block;vertical-align:top;}
.calendar_layer .item_help .link_help{margin-top:2px;}
.calendar_layer .list_period li:hover{background:var(--gray000a);}
.calendar_layer .list_period li:hover .link_period{color:var(--gray700s);}
.calendar_layer .on{background:var(--blue100s);}
.calendar_layer .on .link_period{font-weight:700;}
.calendar_layer .date_calendar{position:relative;padding:0 24px;}
.calendar_layer .datecalendar_wrap{display:table;width:100%;height:100%;}
.calendar_layer .inner_datecalendar{display:table-cell;vertical-align:top;}
.calendar_layer .date_calendar .datecalendar_wrap:only-child .box_datecalendar{padding-bottom:24px;}
.calendar_layer .box_datecalendar{position:relative;min-height:100%;padding-bottom:71px;box-sizing:border-box;}
.calendar_layer .box_datecalendar:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:'';}
.calendar_layer .setinfo_calendar{position:absolute;left:-2px;bottom:29px;font-weight:700;font-size:14px;line-height:21px;color:var(--gray500s);text-align:center;}
.calendar_layer .setinfo_calendar .txt_setdate{color:var(--gray900s);}
.calendar_layer .setinfo_calendar .txt_setdate em{color:var(--gray500s);font-weight:700;}
.calendar_layer .btn_move{position:absolute;top:21px;width:35px;height:30px;}
.calendar_layer .btn_move .ico_arr{width:18px;height:18px;margin:0 auto;}
.calendar_layer .btn_prev{left:-9px;}
.calendar_layer .btn_prev .ico_arr{background-position:-85px -55px;}
.calendar_layer .btn_next{right:-9px;}
.calendar_layer .btn_next .ico_arr{background-position:-105px -55px;}
.calendar_layer .btn_move.disabled .ico_arr{opacity:0.4;filter:alpha(opacity=40);}
.calendar_layer .date_calendar .btn_wrap{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:0 22px 23px;}
.calendar_layer .date_calendar .btn_wrap .btn_gs + .btn_gs{margin-left:10px;}
.calendar_layer .date_calendar:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:'';}
.calendar_layer .area_calendar{float:left;position:relative;width:238px;margin:25px -4px 0 0;}
.calendar_layer .area_calendar + .area_calendar{float:right;margin-left:-4px;}
.calendar_layer .tit_date{display:block;padding-bottom:28px;min-height:23px;font-weight:400;font-size:20px;line-height:23px;color:var(--gray900s);text-align:center;}
.calendar_layer .tbl_calendar{border:0 none;border-collapse:collapse;text-align:center;}
.calendar_layer .tbl_calendar th{height:28px;padding-bottom:6px;line-height:28px;font-weight:400;font-size:12px;color:var(--gray600s);width:36px;}
.calendar_layer .tbl_calendar th,.calendar_layer .tbl_calendar td{border:0 none;background:transparent;text-align:center;}
.calendar_layer .tbl_calendar td:first-child .link_day{color:var(--red500s);}
.calendar_layer .tbl_calendar .link_day{position:relative;display:inline-block;width:100%;height:34px;margin-top:2px;font-size:14px;line-height:32px;font-weight:400;color:var(--gray900s);text-decoration:none;vertical-align:top;}
.calendar_layer .tbl_calendar .inner_link_day{position:absolute;left:50%;top:0;z-index:2;width:34px;height:34px;margin-left:-17px;}
.calendar_layer .tbl_calendar .inner_link_day:hover{background-color:var(--gray100s);}
.calendar_layer .tbl_calendar .today .inner_link_day{font-weight:700;}
.calendar_layer .tbl_calendar .today .inner_link_day:hover{background-color:var(--gray100s);}
.calendar_layer .tbl_calendar .selected .link_day,.calendar_layer .tbl_calendar .selected .inner_link_day{background-color:var(--blue100s);}
.calendar_layer .tbl_calendar .selected_start .link_day,.calendar_layer .tbl_calendar .selected_end .link_day{position:relative;color:var(--white000s);}
.calendar_layer .tbl_calendar .selected_start .link_day:hover,.calendar_layer .tbl_calendar .selected_end .link_day:hover{background-color:transparent;}
.calendar_layer .tbl_calendar .selected.selected_start .link_day,.calendar_layer .tbl_calendar .selected.selected_end .link_day{background-color:var(--blue100s);}
.calendar_layer .tbl_calendar .selected_only .link_day .inner_link_day,.calendar_layer .tbl_calendar .selected_start .inner_link_day,.calendar_layer .tbl_calendar .selected_end .inner_link_day{color:var(--white000s);background:var(--blue500s);}
.calendar_layer .tbl_calendar .selected_only .link_day:hover .inner_link_day,.calendar_layer .tbl_calendar .selected_start .link_day:hover .inner_link_day,.calendar_layer .tbl_calendar .selected_end .link_day:hover .inner_link_day{background:#2c62d6;}
.calendar_layer .tbl_calendar .selected_start .link_day:after,.calendar_layer .tbl_calendar .selected_end .link_day:after{position:absolute;top:0;z-index:1;width:14px;height:28px;background:var(--white000s);content:'';}
.calendar_layer .tbl_calendar .selected_start .link_day:after{left:0;}
.calendar_layer .tbl_calendar .selected_end .link_day:after{right:0;}
.calendar_layer .tbl_calendar .period .link_day,.calendar_layer .tbl_calendar .period .inner_link_day,.calendar_layer .tbl_calendar .period_start .inner_link_day,.calendar_layer .tbl_calendar .period_end .inner_link_day{background-color:var(--gray000s);}
.calendar_layer .tbl_calendar .period_only .link_day .inner_link_day:hover,.calendar_layer .tbl_calendar .period .inner_link_day:hover{background-color:var(--gray100s);}
.calendar_layer .tbl_calendar .period .link_day{color:var(--gray700s);background-color:var(--gray000s);}
.calendar_layer .tbl_calendar .period_only .link_day{background-color:var(--white000s);}
.calendar_layer .tbl_calendar .period_only .link_day .inner_link_day{background-color:var(--gray000s);}
.calendar_layer .tbl_calendar .period_start .link_day,.calendar_layer .tbl_calendar .period_end .link_day{position:relative;}
.calendar_layer .tbl_calendar .period_start .link_day:hover,.calendar_layer .tbl_calendar .period_end .link_day:hover{background-color:var(--gray000s);}
.calendar_layer .tbl_calendar .period_start .link_day:after,.calendar_layer .tbl_calendar .period_end .link_day:after{position:absolute;top:0;z-index:1;width:14px;height:28px;background:var(--white000s);content:'';}
.calendar_layer .tbl_calendar .period_start .link_day:after{left:0;}
.calendar_layer .tbl_calendar .period_end .link_day:after{right:0;}
.calendar_layer .area_calendar.disabled{opacity:0.4;filter:alpha(opacity=40);cursor:default;pointer-events:none;}
.calendar_layer .disabled .link_day{opacity:0.4;filter:alpha(opacity=50);cursor:default;pointer-events:none;}
.calendar_layer .disabled .link_day:hover{background:none;}
.calendar_layer.type_preset .inner_calendar_layer{width:710px;}
.calendar_layer.type_preset .inner_calendar_layer .layer_body{display:flex;min-height:392px;padding:0;}
.calendar_layer.type_preset .inner_calendar_layer .date_calendar{flex:1;}
.calendar_layer .today.disabled .link_day{opacity:0.5;}
/*6주인 달 있을때*/
.calendar_layer .inner_calendar_layer.calendar_week6 .layer_body{height:480px;}
/* sigle */
.single_calendar .calendar_layer .inner_calendar_layer{width:auto;}
.single_calendar .calendar_layer .btn_move{top:21px;}
.single_calendar .date_calendar .btn_wrap{padding:0 19px 23px;}
/* 캘린더 - 월 선택 */
.month_calendar .calendar_layer .inner_calendar_layer{width:auto;}
.month_calendar .calendar_layer.type_preset .inner_calendar_layer{width:710px;}
.month_calendar .calendar_layer .tbl_calendar .inner_link_day{transform:translateX(-50%);width:40px;height:40px;margin:0;border-radius:0;}
.month_calendar .calendar_layer .tbl_calendar td{height:60px;}
.month_calendar .calendar_layer .tbl_calendar .link_day{width:80px;height:40px;line-height:40px;}
.month_calendar .calendar_layer .tbl_calendar td:first-child .link_day,.month_calendar .calendar_layer .tbl_calendar td:last-child .link_day{color:var(--gray900s);}
.month_calendar .calendar_layer .tbl_calendar .selected_start .link_day:after,.month_calendar .calendar_layer .tbl_calendar .selected_end .link_day:after{width:20px;height:40px;}
.month_calendar .calendar_layer .tbl_calendar td:first-child .link_day:before,.month_calendar .calendar_layer .tbl_calendar td.fst .link_day:before{position:absolute;top:0;left:0;width:20px;height:40px;background:var(--white000s);content:'';}
.month_calendar .calendar_layer .tbl_calendar td:last-child .link_day:before,.month_calendar .calendar_layer .tbl_calendar td.lst .link_day:before{position:absolute;top:0;right:0;width:20px;height:40px;background:var(--white000s);content:'';}
/** switch checkbox **/
/* type Checkbox */
.switch_check{display:inline-block;position:relative;vertical-align:top;line-height:16px;}
.switch_check .inp_check{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:.001;}
.switch_check .lab_check{position:relative;display:inline-block;width:32px;height:16px;background-color:var(--gray300s);vertical-align:top;border-radius:100px;}
.switch_check .lab_check:before{content:'';position:absolute;top:50%;left:2px;width:13px;height:13px;background-color:var(--white000s);border-radius:100px;transform:translateY(-50%);}
.switch_check .inp_check:disabled + .lab_check{background-color:var(--gray100s);}
.switch_check .inp_check:checked + .lab_check{background-color:var(--blue500s);}
.switch_check .inp_check:checked + .lab_check:before{left:auto;right:2px;}
.switch_check .inp_check:checked:disabled + .lab_check{opacity:.3;pointer-events:none;}
.switch_check .txt_label{display:block;width:100%;height:100%;padding:0 7px 0 29px;font-size:12px;color:var(--white000s);line-height:28px;text-align:center;box-sizing:border-box;}
.switch_check .inp_check:checked + .lab_check .txt_label{padding:0 29px 0 7px;}
/* 라벨 추가된 큰 타입 */
.switch_check.type_big{line-height:28px;}
.switch_check.type_big .lab_check{width:66px;height:28px;}
.switch_check.type_big .lab_check:before{width:22px;height:22px;}
.switch_check.type_big .inp_check:checked + .lab_check:before{right:3px;}
/* type radio */
.switch_toggle{display:inline-block;height:40px;padding:2px;border-radius:3px;background-color:var(--gray000s);vertical-align:top;box-sizing:border-box;}
.switch_toggle .toggle_g{float:left;position:relative;}
.switch_toggle .toggle_g .inp_radio{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;opacity:.001;}
.switch_toggle .toggle_g .lab_radio{display:block;min-width:90px;height:36px;padding:11px 20px;border:1px solid transparent;border-radius:3px;line-height:13px;text-align:center;box-sizing:border-box;}
.switch_toggle .inp_radio:checked + .lab_radio{background-color:var(--white000s);border-color:var(--gray300s);color:var(--blue500s);}
.switch_toggle .inp_radio:disabled + .lab_radio{color:var(--gray400s);pointer-events:none;}
.switch_toggle .inp_radio:checked:disabled + .lab_radio{background-color:var(--gray000s);border-color:var(--gray100s);color:rgba(50,110,220,0.3);}
/** Table(세로형) **/
.tblg_wrap{border-top:1px solid var(--gray200s);border-bottom:1px solid var(--gray200s);}
.tblg_wrap .tbl_g{table-layout:fixed;width:100%;border-collapse:collapse;background-color:var(--white000s);border:none;}
.tblg_wrap .tbl_g .txt_limit{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.tblg_wrap .tbl_g .txt_limit2{display:-webkit-box;overflow:hidden;max-height:42px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.tblg_wrap .tbl_g thead th{height:49px;border-right:1px solid var(--gray100s);border-bottom:1px solid var(--gray100s);font-size:12px;font-weight:400;color:var(--gray600s);background:var(--gray000s);text-align:left;}
.tblg_wrap .tbl_g thead th:last-child{border-right:none;}
.tblg_wrap .tbl_g tbody tr:hover{background:var(--gray000s);}
.tblg_wrap .tbl_g tbody tr.on{background-color:var(--blue100s);}
.tblg_wrap .tbl_g tbody td{border-right:1px solid var(--gray100s);border-bottom:1px solid var(--gray100s);font-size:14px;color:var(--gray900s);word-break:break-all;}
.tblg_noline .tbl_g thead th,.tblg_noline .tbl_g tbody td{border-right-color:transparent;}
/* 테이블 내 라인 없는 경우 */
.tblg_wrap .tbl_g tbody tr td:last-child{border-right:0 none;}
.tblg_wrap .tbl_g tbody tr:last-child td{border-bottom:none;}
.tblg_wrap .tbl_g .inner_tbl{position:relative;width:100%;padding:14px 10px 14px 12px;line-height:20px;box-sizing:border-box;}
.tblg_wrap .tbl_g th.align_c,.tblg_wrap .tbl_g td.align_c{text-align:center;}
.tblg_wrap .tbl_g th.align_c .inner_tbl,.tblg_wrap .tbl_g td.align_c .inner_tbl{padding-left:0;padding-right:0;}
.tblg_wrap .tbl_g th.align_r,.tblg_wrap .tbl_g td.align_r{text-align:right;}
.tblg_wrap .tbl_g th.align_l,.tblg_wrap .tbl_g td.align_l{text-align:left;}
.tblg_wrap .tbl_g .btn_gs + .btn_gs{margin-left:6px;}
.tblg_wrap .tbl_g .inner_tbl .txt_sub{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;}
/* Table Filter */
.tblg_filter{min-height:60px;padding:10px 12px;background-color:var(--gray100s);box-sizing:border-box;}
.tblg_filter + .tblg_wrap{border-top:0 none;}
.tblg_filter .group_tf{float:left;font-size:0;}
.tblg_filter .group_tf + .group_tf{margin-left:20px;}
.tblg_filter .tit_g{display:inline-block;padding-right:12px;font-weight:400;font-size:12px;line-height:40px;color:var(--gray600s);letter-spacing:-0.4px;vertical-align:top;}
.tblg_filter .item_select + .item_txtinp{margin-left:10px;}
.tblg_filter .box_sorting .item_select + .item_txtinp{margin-left:0;}
/* scroll */
.tblg_wrap.tblg_scroll{overflow:hidden;overflow-x:scroll;}
/* tblg_scroll scroll */
.tblg_scroll::-webkit-scrollbar-track{background-color:#F7F7F7;}
.tblg_scroll::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:10px;}
.tblg_scroll::-webkit-scrollbar-thumb:hover{background-color:#919191;}
.tblg_scroll::-webkit-scrollbar-button{width:6px;height:6px;background:transparent;}
/** Table (가로형) **/
.tblg_wrap2{border-top:1px solid var(--gray200s);border-bottom:1px solid var(--gray200s);}
.tblg_wrap2 .tbl_g{table-layout:fixed;width:100%;border-collapse:collapse;background-color:var(--white000s);border:none;}
.tblg_wrap2 .tbl_g thead th{height:49px;border-right:1px solid var(--gray100s);border-bottom:1px solid var(--gray100s);font-size:12px;font-weight:400;color:var(--gray600s);background:var(--gray000s);text-align:left;}
.tblg_wrap2 .tbl_g thead th:last-child{border-right:none;}
.tblg_wrap2 .tbl_g tbody th{height:50px;border-right:1px solid var(--gray100s);border-bottom:1px solid var(--gray100s);font-size:14px;font-weight:400;color:var(--gray900s);background:var(--gray000s);text-align:left;}
.tblg_wrap2 .tbl_g tbody td{height:50px;border-right:1px solid var(--gray100s);border-bottom:1px solid var(--gray100s);font-size:14px;color:var(--gray900s);word-break:break-all;}
.tblg_wrap2 .tbl_g tbody tr td:last-child{border-right:none;}
.tblg_wrap2 .tbl_g tbody tr:last-child th,.tblg_wrap2 .tbl_g tbody tr:last-child td{border-bottom:none;}
.tblg_wrap2 .tbl_g .inner_tbl{position:relative;width:100%;padding:14px 10px 14px 12px;line-height:20px;letter-spacing:-0.8px;box-sizing:border-box;}
.tblg_wrap2 .tbl_g .inner_tbl .btn_gs{margin-top:-4px;margin-bottom:-4px;}
.tblg_wrap2 .tbl_g .inner_tbl .fw_bold + .btn_gs{margin-left:7px;}
/** Tooltip **/
.link_tooltip{display:inline-block;width:14px;height:14px;text-decoration:none;text-align:center;vertical-align:top;}
.link_tooltip .ico_tooltip{width:14px;height:14px;background-position:-155px -100px;}
.link_tooltip:hover .ico_tooltip{background-position:-135px -100px;}
.link_tooltip.type_medium{width:20px;height:20px;}
.link_tooltip.type_medium .ico_tooltip{width:20px;height:20px;background-position:-110px -95px;}
.link_tooltip.type_medium:hover .ico_tooltip{background-position:-85px -95px;}
.link_tooltip.type_large{width:26px;height:26px;}
.link_tooltip.type_large .ico_tooltip{width:26px;height:26px;background-position:-165px -70px;}
.link_tooltip.type_large:hover .ico_tooltip{background-position:-135px -70px;}
/* tooltip layer */
.layer_tooltip{position:absolute;z-index:100;overflow-y:auto;min-width:200px;max-width:560px;max-height:410px;padding:16px 20px;border:1px solid var(--gray700s);font-weight:400;font-size:14px;line-height:20px;color:var(--gray900s);box-shadow:0 2px 8px 0 var(--gray200a);background:var(--white000s);box-sizing:border-box;}
.layer_tooltip .tit_tooltip{display:block;padding-bottom:10px;}
.layer_tooltip .subtit_tooltip{display:block;margin-top:14px;padding-bottom:6px;font-size:12px;}
.layer_tooltip .txt_tooltip{word-break:break-all;}
.layer_tooltip .link_tooltip{display:inline-block;width:auto;height:auto;margin-top:14px;vertical-align:top;text-decoration:underline;}
/* type small */
.layer_tooltip.type_small{min-width:120px;max-width:200px;padding:12px;}
.layer_tooltip.type_small .txt_tooltip{font-size:12px;line-height:17px;}
/** Squircle Image **/
.thumb_profile{position:relative;width:200px;height:200px;vertical-align:top;background-size:200px 200px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAwIDEwMEMyMDAgMTc0LjI3OCAxNzQuMjc4IDIwMCAxMDAgMjAwQzI1LjcyMjIgMjAwIDAgMTc0LjI3OCAwIDEwMEMwIDI1LjcyMjIgMjUuNzIyMiAwIDEwMCAwQzE3NC4yNzggMCAyMDAgMjUuNzIyMiAyMDAgMTAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAwIDEwMEMyMDAgMTc0LjI3OCAxNzQuMjc4IDIwMCAxMDAgMjAwQzI1LjcyMjIgMjAwIDAgMTc0LjI3OCAwIDEwMEMwIDI1LjcyMjIgMjUuNzIyMiAwIDEwMCAwQzE3NC4yNzggMCAyMDAgMjUuNzIyMiAyMDAgMTAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");-webkit-mask-size:100% 100%;mask-size:100% 100%;}
.thumb_profile:after{content:"";position:absolute;top:0;left:0;width:200px;height:200px;background:url(//t1.daumcdn.net/biz/ui/bizcomm/comm/profile_line.svg) no-repeat;background-size:200px 200px;}
/** Thumbnail Image **/
.wrap_thumb{position:relative;width:210px;height:210px;}
.wrap_thumb:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.03);z-index:1;}
.wrap_thumb:hover:before{background-color:rgba(0,0,0,0.1);}
.wrap_thumb.thumb_noimg{background:url(//t1.daumcdn.net/biz/ui/bizcomm/comm/thumb_noimg.png) no-repeat 50% 50%;background-size:52px auto;}
.wrap_thumb .img_g{display:block;width:100%;height:100%;}
/** Account Icon **/
.ico_account{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(//t1.daumcdn.net/biz/ui/bizcomm/account/ico_account.png) no-repeat;background-size:200px 40px;text-indent:-9999px;vertical-align:top;}
.ico_account[class*="ico_"]{width:18px;height:18px;}
.ico_account.ico_profile{background-position:0 0;}
.ico_account.ico_counsel{background-position:-20px 0;}
.ico_account.ico_chatbot{background-position:-40px 0;}
.ico_account.ico_wallet{background-position:-60px 0;}
.ico_account.ico_fareinfo{background-position:-80px 0;}
.ico_account.ico_logout{background-position:-100px 0;}
.ico_account.ico_partner{background-position:-120px 0;}
.ico_account.ico_mychannel{background-position:-140px 0;}
.ico_account.ico_mywallet{background-position:-160px 0;}
.ico_account.ico_mybussines{background-position:-180px 0;}
.ico_account.ico_guide{background-position:0 -20px;}
.ico_account.ico_help{background-position:-20px -20px;}
.ico_account.ico_sync{background-position:-40px -20px;}
.ico_account.ico_support{background-position:-60px -20px;}
.ico_account.ico_change{background-position:-80px -20px;}
.ico_account.ico_myadaccount{background-position:-100px -20px;}
.ico_account.ico_info{background-position:-120px -20px;}
.ico_account.ico_alarm{background-position:-140px -20px;}
/** LNB Icon **/
.ico_lnb{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(//t1.daumcdn.net/biz/ui/bizcomm/lnb/ico_lnb.png) no-repeat;background-size:250px 250px;text-indent:-9999px;vertical-align:top;}
.ico_lnb[class*="ico_"]{width:24px;height:24px;}
.ico_lnb.ico_dashboard{background-position:0 0;}
li.on .ico_lnb.ico_dashboard{background-position:0 -25px;}
.ico_lnb.ico_profile{background-position:-25px 0;}
li.on .ico_lnb.ico_profile{background-position:-25px -25px;}
.ico_lnb.ico_chats{background-position:-50px 0;}
li.on .ico_lnb.ico_chats{background-position:-50px -25px;}
.ico_lnb.ico_posts{background-position:-75px 0;}
li.on .ico_lnb.ico_posts{background-position:-75px -25px;}
.ico_lnb.ico_messages{background-position:-100px 0;}
li.on .ico_lnb.ico_messages{background-position:-100px -25px;}
.ico_lnb.ico_tool{background-position:-125px 0;}
li.on .ico_lnb.ico_tool{background-position:-125px -25px;}
.ico_lnb.ico_link{background-position:-150px 0;}
li.on .ico_lnb.ico_link{background-position:-150px -25px;}
.ico_lnb.ico_promotion{background-position:-175px 0;}
li.on .ico_lnb.ico_promotion{background-position:-175px -25px;}
.ico_lnb.ico_statistics{background-position:-200px 0;}
li.on .ico_lnb.ico_statistics{background-position:-200px -25px;}
.ico_lnb.ico_adadd{background-position:-225px 0;}
li.on .ico_lnb.ico_adadd{background-position:-225px -25px;}
.ico_lnb.ico_adreport{background-position:0 -50px;}
li.on .ico_lnb.ico_adreport{background-position:0 -75px;}
.ico_lnb.ico_adassets{background-position:-25px -50px;}
li.on .ico_lnb.ico_adassets{background-position:-25px -75px;}
.ico_lnb.ico_targeting{background-position:-50px -50px;}
li.on .ico_lnb.ico_targeting{background-position:-50px -75px;}
.ico_lnb.ico_settings{background-position:-75px -50px;}
li.on .ico_lnb.ico_settings{background-position:-75px -75px;}
.ico_lnb.ico_sales{background-position:-100px -50px;}
li.on .ico_lnb.ico_sales{background-position:-100px -75px;}
.ico_lnb.ico_settle{background-position:-125px -50px;}
li.on .ico_lnb.ico_settle{background-position:-125px -75px;}
.ico_lnb.ico_storeinfo{background-position:-150px -50px;}
li.on .ico_lnb.ico_storeinfo{background-position:-150px -75px;}
.ico_lnb.ico_policy{background-position:-175px -50px;}
li.on .ico_lnb.ico_policy{background-position:-175px -75px;}
.ico_lnb.ico_scenario{background-position:-200px -50px;}
li.on .ico_lnb.ico_scenario{background-position:-200px -75px;}
.ico_lnb.ico_skill{background-position:-225px -50px;}
li.on .ico_lnb.ico_skill{background-position:-225px -75px;}
.ico_lnb.ico_training{background-position:0 -100px;}
li.on .ico_lnb.ico_training{background-position:0 -125px;}
.ico_lnb.ico_analytics{background-position:-25px -100px;}
li.on .ico_lnb.ico_analytics{background-position:-25px -125px;}
.ico_lnb.ico_publish{background-position:-50px -100px;}
li.on .ico_lnb.ico_publish{background-position:-50px -125px;}
.ico_lnb.ico_histories{background-position:-75px -100px;}
li.on .ico_lnb.ico_histories{background-position:-75px -125px;}
.ico_lnb.ico_machinelearning{background-position:-100px -100px;}
li.on .ico_lnb.ico_machinelearning{background-position:-100px -125px;}
.ico_lnb.ico_manager{background-position:-125px -100px;}
li.on .ico_lnb.ico_manager{background-position:-125px -125px;}
.ico_lnb.ico_help{background-position:-150px -100px;}
li.on .ico_lnb.ico_help{background-position:-150px -125px;}
.ico_lnb.ico_proxy{background-position:-175px -100px;}
li.on .ico_lnb.ico_proxy{background-position:-175px -125px;}
.ico_lnb.ico_event{background-position:-200px -100px;}
li.on .ico_lnb.ico_event{background-position:-200px -125px;}
.ico_lnb.ico_members{background-position:-225px -100px;}
li.on .ico_lnb.ico_members{background-position:-225px -125px;}
.ico_lnb.ico_sync{background-position:0 -150px;}
li.on .ico_lnb.ico_sync{background-position:0 -175px;}
.ico_lnb.ico_businesssettings{background-position:-25px -150px;}
li.on .ico_lnb.ico_businesssettings{background-position:-25px -175px;}
.ico_lnb.ico_place{background-position:-50px -150px;}
li.on .ico_lnb.ico_place{background-position:-50px -175px;}
.ico_lnb.ico_product{background-position:-75px -150px;}
li.on .ico_lnb.ico_product{background-position:-75px -175px;}
.ico_lnb.ico_reservation{background-position:-100px -150px;}
li.on .ico_lnb.ico_reservation{background-position:-100px -175px;}
/* 2024-09-13 */
.ico_lnb.ico_test{background-position:-125px -150px;}
li.on .ico_lnb.ico_test{background-position:-125px -175px;}
.ico_lnb.ico_report{background-position:-150px -150px;}
li.on .ico_lnb.ico_report{background-position:-150px -175px;}
.ico_lnb.ico_spec{background-position:-175px -150px;}
li.on .ico_lnb.ico_spec{background-position:-175px -175px;}
/* //2024-09-13 */
/* 2025-06-16 */
.ico_lnb.ico_account{background-position:-200px -150px;}
li.on .ico_lnb.ico_account{background-position:-200px -175px;}
/* //2025-06-16 */
/** Favicon **/
/* 레이어/기타 */
.ico_info{width:12px;height:12px;background-position:-180px -120px;}
.ico_info2{width:12px;height:12px;background-position:-195px -120px;}
.ico_warn{width:14px;height:14px;background-position:-165px -120px;}
.ico_warn2{width:14px;height:14px;background-position:-145px -120px;}
.ico_certify{width:14px;height:14px;background-position:-195px -100px;}
.ico_new{width:16px;height:16px;background-position:-175px -100px;}
/** toast layer **/
.toast_layer{position:fixed;right:20px;bottom:20px;}
/* 임시 위치값 */
.toast_layer .inner_toast{position:relative;display:flex;align-items:center;max-width:420px;padding:30px;background-color:var(--gray700s);box-sizing:border-box;}
.toast_layer .desc_toast{font-size:14px;line-height:21px;color:var(--white000s);}
.toast_layer .ico_comm{flex:none;width:26px;height:26px;margin-right:10px;}
.toast_layer .ico_alert{background-position:-195px -135px;}
.toast_layer .ico_confirm{background-position:-195px -165px;}
.toast_layer .ico_error{background-position:-195px -195px;}
.toast_layer .ico_loading{background:none;flex:none;width:26px;height:26px;border:2px solid var(--white000s);border-top-color:transparent;border-radius:100%;box-sizing:border-box;animation:loadingCircle 1s linear infinite;}
.toast_layer .btn_close{position:absolute;top:0;right:0;height:14px;padding:10px;}
.toast_layer .btn_close .ico_close{width:14px;height:14px;margin:0;background-position:-125px -120px;}
@keyframes loadingCircle{0%{transform:rotate(0);}
  100%{transform:rotate(360deg);} }
/** popup **/
.dimmed_layer{position:fixed;left:0;top:0;z-index:998;width:100%;height:100%;background-color:var(--gray400a);}
.wrap_layer{display:flex;align-items:center;justify-content:center;overflow:auto;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;}
.wrap_layer .layer_foot{padding-top:20px;text-align:right;font-size:0;}
.wrap_layer .layer_foot [class*="btn_g"]{margin-left:10px;}
/* alert */
.alert_layer{width:400px;min-height:200px;padding:30px;background-color:var(--white000s);box-sizing:border-box;}
.alert_layer .layer_body{min-height:80px;}
.alert_layer .tit_layer{display:block;padding-bottom:10px;font-size:18px;line-height:26px;}
.alert_layer .desc_layer{font-size:14px;line-height:20px;}
/* layer */
.basic_layer{position:relative;width:640px;background-color:var(--white000s);box-sizing:border-box;}
.basic_layer .inner_layer{display:flex;flex-direction:column;justify-content:space-between;max-height:850px;}
.basic_layer .layer_head{margin:0 30px;padding:30px 0 20px;border-bottom:1px solid var(--gray900s);}
.basic_layer .layer_head .tit_layer{display:block;font-size:18px;line-height:26px;font-weight:700;}
.basic_layer .layer_head .desc_layer{margin-top:10px;font-size:12px;line-height:17px;color:var(--gray600s);}
.basic_layer .layer_body{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px 30px 0;}
.basic_layer .inner_body{min-width:580px;}
.basic_layer .layer_body::-webkit-scrollbar{width:6px;height:6px;}
.basic_layer .layer_body::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:10px;}
.basic_layer .layer_body::-webkit-scrollbar-track{background-color:transparent;}
.basic_layer .layer_body::-webkit-scrollbar-thumb:hover{background:#949494;}
.basic_layer .layer_body::-webkit-scrollbar-button{width:6px;height:6px;background:transparent;}
.basic_layer .layer_foot{padding:20px 30px 30px 0;}
.basic_layer.type_wide{width:900px;}
.basic_layer.type_wide .inner_body{min-width:840px;}
.basic_layer .btn_close{position:absolute;top:0;right:0;padding:18px;}
.basic_layer .btn_close .ico_close{width:14px;height:14px;background-position:-85px -120px;}
/** loading **/
.group_loading{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;text-align:center;}
.group_loading .desc_loading{margin-top:10px;font-size:13px;line-height:21px;color:var(--gray600s);}
.group_loading.load_type2 .desc_loading{margin-top:20px;font-size:14px;line-height:20px;}
.group_loading .item_loading{display:inline-block;width:32px;height:32px;border:2px solid var(--gray600s);border-top-color:transparent;border-radius:100%;box-sizing:border-box;animation:loadingCircle 1s linear infinite;}
.group_loading.load_type2 .item_loading{width:60px;height:60px;border-width:4px;}
.group_loading.load_type3 .item_loading{width:16px;height:16px;border-width:2px;}
@keyframes loadingCircle{0%{transform:rotate(0);}
  100%{transform:rotate(360deg);} }
.group_refresh{position:relative;text-align:center;}
.group_refresh .btn_refresh{display:block;width:32px;height:32px;margin:0 auto;text-align:center;}
.group_refresh .btn_refresh .ico_refresh{width:32px;height:32px;margin:0 auto;background-position:-285px 0;}
.group_refresh .desc_refresh{margin-top:10px;font-size:13px;line-height:19px;color:var(--gray600s);}
.group_refresh.load_type2 .btn_refresh{width:60px;height:60px;}
.group_refresh.load_type2 .btn_refresh .ico_refresh{width:60px;height:60px;background-position:-320px 0;}
.group_refresh.load_type2 .desc_refresh{margin-top:20px;font-size:14px;line-height:20px;}
/** Empty **/
/* full Type */
.wrap_error{display:flex;align-items:center;justify-content:center;position:relative;height:100%;}
.wrap_error .inner_error{overflow:hidden;text-align:center;}
.wrap_error .ico_comm{width:60px;height:60px;margin:0 auto 30px;}
.wrap_error .ico_error{background-position:0 -140px;}
.wrap_error .ico_check{background-position:-65px -140px;}
.wrap_error .ico_info{background-position:-130px -140px;}
.wrap_error .ico_close{background-position:0 -205px;}
.wrap_error .ico_install{background-position:-65px -205px;}
.wrap_error .ico_etc{background-position:-130px -205px;}
.wrap_error .tit_error{display:block;margin-bottom:14px;font-size:18px;line-height:26px;color:var(--gray900s);}
.wrap_error .txt_error{font-size:14px;line-height:20px;color:var(--gray600s);}
.wrap_error .page_btn{margin-top:30px;text-align:center;}
.wrap_error .page_btn .btn_gb{margin:0 5px;}
/* section Type */
.cont_error{display:flex;align-items:center;justify-content:center;position:relative;}
.cont_error .inner_error{overflow:hidden;text-align:center;}
.cont_error .ico_comm{width:40px;height:40px;margin:0 auto 10px;}
.cont_error .ico_error{background-position:0 -270px;}
.cont_error .tit_error{display:block;font-size:14px;line-height:20px;color:var(--gray900s);font-weight:400;}
.cont_error .txt_error{margin-top:6px;font-size:14px;line-height:20px;color:var(--gray600s);}
.cont_error .inner_error .txt_error:only-child{margin-top:0;}
.cont_error .page_btn{margin-top:30px;text-align:center;}
.cont_error .page_btn .btn_gs{margin:0 8px;}
.cont_error .page_btn{margin-top:20px;text-align:center;}
.cont_error .page_btn .btn_gs{margin:0 4px;}
/** notice **/
.wrap_browser{display:flex;align-items:center;justify-content:center;height:100%;}
.wrap_browser .inner_browser{padding:40px 40px 62px;text-align:center;}
.wrap_browser .tit_browser{display:block;font-size:26px;line-height:38px;color:var(--gray900s);}
.wrap_browser .desc_browser{font-size:14px;line-height:20px;margin-top:10px;}
.wrap_browser .util_browser{overflow:hidden;margin-top:40px;}
.wrap_browser .item_util{float:left;}
.wrap_browser .item_util + .item_util{margin-left:30px;}
.wrap_browser .item_util .link_brower{display:block;}
.wrap_browser .item_util .link_brower:hover{text-decoration:none;}
.wrap_browser .item_util .thumb_browser{display:flex;align-items:center;justify-content:center;width:150px;height:90px;border:1px solid var(--gray300s);box-sizing:border-box;}
.wrap_browser .item_util .ico_comm{width:50px;height:50px;}
.wrap_browser .item_util .ico_ie{background-position:-50px -270px;}
.wrap_browser .item_util .ico_chrome{background-position:-105px -270px;}
.wrap_browser .item_util .ico_firefox{background-position:-160px -270px;}
.wrap_browser .tit_download{display:block;margin-top:12px;font-size:14px;line-height:16px;}
.wrap_browser .tit_download .ico_comm{display:inline-block;width:14px;height:14px;margin-right:6px;background-position:-200px -20px;}
.wrap_browser .link_skip{display:inline-block;vertical-align:top;margin-top:40px;font-size:14px;line-height:20px;color:#666;text-decoration:underline;}
/* banner */
.guide_bnr{position:fixed;top:0;left:0;right:0;z-index:100;height:50px;text-align:center;background-color:var(--blue500s);}
.guide_bnr .inner_bnr{position:relative;}
.guide_bnr .link_close{position:absolute;top:0;right:0;padding:18px;}
.guide_bnr .link_close .ico_comm{width:14px;height:14px;}
.guide_bnr .link_close .ico_close{background-position:-125px -120px;}
.guide_bnr .info_bnr{display:flex;align-items:center;justify-content:center;text-align:center;vertical-align:top;font-size:14px;line-height:20px;}
.guide_bnr .desc_bnr{display:inline-block;font-size:14px;line-height:50px;color:var(--gray900s);vertical-align:top;color:var(--white000s);}
.guide_bnr .desc_bnr strong{margin-right:10px;}
.guide_bnr .btn_gs{min-width:75px;margin:0 0 0 20px;background-color:transparent;border:1px solid var(--white000s);}
.guide_bnr .btn_gs .inner_g{color:var(--white000s);}
.guide_bnr.bnr_type2{background-color:var(--blue100s);}
.guide_bnr.bnr_type3{background-color:var(--white000s);}
.guide_bnr.bnr_type2 .link_close .ico_close,.guide_bnr.bnr_type3 .link_close .ico_close{background-position:-105px -120px;}
.guide_bnr.bnr_type2 .desc_bnr,.guide_bnr.bnr_type3 .desc_bnr{color:var(--gray900s);}
.guide_bnr.bnr_type2 .btn_gs,.guide_bnr.bnr_type3 .btn_gs{border-color:var(--blue500s);}
.guide_bnr.bnr_type2 .btn_gs .inner_g,.guide_bnr.bnr_type3 .btn_gs .inner_g{color:var(--blue500s);}
