@charset "UTF-8";
/* CSS Document */

/* contents common rules */
.container {max-width: 1200px !important;}
.ebrochure .row {margin:0;padding-bottom: 48px;}
.head_title {height:370px; margin:0 auto; text-align:center;}
.head_title span {display:block;color:#f36c2f;padding-top: 136px;font-size: 1.1rem;font-weight: 500;}
.head_title h2 {color:#fff;font-size: 2.4rem;font-weight: 600!important;letter-spacing:-1px;}
.head_title p {color:#fff;margin-top:20px;font-size: 1rem;}
.con-1 {background:url('/image/sub/contents/pu1.jpg')no-repeat;}
.con-2 {background:url('/image/sub/contents/erp1.jpg')no-repeat;}
.con-3 {background:url('/image/sub/contents/e1.jpg')no-repeat;}
.con-4 {background:url('/image/sub/contents/news1.jpg')no-repeat;}
.head_title {background-size: 100%;}
.head-con h2 {font-weight: 300;font-size: 2.4rem;letter-spacing: -1px;margin-bottom: 1.5rem !important;}
p.top_p {padding-bottom: 32px;}
.head-con h2 strong {font-weight: 600;}
.md-footer .row {align-items: center;}
.md-footer .p-desc {color: #979797;font-size: .9725rem;padding-top: 18px;font-family: 'Noto Sans KR'!important;}
.md-footer .p-desc strong {color: #272727;font-weight: 500;}

/* 공공기관 사이트제작 */
.public .head-con h2 {font-size: 2.6rem;letter-spacing:-2px;font-weight:300;margin-bottom: 41px;/* margin-top: 62px; */}
.public .head-con p {line-height: 30px;font-size: 1rem;}
.public .head-con {text-align:center;padding: 6rem 0;}
.public .head-con img {margin-top:50px;}
.public .md {margin:0 auto;background:#f7c36f;}
.public .md .md-wrap {text-align:center;padding: 6rem 0 5rem 0;}
.public .md .md-wrap h2 {font-size: 2.5rem;letter-spacing:-2px;font-weight:300;line-height: 57px;margin-bottom: 59px;}
.public .md .md-wrap h2 strong {font-weight:600;}
.public .md .md-wrap .row div strong {display:block;letter-spacing: -1px;margin-top:20px;font-size:1.5rem;font-weight:bold;margin-bottom:10px;font-family: 'Noto Sans KR'!IMPORTANT;}
.public .md .md-wrap .row div p {font-size:1rem; font-weight:500;}
.public .md .md-wrap .row.a1 {padding-bottom: 33px;width: 1000px;margin: 0 auto;}
.public .md .md-wrap .row.a2 {width: 1000px;margin: 0 auto;}
.public .md-txt h3 {font-size:1.55rem;line-height: 34px;letter-spacing: -1px;/* padding-right: 46px; */}
.public .md-txt {display: flex;justify-content: center;padding: 5rem 0px 4rem 0;/* max-width: 1200px !important; */}
.public .md-txt p {font-size:0.93rem;margin-bottom: 0;margin-left: 23px;}
.public .md-txt .row div {padding:0;}
.public .md-img {margin:0 auto;background:#efeeee;padding-bottom: 54px;}
.public .md-img .row div strong {display:block;letter-spacing: -1px;margin-top:20px;font-size:1.5rem;margin-bottom:10px;font-family: 'Noto Sans Kr'!important;}
.public .md-img .row div {text-align:center;}
.public .md-img .row div p {font-size: 1.0rem;}
.public .md-img .row div p span {font-weight:700;}
.public .md-img .md-box {padding-top:70px;}
.public .sd {text-align:center;padding: 6rem 0;}
.public .sd .sd-wrapper {border:solid 5px #f7c36f; padding-bottom: 3rem;}
.public .sd .box {background:#f7c36f; width:80%; margin:0 auto;  color:#fff; height:72px; border-radius:0 0 15px 15px;}
.public .sd .box h2 {font-size: 2.0rem;line-height:63px;}
.public .sd h3 {margin-top: 59px;font-size: 2rem;font-weight:300;letter-spacing:-1px;}
.public .sd h3 strong {font-weight:600;}
.public .sd .row {margin-top: 49px;}
.public .sd p {margin-top:30px;font-size: 1.1rem;margin-bottom: 61px;}
.public .sd .row strong {display:block;font-family: 'Noto Sans KR';letter-spacing: -1px;font-weight:400;margin-top:20px;font-size:1.1rem;}
.public .po h3 {text-align:center;font-size: 2.5rem;font-weight:300;letter-spacing:-1px;margin-bottom:50px;}
.public .po h3 strong {font-weight:600;}
.public .po .row div {padding:0; text-align:center;}
.public .po .row div strong {display:block;font-family: 'Noto Sans KR';letter-spacing: -1px;margin-top:50px;font-size:1.3rem;font-weight:bold;}
.public .po .row div p {font-size: 1.1rem;margin-top:10px;font-family: 'Noto Sans KR' !important;}
.public .po .row {margin-bottom:50px;}
.public .po {padding: 1rem 0;}
.public .ft {background:#f3f3f3;}
.public .ft .ft-wp {padding: 7rem 0;}
.public .ft .ft-wp h3 span {display: inline-block; position: relative; z-index: 0;}
.public .ft .ft-wp h3 span::after {position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 1.125rem; background-color: #F3E7D1; z-index: -1;}
.public .ft .ft-wp .row:first-child {margin-bottom: 2rem;}
.public .ft mark {background:none;}
.public .ft h3 {font-size:2rem; letter-spacing:-1px; font-weight:bold; margin-bottom:30px;}
.public .ft p {color:#868686; line-height:28px;}
.public .ft ul li {color:#868686; font-size:0.95rem; line-height:27px;}
.public .ft .bold_li1 {color:#333; font-weight:500;}



/* ERP 시스템 구축 */
.erp h3 {text-align:center;font-size: 2.4rem;font-weight:300;letter-spacing: -1.5px;line-height: 1.3;margin-bottom: 55px;}
.erp h3 strong {font-weight:600;}
.erp h2 {text-align:center;font-size: 2.4rem;font-weight:300;letter-spacing:-1px;margin-bottom: 28px;}
.erp h2 strong {font-weight:600;}
.erp .head-con p {line-height: 27px;font-size: 1rem;}
.erp .head-con {text-align:center;padding-top: 7rem;}
.erp .head-con img {margin-top: 47px;width: 95%;}
.erp .md {background:#f76757; color:#fff;}
.erp .md .md-wrap {padding: 6rem 0;margin-bottom: -21px;}
.erp .md .md-wrap .col-10 {text-align:right;}
.erp .md .md-wrap .g1 {text-align:left;}
.erp .md .md-wrap strong {font-size: 1.5rem;font-weight:500;font-family: 'Noto Sans KR';}
.erp .md .md-wrap p {font-size: 1rem;}
.erp .md .md-wrap > .row > .col:nth-child(n+1):nth-child(-n+4) {margin-bottom: 1rem;}
.erp .md-1 {background:#eee;}
.erp .md-wp1 {padding: 7rem 0;}
.erp .md-wp1 div {padding:0; text-align:center;}
.erp .md-2 {padding: 6rem 0px;padding-bottom: 6.5rem;}
.erp .md-2 h3 {margin-bottom: 19px;}
.erp .md-2 .top_p {text-align:center; font-size:1.1rem;}
.erp .md-2 .row {margin-top: 49px;border:solid 2px #dadada;}
.erp .md-2 .row .col {border-right:solid 2px #dadada; border-bottom:solid 2px #dadada;}
.erp .md-2 .row  .bd_none {border-right:0;}
.erp .md-2 .row .bd_bt {border-bottom:0;}
.erp .md-2 .row .box {padding: 30px 10px 17px 20px;}
.erp .md-2 .row .box strong {display:block;font-size:1.7rem;font-family: 'Noto Sans KR';}
.erp .md-2 .row .box span {color:#f76757;font-size:1.6rem;font-weight:500;font-family: 'Noto Sans KR';}
.erp .md-2 .row .box p {font-size:1rem;margin-top: 13px;font-family: 'Noto Sans KR' !important;}
.erp .md-2 .row .bg-beige {background:#fffef1;}
.erp .ft {background:#f3f3f3;}
.erp .ft .ft-wp {padding: 5.5rem 0;}
.erp .ft .ft-wp .row:first-child {margin-bottom:2rem;}
.erp .ft mark {background:none;}
.erp .ft h3 {font-size:2rem;letter-spacing:-1px;font-weight:bold;margin-bottom:30px;text-align: left;}
.erp .ft p {color:#868686;line-height: 24px;font-size: 0.9rem;}
.erp .ft ul li {color:#868686; font-size:0.95rem; line-height:27px;}
.erp .ft .bold_li1 {color:#333; font-weight:500;}
.erp .ft .end_p {margin: 0;}
.erp .ft h3 span {display: inline-block;position: relative; z-index: 0;}
.erp .ft h3 .txt_size {font-size: 23px;}
.erp .ft h3 span::after {position: absolute;left: 0;bottom: 0;content: '';width: 100%;height: 1.125rem;background-color: #F3DEDB;z-index: -1;}



/* 브로슈어 */
.ebrochure h3 {text-align:center; font-size:2.8rem; font-weight:300; letter-spacing:-1px; margin-bottom:50px;}
.ebrochureh3 strong {font-weight:600;}
.ebrochure h2 {text-align:center;font-size: 2.4rem;font-weight:300;letter-spacing:-1px;margin-bottom:50px;line-height: 1.3;padding-top: 71px;}
.ebrochure h2 strong {font-weight:600;}
.ebrochure .head-con p {line-height: 26px;font-size: 1rem;}
.ebrochure .head-con {text-align:center;padding: 3rem 0;padding-bottom: 6rem;}
.ebrochure .head-con img {margin-top: 34px;margin-bottom:50px;}
.ebrochure .md {background:url('/image/sub/contents/e3.jpg')no-repeat;background-position:center;height: 797px;text-align:center;padding: 6rem;background-size: 100%;}
.ebrochure .ft .ft-wp {padding: 6rem 0;margin-bottom: -3rem;}
.ebrochure .ft .ft-wp h3 span {display: inline-block;position: relative;z-index: 0;}
.ebrochure .ft .ft-wp h3 span::after {position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 1.125rem;background-color: #E7E8EC;z-index: -1;}
.ebrochure .ft mark {background:none;}
.ebrochure .ft h3 {font-size:2rem;letter-spacing:-1px;font-weight:bold;margin-bottom:30px;text-align: left;}
.ebrochure .ft p {color:#868686;line-height: 25px;font-size: 0.9rem;}
.ebrochure .ft ul li {color:#868686; font-size:0.95rem; line-height:27px;}
.ebrochure .ft .bold_li1 {color:#333; font-weight:500;}
.ebrochure .ft .end_p {margin: 0 !important;}


/* 뉴스레터 */
.newsletter h3 {text-align:center;font-size: 2.4rem;font-weight: 600;letter-spacing:-1px;margin-bottom:50px;text-align: left;}
.newsletter h3 strong {font-weight:600;}
.newsletter h2 {text-align:center;font-size: 2.4rem;font-weight:300;letter-spacing:-1px;margin-bottom: 30px;}
.newsletter h2 strong {font-weight:600;}
.newsletter .head-con p {line-height: 13px;font-size: 1rem;}
.newsletter .head-con {text-align:center;padding: 6rem 0;}
.newsletter .head-con img {margin-top: 0px;margin-bottom: 80px;}
.newsletter .head-con h4 {font-size:1.7rem; font-weight:bold; letter-spacing:-1px; line-height:40px; margin-bottom:30px;}
.newsletter .head-con .no_p {font-size: 1rem;color:#868686;line-height: 26px;}
.newsletter .md {background:#efeeee;}
.newsletter .md .md-wp {padding: 7rem 0;}
.newsletter .md h3 {font-weight:500;margin-bottom: 51px;}
.newsletter .md .row div {padding:0; text-align:center;}
.newsletter .md .row div strong {display:block;margin-top: 25px;font-size:1.4rem;line-height: 1.3;font-family: 'Noto Sans KR';letter-spacing: -1px;}
.newsletter .md-1 {background:#0058a6;}
.newsletter .md-1 .md-1-wp {padding: 7rem 0;color:#fff;}
.newsletter .md-1 .md-1-wp div {padding:0;text-align:center;}
.newsletter .ft {background:#f3f3f3;padding: 6rem 0;}
.newsletter .ft .ft-wp img {width:100%;}
.newsletter .ft .ft-wp .row:first-child {margin-bottom: 4rem;}
.newsletter .ft .ft-wp strong {color: #2E2E2E;}
.newsletter .ft mark {background:none;}
.newsletter .ft .txt_left {padding-left: 125px;}
.newsletter .ft .txt_right {padding-right: 125px;}
.newsletter .ft .txt_left p {text-align: left;}
.newsletter .ft .txt_right p {text-align: right;}
.newsletter .ft .txt_left h3 {font-size:2rem;letter-spacing:-1px;font-weight:600;margin-bottom:30px;text-align: left;}
.newsletter .ft .txt_right h3 {font-size:2rem;letter-spacing:-1px;font-weight:600;margin-bottom:30px;text-align: right;}
.newsletter .ft p {color:#868686;line-height: 23px;font-size: 0.9rem;}
.newsletter .ft .end_p {/* margin-bottom: 0 !important; */}
.newsletter .ft ul li {color:#868686; font-size:0.95rem; line-height:27px;}
.newsletter .ft .bold_li1 {color:#333; font-weight:500;}
.newsletter .end_p {margin: 0px !important;}



/* 마케팅 */
.marketing {margin-top: 0;text-align: center;}
.marketing.head_title {background-image: url('/image/sub/contents/marketing1.jpg');background-size: 100%;}
.marketing .head-con {padding: 6rem 0;}
.marketing .head-con h2 {font-weight: 300;margin-bottom: 1.5rem;font-size: 2.4rem;}
.marketing .head-con h2 strong{font-weight: 600;}
.marketing .head-con img {margin-top: 2rem;width: 100%;}
.marketing .md {padding: 7rem 0;background-color:#E7E7E7;}
.marketing .md .md-wrap h2 {font-size: 2.4rem;margin-bottom: 2.5rem;}
.marketing .md .md-wrap .row .col-md-3 {padding: 0 15px 15px 0;background-color:#E7E7E7;}
.marketing .md .md-wrap .row .col-md-3 .item-wrapper {height: 100%;padding: 2.725rem 0;background-color:#fff;}
.marketing .md .md-wrap .row .col-md-3 .item-wrapper .img-wrapper {position: relative;min-height: 100px;}
.marketing .md .md-wrap .row .col-md-3 .item-wrapper .img-wrapper img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.marketing .md .md-wrap .row .col-md-3 .item-wrapper .p-underline {font-weight: 600;text-decoration: underline;}
.marketing .md .md-wrap .row .col-md-3 .item-wrapper .p-desc {color: #17A6BE;font-weight: 600;margin-bottom: -6px;letter-spacing: -1.5px !important;}
.marketing .md-txt {padding: 5rem 0;text-align: left;}
.marketing .md-txt .row {padding: 2rem 0;align-items: center;}
.marketing .md-txt .row img {width: 100%;}
.marketing .md-txt .row h3 {margin-bottom: 2rem;}
.marketing .md-txt .row h3 strong span{position: relative;display: inline-block;}
.marketing .md-txt .row h3 strong span::after {content: '';position: absolute; bottom: 0; left: 0; width: 100%; height: 1.125rem; background-color: #EBFAFF; z-index: -1;}
.head_title.edu {background-image: url('/image/sub/contents/edu1.jpg');}



/* 비대면 사이버교육 */
.edu {text-align: center;}
.edu img {width: 100%;}
.edu .head {position: relative;}
.edu .head-con {padding: 6.5rem 0;}
.edu .head-con-bg {position: absolute; padding: 5.375rem 0; bottom: 3rem; width: 100%; background-color: #339B9A; z-index: -1;}
.edu .md {padding: 4rem 0; padding-bottom: 7rem;}
.edu .md h2 {font-size: 2.4rem;margin-bottom: 4rem;}
.md-icon.container h4 {padding-bottom: 33px;line-height: 1.4;letter-spacing: -1px;}
.edu .md-txt {text-align: left; padding: 6rem 0;background-color: #E3EDEE;padding-bottom: 7rem;}
.edu .md-txt h5.header {font-size: 1.475rem;letter-spacing: -1.5px;line-height: 1.4;}
.edu .md-txt .row:first-child {margin-bottom: 2rem;}
.edu .md-txt .row:first-child .p-desc {color: #979797;margin-top: 8px;}
.edu .md-txt .item-wrapper {position: relative;}
.edu .md-txt .item-wrapper .desc-wrapper {position: absolute;bottom: 0;background: rgba(0, 0, 0, 0.6);width: 100%;text-align: center;color: #fff;padding: 1.375rem 1rem;padding-top: 35px;padding-bottom: 16px;}
.edu .md-txt .item-wrapper .desc-wrapper p {color: #979797;font-size: .925rem;}
.edu .md-icon {padding: 5.5rem 0;}
.edu .md-icon .item-wrapper img {max-width: 165px;}
.edu .md-icon .item-wrapper h5 {display: inline-block;vertical-align: middle;letter-spacing: -1px;padding: 1rem 1.725rem;border: solid 2px #DBDBDB;border-radius: 3rem;text-align: left;left: -5px;position: relative;}
.edu .md-footer {padding: 6rem 0;background-color: #EFEDEE;text-align: left;}
.edu .md-footer .row {align-items: center;}
.edu .md-footer .row:first-child {margin-bottom: 2rem;}
.edu .md-footer h3 {margin-bottom: 2rem;}
.edu .md-footer h3 span {display: inline-block;position: relative;z-index: 0;}
.edu .md-footer h3 span::after {position: absolute; left: 0; bottom: 0;content: ''; width: 100%;height: 1.125rem;background-color: #D2E2E1;z-index: -1;}



/* 쇼핑몰 제작 */
.head_title.mall {background-image: url('/image/sub/contents/shoppingmall01.jpg');}
.mall {text-align: center;}
.mall img {/* width: 95%; */}
.mall .head { position: relative; padding: 8rem 0;}
.mall .head h2 {font-weight: 300;margin-bottom: 2rem;}
.mall .head h2 strong {font-weight: 600;}
.mall .head-con-bg {position: absolute;bottom: 3rem;padding: 5rem 0;width: 100%;background-color: #9D337D;z-index: -1;}
.mall .md {padding: 4rem 0;padding-bottom: 5rem;}
.mall .md .container h2 { margin-bottom: 3rem;font-size: 2.4rem;font-weight: 300;line-height: 1.4;letter-spacing: -1px;}
.mall .md .container h2 strong {font-weight: 600;}
.mall .md .item-wrapper {text-align: left;}
.mall .md .item-wrapper img {margin-bottom: 1rem;}
.mall .md-icon-bg img {/* max-height: 200px; */}
.mall .md-icon .container {position: relative;padding: 3rem 1rem;background-color: #fff;border: solid 1px #fff;border-radius: .375rem;top: -100px;}
.mall .md-icon .container img {max-width: 180px;margin-bottom: 1rem;}
.mall .md-icon .container .row.header > div > * {display: inline-block;text-align: left;letter-spacing: -1px;}
.mall .md-icon .container .row.header > div:last-child > * {font-size: 0.9rem;color: #979797;}
.row.header.mb-3 {padding-bottom: 35px;}
.mall .md-icon .container .row .red-header {color: #9C337E;font-size: 1.2rem;letter-spacing: -1px;}
.mall .md-txt {padding: 7rem 0;background-color: #EEEEEE;margin-top: -68px;padding-bottom: 4rem;}
.mall .md-footer {padding: 7rem 0;text-align: left;}
.mall .md-footer h3 {margin-bottom: 1.8rem;letter-spacing: -1px;}
.mall .md-footer h3 span {display: inline-block;position: relative;z-index: 0;}
.mall .md-footer h3 span::after {position: absolute;left: 0;bottom: 0;content: '';width: 100%;height: 50%;background-color: #EFE2EC;z-index: -1;}
.mall .md-footer .row {align-items: center;}
.mall .md-footer .row:first-child {margin-bottom: 2rem;}



/* 앱 구축 */
.head_title.app {background-image: url('/image/sub/contents/app01.jpg');}
p.top_p.mb-4 {padding-bottom: 30px;}
.app {text-align: center;}
.app .head-con {padding: 6rem 0;margin-bottom: -3rem;}
.app .head-con h2 {font-weight: 300;letter-spacing: -1.5px;}
.app .head-con h2 strong {font-weight: 600;}
.app .md {padding: 3rem 0;padding-bottom: 7.5rem;}
.app .md .item-wrapper {align-items: center;}
.app .md-wrap h2 {position: relative;}
.app .md-wrap h2::before {position: absolute;top: 50%;left: 0;content: '';width: 30%;height: 2px;
	background: -ms-linear-gradient(right, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 1) 100%);
	background: -moz-linear-gradient(right, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 1) 100%);
	background: -webkit-linear-gradient(right, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 1) 100%);
	background: linear-gradient(right, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 1) 100%);
}
.app .md-wrap h2::after {position: absolute;top: 50%;right: 0;content: '';width: 30%;height: 2px;
	background: -ms-linear-gradient(left, rgba(144, 144, 144, 1) 0%, rgba(144, 144, 144, 0) 100%);
	background: -moz-linear-gradient(left, rgba(144, 144, 144, 1) 0%, rgba(144, 144, 144, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(144, 144, 144, 1) 0%, rgba(144, 144, 144, 0) 100%);
	background: linear-gradient(to left, rgba(144, 144, 144, 1) 0%, rgba(144, 144, 144, 0) 100%);
}
.app .md-wrap .row > .col-md-6:first-child::after {position: absolute;content: '';top: 0;right: 0;height: 100%; width: 1px;
	background: -ms-linear-gradient(bottom, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 0.5) 50%, rgba(144, 144, 144, 0) 100%);
	background: -moz-linear-gradient(bottom, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 0.5) 50%, rgba(144, 144, 144, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 0.5) 50%, rgba(144, 144, 144, 0) 100%);
	background: linear-gradient(to bottom, rgba(144, 144, 144, 0) 0%, rgba(144, 144, 144, 0.5) 50%, rgba(144, 144, 144, 0) 100%);
}
.app .md-wrap .item-wrapper:nth-child(n+1):nth-child(-n+2) {margin-bottom: 1rem;}
.app .md-wrap .item-wrapper .col-md-8 {text-align: left;}
.app .md-icon {background-color: #EBB0B6;color: #fff;padding-top: 7rem !important;padding: 4rem 0;}
.app .md-icon img {width: 100%;}
.app .md-footer {padding: 7rem 0;}
.app .md-footer .row {align-items: center;}
.app .md-footer .row:first-child {margin-bottom: 2.7rem;}
.app .md-footer h3 {margin-bottom: 1.8rem;}
.app .md-footer h3 span {display: inline-block;position: relative;z-index: 0;}
.app .md-footer h3 span::after {position: absolute;left: 0;bottom: 0;content: '';width: 100%;height: 50%;background-color: #FFEFEF;z-index: -1;}



/* 페이 사업 */
.head_title.pay {background-image: url('/image/sub/contents/pay01.jpg');}
.pay .head-con {padding: 7rem 0; text-align: center;}
.pay .head-con > img {max-width: 600px;margin-bottom: 3rem!important;}
.pay .head-con > .row {justify-content: center;}
.pay .head-con .item-wrapper {display: block;align-items: center;}
.pay .head-con .item-wrapper img {max-width: 150px;}
.pay .head-con .item-wrapper .text-wrapper {padding: 0 2rem;vertical-align: middle;text-align: left;}
.pay .head-con .item-wrapper .text-wrapper h5 {font-weight: 600;letter-spacing: -1px;margin-bottom: 1rem;}
.pay .head-con .item-wrapper .text-wrapper p {font-size: .9rem;color: #979797;margin-bottom: 0;}
.pay .head-con .item-wrapper .text-wrapper p  strong {font-weight: 600;color: #166FB2;}
.pay .head-con > .row:not(:last-child) .item-wrapper {margin-bottom: 1rem;}
.pay .head-con > .row:nth-child(even) .item-wrapper {background-color: #EBFAFF;border-radius: 8rem;}
.pay .head-con > .row:nth-child(odd) .item-wrapper {background-color: #EAEFF2;border-radius: 8rem;}
.pay .head-con .text-wrapper {display: inline-block;}
.pay .md-icon{padding: 6rem 0;text-align: center;background-color: #E6E6E6;}
.pay .md-footer {padding: 7rem 0;}
.pay .md-footer .row {align-items: center;}
.pay .md-footer .row:first-child {margin-bottom: 5rem;}
.pay .md-footer .row span {display: inline-block;position: relative;z-index: 0;}
.pay .md-footer .row span::after {position: absolute;content: '';left: 0; bottom: 0;width: 100%;height: 50%;background-color: #EBFAFF;z-index: -1;}



/* 장례 or 축하 */
.head_title.funeral {background-image: url('/image/sub/contents/funeral01.jpg');}
.funeral {text-align: center;}
.funeral h2 {font-size: 2.4rem;font-weight: 300; letter-spacing: -1.5px;}
.funeral h2 strong {font-weight: 600;}
.funeral .head {position: relative;}
.funeral .head-con {padding: 6rem 0;margin-bottom: -22px;}
.funeral .head-con >img {max-width: 600px;}
.funeral .head-con .top_p{font-size: 1rem;line-height: 1.7;margin-bottom: 3rem;}
.funeral .head-con-bg {position: absolute;bottom: 3rem;left: 0;width: 100%;padding: 5rem 0;background-color: #A9C7BB;z-index: -1;}
.funeral .md {padding: 6rem 0 7rem 0;}
.funeral .md-wrap .item-wrapper {display: flex;align-items: flex-end;}
.funeral .md-wrap .text-wrapper {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 20px;}
.funeral .md-wrap .text-wrapper02 {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 28px;}
.funeral .md-wrap .text-wrapper03 {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 29px;}
.funeral .md-wrap .text-wrapper04 {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 28px;}
.funeral .md-wrap .text-wrapper05 {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 45px;}
.funeral .md-wrap .text-wrapper06 {text-align: left;padding-left: 1rem;font-size: .9rem;margin-bottom: 28px;}
.funeral .md-txt {padding: 7rem 0 5rem 0;background-color: #F3F3F3;}
.funeral .md-txt .item-wraper img {max-width: 50px;height: 55px;margin-bottom: 1rem;}
.funeral .md-footer {padding: 7rem 0;}
.funeral .md-footer .row {align-items: center;}
.funeral .md-footer .row:first-child {margin-bottom: 2rem;}
.funeral .md-footer .row span {display: inline-block;position: relative;z-index: 0;}
.funeral .md-footer .row span::after {position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 50%;background-color: #E4EEEA;z-index: -1;}



/* 맞춤형 페이지 제작 */
.head_title.custom {background-image: url('/image/sub/contents/kakao01.jpg');}
.custom {text-align: center;}
.custom .head {padding: 6.6rem 0;margin-bottom: -20px;}
.custom .head .item-wrapper {position: relative;margin: 3rem 0 5rem 0;}
.custom .head .item-wrapper-bg {position: absolute;background-color: #EEF9FF;height: 100%;width: 58%;left: 25%;z-index: -1;/*! display: inline-block; */}
.custom .head .item-wrapper img {max-width: 400px;position: relative;top: 25px;left: 4px;}
.custom .head .item-wrapper > * {display: inline-block;}
.custom .head .item-wrapper .text-wrapper {background-color: #282C5C;padding: 3rem 2.375rem;text-align: left;margin-top: 2.725rem;}
.custom .head .item-wrapper .text-wrapper h4 {color: #fff;font-weight: 300;margin-bottom: 2rem;line-height: 1.4;}
.custom .head .item-wrapper .text-wrapper h4 strong {font-weight: 500;}
.custom .head .item-wrapper .text-wrapper p {color: #DADCDD;border-bottom: solid 1px #DADCDD;}
.custom .head .item-wrapper .text-wrapper p .bi-check {color: #18C9C3;}
.custom .md {padding: 3rem 0px;background-color: #ebf6ff;}
.custom .md .item-wrapper img {margin-bottom: 1rem;}
.custom .md .item-wrapper .text-wrapper h5 {margin-bottom: 1rem;}
.custom .md-icon {padding: 5rem 0;padding-top: 6rem;}
.custom .md-icon .item-wrapper {text-align: center;display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;align-content: center;}
.custom .md-icon .item-wrapper h5 {padding: 0.65rem 0;width: 45%;color: #fff;background-color: #18C9C2;border-radius: 5rem;text-align: center;font-size: 1rem;}
.custom .md-icon .item-wrapper .kakao_img {max-height: 500px;position: relative;margin-top: 30px;}
.custom .md-icon .item-wrapper .kakao_txt1 {position: absolute; top: 37%; left: 2%;}
.custom .md-icon .item-wrapper .kakao_txt2 {position: absolute; top: 55%; left: 45%;}
.custom .md-icon .item-wrapper .kakao_txt3 {position: absolute; top: 40%; left: 44%;}
.custom .md-icon .item-wrapper .kakao_txt4 {position: absolute; top: 24%; right: 26%;}
.custom .md-icon .item-wrapper .kakao_txt5 {position: absolute; top: 59%; left: 55%;}
/*.custom .md-icon .col-md-4:nth-child(1) img {left: -55px;}
.custom .md-icon .col-md-4:nth-child(2) img {left: 2px;}
.custom .md-icon .col-md-4:nth-child(3) img {left: 45px;}*/
.custom .md-footer {padding: 6rem 0;background-color: #F3F3F3;}
.custom .md-footer .row:first-child {margin-bottom: 3rem;}
.custom .md-footer h3 span {display: inline-block;position: relative;z-index: 0;}
.custom .md-footer h3 span::after {position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 50%;background-color: #D3EDEC;z-index: -1;}


.hidden-lg{display: none !important;}








/* 모바일 최적화 */
@media screen and (max-width: 1199px) {

	.row.hidden-lg{display:flex !important;}
	.hidden-lg{display:block !important;}
	.hidden-xs{display:none !important;}
	.head_title {background-size: 200%;height: 238px;}
	.head_title h2 {color: #fff;font-size: 1.4rem;font-weight: 600!important;letter-spacing: -1px;margin-top: -163px;}
	.head_title p {color: #fff;margin-top: 12px;font-size: 0.9rem;word-break: keep-all;}
	.head_title span {display:block;color:#f36c2f;padding-top: 181px;font-size: 1.0rem;font-weight: 500;}



	/* 공공기관 사이트제작 */
	.public .head-con {padding: 0rem 0;}
	.public .head-con h2 {font-size: 1.8rem;padding: 0px 25px 1px 25px;line-height:1.3;/* margin-top: -34px; */word-break: keep-all;}
	.public .head-con p {line-height: 20px;font-size: 0.9rem;padding: 0px 25px 0 25px;word-break: keep-all;}
	.public .head-con img {width:100%;padding: 0 25px;margin-top: 26px;margin-bottom: 56px;}
	.public .md .md-wrap {text-align:center;padding: 3rem 0 2rem 0;}
	.public .md .md-wrap h2 {padding: 0 25px;font-size: 1.7rem;line-height: 35px;word-break: keep-all;margin-bottom: 49px;}
	.public .md .md-wrap .row.a1 {padding-bottom: 5px;width: 100%;margin: 0 auto;padding: 0 20px;}
	.public .md .md-wrap .row.a2 {width: 100%;margin: 0 auto;padding: 0 20px;}
	.public .md .md-wrap .row div strong {line-height:1.3;font-size: 1.2rem;word-break:keep-all;font-family: 'Noto Sans KR'!IMPORTANT;}
	.public .md .md-wrap .row div p {font-size:0.9rem;line-height:1.4;padding-bottom:15px;word-break:keep-all;}
	.public .md-txt {padding:0 25px;}
	.public .md-txt h3 {margin-top: 36px;font-size: 1.3rem;line-height: 1.3;padding: 0 22px;word-break: keep-all;margin-bottom: 23px;}
	.public .md-txt p {font-size: 0.9rem;word-break:keep-all;margin-bottom:40px;margin-right: 21px;margin-left: 21px;}
	.public .md-img .row div p {font-size: 0.9rem;padding-bottom: 23px;}
	.public .md-img {margin: 0 auto;background: #efeeee;padding-bottom: 35px;}
	.public .sd {text-align:center;padding: 4.5rem 0;margin-bottom: -38px;}
	.public .sd .box h2 {font-size: 1.4rem;line-height: 27px;word-break: keep-all;padding-top: 11px;}
	.public .sd .box {background:#f7c36f; width:80%; margin:0 auto;  color:#fff; height:80px;}
	.public .sd h3 {margin-top: 30px;font-size: 1.2rem;word-break:keep-all;line-height:1.4;padding: 0 20px;}
	.public .sd p {margin-top: 18px;font-size: 1.0rem;margin-bottom: 38px;padding: 0 25px;word-break: keep-all;}
	.public .sd .row strong {padding-bottom: 38px;line-height: 1.35;font-size: 0.95rem;word-break: keep-all;}
	.public .po h3 {font-size: 1.7rem;word-break:keep-all;padding:0 45px;margin-bottom: 47px;}
	.public .po .row div p {margin-bottom: 31px;font-size: 0.9rem;word-break: keep-all;padding: 0 10px;}
	.public .po .row {margin-bottom: 10px;}
	.public .sd .sd-wrapper {padding: 0 25px; }
	.public .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-xs-6 img {max-width: 80%;}
	.public .po {padding: 1rem 25px;}
	.public .po .row div strong {font-size:18px;line-height:1.3; word-break:keep-all}
	.public .ft .ft-wp {padding: 0.5rem 25px;padding-bottom: 20px;}
	.public .ft .ft-wp h3 span {font-size:1.7rem;}
	.public .ft p {font-size: 0.95rem;line-height: 22px;padding-bottom: 10px;}
	.public .ft h3 {margin-bottom:20px;margin-top: 45px;}
	.public .ft ul li {color:#868686; font-size:0.9rem; line-height:22px;}
	.public .ft ul {padding-bottom:25px;}
	.public .col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-12 img {max-width: 100%;}



	/* 장례 or 축하 */
	.head_title.con-1.funeral.notice h2 {margin-top: -186px;}
	.notice {height: 230px;}
	.notice .container {padding: 0 64px;}
	.notice h2 {margin-top: -175px;}
	.funeral .row {margin-left: 0; margin-right: 0;}
	.funeral ..mb-4 {margin-bottom: 0!important;}
	.funeral .head-con {padding: 0;}
	.funeral h2 {font-size: 1.6rem;word-break: keep-all;padding: 0 20px;}
	.funeral .notice_container h2 {padding: 0 41px;}
	.funeral .head-con .top_p {padding: 0 1rem 2rem;margin-bottom: 0;font-size: 0.9rem;line-height: 1.5;padding-bottom: 50px;}
	.funeral .head-con >img {width: 100%; margin-bottom: 70px;}
	.funeral .md {padding: 2rem 0;}
	.funeral .col {min-width: 50%; padding: 0;}
	.funeral .col:first-child {margin-bottom: 1.5rem;}
	.funeral .md-wrap .item-wrapper {display: block;}
	.funeral .item-wrapper img {width: 80%;}
	.funeral .md-wrap .text-wrapper {text-align: center;}
	.funeral .md-wrap .item-wrapper .pd1 {padding: 15px 0 0 0;}
	.funeral .md-wrap .item-wrapper .pd2 {padding: 6px 0 0 0;}
	.funeral .md-wrap .item-wrapper .pd3 {padding: 10px 0 0 0;}
	.funeral .md-wrap .item-wrapper .pd4 {padding: 20px 0 0 0;}
	.funeral .md-wrap .item-wrapper .pd6 {padding: 6px 0 0 0;}
	.funeral .md-wrap .item-wrapper .pd7 {padding: 15px 0 0 0;}
	.funeral .md-txt {padding: 3rem 0;padding-bottom: 1rem;}
	.funeral .md-txt .mb-5 {width: 90%; margin: 0 auto;}
	.funeral .text-wrapper p {font-size: 0.9rem;padding-bottom: 23px;word-break: keep-all;}
	.funeral .row2 .text-wrapper p {font-size: 13px;}
	.funeral .md-footer {padding: 3rem 0;}
	.funeral .md-footer .row span::after {display: none;}
	.funeral .md-footer .row span {display: inline;}
	.funeral .md-footer .p-desc {padding-top: 0;font-size: 0.9rem;}
	.funeral .md-footer img {width: 100%;}
	.funeral .md-footer .text-left {margin-top: 2rem;word-break: keep-all;}
	.funeral .md-footer .text-left h3 {letter-spacing: -1px;padding-bottom: 20px;}
	.head_title.con-1.funeral {padding-top: 17px;}
	.funeral .md-wrap .text-wrapper {text-align:  center;font-size: .9rem;/* margin-bottom: 20px; */margin-top: 20px;padding-left: 0;}
	.funeral .md-wrap .text-wrapper02 {text-align: center;font-size: .9rem;/* margin-bottom: 28px; */margin-top: 11px;padding-left: 0;}
	.funeral .md-wrap .text-wrapper03 {text-align:  center;font-size: .9rem;margin-bottom: 29px;padding-left: 0;}
	.funeral .md-wrap .text-wrapper04 {text-align:  center;font-size: .9rem;margin-bottom: 28px;margin-top: 29px;padding-left: 0;}
	.funeral .md-wrap .text-wrapper05 {text-align:  center;font-size: .9rem;margin-bottom: 45px;margin-top: 19px;padding-left: 0;}
	.funeral .md-wrap .text-wrapper06 {text-align:  center;font-size: .9rem;margin-top: 27px;margin-bottom: 28px;padding-left: 0;}



	/* ERP 시스템 구축 */
	.head_title.con-2.erp2 h2 {margin-top: -195px;}
	.head_title.con-2.erp3 h2 {margin-top: -196px;word-break: keep-all;}
	.erp .head-con {text-align:center;padding-top: 0rem;}
	.erp h2 {text-align:center;font-size: 1.8rem;padding: 0 20px;word-break:keep-all;}
	.erp .head-con p {line-height: 20px;font-size: 0.9rem;padding: 0px 25px 0 25px;word-break: keep-all;}
	.erp .head-con img {margin-top: 15px;width: 95%;}
	.erp .md .md-wrap {padding: 52px 25px;}
	.erp .md .md-wrap .i1 {text-align:center; padding-bottom:10px;}
	.erp .md .md-wrap .g1 {text-align:center;}
	.erp .md .md-wrap strong {font-size: 1.3rem;letter-spacing:-1px;}
	.erp .md .md-wrap p {font-size: 0.8rem;padding-top:5px;padding-bottom: 10px;}
	.erp h3 {padding-top: 10px;margin-bottom: 17px !important;text-align:center;font-size: 1.7rem !important;/* padding: 0 25px; */word-break:keep-all;padding: 0 25px;margin-bottom: 35px!important;}
	h3.erp-title{padding-left:0;padding-top:25px;margin-bottom: 22px!important;}
	.erp .md-wp1 {padding: 3rem 0;padding-bottom: 3.0rem;}
	.erp .col-6.hidden-lg.visible-xs.i2 img {max-width: 85%;}
	.erp .row.row-col-3 {max-width: 100%;margin: 0;}
	.erp .md-2 {padding: 3rem 0px;padding-bottom: 0rem;margin: 0 auto;}
	.erp .md-2 .top_p {line-height: 20px;font-size: 0.9rem;padding: 0px 25px 0 25px;word-break: keep-all;margin-top: -19px;padding-bottom: 29px;}
	.erp .md-2 .row .box strong {display:block;font-size: 1.3rem;letter-spacing:-1px;}
	.erp .md-2 .row .box span {color:#f76757;font-size: 1.0rem;font-weight:500;font-family: 'Noto Sans KR';}
	.erp .md-2 .row .box p {font-size:0.9rem;word-break:keep-all;}
	.erp .ft .ft-wp {padding: 3rem 25px;}
	.erp .ft p {/* padding:0 25px; */font-size: 0.9rem;word-break:keep-all;line-height:1.5;padding-bottom: 4px;}
	.erp p.top_p strong {color: #222;}
	.erp p.end_p strong {color: #222;}
	.erp .end_p{margin:0 !important;margin-bottom:25px !important;}
	.erp img {max-width: 100%;}
	.erp .md-2 .hidden-xs {border: none;}
	.erp .md-2 .row {margin-top: 50px;width: 100%;margin: 0;}
	.erp .hidden-lg .col-xl-6 > div img {max-width: 110%; margin-left: -12px;}



	/* 뉴스레터 */
	.newsletter h3 {font-size: 1.5rem;margin-bottom: 29px !important;/* padding: 0 25px !important; */word-break: keep-all;font-weight: 600 !important;padding-left: 0;text-align: center !important;text-align: left;margin-top: 27px;}
	.newsletter_head {height: 230px;}
	.newsletter h3.bigtitle {text-align: left !important;}
	.newsletter_head {height: 230px;}
	.newsletter_head h2 {margin-top: -162px;}
	.newsletter .head-con {padding: 0 15px;}
	.newsletter h2 {font-size: 1.8rem;padding: 0 24px;margin-top: -11px;}
	.newsletter .head-con .top_p {line-height: 1.7;padding: 0 30px;font-size: 0.9rem;}
	.newsletter .head-con img {width: 100%;margin-bottom: 54px;}
	.newsletter .head-con h4 {padding: 0 21px;letter-spacing: -1.5px;font-size: 1.4rem;word-break: keep-all;line-height: 1.4;}
	.newsletter .md .md-wp {padding: 2rem 0px;}
	.newsletter .row {margin: 0 15px;}
	.newsletter .row .col {flex: 0 0 50%; max-width: 50%; margin-bottom: 20px;}
	.newsletter .row img {width: 95%;}
	.newsletter .md .row div strong {margin-top: 17px;font-size: 1rem;}
	.newsletter .md-1 .md-1-wp {padding: 3rem 1rem;}
	.newsletter .md-1-wp h3 {padding: 0 8px;}
	.newsletter .ft {padding: 3rem 1rem;}
	.newsletter .ft .txt_left {padding-left: 0;}
	.newsletter .ft .txt_left h3 {font-size: 1.8rem;margin: 23px 0;padding: 0 !important;padding-top: 14px !important;margin-bottom: 24px !important;}
	.newsletter .ft-wp div {padding: 0;}
	.newsletter .ft-wp .row {margin: 0 2px;}
	.newsletter .top_p {padding-bottom: 0;}
	.newsletter .ft .txt_right {padding-right: 0; margin-bottom: 30px;}
	.newsletter .ft .ft-wp .row:first-child {margin-bottom: 2rem;}
	.newsletter .ft .txt_right h3 {text-align: left;}
	.newsletter .ft .txt_right p {text-align: left;}
	.newsletter .ft .txt_right h3 {margin-bottom: 20px;font-size: 1.8rem;padding: 0 !important;margin-bottom: 24px !important;}
	.newsletter .head-con .no_p {font-size: 0.9rem;color:#868686;line-height: 22px;word-break:keep-all;padding:0 25px;padding-bottom:35px;}




	/* 마케팅 */
	.marketing.head_title {background-size: 200%;height: 259px;}
	.marketing.con-1 p {padding: 0 60px;}
	.marketing.con-1 .container h2 {margin-top: -170px;}
	.marketing .head-con h2 {padding:0 25px; font-size: 1.8rem;word-break:keep-all;}
	.marketing .head-con {margin-top:-8rem;padding-bottom: 4rem;}
	.marketing p.top_p {font-size:0.9rem;padding:0 25px;word-break:keep-all;}
	.marketing img {max-width: 100% !important;margin-top: 27px;}
	.marketing .md {padding: 3rem 0;}
	.marketing .md .md-wrap h2 {font-size: 1.8rem;word-break:keep-all; margin-bottom: 2.5rem;}
	.marketing .row.a1 {padding-left: 15px;}
	.marketing .row.a2 {padding-left: 15px;}
	.marketing .md .md-wrap .row .col-md-3 .item-wrapper {letter-spacing: -1px;}
	.marketing .md .md-wrap .row .col-md-3 .item-wrapper h4 {font-size:1.1rem;word-break:keep-all;/*padding:0 25px;*/}
	.marketing .md .md-wrap .row .col-md-3 .item-wrapper .p-underline {font-size:0.8rem;word-break:keep-all;}
	.marketing .md .md-wrap .row .col-md-3 .item-wrapper .p-desc {font-size:0.9rem;}
	.marketing .md-txt {padding: 2rem 0;margin-top: -15px;}
	.marketing .md-txt .row {padding: 0 40px;align-items: center;}
	.marketing .md-txt .row h3 {margin-bottom: 0.8rem;padding-top: 37px;letter-spacing: -1px;}
	.marketing .md-footer .p-desc {font-size:0.9rem;word-break:keep-all;}
	.marketing .head-con img {margin-top: 2rem;width: 90%;}
	.marketing .md .md-wrap .row .col-md-3 .item-wrapper .img-wrapper img {position: absolute;left: 50%;top: 21%;transform: translate(-50%, -50%);}
	.marketing .hidden-lg .col-xl-6 {padding: 0;}



	/* 맞춤형 페이지 제작 */
	.head_title.con-1.custom {height: 225px;}
	.head_title.custom h2{margin-top: -170px !important;}
	.custom .con-1 {height: 230px;}
	.custom .head_title .container h2 {margin-top: -160px;}
	.custom .head-con h2 {font-size: 1.8rem;word-break:keep-all;}
	.custom .head .item-wrapper .text-wrapper p {font-size:0.9rem;}

	.custom .row .col-xs-6 {width: 100%!important;}
	.custom .head {padding: 0;}
	.custom .mb-4:first-child {padding: 0 43px;margin-top: -17px;}
	.custom .mb-4:nth-child(4) {padding: 0 14px;}
	.custom .head .item-wrapper {margin: 0 0 2rem 0;}
	.custom .head .item-wrapper img {width: 100%; left: 0; margin-top: -36px;}
	.custom p.top_p {font-size: 0.9rem;padding: 0px 25px 1px;margin-bottom: 56px;word-break: keep-all;}
	.custom .head .item-wrapper .text-wrapper {padding: 2rem; margin-top: 2rem;}
	.custom .md {padding: 2rem 0;}
	.custom .md .item-wrapper:last-child img {margin: 1rem 0 1rem 0;}
	.custom .head .item-wrapper-bg {display: none;}
	.custom .md-icon {padding: 2rem 0;}
	.custom .md-icon .col-md-4:nth-child(1) .kakao_img {left: 0;}
	.custom .md-icon .col-md-4:nth-child(2) .kakao_img {left: 0;}
	.custom .md-icon .col-md-4:nth-child(3) .kakao_img {left: 0;}
	.custom .md-icon .item-wrapper img {max-height: 380px;}
	.custom .md-icon .item-wrapper .kakao_img {margin-top: 15px; width: 55%;}
	.custom .md-icon .item-wrapper h5 {margin-top: 1rem;}
	.custom .md-icon .item-wrapper .kakao_txt1 {width: 40%; top: 38%; left: 9%;}
	.custom .md-icon .item-wrapper .kakao_txt2 {width: 40%; top: 60%; left: 45%;}
	.custom .md-icon .item-wrapper .kakao_txt3 {width: 40%; top: 51%; left: 46%;}
	.custom .md-icon .item-wrapper .kakao_txt4 {width: 40%; top: 29%; left: 31%;}
	.custom .md-icon .item-wrapper .kakao_txt5 {width: 40%; top: 63%; left: 50%;}
	.custom .md-footer {padding: 3rem 0 2rem 0;}
	.custom .md-footer .p-desc {padding-top: 10px;word-break: keep-all;font-size: 0.9rem;padding: 0 15px;padding-left: 0;padding-top: 14px;}
	.custom .md-footer .p-desc:last-child {padding-top: 0;padding-bottom: 22px;}
	.custom .md-footer .row img {width: 100%;padding-bottom: 32px;}
	.custom .md-footer .row:first-child {margin-bottom: 1rem;letter-spacing: -1px;}
	.custom .md-footer .md-footer_row2 .col-xl-6:last-child {margin-top: 1rem;}
	.custom .row.md-footer_row1 h3 {padding: 0 15px;padding-bottom: 20px;}
	.custom .row.md-footer_row2 h3 {padding: 20px 15px;}
	.custom p.space {padding-bottom: 25px;}



	/* 앱 구축 */
	.app .md-wrap {padding-left: 0; padding-right: 0;}
	.app1 .container h2 {margin-top: -168px;}
	.app1 .container p {padding: 0 50px;}
	.app .head-con h2 {font-size: 1.8rem;}
	.app .head-con {padding: 0 15px 2rem 15px;}
	.app2 .container h2 {font-size: 1.8rem;padding: 0 9px;word-break: keep-all;margin-bottom: 2rem!important;margin-top: -23px;}
	.app2 .width_img {width: 85%;}
	.app p.top_p.mb-4 {padding: 0 8px 10px;font-size: 0.9rem;word-break: keep-all;margin-top: -11px;}
	.app .md {padding: 4rem 25px 2rem;}
	.app .md-wrap h2::before {display: none;}
	.app .md-wrap h2::after {display: none;}
	.app .md-wrap .row > .col-md-6:first-child::after {display: none;}
	.app .item-wrapper h4 {font-size: 1.3rem;margin-top: 1rem;word-break: keep-all;letter-spacing: -1px;}
	.app .item-wrapper p {font-size: 14px;word-break: keep-all;}
	.app .md-wrap .item-wrapper .col-md-8 {text-align: center;}
	.app .row_mg1 {margin-top: 55px;}
	.app .row_mg2 {margin-top: 45px;}
	.app .md-icon h1 {font-size: 1.5rem;padding: 0 20px;word-break: keep-all;margin-bottom: 2rem!important;font-family: 'Noto Sans KR', sans-serif;}
	.app .md-icon {padding: 3rem 0 !important;padding-bottom: 2.5rem !important;}
	.app .md-footer {/* padding: 3rem 0; */padding-top: 3rem;padding-bottom: 1rem;}
	.app .md-footer h3 {font-size: 1.6rem;margin-bottom: 1rem;letter-spacing: -1px;margin-top: 2rem;word-break: keep-all;/* padding-bottom: 30px; */padding: 0 14px;}
	.app .md-footer .row:first-child {margin-bottom: 1rem;padding: 0;}
	.app .md-footer .p-desc {font-size: 0.9rem;margin-top:-15px;padding-bottom: 23px;padding: 22px 15px;}
	.app img {max-width: 100%;}
	.head_title.con-1.app.app1 h2 {margin-top: -171px;}
	.app .app_img {padding: 0 15px;}



	/* 페이 사업 */
	.head_title.con-1.pay{height: 252px;}
	.pay .head-con > .row {margin-left: 0; margin-right: 0;}
	.pay.con-1 p {padding: 0 60px;}
	.pay.con-1 .container h2 {margin-top: -170px;}
	.pay .head-con {padding: 0 15px 16px;}
	.pay .head-con h2 {font-size: 1.5rem;word-break: keep-all;margin-top: -36px;margin-bottom: 0.5rem !important;}
	.pay .head-con > img {width: 100%;margin-bottom: 2rem!important;}
	.pay p.top_p.mb-4 {padding-top: 8px;font-size: 0.9rem;word-break: keep-all;padding-bottom: 8px;}
	.pay .md-icon img {width: 100%;}
	.pay .head-con .item-wrapper .text-wrapper {padding: 0;}
	.pay .md-icon {padding: 3rem 0;}
	.pay .md-footer {padding-top: 1rem;padding-bottom: 1rem;}
	.pay .md-footer .row:first-child {margin-bottom: 1rem;}
	.pay .text-left {margin-top: 37px;margin-bottom: 39px;letter-spacing: -1px;padding: 0 25px;word-break: keep-all;}
	.pay .head-con > .row:nth-child(even) .item-wrapper {background-color: #EBFAFF;border-radius: 0rem;padding: 30px 20px;}
	.pay .head-con .item-wrapper .text-wrapper h5 {text-align:center;padding-top:20px;letter-spacing:-1px;word-break: keep-all;}
	.pay .head-con .item-wrapper .text-wrapper p {text-align:center;/* padding-bottom:30px; */word-break: keep-all;}
	.pay .head-con > .row:nth-child(odd) .item-wrapper {background-color: #EAEFF2;border-radius: 0rem;padding: 30px 20px}
	.pay .md-footer .p-desc {color: #979797;font-size: 0.9rem;padding-top: 18px;font-family: 'Noto Sans KR'!important;margin-bottom: 0;}
	.pay .md-footer .p-desc strong {color: #272727;font-weight: 500;}
	.pay img {max-width: 100%;}
	.pay h2.mb-5 {font-size: 1.8rem;letter-spacing: -1px;}



	/* 쇼핑몰 제작 */
	.head_title.con-1.mall h2 {margin-top: -170px;}
	.head_title.con-1.mall{height: 252px;}
	.mall .head {padding: 0;}
	.mall .row {margin-left: 0; margin-right: 0;}
	.mall .col-xl-4 {padding: 0;}
	.mall .col-xl-4 img {width: 85%;}
	.mall .head h2 {font-size: 1.8rem;word-break: keep-all;margin-top: -34px;}
	.mall p.top_p {padding: 0 0 25px;font-size: 0.9rem;word-break: keep-all;}
	.mall img.mall02 {width: 100%;}
	.mall img.mall04 {width: 100%;margin-top: 20px;}
	.mall .head-con-bg {bottom: 0;}
	.mall .md .container h2 {font-size: 1.5rem;margin-bottom: 2rem;word-break: keep-all;}
	.mall .md {padding: 2rem 0;}
	.mall .md-icon .container {padding: 0 15px;}
	.mall .row.header.mb-3 {padding-bottom: 20px;text-align: center;padding-top: 15px;}
	.mall .md .item-wrapper {text-align: center;letter-spacing: -1px;}
	.mall .md .item-wrapper .p-dest{font-size:0.9rem;padding-bottom:20px;margin-top:15px; word-break: keep-all;}
	.mall .header {margin-top: 10px;}
	.mall .header .col-xl-6 {padding-left: 0; padding-right: 0;}
	.mall .md-icon .container .row .red-header {font-size: 1rem;letter-spacing: -1px;}
	.mall .md-icon .container .row .col-xl-4 p {font-size: 0.8rem;padding-bottom: 20px;word-break: keep-all;}
	.mall .mb-3 {margin-bottom: 0 !important;}
	.mall .md-txt {padding: 3rem 0;}
	.mall img.mall03{width: 95%}
	.mall .md-footer {padding: 2rem 25px;}
	.mall .md-footer .row:first-child {margin-bottom: 1rem;}
	.mall .md-footer h3 {margin-bottom: 1rem;margin-top: 1rem;letter-spacing: -1px;word-break: keep-all;}
	.mall .row2 .col-xl-6:last-child {margin-top: 20px;}
	.mall .md-icon .container .row.header > div > * {display: inline-block;text-align: center;padding: 0;word-break:keep-all;margin-top: 17px;}
	.mall .md-footer .p-desc {color: #979797;font-size: 0.9rem;word-break:keep-all;}
	.mall .md-footer .mail_img {padding: 0;}
	.mall .mail_txt {font-size: 1.7rem;}
	.mall .md-icon-bg img {max-height: 200px; display: none;}



	/* 브로슈어 */
	.head_title.con-3.ebrochure02 h2 {margin-top: -171px;}
	.ebrochure_head {height: 230px;}
	.ebrochure .row {padding-bottom: 15px;padding: 0 15px;}
	.ebrochure_head .container h2 {margin-top: -172px;}
	.ebrochure .head-con {padding: 0 15px 2rem 15px;}
	.ebrochure h2 {padding-top: 0; font-size: 1.8rem;}
	.ebrochure .head-con h2 {padding: 0 34px;word-break: keep-all;margin-top: -22px;}
	.ebrochure img {width: 100%;}
	.ebrochure .head-con img {padding: 0 0 35px; 0; margin: 0;}
	.ebrochure .md {padding: 0 15px; background: none; height: 100%;}
	.ebrochure p.top_p {padding-bottom: 1px;word-break: keep-all;font-size: 0.9rem;line-height: 1.5;/* padding: 0 20px; */padding-bottom: 18px;padding-left: 0;}
	.ebrochure p.top_p strong {color:#222;}
	.ebrochure p.end_p strong {color:#222;}
	.ebrochure .ft .ft-wp {padding: 2rem 0;}
	.ebrochure .ft h3 {margin-bottom: 20px;}
	.ebrochure .ft .end_p {margin-bottom: 10px !important;padding-bottom: 35px;letter-spacing: -1.5px !important;line-height: 1.5;}
	.ebrochure .ft h3 {font-size: 1.7rem;margin: 20px 0;letter-spacing: -1px;/* padding: 0 15px; */padding-top: 20px;word-break: keep-all;}
	.ebrochure .ft-wp .row:last-child {margin-bottom: 2rem;}
	.ebrochure p.md_p{font-size:0.9rem;line-height:1.6;padding:0 25px;padding-bottom: 13px;word-break: keep-all;}



	/* 비대면 사이버교육 */
	span.visible-xs.hidden-lg.title-small {line-height: 1.25;}
	.con-1.edu .container h2 {margin-top: -188px;}
	.con-1 p {padding: 0 20px;}
	.edu .head-con {padding: 0 15px 0;}
	.edu .head-con h2 {margin-bottom: 16px !important;}
	.edu h2 {font-size: 1.8rem;word-break: keep-all;letter-spacing: -1px;padding: 0 ;}
	.edu .head-con .top_p {padding: 0 ;font-size: 0.9rem;word-break: keep-all;padding-bottom: 46px;}
	.edu .head-con img {margin-top: 20px;}
	.edu .head-con-bg {bottom: 0;}
	.edu .md h2 {font-size: 1.7rem;padding: 0;padding: 0 25px;margin-bottom: 3rem;}
	.edu .md {padding: 3rem 0;}
	.edu .md-txt {padding: 3rem 0;}
	.edu .md-txt .row:first-child {margin-bottom: 1rem;}
	.edu .md-txt .row:last-child .col-xl-4 {margin-bottom: 20px;}
	.edu .md-icon {padding: 3rem 25px;}
	.edu .md-icon.container h4 {text-align: center;word-break: keep-all;letter-spacing: -1.5px;}
	.edu .item-wrapper {display: flex;}
	.edu .md-icon .item-wrapper h5 {padding: 1rem;font-size: 15px;left: -1px;width: 100%;height: 100%;top: 31px;word-break: keep-all;text-align: center;/* padding-left: 23px; */}
	.edu .mb-3 {margin-bottom: 0 !important;}
	.edu .md-icon .col-xs6 {margin-bottom: 1rem;}
	.edu .md-footer {padding: 3rem 10px;}
	.edu .md-footer h3 {margin-bottom: 0;letter-spacing: -1px;word-break: keep-all;padding-top: 24px;}
	.edu .md-footer .p-desc:last-child {padding-top: 0;}
	.edu .md-footer .row:first-child {margin-bottom: 0;}
	.edu .row2 .col-xl-6 {margin-top: 1rem;}
	.edu .row2 .col-xl-6 .p-desc {margin-top: 1rem;font-weight: 400;}
	.edu .md-txt h5.header {font-size: 1.6rem;letter-spacing: -1.5px;line-height: 1.3;word-break:keep-all;text-align: center;}
	.edu .md-txt .row:first-child .p-desc {font-size:0.9em;word-break:keep-all;text-align: center;padding: 0 25px;}
	.edu .md-txt .item-wrapper .desc-wrapper h5{word-break: keep-all;text-align:center;padding-top:20px;}
	.edu .md-txt .item-wrapper .desc-wrapper p {text-align:center}
	.edu .md-footer .p-desc {font-size: 0.9rem;word-break: keep-all;padding-bottom: 15px;font-weight: 400;}
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: auto;}
	.edu .md-txt .item-wrapper .desc-wrapper {padding-top: 24px;padding: 16px 35px;}

	.public {
		margin-top: 50px;
	}
	.public .a1 > div {
		width:50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.public .a2 > div {
		width:50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.public .md-txt {
		margin-top:50px;
		margin-bottom:50px;
	}
	.public .md-txt .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-xs-12.hidden-lg.visible-xs {
		align-self:center;
	}
	.public .md-txt p {
		margin-bottom:0;
	}
	.public .po .row div {
		width:50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.public .ft {
		padding:50px 0;
	}
	.content section {
		margin-top: 50px;
	}
	.tc {
		text-align: center;
	}
	section.marketing {
		margin-top: 100px;
	}
	.marketing .md-txt .col-xl-6.col-lg-12.col-md-12.col-sm-12.col-xs-12 {

	}
	.pay .head-con .item-wrapper {
		width:100% !important;
	}
	.ebrochure .ft {
		margin-top: 70px;
	}
}




@media only screen and (min-width: 414px) and (max-width: 639px) {
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: 123px;}
}


@media only screen and (min-width: 384px) and (max-width: 413px) {
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: 123px;}
}


@media only screen and (min-width: 375px) and (max-width: 383px) {
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: 123px;}
}


@media only screen and (min-width: 360px) and (max-width: 374px) {
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: 123px;}
}


@media only screen and (max-width: 320px){
	.edu .md-icon .item-wrapper img {/* max-width: 55%; */height: 123px;}
}
