@media(max-width:768px){/* 모바일 시작*/
html, body{
	font-size:4.444vw;
	line-height:7.222vw;
}

/* bg-color */
.bg-grey.section-bg,
.bg-grey.top-cont{padding: 8.333vw 0;}
.bg-grey.top-cont{
	margin-bottom: 5.556vw;
	border-bottom-width: 0.278vw;
}

.bdt-green{
	/* padding-top: 8.333vw; */
	border-top-width: 0.278vw;
}
.bg-grey.bdt-green{padding: 8.333vw 0 22.222vw;}

/* font-size */
.fz13{font-size:3.611vw;}
.fz14{font-size:3.889vw; line-height: 6.111vw;}
.fz16{font-size:4.444vw;}
.fz18{font-size:5.000vw;}
.fz20 {font-size: 4.444vw;}

/* padding,margin */
.mt20{margin-top: 5.556vw;}

/* icons */
.icon-regular,
.icon-temporary{
	margin-right: 4.444vw;
	padding-left: 5.833vw;
	font-size: 3.611vw;
	background-size: 4.444vw;
}
.icon-temporary{
	display: none;
	/* margin-right: 2.778vw; */
}
.gicon-individual{background-size: 8.889vw;}
.gicon-group{background-size: 25.000vw;}

i[class*="i-"]{
	width: 8.889vw;
	height: 8.889vw;
}
i[class*="i-"].i-48{
	width: 13.333vw;
	height: 13.333vw;
}
i[class*="i-"].i-60{
	width: 13.333vw;
	height: 13.333vw;
}

/* small-btn-group */
.small-btn-group > a + a{margin-left: 3.889vw;}
.icon-review{
	padding-left: 6.944vw;
	background-size: 5.556vw;
	font-size: 3.889vw;
}
.icon-review.review-s{
	padding-left: 6.111vw;
	background-size: 4.444vw;
}

.btn-share{
	width: 5.556vw;
	height: 5.556vw;
	background-size: contain;
}

/* title */
[class*="ctit-wrap"]{
	min-height: 40.556vw;
	height:auto;
	padding-top:8.3333vw;
	padding-bottom:8.3333vw;
}
.ctit-wrap [class*="stit"]{margin-top: 2.778vw;}
.ctit-wrap2{
	height: auto;
	padding: 16.667vw 0 11.111vw;
}

h2.tit {
	padding: 16.667vw 0 11.111vw;
	font-size: 6.667vw	!important;
}

.stit1{font-size: 5.556vw !important;}
.stit3{font-size: 4.444vw !important;}
.stit4{font-size: 3.889vw !important;}

.tit-desc{font-size: 5.000vw;}

h2.tit .tit-desc{
	margin-top: 5.556vw;
	font-size: 5.556vw;
}

.full-tit-wrap{padding-bottom: 13.889vw;}
.full-tit-wrap h2.tit{padding-bottom: 8.333vw;}
.full-tit-wrap strong{font-size: 6.667vw;}
.ctit-wrap2 .tit-desc,
.full-tit-wrap .tit-desc{
	margin-top: 5.556vw;
	padding: 0 5.556vw;
}

.color-tit-wrap{
	margin-bottom: 8.333vw;
	padding: 28.889vw 0;
}
.color-tit-wrap h2.tit{font-size: 8.889vw !important;}
.color-tit-wrap .tit-desc{margin-top: 5.556vw;}

.bg-tit-wrap{
	justify-content:flex-start;
	top:28.6111vw;
	height: 166.667vw;
	padding-top:5.5556vw;
}
.bg-tit-wrap .img-area:before {
	top:0;
	height:auto;
	background-image:url(../images/common/mo/bg_tit_mask.png);
}
.bg-tit-wrap .ly-inner{padding-bottom: 8.333vw;}
.bg-tit-wrap em{margin-bottom: 3.889vw;}
.bg-tit-wrap em + strong{font-size: 5.556vw;}
.bg-tit-wrap .title-bottom{
	margin-top: 4.444vw;
	padding-top: 6.111vw;
	border-top-width: 0.278vw;
	font-size: 3.889vw;
}
.bg-tit-wrap .title-bottom > div:not(.small-btn-group){
	flex-direction: column;
	align-items: flex-start;
}
.bg-tit-wrap .title-bottom .fz18{
	display: block;
	margin-top: 1.667vw;
	margin-left: 0;
}

.bg-tit-wrap .title-bottom .info-area dl ~ dl{
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
	margin-top: 1.111vw;
}
.bg-tit-wrap .title-bottom .info-area dd{margin-left: 2.778vw;}

.bg-tit-wrap .title-bottom.info-type{
	position: relative;
	align-items: flex-start;
	margin-top: 0;
	border-top: 0;
}
.bg-tit-wrap .title-bottom.info-type::after{
	content:'';
	position: absolute;
	top: 60px;
	width: 100%;
	height: 100%;
	border-top: 1px solid rgba(255,255,255,.3);
}
.bg-tit-wrap .float-rt{
	position: static;
	margin-bottom: 40px;
	font-size: 3.889vw;
	line-height: 1.5;
}

.bg-tit-wrap .tit-btns > a + a{margin-left: 3.889vw;}

.bg-tit-wrap + #contents {margin-top:166.667vw;}

.tit-wrap-white{
	padding: 5.556vw 0;
	border-bottom-width: 0.278vw;
}
.panel .tit-wrap-white{padding: 0 0 5.556vw;}
.tit-wrap-white .ly-inner{flex-direction: column;}
.tit-wrap-white .ly-inner [class*="cbtn-"]{margin-top: 2.778vw;}
.tit-wrap-white .stit3{
	flex: 1 0 auto;
	color: #394d5c;
}


/* content-search */
.cont-search{border-bottom-width: 0.278vw;}
.cont-search input[type="text"]{
	padding: 4.167vw;
	font-size: 5.000vw;
}
.cont-search .btn-search{
	width: 6.111vw;
	height: 6.389vw;
	margin-right: 3.889vw;
}
.cont-search + [class*="cbtn-"]{
	position: static;
	transform: none;
}


/* point */
.tit i.point{
	width: 3.333vw;
	height: 3.333vw;
	margin-left: 1.667vw;
    margin-bottom: 0.556vw;
}
.point-green::after{
	top: calc(50% - 5.556vw);
	left: calc(50% + 7.222vw);
	width: 2.222vw;
	height: 2.222vw;
}


/* badge */
.badge{
	margin-right: 2.778vw;
	padding: 1.111vw 1.944vw 0.833vw;
	border-radius: 5.556vw;
	font-size: 3.611vw;
}
.badge-line{border-width: 0.278vw;}
.badge-title{
    min-height: 5.556vw;
	font-size: 3.889vw;
}
.badge-title .add-tx{
	display:block;
	margin-top:1.9444vw;
	margin-left:0;
}


/* common button -N */
.cbtn-wrap button + button,
.cbtn-wrap a + a{margin-left: 4.444vw;}

.cbtn-wrap [class*="cbtn-"]{margin: 0 2.222vw;}
[class*="cbtn-"]:not(.cbtn-wrap){
	min-width:55.556vw;
	padding:3.611vw 0 3.333vw;
	border-width:0.278vw;
	border-radius: 1.111vw;
}

[class*="cbtn-"].cbtn-ms {
	margin:0;
	padding:3.056vw 0;
	font-size:4.167vw !important;
}

[class*="cbtn-"].cbtn-s,
[class*="cbtn-"].cbtn-modal {
	margin:0;
	padding:2.500vw 0;
	font-size:3.889vw !important;
}

[class*="cbtn-"].cbtn-s{min-width:38.889vw;}

[class*="cbtn-"].cbtn-modal{min-width:29.167vw;}

[class*="cbtn-"].cbtn-auto{
	min-width:auto;
	padding: 2.500vw 3.333vw;
}

[class*="cbtn-"][class*="icon-"] {padding: 2.778vw 0;}
[class*="cbtn-"][class*="icon-"]::before {margin-right: 2.778vw;}

[class*="cbtn-"][class*="icon-"].cbtn-ms{height: 11.111vw}
[class*="cbtn-"][class*="icon-"].cbtn-s{padding: 1.944vw 0;}
[class*="cbtn-"][class*="icon-"].cbtn-s::before{height: 5.556vw;}

[class*="cbtn-"].icon-seal::before {
	width: 4.444vw;
    height: 6.944vw;
}
[class*="cbtn-"].icon-done::before {
	width: 5vw;
    height: 5vw;
}

/* btn-disabled -N */
[class*="cbtn-"]:not(.cbtn-primary):disabled{border-width:0.278vw;}

.btn-link{
    padding-right: 5.556vw;
    font-size: 3.333vw !important;
	background-size: 3.889vw;
}
.btn-link::before{
    width: calc(100% - 5.556vw);
    border-bottom-width: 0.278vw;
}

.square-btns [class*="btn-"] + [class*="btn-"]{margin-left: 2.778vw;}

.btn-download,
.btn-ebook,
.btn-print,
[class*="cbtn-"].btn-download,
[class*="cbtn-"].btn-ebook,
[class*="cbtn-"].btn-print{
	width: 11.111vw;
	min-width: 11.111vw;
	height: 11.111vw;
	border-width: 0.278vw;
	border-radius: 1.111vw;
}
[class*="cbtn-"].btn-download,
[class*="cbtn-"].btn-ebook,
[class*="cbtn-"].btn-print{
	background: #f4f4f4 center no-repeat;
	font-size: 0 !important;
}
.btn-download,
[class*="cbtn-"].btn-download{background-size: 5.556vw;}
.btn-ebook,
[class*="cbtn-"].btn-ebook{background-size: 5.000vw;}
.btn-print,
[class*="cbtn-"].btn-print{background-size: 6.111vw;}
[class*="cbtn-"].btn-download{background-image: url(../images/common/icons/icon_share_download.svg);}
[class*="cbtn-"].btn-ebook{background-image: url(../images/common/icons/icon_ebook.svg);}
[class*="cbtn-"].btn-print{background-image: url(../images/common/icons/icon_print.svg);}



.container > [class*="cbtn-"],
.contents > [class*="cbtn-"],
[class*="step-wrapper-"] .step-content > [class*="cbtn-"],
.viewer-bottom [class*="cbtn-"],
.pg-viewer .viewer-cont ~ [class*="cbtn-"],
.pg-viewer .viewer-cont ~ .cbtn-wrap,
.panel > [class*="cbtn-"]{
	flex-direction: column;
	width: 88.9%;
	margin: 16.667vw auto 0;
}
.container > .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"],
.contents > .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"],
.step-content > .cbtn-wrap  [class*="cbtn-"] + [class*="cbtn-"],
.panel > .cbtn-wrap  [class*="cbtn-"] + [class*="cbtn-"]{
	margin-left: 0;
	margin-top: 5.556vw;
}
.contents.member-info-page{min-height: auto;}


/* share-sns-btns */
.alert-pop .pop-body.share-sns{
	/* display: flex;
	justify-content: center; */
	padding: 0 5.556vw 5.556vw;
}
.share-sns [class*="iconbox-sns-"],
.share-sns.sns-s [class*="iconbox-sns-"]{
	width: 100%;
	height: auto;
	margin-left: 0;
}
.share-sns [class*="iconbox-sns-"]{
	display: block;
	padding: 1.944vw 2.778vw 2.222vw;
	border-radius: 1.111vw;
	background-position: 2.778vw center;
    background-size: 7.778vw;
	font-size: 3.889vw;
	text-align: right;
	color: #fff;
	font-weight: 300;
}
.share-sns [class*="iconbox-sns-"] + [class*="iconbox-sns-"]{margin-top: 2.778vw;}
.share-sns .iconbox-sns-kakao,
.share-sns .iconbox-sns-url,
.share-sns .iconbox-sns-download{
	color: #242424;
	font-weight: 400;
}.share-sns .iconbox-sns-url,
.share-sns .iconbox-sns-download{border-width: 0.278vw;}


/*** input, textaera, select -N ***/
input[type="text"],
input[type="password"],
input[type="number"],
textarea,
select,
.select-ui .select-head{
	padding:1.667vw 3.889vw;
	font-size: 3.889vw;
	border-width: 0.278vw;
	border-radius: 1.111vw;
}
.column-three input,
.column-three .select-ui,
.apply-volunteer .column-three .select-ui{
	max-width:100%;
	width:100%;
}
.column-three .select-ui ~ input{width: 30.5%;}
/*.input-group.column-three {flex-wrap:wrap;}*/

/* input -N */
.input-group{width: 100%;}
.input-group.two-input{flex-flow:column;}
.input-group .dash,
.select-group .dash{margin: 1.944vw 1.111vw;}
.input-group .at-sign{margin: 1.944vw 2.500vw;}
.input-group + button,
.input-group input + input,
.input-group input + button{
	margin-top: 3.056vw !important;
	margin-left: 0;
}
.input-group .limit-time{
	padding: 0 3.889vw 0 4.444vw;
	font-size: 3.611vw;
}
.input-group .limit-time + input{padding-right: 21.667vw;}

.input-msg .msg{
	margin-top: 3.056vw;
	font-size: 3.611vw;
}


/* bank-register */
.bank-register-form{
	min-height: 38.889vw;
	padding-top: 11.111vw;
	background-size: 9.4444vw;
	font-size: 3.889vw;
}
/*.bank-register-form.bank-hana{background-size: 8.889vw;}*/
.bank-register-form > input,
.bank-register-form .input-group{margin-top: 5.556vw;}
.bank-register-form .input-group [class*="cbtn-"]{
	margin-top:0 !important;
	margin-left:3.0556vw;
}


/* textaera -N */
.textarea-wrap{font-size: 3.611vw;}
textarea{padding:3.056vw 3.889vw;}
.textarea-wrap .count-text{margin-top: 4.444vw;}
.textarea-wrap .checkbox{margin-top: 3.333vw;}


/* input[type="file"] */
[class*="file-"] input{padding: 2.222vw 3.611vw;}
.file-download + .file-download{margin-top: 2.778vw;}
.file-download .title{
	padding: 2.500vw 3.611vw;
	font-size: 3.889vw;
}
.file-download input{padding: 8.889vw 18.056vw 2.778vw 3.611vw;}
.file-download .btn-download{
	position: absolute;
	top: 3.611vw;
	right: 3.889vw;
	margin-left: 0;
}

.ly-inner.file-attach{
	padding-top: 8.333vw;
	max-width: 100%;
}
.file-attach .attach-cont{
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.556vw;
}
.file-attach .attach-cont dt{
	width: auto;
	font-size: 3.889vw;
}
.file-attach .attach-cont dd{
	width: 100%;
	margin-top: 2.222vw;
}

.file-download.text-btn-type {
	padding:8.889vw 3.611vw 2.778vw;
	border-radius:0.3125vw;
}
.file-download.text-btn-type .btn-down-text {
	padding-left:8.3333vw;
	font-size:3.8889vw;
	line-height:6.6667vw;
	background-size:6.6667vw;
}

.file-attach input[type="file"] {
	width:0.278vw;
	height:0.278vw;
	margin:-0.278vw;
}
.edit-area{border-width: 0.278vw;}
.attach-btn{flex-direction: column;}
.file-attach .edit-area + .attach-btn{margin-top: 5.556vw;}
.attach-btn .desc-tx{
	display: flex;
	justify-content: space-between;
	margin-right: 0;
	width: 100%;
}
.attach-btn .desc-tx em{
	margin-right: 2.778vw;
	font-size: 3.889vw;
}
.attach-btn .desc-tx span{
	font-size: 3.611vw;
	text-align: right;
}
.attach-btn .desc-tx + label{margin-top: 2.778vw;}
.file-attach .attach-btn + .filebox{margin-top: 5.556vw;}
.filebox + .filebox{margin-top: 2.778vw;}
.filebox .btn-x{
	width: 11.111vw;
    height: 11.111vw;
}
.attach-btn > label{
	width: 100%;
	margin-top: 2.778vw;
}


/* complete */
.complete input{
	padding-right: 11.111vw;
	background-size: 4.444vw;
}


/* select -N */
.select-ui{width: 100%;}
.select-group .select-ui {flex:1;}
.select-group .select-ui + .select-ui{margin-left: 3.333vw;}
.select-ui .select-head::after{
	width: 3.333vw;
	height: 1.667vw;
	background-size: 8.333vw;
}
.select-ui .select-list{
	max-height:38.8889vw;
	padding: 0.556vw 0;
	border-width: 0.278vw;
	border-radius: 0 0 1.111vw 1.111vw;
}
.select-ui .select-list button{
	padding: 1.3889vw 3.6111vw;
	font-size: 3.8889vw;
}
.select-ui .select-list a{
	padding: 1.111vw 3.611vw 1.389vw;
	font-size: 3.889vw;
}
.select-floting .select-head::after{
	height: 3.333vw;
	background-size: contain;
}
.select-floting .select-list{
	bottom:11.667vw;
	border-radius: 1.111vw;
	z-index:50;
}
.footer-select .select-floting .select-list{bottom:calc(100% + 1.3889vw);}

.select-push{width: auto;}
.select-push .select-head,
.select-push .select-list button{
	padding: 0;
	font-size: 5.556vw;
	line-height:6.6667vw;
}
.select-push .select-list button{
	font-size:5.0000vw;
}
.select-push .select-head::after{
	width: 3.889vw;
	margin-left: 2.778vw;
}
.select-push .select-list{
	max-height:43.8889vw;
	margin-top:1.9444vw;
	padding:3.8889vw;
	border-radius:1.1111vw;
}
.flex-group .select-push + .select-push {margin-left:5.5556vw;}

.select-ui.active .select-head{border-radius: 1.111vw 1.111vw 0 0;}


/* checkbox, radio -N */
.checkbox-wrap:first-child{
	flex-direction: column;
	margin-top: 0 !important;
}
.checkbox-ui, .radio-ui{
	width: 6.667vw;
    height: 6.667vw;
	margin-right: 2.778vw;
	border-width: 0.278vw;
}
.link-group + .link-group,
.checkbox + .checkbox,
.rdo03 + .rdo03,
.checkbox-wrap.vt-type .link-group + .link-group,
.checkbox-wrap.vt-type .checkbox + .checkbox,
.checkbox-wrap:not(.vt-type) .checkbox:nth-of-type(3) ~ .checkbox{
	margin-top: 4.722vw;
	margin-left: 0;
}
.checkbox [type="checkbox"] + label,
.radio [type="radio"] + label{font-size: 3.889vw;}

/* .input-btn-group .checkbox + .checkbox,
.input-btn-group .radio + .radio{margin-left: 5.556vw;} */
.rdo-group{flex-direction: row !important;}
.rdo-group .radio + .radio{margin-left: 5.556vw;}

.rdo02 label,
.rdo03 label,
.ctab02 .tab-wrap li{height: 10.000vw;}/* 높이 최종 */
.rdo02:first-child label,
.ctab02 .tab-wrap li:first-child{border-radius:1.111vw 0 0 1.111vw}
.rdo02:last-child label,
.ctab02 .tab-wrap li:last-child{border-radius:0 1.111vw 1.111vw 0}
.rdo03 label{
	min-width: 33.889vw;
	border-width: 0.278vw;
	border-radius: 1.111vw;
}
.rdo02 [type="radio"]:checked + label,
.ctab02 .tab-wrap li.current{
	border-width: 0.556vw;
	border-radius: 1.111vw;
	box-shadow: 0 0 2.778vw 0 rgba(0, 0, 0, .1);
}
.rdo02 [type="radio"]:checked + label .radio-ui,
.rdo03 [type="radio"]:checked + label .radio-ui,
[class*="rdo-pay-"] [type="radio"]:checked + label .radio-ui,
.ctab02 .tab-wrap li.current a::before{
	width: 4.444vw;
	height: 3.333vw;
	margin-right: 1.667vw;
}

[class*="rdo-pay-"], .radio-wrap.type03 [class*="rdo-pay-"]{width:100%;} /* 20220124 .radio-wrap.type03[class*="rdo-pay-"] 추가 */
[class*="rdo-pay-"] + [class*="rdo-pay-"]{
	margin-top: 2.222vw;
	margin-left: 0;
}
[class*="rdo-pay-"] [type="radio"] + label{
    justify-content: flex-end;
    align-items: center;
	min-width: 100%;
	height: 11.111vw;
	padding: 2.222vw 6.667vw 2.222vw 4.722vw;
	border-radius: 1.111vw;
	background-position: 6.667vw;
	background-size: 7.222vw;
}
.rdo-pay-kakao [type="radio"] + label{background-size: 11.389vw;}

/* 20220124 추가 시작 */
.rdo-pay-phone [type="radio"] + label{background-size: 5.5556vw;background-position: 7.5vw;}
.rdo-pay-pay [type="radio"] + label {background-size:6.9444vw;background-position:7.2222vw;}
/* // 20220124 추가 끝 */


[class*="rdo-pay-"] [type="radio"]:checked + label .radio-ui{top: -0.278vw;}

.ctab-wrap.ctab03{font-size: 3.889vw;}
.ctab03 .tab-menu-wrap{align-items: flex-start;}
.ctab03 .tab-wrap li + li{margin-left: 3.889vw;}

.rdo02 [type="radio"]:checked + label .radio-ui.done-regular{height: 3.889vw;}
.rdo02 [type="radio"]:checked + label .radio-ui.done-temporary{
	width:5.0000vw;
	height: 5.0000vw;
}

[class*="rdo-box-"] + [class*="rdo-box-"],
.btn-box-group [class*="btn-box-"] + [class*="btn-box-"]{margin-left: 5.000vw;}
[class*="rdo-box-"] [type="radio"] + label,
.btn-box-group [class*="btn-box-"]{
	width: 33.333vw;
	height: 33.333vw;
    padding-bottom: 6.111vw;
	border-radius: 2.222vw;
	background-position-y: 8.333vw;
	font-size: 3.889vw;
    box-shadow: 0 1.111vw 2.222vw 0 rgba(0,0,0,0.06);
}
.rdo-box-blue [type="radio"] + label,
[class*="btn-box-"].btn-box-blue{background-size: 10.278vw;}
.rdo-box-purple [type="radio"] + label,
[class*="btn-box-"].btn-box-purple{background-size: 16.667vw;}
.rdo-box-green [type="radio"] + label,
[class*="btn-box-"].btn-box-green{background-size: 9.722vw;}

[class*="rdo-box-"] [type="radio"]:checked + label,
[class*="btn-box-"].on{
    margin-top: -0.556vw;
    padding-bottom: 5.000vw;
	border-width: 0.556vw;
}

.tier-3rd [class*="rdo-box-"] + [class*="rdo-box-"],
.tier-3rd .btn-box-group [class*="btn-box-"] + [class*="btn-box-"]{margin-left: 3.889vw;}
.tier-3rd [class*="rdo-box-"] [type="radio"] + label,
.tier-3rd [class*="btn-box-"]{
	position:relative;
	width:23.333vw;
	height:30.5556vw;
	padding:23.333vw 0 0;
	border-radius:0;
	background:none;
	box-shadow:none;
}
.tier-3rd [class*="rdo-box-"] [type="radio"] + label:before,
.tier-3rd [class*="btn-box-"]:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:23.333vw;
	border-radius:2.222vw;
	background-repeat:no-repeat;
	background-position:center 7.222vw;
	box-shadow: 0 1.111vw 2.222vw 0 rgba(0, 0, 0, 0.06);
}
.tier-3rd [class*="rdo-box-"] [type="radio"]:checked + label:before,
.tier-3rd [class*="btn-box-"].on:before{
    margin-top: -0.556vw;
	border: 0.556vw solid;
}

.tier-3rd .rdo-box-blue [type="radio"] + label:before,
.tier-3rd [class*="btn-box-"].btn-box-blue:before{
	background-image: url(../images/common/icons/icon_done_corp.svg);
	background-size: 8.8889vw;
}
.tier-3rd .rdo-box-purple [type="radio"] + label:before,
.tier-3rd [class*="btn-box-"].btn-box-purple:before{
	background-image: url(../images/common/icons/icon_done_group.svg);
	background-size: 13.8889vw;
}
.tier-3rd .rdo-box-green [type="radio"] + label:before,
.tier-3rd [class*="btn-box-"].btn-box-green:before{
	background-image: url(../images/common/icons/icon_done_individual.svg);
	background-size: 8.3333vw;
}
.tier-3rd [class*="rdo-box-"] [type="radio"]:checked + label,
.tier-3rd [class*="btn-box-"].on{
    margin-top:0;
    padding-bottom:0;
	border-width:0;
}


.rdo-bank{margin: 1.389vw;}
.rdo-bank [type="radio"] + label{
	min-width: 27.778vw;
	height: 22.222vw;
	border-radius: 1.111vw;
	font-size: 3.333vw;
}
.rdo-bank .radio-ui{height: 9.444vw;}
.rdo-bank [type="radio"]:checked + label{border-width: 0.556vw;}

/* bank img */
span.bank-info [class*="bank-"]{
	width: 5.000vw;
	height: 4.444vw;
	margin-right: 0.556vw;
	background-size:6.667vw;
}
.bank-info{
	top: 0.833vw;
	margin: 0 1.111vw;
}

.rdo04{width: calc(50% - 1.111vw);}
.rdo04 + .rdo04{margin-left: 2.222vw;}
.rdo04 label{
	min-width: auto;
	padding: 0.556vw 0;
	border-radius: 7.778vw;
}


/* TAB - gru */
.ctab-wrap::before{content: none;}
.ctab-wrap .tab-wrap{
	overflow-x:auto;
	justify-content:flex-start;
	padding: 0;
	-ms-overflow-style: none;
	scrollbar-width:none;
}
.ctab-wrap .tab-wrap::-webkit-scrollbar{
	display:none;
}
.tab-wrap li{
	min-width:45.8333vw;
	border-width: 0.278vw;
}
.tab-wrap li:first-child{border-left: 0;}
.tab-wrap li:last-child{border-right: 0;}
.tab-wrap li + li{margin-left: -0.278vw;}
.tab-wrap li a{padding: 4.167vw 0;}
.ctab-wrap .panels{margin-top: 8.333vw;}
.ctab-wrap .panel-bottom-btn-area{
	width: 88.9%;
	margin: 5.556vw auto 0;
}
.ctab-wrap .panel-bottom-btn-area [class*="cbtn-"]{width: 100%;}

.ctab02 .tab-wrap li{border-width: 0.278vw;}
.ctab02 .tab-wrap li:first-child{border-left: 0.278vw solid #d0d0d0;}
.ctab02 .tab-wrap li:last-child{border-right: 0.278vw solid #d0d0d0;}
.ctab02 .tab-wrap li.current{border: 0.556vw solid #26a361;}

.ctab-wrap.ctab02 .tab-wrap{
	overflow-x: hidden;
	justify-content: center;
}
.ctab02 .tab-wrap li{min-width: auto;}

.ctab-cont .bg-grey,
.tab-payment-details .bg-grey{
	margin-top: 0;
	padding: 5.556vw;
	border-width: 0.278vw 0;
}
.ctab-cont > .ly-inner-640,
.tab-payment-details > .ly-inner-640{margin: 5.556vw auto;}
.ctab-cont > .ly-inner-640 > .select-ui:not(.select-push),
.tab-payment-details > .ly-inner-640 > .select-ui:not(.select-push){
	width: 100%;
	margin-top: 5.556vw;
}


/* message -N */
[class*="msg-"]{
	min-height: 6.667vw;
	font-size: 3.611vw;
	background-size: 6.667vw;
}
.msg-notify.size-m{font-size: 3.889vw;}
.txt-msg {
	margin-top:4.1667vw;
	font-size:3.6111vw;
	line-height:6.1111vw;
}
[class*="msg-icon"]{padding-left: 9.444vw;}
[class*="msg-icon"] + [class*="msg-"],
.link-group + [class*="msg-"]{margin-top: 4.444vw;}
.link-group .btn-link {white-space:nowrap;}

.link-group.mo-link-block,
.login .link-group.mo-link-block {
	display:block;
	margin-top:8.3333vw;
}
.link-group.mo-link-block .btn-link,
.login .link-group.mo-link-block .btn-link {
	display:inline-block;
	margin-top:2.2222vw;
}
.login .link-group.mo-link-block + .mo-link-block,
.link-group.mo-link-block + .mo-link-block {margin-top:5.5556vw;}


/* full-bg */
.goto-support{background-image: url(../images/common/mo/img_goSupport.png);}
.goto-proposal{background-image: url(../images/common/mo/img_goProposal.jpg);}
.full-cont-bg.goto-support{height: 97.222vw;}
.full-cont-bg strong{font-size: 5.556vw;}
.full-cont-bg span{margin: 3.611vw 0 7.222vw;}


/* txbox */
.txbox,
.cont-bg,
.section-box .cont-bg{font-size: 3.889vw;}
.txbox{
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	text-align: left;
	color: #666;
	/* padding: 5.556vw 4.444vw;
	 */
}
.txbox.tx-align-lt,
.layer-pop .txbox.tx-align-lt{text-align: left;}
.txbox.unchanged{
	padding: 20px;
	border: 1px solid #ededed;
    border-radius: 4px;
    background-color: #f5f5f5;
	color: #394d5c;
}

.cont-bg,
.section-box .cont-bg{
	padding: 4.167vw 5.556vw;
	border-width: 0.278vw;
	border-radius: 1.111vw;
}


/* cont-box -N */
.section-tx{
	padding: 16.667vw 0 13.889vw;
	font-size: 5.000vw;
}
.sebox-wrap > .checkbox{margin-top: 5.556vw;}
.section-box{
	max-width: 88.889vw;
	border-width: 0.278vw;
	border-radius: 2.222vw;
	box-shadow: 0 1.111vw 2.222vw 0 rgba(0,0,0,.06);
}
.section-box.onlyone-sbox{
	position: static;
	transform: none;
    width: auto;
}
/* .section-box [class*="cbtn-"].cbtn-s, */
.section-box .sbody dd [class*="cbtn-"],
.sbox-history-detail .sbody > [class*="cbtn-"],
.vms-form > [class*="cbtn-"]{min-width: 100%;}
.section-box .cbtn-wrap [class*="cbtn-"]{
	/*margin-top: 3.056vw;*/
	margin-top:0;
	margin-left: 0;
	margin-right: 0;
}
.section-box .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"]{margin-top:3.056vw;}
.section-box + .section-box {margin-top: 5.556vw;}
.section-box .sheader i,
.section-card.card-s [class*="scard-cont-"] i{
	width: 8.889vw;
	margin-right: 2.778vw;
}
.section-box .sheader{
	padding: 3.889vw 5.556vw;
	border-bottom-width: 0.278vw;
	border-radius: 2.222vw 2.222vw 0 0;
}
.section-box .sheader strong{font-size: 4.444vw;}
.section-box .sheader span{
	margin-top: 1.111vw;
	font-size: 3.889vw;
}
.section-box .sheader > .btn-link,
.section-box .sheader > .sub-title.total{right: 6.111vw;}
.section-box .sub-title{
	flex-direction: inherit;
	justify-content: space-between;
	position: static;
	padding: 4.444vw 5.556vw 0;
	font-size: 3.889vw;
}
.section-box .sub-title.total{padding: 5.000vw 5.556vw 0;}
.section-box .sub-title.total dt{padding-top:1.1111vw;}

.section-box .sheader > .sub-title.total{
	position: absolute;
	top: 0;
	right: 0;
}
.section-box .sub-title dt{margin-right: 0;}
.section-box .sbody,
.section-box .sbody.sbody-p20{
	padding: 5.556vw;
	font-size: 3.889vw;
}
.section-box .sbody.radio-wrap{
	flex-direction: column;
	padding: 5.556vw;
}
.section-box .body-cont{padding-bottom: 5.556vw;}
.section-box .body-cont + .body-cont{
	padding-top: 5.556vw;
	border-top-width: 0.278vw;
}
.section-box .txbox + .body-cont{margin-top: 9.444vw;}

.section-box dl,
.section-box .ctab-wrap > .row,
.section-box .ctab-wrap .panel,
.apply-volunteer dl{
	flex-direction: column;
    align-items: flex-start;
	line-height: 6.111vw;
}

.section-box .sbody dl,
.section-box .body-cont dl ~ .address-form,
.section-box dl + .ctab-wrap,
.section-box .ctab-wrap .panels{margin-top: 5.000vw !important;}
/* .section-box .sbody .cont-tx + .cont-tx{margin-top: 4px;} */
.section-box .sbody dl.body-cont,
.section-box .sbody dl:first-child,
.section-box .sbody div:first-child,
.section-box .f-jcsb-group .cont-tx + .cont-tx{margin-top: 0 !important;}

.section-box .sbody .cont-tx{
	flex-direction:row;
	align-items: flex-start;
}
.section-box .sbody .cont-tx dt {width:27.7778vw;}
.section-box .sbody .cont-tx dd {margin-top:0;}

.section-box .sbody.makeid-form input,
.section-box .sbody.vms-form input{max-width: 100%;}
.section-box .sbody.agree-form .checkbox + .vt-type{margin-top: 3.056vw;}

.checkbox-wrap:not(.vt-type) .checkbox{width: auto;}

.section-box .sbody dt,
.section-box .ctab-wrap .cont-title,
.section-box .vms-form .cont-tx dt,
.ctab03 .tab-menu-wrap strong,
.apply-volunteer dt{
	width: auto;
	padding-top: 0;
}
.section-box .sbody dd,
.ctab02 .tab-wrap,
.section-box .ctab-wrap .panel-cont,
.section-box .vms-form .cont-tx dd,
.section-box .vms-form .cont-tx dd + dt,
.ctab03 .tab-wrap,
.apply-volunteer dd{
	width: 100%;
	margin-top: 3.056vw;
}
.section-box .sbody dl:not(.cont-bg) dd:not(.radio-wrap):not(.select-group):not(.input-group){
	flex-direction: column;
	align-items: flex-start;
}
.section-box .sbody dl .link-group.mo-right-check {
	flex-direction:row !important;
	align-items:center !important;
}
.section-box .sbody dl .link-group.mo-right-check input + .flex100 {
	align-self:auto;
	margin-top:0;
	margin-left:5.5556vw;
}

.section-box .sbody .cont-bg + .cont-bg{margin-top: 3.333vw !important;}
.section-box .cont-bg {flex-direction: row;}
.section-box .cont-bg dd{
	display: flex;
	justify-content: flex-end;
	text-align: right;
	flex: auto;
	margin-top: 0;
}
/*.section-box .cont-bg.m-row-type{flex-direction: row;}
.section-box .cont-bg.m-row-type dd{
	flex: auto;
	margin-top: 0;
}*/
.section-box .d-val,
.pop-certificate .pop-header .txbox span .d-val{
	/*flex-grow: 2;*/
	font-size: 4.444vw;
}
.section-box .result .d-val {flex-grow:2;}
.section-box dd .d-val,
.pop-certificate .pop-header .txbox span .d-val{margin: 0 1.389vw;}
/*.section-box .sub-title.total .d-val{margin-left: 0;}*/
.section-box .total .d-val,
.pop-change-contract + .total .d-val{
	margin: 0 2.778vw;
	font-size: 6.111vw;
}
.section-box .cbtn-wrap{
	display: flex;
	flex-direction: column;
	padding: 4.444vw 5.556vw 5.556vw;
}
.section-box .sbody ~ .cbtn-wrap{padding-top: 2.222vw;}
.section-box button{font-size: 3.889vw;}
.section-box > button{
	width: calc(100% - 11.111vw);
    margin: 0 5.556vw 5.556vw;
}
.section-box .bottom-info,
.pop-body > .bottom-info{
	padding: 5.000vw 5.556vw;
	border-top-width: 0.278vw;
}

.section-box .sbody dl.vt-type dd{margin-top: 5.556vw;}
.section-box .sbody .vt-type + *{margin-top: 4.722vw;}

.section-box .sbody.tx-type dt{font-size: 3.889vw;}
.section-box .sbody.tx-type dd{margin-top: 2.222vw;}
.section-box .sbody dt.dt-w110{width:100%;}

.section-box .sbody .address-input dd * + *{margin-top: 3.056vw;}

.sbox-type02 .sheader i{
	width: 13.333vw;
	margin-bottom: 4.722vw;
	margin-right: 0;
}
.sbox-type02 .sheader,
.sbox-type03 .sheader{
	flex-direction: column;
    align-items: flex-start;
	padding: 5.556vw 5.556vw 0;
}
.sbox-type02 .sheader strong,
.sbox-type03 .sheader strong{font-size: 5.556vw;}
.sbox-type02 .sbody{padding: 5.556vw;}
.sbox-type02 .cbtn-wrap{
	padding: 5.556vw;
    flex-direction: column;
}

.section-box .bank-info{
	padding-left: 10.278vw;
	background-size:9.4444vw;
}
/*.section-box .bank-info.bank-hana{background-size: 8.889vw;}*/
.pop-body .section-box .bank-info {
	display:inline-flex;
	margin-left:0;
	padding-left:10.278vw;
}
.pop-body .section-box .bank-info span {
	display:inline-block;
	margin-left:2.222vw;
}
.sbox-supp-detail .sheader{
	display: flex;
	min-height: 59.722vw;
	padding: 0;
}
.sbox-supp-detail .sheader img{object-fit: cover;}
.sbox-supp-detail .sbody{
	min-height: 59.722vw;
	padding: 0;
	border-width: 0.278vw;
	border-radius: 0 0 2.222vw 2.222vw;
}
.sbox-supp-detail .body-cont{padding: 6.944vw 5.556vw 5.556vw;}
.sbox-supp-detail .body-cont:first-child{padding-top: 6.944vw;}
.sbox-supp-detail .body-cont:last-child{padding-bottom: 5.556vw;}
.sbox-supp-detail .body-cont > strong{
	justify-content: space-between;
	min-height: 7.778vw;
}

.sbox-supp-detail .body-cont .bdt-info-group .bdt-info{margin-top: 3.889vw !important;}
.sbox-supp-detail .body-cont .bdt-info-group .bdt-info dd{margin-top: 1.667vw;}
.sbox-supp-detail .total-btn-group{
	flex-direction: column;
	margin-top: 9.722vw;
}
.sbox-supp-detail .total-btn-group dl,
.sbox-supp-detail .total-btn-group dd{flex-direction: row !important;}
.sbox-supp-detail .total-btn-group dl{width: 100%;}

.sbox-supp-detail .total-btn-group dt,
.sbox-supp-detail .total-btn-group dd{flex: none !important;}

.sbox-supp-detail .total-btn-group dt{width: 43.6%;}
.sbox-supp-detail .total-btn-group dd{
	width: auto;
	margin-top: 0;
}
.sbox-supp-detail .total-btn-group [class*="cbtn-"]{
	width: 100%;
	margin-top: 5.556vw;
	margin-left: 0;
}
.sbox-supp-detail .sbody > [class*="cbtn-"],
.sbox-supp-detail .body-cont > [class*="cbtn-"]{
	position: initial;
	flex-direction: row;
}
.sbox-supp-detail .body-cont > [class*="cbtn-"]{
	width: 100%;
	margin-top: 5.556vw;
}
.sbox-supp-detail .sbody > [class*="cbtn-"]{
	width: 87.5%;
	margin: 0 auto 5.556vw;
}
.sbox-supp-detail .sbody .cbtn-wrap [class*="cbtn-"],
.sbox-supp-detail .body-cont .cbtn-wrap [class*="cbtn-"]{
	min-width: auto;
	flex: 1 0 auto;
}
.sbox-supp-detail .body-cont .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"]{
	margin-top:0;
	margin-left: 2.778vw;
}
.sbox-supp-detail .body-cont .cbtn-wrap [class*="cbtn-"]:last-child{margin-right: 0;}

.sbox-type03 .sheader{display: block;}
.sbox-type03 .sheader strong{
	padding-top: 17.778vw;
	background-size: 13.333vw;
}
.sbox-type03 .sheader .individual-complete,
.sbox-type03 .sheader .corp-complete{padding-top: 15.000vw;}
.sbox-type03 .sheader .individual-complete{background-size: 8.889vw;}
.sbox-type03 .sheader .corp-complete{background-size: 10.278vw;}

.sbox-type03 .sheader .btn-link{margin-top: 7.222vw;}
.sbox-type03 .sbody,
.sbox-type03 > .cbtn-wrap{padding: 5.556vw;}
.sbox-type03 .sbody [class*="cbtn-"]{width: 100%;}
.sbox-type03 .msg-notify,
.sbox-type03 .sheader .msg-notify,
.sbox-type03 .sbody .link-group{margin-top: 5.556vw;}
.sbox-type03 .sheader .msg-notify{padding-bottom: 5.556vw;}
.sbox-type03 .sbody .link-group{flex-wrap: wrap;}
.sbox-type03 .sbody .link-group span{
	width: 100%;
	margin-bottom: 5.556vw;
	line-height: 1.5;
}

.section-box .bank-info{padding-left: 10.278vw;}
.section-box .bank-info.bank-hana{background-size: 8.889vw;}
.section-box .bank-info span{margin-left: 2.222vw;}
.section-box .bank-info + button{margin-top: 5.556vw;}

.section-box .email-form .input-group input,
.section-box .email-form .select-ui{
	flex: auto;
	width: 50%;
}
.section-box .email-form .input-group + input{
	width: 100%;
	margin-top: 3.333vw;
}
.section-box .email-form dd > .checkbox{margin-top: 3.889vw;}

.section-box .address-form dd{flex-direction: column-reverse;}
.section-box .address-form .input-group button{
	margin-top: 0 !important;
	margin-bottom: 3.056vw;
}
.section-box .address-form .detail-add{margin-top: 3.056vw;}
.section-box .address-form .detail-add strong{display: none;}

.section-box .makeid-form dt{padding-top: 0;}
.section-box .makeid-form dd,
.section-box .vms-form dd{flex-direction: column;}

.section-box .link-group input + .flex100,
.section-box .makeid-form .input-group [class*="cbtn-"],
.section-box .vms-form .input-group [class*="cbtn-"]{
	margin-left: 0;
	margin-top: 3.333vw;
}

.section-box .link-group input + .flex100{align-self: flex-start;}
/* .section-box .checkbox-wrap + .cont-tx{margin-top: 30px;} */

/*.messge-form .expand-group{max-height: 116.944vw;}*/

.messge-form .support-msg{position: relative;}
.messge-form .support-msg + .support-msg{margin-top: 5.556vw;}

.messge-form .support-msg .smsg-top{
	/* align-items: flex-end; */
	align-items: center;
}
.messge-form .support-msg i[class*="mem-"]{
	width: 13.333vw;
	height: 13.333vw;
	margin-right: 2.778vw;
}
.messge-form .support-msg i[class*="mem-"] img{width: 100%;}
.messge-form .support-msg .mem-info{flex: 1 0 auto;}
.messge-form .support-msg .mem-info strong,
.messge-form .support-msg .tit-info{font-size: 4.444vw;}
.messge-form .support-msg .mem-info span{
	margin-top: 0.556vw;
	font-size: 3.889vw;
}
.messge-form .support-msg .smsg-top + .cont-bg,
.messge-form.min-type .support-msg .smsg-top + .cont-bg{
	min-height:auto;
	margin-top: 2.778vw;
}
.messge-form .support-msg .total{
	flex: 1 0 auto;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: baseline;
	text-align: right;
}
.messge-form .support-msg .total i{margin-bottom: 0.556vw;}
.messge-form .support-msg .total .d-val{
	width: 70%;
	font-size: 4.444vw;
}

.messge-form .support-msg .cont-bg{
	flex-wrap: wrap;
	margin-top: 2.778vw;
}
.messge-form .support-msg .cont-bg .radio-wrap{
	width: 100%;
	margin-top: 4.444vw;
}

.messge-form .support-msg .tit-info{padding-left: 16.111vw;}
.messge-form .support-msg .mem-info span,
.messge-form .support-msg .tit-info span{
	margin-top: 0.556vw;
    font-size: 3.889vw;
}
.messge-form .cont-bg p{
	width: 100%;
	padding-right: 0;
}

.messge-form.min-type .support-msg .smsg-top{
	position: static;
	transform: none;
}
.messge-form.min-type .support-msg .mem-info strong{display: block;}
.messge-form.min-type .support-msg .total{display: flex;}
.messge-form.min-type .support-msg .cont-bg{padding-left: 5.556vw;}
.messge-form.min-type .support-msg .cont-bg + .cont-bg{margin-top: 3.333vw;}
.messge-form.min-type .support-msg .cont-bg p{width: 100%;}

.messge-form .support-msg .cont-bg i[class*="mem-"]{
	position: absolute;
	/* top: 0; */
	top: 0.8333vw;
	left: 0;
}

.sbody.vms-form .body-cont{padding-bottom: 5.556vw; }
.section-box .vms-form .cont-tx,
.ctab03 .tab-menu-wrap{flex-direction: column;}
.section-box .vms-form .cont-tx dd{flex-direction: row !important;}
.sbody.vms-form .radio + .radio{margin-left: 3.889vw;}

.annual-report-form .cont-bg.link-group{
	flex-direction: column;
	align-items: flex-end;
	margin-top: 7.222vw;
}
.annual-report-form .link-group em{width: 100%;}
.annual-report-form .link-group .btn-link{margin-top: 2.778vw;}
.annual-report-form .img-wrap + .img-wrap{margin-top: 2.778vw;}

.sbox-history-detail .sheader{justify-content: space-between;}
.sbox-history-detail .sheader span{margin-top: 0;}
.sbox-history-detail .sheader .result{
	flex-direction: row;
	font-size: 3.889vw;
}
.sbox-history-detail .sheader .result + .result{
	margin-left: 5.556vw;
	margin-top: 1.667vw;
}
.sbox-history-detail .sheader span.result + .result{margin-left: 0;}
.sbox-history-detail .sheader .result dt{font-weight: 500;}
.sbox-history-detail .sheader .result dd{margin-left: 1.944vw;}
.sbox-history-detail .sheader .year{
	width: 100%;
	font-size: 5.556vw;
}
.sbox-history-detail .sheader > .btn-link{top: 5.556vw;}
.sbox-history-detail .d-val,
.cmt-count .d-val{
	margin: 0 1.944vw 0 2.778vw;
	font-size: 6.111vw;
}
.sbox-history-detail .sheader .d-val{
	margin: 0 0 0 1.667vw;
	font-size: 3.889vw;
}
.sbox-history-detail .sbody > [class*="cbtn-"]{margin-top: 5.556vw;}

.dropdown-type .sheader{
	border-width: 0.278vw;
	border-radius: 2.222vw;
	background-position-x: calc(100% - 6.111vw);
}
.dropdown-type.active .sheader{border-radius: 2.222vw 2.222vw 0 0;}

.dropdown-type dl.cont-bg{
	flex-direction: row;
    justify-content: space-between;
}
.dropdown-type dl.cont-bg dd{
	display: block;
	width: auto;
    margin-top: 0;
}
.dropdown-type .input-cont dd{
	flex-direction: column;
}

.dropdown-type .link-group{margin-top: 4.722vw;}

.sbox-guidelines .sheader{
	padding: 8.333vw 5.556vw 0;
	font-size: 4.444vw;
}
.sbox-guidelines .sbody{padding: 3.889vw 5.556vw 8.333vw;}

.sbox-supp-detail .sbody dl.bdt-info dd .price {
	position:static;
	display:block;
	margin-top:1.667vw;
	font-size:3.8889vw;
	transform:translateY(0);
}
.sbox-supp-detail .bdt-info dd + dd{margin-top: 1.667vw;}
.sbox-supp-detail .bdt-info-group.type-2{display: block;}
.sbox-supp-detail .bdt-info-group.type-2 > .vt-type,
.sbox-supp-detail .bdt-info-group.type-2 .bdt-info{width: 100%;}
.sbox-supp-detail dl.bdt-info.table-type dd{
	display: flex;
	justify-content: space-between;
	flex-direction: row !important;
}
.sbox-supp-detail .bdt-info.table-type div{flex-direction: column;}
.sbox-supp-detail .bdt-info.table-type dd div span:nth-of-type(2){text-align: left;}
.sbox-supp-detail .bdt-info.table-type dd > span{max-width: none;}


/* guidelines */
.guidelines dl{padding: 0;}
.guidelines dl + dl{
	margin-top: 4.444vw;
	padding-top: 4.444vw;
	border-top-width: 0.278vw;
}
.guidelines dd{
	margin-top: 2.222vw;
	padding-left: 6.111vw;
	background-position: 0 1.667vw;
	background-size: 3.889vw;
}


/* history list */
.history-list{
	align-items: center;
	padding: 5.000vw 5.000vw;
	border-width: 0.278vw;
	border-radius: 1.111vw;
}
.history-list + .history-list{margin-top: 2.778vw;}
/* .history-list .badge-title + .badge-title{margin-left: 6.389vw;}
.history-list .chk-title{
	display: flex;
	align-items: center;
	width: 100%;
} */
.history-list .title .badge-title{margin-bottom: 3.889vw;}
.history-list .title em + strong{margin-top: 2.222vw;}
.history-list .error-tx{
	position: static;
	text-align: left;
	font-size: 3.611vw;
	margin-top: 2.778vw;
}
.history-list .title ~ .pay{
	margin-top: 4.444vw;
    flex: 1 0 auto;
    text-align: right;
}

.sbox-history-detail .sbody > [class*="cbtn-"]{display: inline-block;}
.history-list .chk-title{align-items: flex-start;}
.history-list .chk-title .title{padding-top: 0.833vw;}
.history-list .chk-title .title em + strong{text-indent: -7.778vw;}
.history-list .chk-title .checkbox-ui{
	width: 5vw;
	height: 5vw;
}
.history-list .chk-title + .result{
	position: static;
	margin-top: 1.667vw;
}
.history-list .chk-title + .result .d-val{
	margin: 0;
	font-size: 3.889vw;
}
.history-list .chk-title + .result .d-val ~ .d-val{margin-left: 1.111vw;}
.history-list .chk-title ~ .badge-group{margin-top: 3.889vw;}
.history-list .chk-title ~ .badge-group .badge-title + .badge-title{
	margin-left: 0;
	margin-top: 2.500vw;
}

.chk-bdbox.checked{
	padding: 4.722vw;
	border-width: 0.556vw;
}


/* section-card */
.scard-group{
	position: relative;
	flex-direction: column;
	max-width: 100%;
	margin: 0 auto;
	/* padding-bottom: 5.556vw; */
}
.scard-group + .scard-group,
.scard-tit-wrap ~ .scard-tit-wrap,
.scard-tit-wrap ~ .result-none + .scard-group{
	margin-top: 5.556vw;
	padding-top: 5.556vw;
	border-top: 0;
}
.scard-tit-wrap ~ .result-none + .scard-group{margin-top: 5.556vw;}
.scard-group + .scard-group::before,
.scard-tit-wrap ~ .scard-group + .section-box::before,
.scard-tit-wrap ~ .result-none + .scard-group::before{
	left: -5.556vw;
	width: calc(100% + 11.111vw);
	height: 0.278vw;
}
.scard-group + .scard-group::before,
.scard-tit-wrap ~ .result-none + .scard-group::before{
	content:'';
	position: absolute;
	top: 0;
	background: #d0d0d0;
}

.scard-group + .section-box{margin-top: 40px;}
.scard-tit-wrap ~ .scard-group + .section-box::before{top: -20px;}

.section-card{
	width: 100%;
	margin: 2.778vw 0;
	padding: 5.556vw;
	border-width: 0.278vw;
	border-radius: 2.222vw;
}
.section-card:first-child{margin-top: 0;}
.section-card:last-child{margin-bottom: 0;}
.section-card .scard-body strong{font-size: 5.000vw;}

.section-card [class*="scard-cont-"]{font-size: 3.889vw;}
.section-card [class*="scard-cont-"] .result{margin-top: 2.778vw;}
.section-card [class*="scard-cont-"] .d-val{
	margin-right: 1.667vw;
	font-size: 6.111vw;
}
.section-card [class*="scard-cont-"] .d-val ~ .d-val{margin-left: 4.167vw;}
.section-card [class*="scard-cont-"] .d-val.tx-front{margin-left: 2.500vw;}
.section-card .scard-cont-main strong{font-size: 5.000vw;}
.section-card .scard-cont-main .result{font-size: 5.556vw;}
.section-card .scard-cont-main .d-val{font-size: 8.889vw;}
.section-card [class*="scard-cont-"] i + strong{margin-top: 7.222vw;}
.section-card .scard-cont-rt{
	top: 7.222vw;
	right: 5.556vw;
}
.section-card .scard-cont-rt dl + dl{margin-left: 3.889vw;}
.section-card .scard-cont-rt dt{font-weight: 700;}
.section-card .scard-cont-rt dd{margin-top: 1.389vw;}
.section-card .scard-cont-rt .d-val{
	font-size: 3.889vw;
	margin-right: 1.111vw;
}
.section-card .scard-cont-rt dd{margin-top: 1.389vw;}

.section-card.card-s{padding: 3.889vw 5.556vw;}
.section-card.card-s [class*="scard-cont-"] strong{
	margin-top: 0;
	font-size: 4.444vw;
}

.bg-grey .scard-tit-wrap{padding: 0;}
.contents .scard-tit-wrap,
.scard-tit-wrap .scard-tit{align-items: flex-start;}
.contents .scard-tit-wrap{margin-bottom: 5.556vw;}
.scard-tit-wrap .scard-tit{
	flex-direction: column;
	justify-content: flex-start;
	font-size: 5.556vw;
}
.scard-tit-wrap .scard-tit > span{
	margin-top: 14px;
	margin-left: 0;
}
.scard-tit-wrap .scard-tit > span em{margin-right: 1.667vw;}


/* list-box */
.clist-wrapper .clist-section{margin-top: 5.556vw;}
.clist-wrapper .clist-section::before,
.clist-wrapper .top-tx + .result-none::before{
	padding-bottom: 5.556vw;
	border-top-width: 0.278vw;
}
.clist-wrapper .top-tx + .result-none::before{padding-bottom: 27.778vw;}
.clist-wrapper .top-area,
.pg-report .clist-wrapper .top-area.ly-inner-940{margin-bottom: 5.556vw;}
.clist-wrapper .top-area.cont-search,
.clist-wrapper .top-area .cont-search{
	width: 88.9%;
	margin: 0 auto 8.333vw !important;
}
.clist-container,
.rplist-container{
	width: 100%;
    margin-left: 0;
}
.clist-container .swiper-pagination {display:block;}
.clist-wrapper .top-tx{margin: 0 0 5.556vw;}
.clist-wrapper .top-area .result-container{
	position: relative;
	flex-wrap: wrap;
	margin-bottom: 2.778vw;
	font-size: 3.889vw;
}
.clist-wrapper .top-area.result-container{
	justify-content: flex-start;
}
.clist-wrapper .top-area .result-area ~ .result-area{margin-left: 2.778vw;}
.clist-wrapper .top-area .result-area.align-lt{width: 100%;}
.clist-wrapper .top-area .result-area.align-lt + .result-area{margin-left: 0;}
.clist-wrapper .top-area .result-wrap{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.clist-wrapper.panel .top-area .result-wrap{right: 5.556vw;}
.clist-wrapper .top-area .result-area .total{
	margin: 0 1.111vw;
	font-size: 6.111vw;
}
/* .clist-wrapper .top-area .select-group .select-push + .select-push{margin-left: 30px;} */
.clist-wrapper .top-area .result-area.align-lt ~ .result-area .total{font-size: 3.889vw;}
.clist-wrapper .top-tx + .result-container{
	padding-top: 5.556vw;
	border-top: 0.278vw solid #d0d0d0;
}
.clist-wrapper .top-tx + .result-container .result-wrap{top: calc(50% + 2.778vw);}
.clist-wrapper .top-area .result-wrap.pos-top{
	top: 0;
	transform: none;
}

/* .clist-wrapper .cont-search + [class*="cbtn-"]{margin-top: 8.333vw;} */
.clist-wrapper .result-container [class*="cbtn-"]{
	width: 100%;
	margin-top: 4.167vw;
}
.clist-wrapper .top-area.mo-column-reverse{flex-direction: column-reverse;}
.clist-wrapper .top-area.mo-column{flex-direction: column;}
.clist-wrapper .top-area .select-push{margin: 0 0 0 5.556vw;}

/* ly-inner reset */
.ly-inner .top-area.cont-search,
.ly-inner .top-area .cont-search,
.ly-inner-940.top-area .cont-search,
.ly-inner .cont-search + [class*="cbtn-"]{width: 100%;}
.ly-inner .top-area .select-push,
.ly-inner-940.top-area .select-push{margin: 0;}
.ly-inner-940.top-area .select-push{flex: 1 0 auto;}
.ly-inner-940.top-area .select-push + .select-push{margin-left: 5.556vw;}


[class*="clist-box-"],
.rplist-box{
	flex: none;
	width: 100%;
    max-width: none;
	margin: 0;
	border-radius: 2.222vw;
	transition: all ease 0.5s;
}
.clist-container .title.ellipsis-2,
.rplist-container .title.ellipsis-2{height:auto;}
[class*="clist-box-"] + [class*="clist-box-"],
.rplist-box + .rplist-box{margin-top: 5.556vw;}
.clist-container strong.title,
.rplist-container strong.title{font-size: 4.444vw !important;}
/* [class*="clist-box-"]:hover{box-shadow: 0 1.111vw 2.778vw rgba(0,0,0,0.06);} */
[class*="clist-box-"],
.clist-body,
.rplist-box .img-wrap{border-width: 0.278vw;}
[class*="clist-box-"],
.clist-body,
.rplist-box{padding: 5.000vw 5.556vw;}
.clist-container .title-group em{
	min-height: 5.556vw;
	margin-bottom: 1.667vw;
	font-size: 3.889vw;
}
.clist-container .title-group em + .title,
.clist-container .title-group .badge + .title,
.rplist-box .title-group em + .title{margin-top: 1.667vw;}
.clist-container .title-group .title + em{margin-top: 1.111vw;}
.clist-container .title-group em .c-navy.fw500{margin-right: 3.333vw;}
.clist-container .desc{
	margin: 1.111vw 0 2.778vw;
	font-size: 3.889vw;
}
.clist-container .clist-bottom,
.clist-container .clist-bottom .icon-review{font-size: 3.611vw;}
.clist-container .clist-bottom.mt30,
.rplist-container .clist-bottom.mt30{margin-top: 7.778vw;}
.clist-container .clist-bottom{
	/* margin-top: 4.444vw; */
	font-size: 3.611vw;
}
.clist-box-img .clist-bottom{margin-top: 1.389vw;}
.clist-container .clist-bottom .user-name{margin-top: 2.778vw;}
.clist-container .clist-bottom span + span:not(.icon-review){
	width: 100%;
	margin-top: 2.778vw;
	padding-top: 2.778vw;
	border-top: 0.278vw solid #d0d0d0;
}
.clist-container .clist-bottom .rate em{
	margin-right: 1.389vw;
	font-size: 5.556vw;
}
.clist-container .clist-bottom .fz14.fw500,
.clist-container .bdt-info .fz14.fw500,
.pg-report .rep-report .date .fw500{margin-right: 3.333vw;}
.clist-container .external-link{
	background-image: url(../images/common/icons/icon_external_link_blue.svg);
	background-position: 94% 5.556vw;
	background-size: 4.167vw;
}
.clist-box-img{
	padding: 0;
	border: none;
}
.clist-box-img .img-area{height: 59.722vw;}
.clist-box-img .clist-body{
	/* padding-top: 6.667vw;
	padding-bottom: 4.167vw; */
	border-radius: 0 0 2.222vw 2.222vw;
}

.clist-title{font-size: 5.556vw;}

/* .clist-body[class*="support-"]{padding-top: 5.000vw;} */
[class*="support-"] strong.title{font-size: 5.000vw !important;}
[class*="support-"] .info-group{
	margin-top: 4.722vw;
	font-size: 3.889vw;
	background-size: 5.556vw;
}
[class*="support-"] .info-group .w100p:first-child{margin-bottom: 3.889vw;}
[class*="support-"] .info-group .amount{margin-right: 1.111vw;}
[class*="support-"] .info-group .supp-payment{font-size: 3.611vw;}
[class*="support-"] .info-group .supp-num-time + .supp-total{margin-left: 2.778vw;}
[class*="support-"] .info-group .supp-total .amount{
	top: -0.278vw;
	font-size: 5.556vw;
}

.clist-body.support-irregular .info-group .supp-payment{
	top: 0.556vw;
	padding-right: 7.222vw;
}

.clist-container .clist-lock .title{
	padding-left: 5.556vw;
	background-size: 3.333vw;
}

.clist-wrapper .top-tx + .result-none{border-top-width: 0.278vw;}

.clist-container + [class*="cbtn-"]{
	width: 100%;
	margin-top: 5.556vw;
}

.box-tx-big{
	height: 105.556vw;
	background-position: 80% -6.389vw;
	background-size: 45.000vw;
}
.box-tx-big .badge{
	position: absolute;
	top: 5.556vw;
	left: 5.556vw;
}
.box-tx-big strong.title{
	font-size: 8.333vw;
}
.box-tx-big .clist-bottom,
.box-tx-big  .desc{
	color: #394d5c;
	font-size: 3.889vw;
}
.box-tx-big .clist-bottom{margin-top: 2.778vw;}
.box-tx-big .desc{margin-bottom: 3.889vw;}


/* bordertop-info */
.bdt-info-group > .vt-type,
.bdt-info{width: calc(50% - 2.778vw);}
.bdt-info{
	margin-top: 4.444vw;
	padding-top: 3.333vw;
	border-top-width: 0.278vw;
	font-size: 3.889vw;
}
.bdt-info dd{margin-top: 1.111vw;}

.bdt-info.row-type{min-height: 10.278vw;}
.bdt-info .rate em{
	margin-right: 1.389vw;
	font-size: 5.556vw;
}

/* report type */
.rplist-box{border: 0.278vw solid #d0d0d0;}
.rplist-box .clist-bottom > span{
	position: static;
	font-size: 3.611vw;
}
.rplist-box .clist-bottom{margin-top: 5.556vw;}
.rplist-box .cbtn-wrap{
	width: auto;
	margin: 0;
}


/* no-result */
.result-none,
.answer-wrapper .result-none{padding: 27.778vw 0;}
.result-none{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 100%;
	font-size: 5.556vw;
}
.result-none .icon-notify,
.result-none.box-type .icon-notify,
.answer-wrapper .result-none i[class*="i-"]{
	width: 8.889vw;
	height: 8.889vw;
}
.result-none .icon-notify,
.result-none.box-type .icon-notify{
	margin-right: 2.778vw;
	margin-bottom: 0;
}
.answer-wrapper .result-none i[class*="i-"]{margin-bottom: 5.556vw;}
.result-none.box-type{
	max-width: 181.944vw;
	padding: 22.222vw 0;
	border-width: 0.278vw;
	border-radius: 2.222vw;
}
.result-container + .result-none{padding: 27.778vw 0;}
.result-none [class*="cbtn-"]{
	width: 100%;
	margin-top: 8.333vw;
}


/* comment */
.comment-wrapper,
.answer-wrapper{border-top-width: 0.278vw;}
.comment-wrapper{padding: 5.556vw 0;}
.comment-wrapper .cmt-count{
	margin-bottom: 4.444vw;
	padding-left: 5.556vw;
	font-size: 3.889vw;
	background-size: 5.556vw;
}
.comment-wrapper .cmt-count .d-val{
	margin-right: 0;
	font-size: 3.889vw;
}
.comment-wrapper .write-box{
	height: 22.222vw;
	margin-bottom: 4.444vw;
}
.comment-wrapper .cmt-list{margin-top: 11.111vw;}
.comment-wrapper .comment + .comment{margin-top: 5.556vw;}
.comment-wrapper .comment .tit-group i{
	width: 10.000vw;
	height: 10.000vw;
	margin-right: 2.778vw;
}
.comment-wrapper .comment .tit-group strong{font-size: 3.889vw;}
.comment-wrapper .comment .tit-group span{
	margin-top: 0.833vw;
	font-size: 3.611vw;
}
.comment-wrapper .ly-inner-640 > [class*="cbtn-"]{width: 100%;}
.comment-wrapper .comment .cbtn-wrap [class*="cbtn-"]{padding: 2.5vw 5.556vw;}
.comment-wrapper .cmt-list + [class*="cbtn-"]{margin-top: 5.556vw;}
.comment-wrapper .cont-bg{margin-top: 4.167vw;}
.comment-wrapper .result-none{
	margin-top: 0;
	padding: 27.778vw 0;
}

.answer-wrapper{padding: 8.333vw 0;}
.answer-wrapper .answer-tit{font-size: 4.444vw;}
.answer-wrapper .answer-tit span{font-size: 3.889vw;}
.answer-wrapper p{
	margin-top: 4.444vw;
	font-size: 3.889vw;
}


/* popup - gru */
.layer-pop{
	display: flex;
	flex-direction: column;
  top: 0;
  left: 0;
  transform: translate(0,0);
  width: 100%;
	height:100%;
  min-height: 100%;
	max-height: 100%;
	box-shadow: none;
}
/* .alert-pop, .layer-pop{
	max-height: none;
}
.layer-pop.alert-type{
	top: 50%;
    left: 50%;
	width: 320px;
    min-height: auto;
    max-height: none;
	box-shadow: 0 8px 10px 0 rgb(0 0 0 / 5%);
    transform: translate(-50%, -50%);
}
.layer-pop.alert-type .pop-header{border-radius: 8px 8px 0 0;}
.layer-pop.alert-type .pop-header .ptit-wrap{border-bottom: 0;}
.layer-pop.alert-type .pop-body{border-radius: 0 0 8px 8px;}
.layer-pop.alert-type .txbox{
	margin: 1px 20px 15px;
	padding: 32px 0;
}
.layer-pop.alert-type .txbox .txbox-tit{color: #394d5c;} */

.prevent-blur .pop-body{overflow-x: hidden;}

.alert-pop{width: 88.889vw;}
.alert-pop .pop-header{
	border-width: 0.278vw 0.278vw 0 0.278vw;
    border-radius: 2.222vw 2.222vw 0 0;
}
.alert-pop .pop-body{
	margin-top: -0.278vw;
	border-width: 0 0.278vw 0.278vw 0.278vw;
    border-radius: 0 0 2.222vw 2.222vw;
}
.alert-pop .pop-header .ptit-wrap{border-bottom: 0;}
.alert-pop .txbox{
	margin: 0 5.556vw 4.167vw;
	border-width: 0.278vw;
    border-radius: 1.111vw;
    background-color: #f5f5f5;
    font-size: 3.889vw;
	text-align: center;
}
.alert-pop .txbox .txbox-tit{color: #394d5c;}

.alert-pop .txbox{padding: 7.778vw 0;}
.alert-pop .cont-bg.p20{padding: 5.556vw 0;}

.layer-pop .pop-header,
.layer-pop .pop-body{
	border: none;
	border-radius: 0;
}
.pop-header .ptit-wrap{
	padding: 4.723vw 5.556vw;
	border-bottom: 0.278vw solid #d0d0d0;
}
.pop-header .title{font-size: 4.444vw;}
.pop-header .btn-close{
	width: 6.667vw;
	height: 6.667vw;
}
.layer-pop .txbox{
	margin: 0;
	padding: 5.556vw 4.444vw;
	border: none;
	border-radius: 0;
	background-color: #f5f5f5;
	font-size: 3.611vw;
	text-align: center;
}
.pop-body{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
	/*max-height: 100%;*/
	height:calc(100% - 16.9444vw);
	margin-top: 0;
	padding-bottom: 0;
}
.pop-body .pop-section + .pop-section{border-top-width: 0.278vw;}
.pop-body .pop-content,
.pop-body .pop-section.pop-content{
	flex: 1 0 auto;
	width: 100%;
	padding: 5.556vw;
}
.pop-content.section-box .body-cont{padding-bottom: 5.556vw;}
.pop-content.section-box .body-cont + .body-cont{padding-top: 5.556vw;}

/* .pop-body .pop-process{padding: 5.556vw 5.556vw 15.833vw;} */

.pop-body .proc-title strong{font-size: 3.889vw;}
.pop-body .proc-ui-wrap{margin-bottom: 6.389vw;}
.pop-body .proc-ui{
	width: 6.667vw;
	height: 6.667vw;
	font-size: 3.333vw;
}
.pop-body .proc-ui + .proc-ui{margin-left: 1.667vw;}

.pop-body > button,
.pop-body > [class*="cbtn-"].cbtn-modal,
.pop-body > [class*="cbtn-"].cbtn-s,
.pop-body .cbtn-wrap,
.pop-body .btn-rgt-group .msg-icon,
.pop-body.section-box > button{
	width: calc(100% - 11.111vw);
	margin: 0 auto 5.556vw;
}
.pop-body .proc-btns button{width: 100%;}
.pop-body .cbtn-wrap:not(.proc-btns){flex-direction: column;}
.pop-body .cbtn-wrap:not(.proc-btns) .cbtn-modal{margin: 0;}
.pop-body .cbtn-wrap:not(.proc-btns) .cbtn-modal + .cbtn-modal{margin-top: 2.778vw;}
.pop-body .proc-btns{
	justify-content: center;
	/*width: calc(100% - 11.111vw);
	margin: 0 auto;*/
	width:100%;
	margin:0;
	background:#fff;
	padding:0 11.111vw;
}
.proc-btns [class*="cbtn-"] {margin:0 2.222vw;}

.layer-pop .bank-info{padding-left: 6.111vw;}
.layer-pop .bank-info.bank-hana{background-size: 6.667vw;}

.pop-color .pop-header .ptit-wrap{
	padding-bottom: 3.333vw;
	border: none;
}
.pop-color .pop-header .title{
	font-size: 5.556vw;
	padding-top: 15.000vw;
	background-size: 9.444vw;
	background-position: 0 1.667vw;
}
.pop-color .pop-header .tit-desc{
	padding: 0 5.556vw 5.556vw;
	font-size: 3.889vw;
}

.pop-body > .bottom-info{
	margin-top: 0;
	padding: 0 5.556vw 5.556vw;
	border: none;
}
.pop-body .btn-rgt-group{
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
	padding-top: 5.556vw;
}

.bg-cert{padding: 17.778vw 11.111vw 11.111vw;}
.bg-cert::before{height: 14.444vw;}
.bg-cert::after{
    top: 14.444vw;
	height: calc(100% - 28.889vw);
}

.bg-cert .pcert-tit{font-size: 5.556vw;}
.bg-cert > p{
	margin: 4.444vw 0;
	font-size: 3.889vw;
}
.bg-cert > span{
	padding-bottom: 12.222vw;
	margin-top: 4.444vw;
	font-size: 3.889vw;
	background-size:37.2222vw auto;
}

.report-modal .pop-content{padding: 0;}
.report-modal .inner-sc{height: calc(100vh - 63.778vw);}


	/* popup section-box 초기화 */
.pop-body .section-box .sbody dt{width: auto;}

.pop-body .select-ui .select-list {margin-top:-0.8333vw;}


/* ly-step */
[class*="step-wrapper-"] .step-title{font-size: 5.556vw;}
[class*="step-wrapper-"] .step-num{
	width: 13.333vw;
	height: 13.333vw;
	margin-right: 5.556vw;
	font-size: 5.000vw;
}

.step-wrapper-vt{max-width: none;}
.step-wrapper-vt::before{
	left: 17.222vw;
	width: 0.278vw;
}
.step-wrapper-vt .step-content.okey:before {
	left:17.222vw;
	width:0.278vw;
	height:7.500vw;
}
.step-wrapper-vt .step-content.on:last-child .section-box:before {
	left:11.6667vw;
	width:0.278vw;
	height:7.500vw;
	background-color:#f5f5f5;
}
.step-wrapper-vt .step-content + .step-content,
.step-wrapper-vt .step-title + .section-box{margin: 7.500vw auto 11.111vw;}
.step-wrapper-vt .step-title{margin-left: 10.556vw;}

.step-wrapper-hr .step-tits{margin-bottom: 11.111vw;}
.step-wrapper-hr .step-tits::before,
.step-wrapper-hr .step-tits::after,
.step-wrapper-hr .step-tits .ly-inner::before{height: 0.278vw;}
.step-wrapper-hr .step-tits .ly-inner{max-width: 100%;}
.step-wrapper-hr .step-tits .ly-inner::before{width: 177.778vw;}
.step-wrapper-hr .step-title{
	flex-direction: column;
	align-items: flex-start;
	padding: 0 0 3.889vw 5.556vw;
}
.step-wrapper-hr .step-num{
	width: 8.889vw;
	height: 8.889vw;
	margin-bottom: 2.778vw;
}

.step-wrapper-hr .step-title.on,
.step-wrapper-hr .step-title.okey{border-bottom-width: 0.278vw;}


/* approve */
.approve-wrap .approve-cont{padding-bottom: 5.556vw;}
.approve-wrap .approve-cont + .approve-cont{
	padding-top: 4.444vw;
	border-top-width: 0.278vw;
}
.approve-wrap .approve-cont:last-child{padding-bottom: 0;}
.approve-cont .appr-tit,
.approve-cont dt{
	font-size: 3.889vw;
	font-weight: 500;
}
.approve-cont .appr-tit + p{
	margin-top: 2.778vw;
	font-size: 3.611vw;
	line-height: 1.54;
}
.approve-cont dl + dl{margin-top: 4.444vw;}
.pop-body .approve-wrap{padding: 5.556vw;}
.pop-body .approve-cont dd{
	margin: 0;
	margin-top: 1.667vw;
	padding: 2.222vw 5.556vw 2.500vw;
	text-align: left;
}


/* IE 대응 */
.input-group,
.section-box .sbody dt,
.section-box .sbody dd,
.section-box .sbody dl:not(.cont-bg) dd,
.checkbox-wrap .checkbox{flex: 0 1 auto}


/* ************************ layout ************************ */
.pc-block {display: none !important;}
.mo-block {display: block !important;}
.clist-container + [class*="cbtn-"]{display: block;}

#container, .container.pb0 .panel{padding-bottom: 22.222vw;}
#container{margin-top:28.6111vw;}
#header.fixed + #container {margin-top: 27.778vw;}

/* 1024px
#header.fixed + #container {margin-top: 14.219vw;}
#container{padding-bottom: 7.813vw;}
.container > button,
.container > .cbtn-wrap{margin-top: 4.688vw;}
*/

.inner-wrap,
.ly-inner-640,
.ly-inner-940{
	max-width:100vw;
	padding:0 5.556vw;
}
.ly-inner {
	max-width:100vw;
	padding-left:5.556vw;
	padding-right:5.556vw;
}


/* swiper-common */
[class*="btn-arrow-box-"]{display: none;}


/* scroll */
.scroll-610{
	max-height: none;
	margin-bottom: 1.563vw;
}


/* header -N */
#header .header-wrap{
	height: 16.667vw;
	padding: 5.556vw 0;
	margin:0;
}
#header .header-wrap h1,
#header .header-wrap h1 a,
#header .header-wrap h1 img{width:44.4444vw;}
#header button[class*="all-"]{
	width: 5.556vw;
	height: 5.556vw;
	margin-bottom: 0;
}
#header button.all-svc{background-size: 12.778vw;}
#header button.all-svc-close{
	display: none;
	top: 5.000vw;
	right: 5.000vw;
	width: 6.667vw;
    height: 6.667vw;
	background-color: #fff;
}
.menu-view #header button.all-svc-close{
	display:block;
}
.all-menu{
	top: 16.944vw;
	background-size: 61.111vw;
    background-position: -23.333vw -17.778vw;
}
.all-menu .vt-type{
	display: flex;
	flex-direction: row;
    align-items: flex-start;
	height: calc(100vh - 16.667vw);
}
.all-menu .tab-lt{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 42.8%;
	height: 100%;
	border-right: 1px solid #d0d0d0;
}
.all-menu .tab-wrap{
	overflow:unset;
	position: inherit;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 3.611vw;
}
.all-menu .vt-type li,
.all-menu .vt-type li.current{border: none;}
.all-menu .tab-wrap li{
	min-width:auto;
}
.all-menu .tab-wrap > li a{
	padding: 3.611vw 5.556vw;
	font-size: 5.556vw;
	text-align: left;
	background-color: transparent;
}
.all-menu .tab-wrap > li.current a{font-weight: 500;}
.all-menu .tab-wrap > li.now-cate > a:after{
    content:'';
	display:inline-block;
    width:2.2222vw;
    height:2.2222vw;
	margin:0 -3.6111vw 0 1.3889vw;
    border-radius:50%;
    background-color:#f5ae29;
	vertical-align:top;
    transform:translateY(-1.1111vw);
}
.all-menu .header-utill{
	flex-direction: column;
	padding:0 5.5556vw 33.0556vw;
}
.all-menu .header-utill .login {
	padding:3.8889vw 0 3.8889vw 5.2778vw;
	font-weight:700;
	color:#394d5c;
}
.header-utill .login:before{
	width:3.3333vw;
	height:3.8889vw;
}
.all-menu .header-utill a{
	font-size:4.4444vw;
	font-weight:400;
	line-height:5.2778vw;
	color:#666;
}
.header-utill .utill-box {
	margin:0;
	padding:0;
	background:none;
}
.header-utill .utill-box a {
	padding:2.2222vw 0;
}

.all-menu .vt-type .panels{
	width: 57.2%;
	margin-top: 0;
}
.all-menu .vt-type .panel{
    overflow: auto;
    height: 100%;
}
.all-menu .dapth-two{
	margin:0;
	padding: 0 5.556vw;
}
.all-menu .dapth-two > li {padding:1.3889vw 0;}
.all-menu .dapth-two > li + li{border-top: 1px solid #d0d0d0;}
.all-menu .dapth-two > li > a{
	padding:5.0000vw 0;
	font-size:4.4444vw;
	line-height:5.2778vw;
}
.all-menu .depth-three{
	padding: 0;
	padding-bottom:5.0000vw;
}
.all-menu .depth-three > li a{
	display:block;
	font-size:3.8889vw;
	line-height:6.6667vw;
}

	/* location - gru */
	#location{
		position: relative;
		border-top-width:0.278vw;
		border-bottom-width: 0.278vw;
	}
	#location .inner{
		max-width: 100%;
		padding:0;
	}
	#location .inner > ul{border-left: 0;}
	#location .inner > ul > li{
		flex: 1 0 auto;
		border-right-width: 0.278vw;
	}
	#location .inner > ul > li:first-child{
		flex: none;
		width: 17.556vw;
	}
	#location .inner > ul > li:last-child{border-right: 0;}
	#location .inner > ul > li > span,
	#location .inner > ul > li > a{
		padding: 2.222vw 5.556vw;
		font-size: 3.889vw;
		text-align: left;
	}
	#location .home{
		width: 100% !important;
		background-size: 3.889vw;
	}
	#location .loca-select{width: 100%;}
	#location .loca-select > a{
		padding: 2.222vw 15.833vw 2.222vw 5.556vw;
		font-size: 3.889vw;
	}
	#location .loca-select > a::after {
		right: 6.667vw;
		width: 5.556vw;
		height: 2.778vw;
		background-size: 11.111vw;
	}

	#location .loca-select ul {
		left: -0.278vw;
		right: -0.278vw;
		min-width:auto;
		padding: 3.889vw;
		border-width: 0.278vw;
		font-size: 3.889vw;
		line-height: 7.222vw;
		white-space:normal;
	}


	/* footer - gru */
	#footer {
		position:relative;
	}
	#footer::before {
		content:"";
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:0.278vw;
		background:#ededed;
	}
	.footer-menu {
		padding:6.389vw 5.556vw 0;
	}
	.footer-menu::after {
		content:"";
		clear:both;
		display:block;
	}
	.footer-menu .footer-menu-wrap {
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 18.6111vw;
	}
	.footer-menu .footer-menu-list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.footer-menu .footer-menu-list li {
		margin-right:11.111vw;
	}
	.footer-menu .footer-menu-list li a {
		display:inline-block;
		color: #242424;
		font-size: 3.611vw;
		font-weight: 500;
		line-height: 4.722vw;
		letter-spacing: -0.108vw;
	}

	.footer-menu .footer-menu-list li a strong {
		font-size:4.444vw;
		line-height:5.278vw;
		font-weight:500;
	}
	.footer-menu .sns-list {
		margin-top: 6.389vw;
	}
	.footer-menu .sns-list li {
		margin: 0;
		height: 6.111vw;
	}
	.footer-menu .sns-list li + li {margin-left: 6.944vw;}

	.footer-address {
		flex-direction: column-reverse;
		justify-content: flex-start;
		padding:8.333vw 5.556vw;
	}
	.footer-address .address {
		padding-left: 0;
	}
	.footer-address .info .name {
		color: #242424;
		font-size: 3.611vw;
		font-weight: 700;
		line-height: 4.722vw;
		letter-spacing: -0.108vw;
	}
	.footer-address .info ul {
		margin-top: 4.167vw;
		color: #242424;
		font-size: 3.333vw;
		line-height: 5.556vw;
		letter-spacing: -0.100vw;
	}
	.footer-address .info ul > li > span {margin-right:2.7778vw;}
	/*.footer-address .copyright {
		margin-top: 5.556vw;
		font-size: 2.778vw;
		line-height: 2.222vw;
		letter-spacing: 0.056vw;
	}*/
	.footer-address .copyright {
		height:2.2222vw;
		margin:5.0000vw 0 0;
		background-image:url(../images/common/mo/img_footer_copyright.png);
	}
	.footer-address .footer-logo {
		display: none;
	}
	.footer-address .groupsite {
		float:right;
		margin-top:11.111vw;
	}
	.footer-address .groupsite .select-wrap{cursor:pointer;}
	.footer-address .groupsite select {
		width:58.333vw;
		padding:3.333vw 0;
		border:0;
		border-bottom:0.278vw solid #000;
		background:url(../images/common/bg_select_groupsite.png) no-repeat 51.667vw center;
		font-size:3.889vw;
		line-height:4.444vw;
		box-sizing:border-box;
	}
	.footer-address .groupsite select:focus {
		border:0;
	}
	.btn-footer-area {
		position: absolute;
		top: 6.389vw;
		left: 5.556vw;
		right: 5.556vw;
		flex-direction: column-reverse;
		font-size: 3.889vw;
	}
	.btn-footer-area > button {
		margin-top: 3.333vw;
		padding: 0 3.889vw;
		width: 100%;
		height: 10.000vw;
		border-radius: 1.111vw;
	}
	.btn-footer-area > button::before,
	.btn-footer-area > button::after {content: none;}
	.btn-footer-area .mo-block {
		display: inline;
	}
	.footer-select {
		margin: 0;
		width: 100%;
		height: 10.000vw;
	}
	.footer-select .select-ui {
		margin: 0;
		width: 100%;
	}

	/* footer family */
	.footer-select .footer-family {
		margin: 0;
		width: 100%;
	}
	.footer-select .footer-family > button {
		padding:1.667vw 3.889vw;
		font-size: 3.889vw;
		border-width: 0.278vw;
		border-radius: 1.111vw;
	}
	.footer-select .footer-family > button::after{
		width:3.333vw;
		height:3.333vw;
	}
	.footer-select .footer-family > ul{
		bottom:calc(100% + 1.3889vw);
		max-height:38.8889vw;
		padding:0.556vw 0;
		border-radius:1.111vw;
		z-index:50;
	}
	.footer-select .footer-family > ul a{
		padding:1.3889vw 3.6111vw;
		font-size:3.8889vw;
	}

	/* sns-list - gru */
	.sns-list li a {
		width:auto;
		height:6.111vw;
	}
	.sns-list li a.facebook,
	.sns-list li a.insta,
	.sns-list li a.youtube {width: 6.111vw;}
	.sns-list li a.blog {width: 8.333vw;}




/* c-done-fixed */
.c-done-fixed .type2-block{display: none;}
.c-done-fixed.type2 .type2-block{display: block;}

.c-done-fixed .inner-wrap{padding: 2.778vw 5.556vw;}
.c-done-fixed .fixed-lt{
	width: 100%;
	margin-right: 0;
}
.c-done-fixed .title-group em,
.c-done-fixed .title-group em + strong{max-width: 100%;}
.c-done-fixed .btn-group{
	flex-wrap: wrap;
	width: 100%;
	margin-top: 2.778vw;
}
.c-done-fixed .btn-group [class*="cbtn-"].icon-done + [class*="cbtn-"]{
	margin-left: 0;
}
.c-done-fixed .btn-group [class*="cbtn-"].icon-done ~ [class*="cbtn-"]{
	margin-top: 2.778vw;
}
.c-done-fixed .btn-group .cbtn-primary{width: 100%;}
.c-done-fixed .btn-group .cbtn-secondary{
	flex:1;
	min-width: none;
	width:100%;
}
.c-done-fixed .btn-group .cbtn-secondary + .cbtn-secondary{margin-left: 2.778vw;}

.c-done-fixed.type2 .inner-wrap{padding: 5.556vw;}
.c-done-fixed.type2 .title-group{width: 66%;}
.c-done-fixed.type2 .small-btn-group{
	display: flex;
	margin-left: 3.333vw;
}
.c-done-fixed.type2 .small-btn-group{width: 31.111vw;}
.c-done-fixed.type2 .btn-group{margin-top: 5.556vw;}


/* pg-viewer */
.pg-viewer .viewer-top{
	position: relative;
	min-height: 47.222vw;
	padding: 5.556vw 5.556vw 4.444vw;
}
.pg-viewer .tit{
	min-height: 20.556vw;
	padding: 3.333vw 0 2.778vw;
	font-size: 5.556vw;
}
.pg-viewer .tit.ellipsis-1{min-height: auto;}
.pg-viewer .viewer-info{font-size: 3.611vw;}
.pg-viewer .viewer-info span em{
	margin-left: 2.778vw;
	font-size: 3.611vw;
}
.pg-viewer .viewer-info span em:first-child{margin-right: 5.556vw;}
.pg-viewer .viewer-info span em.date{margin: 0 2.778vw 0 0;}
.pg-viewer .viewer-info span + .icon-review{margin-right: 3.889vw;}

.pg-viewer .title-btn-group{display: block;}
.pg-viewer .title-btn-group .tit{padding: 0 0 1.667vw;}
.pg-viewer .title-btn-group .cbtn-wrap{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-top: 8.333vw;
}
.pg-viewer .title-btn-group .cbtn-s{margin: 0;}
.pg-viewer .title-btn-group .btn-download,
.pg-viewer .title-btn-group .btn-ebook{min-width: 11.111vw;}
.pg-viewer .title-btn-group .btn-download{margin-left: 2.222vw;}
.pg-viewer .title-btn-group + .viewer-info{
	position: absolute;
	right: 5.556vw;
	bottom: 4.444vw;
}

.pg-viewer .newsletter-type .viewer-info{
	position: static;
	margin-top: 5.000vw;
}

.pg-list .contents,
.pg-viewer .contents,
.pg-report .contents{border-top-width: 0.278vw;}
.pg-list .contents,
.pg-viewer .contents,
.pg-edit-viewer .contents{padding-top: 5.556vw;}
.pg-viewer .contents{padding-bottom: 5.556vw;}
.pg-viewer .viewer-cont,
.pg-edit-viewer .viewer-bottom,
.pg-viewer .viewer-cont ~ .cbtn-wrap,
.viewer-bottom .viewer-btns,
.answer-wrapper .ly-inner{max-width: none;}
.pg-viewer .viewer-cont{font-size: 3.889vw;}
.pg-viewer .viewer-cont strong{
	margin-top: 8.3333vw;
	font-size: 5.5556vw;
}
.pg-viewer .viewer-cont p,
.pg-viewer .edit-cont + .viewer-cont .img-wrap,
.pg-viewer .video-wrapper + .viewer-cont p{margin-top: 5.556vw;}
.pg-viewer .viewer-cont .img-wrap{margin-top: 2.778vw;}
.pg-viewer .viewer-cont .file-download + .img-wrap{margin-top: 5.556vw;}
.pg-viewer .video-cont{padding-top: 0;}
.pg-viewer .video-cont .video-area{height: 50.000vw;}
.pg-viewer .video-cont .video-play{background-size: 16.667vw;}

.pg-viewer .viewer-cont ~ [class*="cbtn-"]{margin-top: 5.556vw;}
.pg-viewer .viewer-cont ~ .cbtn-wrap{padding: 0;}
.pg-viewer .viewer-cont ~ .cbtn-wrap [class*="cbtn-"]{margin: 0;}
.pg-viewer .viewer-cont ~ .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"]{margin-top: 2.778vw;}

.viewer-bottom{max-width: none;}
.viewer-bottom .viewer-btns{
	display: block;
	margin: 0;
	padding-top: 5.556vw;
	border-top: 0;
}
.viewer-bottom .viewer-btns > a{
	display: block;
	width: 100%;
	font-size: 3.889vw;
}
.viewer-bottom .viewer-btns > a + a{
	border-left: 0;
	border-top: 0.278vw solid #d0d0d0;
}
.viewer-bottom .viewer-btns .viewer-prev,
.viewer-bottom .viewer-btns .viewer-next{padding: 0;}
.viewer-bottom .viewer-btns .viewer-prev{padding-bottom: 5.556vw;}
.viewer-bottom .viewer-btns .viewer-next{
	padding-top: 5.556vw;
	text-align: left;
}
.viewer-bottom .viewer-btns > a em{font-weight: 500;}
.viewer-bottom .viewer-btns > a span{margin-top: 2.500vw;}
.viewer-bottom [class*="cbtn-"]{margin-top: 8.333vw;}


/* desc */
.biz-desc > dl{
	display: block;
	padding: 5.556vw 0;
	border-bottom-width: 0.278vw;
}
.biz-desc > dl > dt{
	min-width:auto;
	width: auto;
	font-size: 5.000vw;
}
.biz-desc > dl > dd{
	padding-left: 0;
	margin-top: 3.333vw;
	font-size: 4.444vw;
}
.biz-desc .tx-indent{
	display:inline;
	text-indent:0;
}


/* full section */
[class*="full-sect-"]{
	min-height: 177.778vw;
	height: auto;
	padding: 0 8.333vw;
}
[class*="full-sect-"].h-auto{
	height: auto;
	padding-top: 13.889vw;
	padding-bottom: 22.222vw;
}
[class*="full-sect-"] .se-inner{
	width: 100%;
	max-width: none;
	padding: 0;
}
[class*="full-sect-"] strong.title,
[class*="full-sect-"] dd.title{font-size: 8.889vw;}

[class*="full-sect-"] .se-bottom,
[class*="full-sect-"] .dim-bottom{
	height: auto;
    background-color: transparent !important;
    font-size: 4.444vw;
    color: #666;
}
[class*="full-sect-"] .se-bottom [class*="cbtn-"],
[class*="full-sect-"] .dim-bottom [class*="cbtn-"]{
	width: 100%;
	margin-top: 3.889vw;
	border-color: #26a361;
    background-color: #26a361;
    color: #fff !important;
    font-weight: 300;
}

/* D-02-001-(1)

.full-sect-swiper{padding-top: 23.611vw;}
.full-sect-swiper .swiper-container{
	height: 85.000vw;
	margin-top: 11.111vw;
	margin-left: 0;
}
.full-sect-swiper .swiper-slide{
	width: 70.000vw;
}
.full-sect-swiper .img-wrap{
	height: 70.000vw;
	border-radius: 2.222vw;
}
.full-sect-swiper .swiper-slide strong{
	font-size: 5.556vw;
	opacity: 0;
}
.full-sect-swiper .swiper-slide-active strong{opacity: 1;} */

.desc-list dl,
.desc-list > span{
	width: auto;
	padding: 8.333vw 0;
}
.desc-list dl:last-child{padding-bottom: 0;}
.desc-list dl + dl,
.desc-list > span{border-top-width: 0.278vw;}
.desc-list dt,
.desc-list > span,
.desc-list-hr dt,
.desc-list-hr > div,
.desc-icon-list dt,
.desc-icon-list > span{font-size: 5.000vw;}
.desc-list dd,
.desc-list-hr dd,
.desc-icon-list dd{font-size: 4.444vw;}
.desc-list dt,
.desc-icon-list dt{margin-bottom: 2.778vw;}
.desc-list dd span,
.desc-icon-list dd span{
	margin-top: 3.889vw;
	font-size: 3.611vw;
}
.desc-icon-list dt,
.desc-icon-list > span{background-size: 9.444vw !important;}

.desc-list-hr dl,
.desc-list-hr > div{
	width:100%;
	padding-top:8.3333vw;
}
.desc-list-hr dt,
.desc-icon-list dt,
.desc-icon-list span{font-size:5.556vw;}
.desc-list-hr dt .num,
.desc-list-hr > div .num{
	margin-bottom:3.889vw;
	font-size:8.333vw;
	line-height:10.000vw;
}
.desc-list-hr dd{
	margin-top:5.556vw;
	padding-top:5.556vw;
	border-width: 0.278vw;
	line-height:6.667vw;
}
.desc-list-hr > div{
	padding-bottom: 5.556vw;
	border-width: 0.278vw;
}

.desc-list-hr.listbox-type{
	flex-wrap: wrap;
	width: 100%;
	margin: 10.556vw auto 0;
}
.desc-list-hr [class*="list-"]{
	width: 38.889vw;
	height: 38.889vw;
	margin-left: 0;
	margin-bottom: 23.333vw;
	border-radius: 2.222vw;
	font-size: 5.000vw;
}
.desc-list-hr [class*="list-"]:nth-of-type(2) ~ div{margin-top: 8.333vw;}
.desc-list-hr [class*="list-"] em{bottom: -23.333vw;}
.desc-list-hr [class*="list-"] .num{margin-bottom: 2.222vw;}

.desc-list-vt{margin-top: 10.556vw;}
.desc-list-vt{margin: 2.969vw auto;}
.desc-list-vt div{
	padding: 6.944vw 0;
	font-size: 5.556vw;
	border-bottom-width: 0.278vw;
	line-height: 1.42;
}
.desc-list-vt div .num{
	display: block;
	margin-right: 0;
	margin-bottom: 2.778vw;
	font-size: 8.333vw;
	line-height: 1;
}

.desc-icon-list{display: block;}
.desc-icon-list .title{
	width: 100%;
	margin-bottom: 16.667vw;
}
.desc-icon-list dl,
.desc-icon-list > span{width: 100%;}
.desc-icon-list dl + dl,
.desc-icon-list > span{margin-top: 11.111vw;}

.full-sect-last{
	align-items:flex-start;
	/* min-height:auto; */
	min-height: 135.000vw;
	height:auto;
	padding:23.0556vw 8.3333vw 23.0556vw;
}
.full-sect-last .se-inner p{
	margin-top:5.2778vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.full-sect-last .se-inner .cbtn-s{margin-top:8.3333vw;}
.full-sect-last p.sub-tit{font-size: 8.889vw;}


/* p2_mod */
[class*="full-sect-"].h-auto ~ .full-sect-last{
	align-items: flex-start;
	height: 61.111vw;
    padding-top: 85px;
}
[class*="full-sect-"].h-auto ~ .full-sect-last .se-inner{
	flex-direction: column;
	align-items: flex-start;
}
[class*="full-sect-"].h-auto ~ .full-sect-last [class*="cbtn-"]{width: 100%;}



.pg-anniversary [class*="donation-"],
[class*="full-sect-"] .business-list [class*="biz-"]{
	margin-bottom: 11.111vw;
	border-radius: 2.222vw;
}
.pg-anniversary [class*="donation-"] em,
[class*="full-sect-"] .business-list [class*="biz-"] em{bottom: -11.111vw;}


[class*="full-sect-"] .business-list{margin-top: 11.111vw;}
[class*="full-sect-"] .business-list [class*="biz-"]{
	width: 100%;
	height: 55.556vw;
}
[class*="full-sect-"] .business-list [class*="biz-"]:nth-of-type(1) ~ [class*="biz-"]{
	margin-left: 0;
	margin-top: 11.111vw;
}

/* hero img */
.full-sect-hero + .contents{padding-top: 2.778vw;}
#container .pg-d02 .full-sect-hero{background-image:url(../images/common/bgimg/mo/bg_d02_01.jpg);}
#container .full-sect-hero{
	overflow-x: hidden;
	justify-content: space-between;
	height: 166.667vw;
	padding: 5.556vw 0 8.333vw;
}

.full-sect-hero dt,
.full-sect-hero strong.title-group,
.full-sect-hero .title-group02 strong{
	font-size:8.3333vw;
	letter-spacing:-0.5556vw;
}
.full-sect-hero .title-group{
	margin-bottom: 0;
	padding: 56.667vw 5.556vw 0;
	word-break: keep-all;
}
.full-sect-hero .title-group dd{
	margin-top: 5.556vw;
	font-size: 5.556vw;
}
.full-sect-hero .title-group02{
	height: 136.111vw;
	padding-bottom: 32.500vw;
}
.full-sect-hero .title-group02 strong{
	max-width: 77.778vw;
	justify-content:flex-start;
	min-height: 35.278vw;
}
.full-sect-hero .title-group02 .tit-num{
	width: 88.889vw;
	margin-left: -5.556vw;
	margin-bottom:55vw;
	font-size: 11.111vw;
	text-align: right;
}
.full-sect-hero .title-group02 > span{
	max-width: 77.778vw;
	margin: 8.333vw auto 0;
	font-size: 5.000vw;
}
.full-sect-hero .btn-down{
	width: 62.222vw;
	font-size: 4.444vw;
}
.full-sect-hero .arrow{
	width: 5.556vw;
	height: 2.778vw;
}
.full-sect-hero .goto-intro{
	top: 2.778vw;
	left: 5.556vw;
	font-size: 5.000vw;
}
.full-sect-hero .btn-down .arrow{margin-top: 5.556vw;}
.full-sect-hero .goto-intro .arrow{
	width: 8.889vw;
	height: 8.889vw;
	margin-right: 3.611vw;
	border-radius: 1.111vw;
	border-width: 0.278vw;
	background-size: 2.778vw;
}
.full-sect-hero .btn-group{
	top: 84.4444vw;
	max-width:none;
	padding:0 5.5556vw;
}


.full-sect-hero.only-text .title-group{padding:0;}
.full-sect-hero.only-text .btn-down {bottom:8.333vw;}

/* table - basic */
.table-basic th{
	padding-bottom: 3.3333vw;
	font-size: 3.8889vw;
}
.table-basic td{
	padding: 4.1667vw 0;
	font-size: 3.6111vw;
}


/* paging */
.paging{width: 63.889vw;}
.section-box .paging{
	margin-top: 0;
	margin-bottom: 5.556vw;
}
.paging > a{
	width: 4.444vw;
	height: 7.778vw;
}
.paging .pg-inner{width: 47.778vw;}
.paging .pg-inner a{
	width: 7.778vw;
	height: 7.778vw;
	border-radius: 1.111vw;
}
.paging .pg-inner a + a{margin-left: 2.222vw;}


/* edit */
.edit-container{
	max-width: none;
	font-size: 3.889vw;
}
.edit-container .edit-title{font-size: 5.556vw;}
.edit-container .sub-title{font-size: 5.000vw;}
.edit-container p ~ .img-wrap{margin-top: 5.556vw;}
.edit-container .division-2{flex-direction: column;}
.edit-container .division-2 img{width: 100%;}
.edit-container .division-2 img + img{margin-top: 3.889vw;}
.edit-container .edit-content + .edit-content{
	margin-top: 11.111vw;
	padding-top: 0;
	border-top: none;
}
.edit-content .tx-img-hr,
.edit-content .tx-img-hr.reverse{
	flex-direction: column-reverse;
	width: 100%;
}
.edit-content [class*="tx-img-"] .edit-title{margin-bottom: 4.444vw;}
.edit-content .tx-img-hr .edit-title,
.edit-content .tx-img-hr p{margin-top: 8.333vw;}
.edit-content .tx-img-hr{display: flex;}
.edit-content .tx-img-hr{
	justify-content: space-between;
	align-items: center;
	text-align: center;
}
.edit-content .tx-img-hr.reverse dl{margin-left: 0;}
.edit-content .tx-img-hr + .tx-img-hr{margin-top: 11.111vw;}
.edit-content .tx-img-hr .img-wrap{width: 100%;}
.edit-content .tx-img-vh .edit-title{margin-top: 4.444vw;}
.edit-content .tx-img-bg{
	display:block;
	height: 149.000vw;
}
.edit-content .tx-img-bg + .division-2 img + img{margin-top: 0;}


/* edit content */
.edit-cont.template-type2 {width:100%;}
.edit-cont .content-wrap {padding-bottom:11.1111vw;}
.edit-cont .content-wrap > img {width:100%;}
.edit-cont .content-wrap .temp-title {
	margin-top:11.1111vw;
	font-size:5.5556vw;
	line-height:6.6667vw;
}
.edit-cont .content-wrap .temp-text {
	margin-top:11.1111vw;
	font-size:3.8889vw;
	line-height:6.1111vw;
}
.edit-cont .content-wrap .temp-title + .temp-text {margin-top:5.5556vw;}
.edit-cont .colum-wrap {
	display:block;
	padding-bottom:0;
}
.edit-cont .colum-wrap .content-wrap {
	width:100%;
	text-align:left;
}

.edit-cont .edit-tx-swiper{margin: 2.778vw 0;}
.edit-cont .edit-tx-swiper .swiper{
	width: 82%;
	margin: 0 auto;
}
.edit-tx-swiper .swiper-slide{
	width: 100%;
	margin: 0;
	padding: 5.000vw 5.556vw;
	border: 0.278vw solid #d0d0d0;
	border-radius: 2.222vw;
	text-align: left;
	line-height: 1.57;
}
.edit-tx-swiper .swiper-slide dl{width: 100%;}
.edit-tx-swiper .swiper-slide dt{
	font-size: 4.444vw;
	font-weight: 500;
}
.edit-tx-swiper .swiper-slide dd{
	min-height: 11.667vw;
	margin-top: 1.111vw;
	font-size: 3.889vw;
	color: #666;
}


.edit-cont .edit-tx-swiper [class*="swiper-button-"]{
	width: 7.500vw;
	height: 5.556vw;
	margin-top: -2.778vw;
}
.edit-cont .edit-tx-swiper .swiper-button-next{right: 0;}
.edit-cont .edit-tx-swiper .swiper-button-prev{left: 0;}

.sign-wrap {
	height:38.8889vw;
	margin-top:2.7778vw;
	border-radius:2.2222vw;
}

/* 20220124 추가시작 */
.section-box .sbody.radio-wrap.type03 {padding:5.556vw;}
.radio-pay-sub-wrap {padding-right:4vw; padding-left:4vw;}
.radio-pay-sub-wrap .radio-pay-sub {padding-right:0vw; padding-left:0vw; justify-content:left;}
.radio-pay-sub-wrap .radio-pay-sub .radio {width:calc(50% - 5px); margin-bottom:8px; margin-left:0;}
.radio-pay-sub-wrap .radio-pay-sub .radio:last-child {margin-bottom:0;}
.radio-pay-sub-wrap .radio-pay-sub .radio label {height:40px;}
.radio-pay-sub-wrap .radio-pay-sub .radio:nth-child(2n){margin-left:10px;}
[class*="pay-sub-"] label {background-size:60px;} /* 20220209 수정 */
/* // 20220124 추가끝 */

/* 20220203 추가 시작 */
.mo-m-t40 {margin-top:40px;}

.tooltip-w .tooltip-box-w {width:calc(100vw - 120px);}
.sbox-type02.mo-row .sheader {flex-direction:row; align-items:center;}
.sbox-type02.mo-row .sheader i {margin-right:14px; margin-bottom:0;}
.sbox-type02 .sheader i.i-24 {margin-right:0;}

.section-box .sheader .flex-right i.i-24 {width:24px; margin-right:0;}

.pc-line-block {display:inline;}
[class*="cbtn-"]:not(.cbtn-wrap).cbtn-block {min-width:100%;}
[class*="cbtn-"]:not(.cbtn-wrap).cbtn-xlarge {padding-top:9px; padding-bottom:8px;}
.btn-half-wrap .half-w {width:100%;}
.btn-half-wrap .half-w:first-child {padding-right:0;}
.btn-half-wrap .half-w + .half-w {margin-top:18px; padding-left:0;}
.btn-half-wrap [class*="cbtn-"].cbtn-s {margin-top:0;}

.mo-btn-half-wrap .mo-half-w {float:left; width:50%; box-sizing:border-box;}
.mo-btn-half-wrap .mo-half-w:first-child {padding-right:8px;}
.mo-btn-half-wrap .mo-half-w + .mo-half-w {padding-left:8px; margin-top:0;}
/* 20220203 추가 끝 */

/* 20220207 추가 시작 */
.m-t-pc40-mo20 {margin-top:20px;}
/* 20220207 추가 끝 */

/* 생일축하 추가 */
/* 20220704 추가, 20220706 추가, 20220708 수정 시작 */
.congratulate-wrap .contents {padding-top:0;}
.congratulate-wrap .inner {width:100%; max-width:100vw; padding:0 20px}
.congratulate-wrap .bg-congratulate {position:relative; padding-bottom:50px; background-image:url('../images/libs/bg_mobile_full.jpg'); background-size:100%;}
.congratulate-wrap .bg-congratulate:after {content:''; position:absolute; bottom:0; left:0; right:0; width:100%; height:25%; background:url('../images/libs/bg_mobile_bottom.jpg'); background-size:100%; z-index:-1;}
/* 폭죽영역 */
.firework-wrap .firework:before {background-color:transparent; animation-duration:3s;}
.firework-wrap .firework .explosion {width:2px; height:8px; animation-duration:3s;}
.firework-wrap .firework .explosion .spark, .firework-wrap .firework.firework02 .explosion .spark {animation-duration:3s}
.firework-wrap .firework.firework01 {top:58px; right:86px;}
.firework-wrap .firework.firework02 {top:206px; left:77px;}
.firework-wrap .firework.firework03 {top:297px; left:141px;}
@keyframes fireworkstart{
	0% {
		height: 0px;
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	25% {
		height: 30px;
	}
	50% {
		height: 8px;
	}
	75% {
		height: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes explosion{
  75% {
  	height: 0;
		opacity: 0;
	} 
	87% {
  	height: 8px;
		opacity: 1;
  }
	100% {
		height: 0;
		opacity: 0;
	}
}
@keyframes explosion2{
	75% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	} 
  80% {
  	-webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  90% {
  	-webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  95% {
  	-webkit-transform: translateY(13px);
    transform: translateY(13px);
    opacity:1;
  }
	100% {
		-webkit-transform: translateY(18px);
		transform: translateY(18px);
    opacity:0.6;
	}
}
@keyframes explosion3{
	75% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	} 
  80% {
  	-webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  90% {
  	-webkit-transform: translateY(16px);
    transform: translateY(16px);
    
  }
  95% {
  	-webkit-transform: translateY(21px);
    transform: translateY(21px);
    opacity:1;
  }
	100% {
		-webkit-transform: translateY(26px);
		transform: translateY(26px);
    opacity:0.6;
	}
}
/* 해피벌스데이 영역  */
.congratulate-wrap .tit {max-width:630px; padding-top:73px;}
/* 글씨 영역  */
.congratulate-wrap .txt-wrap {padding-top:10px; margin-top:0; font-size:15px; line-height:140%; word-break:keep-all;}
/* 후원하기 버튼 */
.congratulate-wrap .btn-support-wrap {top:35.555%; right:20px;}
.congratulate-wrap .btn-support-wrap.btn-fix {right:20px;}
.congratulate-wrap .btn-support {width:63px; height:63px; background-image:url('../images/libs/img_btn_mobile_support.png');}
/* 비디오 영역  */
.congratulate-wrap .video-box-wrap {margin:0 -20px; padding:17.918% 0 14%; background-image:url('../images/libs/bg_mobile_car01.png'); background-size:100%;}
.congratulate-wrap .badge-wrap {line-height:0;}
.congratulate-wrap .badge-wrap .tit-badge {padding:8px 14px; font-size:15px;}
.congratulate-wrap .video-box-wrap .txt-wrap, .congratulate-wrap .message-box-wrap .txt-wrap {padding-top:12px; word-break:keep-all;}
.congratulate-wrap .video-box-wrap .card-video-box {max-width:none; padding:20px 10.277% 0;}
/* 메시지 영역 */
.congratulate-wrap .message-box-wrap {margin:0 -20px; padding:8.506% 0 29%; background-image:url('../images/libs/bg_mobile_car02.png'); background-size:100%;}
.congratulate-wrap .message-box {max-width:720px;}
/* //20220704 추가, 20220706 추가, 20220708 수정 끝 */
}
