@charset "utf-8";

/* font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@font-face {
    font-family: 'GounBatang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GounBatang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

.fa{font: normal normal normal 14px / 1 FontAwesome !important;}
a,a:hover,a:focus {text-decoration: none;}
ul{list-style: none;}
button{background-color: transparent; cursor: pointer;border: none;outline: none;}
img{max-width: 100%;border:0; display:block;}
h1, h2, h3, h4, h5, h6{padding:0;margin:0;font-family: var(--font-Pretendard);font-size: inherit;}
p{padding:0;margin:0;word-break: keep-all;}
input{border: none;box-shadow: none;}
input:focus{outline: none;}
#theme-controller .fixed-top{z-index: 999999;}
.modal{z-index: 999999;}
.nt-container{max-width: unset !important;width: 100%;}
#nt_sidebar_move{display: none;}
.blind {width: 1px;height: 1px;overflow: hidden;position: absolute;top: 50%;left: 50%;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;z-index: -1;}
.line-br {display: block;}
.btn:focus {outline: none;box-shadow: none !important;}

:root {
    --font-Pretendard: "Pretendard Variable", sans-serif;
    --font-GounBatang: 'GounBatang';
    --font-GMarketSans: 'GMarketSans';
    --color-main: #EE7426;
    --color-acc: #D2580A;
    --color-kids: #FFB400;
    --color-elm: #55CE9D;
    --color-coach: #76A1F8;
}


html, body {font-size: 20px;font-family: var(--font-Pretendard);letter-spacing: -0.038rem;line-height: 1.4;word-break: keep-all;word-wrap: break-word;color:#000;touch-action: auto;overscroll-behavior: auto;text-size-adjust:100%;overflow-x: clip;} 
html.lock {overflow: hidden;}

@media all and (max-width: 1024px) { 
    html, body { font-size: 18px; } 
}
@media all and (max-width: 640px) { 
    html, body {font-size: 17px;} 
}

/* scroll Bar */
body::-webkit-scrollbar { width: 8px; }
body::-webkit-scrollbar-thumb { background-color: var(--color-main); }
body::-webkit-scrollbar-track { background-color: #f9f9f9; }

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img {max-width:100%;width: 100%;height: auto;}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff;font-size: 14px;}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left;font-size: 14px;}
.hd_pops_footer .hd_pops_close {width: 58px;height: 100%;padding: 0;background:#393939;position:absolute;top:0;right:0}

@media all and (max-width: 1024px){
    #hd_pop {max-width: 100%;width: 100%;margin: 0 auto;}
    .hd_pops {max-width: 90%;width: 100%;position: fixed;top: 50% !important;left:50% !important;transform: translate(-50%, -50%);}
    .hd_pops_con {width: 100% !important;height: auto !important;}
    .hd_pops_footer .hd_pops_reject {font-size: 10px;}
    .hd_pops_footer .hd_pops_close {width: 45px;font-size: 10px;}
}



/* ******************* *
* GLOBAL COMMON
* ******************* */
.cinner {max-width: 1400px;width: 92%;margin: 0 auto;position: relative;}

@media all and (max-width: 1399px){
    .cinner {width: auto;margin: 0 50px;}
}
@media all and (max-width: 1024px){
    .cinner {margin: 0 30px;}
}
@media all and (max-width: 640px){
    .cinner {margin: 0 20px;}
}



/* ******************* *
* HEADER
* ******************* */
#header {width: 100%;height: 112px;background: #fff;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);position: absolute;top: 0;left: 0;right: 0;margin: auto;z-index: 999;transition: .35s;}
#header.hide {display: none;}
.header__nav {height: 100%;/* border-bottom: 1px solid #f6f6f6; */}
.header__nav .nav {display: block;height: 100%;}
.header__nav .cinner {height: 100%;position: relative;}
.header__logo {height: 100%;position: absolute;top: 0;left: 0;}
.header__logo a {display: flex;align-items: center;height: 100%;}
.header__cont {display: flex;justify-content: flex-end;align-items: self-end;width: 100%;height: 100%;}
.main-nav__depth1 {height: 100%;}
.main-nav__depth1 .mn-ul1 {display: flex;height: 100%;}
.main-nav__depth1 .mn-a1 {display: flex;justify-content: center;align-items: center;width: 100%;padding: 20px 25px;color: #000;font-weight: 500;text-align: center;transition: .35s;position: relative;}
.main-nav__depth1 .mn-a1::before {content: '';display: block;width: 6px;aspect-ratio: 1 / 1;border-radius: 50%;background: var(--color-main);position: absolute;top: 10px;left: 0;right: 0;margin: auto;opacity: 0;visibility: hidden;transition: .35s;}
.main-nav__depth1 .mn-li1:hover .mn-a1::before,
.main-nav__depth1 .mn-li1:focus .mn-a1::before {opacity: 1;visibility: visible;}
.main-nav__depth2 {display: none;width: 101vw;background: #f6f6f6;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);z-index: 990;text-align: center;}
.main-nav__depth2 .mn-ul2 {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px 0;width: 100%;height: 100%;/* margin: 0 auto; */min-height: 30px;padding: 20px 0;box-sizing: border-box;}
.main-nav__depth2 .mn-li2 {position: relative;}
.main-nav__depth1 .mn-li1:nth-child(4) .mn-li2 {/* width: calc(100% / 8); */}
.main-nav__depth2 .mn-a2 {display: block;padding: 5px 20px;color: #000;/* font-size: .90em; */font-size: 17px;font-weight: 500;line-height: 1.3;transition: .35s;position: relative;}
.main-nav__depth2 .mn-a2:hover {color: var(--color-main)}
.main-nav__depth2 .mn-s2 {position: relative;}
.main-nav__depth2 .mn-s2::after {content: '';display: block;width: 0;height: 1px;background: var(--color-main);position: absolute;left: 0;right: 0;bottom: -2px;transition: .35s;}
.main-nav__depth2 .mn-a2:hover .mn-s2::after {width: 100%;}
/* .main-nav__depth2 .mn-a2.sub-icon::after {content: "\f105";display: block;width: 9px;height: 26px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;font-family: "FontAwesome";position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;} */
.main-nav__depth3 {display: none;background: #fff;position: absolute;top: 0;left: 100%;z-index: 101;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.main-nav__depth3 .mn-li3:not(:last-child) {border-bottom: 1px solid #eee;box-sizing: border-box;}
.main-nav__depth3 .mn-a3 {display: block;width: 160px;padding: 15px 16px;color: #000;font-size: .90em;text-align: center;line-height: 1.3;}
.main-nav__depth3 .mn-a3:hover {color: var(--color-main);}
.header__nav .nav__btn {display: none;}
.header__nav .nav__btn a {display: flex;align-items: center;width: 34px;height: 26px;position: relative;}
.header__nav .nav__btn a::before,
.header__nav .nav__btn a::after {content: '';display: block;width: 100%;height: 3px;background: #000;position: absolute;left: 0;right: 0;margin: auto;}
.header__nav .nav__btn a::before {top: 0;}
.header__nav .nav__btn a::after {bottom: 0;}
.header__nav .nav__btn a span{display: block;width: 100%;height: 3px;background: #000;}

@media all and (max-width: 1399px){
    #header {height: 100px;}
    .header__logo {width: 175px;}
    .main-nav__depth1 .mn-a1 {padding: 20px;}
}
@media all and (max-width: 1199px){
    #header {height: 90px;}
    .header__cont {align-items: center;}
    #main-nav {display: none;}
    .header__nav .nav__btn {display: block;margin-top: 10px;}
    .header__nav .nav__btn a {width: 30px;height: 22px;}
}
@media all and (max-width: 1024px){
    #header {height: 80px;}
}
@media all and (max-width: 640px ){
    #header {height: 70px;}
    .header__logo {width: 150px;}
    .header__nav .nav__btn a {width: 26px;height: 21px;}   
}



/* ******************* *
* FOOTER
* ******************* */
#footer {}
.footer__cont {padding: 50px 0 100px;}
.footer__top {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 35px;padding-bottom: 35px;border-bottom: 1px solid #EDEDED;box-sizing: border-box;position: relative;}
.sns-links > ul {display: flex;align-items: center;gap: 5px;}
.footer__bot {position: relative;}
.footer_info {max-width: 758px;width: 70%;}
.footer_info > .info {display: flex;flex-wrap: wrap;gap: 5px 30px;margin-bottom: 20px;}
.footer_info > .info > li {color: #666;font-size: 15px;}
.footer_info > .info > li > address {margin-bottom: 0;font-style: normal;}
.footer_copy {color: #666;font-size: 15px;}
.footer__links {position: absolute;top: 0;right: 0;z-index: 10;}
.footer__links > ul {display: flex;align-items: center;gap: 20px;}
.footer__links > ul > li {color: #666;font-size: 15px;cursor: pointer;}
.footer__links > ul > li > .privacy {color: var(--color-main);font-weight: 500;}

@media all and (max-width: 1199px){
    .footer__cont {padding: 50px 0 80px;}
    .footer__top {margin-bottom: 25px;padding-bottom: 25px;}
    .footer_logo {width: 200px;}
}
@media all and (max-width: 1024px){
    .footer__cont {padding: 40px 0 60px;}
    .footer_logo img {width: 180px;}
    .sns-links > ul > li > a > img {width: 32px;}
    .footer_info {max-width: none;width: 100%;}
    .footer_info > .info {gap: 5px 20px;margin-bottom: 15px;}
    .footer__links {margin-top: 30px;position: relative;}
}
@media all and (max-width: 768px){
    .footer__top {margin-bottom: 20px;padding-bottom: 20px;}
    .footer_logo img {width: 150px;}
    .footer_info > .info {gap: 5px 12px;}
    .footer_info > .info > li,
    .footer_copy,
    .footer__links > ul > li  {font-size: 14px;}
    .footer__links > ul {gap: 12px;}
}
@media all and (max-width: 640px){
    .sns-links > ul > li > a > img {width: 28px;}
}

#top_btn {display: none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background: rgba(255,255,255,0.8);}
#top_btn:hover {border-color:var(--color-main);background:var(--color-main);color:#fff}



/* ******************* *
* 하단 문의 배너 공통
* ******************* */
#btmInquiry {margin: 0 50px;padding: 120px 80px;border-radius: 30px;background: url(../img/btmInquiry-img_bg.jpg) center center / cover no-repeat;} 
#btmInquiry .title {margin-bottom: 90px;}
#btmInquiry .title > .tit {color: #fff;font-family: var(--font-GounBatang);font-size: 2.25em;font-weight: 700;text-align: center;}
#btmInquiry .title::after {content: '';display: block;width: 1px;height: 70px;margin: 70px auto 0;background: #D9D9D9;}
#btmInquiry .inquiry__btns {display: flex;justify-content: center;align-items: center;gap: 30px;}
#btmInquiry .inquiry__btns > a {padding: 14px 64px;box-sizing: border-box;border-radius: 28px;background: var(--color-main);color: #fff;font-size: 18px;font-weight: 500;transition: .35s;}
#btmInquiry .inquiry__btns > a:hover,
#btmInquiry .inquiry__btns > a:focus {background: var(--color-acc);}

@media all and (max-width: 1199px){
    #btmInquiry {padding: 90px 50px;}
    #btmInquiry .title {margin-bottom: 70px;}
    #btmInquiry .title::after {margin: 50px auto 0;}
}
@media all and (max-width: 1024px){
    #btmInquiry {margin: 0 30px;border-radius: 20px;}
    #btmInquiry .title {margin-bottom: 60px;}
    #btmInquiry .title::after {margin: 40px auto 0;}
    #btmInquiry .title > .tit > .line-br {display: inline;}
}
@media all and (max-width: 768px){
    #btmInquiry {padding: 80px 50px;}
    #btmInquiry .title > .tit {font-size: 2.22em;}
    #btmInquiry .inquiry__btns {gap: 20px;}
    #btmInquiry .inquiry__btns > a {padding: 14px 48px;font-size: 17px;}
}
@media all and (max-width: 640px){
    #btmInquiry {margin: 0 20px;padding: 60px 30px;border-radius: 15px;}
    #btmInquiry .title {margin-bottom: 40px;}
    #btmInquiry .title::after {height: 55px;margin: 30px auto 0;}
    #btmInquiry .title > .tit {font-size: 32px;}
    #btmInquiry .inquiry__btns > a {padding: 14px 38px;font-size: 16px;}
}
@media all and (max-width: 480px){
    #btmInquiry .inquiry__btns {flex-direction: column;gap: 10px;}
    #btmInquiry .inquiry__btns > a {padding: 14px 50px;}
}




/* ******************* *
* QUICK MENU
* ******************* */
#quickMenu {width: 120px;padding: 30px 0;border-radius: 20px;background: #fff;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);position: fixed;top: 50%;right: 100px;transform: translateY(-50%);z-index: 99999;}
#quickMenu ul {display: flex;flex-direction: column;gap: 35px;}
#quickMenu ul > li {}
#quickMenu ul > li > a {display: block;width: 100%;height: 100%;}
#quickMenu ul > li > a > .ico {width: 45px;margin: 0 auto 10px;}
#quickMenu ul > li > a > .txt {color: #000;font-size: 16px;font-weight: 500;text-align: center;line-height: 1.0;}
#quickMenuBtn {display: none;}

@media all and (max-width: 1599px){
    #quickMenu {right: 50px;}
}
@media all and (max-width: 1399px){
    #quickMenu {width: 100px;right: 20px;}
    #quickMenu ul {gap: 20px;}
    #quickMenu ul > li > a > .ico {width: 40px;}
    #quickMenu ul > li > a > .txt {font-size: 14px;}
}
@media all and (max-width: 1024px){
    #quickMenu {border-radius: 15px;}
}
@media all and (max-width: 768px){
    #quickMenu {width: 100%;padding: 15px 30px;box-sizing: border-box;border-radius: 0;top: auto;right: 0;bottom: 0;transform: translateY(0);transition: .35s;}
    #quickMenu.is-hide {transform: translateY(100%);}
    #quickMenu ul {flex-direction: row;}
    #quickMenu ul > li {flex: 1;}
    #quickMenu ul > li > a > .ico {width: 34px;}
    #quickMenuBtn {display: block;padding: 10px 30px;border-radius: 20px 20px 0 0;background: #fff;color: var(--color-main);font-size: 16px;font-weight: 500;position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%);box-shadow: 0 -2px  3px 0px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 -2px  3px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 -2px  3px 0px rgba(0, 0, 0, 0.05);}
}
@media all and (max-width: 640px){
    #quickMenu ul > li > a > .ico {width: 30px;}
    #quickMenu ul > li > a > .txt {font-size: 12px;}
}



/* ******************* *
* MVIS
* ******************* */
#main .mvis {max-height: 100vh;width: 100%;height: 100vh;position: relative;overflow: hidden;}
#main .mvis .main-visual {height: 100%;position: relative;}
#main .mvis .main-video {/* height: 100%; */width: 100%;position: relative;}
#main .mvis .main-video .video-player{/* position: relative; *//* left: 50%; *//* transform: translateX(-50%); *//* bottom: 0; */width: 100%;/* height: 100%; */aspect-ratio: 16 / 9;object-fit: cover;}

/* 동영상 추가시 삭제 */
#main .mvis .main-visual .mvis-img-wrap {height: 100%;}
#main .mvis .main-visual .mvis-img-wrap > .mvis-img {height: 100%;}
#main .mvis .main-visual .mvis-img-wrap > .mvis-img a {width: 100%;height: 100%;display: block;background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;pointer-events: none;}
#main .mvis .carousel-control-prev,
#main .mvis .carousel-control-next{display: none;}
/* 동영상 추가시 삭제 */

@media all and (max-width: 1399px){
}
@media all and (max-width: 1199px){
    #main .mvis {max-height: calc(100vh - 90px);}
}
@media all and (max-width: 1024px){
    #main .mvis {max-height: calc(100vh - 80px);}
}
@media all and (max-width: 768px){
}
@media all and (max-width: 640px){
    #main .mvis {max-height: calc(100vh - 70px);}
}
@media all and (max-width: 480px){
}




/* ******************* *
* MAIN COMMON
* ******************* */
#main .msec-title {margin-bottom: 70px;}
#main .msec-title > .tit {font-family: var(--font-GounBatang);font-size: 2.25em;font-weight: 700;text-align: center;}
#main .msec-title.text-white > .tit {color: #fff;}

@media all and (max-width: 1024px){
    #main .msec-title {margin-bottom: 50px;}
}
@media all and (max-width: 768px){
    #main .msec-title > .tit {font-size: 2.22em;}
}
@media all and (max-width: 640px){
    #main .msec-title > .tit {font-size: 32px;}
}



/* ******************* *
* MSEC01
* ******************* */
#main .msec01 {padding: 110px 0 160px;background: url(../img/main/msec01-img_bg.jpg) center center / cover no-repeat;position: relative;overflow: hidden;}
#main .msec01 .bubble__contents {margin-bottom: 40px;} 
#main .msec01 .bubble__contents-wrap {max-width: 900px;width: 100%;height: 210px;margin: 0 auto 30px;position: relative;} 
#main .msec01 .bubble__contents-wrap > p {display: inline-block;position: absolute;}
#main .msec01 .bubble__contents-wrap > p::after {content: '';display: block;width: 22px;height: 15px;opacity: .6;position: relative;backdrop-filter: blur(20px);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);}
#main .msec01 .bubble__contents-wrap > p:nth-child(-n+2)::after {background: url(../img/main/msec01-ico_bubble-left.png) center center / cover no-repeat;left: 30px;}
#main .msec01 .bubble__contents-wrap > p:nth-last-child(-n+2)::after {background: url(../img/main/msec01-ico_bubble-right.png) center center / cover no-repeat;left: calc(100% - 52px);}
#main .msec01 .bubble__contents-wrap > p:nth-child(1) {top: 0;left: 200px;}
#main .msec01 .bubble__contents-wrap > p:nth-child(2) {top: 74px;left: 0;}
#main .msec01 .bubble__contents-wrap > p:nth-child(3) {top: 74px;right: 0;}
#main .msec01 .bubble__contents-wrap > p:nth-child(4) {bottom: 0;right: 205px;}
#main .msec01 .bubble__contents-wrap > p > span {display: inline-block;padding: 10px 32px;border-radius: 30px;background: rgba(255,255,255,.6);color: #252525;font-weight: 500;backdrop-filter: blur(20px);box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1);} 
#main .msec01 .bubble__contents-txt {margin-bottom: 25px;color: #fff;text-align: center;}
#main .msec01 .bubble__contents-circle {display: flex;flex-direction: column;align-items: center;gap: 10px;}
#main .msec01 .bubble__contents-circle::before,
#main .msec01 .bubble__contents-circle::after {content: '';display: block;aspect-ratio: 1 / 1;border-radius: 50%;background: #fff;}
#main .msec01 .bubble__contents-circle::before {width: 5px;opacity: .5;}
#main .msec01 .bubble__contents-circle::after {width: 9px;}
#main .msec01 .bubble__contents-circle > span {display: block;width: 7px;aspect-ratio: 1 / 1;border-radius: 50%;background: #fff;opacity: .7;}
#main .msec01 .text__contents {color: #fff;text-align: center;}
#main .msec01 .text__contents > .title {margin-bottom: 15px;font-family: var(--font-GounBatang);font-size: 2.0em;font-weight: 700;line-height: 1.4;}
#main .msec01 .text__contents > .txt {font-size: .90em;line-height: 1.6;opacity: .7;}
#main .msec01 .rolling__txt {color: rgba(255,255,255,.05);font-family: var(--font-GounBatang);font-size: 3.50em;font-weight: 700;letter-spacing: 0.30em;position: absolute;bottom: -20px;}

@media all and (max-width: 1024px){
    #main .msec01 .bubble__contents-wrap {display: flex;flex-direction: column;gap: 15px;max-width: 650px;height: auto;}
    #main .msec01 .bubble__contents-wrap > p {position: relative;top: auto !important;bottom: auto !important;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(1) {align-self: center;top: 0;left: 0;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(2) {top: 74px;left: 0;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(3) {align-self: flex-end;right: 80px;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(4) {align-self: flex-end;right: 0;}
}
@media all and (max-width: 768px){
    #main .msec01 {padding: 80px 0 120px;}
    #main .msec01 .text__contents > .title > .line-br {display: inline;}
    #main .msec01 .text__contents > .txt {font-size: 17px;}
    #main .msec01 .text__contents > .txt > .line-br {display: inline;}
    #main .msec01 .rolling__txt {letter-spacing: .20em;}
}
@media all and (max-width: 640px){
    #main .msec01 {padding: 80px 0 100px;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(2) {left: 20px;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(3) {right: 20px;}
    #main .msec01 .bubble__contents-wrap > p:nth-child(4) {align-self: center;}
    #main .msec01 .bubble__contents-wrap > p > span {padding: 8px 26px;text-align: center;}
    #main .msec01 .text__contents > .title {font-size: 28px;}
}
@media all and (max-width: 480px){
    #main .msec01 .bubble__contents-wrap > p {align-self: center !important;left: auto !important;right: auto !important;}
}



/* ******************* *
* MSEC02
* ******************* */
#main .msec02 {padding: 110px 0;}
#main .msec02 svg  {width:0;height:0;position:absolute;}
#main .msec02 .curriculum__list {display: flex;flex-wrap: wrap;gap: 100px 50px;}
#main .msec02 .curriculum__list > li {width: calc(33.333% - 33.333px);}
#main .msec02 .curriculum__list > li > a {display: block;position: relative;}
#main .msec02 .curriculum__list > li > a > .contents__img {width: 100%;height: 100%;position: relative;}
#main .msec02 .curriculum__list > li > a > .contents__img > img {width: 100%;height: 100%;border-radius: 20px;transition: 0.5s ease;}
#main .msec02 .curriculum__list > li > a > .contents__img > .img-hover {visibility: hidden;opacity: 0;}
#main .msec02 .curriculum__list > li > a > .contents__img > .btn-more {display: block;width: 60px;aspect-ratio: 1/1;border-radius: 50%;background: var(--color-main);position: absolute;right: 6px;bottom: 6px;transform: translate(25%, 25%);opacity: 0;transition: transform .2s cubic-bezier(.55,.09,.68,.53) 0s, opacity .2s cubic-bezier(.55,.09,.68,.53) 0s;}
#main .msec02 .curriculum__list > li > a > .contents__txt {margin-top: 20px;text-align:center}
#main .msec02 .curriculum__list > li > a > .contents__txt > .tit {margin-bottom: 5px;color: #000;font-family: var(--font-GounBatang);font-size: 1.25em;font-weight: 700;}
#main .msec02 .curriculum__list > li > a > .contents__txt > .txt {color: #333;font-size: 18px;}
#main .msec02 .curriculum__list > li > a:hover img {clip-path: url(#curriMask);}
#main .msec02 .curriculum__list > li > a:hover > .contents__img > .img-hover {visibility: visible;opacity: 1;}
#main .msec02 .curriculum__list > li > a:hover > .contents__img > .btn-more {transform: translate(0, 0);opacity: 1;}

@media all and (max-width: 1399px){
    #main .msec02 .curriculum__list {gap: 70px 30px;}
    #main .msec02 .curriculum__list > li {width: calc(33.333% - 20px);}
    #main .msec02 .curriculum__list > li > a > .contents__img > .btn-more {width: 50px;}
    #main .msec02 .curriculum__list > li > a > .contents__txt > .txt {padding: 0 5px;}
    #main .msec02 .curriculum__list > li > a > .contents__txt > .txt > .line-br {display: inline;}
}
@media all and (max-width: 1199px){
    #main .msec02 .curriculum__list > li > a > .contents__img > .btn-more {width: 40px;}
}
@media all and (max-width: 1024px){
    #main .msec02 {padding: 90px 0;}
    #main .msec02 .curriculum__list {gap: 60px 30px;max-width: 708px;margin: 0 auto;}
    #main .msec02 .curriculum__list > li {width: calc(50% - 15px);}
    #main .msec02 .curriculum__list > li > a > .contents__img > .btn-more {width: 45px;}
}
@media all and (max-width: 768px){
    #main .msec02 svg {display: none;}
    #main .msec02 .curriculum__list  {gap: 50px 20px;}
    #main .msec02 .curriculum__list > li {width: calc(50% - 10px);}
    #main .msec02 .curriculum__list > li > a > .contents__img > img {border-radius: 10px;}
    #main .msec02 .curriculum__list > li > a:hover img {clip-path: none;}
    #main .msec02 .curriculum__list > li > a > .contents__img > .btn-more {width: 35px;}
    #main .msec02 .curriculum__list > li > a > .contents__txt > .txt {font-size: 17px;}
}
@media all and (max-width: 480px){
    #main .msec02 .curriculum__list > li {width: 100%;}
}



/* ******************* *
* MSEC03
* ******************* */
#main .msec03 {padding: 110px 0 120px;background: #FBF3EE;}
#main .msec03 .reason__list {display: flex;gap: 127px;}
#main .msec03 .reason__list > li {position: relative;}
#main .msec03 .reason__list > li:not(:last-child)::after {content: '';display: block;width: 1px;height: 46%;background: #D9D9D9;position: absolute;top: 0;right: -63px;bottom: 0;margin: auto;}
#main .msec03 .reason__list > li > .reason__list-title {text-align: center;position: relative;z-index: 10;}
#main .msec03 .reason__list > li > .reason__list-title > .num {color: var(--color-main);font-size: 1.25em;font-weight: 800;}
#main .msec03 .reason__list > li > .reason__list-title > .big-txt {color: var(--color-main);font-family: var(--font-GMarketSans);font-size: 2.50em;font-weight: 700;}
#main .msec03 .reason__list > li > .reason__list-title > .txt {font-weight: 500;}
#main .msec03 .reason__list > li > .reason__list-img {margin: -30px auto 25px;position: relative;z-index: 0;}
#main .msec03 .reason__list > li > .reason__list-star {text-align: center;}
#main .msec03 .reason__list > li > .reason__list-star > .tit {font-family: var(--font-GounBatang);font-weight: 700;}
#main .msec03 .reason__list > li > .reason__list-star img {margin: 5px auto 0;}

@media all and (max-width: 1399px){
    #main .msec03 .reason__list {gap: 90px;}
    #main .msec03 .reason__list > li:not(:last-child)::after {right: -45px;}
}
@media all and (max-width: 1199px){
    #main .msec03 .reason__list {gap: 50px;}
    #main .msec03 .reason__list > li:not(:last-child)::after {right: -25px;}
    #main .msec03 .reason__list > li > .reason__list-img {margin: -20px auto 20px;}
}
@media all and (max-width: 1024px){
    #main .msec03 {padding: 90px 0 100px;}
    #main .msec03 .reason__list {gap: 30px;}
    #main .msec03 .reason__list > li:not(:last-child)::after {right: -15px;}
    #main .msec03 .reason__list > li > .reason__list-img {margin: -5px auto 15px;}
}
@media all and (max-width: 768px){
    #main .msec03 .reason__list > li > .reason__list-title > .txt {font-size: 17px;}
    #main .msec03 .reason__list > li > .reason__list-img {margin: 5px auto 15px;}
}
@media all and (max-width: 640px){
    #main .msec03 {padding: 80px 0 100px;}
    #main .msec03 .reason__list {flex-direction: column;gap: 60px;}
    #main .msec03 .reason__list > li:not(:last-child)::after {width: 80%;height: 1px;top: auto;left: 0;right: 0;bottom: -30px;}
    #main .msec03 .reason__list > li > .reason__list-img {max-width: 300px;margin: 0 auto 20px;}
    #main .msec03 .reason__list > li > .reason__list-star > .tit {font-size: 18px;}
}



/* ******************* *
* MSEC04
* ******************* */
#main .msec04 {padding: 110px 0 200px;}
#main .msec04 .review__list {display: flex;align-items: stretch;gap: 40px;}
#main .msec04 .review__list > li {display: flex;flex-direction: column;justify-content: flex-start;width: 33.333%;padding: 52px 20px 117px;border: 1px solid #D2D2D2;border-radius: 30px;box-sizing: border-box;position: relative;}
#main .msec04 .review__list > li > .review__list-cont {text-align: center;position: relative;}
#main .msec04 .review__list > li > .review__list-cont::before,
#main .msec04 .review__list > li > .review__list-cont::after {content: '';display: block;width: 30px;height: 22px;margin: 0 auto;background: url(../img/main/msec04-ico_quote.png) center center / cover no-repeat;}
#main .msec04 .review__list > li > .review__list-cont::before {margin-bottom: 15px;}
#main .msec04 .review__list > li > .review__list-cont::after {margin-top: 30px;transform: rotate(180deg);}
#main .msec04 .review__list > li > .review__list-cont > .tit {margin-bottom: 30px;font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;line-height: 1.3;}
#main .msec04 .review__list > li > .review__list-cont > .txt {color: #686868;font-size: 18px;}
#main .msec04 .review__list > li > .review__list-cont > .txt em {padding: 0 2px;background: rgba(238,116,38,.2);color: var(--color-main);font-style: normal;font-weight: 600;}
#main .msec04 .review__list > li > .review__list-ico {position: absolute;left: 0;right: 0;bottom: 0;transform: translateY(50%);}
#main .msec04 .review__list > li > .review__list-ico > img {width: 120px;margin: 0 auto 10px;}
#main .msec04 .review__list > li > .review__list-ico > p {color: #4E4E4E;font-size: 18px;text-align: center;}

@media all and (max-width: 1399px){
    #main .msec04 .review__list {gap: 20px;}
}
@media all and (max-width: 1199px){
    #main .msec04 .review__list > li {padding: 40px 20px 110px;}
    #main .msec04 .review__list > li > .review__list-cont::after {margin-top: 20px;}
    #main .msec04 .review__list > li > .review__list-cont > .tit {margin-bottom: 20px;font-size: 1.35em;}
    #main .msec04 .review__list > li > .review__list-cont > .txt > .line-br {display: inline;}
}
@media all and (max-width: 1024px){
    #main .msec04 {padding: 90px 0 160px !important;}
    #main .msec04 .review__list {flex-wrap: wrap;justify-content: center;gap: 120px 20px;max-width: 708px;margin: 0 auto;}
    #main .msec04 .review__list > li {width: calc(50% - 10px);} 
}
@media all and (max-width: 768px){
    #main .msec04 .review__list {max-width: 480px;}
    #main .msec04 .review__list > li {width: 96%;padding: 40px 20px 90px;border-radius: 15px;}
    #main .msec04 .review__list > li > .review__list-cont::before, 
    #main .msec04 .review__list > li > .review__list-cont::after {width: 25px;height: 19px;}
    #main .msec04 .review__list > li > .review__list-cont > .txt > .line-br {display: block;}
    #main .msec04 .review__list > li > .review__list-ico > img {width: 100px;}
    #main .msec04 .review__list > li > .review__list-ico > p {font-size: 16px;}
}
@media all and (max-width: 480px){
    #main .msec04 .review__list > li > .review__list-cont > .txt > .line-br {display: inline;}
}







/* ******************* *
* 서브페이지 공통
* ******************* */
.sub-page {padding: 112px 0 120px;}

.c-tit1 {font-family: var(--font-GounBatang);font-weight: 700;text-align: center;line-height: 1.3;}
[class*=c-tit] em {color: var(--color-main);font-style: normal;}

.c-txt1 {color: #252525;font-weight: 500;text-align: center;}

.fts-45 {font-size: 2.25em;}
.fts-40 {font-size: 2.0em;}
.fts-35 {font-size: 1.75em;}
.fts-30 {font-size: 1.50em;}
.fts-25 {font-size: 1.25em;}
.fts-20 {font-size: 1.0em;}

@media all and (max-width: 1399px){
    .sub-page {padding: 100px 0 120px;}
}
@media all and (max-width: 1199px){
    .sub-page {padding: 90px 0 120px;}
}
@media all and (max-width: 1024px){
    .sub-page {padding: 80px 0 120px;}
    .fts-25  {font-size: 1.22em;}
}
@media all and (max-width: 768px){
    .fts-45 {font-size: 2.0em;}
    .fts-40 {font-size: 1.78em;}
    .fts-35 {font-size: 1.56em;}
    .fts-30 {font-size: 1.44em;}
}
@media all and (max-width: 640px){
    .sub-page {padding: 70px 0 120px;}
}




/* ******************* *
* 서브페이지 헤더
* ******************* */
.page-header {height: 208px;margin-bottom: 100px;background: var(--color-main);position: relative;}
.page-header .cinner {display: flex;align-items: center;height: 100%;}
.sub-page .page-tit {color: #fff;}
.sub-page .page-tit .tit {font-family: var(--font-GounBatang);font-size: 2.50em;font-weight: 700;line-height: 1.2;}
.sub-page .page-tit .txt {margin-top: 5px;font-weight: 500;}

@media all and (max-width: 1024px){
    .page-header .cinner {flex-direction: column;justify-content: center;align-items: normal;gap: 20px;}
}
@media all and (max-width: 768px){
    .sub-page .page-tit .tit {font-size: 2.25em;}
}



/* ******************* *
* 마루지소개 > 대표인사말
* ******************* */
.greeting-sect01 {padding-bottom: 90px;border-bottom: 1px solid #E0E0E0;}
.greeting-sect01 .c-tit1 {margin-bottom: 110px;}
.greeting-sect01 .ceo-intro {display: flex;gap: 42px;}
.greeting-sect01 .ceo-intro__left {width: 100%;margin-top: 30px;}
.greeting-sect01 .ceo-intro__left .circle-wrap {display: flex;align-items: flex-start;max-width: 696px;width: 100%;margin-bottom: 40px;}
.greeting-sect01 .ceo-intro__left .circle-wrap .circle {display: flex;justify-content: center;align-items: center;max-width: 174px;width: 25%;aspect-ratio: 1 / 1;padding: 15px;box-sizing: border-box;border-radius: 50%;background: var(--color-main);}
.greeting-sect01 .ceo-intro__left .circle-wrap .circle:nth-child(even) {margin-top: 80px;background: #EE9B26;}
.greeting-sect01 .ceo-intro__left .circle-wrap .circle > p {color: #fff;font-size: .90em;font-weight: 500;text-align: center;}
.greeting-sect01 .ceo-intro__right {flex: 0 0 auto;max-width: 534px;width: 38%;}
.greeting-sect01 .ceo-intro__right .ceo-pic {border-top-left-radius: 200px;overflow: hidden;}
.greeting-sect01 .ceo-intro__right .ceo-name {width: 100%;padding: 14px 10px;background: var(--color-main);color: #fff;font-size: 1.25em;font-weight: 700;text-align: center;}
.greeting-sect01 .ceo-intro__right .ceo-name > span {font-size: 1.20em;}
.greeting-sect02 {padding: 120px 0 85px;border-bottom: 1px solid #E0E0E0;}
.greeting-sect02 .profile-info {display: flex;flex-direction: column;flex-wrap: wrap;gap: 62px 66px;width: 100%;height: 420px;}
.greeting-sect02 .profile-info .info-box .info-tit {margin-bottom: 8px;color: var(--color-main);font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;}
.greeting-sect02 .profile-info .info-box .info-list > li {padding-left: 10px;line-height: 1.65;position: relative;}
.greeting-sect02 .profile-info .info-box .info-list > li::before {content: '';display: block;width: 3px;height: 3px;margin-right: 5px;border-radius: 50%;background: #000;position: relative;top: 16px;left: -10px;}

@media all and (max-width: 1399px){
    .greeting-sect02 .profile-info .info-box .info-list > li {font-size: .90em;}
}
@media all and (max-width: 1199px){
    .greeting-sect01 .ceo-intro__left .circle-wrap .circle {font-size: 17px;}
    .greeting-sect01 .ceo-intro__left .circle-wrap .circle:nth-child(even) {margin-top: 60px;}
    .greeting-sect01 .ceo-intro__left .intro-txt {text-align: center;}
    .greeting-sect01 .ceo-intro__left .intro-txt > p {font-size: 18px;}
    .greeting-sect01 .ceo-intro__right .ceo-pic {border-top-left-radius: 140px;}
    .greeting-sect01 .ceo-intro__right .ceo-name {font-size: 1.10em;}
    .greeting-sect02 .profile-info {flex-direction: row;height: auto;}
    .greeting-sect02 .profile-info .info-box {width: calc(50% - 33px);}
}
@media all and (max-width: 1024px){
    .greeting-sect01 .ceo-intro {flex-direction: column-reverse;}
    .greeting-sect01 .ceo-intro__left .circle-wrap {justify-content: center;margin: 0 auto 40px;}
    .greeting-sect01 .ceo-intro__right {max-width: 534px;width: 100%;margin: 0 auto;}
    .greeting-sect01 .ceo-intro__right .ceo-pic {border-top-left-radius: 100px;}
    .greeting-sect02 {padding: 100px 0 85px;}
    .greeting-sect02 .profile-info {gap: 40px 66px;max-width: 820px;margin: 0 auto;}
    .greeting-sect02 .profile-info .info-box .info-list > li {font-size: 17px;}
    .greeting-sect02 .profile-info .info-box .info-list > li > br {display: none;}
}
@media all and (max-width: 768px){
    .greeting-sect01 {padding-bottom: 80px;}
    .greeting-sect01 .c-tit1 {margin-bottom: 80px;}
    .greeting-sect02 {padding: 80px 0 85px;}
    .greeting-sect02 .profile-info {gap: 40px 30px;}
    .greeting-sect02 .profile-info .info-box {width: calc(50% - 15px);}
    .greeting-sect01 .ceo-intro__left .circle-wrap .circle:nth-child(even) {margin-top: 60px;}
}
@media all and (max-width: 640px){
    .greeting-sect01 .ceo-intro__left .circle-wrap {flex-direction: column;gap: 20px;max-width: 534px;}
    .greeting-sect01 .ceo-intro__left .circle-wrap .circle {max-width: none;width: 100%;aspect-ratio: auto;padding: 20px 15px;border-radius: 10px;}
    .greeting-sect01 .ceo-intro__left .circle-wrap .circle:nth-child(even) {margin-top: 0;}
    .greeting-sect01 .ceo-intro__left .intro-txt > p {font-size: 17px;}
    .greeting-sect01 .ceo-intro__left .intro-txt > p > .line-br {display: inline;}
    .greeting-sect02 .profile-info .info-box {width: 100%;}
    .greeting-sect02 .profile-info .info-box .info-list > li > br {display: block;}
}



/* ******************* *
* 마루지소개 > 교육특징
* ******************* */
#feature {padding-bottom: 0;}
.feature-sect01 {margin-bottom: 150px;}
.feature-sect01 .c-txt1 {margin-top: 20px;}
.feature-sect01 .strength-wrap {margin-top: 80px;}
.feature-sect01 .strength-list {display: flex;flex-wrap: wrap;gap: 30px 26px;}
.feature-sect01 .strength-list > li {width: calc(33.333% - 17.333px);padding: 24px;box-sizing: border-box;border-radius: 20px;background: var(--color-main);color: #fff;text-align: center;}
.feature-sect01 .strength-list > li:nth-child(1) {background: #54DCA5;}
.feature-sect01 .strength-list > li:nth-child(3) {background: #FFB400;}
.feature-sect01 .strength-list > li:nth-child(5) {background: #76A1F8;}
.feature-sect01 .strength-list > li > .tit {margin-bottom: 20px;font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;}
.feature-sect01 .strength-list > li > .ico {max-width: 114px;width: 100%;margin: 0 auto 12px;}
.feature-sect01 .strength-list > li > .ico > img {width: 100%;}
.feature-sect01 .strength-list > li > .txt {font-weight: 500;line-height: 1.4;}
.feature-sect02 {margin-bottom: 105px;}
.feature-sect02 .cinner {max-width: none;width: 100%;}
.feature-sect02 .c-tit1 {margin-bottom: 135px;}
.feature-sect02 .process-wrap.tablet-view,
.feature-sect02 .process-wrap.mo-view {display: none;}
.feature-sect03 {margin-bottom: 80px;padding: 185px 0;background: url(../img/sub/feature-img_best_bg.jpg) center center /cover no-repeat;background-attachment: fixed;}
.feature-sect03 .best-wrap {color: #fff;font-family: var(--font-GounBatang);font-weight: 700;text-align: center;}
.feature-sect03 .best-wrap .slogan {margin-bottom: 5px;position: relative;}
.feature-sect03 .best-wrap .slogan::after {content: '';display: block;width: 1px;height: 46px;margin: 26px auto 0;background: #fff;}
.feature-sect03 .best-wrap .badge {margin-bottom: 12px;color: var(--color-main);font-size: 1.50em;}
.feature-sect03 .best-wrap .tit {font-size: 2.50em;line-height: 1.2;}
.feature-sect03 .best-wrap .tit > span {display: inline-flex;align-items: anchor-center;position: relative;}
.feature-sect03 .best-wrap .tit > span::before,
.feature-sect03 .best-wrap .tit > span::after {content: '';display: block;width: 58px;aspect-ratio: 58 / 89;}
.feature-sect03 .best-wrap .tit > span::before {background: url(../img/sub/feature-img_best_deco-left.png) center center / cover no-repeat;}
.feature-sect03 .best-wrap .tit > span::after {background: url(../img/sub/feature-img_best_deco-right.png) center center / cover no-repeat;}

@media all and (max-width: 1399px){
    .feature-sect01 .strength-list > li > .txt {font-size: .90em;}
    .feature-sect02 .cinner {margin: 0;}
    .feature-sect02 .c-tit1 {margin-bottom: 80px;}
    .feature-sect02 .process-wrap.pc-view {display: none;}
    .feature-sect02 .process-wrap.tablet-view {display: block;}
    .feature-sect03 {padding: 100px 0;}
    .feature-sect03 .best-wrap .tit {font-size: 2.25em;}
}
@media all and (max-width: 1024px){
    .feature-sect01 .strength-list {gap: 20px 15px;}
    .feature-sect01 .strength-list > li {width: calc(33.333% - 10px);padding: 24px 15px;}
    .feature-sect01 .strength-list > li > .ico {max-width: 80px;}
    .feature-sect01 .strength-list > li > .txt {font-size: 17px;}
    .feature-sect02 .c-tit1 {margin-bottom: 50px;}
    .feature-sect02 .process-wrap.pc-view {display: none;}
    .feature-sect03 {padding: 100px 0;background-attachment: scroll;}
    .feature-sect03 .best-wrap .tit > span::before, 
    .feature-sect03 .best-wrap .tit > span::after {width: 48px;}
}
@media all and (max-width: 768px){
    .feature-sect01 .c-txt1 {margin-top: 10px;}
    .feature-sect01 .strength-wrap {margin-top: 50px;}
    .feature-sect01 .strength-list {gap: 10px;}
    .feature-sect01 .strength-list > li {width: calc(50% - 5px);padding: 24px;border-radius: 10px;}
    .feature-sect02 .cinner {width: auto;margin: 0 30px;}
    .feature-sect02 .process-wrap.tablet-view {display: none;}
    .feature-sect02 .process-wrap.mo-view {display: flex;}
    .feature-sect02 .process-item {display: flex;flex-direction: column;width: 33.333%;padding: 45px 15px;color: #fff;text-align: center;}
    .feature-sect02 .process-item:nth-child(1) {background: #FF893D;}
    .feature-sect02 .process-item:nth-child(2) {background: #EE7426;}
    .feature-sect02 .process-item:nth-child(3) {background: #D37233;}
    .feature-sect02 .process-item > .num {margin-bottom: 5px;font-family: var(--font-GounBatang);font-size: 1.25em;font-weight: 700;}
    .feature-sect02 .process-item > .tit {margin-bottom: 20px;font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;}
    .feature-sect02 .process-item > .txt {font-size: 17px;font-weight: 500;line-height: 1.4;}
    .feature-sect02 .process-item > .txt > .line-br {display: inline;}
    .feature-sect03 {padding: 80px 0;}
    .feature-sect03 .best-wrap .slogan {font-size: 18px;}
    .feature-sect03 .best-wrap .slogan::after {height: 38px;margin: 15px auto 0;}
    .feature-sect03 .best-wrap .tit {font-size: 2.0em;}
    
}
@media all and (max-width: 640px){
    .feature-sect01 .strength-list > li {padding: 24px 15px;}
    .feature-sect01 .strength-list > li > .txt > br {display: none;}
    .feature-sect02 .cinner {margin: 0 20px;}
    .feature-sect02 .process-wrap.mo-view {flex-direction: column;}
    .feature-sect02 .process-item  {width: 100%;padding: 35px 15px;}
    .feature-sect02 .process-item > .tit {margin-bottom: 10px;}
    .feature-sect02 .process-item > .txt > .line-br {display: block;}
    .feature-sect03 .best-wrap .tit > span::before, 
    .feature-sect03 .best-wrap .tit > span::after {width: 40px;}
}
@media all and (max-width: 480px){
    .feature-sect01 .strength-list > li {width: 100%;padding: 24px;}
    .feature-sect03 .best-wrap .tit > span::before, 
    .feature-sect03 .best-wrap .tit > span::after {width: 55px;}
}



/* ******************* *
* 마루지소개 > 강사시스템템
* ******************* */
.system-sect01 {margin-bottom: 165px;}
.system-sect01 .speech-intro {display: flex;justify-content: space-between;align-items: flex-start;gap: 100px;overflow-x: visible;}
.system-sect01 .speech-intro__left {flex: 0 0 auto;max-width: 450px;width: 35%;position: sticky;top: 30px;left: 0;}
.system-sect01 .speech-intro__left .c-tit1 {margin-bottom: 30px;text-align: left;}
.system-sect01 .speech-intro__left .c-tit1 > br {display: none;}
.system-sect01 .speech-intro__left .c-txt1 {text-align: left;}
.system-sect01 .speech-intro__right {max-width: 846px;width: 61%;}
.system-sect01 .speech-intro__right .principle-wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 46px 44px;}
.system-sect01 .speech-intro__right .principle-item {position: relative;}
.system-sect01 .speech-intro__right .principle-item.item01 {grid-column: 2;}
.system-sect01 .speech-intro__right .principle-item.item02 {grid-row: 1;grid-column: 1;position: relative;top: 353px;top: 32%;}
.system-sect01 .speech-intro__right .principle-item.item03 {grid-column: 2;}
.system-sect01 .speech-intro__right .principle-item .img-cont {border-radius: 20px;overflow: hidden;position: relative;}
.system-sect01 .speech-intro__right .principle-item .img-cont::after {content: '';display: block;width: 100%;height: 100%;background: rgba(255,255,255,0);background: linear-gradient(-90deg,rgba(255,255,255,0) 40%, #f8f8f8 100%);background: -webkit-linear-gradient(-90deg,rgba(255,255,255,0) 20%, #f8f8f8 100%);background: -moz-linear-gradient(-90deg,rgba(255,255,255,0) 40%, #f8f8f8 100%);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.system-sect01 .speech-intro__right .principle-item .txt-cont {display: flex;flex-direction: column;justify-content: center;padding: 0 28px;box-sizing: border-box;position: absolute;left: 0;right: 0;bottom: 14%;}
.system-sect01 .speech-intro__right .principle-item .txt-cont > .num {display: inline-block;max-width: 145px;margin: 0 auto 10px;padding: 2px 32px;border-radius: 22px;background: var(--color-main);color: #fff;font-family: var(--font-GounBatang);font-size: 1.30em;font-weight: 700;}
.system-sect01 .speech-intro__right .principle-item .txt-cont > .txt {color: #252525;font-size: .90em;font-weight: 500;text-align: center;line-height: 1.38;}
.system-sect02 {margin-bottom: 85px;padding: 100px 0;background: #F6F6F6;position: relative;}
.system-sect02::before,
.system-sect02::after {content: '';display: block;position: absolute;z-index: 1;}
.system-sect02::before {max-width: 763px;width: 40%;aspect-ratio: 763 / 438;background: url(../img/sub/system-img_deco01.png) center center / cover no-repeat;top: 0;right: 0;}
.system-sect02::after {max-width: 688px;width: 36%;aspect-ratio: 172 / 55;background: url(../img/sub/system-img_deco02.png) center center / cover no-repeat;left: 0;bottom: 0;}
.system-sect02 .cinner {position: relative;z-index: 10;}
.system-sect02 .c-tit1 {margin-bottom: 60px;}
.system-sect02 .system-intro {display: flex;gap: 28px;}
.system-sect02 .system-intro_item {width: 100%;padding: 45px 50px;box-sizing: border-box;border-radius: 20px;position: relative;}
.system-sect02 .system-intro_item:nth-child(1) {background: var(--color-main);color: #fff;}
.system-sect02 .system-intro_item:nth-child(2) {background: #FFC461;}
.system-sect02 .system-intro_item > .tit {margin-bottom: 10px;font-size: 1.40em;font-weight: 600;}
.system-sect02 .system-intro_item > .txt {max-width: 65%;line-height: 1.4;}
.system-sect02 .system-intro_item:nth-child(2) > .txt {color: #333;}
.system-sect02 .system-intro_item > .ico {width: 172px;position: absolute;top: -25px;right: 38px;}
.system-sect03 .c-tit1 {margin-bottom: 45px;}
.system-sect03 .c-txt1 {margin-bottom: 75px;position: relative;z-index: 10;}
.system-sect03 .process-wrap {position: relative;}
.system-sect03 .process-wrap::after {content: '';display: block;max-width: 476px;width: 40%;aspect-ratio: 68 / 103;background: url(../img/sub/system-img_deco03.png) center center / cover no-repeat;position: absolute;top: -21%;left: calc(100% - 23%);/* left: calc(100% - 154px); */z-index: 0;}
.system-sect03 .process-item {display: flex;gap: 35px;padding: 45px 0 55px;border-bottom: 1px solid #FFD1B4;position: relative;z-index: 10;}
.system-sect03 .process-item .step {flex: 0 0 auto;color: var(--color-main);font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;}
.system-sect03 .process-item .process-info {width: 100%;padding-left: 68px;box-sizing: border-box;position: relative;}
.system-sect03 .process-item .process-info::before,
.system-sect03 .process-item .process-info::after {content: '';display: block;position: absolute;top: 5px;}
.system-sect03 .process-item .process-info::before {width: 31px;aspect-ratio: 1 / 1;border: 7px solid var(--color-main);border-radius: 50%;background: #fff;left: 0;z-index: 2;}
.system-sect03 .process-item .process-info::after {width: 5px;height: 96%;background: var(--color-main);left: 15.5px;transform: translateX(-50%);z-index: 1;}
.system-sect03 .process-item .process-info .tit {margin-bottom: 50px;color: #252525;font-size: 1.80em;font-weight: 600;line-height: 1.3;}
.system-sect03 .process-item .process-info .list {display: flex;gap: 100px;}
.system-sect03 .process-item .process-info .list-col {display: flex;flex-direction: column;gap: 15px;width: calc(33.333% - 66.667px);}
.system-sect03 .process-item .process-info .list-col > li {display: flex;gap: 5px;position: relative;}
.system-sect03 .process-item .process-info .list-col > li::before {flex: 0 0 auto;content: '·';}

@media all and (max-width: 1399px){
    .system-sect01 .speech-intro {gap: 60px;}    
    .system-sect01 .speech-intro__left .c-tit1 > .line-br {display: inline;}
    .system-sect01 .speech-intro__left .c-tit1 > br {display: block;}
    .system-sect01 .speech-intro__left .c-txt1 > .line-br {display: inline;}
    .system-sect01 .speech-intro__right .principle-wrap {gap: 32px 30px;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont {bottom: 10%;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .num {padding: 2px 25px;font-size: 1.15em;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .txt > .line-br {display: inline;}
    .system-sect03 .process-wrap::after {top: -17%;left: auto;right: -50px;}
    .system-sect03 .process-item .process-info .list {gap: 50px;}
    .system-sect03 .process-item .process-info .list-col {width: calc(33.333% - 33.333px);}
}
@media all and (max-width: 1199px){
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .num {font-size: 1.0em;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .txt {font-size: 17px;}
    .system-sect02::before {width: 50%;}
    .system-sect02::after {width: 45%;}
    .system-sect02 .system-intro_item > .txt {max-width: 85%;}
    .system-sect02 .system-intro_item > .ico {width: 140px;}
    .system-sect03 .c-txt1 {margin-bottom: 45px;}
    .system-sect03 .process-item .process-info .tit {margin-bottom: 30px;}
    .system-sect03 .process-item .process-info .list {gap: 30px;}
    .system-sect03 .process-item .process-info .list-col {width: calc(33.333% - 20px);}
}
@media all and (max-width: 1024px){
    .system-sect01 {margin-bottom: 100px;}
    .system-sect01 .speech-intro {gap: 50px;}
    .system-sect01 .speech-intro__left {width: 45%;}
    .system-sect01 .speech-intro__right {width: 51%;}
    .system-sect01 .speech-intro__right .principle-wrap {grid-template-columns: 1fr;}
    .system-sect01 .speech-intro__right .principle-item.item01 {grid-column: 1;}
    .system-sect01 .speech-intro__right .principle-item.item02 {top: auto;}
    .system-sect01 .speech-intro__right .principle-item.item03 {grid-column: 1;}
    .system-sect02 {padding: 80px 0;}
    .system-sect02::before {width: 55%;}
    .system-sect02::after {width: 52%;}
    .system-sect02 .system-intro {gap: 20px;}
    .system-sect02 .system-intro_item {padding: 30px 35px;}
    .system-sect02 .system-intro_item > .txt {max-width: 100%;}
    .system-sect02 .system-intro_item > .ico {width: 100px;right: 20px;}
    .system-sect03 .c-tit1 {margin-bottom: 30px;}
    .system-sect03 .process-wrap::after {width: 385px;right: -30px;}
    .system-sect03 .process-item {gap: 25px;}
    .system-sect03 .process-item .process-info {padding-left: 48px;}
    .system-sect03 .process-item .process-info::before {width: 26px;border-width: 6px;}
    .system-sect03 .process-item .process-info::after {left: 13px;}
    .system-sect03 .process-item .process-info .tit {margin-bottom: 25px;}
    .system-sect03 .process-item .process-info .list-col {gap: 10px;}
}
@media all and (max-width: 768px){
    .system-sect01 .speech-intro {flex-direction: column;}
    .system-sect01 .speech-intro__left {max-width: none;width: 100%;position: relative;top: auto;}
    .system-sect01 .speech-intro__left .c-tit1 {margin-bottom: 20px;text-align: center;}
    .system-sect01 .speech-intro__left .c-tit1 > .line-br,
    .system-sect01 .speech-intro__left .c-txt1 > .line-br {display: block;}
    .system-sect01 .speech-intro__left .c-tit1 > br {display: none;}
    .system-sect01 .speech-intro__left .c-txt1 {text-align: center;}
    .system-sect01 .speech-intro__right {max-width: none;width: 100%;}
    .system-sect01 .speech-intro__right .principle-wrap {grid-template-columns: 1fr 1fr;}
    .system-sect01 .speech-intro__right .principle-item.item01 {grid-column: 2;}
    .system-sect01 .speech-intro__right .principle-item.item02 {grid-row: 1;grid-column: 1;position: relative;top: 353px;top: 32%;}
    .system-sect01 .speech-intro__right .principle-item.item03 {grid-column: 2;/}
    .system-sect01 .speech-intro__right .principle-item .img-cont {border-radius: 15px;}
    .system-sect02 .c-tit1 {margin-bottom: 40px;}
    .system-sect02 .system-intro_item {border-radius: 15px;padding: 30px 25px;}
    .system-sect02 .system-intro_item > .tit {font-size: 1.20em;}
    .system-sect02 .system-intro_item > .ico {width: 90px;top: -15px;right: 15px;}
    .system-sect03 .c-txt1 {margin-bottom: 30px;}
    .system-sect03 .process-wrap::after {top: -12%;}
    .system-sect03 .process-item .process-info .list {flex-direction: column;gap: 10px;}
    .system-sect03 .process-item .process-info .list-col {width: 100%;}
}
@media all and (max-width: 640px){
    .system-sect01 .speech-intro__right .principle-wrap {gap: 18px 14px;}
    .system-sect01 .speech-intro__right .principle-item .img-cont {border-radius: 10px;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont {padding: 0 15px;bottom: 8%;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .num {margin: 0 auto 5px;}
    .system-sect01 .speech-intro__right .principle-item .txt-cont > .txt {font-size: 15px;}
    .system-sect02::before {width: 70%;}
    .system-sect02::after {width: 65%;}
    .system-sect02 .system-intro_item {border-radius: 10px;}
    .system-sect02 .system-intro {flex-direction: column;max-width: 440px;margin: 0 auto;}
    .system-sect03 .process-wrap::after {width: 340px;right: -20px;}
    .system-sect03 .process-item .step {font-size: 1.29em;}
    .system-sect03 .process-item {gap: 15px;padding: 35px 0 45px;}
    .system-sect03 .process-item .process-info {padding-left: 35px;}
    .system-sect03 .process-item .process-info::before {width: 22px;border-width: 5px;}
    .system-sect03 .process-item .process-info::after {left: 11px;}
    .system-sect03 .process-item .process-info .tit {font-size: 1.53em;}
    .system-sect03 .process-item .process-info .list-col > li > br {display: none;}
}
@media all and (max-width: 480px){
    .system-sect01 .speech-intro__left .c-tit1 > .line-br,
    .system-sect01 .speech-intro__left .c-txt1 > .line-br {display: inline;}
    .system-sect01 .speech-intro__left .c-tit1 > br {display: block;}
    .system-sect01 .speech-intro__right .principle-wrap {display: flex;flex-direction: column;}
    .system-sect01 .speech-intro__right .principle-item.item02 {top: auto;}
    .system-sect02::before,
    .system-sect02::after {width: 100%;}
    .system-sect03 .process-wrap::after {max-width: 340px;width: 90%;top: -12%;}
    .system-sect03 .process-item {flex-direction: column;}
}


/* ******************* *
* 마루지소개 > 오시는 길
* ******************* */
.location-sect .c-tit1 {margin-bottom: 70px;}
.location-sect .map-wrap {width: 100%;aspect-ratio: 280 / 127;margin-bottom: 20px;}
.location-sect .info-wrap {display: flex;border-top: 1px solid var(--color-main);border-bottom: 1px solid var(--color-main);border-radius: 10px 0 0 10px;}
.location-sect .info-wrap > .tit {flex: 0 0 auto;display: flex;justify-content: center;align-items: center;width: 210px;border-radius: 10px;background: var(--color-main);color: #fff;font-size: 1.50em;font-weight: 500;text-align: center;}
.location-sect .info-box {display: flex;flex-wrap: wrap;gap: 20px 90px;width: 100%;padding: 35px 40px;}
.location-sect .info-item {display: flex;align-items: flex-start;gap: 14px;/* width: 100%; */color: #111;}
.location-sect .info-item > .info-tit {display: flex;align-items: center;gap: 8px;padding-right: 14px;font-weight: 600;position: relative;}
.location-sect .info-item > .info-tit::after {content: '';display: block;width: 1px;height: 46%;background: #737373;position: absolute;top: 0;right: 0;bottom: 0;margin: auto;}
.location-sect .info-item > .info-tit > .ico {display: block;width: 30px;}
.location-sect .info-item > .info-txt {font-weight: 500;}

@media all and (max-width: 1024px){
    .location-sect .info-wrap > .tit {width: 160px;font-size: 1.33em;}
    .location-sect .info-box {gap: 10px;padding: 25px 30px;}
    .location-sect .info-item {gap: 12px;}
    .location-sect .info-item > .info-tit {padding-right: 12px;}
    .location-sect .info-item > .info-tit > .ico {width: 24px;}
}
@media all and (max-width: 768px){
    .location-sect .c-tit1 {margin-bottom: 40px;}
    .location-sect .info-wrap {flex-direction: column;border-radius: 10px 10px 0 0;}
    .location-sect .info-wrap > .tit {width: 100%;padding: 12px;font-size: 1.11em;}
    .location-sect .info-box {gap: 15px;padding: 25px 20px;}
}



/* ******************* *
* 교육소개 > 교육특징
* ******************* */
.curri-sect01 {margin-bottom: 140px;}
.curri-sect01 .cel-intro {display: flex;justify-content: space-between;gap: 150px;}
.curri-sect01 .cel-intro__left {flex: 0 0 auto;max-width: 508px;width: 39%;}
.curri-sect01 .cel-intro__left .c-tit1 {margin-bottom: 58px;text-align: left;}
.curri-sect01 .cel-intro__left .cel-intro_cont > .tit {margin-bottom: 12px;color: var(--color-main);font-family: var(--font-GounBatang);font-weight: 700;}
.curri-sect01 .cel-intro__left .cel-intro_cont > .txt {line-height: 1.7;}
.curri-sect01 .cel-intro__left .cel-intro_cont > .txt em {color: var(--color-main);font-style: normal;}
.curri-sect01 .cel-intro__right {max-width: 706px;width: 100%;}
.curri-sect01 .cel-intro__right .cel-intro_chart {width: 100%;position: relative;}
.curri-sect01 .cel-intro__right .cel-intro_chart #radarTooltip {display: none;padding: 8px 14px;border-radius: 5px;background: #2B2B2B;color: #fff;font-size: 13px;position: absolute;z-index: 9999;pointer-events: none;}
.curri-sect01 .cel-intro__right .cel-intro_chart #radarTooltip .tit {font-weight: 600;}
.curri-sect01 .cel-intro__right .cel-intro_chart #radarTooltip .tooltip-row {display: flex;align-items: center;gap: 5px;}
.curri-sect01 .cel-intro__right .cel-intro_chart #radarTooltip .tooltip-box {width: 12px;height: 12px;flex-shrink: 0;}
.curri-sect01 .cel-intro__right .cel-intro_chart #radarTooltip .tooltip-value {font-weight: 500;}
.curri-sect02 .chart-img {max-width: 914px;margin-left: auto;}

@media all and (max-width: 1399px){
    .curri-sect01 .cel-intro {gap: 100px;}
    .curri-sect01 .cel-intro__left {width: 45%;}
}
@media all and (max-width: 1199px){
    .curri-sect01 .cel-intro {gap: 60px;}
    .curri-sect01 .cel-intro__left .cel-intro_cont > .txt > .line-br {display: inline;}
}
@media all and (max-width: 1024px){
    .curri-sect01 {margin-bottom: 100px;}
    .curri-sect01 .cel-intro {flex-direction: column;}
    .curri-sect01 .cel-intro__left {max-width: none;width: 100%;}
    .curri-sect01 .cel-intro__right {margin: 0 auto;}
}



/* **************************************** *
* 교육소개 > 유아스피치 ~ 개인코칭스피치 공통
* **************************************** */
.curri-com:not(#curElct) .page-header {margin-bottom: 0;}
.curri-com #classIntro {margin-bottom: 110px;padding: 120px 0;}
.curri-com #classIntro .speech-list {display: flex;justify-content: center;gap: 22px;margin-bottom: 100px;}
.curri-com #classIntro .speech-list > li {width: calc(16.667% - 18.333px);}
.curri-com #classIntro .speech-list > li > .ico {display: flex;justify-content: center;align-items: center;width: 100%;aspect-ratio: 1 / 1;margin-bottom: 16px;border-radius: 50%;border-width: 2px;border-style: solid;box-sizing: border-box;background: #fff;}
.curri-com #classIntro .speech-list > li > .ico > img {width: 88px;}
.curri-com #classIntro .speech-list > li > .txt {color: #252525;font-family: var(--font-GounBatang);font-size: 1.30em;font-weight: 700;text-align: center;line-height: 1.4;}
.curri-com #classIntro .class-intro_wrap .tab-menu {border-bottom-width: 2px;border-bottom-style: solid;box-sizing: border-box;background: #fff;}
.curri-com #classIntro .class-intro_wrap .tab-menu::-webkit-scrollbar {height: 4px;}
.curri-com #classIntro .class-intro_wrap .tab-menu::-webkit-scrollbar-thumb {background: #ddd;border-radius: 2px;}
.curri-com #classIntro .class-intro_wrap .tab-menu::-webkit-scrollbar-track {background: transparent;}
.curri-com #classIntro .class-intro_wrap .class-tabs {display: flex;width: 100%;height: 80px;background: #fff;overflow-x: auto;}
.curri-com #classIntro .class-intro_wrap .class-tabs > li {width: 16.667%;position: relative;}
.curri-com #classIntro .class-intro_wrap .class-tabs.col5 > li {width: 20%;}
.curri-com #classIntro .class-intro_wrap .class-tabs > li:not(:last-child)::after {content: '';display: block;width: 1px;height: 49%;background: #C9C9C9;position: absolute;top: 0;right: 0;bottom: 0;margin: auto;}
.curri-com #classIntro .class-intro_wrap .class-tabs > li > a {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 0 10px;box-sizing: border-box;color: #404040;font-family: var(--font-GounBatang);font-weight: 700;text-align: center;line-height: 1.3;}
.curri-com #classIntro .class-intro_wrap .class-tabs > li.active > a {border-radius: 20px 20px 0 0;color: #fff;}
.curri-com #classIntro .class-intro_wrap .class-tabs > li.active::after {display: none;}
.curri-com #classIntro .class-intro_wrap .tab-content {display: none;}
.curri-com #classIntro .class-intro_wrap .tab-content.active {display: block;}
.curri-com #classIntro .class-intro_wrap .class-detail .detail-banner {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 230px;background-position: center;background-size: cover;background-repeat: no-repeat;color: #fff;}
.curri-com #classIntro .class-intro_wrap .class-detail .detail-banner > .num {font-size: 2.40em;font-weight: 600;text-align: center;line-height: 1.4;}
.curri-com #classIntro .class-intro_wrap .class-detail .detail-banner > .num > span {font-size: .52em;}
.curri-com #classIntro .class-intro_wrap .class-detail .detail-banner > .tit {font-family: var(--font-GounBatang);font-size: 2.0em;font-weight: 700;text-align: center;line-height: 1.3;}
.curri-com #classIntro .class-intro_wrap .detail-info-cont {width: 100%;background: #FFF;padding: 40px 0 45px;box-sizing: border-box;}
.curri-com #classIntro .class-intro_wrap .detail-info-cont .inner {max-width: 1185px;width: 85%;margin: 0 auto;}
.curri-com #classIntro .class-intro_wrap .detail-info_list {margin-bottom: 45px;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row {display: flex;gap: 160px;padding: 55px 0;border-bottom: 1px solid #DDD;box-sizing: border-box;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .label {flex: 0 0 auto;font-size: 1.50em;font-weight: 600;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .desc {width: 100%;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .desc > p {color: #333;line-height: 1.6;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .desc > .list > li {display: flex;align-items: baseline;gap: 5px;color: #333;}
.curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .desc > .list > li::before {flex: 0 0 auto;content: '·';}
.curri-com #classIntro .class-intro_wrap .detail-info_process {display: flex;justify-content: center;align-items: center;gap: 60px;padding: 40px;box-sizing: border-box;background: #F6F6F6 url(../img/sub/classIntro-img_book_bn.png) top right / contain no-repeat;}
.curri-com #classIntro .class-intro_wrap .detail-info_process .book-info {width: 200px;border-width: 5px;border-style: solid;box-sizing: border-box;}
.curri-com #classIntro .class-intro_wrap .detail-info_process .book-info > p  {width: 100%;padding: 2px 0;box-sizing: border-box;color: #fff;font-size: 1.50em;font-weight: 600;text-align: center;}
.curri-com #classIntro .class-intro_wrap .detail-info_process .step-info > img {margin-bottom: 32px;}
.curri-com #classIntro .class-intro_wrap .detail-info_process .step-info > img.mo-view {display: none;}
.curri-com #classIntro .class-intro_wrap .detail-info_process .step-info > p {color: #333;font-size: 16px;text-align: center;}
.curri-com #eduFeature {margin-bottom: 110px;}
.curri-com #eduFeature .feature-list {display: flex;gap: 22px;margin-top: 56px;}
.curri-com #eduFeature .feature-list > li {width: 33.333%;border: 1px solid #E5E5E5;border-radius: 20px;box-sizing: border-box;position: relative;}
.curri-com #eduFeature .feature-list > li > .img > img {border-radius: 20px 20px 0 0;}
.curri-com #eduFeature .feature-list > li > .desc {padding: 16px 14px 25px;}
.curri-com #eduFeature .feature-list > li > .desc > .tit {margin-bottom: 12px;color: #252525;font-family: var(--font-GounBatang);font-size: 1.75em;font-weight: 700;text-align: center;}
.curri-com #eduFeature .feature-list > li > .desc > .txt {color: #333;text-align: center;;}
.curri-com #eduReview {margin-top: 90px;}
.curri-com #eduReview .review-list {max-width: 874px;margin: 0 auto;}
.curri-com #eduReview .review-list > li {display: flex;justify-content: space-between;align-items: center;gap: 26px;width: 100%;}
.curri-com #eduReview .review-list > li:not(:last-child) {margin-bottom: 70px;}
.curri-com #eduReview .review-list > li:nth-child(even) {flex-direction: row-reverse;}
.curri-com #eduReview .review-list > li > .user {flex: 0 0 auto;width: 120px;}
.curri-com #eduReview .review-list > li > .bubble {display: flex;justify-content: center;align-items: center;min-height: 114px;width: calc(100% - 170px);padding: 25px 20px;border: 1px solid #D2D2D2;border-radius: 20px;box-sizing: border-box;background: #fff;/* background-position: center; *//* background-repeat: no-repeat; */position: relative;}
.curri-com #eduReview .review-list > li > .bubble::before {content: '';display: block;width: 24px;height: 20px;background: url(../img/sub/eduReview-img_bubble_tri.svg) center center / cover no-repeat;position: absolute;top: 0;bottom: 0;margin: auto;}
.curri-com #eduReview .review-list > li > .bubble::after {content: '';display: block;width: 40px;aspect-ratio: 8 / 7;background: url(../img/sub/eduReview-img_bubble_qutoe.svg) center center / cover no-repeat;position: absolute;bottom: calc(100% - 18px);}
.curri-com #eduReview .review-list > li:nth-child(odd) > .bubble::before {right: 100%;}
.curri-com #eduReview .review-list > li:nth-child(even) > .bubble::before {left: 100%;transform: rotate(180deg);}
.curri-com #eduReview .review-list > li:nth-child(odd) > .bubble::after {right: 32px;}
.curri-com #eduReview .review-list > li:nth-child(even) > .bubble::after {left: 32px;transform: rotate(180deg);}
.curri-com #eduReview .review-list > li > .bubble > p {width: 100%;color: #333;font-size: 1.25em;font-weight: 600;text-align: center;line-height: 1.28;}


@media all and (max-width: 1399px){
    .curri-com #classIntro .speech-list > li > .ico > img {width: 72px;}
    .curri-com #classIntro .speech-list > li > .txt {font-size: 1.20em;}
    .curri-com #eduFeature .feature-list > li > .desc > .tit {font-size: 1.50em;}
}
@media (max-width: 1199px){
    .curri-com #classIntro .speech-list > li > .ico > img {width: 65px;}
    .curri-com #classIntro .speech-list > li > .txt {font-size: 1.10em;}
    .curri-com #classIntro .class-intro_wrap .class-tabs {height: 70px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process {gap: 40px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_list .info-row {gap: 80px;padding: 40px 0;}
    .curri-com #eduFeature .feature-list > li > .desc > .tit {font-size: 1.30em;}
    .curri-com #eduFeature .feature-list > li > .desc > .txt {font-size: 18px;}
}
@media all and (max-width: 1024px){
    .curri-com #classIntro .speech-list {flex-wrap: wrap;justify-content: center;max-width: 690px;margin: 0 auto 100px;}
    .curri-com #classIntro .speech-list > li {max-width: 215px;width: calc(33.333% - 14.667px);}
    .curri-com #classIntro .speech-list > li > .ico > img {width: 72px;}
    .curri-com #classIntro .class-intro_wrap .class-detail .detail-banner {height: 200px;}
    .curri-com #classIntro .class-intro_wrap .class-tabs {height: 60px;}
    .curri-com #classIntro .class-intro_wrap .class-tabs > li > a {font-size: 17px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process {flex-direction: column;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .step-info > img.pc-view {display: none;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .step-info > img.mo-view {display: block;margin: 0 auto 30px;}
    .curri-com #eduFeature .feature-list {gap: 10px;margin-top: 30px;}
    .curri-com #eduFeature .feature-list > li {border-radius: 15px;}
    .curri-com #eduFeature .feature-list > li > .img > img {border-radius: 15px 15px 0 0;}
    .curri-com #eduFeature .feature-list > li > .desc > .tit {margin-bottom: 8px;}
    .curri-com #eduReview {margin-top: 60px;}
    .curri-com #eduReview .review-list > li > .bubble > p {font-size: 1.11em;}
}
@media all and (max-width: 768px) {
    .curri-com #classIntro .speech-list > li > .ico > img {width: 65px;}
    .curri-com #classIntro .class-intro_wrap .class-tabs {height: 55px;}
    .curri-com #classIntro .class-intro_wrap .tab-menu {position: relative;}
    .curri-com #classIntro .class-intro_wrap .tab-menu::after {content: "";width: 40px;height: 100%;background: linear-gradient(to right, rgba(255,255,255,0), #fff);position: absolute;top: 0;right: 0;pointer-events: none;}
    .curri-com #classIntro .class-intro_wrap .class-tabs > li {min-width: 140px;width: auto;}
    .curri-com #classIntro .class-intro_wrap .class-detail .detail-banner {height: 180px;}
    .curri-com #classIntro .class-intro_wrap .class-detail .detail-banner > .tit {font-size: 1.56em;}
    .curri-com #classIntro .class-intro_wrap .detail-info-cont .inner {width: auto;margin: 0 30px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_list .info-row {gap: 40px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_list .info-row .label {font-size: 1.33em;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .book-info > p {font-size: 1.33em;}
    .curri-com #eduFeature .feature-list {flex-wrap: wrap;gap: 20px;}
    .curri-com #eduFeature .feature-list > li {display: flex;width: 100%}
    .curri-com #eduFeature .feature-list > li > .img {flex: 0 0 auto;width: 44%;}
    .curri-com #eduFeature .feature-list > li > .img > img {width: 100%;height: 100%;object-fit: cover;}
    .curri-com #eduFeature .feature-list > li > .desc {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;padding: 16px 25px;}
    .curri-com #eduFeature .feature-list > li > .desc > .txt {font-size: 17px;}
    .curri-com #eduFeature .feature-list > li > .desc > .txt > .line-br {display: inline;}
    .curri-com #eduReview .review-list > li > .bubble::after {width: 35px;}
    .curri-com #eduReview .review-list > li > .bubble > p {font-size: 18px;}
}
@media all and (max-width: 640px){
    .curri-com #classIntro .speech-list {max-width: 540px;}
    .curri-com #classIntro .speech-list > li > .ico > img {width: 55px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_list .info-row {flex-direction: column;gap: 10px;padding: 30px 0;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process {padding: 20px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .book-info {width: 180px;}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .book-info > p {font-size: 18px;}
    .curri-com #eduFeature .feature-list {max-width: 440px;margin: 30px auto 0;}
    .curri-com #eduFeature .feature-list > li {display: block;border-radius: 10px;}
    .curri-com #eduFeature .feature-list > li > .img {width: 100%;}
    .curri-com #eduFeature .feature-list > li > .img > img {border-radius: 10px 10px 0 0;}
    .curri-com #eduFeature .feature-list > li > .desc {padding: 16px;}
    .curri-com #eduFeature .feature-list > li > .desc > .txt > .line-br {display: block;}
    .curri-com #eduReview .review-list > li {gap: 16px;}
    .curri-com #eduReview .review-list > li:not(:last-child) {margin-bottom: 40px;}
    .curri-com #eduReview .review-list > li > .user {width: 90px;}
    .curri-com #eduReview .review-list > li > .bubble {min-height: 100px;width: calc(100% - 130px);border-radius: 15px;}
    .curri-com #eduReview .review-list > li > .bubble::after {width: 30px;}
    .curri-com #eduReview .review-list > li:nth-child(odd) > .bubble::after {right: 15px;}
    .curri-com #eduReview .review-list > li:nth-child(even) > .bubble::after {left: 15px;}
    .curri-com #eduReview .review-list > li > .bubble > p {font-size: 17px;}
    .curri-com #eduReview .review-list > li > .bubble > p > .line-br {display: inline;}
    
}
@media all and (max-width: 480px){
    .curri-com #classIntro .speech-list {justify-content: normal;max-width: 380px;gap: 20px;}
    .curri-com #classIntro .speech-list > li {width: calc(50% - 10px);}
    .curri-com #classIntro .class-intro_wrap .detail-info_process .book-info {width: 160px;}
    .curri-com #eduReview .review-list > li > .user {width: 80px;}
    .curri-com #eduReview .review-list > li > .bubble {min-height: 100px;width: calc(100% - 120px);padding: 25px 10px;}
    .curri-com #eduReview .review-list > li > .bubble > p {font-size: 16px;}
}



/* ******************* *
* 교육소개 > 유아 스피치
* ******************* */
#curKids #classIntro {background: #FEFDF5;}
#curKids #classIntro .speech-list > li > .ico {border-color: var(--color-kids);}
#curKids #classIntro .class-intro_wrap .tab-menu {border-bottom-color: var(--color-kids);}
#curKids #classIntro .class-intro_wrap .class-tabs > li.active > a {background: var(--color-kids);}
#curKids #classIntro .class-intro_wrap .class-detail#class01 .detail-banner {background-image: url(../img/sub/curKids-img_bn01.jpg);}
#curKids #classIntro .class-intro_wrap .class-detail#class02 .detail-banner {background-image: url(../img/sub/curKids-img_bn02.jpg);}
#curKids #classIntro .class-intro_wrap .class-detail#class03 .detail-banner {background-image: url(../img/sub/curKids-img_bn03.jpg);}
#curKids #classIntro .class-intro_wrap .class-detail#class04 .detail-banner {background-image: url(../img/sub/curKids-img_bn04.jpg);}
#curKids #classIntro .class-intro_wrap .class-detail#class05 .detail-banner {background-image: url(../img/sub/curKids-img_bn05.jpg);}
#curKids #classIntro .class-intro_wrap .class-detail#class06 .detail-banner {background-image: url(../img/sub/curKids-img_bn06.jpg);}
#curKids #classIntro .class-intro_wrap .detail-info_list .info-row .label {color: var(--color-kids);}
#curKids #classIntro .class-intro_wrap .detail-info_process .book-info {border-color: var(--color-kids);}
#curKids #classIntro .class-intro_wrap .detail-info_process .book-info > p {background: var(--color-kids);}



/* ******************* *
* 교육소개 > 초등 스피치
* ******************* */
#curElm #classIntro {background: #FBFEF5;}
#curElm #classIntro .speech-list > li > .ico {border-color: var(--color-elm);}
#curElm #classIntro .class-intro_wrap .tab-menu {border-bottom-color: var(--color-elm);}
#curElm #classIntro .class-intro_wrap .class-tabs > li.active > a {background: var(--color-elm);}
#curElm #classIntro .class-intro_wrap .class-detail#class01 .detail-banner {background-image: url(../img/sub/curElm-img_bn01.jpg);}
#curElm #classIntro .class-intro_wrap .class-detail#class02 .detail-banner {background-image: url(../img/sub/curElm-img_bn02.jpg);}
#curElm #classIntro .class-intro_wrap .class-detail#class03 .detail-banner {background-image: url(../img/sub/curElm-img_bn03.jpg);}
#curElm #classIntro .class-intro_wrap .class-detail#class04 .detail-banner {background-image: url(../img/sub/curElm-img_bn04.jpg);}
#curElm #classIntro .class-intro_wrap .class-detail#class05 .detail-banner {background-image: url(../img/sub/curElm-img_bn05.jpg);}
#curElm #classIntro .class-intro_wrap .class-detail#class06 .detail-banner {background-image: url(../img/sub/curElm-img_bn06.jpg);}
#curElm #classIntro .class-intro_wrap .detail-info_list .info-row .label {color: var(--color-elm);}
#curElm #classIntro .class-intro_wrap .detail-info_process .book-info {border-color: var(--color-elm);}
#curElm #classIntro .class-intro_wrap .detail-info_process .book-info > p {background: var(--color-elm);}

/* ******************* *
* 교육소개 > 중·고등스피치
* ******************* */
#curTeens #classIntro {background: #FEF8F5;}
#curTeens #classIntro .speech-list > li > .ico {border-color: var(--color-main);}
#curTeens #classIntro .class-intro_wrap .tab-menu {border-bottom-color: var(--color-main);}
#curTeens #classIntro .class-intro_wrap .class-tabs > li.active > a {background: var(--color-main);}
#curTeens #classIntro .class-intro_wrap .class-detail#class01 .detail-banner {background-image: url(../img/sub/curTeens-img_bn01.jpg);}
#curTeens #classIntro .class-intro_wrap .class-detail#class02 .detail-banner {background-image: url(../img/sub/curTeens-img_bn02.jpg);}
#curTeens #classIntro .class-intro_wrap .class-detail#class03 .detail-banner {background-image: url(../img/sub/curTeens-img_bn03.jpg);}
#curTeens #classIntro .class-intro_wrap .class-detail#class04 .detail-banner {background-image: url(../img/sub/curTeens-img_bn04.jpg);}
#curTeens #classIntro .class-intro_wrap .class-detail#class05 .detail-banner {background-image: url(../img/sub/curTeens-img_bn05.jpg);}
#curTeens #classIntro .class-intro_wrap .class-detail#class06 .detail-banner {background-image: url(../img/sub/curTeens-img_bn06.jpg);}
#curTeens #classIntro .class-intro_wrap .detail-info_list .info-row .label {color: var(--color-main);}
#curTeens #classIntro .class-intro_wrap .detail-info_process .book-info {border-color: var(--color-main);}
#curTeens #classIntro .class-intro_wrap .detail-info_process .book-info > p {background: var(--color-main);}

/* ******************* *
* 교육소개 > 반장선거 스피치
* ******************* */
#curElct {padding-bottom: 0;}
#curElct .page-header {margin-bottom: 130px;}
#curElct #eduFeature .feature-list > li > .desc > .num {display: inline-block;max-width: 154px;padding: 0 32px;border-radius: 18px;background: var(--color-main);color: #fff;font-family: var(--font-GounBatang);font-size: 1.25em;font-weight: 700;text-align: center;line-height: 1.4;position: absolute;top: 0;left: 0;right: 0;margin: auto;transform: translateY(-50%);}
.curElct-sect01 {margin-bottom: 175px;}
.curElct-sect01 #eduFeature {margin-bottom: 85px;}
.curElct-sect01 .process-wrap {width: 100%;margin: 0 1.5%;}
.curElct-sect01 .process-item {display: inline-block;max-width: 495px;width: 36%;height: 218px;margin: 0 -1.5%;position: relative;}
.curElct-sect01 .process-item > .arrow-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}
.curElct-sect01 .process-item > .arrow-bg > img {width: auto;height: 100%;object-fit: fill;}
.curElct-sect01 .process-item > .arrow-bg > img.mo-view {display: none;}
.curElct-sect01 .process-item > .desc {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;color: #fff;position: relative;z-index: 10;}
.curElct-sect01 .process-item:nth-child(1) > .desc {color: #0F0F0F;}
.curElct-sect01 .process-item > .desc > .num {margin-bottom: 10px;font-size: 1.75em;font-weight: 700;}
.curElct-sect01 .process-item > .desc > .txt {font-size: 1.25em;font-weight: 600;text-align: center;}
.curElct-sect02 {margin-bottom: 155px;}
.curElct-sect02 .award-wrap > .title {margin-bottom: 30px;}
.curElct-sect02 .award-wrap > .title > .sub-tit {font-weight: 500;text-align: center;}
.curElct-sect02 .award-wrap > .hash-tags {display: flex;justify-content: center;align-items: center;gap: 16px;margin-bottom: 50px;}
.curElct-sect02 .award-wrap > .hash-tags > span {display: inline-block;padding: 3px 20px;border: 1px solid var(--color-main);border-radius: 23px;box-sizing: border-box;color: var(--color-main);font-size: 1.25em;font-weight: 500;}
.curElct-sect02 .award-wrap > .award-item_list {display: flex;flex-wrap: wrap;justify-content: center;gap: 25px;}
.curElct-sect02 .award-wrap > .award-item_list > li {width: calc(20% - 20px);border: 1px solid #D4D4D4;box-sizing: border-box;}
.curElct-sect03 {margin-bottom: 80px;padding: 165px 0;background: url(../img/sub/curElct-img_bg.jpg) center center / cover no-repeat;background-attachment: fixed;}
.curElct-sect03 .inq-wrap {color: #fff;text-align: center;}
.curElct-sect03 .inq-wrap > .tit {margin-bottom: 28px;font-family: var(--font-GounBatang);font-size: 2.0em;font-weight: 700;line-height: 1.4;}
.curElct-sect03 .inq-wrap > .txt {margin-bottom: 95px;font-weight: 500;line-height: 1.4;}
.curElct-sect03 .inq-wrap > .btn-inquiry {display: block;width: 220px;margin: 0 auto;border-radius: 28px;background: var(--color-main);color: #fff;font-size: 18px;font-weight: 500;text-align: center;line-height: 55px;}

@media all and (max-width: 1399px){
    .curElct-sect01 .process-item > .desc > .num {font-size: 1.50em;}
    .curElct-sect01 .process-item > .desc > .txt {font-size: 1.0em;}
    .curElct-sect03 {padding: 100px 0;}
    .curElct-sect03 .inq-wrap > .txt {margin-bottom: 60px;}
}
@media all and (max-width: 1199px){
    .curElct-sect01 .process-item {height: 185px;}
    .curElct-sect01 .process-item > .desc > .num {margin-bottom: 5px;}
    .curElct-sect02 .award-wrap > .hash-tags > span {font-size: 1.10em;}
}
@media all and (max-width: 1024px){
    .curElct-sect01 {margin-bottom: 120px;}
    .curElct-sect01 #eduFeature {margin-bottom: 50px;}
    .curElct-sect01 .process-wrap {margin: 0 1%;}
    .curElct-sect01 .process-item {width: 34%;height: 160px;margin: 0 -1%;}
    .curElct-sect01 .process-item > .desc > .num {margin-bottom: 0;font-size: 1.44em;}
    .curElct-sect02 {margin-bottom: 120px;}
    .curElct-sect02 .award-wrap > .hash-tags {gap: 10px;}
    .curElct-sect03 {background-attachment: scroll;}
}
@media all and (max-width: 1199px){
    .curElct-sect02 .award-wrap > .award-item_list {gap: 15px;}
    .curElct-sect02 .award-wrap > .award-item_list > li {width: calc(20% - 12px);}
}
@media all and (max-width: 768px){
    #curElct #eduFeature .feature-list > li > .desc > .num {margin-bottom: 5px;font-size: 1.0em;position: relative;transform: none;}
    .curElct-sect01 .process-item {height: 140px;}
    .curElct-sect01 .process-item > .desc > .num {font-size: 1.33em;}
    .curElct-sect01 .process-item > .desc > .txt {font-size: 17px;}
    .curElct-sect02 .award-wrap > .hash-tags {flex-wrap: wrap;gap: 5px;margin-bottom: 30px;}
    .curElct-sect02 .award-wrap > .hash-tags > span {font-size: 1.0em;}
    .curElct-sect03 {padding: 80px 0;}
}
@media all and (max-width: 640px){
    .curElct-sect01 .process-wrap {max-width: 440px;margin: 3px auto;}
    .curElct-sect01 .process-item {width: 100%;height: auto;aspect-ratio: 22 / 15;margin: -3% 0;}
    .curElct-sect01 .process-item > .arrow-bg > img {width: 100%;height: auto;}
    .curElct-sect01 .process-item > .arrow-bg > img.pc-view {display: none;}
    .curElct-sect01 .process-item > .arrow-bg > img.mo-view {display: block;}
    .curElct-sect02 .award-wrap > .hash-tags > span {padding: 3px 14px;font-size: 15px;}
    .curElct-sect02 .award-wrap > .award-item_list {gap: 8px;}
    .curElct-sect02 .award-wrap > .award-item_list > li {width: calc(25% - 6px);}
}



/* ******************* *
* 교육소개 > 개인코칭 스피치
* ******************* */
#curCoach #classIntro {background: #FAFCFF;}
#curCoach #classIntro .speech-list > li > .ico {border-color: var(--color-coach);}
#curCoach #classIntro .class-intro_wrap .tab-menu {border-bottom-color: var(--color-coach);}
#curCoach #classIntro .class-intro_wrap .class-tabs > li.active > a {background: var(--color-coach);}
#curCoach #classIntro .class-intro_wrap .class-detail#class01 .detail-banner {background-image: url(../img/sub/curCoach-img_bn01.jpg);}
#curCoach #classIntro .class-intro_wrap .class-detail#class02 .detail-banner {background-image: url(../img/sub/curCoach-img_bn02.jpg);}
#curCoach #classIntro .class-intro_wrap .class-detail#class03 .detail-banner {background-image: url(../img/sub/curCoach-img_bn03.jpg);}
#curCoach #classIntro .class-intro_wrap .class-detail#class04 .detail-banner {background-image: url(../img/sub/curCoach-img_bn04.jpg);}
#curCoach #classIntro .class-intro_wrap .class-detail#class05 .detail-banner {background-image: url(../img/sub/curCoach-img_bn05.jpg);}
#curCoach #classIntro .class-intro_wrap .class-detail#class06 .detail-banner {background-image: url(../img/sub/curCoach-img_bn06.jpg);}
#curCoach #classIntro .class-intro_wrap .detail-info_list .info-row .label {color: var(--color-coach);}
#curCoach #classIntro .class-intro_wrap .detail-info_process .book-info {border-color: var(--color-coach);}
#curCoach #classIntro .class-intro_wrap .detail-info_process .book-info > p {background: var(--color-coach);}



/* ******************* *
* 진단클리닉 > 진단클리닉
* ******************* */
#clinic {padding-bottom: 0;}
.clinic-sect01 {margin-bottom: 80px;}
.clinic-sect01 .c-tit1 {margin-bottom: 70px;}
.clinic-sect01 #clinicIntro {display: flex;align-items: flex-start;}
.clinic-sect01 #clinicIntro .img-cont {flex: 0 0 auto;max-width: 480px;width: 35%;}
.clinic-sect01 #clinicIntro .info-cont {width: 100%;}
.clinic-sect01 #clinicIntro .info-cont .desc {margin-bottom: 28px;padding: 70px 110px;box-sizing: border-box;background: #FFFBED;}
.clinic-sect01 #clinicIntro .info-cont .desc > p {color: #252525;font-size: 1.10em;font-weight: 500;line-height: 1.6;}
.clinic-sect01 #clinicIntro .info-cont .desc > p > span {color: var(--color-main);font-weight: 700;}
.clinic-sect01 #clinicIntro .info-cont .circle-list {display: flex;justify-content: center;gap: 60px;max-width: 674px;width: 74%;margin: 0 auto;}
.clinic-sect01 #clinicIntro .info-cont .circle-list > li {width: 33.333%;}
.clinic-sect02 {margin-bottom: 80px;padding: 100px 0 150px;background: #F9F9F9;}
.clinic-sect02 .c-tit1 {margin-bottom: 70px;}
.clinic-sect02 .consulting-list {display: flex;flex-wrap: wrap;gap: 20px;}
.clinic-sect02 .consulting-list li {width: calc(25% - 18.75px);border-radius: 20px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.clinic-sect02 .consulting-list li > a {display: flex;flex-direction: column;align-items: center;width: 100%;height: 100%;padding: 22px 20px 30px;box-sizing: border-box;}
.clinic-sect02 .consulting-list li .title {margin-bottom: 15px;color: #fff;font-family: var(--font-GounBatang);font-size: 1.30em;font-weight: 700;text-align: center;line-height: 1.3;}
.clinic-sect02 .consulting-list li .ico {width: 152px;aspect-ratio: 1 / 1;margin: 0 auto 15px;border-radius: 50%;background: #fff;}
.clinic-sect02 .consulting-list li .more {display: inline-block;color: #fff;font-size: 1.10em;font-weight: 600;text-align: center;text-decoration: underline;text-underline-offset: 6px;transition: .35s;}
.clinic-sect02 .consulting-list li > a:hover .more {color: var(--color-main);}
/* 배경 이미지 */
.clinic-sect02 .consulting-list li:nth-child(1) {background-image: url(../img/sub/clinic-img_consulting_bg01.jpg);}
.clinic-sect02 .consulting-list li:nth-child(2) {background-image: url(../img/sub/clinic-img_consulting_bg02.jpg);}
.clinic-sect02 .consulting-list li:nth-child(3) {background-image: url(../img/sub/clinic-img_consulting_bg03.jpg);}
.clinic-sect02 .consulting-list li:nth-child(4) {background-image: url(../img/sub/clinic-img_consulting_bg04.jpg);}
.clinic-sect02 .consulting-list li:nth-child(5) {background-image: url(../img/sub/clinic-img_consulting_bg05.jpg);}
.clinic-sect02 .consulting-list li:nth-child(6) {background-image: url(../img/sub/clinic-img_consulting_bg06.jpg);}
.clinic-sect02 .consulting-list li:nth-child(7) {background-image: url(../img/sub/clinic-img_consulting_bg07.jpg);}
.clinic-sect02 .consulting-list li:nth-child(8) {background-image: url(../img/sub/clinic-img_consulting_bg08.jpg);}
/* 팝업 */
#clinic .popup-overlay {display: none;justify-content: center;align-items: center;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);position: fixed;top: 0;left: 0;z-index: 9999;}
#clinic .popup-overlay.is-active {display: flex;}
#clinic .popup-content {max-width: 1200px;max-height: 85vh;width: 90%;height: 542px;border-top: 10px solid var(--color-main);box-sizing: border-box;background: #fff url(../img/sub/clinic-img_popup_bg.jpg) center top / cover no-repeat;overflow-y: auto;position: relative;}
#clinic .popup-content .btn-close {display: block;width: 38px;aspect-ratio: 1 / 1;padding: 0;border: none;background: none;position: absolute;top: 15px;right: 22px;cursor: pointer;}
#clinic .popup-content .btn-close::before,
#clinic .popup-content .btn-close::after {content: '';display: block;width: 100%;height: 1px;background: #171717;transform: rotate(45deg);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#clinic .popup-content .btn-close::after {transform: rotate(-45deg);}
#clinic .popup-content .popup-inner {width: 100%;height: calc(100% - 82px);margin-top: 82px;overflow-x: auto;}
#clinic .popup-content .popup-process_wrap {width: 100%;}
#clinic .popup-content .process-map {display: flex;gap: 20px;min-width: 632px;margin: 0 30px;position: relative;}
#clinic .popup-content .process-map::before {content: '';display: block;width: calc(100% + 60px);height: 1px;background: #D5D5D5;position: absolute;top: 63px;left: 0;transform: translateX(-30px);z-index: 0;}
#clinic .popup-content .process-item {width: 25%;position: relative;z-index: 10;}
#clinic .popup-content .process-item .period {margin-bottom: 15px;color: #252525;font-family: var(--font-GounBatang);font-size: 1.30em;font-weight: 700;text-align: center;}
#clinic .popup-content .process-item .dot {display: block;width: 20px;aspect-ratio: 1 / 1;margin: 0 auto 28px;border: 4px solid #FBDBC7;box-sizing: border-box;border-radius: 50%;background: var(--color-main);}
#clinic .popup-content .process-item .title {display: flex;justify-content: center;align-items: center;height: 94px;margin-bottom: 20px;padding: 14px;box-sizing: border-box;border-radius: 10px;background: var(--color-main);color: #fff;font-family: var(--font-GounBatang);font-size: 1.20em;font-weight: 700;text-align: center;line-height: 1.3;}
#clinic .popup-content .process-item .list > li {padding: 14px 25px;border: 1px solid  var(--color-main);border-radius: 10px;box-sizing: border-box;background: #fff;color: #252525;font-size: 1.10em;font-weight: 500;text-align: center;}
#clinic .popup-content .process-item .list > li:not(:last-child) {margin-bottom: 10px;}

@media all and (max-width: 1399px){
    .clinic-sect01 #clinicIntro .info-cont .desc {padding: 70px 50px;}
    .clinic-sect01 #clinicIntro .info-cont .circle-list {gap: 40px;}
    .clinic-sect02 .consulting-list li .ico {width: 120px;}
}
@media all and (max-width: 1199px){
    .clinic-sect01 #clinicIntro .info-cont .desc {padding: 50px;}
    .clinic-sect01 #clinicIntro .info-cont .desc > p {font-size: 1.0em;}
    .clinic-sect01 #clinicIntro .info-cont .circle-list {width: 76%;gap: 20px;}
    .clinic-sect02 .consulting-list li .title {font-size: 1.10em;}
    .clinic-sect02 .consulting-list li .ico {width: 100px;}
    .clinic-sect02 .consulting-list li .more {font-size: .90em;}
    #clinic .popup-content .process-item .title {font-size: 1.10em;}
    #clinic .popup-content .process-item .list > li {font-size: 1.0em;}
}
@media all and (max-width: 1024px){
    .clinic-sect01 #clinicIntro .info-cont .circle-list {width: 80%;}
    .clinic-sect02 .consulting-list li {border-radius: 15px;}
    .clinic-sect02 .consulting-list li > a {padding: 22px 14px 30px;}
    .clinic-sect02 .consulting-list li .ico {width: 80px;}
    #clinic .popup-content .process-map::before {top: 54px;}
    #clinic .popup-content .process-item .period {font-size: 1.11em;}
    #clinic .popup-content .process-item .title {height: 78px;margin-bottom: 15px;font-size: 1.0em;}
    #clinic .popup-content .process-item .list > li {font-size: 16px;;}
}
@media all and (max-width: 768px){
    .clinic-sect01 #clinicIntro {flex-direction: column;}
    .clinic-sect01 #clinicIntro .img-cont {max-width: none;width: 100%;}
    .clinic-sect01 #clinicIntro .info-cont .desc {margin-bottom: 40px;}
    .clinic-sect01 #clinicIntro .info-cont .circle-list {gap: 30px;width: 85%;}
    .clinic-sect02 .c-tit1 {margin-bottom: 50px;}
    .clinic-sect02 .consulting-list li {width: calc(50% - 10px);border-radius: 10px;}
}
@media all and (max-width: 640px){
    .clinic-sect01 #clinicIntro .info-cont .desc {padding: 30px;}
    .clinic-sect01 #clinicIntro .info-cont .circle-list {gap: 20px;}
}
@media all and (max-width: 480px){
    .clinic-sect01 #clinicIntro .info-cont .circle-list {flex-direction: column;align-items: center;}
    .clinic-sect01 #clinicIntro .info-cont .circle-list > li {max-width: 160px;width: 100%;}

    .clinic-sect02 .consulting-list {max-width: 320px;margin: 0 auto;}
    .clinic-sect02 .consulting-list li {width: 100%;}
}



/* ******************* *
* 진단클리닉 > 우리아이 진단
* ******************* */
#diagnosis {padding-bottom: 0;}
#diagnosis .page-header {margin-bottom: 0;}
.diag-sect01 {background: url(../img/sub/diagnosis-img_bg.png) 100% center / auto 100% no-repeat;}
.diag-sect01 .cinner {padding: 100px 0;}
.diag-sect01 .c-tit1 {margin-bottom: 38px;}
.diag-sect01 .c-tit1 > em {font-size: 1.33em;}
.diag-sect01 .c-tit1 > em > b {font-size: 1.13em;}
.diag-sect01 .feature-list {display: flex;gap: 94px;}
.diag-sect01 .feature-list > li {display: flex;flex-direction: column;align-items: center;width: 25%;position: relative;}
.diag-sect01 .feature-list > li::before,
.diag-sect01 .feature-list > li::after {content: '';display: block;width: 85px;aspect-ratio: 85 / 106;background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 28px;z-index: 0;}
.diag-sect01 .feature-list > li::before {background-image: url('../img/sub/diagnosis-ico_deco_left.png');left: calc(50% - 30px);transform: translateX(-100%);}
.diag-sect01 .feature-list > li::after {background-image: url('../img/sub/diagnosis-ico_deco_right.png');right: calc(50% - 30px);transform: translateX(100%);}
.diag-sect01 .feature-list > li > p {position: relative;z-index: 10;}
.diag-sect01 .feature-list > li > .num {width: 28px;aspect-ratio: 1 / 1;margin-bottom: 5px;border: 1px solid var(--color-main);border-radius: 50%;box-sizing: border-box;color: var(--color-main);font-size: 16px;font-weight: 600;text-align: center;line-height: 28px;}
.diag-sect01 .feature-list > li > .keyword {margin-bottom: 5px;color: var(--color-main);font-family: var(--font-GMarketSans);font-size: 2.0em;font-weight: 700;text-align: center;line-height: 1.4;}
.diag-sect01 .feature-list > li > .desc {color: #333;font-weight: 600;text-align: center;line-height: 1.4;}
.diag-sect01 .bot-txt {padding: 16px 50px;background: #AA4200;color: #fff;font-size: 1.50em;font-weight: 600;text-align: center;}
.diag-sect02 {margin-bottom: 80px;padding: 95px 0 140px;background: #F6F6F6;}
.diag-sect02 #diagSheet {margin-bottom: 110px;}
.diag-sect02 #diagSheet .c-tit1 {margin-bottom: 40px;}
.diag-sect02 #diagSheet .tab-menu {border-bottom: 2px solid var(--color-main);box-sizing: border-box;background: #fff;}
.diag-sect02 #diagSheet .diag-tabs {display: flex;width: 100%;height: 80px;background: #fff;}
.diag-sect02 #diagSheet .diag-tabs > li {width: 25%;position: relative;}
.diag-sect02 #diagSheet .diag-tabs > li > a {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 0 10px;box-sizing: border-box;color: #404040;font-size: 1.25em;font-family: var(--font-GounBatang);font-weight: 700;text-align: center;line-height: 1.3;}
.diag-sect02 #diagSheet .diag-tabs > li.active > a {border-radius: 20px 20px 0 0;background: var(--color-main);color: #fff;}
.diag-sect02 #diagSheet .tab-content {display: none;padding: 40px 0 84px;background: #fff;}
.diag-sect02 #diagSheet .tab-content.active {display: block;}
.diag-sect02 #diagSheet .quest-list_wrap {margin: 0 100px;}
.diag-sect02 #diagSheet .quest-list > li {display: flex;justify-content: space-between;align-items: flex-start;gap: 40px;padding: 35px 32px 35px 22px;border-bottom: 1px solid #C3C3C3;box-sizing: border-box;}
.diag-sect02 #diagSheet .quest-list > li > p {display: flex;align-items: baseline;gap: 20px;color: #252525;font-size: 1.40em;font-weight: 500;line-height: 1.3;}
.diag-sect02 #diagSheet .quest-list > li > p > .num {color: var(--color-main);}
.diag-sect02 #diagSheet .quest-list > li > label {margin-bottom: 0;position: relative;top: 3px;}
.diag-sect02 #diagSheet .quest-list > li > label::before {content: '';display: block;width: 39px;aspect-ratio: 13 / 12;background-image: url(../img/sub/diagnosis-ico_chk.svg);background-position: center;background-size: cover;background-repeat: no-repeat;cursor: pointer;}
.diag-sect02 #diagSheet .quest-list > li > label > input[type="checkbox"] {width: 1px;height: 1px;overflow: hidden;position: absolute;top: -9999em;left: -9999em;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;opacity: 0;}
.diag-sect02 #diagSheet .quest-list > li > label:has(input[type="checkbox"]:checked)::before {background-image: url('../img/sub/diagnosis-ico_chk-atv.svg');}
.diag-sect02 #diagSheet .btn-result {display: block;width: 254px;height: 58px;margin: 45px auto 0;border: 1px solid var(--color-main);border-radius: 29px;box-sizing: border-box;color: var(--color-main);font-size: 1.40em;font-weight: 500;text-align: center;line-height: 58px;}
.diag-sect02 .diag-result {display: none;}
.diag-sect02 .diag-result.active {display: block;}
.diag-sect02 .diag-result .result-list {display: flex;gap: 26px;margin-top: 40px;}
.diag-sect02 .diag-result .result-list > li {width: 100%;padding: 35px 22px;border: 2px solid var(--color-main);border-radius: 20px;box-sizing: border-box;background: #fff;}
.diag-sect02 .diag-result .result-list > li > .tit {margin-bottom: 20px;padding-bottom: 14px;border-bottom: 1px solid #D2D2D2;color: var(--color-main);font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;text-align: center;}
.diag-sect02 .diag-result .result-list > li > .tit::before {content: '';display: block;width: 52px;aspect-ratio: 1 / 1;margin: 0 auto 15px;background-position: 0 0;background-size: cover;background-repeat: no-repeat;}
.diag-sect02 .diag-result .result-list > li:nth-child(1) > .tit::before {background-image: url('../img/sub/diagnosis-ico_result01.png')}
.diag-sect02 .diag-result .result-list > li:nth-child(2) > .tit::before {background-image: url('../img/sub/diagnosis-ico_result02.png')}
.diag-sect02 .diag-result .result-list > li:nth-child(3) > .tit::before {background-image: url('../img/sub/diagnosis-ico_result03.png')}
.diag-sect02 .diag-result .result-list > li > .txt {color: #252525;font-weight: 500;text-align: center;line-height: 1.4;}
.diag-sect02 .diag-result .result-list > li.active {background: var(--color-main);}
.diag-sect02 .diag-result .result-list > li.active > .tit {color: #fff;}
.diag-sect02 .diag-result .result-list > li.active > .tit::before {background-position: 0 -61px;}
.diag-sect02 .diag-result .result-list > li.active > .txt {color: #fff;}

@media all and (max-width: 1399px){
    .diag-sect02 #diagSheet .diag-tabs > li > a {font-size: 1.15em;}
    .diag-sect02 #diagSheet .quest-list_wrap {margin: 0 60px;}
    .diag-sect02 #diagSheet .quest-list > li > p {font-size: 1.30em;}
}
@media all and (max-width: 1199px){
    .diag-sect01 .feature-list > li::before, 
    .diag-sect01 .feature-list > li::after {width: 75px;}
    .diag-sect02 #diagSheet .diag-tabs {height: 70px;}
    .diag-sect02 #diagSheet .diag-tabs > li > a {font-size: 1.0em;}
    .diag-sect02 #diagSheet .quest-list_wrap {margin: 0 40px;}
    .diag-sect02 #diagSheet .quest-list > li > p {font-size: 1.20em;}
    .diag-sect02 #diagSheet .quest-list > li > label::before {width: 35px;}
}
@media all and (max-width: 1024px){
    .diag-sect01 {background-position: 70% 0%;}
    .diag-sect01 .feature-list {flex-wrap: wrap;gap: 50px 60px;max-width: 520px;margin: 0 auto;}
    .diag-sect01 .feature-list > li {width: calc(50% - 30px);}
    .diag-sect01 .bot-txt {padding: 16px 30px;}
    .diag-sect02 #diagSheet .diag-tabs {height: 60px;}
    .diag-sect02 #diagSheet .diag-tabs > li > a {font-size: 17px;}
    .diag-sect02 #diagSheet .quest-list_wrap {margin: 0 30px;}
    .diag-sect02 #diagSheet .quest-list > li {padding: 25px 32px 25px 22px;}
    .diag-sect02 #diagSheet .quest-list > li > p {font-size: 1.11em;}
    .diag-sect02 #diagSheet .quest-list > li > label::before {width: 30px;}
    .diag-sect02 #diagSheet .btn-result {width: 220px;height: 54px;font-size: 1.22em;line-height: 54px;}
    .diag-sect02 .diag-result .result-list > li {border-radius: 15px;}
    .diag-sect02 .diag-result .result-list > li > .txt > .line-br {display: inline;}
}
@media all and (max-width: 768px){
    .diag-sect01 .bot-txt {padding: 12px 20px;font-size: 1.33em;}
    .diag-sect02 #diagSheet {margin-bottom: 80px;}
    .diag-sect02 #diagSheet .diag-tabs > li {min-width: 220px;width: auto;}
    .diag-sect02 #diagSheet .tab-content {padding: 20px 0 64px;}
    .diag-sect02 #diagSheet .quest-list > li {padding: 25px 22px 25px 15px;}
    .diag-sect02 #diagSheet .quest-list > li > p {gap: 12px;font-size: 18px;}
    .diag-sect02 #diagSheet .quest-list > li > label::before {width: 25px;}
    .diag-sect02 #diagSheet .btn-result {width: 200px;font-size: 1.11em;}
    .diag-sect02 .diag-result .result-list {gap: 10px;}
    .diag-sect02 .diag-result .result-list > li {border-radius: 10px;}
    .diag-sect02 .diag-result .result-list > li > .tit {font-size: 1.44em;}
    .diag-sect02 .diag-result .result-list > li > .tit::before {width: 45px;margin: 0 auto 10px;}
    .diag-sect02 .diag-result .result-list > li.active > .tit::before {background-position: 0 -53px;}
}
@media all and (max-width: 640px){
    .diag-sect01 .feature-list {gap: 40px 30px;}
    .diag-sect01 .feature-list > li {width: calc(50% - 15px);}
    .diag-sect01 .bot-txt {font-size: 20px;}
    .diag-sect02 #diagSheet .tab-content {padding: 5px 0 64px;}
    .diag-sect02 #diagSheet .quest-list_wrap {margin: 0;}
    .diag-sect02 #diagSheet .btn-result {width: 180px;height: 48px;line-height: 48px;}
    .diag-sect02 .diag-result .result-list {flex-direction: column;gap: 20px;max-width: 380px;margin: 0 auto;}
    .diag-sect02 .diag-result .result-list > li > .txt > .line-br {display: block;}
}
@media all and (max-width: 480px){
    .diag-sect01 .feature-list {gap: 30px;}
    .diag-sect01 .feature-list > li {width: 100%;}
    .diag-sect02 #diagSheet .quest-list > li > p {font-size: 17px;}
    .diag-sect02 #diagSheet .quest-list > li > label::before {width: 22px;}
}




/* **************************************** *
* 센터 소개 공통
* **************************************** */
.center-com .sc-title {margin-bottom: 120px;}
.center-com .sc-title .c-tit1 {margin-bottom: 20px;}
.center-com #leaderIntro {margin-bottom: 35px;}
.center-com #leaderIntro .leader-intro_list .leader-intro_item:not(:last-child) {margin-bottom: 80px;}
.center-com #leaderIntro .leader-intro_wrap {display: flex;gap: 90px;margin-bottom: 70px;}
.center-com #leaderIntro .leader-intro_list .leader-intro_item:nth-child(even) .leader-intro_wrap {flex-direction: row-reverse;}
.center-com #leaderIntro .leader-intro_wrap .leader-img {flex: 0 0 auto;max-width: 450px;width: 33%;}
.center-com #leaderIntro .leader-intro_wrap .leader-info {width: 100%;padding-top: 30px;box-sizing: border-box;}
.center-com #leaderIntro .leader-intro_wrap .leader-info > .sub-tit {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #B2B2B2;box-sizing: border-box;color: var(--color-main);font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;line-height: 1.4;}
.center-com #leaderIntro .leader-intro_wrap .leader-info > .name {margin-bottom: 22px;color: #4B4B4B;font-family: var(--font-GounBatang);font-size: 1.25em;font-weight: 700;}
.center-com #leaderIntro .leader-intro_wrap .leader-info > .name > span {color: var(--color-main);font-size: 1.20em;}
.center-com #leaderIntro .leader-intro_wrap .profile-list_wrap {color: #252525;font-weight: 500;line-height: 1.4;position: relative;z-index: 10;}
.center-com #leaderIntro .leader-intro_wrap .profile-list_wrap::after {content: '';display: block;width: 252px;aspect-ratio: 63 / 95;background: url(../img/sub/center/centerCom-ico_profile_deco.png) center center / cover no-repeat;position: absolute;top: -48px;right: 0;z-index: 0;}
.center-com #leaderIntro .leader-intro_wrap .profile-list {width: 90%;position: relative;z-index: 10;column-count: 2;column-gap: 10px;}
.center-com #leaderIntro .leader-intro_wrap .profile-list.col1 {column-count: auto;}
.center-com #leaderIntro .leader-intro_wrap .profile-list > li > span {color: var(--color-main);}
.center-com #leaderIntro .activity-list_wrap {position: relative;z-index: 10;}
.center-com #leaderIntro .activity-list_wrap > .top-txt {width: 100%;margin-bottom: 25px;font-weight: 500;text-align: center;}
.center-com #leaderIntro .activity-list_wrap .activity-list {max-width: 1045px;width: 100%;margin: 0 auto;column-count: 2;column-gap: 80px;}
.center-com #leaderIntro .activity-list_wrap .activity-list > li {display: flex;align-items: baseline;gap: 5px;}
.center-com #leaderIntro .activity-list_wrap .activity-list > li::before {content: '·';}
.center-com #leaderIntro .activity-list_wrap.type02 {display: flex;flex-wrap: wrap;justify-content: center;gap: 25px 30px;max-width: 1200px;width: 100%;margin: 0 auto;}
.center-com #leaderIntro .activity-list_wrap.type02 > .top-txt {margin-bottom: 0;}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item {color: #252525;}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item.col1 .activity-list {column-count: 2;}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item.col2 {width: calc(50% - 15px);}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item.col3 {width: calc(33.333% - 20px);}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item > .tit {margin-bottom: 5px;font-size: 18px;font-weight: 500;}
.center-com #leaderIntro .activity-list_wrap.type02 .col-item.col1 .activity-list {column-count: 2;}
.center-com #leaderIntro .activity-list_wrap.type02 .activity-list {column-count: auto;}
.center-com #leaderIntro .activity-list_wrap.type02 .activity-list > li:not(:last-child) {margin-bottom: 5px;}
.center-com #leaderIntro .activity-list_wrap.type02 .activity-list > li {font-size: 18px;}
.center-com #leaderIntro .activity-list_wrap.type02 .activity-list > li em {color: var(--color-main);font-style: normal;}
.center-com #philosophy {padding-bottom: 120px;position: relative;}
.center-com #philosophy:has(.book)::before,
.center-com #philosophy:has(.book)::after {content: '';display: block;position: absolute;z-index: 10;}
.center-com #philosophy:has(.book)::before {width: 378px;aspect-ratio: 21 / 23;background: url(../img/sub/center/centerCom-img_deco_left.png) center center / cover no-repeat;left: 0;bottom: 0;}
.center-com #philosophy:has(.book)::after {width: 361px;aspect-ratio: 361 / 383;background: url(../img/sub/center/centerCom-img_deco_right.png) center center / cover no-repeat;right: 0;bottom: 55px;}
.center-com #philosophy .txt-cont {position: relative;}
.center-com #philosophy .txt-cont::before {content: '';display: block;width: 2px;height: 70px;margin: 0 auto 35px;background: var(--color-main);}
.center-com #philosophy .c-tit1 {margin-bottom: 25px;}
.center-com #philosophy .desc {color: #252525;font-size: 18px;line-height: 1.6;text-align: center;}
.center-com #philosophy .desc em {color: var(--color-main);font-style: normal;}
.center-com #philosophy .book {display: block;width: 100%;max-width: 500px;margin: 54px auto 0;position: relative;z-index: 0;}
.center-com #philosophy .book > img {margin: 0 auto;}
.center-com #philosophy .book > p {color: #252525;font-size: 14px;text-align: center;}
.center-com #curriculum {margin-bottom: 100px;padding: 110px 0 105px;background: #FBF3EE;}
.center-com #curriculum .curriculum-list {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin-top: 70px;}
.center-com #curriculum .curriculum-list > li {display: flex;justify-content: center;align-items: center;max-width: 264px;width: calc(20% - 16px);aspect-ratio: 1 / 1;padding: 15px 8px;border: 1px solid var(--color-main);border-radius: 50%;box-sizing: border-box;background: rgba(255,255,255,.5);color: #252525;font-size: 1.10em;font-weight: 600;text-align: center;line-height: 1.4;transition: .35s;}
.center-com #curriculum .curriculum-list.col4 {max-width: 1116px;margin-left: auto;margin-right: auto;}
.center-com #curriculum .curriculum-list.col4 > li {width: calc(25% - 15px);}
.center-com #curriculum .curriculum-list > li:hover {background: var(--color-main);color: #fff;}
.center-com #location {margin-bottom: 100px;}
.center-com #location .map-wrap {width: 100%;aspect-ratio: 280 / 127;margin-bottom: 20px;}
.center-com #location .map-info {display: flex;flex-wrap: wrap;gap: 20px 0;padding: 30px 25px;border-top: 1px solid var(--color-main);border-bottom: 1px solid var(--color-main);color: #111;}
.center-com #location .map-info > li {display: flex;align-items: flex-start;gap: 14px;width: 33.333%;}
.center-com #location .map-info > li:nth-child(1) {width: 100%;}
.center-com #location .map-info > li > .label {flex: 0 0 auto;display: flex;align-items: center;padding-right: 14px;font-weight: 600;position: relative;}
.center-com #location .map-info > li > .label::after {content: '';display: block;max-height: 20px;width: 1px;height: 59%;background: #737373;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}
.center-com #location .map-info > li > .label > .ico {display: block;width: 30px;aspect-ratio: 1 / 1;margin-right: 10px;}
.center-com #location .map-info > li > .txt {width: 100%;font-weight: 500;}
.center-com #location .map-info > li > a:hover,
.center-com #location .map-info > li > a:focus {color: var(--color-main);}
.center-com #academyVisual {width: 100%;}
.center-com #academyVisual .cinner {max-width: none;width: auto;}
.center-com #academyVisual .academy-slide .item {aspect-ratio: 244 / 165;border: 1px solid #ddd;box-sizing: border-box;position: relative;}
.center-com #academyVisual .academy-slide .item > img {width: 100%;height: 100%;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

@media all and (max-width: 1399px){
    .center-com #leaderIntro .leader-intro_wrap .profile-list {max-width: none;width: 100%;}
    .center-com #leaderIntro .activity-list_wrap .activity-list {column-gap: 40px;}
    .center-com #philosophy:has(.book)::before {width: 300px;}
    .center-com #philosophy:has(.book)::after {width: 320px;}
    .center-com #curriculum .curriculum-list > li {font-size: 1.0em;}
}
@media (max-width: 1199px){
    .center-com .sc-title {margin-bottom: 80px;}
    .center-com #leaderIntro .leader-intro_wrap {gap: 40px;}
    .center-com #leaderIntro .leader-intro_wrap .leader-info {padding-top: 15px;}
    .center-com #leaderIntro .leader-intro_wrap .leader-info > .name {margin-bottom: 15px;}
    .center-com #leaderIntro .leader-intro_wrap .profile-list > li {font-size: 19px;}
    .center-com #leaderIntro .activity-list_wrap .activity-list > li {font-size: 19px;}
    .center-com #leaderIntro .activity-list_wrap.type02 .activity-list > li {font-size: 17px;}
    .center-com #philosophy {padding-bottom: 90px;}
    .center-com #philosophy:has(.book)::before {width: 230px;}
    .center-com #philosophy:has(.book)::after {width: 240px;}
    .center-com #curriculum .curriculum-list > li {font-size: 18px;}
    .center-com #location {margin-bottom: 80px;}
    .center-com #location .map-info > li {width: 50%;}
}
@media all and (max-width: 1024px){
    .center-com #leaderIntro .leader-intro_wrap {flex-direction: column !important;gap: 30px;}
    .center-com #leaderIntro .leader-intro_wrap .leader-img {width: 100%;}
    .center-com #leaderIntro .leader-intro_wrap .profile-list {column-gap: 20px;}
    .center-com #leaderIntro .leader-intro_wrap .profile-list > li {font-size: 18px;}
    .center-com #leaderIntro .activity-list_wrap .activity-list {column-gap: 20px;}
    .center-com #leaderIntro .activity-list_wrap .activity-list > li {font-size: 18px;}
    .center-com #leaderIntro .activity-list_wrap.type02 {justify-content: normal;gap: 20px;}
    .center-com #leaderIntro .activity-list_wrap.type02 .col-item {width: calc(50% - 10px) !important;}
    .center-com #leaderIntro .activity-list_wrap.type02 .col-item.col1 {width: 100% !important;}
    .center-com #philosophy {padding-bottom: 80px;}
    .center-com #philosophy:has(.book)::before,
    .center-com #philosophy:has(.book)::after {display: none;}
    .center-com #philosophy .desc {max-width: 800px;margin: 0 auto;}
    .center-com #philosophy .desc > .line-br {display: inline;}
    .center-com #philosophy .book {margin-top: 35px;}
    .center-com #curriculum .curriculum-list {justify-content: center;gap: 15px 10px;margin-top: 50px;}
    .center-com #curriculum .curriculum-list > li {width: calc(20% - 8px);}
    .center-com #curriculum .curriculum-list.col4 > li {width: calc(25% - 7.5px);}
    .center-com #location .map-info {padding: 30px 20px;gap: 12px 0;}
    .center-com #location .map-info > li {gap: 10px;}
    .center-com #location .map-info > li > .label {padding-right: 10px;}
    .center-com #location .map-info > li > .label > .ico {width: 28px;}
    .center-com #academyVisual .cinner {margin: 0 30px;}
}
@media all and (max-width: 768px){
    .center-com #leaderIntro .leader-intro_wrap {flex-direction: column;margin-bottom: 50px;}
    .center-com #leaderIntro .leader-intro_wrap .profile-list_wrap::after {width: 220px;}
    .center-com #leaderIntro .activity-list_wrap .activity-list {column-gap: 10px;}
    .center-com #leaderIntro .activity-list_wrap.type02 .col-item.col1 .activity-list {column-gap: 10px;}
    .center-com #leaderIntro .activity-list_wrap > .top-txt {font-size: 18px;}
    .center-com #curriculum {margin-bottom: 80px;padding: 80px 0 90px;}
    .center-com #curriculum .curriculum-list > li {width: calc(25% - 7.5px);font-size: 17px;}
    .center-com #curriculum .curriculum-list > li > br {display: none;}
    .center-com #location .map-wrap {height: 320px;}
    .center-com #location .map-info {padding: 20px;}
    .center-com #location .map-info > li {width: 100%;}
    .center-com #location .map-info > li > .label > .ico {width: 24px;}
}
@media all and (max-width: 640px){
    .center-com #leaderIntro .leader-intro_wrap .leader-img {max-width: none;}
    .center-com #leaderIntro .leader-intro_wrap .leader-info > .sub-tit {font-size: 1.41em;}
    .center-com #leaderIntro .leader-intro_wrap .profile-list > li {font-size: 17px;}
    .center-com #leaderIntro .activity-list_wrap .activity-list {column-count: auto;}
    .center-com #leaderIntro .activity-list_wrap .activity-list > li {font-size: 17px;}
    .center-com #leaderIntro .activity-list_wrap.type02 .col-item {width: 100% !important;}
    .center-com #leaderIntro .activity-list_wrap.type02 .col-item.col1 .activity-list {column-count: auto;}
    .center-com #philosophy .desc {font-size: 17px;}
    .center-com #curriculum .curriculum-list {max-width: 400px !important;margin: 50px auto 0 !important;gap: 10px;}
    .center-com #curriculum .curriculum-list > li {width: calc(50% - 5px) !important;padding: 10px;font-size: 16px;}
    .center-com #location .map-info > li > .txt {top: 2px;}
    .center-com #academyVisual .cinner {margin: 0 20px;}
}
@media all and (max-width: 480px){
    .center-com #leaderIntro .leader-intro_wrap .profile-list {column-count: auto;}
    .center-com #location .map-wrap {height: 280px;}
    .center-com #location .map-info {gap: 15px;}
    .center-com #location .map-info > li {flex-direction: column;gap: 5px;}
    .center-com #location .map-info > li > .label::after {display: none;}
    .center-com #location .map-info > li > .label > .ico {width: 22px;margin-right: 7px;}
}



/* ******************* *
* 마루지ON
* ******************* */
.mrjiOn-sect01 .c-tit1 {margin-bottom: 5px;}
.mrjiOn-sect01 .c-txt1 {position: relative;z-index: 10;}
.mrjiOn-sect01 #lecture {margin-top: -25px;position: relative;z-index: 0;}
.mrjiOn-sect01 .top-contents {display: flex;justify-content: space-between;align-items: center;gap: 30px;width: 100%;padding-left: 78px;box-sizing: border-box;}
.mrjiOn-sect01 .top-contents .leader {max-width: 508px;width: 39%;}
.mrjiOn-sect01 .top-contents .badge-list {flex: 0 0 auto;display: flex;gap: 38px;max-width: 728px;width: 55%;}
.mrjiOn-sect01 .top-contents .badge-list > li {width: 33.333%;padding: 0 10px;background: rgba(255, 255, 255, .6);color: #252525;font-size: 1.75em;font-weight: 600;text-align: center;line-height: 1.4;position: relative;backdrop-filter: blur(5px);}
.mrjiOn-sect01 .top-contents .badge-list > li::before,
.mrjiOn-sect01 .top-contents .badge-list > li::after {content: '';display: block;height: 74%;aspect-ratio: 32 / 151;background-position: center;background-size: contain;background-repeat: no-repeat;position: absolute;bottom: 0;}
.mrjiOn-sect01 .top-contents .badge-list > li::before {background-image: url('../img/sub/mrjOn-img_specail_deco_left.png');left: 0;}
.mrjiOn-sect01 .top-contents .badge-list > li::after {background-image: url('../img/sub/mrjOn-img_specail_deco_right.png');right: 0;}
.mrjiOn-sect01 .top-contents .badge-list > li > .ico {margin: 0 auto 8px;}
.mrjiOn-sect01 .top-contents .badge-list > li > .ico > img {margin: 0 auto;}
.mrjiOn-sect01 .top-contents .badge-list > li > .btxt {color: var(--color-main);font-family: var(--font-GMarketSans);font-size: 1.29em;font-weight: 700;}
.mrjiOn-sect01 .top-contents .badge-list > li > .txt {margin-bottom: 14px;}
.mrjiOn-sect01 .btm-contents {padding: 60px;box-sizing: border-box;border-radius: 20px;background: var(--color-main);}
.mrjiOn-sect01 .btm-contents > .title {margin-bottom: 50px;color: #fff;font-family: var(--font-GounBatang);font-weight: 700;text-align: center;line-height: 1.4;}
.mrjiOn-sect01 .btm-contents .feature-list {display: flex;gap: 40px;max-width: 1186px;margin: 0 auto;}
.mrjiOn-sect01 .btm-contents .feature-list > li {width: 33.333%;padding: 38px 15px;border-radius: 20px;background: #fff;}
.mrjiOn-sect01 .btm-contents .feature-list > li > .num {width: 40px;aspect-ratio: 1 / 1;margin: 0 auto 20px;border-radius: 50%;background: var(--color-main);color: #fff;font-weight: 500;text-align: center;line-height: 40px;}
.mrjiOn-sect01 .btm-contents .feature-list > li > .desc {margin-bottom: 35px;color: #252525;font-size: 1.25em;font-weight: 500;text-align: center;line-height: 1.4;}
.mrjiOn-sect01 .btm-contents .feature-list > li > .img {max-width: 288px;margin: 0 auto;}
.mrjiOn-sect02 {padding: 65px 0 120px;background: #fff url(../img/sub/mrjiOn-img_reason_bg.jpg) center bottom / auto 100% no-repeat;}
.mrjiOn-sect02 .c-tit1 {margin-bottom: 25px;}
.mrjiOn-sect02 #reason {margin-top: -85px;}
.mrjiOn-sect02 .top-contents {position: relative;}
.mrjiOn-sect02 .top-contents .reason-list {display: flex;flex-wrap: wrap;gap: 36px 30px;max-width: 1020px;width: 73%;position: absolute;top: 25%;left: 0;}
.mrjiOn-sect02 .top-contents .reason-list_item {width: calc(50% - 15px);padding: 42px 65px;box-sizing: border-box;background: #fff;position: relative;}
.mrjiOn-sect02 .top-contents .reason-list_item::before {content: '';display: block;width: 80px;aspect-ratio: 8 / 5;background: var(--color-main);clip-path: polygon(0 0, 100% 0, 0 100%);position: absolute;top: 0;left: 0;}
.mrjiOn-sect02 .top-contents .reason-list_item > .title {color: var(--color-main);font-family: var(--font-GMarketSans);font-size: 1.50em;font-weight: 700;line-height: 1.3;}
.mrjiOn-sect02 .top-contents .reason-list_item > ul > li {display: flex;align-items: baseline;gap: 5px;color: #252525;font-size: 1.25em;font-weight: 500;line-height: 1.2;position: relative;}
.mrjiOn-sect02 .top-contents .reason-list_item > ul > li:not(:last-child) {margin-bottom: 5px;}
.mrjiOn-sect02 .top-contents .reason-list_item > ul > li::before {content: '·';}
.mrjiOn-sect02 .top-contents .reason-list_item > .desc {color: #252525;font-size: 1.25em;font-weight: 500;}
.mrjiOn-sect02 .top-contents .reason-list_item > .desc > br {display: none;}
.mrjiOn-sect02 .top-contents .leader {max-width: 456px;width: 45%;margin-left: auto;margin-right: -50px;}
.mrjiOn-sect02 .btm-contents {display: flex;flex-direction: column;align-items: center;padding: 65px 30px 45px;box-sizing: border-box;background: var(--color-main);}
.mrjiOn-sect02 .btm-contents .strategy-box {display: flex;gap: 45px;margin-bottom: 38px;color: #fff;}
.mrjiOn-sect02 .btm-contents .strategy-box > .tag {flex: 0 0 auto;display: flex;justify-content: center;align-items: center;padding: 22px 16px;border: 14px solid #FFB400;text-align: center;}
.mrjiOn-sect02 .btm-contents .strategy-box > .tag > p {font-size: 2.40em;font-weight: 800;line-height: 1.2;}
.mrjiOn-sect02 .btm-contents .strategy-box > .tag > p > span {display: block;font-family: var(--font-GounBatang);font-weight: 700;}
.mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont {width: 100%;}
.mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .tit {margin-bottom: 20px;font-family: var(--font-GounBatang);font-size: 1.75em;font-weight: 700;}
.mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt {font-size: 1.25em;font-weight: 500;}
.mrjiOn-sect02 .btm-contents .slogan {color: #fff;font-family: var(--font-GounBatang);font-size: 2.0em;font-weight: 700;text-align: center;position: relative;}
.mrjiOn-sect02 .btm-contents .slogan::before {content: '';display: block;width: 146px;height: 2px;background: #fff;margin: 0 auto 20px;}
.mrjiOn-sect03 {padding-top: 100px;}
.mrjiOn-sect03 #review {margin-top: 60px;}
.mrjiOn-sect03 .review-list {display: flex;gap: 28px;}
.mrjiOn-sect03 .review-list > li {width: 33.333%;padding: 40px;border: 1px solid #F0F0F0;border-radius: 20px;box-sizing: border-box;background: #FBFBFB;}
.mrjiOn-sect03 .review-list > li > .user-info {display: flex;align-items: center;gap:20px;margin-bottom: 25px;}
.mrjiOn-sect03 .review-list > li > .user-info > .img {flex: 0 0 auto;width: 100px;}
.mrjiOn-sect03 .review-list > li > .user-info > .title {width: 100%;}
.mrjiOn-sect03 .review-list > li > .user-info > .title > .name {margin-bottom: 5px;color: #4E4E4E;font-size: 18px;}
.mrjiOn-sect03 .review-list > li > .user-info > .title > .tit {color: var(--color-main);font-family: var(--font-GMarketSans);font-size: 1.25em;font-weight: 700;line-height: 1.2;}
.mrjiOn-sect03 .review-list > li > .desc {color: #252525;font-size: 18px;}


@media all and (max-width: 1399px){
    .mrjiOn-sect01 .top-contents .badge-list {gap: 20px;width: 60%;}
    .mrjiOn-sect01 .top-contents .badge-list > li {font-size: 1.50em;}
    .mrjiOn-sect02 .top-contents .reason-list {width: 70%;}
    .mrjiOn-sect02 .top-contents .reason-list_item {padding: 42px 45px;}
    .mrjiOn-sect02 .top-contents .reason-list_item > .title {font-size: 1.30em;}
    .mrjiOn-sect02 .top-contents .reason-list_item > ul > li,
    .mrjiOn-sect02 .top-contents .reason-list_item > .desc {font-size: 1.10em;}
    .mrjiOn-sect03 .review-list > li {padding: 30px;}
    .mrjiOn-sect03 .review-list > li > .user-info {flex-direction: column;gap: 10px;margin-bottom: 15px;}
    .mrjiOn-sect03 .review-list > li > .user-info > .title {text-align: center;}
    .mrjiOn-sect03 .review-list > li > .desc  {text-align: center;}
    .mrjiOn-sect03 .review-list > li > .desc > .line-br {display: inline;}
}
@media all and (max-width: 1199px){
    .mrjiOn-sect01 #lecture {margin-top: -15px;}
    .mrjiOn-sect01 .top-contents {padding-left: 50px;}
    .mrjiOn-sect01 .top-contents .badge-list > li {font-size: 1.25em;}
    .mrjiOn-sect01 .btm-contents .feature-list {gap: 25px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .desc {font-size: 1.10em;}
    .mrjiOn-sect02 #reason {margin-top: -25px;}
    .mrjiOn-sect02 .top-contents .reason-list {width: 80%;top: 33%;}
    .mrjiOn-sect02 .top-contents .reason-list_item {padding: 35px 37px;}
    .mrjiOn-sect02 .top-contents .reason-list_item::before {width: 70px;}
    .mrjiOn-sect02 .top-contents .reason-list_item > .title {font-size: 1.20em;}
    .mrjiOn-sect02 .top-contents .reason-list_item > ul > li,
    .mrjiOn-sect02 .top-contents .reason-list_item > .desc {font-size: 1.0em;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .tit {margin-bottom: 10px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt {font-size: 1.10em;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt > .line-br {display: inline;}
    .mrjiOn-sect03 .review-list > li {padding: 30px 20px;}
    .mrjiOn-sect03 .review-list > li > .user-info {margin-bottom: 10px;}
    .mrjiOn-sect03 .review-list > li > .user-info > .title > .name {font-size: 16px}
    .mrjiOn-sect03 .review-list > li > .user-info > .title > .tit {font-size: 1.10em;}
}
@media all and (max-width: 1024px){
    .mrjiOn-sect01 #lecture {margin-top: 30px;}
    .mrjiOn-sect01 .top-contents {padding-left: 25px;position: relative;}
    .mrjiOn-sect01 .top-contents {flex-direction: column-reverse;padding-left: 0;}
    .mrjiOn-sect01 .top-contents .leader {max-width: 450px;width: 85%;}
    .mrjiOn-sect01 .top-contents .badge-list {width: 100%;}
    .mrjiOn-sect01 .top-contents .badge-list > li {font-size: 1.11em;}
    .mrjiOn-sect01 .top-contents .badge-list > li::before, 
    .mrjiOn-sect01 .top-contents .badge-list > li::after {width: auto;height: 78%;}
    .mrjiOn-sect01 .top-contents .badge-list > li > .ico {width: 65px;}
    .mrjiOn-sect01 .btm-contents {padding: 60px 30px;border-radius: 15px;}
    .mrjiOn-sect01 .btm-contents .feature-list {gap: 15px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li {border-radius: 15px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .desc {font-size: 18px;}
    .mrjiOn-sect02 #reason {margin: 60px auto 0;}
    .mrjiOn-sect02 .top-contents {margin-bottom: 50px;}
    .mrjiOn-sect02 .top-contents .reason-list {width: 100%;position: relative;top: auto;}
    .mrjiOn-sect02 .top-contents .reason-list_item {padding: 35px 50px;}
    .mrjiOn-sect02 .top-contents .reason-list_item > .title {margin-bottom: 5px;}
    .mrjiOn-sect02 .top-contents .leader {display: none;}
    .mrjiOn-sect02 .btm-contents .strategy-box {flex-direction: column;align-items: center;gap: 30px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .tag {border-width: 12px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .tag > p {font-size: 2.0em;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .tit,
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt {text-align: center;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt > .line-br {display: block;}
    .mrjiOn-sect03 #review {margin-top: 40px;}
    .mrjiOn-sect03 .review-list {gap: 12px;}
    .mrjiOn-sect03 .review-list > li > .user-info > .img {width: 80px;}
    .mrjiOn-sect03 .review-list > li > .user-info > .title > .tit > .line-br {display: inline;}
    .mrjiOn-sect03 .review-list > li > .desc {font-size: 17px;}
}
@media all and (max-width: 768px){
    .mrjiOn-sect01 .btm-contents .feature-list {flex-direction: column;max-width: 400px;margin: 0 auto;}
    .mrjiOn-sect01 .btm-contents .feature-list > li {width: 100%;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .img {max-width: 220px;}
    .mrjiOn-sect02 .top-contents .reason-list {gap: 20px;}
    .mrjiOn-sect02 .top-contents .reason-list_item {width: calc(50% - 10px);padding: 35px;}
    .mrjiOn-sect02 .top-contents .reason-list_item::before {width: 60px;}
    .mrjiOn-sect02 .btm-contents .strategy-box {gap: 20px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .tag {border-width: 10px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .tag > p {font-size: 1.67em;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .tit {font-size: 1.56em;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt {font-size: 18px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .txt > .line-br {display: inline;}
    .mrjiOn-sect02 .btm-contents .slogan {font-size: 1.78em;}
    .mrjiOn-sect02 .btm-contents .slogan::before {width: 126px;}
    .mrjiOn-sect03 {padding-top: 80px;}
    .mrjiOn-sect03 .review-list {flex-direction: column;gap: 30px;max-width: 480px;margin: 0 auto;}
    .mrjiOn-sect03 .review-list > li {width: 100%;}
    .mrjiOn-sect03 .review-list > li > .user-info > .title > .tit > .line-br {display: block;}
    .mrjiOn-sect03 .review-list > li > .desc > .line-br {display: block;}
}
@media all and (max-width: 640px){
    .mrjiOn-sect01 .btm-contents {padding: 40px 30px;border-radius: 10px;}
    .mrjiOn-sect01 .btm-contents > .title {margin-bottom: 30px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li {padding: 25px 15px;border-radius: 10px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .num {width: 32px;margin: 0 auto 15px;line-height: 32px;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .desc {margin-bottom: 15px}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .img {max-width: 200px;}
    .mrjiOn-sect02 .top-contents {margin-bottom: 30px;}
    .mrjiOn-sect02 .top-contents .reason-list {gap: 10px;}
    .mrjiOn-sect02 .top-contents .reason-list_item {width: calc(50% - 5px);padding: 30px 20px;}
    .mrjiOn-sect02 .top-contents .reason-list_item::before {width: 40px;}
    .mrjiOn-sect02 .top-contents .reason-list_item > .desc > .line-br {display: inline;}
    .mrjiOn-sect02 .top-contents .reason-list_item > .desc > br {display: block;}
    .mrjiOn-sect02 .btm-contents {padding: 50px 20px 45px;}
    .mrjiOn-sect02 .btm-contents .strategy-box > .desc-cont > .tit {font-size: 1.41em;}
    .mrjiOn-sect02 .btm-contents .slogan {font-size: 1.56em;}
}
@media all and (max-width: 480px){
    .mrjiOn-sect01 .top-contents .badge-list {flex-direction: column;max-width: 220px;margin: 0 auto;}
    .mrjiOn-sect01 .top-contents .badge-list > li{ width: 100%;}
    .mrjiOn-sect01 .btm-contents .feature-list > li > .img {max-width: 160px;}
    .mrjiOn-sect02 .top-contents .reason-list_item {width: 100%;}
    .mrjiOn-sect03 .review-list > li > .desc > .line-br {display: inline;}
}



/* ******************* *
* 가맹신청
* ******************* */
#applct {padding-bottom: 0;}
.applct-sect01 {margin-bottom: 100px;}
.applct-sect01 .c-tit1 {margin-bottom: 65px;}
.applct-sect01 .img {width: 100%;}
.applct-sect01 .img > img {width: 100%;height: 100%;object-fit: cover;}
.applct-sect02 {margin-bottom: 100px;}
.applct-sect02 .info-list {display: flex;flex-wrap: wrap;}
.applct-sect02 .info-list > li {width: 50%;padding: 45px 30px 30px 0;border-bottom: 1px solid #F6F6F6;box-sizing: border-box;position: relative;}
.applct-sect02 .info-list > li > .num {margin-bottom: 5px;color: var(--color-main);font-family: var(--font-GounBatang);font-weight: 700;}
.applct-sect02 .info-list > li > .cont-box {display: flex;gap: 45px;}
.applct-sect02 .info-list > li > .cont-box > .title {flex: 0 0 auto;width: 210px;}
.applct-sect02 .info-list > li > .cont-box > .title > .tit {margin-bottom: 35px;color: #252525;font-family: var(--font-GounBatang);font-size: 1.50em;font-weight: 700;}
.applct-sect02 .info-list > li > .cont-box > .title > .ico {width: 65px;}
.applct-sect02 .info-list > li > .cont-box > .desc {width: 100%;color: #656565;line-height: 1.5;}
.applct-sect03 {margin-bottom: 100px;}
.applct-sect03 #promo {border-radius: 20px;background: url(../img/sub/applct-img_promo_bg.jpg) center center / cover no-repeat;color: #fff;position: relative;}
.applct-sect03 .promo-cont {padding: 86px 190px 65px;}
.applct-sect03 .promo-cont .desc {max-width: 590px;width: 100%;position: relative;z-index: 10;}
.applct-sect03 .promo-cont .desc > .title {margin-bottom: 10px;font-family: var(--font-GounBatang);font-size: 2.25em;font-weight: 700;line-height: 1.3;}
.applct-sect03 .promo-cont .desc > .benefit-list {margin-bottom: 15px;}
.applct-sect03 .promo-cont .desc > .benefit-list > li {display: flex;align-items: baseline;gap: 6px;font-size: 1.25em;font-weight: 500;position: relative;}
.applct-sect03 .promo-cont .desc > .benefit-list > li::before {flex: 0 0 auto;content: '';display: block;width: 24px;aspect-ratio: 1 / 1;border-radius: 50%;background: var(--color-main) url(../img/sub/applct-ico_plus.svg) center center / cover no-repeat;}
.applct-sect03 .promo-cont .desc > .city-list {display: flex;flex-wrap: wrap;gap: 10px;max-width: 532px;margin-bottom: 10px;}
.applct-sect03 .promo-cont .desc > .city-list > li {width: calc(33.333% - 6.667px);padding: 5px 10px;border-radius: 10px;background: var(--color-main);color: #fff;font-size: 18px;font-weight: 500;text-align: center;}
.applct-sect03 .promo-cont .desc > .txt {color: #fff;font-weight: 500;text-align: center;}
.applct-sect03 .promo-cont .leader {width: 440px;position: absolute;right: 98px;bottom: 0;}
.applct-sect04 {margin-bottom: 80px;background: url(../img/sub/applct-img_brand_bg.jpg) center center / cover no-repeat;background-attachment: fixed;}
.applct-sect04 #brand {padding: 66px 0;color: #fff;text-align: center;}
.applct-sect04 .top-txt {margin-bottom: 10px;font-weight: 500;}
.applct-sect04 .title {margin-bottom: 15px;font-family: var(--font-GounBatang);font-weight: 700;}
.applct-sect04 .btm-txt {margin-bottom: 40px;font-weight: 500;letter-spacing: 0.75em;}
.applct-sect04 .tel-num {display: inline-flex;flex-direction: column;gap: 5px;}
.applct-sect04 .tel-num > a {display: block;color: #fff;font-size: 1.10em;font-weight: 500;}

@media all and (max-width: 1499px){
    .applct-sect03 .promo-cont {padding: 86px 120px 65px;}
}
@media all and (max-width: 1399px){
    .applct-sect02 .info-list > li > .cont-box > .title {width: 192px;}
    .applct-sect02 .info-list > li > .cont-box > .title > .tit {font-size: 1.40em;}
    .applct-sect02 .info-list > li > .cont-box > .desc > p > .line-br {display: inline;}
    .applct-sect03 .promo-cont {padding: 86px 100px 65px;}
    .applct-sect03 .promo-cont .leader {width: 420px;right: 30px;}
}
@media all and (max-width: 1199px){
    .applct-sect02 .info-list > li > .cont-box {gap: 30px;}
    .applct-sect02 .info-list > li > .cont-box > .title {width: 178px;}
    .applct-sect02 .info-list > li > .cont-box > .title > .tit {font-size: 1.30em;}
    .applct-sect03 .promo-cont {padding: 86px 60px 65px;}
    .applct-sect03 .promo-cont .desc > .title {font-size: 2.0em;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li {font-size: 1.15em;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li::before {width: 20px;}
    .applct-sect03 .promo-cont .desc > .txt {font-size: .90em;}
    .applct-sect03 .promo-cont .leader {width: 370px;right: 10px;}
}
@media all and (max-width: 1024px){
    .applct-sect01 {margin-bottom:60px;}
    .applct-sect01 .img {height: 310px;}
    .applct-sect02 .info-list > li {padding: 35px 50px 30px 0;}
    .applct-sect02 .info-list > li > .cont-box {flex-direction: column;gap: 15px;}
    .applct-sect02 .info-list > li > .cont-box > .title > .tit {margin-bottom: 0;}
    .applct-sect02 .info-list > li > .cont-box > .title > .ico {width: 55px;position: absolute;top: 45px;right: 50px;}
    .applct-sect02 .info-list > li > .cont-box > .desc > p > .line-br {display: block;}
    .applct-sect03 #promo {border-radius: 15px;}
    .applct-sect03 .promo-cont {padding: 66px 30px 45px;}
    .applct-sect03 .promo-cont .desc {max-width: none;text-align: center;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li {justify-content: center;text-align: left;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li::before {width: 18px;}
    .applct-sect03 .promo-cont .desc > .city-list {margin: 0 auto 10px;}
    .applct-sect03 .promo-cont .leader {display: none;}
}
@media all and (max-width: 768px){
    .applct-sect01 {margin-bottom: 40px;}
    .applct-sect01 .img {height: 260px;}
    .applct-sect02 .info-list > li {padding: 35px 30px 30px 0;}
    .applct-sect02 .info-list > li > .cont-box {gap: 10px;}
    .applct-sect02 .info-list > li > .cont-box > .title > .ico {width: 45px;right: 30px;}
    .applct-sect02 .info-list > li > .cont-box > .desc > p > .line-br {display: inline;}
    .applct-sect03 #promo {border-radius: 10px;}
}
@media all and (max-width: 640px){
    .applct-sect01 .img {height: 220px;}
    .applct-sect02 .info-list > li {width: 100%;padding: 35px 20px 30px;}
    .applct-sect02 .info-list > li > .cont-box > .title > .ico {top: 40px;right: 20px;}
    .applct-sect02 .info-list > li > .cont-box > .desc > p > .line-br {display: block;}
    .applct-sect03 .promo-cont {padding: 45px 20px;}
    .applct-sect03 .promo-cont .desc > .title {font-size: 1.76em;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li {font-size: 18px;}
    .applct-sect03 .promo-cont .desc > .benefit-list > li::before {width: 16px;}
    .applct-sect03 .promo-cont .desc > .city-list {max-width: 380px;}
    .applct-sect03 .promo-cont .desc > .city-list > li {font-size: 16px;}
    .applct-sect04 .btm-txt {letter-spacing: .50em;}
}
@media all and (max-width: 480px){
    .applct-sect02 .info-list > li > .cont-box > .desc > p > .line-br {display: inline;}
    .applct-sect03 .promo-cont .desc > .city-list > li{width: calc(50% - 5px);}
}



/* 개인정보처리방침 시작 */
[class*=policy_con] {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 40px);max-width: 1200px;height: calc(100% - 40px);max-height: 600px;z-index: 999999;background: #fff;border: 1px solid var(--color-main);box-sizing: border-box;}
[class*=policy_con] .top{height: 70px;width: 100%;background: var(--color-main);text-align: center;position: relative;top: 0;left: 0;}
[class*=policy_con] .top p{line-height: 70px;color: #fff;font-family: var(--font-Pretendard);font-size:20px;font-weight: bold;}
[class*=policy_con] .top span{position: absolute;top: 0;right: 0;height: 100%;width: auto;aspect-ratio: auto 1 / 1;cursor: pointer;}
[class*=policy_con] .top span::after{width: 2px;height:50%;content:"";display: block;background: #fff;transform: translate(-50%, -50%) rotate(45deg);top: 50%;left: 50%;position: absolute;}
[class*=policy_con] .top span::before{width: 2px;height:50%;content:"";display: block;background: #fff;transform: translate(-50%, -50%) rotate(-45deg);top: 50%;left: 50%;position: absolute;}
[class*=policy_con] #policy_content{border: 1px solid #eeeeee;width: calc(100% - 140px);height: calc(100% - 210px);overflow-y: auto;margin: 70px auto 0;padding: 20px;font-size: 17px;}
[class*=policy_con] #policy_content>b{display: block; margin-bottom: 20px; word-break: keep-all; font-size:17px; color: #000000;}
[class*=policy_con] #policy_content>.list{}
[class*=policy_con] #policy_content>.list li{display: flex; align-items: flex-start; line-height: 22px;margin-bottom: 10px;}
[class*=policy_con] #policy_content>.list li span{display: block;word-break: keep-all;margin-right: 10px; color: #666666;font-size:17px;}
[class*=policy_con] #policy_content>.list li p{display: block;word-break: keep-all; color: #666666;font-size:17px;}
[class*=policy_con] #policy_content>.list_con{margin-top: 30px;}
[class*=policy_con] #policy_content>.list_con li{margin-bottom: 30px;}
[class*=policy_con] #policy_content>.list_con li:last-child{margin-bottom:0px;}
[class*=policy_con] #policy_content>.list_con li>b{word-break: keep-all;display: flex;align-items: flex-start;line-height: 22px;margin-bottom: 10px;font-family: var(--font-pretendard);font-size:20px;}
[class*=policy_con] #policy_content>.list_con li>b span{display: block;word-break: keep-all;margin-right: 10px;}
[class*=policy_con] #policy_content>.list_con li p{display: block;word-break: keep-all;color: #000;font-family: var(--font-pretendard);font-weight: 500;font-size:17px;margin-bottom: 10px;line-height: 20px;}
[class*=policy_con] #policy_content>.list_con li>span{display: block;word-break: keep-all; color: #666666; font-size:15px;margin-bottom: 10px;}
[class*=policy_con] #policy_content .date_wrap{margin-top: 100px;}
[class*=policy_con] #policy_content .date_wrap p{display: block;word-break: keep-all;font-size: 15px;font-weight: 500;color: #000;}

@media all and (max-width : 1199px){
    [class*=policy_con] #policy_content{ width: calc(100% - 70px); height: calc(100% - 140px); margin: 35px auto 0;}
}
@media all and (max-width : 1024px){
    [class*=policy_con] .top{height: 50px;}
    [class*=policy_con] .top p{line-height: 50px;}
}
@media all and (max-width : 640px){
    [class*=policy_con] #policy_content{width: 100%; height: calc(100% - 40px); margin: 0 auto; border: unset;}
}
/* 개인정보처리방침 끝 */


/* 나리야 빌더 > 게시판 글쓰기 임시 저장된 글 */
.autosave_load {font-size: 18px;}
.autosave_del {position: relative;}
