@import "fonts.css";

:root{
    /* color */
    --blue:#0054a5;
    --skyblue:#f8fbff;
    --red:#f00;
    --crimson:#ec1b30;
    --black:#000;
    --white:#fff;
    --grey1:#fcfcfc;
    --grey2:#f7f7f7;
    --grey3:#dbdbdb;
    --grey4: #8d9298;
    --ghost1:#888fa1;
    --ghost2:#acb3c8;
    --ghost3:#dbe0eb;
    --ghost4:#f0f1f5;
    --line1:#e1e1e1;
    --line2:#d9d9d9;
    --line3:#cdcaca;
    --gradient1:linear-gradient(93deg, #0054a5 2%, #002882 96%);
    --gradient2:linear-gradient(135deg, #e5f2ff 0%, #fdf8e5 100%);

    /* font weight */
    --bold:700; 
    --semiBold:600;
    --medium:500;
    --regular:400;
    --light:300;
}

*{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.4;word-break:break-all;padding:0;margin:0;box-sizing:border-box;}
html, body{height:100%;font-family:"SUIT", sans-serif;font-size:14px;font-weight:var(--regular);}
body{height:auto;overflow-y:auto;position:relative;}
body.on{overflow-y:hidden;}
ul{list-style:none;}
a{text-decoration:none;}
span{display:inline-block;}
img{max-width:100%;object-fit:cover;}
h5{font-weight:var(--semiBold);}
.ellipsis{max-width:180px;display:block!important;color:var(--blue);font-weight:700;text-align:left!important;text-decoration:underline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;cursor:pointer;}
.ellipsis > *{max-width:180px;display:block!important;color:var(--blue);font-weight:700;text-align:left!important;text-decoration:underline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;cursor:pointer;}

/* layout */
#contents_wrap.new{width:auto!important;background:#fff;}
#contents_wrap.new #visual{background-position:center;border-bottom:1px solid #ddd;}
#contents_wrap.new #R_section{float:none;margin:20px auto 0;}
.inner-wrap{max-width:1330px;width:100%;margin:0 auto;}/* 일반 레이아웃 */
.main{background:#fff;}
.main .inner-wrap{max-width:1580px;width:100%;margin:0 auto;} /* 메인페이지 레이아웃 */
header .inner-wrap, footer .inner-wrap{max-width:1500px;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 40px;}/* 헤더 및 푸터 레이아웃 */
.hidden{width:0;height:0;line-height:0;overflow:hidden;}
@media (max-width:1580px){
    .main .inner-wrap{padding:0 16px;}
}

@media (max-width:1330px){
    .inner-wrap{padding:0 16px;}
}

@media (max-width:1024px){
    header .inner-wrap, footer .inner-wrap{padding:0 16px;}
}

/* forms */
[class*=-wrap]:not(.inner-wrap, .swiper-wrapper){display:flex;align-items:center;}
[class*=-wrap]:not(.inner-wrap).j-start{justify-content:flex-start;}
[class*=-wrap]:not(.inner-wrap).center{justify-content:center;}
[class*=-wrap]:not(.inner-wrap).j-end{justify-content:flex-end;}
[class*=-wrap]:not(.inner-wrap).column{flex-direction:column;}
*.contained{width:100%;flex:1;}

/* input */
::placeholder{color:var(--grey4);}
.input-wrap > * + *{margin-left:20px;}
label{display:inline-flex;cursor:pointer;}
.input.contained{width:100%;}
.input{width:auto;border:1px solid var(--line1);}
.input ~ .btn{margin-left:10px;}
input:focus{box-shadow:none;}
.input > *{width:100%;height:58px;background:none;font-size:20px;font-weight:var(--medium);border:0;padding:16px;resize:none;outline:none;box-shadow:none;}
[class].input textarea{height:380px;}

.input.round{border-width:1px;border-radius:40px;overflow:hidden;}
.input.round input{padding:16px 32px;}

/* textarea */
[class*=-wrap].area-wrap{flex-direction:column;align-items:flex-end;}
.area-wrap .input{width:100%;}
.area-wrap .counts{color:var(--grey4);font-size:20px;font-weight:var(--medium);margin-top:8px;}

@media (max-width:1024px){
    .input-wrap > * + *{margin-left:10px;}
    .input > *{height:38px;font-size:12px;padding:12px 10px;}

    .input.round input{padding:12px 22px;}

    .area-wrap .counts{font-size:12px;margin-top:6px;}
}

/* select */
.select-wrap > * + *{margin-left:12px;}
.select{height:48px;border:1px solid var(--line1);position:relative;}
.select.big{height:58px;}
.select.not-contained{width:auto;}
.select:after{content:"";width:14px;height:10px;background:url("../../../images/efine/new/icon_select.png") no-repeat;background-size:100%;position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none;}
.select select{background:none;color:var(--grey4);font-size:18px;font-weight:var(--medium);border:0;padding:12px 60px 12px 20px;appearance:none;cursor:pointer;}

@media (max-width:1024px){
    .select-wrap > * + *{margin-left:8px;}
    .select{width:100%;height:30px;}
    .select select{font-size:12px;padding:7px 25px 7px 10px;}
    .select.big{height:38px;}
    .select.big select{padding:10px 36px 10px 12px;}
    .select:after{width:7px;height:5px;right:12px;}
}

/* checkbox & radio */
.check-box-wrap.between{justify-content:space-between;}
.check-wrap{flex-wrap:wrap;}
.check-wrap > * + *{margin-left:16px;}
.check-wrap label{display:flex;align-items:center;position:relative;}
.check-wrap input{width:20px;height:20px;position:absolute;}
.check-wrap input + span{font-size:20px;font-weight:var(--medium);padding-left:32px;position:relative;}
.check-wrap input + span:before{content:"";width:20px;height:20px;position:absolute;top:4px;left:0;}
.check-wrap input[type=checkbox] + span:before{background:url("../../../images/efine/new/icon_check.png") no-repeat;background-size:100%;}
.check-wrap input[type=checkbox]:checked + span:before{background:url("../../../images/efine/new/icon_check_on.png") no-repeat;background-size:100%;}
.check-wrap input[type=radio] + span:before{background:url("../../../images/efine/new/icon_radio.png") no-repeat;background-size:100%;}
.check-wrap input[type=radio]:checked + span:before{background:url("../../../images/efine/new/icon_radio_on.png") no-repeat;background-size:100%;}

@media (max-width:1024px){
    .check-box-wrap{justify-content:flex-end;}
    .check-wrap input + span{font-size:14px;padding-left:22px;}
    .check-wrap input + span:before{width:16px;height:16px;top:2px;}
}

/* btn */
.btn-wrap > * + *{margin-left:10px;}
.btn-wrap.forms{justify-content:center;margin-top:38px;}
.btn-wrap.forms .btn{min-width:280px;font-size:22px;font-weight:var(--semiBold);border-radius:0;padding:20px;}
.btn-wrap.forms.saving .btn{min-width:210px;}
.btn{width:auto;background:var(--blue);display:inline-flex;justify-content:center;align-items:center;color:var(--white);font-size:20px;font-weight:var(--medium);border:1px solid transparent;border-radius:4px;padding:6px 15px;cursor:pointer;}
.btn:hover{color:var(--white);}
.btn:visited{color:var(--white);}
.btn:link{color:var(--white);}
.btn.line{background:none;color:var(--blue);border:1px solid var(--blue);}
.btn.round{height:auto;background:none;color:var(--ghost1);border:1px solid var(--ghost3);border-radius:40px;padding:6px 16px;position:relative;}
.btn.gradient{background:var(--gradient1);font-size:24px;border-radius:0;padding:17px 40px;}
.btn.arrow > * + *{height:auto;margin-left:8px;line-height:1;}
.btn.arrow.line{min-height:20px;height:auto;color:var(--black);border-radius:0;background:none;border:1px solid var(--line1);}
.btn.arrow.line:after{margin-left:4px;}
td, .td .btn.arrow.line{position:static;}
.btn.arrow:after{content:"";width:12px;height:12px;background:url("../../../images/efine/new/icon_arrow_right.png");background-size:100%;position:static;}

.btn[class*=icon-]{background:none;padding:0;}
.btn.icon-search{width:24px;height:24px;background:url("../../../images/efine/new/icon_search.png") no-repeat;background-size:100%;overflow: hidden;line-height: 0;color: transparent;}
.btn.icon-menu{width:24px;height:24px;background:url("../../../images/efine/new/icon_menu.png") no-repeat;background-size:100%;}
.btn.icon-menu.mob{display:none;}

@media (max-width:1024px){
    .btn-wrap.forms{margin-top:30px;}
    .btn-wrap.forms .btn{max-width:200px;min-width:auto;width:100%;font-size:18px;padding:12px;}
    .btn-wrap.forms.saving .btn{min-width:auto;}
    .btn{font-size:14px;padding:5px 15px;}
    .btn.gradient{font-size:14px;padding:7px 50px;}
    .btn.icon-menu{display:none;}
    .btn.icon-menu.mob{display:inline-flex;}
}

/* header */
header{width:100%;height:100px;background:var(--white);border-bottom:1px solid rgba(182,185,207,0.2);position:sticky;top:0;left:0;z-index:1001;}
header .inner{display:flex;align-items:center;}
header .inner .joins{display:flex;align-items:center;flex-direction:column;border:1px solid var(--ghost3);border-radius:40px;padding:6px 20px;margin-right:30px;position:relative;}
header .inner .joins *{color:var(--ghost1);font-size:15px;font-weight:var(--semiBold);}
header .inner .joins * + *{padding-left:8px;margin-left:8px;position:relative;}
header .inner .joins * + *:before{content:"";width:3px;height:3px;background:var(--ghost2);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
header .inner .joins .in{display:flex;align-items:center;}
header .inner .joins p{padding-left:0;margin-left:0;}
header .inner .joins p span{font-weight:900;}
header .inner .joins p span.hides{font-weight:500;padding-left:0;margin-left:0;}
header .inner .joins p span.hides:before{display:none;}
header .inner .joins p:before{display:none;}
header .inner > .btn + .btn{margin-left:20px;}
.menus{flex:1;margin:0 80px;}
.menus > ul{display:flex;}
.menus li{width:100%;font-size:26px;font-weight:var(--semiBold);}
.menus li a{display:flex;justify-content:center;}

@media (max-width:1300px){
    header h1{width:240px;}
    .menus{margin:0 4vw;}
    .menus li{font-size:20px;}
}

@media (max-width:1024px){
    header h1{width:140px;}
    header{height:56px;border-bottom-color:var(--line2);}
    header .inner .joins{flex-direction:row;padding:6px 7px;margin-right:0;}
    header .inner .joins *{font-size:11px;}
    header .inner .joins .certi{display:none;}
    header .inner .joins p{padding-left:5px;margin-left:5px;}
    header .inner .joins p:before{display:block;}
    header .inner .joins p span.hides{display:none;}
    header .inner > .btn + .btn{margin-left:8px;}
    header .inner .btn.icon-search{display:none;}
    .menus{display:none;}
}

/* title */
.title{display:flex;align-items:center;border-bottom:2px solid var(--black);padding-bottom:12px;margin-bottom:48px;}
.title.between{justify-content:space-between;}
.title > * + *{}
.title > * + * > * + *{margin-left:24px;}
.title h2{font-size:40px;font-weight:var(--bold);}

@media (max-width:1024px){
    .title{margin-bottom:20px;}
    .title h2{font-size:20px;}
}

/* page-indicator */
.page-indicator{height:48px;background:var(--grey1);border-bottom:1px solid #f0f1f5;padding:12px 0;}
.page-indicator ul{display:flex;justify-content:flex-end;}
.page-indicator ul > li{color:var(--grey4);font-size:16px;font-weight:var(--semiBold);position:relative;}
.page-indicator ul > li + li{padding-left:10px;margin-left:10px;}
.page-indicator ul > li + li:before{content:">";position:absolute;left:-4px;}

@media (max-width:1024px){
    .page-indicator{display:none;}
}

/* icon-list */
.front-dot:not(ul), .front-dot > li{padding-left:8px;position:relative;}
.front-dot:not(ul):before, .front-dot > li:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;position:absolute;top:8px;left:0;}
.front-dot > li + li{margin-top:8px;}
.front-dot > li.column{flex-direction:column;}

/* tab */
.tab-list > ul{display:flex;}
.tab-list > ul > li{width:25%;}
.tab-list > ul > li + li{margin-left:5px;}
.tab-list > ul > li button{width:100%;background:var(--grey2);color:var(--grey4);font-size:20px;font-weight:var(--bold);border:1px solid var(--grey3);padding:20px;cursor:pointer;}
.tab-list > ul > li.on button{background:var(--blue);color:var(--white);border-color:var(--blue);}
.tabs{display:none;}
.tabs.on{display:flex;flex-direction:column;justify-content:center;align-items:center;}

@media (max-width:1024px){
    .tab-list > ul > li + li{margin-left:2px;}
    .tab-list > ul > li button{font-size:14px;padding:10px;}
}

@media (max-width:375px){
    .tab-list > ul > li{width:calc(50% - 5px);}
    .tab-list > ul{flex-wrap:wrap;}
    .tab-list > ul > li{margin-bottom:2px;}
    .tab-list > ul > li + li{margin-left:2px;}
}

/* A 작성 */
header .menus li{padding-top:32px;padding-bottom:22px;border-bottom:8px solid transparent;}
header .menus li.on{border-bottom:8px solid var(--blue);}
header .gnb{position:absolute;top:99px;left:0;width:100%;display:none;min-height:500px;background-color:var(--white);}
header .gnb.on{display:flex;}
header .gnb .gnb-banner{min-width:330px;background-color:var(--blue);color:white;font-size:40px;font-weight:var(--bold);flex-direction:column;justify-content:center;align-items:center;display:none;}
header .gnb .gnb-banner.on{opacity:0;display:flex;pointer-events:none;}
header .gnb .gnb-banner h3{text-align:center;margin-bottom:40px;}
header .gnb .gnb-banner h3 span{display:block;}
header .gnb .sub-menu{width:100%;background-color:var(--white);}
header .gnb .gnb-list{width:100%;height:100%;padding:44px 100px;flex-wrap:wrap;display:none;}
header .gnb .gnb-list > *{margin-right:53px;margin-bottom:30px;}
header .gnb .gnb-banner-mobile{display:none;}
header .gnb-list .mobile-title{display: none;}
header .gnb .gnb-list .list-card{width:285px;}
header .gnb .gnb-list .card-title{width:100%;background:#0054a5;color:#fff;padding:15px 20px;;}
header .gnb .gnb-list .card-title p, header .gnb .gnb-list .card-title a{color:inherit;font-size:22px;position:relative;display:block;}
header .gnb .gnb-list .card-title p::after{content:'';width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;right:0;top:40%;transform:translateY(-50%) rotate(135deg);}
header .gnb .gnb-list .list-card .front-dot{margin-top:21px;padding-left:20px;}
header .gnb .gnb-list .list-card .front-dot li{margin-bottom:20px;font-size:20px;}
header .gnb .gnb-list .list-card .front-dot li::before{top:11px;left:-5px;}

header .gnb .gnb-list.search .list-card{width:230px;}
header .gnb .gnb-list.search .left{flex:2;display:flex;flex-wrap:wrap;}
header .gnb .gnb-list.search .left > *{margin-right:40px;margin-bottom:20px;}
/*header .gnb .gnb-list.search .left > *:nth-child(3){margin-right:0;}*/
header .gnb .gnb-list.search .right{flex:1;display:flex;}
header ~ .skipnavi{position:absolute;top:0;left:-3000%;}
header ~ .skipnavi:focus{width:100%;height:30px;display:block;background:#039;color:#fff;line-height:30px;text-align:center;left:0;z-index:1010;}

/*
@media (max-width:1800px){
    header .gnb .gnb-list.search:first-child .left > *:nth-child(3){margin-right:75px;}
}
*/

@media (max-width: 1400px){
    header .gnb .gnb-list.search .left{margin-right:30px;overflow-y:scroll;}
}
@media (max-width: 1024px){
    body{overflow-x:hidden;}
    header .gnb{top:0;left:90px;width:calc(100% - 90px);min-height:auto;transform:translateX(100%);display:flex;transition:transform .5s;}
    header .gnb.on{flex-direction:column;transform:translateX(0);overflow-y:scroll;}
    header .gnb .gnb-banner.on{display:none;}
    header .gnb .gnb-banner-mobile{display:flex;justify-content:space-between;background-color:var(--white);height:55px;border-bottom:1px solid var(--line2);}
    header .gnb .gnb-banner-mobile .img-wrap{padding:10px;background-color:var(--white);width:140px;}
    header .gnb .gnb-banner-mobile .btn.close{padding:10px;margin-right:15px;background-color:transparent;}
    .gnb-banner-mobile .btn.close::after{content:'';display:inline-block;width:20px;height:20px;background:url("../../../images/efine/new/icon_close.png") center no-repeat;margin-left:10px;background-size:cover;}
    header .gnb .sub-menu{height:100vh;display:flex;flex-direction:column;}
    header .gnb .gnb-list{padding:0; height:auto;}
    header .gnb .gnb-list.on{display:block;}
    header .gnb .gnb-list.on.search{display:block;}
    header .gnb .gnb-list.search .left{flex-direction:column;margin-right:0;overflow-y:visible;}
    header .gnb .gnb-list > *{margin-right:0;margin-bottom:0;}
    header .gnb-list .mobile-title{display: block;}
    header .gnb-list .mobile-title h5{position:relative;padding:12px 24px;font-size:18px;border-bottom:1px solid var(--line2);}
    header .gnb-list .mobile-title h5::after{content:'';position:absolute;top:50%;right:25px;transform:translateY(-50%);width:20px;height:20px;background:url("../../../images/efine/new/icon_select.png") no-repeat center;background-size:100%;transition:.3s;}
    header .gnb-list .mobile-title.on h5{font-weight:var(--bold);}
    header .gnb-list .mobile-title.on h5::after{transform:translateY(-50%) rotate(180deg);}
    header .gnb .gnb-list .card-title{color:#333;padding:12px 24px;border:none;border-bottom:1px solid var(--line2);background-color:var(--grey2);}
    header .gnb .gnb-list{display:block;}
    header .gnb .gnb-list .card-title p, header .gnb .gnb-list .card-title a{font-size:16px;}
    header .gnb .gnb-list .list-card .front-dot li{font-size:16px;}
    header .gnb .gnb-list .list-card .front-dot{display:none;}
    header .gnb .gnb-list .list-card{width:100%; display:none;}
    header .gnb .gnb-list.search .list-card{width:100%; display:none;margin:0;}
    header .gnb .gnb-list .card-title p::after{content:'';border:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url("../../../images/efine/new/icon_select.png") center no-repeat;background-size:100%;background-size:100%; transition:.3s;}
    header .gnb .gnb-list .card-title.on p::after{transform: translateY(-50%) rotate(180deg);}
    header .gnb .gnb-list .card-title a{display:block;width:100%;}
}
@media (max-width:500px){
    header .gnb{top:0;left:0;width:100%;}
    header .gnb .gnb-banner-mobile .img-wrap{min-width:200px;}
}
header .gnb .gnb-list.on{display:flex;}


footer{padding:26px 0;background-color:var(--grey1);border-top:1px solid var(--line2);font-size:15px;font-weight:var(--medium);overflow:hidden;}
footer .inner-wrap{display:flex;align-items:flex-start;}
footer .inner-wrap > * + *{margin-left:110px;}
footer .red{color:var(--crimson);font-weight:var(--bold);}
footer .privacy{display:flex;flex-direction:column;}
footer .privacy ul{display:flex;;margin-bottom:15px;}
footer .privacy ul > li + li{margin-left:40px;}
footer .privacy .description-line{display:flex;flex-wrap:wrap;flex-direction: row;}
footer .privacy dl{display:flex;flex-wrap:wrap;align-items: baseline;}
footer .privacy dl dd span{font-size:22px;color:var(--blue);font-weight:var(--bold);}
footer .shortcut{flex:1;}
footer .shortcut .top{display:flex;align-items:center;margin-bottom:10px;}
footer .shortcut .top > .in{margin-left:10px;}
footer .footer-mobile{display:flex;}
footer .footer-mobile > * + *{margin-left:110px;}
footer .in{display:flex;align-items:center;}
footer .in > * + *{margin-left:10px;}
footer .swiper-button-prev, footer .swiper-button-next{display:block;}
footer .swiper-slide{width:190px;}
footer .swiper-slide + .swiper-slide{}
footer .swiper-slide a{display:block;position:relative;}
footer .swiper-slide a img{width:100%;height:100%;display:block;}
footer .swiper-slide div{width:100%;height:100%;padding:8px 10px 8px 14px;position:absolute;top:0;left:0;overflow:hidden;}
footer .swiper-slide div h4{font-size:14px;font-weight:600;line-height:1;margin-bottom:6px;}
footer .swiper-slide div p{height:30px;font-size:12px;white-space:pre-line;overflow:hidden;}
footer .select:after{transform:translateY(-50%) rotate(180deg);}
footer .select.on:after{transform:translateY(-50%);}

@media (max-width: 1490px){
    footer .inner-wrap{flex-direction:column-reverse;}
    footer .inner-wrap > * + *{margin-bottom:27px;margin-left:0;}
    footer .footer-mobile{flex-direction: column;align-items:flex-start;}
    footer .footer-mobile > * + *{margin-top:27px;margin-left:0;}
    footer .privacy{min-width:375px;flex-direction: column-reverse;}
    footer .privacy .description-line{flex-direction:column;}
    footer .privacy .description-line .description-mobile{display:flex;flex-direction:column-reverse;}
    footer .privacy .description-line .description-mobile > * + *{margin-bottom:6px;}
}

@media (max-width: 1024px){
    footer .swiper{overflow:visible;}
    footer .swiper-slide{width:140px;}
    footer .swiper-button-prev,footer .swiper-button-next{display:block;color:var(--black);margin-top:0;}
    footer .swiper-button-prev{top:-25px;right:45px;left:auto;width:10px;height:10px;background:url("../../../images/efine/new/icon_next.png") no-repeat;background-size:100%;transform:rotate(180deg);}
    footer .swiper-button-prev::after{content:'';}
    footer .swiper-button-next{top:-25px;right:20px;width:10px;height:10px;background:url("../../../images/efine/new/icon_next.png") no-repeat;background-size:100%;}
    footer .swiper-button-next::after{content:'';}
    footer .privacy ul{margin: 15px 0 0 0;}
    footer .shortcut{max-width:375px;}
}

.main .inner-wrap{padding:30px 40px 50px 40px;max-width:1500px;margin:0 auto;position:relative;display:flex;flex-direction: column;}
.main .search-bar .input-wrap{flex-direction:row;justify-content:flex-end;}
.main .search-bar .input-wrap .input{width:calc(100% / 2 - 14px);position:relative;}
.main .search-bar .input-wrap .input input{border:none;outline:none;}
.main .search-bar .input-wrap .input button{position:absolute;padding:0;right:30px;top:50%;transform:translateY(-50%);}
.main .not-search{display:flex; justify-content:space-between;}
.main .not-search > * + *{/*margin-top:14px;*/}
.main .easy-section{position:relative;display:flex;justify-content:flex-start;flex-direction:column;width:calc(100% / 2 - 14px);padding:44px 60px 60px 60px;background:var(--gradient2);opacity: 0.8;border-radius:20px;/*margin-top:-60px;*/}
.main .easy-section .swiper{width:100%;height:350px;border-radius:40px;}
.main .easy-section .swiper-slide{}
.main .easy-section .swiper-slide a{height:100%;display:flex;}
.main .easy-section .swiper-slide img{width:100%;height:100%;display:block;}
.main .easy-section .slide-btn-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.main .easy-section .slide-btn-box .in{display:flex;align-items:center;}
.main .easy-section .slide-btn-box .in > * + *{margin-left:10px;}
.main .easy-section .swiper-pagination{width:auto;position:static;}
.main .easy-section .swiper-pagination-bullet{opacity:1;color:#393939;margin:0 10px;background:none;width:25px;font-size:16px;height:100%;}
.main .easy-section .swiper-pagination-bullet-active{color:#000;font-size:18px;background:none;font-weight:var(--bold);border-bottom:2px solid var(--black);border-radius:0;}
.swiper-button-prev,.swiper-button-next{color:var(--black);margin-top:0;position:static;}
.swiper-button-prev{width:20px;height:20px;background:url("../../../images/efine/new/swiper_prev_button.png") center no-repeat;background-size:100%;}
.swiper-button-prev::after{content:'';}
.swiper-button-next{width:20px;height:20px;background:url("../../../images/efine/new/swiper_next_button.png") center no-repeat;background-size:100%;}
.swiper-button-next::after{content:'';}
.swiper-button-disabled{opacity:1;}
.swiper-autoplay-pause{cursor:pointer;z-index:10;width:20px;height:20px;border:none;background:url("../../../images/efine/new/swiper_pause_button.png") center no-repeat;background-size:100%;overflow: hidden;line-height: 0;color: transparent;}/*2024-03-28 웹접근성 수정*/

.main .background-car{position:absolute;bottom:85px;left:-150px;z-index: -1;}
.main .easy-section .easy-menu{padding:55px 35px;margin-top:30px;border:2px solid var(--blue);border-radius:40px;background-color:rgba(255,255,255,0.5);}
.main .easy-section .easy-menu ul{display:flex;flex-wrap: wrap;}
.main .easy-section .easy-menu ul > li{margin-bottom:45px;}
.main .easy-section .easy-menu ul > li:nth-child(n + 5){margin-bottom:0;}
.main .easy-section .easy-menu ul li{width:calc(100% / 4);text-align:center;}
.main .easy-section .easy-menu ul li a{width:100%;height:100%;font-weight:700;}

.main .right-section{width:calc(100% / 2 - 16px);}
.main .right-section .certification{background-color:var(--blue);padding:26px 20px;border-radius:20px;/*margin-top:20px;*/}
.main .right-section .certification h4{display:block;width:100%;color:var(--white);font-size:22px;font-weight:var(--semiBold);margin-bottom:21px;}
.main .right-section .certification .certi-card{width:calc(100% / 4 - 10px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px;text-align:center;background-color:var(--white);border-radius:10px;font-size:15px;font-weight:var(--semiBold);}
.main .right-section .certification .certi-card > * + *{margin-left:7px;}
.main .right-section .certification .certi-card-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main .right-section .certification .certi-card-list > * + *{margin-left:12px;}
.main .right-section .certification.login{display:flex;align-items:center;justify-content:space-between;padding:35px 33px;}
.main .right-section .certification.login .login-title{font-size:22px;color:var(--white);font-weight:var(--medium);}
.main .right-section .certification.login .login-title p span{font-weight:var(--bold);}
.main .right-section .certification.login .login-title button{margin-top:18px;color:var(--white);padding:6px 26px;font-size:15px;}
.main .right-section .certification.login .login-card-list{display:flex;}
.main .right-section .certification.login .login-card-list > * + *{margin-left:10px;}
.main .right-section .certification.login .login-card{background-color:var(--white);width:140px;border-radius:10px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center;}
.main .right-section .certification.login .login-card img{width:16px;height:16px;}
.main .right-section .certification.login .login-card h5{font-size:18px;margin-top:6px;}
.main .right-section .certification.login .login-card p{font-size:26px;margin-top:8px;}


.main .right-section .list-wrap{display:flex;margin-top:40px;align-items: flex-start;justify-content:space-between;}
.main .right-section .list-wrap h4 a{margin-bottom:24px;display:flex;align-items:center;font-size:22px; font-weight:var(--semiBold);}
.main .right-section .list-wrap .notice h4 a::after{content:'>';display:inline-block;margin-left:20px;font-size:16px;}
.main .right-section .list-wrap .notice{display:flex; flex-direction:column;width: calc(100% / 2 - 10px);}
.main .right-section .list-wrap .notice > * + *{}
.main .right-section .list-wrap .notice .notice-card-list{display:flex;flex-direction:column;}
.main .right-section .list-wrap .notice .notice-card-list > * + *{margin-top:20px;}
.main .right-section .list-wrap .notice .notice-card{display:flex;flex-direction:column;background-color:#F4F5F8;padding:20px 24px;border-radius:10px;font-size:16px;font-weight:var(--medium);color:var(--grey4);}
.main .right-section .list-wrap .notice .notice-card > * + *{margin-top:8px;}
.main .right-section .list-wrap .notice .notice-card > span{color:#262626;}/*2024-03-28 웹접근성 수정*/
.main .right-section .list-wrap .notice .notice-card > p{color:#262626;}/*2024-03-28 웹접근성 수정*/
.main .right-section .list-wrap .notice .notice-card:last-child{opacity:0.4;}
.main .right-section .list-wrap .notice .notice-card h5{color:var(--black);font-size:20px; font-weight: var(--bold);}
.main .right-section .list-wrap .notice .notice-card > *{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
.main .right-section .list-wrap .notice .notice-card > p{height:48px;}
.main .right-section .list-wrap .promotion{display:flex; flex-direction:column; width: calc(100% / 2 - 10px);}
.main .right-section .list-wrap .promotion .video-card-list{display:flex;flex-direction:column;}
.main .right-section .list-wrap .promotion .video-card-list > * + *{margin-top:20px;}
.main .right-section .list-wrap .promotion .video-card{width: 100%;position:relative;}
.main .right-section .list-wrap .promotion .video-card a{display:block;width:100%;height:180px;border-radius:10px;background:rgba(0,0,0,0.3);position:relative;}
.main .right-section .list-wrap .promotion .video-card a img{width:100%;height:100%;object-fit:cover;border-radius:10px;}
.main .right-section .list-wrap .promotion .video-card .play{width:45px;height:45px;background:url("../../../images/efine/new/icon_play.png") no-repeat center;border:none;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;overflow: hidden;line-height: 0;color: transparent;}


.main .chat-bot-banner{/*position:fixed;right:40px;bottom:100px;*//*width:320px;height:84px;*/background:var(--gradient1);border-radius:10px;box-shadow:0 8px 16px rgba(20, 53, 195, 0.3);margin-top:30px;position:relative;cursor:pointer;}
.main .chat-bot-banner > a{display:flex;padding:15px 20px;}
.main .chat-bot-banner > a * + *{margin-left:24px;}
.main .chat-bot-banner img{min-width:52px;height:52px;}
.main .chat-bot-banner::before{content:'챗봇상담하기';position:absolute;top:-25px;left:10px;color:var(--white);background-color:var(--black);padding:8px 10px;font-size:12px;border-radius:20px;}
.main .chat-bot-banner::after{content:'';position:absolute;top:0;left:15px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--black);transform:rotate(270deg);}
.main .chat-bot-banner .banner-desc h5{font-size:20px;font-weight:var(--bold);color:var(--white);}
.main .chat-bot-banner .banner-desc h5 span{color:#FFCA06;}
.main .chat-bot-banner .banner-desc p{font-size:16px;color:rgba(255,255,255,0.5);}

@media (max-width:1500px){
    .main .easy-section .swiper{height:42vh;}
}

@media (max-width: 1024px){
    .main .inner-wrap{padding:12px 16px 80px 12px;}
    .main .input-wrap{justify-content: stretch;}
    .main .search-bar .input-wrap .input{width:100%;}
    .main .not-search{flex-direction:column;width:100%;}
    .main .easy-section{margin-top:12px;width:100%;padding:12px;}
    .main .banner-box{padding-top:30px;}
    .main .easy-section .swiper{height:50vw;}
    .main .easy-section .slide-btn-box{margin-bottom:20px;}
    .main .easy-section .swiper-slide h2{font-size:22px;margin-bottom:8px;}
    .main .easy-section .swiper-slide img{width:100%;}
    .main .easy-section .swiper-pagination-bullet{font-size:14px;}
    .main .easy-section .swiper-pagination-bullet:first-child{margin-left:0;}
    .main .easy-section .swiper-button-prev{left:100px;}
    .main .easy-section .swiper-button-next{left:140px;}
    .main .easy-section .swiper-autoplay-pause{left:120px;}
    .main .easy-section .easy-menu{margin-top:20px;padding:27px 10px;}
    .main .easy-section .easy-menu ul > li{margin-bottom:30px;}
    .main .easy-section .easy-menu ul li p{font-size:12px;}
    .main .right-section{width:100%;}
    .main .right-section .certification{padding:16px 12px;}
    .main .right-section .certification > * + *{margin-top:12px;}
    .main .right-section .certification .certi-card-list > *:nth-child(odd){margin-left:0;}
    .main .right-section .certification .certi-card-list > *:nth-child(n+3){margin-top:12px;}
    .main .right-section .certification h4{font-size:19px;margin-bottom:11px;}
    .main .right-section .certification .certi-card{width:calc(100% / 2 - 6px);font-size:13px;padding:10px;}
    .main .right-section .certification.login{flex-direction:column;align-items:stretch;padding:20px;}
    .main .right-section .certification.login .login-title{display:flex;justify-content:space-between;}
    .main .right-section .certification.login .login-title p{font-size:18px;}
    .main .right-section .certification.login .login-title button{font-size:12px;}
    .main .right-section .certification.login .login-card{width:calc(100% / 2);padding:22px 18px;}
    .main .right-section .certification.login .login-card h5{font-size:14px;}
    .main .right-section .certification.login .login-card p{font-size:18px;}
    .main .right-section .list-wrap{margin-top:30px;flex-direction:column;}
    .main .right-section .list-wrap > * + *{margin-top:20px;}
    .main .right-section .list-wrap h4 a{margin-bottom:16px;}
    .main .right-section .list-wrap .notice{width:100%;}
    .main .right-section .list-wrap .notice > * + *{margin-left:0;}
    .main .right-section .list-wrap .notice .notice-card-list{}
    .main .right-section .list-wrap .notice .notice-card-list > * + *{margin-top:8px;}
    .main .right-section .list-wrap .notice .notice-card:last-child{opacity:1;}
    .main .right-section .list-wrap .promotion{width:100%;}
    .main .right-section .list-wrap .promotion > * + *{margin-left:0;}
    .main .right-section .list-wrap .promotion .video-card-list > * + *{margin-top:20px;margin-left:0;}
    .main .right-section .list-wrap .promotion .video-card a{height:auto;}

    .main .background-car{top:460px;left:-10px;bottom:auto;width:200px;}

    .main .chat-bot-banner{margin-top:50px;}
    .main .chat-bot-banner img{min-width:60px;min-height:60px;width:60px;/*position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);*/}
    .main .chat-bot-banner::before{width:63px;top:-30px;left:-10px;padding:8px;font-size:12px;border-radius:20px;}
    .main .chat-bot-banner::after{top:-3px;left:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--black);transform:rotate(270deg);}

}

/* main search 눌렀을때 */
.search-on{position:fixed;width:100%;top:100px;left:0;background-color:var(--blue);padding:23px 90px 44px 90px;display:none;align-items:flex-end;flex-direction: column;}
.search-on.active{display:flex;z-index:1002;}
.search-on .input-wrap{margin-right:120px;width:70%;}
.search-on .btn.close::after{content:'';display:inline-block;width:10px;height:10px;background:url("../../../images/efine/new/icon_close_white.png") center no-repeat;background-size:100%;margin-left:10px;}
.search-on .input-wrap .input{width:100%;background-color:var(--white);position:relative;}
.search-on .input-wrap .input input{outline:none;}
.search-on .input-wrap .input .white-search{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:55px;height:55px;border-radius:50%;background:var(--gradient1);cursor:pointer;}

.headimm{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:none;}
.headimm.on{display:block;z-index: 1001;}
.dimm{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:none;}
.dimm.on{display:block;z-index: 1001;}

@media (max-width:1024px){
    .search-on{top:55px;padding:10px;}
    .search-on .input-wrap{margin-right:0;width:100%;}
    .search-on .btn.close{font-size:12px;}
    .search-on .input-wrap .input .white-search{width:30px;height:30px;}
    .search-on .input-wrap .input .white-search img{position:absolute;top:50%;left:50%;transform:translate(-50% ,-50%);width:17px;height:15px;}
}

/* 이파인 팝업창 */
.efine{position:fixed;bottom:50px;right:50px;width:492px;height:720px;overflow:hidden;background-color:var(--white);border-radius:20px;display:none;z-index:1002;}
.efine .efine-indicator{position:absolute;top:0;left:0;height:120px;background:linear-gradient(270deg, #012983 0%, rgba(1, 76, 159, 0.87) 98.75%);width:100%;display:flex;padding:0 30px;}
.efine .efine-indicator .efine-logo{width:80px;align-self:center;}
.efine .efine-indicator .efine-logo img{width:100%;}
.efine .efine-indicator .desc{align-self:center;margin-left:36px;}
.efine .efine-indicator .desc p{font-size:24px;color:var(--white);font-weight:var(--bold);margin-bottom:6px;}
.efine .efine-indicator .desc p em{color:#FFCA06;font-style:normal;}
.efine .efine-indicator .desc span{font-size:20px;color:rgba(255,255,255,0.5);font-weight:var(--regular);}
.efine .efine-indicator .efine-close{margin:20px 0 0 50px;width:20px;height:20px;border:none;background:url("../../../images/efine/new/icon_efine_close.png") center no-repeat;background-size:100%;cursor:pointer;}

.efine .efine-chat{position:absolute;height:500px;width:100%;top:120px;padding:12px 24px;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-end;}
.efine .efine-chat::-webkit-scrollbar{display:none;}

.efine .efine-chat .question{padding:13px 31px;text-align:left;background:rgba(0, 84, 165, 0.1);border-radius: 16px 0 16px 16px;margin-bottom:8px;}
.efine .efine-chat .question p{font-size:14px;}

.efine .offer-chat{width:100%;padding:13px 18px;background-color:var(--blue);border-radius:0 16px 16px 16px;color:var(--white);font-size:16px;margin-bottom:8px;}
.efine .offer-chat ul.round button{color:var(--black);padding:13px 46px 13px 16px;width:100%;background-color:var(--white);border:none;margin-bottom:8px;text-align:left;border-radius:30px;position:relative;cursor:pointer;}
.efine .offer-chat ul.round button::after{content:'';position:absolute;right:20px;top:50%;width:20px;height:20px;background:url("../../../images/efine/new/icon_select.png") center no-repeat;background-size:100%;transform:translateY(-50%) rotate(-90deg);}
.efine .offer-chat .file-down{margin-top:18px;}
.efine .offer-chat .file{display:block; width:100%;padding:14px 18px;border:1px solid var(--line2);text-align:left;background-color:var(--white);color:var(--black);position:relative;cursor:pointer;}
.efine .offer-chat .file::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px;height:20px;background:url("../../../images/efine/new/icon_filedown.png") center no-repeat;background-size:100%;}

.efine .offer-chat.main .main-header{padding-bottom:13px;border-bottom:1px solid var(--white);margin-bottom:16px;}
.efine .offer-chat.main .main-header p span{color:#FFCA06;}

.efine .offer-chat.select{height:auto;}
.efine .offer-chat .answer-title{display:flex;padding-right:40px;}
.efine .offer-chat .answer-title .title-logo{min-width:48px;}
.efine .offer-chat .answer-title .title-logo img{width:100%;}
.efine .offer-chat .answer-title .title-desc{align-self:center;margin-left:9px;}
.efine .offer-chat.select::after{content:none;}
.efine .offer-chat.select .answer-detail{width:100%;background-color:var(--white);color:var(--black);position:relative;margin-top:15px;}
.efine .offer-chat.select .answer-detail p{width:100%;padding:12px 14px;position:relative;cursor:pointer;}
.efine .offer-chat.select .answer-detail p::after{content:'';width:20px;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background:url("../../../images/efine/new/icon_select.png") center no-repeat;background-size:100%;transition:.3s;}
.efine .offer-chat.select .answer-detail p.on::after{transform:translateY(-50%) rotate(180deg);}
.efine .offer-chat.select .answer-detail ul button::after{content:none;}
.efine .offer-chat.select .answer-detail ul{margin-top:20px; display:none;padding:12px 14px;}
.efine .offer-chat.select .answer-detail ul li{margin-bottom:6px;}
.efine .offer-chat.select .answer-detail ul li button{margin-bottom:0;padding:8px;text-align:center;font-size:14px;border:1px solid var(--line2);border-radius:30px;}

.efine .offer-chat.choice ul{margin-top:15px;}
.efine .offer-chat .answer-desc{font-size:14px;margin-top:17px;}
.efine .offer-chat .answer-desc *{color:#fff!important;}
.efine .offer-chat .answer-desc p{margin-bottom:17px;}
.efine .offer-chat .answer-desc span{font-size:12px;color:rgba(255,255,255,0.6);padding-left:8px;position:relative;}
.efine .offer-chat .answer-desc span::before{content:'*';position:absolute;left:0;top:0;}

.efine .input-wrap{position:absolute;bottom:0;width:100%;padding:20px 14px;}
.efine .input-wrap .input.round{width:100%;position:relative;}
.efine .input-wrap .input.round input{width:90%;padding:16px;outline:none;}
.efine .input-wrap .input.round .sending{position:absolute;width:44px;height:44px;right:5px;top:50%;transform:translateY(-50%);background:var(--gradient1);border-radius:50%;padding:8px;cursor:pointer;}
.efine .input-wrap .input.round .sending img{display:block;width:100%;}



@media (max-width: 1024px){
    .efine .input-wrap .input.round .sending{width:35px;height:35px;}
}
@media (max-width: 550px){
    .efine{bottom:0;width:100%;right:auto;border-radius:20px 20px 0 0;height:80%;}
    .efine .efine-indicator{height:100px;justify-content:space-between;}
    .efine .efine-indicator .efine-logo{width:60px;}
    .efine .efine-indicator .desc{margin-left:19px;}
    .efine .efine-indicator .desc p{font-size:18px;}
    .efine .efine-indicator .desc span{font-size:16px;}
    .efine .efine-indicator .efine-close{margin:20px 0 0 20px;}
    .efine .efine-chat{height:calc(100% - 180px);top:100px;}
    .efine .offer-chat button{font-size:14px;}
    .efine .offer-chat.select .answer-detail p{font-size:14px;}
    .efine .offer-chat .file{font-size:14px;}
}

/* login page */
.login-notice .ref-dot{font-size:16px;color:var(--blue);font-weight:var(--semiBold);margin:12px 0 20px 0;}
.login-notice .ref-dot li span{color:var(--black);font-size:14px;font-weight:var(--regular);}
.login-notice .ref-dot li a{text-decoration: underline;}
.simple-identification-logo{margin:70px 0;text-align:center;}
.simple-identification-logo img{width:120px;}
.simple-identification{text-align:center;border:1px solid var(--line1);padding:30px 0;margin: 0 0 12px 0;width:800px;}
.simple-identification h3{color:var(--blue);font-size:24px;font-weight:var(--bold);margin-bottom:34px;}
.simple-identification h3::after{content:'>';margin-left:25px;}
.simple-identification .identification-method{display:flex; justify-content: center;}
.simple-identification .identification-method > * + *{margin-left:12px;}
.simple-identification .identification-icon{background-color:transparent; border:none;cursor:pointer;}
.tabs .desc-box{padding:30px 120px; width:800px;}
.tabs .desc-box h4{font-size:20px;font-weight:var(--semiBold);position:relative;}
.tabs .desc-box h4::before{content:'';position:absolute;width:25px;height:25px;top:50%;transform:translateY(-50%);left:-35px;background:url("../../../images/efine/new/icon_identification.png") no-repeat center;background-size:cover;}
.tabs .desc-box ul{margin-top:20px;}
.tabs .desc-box ul li{font-size:18px;margin-bottom:8px;}
.line-list li{position:relative;padding-left:10px;}
.line-list li::before{content:'-';position:absolute;left:-10px;}
.line-list li.non-list span{font-weight:var(--semiBold);margin-bottom:8px;}
.line-list li.non-list::before{content:'';}

.financial-certificate{margin-top:88px; width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.financial-certificate .check-wrap{margin-bottom:60px;}
.financial-certificate .check-wrap > * + *{margin-top:0;margin-left:75px;}
.financial-certificate .input-wrap{flex-direction:row;align-items: center;width:100%;margin-bottom:30px;}
.financial-certificate .input-wrap p{font-size:24px;font-weight:var(--bold);min-width:111px;}
.financial-certificate .input-wrap .regist-number{display:flex;align-items:center;}
.financial-certificate .input-wrap .regist-number > * + *{margin-left:10px;}
.financial-certificate .input-wrap .input.contained{flex:auto;}
.financial-certificate .btn-wrap.forms{width:100%;margin:50px 0 60px 0;}
.financial-certificate .btn-wrap.forms .btn{width:100%;}
.financial-certificate a{display:block;padding-left:36px;font-size:20px;font-weight:var(--semiBold);position:relative;}
.financial-certificate a::before{content:'';position:absolute;width:25px;height:25px;top:50%;transform:translateY(-50%);left:0;background:url("../../../images/efine/new/icon_identification.png") no-repeat center;background-size:cover;}
.financial-certificate a::after{content:'>';margin-left:20px;}
.financial-certificate .ref-dot{font-size:20px;font-weight:var(--semiBold);}
.digital{margin-top:70px;}
.digital .digital-logo{margin-bottom:70px;text-align:center;}
.digital .digital-logo img{width:120px;}
.digital .desc-box{width:1168px;}
.digital .desc-box + .btn-wraps.form{margin-top:85px;}
.digital .desc-box h4:last-of-type{margin-top:70px;}
.digital .desc-box .ref-dot li{font-size:20px;color:var(--black);}
.digital .desc-box .ref-dot li::before{top:21%;}
.digital .desc-box .ref-dot li span{display:inline-block;font-size:inherit;font-weight:inherit;}
.digital .btn-wrap.forms.top{margin-top:85px;}
.digital .btn-wrap.forms button{width:458px;}
.line-list li.important::before{content:''}
.line-list li.important::after{content:'>';margin-left:10px;}

@media (max-width:1024px){
    .login-notice .ref-dot{font-size:12px;color:var(--blue);font-weight:var(--semiBold);margin:12px 0 20px 0;}
    .login-notice .ref-dot li span{font-size:10px;margin-top:8px;}
    .simple-identification-logo{margin:40px 0 30px 0;}
    .simple-identification-logo img{width:70px;}
    .simple-identification{width:100%;padding:30px 60px;}
    .simple-identification h3{font-size:16px;margin-bottom:20px;}
    .simple-identification .identification-method{flex-wrap:wrap;}
    .simple-identification .identification-icon{width:42px;height:42px;}
    .tabs .desc-box{width:100%;padding:30px 12px;}
    .tabs .desc-box h4{font-size:16px;padding-left:30px;}
    .tabs .desc-box h4::before{width:20px;height:20px;left:0;}
    .tabs .desc-box ul{padding-left:20px;}
    .tabs .desc-box ul li{font-size:14px;}
    .financial-certificate{width:auto;margin-top:60px;}
    .financial-certificate .check-wrap{margin-bottom:12px;}
    .financial-certificate .check-wrap > * + *{margin-left:30px;}
    .financial-certificate .input-wrap{flex-direction:column;}
    .financial-certificate .input-wrap p{width:100%;font-size:16px;}
    .financial-certificate .btn-wrap.forms{margin:0 0 30px 0;}
    .financial-certificate .btn-wrap.forms .btn{max-width:100%;}
    .financial-certificate a{font-size:14px;padding-left:20px;}
    .financial-certificate a::before{width:20px;height:20px;left:-10px;}
    .financial-certificate a::after{margin-left:10px;}
    .financial-certificate .ref-dot li{font-size:14px;font-weight:var(--medium);}
    .digital{margin-top:40px;width:100%;}
    .digital .digital-logo{margin-bottom:30px;}
    .digital .digital-logo img{width:70px;}
    .digital .desc-box{max-width:100%;}
    .digital .desc-box .ref-dot li{font-size:14px;font-weight:var(--medium);}
    .digital .desc-box .ref-dot li span{display:block;}
    .digital .desc-box .ref-dot li::before{top:0;}
    .digital .btn-wrap.forms.top{margin-top:20px;}
    .digital .btn-wrap.forms .btn{font-size:16px;}
}

/* mailReturn1 */
.mailReturn1-container .desc-box p{margin-top:12px;font-size:18px;font-weight:var(--medium);padding-left:12px;}
.mailReturn1-container .desc-box span{font-size:16px;padding-left:12px;margin-top:12px;}
.mailReturn1-container .search-box .search-wrap ul{display:flex;justify-content:space-between;width:100%;}
.mailReturn1-container .search-box .search-wrap ul li .input-wrap.search-ver{width:264px;}
.mailReturn1-container .search-box .search-wrap ul li span{font-size:18px;font-weight:var(--medium);}
.mailReturn1-container .search-box .search-wrap ul li span::before{content:'-';margin-right:20px;}
.mailReturn1-container .search-box .search-wrap>ul>li+li{margin-top:0;}
.mailReturn1-container .table th h5{display:block;}
.mailReturn1-container .table th h5 span{display:block;}

@media (max-width:1024px){
    .mailReturn1-container .desc-box p{margin-top:8px;font-size:14px;padding-left:12px;}
    .mailReturn1-container .search-box .search-wrap ul{flex-direction:column;}
    .mailReturn1-container .search-box .search-wrap ul > li + li{margin-left:14px;}
    .mailReturn1-container .search-wrap>ul>li{flex-direction:row;align-items:center;}
    .mailReturn1-container .search-wrap .front-dot{margin:0;min-width:90px;}
    .mailReturn1-container .search-box .search-wrap ul li .input-wrap.search-ver{width:100%;}
    .mailReturn1-container .search-box .search-wrap ul li span{font-size:14px;font-weight:var(--medium);padding-left:10px;min-width:77px;}
    .mailReturn1-container .search-box .search-wrap ul li span::before{margin-right:5px;}
    .mailReturn1-container .search-box .search-wrap>ul>li+li{justify-content: center;margin-top:10px;}
}

/* search */
.search-container .search_word{padding:12px;}
.search-container .desc-box .search-input{display:flex;align-items:center;width:100%;}
.search-container .desc-box .search-input{width:100%;display:flex;align-items:center;justify-content:center;}
.search-container .desc-box .search-input > * + *{margin-left:20px;}
.search-container .desc-box .search-input .select-input-wrap{width:682px;}
.search-container .desc-box .search-input .select{flex:2;background-color:var(--white);border:1px solid var(--blue);border-radius:30px 0 0 30px; border-right:none;height:56px;}
.search-container .desc-box .search-input .select select{padding:0 33px;width:100%;outline:none;}
.search-container .desc-box .search-input .select::after{height:11px; right:40px;}
.search-container .desc-box .search-input .input.round{flex:6;background-color:var(--white);border:1px solid var(--blue);border-radius:0 30px 30px 0;border-left:none;height:56px;position:relative;}
.search-container .desc-box .search-input .input.round::before{content:'';position:absolute;width:1px;height:19px;background-color:var(--blue);top:50%;transform:translateY(-50%);}
.search-container .desc-box .search-input .input.round input{padding: 16px 45px 16px 32px;outline:none;}
.search-container .desc-box .search-input .input.round button{position:absolute;right:17px; top:47%;transform:translateY(-50%);width:inherit;height:inherit;background:url("../../../images/efine/new/icon_search_blue.png") no-repeat center;background-size:100%;cursor:pointer;}
.search-container .desc-box .search-input .input.round > *{height:auto;}
.search-container .desc-box .btn-detail{background-color:var(--white);border:1px solid var(--blue); border-radius:30px;padding:15px 80px 15px 28px;font-size:18px;font-weight:var(--medium);position:relative;cursor:pointer;}
.search-container .desc-box .btn-detail::after{content:'';position:absolute;right:30px;top:50%;transform:translateY(-50%);width:14px;height:11px;background:url("../../../images/efine/new/icon_select.png") no-repeat center;background-size:100%;}

.search-container .desc-box.detail{border-top:none;display:flex;padding:0;display:none;}
.search-container .desc-box.detail.on{display:flex;}
.search-container .desc-box.detail .detail-search-title{border-right:1px solid var(--line2);padding: 0 112px;}
.search-container .desc-box.detail .detail-search-title h4{height:100%;display:flex;justify-content: center;align-items: center;font-size:24px;font-weight:var(--bold);}
.search-container .desc-box.detail .detail-search-list{padding:32px 64px;}
.search-container .desc-box.detail .detail-search-list ul li{display:flex;align-items:center;margin-bottom:24px;}
.search-container .desc-box.detail .detail-search-list ul li:last-of-type{margin-bottom:0;}
.search-container .desc-box.detail .detail-search-list ul li p{font-size:18px;font-weight:var(--semiBold);width:120px;margin-right:30px;}
.search-container .desc-box.detail .detail-search-list ul li p::before{top:10px;}
.search-container .desc-box.detail .detail-search-list ul li .check-wrap label span{font-size:18px;}
.search-container .desc-box.detail .detail-search-list ul li .date-wrap{margin-left:32px;}
.search-container .desc-box.detail .detail-search-list ul li .date-wrap .date{border:1px solid var(--blue);position:relative;background-color:var(--white);}
.search-container .desc-box.detail .detail-search-list ul li .date-wrap .date::after{content:'';width:24px;height:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%);background:url("../../../images/efine/new/icon_calendar_blue.png") no-repeat center center;background-size:100%;}
.search-container .desc-box.detail .detail-search-list ul li .date-wrap .date input{border:none;outline:none;padding:10px 20px 10px 10px;}
.search-container .desc-box.detail .detail-search-list ul li .input-wrap .input{background-color:var(--white);padding:7px;border:1px solid var(--blue);width:399px;}
.search-container .desc-box.detail .detail-search-list ul li .input-wrap .input input{padding:0;height:auto;outline:none;}
.search-container .desc-box.detail .detail-search-list ul li .input-wrap .btn{border-radius:0;padding:7px 30px;}

.search-container .tab-box .tab-list{margin-top:48px;}
.search-container .tab-box .tab-list > ul > li + li{margin-left:0;}
.search-container .tab-box .tab-list ul li button{background:var(--white);}
.search-container .tab-box .tab-list > ul > li.on button{background:var(--blue);}
.search-container .tab-box .tab-list ul li:nth-child(2) button{height:70px;padding:7px 20px;}
.search-container .tabs form{width:100%;}
.search-container .tabs .tabs-indicator{width:100%;margin-top:60px;display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--black);}
.search-container .tabs .tabs-indicator .search-result{font-size:20px;}
.search-container .tabs .tabs-indicator .search-result span{color:var(--blue);font-weight:var(--bold);}
.search-container .tabs .tabs-indicator .btn-wrap{display:flex;align-items:center;position:relative;}
.search-container .tabs .tabs-indicator .btn-wrap > * + *{margin-left:65px;}
.search-container .tabs .tabs-indicator .btn-wrap::after{content:'';position:absolute;width:1px;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);background-color:var(--grey3);}
.search-container .tabs .tabs-indicator .btn-wrap button{background-color:var(--white);font-size:18px;font-weight:var(--medium);border:none;color:var(--grey3);cursor:pointer;}
.search-container .tabs .tabs-indicator .btn-wrap button.on{font-weight:var(--bold);color:var(--blue);text-decoration:underline;}

.search-container .tabs .tabs-indicator .filter-wrap{display:flex;}
.search-container .tabs .tabs-indicator .filter-wrap > * + *{margin-left:10px;}
.search-container .tabs .tabs-indicator .filter-wrap::after{display:none;}

.search-container .tabs .search-result-list{width:100%;margin-top:42px;}
.search-container .tabs .search-result-list .result-title{display:flex;align-items:flex-end;justify-content: flex-start;padding:20px 40px; background-color:var(--grey2);margin-top:40px;}
.search-container .tabs .search-result-list .result-title > * + *{margin-left:16px;}
.search-container .tabs .search-result-list .result-title h4{font-size:28px;font-weight:var(--bold);}
.search-container .tabs .search-result-list .result-title p{font-size:18px;font-weight:var(--medium);}
.search-container .tabs .search-result-list .result-title p span{color:var(--red);}
.search-container .tabs .search-result-list .content li{padding:40px; border-bottom:1px solid var(--line2);}
.search-container .tabs .search-result-list .content li h5{font-size:24px;font-weight:var(--bold);margin-bottom:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.search-container .tabs .search-result-list .content li h5 span{font-size:18px;font-weight:var(--medium);margin-left:8px;}
.search-container .tabs .search-result-list .content li p{display: -webkit-box;font-size:18px;font-weight:var(--medium);-webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden; text-overflow:ellipsis;}
.search-container .tabs .search-result-list .content li a{display:block;margin-top:20px;font-size:18px;color:var(--blue);font-weight:var(--medium);text-decoration: underline;}
.search-container .tabs .search-result-list .content li .route{font-size:18px;font-weight:var(--bold);}

@media (max-width:1310px){
    .search-container .tab-box .tab-list > ul{flex-wrap:wrap;}
    .search-container .tab-box .tab-list > ul > li{width: calc(100% / 3);}

    .search-container .desc-box.detail .detail-search-list ul li{flex-direction:column;align-items:flex-start;}
    .search-container .desc-box.detail .detail-search-list ul li > * + *{margin-left:10px;}
}

@media (max-width: 1024px){
    .search-container .desc-box .search-input{}
    .search-container .desc-box .search-input > * + *{margin-left:6px;}
    .search-container .desc-box .search-input .select{height:38px;}
    .search-container .desc-box .search-input .select select{padding:11px 27px 9px 20px;width:auto;}
    .search-container .desc-box .search-input .select::after{height:6px; right:11px;}
    .search-container .desc-box .search-input .input.round {height:38px;width:150px;}
    .search-container .desc-box .search-input .input.round input{padding:16px 30px 16px 10px;}
    .search-container .desc-box .search-input .input.round button{width:20px;height:auto;background-size:cover;top:45%;right:10px;}
    .search-container .desc-box .btn-detail{font-size:12px;padding:10px;min-width:80px;text-align:left;}
    .search-container .desc-box .btn-detail::after{background-size:cover;width:9px;height:5px;right:8px;}

    .search-container .desc-box.detail .detail-search-title{display:none;}
    .search-container .desc-box.detail .detail-search-list{padding:32px 18px;}
    .search-container .desc-box.detail .detail-search-list ul li p{padding-left:20px;font-size:14px;}
    .search-container .desc-box.detail .detail-search-list ul li p::before{top:6px;}
    .search-container .desc-box.detail .detail-search-list ul li .check-wrap{padding-left:15px;}
    .search-container .desc-box.detail .detail-search-list ul li .check-wrap label span{font-size:14px;}
    .search-container .desc-box.detail .detail-search-list ul li .date-wrap{margin-left:0;padding-left:15px;}
    .search-container .desc-box.detail .detail-search-list ul li .date-wrap .date{width:130px; padding:8px;}
    .search-container .desc-box.detail .detail-search-list ul li .date-wrap .date input{width:100px;}
    .search-container .desc-box.detail .detail-search-list ul li .input-wrap{padding-left:15px;}
    .search-container .desc-box.detail .detail-search-list ul li .input-wrap .input{width:200px;}
    .search-container .desc-box.detail .detail-search-list ul li .input-wrap .btn{padding:7px 15px;}

    .search-container .tab-box .tab-list > ul > li button{font-size:12px;font-weight:var(--regular);height:44px;}
    .search-container .tab-box .tab-list ul li:nth-child(2) button{padding:0;height:44px;}

    .search-container .tabs .tabs-indicator{flex-direction:column;padding-bottom:8px;}
    .search-container .tabs .tabs-indicator .search-result{font-size:16px;align-self:flex-start;margin-bottom:16px;}
    .search-container .tabs .tabs-indicator .btn-wrap{align-self:flex-end;}
    .search-container .tabs .tabs-indicator .btn-wrap > * + *{margin-left:16px;}
    .search-container .tabs .tabs-indicator .btn-wrap button{font-size:12px;}

    .search-container .tabs .search-result-list .result-title{padding:14px 12px;}
    .search-container .tabs .search-result-list .result-title > * + *{margin-left:12px;}
    .search-container .tabs .search-result-list .result-title h4{font-size:20px;}
    .search-container .tabs .search-result-list .result-title p{font-size:14px;}
    .search-container .tabs .search-result-list .content li{padding:32px 20px;}
    .search-container .tabs .search-result-list .content li h5 {font-size:16px; margin-bottom:14px;}
    .search-container .tabs .search-result-list .content li h5 span{font-size:16px;margin-left:16px;}
    .search-container .tabs .search-result-list .content li p {font-size:14px;}
    .search-container .tabs .search-result-list .content li a{font-size:14px;}
    .search-container .tabs .search-result-list .content li .route{font-size:16px;}
    }

.td-wrap.content{padding:44px 80px;flex-direction:column;}
.td-wrap.content > p{font-size:20px;font-weight:var(--medium);margin-bottom:32px;}
.td-wrap.content .image-box{margin-bottom:50px;}
.td-wrap.content .front-dot li{font-size:18px;font-weight:var(--medium);margin-bottom:33px;}
.td-wrap.content .front-dot li .star-dot{display:block;font-size:16px;color:var(--black);margin-left:80px;margin-top:8px;}
.td-wrap.content .front-dot li .ref-dot{font-size:16px;margin-top:8px;}
.td .attachment{display: flex;align-items:center;}
.td .attachment > * + *{display: flex;margin-left:45px;align-items:center;}
.td .attachment a{color:var(--blue);text-decoration:underline;font-size:18px;}

@media (max-width:1024px){
    .td-wrap.content{padding:16px 17px;border-bottom:none!important;}
    .td-wrap.content > p{font-size:18px;font-weight:var(--medium);margin-bottom:22px;}
    .td-wrap.content .image-box{margin-bottom:30px;}
    .td-wrap.content .front-dot li{font-size:16px;margin-bottom:16px;}
    .td-wrap.content .front-dot li .star-dot{font-size:14px;margin-left:42px;margin-top:4px;}
    .td-wrap.content .front-dot li .ref-dot{font-size:14px;margin-top:8px;}
    .td .attachment{}
    .td .attachment > * + *{margin-left:8px;}
    .td .attachment a{font-size:14px;}
}

/* frequentlyAsked_detail */
.frequentlyAsked_detail-container .td-wrap.content .front-dot li{margin-bottom:12px;font-size:20px;}
.frequentlyAsked_detail-container .content-depth2{margin-top:12px;padding-left:20px;list-style:decimal;}
.frequentlyAsked_detail-container .td-wrap.content .front-dot li .content-depth2 li{font-size:18px;margin-bottom:5px;}
.frequentlyAsked_detail-container .td-wrap.content .front-dot li .content-depth2 li .content-depth3{margin-top:12px;}
.frequentlyAsked_detail-container .td-wrap.content .front-dot li .content-depth2 li .content-depth3 li{font-size:16px;margin-bottom:0;}

@media (max-width:1024px){
    .frequentlyAsked_detail-container .td-wrap.content .front-dot li{font-size:18px;}
    .frequentlyAsked_detail-container .td-wrap.content .front-dot li .content-depth2 li{font-size:16px;}
    .frequentlyAsked_detail-container .td-wrap.content .front-dot li .content-depth2 li .content-depth3 li{font-size:14px;margin-bottom:10px;}
}

/* reservation */
.reservation-container .table td .btn-wrap{flex-direction:column;}
.reservation-container .table td .btn-wrap > * + *{margin-top:10px;margin-left:0;}
.reservation-container .table td .btn-wrap .btn.cancel{background-color:var(--line1);color:var(--black);}

/* reservation popup */
.popup.reservation .reservation-section{display:flex;}
.popup.reservation .reservation-section > * + *{margin-left:70px;}
.popup.reservation .reservation-section .datepicker{flex:1;position:relative;}
.popup.reservation .reservation-section .datepicker .table-indicator{display:flex;position:absolute;right:5px;top:12%;}
.popup.reservation .reservation-section .datepicker .table-indicator > * + *{margin-left:30px;}
.popup.reservation .reservation-section .datepicker .table-indicator .choice{font-size:16px;position:relative;}
.popup.reservation .reservation-section .datepicker .table-indicator .choice::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:16px;height:16px;background-color:var(--blue);}
.popup.reservation .reservation-section .datepicker .table-indicator .choice.no::before{background-color:var(--line2);}
.popup.reservation .reservation-section .datepicker .table-indicator .choice p{padding-left:30px;}
.popup.reservation .reservation-section .datepicker .ui-widget.ui-widget-content{width:100%;height:100%;border:none;}
.popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-header{background-color:transparent;border:none;padding:10px 0 40px 0;width:320px;margin: 0 auto;font-size:28px;position:relative;}
.popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-prev span,
.popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-next span{left:18%;top:62%;width:50px;background-size:contain;}
.popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker table thead{background-color:var(--grey2);}

.popup.reservation .reservation-section .datepicker .ui-datepicker thead tr th{border-bottom:1px solid var(--black);}
.popup.reservation .reservation-section .datepicker .ui-datepicker thead tr th:nth-child(1){color:var(--red);}
.popup.reservation .reservation-section .datepicker .ui-datepicker thead tr{border-top:1px solid var(--black);background-color:var(--grey2);}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr td:nth-child(1) a{color:var(--red);}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr td:nth-child(1) a.ui-state-active{color:var(--white);}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr td:nth-child(1){border-left:none;}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr td:last-child{border-right:none;}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody{border-top:1px solid var(--black);}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr td{border-left:1px solid var(--line2); border-right:1px solid var(--line2);}
.popup.reservation .reservation-section .datepicker .ui-datepicker tbody tr:last-child td{border-bottom:1px solid var(--black);}
.popup.reservation .reservation-section .datepicker .ui-state-default, .ui-widget-content .ui-state-default{border:none; padding:30px 0;background-color:var(--white);}
.popup.reservation .reservation-section .datepicker .ui-state-highlight, .ui-widget-content .ui-state-highlight{color:var(--blue);}
.popup.reservation .reservation-section .datepicker .ui-state-highlight{background-color:var(--white);position:relative;}
/*.popup.reservation .reservation-section .datepicker .ui-state-highlight.ui-state-active{background-color:var(--white);color:var(--blue);}*/
.popup.reservation .reservation-section .datepicker .ui-state-highlight::after{content:'오늘';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:14px;}
.popup.reservation .reservation-section .datepicker .ui-state-active{background-color:var(--blue);color:white;}
a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover{background:none;border:none;}
a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover{background:transparent;border:none;color:black;}
.ui-widget-header .ui-icon{background:url("../../../images/efine/swiper_next_button.png") no-repeat!important;background-size:100%!important;}
.ui-widget-header .ui-datepicker-prev .ui-icon{transform:rotate(180deg);}
.popup.reservation .reservation-section .current{flex:1;}
.popup.reservation .ui-widget-header .ui-icon{width:24px!important;height:24px!important;background:url("../../../images/efine/swiper_next_button.png") no-repeat!important;background-size:100%!important;}
.popup.reservation .ui-datepicker .ui-datepicker-prev span{transform:rotate(180deg);}
.popup.reservation .ui-datepicker .ui-datepicker-next span{transform:none;}
.popup.reservation .reservation-section .current span:nth-child(1) > font{color:#FF8C8C;}
.popup.reservation .reservation-section .current span:nth-child(2) > font{color:#8C9EFF;}
.popup.reservation .reservation-section .current span:nth-child(3) > font{color:#5EB67A;}
.popup.reservation .reservation-section .current span:nth-child(4) > font{color:#AA96CF;}
.popup.reservation .reservation-section .current .table tbody tr{}
.popup.reservation .reservation-section .current .table tr th{background-color:var(--grey2);border-bottom:1px solid var(--black);}
.popup.reservation .reservation-section .current .table tr td{width:calc(100% / 2);}
.popup.reservation .reservation-section .current .table tr td:first-child{border-right:1px solid var(--line2);}
.popup.reservation .reservation-section .current .table tr td + td{border-left:none;}
.popup.reservation .reservation-section .current .table tr td.inbutton{padding:10px 8px;}
.popup.reservation .reservation-section .current .table tr.complete p{color:var(--blue);font-weight:var(--semiBold);}
.popup.reservation .reservation-section .current .digit{margin-top:30px;}
.popup.reservation .reservation-section .current .digit .front-dot{font-size:28px;font-weight:var(--semiBold);padding-left:12px;}
.popup.reservation .reservation-section .current .digit .front-dot::before{top:50%; transform:translateY(-50%);}
.popup.reservation .reservation-section .current .digit .select-wrap{margin-top:30px;}
.popup.reservation .reservation-section .current .digit .select-wrap .select{flex:1;}
.popup.reservation .reservation-section .current .digit .select-wrap .input{flex:1;}
.popup.reservation .reservation-section .current .digit .select-wrap .input > *{height:46px;}
.popup.reservation .reservation-section .current .digit .check-wrap{margin-top:16px;}
.popup.reservation .reservation-section .current .digit .check-wrap span{font-size:18px;}
.popup.reservation .reservation-section .current .digit .check-wrap span::before{top:50%;transform:translateY(-50%);}


@media (max-width:1024px){
    .reservation-container .table td .btn-wrap{align-items:stretch;}
    .reservation-container .table td .btn-wrap .btn{font-size:12px; padding:5px 4px;}
    .popup.reservation .reservation-section{flex-direction:column;}
    .popup.reservation .reservation-section > * + *{margin-left:44px;}
    .popup.reservation .reservation-section .datepicker .table-indicator{}
    .popup.reservation .reservation-section .datepicker .table-indicator > * + *{margin-left:10px;}
    .popup.reservation .reservation-section .datepicker .table-indicator .choice::before{width:12px;height:12px;}
    .popup.reservation .reservation-section .datepicker .table-indicator .choice p{font-size:12px;padding-left:20px;}
    .popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-header{font-size:16px;}
    .popup.reservation .reservation-section .datepicker .ui-state-highlight::after {font-size:11px;bottom:6px;}
    .popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-header {width:200px;}
    .popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-prev span,
    .popup.reservation .reservation-section .datepicker .ui-datepicker .ui-datepicker-next span{left:-2%;top:75%;width:50px;background-size:contain;}
    .popup.reservation .reservation-section .current .table tr td{width:calc(100% / 2);height:40px; display:flex; align-items:center;}
    .popup.reservation .reservation-section .current .digit .front-dot{font-size:16px;}
    .popup.reservation .reservation-section .current .digit .select-wrap{margin-top:16px;}
    .popup.reservation .reservation-section .current .digit .select-wrap .select{height:36px;}
    .popup.reservation .reservation-section .current .digit .select-wrap .input > *{height:36px;}
    .popup.reservation .reservation-section .current .digit .check-wrap span{font-size:12px;}
    .popup.reservation .reservation-section .datepicker .ui-state-default, .ui-widget-content .ui-state-default {padding:20px 0;}
    }

/* foreign */
.table .row .td p.blue{color:var(--blue);}
.foreign-container .form .input{width:auto;}
.foreign-container .btn-wrap .btn.cancel{background-color:var(--grey2);color:var(--black);padding:17px 30px;border-radius:0;font-size:24px;}
.foreign-container .custom-table-box{margin-top:60px;}
.foreign-container ul .form + .form{align-items:center;}


@media (max-width:1024px){
    .foreign-container ul .form + .form{padding-left:32px;}
    .foreign-container .form + .form{align-items:flex-start;}
    .foreign-container .search-box .btn-wrap > .btn{width:calc(100% / 2);margin-left:0;padding:0;}
    .foreign-container .btn-wrap .btn.cancel{font-size:14px;}
    .foreign-container .custom-table-box{margin-top:20px;}
    .foreign-container .custom-table-box + .custom-table-box{margin-top:20px;}
}

/* foreign2 */
.foreign2-container .search-box{padding:33px 40px;}
.foreign2-container .search-box .btn-wrap>.btn{margin-left:0;}
.foreign2-container .search-box .input-wrap.search-ver.short{width:210px;}
.foreign2-container .search-box .search-wrap>ul{display:flex;align-items:center;}
.foreign2-container .search-box .search-wrap>ul>li{white-space:nowrap;}
.foreign2-container .search-box .search-wrap>ul>li+li{margin-top:0;}
@media (max-width:1024px){
    .foreign2-container .search-box{padding:20px 18px;}
    .foreign2-container .search-box .search-wrap>ul{flex-direction:column;align-items:flex-start;}
    .foreign2-container .search-box .search-wrap>ul > li + li{margin-left:14px;}
    .foreign2-container .search-box .search-wrap .front-dot{margin:0;width:90px;}
    .foreign2-container .search-box .search-wrap>ul>li{flex-direction:row;align-items:center;}
    .foreign2-container .search-box .search-wrap>ul>li:last-child{align-self:center;}
}

/* foreign3 */
.foreign3-container .table.custom.center .row:last-child{height:260px;}
@media (max-width:1024px){
    .foreign3-container .table.custom.center .th{padding:11px;}
    .foreign3-container .table.custom.center .row:last-child{height:130px;}
    .foreign3-container .sub-title-box + .custom-table-box{margin-top:8px;}
}

/* foreign4 */
.foreign4-container .table.custom.center .input-wrap .input input[disabled]{background-color:var(--grey2);}
.foreign4-container .select{width:180px;}
.foreign4-container .select select{width:180px;}

@media (max-width:1024px){
    .foreign4-container .table.custom.center .th{padding:11px;}
    .foreign4-container .sub-title-box + .custom-table-box{margin-top:8px;}
    .foreign4-container .table.custom.center .input-wrap{flex-direction:row; align-items:center;}
    .foreign4-container .table.custom.center .input-wrap .input{width:100%;}
    .foreign4-container .select{width:102px;}
    .foreign4-container .select select{width:102px;}
}

/* messageService */
.messageService-container .table .td .select-wrap{flex-wrap: nowrap;}
.messageService-container .table .td .select-wrap .select{height:58px;}
.messageService-container .table .td .select-wrap .input input{width:140px;}
.messageService-container .table .td .form-wrap{}
.messageService-container .table .td .form-wrap > * + *{margin-left:10px;}
@media (max-width:1024px){
    .messageService-container .table .td .select-wrap .select{height:38px;width:67px;}
    .messageService-container .table .td .select-wrap .input input{max-width:60px;}
    .messageService-container .table .td .form-wrap{flex-direction:column; align-items:flex-start;}
    .messageService-container .table.custom .row:last-child{border-top:none;}
}
/* messageService2 */
.messageService2-container .information{margin-bottom:48px;display:flex;flex-direction:column;}
.messageService2-container .information .title{border-bottom:1px solid var(--black);}
.messageService2-container .information .title h3{font-size:30px;font-weight:var(--bold);}
.messageService2-container .btn-wrap.forms .btn:first-child{min-width:112px;}
@media (max-width:1024px){
    .messageService2-container .information{margin-bottom:0;flex-direction:column-reverse;}
    .messageService2-container .information > * + *{margin-top:32px;}
    .messageService2-container .information .title{padding-bottom:3px;}
    .messageService2-container .information .title h3{font-size:18px;}
    .messageService2-container .btn-wrap.forms .btn:first-child{min-width:auto; max-width:82px;}
}
/* messageService3 */
.messageService3-container .sub-title-box{margin-bottom:48px;}

/* sitemap */
.sitemap-lists{margin-top:48px;display:flex;flex-direction:column;align-items:flex-start;}
.sitemap-lists > * + *{margin-top:16px;}
.sitemap-lists .sitemap-list{display:flex;width:100%;}
.sitemap-lists .sitemap-list > * + *{margin-left:16px;}
.sitemap-lists .sitemap-list .list-title{border:1px solid var(--line1);padding:24px;width:267px;}
.sitemap-lists .sitemap-list .list-title h3{font-size:22px; color:var(--blue); font-weight:var(--bold);}
.sitemap-lists .sitemap-list .link{width:100%;border:1px solid var(--line1);}
.sitemap-lists .sitemap-list .link ul{display:flex;}
.sitemap-lists .sitemap-list .link ul + ul{border-top:1px dashed var(--line1);}
.sitemap-lists .sitemap-list .link ul li:first-child{padding:24px;}
.sitemap-lists .sitemap-list .link ul.license{flex-wrap:wrap;}
.sitemap-lists .sitemap-list .link ul li.sitemap-sub-title.license{display:flex;align-items:center;min-width:236px;}
.sitemap-lists .sitemap-list .link ul li.sitemap-sub-title{background-color:var(--grey2);font-size:18px;font-weight:var(--semiBold);padding-left:28px;width:236px;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth2{padding-left:28px;background-color:var(--grey2);font-weight:var(--semiBold);width:236px;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth2 a{display: block;font-size:18px;position:relative;padding-right:22px;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth2 a::after{content:'>';position:absolute;right:0;top:50%;transform:translateY(-50%);}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3{padding:24px 0;display:flex;justify-content:center;align-items:center;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a{padding:0 30px;font-size:18px;font-weight:var(--medium);position:relative;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a:first-child{padding:0 30px 0 24px;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a::after{content:'|';position:absolute;right:0;}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a.no::after{content:'';}
.sitemap-lists .sitemap-list .link ul li.sitemap-depth3:last-child a::after{content:'';}
.sitemap-lists .sitemap-list .link ul.only-two li{width:calc(100% / 4);border-right:1px dashed var(--line1);padding:24px;}
.sitemap-lists .sitemap-list .link ul.only-two li.no{border-right:none;}
.sitemap-lists .sitemap-list .link ul.only-two.last{height:100%;}
.sitemap-lists .sitemap-list .link ul.only-two.last li{display:flex;align-items:center;}
.sitemap-lists .sitemap-list .link ul.only-two.last li a{width:100%;}

@media (max-width:1024px){
    .sitemap-lists{margin-top:24px;align-items:flex-start;}
    .sitemap-lists a{display:block;width:100%;}
    .sitemap-lists .sitemap-list{display:flex; flex-direction:column;width:100%;}
    .sitemap-lists .sitemap-list > * + *{margin-top:16px;margin-left:0;}
    .sitemap-lists .sitemap-list .link ul{flex-direction:column;}
    .sitemap-lists .sitemap-list .link ul + ul{border-top:none;}
    .sitemap-lists .sitemap-list .list-title{width:100%;padding:15px;}
    .sitemap-lists .sitemap-list .list-title h3{font-size:18px;}
    .sitemap-lists .sitemap-list .link ul li:first-child{padding:15px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-sub-title{width:100%;padding:15px;font-size:16px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth2{width:100%; padding:15px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth2 a{font-size:16px;}
    .sitemap-lists .sitemap-list .link ul.only-two li{width:100%;border-right:none;padding:15px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth3{width:100%;justify-content:flex-start;padding:15px 0;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a{font-size:16px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a:first-child{padding:0 15px;}
    .sitemap-lists .sitemap-list .link ul li.sitemap-depth3 a::after{content:'';}
}

/* B구역 으로 옮깁니다 */
@media (max-width: 1024px){
    .count-box.no-sub{flex-direction:row;}
    .count-box.no-sub .btn-wrap{width:auto;}
}
/* ------------------------------------------ */





/* B 작성 */
.inner-wrap.sub{padding:47px 0 194px;}
.inner-small-box{padding:0 50px;}
.btn-wrap.edit{margin-bottom:16px;}
.btn.arrow2 > span{margin:0 6px;}
.input.long{width:504px;}
.input.medium{width:255px;}
.select.long{width:280px;}
.popup .select select,
.form .select select{width:100%;height:100%;}
.mb-small{margin-bottom:29px;}
.btn.rec{min-width:130px;border-radius:0;padding-top:14px;padding-bottom:14px;}
.btn.search-ver{position:relative;padding-right:50px;}
.btn.search-ver::before{content:'';width:24px;height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:url("../../../images/efine/new/icon_search_white.png")center center no-repeat;background-size:100%;}
.only-mobile{display:none!important;}
.only-pc{display:inline-block;!important}
@media (max-width:1330px){
    .inner-wrap.sub{max-width:100%;padding-left:16px;padding-right:16px;}
}

@media (max-width:1024px){
    .only-pc{display:none!important;}
    .input.long{width:100%;}
    .select.long{width:178px;}
    .inner-small-box{padding:0 20px;}
}
@media (max-width:500px){
    .only-mobile{display:inline-block!important;}
    .inner-wrap.sub{padding:14px 16px 126px;}
    .btn-wrap.edit{margin-bottom:8px;}


}

/* icon-list */
.ref-dot:not(ul), .ref-dot > li{padding-left:18px;position:relative;}
.ref-dot:not(ul):before, .ref-dot > li:before{content:"※";position:absolute;top:0;left:0;}
.ref-dot > li + li{margin-top:8px;}
.ref-dot.small,.ref-dot.small>li{font-size:18px;font-weight:var(--medium);color:var(--blue);text-align:center;}
.num-dot:not(ul), .num-dot > li{padding-left:22px;position:relative;}
.num-dot:not(ul):before, .num-dot > li:before{content:"①";position:absolute;top:0;left:0;}
.num-dot > li + li{margin-top:8px;}
.star-dot:not(ul), .star-dot > li{padding-left:10px;position:relative;font-size:18px;font-weight:var(--medium);color:var(--red);}
.star-dot:not(ul):before, .star-dot > li:before{content:"*";position:absolute;top:0;left:0;}
.star-dot > li + li{margin-top:8px;}
.star-dot.b-important{font-weight:var(--medium);color:var(--blue);}
.dash-dot:not(ul), .dash-dot > li{padding-left:16px;position:relative;font-size:18px;font-weight:var(--regular);}
.dash-dot:not(ul):before, .dash-dot > li:before{content:"-";position:absolute;top:0;left:0;}
.dash-dot > li + li{margin-top:2px;}
.number-insert-list{counter-reset: number 0;}
.number-insert-list>li{position:relative;padding-left:24px;}
.number-insert-list>li+li{margin-top:14px;}
.number-insert-list>li::before{position:absolute;top:0;left:0;counter-increment: number 1;content: counter(number) '. ';}

@media (max-width:1024px){
    .star-dot:not(ul), .star-dot > li,
    .ref-dot.small,.ref-dot.small>li,
    .dash-dot:not(ul), .dash-dot > li{font-size:12px;padding-left:11px;}
}

/* 커스텀 icon-list */
.front-dot.ver1 > li{padding-left:12px;font-size:20px;font-weight:var(--semiBold);color:var(--blue);}
.front-dot.ver1 > li:before{top:12px;}
.front-dot.ver1 .dash-dot{font-size:18px;font-weight:var(--medium);color:var(--black);}
.front-dot.ver2 > li{padding-left:12px;font-size:20px;}
.front-dot.ver2 > li:before{top:10px;background-color:var(--black);}
.front-dot.ver2 > li + li{margin-top:20px;}
.ref-dot > li.no-dot{padding-left:0;}
.ref-dot > li.no-dot::before{display:none;}
.important{color:var(--red);font-weight:var(--semiBold);}
.important-b{color:var(--blue);}
.emphasize{font-weight:var(--semiBold);}
.little-emphasize{margin-top:9px;font-weight:var(--medium);color:var(--black);}

@media (max-width:1024px){
    .front-dot.ver1 > li,
    .front-dot.ver2 > li,
    .little-emphasize{font-size:16px;}
    .little-emphasize{margin-top:15px;font-weight:var(--regular);}
    .front-dot.ver1 > li:before,
    .front-dot.ver2 > li::before{top:8px;}
}


/* title */
.title.small+.table{margin-top:30px;}
.title.small h3{font-size:30px;font-weight:var(--bold);}
.sub-title-box{padding:17px 20px 17px 50px;background-color:var(--grey2);border-width:1px 0;border-color:var(--line1);border-style:solid;}
.sub-title-box + .custom-table-box{margin-top:44px;}
.sub-title-box + .ref-dot{margin-top:40px;}
.sub-title-box+.info-box{margin-top:38px;}
.sub-title-box>h4{font-size:24px;font-weight:var(--bold);}

@media (max-width:1024px){
    /* 간격 */
    .title.small + .table-big-box,
    .title.small + .table{margin-top:14px;}
    .sub-title-box + .info-box{margin-top:20px;}
    .sub-title-box + .custom-table-box{margin-top:14px;}
    /* //간격 */

    .title{margin-bottom:32px;}
    .title.small{margin-bottom:28px;}
    .title.small h3{font-size:18px;}
    .sub-title-box{padding:11px 20px; margin-bottom:24px;}
    .sub-title-box>h4{font-size:18px;}
}

/* 검색 수 박스 */
.count-box{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px;}
.count-box > * + *{margin-left:10px;}
.count-box.f-end{justify-content:flex-end;}
.count-small-box{display:flex;align-items:flex-end;}
.count-small-box > * + *{margin-left:10px;}
.count-small-box.column{flex-direction:column;align-items:flex-start;}
.count-box .btn{padding:10px 15px;}
.count-small-box{display:flex;flex:1;}
.count-box .btn-wrap{flex-wrap:wrap;}
.count-box p{font-size:30px;font-weight:var(--bold);}
.count-box em{color:var(--red);font-style:normal;}
.count-box span{display:block;font-size:20px;font-weight:var(--medium);}

@media (max-width:1350px){
    .count-small-box{flex-direction:column;align-items:flex-start;}
    .count-small-box > * + *{margin-top:8px;}
}

@media (max-width:1024px){
    .count-box{flex-direction:column;align-items:flex-start;}
    .count-box .btn-wrap{width:100%;justify-content:flex-end;}
    .count-box .btn{max-height:30px;padding:8px 15px;}
    .count-box p{font-size:16px;}
    .count-box span{font-size:14px;}
}

/* table (기본, custom) */
.table-big-box{position:relative;}
.x-scroll-box{width:100%;overflow-x:auto;position:relative;}
.x-scroll-box.small > *{min-width:600px;}
.x-scroll-box > *{min-width:1000px;}
.table-box + .table-box{margin-top:100px;}
.table-box + .btn-wrap.forms{margin-top:58px;}
.table.custom,.table{border-width:1px 0;border-style:solid;border-color:var(--black);}
table{width:100%;border-collapse:collapse;}
thead>tr{border-bottom:1px solid var(--line2);}
tr{border-top:1px solid var(--line2);}
th, td,.th,.td{font-size:20px;}
td{padding:6px 8px;font-weight:var(--medium);}
td>*,.td>*{width:100%;font-weight:var(--medium);}
th{text-align:center;padding:26px 10px;font-weight:var(--semiBold);}
th+th,td+td{border-left:1px solid var(--line2);}
.table-box th>*, .table-box td>*{display:flex;justify-content:center;text-align:center;}
td>a:not(.ui-datepicker td>a){text-decoration:underline!important;font-weight:var(--bold);color:var(--blue)!important;}
td a.btn{text-decoration:none;}
.td-wrap{width:100%;}
.td.column{flex-direction:column}
.th-wrap.column{align-items:flex-start;}
.td-wrap>*+*,
.th-wrap>*+*{margin-top:8px;}
.ver-top{vertical-align:top;}
.no-data{text-align:center;}

/* 배경 채워진 테이블 */
.table.fill .td-wrap.end{align-items:flex-end}
.table.fill .td-wrap.end .input+span{margin-left:17px;margin-top:0;}
.table.fill th,.th{width:260px;padding:28px 24px 28px 68px;background-color:var(--grey2);}
.table.fill td,.td{padding:18px 32px;}
.table.fill th>*,.table.fill td>*{justify-content:flex-start;text-align:left;}
.table.fill.center th>*{justify-content:center;}
.table.fill.center-all th>*,
.table.fill.center-all td>*{justify-content:center;}
.table.fill .td-wrap{align-items:flex-start;}

/* 테이블 축소시 뱃지 */
.table-badge{display:none;flex-direction:column;align-items:center;min-width:auto;padding:8px 10px;position:absolute;top:27px;right:17px;background-color:var(--skyblue);border:1px solid var(--line2);border-radius:6px;box-shadow:0 4px 4px rgba(84, 84, 84, 0.25);}
.table-badge img{width:39px;}
.table-badge span{font-size:12px;font-weight:var(--semiBold);}

/* 테이블 안 폼요소 */
.form-input{display:flex;align-items:center;}
.form-input > * + *{margin-left:44px;}
.form-input .input-wrap{margin-top:0;flex-wrap:wrap;}
.td-wrap .input-box{margin-top:0;}
.input-box{display:flex;align-items:center;}
.input-box>.input{width:148px;}
.input-box .input+span{margin-left:12px;}
.form-input.ver-num{}
.form-input.ver-num > * + *{margin-left:0;}
.form-input.ver-num .input-box .input{width:82px;}
.form-input.ver-num .input-box .input:nth-of-type(3){width:148px;}
.form-input.ver-num .input+span{margin-right:12px;}

/* 커스텀 테이블 : 기본 */
.th,.td{display:flex;align-items:center;font-weight:var(--semiBold);}
.custom-table-box>h4{font-size:24px;font-weight:var(--bold);color:var(--black);margin-bottom:20px;}
.custom-table-box + .custom-table-box{margin-top:60px;}
.custom-table-box + .table-box.small{margin-top:39px;}
.custom-table-box + .table-desc-box{margin:20px 0 38px;}
.custom-table-box + .btn-wrap{margin-top:38px;}
.table .select-wrap{flex-wrap:wrap;}
.table.custom .row{display:flex;width:100%;border-bottom:1px solid var(--grey2);position:relative;}
.table.custom .row+.row{border-top:1px solid var(--line2);}
.table.custom .row .td{flex:1;}
.table.custom .row.long{flex-wrap:wrap;}
.table.custom .row.long .td{width:calc(50% - 260px);flex:initial;}
.table.custom .row.oneline .td{width:auto;flex:initial;}
.table.custom .row .th{background-color:var(--grey2);}
.table.custom .row .td-wrap{align-items:flex-start;}
.table.custom .row .td-wrap.center{justify-content:flex-start;align-items:center;}
.table.custom .row .td-wrap.center .btn{margin-top:0;margin-left:20px;}
.table .table-desc-box{padding:28px 42px;}
.table .table-desc-box .important{color:var(--red);}
.table-desc-box .star-dot .important-b{color:var(--blue);}

/* 커스텀 테이블 : th만 중앙 */
.table.custom.center .th,.table.fill.center th{justify-content:center;padding:28px 24px;}
.table.custom.center .th>*{text-align:center;}
.table.custom.center .th-wrap.column h5{width:100%;text-align:center;}


/* 테이블 내  form요소 */
.td.column .td-wrap>*+*{margin-top:0;}
.td.column .front-dot{margin-right:24px;}
.td.column>*+*{margin-top:20px;}
.td-small-wrap>.front-dot{min-width:96px;}
.td-small-wrap>.form-wrap+.form-wrap{margin-top:12px;}
.td-small-wrap+.td-small-wrap{margin-left:67px;}
.td-small-wrap .btn.rec{margin-left:24px;}

/* 테이블 내 text-box */
.table .text-box.no-line{flex-direction:column;justify-content:flex-start}
.table .text-box.no-line .circle-num-list>li{font-size:18px;color:var(--black);}
.table .text-box.no-line>div{margin-bottom:42px;}
.table .text-box.no-line>.front-dot .ref-dot{font-size:16px;}
.table .text-box.no-line>.front-dot *{font-weight:var(--medium);}
.table .text-box.no-line>.front-dot>li+li{margin-top:42px;}
.table .text-box.no-line>.front-dot ul{margin-top:8px;}

/* 커스텀 테이블 > 배경없음 */
.check-list-box + .btn-wrap{margin-top:38px;}
.table.custom.no-bg .row{justify-content:space-between;}
.table.custom.no-bg .row .th{width:calc(100% - 84px);padding-left:58px;background-color:transparent;}
.table.custom.no-bg .row.long2 .th{width:auto;}
.table.custom.no-bg .row.long2 .td{width:calc(100% - 787px);justify-content:space-between;}
.table.custom.no-bg .row .td{flex:initial;}
.table.custom.no-bg .th-wrap>.ref-dot{padding-left:20px;font-weight:var(--regular);}

/* 커스텀 테이블 > 합친요소 */
.row-box{display:flex;}
.row-box + .row-box{border-top:1px solid var(--line2);}
.row-small-box > .th{height:100%;border-right:1px solid var(--line2);}
.row-small-box.no-col{width:calc(100% - 260px);}
.row-small-box.no-col .th{width:216px;}
.row-small-box.no-col .row.long .td{width:calc(50% - 216px);}

@media (max-width:1350px){
    .x-scroll-box > *{min-width:1500px;}
    .x-scroll-box.small{min-width:600px;}
    .td.column .td-wrap{flex-direction:column;}
    .td.column .td-small-wrap+.td-small-wrap{margin-left:0;margin-top:12px;}
}

@media (max-width:1078px){
    /* 커스텀 테이블 > 배경없음 */
    .table.custom.no-bg .row.long2{flex-direction:column;}
    .table.custom.no-bg .row.long2 .th{padding-bottom:8px;}
    .table.custom.no-bg .row.long2 .td{width:auto;padding-left:58px;}
}

@media (max-width:1024px){
    /* 간격 */
    .table-box + .table-box{margin-top:40px;}
    .table-box + .btn-wrap.forms{margin-top:58px;}
    .custom-table-box + .table-box.small{margin-top:14px;}

    /* 기본속성 */
    th,td,.th,.td{font-size:14px;}
    th,.th{padding:12px 21px;font-size:14px;}
    td,.td{padding:4px 21px;}
    .td.column .front-dot{min-width:70px;margin-right:7px;}

    /* 테이블에 사용한 인풋관련 요소 */
    .input-box>.input{width:80px;}
    .input-box .input+span{margin-left:9px;}
    .input.medium{width:100%;}

    /* 배경 채워진 테이블 */
    .table.fill th,.th{width:100px;min-width:100px;padding:14px 12px;}
    .table.fill td,.td{padding:13px 12px;}
    .table.fill .input-wrap{align-items:flex-end;}
    .table.fill .td-wrap.end{flex-direction:column;align-items:flex-start;}
    .table.fill .td-wrap.end .input+span{margin-left:0;margin-top:8px;}

    /* 테이블 축소시 뱃지  */
    .table-badge{display:flex;}

    /* 커스텀 테이블 */
    .custom-table-box>h4{font-size:16px;}

    .table.custom .row.long .td{width:calc(100% - 100px);}
    .table.custom .row.long>div:nth-child(1),
    .table.custom .row.long>div:nth-child(2){border-bottom:1px solid var(--line2);}
    .table.custom.center .th{justify-content:center;padding:12px;}
    .table.custom.center .input-wrap{width:100%;flex-direction:column;align-items:flex-start;}
    .table.custom .row .td-wrap.center .btn{margin-left:10px;}

    /* 테이블 안 폼요소 */
    .form-input{flex-direction:column;}
    .form-input > * + *{margin-top:10px;}
    .form-input>.input-wrap+.input-wrap{margin-top:10px;}
    .form-input.ver-num .input-box.short .input{width:62px;}
    .form-input.ver-num .input+span{margin-right:9px;}

    /* 커스텀 테이블 > 배경없음 */
    .table.custom.no-bg .row{flex-direction:column;}
    .table.custom.no-bg .row .th{width:100%;padding:12px 14px;}
    .table.custom.no-bg .row .th *{line-height:1.6;}
    .table.custom.no-bg .row .td{justify-content:flex-end;padding:0 14px 12px;}
    .table.custom.no-bg .row.long2 .td{width:auto;padding-left:12px;}
    .table.custom.no-bg .th-wrap>.ref-dot{padding-left:14px;}

    /* 테이블 내 사용한 rec btn */
    .td-small-wrap .btn.rec{min-width:58px;margin-left:7px;}
    .btn.rec{padding-top:8px;padding-bottom:8px;}

    /* 커스텀 테이블 > 합친요소 */
    .row-small-box.no-col{width:calc(100% - 100px);}
    .row-small-box.no-col .th{width:100px;}
    .row-small-box.no-col .row.long .td{width:calc(100% - 100px);}
    /* 테이블 내 text-box */
    .table .text-box.no-line{padding:0;}
    .table .text-box.no-line>div{margin-bottom:20px;}
    .table .text-box.no-line>.front-dot .ref-dot{font-size:12px;}
    .table .text-box.no-line>.front-dot>li+li{margin-top:20px;}
    .table .text-box.no-line>.front-dot ul *{font-size:12px;}
    .table .text-box.no-line>.front-dot ul{margin-top:0;}
    .table .text-box.no-line .circle-num-list>li{font-size:12px;}
    .table .text-box.no-line .circle-num-list>li{font-size:12px;}
}
 @media (max-width:500px){
     /* 배경 채워진 테이블 */
     .table.fill .input-wrap{flex-direction:column;align-items:flex-start;}
     .table.fill .form-input .input-wrap{flex-direction:row;}

     /* 커스텀 테이블 > 합친요소 */
     .row-box{flex-direction:column;}
     .row-box .row-small-box,
     .row-box .row-small-box.yes-col .th{width:100%;}
     .row-box .row-small-box.yes-col .th{border-bottom:1px solid var(--line2);border-right:0;}
}

/* list */
.list > li{display:flex;}
.list > li > * + *{margin-left:40px;}
.list > li *{font-size:18px;}
.list > li+li{margin-top:16px;}
.list > li > p{min-width:285px;}
.list.auto > li > p{min-width:auto;position:relative;}
.list.auto > li > p + p::before{content:'/';position:absolute;top:50%;left:-24px;transform:translateY(-50%);}

@media (max-width:1024px){
    .list > li{flex-direction:column;}
    .list > li > * + *{margin-left:2px;}
    .list > li+li{margin-top:12px;}
    .list.auto > li > p > span,
    .list p{font-size:14px;}
    .list span{font-size:12px;}
    .list.auto > li > p + p::before{display:none;}
}

/* image-box */
.image-box{width:507px;height:auto;background-color:var(--grey2);}
.image-box > img{width:100%;}

@media (max-width:1024px){
    .image-box{width:100%;height:90px;}
}

/* check-list-box */
.check-list-box > .front-dot{padding-left:14px;margin:60px 0 30px;font-size:24px;font-weight:var(--bold);}
.check-list-box > .front-dot::before{top:12px;}

@media (max-width:1204px){
    .check-list-box > .front-dot{font-size:16px;}
    .check-list-box > .front-dot::before{top:8px;}
}

/* checkbox / radio */
.check{display:flex;align-items:center;}
.check label{display:flex;align-items:center;position:relative;}
.check .label{margin-right:12px;}
.check input{display:none;}
.check input+span{width:20px;height:20px;}
.check input[type=checkbox] + span{background:url("../../../images/efine/new/icon_check.png") no-repeat;background-size:100%;}
.check input[type=checkbox]:checked + span{background:url("../../../images/efine/new/icon_check_on.png") no-repeat;background-size:100%;}

.radio{display:flex;align-items:center;}
.radio label{display:flex;align-items:center;position:relative;}
.radio .label{margin-right:12px;}
.radio input{display:none;}
.radio input + span{width:20px;height:20px;}
.radio input[type=radio] + span{background:url("../../../images/efine/new/icon_radio_unchecked.png") no-repeat;background-size:100%;}
.radio input[type=radio]:checked + span{background:url("../../../images/efine/new/icon_radio_checked.png") no-repeat;background-size:100%;}

@media (max-width:1024px){
    .check label{font-size:14px;}
    .check .label{margin-right:7px;}
    .check input + span,.radio input + span{width:16px;height:16px;}
}

/* security-wrap */
.td-wrap .security-wrap{align-items:flex-end;margin-bottom:16px;}
.security-wrap > .image-box{width:215px;height:77px;background:var(--grey2);border:0;padding:20px;margin-right:15px;}
.security-wrap + .input-wrap > .input{width:326px;}

@media (max-width:500px){
    .td-wrap .security-wrap{margin-bottom:8px;}
    .security-wrap > .image-box{width:146px;height:44px;margin-right:8px;}
    .security-wrap + .input-wrap{width:100%;}
    .security-wrap + .input-wrap>.input{width:100%;}
    .security-wrap .btn{padding:5px;font-size:12px;}
}

/* pagination */
.pagination{display:flex;justify-content:center;margin-top:44px;}
.pagination >* + *{margin-left:12px;}
.pagination .btn{width:40px;height:40px;font-size:18px;color:var(--black);background-color:var(--white);border:1px solid var(--line1);border-radius:0;padding:0;}
.pagination > .btn{padding:5px 9px;}
.pagination ul{display:flex;}
.pagination ul > li + li{margin-left:12px;}
.pagination ul > li.on .btn{color:var(--white);background-color:var(--blue);border-color:transparent;}

@media (max-width:1024px){
    .pagination{margin-top:30px;}
    .pagination > * + *{margin-left:4px;}
    .pagination .btn{padding:5px 10px;font-size:15px;}
    .pagination > .btn{padding:5px 0;width:30px;}
    .pagination > .btn img{width:16px;}
}

@media (max-width:790px){
    .pagination ul>li:nth-child(n+6){display:none;}
}

@media (max-width:500px){
    .pagination{overflow-x:auto;}
    .pagination > .btn{min-width:30px;}
    .pagination .btn{width:30px;}
    .pagination ul{}
    .pagination ul > li + li{margin-left:6px;}
}

/* 설명 */
/* 간격조정 */
.desc-box + .search-box{margin-top:48px;}
.desc-box + .table-box{margin-top:48px;}
.desc-box + .table.fill{margin-top:48px;}
.desc-box + .custom-table-box{margin-top:48px;}
/* // 간격조정 */
.desc-box{padding:30px 50px;background-color:var(--skyblue);border:1px solid var(--line1);position:relative;}
.desc-box > ul > li > span{display:block;margin-top:8px;color:var(--black);}

.desc-box .front-dot > li > span{padding-left:98px;font-size:18px;font-weight:var(--regular);}
.desc-box > ul+ul{margin-top:24px;}
.desc-box .ref-dot>li{font-weight:var(--medium);font-size:16px;}
.desc-box .ref-dot>li>span{padding-left:18px;font-size:14px;font-weight:var(--medium);}
.desc-box .ref-dot.initial>li{padding-left:20px;font-size:18px;}
.desc-box ul.ref-dot{margin-top:10px;}
.desc-box .dash-dot{margin-top:10px;}
.desc-box .dash-dot >li + li{margin-top:10px;}
.text-box .btn.arrow.line,
.desc-box .btn.arrow.line{background:var(--white);margin-left:15px;font-size:14px;}
.normal-list{margin-top:9px;}
.normal-list>li{font-weight:var(--medium);color:var(--black);}
.link{font-weight:var(--semiBold);}

@media (max-width:1024px){
    /* 간격조정 */
    .desc-box + .table-box{margin-top:41px;}
    .desc-box + .search-box{margin-top:14px;}
    .desc-box + .title.small{margin-top:48px;}
    .desc-box + .table.fill{margin-top:20px;}
    .desc-box + .custom-table-box{margin-top:30px;}
    /* // 간격조정 */
    .desc-box{padding:16px 17px;}

    .desc-box > ul+ul{margin-top:14px;}
    .desc-box .front-dot>li>span{padding-left:0;font-size:14px;}
    .desc-box .ref-dot>li{font-size:14px;}
    .desc-box .ref-dot>li>span{padding:0;margin-top:4px;font-size:12px;}
    .desc-box .ref-dot.initial>li{padding-left:18px;font-size:16px;font-weight:var(--medium);}
    .desc-box .front-dot.ver2 .dash-dot > li {padding-left:18px;font-size:16px;}
}

/* table-desc-box */
.table-big-box + .table-desc-box,
.table + .table-desc-box{margin-top:28px;}
.table-desc-box .star-dot > li,
.table-desc-box .ref-dot > li {font-size:18px;font-weight:var(--medium);color:var(--black);}
.table-desc-box .star-dot > li.important,
.table-desc-box .ref-dot > li.important{color:var(--red);}
.table-desc-box .star-dot > li + li,
.table-desc-box .ref-dot > li + li{margin-top:2px;}

@media (max-width:1024px){
    .table-big-box + .table-desc-box,
    .table + .table-desc-box{margin-top:8px;}
    .table-desc-box .star-dot > li,
    .table-desc-box .ref-dot > li {font-size:12px;}
}

/* info-box */
.info-box + .custom-table-box{margin-top:38px;}
.info-box + .search-box{margin-top:36px;}
.info-box{display:flex;justify-content:center;align-items:center;padding:12px;background-color:var(--skyblue);border:1px solid var(--line1);}
.info-box ul.column{flex-direction:column;}
.info-box ul.column > * + *{margin-top:40px;}
.info-box>ul{display:flex;width:100%;padding:36px 60px;background-color:var(--white);border:1px solid var(--line1);}
.info-box>ul.column > li{margin-left:0;}
.info-box>ul> li + li{margin-left:120px;}
.info-box .front-dot>li{font-size:24px;display:flex;align-items:center;}
/*.info-box .front-dot.column>li + li::after{content:'';width:100%;height:1px;position:absolute;top:-20px;left:0;background-color:var(--line1)}*/
.info-box .front-dot>li::before{top:16px;}
.info-box .front-dot .ref-dot{margin-left:59px;font-size:20px;font-weight:var(--regular);color:var(--black);}
.info-box .front-dot>li+li{margin-top:0;}
.info-box .btn-wrap{margin-left:59px;margin-right:0}
.info-box .btn{padding:7px 18px;font-size:18px;}

@media (max-width:1350px){
    .info-box>ul{}
    .info-box>ul > li + li{margin-left:70px;}
}

@media (max-width:1240px){
    .info-box>ul{flex-direction:column;}
    .info-box>ul > li + li{margin-top:8px;margin-left:0;}
}

@media (max-width:1024px){
    .info-box + .custom-table-box,
    .info-box + .search-box{margin-top:14px;}
    .info-box{padding:6px;margin-bottom:20px;}
    .info-box>ul{padding:22px 15px;}
    .info-box>ul > li + li{margin-top:0;}
    .info-box .front-dot>li{flex-direction:column;align-items:flex-start;font-size:16px;}
    .info-box .front-dot>li::before{top:8px;}
    .info-box .front-dot .ref-dot{margin-left:0;margin-top:8px;font-size:12px;}
    .info-box .btn-wrap{width:100%;justify-content:center;margin:10px 24px 10px 0;}
    .info-box .btn{font-size:12px;}

}

/* datepicker */
.date-wrap .input.date + span{font-size:18px;font-weight:var(--bold);margin:0 12px;}
.input.date{min-width:180px;height:58px;max-width:180px;/*padding-right:34px;*/position:relative;}
.input.date::before{content:'';width:24px;height:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%);background:url("../../../images/efine/new/icon_calendar.png") center center no-repeat;background-size:100%;}
.input.date>input{padding:16px 34px 16px 16px;}
span#datepicker{display:block;}
.ui-state-hover{color:var(--white)!important;}

@media (max-width:1024px){
    .input.date{min-width:auto;width:148px;}
    .input.date>input{padding:11px 5px 11px 16px;}
    .date-wrap.column-ver{flex-direction:column;}
}

/* text-box */
.text-box{padding:48px 14px;border-bottom:1px solid var(--line2);}
.text-box.no-line{border-bottom:0;}
.text-box + .table-box{margin-top:122px;}
.text-box + .info-box{margin-top:48px;}
.text-box + .custom-table-box{margin-top:106px;}
.text-box.no-line + .custom-table-box{margin-top:0;}
.text-box>p{margin-bottom:16px;font-size:20px;font-weight:var(--semiBold);}
.text-box *{word-break:break-word;}
.text-box>ul{padding-left:10px;}
.text-box>.front-dot ul{margin-top:6px;}
.text-box>.front-dot>li{font-size:20px;font-weight:var(--medium);}
.text-box>.front-dot>li+li{margin-top:41px;}
.text-box.small >.front-dot>li+li{margin-top:10px;}
.text-box>.front-dot .ref-dot{font-weight:var(--regular);}
.text-box>.front-dot .ref-dot>li{font-size:18px;}
.text-box>.front-dot .ref-dot>li+li{margin-top:7px;}
.text-box>.ref-dot{padding-left:18px;margin-top:18px;}
.text-box.no-line>.ref-dot{padding-left:0;margin-top:0;}
.text-box.no-line>.ref-dot>li{font-size:24px;padding-left:24px;}
.inner-small-box>.text-box{padding-left:0;}
.text-box>.ref-dot>li{font-size:18px;font-weight:var(--semiBold);}
.text-box>.ref-dot .num-dot ul{margin-top:16px;}
.text-box>.ref-dot .num-dot  ul>*{font-weight:var(--regular);}
.text-box>.ref-dot .front-dot{margin-top:20px;}
.text-box>.ref-dot .front-dot *{font-size:16px;font-weight:var(--medium);}
.text-box>.ref-dot .front-dot>li+li{margin-top:40px;}
.text-box>.ref-dot .front-dot>li+li{margin-top:40px;}
.text-box.ver-a1>.front-dot>li+li{margin-top:16px;}
@media (max-width:1024px){
    .text-box{padding:30px 14px;margin-bottom:30px;}
    .text-box+.custom-table-box{margin-top:36px;}
    .text-box + .info-box{margin-top:14px;}
    .text-box>p{font-size:16px;margin-bottom:14px;}
    .text-box>.front-dot{padding-left:0;}
    .text-box>.front-dot ul{padding-left:0;margin-top:14px;}
    .text-box>.front-dot li{font-size:14px;}
    .text-box>.front-dot>li+li{margin-top:2px;}
    .text-box>.front-dot .ref-dot>li{font-size:12px;}
    .text-box>.ref-dot{padding-left:0;margin-top:14px;}
    .text-box>.ref-dot>li{font-size:14px;}
    .text-box>.ref-dot .num-dot ul{margin-top:12px;}
    .text-box>.ref-dot .front-dot{margin-top:9px;}
    .text-box>.ref-dot .front-dot *{font-size:12px;}
    .text-box>.ref-dot .front-dot>li+li{margin-top:18px;}
    .text-box.no-line{padding-top:24px;padding-bottom:24px;margin-bottom:0;}
    .text-box.no-line>.ref-dot>li{font-size:16px;padding-left:14px;}
}

/* 검색 박스 */
/* 간격설정 */
.search-box + .info-box{margin-top:48px;}
.search-box + .table-box{margin-top:60px;}
.search-box + .table-box.small{margin-top:30px;}
.btn-wrap + .search-box{margin-top:40px;}
.desc-box + .info-box{margin-top:40px;}
/* // 간격설정 */
.search-box{padding:33px 64px;background-color:var(--white);border:1px solid var(--line1);}
.search-box .btn-wrap>.btn{height:58px;margin-left:40px;}
.search-small-wrap+.search-small-wrap{margin-left:20px;}
.search-wrap>ul>li{display:flex;align-items:center;}
.search-wrap>ul>li+li{margin-top:48px;}
.search-wrap .front-dot{padding-left:12px;margin-right:36px;font-size:20px;font-weight:var(--bold);}
.search-wrap .front-dot::before{top:12px;}
.input-wrap.search-ver{width:722px;margin-right:40px;position:relative;overflow:hidden;border-radius:100px;border:1px solid var(--line1);}
.input-wrap.search-ver>.btn{padding:2px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;}

.form{display:flex;}
.form > * + *{margin-left:16px;}
.form .input{width:112px;}
.form .input.long{width:298px;}
.form .input.date{width:auto;}
.form + .form{margin-left:29px;}
.form .select{height:58px;}
.form .radio > .label{margin-left:12px;}

/* 검색 */
.input-wrap.search-ver{width:722px;margin-right:40px;position:relative;overflow:hidden;border-radius:100px;border:1px solid var(--line1);}
.input-wrap.search-ver>.btn{padding:2px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;}
.input.search{width:calc(100% - 47px);position:relative;border:0;}
.input.search >input{padding:17px 0 17px 34px;font-size:18px;}
.input.search.no-btn{width:100%;}
.input.search.no-btn>input{padding:17px 34px;}
.input-wrap.search-ver.short{width:440px;}
.input-wrap.search-ver.auto{width:auto;}

@media (max-width:1350px){
    .search-wrap > ul > li{flex-direction:column;align-items:flex-start;}
    .search-wrap > ul > li > * + *{margin-left:0;}
    .search-small-wrap + .search-small-wrap{margin-left:0px;margin-top:48px;}
    .search-wrap > ul{width:100%;}
    /*.search-wrap .front-dot{margin-bottom:11px;}*/
    .input-wrap.search-ver{margin-right:0;}
    .form-wrap + .form-wrap{margin-top:24px;}
    .form-wrap > .front-dot{min-width:100px;}
    .input-wrap.search-ver.auto{width:100%;}
    .input-wrap.search-ver,
    .input-wrap.search-ver.short{flex:1;}
}

@media (max-width:1024px){
    /* search-box */
    /* 간격설정 */
    .custom-table-box + .btn-wrap +.search-box{margin-top:64px;}
    .search-box + .table-box{margin-top:49px;}
    .search-box + .table-box.small{margin-top:20px;}
    .btn-wrap + .search-box{margin-top:117px;}
    .desc-box + .info-box{margin-top:12px;}
    /* // 간격설정 */
    .search-box{padding:20px 24px;}
    .search-box .btn-wrap{width:100%;justify-content:center;margin-top:16px;}
    .search-box .btn-wrap>.btn{height:38px;}
    .search-box .input{height:38px;}
    .search-box .search-small-wrap{flex-direction:column;align-items:flex-start;}
    .search-small-wrap + .search-small-wrap{margin-top:20px;}

    .search-wrap>ul>li+li{margin-top:20px;}
    .search-box .front-dot{font-size:14px;}
    .search-box .front-dot::before{top:8px;}
    .search-wrap .form-wrap{flex-direction:column;align-items:flex-start;}

    .form-wrap.column-ver{flex-direction:column;align-items:flex-start;}
    .form-wrap.column-ver span{font-size:14px;margin:0;}
    .form-wrap.column-ver .input.date + span{margin:0 4px;}
    .form-wrap.column-ver .form.long{flex-direction:column;}
    .form-wrap.column-ver .form.long > * + *{margin-top:7px;}
    .form-wrap.column-ver .form.long .date{width:45%;}

    .form + .form{margin-left:0;margin-top:15px;}
    .form .select{height:38px;}
    .form .select.small{width:136px;}
    .form.column {width:100%;flex-direction:column;}
    .input.date{height:38px;}
    .input.search{width:100%;}
    .input.search >input{padding:12px 0 12px 14px;font-size:12px;}
    .input.short{width:208px;}

    .input-wrap.search-ver{width:100%;}
    .input-wrap.search-ver.short{width:100%;}
    .input-wrap.search-ver.short input{width:100%;font-size:12px;}
    .input-wrap.search-ver>.btn>img{width:28px;}
}

@media (max-width:500px){
    .form .input.long{width:100%;}
}

/* pledge-box */
.custom-table-box + .pledge-box {margin-top:37px;}
.pledge-box + .custom-table-box{margin-top:37px;}
.pledge-box{padding:80px 0 51px;border-width:1px 0;border-color:var(--black);border-style:solid;background:var(--skyblue);}
.pledge-content-box{margin:0 230px 0 215px;}
.pledge-box .front-dot{display:flex;flex-wrap:wrap;}
.pledge-box .front-dot>li::before{top:14px;}
.pledge-box .front-dot>li{width:50%;padding-left:18px;margin-top:0;margin-bottom:36px;font-size:24px;font-weight:var(--semiBold);}
.pledge-box li.long{width:100%;}
.pledge-box .content{text-align:center;margin-top:103px;margin-bottom:35px;font-size:20px;font-weight:var(--medium);}
.pledge-desc-box{display:flex;flex-direction:column;align-items:center;}
.pledge-list{display:flex;margin-bottom:8px;}
.pledge-desc-box>p,
.pledge-list>li{font-size:18px;font-weight:var(--semiBold);}

@media (max-width:1024px){
    .pledge-box{padding:61px 0 45px;}
    .pledge-content-box{margin:0 22px;}
    .pledge-box .front-dot > li::before{top:8px;}
    .pledge-box .front-dot > li{padding-left:14px;margin-bottom:15px;font-size:16px;}
    .pledge-box .content{margin-top:26px;margin-bottom:51px;font-size:14px;}
    .pledge-desc-box > p,
    .pledge-list > li{font-size:14px;}
}

/* signature-box */
.signature-box{display:flex;justify-content:center;margin-top:48px;}
.signature-box *{font-size:28px;font-weight:var(--semiBold);}

@media (max-width:1024px){
    .custom-table-box + .pledge-box{margin-top:24px;}
    .pledge-box + .custom-table-box{margin-top:26px;}
    .signature-box{margin-top:30px;}
    .signature-box *{font-size:18px;}
}

/* popup */
.popup.popup-new{opacity:1;height:auto;background:#fff;padding:0;position:static;z-index:1;}
.popup.popup-new .pop-box{max-width:none;max-height:none;overflow:unset;position:static;transform:none;}
.popup{opacity:0;width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:-1;transition:opacity 200ms, z-index 200ms;pointer-events:none;}
.popup.nodimm{max-width:90%;max-height:90%;width:auto;height:auto;background:none;position:absolute;top:120px;left:40px;box-shadow:rgba(22,22,22,0.3) 0 2px 9px 2px;}
.popup.nodimm .pop-box{max-width:none;max-height:none;position:static;transform:none;}
.popup.on{opacity:1;z-index:1000;pointer-events:auto;}
.pop-box{max-width:90%;max-height:90%;overflow-y:auto;min-width:400px;background:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.pop-head{display:flex;justify-content:flex-end;padding:10px 28px;}
.pop-box .btn.close{position:relative;padding-right:26px;background:none;font-size:16px;font-weight:var(--regualr);color:var(--black);}
.pop-box .btn.close::before{content:'';width:26px;height:26px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url("../../../images/efine/new/icon_closePop.png")center center no-repeat;background-size:100%;}
.pop-box .table.fill{margin-bottom:0;}
.pop-box .table-big-box + .sub-title-box{margin-top:30px;}
.pop-box .sub-title-box{margin-bottom:0;}
.pop-box th , .pop-box td , .pop-box td *{font-size:17px;}
.pop-box .table.fill th{padding:20px 18px;}
.pop-box .table.fill th>*,
.pop-box .table td{text-align:center;}
.pop-box .table.fill td>*{justify-content:center;}
.pop-body{padding:0 42px 49px;}
.pop-body > .image-box{width:100%;height:auto;margin-top:12px;}
.pop-body > .btn-wrap{margin-top:30px;}
.pop-body .count-box p{font-size:24px;}
.pop-body .table-desc-box{margin-top:23px;}
.pop-body .table-desc-box .important{font-weight:var(--medium);}
.popup.big .pop-box{width:1400px;height:700px;}
.popup.medium .pop-box{width:800px;height:580px;}
.pop-body > .ref-dot{padding-left:20px;margin-bottom:18px;font-size:20px;font-weight:var(--semiBold);}
.popup img{float:none;}
.pop1 .image-box > img{width:auto;display:block;margin:0 auto;}
.pop1 .table.fill th{width:auto;}
.pop1 .pop-box .table.fill th, .pop1 .pop-box .table.fill td{text-align:center;}
.pop1 .pop-box .table.fill th{padding:20px 10px;}
.cprPop .pop-box .table.fill th{width:auto;}

@media (max-width:1720px){
    .pop-box .table.custom .row .td-wrap.center{flex-direction:column;align-items:flex-start;}
    .pop-box .table.custom .row .td-wrap.center > * + *{margin-top:8px;}
    .pop-box .table.custom .row .td-wrap.center .btn{margin-left:0;}
}

@media (max-width:1024px){
    .pop-head{min-width:auto;padding:10px 0 10px 28px;}
    .pop-body .count-box{margin-top:21px;}
    .pop-body .count-box p{font-size:14px;}
    .pop-box .table.fill th.small{width:8%;min-width:auto;}
    .pop-box th , .pop-box td, .pop-box td *{font-size:14px;}
    .pop-body > .ref-dot{margin-top:31px;}
    .pop-box .table.custom .row .td-wrap.center .btn{font-size:12px;}
}

@media (max-width:500px){
    .pop-box{min-width:auto;}
    .pop-body{padding:0 12px 32px;}
    .popup.medium .pop-box{height:auto}
}

/* tab-box */
.info-box + .tab-box{margin-top:68px;}
.tab-box + *{margin-top:61px;}
.tab-box > ul{width:100%;display:flex;}
.tab-box > ul > li{display:flex;justify-content:center;align-items:center;flex:1;border-top:1px solid var(--grey3);background-color:#fbfbfb;}
.tab-box > ul > li > a {display:flex;justify-content:center;width:100%;padding:24px 12px;font-size:20px;font-weight:var(--semiBold);}
.tab-box > ul > li:nth-child(1){border-left:1px solid var(--grey3);border-bottom:1px solid var(--blue);}
.tab-box > ul > li:nth-child(2){border-left:1px solid var(--grey3);border-right:1px solid var(--grey3);border-bottom:1px solid var(--blue);}
.tab-box > ul > li:nth-child(3){border-right:1px solid var(--grey3);border-bottom:1px solid var(--blue);}
.tab-box > ul > li.on{border-width:1px 1px 0 1px;border-color:var(--blue);border-style:solid;background-color:var(--white);}

@media (max-width:1024px){
    .tab-box + *{margin-top:35px;}
    .tab-box > ul > li > a{padding:10px;font-size:14px;}
}

/* check-content box */
.check-content-box{padding:39px 44px 20px 33px;background-color:var(--skyblue);}
.check-content-box .front-dot{width:100%;margin:0;}
.check-content-box ul > li{width:100%;display:flex;justify-content:space-between;padding-left:18px;font-size:20px;font-weight:var(--semiBold);}
.check-content-box ul > li::before{top:14px;}
.check-content-box ul > li + li{margin-top:22px;}

/* table-box.small */
.desc-box + .sub-box{margin-top:116px;}
.table-box.small + .table-box.small{margin-top:113px;}
.table-box.small + .btn-wrap.forms{margin-top:135px;}
.table-box.small > .table-big-box{margin-top:38px;}
@media (max-width:1024px){
    .desc-box + .table-box.small{margin-top:20px;}
    .table-box.small + .table-box.small{margin-top:48px;}
    .table-box.small + .btn-wrap.forms{margin-top:32px;}
    .table-box.small > .table-big-box{margin-top:21px;}
    .check-content-box{padding:21px 28px;}
    .check-content-box ul > li{font-size:15px;font-weight:var(--medium);}
    .check-content-box ul > li::before{top:8px;}
    .check-content-box ul > li + li{margin-top:8px;}
}

/* sub-box */
.sub-box + .sub-box{margin-top:83px;}
.sub-box .title.small{margin-bottom:0;}
.sub-box h4{font-size:30px;font-weight:var(--bold);}
.sub-box .text-box.no-line{padding-top:38px;padding-bottom:38px;}

@media (max-width:1024px){
    .sub-box + .sub-box{margin-top:48px;}
    .sub-box h4{font-size:18px;}
    .sub-box .text-box.no-line{padding-top:24px;padding-bottom:24px;}
}

/* mobile table 관련 */
@media (max-width: 500px){
    .x-scroll-box.long > * {min-width:1500px;}
    .x-scroll-box .table table th{padding:11px 8px;}
    .x-scroll-box .table table td{padding:7px 4px;}

    .x-scroll-box.big > * {min-width:1300px;}
    .x-scroll-box.mid > * {min-width:850px;}
    .x-scroll-box.small > * {min-width:650px;}
}



.search-box.userInfo ul{width:100%;}
.search-box.userInfo .input{width:170px;}
.search-box.userInfo .btn-wrap{margin-left:auto;}

#lawApply #innerTable .td-wrap{align-items:center;}
#lawApply #innerTable .td-wrap .btn-wrap{margin-left:auto;}

.infoPop h1{font-size:18px;margin-bottom:20px;}
.infoPop ul > li{font-size:16px;}
.infoPop ul > li + li{margin-top:10px;}
.vas_area .vas_area_contents{width:350px!important;top:auto!important;bottom:10px!important;}
.formError{width:auto!important;}

.footerSwiper{width:582px;}
#ozrParams tr{border:0;}

.popup.nodimm .content{cursor:pointer;}
.popup.nodimm .pop-head{justify-content:space-between;align-items:center;padding:10px 16px;}
.popup.nodimm .pop-head .btn{padding:0 26px 0 10px;}
.popup.nodimm .pop-body{padding:0;}
.layer-todayClose{background:none;display:flex;color:#333;font-size:14px;padding:0;margin:10px 10px 10px auto;}
.layer-todayClose:hover{color:#333;}

.HighlightReserve{background:none;}
.HighlightRequest{background:none;}
.HighlightEnable{background:none;}
.HighlightPhone{background:none;}
.HighlightReserve a{background:#FF8C8C!important;}
.HighlightRequest a{background:#8C9EFF!important;}
.HighlightEnable a{background:#5EB67A!important;}
.HighlightPhone a{background:#AA96CF!important;}


.desc-box .word_auto_box{}
.search_bgC{width:100%;height:100%;background:#fff}
.search_engine{width:1025px;margin:0 auto;padding-top:18px;}
.search_word:after, .search_tab:after, .search_wrap:after, .result_tit_box:after, .detailed_search table td:after, .detailed_search table td p:after, .month:after, .sum_form .select_box:after{display:block;clear:both;content:" ";}
.search_word{overflow:hidden;padding:12px 0 12px 200px;border:1px solid #bcdff5;background:#ecf4ff;}
.search_word .search{float:left;width:63px;height:14px;padding:8px 0 0 18px;background:url('../../images/search/bg_search_engine.gif') 0 7px no-repeat;}
.search_word select, .search_word input{display:block;float:left;}
/*.search_word select{border:1px solid #34a1e2;color:#666;margin:0;padding:0;height:25px;line-height:25px}*/
/*.search_word .search_box{width:299px;height:21px;margin-left:4px;border:2px solid #32a2e2;line-height:21px;}*/
.search_word .btn_search{margin-left:5px;}
.word_auto_box{position:absolute;top:100px;left:48.2%;z-index:10;width:490px;/*padding-top:4px;*/border:1px solid #888d95;background:#fff;transform:translateX(-50%);}
.word_auto_box ul li{padding:0 11px;line-height:23px;}
.word_auto_box ul li a:link, .word_auto_box ul li a:visited{color:#666;}
.word_auto_box ul li:hover{background:#f5f5f5;}
.word_auto_box ul li strong{color:#eb0c00;}
.word_auto_box p{padding:6px 8px 6px 0;border-top:1px solid #e1e1e1;font-size:11px;background:#f5f5f5;text-align:right;}
.word_auto_box p a:link, .word_auto_box p a:visited{color:#666;}

@media (max-width:1024px){
    .word_auto_box{width:90%;left:5%;transform:none;}
}



.info-box.v2 ul{display:flex;flex-wrap:wrap;}
.info-box.v2 .front-dot > li:first-child{width:100%;}
.info-box.v2 .front-dot > li + li{margin-top:20px;margin-left:0;}
.info-box.v2 .front-dot > li:last-child{margin-left:30px;}
.info-box.v2 input{margin-left:10px;}

@media (max-width:1024px){
    .info-box.v2 .front-dot > li:last-child{margin-left:0;}
    .info-box.v2 input{margin-top:10px;margin-left:0;}
}


.vas_area{z-index:0!important;}
#submitFm label{display:inline;}
.oacx_providerList label{display:block;}
section.select{height:auto;}
section.select:after{display:none;}
section.select p{font-size:1.8rem;line-height:1.2;}
#oacxEmbededContents input{box-shadow:none;}
#oacxEmbededContents .userInfo th{font-size:1.8rem;}
#oacxEmbededContents .agree dt span{font-size:1.8rem;}
#oacxEmbededContents .agree dd > ul > li label{font-size:1.6rem;}
#oacxEmbededContents .agree button.smBtn2{font-size:1.6rem;}
#oacxEmbededContents label.smBtn{font-size:1.7rem;}
#oacxEmbededContents button.sky{font-size:1.8rem;}
#oacxEmbededContents .guide label{font-size:1.6rem;}
#oacxEmbededContents .policy .header{font-size:2rem;}
#oacxEmbededContents .policy .cont li{font-size:1.8rem;}
#oacxEmbededContents .policy .cont > ul > li > h2 > p.tit2{width:calc(100% - 3rem);}