@media(max-width:768px){/* 모바일 시작*/
	/* ************************************* gru **************************************** */
	.tit-wrap {
		padding: 9.722vw 5.556vw 10.000vw;
	}
	.tit-wrap [class*="stit"] {margin-top: 3.333vw;}
	.tit-wrap .tit.new::after {
		bottom: 0.833vw0.000vw;
		right: -4.444vw;
		width: 3.333vw;
		height: 3.333vw;
	}
	.inner-wrap {
		padding: 0 5.556vw;
	}
/* ************************** A.공통 ************************** */
.pg-error{padding-top: 22.222vw;}
.pg-error .error-massge{
	padding-bottom: 69.444vw;
	background-size: 77.778vw;
}
.pg-error strong{
	margin-bottom: 8.333vw;
	font-size: 6.667vw;
}
.pg-error span{font-size: 3.889vw;}
.pg-error > [class*="cbtn-"]{
	width: 50.000vw;
	margin-top: 11.111vw;
}

/* WEB-A-03-001 */
.pg-cs .top-cont .sbox-type02 .sbody .btn-link + .btn-link{margin-left: 5.556vw;}

.faq-wrapper .tab-wrap li{min-width: 31.667vw;}
.faq-wrapper .panels{margin-top: 5.556vw;}
.faq-wrapper .dropdown-type .sheader{padding: 5.000vw 11.538vw 5.000vw 0;}
.faq-wrapper .dropdown-type .icon-faq{
	flex: 1 0 auto;
	max-width: 9.231vw;
	margin-right: 2.778vw;
}

.faq-wrapper .dropdown-type .sbody{
	padding: 5.556vw 0;
	font-size: 3.889vw;
}
.faq-wrapper .dropdown-type .sbody .img-wrap{margin-top: 5.556vw;}
.faq-wrapper .panel > [class*="cbtn-"]{width: 100%;}


/* WEB-A-05-001 */
.email-form + .msg-notify{margin-top: 5.556vw;}
.security-form .input-group{flex-direction: column;}
.security-tx{
	width: 50.000vw;
	height: 16.667vw;
}
input[type="text"].security-input{
	width: 100%;
	margin-left: 0;
	margin-top: 4.722vw;
	padding: 1.667vw 3.889vw;
    font-size: 3.889vw;
}
.security-form dt.pt0{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.refresh-security{
	width: 6.667vw;
	height: 6.667vw;
	margin-top: 0;
	background: url(../images/common/icons/icon_refresh.svg) 0 0 no-repeat;
	font-size: 0;
}

/* ************************** B.소개 ************************** */
/* WEB-B-02-001 */
.pg-b02 .full-sect-01 .f-jcsb-group .title{
	font-size:8.8889vw;
	line-height:10.8333vw;
}
.pg-b02 .full-sect-01 .f-jcsb-group p{
	margin-top:8.3333vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
	letter-spacing:0;
}
.pg-b02 .full-sect-01{
	height:177.7778vw;
	background-image: url(../images/common/bgimg/mo/bg_b02_01.png);
}
.pg-b02 .full-sect-02{
	align-items:flex-start;
	padding:0 0 3.8889vw;
	height:275.0000vw;
	background-image: url(../images/common/bgimg/mo/bg_b02_core.jpg);
}
.pg-b02 .full-sect-03 {
	align-items:flex-start;
	height:252.7778vw;
}
.pg-b02 .full-sect-04{
	height:177.7778vw;
	background-image: url(../images/common/bgimg/mo/bg_b02_04.png);
}
.pg-b02 .full-sect-05{
	justify-content:flex-start;
	height:177.7778vw;
}
.pg-b02 .full-sect-06{
	justify-content:flex-start;
	max-width:none;
	height:auto;
	padding:0;
	background-image: url(../images/common/bgimg/mo/bg_b02_06.jpg);
	background-position-y:177.7778vw;
	background-size:100% auto;
}
.pg-b02 .full-sect-01 .f-jcsb-group{
	display:block;
	text-align:center;
}
.pg-b02 .full-sect-01 .f-jcsb-group p{
	margin-top:8.6111vw;
	font-size:4.4444vw;
}
.pg-b02 .full-sect-02 .se-inner{
	width:100%;
	padding:13.8889vw 0 0;
	background-image:url(../images/common/bgimg/bg_b02_core_list.png);
	background-position-y:100%;
}
.pg-b02 .full-sect-02 .se-inner .title{
	font-size:5.0000vw;
	line-height:5.8333vw;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(1) {
	top:133px;
	left:50%;
	width:209px;
	height:214px;
	transform:translateX(-50%);
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(2) {
	top:375px;
	left:27px;
	width:145px;
	height:150px;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(3) {
	top:375px;
	right:30px;
	width:145px;
	height:150px;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(4) {
	top:544px;
	left:27px;
	width:145px;
	height:150px;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(5) {
	top:544px;
	right:30px;
	width:145px;
	height:150px;
}
/*.pg-b02 .full-sect-02 .se-inner .text-wrap{
	padding-top:2.7778vw;
	text-align:center;
	color:#fff;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-text-cate{
	display:block;
	height:5.0000vw;
	margin-top:14.7222vw;
	font-size:0;
	line-height:0;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-text-cate img{
	height:100%;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-text-tit{
	display:block;
	margin-toP:8.0556vw;
	font-size:8.8889vw;
	font-weight:700;
	line-height:11.1111vw;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-text-copy{
	display:block;
	margin-toP:5.5556vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-misson-list{
	display:flex;
	margin-top:8.0556vw;
	justify-content:space-between;
}
.pg-b02 .full-sect-02 .se-inner .text-wrap .intro-misson-list > li{
	display:flex;
	align-items:center;
	justify-content:center;
	width:25.0000vw;
	max-width:25.0000vw;
	height:25.0000vw;
	border-radius:100%;
	background:#fff;
	font-size:4.4444vw;
	color:#26a361;
}*/
.pg-b02 .full-sect-03 {height:auto;}
.pg-b02 .full-sect-03 .se-inner {
	width:100%;
	padding:13.8889vw 0 13.8889vw;
}
.pg-b02 .full-sect-03 .se-inner .title {
	font-size:5.0000vw;
	line-height:5.8333vw;
}
.pg-b02 .full-sect-03 .se-inner .big-title {
	margin-top:6.6667vw;
	font-size:8.8889vw;
	line-height:10.8333vw;
}
.pg-b02 .full-sect-03 .se-inner .mission-list {
	display:block;
	width:72.2222vw;
	margin:0 auto;
}
.pg-b02 .full-sect-03 .se-inner .mission-list > li {
	width:100%;
	margin-top:8.3333vw;
	padding-top:8.3333vw;
	border-top:0.2778vw solid #26a361;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list {
	display:block;
	width:63.8889vw;
	margin:0 auto;
	padding-top:8.3333vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li {
	width:100%;
	margin:8.3333vw 0 0;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(1),
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(2) {width:69.4444vw;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon {
	height:16.6667vw;
	padding:3.0556vw 0 0 20.0000vw;
	font-size:4.4444vw;
	line-height:5.2778vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon:before {
	width:16.6667vw;
	height:16.6667vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon img {
	height:3.8889vw;
	margin-bottom:2.2222vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont {
	margin-top:6.1111vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont > strong {
	display:block;
	margin-bottom:3.3333vw;
	font-size:4.4444vw;
	line-height:5.2778vw;
}
/*.pg-b02 .full-sect-03 .se-inner {padding-top:16.1111vw;}
.pg-b02 .full-sect-03 .se-inner .title {text-align:center;}
.pg-b02 .full-sect-03 ul {
	flex-wrap:wrap;
	margin-top:16.9444vw;
}
.pg-b02 .full-sect-03 li {
	width:50%;
	max-width:38.8889vw;
	height:58.3333vw;
	padding-top:43.8889vw;
	font-size:4.4444vw;
}*/
.pg-b02 .full-sect-04 {position:relative;}
.pg-b02 .full-sect-04::before{
	background: url(../images/common/bgimg/mo/bg_b02_05.png) no-repeat 50% 50%;
	background-size:75.8333vw 5.0000vw;
	z-index:2;
}
.pg-b02 .full-sect-04::after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.4);
	z-index:1;
}
.pg-b02 .full-sect-05 > dl {
	padding:13.6111vw 8.3333vw 0;
}
.pg-b02 .full-sect-05 > dl dt {
	font-size:5.5556vw;
	font-weight:700;
	line-height:6.9444vw;
}
.pg-b02 .full-sect-05 > dl dd {
	margin-top:8.3333vw;
	font-size:6.6667vw;
	font-weight:700;
	line-height:9.4444vw;
	letter-spacing:-0.2778vw;
}
.pg-b02 .full-sect-05 .swiper-container {
	margin-top:12.5000vw;
	height:55.5556vw;
}
.pg-b02 .full-sect-05 [class*="btn-line-arrow-"] {
	width:2.7778vw;
	height:5.5556vw;
	margin-top:-2.7778vw;
}
.pg-b02 .full-sect-05 .btn-line-arrow-next {right:5.5556vw;}
.pg-b02 .full-sect-05 .btn-line-arrow-prev {left:5.5556vw;}
.pg-b02 .full-sect-05 > span {
	padding:13.8889vw 5.5556vw 0;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b02 .color-wrapper {
	min-width:auto;
	width:100%;
	height:auto;
}
.pg-b02 .color-chip,
.pg-b02 .color-desc {
	display:block;
	height:auto;
}
.pg-b02 .color-rgt {
	width:100%;
	height:auto;
	padding:0;
}
.pg-b02 [class*="color-0"],
.pg-b02 .color-rgt [class*="color-0"] {
	width:100%;
	height:44.4444vw;
	padding:11.1111vw;
}
.pg-b02 [class*="color-0"] dt {
	margin-bottom:3.3333vw;
	font-size:5.5556vw;
	font-weight:500;
	line-height:6.9444vw;
}
.pg-b02 [class*="color-0"] dd {
	margin-right:0;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b02 [class*="color-0"] dd + dd {
	margin-left:8.3333vw;
}
.pg-b02 .color-chip dt + dd {margin-right:0;}
.pg-b02 .color-desc {
	margin-top:100.0000vw;
	padding:11.9444vw 8.3333vw 7.5000vw;
	text-align:center;
}
.pg-b02 .color-desc strong {
	display:block;
	font-size:5.5556vw;
	font-weight:700;
	line-height:8.8889vw;
	color:#242424;
}
.pg-b02 .color-desc span {
	display:block;
	margin-top:11.1111vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
	color:#666;
}

/* WEB-B-03-001 */
.pg-b03 .full-sect-01{
	align-content:flex-start;
	padding-top: 16.667vw;
	padding-bottom:33.3333vw;
}
.pg-b03 .full-sect-01 .title{letter-spacing:-0.2778vw;}
.pg-b03 .full-sect-01 .desc-icon-list dt,
.pg-b03 .full-sect-01 .desc-icon-list span{padding-top: 16.667vw;}
.pg-b03 .full-sect-02 {
	align-items:normal;
	height:auto;
	padding:0;
}
.pg-b03 .full-sect-02 .se-inner {padding:16.6667vw 8.3333vw 22.2222vw;}
.pg-b03 .full-sect-02 .desc-list-hr{
	display:block;
	margin-top: 2.778vw;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list {display:block;}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li {
	width:100%;
	padding:0 0 16.6667vw 15.5556vw;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > strong {
	padding:0;
	background:none !important;
	font-size:5.0000vw;
	line-height:5.8333vw;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > strong:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	background:no-repeat 0 0;
	background-size:auto 100%;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li:nth-of-type(1) > strong:before{background-image: url(../images/common/icons/icon_wline_law.svg);}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li:nth-of-type(2) > strong:before{background-image: url(../images/common/icons/icon_wline_search.svg);}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li:nth-of-type(3) > strong:before{background-image: url(../images/common/icons/icon_wline_audit.svg);}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > p {
	margin-top:3.8889vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > .rule-btn {
	position:static;
	margin-top:4.7222vw;
}


/* WEB-B-04 */
.pg-b04 .sc-x{
	overflow: hidden;
	overflow-x: auto;
}
.pg-b04 .sc-x table{width: max-content;}
.pg-b04 .panel > .ly-inner,
.pg-b04 .clist-wrapper .ly-inner-940{margin-bottom: 27.778vw;}
.pg-b04 .rep-top{
	position: relative;
	margin: 5.556vw 0 8.333vw;
	padding-bottom: 8.333vw;
}
.pg-b04 .rep-top::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: calc(100% + 11.111vw);
	height: 0.278vw;
	background-color: #d0d0d0;
	transform: translateX(-50%);
}
.pg-b04 .fic-rep .rep-top dt{
	margin-bottom: 8.333vw;
	font-size: 8.889vw;
}
.pg-b04 .fic-rep .rep-top dd{font-size: 5.556vw;}
.pg-b04 .fic-rep .rep-top dd p + p{margin-top: 5.556vw;}

.pg-b04 .fic-rep .chart-wrapper{
	display: block;
	padding-top: 5.556vw;
	border-top-width: 0.278vw;
}
.pg-b04 .chart-wrapper.income{
	padding-top: 0;
	border-top: 0;
}
.pg-b04 .chart-wrapper.spending{margin-top: 13.889vw;}

.pg-b04 .chart-content{width: 100%;}
.pg-b04 .chart-content + .chart-content{margin-top: 11.111vw;}
.pg-b04 .chart-content > strong{font-size: 8.333vw;}
.pg-b04 .pie-legend{
	padding: 4.167vw 5.556vw;
	border-width: 0.278vw;
	border-radius: 2.222vw;
}
.pg-b04 .pie-legend li{
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1.944vw 0;
}
.pg-b04 .pie-legend li:nth-of-type(even){margin-left: 0;}
.pg-b04 .pie-legend li em{font-size: 4.444vw;}
.pg-b04 .pie-legend li em i{
	width: 3.889vw;
	height: 3.889vw;
	margin-right: 2.778vw;
	border-radius: 0.556vw;
}
.pg-b04 .pie-legend li .d-val{
	margin-right: 1.667vw;
	font-size: 8.889vw;
}
.pg-b04 .table-basic{
	width: max-content;
	margin-top: 11.944vw;
}
.pg-b04 .table-basic tfoot td{border-top-width: 0.278vw;}

.pg-b04 .biz-rep .rep-top{
	flex-wrap: wrap;
	justify-content: space-between;
}
.pg-b04 .biz-rep .rep-top dl{width: 50%;}
.pg-b04 .biz-rep .rep-top dl + dl{margin-left: 0;}
.pg-b04 .biz-rep .rep-top dt,
.pg-b04 .biz-rep .rep-top dd,
.pg-b04 .biz-rep .rep-top .d-val{font-size: 5.556vw;}
.pg-b04 .biz-rep .rep-top dd{margin-top: 2.778vw;}
.pg-b04 .biz-rep .rep-top .d-val{
	margin-right: 1.944vw;
	font-weight: 400;
}

.pg-b04 .biz-rep .rep-top .c-point{
	width: 100%;
	margin-bottom: 7.222vw;
}
.pg-b04 .biz-rep .rep-top .c-point dt,
.pg-b04 .biz-rep .rep-top .c-point dd,
.pg-b04 .biz-rep .rep-top .c-point .d-val{font-size: 8.333vw;}
.pg-b04 .biz-rep .rep-top .c-point dd{margin-top: 3.889vw;}
.pg-b04 .biz-rep .rep-top .c-point .d-val{font-weight: 400;}

.pg-b04 .ac-head,
.pg-b04 .accordion{border-bottom-width: 0.278vw;}
.pg-b04 .ac-head{padding-bottom: 4.444vw;}
.pg-b04 [class*="cell-"]{
	width: 30%;
	word-break: break-all;
	vertical-align: top;
}
.pg-b04 .cell-1{
	width: 100%;
	margin-bottom: 2.778vw;
	font-weight: 500;
}
.pg-b04 .cell-2{width: 37%;}
.pg-b04 .cell-3,
.pg-b04 .cell-4{text-align: right;}
.pg-b04 .accordion .ac-tit{
	padding: 4.444vw 0;
	font-size: 4.444vw;
	font-weight: 400;
	background-position-y: 7.222vw;
}
.pg-b04 .accordion .cell-1{font-weight: 500;}
.pg-b04 .accordion .ac-cont{
	overflow: hidden;
	overflow-x: auto;
	padding-bottom: 5.556vw;
}

.pg-b04 .ctitle-group .select-push{
	display: block;
	margin-right: 0;
	margin-bottom: 3.889vw;
}
.pg-b04 .ctitle-group strong{font-size: 6.667vw;}
.pg-b04 .clist-wrapper .ly-inner-940{
	margin-top: 0;
	margin-bottom: 27.778vw;
}

.pg-b04 .ctit-wrap{padding-bottom: 19.444vw;}
.pg-b04 .ctit-wrap strong.tit{font-size: 6.667vw;}
.pg-b04 .ctit-wrap [class*="stit"]{margin-top: 2.222vw;}
.pg-b04 .ctit-wrap .cbtn-primary{display: none;}
.pg-b04 .rplist-box .clist-bottom{justify-content: flex-end;}
.pg-b04 .ctit-wrap .btn-link{
	display: inline;
	position: absolute;
	bottom: 11.111vw;
}


/* WEB-B-05-001 */
.pg-b05 .full-sect-01{
	align-items:normal;
	height:218.8889vw;
	padding:0;
	background-image: url(../images/common/bgimg/mo/bg_b05_01.png);
}
.pg-b05 .full-sect-01 .se-inner {
	padding:11.1111vw 8.3333vw 0;
}
.pg-b05 .full-sect-01 .se-inner strong.title {font-size:8.3333vw;}
.pg-b05 .full-sect-01 p{
	margin:5.5556vw 0 9.4444vw;
	font-size:4.4444vw;
	font-weight:500;
	line-height:7.2222vw;
}
.pg-b05 .full-sect-01 span{
	display:block;
	padding-bottom:21.9444vw;
	font-size: 3.8889vw;
	font-weight:500;
	line-height:4.7222vw;
	background: url(../images/common/bgimg/mo/bg_b05_02.png) no-repeat -5.5556vw 100%;
	background-size:37.7778vw 18.8889vw;
}
.pg-b05 .full-sect-02{
	height:auto;
	padding:0;
}
.pg-b05 .full-sect-02 .inner-sign {
	margin-top:8.3333vw;
	height:auto;
	padding:0 0 20.2778vw;
	background-position:0 100%;
	background-size:auto 14.7222vw;
	font-size:3.8889vw;
	line-height:4.7222vw;
}
.pg-b05 .full-sect-02 .se-inner{
	padding:8.3333vw 8.3333vw 16.6667vw;
	font-size:4.4444vw;
	font-weight:500;
	line-height:7.2222vw;
}

/* WEB-B-06-001 */
.pg-b06 strong.tit {font-size:6.6667vw;}

.pg-b06 .cont-wrap {
	display:block;
}
.pg-b06 .cont-wrap > strong {
	display:block;
	width:100%;
	font-size:5.556vw;
}
.pg-b06 .cont-wrap > div,
.pg-b06 .cont-wrap > table {
	display:block;
	width:100%;
	margin-top:5.556vw;
}
.pg-b06 .cont-wrap table td.emph {font-size:4.4444vw;}
.pg-b06 .cont-wrap.tab-out-cont {
	max-width:100%;
	padding:0 5.5556vw 13.8889vw;
}
.pg-b06 .cont-wrap.tab-out-cont .img-wrap {width:100%;}

.organi-list {
	margin-top:14.1667vw;
	border-top:1px solid #242424;
}
.organi-list li {
	position:relative;
	padding:3.8889vw 0 5.5556vw 22.2222vw;
	border-top:1px solid #d0d0d0;
}
.organi-list li:first-child {
	border-top:0;
}
.organi-list li .rank {
	position:absolute;
	top:3.8889vw;
	left:0;
	font-size:3.6111vw;
	line-height:4.4444vw;
	color:#666;
}
.organi-list li .name {
	display:block;
	font-size:4.4444vw;
	font-weight:700;
	line-height:5.2778vw;
	color:#242424;
}
.organi-list li .organi-cont {
	font-size:3.6111vw;
	line-height:6.6667vw;
	color:#666;
}
.organi-list li .organi-cont + .organi-cont {
	margin-top:4.1667vw;
	padding-top:4.1667vw;
	border-top:1px solid #d0d0d0;
}
.organi-list li .organi-cont > p {margin-top:4.1667vw;}


/* WEB-B-07-001 */
.pg-b07 .full-sect-swiper{
	display: block;
	height: 177.778vw;
	padding: 0;
}
.pg-b07 .full-sect-swiper .title{
	top: 16.667vw;
	left: 8.889vw;
	transform: none;
}
.pg-b07 .full-sect-swiper .swiper-pagination{
	top: 59.167vw;
	left: 0;
    transform: none;
	max-width: none;
    padding: 0 8.889vw;
}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet{
	width: 100%;
	height: auto;
	padding: 8.333vw 0;
	font-size: 5.556vw;
}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet + .swiper-pagination-bullet::after{border-top-width: 0.278vw solid #fff;}

.pg-b07 .full-sect-03{
	padding-top: 16.667vw;
	padding-bottom: 16.667vw;
}
.pg-b07 .full-sect-03 .clist-wrapper{margin: 8.333vw 0;}
.pg-b07 .full-sect-03 [class*="cbtn-"]{width: 100%;}

/* WEB-B-07-001 p2_mod */
.pg-b07 [class*="full-sect-"].h-auto{
	padding-top: 27.778vw;
	padding-bottom: 0;
}
.pg-b07 .full-sect-03.h-auto{padding-bottom: 27.778vw;}
.pg-b07 .img-cont,
.pg-b07 .hire-step{margin: 11.944vw auto 0;}
.pg-b07 .img-cont,
.pg-b07 .hire-step ul{display: block;}
.pg-b07 .img-cont{
	width: 100%;
	font-size: 5.556vw;
}
.pg-b07 .img-cont span{
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 66.667vw;
}
.pg-b07 .img-cont span + span{margin-top: 5.556vw;}
.pg-b07 .full-sect-01 .cont1{background-image: url(../images/common/mo/img_b07_01.jpg);}
.pg-b07 .full-sect-01 .cont2{background-image: url(../images/common/mo/img_b07_02.jpg);}
.pg-b07 .full-sect-01 .cont3{background-image: url(../images/common/mo/img_b07_03.jpg);}
.pg-b07 .full-sect-02 .cont1{background-image: url(../images/common/mo/img_b07_04.jpg);}
.pg-b07 .full-sect-02 .cont2{background-image: url(../images/common/mo/img_b07_05.jpg);}
.pg-b07 .full-sect-02 .cont3{background-image: url(../images/common/mo/img_b07_06.jpg);}

.pg-b07 .hire-step{width: 100%;}
.pg-b07 .hire-step li{
	width: 100%;
	padding-bottom: 5.556vw;
	border-bottom-width: 0.278vw;
	font-size: 5.556vw;
}
.pg-b07 .hire-step li + li{margin-top: 5.556vw;}
.pg-b07 .hire-step li span{margin-bottom: 2.778vw;}
.pg-b07 .hire-step .cbtn-wrap{
	flex-direction: column;
	margin-top: 11.944vw;
}
.pg-b07 .hire-step .cbtn-wrap [class*="cbtn-"]{width: 100%;}
.pg-b07 .hire-step .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"]{margin-top: 2.778vw;}

.pg-b07 .full-sect-03 .clist-wrapper .top-area.cont-search{width: 100%;}


/* WEB-B-07-002 */
.job-anncmnt + .job-anncmnt{margin-top: 8.333vw;}
.job-anncmnt:first-child{margin-top: 2.778vw;}
.job-anncmnt dt{
	padding-bottom: 5.000vw;
	margin-bottom: 5.556vw;
	border-bottom-width: 0.278vw;
	font-size: 5.556vw;
}
.job-anncmnt .desc-list-hr,
.viewer-cont .job-anncmnt p,
.job-anncmnt  dd .cbtn-wrap{margin-top: 8.333vw;}
.job-anncmnt .desc-list-hr{flex-direction: column;}
.job-anncmnt .desc-list-hr > div{
	display: flex;
    align-items: center;
	width: 100%;
	font-size: 5.556vw;
}
.job-anncmnt .desc-list-hr > div .num{
	display: inline-block;
	margin-bottom: 0;
	margin-right: 6.667vw;
	font-size: 6.667vw;
}
.job-anncmnt  dd .cbtn-wrap{flex-direction: column;}
.job-anncmnt  dd .cbtn-wrap [class*="cbtn-"]{margin-top: 2.778vw;}


/* WEB-B-08-001 */
.contact-wrapper{padding:5.0000vw 5.5556vw 0;}
.contact-wrapper .map-area{
	width: 100%;
	height:88.8889vw;
	border-radius:0;
}
.contact-wrapper .contact-cont {
	display:block;
	margin-top:0;
}
.contact-wrapper dl,
.contact-wrapper .contact-rgt{width:100%;}
.contact-wrapper dl,
.contact-wrapper .contact-rgt dt{font-size: 5.5556vw;}
.contact-wrapper dt{
	width:100%;
	font-size:5.5556vw;
	font-weight:700;
	line-height:8.8889vw;
}
.contact-wrapper dd{
	margin-top:4.1667vw;
	font-size:3.8889vw;
	line-height:6.6667vw;
}
.contact-wrapper .contact-cont dl{
	display: block;
	padding-top:8.3333vw;
}
.contact-wrapper dd:nth-of-type(1),
.contact-wrapper dd:last-child {width:100%;}
.contact-wrapper .contact-cont > dl dd{
	width: 100%;
	font-size:3.8889vw;
	line-height:6.1111vw;
}

.contact-wrapper dl.address {overflow:hidden;}
.contact-wrapper dl.address dd{float:left;}
.contact-wrapper dl.address dd:nth-of-type(1){width: 49%;}
.contact-wrapper dl.address dd:last-child{width: 51%;}

.contact-wrapper .transport{margin-top:0;}
.contact-wrapper .transport em{
	display: block;
	margin:0 0 5.5556vw;
	padding-top:4.1667vw;
	font-size:3.8889vw;
	line-height:4.7222vw;
}
.contact-wrapper [class*="color-box-"]{
	display: block;
	margin:0 0 3.3333vw;
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.contact-wrapper [class*="color-box-"]::before,
.contact-wrapper .bus-num{border-radius: 1.1111vw;}
.contact-wrapper [class*="color-box-"]::before{
    width: 6.6667vw;
    height: 6.6667vw;
	margin-right: 2.2222vw;
    font-size: 3.8889vw;
}

.contact-wrapper .color-box-blue,
.contact-wrapper .color-box-orange{margin-bottom: 2.2222vw;}
.contact-wrapper .bus-num{
	min-width: 11.1111vw;
	height: 6.1111vw;
	margin: 0.8333vw 0.8333vw 0.8333vw 0;
	padding: 0 1.6667vw;
	border: 0.2778vw solid;
	font-size: 3.8889vw;
	line-height:5.5556vw;
}
.contact-wrapper .bus > div + div {margin-top:5.5556vw;}

/* ************************** C.사업 ************************** */
/* WEB-C-02-001 */
.stump-biz{
	max-width: 100vw;
	padding: 13.889vw 5.556vw 48.889vw;
}
.stump-biz::after,
.stump-biz .biz-box::before{
	width: 4.444vw;
	height: 4.444vw;
	border: 0.556vw solid #fff;
	border-radius: 50%;
}
.stump-biz::before{
	top: -16.667vw;
	left: 8.333vw;
	width: 0.278vw;
	height: calc(100% + 19.444vw);
}
.stump-biz::after{
	left: 8.333vw;
	bottom: -5.000vw;
}
.stump-biz .biz-box{
	min-height: auto;
	margin-left: 13.333vw;
	padding-left: 0;
	padding-top: 98.889vw;
	background-size: contain;
}
.stump-biz .biz-box:nth-of-type(odd){
	padding-right: 0;
	background-position: center top;
	text-align: left;
}
/* .stump-biz .biz-box:nth-of-type(1){background-image: url(../images/common/mo/img_biz_01_mo.png);}
.stump-biz .biz-box:nth-of-type(2){background-image: url(../images/common/mo/img_biz_02_mo.png);}
.stump-biz .biz-box:nth-of-type(3){background-image: url(../images/common/mo/img_biz_03_mo.png);}
.stump-biz .biz-box:nth-of-type(4){background-image: url(../images/common/mo/img_biz_04_mo.png);}
.stump-biz .biz-box:nth-of-type(5){background-image: url(../images/common/mo/img_biz_05_mo.png);} */

.stump-biz .biz-box + .biz-box{margin-top: 13.889vw;}
.stump-biz .biz-box::before{
	top: 102.778vw;
	left: -13.333vw;
	transform: none;
}
.stump-biz dt,
.stump-biz dt .num/*,
.stump-biz .biz-box:nth-of-type(5) dt*/{font-size: 11.111vw;}
.stump-biz dt .num{margin-bottom: 2.222vw;}

.stump-biz dd{margin-top: 5.556vw;}
.stump-biz dd em{
	margin-bottom: 8.333vw;
	font-size: 5.000vw;
}
.stump-biz dd > span{
	display: flex;
	flex-direction: column;
    align-items: flex-start;
}
.stump-biz dd > span .btn-link{margin-left: 0;}
.stump-biz dd [class*="cbtn-"]{
	display: block;
	width: 29.167vw;
	margin-top: 4.444vw;
	margin-left: 0;
}
.stump-biz-bottom-tx{
	margin-top: 8.333vw;
	padding: 0 5.556vw;
	font-size: 8.889vw;
	text-align: left;
}
.stump-biz-bottom-tx ~ .ly-inner-640{
	margin-top: 19.444vw;
	margin-bottom: 19.444vw;
}
.stump-biz-bottom-tx ~ .f-jcsb-group{display: block;}
.stump-biz-bottom-tx ~ .f-jcsb-group::before{
	height: 247.778vw;
	bottom: 194.444vw;
}
.stump-biz-bottom-tx ~ .f-jcsb-group .full-cont-bg{
	width: 100%;
	height: 97.222vw;
	padding: 0 5.556vw;
}
.stump-biz-bottom-tx ~ .f-jcsb-group .full-cont-bg .cbtn-wrap{
	display: block;
	width: 100%;
}
.stump-biz-bottom-tx ~ .f-jcsb-group .full-cont-bg .cbtn-wrap [class*="cbtn-"]{width: 100%;}
.stump-biz-bottom-tx ~ .f-jcsb-group .full-cont-bg .cbtn-wrap [class*="cbtn-"] + [class*="cbtn-"]{margin-top: 2.778vw;}

.stump-biz dd.img-wrap{
	right: auto;
	left: 0;
	width: 100%;
}
.stump-biz dd.img-wrap img{
	width: auto;
	height: 100%;
}

/* .pg-c03 + .contents, .pg-c04 + .contents,
.pg-c05 + .contents, .pg-c06 + .contents{padding-bottom: 22.222vw;} */
.biz-desc + .ly-inner{
	margin-top: 11.111vw;
	padding-bottom: 26.111vw;
}
.biz-desc + .ly-inner .clist-wrapper + .clist-wrapper{margin-top: 16.667vw;}

.biz-desc + .ly-inner .clist-container{
	overflow-x: hidden;
	position: relative;
	padding-bottom: 9.444vw;
}
.biz-desc + .ly-inner .swiper-slide{
	width: 100%;
	margin: 0;
	margin-right: 11.111vw;
	font-size: initial;
}
.biz-desc + .ly-inner .swiper-slide:last-child{margin-right: 0;}
.biz-desc + .ly-inner [class*="swiper-button-"],
.biz-desc + .ly-inner .swiper-pagination{
	top: auto;
	bottom: 0;
    margin-top: 0;
}
.biz-desc + .ly-inner .swiper-pagination-bullet{
	background-color: #d0d0d0;
	opacity: 1;
}
.biz-desc + .ly-inner .swiper-pagination-bullet-active{background-color: #26a361;}
.biz-desc + .ly-inner [class*="swiper-button-"]{
	display: flex;
	width: auto;
	height: auto;
	color: #394d5c;
}
.biz-desc + .ly-inner [class*="swiper-button-"]::after{
	font-size: 4.444vw;
	font-weight: 700;
}
.biz-desc + .ly-inner .swiper-button-prev{left: 0;}
.biz-desc + .ly-inner .swiper-button-next{right: 0;}
.biz-desc + .ly-inner [class*="cbtn-"]{display: block !important;}


/* ************************** D.후원 ************************** */
/* .pg-c02.full-sect-hero{background-image: url(../images/common/bgimg/bg_c02_hero_mo.jpg);}
.pg-c03.full-sect-hero{background-image: url(../images/common/bgimg/bg_c03_hero_mo.jpg);}
.pg-c04.full-sect-hero{background-image: url(../images/common/bgimg/bg_c04_hero_mo.jpg);}
.pg-c05.full-sect-hero{background-image: url(../images/common/bgimg/bg_c05_hero_mo.jpg);}
.pg-c06.full-sect-hero{background-image: url(../images/common/bgimg/bg_c06_hero_mo.jpg);} */

.full-sect-hero.pg-c06 .title-group02 strong{
	font-size:10.8401vw;
	line-height:14.6341vw;
}
.full-sect-hero.pg-c06 .title-group02 .tit-num{margin-bottom:39.0244vw;}

/* WEB-D-02-001 */
.pg-d02 .full-sect-01{
	overflow: hidden;
	/* padding: 100.000vw 0 19.444vw; */
	padding: 100.000vw 0 0;
	background-size: 175.556vw;
    background-position: -8.333vw top;
	color: #242424;
}
.pg-d02 .full-sect-01 .title,
.pg-d02 .full-sect-01 .dim-bottom,
.pg-d02 .box-wrapper{padding: 0 8.333vw;}
.pg-d02 .box-wrapper{
	width: 100vw;
	margin-top: 11.111vw;
}
.pg-d02 .line-box{
	flex-direction: column;
	width: 100%;
	height: 86.111vw;
	margin-bottom: 8.333vw;
	padding: 5.556vw;
	box-shadow: 0 1.111vw 2.778vw rgba(0, 0, 0, 0.06);
	border-radius: 2.222vw;
	border-width: 0.278vw;
}
.pg-d02 .line-box em{
	display: block;
	padding-top: 15.556vw;
	font-size: 5.556vw;
	background-size: 9.722vw;
}
.pg-d02 .line-box dl{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	flex: 1 0 auto;
	width: auto;
}
.pg-d02 .line-box dt{
	font-size: 5.000vw;
	margin-top: 4.444vw;
}
.pg-d02 .line-box dd{font-size: 3.889vw;}

.pg-d02 .full-sect-02,
.pg-d02 .full-sect-03{
	padding-top: 23.611vw;
	text-align: left;
}

.pg-d02 .full-sect-02 ul{
	display:block;
	width:100%;
	margin:0;
	padding:5.5556vw 0 55.556vw;
}
.pg-d02 .full-sect-02 li{
	min-width:auto;
	width: 100%;
	margin-top:5.5556vw;
	padding-top:55.5556vw;
}
.pg-d02 .full-sect-02 li::before{
	width: 100%;
	height: 50.0000vw;
	border-radius:2.2222vw;
}
.pg-d02 .full-sect-02 li:nth-of-type(1)::before{background-image: url(../images/common/mo/img_biz_d02_01_mo.png);}
.pg-d02 .full-sect-02 li:nth-of-type(2)::before{background-image: url(../images/common/mo/img_biz_d02_02_mo.png);}
.pg-d02 .full-sect-02 li:nth-of-type(3)::before{background-image: url(../images/common/mo/img_biz_d02_03_mo.png);}
.pg-d02 .full-sect-02 li:nth-of-type(4)::before{background-image: url(../images/common/mo/img_biz_d02_04_mo.png);}
.pg-d02 .full-sect-02 li:nth-of-type(5)::before{background-image: url(../images/common/mo/img_biz_d02_05_mo.png);}

.pg-d02 .full-sect-02 li > strong{
	font-size:4.4444vw;
	line-height:6.6667vw;
}
.pg-d02 .full-sect-02 li > p{
	margin-top:5.5556vw;
	font-size:3.8889vw;
	line-height:5.8333vw;
}

.pg-d02 .full-sect-03{padding-bottom: 19.444vw;}
.pg-d02 .full-sect-03 .desc-icon-list dt{
	padding-top: 13.889vw;
	background: 0 0 no-repeat;
}

.pg-d02 .donation-area{height: 47.222vw;}
.pg-d02 .btn-donation{
	position: relative;
	width: 83.333vw;
	margin: 1.389vw 0;
	padding: 1.389vw 0;
	border-width: 0.556vw;
	border-radius: 1.111vw;
	font-size: 3.889vw;
}

/* .pg-d02 .donation-area.fixed{
	position: fixed;
	bottom: 0;
	-webkit-transform: translateZ(0);
	background-color: #0c0;
} */


/* WEB-D-04-001 */
.pg-anniversary{
	/* height: 363.889vw; */
	height: 381.667vw;
	padding-top: 0;
	background-image: url(../images/common/bgimg/mo/bg_anniversary.png);
}
.pg-anniversary .full-tit-wrap{padding-bottom: 19.444vw;}
.pg-anniversary .full-tit-wrap h2.tit{font-size: 11.111vw !important;}
.pg-anniversary .contents{
	width: 100%;
	padding: 0 8.333vw;
}
.pg-anniversary [class*="donation-"]{
	width: 38.889vw;
	height: 38.889vw;
	background-size: 16.667vw;
}
.pg-anniversary [class*="donation-"]:nth-of-type(4) ~ [class*="donation-"]{margin-top: 0;}
.pg-anniversary [class*="donation-"]:nth-of-type(2) ~ [class*="donation-"]{margin-top: 8.333vw;}

.pg-anniversary .sub-title{margin: 8.333vw 7.222vw 0;}
.pg-anniversary .sub-title em,
.pg-anniversary .sub-title p{font-size: 5.556vw;}
.pg-anniversary .sub-title p{margin-top: 8.333vw;}

/* WEB-D-05-001 */
.pg-d05 .full-sect-01,
.pg-d05 .full-sect-02{
	min-height: auto;
	padding-top: 23.333vw;
	padding-bottom: 32.222vw;
}
.pg-d05 .business-list .biz-1{background-image: url(../images/common/mo/img_biz_06.png);}
.pg-d05 .business-list .biz-2{background-image: url(../images/common/mo/img_biz_07.png);}
.pg-d05 .business-list .biz-3{background-image: url(../images/common/mo/img_biz_08.png);}
.pg-d05 .business-list .biz-4{background-image: url(../images/common/mo/img_biz_09.png);}
.pg-d05 .business-list .biz-5{background-image: url(../images/common/mo/img_biz_10.png);}

.pg-d05 .business-list [class*="biz-"] em{font-size: 5.556vw;}

.pg-d05 .full-sect-02 > .se-inner{padding-top: 0;}
.pg-d05 .full-sect-02 .desc-list-hr{flex-direction: column;}
.pg-d05 .full-sect-02 .desc-list-hr > div{width: 100%;}
.pg-d05 .full-sect-02 .se-bottom{margin-top: 8.333vw;}

/* WEB-D-05-001 p2_mod */
.pg-d05 .business-list .biz-6{background-image: url(../images/common/mo/img_biz_17.png);}

.pg-d05 .full-sect-02.h-auto{
	padding-top: 13.889vw;
	padding-bottom: 22.222vw;
}
.pg-d05 .full-sect-02.h-auto .title{text-align: left;}

.pg-d05 .se-inner{max-width: none;}
.pg-d05 .full-sect-last{height: auto;}
.pg-d05 .full-sect-last .se-inner{
	flex-direction: column;
	align-items: flex-start;
}
.pg-d05 .full-sect-last .se-inner div,
.pg-d05 .full-sect-last .se-inner .cbtn-s{width: 100%;}


/* WEB-D-05-002 */
.pop-counseling-done .fz-s{font-size: 2.778vw;}
.pop-counseling-done .checkbox-wrap dt{padding-top: 0.833vw;}
.pop-counseling-done .checkbox-wrap .checkbox:nth-of-type(2) ~ .checkbox{margin-top: 3.889vw;}


/* WEB-D-06-001 */
#container.pg-mature .full-sect-hero{padding-top: 16.667vw;}
.pg-mature .full-sect-hero{background-image: url(../images/common/bgimg/mo/bg_d06_hero.png);}
.pg-mature .full-sect-hero .title-group02{height: 127.778vw;}
.pg-mature .full-sect-hero .title-group02 strong{min-height: 55.556vw;}
.pg-mature .full-sect-hero .tit-num{
	margin-bottom: 40.278vw;
	font-size: 5.556vw;
	text-align: center;
}
.pg-mature .full-sect-hero .tit-num + img{width: 93.8%;}
.pg-mature .full-sect-hero .title-group02 > span{font-size: 5.556vw;}

.pg-mature .full-sect-01,
.pg-mature .full-sect-02{
	padding-top: 23.611vw;
	padding-bottom: 23.611vw;
}
.pg-mature .full-sect-01 .title,
.pg-mature .full-sect-02 .title{text-align: left;}
.pg-mature .desc-list-hr{
	flex-wrap: wrap;
	width: 100%;
	margin: 10.556vw auto 0;
}
.pg-mature .desc-list-hr > div{
	width: 38.889vw;
	height: 38.889vw;
	margin-bottom: 23.333vw;
	border-radius: 2.222vw;
	font-size: 5.000vw;
}
.pg-mature .desc-list-hr > div:nth-of-type(2) ~ div{margin-top: 8.333vw;}
.pg-mature .desc-list-hr > div .num{margin-bottom: 2.222vw;}
.pg-mature .desc-list-hr > div em{bottom: -23.333vw;}

.pg-mature .business-list{width: 100%;}
.pg-mature .business-list [class*="biz-"]{margin-bottom: 19.444vw;}
.pg-mature .business-list [class*="biz-"] > dl{
	bottom: -19.444vw;
	width: 100%;
}
.pg-mature .business-list dt{font-size: 5.000vw;}
.pg-mature .business-list dd{font-size: 3.889vw;}
.pg-mature .business-list [class*="biz-"]{height: 41.667vw;}
.pg-mature .business-list .biz-1{background-image: url(../images/common/mo/img_biz_11.png);}
.pg-mature .business-list .biz-2{background-image: url(../images/common/mo/img_biz_12.png);}
.pg-mature .business-list .biz-3{background-image: url(../images/common/mo/img_biz_13.png);}
.pg-mature .business-list .biz-4{background-image: url(../images/common/mo/img_biz_14.png);}
.pg-mature .business-list .biz-5{background-image: url(../images/common/mo/img_biz_15.png);}
.pg-mature .business-list .biz-6{background-image: url(../images/common/mo/img_biz_16.png);}

.pg-mature .full-sect-last{
	padding-top: 23.611vw;
	height: 135.000vw;
	background-image: url(../images/common/bgimg/mo/bg_d06_02.png);
}

/* WEB-D-06-001 p2_mod */
.pg-mature.p2-mod .full-sect-hero .title-group02{height: 127.778vw;}
.pg-mature.p2-mod .full-sect-hero .title-group02 strong{min-height: 86.111vw;}
.pg-mature.p2-mod .full-sect-hero .title-group02 img{
	width: 69.444vw;
	margin: 0 auto;
}
.pg-mature.p2-mod .full-sect-hero .title-group02 > span{font-size: 4.444vw;}
.pg-mature.p2-mod .desc-list-hr{width: 100%;}


/* WEB-D-07-001 */
.pg-inheritance .full-sect-hero{
	background-image: url(../images/common/bgimg/mo/bg_d07_hero.jpg);
	background-position: center top;
}
.pg-inheritance .full-sect-01{
	min-height: auto;
	padding-top: 11.111vw;
	padding-bottom: 11.111vw;
	background-image: none;
	background-color: #242424;
}
.pg-inheritance .full-sect-01::after{content:none;}

.pg-inheritance .accordion,
.pg-inheritance .full-sect-02 .se-inner,
.pg-inheritance .full-sect-last .se-inner{flex-direction: column;}
.pg-inheritance .accordion .sheader,
.pg-inheritance .full-sect-02 .title,
.pg-inheritance .full-sect-last .title{margin-right: 0;}
.pg-inheritance .accordion .sbody,
.pg-inheritance .full-sect-02 .desc-list-hr,
.pg-inheritance .full-sect-last .se-inner > div{max-width: none;}

.pg-inheritance .dropdown-wrapper{
	position: relative;
	margin-top: 11.111vw;
}
.pg-inheritance .accordion{display: block;}
.pg-inheritance .accordion .sheader{
	width: 100%;
	padding: 5.556vw 0;
	border-bottom-width: 0.278vw;
	font-size: 5.556vw;
}
.pg-inheritance .accordion .sbody{
	position: static;
	padding-top: 8.333vw;
	font-size: 4.444vw;
}


.pg-inheritance .full-sect-02,
.pg-inheritance .full-sect-last{
	padding-top: 23.611vw;
	padding-bottom: 23.611vw;
}
.pg-inheritance .full-sect-02 .se-inner + .se-inner,
.pg-inheritance .full-sect-last .se-inner:last-child{margin-top: 16.667vw;}
.pg-inheritance .full-sect-02 .desc-list-hr,
.pg-inheritance .full-sect-02 .desc-list-hr .list{width: 100%;}
.pg-inheritance .full-sect-02 .desc-list-hr .w100p .num{line-height: 1.43;}
.pg-inheritance .full-sect-02 .desc-list-hr .fz-s{font-size: 5.000vw;}
.pg-inheritance .full-sect-02 .desc-list-hr .list{
	margin-top: 0;
	padding: 5.556vw 0;
}

.pg-inheritance .full-sect-last .swiper-slide{
	padding-bottom: 8.333vw;
	font-size: 8.889vw;
}
.pg-inheritance .full-sect-last .swiper-pagination{
	width: calc(100% - 16.667vw);
	max-width: none;
	height: 0.278vw;
	background-color: #fff;
}

.pg-inheritance .full-sect-last .se-inner:last-child{align-items: flex-start;}
.pg-inheritance .full-sect-last .swiper,
.pg-inheritance .full-sect-last .cbtn-bright{margin-top: 13.889vw;}

/* WEB-D-07-001 p2_mod */
.pg-inheritance .inheritance-list > div{margin-top: 11.111vw;}
.pg-inheritance .inheritance-list .tit{
	width: 100%;
	margin-right: 0;
	font-size: 5.556vw;
	padding-bottom: 5.556vw;
	border-bottom-width: 0.278vw;
}
.pg-inheritance .inheritance-list .cont{
	width: 100%;
	padding-top: 5.556vw;
	font-size: 4.444vw;
}
.pg-inheritance .tx-box{
	padding: 7.500vw 11.111vw;
	border-radius: 2.222vw;
	font-size: 5.556vw;
}
.pg-inheritance .tx-box:nth-of-type(1),
.pg-inheritance .inheritance-02 em{margin-top: 8.333vw;}
.pg-inheritance .tx-box + .tx-box{margin-top: 5.556vw;}
.pg-inheritance .inheritance-02 em{font-size: 5.000vw;}
.pg-inheritance .inheritance-02 .tx-box{padding: 6.944vw 8.889vw;}
/* .pg-inheritance .tx-box:nth-of-type(1){margin-top: 5.556vw;} */
.pg-inheritance .inheritance-02 .tx-box .num{
	margin-right: 7.222vw;
	font-size: 8.333vw;
}
.pg-inheritance .inheritance-03 .cont > div{
	display: block;
	margin-bottom: 8.333vw;
	text-align: left;
}
.pg-inheritance .inheritance-03 dl{
	width: 100%;
	height: 22.222vw;
	padding-top: 5.000vw;
	padding-left: 27.778vw;
	border-radius: 2.222vw;
	background-position: 11.111vw center;
	background-size: auto;
}
.pg-inheritance .inheritance-03 dl:nth-of-type(3){
	background-position: 9.722vw center;
	background-size: auto;
}
.pg-inheritance .inheritance-03 dt{font-size: 5.556vw;}
.pg-inheritance .inheritance-03 dd{
	display: inline-block;
	font-size: 4.444vw;
	font-weight: 400;
	opacity: 1;
}
.pg-inheritance .inheritance-03 dd:nth-of-type(2){
	position: static;
	width: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	font-size: 4.444vw;
	font-weight: 400;
}
.pg-inheritance .inheritance-03 dd:nth-of-type(2)::before{
	content: '>';
	display: inline-block;
	margin-right: 1.111vw;
}
.pg-inheritance .inheritance-03 .bridge{
	display: flex;
	align-items: center;
	width: auto;
	height: 19.444vw;
	margin-top: 0;
	margin-left: 5.556vw;
	padding-top: 0;
	padding-left: 3.333vw;
	border-top: 0;
	border-left: 0.278vw solid #fff;
}
.pg-inheritance .inheritance-03 .bridge::before,
.pg-inheritance .inheritance-03 .bridge::after{
	content: '';
	position: absolute;
	top: -1.111vw;
	left: -1.111vw;
	width: 2.222vw;
	height: 2.222vw;
}
.pg-inheritance .inheritance-03 .bridge::after{
	top: auto;
	right: auto;
	bottom: -1.111vw;
}
.pg-inheritance .inheritance-03 .cont > span{
	margin-top: 8.333vw;
	padding: 23.889vw 6.111vw 6.667vw;
	background-size: auto;
	background-position: center 5.000vw;
	font-size: 3.889vw;
	text-align: center;
}

.pg-inheritance .full-sect-02.h-auto .se-inner,
.pg-inheritance .full-sect-03 .se-inner,
.pg-inheritance .full-sect-04 .se-inner{width: 100%;}
.pg-inheritance .full-sect-02.h-auto .title,
.pg-inheritance .full-sect-03 .title,
.pg-inheritance .full-sect-04 .title{text-align: left;}
.pg-inheritance .full-sect-02.h-auto .desc-list-hr{
	justify-content: space-between;
	width: 100%;
	margin-top: 16.667vw;
}

.pg-inheritance .full-sect-04 .check-list{margin-top: 5.000vw;}
.pg-inheritance .full-sect-04 .check-list li{
	padding: 21.111vw 0 8.333vw;
	border-bottom-width: 0.278vw;
	background-position: 0 8.333vw;
	font-size: 5.556vw;
}

.pg-inheritance .h-auto ~ .full-sect-last{
	height: 61.111vw;
	padding-top: 23.611vw;
}
.pg-inheritance .h-auto ~ .full-sect-last .se-inner > div{width: 100%;}
.pg-inheritance .h-auto ~ .full-sect-last .se-inner .cbtn-s{min-width: 100%;}


/* ************************** E.참여 ************************** */
/* WEB-E-02-003 */
.sect-support{margin-top: 55.556vw;}
.sect-support.mt-s{margin-top: 31.944vw;}
.sect-support .ly-inner .section-box{margin-top: 8.333vw;}


/* WEB-E-06-001 */
.volunteer-guide .bg-grey{
	padding: 72.500vw 0 8.333vw;
	background-position: center 8.333vw;
	background-size: 86.111vw;
	font-size: 5.556vw;
}
.volunteer-guide .vol-cont{
	max-width: none;
	margin: 13.889vw auto 0;
	padding: 0;
}
.volunteer-guide .vol-cont > .stit1,
.volunteer-guide .vol-cont > .cont-inner,
.volunteer-guide .vol-cont > p{
	margin: 0 5.556vw;
}
.volunteer-guide .vol-cont > strong.stit1{
	margin-bottom: 4.444vw;
	padding-bottom: 4.444vw;
	border-bottom-width: 0.278vw;
}
.volunteer-guide .vol-cont p{font-size: 3.889vw;}
.volunteer-guide .vol-cont .img-wrap{margin: 8.333vw 0 0;}
.volunteer-guide .cont-inner{
	display: flex;
	flex-direction: column;
    align-items: center;
}
.volunteer-guide .cont-inner dl{width: 100%;}
.volunteer-guide .cont-inner dl + dl{margin-top: 11.111vw;}
.volunteer-guide .cont-inner dt{
	margin-bottom: 5.556vw;
	padding-bottom: 5.556vw;
	border-bottom-width: 0.278vw;
	font-size: 5.556vw;
}
.volunteer-guide .cont-inner dt span{
	margin-bottom: 1.944vw;
	font-size: 8.333vw;
}
.volunteer-guide .cont-inner dd{font-size: 3.889vw;}
.volunteer-guide  p +.cont-inner{width: calc(100% - 11.111vw);}
.volunteer-guide .cont-inner [class*="cont-"]{
	width: 63.889vw;
	margin-top: 8.333vw;
	background-size: 63.889vw;
	font-size: 3.889vw;
	line-height: 1.43;
}
.volunteer-guide .cont-inner [class*="cont-"]:first-child{margin-top: 13.889vw;}
.volunteer-guide .cont-inner em{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 11.111vw;
	margin-top: 68.333vw;
}

.volunteer-guide .cont-inner [class*="participate-"] {margin-left: 0;}
.volunteer-guide [class*="participate-"] dt{
	margin-top: 6.667vw;
	padding-top: 180px;
}
.volunteer-guide .participate-1 dt{
	padding-top: 170px;
	background-position: center 0;
}
.volunteer-guide .participate-3 dt{
	padding-top: 124px;
	background-position: center 0;
}
.volunteer-guide [class*="participate-"] dd + dd{margin-top: 5.000vw;}

.volunteer-guide ul.ly-inner li{
	padding-left: 6.944vw;
	font-size: 3.889vw;
}
.volunteer-guide ul.ly-inner li::before {
	top: 2.222vw;
	left: 0;
	width: 2.222vw;
	height: 2.222vw;
}

.volunteer-guide .scard-group{
	align-items: center;
	margin-top: 4.444vw;
}
.volunteer-guide .card-shadow{
	width: 77.778vw;
	height: 25vw;
	margin: 1.944vw;
	padding: 6.389vw 8.333vw;
	box-shadow: 0 1.111vw 2.778vw 0 rgba(0,0,0,.06);
}
.volunteer-guide .section-card.card-s [class*="scard-cont-"] i{margin-right: 5.556vw;}
.volunteer-guide .card-shadow em{font-size: 5.000vw;}
.volunteer-guide .card-shadow:first-child em{font-size: 5.556vw;}
.volunteer-guide .card-shadow em span{
	display: block;
	margin-top: 2.222vw;
	font-size: 3.889vw;
	color: #666;
}

/* WEB-E-07-003 */
.apply-volunteer .title-group{margin-bottom: 5.556vw;}
.apply-volunteer .badge-title{flex-direction: column;}
.apply-volunteer .badge-title .badge{
	width: fit-content;
	max-height: 6.111vw;
	margin-bottom: 2.778vw;
}
.apply-volunteer .checkbox-wrap{
	flex-direction: column;
	justify-content: flex-start;
	width: auto;
	margin: 0 auto;
}
.apply-volunteer dl:nth-of-type(1){margin-top: 0;}
.apply-volunteer dl:last-child{margin-bottom: 0;}
.apply-volunteer dt{font-size: 3.889vw;}


/* ************************** F.소식 ************************** */
.pg-report .contents{padding-top: 2.778vw;}
.pg-report .top-area ~ .ly-inner-940{padding-top: 0;}


/* WEB-F-06-002 */
.photo-gallery{
	margin-top: 16.667vw;
	padding: 27.778vw 0;
}
.photo-gallery .img-wrap{
	margin: 1.389vw 0;
	max-width: calc(100% - 11.111vw);
	border-radius: 1.111vw;
	line-height: 0;
}
.photo-gallery .img-wrap img{border-radius: 1.111vw;}


/* WEB-F-06-003 */
.pop-zoom-viewer .swiper{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
}
.pop-zoom-viewer .swiper-wrapper{height: 100%;}
.pop-zoom-viewer .swiper-slide{
	max-width: 63.889vw;
	margin: 0 5.556vw;
}
.pop-zoom-viewer .swiper-slide img{
	height: auto;
	border-radius: 2.222vw;
}
.pop-zoom-viewer [class*="swiper-button-"]{display:none;}
.pop-zoom-viewer [class*="swiper-button-"]::after{content: none;}
.pop-zoom-viewer .swiper-pagination-bullet{
	width: 2.778vw;
	height: 2.778vw;
}
.pop-zoom-viewer .swiper-pagination{bottom:32.7778vw;}

.pop-zoom-viewer p.desc{
	position: absolute;
	bottom: 8.333vw;
	width: 100%;
	margin-top: 0;
	padding-top: 7.778vw;
	background: url(../images/common/icons/icon_swapHoriz.svg) center top no-repeat;
	font-size: 3.889vw;
}


/* WEB-F-09-001 */
.newsletter-subscribe-form{
	position: relative;
	max-width: 100vw;
	padding: 0 5.556vw 15.556vw;
}
.newsletter-subscribe-form > span{font-size: 3.889vw;}
.newsletter-subscribe-form .input-group{
	display: block;
	margin: 3.333vw 0 5.556vw;
}
.newsletter-subscribe-form input{width: 100%;}
.newsletter-subscribe-form .input-group [class*="cbtn-"]{
	position: absolute;
	left: 0;
	bottom: -27.778vw;
	width: 100%;
}
.newsletter-subscribe-form .flex-group{align-items: center;}
.newsletter-subscribe-form .flex-group .btn-link{margin-left: 4.167vw;}


/* ************************** G.그루터기 ************************** */
/* WEB-G-01-001 */
.ly-inner-640 ~ .ly-inner-640.bdt40 .scard-tit-wrap{
	position: relative;
	margin-top: 5.556vw;
	padding-top: 5.556vw;
	border: none;
}
.ly-inner-640 ~ .ly-inner-640.bdt40 .scard-tit-wrap::before{
	content:'';
	position: absolute;
	top: 0;
	left: -5.556vw;
	background: #d0d0d0;
	width: calc(100% + 11.111vw);
	height: 0.278vw;
}

/* WEB-G-02-001 */
.clist-wrapper .result-container:first-child {padding-top:0;}
.pn-receipt .txbox{margin:2.778vw 0 5.556vw;}
.pn-receipt .txbox dt{margin-bottom: 2.778vw;}
.pn-receipt .clist-container{padding-bottom: 27.778vw;}

.pn-receipt .no-receipt .icon-check{
	padding: 34px 0;
	font-size: 5.000vw;
	font-weight: 500;
	color: #26a361;
	text-align: center;
}
.pn-receipt .no-receipt .icon-check img{
	display: block;
	margin: 0 auto 20px;
}
.pn-receipt .no-receipt .ly-inner{
	display: flex;
	flex-direction: column;
	padding-top: 25px;
	padding-bottom: 45px;
}
.pn-receipt .no-receipt .ly-inner .sebox-group,
.pn-receipt .no-receipt .ly-inner > .section-box{width: 100%;}
.pn-receipt .no-receipt .ly-inner .section-box{box-shadow: 0 1.111vw 2.778vw 0 rgba(0, 0, 0, 0.06);}
.pn-receipt .no-receipt .ly-inner > .section-box,
.pn-receipt .no-receipt .ly-inner .section-box + .section-box{margin-top: 20px;}
.pn-receipt .section-box .sbody dl + dl{margin-top: 28px;}
.pn-receipt .section-box dd{
	margin-top: 4px;
	font-size: 8.333vw;
	line-height: 1.3;
}
.pn-receipt .section-box dd em{
	margin-top: 8px;
	font-size: 3.889vw;
}
.pn-receipt .sbox-type02 .sheader{
	flex-direction: row;
}
.pn-receipt .sbox-type02 .sheader i{
	width: 32px;
	margin-bottom: 0;
	margin-right: 12px;
}
.pn-receipt .sbox-type02 .sheader strong{
	margin-top: 3px;
	font-size: 18px;
}
.pn-receipt .sbox-type02 .sheader span{margin: 15px 0 0 -44px;}
.pn-receipt .sebox-group .section-box .sbody{
	padding-top: 4.444vw;
	text-align: right;
}

/* WEB-G-02-004 */
.pop-certificate .certificate-body .share-sns{display: none;}
.pop-certificate .cbtn-secondary{
	display: block;
	margin-bottom: 2.778vw;
}

.pop-certificate{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
    top: 0;
    left: 0;
    transform: translate(0,0);
    width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    box-shadow: none;
}
.pop-certificate .sc-inner{
	overflow: auto;
	width: 100%;
	max-height: calc(100vh - 48.333vw);
	border-radius: 0;
}
.pop-certificate .certificate{flex: 1 0 auto;}
.pop-certificate .certificate-body{
	flex: 1 0 auto;
	padding: 5.556vw 0;
	border-top-width: 0.278vw;
	border-radius: 0;
}
.pop-certificate .certificate-body > span{font-size: 3.889vw;}
.pop-certificate .certificate-body .share-sns{margin: 2.778vw 0 6.944vw;}
.pop-certificate .share-sns.sns-s [class*="iconbox-sns-"]{
	width: 16.667vw;
	height: 16.667vw;
}
.pop-certificate .cbtn-wrap{
	flex-direction: column;
	width: 88.9%;
	margin: 7.222vw auto 0;
}
.pop-certificate .certificate-body > span{font-size: 3.889vw;}


/* WEB-G-02-005 */
.pop-p20 .pop-change-contract{padding: 0;}
.pop-change-contract .done-wrap{border: none;}
.pop-change-contract .done-wrap + .done-wrap{
	margin-top: 0;
	border-top: 0.278vw solid #d0d0d0;
}
.pop-change-contract .done-wrap > em{
	margin-bottom: 2.778vw;
	font-size: 3.889vw;
}
.pop-change-contract .done-wrap .bottom-area{justify-content: space-between;}
.pop-change-contract .done-wrap .input-wrap{flex: 1 0 auto;}
.pop-change-contract .done-wrap .bottom-area > .add-tx{
	margin-left: 2.778vw;
	font-size: 3.611vw;
}
.pop-change-contract + .total{
	padding: 5.556vw;
	border-top-width: 0.278vw;
}
.pop-change-contract + .total dt{font-size: 3.889vw;}

.pop-change-contract strong.complete-tit{
	margin-bottom: 9.444vw;
	padding-top: 37.222vw;
	font-size: 5.000vw;
	background-size: 28.889vw;
}
.pop-change-contract .icon-seal{
	width: 80.556vw;
	margin: 2.778vw auto 0;
}
.pop-change-contract .txbox{
	position: relative;
	width: calc(100% + 11.111vw);
	margin-left: -5.556vw;
	margin-bottom: 6.111vw;
}


/* WEB-G-10-001 */
.pg-cs .top-cont{
	padding: 6.944vw 0;
	border-bottom-width: 0.278vw;
}
.pg-cs .top-cont .ly-inner{display: block;}
.pg-cs .top-cont .sbox-type02{width: 100%;}
.pg-cs .top-cont .sbox-type02 + .sbox-type02{
	margin-top: 5.556vw;
	margin-left: 0;
}
.pg-cs .top-cont .sheader{position: relative;}
.pg-cs .top-cont .sheader i{
	position: absolute;
	top: 5.556vw;
	left: 5.556vw;
	width: 8.889vw;
	height: 8.889vw;
	margin-bottom: 0;
	margin-right: 2.778vw;
}
.pg-cs .top-cont .sheader strong{
	padding-top: 0.556vw;
	text-indent: 11.667vw;
}
.pg-cs .top-cont .sheader span{
	margin-top: 5.000vw;
	font-size: 4.444vw;
	color: #394d5c;
	text-indent: 0;
}

.pg-cs .top-cont .sbox-type02 .f-jcsb-group{font-size: 3.611vw;}
.pg-cs .top-cont .sbox-type02 .f-jcsb-group em{font-size: 5.556vw;}


/* WEB-G-12-007 */
.pg-withdrawal .fz18{font-size: 4.444vw;}
.pg-withdrawal .sebox-wrap{margin: 8.333vw auto 5.556vw;}


	/* ************************** 후원하기 ************************** */
	/* WEB-H-01-001-(1) */
	.gallery-area {margin-top: 8.333vw;}
	.gallery-area > ul{
		width: 100%;
		margin-left: 0;
	}
	.gallery-area > ul > li {
		flex: 1 0 auto;
		width: 100%;
		margin: 0;
		border-radius: 2.222vw;
		box-shadow: 0 1.111vw 2.778vw rgba(0,0,0,0.06);
	}
	.gallery-area > ul > li + li{margin-top: 5.556vw;}
	.gallery-area > ul > li:hover {box-shadow: 0 1.111vw 2.778vw rgba(0,0,0,0.06);}

.gallery-area li .img-area{
	height: 59.444vw;
}
.gallery-area li .img-area:before {
	height:37.5000vw;
}
.gallery-area .done-content .title{padding: 5.556vw;}
.gallery-area .done-content .title span{
	margin-bottom: 2.778vw;
	font-size: 3.611vw;
}
.gallery-area .done-content .desc{
	padding: 0 5.556vw 5.556vw;
	font-size: 3.889vw;
}
.gallery-area .done-content .btn-close-circle{
	top: 5.556vw;
	right: 5.556vw;
	width: 5.556vw;
	height: 5.556vw;
}

.done-wrap{
	width: 100%;
	padding: 5.556vw;
	border-width: 0.278vw;
	border-radius: 0.313vw;
}
.gallery-area .done-wrap{border-radius: 0 0 2.222vw 2.222vw;}
	.done-btn-area {
		border-radius: 1.111vw;
	}
	.done-btn-area button {
		width: 100%;
		height: 11.111vw;
		font-size: 3.889vw;
	}
	.done-btn-area button.on {
		padding-left: 0;
		background-image: none;
		border-radius: 1.111vw;
		border-width: 0.556vw;
	}
	.done-btn-area[class*="btn-pay-"] button {border-radius:1.1111vw;}
	.done-btn-area.btn-pay-3rd > li {padding:0 1.3889vw;}
	.done-btn-area.btn-pay-3rd > li:nth-child(n+4) {padding-top:2.7778vw;}

	.done-btn-area.btn-pay-4rd > li {padding:0 0.8333vw;}
	.done-btn-area.btn-pay-4rd > li:nth-child(n+5) {padding-top:1.6667vw;}

	.done-wrap .bottom-area{margin-top: 3.611vw;}
	.btn-month {
		padding-left: 6.111vw;
		width: auto;
		background-size: 4.444vw;
		text-indent: -999px;
	}
	.done-wrap .icon-regular {margin-right:0.5556vw;}
	.done-wrap .cash {
		display: flex;
		align-self: center;
		align-items: center;
		margin-left: 1.667vw;
		margin-right: 3.333vw;
		padding-right: 5.278vw;
		background-size: 2.778vw;
		font-size: 3.889vw;
	}
	.done-wrap .cash em {
		font-size: 5.556vw;
		line-height: 5.556vw;
		vertical-align: auto;
	}
	.done-wrap .input-wrap {
		padding: 0 10.556vw 0 3.333vw;
		flex: none;
		max-width: none;
		width: 50%;
		height: 10.000vw;
		border-radius: 1.111vw;
		border-width: 0.278vw;
	}
	.done-wrap .btn-month + .input-wrap {
		flex: 1;
	}
	.done-wrap .input-wrap input {
		font-size: 5.556vw;
	}
	.done-wrap .input-wrap .unit {
		margin-left: 2.222vw;
		font-size: 3.889vw;
	}
	.done-wrap .input-wrap .btn-clear {
		right: 3.889vw;
		width: 4.444vw;
		height: 4.444vw;
	}
	.done-wrap .bottom-area .input-wrap.person {max-width:31.9444vw;}
	.done-wrap .input-wrap.person::before {
		left: 3.889vw;
		width: 4.444vw;
		height: 4.444vw;
	}
	.done-wrap .input-wrap.cashimg::before {
		left: 3.889vw;
		width: 4.444vw;
		height: 4.444vw;
	}
	.done-fixed {
		right: 0;
	}
	.openclose-btn {
		position: absolute;
		top: -5.833vw;
		left: 50%;
		width: 13.889vw;
		height: 5.833vw;
		background: url(../images/common/mo/img_donearrow_down.png) no-repeat center center;
		background-size: contain;
		font-size: 0;
		transform: translateX(-50%);
	}
	.openclose-btn.on {background-image: url(../images/common/mo/img_donearrow.png);}
	.openclose-btn button {width: 100%; height: 100%;}
	.done-fixed > .inner-wrap {
		/* flex-direction: column-reverse; */
		padding: 2.778vw 5.556vw;
	}
	.done-fixed > .inner-wrap .left .tit,
	.done-brief {
		display: none;
	}
	.done-fixed > .inner-wrap .right {width: 100%;}
	.done-fixed .tit {font-size: 3.611vw;}
	.done-fixed .btn-month {
		font-size: 3.611vw;
	}
	.total-done-cash {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.total-done-cash .total-cash {margin: 0;}
	.total-done-cash .total-cash .cash {
		margin-left: 0.556vw;
		font-size: 3.611vw;
	}
	.total-done-cash .total-cash .cash em {
		font-size: 4.444vw;
	}
	.total-done-cash .cbtn-primary {
		margin-top: 3.889vw;
		width: 100%;
		height: 11.111vw;
	}
	.done-fixed.type2 .total-done-cash {
		display: flex;
	}
	.done-fixed.type2 > .inner-wrap .left {
		padding: 0;
		width: 100%;
	}
	.done-fixed.type2 .cbtn-primary {
		margin-top: 26.389vw;
	}
	.done-fixed.type2 .done-swiper {
		position: absolute;
		top: 13.056vw;
		left: 0;
		margin: 0;
		padding-left: 5.556vw;
		max-width: 100%;
	}
	.done-fixed.type2 .done-swiper .done-swiper-cont {height: 20.278vw;}
	.done-fixed.type2 .done-swiper li {
		margin-right: 3.611vw !important;
		padding: 4.167vw 4.444vw 3.333vw 5.000vw;
		width: 72.222vw;
		border-radius: 1.111vw;
		border-width: 0.278vw;
	}
	.done-fixed.type2 .done-swiper li .btn-remove {
		top: 4.167vw;
		right: 4.722vw;
		width: 4.444vw;
		height: 4.444vw;
		background-size: 4.444vw;
	}
	.done-fixed.type2 .done-swiper li .title {
		font-size: 3.889vw;
		line-height: 4.722vw;
	}
	.done-fixed.type2 .done-swiper li .cash {
		font-size: 3.889vw;
	}
	.done-fixed.type2 .done-swiper li .cash em {
		margin: 0 1.667vw 0 1.389vw;
		font-size: 4.444vw;
	}
	.btn-underline {
		font-size: 3.333vw;
		line-height: 4.167vw;
		border-width: 0.278vw;
	}

	.done-wrap .bottom-area .cash{justify-content: flex-end;}
	.done-wrap .bottom-area .icon-regular{margin-right: 0;}


/* WEB-H-01-002 */
.pg-select-support{
	/*margin-bottom: 109.444vw;
	padding: 0;
	background-size:100% auto;
	background-position: top center;
	background-image:url(../images/temp/img_temp1_wide_m.png);*/
	padding:0;
	background:none;
}
.pg-select-support .section-box{
    /*position: relative;
    top: 109.444vw;*/
	position:static;
	max-width: 100%;
	border:0;
	border-radius: 0;
}
.pg-select-support .sheader{
	position: absolute;
	top: -109.444vw;
	left: 0;
	display: flex !important;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 109.444vw;
	padding: 5.556vw;
	color: #fff;
	line-height: initial;
}
.pg-select-support .sheader span,
.pg-select-support .sheader strong{color: #fff;}
.pg-select-support .sheader span{
	margin-bottom: 1.667vw;
	font-size: 3.889vw;
}
.pg-select-support .section-box{box-shadow: none;}
.pg-select-support .sbody{padding: 5.556vw 5.556vw 8.333vw;}
.pg-select-support .sbody dt{padding-top: 2.500vw;}
.pg-select-support dl:first-child dt{padding-top: 0;}
.pg-select-support .sbody dd em{
	width: 100%;
	margin-bottom: 4.444vw;
	padding-bottom: 4.444vw;
	border-bottom-width: 0.278vw;
	font-size: 4.444vw;
}
/* .pg-select-support .done-wrap .input-wrap{width: 100%;} */
.pg-select-support .bottom-info{
	padding: 0 5.556vw 22.222vw;
	border-top: none;
}
.pg-select-support .bottom-info .total{margin-top:1.1111vw;}
.pg-select-support .total dt{
	margin-top: 0;
	font-size: 3.889vw;
	font-weight:700;
}
.pg-select-support dl.total dd{text-align: right;}
.pg-select-support .bottom-info button{margin-top: 5.556vw;}

.sbox-type02 .sheader .stit1.emblem {
	/*position:absolute;
	top:calc(100% + 5.5556vw);
	right:5.5556vw;
	width:22.2222vw;
	height:21.1111vw;*/
	display:none;
}
.section-box .sbody dl.sponsor-fund-top {margin-top:0 !important;}
.section-box .sbody dl.sponsor-fund-top dd em {
	margin-top:3.0556vw;
	font-size:4.4444vw;
	line-height:5.2778vw;
}
.section-box .sbody dl.sponsor-fund-top dd span {
	margin-top:14.1667vw;
	font-size:3.6111vw;
	line-height:5.5556vw;
}

/* WEB-H-02-001 */
.sbody.sbox-login{
	flex-direction: column;
	align-items: flex-start;
	padding: 2.778vw 5.556vw 5.556vw;
}
.sbody.sbox-login p{line-height: 1.57;}

.sbody.sbox-join dd{margin-top: 3.333vw;}

.sbody.sbox-join dd .link-btn-wrap {
	position:static;
	width:100%;
}
.sbody.sbox-join dd .link-btn-wrap .cbtn-s + .cbtn-s{margin-top:5.5556vw;}

.sbody.sbox-login button,
.sbody.sbox-join button{
	width: 100%;
	margin-top: 5.556vw;
}

/* WEB-H-02-002-(1) */
.section-box .sbody dl.dt-check {position:relative;}
.section-box .sbody dl.dt-check .link-group .checkbox {
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}

.certify-type {padding-top:5.5556vw;}
.certify-type .certify-text {
	font-size:3.8889vw;
	letter-spacing:-0.2778vw;
}

.blind-ssn input{
	width: 10.000vw !important;
	padding: 1.667vw 3.333vw;
	box-sizing:border-box;
} /* 20220119 */
.blind-ssn .blind-dot{
	width: 3.889vw;
	height: 3.889vw;
	margin-left: 1.667vw;
}
.blind-ssn .blind-dot:nth-of-type(1){margin-left: 2.222vw;}

.dt-check input{width: 100%;}
.dt-check + dl .column-three > input[type="number"]{width: 30%;}

/* WEB-H-02-002-(3) */
.pop-chk-info .txbox{
	padding: 5.556vw 4.444vw;
	border: 0.278vw solid #ededed;
}
.pop-chk-info .txbox.bg-white{
	padding: 3.333vw 5.556vw;
	background-color: #fff;
}

/* WEB-H-02-002-(1) */
.section-box .sbody .check-toggle-cont {padding-bottom:0;}
.section-box .sbody .checkbox-wrap ~ .check-toggle-cont {
	margin-top:5.5556vw;
	padding-top:5.5556vw;
	border-top:1px solid #d0d0d0;
}
.section-box .sbody .check-toggle-view ~ .check-toggle-cont {
	margin-top:5.5556vw;
	padding-top:5.5556vw;
}

/* WEB-H-02-003 */
.pop-bank-register{
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}
.pop-bank-register .pop-body{
	flex: 1;
	max-height:none;
	padding-bottom: 0;
}
.pop-bank-register .inner-sc{
	height: 100%;
	/* height:calc(100% - 13.0556vw); */
} /* 20220119 */
.pop-bank-register .rdo-select-bank{
	width: 100%;
	padding-bottom: 11.111vw;
}
.pop-bank-register .pop-process{
	overflow-x:hidden;
	overflow-y:auto;
	display: flex;
	flex-direction: column;
	flex: auto;
	height: calc(100% - 15.5556vw);
	padding: 4.167vw;
	padding-bottom: 0;
	margin-bottom: 0;
}
.pop-bank-register .pop-bank-register-cont{height: 100%;}
.pop-bank-register .pop-bank-register-cont::before{/*height: 22.778vw;*/ display:none;} /* 20220119 */
.pop-bank-register .cbtn-wrap{padding-bottom: 5.556vw;}

.pop-bank-register .bank-register-form.bank-hana{flex: 2;}
.layer-pop .txbox .bank-info {padding-left:0;}

.pop-body .bank-register-form ~ .cbtn-wrap {
	margin-top:11.111vw;
	padding-left:6.944vw;
	padding-right:6.944vw;
}


/* WEB-H-03-001-(1) */
/*
.lottie-player .lottie1,
.lottie-player .lottie2{top: 26.667vw; left: calc(50% - 35.000vw); width: 66.667vw; height: 66.667vw;}
.lottie-player .lottie2{left: calc(50% + 35.000vw);}

.sponsor-complete:before {

	top:51vw; 
	width:52.2222vw;
	height:52.2222vw;
	margin-left:13.8889vw;
}

.sponsor-complete:after {

	display: none; 
	width:100.8333vw;
	height:73.6111vw;
	margin-left:-9.7222vw;
	z-index:2;
}

.sponsor-complete .full-tit-wrap:before {
	top:31.6667vw;
	width:67.2222vw;
	height:67.2222vw;
	margin-left:-63.8889vw;
}
.sponsor-complete .full-tit-wrap:after {display:none;}
*/

/* ************************** 로그인/회원가입 ************************** */
.login .sheader{padding-top: 8.3333vw;}
.login .img-wrap{width: 69.4%;}
.login .sheader span{
	margin-top: 1.667vw;
	font-size: 4.444vw;
	line-height: 1.5;
}
.login .sbody{padding: 8.333vw 0 23.3333vw;}
.login .body-cont{padding-right:11.1111vw; padding-left:11.1111vw; padding-bottom: 5.556vw;}
.login .body-cont + .body-cont{padding-top: 5.556vw;}
.login .body-cont:first-child .link-group{margin: 7.222vw 0;}
.login .body-cont .btn-link {white-space:nowrap;}
.login .link-group{margin-top: 5.000vw;}
.login .link-group + .link-group{margin-top: 2.778vw;}
.login .msg-icon{
	flex-direction: column;
    align-items: flex-start;
}



/* .login .msg-icon span{margin-left: 8px;} */


/* WEB-I-01-001 */
.pg-login{
	display:block !important;
	height:auto;
	padding: 15.278vw 0 22.222vw !important;
	background-image: none;
	background-color: #f5f5f5;
}
.pg-login .login{width: 88.889vw;}
.pg-login .login .sbody{padding: 8.333vw 0 8.3333vw;}
.pg-login .login .body-cont{padding-right:5.556vw; padding-left:5.556vw; padding-bottom: 5.556vw;}
.pg-login .login .sheader {padding-top:13.889vw;}
.pg-login .login .img-wrap{width: 78.1%;}
.pg-login .login .body-cont:last-child {padding-top:0; border-top:0;}
.pg-login .login .sbody dt {width:auto;}


/* WEB-I-01-002 */
.layer-pop.section-box.login{
    overflow: hidden;
    overflow-y: auto;
	min-width: 100%;
	height: 100%;
}
.layer-pop.section-box.login .btn-close{
	top: 4.723vw;
	right: 5.556vw;
}

/* WEB-I-03-002-(1) */
.section-box .sbody .dt-middle {align-items:stretch;}
.certify-choose {
	border-radius:1.1111vw;
}
.certify-choose + .certify-choose {margin-top:2.7778vw;}
.certify-choose .sheader {
	padding:4.1667vw 5.5556vw 3.8889vw;
	font-size:3.8889vw;
}
.certify-choose .sheader strong {
	font-size:3.8889vw;
}
.certify-choose .sheader > p {
	margin-top:2.2222vw;
}
.certify-choose .sbody {
	padding:0 5.5556vw 5.5556vw;
}
.certify-choose.active .sheader {
	padding:3.8889vw 5.2778vw;
}
.certify-choose.active .sbody {
	padding:0 5.2778vw 5.5556vw;
}
.section-box .certify-choose-cont {
	margin:8.3333vw -5.556vw 0 !important;
	padding:5.5556vw 5.556vw 0;
	border-top:1px solid #d0d0d0;
}

/* WEB-H-03-001-(1) */
.layer-pop.pop-color .msg-notify.size-m.mt20.ta-c{text-align: left;}
.makeid-form .msg-notify.mt14{margin: 3.889vw 0 0 0;}

/* WEB-I-05-001 */
.ctab-wrap > .tab-wrap.tab-w400 {
	max-width:none;
	width:calc(100% - 11.1111vw);
}
.ctab-wrap .panels .step-wrapper-vt {margin-top:2.7778vw;}

/* WEB-I-07-001 */
.pg-join-main .scard-group{max-width: 100%;}
.pg-join-main .scard-group + .scard-group{
	padding-top: 8.333vw;
	border-top-width: 0.278vw;
}
.pg-join-main .section-card{
	padding: 5.556vw;
	box-shadow: 0 1.111vw 2.222vw 0 rgba(0,0,0,.06);
}
.pg-join-main .section-card .scard-body strong{
	display: block;
	padding-top: 15.833vw;
	font-size: 5.556vw;
}
.pg-join-main .section-card .scard-body p{
	margin-top: 1.667vw;
	font-size: 3.889vw;
}
.pg-join-main .section-card > button{margin-top: 5.556vw;}
.pg-join-main .scard-group > dl + dl{
	margin-top: 8.333vw;
	padding-top: 8.333vw;
	border-top: 0.278vw solid #d0d0d0;
}
.pg-join-main .scard-group > dl dt{font-size: 3.889vw;}
.pg-join-main .scard-group > dl dd p{
	margin: 2.778vw 0 5.000vw;
	font-size: 3.611vw;
}


/* WEB-I-07-002 */
.join-complete .done-wrap{padding: 7.500vw 5.556vw 7.222vw;}
.join-complete .done-wrap strong{font-size: 5.556vw;}
.join-complete .done-wrap span{
	margin-top: 2.778vw;
	font-size: 4.444vw;
}
.join-complete .full-cont-bg{
	position:relative;
	margin-top:13.889vw;
	padding:0 5.5556vw;
	background-image:url(../images/common/mo/img_goSupport.png);
	text-align:center;
}
.join-complete .full-cont-bg:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.5);
}
.join-complete .full-cont-bg strong,
.join-complete .full-cont-bg span,
.join-complete .full-cont-bg .cbtn-s {
	position:relative;
	z-index:2;
}
.join-complete .full-cont-bg .cbtn-s {width:100%;}


/* WEB-I-08-001 */
.pg-join .btn-join-wrap,
.pg-join .btn-box-group {
	flex-direction: row;
	margin-bottom: 11.111vw;
}


/* ************************** J.FOOTER ************************** */
.terms-wrapper{
	border-top-width: 0.278vw;
	font-size: 3.611vw;
}
.terms-wrapper .pop-content{padding: 6.111vw 5.556vw;}
.terms-wrapper .enact{height: 8.333vw;}
.terms-wrapper .terms-header {
	margin:5.5556vw 0;
	font-size:5.5556vw;
	line-height:5.5556vw;
}
.terms-wrapper .terms-header:first-child {margin-top:0;}
.terms-wrapper dl + dl{margin-top: 5.000vw;}
.terms-wrapper dt{font-size: 3.889vw;}
.terms-wrapper dd{margin-top: 1.667vw;}
.terms-wrapper .line-box{
	margin-bottom: 4.444vw;
	padding: 2.778vw 4.444vw;
	border-width: 0.278vw;
}
.terms-wrapper ol{
	margin-left: 4.167vw;
	padding: 0 1.667vw;
}
.terms-wrapper ol li::before{
	margin-left: -4.167vw;
	padding-right: 1.111vw;
}


/* pg-maintenance */
.pg-maintenance strong.tit{
	display: block;
	padding-top: 84.444vw;
	background-size: 77.778vw;
	font-size: 6.667vw;
	line-height: 1.5;
}
.pg-maintenance em,
.pg-maintenance span{
	font-size: 3.889vw;
	line-height: 1.57;
}
.pg-maintenance em{margin-top: 5.556vw;}
.pg-maintenance em::after{
	width: 13.333vw;
	height: 0.278vw;
	margin: 6.111vw auto;
	background-color: #cecece;
}
.pg-maintenance span + span{margin-top: 3.889vw;}

}/* mobile END */
