#container.main .contents{padding:0;}

/* ************************** A.공통 ************************** */
.pg-error{padding: 90px 0 100px;}
.pg-error .error-massge{
	padding-bottom: 324px;
	background: url(../images/common/bg_error.png) center bottom/380px no-repeat;
}
.pg-error strong{
	display: block;
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: 700;
	color: #394d5c;
	line-height: 1.3;
}
.pg-error span{color: #666;}
.pg-error > [class*="cbtn-"]{
	width: 180px;
	margin-top: 40px;
}

/* WEB-A-03-001 */
.pg-cs .top-cont .sbox-type02 .sbody .btn-link + .btn-link{margin-left: 20px;}

.faq-wrapper .panels{margin-top: 50px;}
.faq-wrapper .panel{text-align: center;}
.faq-wrapper .dropdown-type{text-align: left;}
.faq-wrapper .dropdown-type .sheader{
	/* reset */
	border-width: 0;
	border-radius: 0;

	display: flex;
	align-items: center;
	padding: 18px 0;
	border-bottom-width: 1px;
	border-color: #d0d0d0;
	background-image: url(../images/common/icons/icon_arrow_grey.svg);
	background-position-x: right;
	color: #666;
}
.faq-wrapper .dropdown-type .icon-faq{margin-right: 12px;}

.faq-wrapper .dropdown-type .sbody{
	padding: 28px 35px;
	font-size: 14px;
}
.faq-wrapper .dropdown-type .sbody p{line-height: 1.57;}
.faq-wrapper .dropdown-type .sbody .img-wrap{margin-top: 30px;}

.faq-wrapper .dropdown-type.active .sheader{
	background-image: url(../images/common/icons/icon_arrow_green_up.svg);
	background-position-x: right;
	background-color: transparent;
	color: #26a361;
}
.faq-wrapper .dropdown-type.active .icon-faq{background-image: url(../images/common/icons/icon_faq_green.svg);}


/* WEB-A-05-001 */
.email-form + .msg-notify{margin-top: 20px;}
.security-tx{
	display: block;
	width: 180px;
	height: 60px;
	background-color: #ebebeb;
}
input[type="text"].security-input{
	width: 193px;
	margin-left: 20px;
	padding: 10px 16px;
	font-size: 24px;
}
.refresh-security{
	display: block;
	width: 24px;
	height: 24px;
	margin-top: 6px;
	background: url(../images/common/icons/icon_refresh.svg) 0 0 no-repeat;
	font-size: 0;
}


/* ************************** B.소개 ************************** */
#container[class*="pg-b0"]{padding-bottom: 0;}
/* WEB-B-02-001 */
.pg-b02 .full-sect-01{background-image: url(../images/common/bgimg/bg_b02_01.jpg);}
/*.pg-b02 .full-sect-02{background-image: url(../images/common/bgimg/bg_b02_02.jpg);}*/
.pg-b02 .full-sect-04{background-image: url(../images/common/bgimg/bg_b02_04.jpg);}
.pg-b02 .full-sect-06{background-image: url(../images/common/bgimg/bg_b02_06.jpg);}

/*.pg-b02 .full-sect-01 {
	position:relative;
}
.pg-b02 .full-sect-01 .video-area {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.pg-b02 .full-sect-01 .video-area iframe,
.pg-b02 .full-sect-01 .video-area video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/
.pg-b02 .full-sect-01 .f-jcsb-group{
	flex-direction:column;
	text-align:center;
}
.pg-b02 .full-sect-01 .f-jcsb-group .title{
	font-size:80px;
	line-height:96px;
}
.pg-b02 .full-sect-01 .f-jcsb-group p{
	margin-top:53px;
	font-size:32px;
	line-height:46px;
	letter-spacing:-1px;
}
.pg-b02 .full-sect-02 {
	height:972px;
	background:url(../images/common/bgimg/bg_b02_core.jpg) no-repeat 50% 100%;
	background-size:auto 100%;
}
.pg-b02 .full-sect-02 .se-inner {
	position:relative;
	width:667px;
	margin:0 auto;
	height:100%;
	padding:70px 0 0;
	background:url(../images/common/bgimg/bg_b02_core_list.png) no-repeat 50% 171px;
	background-size:100% auto;
}
.pg-b02 .full-sect-02 .se-inner .title {
	font-size:18px;
	line-height:21px;
	color:#317c51;
	text-align:center;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li {
	position:absolute;
	background:no-repeat 50% 50%;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(1) {
	top:293px;
	left:229px;
	width:239px;
	height:244px;
	background-image:url(../images/common/bgimg/bg_b02_core_list01.png);
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(2) {
	top:126px;
	left:91px;
	width:194px;
	height:200px;
	background-image:url(../images/common/bgimg/bg_b02_core_list02.png);
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(3) {
	top:486px;
	right:71px;
	width:163px;
	height:169px;
	background-image:url(../images/common/bgimg/bg_b02_core_list03.png);
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(4) {
	top:456px;
	left:39px;
	width:199px;
	height:203px;
	background-image:url(../images/common/bgimg/bg_b02_core_list04.png);
}
.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(5) {
	top:205px;
	right:15px;
	width:175px;
	height:181px;
	background-image:url(../images/common/bgimg/bg_b02_core_list05.png);
}
.pg-b02 .full-sect-03 {
	align-items:flex-start;
	height:972px;
}
.pg-b02 .full-sect-03 .se-inner {
	width:752px;
	padding:70px 0 0;
}
.pg-b02 .full-sect-03 .se-inner .title {
	font-size:18px;
	line-height:21px;
	color:#317c51;
	text-align:center;
}
.pg-b02 .full-sect-03 .se-inner .big-title {
	display:block;
	margin-top:30px;
	font-size:80px;
	font-weight:700;
	line-height:96px;
	color:#317c51;
	text-align:center;
}
.pg-b02 .full-sect-03 .se-inner .mission-list {
	display:flex;
	justify-content:space-between;
	margin-top:30px;
}
.pg-b02 .full-sect-03 .se-inner .mission-list > li {
	width:230px;
	padding-top:30px;
	border-top:1px solid #26a361;
	font-size:16px;
	line-height:24px;
	color:#26a361;
	text-align:center;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:30px -30px 0;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li {
	width:231px;
	margin:65px 15px 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:250px;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon {
	position:relative;
	height:60px;
	padding:11px 0 0 72px;
	font-size:16px;
	font-weight:700;
	line-height:19px;
	color:#e83c39;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background:no-repeat 50% 50%;
	background-size:100% 100%;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(1) .icon:before {background-image:url(../images/common/bgimg/bg_b02_mission_icon01.png);}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(2) .icon:before {background-image:url(../images/common/bgimg/bg_b02_mission_icon02.png);}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(3) .icon:before {background-image:url(../images/common/bgimg/bg_b02_mission_icon03.png);}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(4) .icon:before {background-image:url(../images/common/bgimg/bg_b02_mission_icon04.png);}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(5) .icon:before {background-image:url(../images/common/bgimg/bg_b02_mission_icon05.png);}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon img {
	display:block;
	height:14px;
	margin-bottom:8px;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(1) .icon {color:#e83c39;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(2) .icon {color:#14a291;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(3) .icon {color:#654d9d;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(4) .icon {color:#e83c39;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li:nth-child(5) .icon {color:#297538;}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont {
	margin-top:22px;
	font-size:16px;
	line-height:24px;
	color:#242424;
}
.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont > strong {
	display:block;
	margin-bottom:12px;
	font-size:16px;
	font-weight:700;
	line-height:19px;
}
/* .pg-b02 .full-sect-03 ul{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.pg-b02 .full-sect-03 li{
	width:20%;
	max-width:174px;
	padding-top: 194px;
	background: 0 0 no-repeat;
	background-size:100% auto;
}
.pg-b02 .full-sect-03 li:nth-of-type(1){background-image: url(../images/common/icon_b02_01.png) ;}
.pg-b02 .full-sect-03 li:nth-of-type(2){background-image: url(../images/common/icon_b02_02.png) ;}
.pg-b02 .full-sect-03 li:nth-of-type(3){background-image: url(../images/common/icon_b02_03.png) ;}
.pg-b02 .full-sect-03 li:nth-of-type(4){background-image: url(../images/common/icon_b02_04.png) ;}
.pg-b02 .full-sect-03 li:nth-of-type(5){background-image: url(../images/common/icon_b02_05.png) ;} */

.pg-b02 .full-sect-04{justify-content: center;}
.pg-b02 .full-sect-04::before{
	content:'THE GROWING POINT';
	width: 100%;
	height: 100%;
	background: url(../images/common/bgimg/bg_b02_05.png) center/51.5% no-repeat;
	font-size: 0;
}

.pg-b02 .full-sect-05{
	flex-direction: column;
	justify-content: space-between;
	padding: 80px 0;
	color: #242424;
	text-align: center;
}
.pg-b02 .full-sect-05 dt{
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 700;
}
.pg-b02 .full-sect-05 > span{color: #666;}
.pg-b02 .full-sect-05 .swiper-container{height:370px;}
.pg-b02 .full-sect-05 .swiper-slide{
	background-color: transparent;
}
.pg-b02 .full-sect-05 .swiper-slide img{width: auto;}
.pg-b02 .full-sect-05 .swiper-button-next:after,
.pg-b02 .full-sect-05 .swiper-button-prev:after{content: none;}
.pg-b02 .full-sect-05 [class*="btn-line-arrow-"]{
	width: 20px;
	height: 10px;
	margin-top:-5px;
	background: url(../images/common/icons/icon_arrow_b.svg) center/50px no-repeat;
}
.pg-b02 .full-sect-05 .btn-line-arrow-next{
	right: calc(50% - 505px);
	transform: rotate(270deg);
}
.pg-b02 .full-sect-05 .btn-line-arrow-prev{
	left: calc(50% - 505px);
	transform: rotate(90deg);
}

.pg-b02 .full-sect-06{
	justify-content: flex-end;
    max-width: 1920px;
    margin: 0 auto;
	background-size: 972px;
    background-position: 0;
}
.pg-b02 .color-wrapper{
	width: 50%;
	min-width:700px;
	height: 100%;
}
.pg-b02 .color-chip,
.pg-b02 .color-desc{
	display: flex;
	height: 50%;
}
.pg-b02 [class*="color-0"],
.pg-b02 .color-desc{padding: 40px;}
.pg-b02 .color-01,
.pg-b02 .color-rgt{width: 50%;}
.pg-b02 .color-rgt [class*="color-0"]{height: 33.333%;}
.pg-b02 .color-chip dt{
	width: 100%;
	margin-bottom: 14px;
	font-size: 20px;
	font-weight: 500;
}
.pg-b02 .color-chip dd{
	float: left;
	line-height: 1.5;
}
.pg-b02 .color-chip dt + dd{margin-right: 30px;}
.pg-b02 .color-01{
	width: 50%;
	background-color: #0a492a;
}
.pg-b02 .color-02{background-color: #9ebb28;}
.pg-b02 .color-03{background-color: #887256;}
.pg-b02 .color-04{
	background-color: #fff7dc;
	color: #2c2c2c;
}
.pg-b02 .color-desc{
	flex-direction: column;
	justify-content: space-between;
	color: #242424;
}
.pg-b02 .color-desc strong{flex: 1 0 auto;}
.pg-b02 .color-desc span{
	margin-bottom: 20px;
	color: #666;
}
.pg-b02 .color-desc .btn-link + .btn-link{margin-left: 23px;}

/* WEB-B-03-001 */
.pg-b03 .full-sect-01{background-image: url(../images/common/bgimg/bg_b03_01.jpg);}
.pg-b03 .full-sect-01 .desc-icon-list dt,
.pg-b03 .full-sect-01 .desc-icon-list span{padding-top: 100px;}
.pg-b03 .full-sect-01 .desc-icon-list dl:nth-of-type(1) dt{background-image: url(../images/common/icons/icon_wline_law.svg);}
.pg-b03 .full-sect-01 .desc-icon-list span:nth-of-type(1){background-image: url(../images/common/icons/icon_wline_search.svg);}
.pg-b03 .full-sect-01 .desc-icon-list span:nth-of-type(2){background-image: url(../images/common/icons/icon_wline_audit.svg);}
.pg-b03 .full-sect-01 .se-bottom{
	margin-top: 76px;
	font-size: 14px;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li {
	position:relative;
	width:30%;
	padding-bottom:66px;
	text-align:left;
	color:#fff;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > strong {
	display:block;
	padding-top:100px;
	background:no-repeat 0 0;
	background-size:auto 60px;
	font-size:20px;
	font-weight:700;
	line-height:30px;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > p {
	margin-top:10px;
	font-size:16px;
	line-height:24px;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li:nth-of-type(1) > strong{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{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{background-image: url(../images/common/icons/icon_wline_audit.svg);}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > .rule-btn {
	position:absolute;
	bottom:0;
	left:0;
}
.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > .rule-btn [class*="cbtn-"] {
	background:transparent;
	color:#fff;
}

/* 기획팀 요청 */
.pg-b03 .full-sect-02,
.pg-d05 .full-sect-02{color: #666;}
.pg-b03 .full-sect-02 .title,
.pg-d05 .full-sect-02 .title{color: #26a361;}
.pg-b03 .full-sect-02 .desc-list-hr dl dd,
.pg-d05 .full-sect-02 .desc-list-hr dl dd{border-color:#242424;}
.pg-b03 .full-sect-02 .desc-list-hr dl.on,
.pg-d05 .full-sect-02 .desc-list-hr dl.on {
	font-weight:400;
	color:#666;
}
.pg-b03 .full-sect-02 .desc-list-hr dl.on dd,
.pg-d05 .full-sect-02 .desc-list-hr dl.on dd{border-color:#242424;}


/* WEB-B-04 */
.pg-b04 .panel > .ly-inner,
.pg-b04 .clist-wrapper .ly-inner-940{margin-bottom: 100px;}
.pg-b04 .rep-top{margin: 50px 0 80px;}
.pg-b04 .fic-rep .rep-top dt{
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
}
.pg-b04 .fic-rep .rep-top dd{
	font-size: 20px;
	color: #666;
}
.pg-b04 .fic-rep .rep-top dd p + p{margin-top: 30px;}

.pg-b04 .fic-rep .chart-wrapper{
	display: flex;
	padding-top: 80px;
	border-top: 1px solid #d0d0d0;
}
.pg-b04 .chart-wrapper.spending{margin-top: 80px;}
.pg-b04 .income .chart-content > strong,
.pg-b04 .income .pie-legend li .rate{color: #26a361;}
.pg-b04 .spending .chart-content > strong,
.pg-b04 .spending .pie-legend li .rate{color: #e89c22;}
.pg-b04 .chart-content{width: 50%;}
.pg-b04 .chart-content > strong{font-size: 32px;}
.pg-b04 .pie-legend{
	display: flex;
	flex-wrap: wrap;
	padding: 15px 30px;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
}
.pg-b04 .pie-legend li{
	display: flex;
	justify-content: space-between;
	width: calc(50% - 23px);
	padding: 7px 0;
	vertical-align: middle;
}
.pg-b04 .pie-legend li:nth-of-type(even){margin-left: 46px;}
.pg-b04 .pie-legend li em{
	font-size: 16px;
	font-weight: 500;
}
.pg-b04 .pie-legend li em i{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	border-radius: 2px;
}
.pg-b04 .pie-legend li .d-val{
	margin-right: 6px;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
	vertical-align: middle;
}
.pg-b04 .table-basic{margin-top: 30px;}
.pg-b04 .table-basic tfoot td{
	color: #242424;
	font-weight: 500;
    border-top: 1px solid #242424;
}

.pg-b04 .biz-rep .rep-top{
	display: flex;
	align-items: center;
}
.pg-b04 .biz-rep .rep-top dl + dl{margin-left: 125px;}
.pg-b04 .biz-rep .rep-top dt,
.pg-b04 .biz-rep .rep-top dd{font-size: 20px;}
.pg-b04 .biz-rep .rep-top dd{margin-top: 26px;}
.pg-b04 .biz-rep .rep-top .d-val{
	font-size: 40px;
	font-weight: 300;
	margin-right: 7px;
}
.pg-b04 .biz-rep .rep-top .c-point{line-height: 1;}
.pg-b04 .biz-rep .rep-top .c-point dt{font-size: 32px;}
.pg-b04 .biz-rep .rep-top .c-point dd{
	margin-top: 18px;
	font-size: 30px;
}
.pg-b04 .biz-rep .rep-top .c-point .d-val{font-size: 60px;}
.pg-b04 .ac-head,
.pg-b04 .accordion{
	border-bottom: 1px solid #d0d0d0;
	color: #666;
}
.pg-b04 .ac-head{padding-bottom: 10px;}
.pg-b04 [class*="cell-"]{display: inline-block;}
.pg-b04 .cell-1{width: 240px;}
.pg-b04 .cell-2{width: 310px;}
.pg-b04 .cell-3{width: 190px;}
.pg-b04 .accordion .ac-tit{
	padding: 30px 0;
	font-size: 32px;
	font-weight: 300;
	background: url(../images/common/icons/icon_arrow_grey.svg) right center no-repeat;
	cursor: pointer;
}
.pg-b04 .accordion .cell-1{font-weight: 400;}
.pg-b04 .accordion .ac-cont{
	display: none;
	padding-bottom: 30px;
}

.pg-b04 .accordion.active .ac-tit{
	color: #26a361;
	background-image: url(../images/common/icons/icon_arrow_green_up.svg);
}
.pg-b04 .accordion.active .ac-cont{display: block;}

.pg-b04 .ctitle-group .select-push{
	display: inline-block;
	margin-right: 17px;
}
.pg-b04 .ctitle-group strong{font-size: 32px;}
.pg-b04 .clist-wrapper .ly-inner-940{margin-top: 50px;}

.pg-b04 .ctit-wrap{position: relative;}
.pg-b04 .ctit-wrap strong.tit{
	display: block;
	font-size: 32px;
	line-height: 1;
}
.pg-b04 .ctit-wrap [class*="stit"]{
	margin-top: 24px;
	color: #242424;
}
.pg-b04 .ctit-wrap .cbtn-primary{
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
}
.pg-b04 .ctit-wrap .btn-link{display: none;}


/* WEB-B-05-001 */
.pg-b05 .full-sect-01{
	height: 792px;
	background-image: url(../images/common/bgimg/bg_b05_01.jpg);
}
.pg-b05 .full-sect-01 p{
	margin: 30px 0 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.58;
}
.pg-b05 .full-sect-01 span{
	padding-bottom: 80px;
	font-size: 14px;
	background: url(../images/common/bgimg/bg_b05_02.png) -22px bottom no-repeat;
}
.pg-b05 .full-sect-02{
    align-items: flex-start;
	height: 686px;
	padding-top: 54px;
	font-size: 20px;
	font-weight: 500;
	color: #242424;
	line-height: 1.7;
}
.pg-b05 .full-sect-02 .inner-sign {
	display:inline-block;
	margin-top:32px;
	height:53px;
	padding-right:130px;
	background:url(../images/common/bgimg/bg_b05_sign.png) no-repeat 100% 50%;
	background-size:auto 100%;
	font-size:14px;
	font-weight:500;
	line-height:53px;
	color:#242424;
}

/* WEB-B-06-001 */
.pg-b06 .contents{padding-bottom: 100px;}
.pg-b06 strong.tit,
.pg-b06 .cont-wrap > strong{
	font-size: 32px;
	color: #26a361;
	line-height: 1.35;
}
.pg-b06 .cont-wrap{
	display: flex;
	padding-top: 80px;
}
.pg-b06 .cont-wrap.tab-out-cont {
	justify-content:space-between;
	max-width:1180px;
	margin:0 auto;
	padding:0 40px 50px;
}
.pg-b06 .cont-wrap + .cont-wrap{
	margin-top: 80px;
	border-top: 1px solid #d0d0d0;
}
.pg-b06 .cont-wrap > strong,
.pg-b06 .cont-wrap > div,
.pg-b06 .cont-wrap > table{width: 50%;}
.pg-b06 .cont-wrap.tab-out-cont > strong,
.pg-b06 .cont-wrap.tab-out-cont .img-wrap {
	flex:none;
	width:auto;
}
.pg-b06 .cont-wrap.tab-out-cont .img-wrap {width:630px;}
.pg-b06 .cont-wrap.tab-out-cont .img-wrap img {vertical-align:top;}

.pg-b06 .table-basic td.emph{
	font-size: 16px;
	font-weight: 700;
	color: #242424;
}
.pg-b06 .table-basic .tx-indent{
	display: block;
	text-indent: 16px;
}


/* WEB-B-07-001 */
.pg-b07 .full-sect-swiper .swiper-slide{background: center/cover no-repeat;}
.pg-b07 .full-sect-swiper{display: block;}
.pg-b07 .full-sect-swiper .title{
	position: absolute;
	top: 288px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 10;
}
.pg-b07 .full-sect-swiper .swiper{
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.pg-b07 .full-sect-swiper .swiper-slide{background-color: transparent;}
.pg-b07 .full-sect-swiper .swiper-pagination{
	top: 457px;
	left: 50%;
    transform: translateX(-50%);
	max-width: 1070px;
    margin: 0 auto;
    padding: 0 40px;
	text-align: left;
}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet{
	position: relative;
	display: block;
	margin: 0;
	width: 350px;
	height: auto;
	padding: 30px 0;
	font-size: 20px;
	border-radius: 0;
	background-color: transparent;
	opacity: 1;
}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet + .swiper-pagination-bullet::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #fff;
	opacity: 0.5;
}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet::before{opacity: 0.5;}
.pg-b07 .full-sect-swiper .swiper-pagination-bullet-active::before{
	font-weight: 500;
	opacity: 1;
}

.pg-b07 .sect-01 .bullet-1::before{content: '사명감';}
.pg-b07 .sect-01 .bullet-2::before{content: '헌신과 성실';}
.pg-b07 .sect-01 .bullet-3::before{content: '전문성과 열정';}

.pg-b07 .sect-02 .bullet-1::before{content: '재단업무 관련분야 교육비 지원';}
.pg-b07 .sect-02 .bullet-2::before{content: '의료비 지원';}
.pg-b07 .sect-02 .bullet-3::before{content: '';}

.pg-b07 .full-sect-03{color: #242424;}
.pg-b07 .full-sect-03 .se-inner{text-align: center;}
/* .pg-b07 .full-sect-03 .clist-wrapper .top-area.cont-search{width: 100%;} */
.pg-b07 .full-sect-03 .clist-wrapper{
	margin: 40px 0;
	text-align: left;
}
.pg-b07 .full-sect-03 .clist-wrapper .title{font-weight: 500;}

/* WEB-B-07-001 p2_mod */
.pg-b07 .h-auto .se-inner{color: #666;}
.pg-b07 .h-auto .se-inner > .title{text-align: center;}
.pg-b07 .img-cont,
.pg-b07 .hire-step{
	margin: 43px auto 0;
	text-align: center;
}
.pg-b07 .img-cont,
.pg-b07 .hire-step ul{
	display: flex;
	justify-content: space-between;
}
.pg-b07 .img-cont{width: 730px;}
.pg-b07 .img-cont span{
	width: 220px;
	height: 220px;
	padding-top: 240px;
	background: center top no-repeat;
}
.pg-b07 .full-sect-01 .cont1{background-image: url(../images/common/img_b07_01.jpg);}
.pg-b07 .full-sect-01 .cont2{background-image: url(../images/common/img_b07_02.jpg);}
.pg-b07 .full-sect-01 .cont3{background-image: url(../images/common/img_b07_03.jpg);}
.pg-b07 .full-sect-02 .cont1{background-image: url(../images/common/img_b07_04.jpg);}
.pg-b07 .full-sect-02 .cont2{background-image: url(../images/common/img_b07_05.jpg);}
.pg-b07 .full-sect-02 .cont3{background-image: url(../images/common/img_b07_06.jpg);}

.pg-b07 .hire-step{width: 990px;}
.pg-b07 .hire-step li{
	width: 160px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededed;
	font-size: 20px;
}
.pg-b07 .hire-step li span{
	display: block;
	margin-bottom: 14px;
	font-weight: 500;
}
.pg-b07 .hire-step .cbtn-wrap{
	justify-content: center;
	margin-top: 43px;
}


/* WEB-B-07-002 */
.job-anncmnt + .job-anncmnt{margin-top: 60px;}
.job-anncmnt:first-child{margin-top: 20px;}
.job-anncmnt p:first-child,
.job-anncmnt .img-wrap:first-child{margin-top: 0;}
.job-anncmnt dt{
	padding-bottom: 18px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d0d0d0;
	font-size: 20px;
	font-weight: 700;
	color: #394d5c;
}
.job-anncmnt .desc-list-hr,
.viewer-cont .job-anncmnt p,
.job-anncmnt  dd .cbtn-wrap{margin-top: 30px;}
.job-anncmnt .desc-list-hr > div{
	width: 160px;
	color: #666;
}


/* WEB-B-08-001 */
.contact-wrapper{padding-top: 60px;}
.contact-wrapper .map-area{
	overflow: hidden;
	width: 100%;
	height: 540px;
	border-radius: 8px;
}
.contact-cont{
	display: flex;
	text-align: left;
	margin-top: 60px;
}
.contact-wrapper dl,
.contact-wrapper .contact-rgt{width: 50%;}
.contact-wrapper dl,
.contact-wrapper .contact-rgt dt{font-size: 20px;}
.contact-wrapper dl{
	display: flex;
    flex-wrap: wrap;
	line-height: 1.5;
}
.contact-wrapper .contact-rgt dl{width: 100%;}
.contact-wrapper dt{
	width: 100%;
	font-weight: 700;
}
.contact-wrapper dd{margin-top: 26px;}
.contact-wrapper .contact-cont > dl{
	display: block;
	font-size: 32px;
	line-height: 1.43;
}
.contact-wrapper dd:nth-of-type(1){width: 49%;}
.contact-wrapper dd:last-child{width: 51%;}
.contact-wrapper .contact-cont > dl dd{
	width: 100%;
	margin-top: 30px;
}


.contact-wrapper .transport{
	margin-top: 56px;
	font-size: 16px;
}
.contact-wrapper .transport em{
	display: block;
	margin-bottom: 22px;
	font-size: 20px;
}
.contact-wrapper [class*="color-box-"]{
	display: block;
	margin-top: 14px;
}
.contact-wrapper [class*="color-box-"]::before,
.contact-wrapper .bus-num{
	display: inline-flex;
    justify-content: center;
    align-items: center;
	border-radius: 4px;
}
.contact-wrapper [class*="color-box-"]::before{
    width: 24px;
    height: 24px;
	margin-right: 8px;
    font-size: 14px;
    color: #fff;

}
.contact-wrapper .color-box-2::before{
	content: '2';
	background-color: #42b93e;
}
.contact-wrapper .color-box-9::before{
	content: '9';
	background-color: #a5835c;
}
.contact-wrapper .color-box-blue::before{
	content: 'B';
	background-color: #608fc6;
}
.contact-wrapper .color-box-orange::before{
	content: 'B';
	background-color: #ef753f;
}

.contact-wrapper .color-box-blue,
.contact-wrapper .color-box-orange{margin-bottom: 8px;}
.contact-wrapper .bus-num{
	min-width: 40px;
	height: 22px;
	margin: 3px 3px 3px 0;
	padding: 0 6px;
	border: 1px solid;
	font-size: 14px;
}
.contact-wrapper .blue-bus .bus-num{
	border-color: #608fc6;
	color: #608fc6;
}
.contact-wrapper .red-bus .bus-num{
	border-color: #ef753f;
	color: #ef753f;
}



/* ************************** C.사업 ************************** */
/* WEB-C-02-001 */
.stump-biz{
	position: relative;
	max-width: 1260px;
	margin: 0 auto;
	padding: 100px 40px 210px;
}
.stump-biz::before,
.stump-biz::after,
.stump-biz .biz-box::before{
	content:'';
	position: absolute;
	left: 50%;
	background-color: #26a361;
}
.stump-biz::before,
.stump-biz::after{transform: translateX(-50%);}
.stump-biz::after,
.stump-biz .biz-box::before{
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.stump-biz::before{
	top: -130px;
	width: 1px;
	height: calc(100% + 130px);
}
.stump-biz::after{bottom: -12px;}
.stump-biz .biz-box{
	min-height: 550px;
	padding-left: 54%;
	background-size: 46%;
	background-repeat: no-repeat;
}
.stump-biz .biz-box:nth-of-type(odd){
	padding-left: 0;
	padding-right: 54%;
	background-position: right top;
	text-align: right;
}
/* .stump-biz .biz-box:nth-of-type(1){background-image: url(../images/common/img_biz_01.png);}
.stump-biz .biz-box:nth-of-type(2){background-image: url(../images/common/img_biz_02.png);}
.stump-biz .biz-box:nth-of-type(3){background-image: url(../images/common/img_biz_03.png);}
.stump-biz .biz-box:nth-of-type(4){background-image: url(../images/common/img_biz_04.png);}
.stump-biz .biz-box:nth-of-type(5){background-image: url(../images/common/img_biz_05.png);} */

.stump-biz .biz-box{position: relative;}
.stump-biz .biz-box + .biz-box{margin-top: 100px;}
.stump-biz .biz-box::before{
	top: 50%;
	transform: translate(-50%,-50%);
}
.stump-biz dt{
	font-size: 80px;
	font-weight: 300;
	color: #26a361;
	line-height: 1.2;
}
/* .stump-biz .biz-box:nth-of-type(5) dt{font-size: 40px;} */
.stump-biz dt .num{
	display: block;
	margin-bottom: 155px;
	font-size: 60px;
}
.stump-biz dd{margin-top: 30px;}
.stump-biz dd em{
	display: block;
	margin-bottom: 30px;
	font-size: 18px;
	color: #666;
}
.stump-biz dd > span{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
    align-items: center;
}
.stump-biz dd > span [class*="cbtn-"]{margin-left: 0;}
.stump-biz dd > span .btn-link,
.stump-biz dd [class*="cbtn-"]{margin-left: 30px;}
.stump-biz-bottom-tx{
	display: block;
	margin-top: 40px;
	font-size: 32px;
	font-weight: 500;
	color: #26a361;
	text-align: center;
	line-height: 1.43;
}

.stump-biz-bottom-tx ~ .ly-inner-640{
	margin-top: 70px;
	margin-bottom: 70px;
}
.stump-biz-bottom-tx ~ .f-jcsb-group{position: relative;}
.stump-biz-bottom-tx ~ .f-jcsb-group::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 791px;
	bottom: 295px;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0), #ebebeb);
	z-index: -1;
}
.stump-biz-bottom-tx ~ .f-jcsb-group .full-cont-bg{width: 50%;}

.stump-biz dd.img-wrap{
	position: absolute;
	top: 0;
	right: 0;
	width: 46.6%;
	margin-top: 0;
}
.stump-biz .biz-box:nth-of-type(even) dd.img-wrap{
	right: auto;
	left: 0;
}


/* WEB-C-02 */
/* .pg-c03 + .contents, .pg-c04 + .contents,
.pg-c05 + .contents, .pg-c06 + .contents{padding-bottom: 80px;} */
/* .pg-c02.full-sect-hero{background-image: url(../images/common/bgimg/bg_c02_hero.jpg);}
.pg-c03.full-sect-hero{background-image: url(../images/common/bgimg/bg_c03_hero.jpg);}
.pg-c04.full-sect-hero{background-image: url(../images/common/bgimg/bg_c04_hero.jpg);}
.pg-c05.full-sect-hero{background-image: url(../images/common/bgimg/bg_c05_hero.jpg);}
.pg-c06.full-sect-hero{background-image: url(../images/common/bgimg/bg_c06_hero.jpg);} */

[class*="pg-c0"].full-sect-hero .img-wrap{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
}
[class*="pg-c0"].full-sect-hero .img-wrap img{
	width: auto;
	height: 100%;
}

/* .pg-c02 + .contents > .ly-inner:not(.biz-desc){margin-top: 60px;}
.pg-c02 + .contents > .ly-inner:not(.biz-desc) .clist-wrapper + .clist-wrapper{margin-top: 50px;} */
.biz-desc + .ly-inner{
	margin-top: 60px;
	padding-bottom: 80px;
}
.pg-c02 + .contents  > .ly-inner:not(.biz-desc){padding-bottom: 0;}
.biz-desc + .ly-inner .clist-wrapper + .clist-wrapper{margin-top: 50px;}
.biz-desc + .ly-inner [class*="swiper-button-"]{display: none;}


.biz-desc + .ly-inner .swiper-slide{
	width: calc(33.33% - 11px);
	margin: 0 5px;
}
.biz-desc + .ly-inner .swiper-slide .clist-box-img{
	width: 100%;
	max-width: none;
	text-align: left;
}
/* .biz-desc + .ly-inner [class*="cbtn-"]{display: none;} */


/* ************************** D.후원 ************************** */
/* WEB-D-02-001 */
.pg-d02{overflow-x: hidden;}
.pg-d02 .full-sect-hero{background-image: url(../images/common/bgimg/bg_d02_01.jpg);}
.pg-d02 .full-sect-01,
.pg-d05 .full-sect-02{
	align-items: inherit;
	flex-direction: column;
}
.pg-d02 .full-sect-01{
	padding-top: 217px;
	background-image: url(../images/common/bgimg/bg_d02_02.jpg);
}
.pg-d02 .full-sect-01,
.pg-d05 .full-sect-02,
.pg-d02 .full-sect-01 .se-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pg-d02 .line-box{
	display: flex;
	justify-content: space-between;
	width: 495px;
	height: 193px;
	padding: 30px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
	color: #242424;
}
.pg-d02 .line-box + .line-box{margin-top: 22px;}
.pg-d02 .line-box em{
	padding-top: 60px;
	font-size: 32px;
	color: #26a361;
	background: url(../images/common/icons/icon_regular.svg) left top/40px no-repeat;
}
.pg-d02 .line-box  + .line-box em{background-image: url(../images/common/icons/icon_temporary_green02.svg);}
.pg-d02 .line-box dl{width: 212px;}
.pg-d02 .line-box dt{
	font-size: 18px;
	line-height: 1.43;
}
.pg-d02 .line-box dd{
	margin-top: 10px;
	font-size: 14px;
	color: #666;
	line-height: 1.57;
}

.pg-d02 .full-sect-02{
	color: #242424;
	text-align: center;
}
.pg-d02 .full-sect-02 ul{
	display:flex;
	justify-content:space-around;
	width:1080px;
	margin:50px auto 0;
}
.pg-d02 .full-sect-02 li{
	position: relative;
	min-width:240px;
	width:240px;
	padding-top:220px;
	text-align: left;
}
.pg-d02 .full-sect-02 li::before{
	content:'';
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background:0 0/100% no-repeat;
	border-radius:8px;
}
.pg-d02 .full-sect-02 li:nth-of-type(1)::before{background-image: url(../images/common/img_biz_d02_01.png);}
.pg-d02 .full-sect-02 li:nth-of-type(2)::before{background-image: url(../images/common/img_biz_d02_02.png);}
.pg-d02 .full-sect-02 li:nth-of-type(3)::before{background-image: url(../images/common/img_biz_d02_03.png);}
.pg-d02 .full-sect-02 li:nth-of-type(4)::before{background-image: url(../images/common/img_biz_d02_04.png);}
.pg-d02 .full-sect-02 li:nth-of-type(5)::before{background-image: url(../images/common/img_biz_d02_05.png);}

.pg-d02 .full-sect-02 li > strong{
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:24px;
}
.pg-d02 .full-sect-02 li > p{
	margin-top:20px;
	font-size:14px;
	line-height:21px;
}

.pg-d02 .full-sect-03{text-align: center;}
.pg-d02 .full-sect-03 .desc-icon-list dt{padding-top: 80px;}
.pg-d02 .full-sect-03 .desc-icon-list dl:nth-of-type(1) dt{background-image: url(../images/common/icons/icon_wline_gift.svg);}
.pg-d02 .full-sect-03 .desc-icon-list dl:nth-of-type(2) dt{background-image: url(../images/common/icons/icon_wline_diary.svg);}
.pg-d02 .full-sect-03 .desc-icon-list dl:nth-of-type(3) dt{background-image: url(../images/common/icons/icon_wline_receipt.svg);}

/* WEB-D-02-001-(1)
.pg-d02 .full-sect-02{
	color: #fff;
	align-items: inherit;
	padding-top: 120px;
	background: #26a361 url(../images/common/bgimg/bg_d02_03.png) calc(50% + 298px) bottom no-repeat;
} */
.pg-d02 .donation-area{
	display: flex;
	align-items: center;
	width: 100%;
	height: 140px;
	background-color: rgba(0,0,0,.5);
}
.pg-d02 .donation-area .se-inner{
	display: flex;
	justify-content: center;
}
.pg-d02 .btn-donation{
	width: 240px;
	margin: 0 20px;
	padding: 14px 0;
	background-color: #fff;
	color: #269ea3;
	border: 2px solid #269ea3;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
}
.pg-d02 .btn-donation.bg-grass{
	color: #fff;
	border: none;
	font-weight: 300;
}

/* WEB-D-04-001 */
.pg-anniversary{
	/* height: 1000px; */
	height: 1090px;
	padding-top: 50px;
	background: url(../images/common/bgimg/bg_anniversary.png) center/cover no-repeat;
}
.pg-anniversary .full-tit-wrap{padding-bottom: 30px;}
.pg-anniversary .contents{
	width: 970px;
	padding: 0 40px;
	justify-content: space-between;
}
.pg-anniversary [class*="donation-"]{
	width: 200px;
	height: 200px;
	background: #fff center no-repeat;
}
.pg-anniversary .donation-1{background-image: url(../images/common/icon_donation_1.svg);}
.pg-anniversary .donation-2{background-image: url(../images/common/icon_donation_2.svg);}
.pg-anniversary .donation-3{background-image: url(../images/common/icon_donation_3.svg);}
.pg-anniversary .donation-4{background-image: url(../images/common/icon_donation_4.svg);}
.pg-anniversary .donation-5{background-image: url(../images/common/icon_donation_5.svg);}
.pg-anniversary .donation-6{background-image: url(../images/common/icon_donation_6.svg);}
.pg-anniversary .donation-7{background-image: url(../images/common/icon_donation_7.svg);}
.pg-anniversary .donation-8{background-image: url(../images/common/icon_donation_8.svg);}
.pg-anniversary .donation-9{background-image: url(../images/common/icon_donation_9.svg);}

.pg-anniversary .sub-title{margin: 22px 0 52px;}
.pg-anniversary .sub-title em{
	font-size: 20px;
	font-weight: 700;
}
.pg-anniversary .sub-title p{
	margin-top: 30px;
	font-size: 24px;
	line-height: 1.58;
}


/* WEB-D-05-001 */
.pg-d05 .full-sect-hero{background-image: url(../images/common/bgimg/bg_d05_hero.jpg);}

.pg-d05 .full-sect-02 > .se-inner{padding-top: 372px;}
.pg-d05 .full-sect-02 .desc-list-hr > div{width: 150px;}

.pg-d05 .business-list .biz-1{background-image: url(../images/common/img_biz_06.png);}
.pg-d05 .business-list .biz-2{background-image: url(../images/common/img_biz_07.png);}
.pg-d05 .business-list .biz-3{background-image: url(../images/common/img_biz_08.png);}
.pg-d05 .business-list .biz-4{background-image: url(../images/common/img_biz_09.png);}
.pg-d05 .business-list .biz-5{background-image: url(../images/common/img_biz_10.png);}

/* WEB-D-05-001 p2_mod */
.pg-d05 .business-list .biz-6{background-image: url(../images/common/img_biz_17.png);}

.pg-d05 .se-inner{max-width: 880px;}
.pg-d05 .full-sect-02.h-auto > .se-inner{padding-top: 0;}
.pg-d05 .full-sect-02.h-auto .title{text-align: center;}
.pg-d05 .full-sect-last{height: 220px;}
.pg-d05 .full-sect-last .se-inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}


/* WEB-D-05-002 */
.pop-counseling-done .fz-s{font-size: 10px;}
.pop-counseling-done .checkbox-wrap dt{padding-top: 3px;}
.pop-counseling-done .checkbox-wrap .checkbox{width: 50%;}
.pop-counseling-done .checkbox-wrap .checkbox:nth-of-type(2) ~ .checkbox{margin-top: 14px;}


/* WEB-D-06-001 */
.pg-mature [class*="full-sect-"]{background-color: #4e4932;}
.pg-mature .full-sect-hero{background-image: url(../images/common/bgimg/bg_d06_hero.png);}
.pg-mature .full-sect-hero .title-group02{height: 540px;}
.pg-mature .full-sect-hero .title-group02 strong{min-height: 253px;}
.pg-mature .full-sect-hero .tit-num{
	font-size: 40px;
	font-weight: 700;
}
.pg-mature .full-sect-hero .tit-num + img{
	width: 52.7%;
	margin: 0 auto;
}
.pg-mature .full-sect-hero .title-group02 > span{
	font-size: 32px;
	font-weight: 500;
	color: #f7eecb;
}
.pg-mature .full-sect-01 .title,
.pg-mature .full-sect-02 .title{text-align: center;}
.pg-mature .full-sect-01{
	background-color: #dddacc;
	color: #4e4932;
}

.pg-mature .desc-list-hr{
	width: 860px;
	margin: 60px auto 0;
}
.pg-mature .desc-list-hr > div{
	position: relative;
	width: 140px;
	height: 140px;
	margin-bottom: 84px;
	padding-bottom: 0;
	border: none;
	border-radius: 8px;
	background: #fff center no-repeat;
	font-size: 18px;
	font-weight: 700;
}
.pg-mature .desc-list-hr > div .num{margin-bottom: 2px;}
.pg-mature .desc-list-hr > div em{
	position: absolute;
	bottom: -84px;
}
.pg-mature .desc-list-hr .list-1{background-image: url(../images/common/icons/icon_wline_counseling.svg);}
.pg-mature .desc-list-hr .list-2{background-image: url(../images/common/icons/icon_wline_proposal.svg);}
.pg-mature .desc-list-hr .list-3{background-image: url(../images/common/icons/icon_wline_delivery.svg);}
.pg-mature .desc-list-hr .list-4{background-image: url(../images/common/icons/icon_wline_memAdd.svg);}
.pg-mature .desc-list-hr .list-5{background-image: url(../images/common/icons/icon_wline_report.png);}

.pg-mature .business-list{width: 800px;}
.pg-mature .business-list [class*="biz-"]{margin-bottom: 70px;}
.pg-mature .business-list [class*="biz-"] > dl{
	position: absolute;
	left: 0;
	bottom: -70px;
	width: 260px;
}
.pg-mature .business-list dt{font-size: 18px;}
.pg-mature .business-list dd{
	font-size: 14px;
	font-weight: 300;
}
.pg-mature .business-list .biz-1{background-image: url(../images/common/img_biz_11.png);}
.pg-mature .business-list .biz-2{background-image: url(../images/common/img_biz_12.png);}
.pg-mature .business-list .biz-3{background-image: url(../images/common/img_biz_13.png);}
.pg-mature .business-list .biz-4{background-image: url(../images/common/img_biz_14.png);}
.pg-mature .business-list .biz-5{background-image: url(../images/common/img_biz_15.png);}

.pg-mature .full-sect-last{
	position: relative;
	align-items: flex-start;
	padding-top: 120px;
	height: 486px;
	background-image: url(../images/common/bgimg/bg_d06_02.png);
}
.pg-mature .full-sect-last::after{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #262316;
	opacity: 0.4;
}
.pg-mature .full-sect-last .se-inner{z-index: 1;}

/* WEB-D-06-001 p2_mod */
.pg-mature.p2-mod [class*="full-sect-"]{background-color: #274a17;}
.pg-mature.p2-mod .full-sect-hero{background-image: url(../images/common/bgimg/bg_d06_hero.jpg);}
.pg-mature.p2-mod .full-sect-hero .title-group02{height: 538px;}
.pg-mature.p2-mod .full-sect-hero .title-group02 strong{min-height: 298px;}
.pg-mature.p2-mod .full-sect-hero .title-group02 > span{
	font-size: 20px;
	color: #fff;
}
.pg-mature.p2-mod .full-sect-01{color: #fff;}
.pg-mature.p2-mod .desc-list-hr > div{background-color: #1c390e;}
.pg-mature.p2-mod .desc-list-hr{width: 680px;}
.pg-mature.p2-mod .desc-list-hr .list-1{background-image: url(../images/common/icons/icon_wline_counseling_w.svg);}
.pg-mature.p2-mod .desc-list-hr .list-2{background-image: url(../images/common/icons/icon_wline_proposal_w.svg);}
.pg-mature.p2-mod .desc-list-hr .list-3{background-image: url(../images/common/icons/icon_wline_delivery_w.svg);}
.pg-mature.p2-mod .desc-list-hr .list-5{background-image: url(../images/common/icons/icon_wline_report.svg);}
.pg-mature.p2-mod .full-sect-02{background-color: #224512;}
.pg-mature .business-list .biz-6{background-image: url(../images/common/img_biz_16.png);}
.pg-mature.p2-mod .full-sect-last{background-image: none;}
.pg-mature.p2-mod .full-sect-last .se-inner{
	display: flex;
	justify-content: space-between;
}
.pg-mature.p2-mod .full-sect-last::after{content: none;}


/* WEB-D-07-001 */
.pg-inheritance .full-sect-hero{background-image: url(../images/common/bgimg/bg_d07_hero.jpg);}
.pg-inheritance .full-sect-01{
	position: relative;
	align-items: flex-start;
	padding-top: 232px;
	background-image: url(../images/common/bgimg/bg_d07_01.jpg);
	background-position: center top;
}
.pg-inheritance .full-sect-01 .se-inner{z-index: 1;}
.pg-inheritance .full-sect-01::after{
	content:'';
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}
.pg-inheritance .full-sect-02{background-color: #01131d;}
.pg-inheritance .full-sect-last{background-color: #00446a;}

.pg-inheritance .accordion,
.pg-inheritance .full-sect-02 .se-inner,
.pg-inheritance .full-sect-last .se-inner{
	display: flex;
	justify-content: space-between;
}
.pg-inheritance .accordion .sheader,
.pg-inheritance .full-sect-02 .title,
.pg-inheritance .full-sect-last .title{margin-right: 70px;}
.pg-inheritance .accordion .sbody,
.pg-inheritance .full-sect-02 .desc-list-hr,
.pg-inheritance .full-sect-last .desc-list-hr{
	flex-wrap: wrap;
	flex: 1 0 auto;
	margin-top: 0;
}
.pg-inheritance .accordion .sbody,
.pg-inheritance .full-sect-02 .desc-list-hr,
.pg-inheritance .full-sect-last .se-inner > div{
	width: 100%;
	max-width: 645px;
}

.pg-inheritance .accordion-wrapper{
	position: relative;
	margin-top: 60px;
}
.pg-inheritance .accordion{display: flex;}
.pg-inheritance .accordion .sheader{
	width: calc(100% - 715px);
	padding: 20px 0;
	border: none;
	border-radius: 0;;
	border-bottom: 1px solid rgba(255,255,255,.5);
	background-image: none;
	background-color: transparent;
	font-size: 20px;
	opacity: 0.5;
	cursor: pointer;
}
.pg-inheritance .accordion:first-child .sheader{padding-top: 0;}
.pg-inheritance .accordion.active .sheader{opacity: 1;}
.pg-inheritance .accordion .sbody{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	display: none;
}
.pg-inheritance .accordion .sbody p + p{margin-top: 1em;}
.pg-inheritance .accordion.active .sbody{display: block;}

.pg-inheritance .full-sect-02 .se-inner{align-items: flex-start;}
.pg-inheritance .full-sect-02 .title{color: #26a361;}

.pg-inheritance .full-sect-02 .desc-list-hr > div{border-color: #26a361;}
.pg-inheritance .full-sect-02 .desc-list-hr .list{width: 150px;}
.pg-inheritance .full-sect-02 .desc-list-hr .fz-s{font-size: 16px;}
.pg-inheritance .full-sect-02 .desc-list-hr .list:nth-of-type(4) ~ .list{margin-top: 30px;}

.pg-inheritance .full-sect-last{
	height: auto;
	padding-top: 120px;
	padding-bottom: 120px;
}
.pg-inheritance .full-sect-last .se-inner > div{width: 100%;}
.pg-inheritance .full-sect-last .swiper{
	overflow: hidden;
	position: relative;
}
.pg-inheritance .full-sect-last .swiper-slide{
	justify-content: flex-start;
	padding-bottom: 30px;
	background-color: transparent;
	font-size: 32px;
	line-height: 1.43;
	color: #26a361;
	text-align: left;
}
.pg-inheritance .full-sect-last .swiper-pagination{
	top: auto;
	bottom: 0;
	width: 100%;
	max-width: 645px;
	height: 1px;
	background-color: #fff;
}
.pg-inheritance .full-sect-last .swiper-pagination-progressbar-fill{background-color: #26a361;}

.pg-inheritance .full-sect-last .se-inner:last-child{
	align-items: center;
	margin-top: 92px;
}
.pg-inheritance .full-sect-last .cbtn-bright{margin-top: 0;}

/* WEB-D-07-001 p2_mod */
.pg-inheritance .full-sect-hero.p2-mod{background-image: url(../images/common/bgimg/bg_d07_hero_1.jpg);}
.pg-inheritance .full-sect-01.h-auto{
	background-image: none;
	background-color: #234a7b;
}
.pg-inheritance .full-sect-01.h-auto::after{content: none;}
.pg-inheritance .inheritance-list > div{
	overflow: hidden;
	margin-top: 60px;
}
.pg-inheritance .inheritance-list .tit{
	display: inline-block;
	width: 260px;
	margin-right: 66px;
	font-size: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
}
.pg-inheritance .inheritance-list .cont{
	display: inline-block;
	width: calc(100% - 330px);
	vertical-align: top;
}
.pg-inheritance .tx-box{
	display: block;
	padding: 27px 40px;
	border-radius: 8px;
	background-color: #11335d;
	font-size: 20px;
	font-weight: 500;
}
.pg-inheritance .tx-box:nth-of-type(1),
.pg-inheritance .inheritance-02 em{margin-top: 30px;}
.pg-inheritance .tx-box + .tx-box{margin-top: 20px;}
.pg-inheritance .inheritance-02 em{
	display: block;
	font-size: 18px;
	font-weight: 700;
}
.pg-inheritance .inheritance-02 .tx-box{
	padding: 25px 40px;
	background-color: #2a62a7;
}
.pg-inheritance .tx-box:nth-of-type(1){margin-top: 20px;}
.pg-inheritance .inheritance-02 .tx-box .num{
	margin-right: 40px;
	font-size: 30px;
	font-weight: 30;
	vertical-align: bottom;
}
.pg-inheritance .inheritance-03 .cont > div{
	display: flex;
	margin-bottom: 110px;
	text-align: center;
}
.pg-inheritance .inheritance-03 dl{
	position: relative;
	width: 160px;
	height: 160px;
	padding-top: 94px;
	border-radius: 8px;
	background: #5b81b1 url(../images/common/icon_d07_01.svg) center 30px no-repeat;
	font-weight: 500;
}
.pg-inheritance .inheritance-03 dl:nth-of-type(2){
	background-color: #2870cb;
	background-image: url(../images/common/icon_d07_02.svg);
}
.pg-inheritance .inheritance-03 dl:nth-of-type(3){
	background-color: #26a361;
	background-image: url(../images/common/icon_d07_03.svg);
	background-position: center 24px;
}
.pg-inheritance .inheritance-03 dd{opacity: 0.5;}
.pg-inheritance .inheritance-03 dd:nth-of-type(2){
	position: absolute;
	bottom: -80px;
	width: 100%;
	padding: 16px 0;
	border: 1px solid #2870cb;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 400;
	opacity: 1;
}
.pg-inheritance .inheritance-03 dl:nth-of-type(3) dd:nth-of-type(2){border-color: #26a361;}
.pg-inheritance .inheritance-03 .bridge{
	position: relative;
	width: 98px;
	margin-top: 80px;
	padding-top: 10px;
	border-top: 1px solid #fff;
	z-index: 1;
}
.pg-inheritance .inheritance-03 .bridge::before,
.pg-inheritance .inheritance-03 .bridge::after{
	content: '';
	position: absolute;
	top: -4px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
}
.pg-inheritance .inheritance-03 .bridge::before{left: -4px;}
.pg-inheritance .inheritance-03 .bridge::after{right: -4px;}
.pg-inheritance .inheritance-03 .cont > span{
	display: block;
	margin-top: 30px;
	padding: 30px 38px 30px 138px;
	background: #004c4d url(../images/common/icon_d07_04.png) 22px center no-repeat;
	font-size: 14px;
}

.pg-inheritance .full-sect-02.h-auto .se-inner{display: block;}
.pg-inheritance .full-sect-02.h-auto .title,
.pg-inheritance .full-sect-03 .title,
.pg-inheritance .full-sect-04 .title{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: 760px;}
.pg-inheritance .full-sect-02.h-auto .title{margin-right: 0;}
.pg-inheritance .full-sect-02.h-auto .desc-list-hr{
	justify-content: flex-start;
	width: 860px;
	max-width: none;
	margin-top: 60px;
}
.pg-inheritance .full-sect-02.h-auto{background-color: #234f88;}
.pg-inheritance .full-sect-02.h-auto .title{color: #fff;}
.pg-inheritance .full-sect-02.h-auto .desc-list-hr [class*="list-"]{background-color: #163f74;}
.pg-inheritance .full-sect-02.h-auto .list-1{background-image: url(../images/common/icon_d07_05.svg);}
.pg-inheritance .full-sect-02.h-auto .list-2{background-image: url(../images/common/icon_d07_06.svg);}
.pg-inheritance .full-sect-02.h-auto .list-3{background-image: url(../images/common/icon_d07_07.svg);}
.pg-inheritance .full-sect-02.h-auto .list-4{background-image: url(../images/common/icon_d07_08.svg);}

.pg-inheritance .full-sect-03{color: #666;}
.pg-inheritance .full-sect-03 .title{color: #004c4d;}

.pg-inheritance .full-sect-04{background-color: #004c4d;}
.pg-inheritance .full-sect-04 .check-list{margin-top: 42px;}
.pg-inheritance .full-sect-04 .check-list li{
	padding: 24px 0 24px 50px;
	border-bottom: 1px solid rgba(237,237,237,.2);
	background: url(../images/common/icons/icon_check_circle_w.svg) 0 center no-repeat;
	font-size: 20px;
    font-weight: 500;
}

.pg-inheritance .h-auto ~ .full-sect-last{
	height: 220px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #234a7b;
}
.pg-inheritance .h-auto ~ .full-sect-last .se-inner:last-child{margin-top: 0;}
.pg-inheritance .h-auto ~ .full-sect-last .se-inner > div{
	width: auto;
	max-width: none;
}



/* ************************** E.참여 ************************** */
/* WEB-E-02-003 */
.sect-support{margin-top: 200px;}
.sect-support.mt-s{margin-top: 115px;}
.sect-support .ly-inner .scard-group + .section-box{margin-top: 20px;}


/* WEB-E-06-001 */
.volunteer-guide .bg-grey{
	padding: 508px 0 60px;
	background: url(../images/common/img_volunteerGuide_01.png) center 60px no-repeat;
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
}
.volunteer-guide .vol-cont{
	max-width: 1070px;
	margin:80px auto 0;
}
.volunteer-guide .vol-cont > .stit1,
.volunteer-guide .vol-cont > .cont-inner,
.volunteer-guide .vol-cont > p,
.volunteer-guide .vol-cont > .img-wrap{
	margin-left: 40px;
	margin-right: 40px;
}
.volunteer-guide .vol-cont > strong{
	display: block;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #ededed;
	color: #26a361;
	text-align: center;
}
.volunteer-guide .vol-cont p{
	font-size: 14px;
	text-align: center;
}
.volunteer-guide .vol-cont .img-wrap{
	margin-top: 30px;
	line-height: 0;
}
.volunteer-guide .cont-inner{
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.volunteer-guide .cont-inner dl{flex: 1 0 auto;}
.volunteer-guide .cont-inner dl + dl{margin-left: 10px;}
.volunteer-guide .cont-inner dt{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #26a361;
	font-size: 20px;
	color: #26a361;
}
.volunteer-guide .cont-inner dt span{
	display: block;
	margin-bottom: 7px;
	font-size: 30px;
	text-align: center;
}
.volunteer-guide .cont-inner dd{font-size: 14px;}
.volunteer-guide  p +.cont-inner{
	justify-content: space-around;
	margin: 43px auto 0;
}
.volunteer-guide .cont-inner [class*="cont-"]{
	width: 160px;
	background: center top/160px no-repeat;
	font-size: 14px;
	line-height: 1.43;
}
.volunteer-guide .cont-inner .cont-1{background-image: url(../images/common/img_volunteerGuide_03.png);}
.volunteer-guide .cont-inner .cont-2{background-image: url(../images/common/img_volunteerGuide_04.png);}
.volunteer-guide .cont-inner .cont-3{background-image: url(../images/common/img_volunteerGuide_05.png);}
.volunteer-guide .cont-inner .cont-4{background-image: url(../images/common/img_volunteerGuide_06.png);}
.volunteer-guide .cont-inner .cont-5{background-image: url(../images/common/img_volunteerGuide_07.png);}
.volunteer-guide .cont-inner em{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
	margin-top: 178px;
}

.volunteer-guide [class*="participate-"]{width: 33%;}
.volunteer-guide [class*="participate-"] dt{
	margin-top: 24px;
	padding-top: 192px;
	background: center top no-repeat;
}
.volunteer-guide .participate-1 dt{
	background-image: url(../images/common/img_volunteerGuide_08.png);
	background-position: center 12px;
}
.volunteer-guide .participate-2 dt{background-image: url(../images/common/img_volunteerGuide_09.png);}
.volunteer-guide .participate-3 dt{
	background-image: url(../images/common/img_volunteerGuide_10.png);
	background-position: center 30px;
}
.volunteer-guide [class*="participate-"] dd + dd{margin-top: 18px;}

.volunteer-guide ul.ly-inner li{
	position: relative;
	padding-left: 42px;
	font-size: 14px;
}
.volunteer-guide ul.ly-inner li::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 17px;
	width: 8px;
	height: 8px;
	background-color: #cbcbcb;
	border-radius: 50%;
}

.volunteer-guide .scard-group{margin-top: 16px;}
.volunteer-guide .card-shadow{
	width: 280px;
	margin: 10px;
	padding: 23px 30px;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.06);
}
.volunteer-guide .section-card.card-s [class*="scard-cont-"] i{margin-right: 20px;}
.volunteer-guide .card-shadow em{font-size: 18px;}
.volunteer-guide .card-shadow:first-child em{font-size: 20px;}
.volunteer-guide .card-shadow em span{
	display: block;
	margin-top: 8px;
	font-size: 14px;
	color: #666;
}


/* WEB-E-07-003 */
.apply-volunteer .title-group{margin-bottom: 20px;}
.apply-volunteer .badge-title{display: flex;}
.apply-volunteer .badge-title .badge{max-height: 22px;}
.apply-volunteer .checkbox-wrap{
	justify-content: space-between;
	width: 222px;
	margin: 0 auto;
}
.apply-volunteer dl:nth-of-type(1){margin-top: 8px;}
.apply-volunteer dl:last-child{margin-bottom: 8px;}
.apply-volunteer dt{font-size: 14px;}


/* ************************** F.소식 ************************** */
/* WEB-F-04-001 */
.pg-report .ly-inner-940{
	width: 100%;
	margin: 0 auto;
}
.pg-report .clist-wrapper .top-area{margin-bottom: 40px;}
.pg-report .top-area ~ .ly-inner-940{padding-top: 30px;}
.pg-report .rep-report{
	position: relative;
	height: 430px;
	margin: 0;
	margin-bottom: 118px;
	padding: 60px 0 38px;
}
.pg-report .rep-report::after{
	content:'';
	position: absolute;
	bottom: -218px;
	left: 50%;
	width: 100%;
	height: 1px;
	background-color: #d0d0d0;
	transform: translateX(-50%);
}
.pg-report .rep-report.bg-grey::after{content: none;}
.pg-report .rep-report .img-wrap{
	flex: 1 0 auto;
	margin: 0;
	margin-right: 42px;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 6%);
}
.pg-report .rep-report .rplist-box{display: flex;}
.pg-report .rep-report.bg-grass,
.pg-report .rep-report.bg-grass .date{
	color: #fff;
	font-weight: 300;
}
.pg-report .rep-report .title{
	max-height: 88px;
	font-size: 32px;
	line-height: 1.43;
}
.pg-report .rep-report .date{
	position: static;
	font-size: 14px;
	color: #666;
}
.pg-report .rep-report .content .desc{
	overflow: hidden;
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
	min-height: 120px;
	margin: 20px 0 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(102,102,102,.3);
	font-size: 14px;
	line-height: 1.57;
}
.pg-report .rep-report.bg-grass .content .desc{border-color: rgba(255,255,255,.3);}
.pg-report .rep-report .title-group em + .title{margin-top: 0;}
.pg-report .rep-report .cbtn-wrap{
	justify-content: flex-start;
	width: auto;
	margin: 0;
}
.pg-report .rep-report .cbtn-wrap .cbtn-s + .cbtn-s{margin-left: 16px;}


.pg-report .rep-report .rplist-box{
	display: block;
	height: auto;
}
.pg-report .rep-report .img-wrap,
.pg-report .rep-report .content{
	display: inline-block;
	vertical-align: top;
}
.pg-report .rep-report .img-wrap{
	flex-direction: row;
	width: 31.49%;
	height: auto;
}
.pg-report .rep-report .content{
	position: relative;
	flex-direction: column;
	justify-content: space-between;
	width: 62.51%;
	height: 320px;
}
.pg-report .rep-report .title{margin-bottom: 10px;}
.pg-report .rep-report .cbtn-wrap{
	position: absolute;
	bottom: 0;
	left: 0;
}
.pg-report .rep-report .content .desc{margin-bottom: 0;}


/* WEB-F-06-002 */
.photo-gallery{
	margin-top: 60px;
	padding: 100px 0;
	background-color: #000;
}
.photo-gallery .ly-inner{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.photo-gallery .img-wrap{
	overflow: hidden;
	margin: 5px;
	max-width: calc(25% - 30px);
	border-radius: 8px;
	line-height: 0;
}
.photo-gallery .img-wrap img{border-radius: 8px;}

.photo-gallery .photo-one .img-wrap{
	max-width: 100%;
	margin: 0;
}
.photo-gallery .photo-two .img-wrap{
	max-width: calc(50% - 20px);
	margin: 0 10px;
}
.photo-gallery .photo-three .img-wrap{
	max-width: calc(33.33% - 10px);
	margin: 0 5px;
}


/* WEB-F-06-003 */
.pop-zoom-viewer .swiper{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	/* height: 600px; */
}
.pop-zoom-viewer .swiper-wrapper{
	height: 600px;
	align-items: center;
}
.pop-zoom-viewer .swiper-slide{
	overflow: hidden;
	width: auto;
	max-width: 990px;
	max-height: 600px;
	margin: 0 50px;
	border-radius: 8px;
	background-color: transparent;
	opacity: 0.5;
}
.pop-zoom-viewer .swiper-slide.swiper-slide-active{opacity: 1;}
.pop-zoom-viewer .swiper-slide img{
	height: auto;
	max-height: 100%;
	border-radius: 8px;
}
.pop-zoom-viewer [class*="swiper-button-"]::after{content: none;}
.pop-zoom-viewer .swiper-pagination{bottom: 95px;}
.pop-zoom-viewer .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background-color: #d0d0d0;
	opacity: 1;
}
.pop-zoom-viewer .swiper-pagination-bullet-active{background-color: #26a361;}

.pop-zoom-viewer .swiper [class*="swiper-button-"]{
	top: calc(50% - 43px);
	width: 27px;
	height: 27px;
	background: url(../images/common/icons/icon_arrow_w.svg) center no-repeat;
}
.pop-zoom-viewer .swiper .swiper-button-prev {transform:translateX(-50%) rotate(-90deg);}
.pop-zoom-viewer .swiper .swiper-button-next {transform:translateX(50%) rotate(90deg);}

.pop-zoom-viewer p.desc{
	margin-top: 30px;
	padding-top: 34px;
	background: url(../images/common/icons/icon_mouse.svg) center top no-repeat;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	line-height: 1.57;
	z-index: 1;
}


/* WEB-F-09-001 */
.newsletter-subscribe-form{
	max-width: 780px;
	margin: 0 auto;
	padding: 0 40px;
}
.newsletter-subscribe-form > span{
	font-size: 14px;
	font-weight: 500;
	color: #394d5c;
}
.newsletter-subscribe-form .input-group{margin: 10px 0;}
.newsletter-subscribe-form input{width: 268px;}
.newsletter-subscribe-form .flex-group{align-items: center;}
.newsletter-subscribe-form .flex-group .btn-link{margin-left: 15px;}


/* ************************** G.그루터기 ************************** */
/* WEB-G-01-001 */
.ly-inner-640 ~ .ly-inner-640.bdt40 .scard-tit-wrap{
	margin-top: 60px;
	padding-top: 40px;
	border-top: 1px solid #d0d0d0;
}
.ly-inner-640 ~ .full-cont-bg{margin-top: 30px;}

/* WEB-G-02-001 */
.clist-wrapper .result-container:first-child {padding-top:10px;}
.pn-receipt .txbox{
	margin:10px 0 20px;
	text-align: left;
}
.pn-receipt .txbox dt{
	margin-bottom: 10px;
	font-weight: 700;
}
.pn-receipt .clist-container{padding-bottom: 100px;}

.pn-receipt .no-receipt .icon-check{
	padding: 60px 0 80px;
	font-size: 18px;
	font-weight: 500;
	color: #26a361;
	text-align: center;
}
.pn-receipt .no-receipt .icon-check img{
	display: inline-block;
	margin: -4px 10px 0 0;
	vertical-align: middle;
}
.pn-receipt .no-receipt .ly-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 48px;
	padding-bottom: 48px;
}
.pn-receipt .no-receipt .ly-inner strong.title{
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 30px;
	font-size: 20px;
	color: #394d5c;
}
.pn-receipt .no-receipt .ly-inner strong.title i{margin-right: 12px;}
.pn-receipt .no-receipt .ly-inner .sebox-group,
.pn-receipt .no-receipt .ly-inner > .section-box{width: calc(50% - 8px);}
.pn-receipt .no-receipt .ly-inner .section-box{
	margin: 0;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
}
.pn-receipt .no-receipt .ly-inner .section-box + .section-box{margin-top: 16px;}
.pn-receipt .section-box dl{display: block;}
.pn-receipt .section-box .sbody dl + dl{margin-top: 30px;}
.pn-receipt .section-box dt{
	padding-top: 0;
	font-weight: 700;
}
.pn-receipt .section-box dd{
	flex: auto;
	justify-content: space-between;
	align-items: center;
	font-size: 30px;
	font-weight: 300;
}
.pn-receipt .section-box dd em{
	font-size: 14px;
	font-weight: 400;
}
.pn-receipt .section-box .setit-s{
	font-size: 16px;
	color: #666;
}
.pn-receipt .sebox-group .section-box .sbody{
	padding-top: 16px;
	text-align: right;
}


/* WEB-G-02-004 */
.pop-certificate{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 480px;
	color: #394d5c;
	text-align: center;
	box-shadow: 0 8px 10px 0 rgb(0 0 0 / 5%);
	transform: translate(-50%, -50%);
	z-index: 101;
}
.pop-certificate .sc-inner{
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}
.pop-certificate .certificate-body{
	background-color: #fff;
	margin-top: 0;
	padding: 20px 0;
	border-top-width: 1px;
	border-radius: 0 0 5px 5px;
}
.pop-certificate .certificate-body > span{font-size: 14px;}
.pop-certificate .certificate-body .share-sns{margin: 10px 0 25px;}
.pop-certificate .share-sns.sns-s [class*="iconbox-sns-"]{
	width: 60px;
	height: 60px;
}
.pop-certificate .cbtn-wrap{justify-content: center;}
.pop-certificate .cbtn-secondary{display: none;}


/* WEB-G-02-005 */
.pop-p20 .pop-change-contract{padding-top: 10px;}
.pop-change-contract{text-align: left;}
.pop-change-contract .done-wrap + .done-wrap{margin-top: 20px;}
.pop-change-contract .done-wrap > em{
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
}
.pop-change-contract + .total{
    display: flex;
    justify-content: space-between;
	padding: 20px;
	border-top: 1px solid #d0d0d0;
}
.pop-change-contract + .total dt{
	font-size: 14px;
	font-weight: 700;
}
.pop-change-contract + .total dd{
	display: flex;
	align-items: center;
}
.pop-change-contract .done-wrap .bottom-area > .add-tx{
	margin-left: 10px;
	font-size: 13px;
}
.pop-change-contract strong.complete-tit{
	display: block;
	margin-bottom: 24px;
	padding-top: 134px;
	background: url(../images/common/icons/icon_donecheck_circle.svg) top center no-repeat;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
}
.pop-change-contract .txbox{margin: 0 0 22px;}
.pop-change-contract .icon-seal{
	width: 290px;
	margin: 10px auto 0;
}


/* WEB-G-10-001 */
.pg-cs .top-cont .ly-inner{
	display: flex;
	justify-content: center;
}
.pg-cs .top-cont .sbox-type02{width: 540px;}
.pg-cs .top-cont .sbox-type02 + .sbox-type02{
	margin-top: 0;
	margin-left: 20px;
}
.pg-cs .top-cont .sbox-type02 .sbody{text-align: right;}
.pg-cs .top-cont .sbox-type02 .f-jcsb-group em{
	font-size: 20px;
	color: #394d5c;
}


/* WEB-G-12-007 */
.pg-withdrawal .sebox-wrap{
	width: 1100px;
	margin: 60px auto 40px;
}


/* ************************** H.후원하기 ************************** */
/* WEB-H-01-001-(1) */
.tit-wrap .tit.new {
	position: relative;
	display: inline-block;
}
.tit-wrap .tit.new::after {
	content: '';
	position: absolute;
	bottom: 7px;
	right: -24px;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background-color: #26a361;
}
.gallery-wrap .top-area {
	display: flex;
	justify-content: space-between;
}
.gallery-area {margin-top: 15px;}
.gallery-area ul {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 10px);
    margin-left: -5px;
}
.gallery-area > ul > li {
	flex: 1 0 auto;
	margin: 10px 5px;
	width: calc(33.33% - 10px);
    max-width: 360px;
	border-radius: 8px;
	overflow: hidden;
	transition: all ease 0.5s;
}
.gallery-area > ul > li:hover {
	box-shadow: 0 4px 10px rgba(0,0,0,0.06);
}
.gallery-area li .img-area {
	overflow: hidden;
	position: relative;
	display: flex;
	height: 240px;
	cursor: pointer;
}
.gallery-area li .img-area:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:135px;
	background:linear-gradient(to bottom, rgba(20, 20, 20, 0) 9%, #393939 104%);
}
.gallery-area li .img-area img {
	width: 100%;
    object-fit: cover;
}
.gallery-area li .done-content{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: rgb(255, 255, 255);
	transition: .4s ease;
}
.gallery-area .done-content .title{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	/* height: 120px; */
	padding: 20px;
	/* background: linear-gradient(rgba(20, 20, 20, 0), rgb(57, 57, 57)); */
}
.gallery-area .done-content .title span{
	display: block;
	margin-bottom: 10px;
	/* margin-bottom: 6px; */
	font-size: 13px;
    line-height: 1.23;
}
.gallery-area .done-content .title strong{
	font-weight: 500;
	line-height: 1;
	/* min-height: 42px;
    line-height: 1.3; */
}
.gallery-area .done-content .desc{
	padding: 0 20px 20px;
	font-size: 14px;
	line-height: 1.57;
}
.gallery-area .done-content .btn-close-circle{
	display: none;
	position: absolute;
	top: 20px;
	right: 20px;
}

.gallery-area .done-content.extand{	
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	background-color: rgba(36,36,36,.6);
	cursor: default;
}
.gallery-area .done-content.extand .title{background: transparent;}
.gallery-area .done-content.extand .btn-close-circle{display: block;}

.done-wrap{
	padding: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
}
.gallery-area .done-wrap{
	border-top: 0;
	border-radius: 0 0 8px 8px;
}
.done-btn-area {
	display: flex;
	flex-wrap: nowrap !important;
	background: #f4f4f4;
	border-radius: 4px;
}
.done-btn-area li {
	flex: 1;
}
.done-btn-area button {
	display: block;
	margin-right: 0;
	width: 100%;
	height: 40px;
	background: url();
	border-radius: 4px;
	color: #666;
	font-size: 14px;
	line-height: 40px;
}
.done-btn-area button.on {
	position: relative;
	padding-left: 22px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	background: #fff url(../images/common/icons/icon_donecheck.png) no-repeat 12px center;
	background-size: 16px;
	border: 2px solid #26a361;
	color: #26a361;
	font-weight: 500;
	line-height: 36px;
}
.done-btn-area button.on.no-check {
	padding-left: 0;
	background: #fff;
}
.done-btn-area[class*="btn-pay-"] {
	flex-wrap:wrap !important;
	justify-content:space-between;
	background:transparent;
}
.done-btn-area[class*="btn-pay-"] > li {flex:none;}
.done-btn-area[class*="btn-pay-"] button {
	border-radius:4px;
	background-color:#f4f4f4;	
}
.done-btn-area[class*="btn-pay-"] button.on {
	background-color:#fff;
}
.done-btn-area.btn-pay-3rd > li {
	width:33.3%;
	padding:0 5px;
}
.done-btn-area.btn-pay-3rd > li:nth-child(3n+1) {padding-left:0;}
.done-btn-area.btn-pay-3rd > li:nth-child(3n+3) {padding-right:0;}
.done-btn-area.btn-pay-3rd > li:nth-child(n+4) {padding-top:10px;}

.done-btn-area.btn-pay-4rd > li {
	width:25%;
	padding:0 3px;
}
.done-btn-area.btn-pay-4rd > li:nth-child(4n+1) {padding-left:0;}
.done-btn-area.btn-pay-4rd > li:nth-child(4n+4) {padding-right:0;}
.done-btn-area.btn-pay-4rd > li:nth-child(n+5) {padding-top:6px;}
.done-btn-area.btn-pay-4rd > li button.on {background-position-x:10%;}

.done-wrap .bottom-area {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 19px;
}
.btn-month {
	padding-left: 21px;
	width: 61px;
	background: url(../images/common/icons/icon_regular_blue.svg) no-repeat 0 52%;
	background-size: 16px;
	color: #394d5c;
	font-size: 13px;
}
.done-wrap .cash {
	flex: 1;
	margin-right: 13px;
	padding-right: 19px;
	background: url(../images/common/icons/icon_done_cash.png) no-repeat 100% center;
	background-size: 10px;
	font-size: 14px;
}
.done-wrap .cash em {
	margin-right: 8px;
	color: #394d5c;
	font-size: 20px;
	line-height: 20px;
	/* vertical-align: text-bottom; */
}
.done-wrap .input-wrap {
	position: relative;
	display: flex;
	align-items: center;
	flex: 1;
	padding: 0 36px 0 36px;
	height: 36px;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	overflow: hidden;
	transition: all ease 0.3s;
}
.done-wrap .input-wrap.focus {
	border-color: #394d5c;
}
.done-wrap .input-wrap.person {max-width: 125px;}
.done-wrap .input-wrap.person::before {
	content:'';
	position: absolute;
	top: 50%;
	left: 14px;
	width: 16px;
	height: 16px;
	background: url(../images/common/icons/icon_person_off.svg) no-repeat center center/contain;
	transform: translateY(-50%);
}
.done-wrap .input-wrap.focus.person::before {
	background-image: url(../images/common/icons/icon_person.svg);
}
.done-wrap .input-wrap.cashimg::before {
	content:'';
	position: absolute;
	top: 50%;
	left: 14px;
	width: 16px;
	height: 16px;
	background: url(../images/common/icons/icon_cash_off.svg) no-repeat center center;
	background-size: contain;
	transform: translateY(-50%);
}
.done-wrap .input-wrap.focus.cashimg::before {
	background-image: url(../images/common/icons/icon_cash.svg);
}
.done-wrap .input-wrap input {
    padding: 0;
	padding-bottom: 2px;
	width: 100%;
	height: 100%;
	font-size: 20px;
	text-align: right;
	border: none;
}
.done-wrap .input-wrap .unit {
	margin-left: 8px;
	color: #394d5c;
	font-size: 14px;
}
.done-wrap .input-wrap .btn-clear {
	position: absolute;
	top: 50%;
	right: 14px;
	width: 16px;
	height: 16px;
	background: url(../images/common/icons/icon_clear_off.svg) no-repeat center center;
	background-size: cover;
	text-indent: -9999px;
	transform: translateY(-50%);
}
.done-wrap .input-wrap.focus .btn-clear {
	background-image: url(../images/common/icons/icon_clear.svg);
}
/* .btn-more {
	position: relative;
	padding-right: 20px;
	color: #394d5c;
	font-size: 12px !important;
	font-weight: 500;
	line-height: 15px;
}
.btn-more::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 20px;
	height: 1px;
	background-color: #d0d0d0;
}
.btn-more::after {
	content: '';
	position: absolute;
	top: 50%; 
	right: 0; 
	width: 14px;
	height: 14px;
	background: url(../images/common/icons/icon_moredetail.png) no-repeat center;
	background-size: cover;
	transform: translateY(-50%);
} */
.btn-more.right::after {
	transform: translateY(-50%) rotate(90deg);
}
.btn-underline {
	color: #394d5c;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	border-bottom: 1px solid #d0d0d0;
}
.done-fixed {
	position: fixed; 
	bottom: -30%; 
	left: 0; 
	right: 0; 
	background-color: #fff; 
	border-top: 1px solid #26a361;
	z-index: 50;
	transition: all ease 0.5s;
	text-align: left;
	display: none;
}
.done-fixed.on {
	display: block;
	bottom: 0;
}
.done-fixed > .inner-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 40px;
	height: 100%; 
}
.done-fixed > .inner-wrap .left {
	display: flex;
	align-items: center;
}
.done-fixed .tit {
	color: #394d5c;
	font-size: 14px;
	font-weight: 700;
}
.done-fixed .tit .num {display: none;}
.done-fixed .done-swiper {display: none;}
.done-brief {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 20px;
	padding: 10px 13px 11px 18px;
	width: 400px;
	background-color: #f4f4f4;
	border: 1px solid #ededed;
	border-radius: 4px;
}
.done-brief span {
	color: #666;
	font-size: 14px; 
	line-height: 17px;
}
.total-done-cash {
	display: flex;
	align-items: center;
}
.total-done-cash .total-cash {
	margin: 0 20px;
	display: flex;
	align-items: center;
}
.total-done-cash .total-cash .cash {
	color: #394d5c;
	font-size: 14px;
}
.total-done-cash .total-cash .cash em {
	margin-right: 3px;
	font-size: 24px;
	vertical-align: bottom;
}
.total-done-cash .cbtn-primary {
	height: 40px;
}

.done-fixed.type2 > .inner-wrap {align-items: flex-start;}
.done-fixed.type2 .done-brief {display: none;}
.done-fixed.type2 > .inner-wrap .left {
	display: block;
	flex: 1;
	padding: 0 54px 0 24px;
}
.done-fixed.type2 .tit .num {display: inline; margin-left: 8px; font-size: 14px; font-weight: 400;}
.done-fixed.type2 .total-done-cash {
	display: block;
	z-index: 11;
}
.done-fixed.type2 .done-swiper {
	position: relative;
	display: block;
	margin-top: 10px;
	max-width: 792px;
}
.swiper-arrow > div {
	position: absolute;
	top: 50%;
	width: 7px;
	height: 14px;
	background: url(../images/common/icons/icon_swiperarrow.png) no-repeat center center;
	background-size: cover;
	transform: translateY(-50%);
}
.swiper-arrow .swiper-prev {left: -17px;}
.swiper-arrow .swiper-next {right: -17px; transform: translateY(-50%) scaleX(-1);}
.done-swiper-cont {
	height: 73px;
	overflow: hidden;
}
.done-fixed.type2 .done-swiper-cont li {
	padding: 14px 16px 12px 18px;
	width: 260px;
	background: #f4f4f4;
	border: 1px solid #ededed;
	border-radius: 4px;
}
.done-fixed.type2 .done-swiper-cont li{
	flex-direction: column;
	align-items: flex-start;
}
.done-fixed.type2 .done-swiper-cont li .title {
	color: #666;
	font-size: 14px;
	line-height: 17px;
}
.done-fixed.type2 .done-swiper-cont li .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 10px;
}
.done-fixed.type2 .done-swiper-cont li .cash {
	display: flex;
	align-items: center;
	color: #394d5c;
	font-size: 14px;
}
.done-fixed.type2 .done-swiper-cont li .cash em {
	margin: 0 6px 0 5px;
	font-size: 16px;
}
.done-fixed.type2 .done-swiper-cont li .btn-remove {
	position: absolute;
	top: 11px;
	right: 13px;
	width: 20px;
	height: 20px;
	background: url(../images/common/icons/icon_remove.svg) no-repeat center;
	background-size: 16px;
	text-indent: -9999px;
}

.done-fixed.type2 .done-swiper .btn-link {
	position: absolute;
	top: -30px;
	right: 0;
	width:auto;
}
.done-fixed.type2 .done-swiper .btn-link::after {
	transform: translateY(-50%) scaleY(-1);
}
.done-fixed.type2 .done-swiper .btn-link.btn-x {background-image:url(../images/common/icons/btn_x_circle_b.svg);}
.done-fixed.type2 .total-cash {
	margin: 7px 0 0;
	justify-content: space-between;
}
.done-fixed.type2 .cbtn-primary {
	margin-top: 10px;
}

.container.done-fixed-footer{position: relative;}
.container.done-fixed-footer .done-fixed{position: absolute;}

.done-wrap .bottom-area .input-wrap,
.done-wrap .bottom-area .cash{
	flex: auto;
	text-align: right;
}
.done-wrap .bottom-area .icon-regular{flex: 1 0 auto;}
.done-wrap .bottom-area .input-wrap.person{max-width: 130px;}


/* WEB-H-01-002 */
.pg-select-support{
	background: url(../images/temp/img_temp1_wide.png) center/cover no-repeat;
	padding: 80px 0 100px;
}
.pg-select-support .section-box{
    max-width: 520px;
	margin: 0 auto;
}
.pg-select-support .sheader{
	flex-direction: column;
    align-items: inherit;
	padding: 50px 50px 0;
}
.pg-select-support .sheader span{
	margin-top: 0;
	margin-bottom: 12px;
}
.pg-select-support .sbody{padding: 20px 50px 8px;}
.pg-select-support .section-box dl{align-items: inherit;}
.pg-select-support .sbody dt{padding-top: 9px;}
.pg-select-support dl:first-child dt{padding-top: 0;}
.pg-select-support dl:first-child dd{flex-direction: column;}
.pg-select-support .sbody dd em{
	display: block;
	margin-bottom: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed;
	font-size: 16px;
}
.pg-select-support .sbody dd .done-wrap em{
	display: inline;
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
	font-size: 20px;
}
.pg-select-support .bottom-info{padding: 30px 50px 42px;}
.pg-select-support .sub-title.total{
	position: inherit;
	padding: 0;
}
.pg-select-support .sub-title.total dt{padding-top:9px;}
.pg-select-support .bottom-info button{margin-top: 20px;}
.pg-select-support .done-wrap{
	width: 100%;
	padding: 0;
	border: none;
}

.sbox-type02 .sheader .stit1.emblem {
	height:76px;
	background:url(../images/common/icons/icon_emblem.png) no-repeat 100% 0;
	background-size:auto 100%;
	font-size:0 !important;
	line-height:0;
}
.section-box .sbody dl.sponsor-fund-top {display:block; margin-top:-52px !important;}/* 20220207 margin-top:-52px !important; 추가 */
.section-box .sbody dl.sponsor-fund-top dt {width:100%;}
.section-box .sbody dl.sponsor-fund-top dd {padding-top:12px;}
.section-box .sbody dl.sponsor-fund-top dd em {
	margin:0;
	padding:0;
	border-bottom:0;
	font-size:20px;
	font-weight:700;
	line-height:24px;
	color:#394d5c;
}
.section-box .sbody dl.sponsor-fund-top dd span {
	margin-top:32px;
	font-size:13px;
	line-height:20px;
	color:#242424;
}


/* WEB-H-01-002-(1) */
.withdraw-account {width: 100%;}
.withdraw-account ul,
.withdraw-account li {
	display: flex;
	align-items: center;
}
.withdraw-account ul {justify-content: space-between;}
.withdraw-account i {
	width: 32px;
	height: 32px;
	background-color: #000;
}
.withdraw-account .bank-name,
.withdraw-account .num {
	margin-left: 8px;
	font-size: 14px;
}
.withdraw-account .cbtn-primary {
	min-width: auto;
	width: 100px;
	height: 36px;
}


/* WEB-H-02-001 */
.sbox-login{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.sbox-join dl{display: block;}
.sbody.sbox-join dt{width: auto;}
.sbody.sbox-join dd{
	position:relative;
	margin-top: 12px;
	line-height: 1.57;
}
.sbox-join button.cbtn-s{
	font-weight: 500;
	color: #ff7052;
}
.sbody.sbox-join dd .link-btn-wrap {
	position:absolute;
	right:0;
	bottom:0;
	width:140px;
}
.sbody.sbox-join dd .link-btn-wrap .cbtn-s + .cbtn-s{margin-top:12px;}
.sbody.sbox-join .cbtn-s.cbtn-orange{
	background-color: #f59e14;
	border-color: #f59e14;
	color: #fff;
	font-weight: 300;
}

/* WEB-H-02-002-(1) */
.section-box .sbody .check-toggle-cont {
	display:none;
	padding-bottom:10px;
}
.section-box .sbody .check-toggle-cont.check-toggle-view {display:flex;}
.section-box .sbody .check-toggle-cont.check-toggle-view.address-form {display:block;}
.section-box .sbody .checkbox-wrap ~ .check-toggle-cont {margin-top:40px;}
.section-box .sbody .check-toggle-view ~ .check-toggle-cont {
	margin-top:20px;
	padding-top:30px;
	border-top:1px solid #d0d0d0;
}

.certify-type {padding-top:20px;}
.certify-type .certify-text {
	font-size:14px;
	font-weight:500;
	line-height:1.5;
	color:#394d5c;
	letter-spacing:-1px;
}

.blind-ssn{
	display: flex;
	align-items: center;
}
.blind-ssn input{
	width: 36px;
	padding: 6px 12px;
}
.blind-ssn .blind-dot{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 6px;
	background-color: #d0d0d0;
	border-radius: 50%;
}
.blind-ssn .blind-dot:nth-of-type(1){margin-left: 8px;}

.dt-check input{width: 226px;}

/* WEB-H-02-002-(3) */
.pop-chk-info .txbox{padding: 20px;}
.pop-chk-info .txbox.bg-white{
	padding: 12px 20px;
	background-color: #fff;
}


/* WEB-H-02-003 */
.pop-bank-register .inner-sc{height: 420px;}
.pop-bank-register .rdo-select-bank{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 408px;
	padding-bottom: 40px;
}
.pop-bank-register .pop-body{
	padding: 0;
	padding-bottom: 20px;
}
.pop-bank-register .pop-process{padding: 30px 20px 0 35px;}
.pop-bank-register .pop-bank-register-cont{position: relative;}
.pop-bank-register .pop-bank-register-cont::before{
	content:'';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 82px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}

.pop-bank-register .bank-register-form ~ .msg-icon{text-align: left;}
.pop-bank-register .bank-register-form + .msg-icon{margin-top: 30px;}

.pop-bank-register .pop-process .pop-content.step-cont2{
	padding: 0;
	padding-right: 15px;
	padding-bottom: 30px;
}

.pop-body .bank-register-form ~ .cbtn-wrap {margin-top:40px;}


/* WEB-H-03-001-(1) */
.lottie-player .lottie1{top: 0; left: calc(50% + 700px); width: 456px; height: 455px;}
.lottie-player .lottie2{top: 290px; left: calc(50% - 600px); width: 396px; height: 395px;}
.lottie-player .lottie3{top: 700px; left: calc(50% + 600px); width: 279px; height: 278px;}

.sponsor-complete {
	overflow:hidden;
	position:relative;
}
.sponsor-complete:after,
.sponsor-complete:before,
.sponsor-complete .full-tit-wrap:after,
.sponsor-complete .full-tit-wrap:before {
	content:'';
	position:absolute;
	left:50%;
	background:no-repeat 0 0;
	background-size:100% 100%;
}
.sponsor-complete:before {
	top:109px;
	width:396px;
	height:396px;
	margin-left:-739px;
	background-image:url(../images/common/bgimg/bg_h03_ani01.gif);
}
.sponsor-complete:after {
	top:0;
	width:476px;
	height:348px;
	margin-left:484px;
	background-image:url(../images/common/bgimg/bg_h03_ani02.gif);
}
.sponsor-complete .full-tit-wrap:before {
	top:435px;
	width:300px;
	height:300px;
	margin-left:389px;
	background-image:url(../images/common/bgimg/bg_h03_ani03.gif);
}
.sponsor-complete .full-tit-wrap:after {
	top:184px;
	width:279px;
	height:279px;
	margin-left:217px;
	background-image:url(../images/common/bgimg/bg_h03_ani04.gif);
}
.sponsor-complete .full-tit-wrap h2.tit,
.sponsor-complete .full-tit-wrap strong,
.sponsor-complete .full-tit-wrap .tit-desc {
	position:relative;
	z-index:2;
}

/* ************************** I.로그인/회원가입 ************************** */
.login .sheader{
	display: block;
	padding:44px 0 0;
    border-bottom: none;
    background-color: transparent;
	text-align: center;
}
.login .img-wrap{
	width: 54.1%;
	margin: 0 auto;
	line-height:0;
}
.login .img-wrap img{width: 100%;}
.login .sheader span{
	margin-top: 6px;
	color: #26a361;
	font-size: 16px;
	font-weight: 500;
}
.login .sbody{
	padding: 37px 50px 84px;
}
.login .body-cont{padding-bottom: 18px;}
.login .body-cont + .body-cont{padding-top: 18px;}
.login .body-cont:first-child .link-group{margin: 26px 0;}

.login .link-group{margin-top: 20px;}
.login .link-group + .link-group{margin-top: 12px;}
.login p{color: #394d5c;}
.login .msg-icon span{margin-left: 8px;}


/* WEB-I-01-001 */
.pg-login{
	display:flex !important;
	align-items:center;
	height:800px;
	padding:0 !important;
	background: url(../images/common/bg_login.jpg) center/cover no-repeat;
}
.pg-login .login{
	max-width:none;
	width:380px;
}
.pg-login .login .sbody{padding: 37px 30px 60px;}
.pg-login .login .sheader {padding-top:62px;}
.pg-login .login .img-wrap{width: 68.5%;}
.pg-login .login .sbody dt {width:90px;}


/* WEB-I-01-002 */
.layer-pop.section-box.login{
	position: fixed;
	width: 480px;
	text-align: left;
}
.layer-pop.section-box.login .btn-close{
	position: absolute;
	top: 20px;
	right: 20px;
}

/* WEB-I-03-002-(1) */
.section-box .sbody .dt-middle {align-items:center;}
.section-box .sbody .dt-middle > dt {padding-top:0;}
.section-box .sbody .dt-top-lage >  dt {padding-top:31px;}
.certify-choose {
	width:100%;
	border:1px solid #e2e2e2;
	border-radius:4px;
}
.certify-choose + .certify-choose {margin-top:10px;}
.certify-choose .sheader {
	display:block;
	padding:14px 20px 13px;
	border:0;
	border-radius:0;
	background:none;
	font-size:14px;
	color:#666;
}
.certify-choose .sheader strong {
	display:block;
	font-size:14px;
	font-weight:500;
	color:#394d5c;
}
.certify-choose .sheader > p {
	margin-top:8px;
}
.certify-choose .sbody {
	padding:0 20px 20px;
}
.certify-choose.active {border:2px solid #26a361;}
.certify-choose.active .sheader {
	padding:13px 19px;
	background:none;
	color:#666;
}
.certify-choose.active .sheader strong {color:#26a361;}
.certify-choose.active .sbody {
	padding:0 19px 20px;
}
.section-box .certify-choose-cont {display:none;}
.section-box .certify-choose-cont.certify-view {display:flex;}


/* WEB-H-03-001-(1) */
.layer-pop.pop-color .msg-notify.size-m.mt20.ta-c{justify-content: center;}
.makeid-form .msg-notify.mt14{margin: 14px 0 0 90px;}

/* WEB-I-05-001 */
.ctab-wrap > .tab-wrap.tab-w400 {max-width:400px;}
.ctab-wrap .panels .step-wrapper-vt {margin-top:34px;}

/* WEB-I-07-001 */
.pg-join-main .scard-group{
	max-width: 640px;
	padding-bottom: 30px;
}
.pg-join-main .scard-group + .scard-group{padding-top: 30px;}
.pg-join-main .section-card{
	padding: 30px;
	border: none;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.06);
	color: #666;
}
.pg-join-main .section-card .scard-body{display: block;}
.pg-join-main .section-card .scard-body strong{
	display: block;
	padding-top: 70px;
	font-size: 20px;
	color: #394d5c;
}
.pg-join-main .section-card .scard-body p{
	margin-top: 6px;
	font-size: 14px;
}
.pg-join-main .section-card > button{
	width: 100%;
	margin-top: 30px;
}
.pg-join-main .scard-group > dl{
	flex: 1;
	line-height: 1;
}
.pg-join-main .scard-group > dl dt{
	font-size: 14px;
	font-weight: 700;
	color: #394d5c;
}
.pg-join-main .scard-group > dl dd p{
	margin: 10px 0 18px;
	font-size: 13px;
	line-height: 1.53;
}


/* WEB-I-07-002 */
.join-complete .gallery-area{margin-top: 0;}
.join-complete .done-wrap{
	padding: 27px 20px 26px;
	background-color: #fff;
	text-align: left;
}
.join-complete .done-wrap strong{
	font-size: 20px;
	color: #394d5c;
}
.join-complete .done-wrap span{
	display: block;
	margin-top: 10px;
	font-size: 16px;
	color: #666;
	line-height: 1.5;
}
.join-complete .full-cont-bg{margin-top: 50px;}


/* WEB-I-08-001 */
.pg-join .btn-box-group{
	margin-top: 0;
	margin-bottom: 60px;
}


/* ************************** J.FOOTER ************************** */
.terms-wrapper{
	margin-top: 0;
	padding-bottom: 0;
	border-top: 1px solid #ededed;
	font-size: 13px;
	text-align: left;
	line-height: 1.54;
}
.terms-wrapper .pop-content{padding: 22px 20px;}
.terms-wrapper .enact{
	color: #666;
	display: block;
	height: 40px;
	text-align: right;
}
.terms-wrapper .terms-header {
	display:block;
	margin:20px 0;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	color:#394d5c;
}
.terms-wrapper .terms-header:first-child {margin-top:0;}
.terms-wrapper dl + dl{margin-top: 18px;}
.terms-wrapper dt{
	font-size: 14px;
	font-weight: 500;
	color: #394d5c;
}
.terms-wrapper dd{margin-top: 6px;}
.terms-wrapper .line-box{
	margin-bottom: 16px;
	padding: 10px 16px;
	border: 1px solid #ededed;
}
.terms-wrapper ol{
	counter-reset: ordered;
	margin-left: 15px;
	margin-bottom: 1em;
	padding: 0 6px;
}
.terms-wrapper ol:last-child{margin-bottom: 0;}
.terms-wrapper ol li,
.terms-wrapper dd table{margin-top: 1em;}
.terms-wrapper ol li::before{
	content: counter(ordered)')';
	counter-increment: ordered;
	/* position: relative;
	top: -2px; */
	display: inline-block;
	margin-left: -15px;
	padding-right: 4px;
}


/* pg-maintenance */
#container.pg-maintenance{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.pg-maintenance strong.tit{
	display: block;
	padding-top: 382px;
	background: url(../images/common/img_maintenance.png) center 0 no-repeat;
	font-size: 40px;
	line-height: 1.35;
}
.pg-maintenance em,
.pg-maintenance span{
	display: block;
	font-size: 18px;
	line-height: 1.45;
	color: #666;
}
.pg-maintenance em{margin-top: 20px;}
.pg-maintenance em::after{
	content:'';
	display: block;
	width: 48px;
	height: 1px;
	margin: 20px auto;
	background-color: #cecece;
}
.pg-maintenance span + span{margin-top: 10px;}



@media(max-width:1024px){

	#container.main .contents {
		padding:0;
	}
	.tit-wrap {
		margin: 0 auto;
		padding: 6.780vw 3.390vw 6.102vw;
		max-width: 100.000vw;
	}
	.tit-wrap [class*="stit"] {margin-top: 1.271vw;}
	.inner-wrap {
		margin: 0 auto;
		padding: 0 3.390vw;
		max-width: 100.000vw;
	}

	/* ************************** A.공통 ************************** */
	.pg-error{padding: 7.031vw 0 7.813vw;}
	.pg-error .error-massge{
		padding-bottom: 25.313vw;
		background-size: 29.688vw;
	}
	.pg-error strong{
		margin-bottom: 2.344vw;
		font-size: 3.125vw;
	}
	.pg-error > [class*="cbtn-"]{
		width: 14.063vw;
		margin-top: 3.125vw;
	}

	/* WEB-A-03-001 */
	.pg-cs .top-cont .sbox-type02 .sbody .btn-link + .btn-link{margin-left: 1.563vw;}
	
	.faq-wrapper .panels{margin-top: 3.906vw;}
	.faq-wrapper .dropdown-type .sheader{
		padding: 1.406vw 0;
		border-bottom-width: 0.078vw;
	}
	.faq-wrapper .dropdown-type .icon-faq{margin-right: 0.938vw;}
	
	.faq-wrapper .dropdown-type .sbody{
		padding: 2.188vw 2.734vw;
		font-size: 1.094vw;
	}
	.faq-wrapper .dropdown-type .sbody .img-wrap{margin-top: 2.344vw;}


	/* WEB-A-05-001 */
	.email-form + .msg-notify{margin-top: 1.563vw;}
	.security-tx{
		width: 14.063vw;
		height: 4.688vw;
	}
	input[type="text"].security-input{
		width: 15.078vw;
		margin-left: 1.563vw;
		padding: 0.781vw 1.250vw;
		font-size: 1.875vw;
	}
	.refresh-security{
		width: 1.875vw;
		height: 1.875vw;
		margin-top: 0.469vw;
	}


	/* ************************** B.소개 ************************** */
	/* WEB-B-02-001 */
	.pg-b02 .full-sect-01 .f-jcsb-group .title{
		font-size:6.2500vw;
		line-height:7.5000vw;
	}
	.pg-b02 .full-sect-01 .f-jcsb-group p{
		margin-top:4.1406vw;
		font-size:2.5000vw;
		line-height:3.5938vw;
		letter-spacing:-0.0781vw;
	}
	.pg-b02 .full-sect-02 {height:75.9375vw;}
	.pg-b02 .full-sect-02 .se-inner {
		width:52.1094vw;
		padding:5.4688vw 0 0;
	}
	.pg-b02 .full-sect-02 .se-inner .title {
		font-size:1.4063vw;
		line-height:1.6406vw;
	}
	.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(1) {
		top:22.8906vw;
		left:17.8906vw;
		width:18.6719vw;
		height:19.0625vw;
	}
	.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(2) {
		top:9.8438vw;
		left:7.1094vw;
		width:15.1563vw;
		height:15.6250vw;
	}
	.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(3) {
		top:37.9688vw;
		right:5.5469vw;
		width:12.7344vw;
		height:13.2031vw;
	}
	.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(4) {
		top:35.6250vw;
		left:3.0469vw;
		width:15.5469vw;
		height:15.8594vw;
	}
	.pg-b02 .full-sect-02 .se-inner .intro-core-list > li:nth-child(5) {
		top:16.0156vw;
		right:1.1719vw;
		width:13.6719vw;
		height:14.1406vw;
	}
	.pg-b02 .full-sect-03 {height:75.9375vw;}
	.pg-b02 .full-sect-03 .se-inner {
		width:58.7500vw;
		padding:5.4688vw 0 0;
	}
	.pg-b02 .full-sect-03 .se-inner .title {
		font-size:1.4063vw;
		line-height:1.6406vw;
	}
	.pg-b02 .full-sect-03 .se-inner .big-title {
		margin-top:2.3438vw;
		font-size:6.2500vw;
		line-height:7.5000vw;
	}
	.pg-b02 .full-sect-03 .se-inner .mission-list {margin-top:2.3438vw;}
	.pg-b02 .full-sect-03 .se-inner .mission-list > li {
		width:17.9688vw;
		padding-top:2.3438vw;
		font-size:1.2500vw;
		line-height:1.8750vw;
	}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list {margin:2.3438vw -2.3438vw 0;}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li {
		width:18.0469vw;
		margin:5.0781vw 1.1719vw 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:19.5313vw;}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon {
		height:4.6875vw;
		padding:0.8594vw 0 0 5.6250vw;
		font-size:1.2500vw;
		line-height:1.4844vw;
	}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon:before {
		width:4.6875vw;
		height:4.6875vw;
	}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .icon img {
		height:1.0938vw;
		margin-bottom:0.6250vw;
	}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont {
		margin-top:1.7188vw;
		font-size:1.2500vw;
		line-height:1.8750vw;
	}
	.pg-b02 .full-sect-03 .se-inner .core-mission-list > li .text-cont > strong {
		margin-bottom:0.9375vw;
		font-size:1.2500vw;
		line-height:1.4844vw;
	}
	/*.pg-b02 .full-sect-03 ul{margin-top: 6.2500vw;}
	.pg-b02 .full-sect-03 li{
		max-width:13.5938vw;
		padding-top: 15.1563vw;
	}*/

	.pg-b02 .full-sect-05{padding: 6.2500vw 0;}
	.pg-b02 .full-sect-05 dt{
		margin-bottom: 2.3438vw;
		font-size: 1.5625vw;
	}
	.pg-b02 .full-sect-05 .swiper-container{height:28.9063vw;}
	.pg-b02 .full-sect-05 [class*="btn-line-arrow-"]{
		width: 1.5625vw;
		height: 0.7813vw;
		margin-top:-0.3906vw;
	}
	.pg-b02 .full-sect-05 .btn-line-arrow-next{right: calc(50% - 39.4531vw);}
	.pg-b02 .full-sect-05 .btn-line-arrow-prev{left: calc(50% - 39.4531vw);}

	.pg-b02 .full-sect-06{
		max-width: 150.0000vw;
		background-size: 75.9375vw;
	}
	.pg-b02 .color-wrapper{min-width:66.4063vw;}
	.pg-b02 [class*="color-0"],
	.pg-b02 .color-desc{padding: 3.1250vw;}
	.pg-b02 .color-chip dt{
		margin-bottom: 1.0938vw;
		font-size: 1.5625vw;
	}
	.pg-b02 .color-chip dt + dd{margin-right: 2.3438vw;}
	.pg-b02 .color-desc span{margin-bottom: 1.5625vw;}
	.pg-b02 .color-desc .btn-link + .btn-link{margin-left: 1.7969vw;}

	/* WEB-B-03-001 */
	.pg-b03 .full-sect-01 .desc-icon-list dt,
	.pg-b03 .full-sect-01 .desc-icon-list span{
		padding-top: 7.813vw;
		background-size: 3.906vw;
	}
	.pg-b03 .full-sect-01 .se-bottom{
		margin-top: 5.938vw;
		font-size: 1.094vw;
	}
	.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li {padding-bottom:5.1563vw;}
	.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > strong {
		padding-top:7.8125vw;
		background-size:auto 4.6875vw;
		font-size:1.5625vw;
		line-height:2.3438vw;
	}
	.pg-b03 .full-sect-01 .desc-icon-list .rule-list > li > p {
		margin-top:0.7813vw;
		font-size:1.2500vw;
		line-height:1.8750vw;
	}


	/* WEB-B-04 */
	.pg-b04 .panel > .ly-inner,
	.pg-b04 .clist-wrapper .ly-inner-940{margin-bottom: 7.813vw;}
	.pg-b04 .rep-top{margin: 3.906vw 0 6.250vw;}
	.pg-b04 .fic-rep .rep-top dt{
		margin-bottom: 3.125vw;
		font-size: 2.500vw;
	}
	.pg-b04 .fic-rep .rep-top dd{font-size: 1.563vw;}
	.pg-b04 .fic-rep .rep-top dd p + p{margin-top: 2.344vw;}

	.pg-b04 .fic-rep .chart-wrapper{
		padding-top: 6.250vw;
		border-top-width: 0.078vw;
	}
	.pg-b04 .chart-wrapper.spending{margin-top: 6.250vw;}
	.pg-b04 .chart-content > strong{font-size: 2.500vw;}
	.pg-b04 .pie-legend{
		padding: 1.172vw 2.344vw;
		border-width: 0.078vw;
		border-radius: 0.625vw;
	}
	.pg-b04 .pie-legend li{
		width: calc(50% - 1.797vw);
		padding: 0.547vw 0;
	}
	.pg-b04 .pie-legend li:nth-of-type(even){margin-left: 3.594vw;}
	.pg-b04 .pie-legend li em{font-size: 1.250vw;}
	.pg-b04 .pie-legend li em i{
		width: 1.094vw;
		height: 1.094vw;
		margin-right: 0.781vw;
		border-radius: 0.156vw;
	}
	.pg-b04 .pie-legend li .d-val{
		margin-right: 0.469vw;
		font-size: 2.500vw;
	}
	.pg-b04 .table-basic{margin-top: 2.344vw;}
	.pg-b04 .table-basic tfoot td{border-top-width: 0.078vw;}

	.pg-b04 .biz-rep .rep-top dl + dl{margin-left: 9.766vw;}
	.pg-b04 .biz-rep .rep-top dt,
	.pg-b04 .biz-rep .rep-top dd{font-size: 1.563vw;}
	.pg-b04 .biz-rep .rep-top dd{margin-top: 2.031vw;}
	.pg-b04 .biz-rep .rep-top .d-val{
		font-size: 3.125vw;
		margin-right: 0.547vw;
	}
	.pg-b04 .biz-rep .rep-top .c-point dt{font-size: 2.500vw;}
	.pg-b04 .biz-rep .rep-top .c-point dd{
		margin-top: 1.406vw;
		font-size: 2.344vw;
	}
	.pg-b04 .biz-rep .rep-top .c-point .d-val{font-size: 4.688vw;}
	.pg-b04 .ac-head,
	.pg-b04 .accordion{border-bottom-width: 0.078vw;}
	.pg-b04 .ac-head{padding-bottom: 0.781vw;}
	.pg-b04 .cell-1{width: 18.750vw;}
	.pg-b04 .cell-2{width: 24.219vw;}
	.pg-b04 .cell-3{width: 14.844vw;}
	.pg-b04 .accordion .ac-tit{
		padding: 2.344vw 0;
		font-size: 2.500vw;
	}
	.pg-b04 .accordion .ac-cont{padding-bottom: 2.344vw;}

	.pg-b04 .ctitle-group .select-push{margin-right: 1.328vw;}
	.pg-b04 .ctitle-group strong{font-size: 2.500vw;}
	.pg-b04 .clist-wrapper .ly-inner-940{margin-top: 3.906vw;}
	
	.pg-b04 .ctit-wrap strong.tit{font-size: 2.500vw;}
	.pg-b04 .ctit-wrap [class*="stit"]{margin-top: 1.875vw;}
	.pg-b04 .ctit-wrap .cbtn-primary{right: 3.125vw;}


	/* WEB-B-05-001 */
	.pg-b05 .full-sect-01{height: 61.8750vw;}
	.pg-b05 .full-sect-01 p{
		margin: 2.3438vw 0 5.4688vw;
		font-size: 1.8750vw;
	}
	.pg-b05 .full-sect-01 span{
		padding-bottom: 6.2500vw;
		font-size: 1.0938vw;
	}
	.pg-b05 .full-sect-02{
		height: 53.5938vw;
		padding-top: 4.2188vw;
		font-size: 1.5625vw;
	}
	.pg-b05 .full-sect-02 .inner-sign {
		margin-top:2.5000vw;
		height:4.1406vw;
		padding-right:10.1563vw;
		font-size:1.0938vw;
		line-height:4.1406vw;
	}

	/* WEB-B-06-001 */
	.pg-b06 .contents{padding-bottom: 7.8125vw;}
	.pg-b06 strong.tit,
	.pg-b06 .cont-wrap > strong{font-size: 2.5000vw;}
	.pg-b06 .cont-wrap{padding-top: 6.2500vw;}
	.pg-b06 .cont-wrap.tab-out-cont {
		max-width:92.1875vw;
		padding:0 3.1250vw 3.9063vw;
	}
	.pg-b06 .cont-wrap + .cont-wrap{
		margin-top: 6.2500vw;
		border-top: 0.0781vw solid #d0d0d0;
	}
	.pg-b06 .cont-wrap.tab-out-cont .img-wrap {width:49.2188vw;}

	.pg-b06 .table-basic td.emph{font-size: 1.2500vw;}
	.pg-b06 .table-basic .tx-indent{text-indent: 1.2500vw;}


	/* WEB-B-07-001 */
	.pg-b07 .full-sect-swiper .title{top: 22.500vw;}
	.pg-b07 .full-sect-swiper .swiper-pagination{
		top: 35.703vw;
		max-width: 83.594vw;
		padding: 0 3.125vw;
	}
	.pg-b07 .full-sect-swiper .swiper-pagination-bullet{
		width: 27.344vw;
		padding: 2.344vw 0;
		font-size: 1.563vw;
	}
	.pg-b07 .full-sect-swiper .swiper-pagination-bullet + .swiper-pagination-bullet::after{border-top-width: 0.078vw;}
	
	.pg-b07 .full-sect-03 .clist-wrapper{margin: 3.125vw 0;}

	/* WEB-B-07-001 p2_mod */
	.pg-b07 .img-cont,
	.pg-b07 .hire-step{margin: 3.359vw auto 0;}
	.pg-b07 .img-cont{width: 57.031vw;}
	.pg-b07 .img-cont span{
		width: 17.188vw;
		height: 17.188vw;
		padding-top: 18.750vw;
	}
	
	.pg-b07 .hire-step{width: 77.344vw;}
	.pg-b07 .hire-step li{
		width: 12.500vw;
		padding-bottom: 1.563vw;
		border-bottom-width: 0.078vw;
		font-size: 1.563vw;
	}
	.pg-b07 .hire-step li span{margin-bottom: 1.094vw;}
	.pg-b07 .hire-step .cbtn-wrap{margin-top: 3.359vw;}


	/* WEB-B-07-002 */
	.job-anncmnt + .job-anncmnt{margin-top: 4.688vw;}
	.job-anncmnt:first-child{margin-top: 1.563vw;}
	.job-anncmnt dt{
		padding-bottom: 1.406vw;
		margin-bottom: 2.344vw;
		border-bottom-width: 0.078vw;
		font-size: 1.563vw;
	}
	.job-anncmnt .desc-list-hr,
	.viewer-cont .job-anncmnt p,
	.job-anncmnt  dd .cbtn-wrap{margin-top: 2.344vw;}
	.job-anncmnt .desc-list-hr > div{width: 12.500vw;}
	

	/* WEB-B-08-001 */
	.contact-wrapper{padding-top: 4.6875vw;}
	.contact-wrapper .map-area{
		height: 42.1875vw;
		border-radius: 0.6250vw;
	}
	.contact-cont{margin-top: 4.6875vw;}
	.contact-wrapper dl,
	.contact-wrapper .contact-rgt dt{font-size: 1.5625vw;}
	.contact-wrapper dd{margin-top: 2.0313vw;}
	.contact-wrapper .contact-cont > dl{font-size: 2.5000vw;}
	.contact-wrapper .contact-cont > dl dd{margin-top: 2.3438vw;}

	.contact-wrapper .transport{
		margin-top: 4.3750vw;
		font-size: 1.2500vw;
	}
	.contact-wrapper .transport em{
		margin-bottom: 1.7188vw;
		font-size: 1.5625vw;
	}
	.contact-wrapper [class*="color-box-"]{margin-top: 1.0938vw;}
	.contact-wrapper [class*="color-box-"]::before,
	.contact-wrapper .bus-num{border-radius: 0.3125vw;}
	.contact-wrapper [class*="color-box-"]::before{
		width: 1.8750vw;
		height: 1.8750vw;
		margin-right: 0.6250vw;
		font-size: 1.0938vw;
	}

	.contact-wrapper .color-box-blue,
	.contact-wrapper .color-box-orange{margin-bottom: 0.6250vw;}
	.contact-wrapper .bus-num{
		min-width: 3.1250vw;
		height: 1.7188vw;
		margin: 0.2344vw 0.2344vw 0.2344vw 0;
		padding: 0 0.4688vw;
		border: 0.0781vw solid;
		font-size: 1.0938vw;
	}

	/* ************************** C.사업 ************************** */
	/* WEB-C-02 */
	.stump-biz{
		max-width: 98.438vw;
		padding:  7.813vw 3.125vw 16.406vw;
	}
	.stump-biz::after,
	.stump-biz .biz-box::before{
		width: 1.250vw;
		height: 1.250vw;
		border-width: 0.156vw;
	}
	.stump-biz::before{
		top: -10.156vw;
		width: 0.078vw;
		height: calc(100% + 10.156vw);
	}
	.stump-biz::after{bottom: -0.938vw;}
	.stump-biz .biz-box{
		min-height: 42.969vw;
		padding-left: 49.063vw;
		background-size: 42.969vw;
	}
	.stump-biz .biz-box:nth-of-type(odd){padding-right: 49.063vw;}
	.stump-biz .biz-box + .biz-box{margin-top: 7.813vw;}
	.stump-biz dt{font-size: 6.250vw;}
	/* .stump-biz .biz-box:nth-of-type(5) dt{font-size: 3.125vw;} */
	.stump-biz dt .num{
		margin-bottom: 12.109vw;
		font-size: 4.688vw;
	}
	.stump-biz dd{margin-top: 2.344vw;}
	.stump-biz dd em{
		margin-bottom: 2.344vw;
		font-size: 1.406vw;
	}
	.stump-biz dd > span .btn-link,
	.stump-biz dd [class*="cbtn-"]{margin-left: 2.344vw;}
	.stump-biz-bottom-tx{
		margin-top: 3.125vw;
		font-size: 2.500vw;
	}

	.stump-biz-bottom-tx ~ .ly-inner-640{
		margin-top: 5.469vw;
		margin-bottom: 5.469vw;
	}
	.stump-biz-bottom-tx ~ .f-jcsb-group::before{
		height: 61.797vw;
		bottom: 23.047vw;
	}

	/* .pg-c03 + .contents, .pg-c04 + .contents,
	.pg-c05 + .contents, .pg-c06 + .contents{padding-bottom: 6.250vw;} */

	.biz-desc + .ly-inner{
		margin-top: 4.688vw;
		padding-bottom: 6.250vw;
	}
	.biz-desc + .ly-inner .clist-wrapper + .clist-wrapper{margin-top: 3.906vw;}

	.biz-desc + .ly-inner .swiper-slide{
		width: calc(33.33% - 0.859vw);
		margin: 0 0.391vw;
	}


	/* ************************** D.후원 ************************** */
	/* WEB-D-02-001 */
	.pg-d02 .full-sect-01{padding-top: 16.953vw;}
	.pg-d02 .line-box{
		width: 38.672vw;
		height: 15.078vw;
		padding: 2.344vw;
		box-shadow: 0 0.313vw 0.781vw rgba(0, 0, 0, 0.06);
		border-radius: 0.625vw;
		border-width: 0.078vw;
	}
	.pg-d02 .line-box + .line-box{margin-top: 1.719vw;}
	.pg-d02 .line-box em{
		padding-top: 4.688vw;
		font-size: 2.500vw;
		background-size: 3.125vw;
	}
	.pg-d02 .line-box dl{width: 16.563vw;}
	.pg-d02 .line-box dt{font-size: 1.406vw;}
	.pg-d02 .line-box dd{
		margin-top: 0.781vw;
		font-size: 1.094vw;
	}

	.pg-d02 .full-sect-02 ul{
		width:84.3750vw;
		margin:3.9063vw auto 0;
	}
	.pg-d02 .full-sect-02 li{
		min-width:18.7500vw;
		width:18.7500vw;
		padding-top:17.1875vw;
	}
	.pg-d02 .full-sect-02 li::before{
		height: 15.6250vw;
		border-radius:0.6250vw;
	}
	.pg-d02 .full-sect-02 li > strong{
		font-size:1.2500vw;
		line-height:1.8750vw;
	}
	.pg-d02 .full-sect-02 li > p{
		margin-top:1.5625vw;
		font-size:1.0938vw;
		line-height:1.6406vw;
	}

	.pg-d02 .full-sect-03 .desc-icon-list dt{
		padding-top: 6.250vw;
		background-size: 3.750vw;
	}
	/* .pg-d02 .full-sect-02{
		padding-top: 9.375vw;
		background-position-x: calc(50% + 23.281vw);
		background-size: 58.672vw;
	} */
	
	.pg-d02 .donation-area{height: 10.938vw;}
	.pg-d02 .btn-donation{
		width: 18.750vw;
		margin: 0 1.563vw;
		padding: 1.094vw 0;
		border-width: 0.156vw;
		border-radius: 0.313vw;
		font-size: 1.094vw;
	}


	/* WEB-D-04-001 */
	.pg-anniversary{
		/* height: 78.125vw; */
		height: 85.156vw;
		padding-top: 3.906vw;
	}
	.pg-anniversary .full-tit-wrap{padding-bottom: 2.344vw;}
	.pg-anniversary .contents{
		width: 75.781vw;
		padding: 0 3.125vw;
	}
	.pg-anniversary [class*="donation-"]{
		width: 15.625vw;
		height: 15.625vw;
		background-size: 4.063vw;
	}

	.pg-anniversary .sub-title{margin: 1.719vw 0 4.063vw;}
	.pg-anniversary .sub-title em{font-size: 1.563vw;}
	.pg-anniversary .sub-title p{
		margin-top: 2.344vw;
		font-size: 1.875vw;
	}
	

	/* WEB-D-05-001 */
	.pg-d05 .full-sect-02 > .se-inner{padding-top: 29.063vw;}
	.pg-d05 .full-sect-02 .desc-list-hr > div{width: 11.719vw;}

	/* WEB-D-05-001 p2_mod */
	.pg-d05 .se-inner{max-width: 68.750vw;}
	.pg-d05 .full-sect-last{height: 17.188vw;}


	/* WEB-D-05-002 */
	.pop-counseling-done .fz-s{font-size: 0.781vw;}
	.pop-counseling-done .checkbox-wrap dt{padding-top: 0.234vw;}
	.pop-counseling-done .checkbox-wrap .checkbox:nth-of-type(2) ~ .checkbox{margin-top: 1.094vw;}

	.pop-counseling-done .link-group{
		flex-direction: row !important;
		align-items: center !important;
	}


	/* WEB-D-06-001 */
	.pg-mature .full-sect-hero .title-group02{height: 42.188vw;}
	.pg-mature .full-sect-hero .title-group02 strong{min-height: 19.766vw;}
	.pg-mature .full-sect-hero .tit-num{font-size: 3.125vw;}
	.pg-mature .full-sect-hero .tit-num + img{
		width: 52.7%;
		margin: 0 auto;
	}
	.pg-mature .full-sect-hero .title-group02 > span{font-size: 2.500vw;}

	.pg-mature .desc-list-hr{
		width: 67.188vw;
		margin: 4.688vw auto 0;
	}
	.pg-mature .desc-list-hr > div{
		width: 10.938vw;
		height: 10.938vw;
		margin-bottom: 6.563vw;
		border-radius: 0.625vw;
		background-size: 40%;
		font-size: 1.406vw;
	}
	.pg-mature .desc-list-hr > div .num{margin-bottom: 0.156vw;}
	.pg-mature .desc-list-hr > div em{bottom: -6.563vw;}
	
	.pg-mature .business-list{width: 62.500vw;}
	.pg-mature .business-list [class*="biz-"]{margin-bottom: 5.469vw;}
	.pg-mature .business-list [class*="biz-"] > dl{
		bottom: -5.469vw;
		width: 20.313vw;
	}
	.pg-mature .business-list dt{font-size: 1.406vw;}
	.pg-mature .business-list dd{font-size: 1.094vw;}

	.pg-mature .full-sect-last{
		padding-top: 9.375vw;
		height: 37.969vw;
	}

	/* WEB-D-06-001 p2_mod */
	.pg-mature.p2-mod .full-sect-hero .title-group02{height: 42.031vw;}
	.pg-mature.p2-mod .full-sect-hero .title-group02 strong{min-height: 23.281vw;}
	.pg-mature.p2-mod .full-sect-hero .title-group02 > span{font-size: 1.563vw;}
	.pg-mature.p2-mod .desc-list-hr{width: 53.125vw;}


	/* WEB-D-07-001 */
	.pg-inheritance .full-sect-01{padding-top: 18.125vw;}

	.pg-inheritance .accordion .sheader,
	.pg-inheritance .full-sect-02 .title,
	.pg-inheritance .full-sect-last .title{margin-right: 5.469vw;}
	.pg-inheritance .accordion .sbody,
	.pg-inheritance .full-sect-02 .desc-list-hr,
	.pg-inheritance .full-sect-last .se-inner > div{max-width: 50.391vw;}

	.pg-inheritance .dropdown-wrapper{margin-top: 4.688vw;}
	.pg-inheritance .accordion .sheader{
		width: calc(100% - 55.859vw);
		padding: 1.563vw 0;
		border-bottom-width: 0.078vw;
		font-size: 1.563vw;
	}

	.pg-inheritance .full-sect-02 .desc-list-hr .list{width: 11.719vw;}
	.pg-inheritance .full-sect-02 .desc-list-hr .fz-s{font-size: 1.250vw;}
	.pg-inheritance .full-sect-02 .desc-list-hr .list:nth-of-type(4) ~ .list{margin-top: 2.344vw;}

	.pg-inheritance .full-sect-last{
		padding-top: 9.375vw;
		padding-bottom: 9.375vw;
	}
	.pg-inheritance .full-sect-last .swiper-slide{
		padding-bottom: 2.344vw;
		font-size: 2.500vw;
	}
	.pg-inheritance .full-sect-last .swiper-pagination{
		max-width: 50.391vw;
		height: 0.078vw;
	}

	.pg-inheritance .full-sect-last .se-inner:last-child{margin-top: 7.188vw;}

	/* WEB-D-07-001 p2_mod */
	.pg-inheritance .inheritance-list > div{margin-top: 4.688vw;}
	.pg-inheritance .inheritance-list .tit{
		width: 20.313vw;
		margin-right: 5.156vw;
		font-size: 1.563vw;
		padding-bottom: 1.563vw;
		border-bottom-width: 0.078vw;
	}
	.pg-inheritance .inheritance-list .cont{width: calc(100% - 25.781vw);}
	.pg-inheritance .tx-box{
		padding: 2.109vw 3.125vw;
		border-radius: 0.625vw;
		font-size: 1.563vw;
	}
	.pg-inheritance .tx-box:nth-of-type(1),
	.pg-inheritance .inheritance-02 em{margin-top: 2.344vw;}
	.pg-inheritance .tx-box + .tx-box{margin-top: 1.563vw;}
	.pg-inheritance .inheritance-02 em{font-size: 1.406vw;}
	.pg-inheritance .inheritance-02 .tx-box{padding: 1.953vw 3.125vw;}
	.pg-inheritance .tx-box:nth-of-type(1){margin-top: 1.563vw;}
	.pg-inheritance .inheritance-02 .tx-box .num{
		margin-right: 3.125vw;
		font-size: 2.344vw;
	}
	.pg-inheritance .inheritance-03 .cont > div{margin-bottom: 8.594vw;}
	.pg-inheritance .inheritance-03 dl{
		width: 12.500vw;
		height: 12.500vw;
		padding-top: 7.344vw;
		border-radius: 0.625vw;
		background-position: center 2.344vw;
		background-size: 4vw;
	}
	.pg-inheritance .inheritance-03 dl:nth-of-type(3){
		background-position: center 1.875vw;
		background-size: 5vw;
	}
	.pg-inheritance .inheritance-03 dd:nth-of-type(2){
		bottom: -6.250vw;
		padding: 1.250vw 0;
		border-width: 0.078vw;
		border-radius: 0.625vw;
		font-size: 1.406vw;
	}
	.pg-inheritance .inheritance-03 .bridge{
		width: 7.656vw;
		margin-top: 6.250vw;
		padding-top: 0.781vw;
		border-top-width: 0.078vw;
	}
	.pg-inheritance .inheritance-03 .bridge::before,
	.pg-inheritance .inheritance-03 .bridge::after{
		top: -0.313vw;
		width: 0.625vw;
		height: 0.625vw;
	}
	.pg-inheritance .inheritance-03 .bridge::before{left: -0.313vw;}
	.pg-inheritance .inheritance-03 .bridge::after{right: -0.313vw;}
	.pg-inheritance .inheritance-03 .cont > span{
		margin-top: 2.344vw;
		padding: 2.344vw 2.969vw 2.344vw 10.781vw;
		background-size: 8.125vw;
		background-position: 1.719vw center;
		font-size: 1.094vw;
	}
	
	.pg-inheritance .full-sect-02.h-auto .se-inner,
	.pg-inheritance .full-sect-03 .se-inner,
	.pg-inheritance .full-sect-04 .se-inner{width: 59.375vw;}
	.pg-inheritance .full-sect-02.h-auto .desc-list-hr{
		width: 67.188vw;
		margin-top: 4.688vw;
	}
	
	.pg-inheritance .full-sect-04 .check-list{margin-top: 3.281vw;}
	.pg-inheritance .full-sect-04 .check-list li{
		padding: 1.875vw 0 1.875vw 3.906vw;
		border-bottom-width: 0.078vw;
		font-size: 1.563vw;
	}
	
	.pg-inheritance .h-auto ~ .full-sect-last{height: 17.188vw;}


	/* ************************** E.참여 ************************** */
	/* WEB-E-02-003 */
	.sect-support{padding: 3.125vw 0;}
	.sect-support.mt-s{margin-top: 8.984vw;}
	.sect-support .ly-inner .section-box{margin-top: 1.563vw;}


	/* WEB-E-06-001 */
	.volunteer-guide .bg-grey{
		padding: 39.688vw 0 4.688vw;
		background-position: center 4.688vw;
		background-size: 50%;
		font-size: 2.500vw;
	}
	.volunteer-guide .vol-cont{
		max-width: 83.594vw;
		margin: 6.250vw auto 0;
	}
	.volunteer-guide .vol-cont > .stit1,
	.volunteer-guide .vol-cont > .cont-inner,
	.volunteer-guide .vol-cont > p,
	.volunteer-guide .vol-cont > .img-wrap{
		margin-left: 3.125vw;
		margin-right: 3.125vw;
	}
	.volunteer-guide .vol-cont > strong{
		padding-bottom: 1.250vw;
		margin-bottom: 1.250vw;
		border-bottom-width: 0.078vw;
	}
	.volunteer-guide .vol-cont p{font-size: 1.094vw;}
	.volunteer-guide .vol-cont .img-wrap{margin-top: 2.344vw;}
	.volunteer-guide .cont-inner dl + dl{margin-left: 0.781vw;}
	.volunteer-guide .cont-inner dt{
		margin-bottom: 1.563vw;
		padding-bottom: 1.563vw;
		border-bottom-width: 0.078vw;
		font-size: 1.563vw;
	}
	.volunteer-guide .cont-inner dt span{
		margin-bottom: 0.547vw;
		font-size: 2.344vw;
	}
	.volunteer-guide .cont-inner dd{font-size: 1.094vw;}
	.volunteer-guide  p +.cont-inner{margin: 3.359vw auto 0;}
	.volunteer-guide .cont-inner [class*="cont-"]{
		width: 12.500vw;
		background-size: 12.500vw;
		font-size: 1.094vw;
	}
	.volunteer-guide .cont-inner em{
		height: 3.125vw;
		margin-top: 13.906vw;
	}

	.volunteer-guide [class*="participate-"] dt{
		margin-top: 1.875vw;
		padding-top: 15.000vw;
	}
	.volunteer-guide .participate-1 dt{background-position: center 0.938vw;}
	.volunteer-guide .participate-3 dt{background-position: center 2.344vw;}
	.volunteer-guide [class*="participate-"] dd + dd{margin-top: 1.406vw;}
	
	.volunteer-guide ul.ly-inner li{
		padding-left: 3.281vw;
		font-size: 1.094vw;
	}
	.volunteer-guide ul.ly-inner li::before{
		top: 0.625vw;
		left: 1.328vw;
		width: 0.625vw;
		height: 0.625vw;
	}
	
	.volunteer-guide .scard-group{margin-top: 1.250vw;}
	.volunteer-guide .card-shadow{
		width: 21.875vw;
		margin: 0.781vw;
		padding: 1.797vw 2.344vw;
		box-shadow: 0 0.313vw 0.781vw 0 rgba(0,0,0,.06);
	}
	.volunteer-guide .section-card.card-s [class*="scard-cont-"] i{margin-right: 1.563vw;}
	.volunteer-guide .card-shadow em{font-size: 1.406vw;}
	.volunteer-guide .card-shadow:first-child em{font-size: 1.563vw;}
	.volunteer-guide .card-shadow em span{
		margin-top: 0.625vw;
		font-size: 1.094vw;
	}

	/* WEB-E-07-003 */
	.apply-volunteer .title-group{margin-bottom: 1.563vw;}
	.apply-volunteer .badge-title .badge{max-height: 1.719vw;}
	.apply-volunteer .checkbox-wrap{width: 17.344vw;}
	.apply-volunteer dl:nth-of-type(1){margin-top: 0.625vw;}
	.apply-volunteer dl:last-child{margin-bottom: 0.625vw;}
	.apply-volunteer dt{font-size: 1.094vw;}


	/* ************************** F.소식 ************************** */
	/* WEB-F-04-001 */
	.pg-report .clist-wrapper .top-area{margin-bottom: 3.125vw;}
	.pg-report .top-area ~ .ly-inner-940{padding-top: 2.344vw;}
	.pg-report .rep-report{
		height: 33.594vw;
		margin-bottom: 9.219vw;
		padding: 4.688vw 0 2.969vw;
	}
	.pg-report .rep-report::after{
		bottom: -17.031vw;
		height: 0.078vw;
	}
	.pg-report .rep-report .img-wrap{
		margin-right: 3.281vw;
		box-shadow: 0 0.313vw 0.625vw 0 rgb(0 0 0 / 6%);
	}
	.pg-report .rep-report .title{
		max-height: 6.875vw;
		font-size: 2.500vw;
	}
	.pg-report .rep-report .date{font-size: 1.094vw;}
	.pg-report .rep-report .content .desc{
		min-height: 9.375vw;
		margin: 1.563vw 0 1.563vw;
		padding-top: 1.563vw;
		border-top-width: 0.078vw;
		font-size: 1.094vw;
	}
	.pg-report .rep-report .cbtn-wrap .cbtn-s + .cbtn-s{margin-left: 1.250vw;}


	.pg-report .rep-report .content{height: 25.000vw;}
	.pg-report .rep-report .title{margin-bottom: 0.781vw;}


	/* WEB-F-06-002 */
	.photo-gallery{
		margin-top: 4.688vw;
		padding: 7.813vw 0;
	}
	.photo-gallery .img-wrap{
		margin: 0.391vw;
		max-width: calc(25% - 2.344vw);
		border-radius: 0.625vw;
	}
	.photo-gallery .img-wrap img{border-radius: 0.625vw;}
	
	.photo-gallery .photo-two .img-wrap{
		max-width: calc(50% - 1.563vw);
		margin: 0 0.781vw;
	}
	.photo-gallery .photo-three .img-wrap{
		max-width: calc(33.33% - 0.781vw);
		margin: 0 0.391vw;
	}


	/* WEB-F-06-003 */
	.pop-zoom-viewer .swiper-wrapper{height: 46.875vw;}
	.pop-zoom-viewer .swiper-slide{
		max-width: 77.344vw;
		margin: 0 3.906vw;
	}
	.pop-zoom-viewer .swiper-slide img{border-radius: 0.625vw;}
	.pop-zoom-viewer .swiper-pagination{bottom: 7.422vw;}
	.pop-zoom-viewer .swiper-pagination-bullet{
		width: 0.781vw;
		height: 0.781vw;
	}
	.pop-zoom-viewer p.desc{
		margin-top: 2.344vw;
		padding-top: 2.656vw;
		background-size: 1.250vw;
		font-size: 1.094vw;
	}


	/* WEB-F-09-001 */
	.newsletter-subscribe-form{
		max-width: 60.938vw;
		padding: 0 3.125vw;
	}
	.newsletter-subscribe-form > span{font-size: 1.094vw;}
	.newsletter-subscribe-form .input-group{margin: 0.781vw 0;}
	.newsletter-subscribe-form input{width: 20.938vw;}
	.newsletter-subscribe-form .flex-group .btn-link{margin-left: 1.172vw;}
	

	/* ************************** G.그루터기 ************************** */
	/* WEB-G-01-001 */
	.ly-inner-640 ~ .ly-inner-640.bdt40 .scard-tit-wrap{
		margin-top: 3.125vw;
		padding-top: 1.563vw;
		border-top-width: 0.078vw;
	}

	/* WEB-G-02-001 */
	.clist-wrapper .result-container:first-child {padding-top:0.7813vw;}
	.pn-receipt .txbox{margin:0.781vw 0 1.563vw;}
	.pn-receipt .txbox dt{margin-bottom: 0.781vw;}
	.pn-receipt .clist-container{padding-bottom: 7.813vw;}
	
	.pn-receipt .no-receipt .icon-check{
		padding: 4.688vw 0 6.250vw;
		font-size: 1.406vw;
	}
	.pn-receipt .no-receipt .icon-check img{margin: -0.313vw 0.781vw 0 0;}
	.pn-receipt .no-receipt .ly-inner{
		padding-top: 3.750vw;
		padding-bottom: 3.750vw;
	}
	.pn-receipt .no-receipt .ly-inner strong.title{
		margin-bottom: 2.344vw;
		font-size: 1.563vw;
	}
	.pn-receipt .no-receipt .ly-inner strong.title i{margin-right: 0.938vw;}
	.pn-receipt .no-receipt .ly-inner .sebox-group,
	.pn-receipt .no-receipt .ly-inner > .section-box{width: calc(50% - 0.625vw);}
	.pn-receipt .no-receipt .ly-inner .section-box{box-shadow: 0 0.313vw 0.781vw 0 rgba(0, 0, 0, 0.06);}
	.pn-receipt .no-receipt .ly-inner .section-box + .section-box{margin-top: 1.250vw;}
	.pn-receipt .section-box .sbody dl + dl{margin-top: 2.344vw;}
	.pn-receipt .section-box dd{font-size: 2.344vw;}
	.pn-receipt .section-box dd em{font-size: 1.094vw;}
	.pn-receipt .section-box .setit-s{font-size: 1.250vw;}
	.pn-receipt .sebox-group .section-box .sbody{padding-top: 1.250vw;}


	/* WEB-G-02-004 */
	.pop-certificate .sc-inner{border-radius: 0.391vw 0.391vw 0 0;}
	.pop-certificate .certificate-body{
		padding: 1.563vw 0;
		border-top-width: 0.078vw;
		border-radius: 0 0 0.391vw 0.391vw;
	}
	.pop-certificate .certificate-body > span{font-size: 1.094vw;}
	.pop-certificate .certificate-body .share-sns{margin: 0.781vw 0 1.953vw;}
	.pop-certificate .share-sns.sns-s [class*="iconbox-sns-"]{
		width: 4.688vw;
		height: 4.688vw;
	}


	/* WEB-G-02-005 */
	.pop-p20 .pop-change-contract{padding-top: 0.781vw;}
	.pop-change-contract .done-wrap + .done-wrap{margin-top: 1.563vw;}
	.pop-change-contract .done-wrap > em{
		margin-bottom: 0.938vw;
		font-size: 1.094vw;
	}
	.pop-change-contract + .total{
		padding: 1.563vw;
		border-top-width: 0.078vw;
	}
	.pop-change-contract + .total dt{font-size: 1.094vw;}
	.pop-change-contract .done-wrap .bottom-area > .add-tx{
		margin-left: 0.781vw;
		font-size: 1.016vw;
	}
	.pop-change-contract strong.complete-tit{
		margin-bottom: 1.875vw;
		padding-top: 10.469vw;
		font-size: 1.563vw;
		background-size: 8.125vw;
	}
	.pop-change-contract .txbox{margin: 0 0 1.719vw;}
	.pop-change-contract .icon-seal{
		width: 22.656vw;
		margin: 0.781vw auto 0;
	}


	/* WEB-G-10-001 */
	.pg-cs .top-cont{
		padding: 3.125vw 0;
		border-bottom-width: 0.078vw;
	}
	.pg-cs .top-cont .sbox-type02{width: 42.188vw;}
	.pg-cs .top-cont .sbox-type02 + .sbox-type02{
		margin-left: 1.563vw;
	}
	.pg-cs .top-cont .sbox-type02 .f-jcsb-group em{font-size: 1.563vw;}


	/* WEB-G-12-007 */
	.pg-withdrawal .sebox-wrap{
		width: 85.938vw;
		margin: 4.688vw auto 3.125vw;
	}

	
	/* ************************** H.후원하기 ************************** */
	/* WEB-H-01-001-(1) */
	.tit-wrap .tit.new::after {
		bottom: 0.593vw;
		right: -2.034vw;
		width: 1.525vw;
		height: 1.525vw;
	}
	.gallery-area {margin-top: 1.271vw;}
	.gallery-area > ul{
		width: calc(100% + 0.781vw);
    	margin-left: -0.391vw;
	}
	.gallery-area > ul > li {
		margin: 0.781vw 0.391vw;
		width: calc(33.33% - 0.781vw);
		border-radius: 0.678vw;
	}
	.gallery-area li .img-area {
		/* height: 20.339vw; */
		height: 18.750vw;
	}
	.gallery-area li .img-area:before {
		height:10.5469vw;
	}
	.gallery-area .done-content .title{padding: 1.563vw;}
	.gallery-area .done-content .title span{
		margin-bottom: 0.781vw;
		font-size: 1.016vw;
	}
	.gallery-area .done-content .desc{
		padding: 0 1.563vw 1.563vw;
		font-size: 1.094vw;
	}
	.gallery-area .done-content .btn-close-circle{
		top: 1.563vw;
		right: 1.563vw;
	}

	.done-wrap{
		padding: 1.695vw;
		border-width: 0.085vw;
		border-radius: 0.313vw;
	}
	.gallery-area .done-wrap{border-radius: 0 0 0.678vw 0.678vw;}
	.done-btn-area {
		border-radius: 0.339vw;
	}
	.done-btn-area button {
		width: 100%;
		height: 3.390vw;
		border-radius: 0.339vw;
		font-size: 1.186vw;
		line-height: 3.390vw;
	}
	.done-btn-area button.on {
		padding-left: 1.864vw;
		box-shadow: 0 0 0.847vw rgba(0,0,0,.1);
		background: #fff url(../images/common/icons/icon_donecheck.png) no-repeat 1.017vw center;
		background-size: 1.356vw;
		border: 0.169vw solid #26a361;
		line-height: 3.051vw;
	}
	
	.done-btn-area[class*="btn-pay-"] button {border-radius:0.3125vw;}
	.done-btn-area.btn-pay-3rd > li {padding:0 0.3906vw;}
	.done-btn-area.btn-pay-3rd > li:nth-child(n+4) {padding-top:0.7813vw;}
	
	.done-btn-area.btn-pay-4rd > li {padding:0 0.2344vw;}
	.done-btn-area.btn-pay-4rd > li:nth-child(n+5) {padding-top:0.4688vw;}
	
	.done-wrap .bottom-area {
		margin-top: 1.610vw;
	}
	.btn-month {
		padding-left: 1.780vw;
		width: 5.169vw;
		background-size: 1.356vw;
		font-size: 1.102vw;
	}
	.done-wrap .cash {
		margin-right: 1.102vw;
		padding-right: 1.610vw;
		background-size: 0.847vw;
		font-size: 1.186vw;
	}
	.done-wrap .cash em {
		margin-right: 0.678vw;
		font-size: 1.695vw;
		line-height: 1.695vw;
	}
	.done-wrap .input-wrap {
		padding: 0 2.813vw 0 0;
		height: 3.051vw;
		border: 0.085vw solid #d0d0d0;
		border-radius: 0.339vw;
	}
	.done-wrap .input-wrap input {
		padding-bottom: 0.169vw;
		width: 100%;
		height: 100%;
		font-size: 1.695vw;
	}
	.done-wrap .input-wrap .unit {
		margin-left: 0.678vw;
		font-size: 1.186vw;
	}
	.done-wrap .input-wrap .btn-clear {
		right: 1.186vw;
		width: 1.356vw;
		height: 1.356vw;
		background: url(../images/common/icons/icon_clear_off.svg) no-repeat center center;
		background-size: contain;
		text-indent: -847.373vw;
	}
	.done-wrap .input-wrap.focus .btn-clear {
		background-image: url(../images/common/icons/icon_clear.svg);
	}
	.done-wrap .input-wrap.person {max-width:9.7656vw;}
	.done-wrap .input-wrap.person::before {
		left: 1.186vw;
		width: 1.356vw;
		height: 1.356vw;
	}
	.done-wrap .input-wrap.cashimg::before {
		left: 1.186vw;
		width: 1.356vw;
		height: 1.356vw;
	}
	/* .btn-more {
		padding-right: 1.695vw;
		font-size: 1.017vw !important;
		line-height: 1.271vw;
	}
	.btn-more::before {
		bottom: -0.085vw;
		left: 0;
		right: 1.695vw;
		height: 0.085vw;
	}
	.btn-more::after {
		width: 1.186vw;
		height: 1.186vw;
	} */
	.btn-underline {
		font-size: 1.017vw;
		line-height: 1.271vw;
		border-bottom: 0.085vw solid #d0d0d0;
	}
	.done-fixed {
		right: 1.441vw; 
		border-top: 0.085vw solid #26a361;
	}
	.done-fixed > .inner-wrap {
		padding: 1.695vw 3.390vw;
	}
	.done-fixed > .inner-wrap .left {
		align-items: center;
	}
	.done-fixed .tit {
		font-size: 1.186vw;
	}
	.done-brief {
		margin-left: 1.695vw;
		padding: 0.847vw 1.102vw 0.932vw 1.525vw;
		width: 33.898vw;
		border: 0.085vw solid #ededed;
		border-radius: 0.339vw;
	}
	.done-brief span {
		font-size: 1.186vw; 
		line-height: 1.441vw;
	}
	.total-done-cash .total-cash {
		margin: 0 1.695vw;
	}
	.total-done-cash .total-cash .cash {
		font-size: 1.186vw;
	}
	.total-done-cash .total-cash .cash em {
		margin-right: 0.254vw;
		font-size: 2.034vw;
	}
	.total-done-cash .cbtn-primary {
		height: 3.390vw;
	}
	.done-fixed.type2 > .inner-wrap .left {
		padding: 0 4.576vw 0 2.034vw;
	}
	.done-fixed.type2 .tit .num { 
		margin-left: 0.678vw; 
		font-size: 1.186vw; 
	}
	.done-fixed.type2 .done-swiper {
		margin-top: 0.847vw;
		max-width: 67.119vw;
	}
	.swiper-arrow > div {
		width: 0.593vw;
		height: 1.186vw;
	}
	.swiper-arrow .swiper-prev {left: -1.441vw;}
	.swiper-arrow .swiper-next {right: -1.441vw;}
	.done-swiper-cont {
		height: 6.186vw;
	}
	.done-fixed.type2 .done-swiper-cont li {
		padding: 1.186vw 1.356vw 1.017vw 1.525vw;
		width: 22.034vw;
		background: #f4f4f4;
		border: 0.085vw solid #ededed;
		border-radius: 0.339vw;
	}
	.done-fixed.type2 .done-swiper-cont li .title {
		font-size: 1.186vw;
		line-height: 1.441vw;
	}
	.done-fixed.type2 .done-swiper-cont li .bottom {
		margin-top: 0.847vw;
	}
	.done-fixed.type2 .done-swiper-cont li .cash {
		font-size: 1.186vw;
	}
	.done-fixed.type2 .done-swiper-cont li .cash em {
		margin: 0 0.508vw 0 0.424vw;
		font-size: 1.356vw;
	}
	.done-fixed.type2 .done-swiper-cont li .btn-remove {
		top: 0.932vw;
		right: 1.102vw;
		width: 1.695vw;
		height: 1.695vw;
		background-size: 1.356vw;
		text-indent: -847.373vw;
	}
	
	.done-fixed.type2 .done-swiper .btn-link {
		top: -2.542vw;
	}
	.done-fixed.type2 .total-cash {
		margin: 0.593vw 0 0;
	}
	.done-fixed.type2 .cbtn-primary {
		margin-top: 0.847vw;
	}
	.done-fixed .title-group{max-width: 31.250vw;}
	.done-fixed .title-group em{margin-bottom: 0.391vw;}
	.done-fixed .fixed-btns [class*="cbtn-"] + [class*="cbtn-"]{margin-left: 1.250vw;}
	.done-fixed .fixed-btns .cbtn-primary{min-width: 17.813vw;}
	.done-fixed .fixed-btns .cbtn-secondary{min-width: 11.719vw;}

	.done-wrap .bottom-area .input-wrap.person{max-width: 9.219vw;}
	.done-wrap .input-wrap.focus.person::before{content: none;}


	/* WEB-H-01-002 */
	.pg-select-support{padding: 6.250vw 0 7.813vw;;}
	.pg-select-support .section-box{max-width: 40.625vw;}
	.pg-select-support .sheader{padding: 3.906vw 3.906vw 0;}
	.pg-select-support .sheader span{margin-bottom: 0.938vw;}
	.pg-select-support .sbody{padding: 1.563vw 3.906vw 0.625vw;}
	.pg-select-support .sbody dt{padding-top: 0.703vw;}
	.pg-select-support .sbody dd em{
		margin-bottom: 1.250vw;
		padding-bottom: 0.938vw;
		border-bottom-width: 0.078vw;
		font-size: 1.250vw;
	}
	.pg-select-support .bottom-info{padding: 2.344vw 3.906vw 3.281vw;}
	.pg-select-support .bottom-info button{margin-top: 1.563vw;}
	.pg-select-support .sub-title.total dt{padding-top:0.7031vw;}
	.pg-select-support .done-wrap{
		width: 100%;
		padding: 0;
		border: none;
	}

	.sbox-type02 .sheader .stit1.emblem {height:5.9375vw;}
	.section-box .sbody dl.sponsor-fund-top dd {padding-top:0.9375vw;}
	.section-box .sbody dl.sponsor-fund-top dd em {
		font-size:1.5625vw;
		line-height:1.8750vw;
	}
	.section-box .sbody dl.sponsor-fund-top dd span {
		margin-top:2.5000vw;
		font-size:1.0156vw;
		line-height:1.5625vw;
	}

	/* WEB-H-02-001 */
	.sbody.sbox-join dd{margin-top: 0.938vw;}

	.sbody.sbox-join dd .link-btn-wrap {width:10.9375vw;}
	.sbody.sbox-join dd .link-btn-wrap .cbtn-s + .cbtn-s{margin-top:0.9375vw;}

	/* WEB-H-02-002-(1) */
	.section-box .sbody .check-toggle-cont {padding-bottom:0.7813vw;}
	.section-box .sbody .checkbox-wrap ~ .check-toggle-cont {margin-top:3.1250vw;}
	.section-box .sbody .check-toggle-view ~ .check-toggle-cont {
		margin-top:1.5625vw;
		padding-top:2.3438vw;
	}
	.certify-type {padding-top:1.5625vw;}
	.certify-type .certify-text {
		font-size:1.0938vw;
		letter-spacing:-0.0781vw;
	}

	.blind-ssn input{
		width: 2.813vw;
		padding: 0.469vw 0.938vw;
	}
	.blind-ssn .blind-dot{
		width: 1.094vw;
		height: 1.094vw;
		margin-left: 0.469vw;
	}
	.blind-ssn .blind-dot:nth-of-type(1){margin-left: 0.625vw;}
	
	.dt-check input{width: 17.656vw;}

	/* WEB-H-02-002-(3) */
	.pop-chk-info .txbox{padding: 1.563vw;}
	.pop-chk-info .txbox.bg-white{
		padding: 0.938vw 1.563vw;
		background-color: #fff;
	}

	/* WEB-H-02-003 */
	.pop-bank-register .inner-sc{height: 32.813vw;}
	.pop-bank-register .rdo-select-bank{
		width: 31.875vw;
		padding-bottom: 3.125vw;
	}
	.pop-bank-register .pop-process{padding: 2.344vw 1.563vw 0 2.734vw;}
	.pop-bank-register .pop-bank-register-cont::before{height: 6.406vw;}

	.pop-bank-register .bank-register-form + .msg-icon{margin-top: 0;}

	.pop-bank-register .pop-process .pop-content.step-cont2{
		padding: 0;
		padding-right: 1.172vw;
		padding-bottom: 2.344vw;
	}

	.pop-body .bank-register-form ~ .cbtn-wrap {margin-top:3.1250vw;}
	

	/* WEB-H-03-001-(1) */
	.lottie-player .lottie1{left: calc(50% + 54.688vw); width: 35.625vw; height: 35.547vw;}
	.lottie-player .lottie2{top: 22.656vw; left: calc(50% - 46.875vw); width: 30.938vw; height: 30.859vw;}
	.lottie-player .lottie3{top: 54.688vw; left: calc(50% + 46.875vw); width: 21.797vw; height: 21.719vw;}

	.sponsor-complete:before {
		top:8.5156vw;
		width:30.9375vw;
		height:30.9375vw;
		margin-left:-57.7344vw;
	}
	.sponsor-complete:after {
		top:0;
		width:37.1875vw;
		height:27.1875vw;
		margin-left:37.8125vw;
	}
	.sponsor-complete .full-tit-wrap:before {
		top:33.9844vw;
		width:23.4375vw;
		height:23.4375vw;
		margin-left:30.3906vw;
	}
	.sponsor-complete .full-tit-wrap:after {
		top:14.3750vw;
		width:21.7969vw;
		height:21.7969vw;
		margin-left:16.9531vw;
	}

	/* ************************** I.로그인/회원가입 ************************** */
	.login .sheader{
		padding: 4.844vw 0 0;
		border-bottom: none;
	}
	.login .sheader span{
		margin-top: 0.469vw;
		font-size: 1.250vw;}
	.login .sbody{padding: 2.891vw 3.1250vw 4.688vw;}
	.login .body-cont{padding-bottom: 1.406vw;}
	.login .body-cont + .body-cont{padding-top: 1.406vw;}
	.login .body-cont:first-child .link-group{margin: 2.031vw 0;}
	.login .link-group{margin-top: 1.563vw;}
	.login .link-group + .link-group{margin-top: 0.938vw;}
	.login .msg-icon span{margin-left: 0.625vw;}


	/* WEB-I-01-001 */
	.pg-login{height:62.5000vw;}
	.pg-login .login{width:30.7692vw;}
	.pg-login .login .sheader {padding-top:4.7692vw;}
	.pg-login .login .sbody{padding:2.8462vw 2.3077vw 4.6154vw;}
	.pg-login .login .sbody dt {width:7.0313vw;}


	/* WEB-I-01-002 */
	.layer-pop.section-box{width: 50.000vw;}
	.layer-pop.section-box.login{width:36.9231vw;}
	.layer-pop.section-box.login .btn-close{
		position: absolute;
		top: 1.563vw;
		right: 1.563vw;
	}

	/* WEB-I-03-002-(1) */
	.section-box .sbody .dt-top-lage >  dt {padding-top:2.3846vw;}
	.certify-choose {
		border:0.0769vw solid #e2e2e2;
		border-radius:0.3077vw;
	}
	.certify-choose + .certify-choose {margin-top:0.7692vw;}
	.certify-choose .sheader {
		padding:1.0769vw 1.5385vw 1.0000vw;
		font-size:1.0769vw;
	}
	.certify-choose .sheader strong {font-size:1.0769vw;}
	.certify-choose .sheader > p {margin-top:0.6154vw;}
	.certify-choose .sbody {padding:0 1.5385vw 1.5385vw;}
	.certify-choose.active {border:0.1538vw solid #26a361;}
	.certify-choose.active .sheader {padding:1.0000vw 1.4615vw;}
	.certify-choose.active .sbody {padding:0 1.4615vw 1.5385vw;}

	/* WEB-H-03-001-(1) */
	.makeid-form .msg-notify.mt14{margin: 1.094vw 0 0 7.031vw;}

	/* WEB-I-05-001 */
	.ctab-wrap > .tab-wrap.tab-w400 {max-width:31.2500vw;}
	.ctab-wrap .panels .step-wrapper-vt {margin-top:2.6563vw;}

	/* WEB-I-07-001 */
	.pg-join-main .scard-group{
		max-width: 50.000vw;
		padding-bottom: 2.344vw;
	}
	.pg-join-main .scard-group + .scard-group{padding-top: 2.344vw;}
	.pg-join-main .section-card{
		padding: 2.344vw;
		box-shadow: 0 0.313vw 0.625vw 0 rgba(0,0,0,.06);
	}
	.pg-join-main .section-card .scard-body strong{
		padding-top: 5.469vw;
		font-size: 1.563vw;
	}
	.pg-join-main .section-card .scard-body p{
		margin-top: 0.469vw;
		font-size: 1.094vw;
	}
	.pg-join-main .section-card > button{margin-top: 2.344vw;}

	.pg-join-main .scard-group > dl dt{font-size: 1.094vw;}
	.pg-join-main .scard-group > dl dd p{
		margin: 0.781vw 0 1.406vw;
		font-size: 1.016vw;
	}


	/* WEB-I-07-002 */
	.join-complete .done-wrap{padding: 2.109vw 1.563vw 2.031vw;}
	.join-complete .done-wrap strong{font-size: 1.563vw;}
	.join-complete .done-wrap span{
		margin-top: 0.781vw;
		font-size: 1.250vw;
	}
	.join-complete .full-cont-bg{margin-top: 3.906vw;}


	/* WEB-I-08-001 */
	.pg-join .btn-box-group{margin-bottom: 4.688vw;}


	/* ************************** J.FOOTER ************************** */
	.terms-wrapper{
		border-top-width: 0.078vw;
		font-size: 1.016vw;
	}
	.terms-wrapper .pop-content{padding: 1.719vw 1.563vw;}
	.terms-wrapper .enact{height: 3.125vw;}
	.terms-wrapper .terms-header {
		margin:1.5625vw 0;
		font-size:1.5625vw;
		font-weight:700;
		line-height:1.5625vw;
	}
	.terms-wrapper .terms-header:first-child {margin-top:0;}
	.terms-wrapper dl + dl{margin-top: 1.406vw;}
	.terms-wrapper dt{font-size: 1.094vw;}
	.terms-wrapper dd{margin-top: 0.469vw;}
	.terms-wrapper .line-box{
		margin-bottom: 1.250vw;
		padding: 0.781vw 1.250vw;
		border-width: 0.078vw;
	}
	.terms-wrapper ol{
		margin-left: 1.172vw;
		padding: 0 0.469vw;
	}
	.terms-wrapper ol li::before{
		margin-left: -1.172vw;
		padding-right: 0.313vw;
	}


	/* pg-maintenance */
	.pg-maintenance strong.tit{
		padding-top: 29.844vw;
		background-size: 26.953vw;
		font-size: 3.125vw;
	}
	.pg-maintenance em,
	.pg-maintenance span{font-size: 1.406vw;}
	.pg-maintenance em{margin-top: 1.563vw;}
	.pg-maintenance em::after{
		width: 3.750vw;
		height: 0.078vw;
		margin: 1.563vw auto;
	}
	.pg-maintenance span + span{margin-top: 0.781vw;}



}/* tablet END */