@charset "utf-8";

/* 글로벌 비즈니스 */
.sect-business-thesc {background:url("/theme/v1/resources/images/sub/business/bg_business_thesc.png") center / cover no-repeat;}
.sect-business-thesc .inner {padding-top:0; padding-bottom:0;}
.sect-business-thesc .tit-area .tit {position:relative; display:inline-block;}
.sect-business-thesc .tit-area .tit::before,
.sect-business-thesc .tit-area .tit::after {position:absolute; top:-25px; color:rgba(255,255,255,0.2); font-family:sans-serif; font-size:10rem;}
.sect-business-thesc .tit-area .tit::before {content:"“"; right:calc(100% - 10px);}
.sect-business-thesc .tit-area .tit::after {content:"”"; left:calc(100% - 5px);}
.sect-business-thesc .tit-area .txt {font-size:3rem;}
.sect-business-thesc .business-thesc-cont {width:100%; max-width:1164px; margin:60px auto 0; transition:all 0.2s ease 0s;}
.sect-business-thesc .compare-area {position:relative; display:flex; flex-direction:row; justify-content:center; align-items:flex-start; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-thesc .compare-normal {position:relative; z-index:2; display:inline-block; width:48%; padding:20px 20px 0 0; line-height:0; text-align:unset; transition:all 0.2s ease 0s;}
.sect-business-thesc .compare-normal .img-area {width:100%; max-height:50%;}
.sect-business-thesc .compare-thesc {position:relative; z-index:1; display:inline-block; width:52%; line-height:0; text-align:unset; transition:width 0.2s ease 0s;}
.sect-business-thesc .compare-thesc .img-area {position:relative; width:100%; max-height:50%;}
.sect-business-thesc .compare-thesc .img-area::before {content:""; position:absolute; top:3px; right:calc(100% - 20px); z-index:-1; display:block; width:85%; height:90%; background:url("/theme/v1/resources/images/sub/business/img_business_thesc02_shadow.png") center right / auto 100% no-repeat; opacity:0; transition:all 0.2s ease 0s;}
.sect-business-thesc.on .business-thesc-cont {margin:30px auto 0; transition:all 0.75s ease 0.5s;}
.sect-business-thesc.on .compare-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
.sect-business-thesc.on .compare-normal {width:45%; transition:all 0.75s ease 1s;}
.sect-business-thesc.on .compare-thesc {width:55%; transition:all 0.75s ease 1s;}
.sect-business-thesc.on .compare-thesc .img-area::before {width:84%; height:88%; opacity:1; transition:all 0.75s ease 1s;}
@media screen and (max-width:1023px){
	.sect-business-thesc {background:linear-gradient(180deg,rgba(10,36,201,1)0%,rgba(23,23,23,1)78%);}
	.sect-business-thesc .inner {padding-top:160px; padding-bottom:160px;}
	.sect-business-thesc .tit-area .tit::before,
	.sect-business-thesc .tit-area .tit::after {display:none;}
	.sect-business-thesc .tit-area .txt {font-size:3rem;}
	.sect-business-thesc .tit-area .sub {font-size:2.5rem;}
	.sect-business-thesc .business-thesc-cont {max-width:unset; margin-top:30px;}
	.sect-business-thesc .compare-area {flex-direction:column; align-items:center;}
	.sect-business-thesc .compare-normal {z-index:1; width:100%; padding:unset; text-align:center;}
	.sect-business-thesc .compare-thesc {z-index:2; width:100%; margin-top:-10px; text-align:center;}
	.sect-business-thesc .compare-thesc .img-area {padding:0 15px;}
	.sect-business-thesc .compare-thesc .img-area::before {top:0px; right:50%; width:100%; height:100%; background:url("/theme/v1/resources/images/sub/business/img_business_thesc02_shadow_mo.png") center / 100% auto no-repeat; transform:translateX(50%);}
	.sect-business-thesc.on .business-thesc-cont {margin:50px auto 0;}
	.sect-business-thesc.on .compare-normal {width:100%;}
	.sect-business-thesc.on .compare-thesc {width:100%; margin-top:-70px;}
	.sect-business-thesc.on .compare-thesc .img-area::before {width:100%; height:100%;}
}
@media screen and (max-width:767px){
	.sect-business-thesc .inner {padding-top:80px; padding-bottom:80px;}
	.sect-business-thesc .tit-area .tit {font-size:4.5rem;}
	.sect-business-thesc .tit-area .txt {font-size:1.5rem;}
	.sect-business-thesc .tit-area .sub {font-size:1.2rem;}
	.sect-business-thesc.on .business-thesc-cont {margin:25px auto 0;}
}

.sect-business-marketer {background-color:#171717;}
.sect-business-marketer .bg-txt01 {position:absolute; top:80px; left:0; font-size:16.5rem; opacity:2%;}
.sect-business-marketer .bg-txt02 {position:absolute; bottom:0px; right:0; height:140px; font-size:16.5rem; line-height:140px; opacity:2%;}
.sect-business-marketer .inner {position:relative; display:flex; flex-direction:row; padding-top:0; padding-bottom:0;}
.sect-business-marketer .business-marketer-cont {position:absolute; top:50%; right:-80px; z-index:-3; width:max-content; transform:translateY(-50%);}
.sect-business-marketer .marketer-area {position:relative;}
.sect-business-marketer .marketer-area .img-people {position:relative; z-index:-2; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-marketer .marketer-area .img-flag {position:absolute; top:0; right:5.5%; z-index:-1; opacity:0; transform:translateY(10px); transition:all 0.2s ease 0s;}
.sect-business-marketer.on .marketer-area .img-people {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
.sect-business-marketer.on .marketer-area .img-flag {opacity:1; transform:translateY(0); transition:all 0.75s ease 1s;}
@media screen and (max-width:1659px){
	.sect-business-marketer .tit-area {width:50%;}
	.sect-business-marketer .business-marketer-cont {width:50%; right:0;}
	.sect-business-marketer .marketer-area .img-flag {right:2%;}
}
@media screen and (max-width:1023px){
	.sect-business-marketer .bg-txt01 {top:35px; left:-5px; font-size:8rem; opacity:2%;}
	.sect-business-marketer .bg-txt02 {bottom:100px; right:-42%; height:unset; font-size:8rem; line-height:1; opacity:2%;}
	.sect-business-marketer .inner {flex-direction:column; padding-top:160px; padding-bottom:160px;}
	.sect-business-marketer .tit-area {width:100%;}
	.sect-business-marketer .tit-area .sub {font-size:3rem; margin-bottom:20px;}
	.sect-business-marketer .tit-area .tit {letter-spacing:-2px;}
	.sect-business-marketer .tit-area .tit + .sub {font-size:2.5rem;}
	.sect-business-marketer .business-marketer-cont {position:unset; top:unset; right:unset; width:calc(100% + 75px); margin:60px -40px 0 -35px; transform:unset;}
	.sect-business-marketer .marketer-area .img-flag {right:7%; width:calc(100% - 14%);}
}
@media screen and (max-width:767px){
	.sect-business-marketer .inner {padding-top:80px; padding-bottom:80px;}
	.sect-business-marketer .tit-area .sub {font-size:1.5rem; margin-bottom:10px;}
	.sect-business-marketer .tit-area .tit {font-size:4.5rem;}
	.sect-business-marketer .tit-area .tit + .sub {font-size:1.2rem;}
}

/* [S] 2025-12-15_더에쓰씨2차수정 : 박스 내부 텍스트, 이미지 수정 */
.sect-business-data {background-color:#000b3f;}
.sect-business-data::before {content:""; position:absolute; bottom:-20px; left:calc(50% + 437px); z-index:1; width:385px; height:385px; background:url("/theme/v1/resources/images/sub/business/bg_business_data.png") center / 100% auto no-repeat;}
.sect-business-data .inner {display:flex; flex-direction:row; justify-content:center; align-items:center; padding-top:5vh; padding-bottom:0;}
.sect-business-data .tit-area {width:35%;}
.sect-business-data .business-data-cont {width:65%; margin-top:0;}
.sect-business-data .data-area {opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-data .data-list {display:flex; flex-wrap:wrap; flex-direction:column; justify-content:stretch; align-content:stretch; align-items:stretch; width:100%; height:540px;}
.sect-business-data .data-list::after {content:""; display:block; clear:both;}
.sect-business-data .data-list > li {position:relative; display:flex; flex-direction:column; justify-content:space-between; width:calc((100% - 20px) /3); padding:20px 20px 10px; border-radius:20px; border:3px solid rgba(255,255,255,0.5); background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(41,197,255,0.5)100%);}
.sect-business-data .data-list > li:nth-child(1) {height:calc(50% - 5px);}
.sect-business-data .data-list > li:nth-child(2) {height:calc(50% - 5px);}
.sect-business-data .data-list > li:nth-child(3) {height:calc(45% - 5px);}
.sect-business-data .data-list > li:nth-child(4) {height:calc(55% - 5px);}
.sect-business-data .data-list > li:nth-child(5) {height:calc(55% - 5px);}
.sect-business-data .data-list > li:nth-child(6) {height:calc(45% - 5px);}
.sect-business-data .data-list > li:nth-child(2n) {margin-top:10px;}
.sect-business-data .data-list > li:nth-last-child(n+3) {margin-right:10px;}
.sect-business-data .data-list > li::after {content:""; position:absolute; bottom:20px; right:20px; background:center / 100% no-repeat; opacity:0; transition:all 0.2s ease 0s;}
.sect-business-data .data-list > li .tit {font-size:2.2rem; font-weight:700;}
.sect-business-data .data-list > li .count {display:flex; flex-direction:row; margin-top:5px; font-size:7rem; font-weight:700; line-height:70px; text-align:center;}
.sect-business-data .data-list > li .count span {background-image:linear-gradient(90deg,rgba(41,197,255,1)0%,rgba(255,255,255,1)100%); background-clip:text; -webkit-background-clip:text; color:transparent;}
.sect-business-data .data-list > li .count .num {position:relative; display:flex; overflow:hidden; align-items:baseline; height:70px; letter-spacing:-3px;}
.sect-business-data .data-list > li .count .num > span {display:flex; flex-direction:column; height:100%; transform:translateY(0); transition:transform 0.2s ease 0s;}
.sect-business-data .data-list > li .count .sup {position:relative;}
.sect-business-data .data-list > li .count .sup > span {position:absolute; top:-25%; left:0; display:inline-block; font-size:4.4rem;}
.sect-business-data .data-list > li .count .sub {position:relative; min-width:10px;}
.sect-business-data .data-list > li .count .sub > span {position:absolute; bottom:-25%; left:0; display:inline-block; font-size:2rem;}
.sect-business-data .data-list > li .txt {overflow:hidden; display:-webkit-box; padding-right:33.3333%; font-size:1.6rem; text-overflow:ellipsis; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.sect-business-data .data-list > li.flag::after {width:30%; padding-top:27.5%; background-image:url("/theme/v1/resources/images/sub/business/img_business_data01.png");}
.sect-business-data .data-list > li.flag .txt {padding-right:calc(30% + 10px);}
.sect-business-data .data-list > li.land::after {bottom:10px; width:24%; padding-top:44%; background-image:url("/theme/v1/resources/images/sub/business/img_business_data02.png");}
.sect-business-data .data-list > li.land .txt {padding-right:calc(24% + 10px);}
.sect-business-data .data-list > li.person::after {width:27%; padding-top:37%; background-image:url("/theme/v1/resources/images/sub/business/img_business_data03.png");}
.sect-business-data .data-list > li.person .txt {padding-right:calc(27% + 10px);}
.sect-business-data .data-list > li.country::after {width:30%; padding-top:30%; background-image:url("/theme/v1/resources/images/sub/business/img_business_data04.png");}
.sect-business-data .data-list > li.country .txt {padding-right:calc(30% + 10px);}
.sect-business-data .data-list > li.graph::after {width:30%; padding-top:30%; background-image:url("/theme/v1/resources/images/sub/business/img_business_data05.png");}
.sect-business-data .data-list > li.graph .txt {padding-right:calc(30% + 10px);}
.sect-business-data .data-list > li:nth-child(4n+2) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(17,47,193,0.5)100%);}
.sect-business-data .data-list > li:nth-child(4n+3) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(17,47,193,0.5)100%);}
.sect-business-data .data-list > li:nth-child(4n+2) .count span {background-image:linear-gradient(90deg,rgba(0,102,255,1)0%,rgba(255,255,255,1)100%);}
.sect-business-data .data-list > li:nth-child(4n+3) .count span {background-image:linear-gradient(90deg,rgba(0,102,255,1)0%,rgba(255,255,255,1)100%);}
.sect-business-data.on .data-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.75s;}
.sect-business-data.on .data-list > li::after {opacity:1; transition:all 0.5s ease 5s;}
.sect-business-data.on .data-list > li .count .num > span {transform:translateY(calc(-100% * 9)); transition:transform 3s ease 0.5s;}
.sect-business-data.on .data-list > li .count .num:nth-child(1) > span {transition-duration:3s;}
.sect-business-data.on .data-list > li .count .num:nth-child(2) > span {transition-duration:3.5s;}
.sect-business-data.on .data-list > li .count .num:nth-child(3) > span {transition-duration:4s;}
.sect-business-data.on .data-list > li .count .num:nth-child(4) > span {transition-duration:4.5s;}
.sect-business-data.on .data-list > li .count .num:nth-child(5) > span {transition-duration:5s;}
.sect-business-data.on .data-list > li .count .num:nth-child(6) > span {transition-duration:5.5s;}
@media screen and (max-width:1702px){
	.sect-business-data::before {left:unset; right:0;}
	.sect-business-data .data-list > li .tit {font-size:1.8rem;}
	.sect-business-data .data-list > li .count {font-size:5.5rem; line-height:55px;}
	.sect-business-data .data-list > li .count .num {height:55px; letter-spacing:-2px;}
	.sect-business-data .data-list > li .count .sup > span {font-size:3rem;}
	.sect-business-data .data-list > li .count .sub > span {font-size:1.6rem;}
}
@media screen and (max-width:1439px){
	.sect-business-data .data-list > li .tit {font-size:1.6rem;}
	.sect-business-data .data-list > li .count {font-size:3.5rem; line-height:35px;}
	.sect-business-data .data-list > li .count .num {height:35px; letter-spacing:-1px;}
	.sect-business-data .data-list > li .count .sup > span {font-size:2.2rem;}
	.sect-business-data .data-list > li .count .sub > span {font-size:1.2rem;}
	.sect-business-data .data-list > li .txt {font-size:1.4rem;}
}
@media screen and (max-width:1023px){
	.sect-business-data {min-height:max-content;}
	.sect-business-data::before {bottom:-30px; right:24px;}
	.sect-business-data .inner {flex-direction:column; padding-top:160px; padding-bottom:160px;}
	.sect-business-data .tit-area {width:100%;}
	.sect-business-data .tit-area .sub {font-size:3rem;}
	.sect-business-data .business-data-cont {width:100%; margin-top:50px;}
	.sect-business-data .business-data-cont::after {content:""; display:block; clear:both;}
	.sect-business-data .data-list {float:left; width:calc((100% - 12px) /2); height:auto; margin:0 3px;}
	.sect-business-data .data-list > li {width:100%; padding:20px 17px 20px; border-radius:20px; border-width:2px;}
	.sect-business-data .data-list > li:nth-child(1) {height:unset;}
	.sect-business-data .data-list > li:nth-child(2) {height:unset;}
	.sect-business-data .data-list > li:nth-child(3) {height:unset;}
	.sect-business-data .data-list > li:nth-child(4) {height:unset;}
	.sect-business-data .data-list > li:nth-child(5) {height:unset;}
	.sect-business-data .data-list > li:nth-child(6) {height:unset;}
	.sect-business-data .data-list > li:nth-child(2n) {margin-top:unset;}
	.sect-business-data .data-list > li:nth-last-child(n+3) {margin-right:unset;}
	.sect-business-data .data-list > li:not(:last-child) {margin-bottom:6px;}
	.sect-business-data .data-list > li::after {bottom:15px; right:10px; background:bottom right / auto 100% no-repeat;}
	.sect-business-data .data-list > li .tit {font-size:2rem;}
	.sect-business-data .data-list > li .count {font-size:6.4rem; line-height:64px;}
	.sect-business-data .data-list > li .count .num {height:64px;}
	.sect-business-data .data-list > li .count .sup > span {top:-28%; font-size:3.8rem;}
	.sect-business-data .data-list > li .count .sub > span {font-size:1.8rem;}
	.sect-business-data .data-list > li .txt {padding-right:70px; margin-top:60px; font-size:1.4rem; line-height:1.3;}
	.sect-business-data .data-list > li.flag::after {width:25%; padding-top:20%;}
	.sect-business-data .data-list > li.flag .txt {padding-right:calc(25% + 5px);}
	.sect-business-data .data-list > li.land::after {width:25%; padding-top:32%;}
	.sect-business-data .data-list > li.land .txt {padding-right:calc(25% + 5px);}
	.sect-business-data .data-list > li.person::after {width:25%; padding-top:28%;}
	.sect-business-data .data-list > li.person .txt {padding-right:calc(25% + 5px);}
	.sect-business-data .data-list > li.country::after {width:20%; padding-top:20%;}
	.sect-business-data .data-list > li.country .txt {padding-right:calc(20% + 5px);}
	.sect-business-data .data-list > li.graph::after {width:25%; padding-top:20%;}
	.sect-business-data .data-list > li.graph .txt {padding-right:calc(25% + 5px);}
	.sect-business-data .data-list > li:nth-child(4n+2) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(41,197,255,0.5)100%);}
	.sect-business-data .data-list > li:nth-child(4n+3) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(41,197,255,0.5)100%);}
	.sect-business-data .data-list > li:nth-child(even) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(17,47,193,0.5)100%);}
	.sect-business-data ul:nth-child(even) > li:nth-child(odd) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(17,47,193,0.5)100%);}
	.sect-business-data ul:nth-child(even) > li:nth-child(even) {background-image:linear-gradient(170deg,rgba(0,0,0,0)20%,rgba(41,197,255,0.5)100%);}
	.sect-business-data .data-list > li:nth-child(4n+2) .count span {background-image:linear-gradient(90deg,rgba(41,197,255,1)0%,rgba(255,255,255,1)100%);}
	.sect-business-data .data-list > li:nth-child(4n+3) .count span {background-image:linear-gradient(90deg,rgba(41,197,255,1)0%,rgba(255,255,255,1)100%);}
	.sect-business-data .data-list > li:nth-child(even) .count span {background-image:linear-gradient(90deg,rgba(0,102,255,1)0%,rgba(255,255,255,1)100%);}
	.sect-business-data ul:nth-child(even) > li:nth-child(odd) .count span {background-image:linear-gradient(90deg,rgba(0,102,255,1)0%,rgba(255,255,255,1)100%);}
	.sect-business-data ul:nth-child(even) > li:nth-child(even) .count span {background-image:linear-gradient(90deg,rgba(41,197,255,1)0%,rgba(255,255,255,1)100%);}
}
@media screen and (max-width:767px){
	.sect-business-data::before {bottom:-15px; right:14px; width:192px; height:192px;}
	.sect-business-data .inner {padding-top:80px; padding-bottom:60px;}
	.sect-business-data .tit-area .sub {font-size:1.5rem;}
	.sect-business-data .tit-area .tit {font-size:4.5rem;}
	.sect-business-data .business-data-cont {margin-top:30px;}
	.sect-business-data .data-list > li {padding:10px 8px 10px; border-radius:10px;}
	.sect-business-data .data-list > li .tit {font-size:1rem;}
	.sect-business-data .data-list > li .count {font-size:3.2rem; line-height:32px;}
	.sect-business-data .data-list > li .count .num {height:32px;}
	.sect-business-data .data-list > li .count .sup > span {top:-30%; font-size:1.9rem;}
	.sect-business-data .data-list > li .count .sub {min-width:5px;}
	.sect-business-data .data-list > li .count .sub > span {font-size:0.9rem;}
	.sect-business-data .data-list > li .txt {padding-right:35px; margin-top:30px; font-size:0.7rem;}
	.sect-business-data .data-list > li.flag::after {width:35%; padding-top:30%;}
	.sect-business-data .data-list > li.flag .txt {padding-right:calc(35% + 5px);}
	.sect-business-data .data-list > li.land::after {width:35%; padding-top:32%;}
	.sect-business-data .data-list > li.land .txt {padding-right:calc(35% + 5px);}
	.sect-business-data .data-list > li.person::after {width:35%; padding-top:38%;}
	.sect-business-data .data-list > li.person .txt {padding-right:calc(35% + 5px);}
	.sect-business-data .data-list > li.country::after {width:30%; padding-top:30%;}
	.sect-business-data .data-list > li.country .txt {padding-right:calc(30% + 5px);}
	.sect-business-data .data-list > li.graph::after {width:35%; padding-top:30%;}
	.sect-business-data .data-list > li.graph .txt {padding-right:calc(35% + 5px);}
}
/* // [E] 2025-12-15_더에쓰씨2차수정 : 박스 내부 텍스트, 이미지 수정 */

/* [S] 2025-12-15_더에쓰씨2차수정 : 레이어 수정 */
.sect-business-stepper {flex-direction:column; align-items:flex-start; background-color:#f1f1f1;}
.sect-business-stepper .inner {padding-top:80px; padding-bottom:0;}
.sect-business-stepper .tit-area .tit {position:relative; display:inline-block;}
.sect-business-stepper .tit-area .tit::before {content:""; position:absolute; top:50%; right:calc(100% + 20px); transform:translateY(-50%); width:58px; height:100%; background:url("/theme/v1/resources/images/sub/business/img_business_stepper_deco.png") center / 100% no-repeat;}
.sect-business-stepper .tit-area .tit::after {content:""; position:absolute; top:50%; left:calc(100% + 20px); transform:translateY(-50%) scaleX(-1); width:58px; height:100%; background:url("/theme/v1/resources/images/sub/business/img_business_stepper_deco.png") center / 100% no-repeat;}
.sect-business-stepper .business-stepper-cont {position:relative; overflow:unset; width:100%; margin-top:50px; margin-bottom:0;}
.sect-business-stepper .business-stepper-cont .pc {width:100%;}
.sect-business-stepper .business-stepper-cont .mo {width:100%;}
.sect-business-stepper .business-stepper-cont .img-area {position:relative; width:100%; padding-top:26.2983%; margin-right:5.7291%; margin-bottom:0; transition-delay:0.5s;}
.sect-business-stepper .business-stepper-cont .img-area > img {position:absolute; top:0; left:0; right:0; width:100%; height:100%; padding-right:5.7291%;}
.sect-business-stepper .stepper-list {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100vw; padding:0 120px; margin:0 auto;}
.sect-business-stepper .stepper-list > li {width:calc(100% /4); text-align:center; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-stepper .stepper-list > li > div {position:relative; display:inline-block; width:max-content; padding:30px 30px 30px 94px; border-radius:20px; border:2px solid var(--border-color-secondary); background:center left 20px / 54px auto no-repeat #eef2ff; color:var(--font-color-secondary); font-size:3.2rem; font-weight:800;}
.sect-business-stepper .stepper-list > li > div::before {content:""; position:absolute; top:50%; left:100%; width:40px; height:100%; margin-left:10px; border-top:1px dashed var(--border-color-white); border-right:1px dashed var(--border-color-white);} 
.sect-business-stepper .stepper-list > li > div::after {content:""; position:absolute; top:50%; left:calc(100% + 10px); transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background-color:var(--color-white);}
.sect-business-stepper .stepper-list > li.step01 {margin-bottom:-10.5%; padding-right:100px; }
.sect-business-stepper .stepper-list > li.step02 {padding-bottom:0%; padding-right:120px;}
.sect-business-stepper .stepper-list > li.step03 {padding-bottom:10.5%; padding-right:140px;}
.sect-business-stepper .stepper-list > li.step04 {padding-bottom:21%; padding-right:160px;}
.sect-business-stepper .stepper-list > li.step01 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_map.png");}
.sect-business-stepper .stepper-list > li.step02 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_celendar.png");}
.sect-business-stepper .stepper-list > li.step03 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_speaker.png");}
.sect-business-stepper .stepper-list > li.step04 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_data.png");}
.sect-business-stepper.on .stepper-list > li.step01 {opacity:1; transform:translateY(0); transition:all 0.5s ease 1.5s;}
.sect-business-stepper.on .stepper-list > li.step02 {opacity:1; transform:translateY(0); transition:all 0.5s ease 3s;}
.sect-business-stepper.on .stepper-list > li.step03 {opacity:1; transform:translateY(0); transition:all 0.5s ease 4.5s;}
.sect-business-stepper.on .stepper-list > li.step04 {opacity:1; transform:translateY(0); transition:all 0.5s ease 6s;}
.sect-business-stepper .business-stepper-slider {overflow:hidden; width:calc(100% + 36px); padding:18px; margin:-18px -18px 0;}
.sect-business-stepper .business-stepper-item {line-height:0;}
.sect-business-stepper .business-stepper-item > a {overflow:hidden; display:inline-block; width:100%; height:100%; border-radius:20px; border:1px solid #e5e5e5; box-shadow:0 0 18px 1px rgba(0,0,0,0.1);}
.sect-business-stepper .business-stepper-item .img-area {padding-top:89.4736%; margin-right:unset;}
.sect-business-stepper .business-stepper-item .img-area > img {width:100%; height:unset; padding-right:unset;}
.sect-business-stepper .business-stepper-slider .swiper-button-prev,
.sect-business-stepper .business-stepper-slider .swiper-button-next {position:absolute; top:50%; z-index:2; width:52px; height:52px; border-radius:50%; background:linear-gradient(0deg,rgba(1,85,220,1)0%,rgba(17,47,193,1)100%); transform:translate(-50%,-50%);}
.sect-business-stepper .business-stepper-slider .swiper-button-prev {left:0;}
.sect-business-stepper .business-stepper-slider .swiper-button-next {left:100%;}
.sect-business-stepper .business-stepper-slider .swiper-button-prev::after,
.sect-business-stepper .business-stepper-slider .swiper-button-next::after {content:""; position:absolute; top:50%; left:50%; width:14px; height:14px; border-top:1px solid var(--border-color-white); border-left:1px solid var(--border-color-white);}
.sect-business-stepper .business-stepper-slider .swiper-button-prev::after {transform:translate(-25%,-50%) rotate(-45deg);}
.sect-business-stepper .business-stepper-slider .swiper-button-next::after {transform:translate(-75%,-50%) rotate(135deg);}
.sect-business-stepper .swiper-pagination {margin-top:60px; text-align:center;}
.sect-business-stepper .swiper-pagination-bullet {width:8px; height:8px; margin:0 4px; border-radius:50%; background-color:#c2c2c2; transition:all 0.3s ease;}
.sect-business-stepper .swiper-pagination-bullet-active {background-color:#0936ce;}
@media screen and (max-width:1023px){
	.sect-business-stepper .inner {padding-top:160px; padding-bottom:120px;}
	.sect-business-stepper .tit-area .tit::before {display:none;}
	.sect-business-stepper .tit-area .tit::after {display:none;}
	.sect-business-stepper .tit-area .txt {font-size:3rem;}
	.sect-business-stepper .tit-area .sub {font-size:2.5rem; line-height:1.3;}
	.sect-business-stepper .business-stepper-cont {margin-top:60px;}
	.sect-business-stepper .business-stepper-cont .img-area {padding-top:89.4736%;}
	.sect-business-stepper .business-stepper-cont .img-area > img {padding-right:unset;}
	.sect-business-stepper .business-stepper-slider {width:100%; padding:18px 26px; margin:unset;}
	.sect-business-stepper .business-stepper-slider .swiper-button-prev {transform:translate(0,-50%);}
	.sect-business-stepper .business-stepper-slider .swiper-button-next {transform:translate(-100%,-50%);}
	.sect-business-stepper .swiper-pagination {margin-top:40px;}
}
@media screen and (max-width:767px){
	.sect-business-stepper .inner {padding-top:80px; padding-bottom:60px;}
	.sect-business-stepper .tit-area .tit {font-size:4.5rem;}
	.sect-business-stepper .tit-area .txt {font-size:1.5rem;}
	.sect-business-stepper .tit-area .sub {font-size:1.2rem;}
	.sect-business-stepper .business-stepper-cont {margin-top:30px;}
	.sect-business-stepper .business-stepper-slider {padding:9px 13px;}
	.sect-business-stepper .business-stepper-item > a {border-radius:10px; box-shadow:0 0 9px 1px rgba(0,0,0,0.1);}
	.sect-business-stepper .business-stepper-slider .swiper-button-prev,
	.sect-business-stepper .business-stepper-slider .swiper-button-next {width:26px; height:26px;}
	.sect-business-stepper .business-stepper-slider .swiper-button-prev::after,
	.sect-business-stepper .business-stepper-slider .swiper-button-next::after {width:7px; height:7px;}
	.sect-business-stepper .swiper-pagination {margin-top:20px; text-align:center;}
	.sect-business-stepper .swiper-pagination-bullet {width:4px; height:4px; margin:0 2px;}
}
/* .sect-business-stepper {flex-direction:column; align-items:flex-start; background:url("/theme/v1/resources/images/sub/business/bg_business_stepper.png") center / cover no-repeat;}
.sect-business-stepper .inner {padding-top:0;}
.sect-business-stepper .tit-area .tit {position:relative; display:inline-block;}
.sect-business-stepper .tit-area .tit::before {content:""; position:absolute; top:50%; right:calc(100% + 20px); transform:translateY(-50%); width:58px; height:100%; background:url("/theme/v1/resources/images/sub/business/img_business_stepper_deco.png") center / 100% no-repeat;}
.sect-business-stepper .tit-area .tit::after {content:""; position:absolute; top:50%; left:calc(100% + 20px); transform:translateY(-50%) scaleX(-1); width:58px; height:100%; background:url("/theme/v1/resources/images/sub/business/img_business_stepper_deco.png") center / 100% no-repeat;}
.sect-business-stepper .business-stepper-cont {position:relative; overflow:unset; width:100%; margin-top:70px; margin-bottom:0;}
.sect-business-stepper .business-stepper-cont .pc {width:100%;}
.sect-business-stepper .business-stepper-cont .mo {width:100%;}
.sect-business-stepper .business-stepper-cont .img-area {position:relative; width:100%; padding-top:26.2983%; margin-right:5.7291%; margin-bottom:0; transition-delay:0.5s;}
.sect-business-stepper .business-stepper-cont .img-area > img {position:absolute; top:0; left:0; right:0; width:100%; height:100%; padding-right:5.7291%;}
.sect-business-stepper .stepper-list {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100vw; padding:0 120px; margin:0 auto;}
.sect-business-stepper .stepper-list > li {width:calc(100% /4); text-align:center; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-stepper .stepper-list > li > div {position:relative; display:inline-block; width:max-content; padding:30px 30px 30px 94px; border-radius:20px; border:2px solid var(--border-color-secondary); background:center left 20px / 54px auto no-repeat #eef2ff; color:var(--font-color-secondary); font-size:3.2rem; font-weight:800;}
.sect-business-stepper .stepper-list > li > div::before {content:""; position:absolute; top:50%; left:100%; width:40px; height:100%; margin-left:10px; border-top:1px dashed var(--border-color-white); border-right:1px dashed var(--border-color-white);} 
.sect-business-stepper .stepper-list > li > div::after {content:""; position:absolute; top:50%; left:calc(100% + 10px); transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background-color:var(--color-white);}
.sect-business-stepper .stepper-list > li.step01 {margin-bottom:-10.5%; padding-right:100px; }
.sect-business-stepper .stepper-list > li.step02 {padding-bottom:0%; padding-right:120px;}
.sect-business-stepper .stepper-list > li.step03 {padding-bottom:10.5%; padding-right:140px;}
.sect-business-stepper .stepper-list > li.step04 {padding-bottom:21%; padding-right:160px;}
.sect-business-stepper .stepper-list > li.step01 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_map.png");}
.sect-business-stepper .stepper-list > li.step02 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_celendar.png");}
.sect-business-stepper .stepper-list > li.step03 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_speaker.png");}
.sect-business-stepper .stepper-list > li.step04 > div {background-image:url("/theme/v1/resources/images/sub/business/ico_business_stepper_data.png");}
.sect-business-stepper.on .stepper-list > li.step01 {opacity:1; transform:translateY(0); transition:all 0.5s ease 1.5s;}
.sect-business-stepper.on .stepper-list > li.step02 {opacity:1; transform:translateY(0); transition:all 0.5s ease 3s;}
.sect-business-stepper.on .stepper-list > li.step03 {opacity:1; transform:translateY(0); transition:all 0.5s ease 4.5s;}
.sect-business-stepper.on .stepper-list > li.step04 {opacity:1; transform:translateY(0); transition:all 0.5s ease 6s;}
@media screen and (max-width:1023px){
	.sect-business-stepper {background-image:url("/theme/v1/resources/images/sub/business/bg_business_stepper_mo.png");}
	.sect-business-stepper .inner {padding-top:160px;}
	.sect-business-stepper .tit-area .tit::before {display:none;}
	.sect-business-stepper .tit-area .tit::after {display:none;}
	.sect-business-stepper .business-stepper-cont .img-area {padding-top:116.25%; margin-bottom:160px;}
	.sect-business-stepper .business-stepper-cont .img-area > img {padding-right:unset;}
}
@media screen and (max-width:767px){
	.sect-business-stepper .inner {padding-top:80px;}
	.sect-business-stepper .tit-area .tit {font-size:4.5rem;}
	.sect-business-stepper .tit-area .txt {font-size:1.8rem;}
	.sect-business-stepper .business-stepper-cont .img-area {padding-top:116.25%; margin-bottom:60px;}
} */
/* // [E] 2025-12-15_더에쓰씨2차수정 : 레이어 수정 */

/* [S] 2025-12-15_더에쓰씨2차수정 : 타이틀 수정 */
.sect-business-global {background:url("/theme/v1/resources/images/sub/business/bg_business_global.png") center / cover no-repeat;}
.sect-business-global .inner {padding-top:0; padding-bottom:0;}
.sect-business-global .tit-area {padding:8% 0 0 50%;}
.sect-business-global .tit-area .img {padding-left:5px;}
.sect-business-global .tit-area .tit + .sub {margin-top:30px;}
.sect-business-global .business-global-cont {margin-top:5%;}
.sect-business-global .rolling-slider-area {max-width:1220px; margin:0 auto; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-business-global .rolling-row-item {border-radius:10px; box-shadow:0 0 5px 0 var(--shadow-color-black);}
.sect-business-global .rolling-row-item .img-area {overflow:hidden; border-radius:10px;}
.sect-business-global.on .rolling-slider-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-business-global {min-height:max-content; background-image:url("/theme/v1/resources/images/sub/business/bg_business_global_mo.png");}
	.sect-business-global .inner {padding-top:160px; padding-bottom:120px;}
	.sect-business-global .tit-area {padding:unset;}
	.sect-business-global .tit-area .img {padding-left:8px;}
	.sect-business-global .tit-area .img > img {width:70%; max-width:500px;}
	.sect-business-global .tit-area .tit + .sub {margin-top:15px;}
	.sect-business-global .business-global-cont {margin-top:560px;}
	.sect-business-global .rolling-slider-area {margin:0 140px;}
}
@media screen and (max-width:767px){
	.sect-business-global .inner {padding-top:80px; padding-bottom:60px;}
	.sect-business-global .tit-area .img {padding-left:4px;}
	.sect-business-global .tit-area .img > img {width:70%; max-width:250px;}
	.sect-business-global .tit-area .tit {font-size:4.5rem;}
	.sect-business-global .business-global-cont {margin-top:280px;}
	.sect-business-global .rolling-slider-area {margin:0 70px;}
}
/* // [E] 2025-12-15_더에쓰씨2차수정 : 타이틀 수정 */

/* [S] 2025-12-15_더에쓰씨2차수정 : 해외환자 유치 섹션 추가 */
.sect-business-flag {background:url("/theme/v1/resources/images/sub/business/bg_business_flag.png") center / cover no-repeat;}
.sect-business-flag .inner {padding-top:80px; padding-bottom:0;}
.sect-business-flag .tit-area .tit {margin-top:20px;}
.sect-business-flag .left-area {justify-content:flex-start; align-items:center; width:44%;}
.sect-business-flag .right-area {width:56%; max-width:925px; margin-right:-50px;}
.sect-business-flag .business-flag-cont {width:100%;}
.sect-business-flag .business-flag-cont .img-area {position:relative; width:100%; padding-top:76.4408%; margin:unset; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0.0s;}
.sect-business-flag .business-flag-cont .img-area > img {position:absolute; top:0; left:0; width:100%;}
.sect-business-flag.on .business-flag-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-business-flag {background-image:url("/theme/v1/resources/images/sub/business/bg_business_flag_mo.png");}
	.sect-business-flag .inner {padding-top:270px; padding-bottom:250px;}
	.sect-business-flag .left-area {width:100%;}
	.sect-business-flag .right-area {width:100%; margin-right:unset;}
	.sect-business-flag .tit-area .tit {margin-top:15px; font-size:8rem;}
	.sect-business-flag .tit-area .sub {font-size:2.5rem;}
	.sect-business-flag .business-flag-cont {margin-top:90px;}
	.sect-business-flag .business-flag-cont .img-area {width:calc(100% + 16%); padding-top:87.4%; margin:0 -8%;}
}
@media screen and (max-width:767px){
	.sect-business-flag .inner {padding-top:135px; padding-bottom:125px;}
	.sect-business-flag .tit-area .tit {margin-top:8px; font-size:4rem;}
	.sect-business-flag .tit-area .sub {font-size:1.2rem;}
	.sect-business-flag .business-flag-cont {margin-top:45px;}
}
/* // [E] 2025-12-15_더에쓰씨2차수정 : 해외환자 유치 섹션 추가 */

/* [S] 2025-12-15_더에쓰씨2차수정 : 인플류 수정 */
.sect-business-inflew {background:url("/theme/v1/resources/images/sub/business/bg_business_inflew.png") center / cover no-repeat;}
.sect-business-inflew .inner {padding-top:50px; padding-bottom:0;}
.sect-business-inflew .tit-area .txt {font-size:3rem;}
.sect-business-inflew .tit-area .tit + .sub {font-size:2rem;}
.sect-business-inflew .business-inflew-cont {text-align:center;}
.sect-business-inflew .btn-area {margin-top:50vh;}
@media screen and (max-width:1023px){
	.sect-business-inflew {background-image:url("/theme/v1/resources/images/sub/business/bg_business_inflew_mo.png"); background-position:center bottom 25%;}
	.sect-business-inflew .inner {padding-top:200px; padding-bottom:150px;}
	.sect-business-inflew .btn-area {margin-top:85vh;}
}
@media screen and (max-width:767px){
	.sect-business-inflew {min-height:unset; background-position:center bottom 25%;}
	.sect-business-inflew .inner {padding-top:100px; padding-bottom:75px;}
	.sect-business-inflew .tit-area .txt {font-size:1.5rem;}
	.sect-business-inflew .tit-area .tit {font-size:4rem;}
	.sect-business-inflew .tit-area .tit + .sub {font-size:1rem;}
	.sect-business-inflew .btn-area {margin-top:65vh;}
}
@media screen and (max-width:599px){
	.sect-business-inflew .btn-area {margin-top:40vh;}
}
/* .sect-business-inflew {background-color:#f1f1f1;}
.sect-business-inflew .inner {padding-top:0; padding-bottom:0;}
.sect-business-inflew .tit-area .txt {font-size:3rem;}
.sect-business-inflew .tit-area .sup {position:relative; display:inline-block; width:15px; height:25px;}
.sect-business-inflew .tit-area .sup > i {position:absolute; top:-65%; left:-2px; display:inline-block; font-style:normal; font-size:2.5rem;}
.sect-business-inflew .inflew-area {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100%;}
.sect-business-inflew .business-inflew-cont {text-align:center;}
.sect-business-inflew .inflew-tit {margin-top:15%; text-align:center;}
.sect-business-inflew .inflew-tit .tit {position:relative; font-size:8rem; font-weight:700; line-height:1;}
.sect-business-inflew .inflew-tit .tit::before {content:""; position:absolute; top:50%; left:50%; z-index:-1; display:inline-block; width:650px; height:650px; background:radial-gradient(circle,rgba(10,67,206,0.3)0%,rgba(10,67,206,0.2)40%,rgba(10,67,206,0.1)55%,rgba(255,255,255,0)70%); transform:translate(-50%,calc(-50% - -10px));}
.sect-business-inflew .inflew-tit .txt {margin-top:0; font-size:2.5rem;}
.sect-business-inflew .btn-area {margin-top:150px;}
.sect-business-inflew .inflew-cont {display:flex; flex-direction:row; justify-content:center; align-items:center; text-align:center; line-height:1.3;}
.sect-business-inflew .inflew-influencer-tit {position:relative; z-index:1; opacity:0; transform:translateX(100px); transition:all 0.2s ease 0s;}
.sect-business-inflew .inflew-influencer-list {margin-right:-108px; opacity:0; transform:translateX(100px); transition:all 0.2s ease 0s;}
.sect-business-inflew .inflew-company-tit {position:relative; z-index:1; opacity:0; transform:translateX(-100px); transition:all 0.2s ease 0s;}
.sect-business-inflew .inflew-company-list {margin-left:-108px; opacity:0; transform:translateX(-100px); transition:all 0.2s ease 0s;}
.sect-business-inflew.on .inflew-influencer-tit,
.sect-business-inflew.on .inflew-company-tit {opacity:1; transform:translate(0,0); transition:all 0.75s ease 0.6s;}
.sect-business-inflew.on .inflew-influencer-list,
.sect-business-inflew.on .inflew-company-list {opacity:1; transform:translate(0,0); transition:all 0.75s ease 1.2s;}
@media screen and (max-width:1023px){
	.sect-business-inflew.on .inflew-influencer-tit,
	.sect-business-inflew.on .inflew-company-tit {opacity:1; transform:translate(0,0); transition:unset;}
	.sect-business-inflew.on .inflew-influencer-list,
	.sect-business-inflew.on .inflew-company-list {opacity:1; transform:translate(0,0); transition:unset;}
	.sect-business-inflew .inner {padding-top:160px; padding-bottom:45px;}
	.sect-business-inflew .inflew-area {flex-direction:column; margin-top:30px;}
	.sect-business-inflew .inflew-tit {margin:8% auto;}
	.sect-business-inflew .inflew-tit .tit {position:relative; font-size:4rem;}
	.sect-business-inflew .inflew-tit .tit::before {width:374px; height:384px;}
	.sect-business-inflew .inflew-tit .txt {margin-top:0; font-size:1.4rem;}
	.sect-business-inflew .btn-area {margin-top:40px;}
	.sect-business-inflew .inflew-cont {flex-direction:column; width:100%;}
	.sect-business-inflew .inflew-cont .mo {width:100%;}
	.sect-business-inflew .inflew-influencer-tit {transform:translate(0,0);}
	.sect-business-inflew .inflew-influencer-list {margin-right:-30px; margin-bottom:-108px; transform:translate(0,0);}
	.sect-business-inflew .inflew-company-tit {transform:translate(0,0);}
	.sect-business-inflew .inflew-company-list {margin-left:unset; margin-top:-108px; transform:translate(0,0);}
	.sect-business-inflew .inflew-company.ani-slide-top {opacity:0; transform:translateY(100px); transition:all 0.2s ease;}
	.sect-business-inflew .inflew-company.ani-slide-top.on {opacity:1; transform:translateY(0); transition: all 0.75s ease;}
}
@media screen and (max-width:767px){
	.sect-business-inflew .inner {padding-top:80px; padding-bottom:45px;}
	.sect-business-inflew .tit-area .txt {font-size:1.5rem;}
	.sect-business-inflew .tit-area .tit {font-size:4.5rem;}
	.sect-business-inflew .tit-area .sup {width:8px; height:12px;}
	.sect-business-inflew .tit-area .sup > i {font-size:1.2rem;}
	.sect-business-inflew .inflew-tit {margin:4% auto;}
	.sect-business-inflew .inflew-influencer-list {padding:0 10px; margin-right:unset; margin-bottom:-84px;}
	.sect-business-inflew .inflew-influencer-tit .img-area {margin-left:-10px;}
	.sect-business-inflew .inflew-influencer-tit .img-area > img {width:60%;}
	.sect-business-inflew .inflew-company-tit .img-area > img {width:60%;}
	.sect-business-inflew .inflew-company-list {padding:0 10px; margin-top:-64px;}
} */
/* // [E] 2025-12-15_더에쓰씨2차수정 : 인플류 수정 */

/* 채용공고 - 목록 */
.sect-recruit-visual {min-height:100vh; background:url("/theme/v1/resources/images/sub/recruit/bg_recruit_visual.png") center / cover no-repeat;}
.sect-recruit-visual .inner {margin-top:unset;}
@media screen and (max-width:1023px){
	.sect-recruit-visual {background-image:url("/theme/v1/resources/images/sub/recruit/bg_recruit_visual_mo.png"); background-position:bottom center;}
	.sect-recruit-visual .inner {margin-top:90px;}
}
@media screen and (max-width:767px){
	.sect-recruit-visual .tit-area .txt.txt-25 {font-size:1.5rem!important;}
	.sect-recruit-visual .tit-area .tit + .sub {font-size:1.2rem;}
}

.sect-recruit-benefit .inner {display:flex; flex-direction:row; align-items:center; padding-top:unset; padding-bottom:unset;}
.sect-recruit-benefit .tit-area {width:25%;}
.sect-recruit-benefit .tit-area .tit + .sub {margin-top:0;}
.sect-recruit-benefit .recruit-benefit-cont {width:75%; padding:0 60px 0 100px;}
.sect-recruit-benefit .ico-txt-area {width:100%;}
.sect-recruit-benefit .ico-txt-list {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%; color:#3a3a3a; text-align:center;}
/* .sect-recruit-benefit .ico-txt-list > li {position:relative; width:max-content; padding:100px 10px 0; margin:0 20px;} */
.sect-recruit-benefit .ico-txt-list > li {position:relative; width:calc(100% /5); padding-top:100px;}
.sect-recruit-benefit .ico-txt-list > li:nth-child(n+6) {width:calc((100% /5) - 10px); margin-top:70px;}
.sect-recruit-benefit .ico-txt-list > li::before {content:""; position:absolute; width:50px; height:50px; border-radius:50%; background-color:#4752e7; opacity:0.15;}
.sect-recruit-benefit .ico-txt-list > li.calendar {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_calendar.png") top center / 70px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.time {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_time.png") top center / 78px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.balloon {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_balloon.png") top center / 45px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.birth {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_birth.png") top center / 65px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.candy {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_candy.png") top center / 50px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.clothes {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_clothes.png") top center / 56px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.break {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_break.png") top center / 66px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.hand {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_hand.png") top 4px center / 70px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.money {background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_money.png") top 8px center / 78px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.paper {width:calc((100% /5) + 40px); background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_paper.png") top 4px center / 68px auto no-repeat;}
.sect-recruit-benefit .ico-txt-list > li.calendar::before {top:30px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.time::before {top:30px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.balloon::before {top:30px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.birth::before {top:30px; left:45%;}
.sect-recruit-benefit .ico-txt-list > li.candy::before {top:25px; left:45%;}
.sect-recruit-benefit .ico-txt-list > li.clothes::before {top:25px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.break::before {top:25px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.hand::before {top:20px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.money::before {top:20px; left:50%;}
.sect-recruit-benefit .ico-txt-list > li.paper::before {top:25px; left:45%;}
.sect-recruit-benefit .ico-txt-list > li .tit {font-size:2.4rem; font-weight:700; /* letter-spacing:-1px; */} 
.sect-recruit-benefit .ico-txt-list > li .txt {margin-top:5px; font-size:1.8rem; font-weight:200; line-height:1.3;}
.sect-recruit-benefit.on .recruit-benefit-cont {transition-delay:0.5s;}
@media screen and (max-width:1439px){
	.sect-recruit-benefit .ico-txt-list > li {padding-right:5px; padding-left:5px;}
}
@media screen and (max-width:1023px){
	.sect-recruit-benefit .inner {flex-direction:column; align-items:flex-start; padding-top:90px; padding-bottom:100px;}
	.sect-recruit-benefit .tit-area {width:100%;}
	.sect-recruit-benefit .recruit-benefit-cont {width:100%; padding:100px 0 0 0;}
	.sect-recruit-benefit .ico-txt-list {width:calc(100% + 80px); margin-left:-40px; margin-right:-40px;}
	.sect-recruit-benefit .ico-txt-list > li {width:calc(100% /4);}
	.sect-recruit-benefit .ico-txt-list > li:nth-child(n+6) {width:calc(100% /4); margin-top:unset;}
	.sect-recruit-benefit .ico-txt-list > li:nth-child(n+5) {margin-top:70px;}
	.sect-recruit-benefit .ico-txt-list > li.paper {width:calc(100% /4);}
	.sect-recruit-benefit.on .recruit-benefit-cont {transition-delay:0s;}
}
@media screen and (max-width:767px){
	.sect-recruit-benefit .tit-area .tit {font-size:4rem;}
	.sect-recruit-benefit .tit-area .tit + .sub {margin-top:5px; font-size:1.2rem;}
	.sect-recruit-benefit .recruit-benefit-cont {padding:50px 0 0 0;}
	.sect-recruit-benefit .ico-txt-list {width:calc(100% + 40px); margin-left:-20px; margin-right:-20px;}
	.sect-recruit-benefit .ico-txt-list > li {padding-top:50px;}
	.sect-recruit-benefit .ico-txt-list > li:nth-child(n+5) {margin-top:35px;}
	.sect-recruit-benefit .ico-txt-list > li::before {width:25px; height:25px;}
	.sect-recruit-benefit .ico-txt-list > li.calendar {background-size:35px auto;}
	.sect-recruit-benefit .ico-txt-list > li.time {background-size:38px auto;}
	.sect-recruit-benefit .ico-txt-list > li.balloon {background-size:24px auto;}
	.sect-recruit-benefit .ico-txt-list > li.birth {background-size:34px auto;}
	.sect-recruit-benefit .ico-txt-list > li.candy {background-size:25px auto;}
	.sect-recruit-benefit .ico-txt-list > li.clothes {background-size:28px auto;}
	.sect-recruit-benefit .ico-txt-list > li.break {background-size:32px auto;}
	.sect-recruit-benefit .ico-txt-list > li.hand {background-position:top 2px center; background-size:35px auto;}
	.sect-recruit-benefit .ico-txt-list > li.money {background-position:top 4px center; background-size:38px auto;}
	.sect-recruit-benefit .ico-txt-list > li.paper {width:calc((100% /4) + 10px); background-position:top 2px center; background-size:34px auto;}
	.sect-recruit-benefit .ico-txt-list > li.calendar::before {top:15px;}
	.sect-recruit-benefit .ico-txt-list > li.time::before {top:15px;}
	.sect-recruit-benefit .ico-txt-list > li.balloon::before {top:15px;}
	.sect-recruit-benefit .ico-txt-list > li.birth::before {top:15px;}
	.sect-recruit-benefit .ico-txt-list > li.candy::before {top:12px;}
	.sect-recruit-benefit .ico-txt-list > li.clothes::before {top:12px;}
	.sect-recruit-benefit .ico-txt-list > li.break::before {top:12px;}
	.sect-recruit-benefit .ico-txt-list > li.hand::before {top:10px;}
	.sect-recruit-benefit .ico-txt-list > li.money::before {top:10px;}
	.sect-recruit-benefit .ico-txt-list > li.paper::before {top:12px;}
	.sect-recruit-benefit .ico-txt-list > li .tit {font-size:1.2rem;} 
	.sect-recruit-benefit .ico-txt-list > li .txt {margin-top:2px; font-size:0.9rem;}
}

/* [S] 2025-12-15_더에쓰씨2차수정 : 타이틀 영역 수정 */
.sect-recruit-hiring {background-color:#e8ebff!important;}
.sect-recruit-hiring .inner {display:flex; flex-direction:row; align-items:center; padding-top:0; padding-bottom:0;}
.sect-recruit-hiring .tit-area {width:25%;}
.sect-recruit-hiring .tit-area .tit + .sub {margin-top:0;}
.sect-recruit-hiring .tit-area .sub + .sub {font-size:1.8rem;}
.sect-recruit-hiring .tit-area .btn-area {margin-top:35px;}
.sect-recruit-hiring .recruit-hiring-cont {overflow:hidden; width:75%; padding:100px 60px 0 100px;}
.sect-recruit-hiring .recruit-hiring-cont .board-area {overflow-y:auto; height:auto; max-height:calc(100vh - 190px);}
.sect-recruit-hiring .acco-cont .table-list td .tit {color:#313131; font-size:2.5rem; font-weight:700;}
.sect-recruit-hiring .acco-cont .table-list td .sub {color:#959595; font-size:1.5rem;}
.sect-recruit-hiring .acco-cont .table-list td .day {color:var(--font-color-tertiary); font-size:2.5rem; font-weight:700;}
.sect-recruit-hiring.on .recruit-hiring-cont {transition-delay:0.5s;}
@media screen and (max-width:1023px){
	.sect-recruit-hiring .inner {flex-direction:column; padding-top:90px; padding-bottom:100px;}
	.sect-recruit-hiring .tit-area {width:100%;}
	.sect-recruit-hiring .tit-area .btn-area {margin-top:25px;}
	.sect-recruit-hiring .recruit-hiring-cont {width:100%; padding:60px 0 0 0;}
	.sect-recruit-hiring.on .recruit-hiring-cont {transition-delay:0s;}
}
@media screen and (max-width:767px){
	.sect-recruit-hiring .tit-area .tit {font-size:4rem;}
	.sect-recruit-hiring .tit-area .tit + .sub {margin-top:5px; font-size:1.2rem;}
	.sect-recruit-hiring .tit-area .tit + .sub .txt-30 {font-size:1.5rem!important;}
	.sect-recruit-hiring .tit-area .sub + .sub {font-size:0.9rem;}
	.sect-recruit-hiring .tit-area .btn-area {margin-top:12px;}
	.sect-recruit-hiring .tit-area .btn-area .btn {font-size:0.8rem; padding:2px 10px;}
	.sect-recruit-hiring .recruit-hiring-cont {padding:30px 0 0 0;}
	.sect-recruit-hiring .acco-cont .table-list td .tit {font-size:1.6rem;}
	.sect-recruit-hiring .acco-cont .table-list td .sub {font-size:0.8rem;}
	.sect-recruit-hiring .acco-cont .table-list td .day {font-size:1.6rem;}
	.sect-recruit-hiring .acco-cont .table-list td .txt-20 {font-size:1rem !important;}
}
/* // [E] 2025-12-15_더에쓰씨2차수정 : 타이틀 영역 수정 */

.recruit-form-wrap .inner {padding-top:190px; padding-bottom:100px;}
.recruit-form-wrap .recruit-form-head {padding:0 20px 0 90px; background:url("/theme/v1/resources/images/sub/recruit/ico_recruit_form_title.png") center left 20px / 45px no-repeat; font-size:5rem; font-weight:700;}
.recruit-form-wrap .recruit-form-body {padding:0 100px;}
.recruit-form-wrap .recruit-form-body form {margin-top:80px;}
.recruit-form-wrap .recruit-form-cont {margin:50px 0;}
.recruit-form-wrap .recruit-form-cont .tit-area {margin-bottom:40px;}
.recruit-form-wrap .btn-footer {margin-top:130px;}
@media screen and (max-width:1023px){
	.recruit-form-wrap .inner {padding-top:90px; padding-bottom:70px;}
	.recruit-form-wrap .recruit-form-head {padding-left:70px; background-position:center left;}
	.recruit-form-wrap .recruit-form-body {padding:unset;}
	.recruit-form-wrap .recruit-form-body form {margin-top:10px;}
	.recruit-form-wrap .recruit-form-cont {margin:30px 0 70px;}
	.recruit-form-wrap .recruit-form-cont .tit-area {margin-bottom:30px;}
	.recruit-form-wrap .recruit-form-cont .tit-area .tit .etc {display:inline-block; width:100%; margin-top:10px;}
	.recruit-form-wrap .btn-footer {margin-top:80px;}
}
@media screen and (max-width:767px){
	.recruit-form-wrap .inner {padding-top:90px; padding-bottom:70px;}
	.recruit-form-wrap .recruit-form-head {padding:0 10px 0 35px; background-position:center left; background-size:22px; font-size:2.5rem;}
	.recruit-form-wrap .recruit-form-cont {margin:20px 0 40px;}
	.recruit-form-wrap .recruit-form-cont .tit-area {margin-bottom:15px;}
	/* .recruit-form-wrap .recruit-form-head {padding-left:70px; background-position:center left;} */
	/* .recruit-form-wrap .recruit-form-body {padding:unset;}
	.recruit-form-wrap .recruit-form-body form {margin-top:10px;}
	.recruit-form-wrap .recruit-form-cont {margin:30px 0 70px;}
	.recruit-form-wrap .recruit-form-cont .tit-area {margin-bottom:22px;} */
	.recruit-form-wrap .recruit-form-cont .tit-area .tit .etc {margin-top:5px;}
	.recruit-form-wrap .btn-footer {margin-top:40px;}
}

/* 문의하기 */
.sect-contact-visual {position:relative;}
.sect-contact-visual::before {content:""; position:absolute; top:10%; left:50%; width:calc(100% + 90px); height:calc(100% + 560px); border-radius:50%; background:linear-gradient(180deg,rgba(11,46,194,1)0%,rgba(1,4,18,1)50%); transform:translateX(-50%);}
.sect-contact-visual .inner {position:relative; z-index:1;}
.sect-contact-visual .tit-area {margin-top:unset;}
.sect-contact-visual .tit-area .tit {padding-top:60px; background:url("/theme/v1/resources/images/sub/contact/ico_contact.png") top center / 60px no-repeat; font-size:16rem;}
.sect-contact-visual .tit-area .tit .parentheses {margin:0 50px; color:var(--color-primary);}
.sect-contact-visual .tit-area .sub {padding-top:30px;}
@media screen and (max-width:1023px){
	.sect-contact-visual::before {top:15vh; width:1200px; height:880px;}
	.sect-contact-visual .tit-area {margin-top:30vh;}
	.sect-contact-visual .tit-area .tit {font-size:12rem; text-align:center;}
	.sect-contact-visual .tit-area .tit .parentheses {margin:0 10px;}
	.sect-contact-visual .tit-area .sub {padding-top:60px; text-align:center;}
}
@media screen and (max-width:767px){
	.sect-contact-visual::before {top:20vh; width:700px; height:440px;}
	.sect-contact-visual .tit-area .tit {background-size:30px; font-size:6rem;}
	.sect-contact-visual .tit-area .tit .parentheses {margin:0 5px;}
	.sect-contact-visual .tit-area .sub {padding-top:30px;}
}

.sect-contact-form {background-color:var(--color-white);}
.sect-contact-form .inner {padding-top:80px; padding-bottom:unset;}
.sect-contact-form .contact-form-head {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; width:100%;}
.sect-contact-form .contact-form-head > p {width:calc((100% - 160px) /2);}
.sect-contact-form .contact-form-head > p + p {margin-left:160px;}
.sect-contact-form .contact-form-head .tit {font-size:5rem;}
.sect-contact-form .contact-form-head .sub {display:inline-block; font-size:2rem;}
.sect-contact-form .contact-form-cont {margin-top:unset;}
.sect-contact-form form > .btn-area {margin-top:40px;}
.sect-contact-form .form-area.form-contact > div {margin:10px 0 12px;}
.sect-contact-form .form-area.form-contact label {padding:5px 0 10px; font-size:2rem;}
.sect-contact-form .form-area.form-contact input[type="text"], 
.sect-contact-form .form-area.form-contact input[type="tel"], 
.sect-contact-form .form-area.form-contact input[type="date"], 
.sect-contact-form .form-area.form-contact input[type="password"], 
.sect-contact-form .form-area.form-contact input[type="email"], 
.sect-contact-form .form-area.form-contact select {max-height:42px; padding:8px 12px; font-size:1.6rem;}
.sect-contact-form .form-area.form-contact > div > div.full textarea {height:66px; min-height:66px; padding:8px 12px; font-size:1.6rem;}
.sect-contact-form .file-area.file-contact .file-name {height:42px; padding:8px 120px 8px 12px; font-size:1.6rem;}
.sect-contact-form .file-area.file-contact .file-name + label {min-height:42px; padding:6px 18px; font-size:1.6rem;}
@media screen and (max-width:1023px){
	.sect-contact-form .inner {padding-top:140px; padding-bottom:60px;}
	.sect-contact-form .contact-form-head {flex-direction:column;}
	.sect-contact-form .contact-form-head > p {width:100%;}
	.sect-contact-form .contact-form-head > p + p {margin-left:unset;}
	.sect-contact-form .contact-form-head .tit {font-size:7rem;}
	.sect-contact-form .contact-form-head .sub {display:none;}
	.sect-contact-form .contact-form-cont {margin-top:40px;}
	.sect-contact-form form > .btn-area {margin-top:70px;}
}
@media screen and (max-width:767px){
	.sect-contact-form .contact-form-head .tit {font-size:3.5rem; line-height:1.3;}
	.sect-contact-form .inner {padding-top:70px; padding-bottom:30px;}
	.sect-contact-form .contact-form-head {flex-direction:column;}
	.sect-contact-form .contact-form-head > p {width:100%;}
	.sect-contact-form .contact-form-head > p + p {margin-left:unset;}
	.sect-contact-form .contact-form-head .sub {display:none;}
	.sect-contact-form .contact-form-cont {margin-top:20px;}
	.sect-contact-form form > .btn-area {margin-top:35px;}
	.sect-contact-form form > .btn-area .ico-arr::before,
	.sect-contact-form form > .btn-area .ico-arr::after {width:4px;}
	.sect-contact-form form > .btn-area .ico-arr::before {top:calc(50% - 1px);}
	.sect-contact-form form > .btn-area .ico-arr::after {top:calc(50% + 1px);}
	.sect-contact-form .form-area.form-contact > div {margin:10px 0 20px;}
	.sect-contact-form .form-area.form-contact label {padding:5px 0 12px; font-size:1.2rem;}
	.sect-contact-form .form-area.form-contact input[type="text"], 
	.sect-contact-form .form-area.form-contact input[type="tel"], 
	.sect-contact-form .form-area.form-contact input[type="date"], 
	.sect-contact-form .form-area.form-contact input[type="password"], 
	.sect-contact-form .form-area.form-contact input[type="email"], 
	.sect-contact-form .form-area.form-contact select {max-height:27px; padding:4px 10px; font-size:1.2rem;}
	.sect-contact-form .form-area.form-contact > div > div + div {margin-top:20px;}
	.sect-contact-form .form-area.form-contact > div > div.full textarea {height:85px; min-height:85px; padding:4px 10px; font-size:1.2rem;}
	.sect-contact-form .file-area.file-contact .file-name {height:27px; padding:6px 60px 6px 10px; font-size:1.2rem;}
	.sect-contact-form .file-area.file-contact .file-name + label {min-height:27px; padding:4px 10px; font-size:1.2rem;}
}

.sect-contact-location .inner {padding-top:120px; padding-bottom:unset;}
.sect-contact-location .location-map-area {width:100%; line-height:0;}
.sect-contact-location .location-map-area > div {position:relative; overflow:hidden; width:100%; padding-top:27.0136%; border-radius:20px; border:1px solid #d5d5d5;}
.sect-contact-location .location-map-area > div > img {position:absolute; top:0; left:0; right:0; width:100%; height:100%;}
.sect-contact-location .location-txt-area {position:relative; display:flex; flex-direction:row; align-items:center; width:calc(100% - 60px); margin:0 30px;}
.sect-contact-location .location-tit {position:absolute; top:-20px; left:0; width:280px; padding:56px 34px; background-color:var(--color-secondary); color:var(--font-color-white); font-weight:600; line-height:1.3;}
.sect-contact-location .location-tit .sub {margin-bottom:20px; font-size:2rem;}
.sect-contact-location .location-tit .tit strong {display:block; font-size:3.5rem;}
.sect-contact-location .location-tit .tit strong span {font-size:2.5rem;}
.sect-contact-location .location-tit .tit em {display:block; font-size:2.5rem;}
.sect-contact-location .location-list {display:flex; flex-direction:row; justify-content:stretch; align-items:stretch; width:100%; padding:50px 0 50px 310px;}
.sect-contact-location .location-list > li {display:flex; flex-direction:row; justify-content:stretch; align-items:center; width:max-content; padding:20px 36px; border-radius:15px; border:1px solid #d5d5d5;}
.sect-contact-location .location-list > li:not(:last-child) {margin-right:30px;}
.sect-contact-location .location-list > li .tit {width:unset; margin-right:20px; color:var(--font-color-secondary); font-size:2.5rem; font-weight:600;}
.sect-contact-location .location-list > li .txt {width:unset; font-size:2rem;}
@media screen and (max-width:1023px){
	.sect-contact-location .inner {padding-top:200px; padding-bottom:150px;}
	.sect-contact-location .location-map-area > div {padding-top:70%;}
	.sect-contact-location .location-txt-area {width:calc(100% - 40px); margin:0 20px;}
	.sect-contact-location .location-tit {top:-35px; width:220px; padding:40px 26px;}
	.sect-contact-location .location-tit .sub {font-size:1.8rem;}
	.sect-contact-location .location-tit .tit strong {font-size:2.8rem;}
	.sect-contact-location .location-tit .tit em {font-size:2rem;}
	.sect-contact-location .location-list {flex-direction:column; padding:190px 0 0 0;}
	.sect-contact-location .location-list > li {width:100%; padding:25px 20px;}
	.sect-contact-location .location-list > li:not(:last-child) {margin-right:0; margin-bottom:20px;}
	.sect-contact-location .location-list > li .tit {width:130px; margin-right:15px;}
	.sect-contact-location .location-list > li .txt {width:calc(100% - 145px);}
}
@media screen and (max-width:767px){
	.sect-contact-location .inner {padding-top:100px; padding-bottom:75px;}
	.sect-contact-location .location-map-area > div {border-radius:10px;}
	.sect-contact-location .location-txt-area {width:calc(100% - 20px); margin:0 10px;}
	.sect-contact-location .location-tit {top:-18px; width:110px; padding:20px 12px;}
	.sect-contact-location .location-tit .sub {margin-bottom:10px; font-size:1rem;}
	.sect-contact-location .location-tit .tit strong {font-size:1.4rem;}
	.sect-contact-location .location-tit .tit em {font-size:1rem;}
	.sect-contact-location .location-list {padding:100px 0 0 0;}
	.sect-contact-location .location-list > li {padding:12px 10px; border-radius:7px;}
	.sect-contact-location .location-list > li:not(:last-child) {margin-bottom:10px;}
	.sect-contact-location .location-list > li .tit {width:65px; margin-right:8px; font-size:1.2rem;}
	.sect-contact-location .location-list > li .txt {width:calc(100% - 74px); font-size:1rem;}
}

/* [S] 2025-12-15_더에쓰씨2차수정 : 포트폴리오 레이아웃 수정 */
.portfolio-list-wrap {min-height:100vh;}/* // [D] 2025-12-22_2차피드백 : 추가 */
.portfolio-list-wrap .inner {padding-top:200px; padding-bottom:200px;}
.portfolio-list-wrap .portfolio-list-cont {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%;}
.portfolio-list-wrap .portfolio-list-cont .tab-portfolio {width:280px; padding-right:40px;}
.portfolio-list-wrap .portfolio-list-cont .tab-cont {width:calc(100% - 280px);}
.portfolio-list-wrap .pagination-area {margin-top:50px;}
@media screen and (max-width:1023px){
	.portfolio-list-wrap .inner {padding-top:200px; padding-bottom:70px;}
	.portfolio-list-wrap .portfolio-list-cont {flex-direction:column;}
	.portfolio-list-wrap .portfolio-list-cont .tab-portfolio {width:100%; padding-right:unset;}
	.portfolio-list-wrap .portfolio-list-cont .tab-cont {width:100%;}
	.portfolio-list-wrap .pagination-area {margin-top:80px;}
}
@media screen and (max-width:767px){
	.portfolio-list-wrap .inner {padding-top:100px; padding-bottom:35px;}
	.portfolio-list-wrap .pagination-area {margin-top:40px;}
}
/* .sect-portfolio-list .inner {padding-top:unset; padding-bottom:unset;}
.sect-portfolio-list .portfolio-list-cont {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%;}
.sect-portfolio-list .portfolio-list-cont .tab-portfolio {width:375px; padding-right:35px;}
.sect-portfolio-list .portfolio-list-cont .tab-cont {width:calc(100% - 375px);}
.sect-portfolio-list .pagination-area {margin-top:50px;}
@media screen and (max-width:1023px){
	.sect-portfolio-list .inner {padding-top:200px; padding-bottom:70px;}
	.sect-portfolio-list .portfolio-list-cont {flex-direction:column;}
	.sect-portfolio-list .portfolio-list-cont .tab-portfolio {width:100%; padding-right:unset;}
	.sect-portfolio-list .portfolio-list-cont .tab-cont {width:100%;}
	.sect-portfolio-list .pagination-area {margin-top:80px;}
}
@media screen and (max-width:767px){
	.sect-portfolio-list .inner {padding-top:100px; padding-bottom:35px;}
	.sect-portfolio-list .pagination-area {margin-top:40px;}
} */
/* // [D] 2025-12-15_더에쓰씨2차수정 : 포트폴리오 레이아웃 수정 */

/* 뉴스 목록 */
.sect-news-list .inner {padding-top:100px; padding-bottom:unset;}
.sect-news-list .news-list-head {display:flex; flex-direction:row; justify-content:space-between; align-items:center; width:100%; margin-bottom:10px;}
.sect-news-list .news-list-head .tit-area .tit {line-height:1;}
.sect-news-list .pagination-area {margin-top:20px;}
@media screen and (max-width:1023px){
	.sect-news-list .inner {padding-top:180px; padding-bottom:70px;}
	.sect-news-list .news-list-head {margin-bottom:50px;}
	.sect-news-list .pagination-area {margin-top:50px;}
}
@media screen and (max-width:767px){
	.sect-news-list .inner {padding-top:90px; padding-bottom:35px;}
	.sect-news-list .news-list-head {margin-bottom:25px;}
	.sect-news-list .pagination-area {margin-top:25px;}
}

/* 뉴스 상세 */
.news-detail-wrap .inner {padding-top:330px; padding-bottom:90px;}
.news-detail-wrap .news-detail-head {padding:50px; border-top:2px solid #696969; text-align:center;}
.news-detail-wrap .news-detail-head .category {margin-bottom:15px; color:var(--font-color-secondary); font-size:2.5rem; font-weight:700;}
.news-detail-wrap .news-detail-head .tit {font-size:5rem; font-weight:700; line-height:1.2;}
.news-detail-wrap .news-detail-head .date {margin-top:30px; font-size:2rem; opacity:0.5;}
.news-detail-wrap .news-detail-body {padding:90px 100px; border-top:1px solid #a8a8a8; border-bottom:2px solid #696969;}
.news-detail-wrap .news-detail-body .news-detail-img {width:max-content; max-width:100%; margin:0 auto 100px;}
.news-detail-wrap .news-detail-body .news-detail-img .img {text-align:center;}
.news-detail-wrap .news-detail-body .news-detail-img .sub {color:#7a7a7a; font-size:1.8rem; font-weight:600; text-align:left;}
.news-detail-wrap .news-detail-body .news-detail-txt {font-size:2rem; line-height:1.3;}
.news-detail-wrap .news-detail-body .news-detail-info {margin-top:50px; font-size:2rem; font-weight:600; color:#7a7a7a;}
.news-detail-wrap .news-detail-foot {padding:30px 100px 0;}
.news-detail-wrap .news-detail-foot .page {position:relative; margin:20px 0;}
.news-detail-wrap .news-detail-foot .page > a {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; width:100%; padding:30px 65px 30px 90px; border-radius:45px; background-color:var(--color-light);}
.news-detail-wrap .news-detail-foot .page .txt {width:120px; padding-right:20px; color:#7a7a7a; font-size:2rem;}
.news-detail-wrap .news-detail-foot .page .tit {width:calc(100% - 280px); font-size:2rem; font-weight:700; line-height:1.3;}
.news-detail-wrap .news-detail-foot .page .date {width:160px; padding-left:20px; color:#7a7a7a; font-size:2rem; text-align:right;}
.news-detail-wrap .news-detail-foot .page.prev > a::before,
.news-detail-wrap .news-detail-foot .page.prev > a::after,
.news-detail-wrap .news-detail-foot .page.next > a::before,
.news-detail-wrap .news-detail-foot .page.next > a::after {content:""; position:absolute; top:50%; left:40px; width:18px; height:2px; border-radius:2px; background-color:var(--color-dark);}
.news-detail-wrap .news-detail-foot .page.prev > a::before {transform:translate(0,-50%) rotate(130deg);}
.news-detail-wrap .news-detail-foot .page.prev > a::after {transform:translate(11px,-50%) rotate(50deg);}
.news-detail-wrap .news-detail-foot .page.next > a::before {transform:translate(11px,-50%) rotate(130deg);}
.news-detail-wrap .news-detail-foot .page.next > a::after {transform:translate(0,-50%) rotate(50deg);}
.news-detail-wrap .news-detail-foot .btn-area {margin-top:50px;}
.news-detail-wrap .news-detail-foot .btn-area .btn {min-width:266px; padding-top:12px; padding-bottom:12px; border-radius:35px; font-size:2.8rem;}
@media screen and (max-width:1023px){
	.news-detail-wrap .inner {width:calc(100% + 80px); padding-top:180px; padding-bottom:200px; margin:0 -40px;}
	.news-detail-wrap .news-detail-head {padding:50px 45px;}
	.news-detail-wrap .news-detail-body {padding:60px 45px 90px;}
	.news-detail-wrap .news-detail-body .news-detail-img {margin-bottom:50px;}
	.news-detail-wrap .news-detail-body .news-detail-img .sub {font-size:2rem;}
	.news-detail-wrap .news-detail-body .news-detail-txt {font-size:2.5rem;}
	.news-detail-wrap .news-detail-body .news-detail-info {margin-top:30px;}
	.news-detail-wrap .news-detail-foot {padding:60px 45px 0;}
	.news-detail-wrap .news-detail-foot .page > a {padding:20px 115px;}
	.news-detail-wrap .news-detail-foot .page .txt {width:100px;}
	.news-detail-wrap .news-detail-foot .page .tit {width:calc(100% - 100px);}
	.news-detail-wrap .news-detail-foot .page .date {display:none;}
}
@media screen and (max-width:767px){
	.news-detail-wrap .inner {width:calc(100% + 40px); padding-top:90px; padding-bottom:100px; margin:0 -20px;}
	.news-detail-wrap .news-detail-head {padding:25px 18px; border-width:1px;}
	.news-detail-wrap .news-detail-head .category {margin-bottom:8px; font-size:1.2rem;}
	.news-detail-wrap .news-detail-head .tit {width:75%; margin:0 auto; font-size:2.5rem; word-break:auto-phrase;}
	.news-detail-wrap .news-detail-head .date {margin-top:15px; font-size:1rem;}
	.news-detail-wrap .news-detail-body {padding:30px 18px 45px; border-width:1px;}
	.news-detail-wrap .news-detail-body .news-detail-img {margin-bottom:25px;}
	.news-detail-wrap .news-detail-body .news-detail-img .sub {font-size:1rem;}
	.news-detail-wrap .news-detail-body .news-detail-txt {font-size:1.2rem;}
	.news-detail-wrap .news-detail-body .news-detail-info {margin-top:15px; font-size:1rem;}
	.news-detail-wrap .news-detail-foot {padding:30px 18px 0;}
	.news-detail-wrap .news-detail-foot .page {margin:10px 0;}
	.news-detail-wrap .news-detail-foot .page > a {padding:10px 20px 10px 58px; border-radius:22px;}
	.news-detail-wrap .news-detail-foot .page .txt {width:50px; padding-right:10px; font-size:1rem;}
	.news-detail-wrap .news-detail-foot .page .tit {width:calc(100% - 50px);font-size:1rem; font-weight:500;}
	.news-detail-wrap .news-detail-foot .page.prev > a::before,
	.news-detail-wrap .news-detail-foot .page.prev > a::after,
	.news-detail-wrap .news-detail-foot .page.next > a::before,
	.news-detail-wrap .news-detail-foot .page.next > a::after {content:""; position:absolute; top:50%; left:20px; width:8px; height:1px;}
	.news-detail-wrap .news-detail-foot .page.prev > a::before {transform:translate(0,-50%) rotate(130deg);}
	.news-detail-wrap .news-detail-foot .page.prev > a::after {transform:translate(5px,-50%) rotate(50deg);}
	.news-detail-wrap .news-detail-foot .page.next > a::before {transform:translate(5px,-50%) rotate(130deg);}
	.news-detail-wrap .news-detail-foot .page.next > a::after {transform:translate(0,-50%) rotate(50deg);}
	.news-detail-wrap .news-detail-foot .btn-area {margin-top:25px;}
	.news-detail-wrap .news-detail-foot .btn-area .btn {min-width:134px; min-height:unset; padding-top:6px; padding-bottom:6px; border-radius:18px; font-size:1.4rem;}
}

/* 컨텐츠 엔터테인먼트 */
.sect-contents-solution {background:url("/theme/v1/resources/images/sub/content/bg_content_solution.png") center / cover no-repeat;}
.sect-contents-solution .inner {padding-top:80px;}
.sect-contents-solution .contents-solution-inner {position:relative; width:60vw; height:60vw; margin:50px auto -30vw;}
.sect-contents-solution .contents-solution-list {position:relative; display:inline-block; width:100%; height:100%; margin:0 auto; font-size:0;}
.sect-contents-solution .contents-solution-list::after {content:""; position:absolute; top:50%; left:50%; z-index:-1; width:0; height:0; border-radius:50%; border:1px solid var(--border-color-white); transform:translate(-50%,-50%); transition:all 0.2s ease 0s;}
.sect-contents-solution .contents-solution-list > li {position:absolute; display:inline-block; padding-bottom:60px; opacity:0; transition:all 0.2s ease 0s;}
.sect-contents-solution .contents-solution-list > li:nth-child(1) {top:50%; left:50%; transform:translate(-50%,-50%);}
.sect-contents-solution .contents-solution-list > li:nth-child(2) {top:50%; left:50%; transform:translate(-50%,-50%);}
.sect-contents-solution .contents-solution-list > li:nth-child(3) {top:50%; left:50%; transform:translate(-50%,-50%);}
.sect-contents-solution .contents-solution-list > li:nth-child(4) {top:50%; left:50%; transform:translate(-50%,-50%);}
.sect-contents-solution .contents-solution-list > li:nth-child(5) {top:50%; left:50%; transform:translate(-50%,-50%);}
.sect-contents-solution .contents-solution-list > li .img-area {position:relative; display:flex; justify-content:center; align-items:center; width:160px; height:160px; padding:15px; border-radius:50%; background-color:var(--color-white);}
.sect-contents-solution .contents-solution-list > li .img-area > img {max-width:unset; width:unset;}
.sect-contents-solution .contents-solution-list > li .txt {position:absolute; bottom:0; left:50%; width:max-content; font-size:2.6rem; font-weight:700; text-align:center; transform:translate(-50%,0); text-shadow:0px 0px 5px rgba(0,0,0,0.5);}
.sect-contents-solution .contents-solution-tit {position:absolute; top:50%; left:50%; width:410px; height:410px; padding-top:100px; border-radius:50%; background-color:var(--color-white); opacity:0; transform:translate(-50%,100%); transition:all 0.2s ease 0s;}
.sect-contents-solution .contents-solution-tit .img-area {position:relative; width:210px; height:58px; margin:0 auto;}
.sect-contents-solution .contents-solution-tit .img-area > img {position:absolute; top:0; left:0; right:0; width:100%; height:100%;}
.sect-contents-solution.on .contents-solution-tit {opacity:1; transform:translate(-50%,-50%); transition:all 1s ease 0.25s;}
.sect-contents-solution.on .contents-solution-list::after {width:calc(100% - 160px); height:calc(100% - 160px); transition:all 1.25s ease 1s;}
.sect-contents-solution.on .contents-solution-list > li {opacity:1; transition:all 1.25s ease 1s;}
.sect-contents-solution.on .contents-solution-list > li:nth-child(1) {top:35%; left:5%; transform:translate(0,-50%);}
.sect-contents-solution.on .contents-solution-list > li:nth-child(2) {top:17.5%; left:27.5%; transform:translate(-50%,-50%);}
.sect-contents-solution.on .contents-solution-list > li:nth-child(3) {top:0%; left:50%; transform:translate(-50%,0);}
.sect-contents-solution.on .contents-solution-list > li:nth-child(4) {top:17.5%; left:72.5%; transform:translate(-50%,-50%);}
.sect-contents-solution.on .contents-solution-list > li:nth-child(5) {top:35%; left:95%; transform:translate(-100%,-50%);}
@media screen and (max-width:1659px){
	.sect-contents-solution .inner {padding-top:40px;}
	.sect-contents-solution .contents-solution-inner {width:60vw; height:60vw; margin-bottom:-35vw;}
	.sect-contents-solution .contents-solution-list > li {padding-bottom:50px;}
	.sect-contents-solution .contents-solution-list > li .img-area {width:114px; height:114px;}
	.sect-contents-solution .contents-solution-list > li .img-area > img {width:70%;}
	.sect-contents-solution .contents-solution-tit {width:310px; height:310px; padding-top:80px;}
}
@media screen and (max-width:1023px){
	.sect-contents-solution {background-image:url("/theme/v1/resources/images/sub/content/bg_content_solution_mo.png");}
	.sect-contents-solution .inner {padding-top:160px;}
	.sect-contents-solution .contents-solution-inner {width:120vw; height:120vw; margin:170px -15vw -60vw;}
	.sect-contents-solution .contents-solution-list {padding:0 15vw;}
	.sect-contents-solution .contents-solution-list > li .img-area > img {width:75%;} 
	.sect-contents-solution .contents-solution-list > li .txt {bottom:unset; padding-top:10px; font-size:2.5rem; line-height:1.3;}
	.sect-contents-solution .contents-solution-tit {width:360px; height:360px; padding-top:90px;}
	.sect-contents-solution .contents-solution-tit .img-area {width:188px; height:52px;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(1) {top:25%; left:12.5%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(2) {top:14%; left:32.5%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(3) {top:2%; left:50%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(4) {top:14%; left:67.5%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(5) {top:25%; left:87.5%;}
}
@media screen and (max-width:767px){
	.sect-contents-solution {min-height:max-content;}
	.sect-contents-solution .inner {padding-top:80px;}
	.sect-contents-solution .tit-area .txt {font-size:1.5rem;}
	.sect-contents-solution .tit-area .tit {font-size:5rem;}
	.sect-contents-solution .contents-solution-inner {width:392px; height:392px; margin:15vh auto -20vh;}
	.sect-contents-solution .contents-solution-list {padding:unset;}
	.sect-contents-solution .contents-solution-list > li {padding-bottom:30px;}
	.sect-contents-solution .contents-solution-list > li .img-area {width:58px; height:58px;}
	.sect-contents-solution .contents-solution-list > li .img-area > img {width:120%;}
	.sect-contents-solution .contents-solution-list > li .txt {padding-top:5px; font-size:1.2rem;}
	.sect-contents-solution .contents-solution-tit {width:180px; height:180px; padding-top:45px;}
	.sect-contents-solution .contents-solution-tit .img-area {width:94px; height:26px;}
	.sect-contents-solution.on .contents-solution-list::after {width:392px; height:392px;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(1) {top:30%; left:5%; transform:translate(-50%,-50%);}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(2) {top:10%; left:23%; transform:translate(-50%,-50%);}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(3) {top:2%; left:50%; transform:translate(-50%,-50%);}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(4) {top:10%; left:77%; transform:translate(-50%,-50%);}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(5) {top:30%; left:95%; transform:translate(-50%,-50%);}
}
@media screen and (max-width:419px){
	.sect-contents-solution .contents-solution-inner {width:100%; height:100vw; margin:180px auto calc(-50vw + 10px);}
	.sect-contents-solution.on .contents-solution-list::after {width:100%; height:calc(100% - 40px);}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(2) {top:15%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(3) {top:8%;}
	.sect-contents-solution.on .contents-solution-list > li:nth-child(4) {top:15%;}
}

.sect-contents-common .inner {display:flex; flex-direction:column; justify-content:space-between; align-items:stretch; padding-top:100px; padding-bottom:unset;}
.sect-contents-common .contents-common-head .keyword-area {margin-bottom:20px;}
.sect-contents-common .contents-common-head .btn-area {margin-top:unset;}
.sect-contents-common .contents-common-cont {margin-top:50px; transition-delay:0.3s;}
.sect-contents-common .contents-common-slider {position:relative; width:44.3037%; margin:0 auto;}
.sect-contents-common .contents-common-item {overflow:hidden; border-radius:30px; line-height:0;}
.sect-contents-common .contents-common-item > a {display:inline-block; overflow:hidden; width:100%; height:100%;}
.sect-contents-common .contents-common-item .img-area {position:relative; width:100%; padding-top:68.5714%;}
.sect-contents-common .contents-common-item .img-area > img {position:absolute; top:50%; left:50%; width:unset; max-width:unset; height:100%; transform:translate(-50%,-50%);}
.sect-contents-common .contents-common-item .txt-area {position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; background-color:rgba(0,0,0,0.8); color:var(--font-color-white); line-height:1.5; text-align:center; transition:all 0.25s ease;}
.sect-contents-common .contents-common-item .txt-area .tit {font-size:4.4rem; font-weight:700;}
.sect-contents-common .contents-common-item .txt-area .txt {margin-top:5px; font-size:2.8rem; font-weight:500;}
.sect-contents-common .contents-common-item a:hover .txt-area {background-color:rgba(0,0,0,0.5);}
.sect-contents-common .contents-common-slider .swiper-button-prev {position:absolute; top:50%; left:-6px; z-index:1; display:none; width:56px; height:56px; border-radius:50%; background-color:rgba(255,255,255,0.8); transform:translate(-50%,-50%);}
.sect-contents-common .contents-common-slider .swiper-button-next {position:absolute; top:50%; left:calc(100% + 6px); z-index:1; display:none; width:56px; height:56px; border-radius:50%; background-color:rgba(255,255,255,0.8); transform:translate(-50%,-50%);}
.sect-contents-common .contents-common-slider .swiper-button-prev::before,
.sect-contents-common .contents-common-slider .swiper-button-prev::after,
.sect-contents-common .contents-common-slider .swiper-button-next::before,
.sect-contents-common .contents-common-slider .swiper-button-next::after {content:""; position:absolute; top:50%; left:50%; width:18px; height:3px; border-radius:3px; background-color:var(--color-dark);}
.sect-contents-common .contents-common-slider .swiper-button-prev::before {transform:translate(calc(-50% - 2px),calc(-50% + 5px)) rotate(45deg);}
.sect-contents-common .contents-common-slider .swiper-button-prev::after {transform:translate(calc(-50% - 2px),calc(-50% - 6px)) rotate(135deg);}
.sect-contents-common .contents-common-slider .swiper-button-next::before {transform:translate(calc(-50% + 2px),calc(-50% - 5px)) rotate(45deg);}
.sect-contents-common .contents-common-slider .swiper-button-next::after {transform:translate(calc(-50% + 2px),calc(-50% + 6px)) rotate(135deg);}
@media screen and (max-width:1023px){
	.sect-contents-common {min-height:max-content;}
	.sect-contents-common .inner {min-height:max-content; padding-top:180px; padding-bottom:70px;}
	.sect-contents-common .contents-common-head .btn-area {margin-top:30px;}
	.sect-contents-common .contents-common-slider {width:calc(100% - 216px);}
	.sect-contents-common .contents-common-item .img-area {position:relative; width:100%; padding-top:90.566%;}
}
@media screen and (max-width:767px){
	.sect-contents-common .inner {padding-top:90px; padding-bottom:35px;}
	.sect-contents-common .tit-area .tit {font-size:5rem;}
	.sect-contents-common .contents-common-head .keyword-area {margin-bottom:10px;}
	.sect-contents-common .contents-common-head .btn-area {margin-top:15px;}
	.sect-contents-common .contents-common-head .btn-area .btn {font-size:1.5rem;}
	.sect-contents-common .contents-common-head .btn-area .ico-arr {width:18px; height:18px; margin-left:10px; margin-right:-5px;}
	.sect-contents-common .contents-common-head .btn-area .ico-arr::before {top:calc(50% - 2px); width:6px;}
	.sect-contents-common .contents-common-head .btn-area .ico-arr::after {top:calc(50% + 2px); width:6px;}
	.sect-contents-common .contents-common-cont {margin-top:30px;}
	.sect-contents-common .contents-common-slider {width:calc(100% - 108px);}
	.sect-contents-common .contents-common-item {border-radius:15px;}
	.sect-contents-common .contents-common-item .txt-area .tit {font-size:2.2rem;}
	.sect-contents-common .contents-common-item .txt-area .txt {font-size:1.4rem;}
}

.sect-contents-medical {background-color:#e8ebff;}
.sect-contents-medical .contents-medical-slider {width:calc(66.6666% + 16px);}
.sect-contents-medical .contents-common-item {border-radius:20px;}
.sect-contents-medical .contents-common-item .img-area {padding-top:90.909%;}
.sect-contents-medical .contents-common-item .img-area > img {position:absolute; top:50%; left:50%; width:unset; max-width:unset; height:100%; transform:translate(-50%,-50%);}
@media screen and (max-width:1023px){
	.sect-contents-medical .contents-medical-slider {width:calc(100% - 216px);}
}
@media screen and (max-width:767px){
	.sect-contents-common .contents-common-slider {width:calc(100% - 108px);}
	.sect-contents-medical .contents-common-item {border-radius:10px;}
}

.sect-contents-btpick {background-color:#e8ebff;}

.sect-contents-thesc {background-color:#e8ebff;}
@media screen and (max-width:767px){
	.sect-contents-thesc .inner {padding-bottom:50px;}
}

/* 바이오유통 */
.sect-distribution-txt {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_txt.png") center / cover no-repeat;}
.sect-distribution-txt .inner {position:relative; padding-top:80px; padding-bottom:160px;}
.sect-distribution-txt .inner::before {content:":"; position:absolute; bottom:0; left:50%; font-size:5rem; opacity:0; transform:translate(-50%,100px); transition:all 0.2s ease 0s;}
.sect-distribution-txt .inner::after {content:":"; position:absolute; bottom:40px; left:50%; font-size:5rem; opacity:0; transform:translate(-50%,100px); transition:all 0.2s ease 0s;}
.sect-distribution-txt .tit-area {}
.sect-distribution-txt .tit-area .tit {margin:20px 0 40px;}
.sect-distribution-txt.on .inner::before {opacity:1; transform:translate(-50%,0); transition:all 0.5s ease 0.75s;}
.sect-distribution-txt.on .inner::after {opacity:1; transform:translate(-50%,0); transition:all 0.5s ease 0.75s;}
@media screen and (max-width:1023px){
	.sect-distribution-txt {background-image:url("/theme/v1/resources/images/sub/distribution/bg_distribution_txt_mo.png");}
	.sect-distribution-txt .inner {padding-top:200px; padding-bottom:500px;}
	.sect-distribution-txt .inner::before {display:none;}
	.sect-distribution-txt .inner::after {display:none;}
}
@media screen and (max-width:767px){
	.sect-distribution-txt .inner {padding-top:100px; padding-bottom:250px;}
	.sect-distribution-txt .tit-area .sub {font-size:1.2rem;}
	.sect-distribution-txt .tit-area .tit {margin:15px 0 -5px;}
	.sect-distribution-txt .tit-area .tit + .sub {font-size:1.2rem;}
	
}

.sect-distribution-network {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_network.png") center / cover no-repeat;}
.sect-distribution-network .inner {justify-content:space-between; align-items:center; padding-top:180px; padding-bottom:100px;}
.sect-distribution-network .left-area {justify-content:flex-start;}
.sect-distribution-network .right-area {justify-content:flex-end;}
.sect-distribution-network .distribution-network-cont {width:100%;}
.sect-distribution-network .network-area {position:relative; width:100%; padding-top:calc(100% - 280px); margin:unset;}
.sect-distribution-network .network-box {position:absolute; display:flex; flex-direction:column; justify-content:center; align-items:center; width:204px; height:204px; padding:16px; background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_network_circle.png") center / cover no-repeat; line-height:1.3; text-align:center; opacity:0; transform:translate(-50%,0%); transition:all 0.2s ease 0s;}
.sect-distribution-network .network-box .txt {font-size:1.6rem; font-weight:700; color:var(--font-color-secondary);}
.sect-distribution-network .network-box .tit {font-size:4rem; font-weight:700; color:var(--font-color-secondary);}
.sect-distribution-network .network-box .sub {font-size:1.6rem; font-weight:500; color:var(--font-color-dark);}
.sect-distribution-network .network-box:nth-child(1) {top:6%; left:0;}
.sect-distribution-network .network-box:nth-child(2) {top:58%; left:28%;}
.sect-distribution-network .network-box:nth-child(3) {top:37%; left:66.6666%;}
.sect-distribution-network .network-box:nth-child(4) {top:95%; left:77%;}
.sect-distribution-network.on .network-box {opacity:1; transform:translate(-50%,-50%); transition:all 0.75s ease 0.5s;}
.sect-distribution-network.on .network-box:nth-child(2) {transition-delay:0.6s;}
.sect-distribution-network.on .network-box:nth-child(3) {transition-delay:0.7s;}
.sect-distribution-network.on .network-box:nth-child(4) {transition-delay:0.8s;}
@media screen and (max-width:1659px){
	.sect-distribution-network .network-area {position:relative; width:100%; padding-top:calc(100% - 110px);}
}
@media screen and (max-width:1023px){
	.sect-distribution-network {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_network_mo.png") center / cover no-repeat;}
	.sect-distribution-network .inner {padding-top:200px; padding-bottom:200px;}
	.sect-distribution-network .network-area {padding-top:calc(100% + 150px); margin-top:120px;}
	.sect-distribution-network .network-box:nth-child(1) {top:30%; left:13%;}
	.sect-distribution-network .network-box:nth-child(2) {top:80%; left:40%;}
	.sect-distribution-network .network-box:nth-child(3) {top:20%; left:unset; right:2%;}
	.sect-distribution-network .network-box:nth-child(4) {top:80%; left:unset; right:-1%;}
}
@media screen and (max-width:767px){
	.sect-distribution-network .inner {padding-top:100px; padding-bottom:100px;}
	.sect-distribution-network .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-distribution-network .network-area {width:calc(100% - 20%); margin:0 10%; padding-top:calc(100% + 75px);}
	.sect-distribution-network .network-box:nth-child(1) {top:30%; left:13%;}
	.sect-distribution-network .network-box:nth-child(2) {top:80%; left:40%;}
	.sect-distribution-network .network-box:nth-child(3) {top:20%; left:unset; right:2%;}
	.sect-distribution-network .network-box:nth-child(4) {top:80%; left:unset; right:-1%;}
	.sect-distribution-network .network-box {width:120px; height:120px; padding:8px;}
	.sect-distribution-network .network-box .txt {font-size:1rem;}
	.sect-distribution-network .network-box .tit {font-size:2rem;}
	.sect-distribution-network .network-box .sub {font-size:1rem;}
}
@media screen and (max-width:599px){
	.sect-distribution-network .network-area {width:calc(100% - 10%); margin:0 5%;}
	.sect-distribution-network .network-box {width:102px; height:102px;}
	.sect-distribution-network .network-box:nth-child(2) {left:30%;}
	.sect-distribution-network .network-box:nth-child(3) {right:-12%;}
}

/* [S] 2025-12-08_2차수정 : 바이오유통 > 차별화된 기술력으로 검증된 제품 섹션 수정 */
.sect-distribution-explanation {min-height:max-content; background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_explanation.png") center / cover no-repeat;}
.sect-distribution-explanation .inner {display:flex; flex-wrap: wrap; flex-direction:row; align-content:space-between; justify-content:center; align-items:stretch; min-height:100vh; padding-top:140px;}
.sect-distribution-explanation .distribution-explanation-cont {width:100%; max-width:1094px; margin:50px auto 0; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-distribution-explanation .distribution-explanation-cont .img-area {position:relative; width:100%; padding-top:49.3601%;}
.sect-distribution-explanation .distribution-explanation-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-distribution-explanation.on .distribution-explanation-cont {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-distribution-explanation {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_explanation_mo.png") center / cover no-repeat;}
	.sect-distribution-explanation .inner {min-height:unset;}
	.sect-distribution-explanation .distribution-explanation-cont {max-width:unset; margin:120px auto 0;}
	.sect-distribution-explanation .distribution-explanation-cont .img-area {padding-top:60.9907%;}
}
@media screen and (max-width:767px){
	.sect-distribution-explanation {}
	.sect-distribution-explanation .inner {padding-top:100px;}
	.sect-distribution-explanation .tit-area {width:100%;}
	.sect-distribution-explanation .tit-area .tit + .sub {font-size:1.2rem;}
}
/* // [E] 2025-12-08_2차수정 : 바이오유통 > 차별화된 기술력으로 검증된 제품 섹션 수정 */

.sect-distribution-ha {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_ha.png") center / cover no-repeat;}
.sect-distribution-ha .inner {padding-top:80px; padding-bottom:unset;}
.sect-distribution-ha .distribution-ha-head .tit-area {align-items:flex-end;}
.sect-distribution-ha .distribution-ha-head .tit-area .center-area .sub {opacity:0.6;}
.sect-distribution-ha .distribution-ha-cont {display:flex; flex-wrap:nowrap; flex-direction:row; margin-top:60px;}
.sect-distribution-ha .distribution-ha-cont .box-area {position:relative; display:flex; flex-direction:column; justify-content:space-evenly; align-items:center; padding:30px 30px 40px; border-radius:10px; background-color:var(--color-white); opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-distribution-ha .distribution-ha-cont .box-area:not(:last-child) {margin-right:30px;}
.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(1) {width:34%;}
.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(2) {width:36%;}
.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(3) {width:30%;}
.sect-distribution-ha .distribution-ha-cont .box-area::before {content:""; position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; border-radius:10px; background-color:var(--color-white); box-shadow:0 0 20px 3px var(--color-secondary); filter:blur(1px);}
.sect-distribution-ha .distribution-ha-cont .box-area .txt-area {text-align:center;}
.sect-distribution-ha .distribution-ha-cont .box-area .txt-area .tit {color:var(--font-color-secondary); font-size:4rem; font-weight:700;}
.sect-distribution-ha .distribution-ha-cont .box-area .txt-area .txt {color:var(--font-color-dark); font-size:2.4rem;}
.sect-distribution-ha .distribution-ha-cont .box-area .img-area {margin-top:20px;}
.sect-distribution-ha.on .distribution-ha-cont .box-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-distribution-ha {background-image:url("/theme/v1/resources/images/sub/distribution/bg_distribution_ha_mo.png");}
	.sect-distribution-ha .inner {padding-top:200px; padding-bottom:170px;}
	.sect-distribution-ha .distribution-ha-head .tit-area {align-items:flex-start;}
	.sect-distribution-ha .distribution-ha-head .tit-area .right-area {display:none;}
	.sect-distribution-ha .distribution-ha-head .tit-area .center-area .sub {display:none;}
	.sect-distribution-ha .distribution-ha-cont {flex-wrap:wrap; flex-direction:column; margin-top:70px;}
	.sect-distribution-ha .distribution-ha-cont .box-area {padding:40px 30px 50px;}
	.sect-distribution-ha .distribution-ha-cont .box-area:not(:last-child) {margin-right:unset; margin-bottom:25px;}
	.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(1) {width:100%;}
	.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(2) {width:100%;}
	.sect-distribution-ha .distribution-ha-cont .box-area:nth-child(3) {width:100%;}
	.sect-distribution-ha .distribution-ha-cont .box-area::before {box-shadow:0 0 15px 2px var(--color-secondary);}
	.sect-distribution-ha .distribution-ha-cont .box-area .img-area {margin-top:30px; text-align:center;}
	.sect-distribution-ha .distribution-ha-cont .box-area .img-area > img {width:75%;}
}
@media screen and (max-width:767px){
	.sect-distribution-ha .inner {padding-top:100px; padding-bottom:85px;}
	.sect-distribution-ha .distribution-ha-cont {margin-top:35px;}
	.sect-distribution-ha .distribution-ha-cont .box-area {padding:20px 15px 25px;}
	.sect-distribution-ha .distribution-ha-cont .box-area:not(:last-child) {margin-bottom:12px;}
	.sect-distribution-ha .distribution-ha-cont .box-area::before {box-shadow:0 0 5px 1px var(--color-secondary);}
	.sect-distribution-ha .distribution-ha-cont .box-area .txt-area .tit {font-size:2rem;}
	.sect-distribution-ha .distribution-ha-cont .box-area .txt-area .txt {font-size:1.2rem;}
	.sect-distribution-ha .distribution-ha-cont .box-area .img-area {margin-top:15px;}
}

.sect-distribution-patent {background:url("/theme/v1/resources/images/sub/distribution/bg_distribution_patent.png") center / cover no-repeat;}
.sect-distribution-patent .inner {padding-top:80px; padding-bottom:unset;}
.sect-distribution-patent .distribution-patent-cont {width:100%; max-width:1500px; margin:0 auto;}
.sect-distribution-patent .distribution-patent-cont .img-area {position:relative; width:100%; padding-top:33.7333%; margin-top:80px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-distribution-patent .distribution-patent-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-distribution-patent.on .distribution-patent-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-distribution-patent .inner {padding-top:200px; padding-bottom:120px;}
	.sect-distribution-patent .distribution-patent-cont {max-width:unset;}
	.sect-distribution-patent .distribution-patent-cont .img-area {padding-top:91.1111%; margin-top:90px;}
}
@media screen and (max-width:767px){
	.sect-distribution-patent .inner {padding-top:100px; padding-bottom:60px;}
	.sect-distribution-patent .tit-area .tit + .sub {margin-top:10px; font-size:1.2rem;}
	.sect-distribution-patent .distribution-patent-cont .img-area {margin-top:45px;}
}

.sect-distribution-system {background-color:var(--color-secondary);}
.sect-distribution-system .inner {padding-top:unset; padding-bottom:unset;}
.sect-distribution-system .bg-txt01 {position:absolute; top:80px; left:0; font-size:16.5rem; opacity:4%;}
.sect-distribution-system .bg-txt02 {position:absolute; bottom:0px; right:0; height:140px; font-size:16.5rem; line-height:140px; opacity:4%; text-align:right;}
.sect-distribution-system .left-area {justify-content:flex-start; align-items:center;}
.sect-distribution-system .distribution-system-cont {width:100%;}
.sect-distribution-system .distribution-system-cont .img-area {position:relative; width:100%; padding-top:93.4177%; margin-top:60px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-distribution-system .distribution-system-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-distribution-system.on .distribution-system-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-distribution-system .inner {padding-top:200px; padding-bottom:200px;}
	.sect-distribution-system .bg-txt01 {top:120px; font-size:20rem; line-height:0.85;}
	.sect-distribution-system .bg-txt02 {height:348px; font-size:20rem; line-height:0.85;}
	.sect-distribution-system .left-area {display:unset; word-wrap:break-word;}
	.sect-distribution-system .distribution-system-cont .img-area {padding-top:93.0599%; margin-top:130px;}
}
@media screen and (max-width:767px){
	.sect-distribution-system .inner {padding-top:100px; padding-bottom:100px;}
	.sect-distribution-system .tit-area .txt {font-size:1.5rem;}
	.sect-distribution-system .tit-area .tit + .sub {font-size:1.2rem;}
	.sect-distribution-system .bg-txt01 {top:60px; font-size:10rem;}
	.sect-distribution-system .bg-txt02 {height:174px; font-size:10rem;}
	.sect-distribution-system .distribution-system-cont .img-area {margin-top:65px;}
}

.sect-distribution-mro {background-color:#e8ebff;}
.sect-distribution-mro .inner {padding-top:unset; padding-bottom:unset;}
.sect-distribution-mro .left-area {justify-content:flex-start; align-items:center;}
.sect-distribution-mro .tit-area .tit {margin:10px 0 30px;}
.sect-distribution-mro .distribution-mro-cont {width:100%; max-width:720px;}
.sect-distribution-mro .distribution-mro-cont .img-area {position:relative; width:100%; padding-top:90%; margin-top:60px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-distribution-mro .distribution-mro-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-distribution-mro.on .distribution-mro-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-distribution-mro .inner {padding-top:200px; padding-bottom:190px;}
	.sect-distribution-mro .tit-area .tit {margin:10px 0 20px;}
	.sect-distribution-mro .distribution-mro-cont {max-width:unset;}
	.sect-distribution-mro .distribution-mro-cont .img-area {padding-top:89.8692%; margin-top:100px;}
}
@media screen and (max-width:767px){
	.sect-distribution-mro .inner {padding-top:100px; padding-bottom:95px;}
	.sect-distribution-mro .tit-area .tit {margin:10px 0 0;}
	.sect-distribution-mro .tit-area .tit + .sub {font-size:1.2rem;}
	.sect-distribution-mro .distribution-mro-cont {max-width:unset;}
	.sect-distribution-mro .distribution-mro-cont .img-area {margin-top:50px;}
}

.sect-distribution-product {}
.sect-distribution-product .distribution-product-cont {width:100%;}
.sect-distribution-product .distribution-product-list {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:center; width:100%; text-align:center;}
.sect-distribution-product .distribution-product-list > li {width:33.3333%; height:50vh; background:center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li .txt-area {display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; background-color:rgba(0,0,0,0.9); transition:background 0.3s ease;}
.sect-distribution-product .distribution-product-list > li:nth-child(1) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product01.png") center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li:nth-child(2) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product07.png") center / cover no-repeat;} /* // [D] 2025-12-24_더에쓰씨2차피드백 : 이미지 수정 */ 
.sect-distribution-product .distribution-product-list > li:nth-child(3) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product03.png") center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li:nth-child(4) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product04.png") center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li:nth-child(5) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product05.png") center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li:nth-child(6) {background:url("/theme/v1/resources/images/sub/distribution/img_distribution_product06.png") center / cover no-repeat;}
.sect-distribution-product .distribution-product-list > li .txt-area .logo {margin:0 auto;}
.sect-distribution-product .distribution-product-list > li .txt-area .tit {margin:0 0 20px; font-size:5rem; font-weight:700;}
.sect-distribution-product .distribution-product-list > li .txt-area .txt {font-size:2.4rem; opacity:0.5;}
.sect-distribution-product .distribution-product-list > li:hover .txt-area {background-color:rgba(0,0,0,0.7);}
@media screen and (max-width:1023px){
	.sect-distribution-product .distribution-product-list {flex-direction:column;}
	.sect-distribution-product .distribution-product-list > li {width:100%; height:100%;}
	.sect-distribution-product .distribution-product-list > li .txt-area {padding:150px 20px;}
	.sect-distribution-product .distribution-product-list > li .txt-area .tit {margin-top:10px;}
	.sect-distribution-product .distribution-product-list > li .txt-area .txt {font-size:2.8rem;}
}	
@media screen and (max-width:767px){
	.sect-distribution-product .distribution-product-list > li .txt-area {padding:75px 10px;}
	.sect-distribution-product .distribution-product-list > li .txt-area .logo > img {width:50%;}
	.sect-distribution-product .distribution-product-list > li .txt-area .tit {margin-top:5px; font-size:2.5rem;}
	.sect-distribution-product .distribution-product-list > li .txt-area .txt {font-size:1.4rem;}
}

/* 메디컬 마케팅 목록 */
.sect-marketing-list .marketing-list-cont {width:100%;}
.sect-marketing-list .marketing-list {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100vw; height:100vh;}
.sect-marketing-list .marketing-list > li {position:relative; overflow:hidden; width:25%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; color:var(--font-color-white); transition:all 0.3s ease;}
.sect-marketing-list .marketing-list .img-area {position:absolute; top:50%; left:50%; overflow:hidden; z-index:1; width:720px; height:100%; transform:translate(-50%,-50%);}
.sect-marketing-list .marketing-list .img-area::after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(48,50,63,0.9); transition:all 0.3s ease;}
.sect-marketing-list .marketing-list .img-area > img {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%,-50%);}
.sect-marketing-list .marketing-list .txt-area {position:relative; z-index:2; padding-bottom:80px; text-align:center;}
.sect-marketing-list .marketing-list .txt-area::after {content:""; position:absolute; bottom:60px; left:50%; width:35px; height:1px; background-color:rgba(255,255,255,0.5); transform:translateX(-50%); transition:all 0.3s ease;}
.sect-marketing-list .marketing-list .txt-area .txt {font-size:1.8rem;}
.sect-marketing-list .marketing-list .txt-area .tit {font-size:5rem; font-weight:700;}
.sect-marketing-list .marketing-list .btn-area {position:relative; z-index:2;}
.sect-marketing-list .marketing-list .btn-area .btn:hover {background-color:unset;}
.sect-marketing-list .marketing-list .btn-area .btn:hover i.ico-circle-primary {background-color:var(--color-primary);}
.sect-marketing-list .marketing-list .btn-area .btn:hover i.ico-circle-primary::before,
.sect-marketing-list .marketing-list .btn-area .btn:hover i.ico-circle-primary::after {background-color:var(--color-white);}
.sect-marketing-list .marketing-list > li:hover {width:720px; color:var(--font-color-secondary);}
.sect-marketing-list .marketing-list > li:hover .img-area::after {background-color:rgba(248,248,248,0.5);}
.sect-marketing-list .marketing-list > li:hover .txt-area::after {background-color:rgba(0,0,0,0.5);}
.sect-marketing-list .marketing-list > li:hover .btn-area .btn {border-color:var(--border-color-secondary); background-color:var(--color-secondary); color:var(--border-color-white);}
.sect-marketing-list .marketing-list > li:hover .btn-area .btn i.ico-circle-primary {background-color:var(--color-white);}
.sect-marketing-list .marketing-list > li:hover .btn-area .btn i.ico-circle-primary::before,
.sect-marketing-list .marketing-list > li:hover .btn-area .btn i.ico-circle-primary::after {background-color:var(--color-secondary);}

@media screen and (max-width:1023px){
	.sect-marketing-list .marketing-list {flex-direction:column; width:100%; height:auto;}
	.sect-marketing-list .marketing-list > li {align-items:flex-start; width:100%; height:auto; padding:160px 40px 210px;}
	.sect-marketing-list .marketing-list .img-area {width:100%;}
	.sect-marketing-list .marketing-list .img-area > img {height:unset;}
	.sect-marketing-list .marketing-list .txt-area {padding-bottom:50px; text-align:left;}
	.sect-marketing-list .marketing-list .txt-area::after {bottom:40px; left:0; transform:translateX(0);}
	.sect-marketing-list .marketing-list .txt-area .txt {font-size:2rem;}
	.sect-marketing-list .marketing-list .txt-area .tit {font-size:7rem;}
	.sect-marketing-list .marketing-list > li:hover {width:100%;}
}	
@media screen and (max-width:767px){
	.sect-marketing-list .marketing-list > li {padding:80px 20px 105px;}
	.sect-marketing-list .marketing-list .txt-area {padding-bottom:25px;}
	.sect-marketing-list .marketing-list .txt-area::after {bottom:20px; width:18px;}
	.sect-marketing-list .marketing-list .txt-area .txt {font-size:1rem;}
	.sect-marketing-list .marketing-list .txt-area .tit {font-size:3.5rem;}
}
@media screen and (max-width:389px){
	.sect-marketing-list .marketing-list .img-area > img {width:unset; max-width:unset; height:110%;}
}

/* 메디컬 마케팅 상세 */
.sect-medical-intro {min-height:100vh; background:url("/theme/v1/resources/images/sub/marketing/bg_medical_intro.png") center / cover no-repeat;}
.sect-medical-intro .inner {position:relative; padding-top:80px; padding-bottom:160px;}
.sect-medical-intro .inner::before {content:":"; position:absolute; bottom:0; left:50%; font-size:5rem; opacity:0; transform:translate(-50%,100px); transition:all 0.2s ease 0s;}
.sect-medical-intro .inner::after {content:":"; position:absolute; bottom:40px; left:50%; font-size:5rem; opacity:0; transform:translate(-50%,100px); transition:all 0.2s ease 0s;}
.sect-medical-intro .tit-area {}
.sect-medical-intro .tit-area .tit {margin:20px 0 40px;}
.sect-medical-intro.on .inner::before {opacity:1; transform:translate(-50%,0); transition:all 0.5s ease 0.75s;}
.sect-medical-intro.on .inner::after {opacity:1; transform:translate(-50%,0); transition:all 0.5s ease 0.75s;}
@media screen and (max-width:1023px){
	.sect-medical-intro {background-image:url("/theme/v1/resources/images/sub/marketing/bg_medical_intro_mo.png");}
	.sect-medical-intro .inner {padding-top:200px; padding-bottom:500px;}
	.sect-medical-intro .inner::before {display:none;}
	.sect-medical-intro .inner::after {display:none;}
}
@media screen and (max-width:767px){
	.sect-medical-intro .inner {padding-top:100px; padding-bottom:250px;}
	.sect-medical-intro .tit-area .tit {margin:15px 0;}
	.sect-medical-intro .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-medical-intro.sect-turnkey-txt .tit-area.tit-sub .txt {font-size:1.5rem;}
}

.sect-medical-part {background:url("/theme/v1/resources/images/sub/marketing/bg_medical_part.png") center / cover no-repeat;}
.sect-medical-part .inner {padding-top:unset; padding-bottom:unset;}
.sect-medical-part .bg-txt01 {position:absolute; bottom:0px; right:0; height:140px; font-size:16.5rem; line-height:140px; opacity:2%; text-align:right;}
.sect-medical-part .left-area {justify-content:flex-start; align-items:center; width:calc(100% - 682px);}
.sect-medical-part .right-area {justify-content:flex-end; align-items:center; width:642px; margin-right:40px;}
.sect-medical-part .tit-area .tit {margin:20px 0 40px;}
.sect-medical-part .medical-part-cont {width:100%;}
.sect-medical-part .part-circle-area {position:relative; width:100%; height:600px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-medical-part .part-circle-area > div {position:absolute; display:flex; flex-direction:column; justify-content:center; align-items:center; width:344px; height:344px; background:center / 100% no-repeat;}
.sect-medical-part .part-circle-area .circle01 {top:0; left:50%; background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_part_circle01.png"); transform:translateX(-50%);}
.sect-medical-part .part-circle-area .circle02 {bottom:0; left:0; background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_part_circle02.png");}
.sect-medical-part .part-circle-area .circle03 {bottom:0; right:0; background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_part_circle03.png");}
.sect-medical-part .part-circle-area .tit {font-size:5.2rem; font-weight:700;}
.sect-medical-part .part-circle-area .txt {font-size:2.5rem;}
.sect-medical-part.on .part-circle-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1659px){
	.sect-medical-part .left-area {width:calc(100% - 642px);}
	.sect-medical-part .right-area {margin-right:unset;}
}
@media screen and (max-width:1023px){
	.sect-medical-part {background-image:url("/theme/v1/resources/images/sub/marketing/bg_medical_part_mo.png"); background-position:top center;}
	.sect-medical-part .inner {padding-top:200px; padding-bottom:170px;}
	.sect-medical-part .bg-txt01 {height:348px; font-size:20rem; line-height:0.85;}
	.sect-medical-part .left-area {width:100%;}
	.sect-medical-part .right-area {margin:90px auto 0;}
	.sect-medical-part .tit-area .tit {margin:30px 0 50px;}
}
@media screen and (max-width:767px){
	.sect-medical-part .inner {padding-top:100px; padding-bottom:85px;}
	.sect-medical-part .bg-txt01 {height:174px; font-size:10rem;}
	.sect-medical-part .right-area {width:calc(100vw - 40px); margin-top:50px;}
	.sect-medical-part .tit-area .tit {margin:15px 0 25px;}
	.sect-medical-part .part-circle-area {height:calc(100vw - 80px);}
	.sect-medical-part .part-circle-area > div {width:47vw; height:47vw;}
	.sect-medical-part .part-circle-area .circle01 {top:6vw;}
	.sect-medical-part .part-circle-area .circle02 {left:3vw;}
	.sect-medical-part .part-circle-area .circle03 {right:3vw;}
	.sect-medical-part .part-circle-area .tit {font-size:2.6rem;}
	.sect-medical-part .part-circle-area .txt {font-size:1.8rem;}
}
@media screen and (max-width:599px){
	.sect-medical-part .part-circle-area > div {width:49vw; height:49vw;}
	.sect-medical-part .part-circle-area .circle01 {top:-3vw;}
	.sect-medical-part .part-circle-area .circle02 {left:0vw;}
	.sect-medical-part .part-circle-area .circle03 {right:0vw;}
}

.sect-medical-region .inner {padding-top:unset; padding-bottom:unset;}
.sect-medical-region .left-area {justify-content:center; align-items:center; width:45%;}
.sect-medical-region .right-area {justify-content:flex-start; align-items:center; width:65%;}
.sect-medical-region .medical-region-cont {width:100%; max-width:442px;}
.sect-medical-region .medical-region-cont .img-area {position:relative; width:100%; padding-top:167.4208%; margin:unset;}
.sect-medical-region .medical-region-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-medical-region .tit-area {opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-medical-region .tit-area .tit {margin:10px 0 30px;}
.sect-medical-region.on .tit-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-medical-region .inner {flex-direction:column-reverse; padding-top:200px; padding-bottom:70px;}
	.sect-medical-region .left-area {width:100%;}
	.sect-medical-region .right-area {width:100%;}
	.sect-medical-region .medical-region-cont .img-area {width:100%; padding-top:127.4208%; margin:90px auto 0;}
	.sect-medical-region .medical-region-cont .img-area > img {width:75%;}
	.sect-medical-region .tit-area .tit {margin:20px 0 30px;}
	.sect-medical-region .tit-area .txt-60 {display:inline-block; word-break:break-all;}
}
@media screen and (max-width:767px){
	.sect-medical-region .inner {padding-top:100px; padding-bottom:35px;}
	.sect-medical-region .medical-region-cont .img-area {margin:45px auto 0;}
	.sect-medical-region .tit-area .tit {margin:10px 0 15px;}
	.sect-medical-region .tit-area .tit + .sub {font-size:1.2rem;}
	.sect-medical-region .tit-area .txt-60 {font-size:3.5rem!important;}
}

.sect-medical-optimization {background-color:#0e1022;}
.sect-medical-optimization .inner {padding-top:unset; padding-bottom:unset;}
.sect-medical-optimization .left-area {justify-content:flex-start; align-items:center;}
.sect-medical-optimization .right-area {justify-content:flex-end; align-items:center;}
.sect-medical-optimization .tit-area .tit {margin:10px 0 30px;}
.sect-medical-optimization .medical-optimization-cont {width:100%; max-width:872px;}
.sect-medical-optimization .medical-optimization-cont .img-area {position:relative; width:100%; padding-top:91.5137%; margin:unset; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-medical-optimization .medical-optimization-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-medical-optimization.on .medical-optimization-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-medical-optimization .inner {padding-top:200px; padding-bottom:200px;}
	.sect-medical-optimization .tit-area .tit {margin:unset;}
	.sect-medical-optimization .tit-area .txt-60 {display:inline-block; word-break:break-all;}
	.sect-medical-optimization .medical-optimization-cont .img-area {width:calc(100% + 40px); margin:100px -20px 0;}
}
@media screen and (max-width:767px){
	.sect-medical-optimization .inner {padding-top:100px; padding-bottom:100px;}
	.sect-medical-optimization .tit-area .txt-60 {margin:5px 0 10px; font-size:2.5rem!important;}
	.sect-medical-optimization .tit-area.tit-sub .sub {font-size:1.2rem!important;}
	.sect-medical-optimization .medical-optimization-cont .img-area {width:calc(100% + 20px); margin:50px -10px 0;}
}

.sect-medical-special {flex-direction:column; background-color:#1a1a1a;}
.sect-medical-special .inner {padding-top:80px;}
.sect-medical-special .medical-special-head .tit-area {align-items:flex-end; width:100%;}
.sect-medical-special .medical-special-head .tit-area .left-area .tit .gradient-primary {display:inline-block; width:100%; word-break:break-all;}
.sect-medical-special .medical-special-cont {width:100%; margin-top:110px; padding-bottom:unset;}
.sect-medical-special .medical-special-rolling {opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-medical-special .medical-special-rolling > div {display:flex; flex-direction:row; width:200%; margin:0 auto;}
.sect-medical-special .medical-special-rolling > div:not(:last-child) {margin-bottom:35px;}
.sect-medical-special .medical-special-rolling > div:nth-child(n) .rolling-list.origin {animation:rollingRightToLeftOriginal 120s linear infinite;}
.sect-medical-special .medical-special-rolling > div:nth-child(n) .rolling-list.clone {animation:rollingRightToLeftClone 120s linear infinite;} 
.sect-medical-special .medical-special-rolling > div:nth-child(2n) .rolling-list.origin {animation:rollingLeftToRightOriginal 120s linear infinite;} 
.sect-medical-special .medical-special-rolling > div:nth-child(2n) .rolling-list.clone {animation:rollingLeftToRightClone 120s linear infinite;} 
.sect-medical-special .medical-special-rolling .rolling-list {display:flex; flex-direction:row; width:auto;}
.sect-medical-special .medical-special-rolling .rolling-list > li {display:flex; flex-direction:row; width:auto;}
.sect-medical-special .medical-special-rolling .rolling-list > li > a {display:flex; flex-direction:row; justify-content:flex-start; align-items:baseline; width:auto; height:86px; padding:20px 44px; margin:0 15px; border-radius:43px; border:2px solid var(--border-color-white); background-color:#15161f; transition:all 0.3s ease;}
.sect-medical-special .medical-special-rolling .rolling-list > li > a:hover {border-color:var(--border-color-secondary); background-color:var(--color-secondary);}
.sect-medical-special .medical-special-rolling .rolling-list > li .tit {font-size:3rem; font-weight:600;}
.sect-medical-special .medical-special-rolling .rolling-list > li .hash {padding-left:10px; font-size:2.6rem;}
.sect-medical-special.on .medical-special-rolling {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1659px){
	.sect-medical-special {min-height:max-content;}
	.sect-medical-special .medical-special-head .tit-area {align-items:flex-end; width:100%;}
	.sect-medical-special .medical-special-head .tit-area .left-area {width:calc(100% - 245px);}
	.sect-medical-special .medical-special-head .tit-area .right-area {width:245px;}
}
@media screen and (max-width:1023px){
	.sect-medical-special .inner {padding-top:200px;}
	.sect-medical-special .medical-special-head .tit-area .left-area {width:100%;}
	.sect-medical-special .medical-special-head .right-area {display:none;}
	.sect-medical-special .medical-special-cont {margin-top:90px; padding-bottom:210px;}
	.sect-medical-special .medical-special-rolling > div:not(:last-child) {margin-bottom:24px;}
	.sect-medical-special .medical-special-rolling .rolling-list > li > a {margin:0 8px;}
}
@media screen and (max-width:767px){
	.sect-medical-special .inner {padding-top:100px;}
	.sect-medical-special .medical-special-cont {margin-top:45px; padding-bottom:105px;}
	.sect-medical-special .medical-special-rolling > div:not(:last-child) {margin-bottom:12px;}
	.sect-medical-special .medical-special-rolling .rolling-list > li > a {height:44px; padding:10px 22px; margin:0 4px; border-radius:22px; border:1px solid var(--border-color-white);}
	.sect-medical-special .medical-special-rolling .rolling-list > li .tit {font-size:1.5rem;}
	.sect-medical-special .medical-special-rolling .rolling-list > li .hash {padding-left:5px; font-size:1.4rem;}
}

.sect-medical-influencer {background:url("/theme/v1/resources/images/sub/marketing/bg_medical_influencer.png") center / cover no-repeat;}
.sect-medical-influencer .inner {padding-top:80px; padding-bottom:unset;}
.sect-medical-influencer .medical-influencer-cont {display:flex; flex-wrap:nowrap; flex-direction:row; width:100%; margin-top:60px;}
.sect-medical-influencer .medical-influencer-list {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; width:100%; color:var(--font-color-white); text-align:center; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-medical-influencer .medical-influencer-list > li {position:relative; overflow:hidden; width:calc((100% - 36px) /3); padding-top:calc(62.5% /3); border-radius:20px; background:center / cover no-repeat;}
.sect-medical-influencer .medical-influencer-list > li:not(:last-child) {margin-right:18px;}
.sect-medical-influencer .medical-influencer-list > li:nth-child(1) {background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_influencer01.png");}
.sect-medical-influencer .medical-influencer-list > li:nth-child(2) {background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_influencer02.png");}
.sect-medical-influencer .medical-influencer-list > li:nth-child(3) {background-image:url("/theme/v1/resources/images/sub/marketing/img_medical_influencer03.png");}
.sect-medical-influencer .medical-influencer-list > li .txt-area {position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%;}
.sect-medical-influencer .medical-influencer-list > li .txt-area .tit {margin-bottom:unset; font-size:4rem; font-weight:700;}
.sect-medical-influencer .medical-influencer-list > li .txt-area .txt {font-size:2.5rem; line-height:1.3;}
.sect-medical-influencer .medical-influencer-list > li .txt-area .txt strong {font-size:8.2rem;}
.sect-medical-influencer.on .medical-influencer-list {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-medical-influencer .inner {padding-top:200px; padding-bottom:220px;}
	.sect-medical-influencer .tit-area .tit .txt-secondary {word-break:break-all;}
	.sect-medical-influencer .medical-influencer-list {flex-direction:column;}
	.sect-medical-influencer .medical-influencer-list > li {width:100%; padding-top:52.2151%;}
	.sect-medical-influencer .medical-influencer-list > li:not(:last-child) {margin-right:unset; margin-bottom:20px;}
	.sect-medical-influencer .medical-influencer-list > li .txt-area .tit {margin-bottom:20px;}
}
@media screen and (max-width:767px){
	.sect-medical-influencer .inner {padding-top:100px; padding-bottom:110px;}
	.sect-medical-influencer .tit-area.tit-sub .txt {font-size:1.5rem;}
	.sect-medical-influencer .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-medical-influencer .medical-influencer-cont {margin-top:30px;}
	.sect-medical-influencer .medical-influencer-list > li {border-radius:10px;}
	.sect-medical-influencer .medical-influencer-list > li:not(:last-child) {margin-bottom:10px;}
	.sect-medical-influencer .medical-influencer-list > li .txt-area .tit {margin-bottom:10px; font-size:2rem;}
	.sect-medical-influencer .medical-influencer-list > li .txt-area .txt {font-size:1.8rem;}
	.sect-medical-influencer .medical-influencer-list > li .txt-area .txt strong {font-size:4.1rem;}
}

.sect-medical-outro {min-height:100vh; background:url("/theme/v1/resources/images/sub/marketing/bg_medical_outro.png") center / cover no-repeat;}
.sect-medical-outro .inner {padding-top:100px; padding-bottom:unset;}
.sect-medical-outro .inner .tit-area span {display:unset;}
.sect-medical-outro .inner .tit-area .tit + .tit {margin-top:50px;}
.sect-medical-outro .inner .tit-area .btn-area {margin-top:80px;}
@media screen and (max-width:1023px){
	.sect-medical-outro {background-image:url("/theme/v1/resources/images/sub/marketing/bg_medical_outro_mo.png");}
	.sect-medical-outro .inner {padding-top:200px; padding-bottom:265px;}
	.sect-medical-outro .inner .tit-area .tit.txt-60 {font-size:5rem!important;}
	.sect-medical-outro .inner .tit-area .tit + .tit {font-size:8rem;}
	.sect-medical-outro .inner .tit-area .btn-area {justify-content:flex-start;}
	.sect-medical-outro .inner .tit-area .btn-area .btn {padding:12px 50px; border-radius:30px;}
}
@media screen and (max-width:767px){
	.sect-medical-outro .inner {padding-top:100px; padding-bottom:132px;}
	.sect-medical-outro .inner .tit-area .tit.txt-60 {font-size:2.5rem!important;}
	.sect-medical-outro .inner .tit-area .tit + .tit {margin-top:25px; font-size:4rem;}
	.sect-medical-outro .inner .tit-area .btn-area {margin-top:40px;}
	.sect-medical-outro .inner .tit-area .btn-area .btn {padding:6px 25px; border-radius:25px; font-size:1.2rem;}
	.sect-medical-outro .inner .tit-area .btn-area .btn i.ico-arr-lg.ico-arr-right {margin-right:-10px;}
	.sect-medical-outro .inner .tit-area .btn-area .btn i.ico-arr-lg.ico-arr-right::before {top:calc(50% - 1px); width:4px;}
	.sect-medical-outro .inner .tit-area .btn-area .btn i.ico-arr-lg.ico-arr-right::after {top:calc(50% + 1px); width:4px;}
}

/* 올인원 던키 상세 */
.sect-turnkey-sales {background-color:#e8ebff;}
.sect-turnkey-sales .inner {padding-top:80px; padding-bottom:unset;}
.sect-turnkey-sales .turnkey-sales-cont {width:100%; max-width:1130px; margin:50px auto 0;}
.sect-turnkey-sales .turnkey-sales-cont .img-area {position:relative; width:100%; padding-top:43.8938%; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-turnkey-sales .turnkey-sales-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%,-50%);}
.sect-turnkey-sales.on .turnkey-sales-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-turnkey-sales .inner {padding-top:200px; padding-bottom:170px;}
	.sect-turnkey-sales .tit-area.tit-sub .tit + .sub {margin-bottom:10px;}
	.sect-turnkey-sales .turnkey-sales-cont {margin-top:80px;}
	.sect-turnkey-sales .turnkey-sales-cont .img-area {padding-top:140.0602%;}
}
@media screen and (max-width:767px){
	.sect-turnkey-sales .inner {padding-top:100px; padding-bottom:85px;}
	.sect-turnkey-sales .tit-area.tit-sub .sub {font-size:1.2rem!important;}
	.sect-turnkey-sales .tit-area.tit-sub .tit + .sub {margin-bottom:5px;}
	.sect-turnkey-sales .turnkey-sales-cont {margin-top:40px;}
}

.sect-turnkey-check {background-color:var(--color-secondary);}
.sect-turnkey-check .bg-txt01 {position:absolute; top:80px; left:0; font-size:16rem; opacity:4%;}
.sect-turnkey-check .bg-txt02 {position:absolute; bottom:0px; right:0; height:140px; font-size:16rem; line-height:140px; opacity:4%; white-space:nowrap;}
.sect-turnkey-check .inner {position:relative; display:flex; flex-direction:row; padding-top:80px; padding-bottom:unset;}
.sect-turnkey-check .left-area {justify-content:flex-start; align-items:center;}
.sect-turnkey-check .right-area {justify-content:flex-end; width:calc(50% - 80px); margin-right:80px;}
.sect-turnkey-check .tit-area .tit {margin:20px 0 0;}
.sect-turnkey-check .turnkey-check-cont {display:flex; flex-direction:column; justify-content:flex-end; width:100%; max-width:750px; height:calc(100vh - 80px); margin-top:unset;}
.sect-turnkey-check .turnkey-check-cont .img-area {position:relative; width:100%; padding-top:110.6666%; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-turnkey-check .turnkey-check-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-turnkey-check.on .turnkey-check-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-turnkey-check .bg-txt01 {top:35px; left:-5px; font-size:20rem; opacity:2%;}
	.sect-turnkey-check .bg-txt02 {bottom:0; right:-42%; height:unset; font-size:20rem; line-height:1; opacity:2%;}
	.sect-turnkey-check .inner {flex-direction:column; padding-top:160px; padding-bottom:250px;}
	.sect-turnkey-check .right-area {justify-content:center; width:100%; margin-right:unset;}
	.sect-turnkey-check .tit-area .tit {margin:20px 0 25px;}
	.sect-turnkey-check .turnkey-check-cont {height:unset; margin-top:60px;}
	.sect-turnkey-check .turnkey-check-cont .img-area {padding-top:119.7568%;}
}
@media screen and (max-width:767px){
	.sect-turnkey-check .bg-txt01 {font-size:10rem;}
	.sect-turnkey-check .bg-txt02 {font-size:10rem;}
	.sect-turnkey-check .inner {padding-top:80px; padding-bottom:125px;}
	.sect-turnkey-check .tit-area .tit {margin:10px 0 15px;}
	.sect-turnkey-check .tit-area.tit-sub .txt {font-size:1.5rem;}
	.sect-turnkey-check .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-turnkey-check .turnkey-check-cont {margin-top:30px;}
}

.sect-turnkey-solution {background:url("/theme/v1/resources/images/sub/marketing/bg_turnkey_solution.png") center / cover no-repeat;}
.sect-turnkey-solution .inner {padding-top:unset; padding-bottom:unset;}
.sect-turnkey-solution .tit-area .tit + .sub {margin-top:30px;}
@media screen and (max-width:1023px){
	.sect-turnkey-solution {min-height:70vh;background-image:url("/theme/v1/resources/images/sub/marketing/bg_turnkey_solution_mo.png");}
	.sect-turnkey-solution .inner {padding-top:180px; padding-bottom:180px;}
	.sect-turnkey-solution .tit-area .tit + .sub {margin-top:30px;}
}
@media screen and (max-width:767px){
	.sect-turnkey-solution .inner {padding-top:90px;}
	.sect-turnkey-solution .tit-area .tit + .sub {margin-top:15px; font-size:1.2rem;}
}

.sect-turnkey-custom {background-color:#f1f1f1;}
.sect-turnkey-custom .inner {padding-top:80px; padding-bottom:unset;}
.sect-turnkey-custom .left-area {justify-content:flex-start; align-items:center; width:45%;}
.sect-turnkey-custom .right-area {justify-content:flex-end; align-items:center; width:55%;}
.sect-turnkey-custom .turnkey-custom-cont {width:100%;}
.sect-turnkey-custom .turnkey-custom-cont .img-area {position:relative; width:100%; padding-top:59.4594%; margin-top:unset; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-turnkey-custom .turnkey-custom-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-turnkey-custom.on .turnkey-custom-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-turnkey-custom {min-height:max-content;}
	.sect-turnkey-custom .inner {padding-top:180px; padding-bottom:160px;}
	.sect-turnkey-custom .left-area {width:100%;}
	.sect-turnkey-custom .right-area {width:100%;}
	.sect-turnkey-custom .turnkey-custom-cont .img-area {padding-top:64.5865%; margin-top:100px;}
}
@media screen and (max-width:767px){
	.sect-turnkey-custom .inner {padding-top:90px; padding-bottom:80px;}
	.sect-turnkey-custom .tit-area.tit-sub .txt {font-size:1.5rem;}
	.sect-turnkey-custom .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-turnkey-custom .turnkey-custom-cont .img-area {margin-top:50px;}
}

/* 병원 개원 솔루션 */
.sect-solution-open {background:url("/theme/v1/resources/images/sub/marketing/bg_medical_part.png") center / cover no-repeat;}
.sect-solution-open .inner {padding-top:unset; padding-bottom:unset;}
.sect-solution-open .bg-txt01 {position:absolute; bottom:0px; right:0; height:140px; font-size:16.5rem; line-height:140px; opacity:2%; text-align:right;}
.sect-solution-open .tit-area .txt + .txt {margin:20px 0 10px; line-height:1.3;}
.sect-solution-open .solution-open-cont {width:100%;}
.sect-solution-open .solution-open-area {display:flex; flex-direction:row; justify-content:center; align-items:center; width:max-content; margin:70px auto 0;}
.sect-solution-open .solution-open-area > div {position:relative; margin:0 -30px; width:316px; height:316px; line-height:316px;}
.sect-solution-open .solution-open-area > div::after {content:""; position:absolute; z-index:100; width:26px; height:26px; background:url("/theme/v1/resources/images/sub/marketing/ico_solutio_open_plus.png") center / 100% no-repeat; opacity:0; transition:all 0.2s ease 0s;}
.sect-solution-open .solution-open-area > div:last-child::after {display:none;} 
.sect-solution-open .solution-open-area > div.circle01::after {top:50%; right:17px; transform:translate(-100px,-50%);}
.sect-solution-open .solution-open-area > div.circle02::after {top:50%; right:17px; transform:translate(-100px,-50%);}
.sect-solution-open .solution-open-area > div.circle03::after {top:50%; right:17px; transform:translate(-100px,-50%);}
.sect-solution-open .solution-open-area > div.circle04::after {top:50%; right:17px; transform:translate(-100px,-50%);}
.sect-solution-open .solution-open-area > div > .tit {width:100%; height:100%; border-radius:50%; background:url("/theme/v1/resources/images/sub/marketing/img_solution_open_circle.png") center / 100% no-repeat; font-size:4.8rem; font-weight:700; text-align:center; opacity:0; transition:all 0.2s ease 0s;}
.sect-solution-open .solution-open-area > div.circle01 > .tit {transform:translate(-100px,0);}
.sect-solution-open .solution-open-area > div.circle02 > .tit {transform:translate(-100px,0);}
.sect-solution-open .solution-open-area > div.circle03 > .tit {transform:translate(-100px,0);}
.sect-solution-open .solution-open-area > div.circle04 > .tit {transform:translate(-100px,0);}
.sect-solution-open.on .solution-open-area > div::after {opacity:1; transition:all 0.75s ease 0.5s;}
.sect-solution-open.on .solution-open-area > div.circle01::after {transform:translate(0,-50%);}
.sect-solution-open.on .solution-open-area > div.circle02::after {transform:translate(0,-50%); transition-delay:0.75s;}
.sect-solution-open.on .solution-open-area > div.circle03::after {transform:translate(0,-50%); transition-delay:1s;}
.sect-solution-open.on .solution-open-area > div.circle04::after {transform:translate(0,-50%); transition-delay:1.25s;}
.sect-solution-open.on .solution-open-area > div > .tit {opacity:1; transition:all 0.75s ease 0.5s;}
.sect-solution-open.on .solution-open-area > div.circle01 > .tit {transform:translate(0,0);}
.sect-solution-open.on .solution-open-area > div.circle02 > .tit {transform:translate(0,0); transition-delay:0.75s;}
.sect-solution-open.on .solution-open-area > div.circle03 > .tit {transform:translate(0,0); transition-delay:1s;}
.sect-solution-open.on .solution-open-area > div.circle04 > .tit {transform:translate(0,0); transition-delay:1.25s;}
@media screen and (max-width:1023px){
	.sect-solution-open {background:url("/theme/v1/resources/images/sub/marketing/bg_solution_open_mo.png") bottom center / cover no-repeat;}
	.sect-solution-open .inner {padding-top:180px; padding-bottom:260px;}
	.sect-solution-open .bg-txt01 {height:348px; font-size:20rem; line-height:0.85;}
	.sect-solution-open .tit-area .txt + .txt {margin:20px 0 10px; font-size:2.5rem!important;}
	.sect-solution-open .solution-open-area {flex-wrap:wrap; width:calc(100% - 50px); margin:150px auto 0;}
	.sect-solution-open .solution-open-area > div {margin:unset; width:calc(50vw - 60px); height:calc(50vw - 60px); line-height:calc(50vw - 60px);}
	.sect-solution-open .solution-open-area > div:nth-child(2n) {margin-left:-50px;}
	.sect-solution-open .solution-open-area > div:nth-child(n+3) {margin-top:-50px;}
	.sect-solution-open .solution-open-area > div:last-child::after {display:inline-block;}
	.sect-solution-open .solution-open-area > div.circle01::after {top:50%; right:12px; transform:translate(-100px,-50%);}
	.sect-solution-open .solution-open-area > div.circle02::after {top:calc(100% - 38px); right:50%; transform:translate(50%,-100px);}
	.sect-solution-open .solution-open-area > div.circle03::after {top:12px; right:50%; transform:translate(50%,100px);}
	.sect-solution-open .solution-open-area > div.circle04::after {top:50%; right:calc(100% - 38px); transform:translate(100px,-50%);}
	.sect-solution-open .solution-open-area > div.circle01 > .tit {transform:translate(-100px,0);}
	.sect-solution-open .solution-open-area > div.circle02 > .tit {transform:translate(0,-100px);}
	.sect-solution-open .solution-open-area > div.circle03 > .tit {transform:translate(0,100px);}
	.sect-solution-open .solution-open-area > div.circle04 > .tit {transform:translate(100px,0);}
	.sect-solution-open.on .solution-open-area > div.circle01::after {transform:translate(0,-50%);}
	.sect-solution-open.on .solution-open-area > div.circle02::after {transform:translate(50%,0%);}
	.sect-solution-open.on .solution-open-area > div.circle03::after {transform:translate(50%,0); transition-delay:1.25s;}
	.sect-solution-open.on .solution-open-area > div.circle04::after {transform:translate(0,-50%); transition-delay:1s;}
	.sect-solution-open.on .solution-open-area > div.circle01 > .tit {transform:translate(0,0);}
	.sect-solution-open.on .solution-open-area > div.circle02 > .tit {transform:translate(0,0);}
	.sect-solution-open.on .solution-open-area > div.circle03 > .tit {transform:translate(0,0); transition-delay:1.25s;}
	.sect-solution-open.on .solution-open-area > div.circle04 > .tit {transform:translate(0,0); transition-delay:1s;}
}
@media screen and (max-width:767px){
	.sect-solution-open .inner {padding-top:90px; padding-bottom:130px;}
	.sect-solution-open .bg-txt01 {height:174px; font-size:10rem;}
	.sect-solution-open .tit-area .txt + .txt {margin:10px 0; font-size:1.2rem!important;}
	.sect-solution-open .solution-open-area {width:calc(100% - 25px); margin:75px auto 0;}
	.sect-solution-open .solution-open-area > div {width:calc(50vw - 30px); height:calc(50vw - 30px); line-height:calc(50vw - 30px);}
	.sect-solution-open .solution-open-area > div:nth-child(2n) {margin-left:-25px;}
	.sect-solution-open .solution-open-area > div:nth-child(n+3) {margin-top:-25px;}
	.sect-solution-open .solution-open-area > div::after {width:14px; height:14px;}
	.sect-solution-open .solution-open-area > div.circle01::after {right:6px;}
	.sect-solution-open .solution-open-area > div.circle02::after {top:calc(100% - 19px);}
	.sect-solution-open .solution-open-area > div.circle03::after {top:6px;}
	.sect-solution-open .solution-open-area > div.circle04::after {right:calc(100% - 19px);}
	.sect-solution-open .solution-open-area > div > .tit {font-size:2.4rem;}
}

.sect-solution-why {background:url("/theme/v1/resources/images/sub/marketing/bg_medical_influencer.png") center / cover no-repeat;}
.sect-solution-why .inner {padding-top:unset; padding-bottom:unset;}
.sect-solution-why .left-area {justify-content:flex-start; align-items:center; width:40%;}
.sect-solution-why .right-area {justify-content:flex-end; align-items:center; width:calc(60% - 30px); margin-right:30px;}
.sect-solution-why .solution-why-cont {width:100%;}
.sect-solution-why .solution-why-cont .img-area {position:relative; width:100%; padding-top:59.7137%; margin-top:60px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-solution-why .solution-why-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-solution-why.on .solution-why-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-solution-why {background:#e8ebff;}
	.sect-solution-why .inner {padding-top:180px; padding-bottom:200px;}
	.sect-solution-why .left-area {width:100%;}
	.sect-solution-why .right-area {width:100%; margin-right:unset;}
	.sect-solution-why .tit-area .tit.mo {display:block!important;}
	.sect-solution-why .solution-why-cont .img-area {padding-top:61.25%; margin-top:100px;}
}
@media screen and (max-width:767px){
	.sect-solution-why {min-height:unset;}
	.sect-solution-why .inner {padding-top:90px; padding-bottom:100px;}
	.sect-solution-why .solution-why-cont .img-area {margin-top:50px;}
}
@media screen and (max-width:599px){
	.sect-solution-why .left-area .mo .tit-area .mo {word-break:break-word;}
}

.sect-solution-graph {background:url("/theme/v1/resources/images/sub/marketing/bg_solution_graph.png") center / cover no-repeat;}
.sect-solution-graph .inner {padding-top:80px; padding-bottom:55vh;}
.sect-solution-graph .pc {width:100%;}
@media screen and (max-width:1023px){
	.sect-solution-graph {background-image:url("/theme/v1/resources/images/sub/marketing/bg_solution_graph_mo.png");}
	.sect-solution-graph .inner {padding-top:180px; padding-bottom:500px;}
}
@media screen and (max-width:767px){
	.sect-solution-graph {min-height:unset;}
	.sect-solution-graph .inner {padding-top:90px; padding-bottom:250px;}
}
@media screen and (max-width:599px){
	.sect-solution-graph .tit-area .deco-bg {display:inline; line-height:1.3;}
}

.sect-solution-custom .inner {padding-top:unset; padding-bottom:unset;}
.sect-solution-custom .left-area {justify-content:flex-start; align-items:center; width:40%;}
.sect-solution-custom .right-area {justify-content:flex-end; align-items:center; width:calc(60% - 30px); margin-right:50px;}
.sect-solution-custom .tit-area .tit {margin:20px 0;}
.sect-solution-custom .solution-custom-cont {width:100%;}
.sect-solution-custom .solution-custom-cont .img-area {position:relative; width:100%; padding-top:64.086%; margin-top:60px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-solution-custom .solution-custom-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-solution-custom.on .solution-custom-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-solution-custom {min-height:max-content;}
	.sect-solution-custom .inner {padding-top:200px; padding-bottom:210px;}
	.sect-solution-custom .left-area {width:100%;}
	.sect-solution-custom .right-area {width:100%; margin-right:unset;}
	.sect-solution-custom .solution-custom-cont .img-area {width:calc(100% + 80px); padding-top:66.1111%; margin:80px -40px 0;}
}
@media screen and (max-width:767px){
	.sect-solution-custom .inner {padding-top:90px; padding-bottom:105px;}
	.sect-solution-custom .tit-area .tit {margin:10px 0;}
	.sect-solution-custom .tit-area .sub {font-size:1.2rem!important}
	.sect-solution-custom .solution-custom-cont .img-area {width:calc(100% + 40px); padding-top:66.1111%; margin:40px -20px 0;}
}

.sect-solution-interior {background:url("/theme/v1/resources/images/sub/marketing/bg_solution_interior.png") center / cover no-repeat;}
.sect-solution-interior .inner {padding-top:5%; padding-bottom:unset;}
.sect-solution-interior .tit-area {padding-right:420px;}
.sect-solution-interior .solution-interior-cont {width:100%; margin-top:3%;}
.sect-solution-interior .rolling-slider-area {max-width:1220px; margin:0 auto; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-solution-interior .rolling-row-item .img-area {position:relative; width:100%; padding-top:60.5263%;}
.sect-solution-interior .rolling-row-item .img-area > img {position:absolute; top:50%; left:50%; width:100%; border-radius:10px; transform:translate(-50%,-50%);}
.sect-solution-interior.on .rolling-slider-area {max-width:1220px; margin:0 auto; opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-solution-interior {background-image:url("/theme/v1/resources/images/sub/marketing/bg_solution_interior_mo.png");}
	.sect-solution-interior .inner {padding-top:180px; padding-bottom:190px;}
	.sect-solution-interior .tit-area {padding-right:unset;}
	.sect-solution-interior .solution-interior-cont {margin-top:60%;}
}
@media screen and (max-width:767px){
	.sect-solution-interior .inner {padding-top:90px; padding-bottom:95px;}
	.sect-solution-interior .tit-area.tit-sub .tit.txt-60 {margin-bottom:10px; font-size:2.5rem!important;}
}

.sect-solution-suggestion .inner {padding-top:unset; padding-bottom:unset;}
.sect-solution-suggestion .left-area {justify-content:flex-start; align-items:center; width:40%;}
.sect-solution-suggestion .right-area {justify-content:flex-end; align-items:center; width:60%; padding-left:50px;}
.sect-solution-suggestion .solution-suggestion-cont {width:100%;}
.sect-solution-suggestion .solution-suggestion-cont .img-area {position:relative; width:100%; padding-top:84.2857%; margin-top:100px; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-solution-suggestion .solution-suggestion-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-solution-suggestion.on .solution-suggestion-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-solution-suggestion {min-height:max-content;}
	.sect-solution-suggestion .inner {padding-top:210px; padding-bottom:160px;}
	.sect-solution-suggestion .left-area {width:100%;}
	.sect-solution-suggestion .right-area {width:100%; padding-left:unset;}
	.sect-solution-suggestion .tit-area .txt {margin-bottom:5px;}
	.sect-solution-suggestion .solution-suggestion-cont .img-area {padding-top:114.4654%; margin-top:80px;}
}
@media screen and (max-width:767px){
	.sect-solution-suggestion .inner {padding-top:105px; padding-bottom:40px;}
	.sect-solution-suggestion .tit-area .txt {margin-bottom:2px;}
	.sect-solution-suggestion .solution-suggestion-cont .img-area {margin-top:40px;}
}

.sect-solution-thesc {flex-direction:column; background-color:#1a1a1a;}
.sect-solution-thesc .inner {padding-top:140px; padding-bottom:30px;}
.sect-solution-thesc .tit-area .tit {margin:-15px auto 30px;}
.sect-solution-thesc .solution-thesc-cont {width:100%;}
.sect-solution-thesc .solution-thesc-area {position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; width:100%; height:100%; opacity:0; filter:blur(10px); transition:all 0.2s ease 0s;}
.sect-solution-thesc .solution-thesc-area .tit {position:absolute; width:max-content; height:60px; border-radius:30px; border:3px solid #294ab1; padding:5px 62px; color:#294ab1; font-size:3rem; font-weight:700; text-align:center;}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(1) {top:0; left:33%; transform:translate(-50%,0);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(2) {top:0; left:66%; transform:translate(-50%,0);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(3) {top:25%; left:100%; transform:translate(-100%,-50%);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(4) {top:66%; left:105%; transform:translate(-100%,-50%);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(5) {top:100%; left:75%; transform:translate(-50%,-100%);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(6) {top:100%; left:25%; transform:translate(-50%,-100%);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(7) {top:75%; left:0; transform:translate(0,-50%);}
.sect-solution-thesc .solution-thesc-area .tit:nth-child(8) {top:33%; left:-5%; transform:translate(0,-50%);}
.sect-solution-thesc .solution-thesc-rolling {width:100%; margin:90px auto; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-solution-thesc .solution-thesc-rolling > div {display:flex; flex-direction:row; width:200%; margin:0 auto;}
.sect-solution-thesc .solution-thesc-rolling > div:not(:last-child) {margin-bottom:18px;}
.sect-solution-thesc .solution-thesc-rolling > div:nth-child(n) .rolling-list.origin {animation:rollingRightToLeftOriginal 120s linear infinite;}
.sect-solution-thesc .solution-thesc-rolling > div:nth-child(n) .rolling-list.clone {animation:rollingRightToLeftClone 120s linear infinite;} 
.sect-solution-thesc .solution-thesc-rolling > div:nth-child(2n) .rolling-list.origin {animation:rollingLeftToRightOriginal 120s linear infinite;} 
.sect-solution-thesc .solution-thesc-rolling > div:nth-child(2n) .rolling-list.clone {animation:rollingLeftToRightClone 120s linear infinite;} 
.sect-solution-thesc .solution-thesc-rolling .rolling-list {display:flex; flex-direction:row;}
.sect-solution-thesc .solution-thesc-rolling .rolling-list > li {display:flex; flex-direction:row; justify-content:flex-start; align-items:baseline; width:auto; height:60px; padding:7px 24px; margin:0 10px; border-radius:30px; border:1px solid #294ab1;}
.sect-solution-thesc .solution-thesc-rolling .rolling-list > li .tit {color:#294ab1; font-size:3rem; font-weight:700;}
.sect-solution-thesc.on .solution-thesc-area {opacity:1; filter:blur(0); transition:all 0.75s ease 0.5s;}
.sect-solution-thesc.on .solution-thesc-rolling {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.25s;}
@media screen and (max-width:1023px){
	.sect-solution-thesc {min-height:max-content;}
	.sect-solution-thesc .inner {padding-top:220px; padding-bottom:200px;}
	.sect-solution-thesc .tit-area .txt.txt-50 {font-size:3.5rem!important;}
	.sect-solution-thesc .tit-area .tit {margin:0 auto 10px;}
}
@media screen and (max-width:767px){
	.sect-solution-thesc .inner {padding-top:110px; padding-bottom:100px;}
	.sect-solution-thesc .tit-area {line-height:1.3;}
	.sect-solution-thesc .tit-area.tit-sub .txt {margin-bottom:5px;}
	.sect-solution-thesc .tit-area .txt.txt-50 {font-size:1.8rem!important;}
	.sect-solution-thesc .tit-area .tit {margin:0 auto;}
	.sect-solution-thesc .tit-area.tit-sub .sub {font-size:1rem;}
	.sect-solution-thesc .solution-thesc-rolling {margin:45px auto;}
	.sect-solution-thesc .solution-thesc-rolling > div:not(:last-child) {margin-bottom:10px;}
	.sect-solution-thesc .solution-thesc-rolling .rolling-list > li {height:30px; padding:4px 12px; margin:0 5px; border-radius:15px;}
	.sect-solution-thesc .solution-thesc-rolling .rolling-list > li .tit {font-size:1.5rem;}
	.sect-solution-thesc .mo .btn-area .btn {padding:4px 25px;}
	.sect-solution-thesc .mo .btn-area .btn .ico-arr-lg::before {top:calc(50% - 1px); width:4px;}
	.sect-solution-thesc .mo .btn-area .btn .ico-arr-lg::after {top:calc(50% + 1px); width:4px;}
	.sect-solution-thesc .mo .btn-area .txt-25 {font-size:1.2rem!important;}
}

.sect-solution-step {position:relative;}
.sect-solution-step .inner {padding-top:unset;}
.sect-solution-step .inner .left-area {position:absolute; top:50vh; left:calc(50% - 790px); justify-content:flex-start; align-items:center; width:calc(100% - 40%); height:100vh; transform:translate(0,calc(-50% + 100px)); transition:all 0.2s ease 0s;}
.sect-solution-step .inner .right-area {width:40%; margin-left:calc(100% - 40%);}
.sect-solution-step .inner .tit-area .tit.txt-70 {padding:15px 0;}
.sect-solution-step .solution-step-cont {width:100%; margin-top:unset;}
.sect-solution-step .step {width:100%;}
.sect-solution-step .step-inner {position:relative; width:100%; padding:0 75px 0 45px;}
.sect-solution-step .step-inner::before {content:""; position:absolute; top:-100vh; left:0; z-index:1; width:2px; height:200vh; background-color:var(--color-dark); transform:translateX(-50%);}
.sect-solution-step .step-inner::after {content:""; position:absolute; top:45px; left:0; z-index:2; width:18px; height:18px; border-radius:50%; background-color:var(--color-secondary); transform:translate(-50%,-50%);}
.sect-solution-step .step-head {padding:18px 30px; border-radius:10px 10px 0 0; border-top:2px solid var(--border-color-dark); border-left:2px solid var(--border-color-dark); border-right:2px solid var(--border-color-dark); background-color:var(--color-secondary); color:var(--font-color-white); font-size:3.5rem; font-weight:700;}
.sect-solution-step .step-body {padding:20px 30px; border-radius:0 0 10px 10px; border-bottom:2px solid var(--border-color-dark); border-left:2px solid var(--border-color-dark); border-right:2px solid var(--border-color-dark); background-color:var(--color-white); font-size:3rem;}
.sect-solution-step.on .inner .left-area {transform:translate(0,-50%); transition:all 0.2s ease 0s;}
@media screen and (max-width:1659px){
	.sect-solution-step .inner .left-area {left:40px; width:calc(60% - 40px);}
}
@media screen and (max-width:1023px){
	.sect-solution-step .inner {padding-top:180px;}
	.sect-solution-step .inner .left-area {position:unset; top:unset; left:unset; justify-content:flex-start; align-items:flex-start; width:100%; height:auto; transform:translate(0,100px);}
	.sect-solution-step .inner .right-area {width:100%; margin-left:unset;}
	.sect-solution-step .inner .tit-area .tit.txt-70 {padding:15px 0 10px; font-size:3rem!important;}
	.sect-solution-step .inner-scroll-area {overflow-y:auto; height:550px; margin-left:-18px;}
	.sect-solution-step .inner-scroll-area .inner-scroll-item {justify-content:flex-start; height:auto;}
	.sect-solution-step .solution-step-cont {margin-top:150px;}
	.sect-solution-step .step-inner {padding:0 35px 200px;}
	.sect-solution-step .step-inner::before {top:0; left:9px; height:100%;}
	.sect-solution-step .step-inner::after {left:9px;}
	.sect-solution-step.on .inner .left-area {transform:translate(0,0); transition:unset;}
}
@media screen and (max-width:767px){
	.sect-solution-step .inner {padding-top:90px;}
	.sect-solution-step .inner .tit-area .tit.txt-70 {font-size:1.5rem!important;}
	.sect-solution-step .inner-scroll-area {overflow-y:auto; height:275px; margin-left:-9px;}
	.sect-solution-step .inner-scroll-area .inner-scroll-item {justify-content:flex-start; height:auto;}
	.sect-solution-step .solution-step-cont {margin-top:75px;}
	.sect-solution-step .step-inner {padding:0 18px 100px;}
	.sect-solution-step .step-inner::before {top:0; left:5px; width:1px;}
	.sect-solution-step .step-inner::after {top:22px; left:5px; width:10px; height:10px;}
	.sect-solution-step .step-head {padding:9px 15px; border-radius:5px 5px 0 0; border-width:1px; font-size:1.8rem;}
	.sect-solution-step .step-body {padding:10px 15px; border-radius:0 0 5px 5px; border-width:1px; font-size:1.5rem;}
}

/* 의료기기 마케팅 */
.sect-divices-treatment .inner {padding-top:100px; padding-bottom:unset;}
.sect-divices-treatment .divices-treatment-cont {width:100%; padding-top:70px;}
.sect-divices-treatment .divices-treatment-slider {position:relative; overflow:hidden; width:calc(100% + 52px); padding:18px 26px 0; margin:-18px -26px 0; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-divices-treatment .divices-treatment-item {border-radius:20px; border:1px solid #e5e5e5; box-shadow:0 0 18px 1px rgba(0, 0, 0, 0.03);}
.sect-divices-treatment .divices-treatment-item .img-area {position:relative; overflow:hidden; width:100%; padding-top:89.4736%; border-radius:20px;}
.sect-divices-treatment .divices-treatment-item .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-divices-treatment .divices-treatment-slider .swiper-pagination {margin-top:55px; text-align:center;}
.sect-divices-treatment .divices-treatment-slider .swiper-pagination-bullet {width:8px; height:8px; margin:0 4px; border-radius:50%; background-color:#e6e6ea; transition:all 0.3s ease;}
.sect-divices-treatment .divices-treatment-slider .swiper-pagination-bullet-active {background-color:var(--color-secondary);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-next {position:absolute; top:calc(50% - 23px); right:0; z-index:1; width:52px; height:52px; border-radius:50%; background:linear-gradient(0deg,rgba(1,85,220,1)0%,rgba(17,47,193,1)100%); transform:translate(0,-50%);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-prev {position:absolute; top:calc(50% - 23px); left:0; z-index:1; width:52px; height:52px; border-radius:50%; background:linear-gradient(0deg,rgba(1,85,220,1)0%,rgba(17,47,193,1)100%); transform:translate(0,-50%);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before,
.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after,
.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before,
.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {content:""; position:absolute; width:14px; height:2px; border-radius:2px; background-color:var(--border-color-white);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before {top:calc(50% + 5px); left:50%; transform:translate(-50%,-50%) rotate(135deg);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after {top:calc(50% - 4px); left:50%; transform:translate(-50%,-50%) rotate(45deg);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before {top:calc(50% + 5px); left:50%; transform:translate(-50%,-50%) rotate(45deg);}
.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {top:calc(50% - 4px); left:50%; transform:translate(-50%,-50%) rotate(135deg);}
.sect-divices-treatment.on .divices-treatment-slider {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-divices-treatment .inner {padding-top:180px; padding-bottom:180px;}
	.sect-divices-treatment .tit-area .tit .txt-secondary {word-break:break-all;}
	.sect-divices-treatment .tit-area .sub + .tit {margin-top:30px;}
	.sect-divices-treatment .divices-treatment-cont {padding-top:80px;}
	.sect-divices-treatment .divices-treatment-slider {width:100%; padding-left:30px; padding-right:30px; margin-left:unset; margin-right:unset;}
	.sect-divices-treatment .divices-treatment-slider .swiper-pagination {margin-top:80px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next {top:calc(50% - 31px); right:2px; width:58px; height:58px; background:linear-gradient(0deg,rgba(1,85,220,0.8)0%,rgba(17,47,193,0.8)100%);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev {top:calc(50% - 31px); left:2px; width:58px; height:58px; background:linear-gradient(0deg,rgba(1,85,220,0.8)0%,rgba(17,47,193,0.8)100%);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {content:""; position:absolute; width:20px; height:5px; border-radius:3px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before {top:calc(50% + 6px); left:calc(50% + 2px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after {top:calc(50% - 6px); left:calc(50% + 2px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before {top:calc(50% + 6px); left:calc(50% - 2px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {top:calc(50% - 6px); left:calc(50% - 2px);}
}
@media screen and (max-width:767px){
	.sect-divices-treatment .inner {padding-top:90px; padding-bottom:90px;}
	.sect-divices-treatment .tit-area .sub + .tit {margin-top:15px;}
	.sect-divices-treatment .divices-treatment-cont {padding-top:40px;}
	.sect-divices-treatment .divices-treatment-slider {padding-left:15px; padding-right:15px; padding-top:-9px; margin-top:-9px;}
	.sect-divices-treatment .divices-treatment-item {border-radius:10px;}
	.sect-divices-treatment .divices-treatment-item .img-area {border-radius:10px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-pagination {margin-top:40px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-pagination-bullet {width:4px; height:4px; margin:0 2px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next {top:calc(50% - 23px); right:1px; width:30px; height:30px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev {top:calc(50% - 23px); left:1px; width:30px; height:30px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before,
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {content:""; position:absolute; width:10px; height:2px; border-radius:2px;}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::before {top:calc(50% + 3px); left:calc(50% + 1px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-next::after {top:calc(50% - 3px); left:calc(50% + 1px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::before {top:calc(50% + 3px); left:calc(50% - 1px);}
	.sect-divices-treatment .divices-treatment-slider .swiper-button-prev::after {top:calc(50% - 3px); left:calc(50% - 1px);}
}

.sect-divices-why {background-color:#dde2fa;}
.sect-divices-why .inner {padding-top:unset; padding-bottom:unset;}
.sect-divices-why .left-area {justify-content:flex-start; align-items:center;}
.sect-divices-why .right-area {justify-content:center; align-items:center; margin-top:50px;}
.sect-divices-why .divices-why-cont {width:100%; max-width:680px;}
.sect-divices-why .divices-why-cont .img-area {position:relative; width:100%; padding-top:91.6176%; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-divices-why .divices-why-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-divices-why.on .divices-why-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-divices-why .inner {padding-top:200px; padding-bottom:220px;}
	.sect-divices-why .right-area {margin-top:90px;}
	.sect-divices-why .divices-why-cont .img-area {padding-top:91.7763%;}
}
@media screen and (max-width:767px){
	.sect-divices-why .inner {padding-top:100px; padding-bottom:110px;}
	.sect-divices-why .tit-area.tit-sub .tit + .sub {font-size:1.2rem;}
	.sect-divices-why .right-area {margin-top:45px;}
}

.sect-divices-keyword {background-color:#dde2fa;}
.sect-divices-keyword .inner {padding-top:80px; padding-bottom:unset;}
.sect-divices-keyword .divices-keyword-cont {width:100%; max-width:1308px; margin:30px auto 0;}
.sect-divices-keyword .divices-keyword-cont .img-area {width:100%; padding-top:37.003%; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-divices-keyword .divices-keyword-cont .img-area > img {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.sect-divices-keyword.on .divices-keyword-cont .img-area {opacity:1; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1023px){
	.sect-divices-keyword .inner {padding-top:210px; padding-bottom:170px;}
	.sect-divices-keyword .tit-area .tit .txt-m {word-break:break-all;}
	.sect-divices-keyword .divices-keyword-cont {margin-top:50px;}
	.sect-divices-keyword .divices-keyword-cont .img-area {padding-top:141.2213%;}
}
@media screen and (max-width:767px){
	.sect-divices-keyword .inner {padding-top:105px; padding-bottom:85px;}
	.sect-divices-keyword .divices-keyword-cont {margin-top:25px;}
}

.sect-divices-portfolio {flex-direction:column; background-color:#12131c;}
.sect-divices-portfolio .inner {padding-top:80px; padding-bottom:unset;}
.sect-divices-portfolio .tit-area.tit-sub.tit-half {align-items:flex-end;}
.sect-divices-portfolio .tit-area .left-area {width:calc(100% - 280px);}
.sect-divices-portfolio .tit-area .right-area {display:flex; flex-direction:row; justify-content:flex-end; align-items:flex-end; width:280px;}
.sect-divices-portfolio .tit-area .tit.txt-50 {margin:unset;}
.sect-divices-portfolio .tit-area .btn {margin-top:unset;}
.sect-divices-portfolio .divices-portfolio-cont {width:100%; margin-top:90px;}
.sect-divices-portfolio .divices-compay-list {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%; text-align:center; opacity:0; transform:translateY(100px); transition:all 0.2s ease 0s;}
.sect-divices-portfolio .divices-compay-list > li {overflow:hidden; width:calc((100% - 150px) /4); padding:10px 60px; border-radius:40px; background-color:var(--color-white);}
.sect-divices-portfolio .divices-compay-list > li:not(:nth-child(4n)) {margin-right:50px;}
.sect-divices-portfolio .divices-compay-list > li:nth-child(n+5) {margin-top:50px;}
.sect-divices-portfolio .divices-compay-list > li .img-area {width:100%; padding-top:22.8571%; background:center / auto 100% no-repeat;}
.sect-divices-portfolio .divices-compay-list > li .img-area.img-sm {background-size:auto 80%;}
.sect-divices-portfolio .divices-compay-list > li .img-area.img-xs {background-size:auto 70%;}
.sect-divices-portfolio.on .divices-compay-list {opacity:0.8; transform:translateY(0); transition:all 0.75s ease 0.5s;}
@media screen and (max-width:1659px){
	.sect-divices-portfolio .divices-compay-list > li {width:calc((100% - 90px) /4);}
	.sect-divices-portfolio .divices-compay-list > li:not(:nth-child(4n)) {margin-right:30px;}
	.sect-divices-portfolio .divices-compay-list > li:nth-child(n+5) {margin-top:30px;}
}
@media screen and (max-width:1023px){
	.sect-divices-portfolio .inner {padding-top:200px; padding-bottom:200px;}
	.sect-divices-portfolio .tit-area .left-area {width:100%;}
	.sect-divices-portfolio .tit-area .right-area {width:100%; justify-content:flex-start; align-items:flex-start;}
	.sect-divices-portfolio .tit-area .tit.txt-50 {margin:10px 0; font-size:4rem!important; line-height:1.3;}
	.sect-divices-portfolio .tit-area .btn {margin-top:40px;}
	.sect-divices-portfolio .divices-portfolio-cont {margin-top:80px;}
	.sect-divices-portfolio .divices-compay-list > li {width:calc((100% - 20px) /2);}
	.sect-divices-portfolio .divices-compay-list > li:not(:nth-child(4n)) {margin-right:unset;}
	.sect-divices-portfolio .divices-compay-list > li:nth-child(n+5) {margin-top:unset;}
	.sect-divices-portfolio .divices-compay-list > li:not(:nth-child(2n)) {margin-right:20px;}
	.sect-divices-portfolio .divices-compay-list > li:nth-child(n+3) {margin-top:20px;}
	.sect-divices-portfolio .divices-compay-list > li .img-area {padding-top:22.7272%;}
}
@media screen and (max-width:767px){
	.sect-divices-portfolio .inner {padding-top:100px; padding-bottom:100px;}
	.sect-divices-portfolio .tit-area .tit.txt-50 {margin:5px 0; font-size:2rem!important;}
	.sect-divices-portfolio .tit-area .btn {margin-top:20px; font-size:1.2rem!important;}
	.sect-divices-portfolio .tit-area .ico-arr {width:18px; height:18px; margin-left:10px; margin-right:-5px;}
	.sect-divices-portfolio .divices-portfolio-cont {margin-top:40px;}
	.sect-divices-portfolio .divices-compay-list > li {width:calc((100% - 10px) /2); padding:5px 30px;}
	.sect-divices-portfolio .divices-compay-list > li:not(:nth-child(2n)) {margin-right:10px;}
	.sect-divices-portfolio .divices-compay-list > li:nth-child(n+3) {margin-top:20px;}
	.sect-divices-portfolio .btn-area .btn {padding:5px 18px;}
	.sect-divices-portfolio .btn-area .btn i.ico-arr-xl.ico-arr-right::before {top:calc(50% - 1px); width:4px;}
	.sect-divices-portfolio .btn-area .btn i.ico-arr-xl.ico-arr-right::after {top:calc(50% + 2px); width:4px;}
}
