@charset "utf-8";
 
/* ROOT */
:root {
	color-scheme:only light;
	--header-height:48rem;
	--submit-height:48rem;
	--popup-header-height:48rem;
	--popup-submit-height:48rem;
	--popup-header-height-alert:40rem;

	--loading-duration:1.6s;
	--loading-ease:cubic-bezier(0.47, 0, 0.745, 0.715);
}
html.ios{touch-action: manipulation;}
html.mobile *:focus-visible{outline:none;}

/* ====================
	LOADINGBAR
==================== */
.loadingbar-wrap {position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;background-color:rgba(0,0,0,0);transition:background 0.25s var(--easeOutSine) 0.05s;}
.loadingbar-wrap .loading-txt{font-size:24rem;line-height:1.5;font-weight:500;margin-top:13rem;color:#fff;word-break:keep-all;}
.loadingbar-wrap .loading-inr{position:relative;text-align:center;opacity:0;transition:0.25s var(--easeOutSine) 0.05s;}
.loadingbar-wrap.on {background-color:rgba(0,0,0,0.6);}
.loadingbar-wrap.on .loading-inr{opacity:1;}

.loading-svg{display:flex;align-items:center;justify-content:center;width:100rem;height:100rem;border-radius:50%;overflow:hidden;background-color:#fff;}
.logo-svg{animation:logo-ani-show var(--loading-duration) linear;}
.logo-svg-1{animation:logo-ani-stroke-1 var(--loading-duration) var(--loading-ease), logo-ani-fill-1 var(--loading-duration) var(--loading-ease);}
.logo-svg-2{animation:logo-ani-stroke-2 var(--loading-duration) var(--loading-ease),logo-ani-fill-2 var(--loading-duration) var(--loading-ease);}
.loadingbar-wrap .logo-svg,
.logo-svg.ani{animation-iteration-count:infinite;animation-delay:0.4s;}
.loadingbar-wrap .logo-svg-1,
.loadingbar-wrap .logo-svg-2,
.logo-svg.ani .logo-svg-1,
.logo-svg.ani .logo-svg-2{animation-iteration-count:infinite, infinite;animation-delay:0.4s, 0.4s;}
@keyframes logo-ani-show{
	0%, 18%{opacity:1;}
	20%{opacity:0;}
	22%, 100%{opacity:1;}
}
@keyframes logo-ani-stroke-1{
	0%, 20%{stroke-dashoffset:0;stroke-dasharray:165.36058044433594rem;}
	20% {stroke-dashoffset:165.36058044433594rem;stroke-dasharray:165.36058044433594rem;}
	70%, 100% {stroke-dashoffset:0;stroke-dasharray:165.36058044433594rem;}
}
@keyframes logo-ani-fill-1{
	0%, 20% {fill:rgb(238, 42, 35);}
	20%, 60% {fill:transparent;}
	95%, 100% {fill:rgb(238, 42, 35);}
}
@keyframes logo-ani-stroke-2{
	0%, 20% {stroke-dashoffset:0;stroke-dasharray:239.2759246826172rem;}
	20%, 26% {stroke-dashoffset:239.2759246826172rem;stroke-dasharray:239.2759246826172rem;}
	76%, 100% {stroke-dashoffset:0;stroke-dasharray:239.2759246826172rem;}
}
@keyframes logo-ani-fill-2{
	0%, 20%{fill:rgb(35, 62, 134);}
	20%, 65% {fill:transparent;}
	100% {fill:rgb(35, 62, 134);}
}

.landscape-guide{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,1);backdrop-filter:blur(2rem);display:flex;align-items:center;justify-content:center;text-align:center;z-index:9999;}
.landscape-guide .ico{display:inline-block;width:120rem;height:50rem;background:url(../images/ico/ico_landscape.png) no-repeat center center / contain;line-height:0;}
.landscape-guide .tit{color:#050f26;font-size:18rem;line-height:24rem;margin-top:22rem;}
.landscape-guide .txt{color:#3d414a;font-size:14rem;line-height:22rem;margin-top:6rem;}

/* ====================
	LAYOUT
==================== */
.add-page-title{display:none;}
html.pc body {overflow-y:scroll;}

/* SKIP */
.skips {position:relative;z-index:1000;}
.skips a {position:absolute;left:0;width:100%;background-color:#000;opacity:0.9;text-align:center;transform:translateY(-110%);color:#fff;font-size:11rem;line-height:26rem;letter-spacing:-1rem;}
.skips a:focus,
.skips a:active {transform:translateY(0);}

/* COMMON */
.wrap {min-width:320rem;}
.wrap.lock {position:fixed;right:0;bottom:0;width:100%;-webkit-overflow-scrolling:none;}

/* PAGE */
.page-wrap {position:relative;height:100vh;height:100dvh;padding-top:var(--header-height);}
.container {display:flex;flex-direction:column;height:100%;}

.container[style*="block"] {display:flex !important;}
.content {flex:1;position:relative;padding:32rem 24rem 40rem;}
.content > *:first-child:not(.goods-post, .tab-menu, .head, .full, .cs-info){margin-top:0 !important;}
.content > *:first-child.tab-menu,
.content > *:first-child.head{margin-top:-33rem;}
.content > *:first-child.tits1{margin-top:32rem;margin-bottom:32rem;}
.content > *:first-child.tits1 + .desc-tit{margin-top:-20rem;margin-bottom:32rem;}
.content > *:first-child.desc-tit.lg2{line-height:1.555;}
.content.cont-bg{background-color: #f8f8f8;}
.content.cont-bg .box-info{background-color:#fff;}
.content.cont-bg .box-info.type-2{padding:32rem 24rem;}
.content.cont-bg .box-info.type-2 .desc{color:var(--color-black-0);}

.submit {display:flex;position:relative;top:auto;bottom:0;left:0;right:0;width:100%;height:calc(var(--submit-height) + env(safe-area-inset-bottom));margin-top:auto;background-color:#fff;z-index:10;transition:top .3s ease;}
.submit > div[style*="block"] {display:flex !important;}
.submit button {flex:1;height:var(--submit-height) !important;margin-bottom:env(safe-area-inset-bottom);border:0;border-radius:0 !important;}
.submit button > span{font-weight: inherit;}
.submit button:not([class*="btn-solid"]){border-top:1rem solid #ccc;}
.submit button.btn-outline-primary{border-top: 1rem solid var(--color-primary);font-weight: 600;}
.submit .btn-solid1{font-weight:600;}
.submit .btn-solid1+.btn-solid1:before{content:'';display:block;height:40%;width:1px;position:absolute;left:0;top:30%;background-color:rgba(255,255,255, 0.6);}
.submit.fixed{position:sticky;top:var(--submit-height);}

.content-sec{margin-top: 40rem;}
.content-sec::before{content: '';display:block;height:1rem;}
.content-sec.sm{margin-top:24rem !important;}
.content-sec.md{margin-top:32rem !important;}
.content-sec.line{margin-top:32rem;padding-top:24rem;border-top:2rem solid var(--color-black-1);}
.content-sec.line > .info-list,
.content-sec.line > .list-group.file{margin-top:-24rem;}
.content-sec.line + .acco-box.round{margin-top:24rem;}
.content-sec.line > .list-group.line:first-child > li:first-child{padding-top:0;}
.content-sec.line:has(.info-header) > .info-list:first-child{margin-top:-4rem;}
.content-sec.line:has(.info-header) > .info-list{margin-top:20rem;}
.content-sec.line-top{margin: 56rem -24rem 0;padding: 40rem 24rem 0;border-top: 12rem solid #f8f8f8;}
.content-sec.line-top.mb-ty{margin-bottom:-16px;}
.content-sec.line-top > *:first-child.tab-menu{margin-top:-40rem !important;}
.content-sec.line-sm{padding-top:40rem;margin-bottom:40rem;border-top:1rem solid #e5e5e5;}
.content-sec.line-sm:last-child{margin-bottom:0;}
.content-sec > *:first-child:not(.info-list, .list-group.file, .tab-menu){margin-top:0 !important;}
.content-sec > .list-group.line:first-child > li:first-child{padding-top:0;}
.content-sec .search-result{margin-top:0 !important;}
.content-sec .search-result > div [class^="tits"]{margin-top:0;}
.content-sec .search-result > div + div{margin-top:40rem;}
.content-sec.txt-indent .box-outline .box-desc{padding-left:8rem;}
.content-sec.box{margin:24rem 0 0;padding:20rem 16rem;border:1rem solid #e5e5e5;border-radius:8px;}
.content-sec.box .list-group.line > li{padding:0;border:0;}
.content-sec.box .list-group.line .tits > .arrow-tit{justify-content: flex-end;}

[class^="tits"] + .content-sec{margin-top:24rem !important;}
[class^="tits"] + .content-sec.line{margin-top:16rem !important;}
[class^="tits"] + .acco-box.round{margin-top:0;}
[class^="tits"].under + .acco-box.round{margin-top:24rem;}
[class^="tits"].under + .content-sec.line{margin-top:24rem !important;padding-top:0;border-top:0;}
[class^="tits"] > span{font-weight:inherit;}
.tab-menu-sub + .content-sec.line{margin-top:0;}
.tab-menu-sub + .list-group,
.tab-menu-sub + .btns{margin-top:-8rem;}
.no-data{padding:48rem 0;text-align:center;border-bottom:1rem solid #e5e5e5;font-size:14rem;}
.no-data.line{border-top:2rem solid var(--color-black-1);}
.no-data.box{border:1rem solid #e5e5e5;border-radius:8rem;}
.no-data strong{font-weight:600;}

.column-bar{padding-left:16rem;border-left: 2rem solid #e5e5e5;}

/* HEADER */
header.header {position:fixed;left:0;right:0;top:0;z-index:20;text-align:center;background-color: #fff;transform:translateY(0);transition:transform .4s var(--easeOutSine) 0.2s, background .3s var(--easeOutSine);}
html.header-off header.header{transform:translateY(-100%);}
header.header .header-inner{padding:0 48rem;display:flex;height:var(--header-height);justify-content:center;align-items:center;text-align:center;border-bottom:1rem solid #e5e5e5;}
header.header .logo{width:88rem;height:18rem;background:url(../images/main/SGI_CI.png) no-repeat left top / auto 100%;margin-right:auto;}
header.header .title {display:inline-block;vertical-align:top;overflow: hidden;max-width:100%;text-overflow: ellipsis;white-space: nowrap;font-size:16rem;font-weight:500;}
header.header [class^="menu-"] {position:absolute;top:0;height:100%;}
header.header .menu-l {left:0;}
header.header .menu-r {right:0;}
header.header [class^="menu-"] a {display:block;width:48rem;height:100%;background-position: center;background-repeat: no-repeat;background-size:20rem;}
header.header .btn-menu{background-image:url(../images/layout/gnb_totalmenu.png);}
header.header .btn-prev{background-image:url(../images/layout/gnb_btn_prev.png);}
/* header.header.scrolled::before{content:'';position:absolute;top:100%;left:0;right:0;margin-top:1px;height:10rem;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 80%);;pointer-events:none;} */

/* 푸터 */
footer.footer{margin-top:40rem;padding:32rem 24rem;background-color: #f8f8f8;}
footer.footer .info dl{display:flex;align-items: center;gap:0 4rem;margin-top:8rem;}
footer.footer .info dl dt{font-size: 13rem;color:#666;line-height: var(--line-height-13);}
footer.footer .info dl dt:nth-child(n+2)::before{content: '';display: inline-block;width:1rem;height: 8rem;margin:0 8rem 0 4rem;background-color: #ccc;}
footer.footer .info dl dd{font-size: 13rem;font-weight:500;line-height: var(--line-height-13);color:var(--color-black-1);}
footer.footer .link-group{justify-content:flex-start;margin-top:25rem;}
footer.footer .link-group .list-sns{display:inline-flex;gap:0 8rem;}
footer.footer .link-group .list-sns a{display:inline-block;width:30rem;height:30rem;background-position: center;background-repeat: no-repeat;background-size: auto 100%;vertical-align: top;}
footer.footer .link-group .youtube{background-image: url(../images/main/sns_youtube.png);}
footer.footer .link-group .instagram{background-image: url(../images/main/sns_instagram.png);}
footer.footer .link-group .naver{background-image: url(../images/main/sns_naver.png);}
footer.footer .link-group .facebook{background-image: url(../images/main/sns_facebook.png);}
footer.footer .link-group .web-acc{width:auto;height:32rem;margin-left:auto;}
footer.footer .link-group .web-acc img{height:100%;}
footer.footer .copyright{margin-top:8rem;font-size:12rem;color:#666;line-height: 1;}

/* TOTALMENU */
.totalmenu-wrap,
.totalmenu-wrap .dimmed {position:fixed;left:0;right:0;top:0;bottom:0;}
.totalmenu-wrap {visibility:hidden;z-index:500;}
.totalmenu-wrap .dimmed {background-color:rgba(0,0,0,.6);opacity:0;transition:all .3s ease;}
.totalmenu-wrap .totalmenu-container {position:fixed;right:-100%;top:0;bottom:0;width:100%;animation:totalmenuOpen .3s ease;transition:all .3s ease;}
.totalmenu-wrap .totalmenu-content {display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background-color:#fff;}
.totalmenu-wrap .totalmenu-close {position:absolute;right:0;top:0;z-index:2;width:65rem;height:50rem;background:url(../images/layout/totalmenu_close.png) no-repeat 50% / 20rem;}
.totalmenu-wrap.on {visibility:visible;}
.totalmenu-wrap.on .dimmed {opacity:1;}
.totalmenu-wrap.on .totalmenu-container {right:0;}
@keyframes totalmenuOpen {
	0% {right:-100%;}
	100% {right:0;}
}

.totalmenu-wrap .totalmenu-head {position:relative;border-bottom:1rem solid #e5e5e5;background-color:#1e5bc5;z-index: 1;}
.totalmenu-wrap .totalmenu-head .home{display:block;width:24rem;height:24rem;position:absolute;left:23rem;top:12rem;background:url(../images/layout/ico_home.png) no-repeat center center / 20rem auto;z-index:1;}
.totalmenu-wrap .totalmenu-head .before,
.totalmenu-wrap .totalmenu-head .after {height:126rem;padding:0 24rem;}
.totalmenu-wrap .totalmenu-head .login {display:flex;padding-top:12rem;padding-left:20rem;align-items:center;}
.totalmenu-wrap .totalmenu-head .login a {display:inline-flex;align-items:center;position:relative;height:24rem;font-size:14rem;font-weight:500;color:#fff;}
.totalmenu-wrap .totalmenu-head .login::before,
.totalmenu-wrap .totalmenu-head .login > * + *::before {content:'';display:inline-block;width:1rem;height:8rem;margin:0 16rem 1rem;background-color:#ccc;opacity: .5;}
.totalmenu-wrap .totalmenu-head .after .login a[role] span {padding-right:20rem;background:url(../images/layout/ico_logout.png) no-repeat 100% 50% / 16rem;}
.totalmenu-wrap .totalmenu-head .my-page{position:relative;}
.totalmenu-wrap .totalmenu-head .my-page > a:after{content: '';display:inline-block;width:16rem;height:16rem;margin-left:4rem;background: url(../images/layout/btn_mypage_arrow.png) no-repeat center / auto 100%;transition: all .3s ease;}
.totalmenu-wrap .totalmenu-head .my-page .my-layer{display:none;position:absolute;top:100%;left:33rem;padding:12rem;border:1rem solid #dbdbdb;border-radius:4rem;background-color: #fff;}
.totalmenu-wrap .totalmenu-head .my-page .my-layer li{line-height:1;}
.totalmenu-wrap .totalmenu-head .my-page .my-layer li~li{margin-top:8rem;}
.totalmenu-wrap .totalmenu-head .my-page .my-layer a{height:auto;font-size:13rem;font-weight:400;color:var(--color-black-0);white-space: nowrap;}
.totalmenu-wrap .totalmenu-head .my-page.on > a:after{transform: rotate(180deg);}
.totalmenu-wrap .totalmenu-head .my-page.on .my-layer{display:block;}
.totalmenu-wrap .totalmenu-head .info {display:flex;margin-top:27rem;}
.totalmenu-wrap .totalmenu-head .info .img {display:inline-block;width:40rem;height:40rem;margin-right:16rem;background:url(../images/layout/ico_user.png) no-repeat 0 / 100%;}
.totalmenu-wrap .totalmenu-head .info .join {font-size:13rem;line-height:22rem;color:rgba(255,255,255,.6);}
.totalmenu-wrap .totalmenu-head .info .join a {color:#fff;text-decoration:underline;text-underline-position:under;}
.totalmenu-wrap .totalmenu-head .info .user {font-size:16rem;line-height:22rem;color:#fff;}
.totalmenu-wrap .totalmenu-head .info .user strong {font-weight:600;}
.totalmenu-wrap .totalmenu-head .info .date {margin-top:2rem;font-size:13rem;line-height:22rem;color:rgba(255,255,255,.6);}
.totalmenu-wrap .totalmenu-head .search {position:relative;}
.totalmenu-wrap .totalmenu-head .search input {height:56rem;padding-right:56rem;border:0;background-color:#fff;}
.totalmenu-wrap .totalmenu-head .search button {position:absolute;right:0;top:0;width:65rem;height:100%;background:url(../images/layout/totalmenu_search.png) no-repeat 50% / 24rem; color:transparent;}

.totalmenu-wrap .totalmenu-body {flex:1;overflow-y: auto;}
.totalmenu-wrap .totalmenu-body::before{content: '';position: absolute;top:0;left:133rem;width:1rem;height:100%;background-color: #e5e5e5;}
.totalmenu-wrap .totalmenu-body .gnb {position:relative;height:100%;}
.totalmenu-wrap .totalmenu-body .gnb-list {width:132rem;}
.totalmenu-wrap .totalmenu-body .gnb-list a {display:block;}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a {display:inline-flex;align-items:center;width:100%;height:67rem;padding-left:24rem;font-size:16rem;font-weight:600;color:#050f26;}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a[aria-expanded="true"] {background-color:#f9faff;color:#1e5bc5;}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a span {position:relative;padding-right:10rem;}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a span::before {content:'';position:absolute;right:0;top:50%;width:4rem;height:4rem;margin-top:-2rem;border-radius:50%;background-color:#1e5bc5;transform:scale(0);transition:0.5s cubic-bezier(0.48, 1.97, 0.5, 0.63);}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a[aria-expanded="true"] span::before {transform:scale(1);}
.totalmenu-wrap .totalmenu-body .gnb-list .sub-menu {display:none;overflow-y:auto;overflow-x:hidden;position:absolute;right:0;top:0;width:calc(100% - 132rem);height:100%;padding:8rem 24rem;}
.totalmenu-wrap .totalmenu-body .gnb-list > li > a[aria-expanded="true"] ~ .sub-menu {display:block;}
.totalmenu-wrap .totalmenu-body .gnb-list .sub-menu > li > a {position:relative;padding:14rem 32rem 14rem 0;font-size:16rem;font-weight:500;color:#3d414a;}
.totalmenu-wrap .totalmenu-body .gnb-list .sub-menu > li > a[aria-expanded]::after {content:'';position:absolute;right:3rem;top:18rem;width:16rem;height:16rem;background:url(../images/layout/totalmenu_depth_arrow.png) no-repeat 50% / 100%;transition:all .3s ease;}
.totalmenu-wrap .totalmenu-body .gnb-list .sub-menu > li > a[aria-expanded="true"]::after {transform:rotate(180deg);}
.totalmenu-wrap .totalmenu-body .gnb-list .menu-list {display:none;padding-bottom:18rem;}
.totalmenu-wrap .totalmenu-body .gnb-list .menu-list > li {margin-top:4rem;}
.totalmenu-wrap .totalmenu-body .gnb-list .menu-list > li ~ li {margin-top:12rem;}
.totalmenu-wrap .totalmenu-body .gnb-list .menu-list > li > a {position:relative;padding-left:11rem;color:#666;}
.totalmenu-wrap .totalmenu-body .gnb-list .menu-list > li > a::before {content:'';position:absolute;left:0;top:8rem;width:3rem;height:3rem;border-radius:50%;background-color:#8a8a8a;}

.totalmenu-wrap .totalmenu-foot {position:relative;background-color:#fff;z-index:1;}
.totalmenu-wrap .totalmenu-foot .link a.tooltip::after {content:'';display:inline-block;width:16rem;height:16rem;margin-left:4rem;background:url(../images/layout/totalmenu_tooltip_arrow.png) no-repeat 50% / 100%;}
.totalmenu-wrap .totalmenu-foot .link > ul {display:flex;border-top:1rem solid #e5e5e5;}
.totalmenu-wrap .totalmenu-foot .link > ul > li {flex:auto;position:relative;}
.totalmenu-wrap .totalmenu-foot .link > ul > li ~ li::before {content:'';position:absolute;left:0;top:50%;width:1rem;height:8rem;margin-top:-4rem;background-color:#e5e5e5;}
.totalmenu-wrap .totalmenu-foot .link > ul > li > a {display:inline-flex;align-items:center;justify-content:center;width:100%;height:49rem;}
.totalmenu-wrap .totalmenu-foot .link .link1 > li > a {font-size:14rem;color:#3d414a;font-weight: 500;}
.totalmenu-wrap .totalmenu-foot .link .link2 > li > a {font-size:13rem;color:#666;}
.totalmenu-wrap .totalmenu-foot .link .tooltip-list {display:none;}
.totalmenu-wrap .totalmenu-foot .bnr a {display:block;height:80rem;padding:20rem 24rem 0;background:#f6f8fd url(../images/layout/totalmenu_bnr_arrow.png) no-repeat right 24rem center / 20rem;}
.totalmenu-wrap .totalmenu-foot .bnr a::before {content:'';float:left;width:40rem;height:40rem;margin-right:16rem;background:url(../images/layout/logo_sgi.png) no-repeat 0 / 100%;}
.totalmenu-wrap .totalmenu-foot .bnr strong {display:block;font-size:14rem;font-weight:600;color:#3d414a;}
.totalmenu-wrap .totalmenu-foot .bnr p {font-size:13rem;color:#666;}

.list-menu-group > li{border-bottom:1rem solid #e5e5e5;}
.list-menu-group > li a{justify-content:space-between;align-items:flex-start;padding:12rem 0;}
.list-menu-group .arrow-r::after{flex:0 0 12rem;width:12rem;height:12rem;margin-top:4rem;background-image: url(../images/btn/btn_menu_arrow.png);vertical-align: top;}

/* QUICKMENU */
.quick-menu{display:flex;flex-direction:column;position:fixed;bottom:24rem;right:24rem;z-index: 100;pointer-events:none;}
.quick-menu>*{transition:opacity 0.3s ease-out;}
.quick-menu>*:not(.off){pointer-events:auto;}
.quick-menu>*.off{opacity:0;}
.quick-menu>*+*{margin-top:8rem;}
.quick-menu button[class^="btn-"]{width:56rem;height:56rem;border-radius: 50%;box-shadow:0 4rem 8rem rgba(0, 0, 0, .2);}
.quick-menu button.btn-chatbot{background: #7056f5 url(../images/main/ico_chatbot.png) no-repeat center / auto 100%;}
.quick-menu button.btn-chatbot.hidden{display:none;}
.quick-menu button.btn-top{flex-direction:column;align-items:center;justify-content:center;gap:4rem 0;margin-top:0;height:0;border:1rem solid #dbdbdb;font-size:12rem;font-weight: 600;background-color: #fff;opacity: 0;transform: scale(0); transition: all .3s ease-out;}
.quick-menu button.btn-top::before{content: '';width:10rem;height:6rem;background: url(../images/main/btn_top_arrow.png) no-repeat center / auto 100%;}
.quick-menu button.btn-top.on{display:flex;margin-top:8rem;width:56rem;height:56rem;transform: scale(1);opacity: 1;}
.quick-menu button.btn-top.off{opacity:0;}
.quick-menu .floating-btn{display:flex;}

.floating-btn{display:none;position:relative;border-radius:50%;background-color: #7056f5;color:#fff;}
.floating-btn a{display:flex;align-items:center;padding:8rem;width:56rem;height:56rem;border-radius:50%;color:#fff;font-size:12rem;font-weight: 500;line-height:var(--line-height-12);text-align:center;box-shadow: 0 4rem 8rem rgba(0, 0, 0, .2);}
.floating-btn a span{word-break: keep-all;}

/* 메인 */
.page-wrap.main{padding:0;}
.page-wrap.main .header .header-inner{padding-left:24rem;justify-content:flex-start;}
.page-wrap.main .header:not(.origin){background-color: transparent;}
.page-wrap.main .header:not(.origin) .header-inner{border-bottom-color:transparent;}
.page-wrap.main .header:not(.origin) .logo{background-image:url(../images/main/SGI_CI_white.png);}
.page-wrap.main .header:not(.origin) .btn-menu{background-image: url(../images/layout/gnb_totalmenu_white.png);}
.page-wrap.main .header.scrolled:not(.origin){background-color:rgba(0,0,0,.4);backdrop-filter:blur(1px);}
.page-wrap.main .header.scrolled:not(.origin)::before{opacity:0;}
.page-wrap.main .container{height:auto;}

/* ====================
	COMMON
==================== */
/* ROOT */
:root {
	--color-primary:#1e5bc5;
	--color-point:#ff3700;
	--color-blue-1:#154292;

	--color-black-0:#3d414a;
	--color-black-1:#050f26;
	--bg-color-input:#f5f7fc;
	--bg-color-input-border:#154292;

	--line-height-12:1.4;
	--line-height-13:1.35;
	--line-height-14:1.5;
	--line-height-16:1.4;
	--line-height-18:1.4;
	--line-height-20:1.35;
	--line-height-22:1.27;
	--line-height-24:1.715;
	--line-height-28:2.0;
	--line-height-32:2.285;
}

.division-bar{margin: 56rem -24rem 40rem;border-top: 12rem solid #f8f8f8;}
.division-dot {margin:40rem 0;}
.division-dot::before{content: '';display:block;width:100%;height:1rem;background:url(../../pc/images/common/div_dot.png) repeat-x center / auto 100%;}
.division-dot.full{margin-left:-24rem;margin-right:-24rem;}
.notice-frame .division-dot.full{margin-left:-16rem;margin-right:-16rem;}
.division-line {height:1rem;margin:40rem 0;background-color:#e5e5e5;}

/* ====================
	HIDDEN
==================== */
.hide {display:none !important;}
.blind {overflow:hidden;position:absolute;z-index:-1;width:1rem;height:1rem;font-size:1rem;opacity:.01;clip:rect(1rem,1rem,1rem,1rem);}

/* ====================
	MARGIN
==================== */
.mt0 {margin-top:0 !important;}
.mt4 {margin-top:4rem !important;}
.mt8 {margin-top:8rem !important;}
.mt12 {margin-top:12rem !important;}
.mt16 {margin-top:16rem !important;}
.mt24 {margin-top:24rem !important;}
.mt30 {margin-top:30rem !important;}
.mt36 {margin-top:36rem !important;}

.pt0 {padding-top:0 !important;}
.pt4 {padding-top:4rem !important;}
.pt8 {padding-top:8rem !important;}
.pt12 {padding-top:12rem !important;}
.pt16 {padding-top:16rem !important;}
.pt24 {padding-top:24rem !important;}

/* ====================
	FLOAT
==================== */
.cb::after {content:'';display:block;clear:both;}
.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}

/* ====================
	ALIGN
==================== */
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}

/* ====================
	FONT
==================== */
/* COLOR */
.c0 {color:inherit !important;}
.c1 {color:#ff3700 !important;}
.c2 {color:#1e5bc5 !important;}
.c3 {color:#4a42b9 !important;}
.c4 {color:#2d58b7 !important;}
.c5 {color:#3c7fd2 !important;}
.c6 {color:#6d5ce1 !important;}
.c7 {color:#199b00 !important;}
.c8 {color:#385673 !important;}
.c9 {color:#154292 !important;}
.c10 {color:#666 !important;}
.c11 {color:#050f26 !important;}

/* SIZE */
.fs13 {font-size:13rem !important;} 
.fs14 {font-size:14rem !important;} 
.fs16 {font-size:16rem !important;} 
.fs18 {font-size:18rem !important;}
.fs20 {font-size:20rem !important;}
.fs22 {font-size:22rem !important;}

.fw3{font-weight: 300 !important;}
.bold{font-weight: 500 !important;}
.bold-semi{font-weight: 600 !important;}
.blk-bold{display:block;margin-top:6rem;font-weight:500 !important;}

.keepall{word-break:keep-all !important;}
.breakall{word-break:break-all !important;}
.underline{text-decoration:underline;text-underline-position:under;}

/* ====================
	TITLE
==================== */
.tits {display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;position:relative;margin-top:40rem;}
.tits [class*="tits"],
.tits .label-tit {flex:1;margin:0;}
.tits1 {margin:32rem 0 16rem;font-size:22rem;font-weight:600;line-height:1.5;color:#050f26;}
.tits2 {margin:30rem 0 12rem;font-size:18rem;font-weight:600;line-height:var(--line-height-18);;color:#050f26;}
.tits3 {display:block;margin:24rem 0 12rem;font-size:16rem;font-weight:600;line-height:var(--line-height-16);color:#050f26;}
.tits4 {display:block;margin:24rem 0 8rem;font-size:14rem;font-weight:500;line-height:1.5;color:#050f26;}
.tits5 {display:block;margin:20rem 0 16rem;font-size:16rem;font-weight:500;line-height:var(--line-height-16);color:var(--color-black-0);}
.tits3 + .tits4 {margin-top:10rem;}
.label-tit{display:block;margin:24rem 0 8rem;}
.tits .label-tit,
.label-tit{font-size:14rem;font-weight:500;line-height:1.5;color:#666;}
.label-tit .ico-rq{vertical-align:text-bottom;}
.label-tit .ico-rq::before{margin-top:-11rem;}
.label-tit-sub{margin-top:-8rem;margin-bottom:8rem;}
[class^="tits"].point span{position: relative;font-weight: inherit;z-index:1;}
[class^="tits"].point span::after{content:'';position: absolute;left:0;bottom:0;width:100%;height:9rem;border-radius:6rem;background-color: #E0F3FE;z-index:-1;}
[class^="tits"].mark::before{content: '※';display:inline-block;margin-right:4rem;}
[class^="tits"] strong{font-weight:600;color:#050f26;}
.tits.under{padding-bottom:12rem;margin-top:32rem;border-bottom:2rem solid var(--color-black-1);}
.tits.under [class^="desc-"]{flex-basis: auto;width:100%;margin:8rem 0 0;}
.tits.under [class^="desc-"] + .add{margin-top:24rem;}
.tits.under + .tits{margin-top:24rem;}
.tits.under + .acco-box.info,
div:not([class]) > .acco-box.info:first-child,
.tits.under + .no-data{margin-top:0;}
.tits.under + .info-list .info-header.btn{margin-top:20rem;}
.tits.under .tit-box{display:flex;align-items:flex-end;}
.tits.under .tit-box [class^="desc-"]{margin-right:9rem;}
.tits.under .tit-box [class^="desc-"] + .add{margin-top:0;flex-shrink:0;}
.tits.under .tit-box .ico-rq{line-height:var(--line-height-13);}
.tits.clear{display:block;}
.tits .foot-box{width:100%;margin-top:14rem;margin-bottom:12rem;padding:15rem 14rem;background-color: #F8F8F8;}
.tits .foot-box .choice{vertical-align: top;}
.tits.end{align-items:flex-end;}
.tits.ico{justify-content:flex-start;align-items:center;gap:0 12rem;}
.tits.ico [class^="tits"]{flex:0 1 auto;}
.tits .add{display:flex;margin-left:auto}
.tits .add [class^="btn-"]{vertical-align:middle;}
.tits .add em{margin-right:0;}
.tits .add select{height:20rem;padding:0 20rem 0 8rem;border-bottom:0;background-color:transparent;background-position:right;font-size:14rem;}
.tits .add.fs13{color:#666;}
.tits .btns.bg{margin-top:12rem;padding:12rem 16rem;background-color:#f8f8f8;}
.tits .btn-link.arrow-r{font-weight:300;color:var(--color-black-0) !important;}
.tits .btn-link.arrow-r::after{background-image: url(../images/btn/ico_arrow_r_gray.png);}
.tits .total,
.tits .page{font-size: 14rem;align-self:center;}
.tits .total,
.tits .page em{margin-left:4rem;font-weight: 600;}
.tits .page em + span{margin-right:4rem;}
.tits .total em{margin-left:4rem;font-weight:500;color:var(--color-primary);}
.tits .total ~ .page{position:relative;overflow:hidden;padding-left:16rem;}
.tits .total ~ .page::before {content:'';display:inline-block;width:1rem;height:8rem;background-color:#ccc;position:absolute;left:8rem;top:50%;margin-top:-4rem;}
.tits .list{display:flex;flex-basis:100%;margin-top:8rem;color:#666;}
.tits .list .total{margin-left:0;font-weight:300;}
.tits .list .total em{color:var(--color-black-1);}
.tits .list .page em{color:var(--color-primary);margin-left:4rem;}
.tits .tooltips{align-items:center;margin-left:4rem;top:0;}
.tits .tooltip-close{right:48rem;}
.tits .tits2 + .desc-tit{margin:8rem 0 0;}
.tits:has(.form-flip){align-items:flex-end;padding-bottom:24rem;}
.tits:has(.choice){align-items:center;}
.tits:has(.download){align-items:flex-end;}
.tits:has(.download) [class^="tits"]{flex-basis:100%;} /* CMWSGN050301F01 */
.tits .form-flip{width:76rem;}
.tits .form-flip .label{height:28rem;border-radius:18rem;}
.tits .form-flip .label::after{left:6rem;width:16rem;height:16rem;margin-top:-8rem;}
.tits .form-flip .label span{height:28rem;font-size:13rem;}
.tits .form-flip input:checked + .label::after{margin-left:-22rem;}
.tits + .no-data{margin-top:12rem;}
.tits + .forms.search{margin-top:12rem;}
.tits + .choice,
.tits + .desc-tit{margin-top:24rem;}

/* ====================
	TEXT
==================== */
.desc-tit{margin-top:16rem;}
.desc-tit *{word-break: keep-all;}
.desc-tit .point,
.desc-cont .point{font-weight: 500;color:var(--color-primary);}
.tits1 + .desc-tit{margin-top:-20rem;}
.tits2 + .desc-tit{margin-top:-4rem; margin-bottom:18rem;}
.tits2 + .list-dot:not(p){margin-top:12rem;}
.desc-tit strong,
.desc-cont strong{font-weight:600;color:var(--color-black-1);}
.desc-tit.lg,
.desc-cont.lg{font-size:16rem;}
.desc-tit.lg .tit{font-size:20rem;font-weight: 600;line-height:var(--line-height-20);}
.desc-tit.lg .tit + p{margin-top:8rem;}
.desc-tit.lg *:first-child.tits2{margin-top:0;}
.desc-tit.lg2,
.desc-cont.lg2{font-size:18rem;line-height:var(--line-height-18);}
.desc-tit.sm,
.desc-cont.sm{font-size:13rem;line-height:var(--line-height-13);}
.list-dot + [class^="desc-cont"].sm{margin-top:4rem;}
.desc-tit + .desc-cont,
.tits3 + .desc-tit{margin-top:12rem;}
.desc-tit.lg + .desc-cont{margin-top:24rem;} /* CMWUTL010011P01 */
.desc-tit + .label-tit{margin-top:32rem} /* CMWUTL010005P01 */
.desc-tit + .list-group-terms{margin-top:-8rem;}
.desc-tit.lg2 + .tits,
.desc-tit + .forms{margin-top:32rem;}
.desc-cont p + [class^="btn-"]{margin-top:12rem;}
.desc-cont.type-2{margin-top:24rem;font-size:16rem;text-align: center;word-break: keep-all;}
.desc-cont.type-2 .tits3.point + .bold{margin-top:-4rem;}
.desc-cont.type-2 .date{display:block;margin-top:8rem;font-size:14rem;font-weight:500;}
.desc-cont .text-b{font-weight: 500;}
.desc-cont .lg{font-size:16rem;}
.desc-cont.list-dot.lg > ul > li::before{background-color:#8A8A8A;}
.desc-cont + .link-area{margin-top:16rem;} /* CMWUTL010011P01 */
.desc-cont .btn-area.ar{margin:8rem 0 0;padding:0;}
.desc-cont.info{margin-top:24rem;color:#666;}

.txt-tip {display:block;position:relative;padding-left:22rem;margin-top:8rem;font-size:13rem;font-weight:400;line-height:var(--line-height-13);color:#385673;}
.txt-tip::before {content:'';position:absolute;top:1rem;left:0;width:16rem;height:16rem;background-image:url(../images/common/tip_ico.png); background-repeat:no-repeat; background-position:left -1rem center;background-size:auto 100%;}
.txt-tip.c1::before {background-image:url(../images/common/tip_ico_c1.png);}
.txt-tip + .list-dot{margin-top:10rem}
.txt-tip.fs13{padding-left:20rem;margin-top:6rem;}
.txt-tip.fs13::before{top:1rem;}
.forms + .txt-tip,
.forms + .txt-tip ~ .txt-tip,
.txt-level ~ .txt-tip{margin-top:8rem;}
.tel-info span:after{content:'/';display:inline-block;margin:0 4rem 0 6rem;}
.txt-ref{position:relative;font-size:13rem;color:#666;}
.txt-ref:before{content:'※';display:inline-block;margin-right:3rem;}
.txt-tip.basic{padding:0;margin:8rem 0 0;color:var(--color-primary);font-size:14rem;font-weight: 300;}
.txt-tip.basic::before{content: none;}

.c-point{margin-right:2rem;font-weight:500;color: var(--color-point) !important;}
sup.c-point{margin:0 0 0 2rem;font-size:11rem;line-height:1;vertical-align: super;}

/* 말줄임 */
.ellipsis {display:inline-block;overflow:hidden;max-width:90%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.ellipsis1,
.ellipsis2 {display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;}
.ellipsis1 {-webkit-line-clamp:1;}
.ellipsis2 {-webkit-line-clamp:2;}

/* ====================
	IMG
==================== */
.img-view{margin-top:32rem;text-align:center;}

/* textarea */
.forms .byte-count{flex:0 0 100%;}
.byte-count {font-size:12rem;line-height:var(--line-height-12);color:#666;text-align:right;}
.byte-count em {font-weight:500;color:#ff3700;}

/* ====================
	BUTTON
==================== */
.btns{display: flex;align-items: center;flex-wrap:wrap;gap:0 8rem;width:100%;margin-top:24rem;}
.btns > [class^="btn-"]{flex:1;display:inline-flex;align-self: center;text-align:center;white-space: nowrap;}
.btns + .list-group.sm{margin-top:24rem;} /* CMWCLM030002F01 */
.btns.inline{margin-top:32rem;justify-content: center;}
.btns.inline > [class^="btn-"]{flex:0 1 auto;}
.btns > [class^="btn-"].full{min-width:100%;}
.btns > [class^="btn-"].full ~  [class^="btn-"]{margin-top:12rem;}
.btns.al{justify-content:flex-start;}
.btns.ac{justify-content:center;}
.btns.al > [class^="btn-"],
.btns.ac > [class^="btn-"],
.btns.ar > [class^="btn-"]{flex:0 1 auto;}
.btns.ar{margin-top:40rem;}
.btns.ar > [class^="btn-"]{flex-grow:1;justify-content:flex-end;}
.btns + .btns{margin-top:12rem;}
.btns.head{margin:-20rem 0 32rem 0 !important;}
.btns.sticky-btm{position:sticky;bottom:62px;z-index:10;}

/* [class^="btn-"]:not(.btn-area, .btn-tag){display:inline-flex;justify-content:center;align-items:center;width:auto;text-align: center;border-radius:4rem;white-space:nowrap;} */
[class^="btn-outline"],
[class^="btn-solid"],
[class^="btn-action"]{position:relative;display:inline-flex;justify-content:center;align-items:center;width:auto;text-align: center;border-radius:4rem;white-space:nowrap;}
[class^="btn-"].lg{padding:0 12rem;height:48rem;font-size:16rem;}
[class^="btn-"].md{padding:0 12rem;min-width:64rem;height:40rem;font-size: 14rem;font-weight:500;}
[class^="btn-"].ms{padding:0 12rem;height:32rem;font-size:14rem;}
[class^="btn-"].sm{padding:0 12rem;height:28rem;font-size:13rem;}
[class^="btn-"].between{justify-content: space-between;}
[class^="btn-"] > span{font-weight:inherit;vertical-align: top;}
[class^="btn-"].refresh{flex:0 0 64rem;background: url(../images/btn/btn_refresh.png) no-repeat center / auto 20rem;}
[class^="btn-"].download{height:32rem;color:#666;}
[class^="btn-"].download:after{content:'';width:16rem;height:16rem;margin-left:8rem;background: url(../images/btn/btn_download.png) no-repeat center / auto 100%;}
[class^="btn-"].download.md{height:40rem;}
[class^="btn-"].download.sm{height:28rem;}
[class^="btn-solid"].download{color:#fff;}
[class^="btn-solid"].download:after{background-image:url(../images/btn/btn_download_white.png)}
[class^="btn-solid"].save:before{content:'';width:16rem;height:16rem;margin-right:8rem;background: url(../images/btn/btn_download_white.png) no-repeat center / auto 100%;}
[class^="btn-solid"].check::before{content:'';width:12rem;height:12rem;margin-right:8rem;background: url(../images/btn/btn_check.png) no-repeat center / auto 100%;}
[class^="btn-solid"].check:disabled::before{background-image: url(../images/btn/btn_check_gray.png);}
[class^="btn-"].download.box{padding:8rem 12rem;background-color:#f6f8fd;}
[class^="btn-"].add::before{content:'';width:12rem;height:12rem;margin-right:4rem;background: url(../images/btn/btn_add.png) no-repeat center / auto 100%;}
[class^="btn-"].del::before{content:'';width:12rem;height:12rem;margin-right:4rem;background: url(../images/btn/btn_del.png) no-repeat center / auto 100%;}
[class^="btn-"].print::after{content:'';display:inline-block;width:18rem;height:18rem;margin-left:8rem;background:url(../images/btn/btn_download_print.png) no-repeat center / 100%;}
.arrow-r{display:flex;align-items: center;}
.arrow-r:after{content:'';display:inline-block;width:12rem;height:12rem;margin-left:8rem;background: url(../images/btn/ico_arrow_r.png) no-repeat center / 100%;}

.divide{display: flex;align-items:center;justify-items:center;width:100%;margin:32rem 0;}
.divide .item{flex:1;text-align: center;}

.btn-solid1 {border:1rem solid var(--color-primary);background-color:var(--color-primary);font-weight:600;color:#fff;}
.btn-solid1:hover {border-color:#174596;background-color:#174596;} 
.btn-solid2 {border:1rem solid #385673;background-color:#385673;color:#fff;}
.btn-solid2:hover {border-color:#2b4258;background-color:#2b4258;}
.btn-solid3 {border:1rem solid #f6f8fd;background-color:#f6f8fd;color:#154292 !important;}
.btn-solid3:hover {border-color:#E7ECF9;background-color:#f6f8fd;}
.btn-outline1 {border:1rem solid #ccc;background-color:#fff;color:var(--color-black-1);}
.btn-outline1:hover {border-color:#8a8a8a;}
.btn-outline-primary {border:1rem solid var(--color-primary);background-color:#fff;font-weight:600;color:var(--color-primary);}
.btn-outline-primary:hover {background-color:#f5f7fc;}
.btn-find {min-width:64rem;height:32rem;padding:0 12rem;border-radius:4rem;background-color:#3d414a;font-size:14rem;color:#fff;}
.btn-search{padding:0;width:40rem;height:40rem;}
.btn-search::before{content:'';width:16rem;height:16rem;margin-left:8rem;background: url(../images/btn/btn_search.png) no-repeat center / auto 100%;}
.btn-round {height:32rem;padding:0 16rem;border-radius:16rem;background-color:#fff;font-size:13rem;font-weight:500;color:var(--color-black-0);box-shadow:0 0 4rem rgba(5, 15, 38, 0.2);}
.btn-round.arrow-r:after{width:12rem;height:12rem;margin-left:4rem;background-image:url(../images/btn/btn_round_arrow.png);}
.btn-copy{display:inline-flex;padding:0;width:16rem;height:16rem;}
.btn-copy::before{content: '';width:16rem;height:16rem;background: url(../images/btn/btn_copy.png) no-repeat center / auto 100%;}
.btn-action {border:1rem solid #154292;background-color:#154292;font-weight:600;color:#fff;}
.btn-action:hover {border-color:#10326f;background-color:#10326f;}
.btn-kakao{display:block;padding:0;width:20rem;height:20rem;background:url(../images/btn/btn_kakao.png) no-repeat left center / 20rem auto;}
.btn-box{display:block;position:relative;padding: 17rem 48rem 17rem 16rem;background-color:#fff;border:1rem solid #e5e5e5;border-radius:8rem;font-size: 16rem;font-weight:500;color:var(--color-black-1);line-height:var(--line-height-16);}
.btn-box::after{content: '';display:block;width:16rem;height:16rem;position:absolute;right:16rem;top:50%;background: url(../images/btn/ico_arrow_tit.png) no-repeat center / 100%;transform:translateY(-50%);}

[class*="btn-solid"]:disabled,
[class*="btn-outline"]:disabled {border-color:transparent;background-color:#f8f8f8;color:#8a8a8a;}
[class*="btn-solid"]:disabled{font-weight: 300;}

.btn-link{display:inline-flex;color:var(--color-primary);text-decoration:underline;text-underline-position:under;font-weight:inherit;}
.btn-link.map,
.btn-link.tel,
.ico.map,
.ico.tel{padding-left:28rem;background-repeat: no-repeat;background-position: left top;background-size: auto 20rem;}
.btn-link.map,
.ico.map{background-image: url(../images/ico/guide_ico_map.png);}
.btn-link.tel,
.ico.tel{background-image: url(../images/ico/guide_ico_tel.png);}
.btn-link.arrow-r{display:inline-flex;text-decoration: none;font-weight: 600;}
.btn-link.arrow-r:after{width:16rem;height:16rem;margin-left:4rem;background-image: url(../images/btn/ico_arrow_r_blue.png);}
.btn-link.black{color:#666 !important;}
.btn-link.blk-arrow{text-decoration:none;color:var(--color-black-0) !important;font-weight:300;}
.btn-link.blk-arrow:after{content:'';display:inline-block;width:16rem;height:16rem;margin-left:6rem;background:url(../images/btn/ico_arrow_r_gray.png) no-repeat center / 100%;}
.btn-link.download{height:auto;text-decoration:none;font-weight:600;}
.btn-link.download,
.btn-link.download:hover{color:#154292 !important;}
.btn-link.download:after{margin-left:4rem;background-image:url(../images//btn/btn_download_blue.png);}

.btns.division-dot{margin:32rem 0 0;}
.btns.division-dot [class^="btn-"]{margin-top:32rem;}
.btns + .division-dot{margin-top:32rem;}

/* 기간 조회 */
.quick-date {display:inline-flex;gap:4rem !important;margin:0 -24rem;padding:0 24rem;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.quick-date::-webkit-scrollbar {display:none;}
.quick-date .item {display:flex;align-items:center;position:relative;}
.quick-date .item[style*="block"] {display:flex !important;}
.quick-date .item ~ .item {margin-left:4rem;}
.quick-date button {min-width:64rem;height:28rem;border-radius:32rem;border:1rem solid #e5e5e5;background-color:#fff;font-size:14rem;color:var(--color-black-0);text-align:center;white-space:nowrap;}
.quick-date button[title] {border-color:transparent;background:linear-gradient(-90deg, var(--color-primary), #7056f5 100%);font-weight:500;color:#fff;}
.quick-date button:not([title]) {padding-top:1rem;}
.datepicker + .quick-date {flex-basis: auto;width:100%;margin-top:4rem;}
.datepicker + .quick-date button{max-width:64rem;}

/* btn-select */
.btn-select{justify-content:flex-start;width:100%;height:40rem;padding:0 36rem 0 16rem;border:1rem solid #949494;border-radius:4rem;color:#3d414a;background-image:url(../images/common/form_select.png);background-repeat:no-repeat;background-position:right 16rem center;background-size:auto 12rem;}
.btn-select:disabled{color: #666;background-color:#e5e5e5;}
.btn-select:read-only{color:#3d414a;background-color: #f8f8f8;}

/* 화살표 */
.arrow-tit{position:relative;display:inline-flex;align-items: center;align-self: stretch;}
.arrow-tit::after{content: '';display: inline-block;width:16rem;height: 16rem;vertical-align:top;background: url(../images/btn/ico_arrow_tit.png) no-repeat center / 100%;}
.tits > .arrow-tit{flex:0 0 28rem;justify-content: center;}

/* file */
.btn-document,
.btn-document:hover {display:inline-flex;align-items:center;justify-content:center;min-width:72rem;padding:0 12rem;border:1rem solid #c2c2c2;border-radius:4rem;background-color:#fff;font-size:13rem;font-weight:500;line-height:30rem;color:#666;text-underline-position:under;white-space:nowrap;vertical-align:middle;}
.btn-document::before {content:'';display:inline-block;width:18rem;height:18rem;margin-right:4rem;background-repeat:no-repeat;background-position:left;background-size: auto 18rem;}
.btn-document.hwp::before {background-image:url(../images/btn/btn_download_hwp.png);}
.btn-document.pdf::before {background-image:url(../images/btn/btn_download_pdf.png);}
.btn-document.doc::before {background-image:url(../images/btn/btn_download_doc.png);}
.btn-document.txt{min-width:auto;}
.btn-document.txt::before{content:none;}
.btn-document.print:before{content:none;}
.viewer .btn-document::before {margin-right:8rem;}
.viewer .btn-document ~ .btn-document {margin-left:20rem;}

/* 동의서선택 */
.consent-from {margin-bottom: 16rem;}
.consent-from ul {display:inline-flex;justify-content:center;align-items:center;}
.consent-from li {flex:1;}
.consent-from li a {display:flex;justify-content:center;align-items:center;position:relative;width:100%;min-height:32rem;padding:0 12rem;background-color:#fff;}
.consent-from li a::after {content:'';position:absolute;top:0;left:-1rem;right:0;bottom:0;border:1rem solid #ccc;}
.consent-from li:first-child a,
.consent-from li:first-child a::after {border-radius:4rem 0 0 4rem;left:0;}
.consent-from li:last-child a,
.consent-from li:last-child a::after {border-radius:0 4rem 4rem 0;}
.consent-from li a[title] {background-color:#154292;color:#fff;font-weight:500;}
.consent-from li a[title]::after {border-color:#154292;}

/* tag */
.tag-list{display:flex;flex-direction:column;align-items: flex-start;padding:10rem 0;}
.btn-tag{justify-content:flex-start;padding:0;font-size:16rem;line-height:1.5;text-align:left;text-decoration:underline;text-underline-position:under;}
.btn-tag::before{content:'#';}
.btn-tag + .btn-tag{margin-top:16rem;}

/* ====================
	TAB
==================== */
.tab-menu{position:sticky;top:var(--header-height);z-index:10;overflow:hidden;margin-left:-24rem;margin-right:-24rem;margin-bottom:24rem;background-color:#fff;transition:top .4s var(--easeOutSine) 0.2s;}
html.header-off .tab-menu{top:0;}
.tab-menu::before{content: '';position: absolute;bottom:0;left:0;width: 100%;height:1rem;background-color: #e5e5e5;}

.tab-menu + .tab-content-tit + *:not(.tab-menu-sub, .full, .wide){margin-top:32rem !important;}
.tab-menu ul{display:flex;width:100%;height:100%;box-sizing:content-box;}
.tab-menu ul::-webkit-scrollbar {display:none;}
.tab-menu li{flex:1 0 auto;display:flex;align-items:stretch;justify-content:center;}
.tab-menu li:first-child:nth-last-child(1){justify-content:normal;}
.tab-menu li a,
.tab-menu li .tab-btn{display:flex;align-items:center;justify-content:center;position:relative;padding:16rem 8rem;width:100%;box-sizing:border-box;font-size:16rem;line-height:1.5;color:var(--color-black-1);text-align:center;}
.tab-menu li.on a::after,
.tab-menu li.on .tab-btn::after{content:'';position: absolute;left:0;bottom:0;width:100%;height:3rem;background-color: var(--color-primary);}
.tab-menu li.on a,
.tab-menu li.on .tab-btn{color:var(--color-primary);font-weight: 500;}
.tab-menu + .tab-content-tit + .choice{margin:32rem 0;}
.tab-menu.scroll ul{width:auto;white-space: nowrap;overflow-x:auto;-webkit-overflow-scrolling: touch;}
.tab-menu.scroll li a,
.tab-menu.scroll li .tab-btn{padding:12rem 16rem;width:auto;}
.tab-menu.inline li a,
.tab-menu.inline li .tab-btn{padding:24rem 0 10rem;margin:0 24rem;}
.tab-menu.checking li a,
.tab-menu.checking li .tab-btn{width:100%;}
.tab-menu.checking li:not(.on) a[aria-disabled="true"],
.tab-menu.checking li:not(.on) .tab-btn:disabled{color:#8a8a8a;}
.tab-menu.checking li.chk a::before,
.tab-menu.checking li.chk .tab-btn::before{content: '';margin-right:10rem;width:16px;height:16px;background:url(../images/common/tab_checked.png) no-repeat center / auto 100%;}
.tab-content-tit{overflow:hidden;position:absolute;z-index:-1;width:1rem;height:1rem;font-size:1rem;opacity:.01;clip:rect(1rem,1rem,1rem,1rem);}


/* SUB */
.tab-menu-sub {position:relative;margin-top:24rem;margin-bottom:32rem;}
.tab-menu-sub ul {display:flex;flex-wrap:wrap;gap:6rem;width:100%;}
.tab-menu-sub ul::-webkit-scrollbar {display:none;}
.tab-menu-sub li {flex:none;flex-grow:0;}
.tab-menu-sub li a {display:flex;justify-content:flex-start;align-items:center;position:relative;padding:0 15rem;height:auto;min-height:32rem;border:1rem solid #ccc;border-radius:20rem;background-color:#fff;font-size:14rem;}
.tab-menu-sub li a::after {content:none;}
.tab-menu-sub li.on a {border:none;background-color:#154292;color:#fff;}
.tab-menu-sub li.on a span {font-weight:500;}
.tab-menu ~ .tab-menu-sub {display:none;}
.tab-menu-sub.on {display:flex;}
.tab-menu-sub.scroll{overflow:hidden;margin-left:-24rem;margin-right:-24rem;}
.tab-menu-sub.scroll ul{flex-wrap:nowrap;padding:0 24rem;width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;}

.tab-menu-sub.etc{margin-bottom:16rem;}
.tab-menu-sub.etc ul{gap:0;}
.tab-menu-sub.etc li ~ li{margin-left:-1rem;}
.tab-menu-sub.etc li a{padding:0 30rem;border-radius:0;}
.tab-menu-sub.etc li:first-child a{border-radius:4rem 0 0 4rem;}
.tab-menu-sub.etc li:last-child a{border-radius:0 4rem 4rem 0;}

/* popup 안에서  sticky */
.popup-wrap.full .content-goods .tab-menu{top:-32rem;}
.popup-wrap.full .content-goods .tab-toggle{position: sticky;top:26rem;}

.tab-toggle{position:relative;z-index: 5;margin:0 -24rem;padding:16rem 0;background-color:#fff;}
.tab-toggle::after{content:'';position:absolute;top:0;right:-24rem;width:58rem;height:100%;background-color: #fff;}
.tab-toggle .btn-toggle{position:absolute;bottom:0;right:24rem;width:32rem;height:32rem;padding:0;background-color:#fff;z-index: 2;}
.tab-toggle .btn-toggle::before{content:'';position:absolute;top:-1rem;left:-32rem;width:64rem;height:34rem;background:linear-gradient(-90deg, #ffffff 62%, #ffffff00 90%);pointer-events: none;}
.tab-toggle .btn-toggle::after{content:'';position:absolute;top:0;left:0;width:32rem;height:32rem;border:1rem solid #ccc;border-radius:50%;background:#fff url(../images/btn/toggle_note.png) no-repeat center / auto 20rem;transition:all .3s ease;}
.tab-toggle [class^="tab-menu"]{margin:0 !important;}
.tab-toggle [class^="tab-menu"].scroll{overflow: unset;}
.tab-toggle [class^="tab-menu"].scroll .tab-menu-inr{width:100%;}
.tab-toggle [class^="tab-menu"].scroll ul::after{content: '';display:inline-flex;flex:0 0 45rem;height:32rem;}
.tab-toggle.on::after{content: none;}
.tab-toggle.on .btn-toggle::after{transform:rotate(180deg);}
.tab-toggle.on [class^="tab-menu"].scroll ul{flex-wrap: wrap;}
.tab-toggle.on [class^="tab-menu"].scroll .tab-menu-inr{display:flex;flex-direction: column-reverse;}
.tab-toggle.on [class^="tab-menu"].scroll .btn-toggle::before{content: none;}

/* BAR */
.tab-menu-bar {margin-bottom:32rem;border-radius:0;background-color:#fff;}
.tab-menu-bar ul {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.tab-menu-bar li {flex-grow:0;position:relative;}
.tab-menu-bar li ~ li::before {content:'';position:absolute;left:0;top:50%;z-index:3;width:1rem;height:12rem;background-color:#ccc;transform: translateY(-50%);}
.tab-menu-bar li a {display:flex;align-items:center;position:relative;min-height:22rem;padding:0 12rem;background-color:#fff;font-size:14rem;white-space:nowrap;}
.tab-menu-bar li a::after {content:none;}
.tab-menu-bar li a:focus {z-index:2;}
.tab-menu-bar li.on a {z-index:1;}
.tab-menu-bar li.on a {color:#154292;}
.tab-menu-bar li.on a span {position:relative;line-height:1.143;font-weight:500;}
.tab-menu-bar li.on a span::after{content:'';position:absolute;left:0;bottom:-4rem;z-index:3;width:100%;height:2rem;background-color:#154292;}
.tab-menu-bar li:first-child a {padding-left:0;}

.tab-content .tab-panel{display:none;}
.tab-content .tab-panel.on{display:block;}
.tab-content.full {margin-top:-25rem;}
.tab-content.full .acco-box{margin-top:0;}

/* ====================
	LIST
==================== */
[class^="list-"] > ul > li ~ li,
[class^="list-"] > ol > li ~ li{margin-top:8rem;}
[class^="list-"]:not(.list-group) [class^="list-"]{margin-top:8rem;}

.list-dot {margin-top:16rem;}
.list-dot > ul > li {position:relative;padding-left:11rem;font-size:14rem;color:#3d414a;}
.list-dot > ul > li::before {content:'';position:absolute;left:0;top:8rem;width:3rem;height:3rem;border-radius:50%;background-color:#8A8A8A;}
.list-dot > ul > li > strong {font-weight:500;}
.list-dot > ul > li .list-dec,
.list-dot > ul > li .list-dec-one{margin-top:12rem;}
.list-dot > ul > li [class^="list-"]:not(.list-dec, .list-dec-one){margin-top:8rem;}
.list-dot > ul > li [class^="list-"] li{font-size:13rem;color:hsl(0, 0%, 40%);line-height:var(--line-height-13);}
.list-dot > ul > li .list-dash > li::before{top:8rem;}
.list-dot .bold{color:var(--color-black-1);}
.list-dot li.no {padding-left:0;}
.list-dot li.no::before {display:none;}
.list-dot.line-top{margin-top:24rem;padding-top:16rem;border-top:1rem solid #ccc;}
.list-dot.line-top > ul > li{font-weight:400;color:#666;line-height: 1.285;}
.list-dot.line8 > ul > li + li {margin-top:8rem;}
.list-dot.lg > ul > li{font-size:16rem;line-height: var(--line-height-16);}
.list-dot.lg > ul > li::before{width:4rem;height:4rem;background-color: var(--color-black-1);}
.list-dot.md{margin-top:12rem;}
.tit4 + .list-dot.md{margin-top:4rem;}
.list-dot.sm{margin-top:8rem;}
.list-dot.sm > ul > li{font-size:13rem;line-height:var(--line-height-13);}
.list-dot.sm > ul > li ~ li,
.list-dot.sm > ul > li [class^="list-"] li{margin-top:6rem !important;}
.list-dot.sm > ul > li::before{top:7rem}

p.list-dot{position:relative;margin-top:0;padding-left:11rem;font-size:14rem;color:#3d414a;}
p.list-dot::before {content:'';position:absolute;left:0;top:8rem;width:3rem;height:3rem;border-radius:50%;background-color:#8A8A8A;}
.box-solid:not(.etc) p.list-dot::before {background-color: #385673;}

.list-dot.up > ul > li {padding-left:12rem;font-size:13rem;line-height:var(--line-height-13);color:#666;}
.list-dot.up > ul > li::before {top:6rem;width:4rem;height:4rem;background-color:#050f26;}
.list-dot.up .list-dash{margin-left:-12rem;}

.list-dash {margin-top:16rem;}
.list-dash > ul > li {position:relative;padding-left:10rem;font-size:14rem;color:#666;}
.list-dash > ul > li::before {content:'';position:absolute;left:0;top:8rem;width:4rem;height:1rem;border-radius:50%;background-color:#666;}

.list-dec {counter-reset:list-counter;}
.list-dec > ol > li {position:relative;padding-left:16rem;}
.list-dec > ol > li:nth-child(n+10) {padding-left:26rem;}
.list-dec > ol > li::before {counter-increment:list-counter;content:counter(list-counter) '. ';position:absolute;left:0;top:0;}
.list-dec .list-dash,
.list-dec .list-dot{margin:8rem 0 0 -16rem;}
.list-dec .list-dash li{font-size:13rem;color:#666;line-height:var(--line-height-13);}
.list-dec > ol > li .inner-board{margin:30rem 0 22rem -16rem;} 

.list-dec-one {counter-reset:list-counter;}
.list-dec-one > ol > li {position:relative;line-height:1.285;}
.list-dec-one > ol > li:nth-child(n+10) {padding-left:26rem;}
.list-dec-one > ol > li::before {counter-increment:list-counter;content:counter(list-counter);display:inline-flex;align-items:center;justify-content:center;width:13rem;height:13rem;padding-top:1rem;margin:2rem 2rem 0 0;border-radius:50%;border:1rem solid #666;font-size: 9rem;line-height: 12rem;text-align: center;vertical-align: top;}
.list-dec-one > ol > li ~ li {margin-top:16rem;}
.list-dec-one .list-dec{margin-top:12rem;}
.list-dec-one .list-dec > ol > li ~li{margin-top:12rem;}

.list-cir {counter-reset:list-counter;}
.list-cir > ol > li {position:relative;padding-left:19rem;}
.list-cir > ol > li:nth-child(n+10) {padding-left:26rem;}
.list-cir > ol > li::before {counter-increment:list-counter;content:counter(list-counter);display:inline-flex;align-items:center;justify-content:center;width:13rem;height:13rem;position:absolute;top:4rem;left:0;padding-top:1rem;border-radius:50%;border:1rem solid #666;font-size: 9rem;line-height: 1;text-align: center;vertical-align: top;}
.list-cir > ol > li ~ li {margin-top:8rem;}
.list-cir .list-dec{margin-top:12rem;}
.list-cir .list-dec > ol > li ~li{margin-top:12rem;}

.list-txt > ol {list-style:hangul;margin-top:8rem;}
.list-txt > ol > li {font-size:14rem;}
.list-txt > ol > li + li {margin-top:8rem;}

.list-chk > ul > li,
.list-chk > dl > dt{position:relative;padding-left:16rem;}
.list-chk > ul > li::before,
.list-chk > dl > dt::before{content: '';position: absolute;top:4px;left:0;width:12rem;height:12rem;background:url(../images/btn/btn_check.png) no-repeat center / auto 100%;}
.list-chk > dl{display:grid;grid-template-columns:auto 1fr;gap:8rem;}
.list-chk > dl > dt{font-weight: 500;}

.list-brkt {counter-reset:list-counter;}
.list-brkt > ol > li {position:relative;padding-left:16rem;}
.list-brkt > ol > li:nth-child(n+10) {padding-left:26rem;}
.list-brkt > ol > li::before {counter-increment:list-counter;content:counter(list-counter) ') ';position:absolute;left:0;top:0;}

/* ====================
	STEP
==================== */
.steps{margin:16rem 0 24rem;}
.steps ol{display: flex;align-items: center;justify-content: center;gap:0 12rem;}
.steps li{position:relative;display:flex;align-items:center;justify-content:center;width:20rem;height:20rem;border-radius: 50%;border-color: var(--color-primary);background-color:var(--color-primary);color:#fff;}
.steps li::before{content:'';position:absolute;top:50%;left:-12rem;width:12rem;height:1rem;background-color:#ccc}
.steps li.on::before{background-color:var(--color-primary);}
.steps li.on ~ li{border:1rem solid #ccc;background-color:#fff;color:#3d414a}
.steps li:first-child::before{display: none;}

/* STEP - LIST */
.step-list > ol {counter-reset:list-counter;}
.step-list > ol > li {position:relative;padding-bottom:32rem;}
.step-list > ol > li::after {content:'';position:absolute;top:0;left:84rem;width:7rem;height:64rem;background:url(../images/common/step_dot_arrow5.png) no-repeat left center / auto 29rem;transform: translateY(0);}
.step-list li:last-child{padding-bottom:0 !important;}
.step-list li.on [class^="ico"]{background-color: #7056F5;}
.step-list [class^="ico"] {display:block;position:absolute;top:0;left:0;width:64rem;height:64rem;border-radius:50%;background-color:#f8f8f8;background-repeat:no-repeat;background-position:center;background-size:36rem auto;}
.step-list [class^="ico"].ico1{background-image:url(../images/content/ico_step_type1.png)}
.step-list [class^="ico"].ico2{background-image:url(../images/content/ico_step_type2.png)}
.step-list [class^="ico"].ico3{background-image:url(../images/content/ico_step_type3.png)}
.step-list [class^="ico"].ico4{background-image:url(../images/content/ico_step_type4.png)}
.step-list [class^="ico"].ico5{background-image:url(../images/content/ico_step_type5.png)}
.step-list [class^="ico"].ico6{background-image:url(../images/content/ico_step_type6.png)}
.step-list [class^="ico"].ico7{background-image:url(../images/content/ico_step_type7.png)}
.step-list [class^="ico"].ico8{background-image:url(../images/content/ico_step_type8.png)}
.step-list [class^="ico"].ico9{background-image:url(../images/content/ico_step_type9.png)}
.step-list [class^="ico"].ico10{background-image:url(../images/content/ico_step_type10.png)}
.step-list .box{display:flex; flex-direction: column;align-items: flex-start;justify-content: center;padding-left:111rem;min-height:72rem;}
.step-list .box > strong {display:block;font-size:18rem;line-height:var(--line-height-18);font-weight:500;color:var(--color-black-1);}
.step-list .box > strong::before{counter-increment:list-counter;content:'STEP ' counter(list-counter, decimal-leading-zero) '';display:block;margin-bottom:8rem;font-size:14rem;font-weight:500;line-height:1;color:#7056F5;}
.step-list .box > p {margin-top:8rem;font-size:14rem;color:#666;font-weight:400;}
.step-list.col3 li:nth-child(3n)::before,
.step-list.col4 li:nth-child(4n)::before {content:none;}
.step-list.col3 {margin-left:-48rem;}
.step-list.col3 li {width:33.33333333333333%;padding-left:48rem;}
.step-list.col3 li::before {right:-33rem;}
.step-list.col4 {margin-left:-40rem;}
.step-list.col4 li {width:25%;padding-left:40rem;}
.step-list.col4 li::before {right:-29rem;}
.step-list .step-flag {left:52rem;}
.step-list [class^="tits"]{margin:0 0 24rem;font-size:20rem;}
.step-list.box-outline{padding:24rem;}

/* 인증(네이버, 카카오) */
.certify-process > ol > li{padding-bottom:24rem;}
.certify-process > ol > li::after{content: none;}
.certify-process .box{min-height:56rem;padding-left:80rem;}
.certify-process .box > strong{font-size:14rem;font-weight: 400;}
.certify-process .box > strong::before{font-weight:600;color:#1e5bc5;}
.certify-process .box::before{content: '';position:absolute;top:0;left:0;width:56rem;height:56rem;border:8rem;background-color: #f8f8f8;background-position: center;background-repeat: no-repeat;background-size: auto 32rem;}
.certify-process.kakao li:nth-child(1) .box::before{background-image: url(../images/ico/ico_certify_process1.png);}
.certify-process.naver li:nth-child(1) .box::before{background-image: url(../images/ico/ico_certify_process4.png);}
.certify-process li:nth-child(2) .box::before{background-image: url(../images/ico/ico_certify_process2.png);}
.certify-process li:nth-child(3) .box::before{background-image: url(../images/ico/ico_certify_process3.png);}
.certify-process.kakao,
.certify-process.naver{margin-top:40rem;}

/* 보상 */
.step-list.reward{margin-top:24rem;}
.step-list.reward [class^="ico"] {top:6rem;width:40rem;height:40rem;border-radius:8rem;background-size:auto 24rem;background-color: transparent;}
.step-list.reward [class^="ico"].ico1{background-image:url(../images/content/ico_step_reward_type1.png)}
.step-list.reward [class^="ico"].ico2{background-image:url(../images/content/ico_step_reward_type2.png)}
.step-list.reward [class^="ico"].ico3{background-image:url(../images/content/ico_step_reward_type3.png)}
.step-list.reward [class^="ico"].ico4{background-image:url(../images/content/ico_step_reward_type4.png)}
.step-list.reward li.on [class^="ico"].ico1{background-image:url(../images/content/ico_step_reward_type1_on.png)}
.step-list.reward li.on [class^="ico"].ico2{background-image:url(../images/content/ico_step_reward_type2_on.png)}
.step-list.reward li.on [class^="ico"].ico3{background-image:url(../images/content/ico_step_reward_type3_on.png)}
.step-list.reward li.on [class^="ico"].ico4{background-image:url(../images/content/ico_step_reward_type4_on.png)}
.step-list.reward li{padding-bottom:25rem}
.step-list.reward li::after{width:8rem;height:56rem;top:0;left:60rem;background:url(../images/common/step_dot_arrow2.png) no-repeat  center / auto 100%;transform: translateY(0);}
.step-list.reward li:last-child::after{content:'';}
.step-list.reward .box{padding-left:88rem;min-height: 56rem;}
.step-list.reward .box > strong{font-size: 14rem;font-weight: 300;}
.step-list.reward .box > strong .sm{font-size:13rem;font-weight: inherit;}
.step-list.reward li.on .box > strong{font-weight: 600;}
.step-list.reward.type-2{margin-top:0;padding:24rem;border-radius:8rem;border:1rem solid #e5e5e5;background-color:#fff;}
.step-list.reward.type-2 [class^="ico"]{background-color:transparent;background-size:auto 40rem;}
.step-list.reward.type-2 .box > strong{font-weight:600;}
.step-list.type-2 .box > strong::before{content:counter(list-counter, decimal-leading-zero);font-weight:600;}

.step-list.info{margin-top:12rem;padding:24rem 16rem;border:1rem solid #e5e5e5;border-radius:12rem;}
.step-list.info [class^="ico"].ico1{background-image:url(../images/content/ico_step_info1.png)}
.step-list.info [class^="ico"].ico2{background-image:url(../images/content/ico_step_info2.png)}
.step-list.info [class^="ico"].ico3{background-image:url(../images/content/ico_step_info3.png)}
.step-list.info [class^="ico"].ico4{background-image:url(../images/content/ico_step_info4.png)}
.step-list.info ol > li{padding-bottom:0}
.step-list.info ol > li:last-child::after{content: none;}
.step-list.info ol > li ~ li{margin-top:65rem;}
.step-list.info ol > li::after{top:auto;left:50%;bottom:-39rem;height:15rem;background:url(../images/common/step_dot2.png) no-repeat center bottom / auto 15rem;transform: translateY(0);}
.step-list.info .box > strong{font-size:16rem;}
.step-list.info .box > p{font-weight:300;}
.step-list.info + .box-outline{position:relative;margin-top:56rem;}
.step-list.info + .box-outline::before{content:'';position:absolute;top:-40rem;left:50%;width:24rem;height:24rem;background:url(../images/common/step_dot_arrow4.png) no-repeat center center / 24rem auto;transform: translateX(-50%);}

.step-list.box{padding:24rem;border-radius:8rem;border:1rem solid #e5e5e5;background-color:#fff;font-size:14rem;}
.step-list.box .tit{font-weight:500;color:var(--color-black-1);}
.step-list.box .desc{margin-top:16rem;color:#666;}
.step-list.box > ol > li{padding-bottom:24rem;}
.step-list.box > ol > li::after{position:static;display:inline-block;vertical-align:bottom;width:100%;height:1rem;background:url(../../pc/images/common/div_dot.png) repeat-x left bottom / auto 100%;transform:none;}
.step-list.box > ol > li:last-child::after{content: none;}
.step-list.box.num .tit::before{counter-increment:list-counter;content:counter(list-counter, decimal-leading-zero) '. ';font-weight:600;color:#7056F5;line-height:var(--line-height-18);}
.list-group .step-list.box .tit{padding-top:0;font-size:14rem;}
.list-group .step-list.box.num .tit::before{position:relative;top:auto;left:auto;font-size:inherit;}

.graph-bar{display:flex;align-items:center;margin-top:12rem;}
.graph-bar .bar{position:relative;overflow:hidden;width:100%;height:8rem;background-color:#f8f8f8;border-radius:4rem;}
.graph-bar .bar span{display:inline-block;position:absolute;left:0;top:0;height:8rem;background-color:var(--color-primary);}
.graph-bar .value{flex-shrink:0;margin-left:12rem;font-size:14rem;font-weight:600;color:#050f26;}
.graph-bar .value em{color:var(--color-primary);}

/* ====================
	ICON
==================== */
.ico-mark{margin:0 auto 16rem;width:40rem;height:40rem;}
.ico-mark::before{content: '';display: inline-block;width:100%;height:100%;background: url(../images/ico/ico_mark.png) no-repeat center / auto 100%;}
.ico-mark.false::before{background-image: url(../images/ico/ico_mark2.png)}

/* ====================
	FLAG
==================== */
[class^="flag"] {display:inline-block;padding:0 8rem;border-radius:4rem;font-size:14rem;font-weight:500;line-height:24rem;text-align:center;white-space: nowrap;}
.flag1 {background-color:#f6f8fd;color:#1e5bc5;}
.flag2 {background-color:#f9f8ff;color:#7056f5;}
.flag3{background-color: #F6FBF5;color:#199B00;}
.flag4{background-color: rgba(56, 86, 115, .04);color:#385673;}
.flag5{color:#ff3700;}

/* ====================
	FORM
==================== */
input,
select,
textarea,
button {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input,
select,
textarea {margin:0;padding:0;}
input:not([type="radio"], [type="checkbox"]),
select,
textarea,
button {width:100%;border-radius:0;}
@supports (-webkit-overflow-scrolling: touch) { /* Safari 9.0+ (iOS Only) */
	input:not([type="radio"], [type="checkbox"]),
	select[multiple],
	select {line-height:normal;}
}
input[type="radio"],
input[type="checkbox"],
input[type="button"],
button {border:0;background-color:transparent;}
input[type="button"],
button {padding:0;}
button:not(:disabled) {cursor:pointer;}

/* INPUT & SELECT & TEXTAREA */
input:not([type="radio"], [type="checkbox"]),
select{padding:0 16rem;border-bottom:1rem solid var(--bg-color-input-border);background-color:var(--bg-color-input);font-size:16rem;caret-color:var(--bg-color-input-border);color:#3d414a}
input:not([type="radio"], [type="checkbox"]),
select {height:40rem;}
input[type="file"] {width:100%;height:100%;opacity:0;}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="month"]::-webkit-calendar-picker-indicator {background:transparent;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="number"] {-moz-appearance:textfield;appearance:textfield;}
input[type="hidden"],
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}
select {max-width:100%;padding-right:24rem;background:var(--bg-color-input) url(../images/common/form_select.png) no-repeat right 16rem center;background-size:auto 12rem;text-overflow: ellipsis;}
select:disabled{background-image: url(../images/common/form_select_disabled.png);}
select[multiple] {overflow:auto;}
.tits + select{margin-top:8rem;}
textarea {resize:none;overflow-y:auto;height:200rem;padding:16rem;border:1rem solid #949494;border-radius:4rem;background-color: #fff;font-size:16rem;line-height:var(--line-height-16);caret-color:var(--bg-color-input-border);color:var(--color-black-0)}
input:not([type="radio"], [type="checkbox"]):read-only,
textarea:read-only{border-color:#666;background-color:#f8f8f8 !important;-webkit-text-fill-color:#3d414a;}
input:not([type="radio"], [type="checkbox"]):disabled, 
select:disabled,
textarea:disabled {border-color:#666 !important;background-color:#e5e5e5 !important;-webkit-text-fill-color:#3d414a !important;}

::placeholder {color:#8a8a8a;font-size:16rem;text-align:left;}

.combos{margin-top:-4rem;}
.combos li{margin-top:4rem;}
.combos .combo-option{display:flex;align-items:center;min-height:48rem;padding:15rem 24rem 14rem;border-radius:8rem;font-size:16rem;text-align: left;background-color: #f8f8f8;}
.combos .combo-option[aria-selected=true]{color:#fff;background-color: var(--color-primary);}
.combos .combo-option[aria-selected=true]::after{display: inline-block;content:'선택';width:16rem;height:16rem;margin-left:auto;}

/* RADIO & CHECKBOX */
input[type="radio"],
input[type="checkbox"] {min-width:20rem;min-height:20rem;border:1rem solid #ccc;background-repeat:no-repeat;background-position:50%;background-color:#fff;box-sizing: border-box;}
input[type="radio"] {border-radius:50%;background-size:auto 100%;}
input[type="checkbox"] {border-radius:4rem;background-size:auto 12rem;}
input + label {display:flex;justify-content:center;align-items:center;margin-left:8rem;font-size:16rem;line-height: 1.25;color:#3d414a;white-space:pre-wrap;}
input[type="radio"]:checked + label,
input[type="checkbox"]:checked + label{color:var(--color-primary);font-weight: 600;}
input[type="radio"].sm{min-width:16rem;min-height:16rem;}
input[type="radio"].sm + label{font-size:14rem;}
input[type="checkbox"].round {border-radius:50%;}
input[type="checkbox"].round + label{margin-left:12rem;}

input[type="radio"]:checked{border:0;background-image:url(../images/common/form_radio_checked.png);}
input[type="checkbox"]:checked{border-color:#1e5bc5;background-color:#1e5bc5;background-image:url(../images/common/form_checkbox_checked.png);}
input:disabled + label {color:#8a8a8a;}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {border-color:transparent;background-color:#949494;}
input[type="radio"]:disabled:checked,
input[type="checkbox"]:disabled:checked {background-color:#949494;}
input[type="radio"]:disabled:checked{background-image:url(../images/common/form_radio_checked_disabled.png);}
input[type="checkbox"]:disabled:checked {background-image:url(../images/common/form_checkbox_checked_disabled.png);}
input[type="radio"]:disabled:checked + label,
input[type="checkbox"]:disabled:checked+ label{color:var(--color-black-0);font-weight: 300;}

/* CHECK */
.choice {display:inline-flex;flex-wrap:wrap;gap:16rem 32rem;vertical-align:middle;}
.choice .item {display:flex;align-items:flex-start;position:relative;white-space:nowrap;}
.choice .item .download{margin-left:8rem;}
.choice.row,
.choice[class*="col"] {display:flex;gap: 16rem 0;}
.choice.row{gap:20rem 0;padding:10rem 0;}
.choice.row .item,
.choice[class*="col"] .item{width:100%;}
.choice.col2{width:100%;}
.choice.col2 .item{width:50%}
.choice.al-right{display: flex;justify-content: flex-end;}
.choice.al-center{display:flex;justify-content:center;}
.choice.box,
.choice.box2{width:100%;padding:10rem 0;}
.choice.box2{margin-top:8rem;}
.choice.single{display:flex;justify-content:center;}
.choice.single .item{display:block;}

/* FLIP */
.form-flip {display:inline-block;position:relative;width:86rem;white-space:nowrap;vertical-align:top;}
.form-flip input {position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:none;opacity:0;}
.form-flip input:not(:disabled){cursor:pointer;}
.form-flip .label {position:relative;height:32rem;background-color:#8a8a8a;border-radius:32rem;transition:all .3s ease;}
.form-flip input:checked + .label {background-color:#1e5bc5;}
.form-flip .label::after {content:'';position:absolute;left:4rem;top:50%;width:26rem;height:26rem;margin-top:-13rem;background-color:#fff;border-radius:50%;vertical-align:top;transition:all .3s ease;}
.form-flip input:checked + .label::after {left:100%;margin-left:-30rem;}
.form-flip .label span {position:absolute;top:0;width:56rem;font-size:14rem;font-weight:500;line-height:32rem;color:#fff;text-align:center;vertical-align:top;transition:all .2s ease;}
.form-flip .label .off {right:0;padding-right:4rem;}
.form-flip .label .on {left:0;padding-left:12rem;}
.form-flip input ~ .label .on,
.form-flip input:checked ~ .label .off {opacity:0;}
.form-flip input:checked ~ .label .on {opacity:1;}

/* FORMS */
.rq{color:var(--color-point);}
[class*="tits"] .rq{margin-right:4rem;font-weight: inherit;}
[class*="tits"] em{margin-right:4rem}
.ico-rq{position: relative;display: inline-flex;height:100%;line-height: 1;}
.ico-rq::before{content:'';display:inline-block;width:3rem;height:3rem;margin:7rem 6rem 0;border-radius:50%;vertical-align:top;background-color:var(--color-point);}

.forms-area,
.forms,
.forms .row{display: flex;align-items:center;gap:8rem;flex-basis: auto !important;position: relative;width:100%;}
.forms{flex-wrap: wrap;}
.forms >*{flex:1}
.forms .space{flex:0 auto;margin:0 -4rem;}
.forms button[class^="btn-"]{flex:0 0 auto;}
.forms .choice.row{gap:24rem;}
.forms + .forms,
.forms + form{margin-top:8rem}
.forms + .division-dot{margin:32rem 0;}
.forms + .desc-cont{margin-top:8rem;}
.forms-area.row{flex-direction:column;}
.forms-area.row .forms{margin-top:0;}
.forms-area.row .choice.row{width:100%;}
.forms-area.row .choice.row + .forms{margin-top:10rem;}

[class^="tits"] + .forms{margin-top:0;}
[class^="tits"] + .btns{margin-top:16rem;}
.tits3 + .forms,
.tits3 + .choice.box{margin-top:-8rem;}
.tits4 + .choice.box{margin-top:0;}
.tits4 + .tits.under{margin-top:24rem;}
.forms.error input:not([type="radio"], [type="checkbox"]) {border-color:var(--color-point);background-color:#FFEFEB;caret-color:var(--color-point);color:var(--color-point);}
.forms.reg input ~ input,
.forms.reg input ~ input:read-only,
.keyup input:not([type="radio"], [type="checkbox"]),
.keyup input:not([type="radio"], [type="checkbox"]):read-only{border-color:var(--bg-color-input-border);background-color:#FFF4E4;text-align:left;}
.keyup{position:relative;flex:0 0 calc(50% - 6rem);width:100%;}
.keyup .btn{position: absolute;top:0;left:0;right:0;bottom:0;}
.forms.reg.lock input{flex:0 0 105rem;}
.forms.reg.lock .keyup{flex-grow:1;}

.forms.wran input:not([type="radio"], [type="checkbox"]),
.forms.wran input:not([type="radio"], [type="checkbox"]):read-only {border-color:#ff3700;background-color:#ffefeb;caret-color:#ff3700;-webkit-text-fill-color: #ff3700;}
.forms.safe input:not([type="radio"], [type="checkbox"]),
.forms.safe input:not([type="radio"], [type="checkbox"]):read-only  {border-color:#199b00;}
.txt-level {position:relative;margin-top:12rem;padding-left:22rem;font-size:13rem;font-weight:500;line-height:var(--line-height-13);text-align: left;}
.txt-level::before {content:'';position:absolute;top:2rem;left:0;width:14rem;height:14rem;background-repeat:no-repeat;background-position:0 0;background-size: auto 14rem;}
.forms.wran + .txt-level {color:#ff3700;}
.forms.wran + .txt-level::before {background-image:url(../images/common/tip_ico_warn.png);}
.forms.safe + .txt-level {color:#199b00;}
.forms.safe + .txt-level::before {background-image:url(../images/common/tip_ico_safe.png);}

.forms-box{display: flex;align-items: center;gap:24rem;}

.forms[class*="unit"] input{text-align:right;}
.forms[class*="unit"] input::placeholder {text-align:right;}
.forms[class*="unit"] span{position:absolute;right:10rem;font-size:16rem;}
.forms.unit:has(button) span{right:82rem;}
.forms.unit input {padding-right:30rem;}
.forms.unit2 input {padding-right:44rem;}

.forms.data-txt span{position: absolute;left:16rem;font-size: 16rem;color:#8a8a8a}
.forms.data-txt input:not(:placeholder-shown) + span{display:none;}

.forms.tel select{flex:0 0 96rem;padding:0 36rem 0 16rem;text-align:center;}
.forms.tel select:disabled{padding:0;background-image:none;}

.forms.card{border-bottom:1rem solid var(--bg-color-input-border);background-color: var(--bg-color-input);}
.forms.card input{border:0;background-color:transparent;text-align:center;}
.forms.card input::placeholder {text-align:center;}
.forms.card .btn-solid2{position:relative;}
.forms.card .btn-solid2::before{content:'';position:absolute;top:-1rem;left:-9rem;bottom:-1rem;width:8rem;background-color: #fff;}

.forms.email input{flex:0 0 124rem;}
.forms.email .space{width:12rem;margin:0 -6rem;font-size:14rem;}
.forms .select {position:relative;flex:1;}
.forms .select input {padding-right:40rem;}
.forms .select .layer button {position:absolute;right:0;top:0;width:40rem;height:100%;background:url(../images/common/form_select.png) no-repeat right 16rem center / auto 12rem;text-align:left;}
.forms .select .layer .list {display:none;position:fixed;width:0;left:-100vh;top:-100vh;z-index:6;border:1rem solid #777;background-color:#fff;box-shadow:5rem 5rem 5rem #ccc;}
.forms .select .layer .list.on{display:block;}
.forms .select .layer .list.up{top:auto;bottom:100%;}
.forms .select .layer .list>li{display:block;padding:0;margin:0;text-align:left;}
.forms .select .layer a {display:block;height:26rem;padding:0 10rem;font-size:16rem;line-height:26rem;color:#666;}
.forms .select .layer a:hover,
.forms .select .layer a:active {background-color:#1e5bc5;color:#fff;}

.forms.addr{display:block}
.forms.addr .row{flex-direction: column;margin-top:8rem;}
.forms.addr .row.post{flex-direction: row;margin-top:0;}
.forms.addr .post input{flex:0 0 80rem;}
.forms.addr .post .btn{width:auto;min-width:72rem;padding:8rem;border-radius:4rem;font-size:14rem;background-color:var(--color-black-0);color:#fff}
.forms.addr .post .btn:disabled{border-color:transparent;background-color:#f8f8f8;color:#8a8a8a;}

.forms.search{gap: 0;}
.forms.search input{padding-right:32rem;}
.forms.search .btn-search{display:inline-flex;align-items:center;justify-content: flex-start;position: absolute;top: 0;right: 0;width:32rem;padding:0;}
.forms.search .btn-search::before{margin-left:0;}
.forms.search select:first-child{flex:0 0 34.62%;margin-right:8rem;}

.forms.search.round input{border-radius:8rem;border-bottom:0;}
.forms.search + .no-data{margin-top:24rem;}

.choice.box + .forms.search{margin-top:8rem;}
.choice.row + .forms{margin-top:18rem;}

.choice.btn{display:flex;gap:0 8rem;}
.choice.btn .item{flex:1;}
.choice.btn input {position:absolute;top:auto;width:100%;height:100%;border:1rem solid #ccc;border-radius:4rem;background:#fff url(../images/common/form_checkbox_txt.png) no-repeat 16rem 9rem / auto 12rem;}
.choice.btn input + label {position:relative;flex:1;height:32rem;margin:0;padding:0 16rem 0 36rem;font-size:14rem;color:#666;}
.choice.btn input:checked {border-color:#1e5bc5;background-color:#1e5bc5; background-image:url(../images/common/form_checkbox_txt_checked.png);}
.choice.btn input:checked +label {font-weight:600;color:#fff;}

.choice.text{display: flex;}
.choice.text .item{width:100%;}
.choice.text input{position:absolute;top:auto;width:100%;height:100%;border-radius:8rem;border:1rem solid #e5e5e5;background:none;;}
.choice.text input + label{padding:22rem 16rem;margin:0;color:var(--color-black-1);font-size:16rem;line-height:1.5;}
.choice.text input:checked{border-color:var(--color-primary);background:none;}
.choice.text input:checked +label {font-weight:500;color:var(--color-primary);}

.inp-area{margin:8rem 0;}
.inp-area .forms:has(.datepicker){display:block;}
.inp-area .datepicker{display:inline-block;margin:0 4rem 8rem 0;width:auto;}
.inp-area .datepicker .date input{width:135rem;font-size:14rem;vertical-align:middle;}
.inp-area.fix .forms > input{flex:0 1 160rem;}
.inp-area + .boards{margin-top:12rem;}

/* ====================
	DATAPICKER
==================== */
.datepicker {display:flex;align-items:center;width:100%}
.datepicker .date {flex:1;position:relative;}
.datepicker .date input {padding-right:40rem;}
.datepicker .date button {position:absolute;right:0;width:40rem;height:100%;background:url(../images/common/form_calander.png) no-repeat right 16rem center / auto 16rem;text-indent:-5000em;}
.datepicker .date input:read-only,
.datepicker .date input:disabled{background:url(../images/common/form_calander_disabled.png) no-repeat right 16rem center / auto 16rem}
.datepicker .date input:read-only + button,
.datepicker .date input:disabled + button {display:none;}
.datepicker .space{margin:0 4rem;}

.ui-widget-content {background-color:#fff;}
.ui-icon {display:block;text-indent:-99999rem;overflow:hidden;background-repeat:no-repeat;}
.ui-datepicker-dimmed{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);backdrop-filter:blur(1rem);z-index:299;}
.ui-datepicker {width:284rem;display:none;margin:5rem 0;padding:0 12rem 23rem;overflow:hidden;border:1rem solid #ddd;border-radius:10rem;z-index:9999 !important;}
.ui-datepicker:not(.ui-datepicker-inline) {position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%);}
.ui-datepicker.mtz-monthpicker {padding:0 25rem 25rem;}
.ui-datepicker .ui-datepicker-header {position:relative;}
.ui-datepicker .ui-datepicker-header.mtz-monthpicker {padding:25rem 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-y,
.ui-datepicker .ui-datepicker-next-y {position:absolute;top:36rem;width:24rem;height:24rem;background:url(../images/common/spr_calendar.png) no-repeat 50% 0 / 24rem auto;border-radius:0;overflow:hidden;}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled,
.ui-datepicker .ui-datepicker-prev-y:disabled,
.ui-datepicker .ui-datepicker-next-y:disabled {opacity:0.5;}
.ui-datepicker .ui-datepicker-prev {left:40rem;background-position:0 -24rem;}
.ui-datepicker .ui-datepicker-next {right:40rem;background-position:0 -72rem;}
.ui-datepicker .ui-datepicker-prev-y {left:10rem;background-position:0 0;}
.ui-datepicker .ui-datepicker-next-y {right:10rem;background-position:0 -48rem;}
.ui-datepicker .ui-datepicker-title {line-height:50rem;padding:21rem 0 6rem;text-align:center;font-size:23rem;}
.ui-datepicker .ui-datepicker-title select {background:transparent;font-size:22rem;font-weight:700;margin:0;width:auto;height:auto;padding:0;border:0 none;-webkit-appearance:none;appearance:none;color:#222;letter-spacing:0;vertical-align:middle;}
.ui-datepicker .ui-datepicker-title select option {color:#1a1a1a;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:auto;}
.ui-datepicker table {width:100%;font-size:15rem;border-collapse:collapse;}
.ui-datepicker th {padding:5rem 0;font-weight:300;text-align:center;}
.ui-datepicker td {height:1.6em;margin:0;padding:3rem 0;border:1rem solid #fff;font-size:15rem;text-align:center;line-height:1.6em;white-space:nowrap;text-decoration:none;}
.ui-datepicker table.mtz-monthpicker {border-width:1rem 0 0 1rem;border-style:solid;border-color:#e6e6e6;}
.ui-datepicker table.mtz-monthpicker td {border-width:0 1rem 1rem 0;border-style:solid;border-color:#e6e6e6;cursor:pointer;}
.ui-datepicker table.mtz-monthpicker td:hover {background-color:#f8fafb;color:#050f26;}
.ui-datepicker td span,
.ui-datepicker td a {display:inline-block;width:30rem;line-height:20rem;padding:5rem 0;color:#050f26;text-align:center;text-decoration:none;border-radius:50%;vertical-align:middle;}
.ui-datepicker td a:hover,
.ui-datepicker td a:focus {background-color:#e5e5e5;color:#050f26;}
.ui-datepicker .ui-datepicker-buttonpane {background:none;border:none;}
.ui-datepicker .ui-datepicker-buttonpane button {display:block;position:absolute;right:6rem;top:6rem;width:20rem;height:20rem;background:url(../images/common/btn_calendar_close.png) no-repeat 50% / 20rem;text-indent:-5000em;cursor:pointer;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {display:none;left:22rem;color:#666;font-size:13rem;line-height:25rem;text-align:center;background:none;}
.ui-datepicker .ui-state-highlight {background-color:#1e5bc5;color:#fff !important;}
.ui-datepicker .ui-datepicker-today .ui-state-highlight {background-color:#3d414a;}
.ui-datepicker .ui-datepicker-today .ui-state-highlight:hover,
.ui-datepicker .ui-datepicker-today .ui-state-highlight:focus {color:#fff;}
.ui-datepicker .ui-datepicker-week-end:first-child span,
.ui-datepicker .ui-datepicker-week-end:first-child a {color:#ff3700;}
.ui-datepicker .ui-datepicker-week-end span,
.ui-datepicker .ui-datepicker-week-end a {color:#1e5bc5;}
.ui-datepicker .ui-state-disabled .ui-state-default,
.ui-datepicker .ui-datepicker-week-end.ui-state-disabled .ui-state-default {color:#8a8a8a;}
.ui-datepicker .ui-state-default.ui-priority-secondary {color:#666;}
.ui-datepicker .ui-state-default.ui-state-active {background-color:#4a42b9;border-color:#4a42b9;color:#fff;}

.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both;width:100%;font-size:0;}

.ui-datepicker-rtl {direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right:2rem;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next {left:2rem;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1rem;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1rem;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1rem;}

/* 년월 */
.ui-monthpicker {z-index:9999!important;}
.ui-monthpicker.base {position:absolute;top:100%;left:0;}
.ui-monthpicker.mobile {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;}
.ui-monthpicker-inr {position:relative;width:284rem;padding:0 12rem 24rem;overflow:hidden;border:1px solid #ddd;border-radius:10rem;background-color:#fff;}
.ui-monthpicker-head {display:flex;align-items:center;padding:28rem 15rem 24rem;}
.ui-monthpicker-navi {display:block;width:24rem;height:24rem;overflow:hidden;background:url(../images/common/spr_calendar.png) no-repeat 50% 0 / 24rem auto;flex-shrink:0;}
.ui-monthpicker-navi:disabled {opacity:0.5;cursor:default;}
.ui-monthpicker-navi.first {background-position:0 0;margin-right:4rem;display:none;}
.ui-monthpicker-navi.prev {background-position:0 -24rem;margin-right:auto;}
.ui-monthpicker-navi.next {background-position:0 -72rem;margin-left:auto;}
.ui-monthpicker-navi.last {background-position:0 -48rem;margin-left:4rem;display:none;}
.ui-monthpicker-navi.none {visibility:hidden;}
.ui-monthpicker-title {display:inline-block;font-size:20rem;padding:0 5rem;font-weight:700;color:#050f26;text-align:center;}
.ui-monthpicker-grid>ul{display:none;grid-template-columns:repeat(4, 1fr);gap:24rem 0;}
.ui-monthpicker-grid>ul.active{display:grid;}
.ui-monthpicker-grid>ul>li{display:flex;justify-content:center;}
.ui-monthpicker-btn {display:inline-flex;align-items:center;justify-content:center;width:48rem;height:32rem;border:none;border-radius:5px;background:none;font-size:15rem;color:#050f26;text-align:center;}
.ui-monthpicker-btn:not(:disabled){font-weight:500;}
.ui-monthpicker-btn:hover:not(:disabled, .selected, .today) {background-color:#f0f0f0;}
.ui-monthpicker-btn.today,
.ui-monthpicker-btn.selected {font-weight:700;color:#fff;}
.ui-monthpicker-btn.today {background-color:#3d414a;}
.ui-monthpicker-btn.selected {background-color:#4a42b9;}
.ui-monthpicker-btn:disabled {color:#8a8a8a;}
.ui-monthpicker-close {display:block;position:absolute;right:6rem;top:6rem;width:20rem;height:20rem;background:url(../images/common/btn_calendar_close.png) no-repeat 50% 50% / 20rem auto;overflow:hidden;}

/* ====================
	BOARD
==================== */
/* board-upper */
.board-upper{display: flex;align-items:baseline;width: 100%;margin:40rem 0 12rem;}
.board-upper .left [class^="tits"]{margin:0;}
.board-upper .right{display:flex;margin-left:auto;}
.board-upper .total,
.board-upper .page{font-size: 14rem;}
.board-upper .total,
.board-upper .page em{font-weight: 600;color:var(--color-black-1);}
.board-upper .total em{margin-left:4rem;color:var(--color-primary);}
.board-upper .page::before {content:'';display:inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;}
.board-upper .tooltips{align-items:center;margin-left:4rem;top:0;}
.board-upper .tooltip-close{right:48rem;}
.board-upper + .desc-cont{margin-top:24rem;}
.board-upper.under{padding-bottom:12rem;border-bottom:2rem solid var(--color-black-1);}
.board-upper.under + .acco-box.info,
.board-upper.under + .no-data{margin-top:-12rem;}
[class^="tits"] + .board-upper.under{margin-top:24rem;}
.file-area + .board-upper.under{background: url(../images/common/div_dot.png) repeat-x left top / auto 1rem;}

.board-list{border-top:2rem solid var(--color-black-1);}
.board-list li{border-bottom:1rem solid #e5e5e5}
.board-list li a{display:block;padding:16rem 0;}
.board-list .title{display:block;font-size:16rem;font-weight: 300;color:var(--color-primary);text-decoration: underline;text-underline-position: under;}
.board-list .info{display:flex;align-items:center;margin-top:8rem;}
.board-list .info span{position:relative;display: inline-block;}
.board-list .info span + span{position:relative;margin-left:17rem}
.board-list .info span + span::before{content:'';position:absolute;top:50%;left:-9rem;width:1rem;height:8rem;background-color: #ccc;transform: translateY(-50%);}
.board-list [class^="flag"] {margin-bottom:8rem;}

.board-detail{border-top:2rem solid var(--color-black-1);}
.board-detail .board-header{padding:16rem 0;border-bottom:1rem solid #ccc;}
.board-detail .board-header .tits3{margin:0;}
.board-detail .board-header .title{font-size: 16rem;font-weight: 600;line-height: var(--line-height-16);}
.board-detail .board-header .info{display:flex;align-items:center;margin-top:8rem;font-size:13rem;line-height:var(--line-height-13);color:#666}
.board-detail .board-header .info .item{font-weight: 500;color:#666;}
.board-detail .board-header .info .item::before{content:'';display:inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;}
.board-detail .board-header .info .num{color:var(--color-primary);font-weight: inherit;}
.board-detail .board-body{padding-top:24rem;}
.board-detail .board-file{margin-top:24rem;padding:24rem 16rem;border-radius:4rem;}
.board-detail .img-view{margin-top:12rem;}
.board-detail .board-body p,
.board-detail .board-body div{margin-top:12rem;}
.board-detail .board-body p:first-child,
.board-detail .board-body div:first-child{margin-top:0;}
.board-detail .board-body table{table-layout:auto;}
.board-detail .view-content,
.board-detail .view-content * {font-family:inherit !important;font-size:14rem !important;line-height:22rem !important;}
.board-detail .view-content table {text-align:left;}

.board-paginate{margin-top:24rem;border-top:1rem solid #ccc;border-bottom:1rem solid #ccc;}
.board-paginate dl{display:flex;align-items:center;padding:16rem 0;}
.board-paginate dl + dl{border-top:1rem solid #e5e5e5;}
.board-paginate dl dt{padding-right:16rem;font-weight: 500;}
.board-paginate dl dd{flex:1;display:grid;color:#949494;}
.board-paginate dl dd a{display: inline-block;overflow: hidden;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;color:var(--color-black-0);}

.board-file {margin-top:40rem;padding:24rem 23rem;background-color:#f9faff;}
.board-file p {padding-left:24rem;background:url(../images/ico/ico_file2.png) no-repeat left top 2rem / auto 16rem;}
.board-file p ~ p {margin-top:8rem;}
.board-file p > a {font-size:14rem;color:#1e5bc5;font-weight: 400;text-decoration: underline;text-underline-position:under;}

/* TABLE */
.boards{margin-top:24rem;}
.boards .table {position:relative;}
.boards .table table {border-right:hidden;border-left:hidden;}
.boards .table table th {font-weight:500;color:#050f26;word-break: keep-all;}
.boards .table table td {color:#3d414a;}
.boards .table table input,
.boards .table table select,
.boards .table table textarea,
.boards .table table label,
.boards .table table img {vertical-align:middle;}
.boards .table table .no_data {color:#999 !important;text-align:center !important;}
.boards .table table td {margin-bottom:8rem;}
.boards .table table td .info{margin-bottom:8rem;}
.boards .table table td a.link-tit{display: inline-block;overflow: hidden;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;text-decoration:underline;text-underline-position:under;}
.boards .table table .vt{vertical-align:top;}
.boards .table table .vt .boards{margin-top:0;}
.boards .table.scroll table{width:max-content;min-width:100%;}
[class^="tits"] + .boards{margin-top:0;}
[class^="tits"].ico + .boards{margin-top:12rem;}
[class^="tits"].under + .boards .table.col table thead::before{content:none;}

/* TABLE - ROW */
.boards .table.row {border-top:2rem solid #050f26;}
.boards .table.row > table > tbody > tr > th,
.boards .table.row > table > tbody > tr > td {padding:10rem 16rem 8rem;border-bottom:1rem solid #e5e5e5;text-align:left;}
.boards .table.row > table > tbody > tr > th {padding-right:16rem;background-color:#f9faff;}
.boards .table.row > table > tbody > tr > td {height:41rem;}
.boards .table.row > table > tbody > tr > td > .choice .item {margin-top:0;margin-bottom:0;}
.boards .table.row > table > tbody > tr > td .fr {margin:-4rem 0;}
.boards .table.row > table > tbody > tr > td .fr .terms-agree {margin-top:3rem;}
.boards .table.row > table > tbody > tr > td span + .terms-agree {margin-left:10rem;}
.boards .table.row > table > tbody > tr > td > *:first-child[class^="list-"]{margin-top:0;}
.boards .table.row > table > tbody > tr:last-child th,
.boards .table.row > table > tbody > tr:last-child td {border-bottom-color:#ccc;}

/* TABLE - COL */
.boards .table.col {overflow:auto;}
.boards .table.col table {border-collapse:separate;border-bottom:1rem solid #ccc;}
.boards .table.col table th,
.boards .table.col table td {padding:9rem 12rem;border-top:1rem solid #e5e5e5;background-color:#fff;}
.boards .table.col table tr > [style*="left"],
.boards .table.col[data-col="last"] table tr > *:last-child {position:sticky;right:0;}
.boards .table.col.xscroll table tr > [style*="left"]::after,
.boards .table.col.xscroll[data-col="last"] table tr > *:last-child::after {content:'';position:absolute;top:0;width:1rem;height:101%;background-color:#ccc;}
.boards .table.col table tr > [style*="left"]::after {right:-1rem;box-shadow:1rem 0 3rem #999;}
.boards .table.col[data-col="last"] table tr > *:last-child::after {left:-1rem;box-shadow:-1rem 0 2rem #999;}
.boards .table.col table thead {position:sticky;top:0;z-index:5;}
.boards .table.col table thead::before {content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:2rem;background-color:#050f26;}
.boards .table.col table thead th {height:43rem;border-bottom:1rem solid #ccc;background-color:#f9faff;}
.boards .table.col table thead th .tooltips{top:0;}
.boards .table.col table thead tr + tr th{border-top:0;}
.boards .table.col table tbody th{color:#3d414a;font-size:13rem;line-height:var(--line-height-13);font-weight:500;background-color: #f8f8f8;}
.boards .table.col table tbody th.bg-none{background-color: #fff;}
.boards .table.col table tbody td {height:40rem;color:#3d414a;}
.boards .table.col table tbody td > *:first-child{margin-top:0;}
.boards .table.col table tbody tr:first-child th,
.boards .table.col table tbody tr:first-child td {border-top:0;}
.boards .table.col table tr.noti td,
.boards .table.col table tr.noti th{background-color: #fff4e4;}
.boards .table.col:not([data-row]) table tbody td .btn-link {display:inline-block;overflow:hidden;max-width:90%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.boards .table.col table tbody td.tooltip > div {display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.boards .table.col table tbody td.tooltip > div.on {cursor:pointer;}
.boards .table.col table tr.tfoot td,
.boards .table.col table tfoot td {background-color:rgba(112,86,245,.08);font-weight:500;color:#4a42b9;}
.boards .table.col table tfoot ~ tbody tr:last-child td {border-bottom-color:#e5e5e5;}
.boards .table.col.ac table th,
.boards .table.col.ac table td{text-align:center;}
.boards .table.col.ac table td:not(:last-child) {border-right:1rem solid #e5e5e5;}
.boards-tooltip {position:absolute;z-index:2000;max-width:400rem;padding:10rem;border:1rem solid #333;background-color:#fff;box-shadow:2rem 2rem 4rem #999;}

/* TABLE - COL DATA */
.boards .table.col.line table td {text-align:left;}
.boards .table.col.line table td:not(:last-child) {border-right:1rem solid #e5e5e5;}
.boards .table.col.all-line table th:not(:last-child),
.boards .table.col.line2 table th:not(:last-child),
.boards .table.col.all-line table td:not(:last-child),
.boards .table.col.line2 table td:not(:last-child){border-right:1rem solid #e5e5e5;}

/* TABLE 하단 가이드 문구 */
.board-guide{margin-top:16rem;font-size:16rem;line-height:1.5;color:#3d414a;}
.board-guide > ul{padding:24rem 16rem;background-color: #f8f8f8;}
.board-guide [class^="list-"]{margin-top:0;}
.board-guide[class^="list-"] li{padding-left:9rem;color:#666;line-height: 1.285;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.board-guide[class^="list-"] li ~ li{margin-top:4rem;}
.board-guide[class^="list-"] > ul > li::before{top:6rem;}
.board-guide + .step-list{margin-top:69rem;}
.board-guide .link-area{margin-top:12rem;}
.board-guide .link-area .btn-link{margin-left:9rem;font-size: 14rem;}
ul.info-list + .board-guide{margin-top:20rem;border-top:1rem solid #e5e5e5;}
ul.info-list + .board-guide ul{margin-top:16rem;}

/* FIlE */
.forms + .file-area{margin-top:16rem;}
.label-tit + .file-area{margin-top:8rem;}
.file-area{margin-top:24rem;}
.file-area [class^="btn-"].file:before{content:'';width:16rem;height:16rem;margin-right:6rem;background: url(../images/ico/ico_file.png) no-repeat center / auto 100%;}
.file-area .file-area{background-color:#f8f8f8;}
.file-area .list-dot.sm > ul > li{font-size:12rem;line-height:var(--line-height-12);color:#666;}
.file-area .btns{margin-top:40rem;}
.file-area .btns button[class^="btn-"]{flex:1;}
.files {display:flex;flex-direction: column;}
.files .file {display:flex;align-items:center;position:relative;white-space:nowrap;}
.files .file input {position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-5000em;}
.files .file input:disabled {background-color:transparent !important;}
.files .file label {position:relative;z-index:1;width:100%;margin:0;line-height:normal;cursor:pointer;}
.file-list {display:none;counter-reset:list-counter;margin-bottom:16rem;padding:16rem;background-color:#f8f8f8;}
.file-list li {display:flex;padding-left:24rem;background:url(../images/ico/ico_file.png) no-repeat left top 1rem / auto 16rem;}
.file-list li ~ li {margin-top:8rem;}
.file-list li .btn-file-delete{width:16rem;}
.file-list li p {flex:1;margin-right:10rem;font-size:13rem;color:#666;line-height:var(--line-height-13);word-break: keep-all;}
.file-list li p:first-child::before {counter-increment:list-counter;content:counter(list-counter) '. ';margin-right:2rem;}
.file-list li a {margin-left:10rem;}
.file-list .file-info{display: flex;align-items:center;width:100%;margin-bottom:16rem;font-size: 13rem;color:#666;line-height:15rem;}
.file-list .file-info em{color:var(--color-black-1);font-size: 13rem;font-weight: 500;}
.file-list .file-info span{display: inline-flex;align-items: center;}
.file-list .file-info span::before{content:'';display: inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;}
.file-list .file-info + ol{margin-top:10rem;}
.file-list.tit li{flex-direction:column;padding-left:0;position:relative;}
.file-list.tit li ~ li{padding-top:24rem;margin-top:24rem;background-position-y:26rem;}
.file-list.tit li em{font-weight:500;}
.file-list.tit li em + p{margin:4rem 0 0;}
.file-list.tit li em,
.file-list.tit li p{padding:0 26rem 0 24rem;}
.file-list.tit li + li:before{content:'';position:absolute;top:0;width:100%;height:1rem;background:url(../../pc/images/common/div_dot.png) repeat-x center / auto 100%;}
.file-list.tit .btn-file-delete{position:absolute;right:-8rem;top:-5rem;padding:16rem;}
.file-list.tit li ~ li .btn-file-delete{top:19rem;}
.file-list[style*="none"] ~ .list-dot.sm {margin-top:16rem;}
.files .txt-tip,
.files .txt-file{margin-top:8rem;font-size:12rem;line-height:var(--line-height-12);color:#385673}
.files .file + .txt-tip,
.files .file + .txt-file{margin-top:16rem;}
.files .txt-file span{display: inline-flex;align-items: center;}
.files .txt-file span + span::before{content:'';display: inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;}
.files + .file-list{margin-top:16rem;}
.file-upper {display:flex;justify-content:space-between;align-items:center;margin:40rem 0 12rem;}
.file-upper button {width:auto;font-size:14rem;font-weight:500;color:#3d414a;text-decoration:underline;text-underline-position:under;}
.file-upper .file {margin-left:auto;font-size:14rem;color:#666;}
.file-upper .file em {font-weight:500;color:#1e5bc5;}
.file-upper .file .count {margin-left:4rem;}
.file-upper .file .total {position:relative;margin-left:8rem;padding-left:9rem;}
.file-upper .file .total::before {content:'';position:absolute;left:0;top:50%;width:1rem;height:8rem;margin-top:-4rem;background-color:#ccc;}
.btn-file-delete{width:16rem;height:16rem;background:url(../images/btn/btn_file_delete.png) no-repeat  center / auto 16rem;}

/* info-list */ 
.info-list{display: flex;flex-direction:column;margin-top:24rem;}
.info-list li{display: flex;align-items: flex-start;flex-wrap:wrap;padding-top:20rem;}
.info-list li[style*="block"]{display: flex !important;}
.info-list li > .item{display:inline-flex;flex:0 0 34%;max-width:34%;padding-right:10rem;font-size:14rem;line-height:1.5;font-weight: 500;color:#666;word-break: keep-all;white-space:normal;overflow-wrap: anywhere;}
.info-list li > .item.inline{display:inline;}
.info-list li > .item .tooltips{top:1rem;margin-left:5rem;}
.info-list li > .item.inline .tooltips{margin-left:0;vertical-align:top;}
.info-list li > .item .ico-rq + .tooltips{margin-left:0;}
.info-list li [class^=desc-].ac{width:100%;}
.info-list li:first-child + .txt-inr.dot{padding-top:20rem;}
.info-list li > .value{display:flex;flex-direction: column;align-items:flex-end;flex-grow:1;max-width:66%;font-size:16rem;line-height:1.3125;color:var(--color-black-1);text-align: right;word-break: keep-all;overflow-wrap: anywhere;}
.info-list li > .value.text{max-width:100%;margin-top:8rem;text-align:left;word-break: break-all;}
.info-list li.info-data{display:block;margin-top:20rem;padding-bottom:20px;border:dashed #e5e5e5;border-width:1rem 0;}
.info-list li.info-data + .info-data{margin-top:-1px;}
.info-list li.info-data p{font-size:14rem;line-height:1.5;text-align:center;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.info-list li.info-data p em{font-weight:500;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.info-list li > .desc-tit:first-child{margin-top:0;}
.info-list .value > *{justify-content: flex-end;}
.info-list .value.txt{justify-content:flex-start;max-width:100%;margin-top:8rem;text-align:left;}
.info-list .value .inr-br{flex-basis: auto;width:100%;}
.info-list .value .inr-bar{flex-basis: auto;width:100%;margin-top:12rem;}
.info-list .value .inr-bar .tip-area{margin-top:0;}
.info-list .value [class^="list-"] > ul > li{padding-top:0;}
.info-list .value .file-area:first-child{margin-top:0;}
.info-list .value .file-area{width:100%;text-align:left;}
.info-list .value .file-area li{padding-top:0;}
.info-list .value + .desc{margin-top:8rem;}
.info-list .value [class^="flag"]{padding:0;background-color:transparent;font-size: inherit;}
.info-list .forms{width:100%;margin-top:8rem;}
.info-list .forms-area .forms{margin-top:0;}
.info-list .value.forms{max-width: 100%;margin:8rem 0 0;}
.info-list .value.forms .choice{padding:8rem 0 16rem;}
.info-list .value.forms .choice.box{padding:10rem 0;}
.info-list [class*="point"]:not(.c-point){color:var(--color-primary) !important;}
.info-list [class*="point-b"]{font-weight:500;}
.info-list .form-inr{padding-top:24rem;}
.info-list .form-inr > .item,
.info-list .form-inr >.value{max-width:100%;}
.info-list .form-inr >.value{justify-content:flex-start;text-align:left;}
.info-list .form-inr >.value > * {justify-content:flex-start;}
.info-list .form-inr >.value:has(.forms){flex-direction:column;}
.info-list .form-inr > .item{flex-basis: auto;width:100%;margin-bottom:8rem;}
.info-list .form-inr > .value > .forms:first-child{margin-top:0;}
.info-list .form-inr > .value .txt-tip,
.info-list .form-inr > .value .txt-level{flex-basis: auto;width:100%;text-align: left;}
.info-list .form-inr > .value .choice.row{padding-top:10rem;}
.info-list .form-inr > .value .files .file label{justify-content:center;}
.info-list .form-inr > .value .btns > [class^="btn-"]{justify-content:center;}
.info-list .form-inr > .value .txt{width:100%;font-size:14rem;text-align:left;}
.info-list .form-inr > .value .txt + .choice.box{margin-top:12rem;}
.info-list .txt-inr{width:100%;}
.info-list .txt-inr > .item{max-width:100%;}
.info-list .txt-inr > .value{justify-content:flex-start;max-width:100%;margin-top:8rem;text-align:left;}
.info-list .txt-inr > .value .box-solid{margin-top:0;}
.info-list .txt-inr .box-solid{font-size:14rem;}
.info-list .txt-inr .txt-tip{width:100%;}
.info-list.box > ul{margin-top:8rem !important;padding:20rem;border-radius:8rem;background-color: #f8f8f8;}
.info-list.box > ul > li:first-child{padding-top:0;}
.info-list .txt-inr.dot{padding:32rem 0 20rem;}
.info-list .txt-inr.dot::before{content:'';display:block;width:100%;height:1rem;background:url(../../pc/images/common/div_dot.png) repeat-x left top / auto 100%;}
.info-list .txt-inr.dot + li{border-top:1rem solid #e5e5e5;}
.info-list .txt-inr.dot + .txt-inr.dot{padding-top:12rem;border-top:0;}
.info-list .txt-inr.dot .info-list{margin-top:32rem;width:100%;}
.info-list .txt-inr.dot .info-header .tit{font-size:14rem;}
.info-list .txt-inr.dot:first-child{padding-top:20rem;} /* CMWSGN030205F01 */
.info-list .txt-inr.dot:first-child::before{content:none;}
.info-list .txt-inr.dot:first-child .info-list{margin-top:0;}
.info-list .txt-inr.dot:last-child:has(.form-inr:last-child){padding-bottom:0;}
.info-list .box-divide.file{justify-content:flex-end;margin-top:12rem;}
.info-list .box-divide.file li{padding-top:0;}
.info-list .value .box-divide.file{margin-top:0;} /* CMWCST020204F01 */
.info-list > .list > li:last-child{padding-bottom:20rem;border-bottom:1rem solid #e5e5e5;}
.info-list > .list > li:last-child.form-inr{padding-bottom: 0;border-bottom:0;}
.info-list > .list > li:not(.item) .btns{margin-top:0;}
.info-list > .list > li .btns{margin-top:20rem;}
.info-list > .list + .list{margin-top:-1rem;background-color:#fff;}
.info-list > .list + .list > li:first-child{padding-top:0;}
.info-list > .list + .list > li:last-child{padding-bottom:20rem;border-bottom:1rem solid #e5e5e5;}
.info-list + .info-list{margin-top:20rem;}
.info-list .textarea-view{display:flex;flex-direction:column;flex-wrap: wrap;gap:8rem 0;width:100%;padding:24rem 16rem;background-color: #f8f8f8;}
.info-list .textarea-view .item{color:#385673;font-weight: 600;}
.info-list .textarea-view .value{max-width:100%;font-size: 14rem;line-height:var(--line-height-14);text-align: left;}

.info-list .info-header{display: flex;align-items: center;gap:0 8rem;}
.info-list .info-header .flag1{flex:0 0 48rem;}
.info-list .info-header .tit,
.info-list .info-header label{font-size:16rem;color:var(--color-black-1);font-weight:500;line-height:var(--line-height-16);}
.info-list .info-header .tit.lg{font-size:18rem;line-height:var(--line-height-18);}
.info-list .info-header .arrow-r{padding-right:0;}
.info-list .info-header.btn{justify-content:space-between;}
.info-list .info-header.ar{ justify-content: flex-end;}
.info-list .info-header:has(.btn-link){align-items:flex-start;}
.info-list .info-header > .choice{flex:1}

.info-list.dash ul.list:not(:last-child) > li:last-child{border:0;background: url(../images/common/div_dot.png) repeat-x left bottom / auto 1rem;}

.total-tit{margin:24rem 0 16rem;font-size: 16rem;font-weight:500;line-height: var(--line-height-16);color:#4a42b9;}
.info-list.total{margin-top:0;border-bottom:1rem solid #ccc;}
.info-list.total li{padding:20rem 16rem;background-color:rgba(112,86,245,.08);}
.info-list.total li .item{color: var(--color-black-0);}
.info-list.total li .value{color:#4a42b9;font-weight: 500;}
.info-list.total:has(.info-header){margin-top:20rem;border-bottom:0;}
.info-list.total:has(.info-header) li{padding:20rem 16rem 0;}
.info-list.total:has(.info-header) li:last-child{padding-bottom:20rem;}
.info-list.total:has(.info-header) li .item{color:var(--color-black-0);}
.info-list.total .info-header .tit{color:#4a42b9;}
.info-list.total .info-header + .list{margin-top:16rem;}

.info-list.bor-line > ul > li{padding-bottom:20rem;border-bottom:1rem solid #e5e5e5;}
.tits.under + .info-list,
.btns + .info-list{margin-top:0;}
.board-upper.under + .info-list{margin-top:-12rem;}
.board-upper.under + .info-list > .info-header,
.tits.under + .info-list > .info-header{margin-top:20rem;}
.tits.under + .desc-cont{margin-top:24rem;}
.tits3 + .info-list{margin-top:-8rem;}

.content-sec:not(.line) > .info-list:first-child,
.acco-box.round .cont > .info-list:first-child{margin-top:0;border-top:2rem solid var(--color-black-1);} /* CMWDOC010005F01, CMWDOC020002F01 */
.acco-box.round .terms-area [class^=tits]:first-child{margin-top:0;} /* CMWCST020210F01 */

/* accout number */
.acct-list li, .acct-list .bank{display:block;}
.acct-box{width:100%;display:flex;flex-direction:column;}
.acct-box span{display:block;}
.acct-box span + .num{padding:4rem 0;}
.acct-box .num{display:flex;align-items:center;justify-content:flex-end;}
.acct-box .num:last-child{padding-bottom:0;}
.acct-box .num [class^="btn-"]{margin-left:8rem;}
.acct-box .num .btn-copy{margin-left:4rem;padding:0;}
.acct-box + .acct-box{margin-top:8rem;}

/* PAGINATE */
.paginate > .inr {display:flex;align-items:center;justify-content:center;margin-top:24rem;text-align:center;}
.paginate a {display:inline-block;overflow:hidden;min-width:28rem;height:28rem;padding:0 6rem;border-radius:4rem;font-size:15rem;line-height:30rem;color:#666;vertical-align:middle;}
.paginate .cur {background-color:#385673;display:inline-block;overflow:hidden;min-width:28rem;height:28rem;padding:0 6rem;border-radius:4rem;font-size:15rem;line-height:30rem;color:#fff;vertical-align:middle;}
.paginate a:not(.control) {background-color:#f8f8f8;}
.paginate [aria-current="page"]:not(.control) {background-color:#385673;font-weight:600;color:#fff;}
.paginate ol{display: inline-flex;gap: 4rem;}
.paginate .control {background-repeat:no-repeat;background-position:50%;}
.paginate .first {width:24rem;height:24rem;margin-right:4rem;background-image:url(../images/common/page_first.png);}
.paginate .prev {width:24rem;height:24rem;margin-right:8rem;background-image:url(../images/common/page_prev.png);}
.paginate .next {width:24rem;height:24rem;margin-left:8rem;background-image:url(../images/common/page_next.png);}
.paginate .last {width:24rem;height:24rem;margin-left:4rem;background-image:url(../images/common/page_last.png);}

/* ====================
	MESSAGE
==================== */
.msgs {position:relative;margin:40rem 0;text-align:center;}
.content > .msgs:first-child{padding-top:32rem;}/* 32는 컨테츠 간격 + 공통 적용 (내용없이 노티만 있는경우(class = notify), 내용있으면 64)  */
.msgs.notify{display:flex;flex-direction:column; justify-content: center;align-items:center;height:100%;padding: 0 !important;margin:0 !important;}
.msgs.notify .box-solid{width:100%;}
.msgs .tit {display:block;margin-bottom:12rem;font-size:18rem;font-weight:600;line-height:1.555;color:var(--color-primary);}
.msgs .tit span{font-weight:inherit;}
.msgs .txt {font-size:14rem;color:#3d414a;}
.msgs .txt strong{font-weight: 500;color:var(--color-black-1);}
.msgs .txt.sm {font-size:12rem;line-height:var(--line-height-12);color:#3d414a;}
.msgs .txt + .txt{margin-top:12rem;}
.msgs .sub-txt {margin-top:30rem;font-size:14rem;color:#333;}
.msgs.true .tit + .txt,
.msgs.false .tit + .txt{font-size:16rem;}
.msgs.true .tit + .txt.md,
.msgs.false .tit + .txt.md{font-size:14rem;}
.msgs.true + .box-solid,
.msgs.true + .box-outline{margin-top:-16rem;}
.msgs.true::before {content:'';display:block;width:48rem;height:48rem;margin:0 auto 16rem;border-radius:50%;background:url(../images/ico/ico_true.png) no-repeat;background-size: auto 100%;animation:msgsIcon 1s;}
.msgs.complet{padding-top:128rem;}
.msgs.complet::before {content:'';display:block;width:56rem;height:56rem;margin:0 auto 16rem;border-radius:50%;background:url(../images/ico/ico_true_complet.png) no-repeat;background-size: auto 100%;animation:msgsIcon 1s;}
.msgs.complet .tit{font-size:18rem;font-weight:600;line-height:var(--line-height-18);color:var(--color-primary);}
.msgs.false::before {content:'';display:block;width:56rem;height:56rem;margin:0 auto 16rem;border-radius:50%;background:url(../images/ico/ico_false.png) no-repeat;background-size: auto 100%;animation:bounce 0.75s;transform-origin:center bottom;}
.msgs.error::before {content:'';display:block;width:48rem;height:48rem;margin:0 auto 16rem;border-radius:50%;background:url(../images/ico/ico_false_error.png) no-repeat;background-size: auto 100%;}
.ui-confetti{position:relative;}
.confetti-canvas{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;min-height:350rem;}
.content .confetti-canvas{left:-24rem;width:calc(100% + 48rem);}
.msgs.true .confetti-canvas{bottom:-56rem;}
.msgs.notify .confetti-canvas{bottom:-40rem;}
@keyframes msgsIcon {
	0%{opacity:0;transform:scale(0.5) rotateY(-720deg);}
	100%{opacity:1;transform:scale(1) rotateY(0deg);}
}

.error-msg.acco-txt-area{position: relative;}
.error-msg.acco-txt-area::after{content:'';display:block;clear:both;}
.error-msg.acco-txt-area .acco-txt{display:inline-flex;align-items:center;float:right;margin-bottom:8rem;font-size: 13rem;color:#666;font-weight: 500;}
.error-msg.acco-txt-area .acco-txt::after{width:12px;height:12px;margin-left:4rem;background-color:#fff;background-image: url(../images/btn/ico_arrow_open2.png);}
.error-msg.acco-txt-area .box-solid{clear:both;padding:16rem;}
.error-msg.acco-txt-area .box-solid dl{width: 100%;}
.error-msg.acco-txt-area .box-solid dt{margin-top:16rem;font-weight: 500;color:var(--color-black-1);}
.error-msg.acco-txt-area .box-solid dt:first-child{margin-top:0;}
.error-msg.acco-txt-area .box-solid dd{margin-top:8rem;color:#666;word-break: keep-all;}
.error-msg.acco-txt-area .list-dot > ul > li{color:#666;word-break: keep-all;}
.error-msg.acco-txt-area.on .panel{margin-top:8rem;}

/* 아코디언 */
.acco-list .acco-box.info{margin-top:0;}

.acco-box{position:relative;margin-top:32rem;background-color: #fff;}
.acco-box + .acco-box{margin-top:8rem}
.acco-box .tit,
.acco-box .header{position: relative;text-align: left;border-radius:inherit;background-color: #fff;}
.acco-box .header{padding:16rem 0;}
.acco-box .tit h4,
.acco-box .header h4 ,
.acco-box .header .tit {font-weight:500;line-height:22rem;color:#3d414a;}
.acco-box .tit button,
.acco-box .header::after{position:absolute;z-index:1;width:24rem;height:24rem;background:url(../images/btn/acc_note.png) no-repeat center / auto 16rem;transform:rotate(0deg);transition:all .3s ease;}
.acco-box .tit button {right:0;top:0;}
.acco-box .header::after{content: '';right:16rem;top:15rem;}
.acco-box .cont {display:none;margin-top:4rem;}
.acco-box .cont > *:first-child{margin-top:0 !important}
.acco-box .cont .board-upper{margin-top:32rem;}
.acco-box.on .tit h4,
.acco-box.on .header h4,
.acco-box.on .header .tit{color:var(--color-primary);}
.acco-box.on .tit button,
.acco-box.on > .header::after ,
.acco-box.on > .title .header::after {transform:rotate(180deg);opacity: 1 !important;}
.acco-box.on .cont{margin-top:16rem;border-top:1rem solid #e5e5e5;}

.acco-box.list{border-bottom:1rem solid #e5e5e5;}
.acco-box.list .cont{padding:16rem;}
.acco-box.list.on .cont{margin:0;}

.acco-box.round{border:1rem solid #e5e5e5;border-radius:8rem;}
.acco-box.round .agree-box.confirm{margin-left:-16rem;margin-right:-16rem;}
.acco-box.round .header{padding:17rem 48rem 17rem 16rem;border-radius:inherit;}
.acco-box.round .header::after{top:17rem;opacity:.5;}
.acco-box.round .header .tit,
.acco-box.round .header h4{font-size:16rem;font-weight: 500;color:var(--color-black-1);line-height: var(--line-height-16);}
.acco-box.round .header .tit + .num{display:block;margin-top:8rem;}
.acco-box.round .header .sort{display:flex;justify-content:space-between;}
.acco-box.round .header .price{font-size:14rem;font-weight:500;color:var(--color-primary);line-height:var(--line-height-14);}
.acco-box.round .cont{padding:24rem 0;margin:0 16rem;}
.acco-box.round .cont > div:last-child.confirm{margin-bottom:-24rem;border-radius: 0 0 8rem 8rem;}
.acco-box.round .info{display:flex;align-items:center;width:100%;margin-top:12rem;font-size:13rem;line-height:var(--line-height-13);}
.acco-box.round .info em{font-weight: 500;}
.acco-box.round .info em + span{display:inline-flex;align-items:center;color:#666;}
.acco-box.round .info em + span::before{content: '';display: inline-block;width:1rem;height:8rem;margin:0 8rem;background-color: #ccc;}
.acco-box.round .desc-tit + .list-group{margin-top:18rem;}
.acco-box.round.on{border-color:var(--color-black-1);}
.acco-box.round.on .header::after{opacity: 1;}
.acco-box.round.on .header .tit,
.acco-box.round.on .header h4{color:var(--color-primary);}
.acco-box.round.sort.on::before{border: 0;}
.acco-box.round.info .header{padding:18rem 48rem 18rem 16rem;}
.acco-box.round.info .header::after{top:17rem;right:16rem;}
.acco-box.round.info .cont{padding:24rem 0;margin:0 16rem;border-top:1rem solid #e5e5e5;}
.acco-box.round.info .info-list{padding:20rem 0;background-color:transparent;}
.acco-box.round.info .off{display:none;}
.acco-box.round.info:not(.on) .off + .content-sec{margin-top:0;}
.acco-box.round.info.on .off{display:flex;}
.acco-box.round.info.on .off .info-list{width:100%;}

.acco-box.sort{margin-top:8rem;}
.acco-box.sort .category{margin-top:0;}
.acco-box.sort .category{display:flex;align-items:baseline;}
.acco-box.sort .category .sort{font-weight:500;}
.acco-box.sort .category .tit{position:relative;}
.acco-box.sort .category .sort + .tit{flex-grow:1;flex-basis:0;margin-left:8rem;padding-left:8rem;font-size:14rem;color:#7056f5;}
.acco-box.sort .category .sort + .tit::before{content:'';position:absolute;left:0;top:7rem;width:1rem;height:8rem;background-color: #ccc;}
.acco-box.sort .header{padding:16rem 40rem 16rem 16rem;position:relative;color:var(--color-black-1);}
.acco-box.sort .header::after{top:14rem;}
.acco-box.sort .header h3{font-weight:500;}
.acco-box.sort .cont{padding:16rem 0;}
.acco-box.sort .cont .txt-list{padding:16rem;}
.acco-box.sort .txt-list{max-height:210rem;overflow-x:hidden;overflow-y:auto;}
.acco-box.sort .txt-list > ul > li + li{margin-top:18rem;}
.acco-box.sort .tooltips{top:0;}
.acco-box.sort .tooltips .tooltip-content .tit ~ .tit{margin-top:16rem;}
.acco-box.sort.on::before{content:'';position:absolute;top:-1rem;bottom:-1rem;right:-1rem;left:-1rem;border:2rem solid var(--color-black-1);pointer-events:none;}
.acco-box.sort.round.on::before{border-radius:8rem;}
.acco-box.sort.toggle .cont{padding:0;margin:0;position:relative;}
.acco-box.sort.toggle .cont:before{content:'';position:absolute;top:0;left:16rem;right:16rem;height:1rem;background-color:#e5e5e5;}
.acco-box.sort.toggle.on .cont{border-top:0;}

.acco-box.pay .header .tit{display:flex;align-items:center;font-size:14rem;}
.acco-box.pay .header [class^="ico"]{margin-right:12rem;display:inline-block;width:24rem;height:24rem;background-repeat:no-repeat;background-position:0 0;background-size:24rem auto;}
.acco-box.pay .header .ico1{background-image:url(../images/ico/ico_pay_method1.png);}
.acco-box.pay .header .ico2{background-image:url(../images/ico/ico_pay_method2.png);}
.acco-box.pay .header .ico3{background-image:url(../images/ico/ico_pay_method3.png);}
.acco-box.pay .header .ico4{background-image:url(../images/ico/ico_pay_method4.png);}
.acco-box.pay .header .ico5{background-image:url(../images/ico/ico_pay_method5.png);}
.acco-box.pay .cont{padding:16rem 0;}
.acco-box.pay [class^="list-"] + .forms{margin-top:20rem;}
.acco-box.pay .btns.al + .btns{margin-top:24rem;}
.acco-box.pay .btns + .btns{margin-top:8rem;}

/* 유의사항 - 아코디언 */
.acco-box.guide{border:1rem solid #dbdbdb;border-radius:8rem;background-color: #fff;}
.acco-box.guide .tit,
.acco-box.guide .header{position:relative;padding:16rem 16rem 16rem 48rem;}
.acco-box.guide:not(.reverse) > .tit::before,
.acco-box.guide .header::before{content:'';position:absolute;left:16rem;top:50%;width:24rem;height:24rem;margin-top:-12rem;background:url(../images/ico/ico_note3.png) no-repeat 0 0 / auto 24rem;animation:shake 3s infinite;}
.acco-box.guide.on .header::before{animation:none;}
.acco-box.guide .tit h4,
.acco-box.guide .header h4 ,
.acco-box.guide .header .tit {padding:0;background:none;color:var(--bg-color-input-border);}
.acco-box.guide .cont{margin:0;padding:16rem;}
.acco-box.guide + *{margin-top:32rem;}

.acco-box.guide.reverse{position:relative;border:0;background-color:#f8f8f8;}
.acco-box.guide.reverse .tit{position:relative;padding:13rem 24rem 13rem 64rem;background-color:transparent;}
.acco-box.guide.reverse .tit::before{content:'';position:absolute;left:24rem;top:50%;width:32rem;height:32rem;margin-top:-16rem;background:url(../images/ico/ico_note4.png) no-repeat 0 0 / auto 32rem;animation:shake 3s infinite;}
.acco-box.guide.reverse .tit h4,
.acco-box.guide.reverse .header .tit{color:var(--color-black-0);}

.acco-box.qna{margin:40rem -24rem 0;border-top:1rem solid #dbdbdb;border-bottom:1rem solid #dbdbdb;}
.acco-box.qna + .acco-box.qna{margin-top:-1rem}
.acco-box.qna > .header{padding:18rem 24rem 17rem;}
.acco-box.qna > .header:after{top:20rem;right:24rem;border-radius:50%;box-shadow:0 0 4rem rgba(0, 0, 0, .12);background-image: url(../images/btn/acc_note_qna.png);background-size:auto 12rem;}
.acco-box.qna > .header h3{max-width:calc(100% - 28rem);color:var(--color-black-1);font-size:20rem;font-weight:500;line-height:var(--line-height-20);}
.acco-box.qna > .cont{margin:0;padding:32rem 24rem;border-top:1rem solid var(--color-black-1);}
.acco-box.qna.bg > .cont{border-top-color:#e5e5e5;background-color: #f8f8f8;}
.acco-box.qna.bg.on > .header h3{color:var(--color-primary);}
.acco-box.qna.bg .acco-box.round .content-sec + .content-sec{margin-top:40rem;padding-top:0;border-top:0;}
.acco-box.qna.bg .acco-box.round.on{border: 1rem solid #e5e5e5;}
.acco-box.qna.bg > .header{padding:20rem 24rem;}
.acco-box.qna.bg > .header h3{font-size:18rem;}
.acco-box.qna.bg > .title{display:flex;align-items:center;padding:20rem 24rem;}
.acco-box.qna.bg > .title .choice{flex:1;}
.acco-box.qna.bg > .title .choice .num{margin-left:4rem;color:var(--color-primary);}
.acco-box.qna.bg > .title label{font-weight: 500;}
.acco-box.qna.bg > .title button.header{width:auto;padding:12rem;margin-left: auto;}
.acco-box.qna.bg > .title button.header::after{top:0;right:0;}

.acco-box.qna.bg.ty-2{margin-top:0;border-top:0;}
.acco-box.qna.bg.ty-2 > .title + .cont{padding:24rem;}

.acco-box.qna.num{margin:18rem 0 0;border:1rem solid #ccc;border-radius:8rem;}
.acco-box.qna.num .header{padding:16rem 37rem 16rem 57rem;}
.acco-box.qna.num .header:after{top:18rem;right:16rem;width:16rem;height:16rem;border-radius: none;box-shadow: none;background-size: auto 16rem;}
.acco-box.qna.num .num{position:absolute;top:16rem;left:20rem;width: 37rem;padding-right:13rem;line-height:22rem;text-align: center;}
.acco-box.qna.num .num::after{content:'';position:absolute;top:6rem;right:8rem;width:1rem;height:8rem;background-color: #ccc;}
.acco-box.qna.num .cont{position:relative;border-top:0;}
.acco-box.qna.num .cont::before{content:'';position:absolute;left:24rem;right:24rem;top:0;height:1rem;background-color:#e5e5e5;}
.acco-box.qna.num.on{border-color:var(--color-black-1);}

.acco-box.cs{margin:18rem 0 0;border:1rem solid #ccc;border-radius:8rem;}
.acco-box.cs .header{padding:16rem 46rem 16rem 16rem;border-radius:8rem;}
.acco-box.cs .header:after{top:18rem;right:14rem;width:16rem;height:16rem;background-image: url(../images/btn/acc_note_qna.png);background-size:auto 16rem;}
.acco-box.cs .header h3{font-weight:500;line-height:1.572;}
.acco-box.cs .title{position:relative;display:flex !important;align-items:baseline;}
.acco-box.cs .title .sort{display:block;}
.acco-box.cs .title + .info{margin-top:12rem;}
.acco-box.cs .title + .info em{font-size:13rem;line-height:var(--line-height-13);}
.acco-box.cs .num{font-weight:600;color:var(--color-primary);}
.acco-box.cs .num::after{content:'';display:inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;vertical-align:middle;}
.acco-box.cs h3,
.acco-box.cs h4{flex:1 1;color:var(--color-black-1);}
.acco-box.cs .sort{font-weight:500;color:var(--color-primary);}
.acco-box.cs .sort + h3,
.acco-box.cs .sort + h4{margin-top:8rem;}
.acco-box.cs .info{position:relative;display:flex;align-items:center;}
.acco-box.cs .info .date{font-size:13rem;color:#666;line-height:var(--line-height-13);}
.acco-box.cs .info em{font-weight:600;}
.acco-box.cs .info em + .date::before{content:'';display:inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;vertical-align:middle;}
.acco-box.cs .cont{margin:0 16rem;padding-bottom:16rem;border-top:0;}
.acco-box.cs .board-file{margin-top:12rem;padding:16rem;}
.acco-box.cs .board-file p{line-height:1.385;}
.acco-box.cs .board-file p > a{font-size:13rem;line-height:var(--line-height-13);}
.acco-box.cs .cs-area{margin-top:16rem;padding-top:16rem;border-top:1rem solid #e5e5e5;}
.acco-box.cs .cs-area .txt:first-child,
.acco-box.cs .cs-area [class^="list-"]:first-child{margin-top:0;}
.acco-box.cs .cs-area .txt,
.acco-box.cs .cs-area .txt *{font-family:inherit !important;font-size:14rem !important;line-height:22rem !important;}
.acco-box.cs .cs-area .txt{margin-top:12rem;}
.acco-box.cs .cs-area .txts2{font-size:13rem;line-height:var(--line-height-13);color:#666;}
.acco-box.cs [class^="tits"]{margin:12rem 0;}
.acco-box.cs .list-dot{margin-top:12rem;}
.acco-box.cs.on{border-color:var(--color-black-1);}
.acco-box.cs.on .header h4{color:inherit;}

.acco-box.info{margin-top:24rem;}
.acco-box.info .header{padding:24rem 24rem 16rem 0;}
.acco-box.info .header h4{font-size:16rem;}
.acco-box.info .header::after{top:22rem;right:0;background-image:url(../images/btn/acc_note.png); opacity: .5;}
.acco-box.info .title{display:flex;align-items:baseline;padding-right:32rem;}
.acco-box.info .cont{display: block;margin:0;border:0;}
.acco-box.info .cont .inr-tit{width:100%;margin-bottom:16rem;font-size:14rem;font-weight: 500;color: var(--color-black-1);}
.acco-box.info .cont .inr-tit + *{margin-top:0 !important;}
.acco-box.info .info-list{margin-top:16rem;padding:24rem 16rem;border-bottom:1rem solid #ccc;background-color: #f8f8f8;}
.acco-box.info .info-list > ul > li{padding:0;}
.acco-box.info .info-list > ul > li + li{margin-top:20rem;}
.acco-box.info .info-list li:has(.btns):last-child{margin:0;}
.acco-box.info .info-list .acct-list li + li{margin-top:8rem;}
.acco-box.info .info-list > ul > li:not(.off),
.acco-box.info .cont-area > ul > li:not(.off),
.acco-box.info .cont-area .toggle{display: none;}
.acco-box.info .info-list li .info-list{margin:0;padding:0;width:100%;border:0;}
.acco-box.info .info-list li.division-dot{margin:24rem 0 0 0;}
.acco-box.info .info-list li.division-dot > *{margin-top:16rem;}
.acco-box.info .info-list li .state-count{margin-left:auto;}
.acco-box.info .info-list .list > li:last-child{border-bottom:0;} /* CMWCST020212P01 */
.acco-box.info.on .header h4{color:var(--color-black-1);}
.acco-box.info.on .info-list > ul > li:not(.off),
.acco-box.info.on .cont-area > ul > li:not(.off),
.acco-box.info.on .cont-area .toggle{display: flex;}
.acco-box.info [class^="flag"] + h4{margin-left:8rem;}
.acco-box.info .info-list > ul > li .btns{width:100%;}
.acco-box.info:not(.on) .info-list > ul > li:first-child:not(.off) + .off{margin-top:0;} /* CMWSGN040001F01 */
.acco-box.info + .acco-box{margin-top:0;}
.acco-box.info.all{border-bottom:1rem solid #ccc;}
.acco-box.info.all .cont{display:none;}
.acco-box.info.all .info-list{padding:0;border-bottom:0;}
.acco-box.info.all.on .info-list{padding:24rem 16rem;}

.acco-box.info.ty-2{border:1rem solid #e5e5e5;border-radius: 8rem;}
.acco-box.info.ty-2 .title{align-items:center;padding:20rem 16rem 16rem;}
.acco-box.info.ty-2 .title .choice{flex:1;}
.acco-box.info.ty-2 .title label{color:var(--color-black-1);font-weight: 500;}
.acco-box.info.ty-2 .title button.header{width:auto;margin-left:auto;margin-top:-2rem;padding:12rem;}
.acco-box.info.ty-2 .title button.header::after{top:0;right:0;}
.acco-box.info.ty-2 .cont{padding:24rem 0;margin:0 16rem;border-top:1rem solid #e5e5e5;}
.acco-box.info.ty-2 .cont .info-list{padding:0;border:0;background-color: #fff;}
.acco-box.info.ty-2 + .acco-box{margin-top:8rem;}

.acco-box.link .title{display:flex;position:relative;padding:24rem 32rem 16rem 0;}
.acco-box.link .title .header{top:22rem;}
.acco-box.link .title .header::after{top:0;}
.acco-box.link .header{padding:0;position:absolute;width:24rem;height:24rem;top:0;right:0;}
.acco-box.link h4{flex-grow:1;font-size:16rem;font-weight:500;}
.acco-box.link h4 .btn-link{display:block;font-weight:inherit;text-align:left;}
.acco-box.link .link{display:block;font-weight:500;color:var(--color-primary) !important;}
.acco-box.link label.link{display:flex;flex-direction: column;align-items: flex-start;gap:8rem 0;}
.acco-box.link .choice{display:flex;}
.acco-box.link .choice input + label{font-weight:500;color:var(--color-black-1);}
.acco-box.link .choice label [class^="flag"]{display: inline-block;margin-top:-2rem;}

/* 유의사항 (아코디언 사용X) */
.guide-box {position:relative;margin-top:24rem;padding:24rem 16rem;border-radius:8rem;border:1rem solid #dbdbdb;background-color:#fff;}
.guide-box::after {content:'';display:block;clear:both;}
.guide-box .header .tit {display:block;margin-bottom:12rem;font-size:16rem;font-weight:500;color:#154292;line-height: 1.375;}
.guide-box .list-dot {margin-top:0;}
.guide-box  .list-dot > ul > li + li{margin-top:8rem;}

.guide-box.info.acc{margin:0;padding:0;border:0;background: none;}
.guide-box.info.acc .info-list{margin-top:16rem;padding:24rem 16rem;background-color: #f8f8f8;}
.guide-box.info.acc .info-list li:last-child{margin:0;}
.guide-box.info.acc .info-list > ul > li:not(.off){display: none;}
.guide-box.info.acc.on .info-list > ul > li:not(.off){display: flex;}
.guide-box.info.acc .info-list > ul > li .btns{width:100%;}

.guide-box.checked.acc{margin-top:16rem;background: none;}
.guide-box.checked.acc .list > ul{display: block;}
.guide-box.checked.acc .list > ul > li:not(.off){display: none;}
.guide-box.checked.acc.on .list > ul > li:not(.off){display: flex;}

/* ====================
	BOX
==================== */
.box-solid {display:flex;flex-direction: column;align-items:flex-start;margin-top:16rem;padding:24rem 16rem;border-radius:8rem;background-color:#f6f8fd;}
.box-solid .msg .tit,
.box-outline .msg .tit{font-size:16rem;font-weight:300;}
.box-solid .msg .tit strong,
.box-outline .msg .tit strong{display: inline-block;font-weight:500;color:var(--color-primary);}
.box-solid .msg > strong,
.box-outline .msg > strong {display:block;font-size:16rem;font-weight:500;line-height:1.5;color:#385673;}
.box-solid .msg > strong a,
.box-outline .msg > strong a{font-weight: inherit;}
.box-solid .msg .tit2,
.box-outline .msg .tit2{display:block;margin-bottom:12rem;font-size:16rem;font-weight:600;line-height:1.5;color:var(--color-black-1);}
.box-solid .msg .tit3,
.box-solid .msg strong.tit3{margin-bottom:8rem;font-size:14rem;color:#4a42b9;font-weight: 600;}
.box-solid .msg .tit3 + .list-dot,
.box-solid .msg strong.tit3 + .list-dot{margin-top:0;}
.box-solid .tit4,
.box-outline .tit4{margin-bottom:8rem;font-size:16rem;color:var(--color-primary);font-weight: 600;}
.box-solid .msg .tit5{font-size:16rem;color:var(--color-black-1);font-weight:300;}
.box-solid .msg .tit6{font-size:14rem;color:var(--color-black-1);font-weight:600;}
.box-solid .msg .tit2 + .list-dot,
.box-outline .msg .tit2 + .list-dot{margin-top:12rem;}
.box-solid .msg .desc,
.box-outline .msg .desc{margin-top:24rem;}
.box-solid .tits3.btn-link,
.box-outline .tits3.btn-link{margin-bottom:0;}
.box-outline.ac{align-items:center;}
.box-solid .msg .tit2 + .list-dot > ul > li + li{margin-top:8rem;}
.box-solid .msg > span {display:block;margin-top:12rem;font-size:13rem;color:#666;line-height:var(--line-height-13);}
.box-solid .msg > p {color:#3d414a;}
.box-solid .msg + .btn-link{margin-top:24rem;}
.box-solid .msg + .btn-link.arrow-r{margin-top:16rem;}
.box-solid .msg + .btns{margin-top:16rem;}
.box-solid .msg .sub-tit{display:block;margin:16rem 0 8rem;font-size:14rem;font-weight: 600;color:var(--color-black-0);line-height:1.3;}
.box-solid .msg .list-dot{margin-top:8rem;}
.box-solid .msg .list-dot + p{margin-top:8rem;}
.box-solid .msg [class*="ico"]{position:absolute;top:0;right:0;width:40rem;height:40rem;}
.box-solid .msg .ico-logo{background:url(../images/ico/ico_logo.png) no-repeat center / auto 100%;}
.box-solid .box-divide.file:first-child{margin-top:0;}
.box-solid .box-divide.file + .box-divide.file{margin-top:8rem;}
.box-solid .category{display:block;margin-bottom:8rem;font-weight:600;}
.box-solid *:first-child.txt-tip,
.box-solid *:first-child[class^="tits"],
.box-solid > *:first-child[class^="list-"]{margin-top:0 !important;}
.box-solid .btns.group{gap:12rem;margin-top:32rem;margin-left:auto;width: auto;}
.box-solid .btns.group [class^="btn-"]{border-radius:16rem;}
.box-solid .list-dot > ul > li ~ li{margin-top:8rem;}
.box-solid:not(.etc) .list-dot > ul > li::before{background-color: #385673;}
.box-solid:has([class^="ico"]) .msg{position:relative;width:100%;}
.box-solid .arrow-r.blue{margin-top:24rem;}
.box-solid strong + p{margin-top:8rem;}
.box-solid.none{border-radius: 0;}
.box-solid.full{margin:24rem -24rem 0;border-radius: 0;}
.box-solid.head{margin:0 -24rem;padding:16rem 24rem;border-radius: 0;}
.box-solid.ac{align-items:center;}
.box-solid.ac .msg p + p{margin-top:16rem;}
.box-solid + .list-group.line > li:first-child{padding-top:32rem;}
.tits2 + .box-solid,
.tits3 + .box-solid{margin-top:12rem;}

.box-solid.etc {padding:24rem 16rem;background-color:#f8f8f8;}
.box-solid.etc .msg .tit strong{display: inline-block;font-weight:500;color:#050f26;}
.box-solid.etc .title {display:block;margin-bottom:12rem;font-size:14rem;font-weight:500;}
.box-solid.etc .title.sm{font-size:13rem;line-height:var(--line-height-13);}
.box-solid .title.txt-tip{margin-bottom:0;padding-left:24rem;margin:0;font-size:14rem;font-weight: 600;line-height:1.57;}
.box-solid .title.txt-tip::before{width:20rem;height:20rem;}
.box-solid.etc .desc{font-size: 14rem;}
.box-solid.etc .desc.sm{font-size:13rem;}
.box-solid.etc .date{margin-top:-8rem;}
.box-solid.etc .list-dot > ul > li{color:#666;}
.box-solid.etc .list-dot > ul > li + li{margin-top: 4rem;}
.box-solid.etc2{border-radius:0;background-color:#f8f8f8;}
.box-solid.etc3{padding:24rem;}
.box-solid.data:has(.btns){padding:24rem;}
.box-solid.data{align-items:center;margin-top:24rem;color:var(--color-black-1);}
.box-solid.data .desc-tit.lg + p{font-size:16rem;}
.box-solid.data .point{font-size:18rem;font-weight:600;line-height:var(--line-height-18);color:var(--color-primary);}
.box-solid.data .point.sm{font-size:16rem;}
.box-solid.data .point.lg{font-size:22rem;}
.box-solid.data a.point.lg{text-decoration:underline;text-underline-position:under;}
.box-solid.data .copy{display:flex;align-items:center;}
.box-solid.data .copy [class^="btn-"]{margin-left:8rem;}
.box-solid.data + [class^="tits"]{margin:56rem 0 8rem;}
.box-solid.data + [class^="tits"] + .desc-tit{margin-top:8rem;}
.box-solid.data > *:first-child[class^="desc-"]{margin-top:0;}
.box-solid.data > *:first-child[class^="desc-"],
.box-solid.data > *:first-child[class^="tits"]{margin-bottom:4rem;}
.box-solid.info{padding:16rem;background-color:#f9faff;}
.box-solid.info .txt {margin-top:12rem;}
.acco-box + .box-solid{margin-top:0;}

.box-solid.chk{margin-top:24rem;padding:16rem 24rem;border-radius:0;background-color:#f9faff;}
.box-solid.chk .choice{width:100%;}
.box-solid.chk .choice .item{flex-direction:row-reverse;flex-basis:100%;justify-content:space-between;align-items:flex-start;}
.box-solid.chk input + label{margin:0 8rem 0 0;line-height:1.5;}
.box-solid.chk.sm{margin-top:12rem;}
.box-solid.chk.sm input + label{font-size:14rem;color:var(--color-black-1);font-weight:500;}

.box-solid.file {display:flex;align-items:center;justify-content:center;padding:24rem 16rem;border-radius:12rem;background-color:#f8f8f8;}
.box-solid.file li:after{content: ',';display: inline-block;}
.box-solid.file li:last-child::after{content: none;}
.box-solid.file .category{display:flex;flex-wrap:wrap;justify-content:center;gap:8rem 12rem;margin:0;font-size:14rem;text-align:center;}
.box-solid.file .category li{display: inline-block;line-height:1.286;}
.box-solid.file .category .num{margin-left:4rem;color:var(--color-primary);}

.box-solid.form-cont{border-radius: 0;}
.box-solid.form-cont .box-divide.file{margin-top:16rem;}
.box-solid.form-cont .box-divide.file + .box-divide.file{margin-top:8rem;}
.box-solid.form-cont .msg .tit3{line-height: 1;}
.box-solid.form-cont .msg .sub-tit{display:block;margin:16rem 0 8rem;font-size:14rem;font-weight: 600;color:var(--color-black-0);line-height:1.3;}
.box-solid.form-cont .list-dot{margin-top:8rem}
.box-solid.form-cont .list-dot + p{margin-top:8rem;}

.box-outline {display:flex;flex-direction: column;align-items:flex-start;position:relative;margin-top:16rem;padding:24rem 16rem;border-radius:8rem;border:1rem solid #e5e5e5;background-color:#fff;line-height:1.57}
.box-outline > *:first-child{margin-top:0 !important;}
.box-outline .tit,
.box-outline .msg strong.tit{font-size:16rem;font-weight: 600;color:var(--color-black-1);line-height: var(--line-height-16);}
.box-outline .msg strong + em{display:block;margin-top:8rem;}
.box-outline .msg span.tel{display:block;margin-top:8rem;font-size:18rem;font-weight:500;color:var(--color-primary);}
.box-outline .list-dot > ul > li ~ li{margin-top:8rem;}
.box-outline dl.info{margin-top:24rem;}
.box-outline dl.info dt,
.box-outline dl.info dd{font-weight: 500;}
.box-outline ul.info{margin-top:16rem;}
.box-outline ul.info > li ~ li{margin-top:8rem;}
.box-outline ul.info .send{font-weight: 500;color:var(--color-primary);}
.box-outline .box-tit,
.box-outline strong.box-tit{margin-top:16rem;font-size:14rem;font-weight: 500;color:#385673;}
.box-outline .box-desc{margin-top:8rem;}
.box-outline [class^="tits"].ac{width:100%;}
.box-outline .box-solid,
.box-outline .list-dot{width:100%;}

.box-outline.info .tit{font-weight:500;color:var(--color-black-1);}
.box-outline.info .item{margin-top:16rem;display:grid;grid-template-columns:auto 1fr;gap:8rem;}
.box-outline.info .item dt{font-weight:500;}
.box-outline.info .item dd{display:inline-flex;align-items:center;position:relative;margin-left:-8rem;}
.box-outline.info .item dd::before{content:'';display:inline-block;width:1rem;height:8rem;margin:0 8rem;background-color:#ccc;}
.box-outline.info [class^="tits"]:first-child{margin-top:0;}
.box-outline.info [class^="tits"] + p{margin-top:16rem;}
.box-outline.info .arrow-r{justify-content:flex-start;margin-top:16rem;}

.box-outline.content-sec{margin-top:40rem;}

.box-outline.contact{padding:24rem;}
.box-outline.contact .list-dot{margin-top:12rem;}
.box-outline.contact .list-dot li{color:#666;}
.box-outline.contact [class^="ico"]{display:block;position:absolute;right:24rem;width:50rem;height:50rem;background-repeat: no-repeat;background-position:0 0;background-size:50rem auto;}
.box-outline.contact .ico1{background-image:url(../images/content/ico_contact1.png);}
.box-outline.contact .ico2{background-image:url(../images/content/ico_contact2.png);}
.box-outline.contact .ico3{background-image:url(../images/content/ico_contact3.png);}

.box-outline.data{align-items:center;margin-top:24rem;color:var(--color-black-1);}
.box-outline.data .point{font-size:18rem;font-weight:600;line-height:var(--line-height-18);color:var(--color-primary);}
.box-outline.data .point.lg{font-size:22rem;}
.box-outline.data .copy{display:flex;align-items:center;}
.box-outline.data .copy [class^="btn-"]{margin-left:8rem;}
.box-outline.data > *:first-child[class^="tits"]{margin-bottom:4rem;}
.box-outline.data ~ .box-solid{margin-top:24rem;}

.box-divide{display: flex;align-items: flex-start;justify-content:center;flex-wrap:wrap;gap:12rem;width:100%;margin-top:16rem;}
.box-divide .txt-tip{flex:1;margin-top:0;}
.box-divide .item{flex:1;display:flex;}
.box-divide .item > div{flex:0 0 auto;min-width:50%;}
.box-divide .add-ons{margin-left:auto;}
.box-divide.center{justify-content: center;gap:0;text-align: center;}
.box-divide.center .item{justify-content: center;}
.box-divide.row{flex-direction: column;gap:12rem 0;}
.box-divide.row .item{flex-wrap:wrap;gap:12rem 0;width:100%;}
.box-divide.row .item [class^="guide-addr2"] dd .bold{display:block;margin-bottom:8rem;}
.box-divide.row .btn-document{margin-right:4rem;}
.box-divide.file{justify-content: flex-start;gap:8rem;margin-top:16rem;}
.box-divide.row.file{gap:8rem 0;}
.box-divide.line8{gap:8rem;margin-top:16rem;}
.box-divide.dot > li {padding-top:12rem;}
.box-divide.dot > li ~ li::before{content:'';display:block;width:100%;height:1rem;margin-bottom:12rem;background:url(../../pc/images/common/div_dot.png) repeat-x left top / auto 100%;}


.box-divide.col2{gap:12rem 0;}
.box-divide.col2 .item{flex:0 1 50%;}
.box-divide.help-desk .item{justify-content: center;}
.box-divide.help-desk .item [class^="btn-"]{padding:0;}

.box-info{display:block;padding:24rem;border-radius: 8rem;}
.box-info [class^="ico"]{display:inline-block;vertical-align:top;width:40rem;height:40rem;margin-bottom:16rem;background-size:auto 100%;background-repeat: no-repeat;background-position: center;}
.box-info .title,
.popup-wrap .popup-content .box-info .title{display:block;font-size:16rem;font-weight: 500;color:var(--color-black-1);line-height: var(--line-height-16);}
.popup-wrap .popup-content .box-info .title.lg{font-size:18rem;line-height:var(--line-height-14);}
.popup-wrap .popup-content .btns + .doc-area{margin-top:16rem;}
.box-info .title.lg{font-size: 18rem;font-weight: 600;line-height: var(--line-height-18);}
.box-info .title.lg .tooltips{top:-1rem;}
.box-info .title .sort{display:inline-block;margin-right:4rem;font-weight: inherit;color:var(--color-primary);}
.box-info .title .sort.br{display:block;margin-bottom:8rem;line-height:1.17;}
.box-info .desc{margin-top:12rem;color:#666;} /* min-height:62rem; */
.box-info .desc .list-dash{margin-top:12rem;}
.box-info .desc .list-dash li{font-size:13rem;color:#666;line-height: var(--line-height-13);}
.box-info .desc + .point{margin-top:8rem;display:block;font-size:13rem;}
.box-info .btn{margin-top:12rem;font-weight: 600;}
.box-info.outline{border:1rem solid #e5e5e5;border-radius:8rem;}
.box-info.outline .title{font-size: 18rem;font-weight: 600; line-height: var(--line-height-18);}
.box-info.guide{padding:40rem 24rem;border:1rem solid #dbdbdb;border-radius:12rem;text-align: center;}
.box-info.guide > *{word-break:keep-all;}
.box-info.guide .price{margin-top:8rem;font-size:16rem;font-weight: 500;}
.box-info.guide .price .point{font-size:18rem;color:var(--color-primary);font-weight: 600;}
.box-info.guide .desc{margin-top:8rem;color: var(--color-black-1);}
.box-info.no-data{padding:128rem 0 0;border-bottom:0;}
.box-info [class^="ico"].ico-mark{width:40rem;height:40rem;margin-bottom:16rem;}
.box-info[class*="etc"]{background-color: #f8f8f8;}
.box-info[class*="etc"] [class^="tits"]{margin:0;}
.box-info[class*="etc"] [class^="tits"] + .desc{margin-top:4rem;color:#666;}

/* 로그인비밀번호 입력 툴팁 */
.box-small {display:flex;flex-direction: column;align-items:flex-start;margin-top:16rem;padding:7rem 16rem;border-radius:8rem;background-color:#f6f8fd;text-align:left}

/* 제안문구 */
.box-suggest {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;min-height:112rem;padding:32rem;margin-top:64rem;border:1rem solid rgba(30,91,197,.4);font-size:18rem;font-weight:500;line-height:28rem;color:#050f26;text-align:center;}
.box-suggest::before,
.box-suggest::after {content:'';display:inline-block;position:absolute;width:32rem;height:32rem;background-repeat:no-repeat;background-size: auto 32rem;}
.box-suggest::before {top:-1rem;left:-1rem;background-image:url(../images/common/bill_border_left.png);}
.box-suggest::after {bottom:-1rem;right:-1rem;background-image:url(../images/common/bill_border_right.png);}
.box-suggest .terms-agree {width:100%;font-size:16rem;}

.confirm-txt{text-align:center;font-size:16rem;}
.confirm-txt strong{font-weight:600;}

/* ====================
	TERMS
==================== */
.agree-list{margin-top:16rem}
.agree-list li{margin-top:8rem}
.agree-list li:first-child{margin-top:0 !important;}

.agree-list.list > li{display:flex;margin-top:24rem;}
.agree-list.list > li [class^="tits"]{flex:1;margin:0 16rem 0 0;}
.agree-list.list > li [class^="arrow"]{margin-left:auto;}

.agree-box{padding:24rem 16rem;background-color:#f8f8f8;}
.agree-box .msg{margin-bottom:16rem;font-size:16rem;line-height: var(--line-height-16);}
.agree-box .txt{font-size:16rem;line-height: var(--line-height-16);}
.agree-box .choice.btn{margin-top:16rem;}
.agree-box > .tits{margin-top:0;}
.agree-box > .tits .msg{flex:1;margin-bottom:0;}
.agree-box [class*="tits"] .rq{font-weight:500;}
.agree-box.row{display: flex;align-items:center;padding:24rem 16rem;}
.agree-box.row .msg{margin:0 14rem 0 0;}
.agree-box.row .choice{margin:0 0 0 auto;}
.agree-box.confirm{margin-top:32rem;background-color: #f9faff;}

.agree-all{position:relative;width:100%;}
.agree-all  input{position: absolute;width:100%;height:100%;}
.agree-all  label{position:relative;width:100%;height:40rem;margin:0;padding:0 12rem;border:1rem solid var(--color-blue-1);border-radius:4rem;color:var(--color-blue-1);background-color:transparent;font-size:16rem;font-weight: 500;}
.agree-all  label::before{content: '';position:absolute;left:50%;width:12rem;height:12rem;margin-left:-48rem;background: url(../images/common/form_checkbox_checked_all.png) no-repeat left top / auto 12rem;}
.agree-all  input:checked{border-color:var(--color-blue-1);background-color: var(--color-blue-1);background-image: none;}
.agree-all  input:checked + label{color: #fff;}
.agree-all  input:checked + label::before{background-image: url(../images/common/form_checkbox_checked.png);}

/* ====================
	POPUP
==================== */
:root{
	--pop-hide-top: 4%;
}
.popup-wrap,
.popup-wrap .dimmed {position:fixed;left:0;right:0;top:0;bottom:0;}
.popup-wrap {visibility:hidden;display:flex;align-items:center;justify-content:center;z-index:1000;transition:visibility 0s 0.5s;}
.popup-wrap.alert{z-index:2000;}
.popup-wrap[style*="block"] {display:flex !important;}
.popup-wrap.on {visibility:visible;transition-delay:0s;}
.popup-wrap .popup-tit{font-size: 16rem;font-weight: 600;}
.popup-wrap .popup-body {overflow:hidden;position:relative;width:100%;height:100%;opacity:0;transform:translateY(var(--pop-hide-top));transition:transform .5s, opacity .5s;}
.popup-wrap .popup-dialog{opacity:0;transform:translateY(var(--pop-hide-top));transition:transform .5s, opacity .5s;}
.popup-wrap.on .popup-body,
.popup-wrap.on .popup-dialog {opacity:1;transform:translateY(0);}
.popup-wrap .popup-start {overflow:hidden;position:absolute;z-index:-1;width:1rem;height:1rem;font-size:1rem;opacity:.01;clip:rect(1rem,1rem,1rem,1rem);}
.popup-wrap .popup-header {display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;z-index:20;height:var(--popup-header-height);padding:0 24rem;background-color:#fff;line-height:1.2;}
.popup-wrap .popup-container {display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:70vh;padding-top:var(--popup-header-height);background-color:#fff;}
.popup-wrap .popup-content {overflow-y:auto;overflow-x:hidden;position:relative;padding:32rem 24rem 24rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.popup-wrap .popup-content > *:first-child:not(.tab-menu){margin-top:0}
.popup-wrap .popup-content .title{display:block;font-size:16rem; font-weight: 600;}
.popup-wrap .popup-content .title2{display:block;font-size:18rem; font-weight: 500;line-height:var(--line-height-18);color:var(--color-primary);}
.popup-wrap .popup-content .title3{display:block;font-size:18rem; font-weight: 600;line-height:var(--line-height-18);color:var(--color-black-1);}
.popup-wrap .popup-content .title3 + .desc{margin-top:12rem;color:#666;}
.popup-wrap .popup-content .title3 + .desc + .desc{margin-top:24rem;}
.popup-wrap .popup-content .title4{display:block;font-size:16rem; font-weight: 300;line-height:var(--line-height-16);color:#666;}
.popup-wrap .popup-content .title.point{text-align: center;color:var(--color-point);}
.popup-wrap .popup-content .title.point + .desc{margin-top:8rem;text-align:center;}
.popup-wrap .popup-content .acco-box.cs .title{font-size:14rem;}
.popup-wrap .popup-content .msgs{margin-bottom:0;padding-top:0 !important;;}
.popup-wrap .popup-content .msgs .box-solid{margin-top:16rem;}
.popup-wrap .popup-content .msgs .box-solid .txt span{display:block;}
.popup-wrap .popup-content .msgs .box-solid .txt span + span{margin-top:8rem;}
.popup-wrap .popup-content .msgs .box-solid + .txt{margin-top:16rem;}
.popup-wrap .popup-content .forms.email input{flex:0 0 104rem;}
.popup-wrap .popup-content .terms-body .terms-area [class^=tits]:first-child{margin-top:0;}
.popup-wrap .popup-content .tits .ico-rq{font-size: 13rem;}
.popup-wrap .popup-content .tits .ico-rq::before{margin-top:5rem;}

.popup-wrap .popup-dialog .popup-header{display:none;}
.popup-wrap .popup-dialog .popup-container{padding-top:0 !important;}
.popup-wrap .popup-dialog .popup-txt{word-break: keep-all;}

.popup-wrap .popup-submit {display:flex;position:sticky;bottom:0;height:calc(var(--popup-submit-height) + env(safe-area-inset-bottom));background-color:#fff;z-index:1;}
.popup-wrap .popup-submit > div[style*="block"] {display:flex !important;}
.popup-wrap .popup-submit button {flex:1;height:var(--popup-submit-height);margin-bottom:env(safe-area-inset-bottom);font-size: 18rem;}
.popup-wrap .popup-submit button:not(.btn-solid1){color:var(--color-black-1);}
.popup-wrap .popup-close {position:absolute;right:0;top:0;z-index:25;width:var(--popup-header-height);height:var(--popup-header-height);background:url(../images/btn/btn_closed_pop.png) no-repeat center / auto 20rem;}

.popup-content .tab-menu{margin-top:-32rem;top:auto;}

/* DIMMED */
.popup-wrap .dimmed {opacity:0;transition:all .5s;backdrop-filter:blur(1rem);}
.popup-wrap.center .dimmed{background-color:rgba(0,0,0,.6);}
.popup-wrap.on .dimmed {opacity:1;}
.popup-wrap.on[aria-hidden] .dimmed {opacity:0.1;}

/* CENTER */
.popup-wrap.center{--pop-hide-top: 20rem;padding:24rem;}
.popup-wrap.center .popup-header{height:var(--popup-header-height-alert);background:linear-gradient(-90deg, var(--color-primary), #7056f5 100%);}
.popup-wrap.center .popup-container{min-height:248rem;padding-top:var(--popup-header-height-alert);}
.popup-wrap.center .popup-tit{color:#fff;}
.popup-wrap.center .popup-body {height:auto;}
.popup-wrap.center .popup-submit{gap:0 8rem;height:auto;padding:0 24rem 24rem;}
.popup-wrap.center .popup-submit button{padding:0 12rem;height:40rem;border:1rem solid #ccc;border-radius:4rem;font-size:14rem;}
.popup-wrap.center .popup-submit button+button{border:0;font-weight: 500;background-color: var(--color-primary);color: #fff;}
.popup-wrap.center .popup-submit button.btn-solid1{border-color: var(--color-primary);}
.popup-wrap.center .tooltip-content{margin:0 12rem;}

/* FULL */
.popup-wrap.full .popup-header {padding:0 24rem;border-bottom:1rem solid #e5e5e5;text-align:center;background:linear-gradient(-90deg, var(--color-primary), #7056f5 100%);}
.popup-wrap.full .popup-tit{color:#fff;}
.popup-wrap.full .popup-container {max-height:inherit;}
.popup-wrap.full .popup-content{flex:1;padding-bottom:40rem;}
.popup-wrap.full .popup-content .title2 + .list-dot{margin-top:24rem;}
.popup-wrap.full .popup-submit button{padding:0;border:0;border-radius:0;}
.popup-wrap.full .popup-submit button:not([class*="btn-solid"]){border-top:1rem solid #ccc;}

/* BOTTOM */
.popup-wrap.bottom .popup-header{padding:24rem 24rem 8rem;height:auto;line-height:1.75;}
.popup-wrap.bottom .popup-body {position:fixed;left:0;bottom:-100%;height:auto;border-radius:32rem 32rem 0 0;}
.popup-wrap.bottom .popup-content{padding:24rem;}
.popup-wrap.bottom.on .popup-body {bottom:0;}

/* DIALOG */
.popup-wrap .popup-dialog {overflow:hidden;position:relative;width:100%;}
.popup-wrap .popup-dialog .popup-content {text-align:center;}
.popup-wrap.full .popup-dialog {height: 100%;}
.popup-wrap.center .popup-dialog {margin: 0 24rem;}

/* alert */
.popup-wrap.alert .popup-dialog{max-width:360rem;}
.popup-wrap.alert .popup-container{min-height:auto;}
.popup-wrap.alert .popup-content{min-height:140rem;display:flex;align-items:center;justify-content:center;}
.popup-wrap.alert .popup-txt{width:100%;}

/* CMS */
.popup-wrap.main {--pop-hide-top: 20rem;padding:24rem;}
.popup-wrap.main::before{content:'';position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.6);transition:all .5s;backdrop-filter:blur(1rem);opacity:0;}
.popup-wrap.main.on::before{opacity:1;}
.popup-wrap.main .popup-body {width:auto;height:auto;max-width:inherit;border-radius:0 24rem;background-color:#fff;}
.popup-wrap.main .popup-container {height:calc(100% - 68rem);padding:0;}
.popup-wrap.main .popup-content {height:100% !important;max-height:100% !important;margin:0 24rem;padding:0;border-radius:0 20rem 0 0;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.popup-wrap.main .popup-content::before {content:'';display:block;margin-bottom:24rem;}
.popup-wrap.main .popup-content .tit {font-size:16rem;font-weight:600;line-height:32rem;color:#1e5bc5;}
.popup-wrap.main .popup-content .txt {margin-top:12rem;font-size:14rem;line-height:22rem;color:#3d414a;}
.popup-wrap.main .popup-footer {padding:24rem;}
.popup-wrap.main .popup-footer .today {display:flex;align-items:center;float:left;}
.popup-wrap.main .popup-footer .today label {font-size:14rem;color:#3d414a;}
.popup-wrap.main .popup-footer .close {float:right;width:auto;font-size:14rem;font-weight:500;}
.popup-wrap.main .popup-footer::after {content:'';display:block;clear:both;}
.popup-wrap.main img{max-width:100%;}
.popup-wrap .popup-submit.add-chk{padding-top:12rem;padding-bottom:12rem;border-top:1px solid #e5e5e5;}
.popup-wrap .popup-submit.add-chk .today {display:flex;align-items:center;width:100%;}
.popup-wrap .popup-submit.add-chk .today:last-child{justify-content:flex-end;}
.popup-wrap .popup-submit.add-chk .today label {font-size:16px;color:#3d414a;}
.popup-wrap .popup-submit.add-chk .today + .close{font-weight:500;white-space:nowrap;padding:0;border-width:0;font-size:14rem;}
.pop-img-box{display:block;overflow:auto;background-color:#f5f5f5;text-align:center;}
.popup-content.cms{word-break:break-all;}
.popup-content.cms img,
.pop-img-box img{max-width:100%;}
.popup-content.cms > .pop-img-box{display:flex;align-items:center;justify-content:center;height:100%;}
.popup-content.cms > .pop-img-box img{max-height: 100%;}

/* ====================
	TOOLTIP
==================== */
.tip-area{display:inline-flex;gap:4rem;align-items:center;font-size:13rem;font-weight:500;line-height:var(--line-height-13);}
.tip-area .tooltips{top:0;}
.tooltips {display:inline-flex;position:relative;top:-2rem;vertical-align:middle;}
.tooltips .btn-tooltip{display:inline-flex;align-items:center;overflow:hidden;width:17rem;height:17rem;padding:0;border-radius:50%;background: url(../images/btn/btn_tooltip_ty1.png) no-repeat center / auto 100%;line-height:17rem;}
.tooltips .btn-tooltip.ty2{width:14rem;height:14rem;background-image: url(../images/btn/btn_tooltip_ty2.png);color:var(--color-black-1);}
.tooltips .btn-tooltip.ty3{width:14rem;height:14rem;background-image: url(../images/btn/btn_tooltip_ty3.png);color:var(--color-primary);}
.tooltips .btn-tooltip.ty4{width:16rem;height:16rem;background-image: url(../images/btn/btn_tooltip_ty4.png);}
.tooltips .btn-tooltip.btn{margin-top:12rem;width:auto;height:32rem;padding:0 12rem;border:1rem solid #ccc;border-radius: 4rem;background:none;font-size:13rem;color:var(--color-black-0);}
.tooltip-parent{z-index:15;}
.tooltip-body {display:none;position:fixed;left:0;z-index:10;width:100vw;margin-top:8rem;;padding:0 24rem;text-align:left;}
.tooltips .tooltip-arr {position:absolute;left:0;top:-8rem;width:12rem;height:9rem;margin-left:-6rem;z-index:1;background:url(../images/common/tooltip_arr.png) no-repeat center / auto 100%;}
.tooltip-body.up {margin-top:-8rem;}
.tooltip-body.up .tooltip-arr {top:auto;bottom:-8rem;transform:rotate(-180deg);}
.tooltips.on .tooltip-body {display:block;}
.tooltips .tooltip-tit {display:block;margin-bottom:10rem;font-size:13rem;line-height:var(--line-height-13);font-weight:600;color:#fff;}
.tooltips .tooltip-tit + .btns{margin-top:0;}
.tooltip-content {font-size:12rem;line-height:var(--line-height-12);font-weight:300;color:#fff;padding:16rem 12rem;border-radius:6rem;background-color:#385673;}
.tooltip-content *:not([class^="btn-"], .c-point){color:#fff !important;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.tooltip-content:before{content:'';display:block;float:right;width:30rem;height:24rem;}
.tooltip-content .group:not(:first-child) {margin-top:10rem;}
.tooltip-content .group .tit {margin:8rem 0 4rem;}
.tooltip-content .tit{margin-bottom:8rem;background-color:inherit;}
.tooltip-content [class^="list-"]{margin-top:8rem;}
.tooltip-content [class^="list-"]:not(.list-chk) > ul > li::before{top:5rem;background-color:#fff;}
.tooltip-content [class^="list-"] > ul > li{padding-top:0;font-size:inherit;color:inherit;}
.tooltip-content [class^="list-"] > ul > li .list-tit{font-size:13rem;font-weight:600;line-height: var(--line-height-13);}
.tooltip-content [class^="list-"] > ul > li + li{margin-top:8rem;}
.tooltip-content [class^="list-"] > ul > li [class^="list-"]{margin-top:4rem;}
.tooltip-content [class^="list-"] > ul > li [class^="list-"] li{margin-top:0;}
.tooltip-content .btn-link {color:#fff;}
.tooltip-content .list-dec-one > ol > li {display:block;}
.tooltip-content .list-dec-one > ol > li::before {border-color:#fff;}
.tooltip-content .list-dot .list-dec-one > ol > li {padding-top:4rem;}
.tooltip-close {position:absolute;right:36rem;top:14rem;width:20rem;height:20rem;background:url(../images/common/tooltip_close.png) no-repeat center / auto 100%;}

.tooltips .tooltip-body.etc .tooltip-content {overflow-y:auto;overflow-x:hidden;height:460rem;}

/* ====================
	SWIPER
==================== */
.swiper-pagination{position:static;display:inline-flex;align-items:center;gap:0 6rem;white-space: nowrap;}
.swiper-pagination .swiper-pagination-bullet{display:inline-flex;width:6rem;height:6rem;margin:0 !important;border-radius:12rem;background-color:#ccc;opacity:1;transition: width .4s;}
.swiper-pagination .swiper-pagination-bullet-active{width:32rem;background-color: #385673;}
.swiper-controls{position: absolute;bottom:0;height:6rem;z-index: 10;}
.swiper-controls .swiper-pagination{vertical-align: top;}
.swiper-controls .control{display:inline-flex;margin-left:6rem;width:14rem;height:14rem;}
.swiper-controls .control.play{background: url(../images/main/btn_play.png) no-repeat center / auto 8rem;}
.swiper-controls .control.stop,
.swiper-controls .control.pause{background: url(../images/main/btn_pause.png) no-repeat center / auto 6rem}
/*.swiper-controls .play,
.swiper-controls .stop{width:30rem;height:20rem;}
.swiper-controls .play::after,
.swiper-controls .stop::after{display: inline-block;content:'버튼';}
 .swiper-container::before{content: '';position:relative;} */

/* swiper-tab */
.swiper-container.tab{margin:0 -24rem;padding-top:9rem;border-bottom: 8rem solid #f8f8f8;box-sizing: border-box;}
.swiper-container.tab::before{content: '';position: absolute;bottom:0;left:0;width: 100%;height:1rem;background-color: #e5e5e5;}
.swiper-container.tab .swiper-slide{width:auto;}
.swiper-container.tab .swiper-slide .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50rem;padding:0 24rem;font-size:16rem;}
.swiper-container.tab .swiper-slide.on .btn{color:#154292;font-weight:500;}
.swiper-container.tab .swiper-slide.on::after{content: '';position: absolute;bottom:0;left:0;width: 100%;height:3rem;background-color: var(--color-primary);}

/* swiper-visual */
.swiper-container.visual{height:300rem;}
.swiper-container.visual .swiper-slide a{display:block;width:100%;height:300rem;}

/* swiper-card */
.swiper-container.card{position:relative;padding:32rem 24rem 22rem;margin:-32rem -24rem 32rem;overflow: hidden;}
.swiper-container.card .swiper-slide{height:auto;margin-right:12rem;}
.swiper-container.card .swiper-slide.swiper-slide-active{z-index:1;}
.swiper-container.card .swiper-controls{width:calc(100% - 12.5%);}
.swiper-container.card .swiper-controls .swiper-pagination{justify-content: center;}

/* ====================
	ANIMATION
==================== */
:root {
	--easeInQuad: cubic-bezier(0.550, 0.085, 0.680, 0.530);
	--easeInCubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	--easeInQuart: cubic-bezier(0.895, 0.030, 0.685, 0.220);
	--easeInQuint: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	--easeInSine: cubic-bezier(0.470, 0.000, 0.745, 0.715);
	--easeInExpo: cubic-bezier(0.950, 0.050, 0.795, 0.035);
	--easeInCirc: cubic-bezier(0.600, 0.040, 0.980, 0.335);
	--easeInBack: cubic-bezier(0.600, -0.280, 0.735, 0.045);
	--easeOutQuad: cubic-bezier(0.250, 0.460, 0.450, 0.940);
	--easeOutCubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	--easeOutQuart: cubic-bezier(0.165, 0.840, 0.440, 1.000);
	--easeOutQuint: cubic-bezier(0.230, 1.000, 0.320, 1.000);
	--easeOutSine: cubic-bezier(0.390, 0.575, 0.565, 1.000);
	--easeOutExpo: cubic-bezier(0.190, 1.000, 0.220, 1.000);
	--easeOutCirc: cubic-bezier(0.075, 0.820, 0.165, 1.000);
	--easeOutBack: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	--easeInOutQuad: cubic-bezier(0.455, 0.030, 0.515, 0.955);
	--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);
	--easeInOutQuart: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	--easeInOutQuint: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	--easeInOutSine: cubic-bezier(0.445, 0.050, 0.550, 0.950);
	--easeInOutExpo: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	--easeInOutBack: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	--easeOutMy: cubic-bezier(.05,.79,0,.96);
	--easeOutSide: cubic-bezier(.15,.84,.45,1);
}

[data-animation^=ani-]{opacity:0;}
[class*=ani-]{position:relative;}
[class*=ani-]:not(.ani-base){opacity:0;}
[class*=ani-].on{opacity:1;transition: .9s var(--easeOutSine);}
.ani-up{transform:translateY(20rem);}
.ani-up.on{transform:translateY(0);}
.ani-up2{transform:translateY(10rem);}
.ani-up2.on{transform:translateY(0);}
.ani-down{transform:translateY(-20rem);}
.ani-down.on{transform:translateY(0);}
.ani-down2{transform:translateY(-10rem);}
.ani-down2.on{transform:translateY(0);}
.ani-left{transform:translateX(-20rem);}
.ani-left.on{transform:translateX(0);}
.ani-left2{transform:translateX(-10rem);}
.ani-left2.on{transform:translateX(0);}
.ani-right{transform:translateX(20rem);}
.ani-right.on{transform:translatex(0);}
.ani-right2{transform:translateX(10rem);}
.ani-right2.on{transform:translatex(0);}
.ani-scale{transform:scale(0.1);}
.ani-scale.on{transform:scale(1);}
.ani-none{transform:none !important;transition:none !important;}
@keyframes bounce {
	from,
	20%,
	53%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -20rem, 0) scaleY(1.1);
	}
	70% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -10rem, 0) scaleY(1.05);
	}
	80% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 0, 0) scaleY(0.95);
	}
	90% {
		transform: translate3d(0, -4rem, 0) scaleY(1.02);
	}
}
@keyframes shake {
	0%,
	92%, 
	94%, 
	96%, 
	98%, 
	100% {
		transform: rotate(0deg);
	}
	93% {
		transform: rotate(20deg);
	}
	95% {
		transform: rotate(-20deg);
	}
	97% {
		transform: rotate(10deg);
	}
	99% {
		transform: rotate(-10deg);
	}
}

/* ====================
	CONTENT
==================== */
.progress-bar,
.progress-bar .bar-inr {height:4rem;}
.progress-bar {flex:none;}
.progress-bar .bar-inr{position:fixed;left:0;right:0;top:calc(var(--header-height) + 1rem);z-index:15;background-color:#f6f8fd;color:#3d414a66;transition:top .4s var(--easeOutSine) 0.2s;}
html.header-off .progress-bar .bar-inr{top:0;}
.progress-bar .bar-inr span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);transition-duration:2s;transition:2s;transform-origin:left top;}
.progress-bar[data-total="6"][data-active="1"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6)) scaleY(1);}
.progress-bar[data-total="6"][data-active="2"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6 * 2)) scaleY(1);}
.progress-bar[data-total="6"][data-active="3"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6 * 3)) scaleY(1);}
.progress-bar[data-total="6"][data-active="4"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6 * 4)) scaleY(1);}
.progress-bar[data-total="6"][data-active="5"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6 * 5)) scaleY(1);}
.progress-bar[data-total="6"][data-active="6"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 6 * 6)) scaleY(1);}
.progress-bar[data-total="5"][data-active="1"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 5)) scaleY(1);}
.progress-bar[data-total="5"][data-active="2"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 5 * 2)) scaleY(1);}
.progress-bar[data-total="5"][data-active="3"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 5 * 3)) scaleY(1);}
.progress-bar[data-total="5"][data-active="4"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 5 * 4)) scaleY(1);}
.progress-bar[data-total="5"][data-active="5"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 5 * 5)) scaleY(1);}
.progress-bar[data-total="4"][data-active="1"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 4)) scaleY(1);}
.progress-bar[data-total="4"][data-active="2"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 4 * 2)) scaleY(1);}
.progress-bar[data-total="4"][data-active="3"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 4 * 3)) scaleY(1);}
.progress-bar[data-total="4"][data-active="4"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 4 * 4)) scaleY(1);}
.progress-bar[data-total="3"][data-active="1"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 3)) scaleY(1);}
.progress-bar[data-total="3"][data-active="2"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 3 * 2)) scaleY(1);}
.progress-bar[data-total="3"][data-active="3"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 3 * 3)) scaleY(1);}
.progress-bar[data-total="2"][data-active="1"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 2)) scaleY(1);}
.progress-bar[data-total="2"][data-active="2"] .bar-inr span{transform: translate3d(0rem, 0rem, 0rem) scaleX(calc(1 / 2 * 2)) scaleY(1);}
.progress-bar .progress-paging{display:flex;align-items:center;position: absolute;top:34rem;right:24rem;padding:0 12rem;border-radius:12rem;background-color: #f8f8f8;font-size:13rem;line-height:var(--line-height-13);}
.progress-bar .progress-paging .current{color:var(--color-primary);font-weight: 600;}

/* 로그인 */
.login-area{margin-top:32rem;text-align:center;}
.login-area.type-2{text-align: left;}
.login-area.type-2 .title.c2{font-size:18rem;line-height:var(--line-height-18);}
.login-area .title,
.popup-content .login-area .title{font-size:18rem;font-weight:600;line-height:var(--line-height-18);color:var(--color-black-1);}
.login-area .btns{margin-top:16rem;}
.login-area .link-group{margin-bottom:56rem;}
.login-area + .box-solid.etc{margin-top:56rem;}
.login-area > [class^="tits"]{margin-bottom:32rem;}
.login-area[style*="none"] + .content-sec.line-top{margin-top:0;padding-top:0;border:0;}

.login-menu ul{gap:16rem 8rem;margin-top:32rem;text-align:center;}
.login-menu ul li{flex:1;position:relative;}
.login-menu ul li a,
.login-menu.check label{position:relative;display: block;width:100%;min-height:112rem;margin:0;padding:24rem 0 10rem;border:1rem solid #ccc;border-radius:8rem;font-size: 14rem;color:var(--color-black-1);}
.login-menu ul li a::before,
.login-menu.check label::before{content: '';display:block;width:100%;height:40rem;margin-bottom:8rem;background-position: center;background-size:auto 100%;background-repeat: no-repeat;}
.login-area .login-menu.type-2 ul li a[title]{border:2rem solid var(--color-black-1);font-weight: 500;color:var(--color-black-0);box-shadow:0 4rem 24rem rgba(0, 0, 0, .2);}
.login-menu.check input[type="radio"]:checked + label{color:var(--color-black-1);}
.login-menu.check input[type="radio"]:checked + label::after,
.login-menu.check input[type="radio"][aria-selected="true"] + label::after{content:'';position:absolute;top:-1rem;left:-1rem;right:-1rem;bottom:-1rem;border:2rem solid var(--color-black-1);border-radius:8rem;box-shadow:0 4rem 24rem rgba(0, 0, 0, .2);}
.login-menu ul li.comm a::before,
.login-menu.check .comm label::before{background-image: url(../images/ico/ico_login_comm.png);}
.login-menu ul li.bank a::before,
.login-menu.check .bank label::before{background-image: url(../images/ico/ico_login_bank.png);}
.login-menu ul li.kakao a::before,
.login-menu.check .kakao label::before{background-image: url(../images/ico/ico_login_kakao.png);}
.login-menu ul li.naver a::before,
.login-menu.check .naver label::before{background-image: url(../images/ico/ico_login_naver.png);}
.login-menu ul li.kakao2 a::before, 
.login-menu.check .kakao2 label::before,
.login-menu ul li.naver2 a::before,
.login-menu.check .naver2 label::before{height:32rem;}
.login-menu ul li.kakao2 a::before,
.login-menu.check .kakao2 label::before{background-image: url(../images/ico/ico_login_kakao2.png);}
.login-menu ul li.naver2 a::before,
.login-menu.check .naver2 label::before{background-image: url(../images/ico/ico_login_naver2.png);}
.login-menu ul li.phone a::before,
.login-menu.check .phone label::before{background-image: url(../images/ico/ico_login_phone.png);}
.login-menu.check input{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:none;opacity:0;}
.login-menu .box-divide.col2{gap: 8rem;}
.login-menu .box-divide.col2 .item{flex:0 1 calc(50% - 4rem);}
.company.company .tits4,
.company.company .label-tit{margin-top:32rem;text-align:left;}
.company.company .btns{margin-top:24rem;}

.msgs.login .msgs{margin:0 auto;}
.msgs.login .tit{font-size:18rem;font-weight:600;color:var(--color-black-1);line-height:var(--line-height-18);}
.msgs.login .tit span{color:var(--color-primary);}
.msgs.login .txt{word-break: keep-all;}
.msgs.login::before{content:'';display:block;width:56rem;height:56rem;margin:0 auto 16rem;border-radius:50%;background:url(../images/ico/ico_true.png) no-repeat;background-size: auto 100%;}
.msgs.login.out::before{background-image:url(../images/ico/ico_logout.png);}
.msgs.login.out{padding-top:48rem;}
.msgs.login .box-solid{align-items: center;margin-top:24rem;}
.msgs.login .box-solid p{font-size:14rem;color:#3d414a;}
.msgs.login .box-solid p strong{color:var(--color-black-1);font-weight: 600;}
.msgs.login .box-solid p + p{margin-top:12rem}
.msgs.login.pw{padding:0;}
.msgs.login.pw + .content-sec.line{margin-top:56rem;}
.msgs.login.pw::before{background-image:url(../images/ico/ico_pw.png);}

.msgs.login-info{margin:32rem 0 0 0;padding:32rem 16rem;border: 1rem solid #e5e5e5;border-radius: 8rem;}
.msgs.login-info .tit{margin-bottom:16rem;font-size:18rem;color:var(--color-black-1);line-height:var(--line-height-18);}
.msgs.login-info .txt {margin-top:16rem;color:#666;line-height:1;}
.msgs.login-info::before {content:'';display:block;width:80rem;height:80rem;margin:0 auto 12rem;border-radius:50%;background:url(../images/ico/ico_login_info.png) no-repeat;background-size: auto 100%;}
.msgs.login-info + .list-dot{margin-top:24rem;}

.msgs.false{padding-top:128rem;}
.msgs.false .tit{color:#4a42b9;}
.msgs.false .box-solid{align-items:center;margin-top:24rem;padding:24rem;}
.msgs.false .box-solid p{word-break:keep-all;word-wrap:break-word;white-space:normal;}
.msgs.false .box-solid p strong{font-weight:500;}
.msgs.false.error .tit{font-size:16rem;line-height:var(--line-height-16);color:var(--color-primary);}
.msgs.false .tit + .txt{font-size:16rem;line-height:var(--line-height-16);}

/* 마이페이지 */
.best-agent{position:absolute;top:24rem;right:24rem;width:40rem;height:40rem;background: url(../images/content/ico_best_agent.png) no-repeat left top / auto 100%;}

/* 보상 */
.service-guide.list-group > li + li {margin-top:8rem;}
.service-guide .arrow-r:after{width: 16rem;height:16rem;margin-left: 4rem;}
.service-guide .box-info .title{font-weight:600;}
.service-guide .box-info .desc{margin-top:8rem;}
.service-guide .box-info .list-dot{margin-top:8rem;}
.service-guide .box-info .list-dot li ~ li{margin-top:8rem;}
.service-guide .box-info.txt .title{font-size:18rem;line-height:var(--line-height-18);}
.service-guide .box-info.txt .desc{color:var(--color-black-0);}
.service-guide .type-1{background-color:#fff9f1;}
.service-guide .type-1 .ico{background-image: url(../../mo/images/content/service_guide_type1.png);}
.service-guide .type-1 .ico2{background-image: url(../../mo/images/content/service_guide_type1_1.png);}
.service-guide .type-2{background-color:#f9faff;}
.service-guide .type-2 .ico{background-image: url(../../mo/images/content/service_guide_type2.png);}
.service-guide .type-3{background-color:#fbf8ff;}
.service-guide .type-3 .ico{background-image: url(../../mo/images/content/service_guide_type3.png);}
.service-guide .box-info .btn-link{margin-top:24rem;}

.online-service{border:1rem solid #e5e5e5;border-radius: 8rem;}
.online-service [class^="ico"]{margin-bottom:24rem;}
.online-service .ico{background-image: url(../../mo/images/content/online_service.png);}
.online-service .ico-pay1{background-image: url(../../mo/images/content/ico_insure_info1.png);}
.online-service .ico-pay2{background-image: url(../../mo/images/content/ico_insure_info2.png);}
.online-service .title{font-size:18rem;font-weight:600;}
.online-service .box-divide.line8{margin-top:24rem;}
.online-service .desc + .btns.al{margin-top:16rem;display:block;}

.btn-branch,
.btn-tel{display:inline-flex;align-items:center;flex-direction: column;min-width:64rem;padding:0;margin:0;font-size: 13rem;font-weight: 500;}
.btn-branch::before,
.btn-tel::before{content:'';display:block;width:100%;height:64rem;margin-bottom:12rem;border-radius:50%;background-color:#f8f8f8;background-position: center;background-repeat: no-repeat;background-size:auto 32rem;}
.btn-branch::before{background-image: url(../images/ico/ico_branch.png);}
.btn-tel::before{background-image: url(../images/ico/ico_callcenter.png);}

.guide-ico{display:grid;grid-template-columns:auto 1fr;gap:8rem;padding-left:28rem;min-height:20rem;line-height:1.42;background-repeat: no-repeat;background-position: left top;background-size: auto 20rem;}
.guide-ico.tel dt,
.guide-ico.web dt
[class^="guide-addr"] dt,
.guide-ico.team dt{font-weight: 500;}
.guide-ico.name{gap:0}
.guide-ico.name dt::after{content:':';display: inline-block;margin:0 4rem;}
.guide-ico dd .list-dot{margin-top:0;}
.guide-ico.tel{background-image: url(../images/ico/guide_ico_tel.png);} /* 연락처 */
.guide-ico.web{background-image: url(../images/ico/guide_ico_web.png);} /* 홈페이지 */
.guide-ico.addr{background-image: url(../images/ico/guide_ico_map.png);} /* 주소 */
.guide-ico.addr2{background-image: url(../images/ico/guide_ico_map2.png);} /* 타이클 + 주소 */
.guide-ico.team{background-image: url(../images/ico/guide_ico_team.png);} /* 업무, 기타 */
.guide-ico.office {background-image: url(../images/ico/guide_ico_office.png);} /* 회사 */
.guide-ico.name {background-image: url(../images/ico/guide_ico_name.png);} /* 대표 */
.guide-ico.fax {background-image: url(../images/ico/guide_ico_fax.png);} /* 팩스 */
.guide-ico.time {background-image: url(../images/ico/guide_ico_time.png);} /* 영업시간 */
.guide-ico.bus {background-image: url(../images/ico/guide_ico_bus.png);} /* 교통 */
.guide-ico[class*="addr"] dd{word-break: keep-all;}
.guide-ico[class*="addr"] dd a::after{content:'';display:inline-block;width:16rem;height:16rem;margin-left:8rem;background:url(../images/ico/ico_kakaomap.png) no-repeat 50% / auto 16rem;vertical-align:middle;}

/* 간격 목록 */
.list-group{width:100%;margin-top:40rem}
.list-group > li{margin-top:16rem}
.list-group > li:first-child{margin-top:0;}
.list-group > li > *:first-child{margin-top:0 !important;}
.list-group > li .arrow-tit::after{background-image:url(../images/btn/ico_arrow_tit2.png);}
.list-group > li .desc-tit + .list-dec,
.list-group > li .desc-tit + .list-dot{margin-top:8rem;}

.list-group.acco,
.list-group.acco > li{margin:0 !important;}

.list-group.lg{margin-top:24rem;}
.list-group.lg > li ~ li{margin-top:24rem}

.list-group.md{margin-top:20rem;}
.list-group.md > li ~ li{margin-top:20rem}

.list-group.ms{margin-top:24rem;}
.list-group.ms > li ~ li{margin-top:8rem}

.list-group.sm{margin-top:16rem;}
.list-group.sm > li{margin-top:8rem}
.list-group.sm > li:first-child{margin-top:0;}
[class^="tits"] + .list-group{margin-top:0;}
[class^="tits"] + .list-group.sm,
.link-area + .list-group.sm{margin-top:12rem;}
[class^="tits"] + .list-group.md{margin-top:20rem;}
[class^="tits"] + .list-group.sm:has(.acco-box.pay){margin-top:24rem;}
.tits + .list-group{margin-top:32rem;}

.list-group.line{margin:0;}
.list-group.line > li{padding:24rem 0;margin:0;border-bottom:1rem solid #e5e5e5;}
.list-group.line .tits:has(.chk){flex-wrap:nowrap;}
.list-group.line .tits .chk{display:flex;}
.list-group.line .tits .chk span{padding-left:28rem;font-size:16rem;background:url(../images/ico/ico_unidentify.png) no-repeat left 2rem / 20rem;}
.list-group.line .tits .chk[title] span{font-weight:600;color:var(--color-primary);background-image:url(../images/ico/ico_identify.png);text-decoration:underline;text-underline-position:under;}
.list-group.line .tits .chk [class^="btn-"]{margin-left:12rem;}
.list-group.line .tits .chk .rq{font-weight:500;}
.list-group.line .tits > .arrow-tit{align-self:flex-start;min-height:22rem;}
.list-group.line .no-data{padding:40rem 0;}
.list-group.line [class^="tits"] + .desc-cont{margin-top:12rem;}
.list-group.line.ex > li:last-child{padding-bottom:0;border-bottom:0;} /* CMWSGN020228F01 */

.list-group.line-top{border-top:2rem solid var(--color-black-1);}

.list-group.division{margin-top:40rem;}
.list-group.division > li ~ li{margin-top:40rem;}
.list-group.division-line-top > li ~li{margin-top:56rem;}
.list-group.division-line-top > li ~li::before{content: '';display: block;margin:0 -24rem 40rem;height:12rem;background-color: #f8f8f8;}

.list-group.dash{margin-top:12rem;}
.list-group.dash > li{padding-bottom:16rem;background: url(../images/common/div_dot.png) repeat-x left bottom / auto 1rem;}
.list-group.dash > li ~li{margin-top:16rem;}
.list-group.dash > li:last-child{padding-bottom:0;background:none;}

.list-group.box-outline > li{width:100%;}
.list-group.box-outline-li > li{padding:24rem 16rem;border-radius: 8rem;border:1rem solid #e5e5e5;}
.list-group.box-outline-li > li .btn-link{background-position-y:center;}
.list-group > li > .item .tit{font-size: 16rem;font-weight: 500;color:var(--color-black-1);}
.list-group > li > .item .tit + .box-divide{margin-top:12rem;}
.list-group > li > .item ~ .item{margin-top:24rem;}
.desc-tit + .box-outline-li{margin-top:12rem;}

.board-upper.under + .list-group.file{margin-top:-12rem;}
.list-group.file{margin-top:0;}
.list-group.file > li{padding:20rem 0;margin-top:0;border-bottom:1rem solid #e5e5e5;}
.list-group.file .tit{font-size:16rem;line-height:var(--line-height-16);font-weight:500;color:var(--color-black-1);}
.list-group.file div.list,
.list-group.file ul.list li{margin-top:16rem;display:flex;justify-content:space-between;}
.list-group.file ul.list li:has(.btns):last-child{margin-top:0;}
.list-group.file ul.list li .btns{margin-top:20rem;}
.list-group.file .item{font-weight:500;color:#666;}
.list-group.file .value{font-size:16rem;line-height:var(--line-height-16);}
.list-group.file .box-divide{justify-content:flex-end;margin-top:12rem;}
.list-group.file.num .tit{position:relative;padding-top:0;}
.list-group.file.num .tit::before {content:counter(list-counter) '. ';position:static;font-size:16rem;line-height:var(--line-height-16);font-weight:500;}

.list-group.pay .choice{display:flex;}
.list-group.pay .desc-cont{padding:8rem 0 0 28rem;}
.list-group.pay .desc-cont .choice{padding:24rem 0 0;}
.list-group.pay .desc-cont .btns{display:block;margin-top:16rem;padding:0;}
.list-group.pay .btns{padding:0 16rem;}
.list-group.pay + .board-guide{margin-top:24rem;}

[class^="list-group"][class*="num"] {counter-reset:list-counter;}
[class^="list-group"][class*="num"] > li{position:relative;}
[class^="list-group"][class*="num"] .tit{position: relative;padding-top:32rem;}
[class^="list-group"][class*="num"] .tit::before {counter-increment:list-counter;content:counter(list-counter, decimal-leading-zero) '. ';position:absolute;left:0;top:0;font-size:20rem;font-weight:600;color:var(--color-primary);}
[class^="list-group"][class*="num"] .tit.inline{padding-top:0;font-size:16rem;line-height:var(--line-height-16);font-weight: 600;}
[class^="list-group"][class*="num"] .tit.inline::before{position: static;font-size:16rem;font-weight: 600;}
[class^="list-group"][class*="num"] .acco-box.info .title{display:flex;}
[class^="list-group"][class*="num"] .acco-box.info .title::before {counter-increment:list-counter;content:counter(list-counter, decimal-leading-zero) '. ';margin-right:4rem;font-size:16rem;font-weight:500;color:var(--color-primary);}

[class^="list-group"].num-down{margin-top:12rem;}
[class^="list-group"].num-down > li ~ li{margin-top:8rem;}
[class^="list-group"].num-down .tit{padding:0;font-size:16rem;line-height:var(--line-height-16);font-weight: 500;color: var(--color-black-1);}
[class^="list-group"].num-down .tit::before{content:none;}
[class^="list-group"].num-down .tit .num{display:inline-block;position:relative;align-items:center;min-width:8rem;padding-right:16rem;font-size: 16rem;font-weight:600;color:var(--color-primary)}
[class^="list-group"].num-down .tit .num::after{content:'';position:absolute;top:7rem;right:8rem;width:1rem;height:8rem;background-color: #ccc;}
[class^="list-group"].num-down .box-outline{padding:24rem;}
[class^="list-group"].num-down .box-divide.row{gap:8rem 0;}

.list-group-terms{margin-top:40rem;}
.list-group-terms > li:nth-child(n+2){margin-top:40rem;}
.list-group-terms .tits > .arrow-tit {align-items: flex-start;align-self: stretch;}
.list-group-terms .tits > .arrow-tit::after{margin-top:4rem}
.list-group-terms.num .tits [class^="tits"]{font-size:18rem;font-weight: 500;line-height:var(--line-height-18);}
.list-group-terms.num .tits1::before{counter-increment:list-counter;content:counter(list-counter, decimal-leading-zero) '. ';margin-right:8rem;font-size:18rem;font-weight:600;color:var(--color-primary);line-height:var(--line-height-18);}
.list-group-terms .agree-box{border-radius: 8rem;}
.list-group-terms.num2 .label-tit{display:block;padding-left:32rem;font-size:16rem;line-height:var(--line-height-16);}
.list-group-terms.num2 .label-tit::before{counter-increment:list-counter;content:counter(list-counter);position:absolute;top:0;left:0;width:24rem;height:24rem;border-radius:50%;background-color:#154292;font-size:16rem;font-weight:600;text-align:center;color:#fff;}

.list-group.agree{border-bottom:1rem solid #ccc;}
.list-group.agree > li{position:relative;padding:24rem 0;margin:0;}
.list-group.agree > li:first-child{padding-top:0;}
.list-group.agree > li~li{margin-top:0;}
.list-group.agree > li:last-child{padding-bottom:24rem;}
.list-group.agree .cont{display:flex;}
.list-group.agree .num{white-space:nowrap;padding-right:4rem;flex-shrink:0;font-size:16rem;font-weight:500;line-height:var(--line-height-16);color:#050f26;}
.list-group.agree .tits3{margin:0;font-weight:500;}
.list-group.agree .choice.btn{margin-top:24rem;}

.notice-frame{position:relative;padding:26rem 16rem 24rem;border-image-slice:1;border-radius:8rem;box-shadow: 0 0 16rem rgba(0, 0, 0, .16);}
.notice-frame::before{content:'';position:absolute;top:0;left:0;width:100%;height:6rem;border-radius:6rem 6rem 0 0;background:linear-gradient(-90deg, var(--color-primary), #7056f5 100%);}
.notice-frame .header .tit{padding-bottom:16rem;border-bottom: 1rem solid #e5e5e5;font-size:20rem;font-weight: 500;line-height:1.5;}
.notice-frame .header .tit .desc{display: block;font-size:14rem;}
.notice-frame .header .desc-tit{margin-top:24rem;}
.notice-frame .header  + .tits.under{margin-top:24rem;}
.notice-frame .cont-tit{margin-top:24rem;color:var(--color-primary);}
.notice-frame .cont-tit + [class^="tits"]{margin-top:24rem;}
.notice-frame .desc-box{position:relative;margin-top:12rem;padding:24rem 16rem 24rem 24rem;background-color: #f6f8fd;}
.notice-frame .desc-box .tit{font-size:16rem;line-height:var(--line-height-16);}
.notice-frame .desc-box .date{display: block;font-size:14rem;font-weight: 500;}
.notice-frame .desc-box .choice.tit input[type="checkbox"]{margin-top:2rem;}
.notice-frame .desc-box .choice .date{flex-basis:auto;width:100%;padding-left:28rem;}
.notice-frame .header + .desc-box{margin-top:24rem;padding:0;background-color:#fff;}
.notice-frame .info-offer{margin-top:40rem;text-align:center;}
.notice-frame .info-offer.sm{margin-top:24rem;}
.notice-frame .info-offer .date{display: block;line-height: 1.12;}
.notice-frame .info-offer .company{display: block;margin-top:8rem;font-size:16rem;line-height:var(--line-height-16);font-weight: 500;color:var(--color-black-1);}
.notice-frame .info-offer .help{margin-top:24rem;font-size: 13rem;line-height:1.12;}
.notice-frame .tits.under:has(.desc-cont){padding-bottom:24rem;}
.notice-frame .tits + .choice{margin-top:8rem;}
.notice-frame .list-dot > ul > li .ico-rq{vertical-align:top;}
.notice-frame .list-dot > ul > li .ico-rq::before{margin:5rem 3rem 0;}
.notice-frame .list-dot > ul > li .choice.box{margin-top:8rem;}
.notice-frame .list-dot > ul > li .box-solid li{font-size:14rem;}
.notice-frame .list-dot > ul > li:has(.choice) li + li{margin-top:24rem;}
.notice-frame .list-dot p.list-dot{margin-left:0;}
.notice-frame .list-dot .box-solid{margin-left:-11rem;font-size:14rem;}
.agree-check-box{margin-top:12rem;padding:24rem 16rem;background-color: #f9faff;}
.agree-check-box .tit{font-size:16rem;line-height:var(--line-height-16);}
.agree-check-box .date{display: block;font-size:14rem;font-weight: 500;}
.agree-check-box .choice.tit .item{gap:0 6rem;}
.agree-check-box .choice.tit label .rq{font-weight:500;}
.agree-check-box .choice.tit input[type="checkbox"]{order:2;}
.agree-check-box .choice.tit input[type="checkbox"] + label{margin:0 4rem 0 0;display:inline-block;word-break: keep-all;}
.agree-check-box .choice .date{flex-basis:auto;width:100%;}

.info-frame{margin:24rem 0 32rem;padding:28rem 20rem;border-radius: 24rem 8rem;background-color: #154292;color:#fff;}
.info-frame .tit{display:flex;align-items:center;gap:0 8rem;font-size:18rem;font-weight:600;line-height:var(--line-height-18);animation:slideUp .5s .3s ease forwards;opacity:0;}
.info-frame .tit .sub{font-size:13rem;line-height:var(--line-height-13);}
.info-frame ul{margin-top:12rem;animation:slideUp .7s .4s ease forwards;opacity:0;}
.info-frame ul > li{padding-left:24rem;font-size:13rem;line-height:var(--line-height-13);background: url(../images/content/ico_frame_chk.png) no-repeat left center / auto 16rem;}
.info-frame ul > li ~ li{margin-top:6rem;}
.info-frame + .acco-box{margin-top:32rem;}
@keyframes slideUp {
	0% {opacity:0;transform:translateY(20rem);}
	100% {opacity:1;transform:translateY(0);}
}

.link-group{display: flex;align-items: center;justify-content: center;margin-top:24rem;}
.link-group > li{position:relative;color:#666;}
.link-group > li + li{margin-left:25rem;}
.link-group > li + li::before{content:'';position:absolute;top:7rem;left:-13rem;width:1rem;height:8rem;background-color: #ccc;}
.link-group .btn-link{color:#666;}

.link-area{margin-top:8rem;}
.link-area.type-2{margin-top:24rem;}
.tab-menu-sub + .link-area{margin-top:-8rem;}

.state-count{display: flex;}
.state-count > span{font-size: 16rem;line-height: var(--line-height-16);color:var(--color-black-1);}
.state-count > span ~ span::before{content: '';display: inline-block;width:1rem;height:12rem;margin:0 8rem;background-color: #ccc;}
.state-count > span em{font-weight: 600;text-decoration:underline;}
.state-count .request em{color:var(--color-point);}
.state-count .answer em{color:var(--color-primary);}

.timer-area{text-align:center;}
.timer-area .box-solid{align-items: center;padding:16rem;margin:0;font-size: 18rem;font-weight:600;color:var(--color-primary);}
.timer-area .box-solid::before{content: '';display: inline-block;width: 40rem;height: 40rem;margin-bottom: 16rem;background: url(../images/common/ico_timer.png) no-repeat center / 100%;}
.timer-area .msgs{margin:16rem 0 0;}
.timer-area .msgs p  + p{margin-top:16rem}

.box-selected{margin-top:12rem;}
.box-selected > li{margin-top:6rem;}
.box-selected .box{display:block;padding:24rem 16rem;font-size:16rem;line-height:var(--line-height-16);border:1rem solid #dbdbdb;border-radius:8rem;}
.box-selected .box > *:first-child{margin-top:0;}
.box-selected .box .tit{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:18rem;font-weight:600;line-height:var(--line-height-18);color:var(--color-black-1);}
.box-selected .box .tit + .info-list{margin-top:0;}
.box-selected .box[title]{color:var(--color-primary);font-weight:500;border-color:var(--color-primary);text-decoration:underline;text-underline-position:under;}
.box-selected .box .date{margin-top:16rem;padding-left:18rem;font-size:13rem;line-height:var(--line-height-13);color:var(--color-black-1);background:url(../images/ico/ico_time.png) no-repeat left -3rem center / 19rem auto;}
.box-selected .info-list li > .item{flex-basis:30%;max-width:30%;}
.box-selected .info-list .value{max-width:70%;}
.tits + .box-selected{margin-top:12rem;}
/* .tits + .box-selected .box[title]{color:var(--color-black-1);font-weight:300;border-color:transparent;background-color:#f6f8fd;} */

/* 약관 */
.terms-body .head{margin-bottom:40rem;}
.terms-body .head .desc-cont{margin-top:12rem;}
.terms-body .tits2{margin:40rem 0 8rem;}
.terms-body .txts1{margin-top:8rem}
.terms-body .txts2{margin-top:8rem;font-size:13rem;line-height:var(--line-height-13);color:#666;}
.terms-body [class^="txts"] + .box-solid,
.terms-body .list-dot  + .box-solid{margin-top:12rem;}
.terms-body [class^="list-"]:not(.list-cir) li .txts2{margin-left:-12rem;}
.terms-body .terms-area .list-dec{margin-top:16rem;}
.terms-body .terms-area .tits5,
.terms-body .terms-area  .list-tit{display:block;margin:24rem 0 16rem;font-weight: 600;color:var(--color-black-1);line-height:var(--line-height-13);}
.terms-body .terms-area .tits5 + .step-list.box.num{margin-top:-8rem;}
.terms-body .terms-area  h4.list-tit{margin:16rem 0 12rem;}
.terms-body .terms-date2 {margin-top:8rem;font-size:16rem;font-weight: 500;}
.terms-body .terms-date2 strong{font-weight:inherit;}
.terms-body .terms-date3 {margin-top:40rem;font-size:16rem;font-weight: 500;}
.terms-body .terms-date3 + [class^="tits2"]{margin-top:8rem;}
.terms-body .terms-area [class^="terms-tit"] {display:flex;justify-content:flex-start;align-items:center;margin-top:32px;}
.terms-body .terms-area [class^="terms-tit"]::before {content:'';display:block;width:60rem;height:60rem;background-repeat:no-repeat;background-position:center top;background-size:auto 100%;}
.terms-body .terms-area .terms-tit1::before {background-image:url(../images/ico/ico_labeling_box1.png);}
.terms-body .terms-area .terms-tit2::before {background-image:url(../images/ico/ico_labeling_box2.png);}
.terms-body .terms-area .terms-tit3::before {background-image:url(../images/ico/ico_labeling_box3.png);}
.terms-body .terms-area .terms-tit4::before {background-image:url(../images/ico/ico_labeling_box4.png);}
.terms-body .terms-area .terms-tit5::before {background-image:url(../images/ico/ico_labeling_box5.png);}
.terms-body .terms-area .terms-tit6::before {background-image:url(../images/ico/ico_labeling_box6.png);}
.terms-body .terms-area .terms-tit7::before {background-image:url(../images/ico/ico_labeling_box7.png);}
.terms-body .terms-area .terms-tit8::before {background-image:url(../images/ico/ico_labeling_box8.png);}
.terms-body .terms-area .terms-tit9::before {background-image:url(../images/ico/ico_labeling_box9.png);}
.terms-body .terms-area .terms-tit10::before {background-image:url(../images/ico/ico_labeling_box10.png);}
.terms-body .terms-area .terms-tit11::before {background-image:url(../images/ico/ico_labeling_box11.png);}
.terms-body .terms-area .terms-tit12::before {background-image:url(../images/ico/ico_labeling_box12.png);}
.terms-body .terms-area .terms-tit13::before {background-image:url(../images/ico/ico_labeling_box13.png);}
.terms-body .terms-area .terms-tit14::before {background-image:url(../images/ico/ico_labeling_box14.png);}
.terms-body .terms-area .terms-tit15::before {background-image:url(../images/ico/ico_labeling_box15.png);}
.terms-body .terms-area [class^="terms-tit"] [class*="tits"] {margin:0;width:calc(100% - 60rem);}
.terms-body .tits2 + .list-dot{margin-top:8rem}
.terms-body .list-dot.up > ul > li,
.terms-body .list-dec .list-dash li{font-size: 14rem;line-height: var(--line-height-14);color:var(--color-black-0);}
.terms-body .list-dec .list-txt{padding-left:16rem;}
.terms-body .list-dot > ul > li::before{width:3rem;height:3rem;background-color:var(--color-black-0);}
.terms-body .board-guide{margin-top:16rem !important;}
.terms-body .board-guide.list-dot > ul > li::before{background-color:#8a8a8a;}
.terms-body .step-list + .list-cir{margin-top:12rem;}
.terms-body .list-cir .list-dec{padding-bottom:8rem;}
.terms-body .list-dot,
.terms-body .list-cir .list-dec,
.terms-body .list-cir .list-dec > ol > li ~li{margin-top:8rem;}
.terms-body .list-cir .list-dec.up{margin-top:12rem;}
.terms-body .list-cir .list-dec.up > ol > li ~ li{margin-top:12rem;}
.terms-body .txt-source{margin-top:16rem;font-weight:500;color:var(--color-black-1);}
.terms-body .txt-source .btn-link{display:inline;white-space:normal;}
.terms-body .boards{margin-top: 8rem;}
.terms-body .boards .table table td{word-break: keep-all;}
.terms-body .boards .table.col table td{padding-left:10rem;padding-right:10rem;}
.terms-body .boards-list-area{margin-top:16rem;}
.terms-body .list-cir .boards-list-area{margin-left:-19rem !important;}
.terms-body .boards-list-area .boards-list-tit > strong{display:block;font-weight: 600;color:var(--color-black-1);}
.terms-body .boards-list-area .boards-list-tit::before{font-weight:600;}
.terms-body .boards-list-area .terms-date{margin:8rem 0 0 -16rem;font-size:13rem;line-height:var(--line-height-13);}
.terms-body .boards-list-area [class^="list-"]{margin-left:0;}
.terms-body .boards-list-area [class^="list-"] .tits5{margin:12rem 0 8rem;}
.terms-body .boards-info{text-align:right;}
.terms-body .boards-list{margin:12rem 0 16rem;padding-bottom:20rem;border-top:2rem solid var(--color-black-1);border-bottom:1rem solid #ccc;}
.terms-body .boards-list > *:first-child{margin-top:20rem;}
.terms-body .boards-list .list-tit{margin:16rem 0;}
.terms-body .boards-list > .list-tit:first-child{margin:20rem 0 16rem;}
.terms-body .boards-list [class^="list-"] .list-tit{margin:12rem 0 8rem;}
.terms-body .boards-list .list-group.line{margin:0;}
.terms-body .boards-list .list-group.line > li{padding:20rem 0;}
.terms-body .boards-list .list-group.line > li:last-child{padding-bottom:0;border-bottom:0;}
.terms-body .boards-list + .board-guide{margin:16rem 0 24rem -16rem;}
.terms-body .list-dec .boards{margin-left: -16rem;}
.terms-body .list-dec .boards-list{margin-left: -16rem;}
.terms-body .labeling-box{padding:24rem;margin-top:12rem;border:1rem solid #ccc;border-radius:8rem;}
.terms-body .labeling-box ul{display:flex;flex-wrap: wrap;gap:24rem;width:100%;}
.terms-body .labeling-box li{position:relative;width:calc(50% - 12rem);text-align: center;font-size:16rem;font-weight:500;color:var(--color-black-1);}
.terms-body .labeling-box li::before{content: '';display:block;height:60rem;margin-bottom:8rem;background-position: center top;background-repeat: no-repeat;background-size:auto 100%;}
.terms-body .labeling-box li:nth-child(1)::before{background-image: url(../images/ico/ico_labeling_box1.png);}
.terms-body .labeling-box li:nth-child(2)::before{background-image: url(../images/ico/ico_labeling_box2.png);}
.terms-body .labeling-box li:nth-child(3)::before{background-image: url(../images/ico/ico_labeling_box3.png);}
.terms-body .labeling-box li:nth-child(4)::before{background-image: url(../images/ico/ico_labeling_box4.png);}
.terms-body .labeling-box li:nth-child(5)::before{background-image: url(../images/ico/ico_labeling_box5.png);}
.terms-body .labeling-box li:nth-child(6)::before{background-image: url(../images/ico/ico_labeling_box6.png);}
.terms-body .labeling-box li:nth-child(7)::before{background-image: url(../images/ico/ico_labeling_box16.png);}
.terms-body .labeling-box li:nth-child(2n)::after{content:'';position:absolute;top:50%;left:-12rem;width:1rem;height:60rem;margin-top:-30rem;background-color: #e5e5e5;}

.terms-body.mark h3.tits2 {position:relative;padding-left:18rem;}
.terms-body.mark h3.tits2::before {content:'';position:absolute;top:5rem;left:0;width:12rem;height:12rem;border:1px solid #050f26;}

/* 리포트 뷰어 */
.doc-area {height:calc(100% - 56rem);margin:0 -24rem;}
.popup-content > .doc-area:first-child {height:calc(100% + 32rem + 32rem);margin-top:-32rem !important;margin-bottom:-32rem !important;}
.doc-area .doc-inr {/* overflow-y:auto; */height:100%;}
.doc-area [class^="tab-menu"] {margin:0;}
.doc-area [class^="tab-menu"] ~ .doc-inr {height:calc(100% - 112rem);margin-bottom:32rem;}
.doc-area iframe {display:block;width:100%;height:100%;}

/* .doc-area .tab-menu li a{color:#8a8a8a;}
.doc-area .tab-menu li.on a{color:var(--color-primary);font-weight: 500;}
.tab-menu li.chk a::before{content: '';margin-right:10rem;width:16px;height:16px;background:url(../images/common/tab_checked.png) no-repeat center / auto 100%;}
.tab-menu li.chk a{color:var(--color-primary);font-weight: 500;}
.tab-menu li.chk.prev a{color:#8a8a8a;font-weight: 300;}
.tab-menu li.chk.prev.on a{color:var(--color-primary);font-weight: 500;}
.doc-area .tab-menu .chk-all  li a{color: var(--color-black-1);}
.doc-area .tab-menu .chk-all  li.on a{color: var(--color-primary);font-weight: 500;} */

.case-list{border-top:2rem solid var(--color-black-1);}
.tits.under + .case-list{border-top:0;}

/* 결함 등록 */
.session-changer .layer {display:none;position:fixed;left:50%;top:50%;width:88%;border:2rem solid #1e5bc5;padding:20rem 30rem;border-radius:40rem 10rem;background-color:#fafaff;transform:translate(-50%, -50%);box-shadow:0 20rem 40rem 0 rgba(179,191,203,0.2);}
.session-changer.on .layer {display:block;}
.session-changer .btn-defect {background-color:#385673;color:#fff;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.session-changer .layer .btn {display:flex;margin-top:20rem;}
.session-changer .layer button {flex:1;height:40rem;border-radius:4rem;box-shadow:none;}
.session-changer .layer button ~ button {margin-left:10rem;}
._login-layer{position:fixed;background-color:#fff;bottom:0;left:0;box-shadow:0 0 10rem rgba(0,0,0,.16);padding:32rem;z-index:9999;}
._login-layer select{display:block;height:150rem;margin-top:10rem;}
._login-layer input,
._login-layer button{display:block;height:40rem;margin-top:10rem;border-radius:4rem;}
._login-layer button{width:100%;background-color:#222;color:#fff;font-weight:bold;}

/* test-guide */
.test-guide{padding:24rem;border-radius:8rem;background-color: #FFEFEB;letter-spacing: -.75rem;}
.test-guide strong{display:block;color:var(--color-black-1);font-weight: 600;}
.test-guide .desc{margin-top:8rem;}
.test-guide .desc em{display:block;margin-bottom:12rem;font-size: 18rem;font-weight: 500;color:var(--color-point);}
.test-guide ul{display:flex;align-items: center; margin-top:16rem;padding:10rem 24rem;border-radius:8rem;background-color: #fff;}
.test-guide li{flex-grow:1;position:relative;font-weight: 500;text-align:center;}
.test-guide li + li::before{content:'';position:absolute;left:0;top:50%;width:1rem;height:12rem;margin-top:-6rem;background-color: #ccc;vertical-align: middle;}
.test-guide li .pw{color:var(--color-primary);font-size:16rem;}
.test-guide.ty-2{background-color: #F6F8FD;}
.test-guide.ty-2 .desc em{color: var(--color-primary);}

/* 설문조사 */
.survey-head{position:relative;display:block;padding:20px 0;position:sticky;top:0;background-color:#fff;z-index:1;color:#3d414a;}
.survey-head::after{content:'';display:block;position:absolute;bottom:0;left:0;height:1px;width:100%;background:linear-gradient(90deg, #7056f5 0%, #1e5bc5 100%);}
.survey-head>.tit{width:100%;margin-top: 20px;}
.survey-head>.img{text-align: center;}
.survey-head h2{font-size:18rem;}
.survey-head p{font-size:16rem;margin-top:12px;}
.survey-list {margin:60px 0;}
.survey-list .survey-li + .survey-li {margin-top:60px;}
.survey-list .survey-dt {position:relative;padding:1px 48px;font-size:16rem;line-height:28px;color:#050F26;font-weight:500;}
.survey-list .survey-dt .num{position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background-color:#154292;font-size:16px;font-weight:700;line-height:30px;color:#fff;text-align:center;}
.survey-list .survey-dd {margin-top:24px;padding:24px 48px;background-color:#f9faff;border-radius:8px;}
.survey-list .survey-group .chk{display:flex;}
.survey-list .survey-group .chk input[type="checkbox"],
.survey-list .survey-group .chk input[type="radio"]{flex-shrink:0;width: 25px; height: 25px;}
.survey-list .survey-group .chk label{display:block;font-size:14rem;line-height:24px;color:#050F26;margin-left:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;text-align:left;}
.survey-list .survey-group .chk label:last-child{white-space:normal;}
.survey-list .survey-group .chk input:checked + label{font-weight:bold;color:#2d58b7;}
.survey-list .survey-group.txt-ty .chk + .chk{margin-top:8px;}
.survey-list .survey-group.txt-ty .chk input[type="checkbox"],
.survey-list .survey-group.txt-ty .chk input[type="radio"]{margin-top:10px;}
.survey-list .survey-group.txt-ty .chk label{padding:8px;}
.survey-list .survey-group.txt-ty .chk input[type="text"]:disabled{display:none;}
.survey-list .survey-group.img-ty{display:flex;gap:32px;flex-wrap:wrap;}
.survey-list .survey-group.img-ty .chk input{margin-top:calc(var(--survey-img-h) / 2);transform:translateY(-50%);}
.survey-list .survey-group.img-ty .chk label{width:var(--survey-img-w);margin-left:8px;}
.survey-list .survey-group.img-ty .img{position:relative;width:var(--survey-img-w);height:var(--survey-img-h);background:#fff;}
.survey-list .survey-group.img-ty .img::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;}
.survey-list .survey-group.img-ty .img img{position:relative;width:100%;height:100%;object-fit:contain;}
.survey-list .survey-group.img-ty .txt{text-align:center;margin-top:8px;}
.survey-list .survey-star{display:inline-flex;}
.survey-list .survey-star .star{position:relative;}
.survey-list .survey-star input{position:absolute;top:0;left:0;width:32px;height:32px;appearance:none;background:transparent !important;border:0 transparent;}
.survey-list .survey-star label{width:32px;height:32px;margin-left:0;background:url(../images/common/bg_star_lg.png) no-repeat 0 0;}
.survey-list .survey-star input:disabled + label {background-position:0 -64px;}
.survey-list .survey-star input:checked:not(:disabled) + label,
.survey-list .survey-star .star.on input:not(:disabled) + label{background-position:0 -32px;}
.survey-text{font-size:18px;line-height:1.5;color:#3d414a;padding:48px;border-top:1px solid #ccc;}