@charset "utf-8";

/* **************************************** *
 * SUB set
 * **************************************** */

/* Sub title  */
#page-title{}

/* SUB VISUAL */
#sub-visual {position:relative;height:310rem; color: var(--w); font-family: var(--lang-ko2)}
#sub-visual .wrap {height: 100%; justify-content: center; padding-top: 20rem;}
.sub-visual__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;overflow: hidden;}
.sub-visual__bg > i{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;transition:var(--trans-01);background-repeat:no-repeat;opacity: 1 !important;}
.sub-visual__bg img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.sub-visual__desc {font-size: 20rem; font-weight: 400; letter-spacing: 30%;}
#sub-visual h2 {margin-top: 7rem; font-size: 57rem; font-family: var(--lang-ko2); font-weight: 700;}

#sub-container:has(.inception-page) #sub-visual h2 {background: linear-gradient(180deg, #FFE6BA 0%, #EA903F 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}


@media all and (max-width:1023px){
}

@media (max-width: 860px){
	#sub-visual {height: 250rem;}
	#sub-visual .wrap {padding-top: 8rem;}
	#sub-visual h2 {font-size: 42rem;}
	.sub-visual__desc {font-size: 18rem;}
}

@media (max-width: 540px){
	#sub-visual {height: 230rem;}
	#sub-visual .wrap {padding-top: 0;}
	.sub-visual__bg > i::after {position: absolute; left:0; top:0; content:''; width: 100%; height: 100%; background: var(--op-b20);}
	.sub-visual__desc {font-size: 14rem;}
	#sub-visual h2 {margin-top: 10rem; font-size: 34rem; line-height: 1.3;}
	
}

/* **************************************** *
 * SUB layout
 * **************************************** */
#sub-container:has(.inception-page) + #footer{margin-top: 0 !important;}
#header{}
#footer{margin-top: var(--space150);}

@media (max-width:1200px){

}
@media all and (max-width:1023px){

}

@media (max-width: 540px){

}

/* **************************************** *
 * SUB common
 * **************************************** */
.sub-content{position:relative; min-height: 300rem; padding-top: 85rem; word-break: keep-all;}
.sub-content:has(.inception-page, .od_prd_list){padding-top: 0 !important;}

@media (max-width:1200px){

}

@media all and (max-width:1023px){
	.sub-content:has(.board-page){padding-top:110rem;}
}

@media (max-width: 860px){
}

@media (max-width: 540px){
	.sub-content,
	.sub-content:has(.board-page){padding-top: 60rem;}
}

/* **************************************** *
 * SITE CUSTOM
 * **************************************** */
 /* common */
 .page-title__dec {display: block; margin-bottom: 12rem; font-size: var(--font-15); font-weight: 600; color: var(--c-primary);}
 h3 [data-heading="5xl"]{font-size: var(--font-45); line-height: 1.338; font-weight: 700;}
 h4 {font-size: var(--font-38); line-height: 1.338; font-weight: 700;}
 h5 {font-size: var(--font-24); line-height: 1.285; font-weight: 700;}
 h6 {font-size: var(--font-22); line-height: 1.333; font-weight: 600;}
 

 @media (max-width:540px){
	.page-title__dec {margin-bottom: 4rem;font-family: var(--lang-ko);font-weight: 600;}
}

 /* 페이지 칼럼 */
 .page-column {border-top: 1px solid #E5E5E5;}
 .page-con {width: 67.1887%; padding: var(--space130) 0; padding-right: var(--space60); border-right: 1px solid var(--op-b10);}
 .page-box:not(:last-child) {margin-bottom: var(--space100);}
 .page-aside {width: calc(100% - 67.1887%); padding-left: var(--space60);}
 .page-aside__inr {position: sticky !important; top: 0; padding: var(--space130) 0;}
 

 @media all and (max-width:1023px){
	.page-column {border-top: 0;}
	.page-column .wrap {flex-direction: column;}
	.page-con {width: 100%; padding: 0 0 var(--space80); border-right: 0;}
	.page-aside {z-index: 1; position: sticky; bottom: 20rem; width: 100%; padding-left: 0; margin-bottom: var(--space130);}
	.page-aside__inr {position: relative !important; padding:30rem; border-radius:max(1.0417vw, 10rem); border: 1px solid var(--op-b10); background: var(--w);}
}

@media (max-width:540px){
	.page-aside {/* position: fixed; *//* bottom: 0; *//* left: 0; *//* z-index: 99; *//* margin-bottom: 0; */bottom: 0;}
	.page-box:not(:last-child) {margin-bottom: var(--space120);}
}

/* 배너 */
.page-banner {padding:52rem var(--space60); min-height: 180rem; background-repeat: no-repeat; background-position: center; background-size: cover;}
.page-banner h6 {margin-bottom: 8rem; font-size: 34rem; font-weight: 700; letter-spacing: -4%;}
.page-banner h6 b {font-weight: 800;}
.page-banner p {color: var(--b-light01);}

@media (max-width:860px){
	.page-banner {padding:52rem 40rem;}
	.page-banner h6 { font-size: 30rem;}
}

@media (max-width: 540px){
	.page-banner {min-height: auto; padding:32rem 20rem;}
	.page-banner h6 {margin-bottom: 4rem; font-size: 20rem; letter-spacing: -3%;}
	.page-banner * {position: relative; }
	.page-banner p {font-size: var(--font-16);}
}

/* table */
table.table tr {border-bottom: 1px solid var(--op-b10);}


 /* 호버 */
@media (hover: hover) and (pointer: fine){}

/* 회사소개 */
@media (max-width:1200px){
	/*화면 1024에 맞춰놓고 작업*/
}
@media all and (max-width:1023px){
	/*화면 768에 맞춰놓고 작업*/
}

@media (max-width: 540px){
	
}

/* 오시는길 */
@media (max-width:1200px){
	/*화면 1024에 맞춰놓고 작업*/
}
@media all and (max-width:1023px){
	/*화면 768에 맞춰놓고 작업*/
}

@media (max-width: 540px){
	
}

/* 창업문의 */
.inception-page h1,
.inception-page h2,
.inception-page h3,
.inception-page h4,
.inception-page h5,
.inception-page h6 {color: var(--b-title); font-family:var(--lang-ko);}

.inception-page {font-family:var(--lang-ko);}
.inception-page h3,
.inception-page h4 {margin-bottom: 28rem;}

.inception-page [data-color="w"] {color: var(--w) !important;}

.inception-brand {margin-top: var(--space100); margin-bottom: var(--space110);}
.inception-brand__list {margin-top: var(--space50);}
.inception-brand__item {position: relative;height: 430rem;padding: 31rem;}
.inception-brand__item strong {display: block;margin-top: 6rem;margin-bottom: 22rem;color: var(--b-title);font-size: 20rem;}
.inception-brand__item p {color: #595959;font-size: 16rem;font-weight: 300;line-height: 1.46;}
.inception-brand__item img {position: absolute; max-width: 100%; max-height: 100%;}

.inception-brand__item:nth-child(1) {background: #F0FAE1;}
.inception-brand__item:nth-child(2) {background: #FFF7D7;}
.inception-brand__item:nth-child(3) {background: #FFF0E9;}
.inception-brand__item:nth-child(4) {background: #F3F5FE;}

.inception-brand__item:nth-child(1) em {color: #9CAD85;}
.inception-brand__item:nth-child(2) em {color: #F3A62B;}
.inception-brand__item:nth-child(3) em {color: #FF7332;}
.inception-brand__item:nth-child(4) em {color: #4E6BEB;}

.inception-brand__item:nth-child(1) img {right: 48rem; bottom: 42rem;}
.inception-brand__item:nth-child(2) img {right: 30rem; bottom: 54rem;}
.inception-brand__item:nth-child(3) img {left: 50%; bottom: 65rem; transform: translateX(-50%);}
.inception-brand__item:nth-child(4) img {left: 50%; bottom: 12rem; transform: translateX(-50%);}

.inception-box01 ul {margin-top: 50rem;}
.inception-box01 li {flex-direction: column; padding: 20rem; height: 182rem;}
.inception-box01 li img {height: 50rem;}
.inception-box01 li p {margin-top: 16rem;}

.inception-box02 b {text-decoration: underline;}
.inception-box02 .rolling-img {margin-top: var(--space50);}
.inception-box02 .rolling-img a {display: block; width: 182rem; aspect-ratio: 1/1; margin: 0 12rem;}
.inception-box02 .rolling-img img {width: 100%; height: 100%; margin: 0; object-fit: cover; object-position: center;}
.inception-box02 .rolling-img__box {width: auto;}

.inception-box03 {position: relative; padding: var(--space80) var(--space60) 320rem; background: #392FB3;}
.inception-box03::before {position: absolute; right: -18%; bottom: -9%; content:''; width: 798rem; aspect-ratio: 1/1; background: url(../img/sub/inception05.png) no-repeat center / contain;}
.inception-box03 > p {font-weight: 300; line-height: 1.5;}
.inception-box03 p + p {margin-top: 20rem;}
.inception-box03 ul {max-width:382rem; margin-top: 45rem;}
.inception-box03 li {padding: 25rem; border: 1px solid var(--op-w10); background: var(--op-w10);}
.inception-box03 li p {font-weight: 600;}
.inception-box03 li strong {position: relative; display: inline-block; min-width: 125rem; padding-right: 22rem; margin-right: 20rem;}
.inception-box03 li strong::after {position: absolute; right: 0; top: 50%; content:''; width: 1px; height: 24rem; transform: translateY(-50%); background: var(--op-w20);}
.inception-box03 li:last-child {margin-top: 10rem; background: var(--w); color: var(--b-title);}
.inception-box03 li:last-child strong::after {height: 70rem; background: var(--op-b10);}
.inception-box03 .caption-box {padding: 5rem 12rem; margin-bottom: 8rem;}

.inception-box04 h4 {margin-bottom: var(--space50);}
.inception-terms {position: relative;}
.inception-terms__sticker {z-index: 1; position: absolute; right: 30rem; top: -50rem; width: 100rem; height: 100rem; font-size: var(--font-19); font-weight: 800; color: var(--w); text-align: center; background: url(../img/sub/inception-sticker.png) no-repeat center / cover;}
.inception-terms__list {gap: 7rem;}
.inception-terms__item {padding: 28rem 30rem;}
.inception-terms__item em {position: relative; display: inline-flex; align-items: center; min-width: 230rem; padding-right: 32rem; margin-right: 30rem; font-weight: 600; color: var(--b-title); border-right: 1px solid var(--op-b10);}
.inception-terms__item img {width: 18rem; margin-right: 12rem;}
.inception-terms__item p {display: inline-flex; align-items: center; gap: 0 7rem; font-weight: 600; color: var(--b-title);}
.inception-terms__item span {color: var(--op-b50); font-weight: 400; font-size: var(--font-15);}
.inception-terms__item span.line {text-decoration: line-through; margin-right:2rem;}

.inception-box05 h4 {margin-bottom: 38rem;}
.inception-merit__list {gap: 10rem;}
.inception-merit__list li {padding: 20rem;}
.inception-merit__list .caption-box {margin-bottom: 20rem;}
.inception-merit__list p {font-size: var(--font-16);}
.inception-merit__list strong {display: block; margin-top: 4rem; font-size: var(--font-22); font-weight: 800; color: var(--b-title);}

.inception-process__title-inr {position: sticky; top: var(--space80);}
div.inception-process__title {width: auto;}
.inception-process__title h4 {margin-bottom: 38rem;}
.inception-process__title .caption-box {margin-bottom: 20rem; font-size: var(--font-15); font-weight: 600;}
.inception-process__list {position: relative; width: 48.6%;}
.inception-process__list::before {position: absolute; left: 35rem; top: 0; content:''; width: 2px; height: 100%; margin-left: -1px; background: var(--bg-default);}

.inception-process__list i {flex-shrink: 0; width: 70rem; height: 70rem; margin-right: 32rem; border-radius: 100%; background: var(--bg-default); border: 1px solid transparent; box-shadow: 0 0 10rem transparent; transition: var(--trans-01);}
.inception-process__list li:nth-child(-n+3) img {width: 22rem;}
.inception-process__list li:not(:last-child) {margin-bottom: 40rem;}
.inception-process__list li:nth-child(2),
.inception-process__list li:nth-child(6),
.inception-process__list li:nth-child(7) {align-items: center;}
.inception-process__list img {width: 28rem;}
.inception-process__list dl {padding-top: 5rem;}
.inception-process__list dt {margin-bottom: 5rem; color: var(--b-title);}
.inception-process__list dd span {display: block; margin-top: 3rem;}
.inception-process__list li:nth-child(2) dl,
.inception-process__list li:nth-child(6) dl,
.inception-process__list li:nth-child(7) dl {padding-top: 0;} 
.inception-process__list li.active i {border-color: var(--c-primary); background: var(--w); box-shadow: 0 0 20rem rgba(245, 70, 77, 0.2);}

.inception-page .page-banner {background-image: url(../img/sub/inception-banner.jpg);}
.inception-page .page-banner b {color: #1559D2;}
.inception-page .table-wrap {margin: 70rem 0;}
.inception-page table.table {position: relative; border-top: 0;}
.inception-page table.table * {vertical-align: middle;}
.inception-page table.table::before {z-index: -1; position: absolute; right: 0; top: -20rem; content:''; width: calc((100% - 15%)/2); height: calc(100% + 40rem); border-radius: 20rem; background: var(--c-primary);}
.inception-page table.table thead th {padding: 15rem 20rem; font-size: var(--font-19); font-weight: 700; color: var(--b-light01);}
.inception-page table.table thead th:last-child {color: var(--w); border-bottom:1px solid var(--op-w20);}
.inception-page table.table tbody th {font-weight: 600; color: var(--b-title); border-right: 0; border-top: 0;}
.inception-page table.table tbody tr:last-child {border-bottom: 0;}
.inception-page table.table td {padding: 20rem; color: var(--b-light01); border-bottom: 1px solid var(--op-b10);}
.inception-page table.table td:last-child {color: var(--w); border-bottom:1px solid var(--op-w20);}
.inception-page table.table tbody tr:last-child td:last-child {border-bottom: 0;}

.inception-tag {gap: 10rem; padding: 20rem 0; border-radius: 50rem; border: 2rem dashed var(--op-b20);}
.inception-tag li {min-width: 144rem; padding: 19rem 20rem; font-size: var(--font-15); font-weight: 600; color: var(--b-title); border-radius: 100rem; background: var(--bg-default);}
.inception-keyword {margin: var(--space50) 0;}
.inception-keyword li {display: flex; justify-content: center; align-items: center; aspect-ratio: 1/1; border-radius:max(1.0417vw, 10rem); background-repeat: no-repeat; background-size: cover; background-position: center;}
.inception-keyword li:nth-child(1) {background-image: url(../img/sub/inception-keyword01.jpg);}
.inception-keyword li:nth-child(2) {background-image: url(../img/sub/inception-keyword02.jpg);}
.inception-keyword li:nth-child(3) {background-image: url(../img/sub/inception-keyword03.jpg);}
.inception-keyword li:nth-child(4) {background-image: url(../img/sub/inception-keyword04.jpg);}
.inception-keyword li:nth-child(5) {background-image: url(../img/sub/inception-keyword05.jpg);}
.inception-keyword li:nth-child(6) {background-image: url(../img/sub/inception-keyword06.jpg);}
.inception-keyword li:nth-child(7) {background-image: url(../img/sub/inception-keyword07.jpg);}
.inception-keyword li:nth-child(8) {background-image: url(../img/sub/inception-keyword08.jpg);}

.inception-box09 {padding: var(--space80) var(--space50); padding-bottom: 56rem;}
.inception-box09 h4 {margin-bottom: var(--space50);}
.inception-check__list {position: relative;}
.inception-check__list::before {position: absolute; left: 16rem; top: 0; content:''; width: 1px; height: 100%; background: var(--op-b10);}
.inception-check__item {display: flex;}
.inception-check__item:not(:last-child) {margin-bottom: 40rem;}
.inception-check__item i {position: relative; flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 32rem; height: 32rem; margin-right: 20rem; border-radius: 100%; background: var(--bg-light); border: 2rem solid var(--c-primary);}
.inception-check__item i::after {position: absolute; left: 50%; top: 50%; content:''; width: 12rem; height: 12rem; background: url(../img/sub/inception-check.svg) no-repeat center / contain; transform: translate(-50%, -50%);}
.inception-check__item strong {display: block; margin-top: 3rem;}
.inception-box09 .talk-box {margin-top: var(--space80);}

.inception-box10 {padding: var(--space80) var(--space50) var(--space60);}
.inception-box10 .talk-box {padding: var(--space60) 20rem; line-height: 1.6;}
.inception-box10 .talk-box strong {line-height: 1.6;}
.inception-system__list {margin: var(--space50) 0;}
.inception-system__item {aspect-ratio: 1/1; flex-direction: column; padding: 20rem; background: var(--w); box-shadow: 0 5rem 30rem 0 rgba(0, 0, 0, 0.06);}
.inception-system__item img {height: 50rem; margin-bottom: 20rem;}
.inception-system__item strong {display: block; margin-bottom: 7rem; font-weight: 600; color: var(--b-title);}
.inception-system__item p {font-size: var(--font-15); color: var(--b-light01);}

.inception-box11 h4 {margin-bottom: 23rem;}
.inception-box11-list-wrap {margin-top: var(--space50);}
.inception-box11-list {width: 300rem; margin: 0 12rem; padding: 20rem; border-radius:max(1.0417vw, 10rem); border: 2rem dashed var(--op-b10);}
.inception-box11-list li:not(:has(.talk-box)) {min-height: 145rem; padding: 30rem 20rem; border-radius:max(0.5208vw, 5rem); background: var(--bg-default);}
.inception-box11-list li:not(:has(p)) {margin-bottom: 20rem;}
.inception-box11-list .talk-box {padding: 15rem; border-radius:max(0.5208vw, 5rem);}
.inception-box11-list .talk-box::before {width: 14rem; height: 14rem;}
.inception-box11-list li:not(:has(.talk-box)) {margin-top: 10rem;}
.inception-box11-list li:not(:has(.talk-box)) strong {display: block; margin-bottom: 8rem; font-weight: 600; color: var(--b-title);}
.inception-box11-list li:not(:has(.talk-box)) p {color: var(--b-light01);}
.inception-box11-result {position: relative; width: 624rem; margin: 0 auto; padding: 40rem; padding-left: 200rem; overflow: initial !important;}
.inception-arrow {display: block; width: 213rem; margin: 28rem auto 37rem;}
.inception-arrow img {max-width: 100%;}
.inception-box11-result::after {position: absolute; left: 36rem; bottom: 0; content:''; width: 132rem; height: 250rem; background: url(../img/sub/inception06.png) no-repeat center / contain;}

.inception-box12 {padding: var(--space80) var(--space50) var(--space50);}
.inception-box12 h4 {margin-bottom: 46rem;}
.inception-box12 .accordion-custom__cont {line-height: 1.6;}

.inception-page .page-aside h6 {margin-bottom: 10rem;}
.inception-page .cs-form {margin-top: 25rem;}
.inception-page .cs-form .btn-long {width: 100%; margin-top: 30rem;}
.inception-page .cs-box {margin-top: 20rem;}

ul.tabs-new > li{padding:18rem 46rem;border-radius:60rem;cursor: pointer;}
ul.tabs-new{display:inline-flex; background:var(--bg-default); border-radius:50rem;}
ul.tabs-new > li.active{background:var(--b-title); color:#fff;}

.page-con ul.tabs-new {margin-bottom: 70rem;}

@media (max-width:1200px){
	.inception-brand__item {height: 400rem;}
	.inception-brand__item p br {display: none;}
	.inception-brand__item:nth-child(1) img {right: 30rem; bottom: 30rem; height: 37%; height: 150rem;}
	.inception-brand__item:nth-child(2) img {left: 50%; right: auto; bottom: 30rem; height: 164rem; transform: translateX(-50%);}
	.inception-brand__item:nth-child(3) img {bottom: 30rem; width: 80%;}
	.inception-brand__item:nth-child(4) img {bottom: 15rem; height: 155rem;}
	.inception-box03::before {right: -16%; bottom: -5%; width: 90%;}
	.inception-terms__sticker {right: -30rem;}
	.inception-box05 h4 {margin-bottom: 30rem;}
}

@media all and (max-width:1023px){
	.inception-brand__list {grid-template-columns: repeat(2, 1fr);}
	.inception-brand__item {height: 280rem; padding-right: 40%;}
	.inception-brand__item:nth-child(2) img {left: auto; right: 30rem; height: 155rem; transform: none;}
	.inception-brand__item:nth-child(3) img {right: 20rem; left: auto; bottom: 20rem; width: 182rem; transform: none;}
	.inception-brand__item:nth-child(4) img {left: auto; right: 20rem; transform: none;}

	.inception-process__list {width: 42%;}
	.inception-keyword {grid-template-columns: repeat(4, 1fr);}

	.inception-page .page-aside h6 {margin-bottom: 8rem;}
	.inception-page .page-aside__inr {padding: 25rem 20rem 20rem; padding-right: 10%;}
	.inception-page .cs-form {margin-top: 22rem;}
	.inception-page .cs-form form {position: relative; display: flex; flex-wrap: wrap; gap: 5rem;}
	.inception-page .form-area + .form-area {margin-top: 0;}
	.inception-page .form-area.w100:not(:is([data-form="agree"])) {width: calc((100% - 15rem)/4);}
	.inception-page .form-area:not(:has(input[type="checkbox"], input[type="radio"])) label {display: none;}
	.inception-page .form-area:not(:is([data-form="agree"])) {flex-direction: column; align-items: flex-start; height: auto;}
	.inception-page .form-area[data-form="agree"] {margin-top: 4rem;}
	.inception-page .form-area:has(select)::after {display: none;}
	.inception-page .form-area input[type="text"],
	.inception-page .form-area select {position: relative; padding: 0 12rem; height: 52rem;}
	.inception-page .form-area__select::after {right: 12rem;}
	.inception-page .cs-box {display: none;}
	.inception-page .cs-form .btn-long {margin-top: 22rem;}
}

@media (max-width:860px){
	.inception-box02 .rolling-img a {margin: 0 10rem;}
	.inception-box04 h4 {margin-bottom: 40rem;}
	.inception-process__list {width: 50%;}
	.inception-process__list li br {display: none;}
	.inception-tag li {min-width: 133rem;}

	.inception-page .page-aside__inr {padding-right: 12%;}
	.inception-brand__item {height: 320rem; padding-right: 25rem;}
	.inception-brand__item strong {margin-bottom: 15rem;}
	.inception-brand__item:nth-child(1) img {right: 25rem; bottom: 20rem; height: 135rem;}
	.inception-brand__item:nth-child(2) img {right: 20rem; bottom: 20rem; height: 138rem;}
	.inception-brand__item:nth-child(3) img {width: 175rem;}
	.inception-brand__item:nth-child(4) img {height: 145rem;}
}
@media (min-width:541px){
	.page-aside__mob a {display: none;	}
}
@media (max-width:540px){
	.inception-page h3, .inception-page h4 {margin-bottom:18rem;}
	.inception-page .page-con {padding-bottom: var(--space100);}
	.inception-brand__list {grid-template-columns: 1fr;}
	.inception-brand__item {height: 280rem; padding-right: 80rem;}
	.inception-brand__item strong {margin-top: 5rem;margin-bottom: 10rem;font-size: 18rem;}
	.inception-brand__item:nth-child(1) img {height: 120rem;}
	.inception-brand__item:nth-child(2) img {height: 117rem;}
	.inception-brand__item:nth-child(3) img {width: 155rem;}
	.inception-brand__item:nth-child(4) img {height: 125rem;}

	.inception-box01 {text-align: center; word-break: keep-all;}
	.inception-box01 ul {margin-top: var(--space50); grid-template-columns: repeat(3, 1fr);}
	.inception-box01 li {text-align: center;justify-content: center;height: auto;padding: 19rem 20rem;}
	.inception-box01 li p {line-height: 1.4; margin-top: 13rem; font-size: var(--font-15);}
	.inception-box01 li img {height: 32rem;}

	.inception-box02 {text-align: center;}
	.inception-box02 .rolling-img a {width: 120rem; margin: 0 5rem;}
	.inception-box02 .rolling-img img {border-radius: 10rem;}

	.inception-box03 {padding: 40rem 20rem 240rem;}
	.inception-box03::before {right: 0; bottom: -30rem; width: 100%;}
	.inception-box03 .caption-box {margin-bottom: 0; margin-top: 3rem; margin-left: 5rem; padding: 4rem 8rem;}
	.inception-box03 p + p {margin-top: 12rem;}
	.inception-box03 br {display: none;}
	.inception-box03 ul {margin-top: var(--space50);}
	.inception-box03 li {flex-direction: column; align-items: flex-start; padding: 15rem;}
	.inception-box03 li strong {display: flex; align-items: center; flex-direction: row-reverse; justify-content: flex-end; width: 100%; padding-right: 0; margin-right: 0; margin-bottom: 5rem; font-size: 16rem;}
	.inception-box03 li strong::after {display: none;}
	.inception-box03 li p {font-weight: 400;}

	.inception-box04 h4 {padding-right: 30%;}
	.inception-terms {margin-top: 27rem;}
	.inception-terms__sticker {right: 0; top: -100rem; width: 80rem; height: 80rem; font-size: 14rem; font-weight: 700; line-height: 1.4;}
	.inception-terms__item {flex-direction: column; align-items: flex-start; padding: 20rem;}
	.inception-terms__item img {width: 16rem; margin-right: 10rem;}
	.inception-terms__item em {min-width: auto; width: 100%; margin-right: 0; margin-bottom:15rem; padding-bottom: 10rem; padding-right: 0; border-right: 0; border-bottom: 1px solid var(--op-b10);}
	.inception-terms__item p {flex-wrap: wrap; gap: 0 5rem;}
	.inception-terms__item p:has(span:first-child) span:last-child {margin-top: 0rem;}

	.inception-box05 {text-align: center;}
	.inception-box05 h4 {margin-bottom: 25rem;}
	.inception-merit__list {grid-template-columns: repeat(3, 1fr);}
	.inception-merit__list li {padding: 10rem 10rem 20rem;}
	.inception-merit__list .caption-box {margin-bottom: 12rem;}
	.inception-merit__list strong {margin-top: 1px; font-size: var(--font-19);}

	.inception-box06 {flex-direction: column;}
	.inception-process__title-inr {top: auto;}
	.inception-process__title .caption-box {margin-bottom: 13rem;}
	.inception-process__list {width: 100%; margin-top: var(--space80);}
	.inception-process__list::before {left: 27rem;}
	.inception-process__list i {width: 55rem; height: 55rem; margin-right: 20rem;}
	.inception-process__list li:nth-child(-n+3) img {width: 17rem;}
	.inception-process__list li:not(:last-child) {margin-bottom: var(--space50);}
	.inception-process__list img {width: 22rem;}

	.inception-page .page-banner::before {opacity: .5; position: absolute; left:0; top:0; content:''; width: 100%; height: 100%; background: #c5d6f4;}
	.inception-page .table-wrap {margin: var(--space100) 0;}
	.inception-page table.table::before {top: -10rem; height: calc(100% + 20rem);}
	.inception-tag {gap: 5rem; padding: 12rem;}
	.inception-tag li {min-width: 100rem; padding: 12rem;}
	.inception-keyword {grid-template-columns: repeat(3, 1fr);}

	.inception-box09 {padding: var(--space80) 20rem 20rem;}
	.inception-box09 h4 {margin-bottom: 30rem;}
	.inception-check__list::before {left: 12rem;}
	.inception-check__item i {width: 24rem; height: 24rem; margin-right: 15rem;}
	.inception-check__item:not(:last-child) {margin-bottom: 22rem;}
	.inception-box09 [data-heading="lg"] {font-size: var(--font-18);}

	.inception-box10 br{display: none;}
	.inception-system__list {grid-template-columns: repeat(2, 1fr);}
	.inception-system__item {aspect-ratio: auto; padding: 20rem 10rem;}
	.inception-system__item img {height: 32rem; margin-bottom: 12rem;}

	.inception-box10 {padding: var(--space80) 20rem 20rem;}
	.inception-box10 .talk-box strong {font-size: var(--font-18);}
	.inception-box11-list-wrap {display: grid; grid-template-columns: 1fr 1fr; gap: 10rem;}
	.inception-box11-list {width: auto; margin: 0; padding: 10rem;}
	.inception-box11-list .talk-box::before {width: 10rem; height: 10rem;}
	.inception-box11-list li:not(:has(.talk-box)) {min-height: 160rem; padding: 20rem 12rem;}
	.inception-box11-list li:not(:has(.talk-box)) strong {margin-bottom: 6rem;}
	.inception-box11-list li:not(:has(.talk-box)) p {line-height: 1.5;}

	.inception-arrow {width: 130rem; margin: 20rem auto 25rem;}
	.inception-box11-result {width: 100%; padding: 30rem 20rem; padding-left: 125rem;}
	.inception-box11-result p {line-height: 1.45;}
	.inception-box11-result::after {left: 11rem; width: 90rem; height: 170rem;}

	.inception-box12 {padding: var(--space80) 20rem 20rem;}
	.inception-box12 h4 {margin-bottom: 30rem;}
	.inception-page .form-area.w100:not(:is([data-form="agree"])) {width: 100%;width: calc(50% - 10px);border-radius: 5rem;}
	.inception-page .page-aside__inr {padding: 19rem 15rem;}
	.inception-page .cs-form {margin-top: 11rem;}
	.inception-page .form-area input[type="text"], .inception-page .form-area select {padding: 1px 8rem;height: 42rem;font-size: 12rem;}
	.inception-page .page-aside h6{margin-bottom:2rem; font-size:17rem;}
    .inception-page .page-aside h6+p{font-size:12rem; color:#666;}
    .page-aside__mob{display:flex; display:none; justify-content:center; align-items:center; width:100%;}
    .page-aside__mob a{margin-top:10rem; border-bottom:1px solid; font-weight:600; font-size:13rem; color:var(--c-primary);}
    .inception-page .cs-form .btn-long{height:48rem; margin-top:13rem; font-size:14rem;}

    ul.tabs-new > li {padding: 17rem 25rem;background: var(--bg-default);}
    .page-con ul.tabs-new {justify-content: center;background: none;display: flex;}

}

/* 문의하기 폼 */
.cs-box a {display: block; padding: 30rem 25rem 28rem; border: 1px solid transparent; background: var(--bg-default); transition: var(--trans-01);}
.cs-box p {margin-bottom: 5rem;}
.cs-box strong {display: block; margin-top: 8rem; font-size: var(--font-27); font-weight: 800; color: var(--c-primary);}

@media (hover: hover) and (pointer: fine){
	.cs-box a:hover {background: var(--w); border-color: var(--c-primary); box-shadow: 0 0 20rem rgba(245, 70, 77, 0.2);}
}

.form-area:not(:is([data-form="agree"])) {overflow: hidden; position: relative; display: flex; align-items: center; height: 60rem; border-radius: 10rem; border: 1px solid var(--op-b10); background: var(--w); transition: var(--trans-01);}
.form-area + .form-area {margin-top: 5rem;}
.form-area:has(*:focus) {border-color: var(--c-primary);}
.form-area.w50 {width: calc((100% - 24rem)/2);}
.form-area.w100 {width: 100%;}
.form-area:not(:has(input[type="checkbox"], input[type="radio"])) label {flex-shrink: 0; min-width: 100rem; padding-left: 15rem; padding-right: 5rem; font-size: var(--font-13); font-weight: 600; color: var(--b-light01);}
.form-area input[type="text"] {width: 100%; height: 100%; padding:0 15rem; font-size: var(--font-15); color: var(--b-title); border: 0; border-radius: 0; outline: 0;}
.form-area input[type="text"]::placeholder {color: var(--op-b30);}
.form-area input[type="text"]:focus,
.form-area select:focus {box-shadow: none; border: 0 !important; outline: 0;}
.form-area select {width: 100%; height: 100%; padding-left: 15rem; font-size: var(--font-15); color: var(--b-title); border: 0; background: none !important; -webkit-appearance: none;-moz-appearance:none;appearance:none;}
.form-area select::-ms-expand { display: none;}
.form-area__select {position: relative; width: 100%;}
.form-area__select::after {position: absolute; right: 17rem; top: 50%; content:''; width: 12rem; height: 12rem; background: url(../img/layout/arrow-basic.svg) no-repeat center / contain; transform:translateY(-50%) rotate(90deg);}
.form-area[data-form="agree"] {margin-top: 20rem;}
.form-area[data-form="agree"] em {font-weight: 400;}
.form-area[data-form="agree"] a {display: inline-block; margin-left: 5rem; font-size: var(--font-13); color: var(--b-light01); text-decoration: underline; text-underline-offset: 2rem;}

@media all and (max-width:1023px){}

@media (max-width:540px){
	.form-area[data-form="agree"] a {margin-top: 5rem;margin-left: 0;display: none;}
}

/* 이벤트 */
#fboardlist .swiper-slide {flex-direction: column;}

/* 개인정보처리방침 */
/* #ctt_con .tab {margin-top: var(--space50);} */

/* 인터넷 가입신청 */
.usim_select_opt2 li {padding: 20rem 0;}

@media all and (max-width:1023px){
	.usim {margin-top: 85rem;}
}

@media (max-width:540px){
	.usim {margin-top: 55rem;}
}

.bo_vc_w_info #captcha {display: flex; align-items: center; flex-wrap: wrap;}

#fwrite {padding-top: 50rem;}

/* 구매 뷰페이지 임시 css */
body #sit_use_list .wrap_photo{display:grid; grid-template-columns:repeat(7, 1fr);}
body #sit_use_list .wrap_photo a{width:100%;}
body .wrap_photo img,
body .wrap_photo .sit_thum{width:100% !important; height:auto !important;}

@media (max-width:700px){
	.area_tab{flex-wrap:wrap;}
	body #sit_use_list .wrap_photo{margin:0; grid-template-columns:repeat(3, 1fr);}
	.area_tab li{width:calc(100% / 4); font-size:15rem;}
	.area_tab li:nth-child(4n){border-right:1px solid rgba(0, 0, 0, 0.3);}
	.area_tab li:nth-child(-n+13){border-bottom:0;}
}

@media (max-width:540px){
	body #sit_use_list .wrap_photo{margin:0; grid-template-columns:repeat(3, 1fr);}
}