@charset "UTF-8";

/******************************************
*******************************************
            레이아웃
*******************************************
******************************************/
.field-wrap{padding-top: var(--site-header-h);}
.field-wrap .title-banner {background-image: url("/image/field/field-title-banner.png");}
.field-wrap .section{padding: 6rem 0;}
.field-wrap .section + .section{padding-top: 0;}
.field-wrap .section:last-child{padding-bottom: 0;}
.field-wrap .section.countryWrap{padding-top: 5rem;}
.field-wrap .section.languageStudyWrap{padding-top: 3.5rem; padding-bottom: 6rem;}
.field-wrap .section.proposalWrap{padding-bottom: 4.8rem;}
.field-wrap .section.message-wrap{padding-bottom: 7.3rem;}

@media only screen and (max-width: 768px) {
	.field-wrap .title-banner{ background-image: url('/image/field/field-title-banner-mo.png');}
    .field-wrap .section{padding: 80px 0;}
    .field-wrap .section.countryWrap{padding-top: 40px; padding-bottom: 50px;}
    .field-wrap .section.languageStudyWrap{padding-top: 40px; padding-bottom: 80px;}
    .field-wrap .section.message-wrap{padding-bottom: 100px;}
}

.max-width {
    max-width: 1248px;
    margin: 0 auto;
} 

@media only screen and (max-width: 1120px) {
    .max-width {
        padding: 0 16px;
    }
    
}
/* @media only screen and (max-width: 768px) {
    .field-wrap{padding-top: 0;}
    
} */


/******************************************
*******************************************
           국가별 상담 가능 분야 
*******************************************
******************************************/
.field-section2{padding: 5rem 0 0;}
.field-section2 .sub-title{text-align: center; font-size: var(--f-fontSize04); line-height: 150%; letter-spacing: -0.26px; color: var(--c-text02); margin-bottom: 0.8rem;}

.field-section2 h2 {
	margin-bottom: 5rem;
    font-size: var(--f-fontSize01);
    text-align: center;
    line-height: 130%;
    letter-spacing: -0.8px;
}
.field-section2 .sub-text {
    display: block;
    margin-top: 0.4rem;
    color: #333;
    text-align: center;
    font-size: var(--f-fontSize03);
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.26px;
}
.table-wrap {
    position: relative;
}
.table-wrap tr td .td {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 300px;
}
.field-panels .list-wrap h2{margin-bottom: 3rem;}
.field-wrap .field-panels > .field-panel { padding-top: 3.5rem; padding-bottom: 6rem; }
.field-wrap .field-panels > .field-panel:not(.is-active) { display: none; }

.field-section2 table { width: 100%; color: #333; border-spacing: 0px; margin-bottom: 16px; border-top: none; border-bottom: none; font-size: var(--f-body2); border-collapse: collapse; text-align: center; vertical-align: middle; word-break: keep-all;}
.field-section2 table > thead { border: 0; border-spacing: 0; border-collapse: collapse;}
.field-section2 table tr th,
.field-section2 table tr td{height: 2.4rem; border-bottom: 1px solid #C5C5C5;}
.field-section2 table td .small-text{display: inline-block; color: var(--c-text04); font-size: 0.65rem; padding-left: 5px;}
.field-section2 table tbody td:not(:last-child){border-right: 1px solid #C5C5C5;}
.field-section2 table > thead th {background: #F5F5F7; color: #000;}
.field-section2 table > tbody td:first-child {background: #F5F5F7;}
.field-section2 table > tbody td:first-child {background: #f3f3f3;}
.field-section2 table .only-m-br{display: none;}

@media only screen and (max-width: 768px) {
	.field-section2{padding: 40px 0 0;}
	.field-wrap .field-panels > .field-panel { padding-top: 40px; padding-bottom: 50px; }
	.field-section2 .sub-title{font-size: var(--f-body1); line-height: 150%; letter-spacing: -0.18px; margin-bottom: 12px;}
    .field-section2 h2 {font-size: var(--f-fontSize02); line-height: 130%; letter-spacing: -0.44px; margin-bottom: 30px;}
    .field-section2 .sub-text{font-size: var(--f-fontSize04); line-height: 27px; letter-spacing: -0.18px; margin-top: 4px;}
    .field-section2 table{line-height: 150%; letter-spacing: -0.14px;}
    .field-section2 table thead th{font-weight: 500;}
    .field-section2 table tr th, 
    .field-section2 table tr td{height: auto; padding: 6.5px 0; word-break: keep-all;}
    .field-section2 table td .small-text{font-size: var(--f-detail); letter-spacing: -0.14px; line-height: 150%; padding-left: 0; display: block; color: var(--c-text03); padding: 0;}
    .field-section2 table tbody th,
    .field-section2 table tbody td p{padding: 0 5px;}
}

@media only screen and (max-width: 400px) {
    .field-section2 table .only-m-br{display: block;}
}


/******************************************
*******************************************
           프로그램
*******************************************
******************************************/
.field-section1-con {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1.8rem;
}
.field-section1-col {
    position: relative;
    padding: 1.5rem;
    background: #E5FAFF;
}
.field-section1-col .icon {
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem;
    aspect-ratio: 135 / 165;
    width: 6.75rem;
    background: url('/image/field/field-icon01.svg') no-repeat center center;
    background-size: cover;
}
.field-section1-col > p {
    width: calc(100% - 6.75rem);
    margin-bottom: 0.4rem;
    font-size: 1rem;
    font-weight: 500;
    color: #4EA1C5;
    word-break: keep-all;
}
.field-section1-col > h2 {
    margin-bottom: 1rem;
    font-size: 1.5rem;    
}
.field-section1-col > span {
    display: inline-block;
    padding: .6rem 1.5rem;
    border-radius: 3rem;
    background: #2193BE;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
}
.field-section1-col > span > span {
    display: inline-block;
    aspect-ratio: 10 / 16;
    width: 0.5rem;
    background: url('/image/field/field-arrow.png') no-repeat center center;
    background-size: cover;
}
.field-section1-col > a {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.field-section1-col.color2 {
    background: #ECF3FF;
}
.field-section1-col.color2 .icon {
    background: url('/image/field/field-icon02.svg') no-repeat center center;
    background-size: cover;
}
.field-section1-col.color2 > p {
    color: #7C75DE;
}
.field-section1-col.color2 > span {
    background: #635BDB;
}

.field-section1-col.color3 {
    background: #FFF2F6;
}
.field-section1-col.color3 .icon {
    background: url('/image/field/field-icon03.svg') no-repeat center center;
    background-size: cover;
}
.field-section1-col.color3 > p {
    color: #F15C85;
}
.field-section1-col.color3 > span {
    background: #F36280;
}

.field-section1-col.color4 {
    background: #FFFAE9;
}
.field-section1-col.color4 .icon {
    background: url('/image/field/field-icon04.svg') no-repeat center center;
    background-size: cover;
}
.field-section1-col.color4 > p {
    color: #F19926;
}
.field-section1-col.color4 > span {
    background: #FCA050;
}

@media only screen and (max-width: 768px) {
    .field-section1-con {
        grid-template-columns: repeat(1,1fr);
    }

    .field-section1-col .icon {
        position: static;
        right: auto;
        bottom: auto;
        width: 6.75rem;
        margin-bottom: 1rem;
    }
    .field-section1-col > p {
        width: 100%;
        margin-bottom: 0.4rem;
        font-size: calc(1rem + 0.8334vw);
    }
    .field-section1-col > h2 {
        margin-bottom: 1rem;
        font-size: calc(1rem + 3.6114vw);
    }
    .field-section1-col > span {
        padding: .4rem 1.5rem;
        font-size: calc(1rem + 0.8334vw);
    }
    .field-section1-col > span > span {
        width: 5px;
    }
}

.importance-wrap p {
    display: block;
    margin: 0;
    color: #666;
    font-size: var(--f-detail);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.14px;
    text-align: start;
}
/* .list-title-wrap {
    margin-bottom: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
} */

.list-title-wrap {
    margin-bottom: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
}
.list-title-wrap::-webkit-scrollbar {
    display: none;
}

.list-title-scroll {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 auto;
    gap: 16px;
    padding: 0 20px;
}

.list-title-btn-click {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    padding: 8px 16px;
    border-radius: var(--r-radius03);
    background: #1EC95B;
    border: none;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: -0.22px;
    cursor: pointer;
}

/* 기본 버튼 스타일 */
.field-wrap .field-nav { position: sticky; top: calc(var(--site-header-offset, var(--site-header-h)) - 1px); z-index: 20; width: 100%; padding: 1.2rem 0; transition: top var(--site-header-motion, 0.2s ease-out);}
.field-wrap .field-nav__inner { position: relative; z-index: 1; max-width: 1248px; margin: 0 auto; padding: 0 20px; }
.field-wrap .field-nav__list { display: flex; align-items: center; justify-content: center; gap: 0.8rem; margin: 0; padding: 0; list-style: none; flex-wrap: wrap; }
.field-wrap .field-nav__tab { padding: 0.4rem 1.2rem; border: 0; border-radius: var(--r-radius03); background: #F5F5F7; cursor: pointer; font-family: inherit; font-size: var(--f-body1); font-weight: 400; color: var(--c-text02); letter-spacing: -0.18px; white-space: nowrap; }
.field-wrap .field-nav__tab.is-active { background: #1EC95B; color: #fff; font-weight: 600; }
.field-wrap .field-nav.is-stuck { padding: 1.2rem 0; background: #fff; box-shadow: var(--s-shadow-neutral01), 0 1px 0 0 #E4E8F1; }
.field-wrap .field-nav.is-stuck::before {content: ''; position: absolute; top: -1px; left: 0; width: 100%; height: 1px; background: #fff;}

@media screen and (max-width: 991px) {
    /* 분야 탭 네비 */
	.field-wrap .field-nav { padding: 16px 0 16px 8px; background: #fff; }
	.field-wrap .field-nav__inner { padding:0; }
	.field-wrap .field-nav__list { justify-content: center; gap: 6px; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
	.field-wrap .field-nav__list::-webkit-scrollbar {display: none;}
	.field-wrap .field-nav__tab {padding: 9.5px 16px; font-size: var(--f-detail); letter-spacing: -0.13px;}
	.field-wrap .field-nav.is-stuck {padding: 16px 0 16px 8px;}
}


@media screen and (max-width: 720px) {
    .list-title-wrap {
        margin-bottom: 40px;
        justify-content: start;
        gap: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .list-title-wrap::-webkit-scrollbar {
        display: none;
    }
    
    .list-title-scroll {
        margin-left: 66px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }
}

/* //////// 공통 ///////// */
.title {margin-bottom: 3rem;color: #000;text-align: center;font-size: var(--f-fontSize01);font-weight: 700;line-height: 52px;letter-spacing: -0.8px;}
.subheading-title {margin-bottom: 24px;color: #000;font-size: 1.6rem;font-weight: 600;line-height: 41.6px;letter-spacing: -0.64px;}
.subheading-title--icon {display: flex; align-items: center; gap: 8px;}
.subheading-title--icon figure {flex-shrink: 0; margin: 0; width: 32px; height: 32px; background: url('/image/field/check-broken.svg') no-repeat center center / cover;}
.small-wrap + .small-wrap {margin-top: 3.5rem;}
.list-wrap + .small-wrap {margin-top: 3.5rem;}
.mo-br {display: none;}

@media screen and (max-width: 768px) {
    .title {margin-bottom: 32px; line-height: 130%; letter-spacing: -0.44px; font-size: var(--f-fontSize02);}
    .subheading-title {margin-bottom: 16px; font-size: var(--f-fontSize02); line-height: 150%; letter-spacing: -0.2px;}
    .subheading-title--icon figure {width: 24px; height: 24px;}
    .small-wrap + .small-wrap{margin-top: 40px;}
    .mo-br {display: block;}
}
/* //////// end 공통 ///////// */

.header-text-wrap {margin-bottom: 60px;color: #333;text-align: center;font-size: 26px;font-weight: 400;line-height: 30px;letter-spacing: -0.26px;}
.header-text-wrap p {font-size: 1.3rem;}

.list-wrap .list-title-name {margin-bottom: 60px;color: #000;text-align: center;font-size: 40px;font-weight: 700;line-height: 52px;letter-spacing: -0.8px;}
.list-wrap .program-list-wrap {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.2rem;}
.list-wrap .program-list-wrap .box{position: relative; aspect-ratio: 294/280; border-radius: var(--r-radius01); overflow: hidden;}
.list-wrap .program-list-wrap .box .textWrap{color: #fff; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; padding: 1.5rem 1.2rem; font-size: var(--f-body2);}
.list-wrap .program-list-wrap .box .textWrap span{display: block; font-weight: 400; line-height: 130%; letter-spacing: -0.16px;}
.list-wrap .program-list-wrap .box .textWrap p{font-size: var(--f-fontSize04); letter-spacing: -0.22px; color: inherit; font-weight: 700; margin-top: 0.2rem; line-height: 130%;}
.list-wrap .program-list-wrap .box .textWrap.black{color: var(--c-text02);}
.list-wrap .program-list-wrap .box .textWrap.black p{color: var(--c-text01);}
.list-wrap .program-list-wrap .box img {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

.swiper-container {width: 100%;height: auto;overflow: hidden;}

@media screen and (max-width: 768px) {
    .header-text-wrap {margin-bottom: 32px;}
    .list-wrap .program-list-wrap {grid-template-columns: repeat(3, 1fr); column-gap: 8px; row-gap: 16px;}
    .list-wrap .program-list-wrap .box{aspect-ratio: 160/190;}
    .list-wrap .program-list-wrap .box .textWrap{padding: 16px; }
    .list-wrap .program-list-wrap .box .textWrap span{letter-spacing: -0.14px;}
    .list-wrap .program-list-wrap .box .textWrap p{letter-spacing: -0.18px; margin-top: 4px;}
}
@media screen and (max-width: 500px) {
    .list-wrap .program-list-wrap {grid-template-columns: repeat(2, 1fr);}
}
/* 대학/대학원 */
.university-abroad-reason-wrap {display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.university-abroad-reason-wrap .university-abroad-reason-box {width: 100%; padding: 1.2rem; border-radius: 12px; border: 1px solid #E4E8F1;background: #FFF;box-shadow: 0 4px 10px 0 #EBEFF4;}
.university-abroad-reason-wrap .university-abroad-reason-box .number {margin-bottom: 12px; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #006BC8;color: #fff; font-size: var(--f-body1); text-align: center; aspect-ratio: 1; margin: 0 auto 0.6rem; display: flex; justify-content: center; align-items: center; font-weight: 700;}
.university-abroad-reason-wrap .university-abroad-reason-box .contents {color: #000;text-align: center;font-size: var(--f-body1);font-weight: 400;line-height: 150%;letter-spacing: -0.18px;}
.universityWrap .bottomWrap{margin-top: 2rem; border-radius: 12px; border: 1px solid #FC1D01; padding: 1.2rem; font-size: var(--f-body2); line-height: 150%; letter-spacing: -0.18px; color: var(--c-text02);}
.universityWrap .bottomWrap .tit{font-weight: 700; font-size: var(--f-body1); margin-bottom: 0.6rem; color: #FC1D01;}
.universityWrap .bottomWrap .tit--icon {display: flex; align-items: center; gap: 8px;}
.universityWrap .bottomWrap .tit--icon .icon {flex-shrink: 0; margin: 0; width: 24px; height: 24px; background: url('/image/field/check-red-icon.svg') no-repeat center center / cover;}
.universityWrap .section-divider {margin: 3.5rem 0; height: 1px; background: #E4E8F1;}
@media screen and (max-width: 768px) {
    .university-abroad-reason-wrap {display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 16px; column-gap: 8px;}
    .university-abroad-reason-wrap .university-abroad-reason-box {width: 100%; padding: 16px 24px;}
    .university-abroad-reason-wrap .university-abroad-reason-box .number{width: 24px; height: 24px; margin-bottom:8px;}
    .university-abroad-reason-wrap .university-abroad-reason-box .contents{font-size: var(--f-fontSize05);}
	.universityWrap .bottomWrap{padding: 24px; line-height: 150%; letter-spacing: -0.14px; margin-top: 16px;}
	.universityWrap .bottomWrap .tit{font-size: 18px; line-height: 150%;}
	.universityWrap .bottomWrap .sub{font-size: 16px; line-height: 150%;}
	.universityWrap .section-divider {margin: 50px 0;}
}

.consulting-content-wrap {display: grid; gap: 24px; grid-template-columns: repeat(2, minmax(0, 1fr));}
.consulting-content-wrap .consulting-content-box {display: flex; width: 100%; max-width: none; padding: 24px; align-items: center; border-radius: 12px; border: 1px solid #E4E8F1; background: #F5F5F7; box-sizing: border-box;}
.consulting-content-wrap .consulting-content-box .consulting-img {flex-shrink: 0; width: 2.8rem; height: 2.8rem; border-radius: 50%; background-color: #FFF; background-repeat: no-repeat; background-position: center; background-size: cover;}
.consulting-content-wrap .consulting-content-box .consulting-contents{flex: 1; min-width: 0; width: auto; padding-left: 1.2rem;}
.consulting-content-wrap .consulting-content-box .consulting-contents p {display: block; margin-bottom: 0; text-align: start; color: #333;font-size: var(--f-body2);font-weight: 400;line-height: 24px;letter-spacing: -0.16px;}
.consulting-content-wrap .consulting-content-box .consulting-contents strong {color: #000;font-size: var(--f-fontSize05);font-style: normal;font-weight: 500;line-height: 150%;letter-spacing: -0.2px; display: block; margin-top: 4px;}

.consulting-content-wrap .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting-img01_v1.svg');}
.consulting-content-wrap .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting-img02_v1.svg');}
.consulting-content-wrap .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting-img03_v1.svg');}
.consulting-content-wrap .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting-img04_v1.svg');}

.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting2-img01_v1.svg');}
.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting2-img02_v1.svg');}
.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting2-img03_v1.svg');}
.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting2-img04_v1.svg');}

.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting3-img01_v1.svg');}
.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting3-img02_v1.svg');}
.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting3-img03_v1.svg');}
.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting3-img04_v1.svg');}

.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting4-img01_v1.svg');}
.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting4-img02_v1.svg');}
.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting4-img03_v1.svg');}
.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting4-img04_v1.svg');}

.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting5-img01_v1.svg');}
.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting5-img02_v1.svg');}
.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting5-img03_v1.svg');}
.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting5-img04_v1.svg');}

@media screen and (max-width: 1150px) {
    .consulting-content-wrap {display: grid; gap: 16px; grid-template-columns: repeat(1, 1fr);}
    .consulting-content-wrap .consulting-content-box {width: 100%;padding: 16px;}
    .consulting-content-wrap .consulting-content-box .consulting-img {width: 40px;height: 40px;}
}
@media screen and (max-width: 768px) {
    .consulting-content-wrap .consulting-content-box{align-items: flex-start;}
    .consulting-content-wrap .consulting-content-box .consulting-contents{width: calc(100% - 3.84rem); padding-left: 16px;}
    .consulting-content-wrap .consulting-content-box .consulting-contents p{font-size: var(--f-fontSize05); line-height: 150%;}
    .consulting-content-wrap .consulting-content-box .consulting-contents strong{font-size: var(--f-fontSize05); letter-spacing: -0.15px; margin-top: 8px;}

	.consulting-content-wrap .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting-img01-mo_v1.svg');}
	.consulting-content-wrap .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting-img02-mo_v1.svg');}
	.consulting-content-wrap .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting-img03-mo_v1.svg');}
	.consulting-content-wrap .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting-img04-mo_v1.svg');}

	.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting2-img01-mo_v1.svg');}
	.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting2-img02-mo_v1.svg');}
	.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting2-img03-mo_v1.svg');}
	.consulting-content-wrap.consulting2 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting2-img04-mo_v1.svg');}

	.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting3-img01-mo_v1.svg');}
	.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting3-img02-mo_v1.svg');}
	.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting3-img03-mo_v1.svg');}
	.consulting-content-wrap.consulting3 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting3-img04-mo_v1.svg');}

	.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting4-img01-mo_v1.svg');}
	.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting4-img02-mo_v1.svg');}
	.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting4-img03-mo_v1.svg');}
	.consulting-content-wrap.consulting4 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting4-img04-mo_v1.svg');}

    .consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon1{background-image: url('/image/field/consulting5-img01-mo_v1.svg');}
	.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon2{background-image: url('/image/field/consulting5-img02-mo_v1.svg');}
	.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon3{background-image: url('/image/field/consulting5-img03-mo_v1.svg');}
	.consulting-content-wrap.consulting5 .consulting-content-box .consulting-img.icon4{background-image: url('/image/field/consulting5-img04-mo_v1.svg');}
}

/* ///////// 미술/디자인 유학 ///////// */
.art-reason-wrap {display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.art-reason-card {overflow: hidden; border-radius: 12px; border: 1px solid #E4E8F1; background: #FFF; box-shadow: 0 4px 10px 0 #EBEFF4;}
.art-reason-card__thumb {margin: 0;}
.art-reason-card__thumb img {display: block; width: 100%; aspect-ratio: 400/200; object-fit: cover;}
.art-reason-card__body {padding: 1.2rem;}
.art-reason-card__body .tit {margin: 0 0 0.6rem; font-size: var(--f-fontSize05); font-weight: 700; line-height: 130%; letter-spacing: -0.2px; color: var(--c-text01);}
.art-reason-card__body .sub {margin: 0 0 0.6rem; color: #333; font-size: var(--f-body2); font-weight: 400; line-height: 150%; letter-spacing: -0.16px;}
.art-reason-card__list {margin: 0; padding: 0; list-style: none;}
.art-reason-card__list li {position: relative; padding-left: 0.4rem; color: #333; font-size: var(--f-body2); font-weight: 400; line-height: 150%; letter-spacing: -0.16px;}
.art-reason-card__list li::before {content: '·'; position: absolute; left: 0; color: inherit;}
.art-design .add-wrap{background-color: #F8FAEC; padding: 2rem; border-radius: var(--r-radius01); margin-top: 1.6rem; line-height: 150%; word-break: keep-all;}
.art-design .add-wrap .logo{margin-bottom: 2rem;}
.art-design .add-wrap .txt1{font-weight: 500; font-size: var(--f-fontSize04); letter-spacing: -0.22px; margin-bottom: 0.4rem; line-height: 150%;}
.art-design .add-wrap .txt1 em{color: #FC1D01;}
.art-design .add-wrap .txt2{line-height: 130%; }
.art-design .add-wrap .txt2 em {color: #FC1D01;}
.art-design .add-wrap .txtWrap {margin: 1.2rem 0;}
.art-design .add-wrap .box{margin-top: 2rem; background-color: #FEFFFB; border-radius: var(--r-radius01); padding: 1.6rem; font-size: var(--f-body1); letter-spacing: -0.18px; color: var(--c-text02); line-height: 150%;}
.art-design .add-wrap .box .tit{background-color: #000; color: #fff; min-width: 2.6rem; height: 1.25rem; border-radius: var(--r-radius03); display: inline-block; font-size: var(--f-body2); font-weight: 700; padding: 0 10px; letter-spacing: -0.16px; margin-bottom: 0.4rem; line-height: 1.6; text-align: center; vertical-align: top;}
.art-design .add-wrap .box .dotTxt + .tit,
.art-design .add-wrap .box .barTxt + .tit{margin-top: 0.8rem;}
.art-design .add-wrap .box .dotTxt + .barTxt{margin-top: 0.4rem;line-height: 150%;}
.art-design .add-wrap .box .barTxt{padding-left: 24px; font-size: var(--f-body2); color: var(--c-text02);}
.art-design .add-wrap .box .dotTxt{position: relative; padding-left: 24px;}
.art-design .add-wrap .box .dotTxt::before{content: ''; position: absolute; width: 3px; height: 3px; border-radius: 50%; background-color: var(--c-text02); left: 10px; top: 0.6rem;}
.art-design .add-wrap .bottom-txt{font-size: var(--f-body2); color: var(--c-text03); letter-spacing: -0.16px; margin-top: 0.8rem; line-height: 150%;}

.art-school-wrap {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem;}
.art-school-card {border-radius: 12px; border: 1px solid #E4E8F1; background: #FFF; box-shadow: 0 4px 10px 0 #EBEFF4; padding: 1.2rem 0.6rem; text-align: center; box-sizing: border-box;}
.art-school-card__logo {display: flex; align-items: center; justify-content: center; min-height: 4.5rem; margin-bottom: 0.2rem;}
.art-school-card__logo img {max-width: 140px; max-height: 90px; width: auto; height: auto; object-fit: contain;}
.art-school-card__name {margin: 0; color: var(--c-text02); font-size: var(--f-body2); font-weight: 400; line-height: 150%; letter-spacing: -0.16px; word-break: keep-all;}

@media screen and (max-width: 768px) {
    .art-reason-wrap {grid-template-columns: 1fr; gap: 16px;}
    .art-reason-card__thumb img {aspect-ratio: 328/160;}
    .art-reason-card__body {padding: 16px;}
    .art-reason-card__body .tit {margin-bottom: 12px; font-size: var(--f-fontSize05); line-height: 150%; letter-spacing: -0.16px;}
    .art-reason-card__body .sub {margin-bottom: 12px; letter-spacing: -0.14px;}
    .art-reason-card__list li {letter-spacing: -0.14px;}
	.art-design .add-wrap{padding: 24px; margin-top: 16px;}
	.art-design .add-wrap .logo{width: 14.61rem; margin-bottom: 24px;}
	.art-design .add-wrap .txt1{font-size: var(--f-fontSize05); letter-spacing: -0.16px; margin-bottom: 8px;}
	.art-design .add-wrap .txt2{font-size: var(--f-body1 ); letter-spacing: -0.15px;}
    .art-design .add-wrap .txtWrap {margin: 16px 0;}
	.art-design .add-wrap .box{margin-top: 24px; padding: 16px 12px; font-size: var(--f-body2); letter-spacing: -0.14px;}
	.art-design .add-wrap .box .tit{font-size: var(--f-detail); height: 1.3rem; padding: 0 8.5px; margin-bottom: 4px; line-height: 1.4;}
	.art-design .add-wrap .box .dotTxt::before{top: 0.6rem;}
	.art-design .add-wrap .box .dotTxt + .tit,
	.art-design .add-wrap .box .barTxt + .tit{margin-top: 16px;}
	.art-design .add-wrap .box .dotTxt + .barTxt{margin-top: 4px;}
	.art-design .add-wrap .box .barTxt{font-size: var(--f-detail); letter-spacing: -0.13px;}
	.art-design .add-wrap .bottom-txt{font-size: var(--f-detail); letter-spacing: -0.13px; margin-top: 12px;}

    .art-school-wrap {grid-template-columns: repeat(2, 1fr); gap: 12px;}
    .art-school-card {padding: 16px 8.5px;}
    .art-school-card__logo{margin-bottom: 4px;}
    .art-school-card__name {font-size: var(--f-body2); letter-spacing: -0.14px;}
}


/* bottom-msg */
.message-wrap {text-align: center; font-size: var(--f-fontSize01); line-height: 150%; letter-spacing: -0.8px;}
.message-wrap strong {color: #FC1D01; }
.message-wrap .message-small-text {color: #666;text-align: center;font-size: var(--f-detail);font-weight: 400;line-height: 130%;letter-spacing: -0.14px; margin-top: 0.2rem; }
@media screen and (max-width: 720px) {
    .message-wrap{line-height: 150%; letter-spacing: -0.44px;}
    .message-wrap .message-text {font-size: var(--f-fontSize02); line-height: 150%; letter-spacing: -0.44px;}
    .message-wrap .message-small-text {letter-spacing: -0.13px; line-height: 150%; margin-top: 2px;}
    .message-small-text-block {display: block;}
}