/**************************************************
* sub common
**************************************************/
:root {
    --vh: 100vh;
}
::-webkit-scrollbar {
    width:8px; height:100vh; background:transparent;
}
::-webkit-scrollbar-thumb {
    width:7px;
    background-color:rgba(0, 0, 0, 0.7);
    border-radius:2rem;
    background-clip:padding-box;
    border:0;
}
::-webkit-scrollbar-track {
    display:none;
    background-color:transparent;
    border-radius:2rem;
    box-shadow:inset 0px 0px 5px transparent;
}

@-webkit-keyframes sub-visual-view-bg {
    0% {
        transform:perspective(500px) scale(1.3) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1) rotate(.001deg);
    }
}
@-moz-keyframes sub-visual-view-bg {
    0% {
        transform:perspective(500px) scale(1.1) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1) rotate(.001deg);
    }
}
@keyframes sub-visual-view-bg {
    0% {
        transform:perspective(500px) scale(1.1) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1.1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1.1) rotate(.001deg);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg);
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg);
        -moz-transform:perspective(500px) scale(1) rotate(.001deg);
        -ms-transform:perspective(500px) scale(1) rotate(.001deg);
        -o-transform:perspective(500px) scale(1) rotate(.001deg);
    }
}
@-webkit-keyframes sub-visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}
@-moz-keyframes sub-visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}
@keyframes sub-visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}

@keyframes bounce-sm {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    10% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    33% {
        transform: translateY(-8px);
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
    }

    50% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    60% {
        transform: translateY(-1px);
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
    }

    70% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

/* 타이틀 공통 */
.titlebox .subtit { margin-bottom:0.3125rem; font-family:'Sorts Mill Goudy', serif; font-size:15px; color:#d8a177; letter-spacing:0.2em; }
.titlebox .subtit02 { display:inline-block; margin-bottom:0.625rem; padding:0.5rem 1rem; font-family:'Sorts Mill Goudy', serif; font-size:15px; color:#d8a177; letter-spacing:0.2em; border:1px solid #d5a47e; border-radius:50%; }
.titlebox .subtit03 { font-family:'Noto Serif KR', serif; font-size:1.875rem; color:#9e9e9e; }
.titlebox .subtit04 { font-family:'Noto Serif KR', serif; font-size:1.5rem; color:#666666; }
.titlebox h2 { font-family:'Noto Serif KR', serif; font-size:2.812rem; font-weight:400; }
.titlebox h2 strong { font-weight:600; }
.titlebox h2 + .txt01 { margin-top:3.125rem; }
.titlebox h2 + .txt03 { margin-top:3.75rem; }
.titlebox h3 { font-family:'Noto Serif KR', serif; font-size:2.5rem; font-weight:400; }
.titlebox h3 strong { font-weight:600; }
.titlebox h4 { font-family:'Noto Serif KR', serif; font-size:2.125rem; font-weight:400; }
.titlebox h4 strong { font-weight:600; }
.titlebox .txt01 { font-size:1.188rem; }
.titlebox .txt01 + .txt02 { margin-top:3.125rem; }
.titlebox .txt02 { font-family:'Noto Serif KR', serif; font-size:1.687rem; }
.titlebox .txt03 { font-size:1.188rem; font-family:'Noto Serif KR', serif; font-weight:400; }
.titlebox .txt04 { margin-top:1.5rem; font-size:1.063rem; color:#666; }
.titlebox .txt-dot01 span { width:6px; height:5px; margin-top:4.375rem; color:#000; font-size:30px; line-height:0; }
.titlebox .txt-dot02 span { width:6px; height:5px; margin-top:1.875rem; color:rgba(0,0,0,0.4); font-size:30px; line-height:0; }

@media (max-width:991px) {
    .titlebox .subtit03 { font-size:1.638rem; }
    .titlebox h2 + .txt01 { margin-top:2.5rem; }
    .titlebox h2 + .txt03 { margin-top:2.5rem; }

}

/* 이미지 공통 */
.card-motion figure { position:relative; overflow:hidden; background:none; }
.card-motion figure img { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); }

.card-motion.animate figure img { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }

/* 텍스트 공통 */
.txtbox .txt01 { font-size:1.125rem; font-weight:400; }
.txtbox .txt02 { font-size:1.125rem; color:#3a3a3a; }
.txtbox .txt03 { font-size:1.125rem; color:#666; }
.txtbox .txt04 { font-size:1.25rem; font-family:'Noto Serif KR', serif; }
.txtbox .txt05 { font-size:1.5rem; font-family:'Noto Serif KR', serif; }
.txtbox .txt06 { color:#6e6e6e; }
.txtbox .txt07 { font-size:1.063rem; }
.txtbox .txt08 { font-size:1.188rem; font-family:'Noto Serif KR', serif; }
.txtbox .txt09 { font-size:1.312rem; font-family:'Noto Serif KR', serif; }
.txtbox p + p { margin-top:1.875rem; }

.bounce-plus01:after { content:'+'; position:absolute; width:21px; height:21px; line-height:20px; color:#fff; text-align:center; background-color:#d5a47e; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; font-size:1.25rem; animation-name:bounce-sm; animation-timing-function:cubic-bezier(0.280, 0.840, 0.420, 1); animation-duration:1.5s; animation-iteration-count:infinite; z-index:1; }

.mouse-wrap { position:absolute; left:0; right:0; bottom:40px; text-align:center; z-index:5; }
.mouse-wrap .mouse { position:relative; width:16px; height:25px; margin:0 auto; border-radius:2rem; border:2px solid #fff; }
.mouse-wrap .mouse:after { content:""; position:absolute; top:0; right:0; bottom:0; left:-0.03rem; margin:auto; background-color:#fff; width:5px; height:5px; border-radius:100%; -webkit-animation:trackBallSlide 5s linear infinite; animation:trackBallSlide 5s linear infinite; }
.mouse-wrap .icon-arrow01 { display:inline-block; background:url("../../images_skin/icon-arrow01_w.png") no-repeat center/ 100% auto; }
.mouse-wrap .icon-arrow02 { display:none; }

@-webkit-keyframes arrowAnim {
    0% {
        opacity:0;
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes arrowAnim {
    0% {
        opacity:0;
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
    }
}
@keyframes arrowAnim {
    0% {
        opacity:0;
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
    }
}

@-webkit-keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    6% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    36% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    66% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
}
@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    6% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    36% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    66% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
}

/* 서브 상단 비쥬얼 공통 */
.sub-visual-area { position:relative; width:100%; height:100vh; min-height:576px; max-height:1200px; overflow:hidden; }
.sub-visual-view { position:relative; display:flex; width:100%; height:100%; overflow:hidden; }
.sub-visual-view-bg { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; transform:perspective(500px) scale(1.1) rotate(.001deg); -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg); -moz-transform:perspective(500px) scale(1.1) rotate(.001deg); -ms-transform:perspective(500px) scale(1.1) rotate(.001deg); -o-transform:perspective(500px) scale(1.1) rotate(.001deg); animation:sub-visual-view-bg forwards 6s 0.2s ease-in-out; -webkit-animation:sub-visual-view-bg forwards 6s 0.2s ease-in-out; -moz-animation:sub-visual-view-bg forwards 6s 0.2s ease-in-out; -ms-animation:sub-visual-view-bg forwards 6s 0.2s ease-in-out; -o-animation:sub-visual-view-bg forwards 6s 0.2s ease-in-out; will-change:transform; }
.sub-visual-view .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; text-align:center; }
.sub-visual-view .titlebox p { margin-bottom:0.625rem; color:#fff; font-size:1.312rem; padding-top:1.2rem; letter-spacing:0.07em; font-weight:400; }
.sub-visual-view .titlebox h2 { margin-bottom:0.3125rem; color:#fff; font-size:3.125rem; font-family:'Noto Serif KR', serif; letter-spacing:0.25em; }
.sub-visual-view .titlebox h3 { color:#c7b7ab; font-size:1.562rem; font-family:'Sorts Mill Goudy', serif; letter-spacing:0.25em; }

.board-visual-area { position:relative; width:100%; height:441px; overflow:hidden; }
.board-visual-view { position:relative; display:flex; width:100%; height:100%; }
.board-visual-view-bg:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(55,55,55,0.5); }
.board-visual-area .titlebox { position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); text-align:center; }
.board-visual-area .titlebox p { margin-bottom:0.625rem; color:#fff; font-size:1.312rem; padding-top:1.2rem; letter-spacing:0.07em; font-weight:400; }
.board-visual-area .titlebox h2 { margin-bottom:0.3125rem; color:#fff; font-size:3.125rem; font-family:'Noto Serif KR', serif; letter-spacing:0.25em; }
.board-visual-area .titlebox h3 { color:#c7b7ab; font-size:1.562rem; font-family:'Sorts Mill Goudy', serif; letter-spacing:0.25em; }

@media (max-width:991px) {
    .titlebox .subtit { font-size:12px; }
    .titlebox .subtit02 { font-size:12px; }
    .titlebox h2 { font-size:2.3rem; }
    .titlebox h3 { font-size:2rem; }
    .titlebox .txt01 + .txt02 { margin-top:2.5rem; }
    .sub .txtbox p + p { margin-top:1.312rem; }
    .sub-visual-view .titlebox h2 { font-size:2.5rem; }
    .sub-visual-view .titlebox h3 { font-size:1.25rem; }
    .board-visual-area .titlebox p { font-size:1.15rem; }
    .board-visual-area .titlebox h2 { font-size:2.5rem; }
    .board-visual-area .titlebox h3 { font-size:1.25rem; }


    .mouse-wrap .mouse { display:none; }
    .mouse-wrap .arrow { display:block; width:1.937rem; height:1.937rem; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); position:relative; margin:0 auto; -webkit-animation:arrowAnim 1.5s infinite; animation:arrowAnim 1.5s infinite; }
    .mouse-wrap .arrow.icon-arrow01 { background:none; -webkit-animation-delay:0.2s; animation-delay:0.2s; }
    .mouse-wrap .arrow.icon-arrow02 { background:none; -webkit-animation-delay:0.3s; animation-delay:0.3s; margin-top:-14px; }

}

/* sub-bottom */
.sub-bottom { background:linear-gradient(#eaeaea, #fff); }
.sub-bottom .pc-only { display:block; }
.sub-bottom .mo-only { display:none; }
.sub-bottom .d-flbox { position:relative; width:50%; height:100vh; }
.sub-bottom .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; }
.sub-bottom .d-frbox { width:50%; padding:10% 0; }
.sub-bottom .scroll-items { position:relative; padding-left:5rem; width:75%; }
.sub-bottom .scroll-items + .scroll-items { margin-top:7.5rem; }
.sub-bottom .txtbox { }
.sub-bottom .txtbox .meta-num { position:absolute; left:0; top:0; font-family:'Sorts Mill Goudy', serif; color:#b3b3b3; font-size:3.125rem; line-height:0.5; }
.sub-bottom .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.562rem; position:relative; top:-8px; z-index:1; font-weight:400; }
.sub-bottom .txtbox [class^=txt] { position:relative; z-index:1; }
.sub-bottom .imgbox { position:absolute; right:0; top:0; }

@media (max-width:1599px) {
    .sub-bottom .scroll-items { width:97%; }
}
@media (max-width:1079px) {
    .sub-bottom { padding:7% 0; }
    .sub-bottom .d-flex { flex-direction:column; }
    .sub-bottom .d-flbox { width:100%; height:auto; }
    .sub-bottom .d-frbox { width:80%; padding:0; margin:3.75rem auto 0; }
    .sub-bottom .titlebox { position:static; transform:none; }
}
@media (max-width:991px) {
    .sub-bottom { padding:14% 0; }
    .sub-bottom .d-frbox { margin-top:2.5rem; }
}
@media (max-width:799px) {
    .sub-bottom .d-frbox { width:calc(100% - 30px); }
}
@media (max-width:639px) {
    .sub-bottom .container-fluid { padding-left:15px; }
    .sub-bottom .pc-only { display:none; }
    .sub-bottom .mo-only { display:block; }
    .sub-bottom .titlebox { margin-bottom:2.5rem; }
    .sub-bottom .titlebox small { font-size:1.312rem; }

    .sub-bottom .swiper-container { padding-right:15px; }
    .sub-bottom .scroll-items { padding:0; width:100%; }
    .sub-bottom .txtbox .meta-num { position:static; line-height:inherit; font-size:1.875rem; color:#daa882; }
    .sub-bottom .imgbox { position:static; }
    .sub-bottom .txtbox .tit { top:inherit; margin-top:0.625rem; font-size:1.125rem; }
    .sub-bottom .txtbox [class^=txt] { font-size:0.875rem; margin-top:0.75rem; }

    .sub-bottom .swiper-scrollbar { margin-top:0.75rem; }
}

/**************************************************
* sub01-01
**************************************************/
.sub01-01-view { background:url("../../images_skin/sub01-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub01-01-view-bg { background:url("../../images_skin/sub01-01-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub01-01-cont01 */
.sub01-01-cont01 .pc-only { display:block; }
.sub01-01-cont01 .mo-only { display:none; }
.sub01-01-cont01 .container-fluid { width:100%; height:var(--vh); min-height: 576px; max-height:1200px; overflow:hidden; }
.sub01-01-cont01 .titlebox { position:absolute; left:0; top:0; display:flex; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; flex-direction:column; z-index:9; }
.sub01-01-cont01 .titlebox .text-primary { color:#d69766; }

.sub01-01-cont01 .imgbox { position:absolute; opacity:0; z-index:0; transition:all 1.8s cubic-bezier(0.25, 0.47, 0.12, 0.99); }
.sub01-01-cont01 .imgbox:nth-child(1) { left:19%; bottom:18%; transform:translateY(-100%) translateX(100%); }
.sub01-01-cont01.is-active .imgbox:nth-child(1) { opacity:1; transform:translateY(0px) translateX(0px); transition-delay:0.3s; }
.sub01-01-cont01 .imgbox:nth-child(2) { top:30%; left:79%; transform:translateY(-100px) translateX(-100%); }
.sub01-01-cont01.is-active .imgbox:nth-child(2) { opacity:1; transform:translateY(0px) translateX(0px); transition-delay:0.2s; }
.sub01-01-cont01 .imgbox:nth-child(3) { top:10%; left:6%; transform:translateY(100px) translateX(100%); }
.sub01-01-cont01.is-active .imgbox:nth-child(3) { opacity:1; transform:translateY(0px) translateX(0px); transition-delay:0.3s; }
.sub01-01-cont01 .imgbox:nth-child(4) { right:12%; bottom:12%; transform:translateY(-100px) translateX(-100%); }
.sub01-01-cont01.is-active .imgbox:nth-child(4) { opacity:1; transform:translateY(0px) translateX(0px); transition-delay:0.2s; }

@media (max-width:1439px) {
    .sub01-01-cont01 .imgbox:nth-child(1) { left:14%; bottom:13%; }
    .sub01-01-cont01 .imgbox:nth-child(2) { top:25%; left:84%; }
    .sub01-01-cont01 .imgbox:nth-child(3) { top:5%; left:1%; }
    .sub01-01-cont01 .imgbox:nth-child(4) { right:7%; bottom:7%; }
}
@media (max-width:1279px) {
    .sub01-01-cont01 .container-fluid { height:135vh; }
}
@media (max-width:991px) {
    .sub01-01-cont01 .pc-only { display:none; }
    .sub01-01-cont01 .mo-only { display:block; }
    .sub01-01-cont01 .titlebox small { font-size:1.125rem; }
    .sub01-01-cont01 .imgbox img { width:100%; }
    .sub01-01-cont01 .imgbox:nth-child(1) { width:30%; left:10%; bottom:25%; }
    .sub01-01-cont01 .imgbox:nth-child(2) { width:30%; top:25%; left:60%; }
    .sub01-01-cont01 .imgbox:nth-child(3) { width:50%; top:5%; left:0; }
    .sub01-01-cont01 .imgbox:nth-child(5) { opacity:1; transform:translateY(0px) translateX(0px); transition-delay:0.2s; width:35%; right:0; bottom:5%; }
}
@media (max-width:639px) {
    .sub01-01-cont01 .imgbox:nth-child(5) { width:45%; }
}
@media (max-width:479px) {
    .sub01-01-cont01 .container-fluid { height:130vh; }
    .sub01-01-cont01 .imgbox:nth-child(5) { width:60%; right:10%; bottom:0; }
}
@media (max-width:399px) {
    .sub01-01-cont01 .titlebox { top:-3%; }
    .sub01-01-cont01 .titlebox .txt-dot01 span { margin-top:2.5rem; }
    .sub01-01-cont01 .titlebox .txt-dot02 span { margin-top:1.5rem; }
    .sub01-01-cont01 .imgbox:nth-child(5) { width:80%; right:10%; }
}

/* sub01-01-cont02 */
.sub01-01-cont02 .pc-only { display:block; }
.sub01-01-cont02 .mo-only { display:none; }
.sub01-01-cont02 .cont-wrap { margin-top:5rem; }
.sub01-01-cont02 .cont-wrap ul { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; }
.sub01-01-cont02 .cont-wrap li { width:20%; text-align:center; }
.sub01-01-cont02 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.625rem; font-weight:400; }
.sub01-01-cont02 .cont-wrap .innerbox { position:relative; width:162px; height:162px; margin:3.75rem auto 0; border:1px solid #ddd; border-radius:50%; }
.sub01-01-cont02 .cont-wrap .innerbox:before { content:""; display:inline-block; width:1px; height:2.5rem; position:absolute; bottom:100%; background-color:#ddd; }
.sub01-01-cont02 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub01-01-cont02 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub01-01-cont02 .cont-wrap .counter { font-size:3.437rem; }
.sub01-01-cont02 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub01-01-cont02 .cont-wrap { margin-top:2.5rem; }
    .sub01-01-cont02 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub01-01-cont02 .cont-wrap li { width:33.33%; margin-bottom:1.25rem; }
    .sub01-01-cont02 .cont-wrap .txtbox { font-size:1.5rem; }
}
@media (max-width:639px) {
    .sub01-01-cont02 { background:linear-gradient(#fff, #f6f6f6); }
    .sub01-01-cont02 .pc-only { display:none; }
    .sub01-01-cont02 .mo-only { display:block; }
    .sub01-01-cont02 .cont-wrap .innerbox { width:102px; height:102px; }
    .sub01-01-cont02 .cont-wrap .txtbox .tit { font-size:1.25rem; }
    .sub01-01-cont02 .cont-wrap .percent { font-size:1.312rem; }
    .sub01-01-cont02 .cont-wrap .counter { font-size:2.812rem; }
}
@media (max-width:479px) {
    .sub01-01-cont02 .cont-wrap .txtbox .tit { font-size:1.2rem; }
}

/* sub01-01-cont03 */
.sub01-01-cont03 .d-flbox { width:50%; padding-left:10%; }
.sub01-01-cont03 .d-flbox .titlebox { width:520px; margin:0 auto; }
.sub01-01-cont03 .d-flbox .bar { display:inline-block; width:1px; height:3.75rem; margin:1.875rem 0 1.875rem 0; background-color:#666; }
.sub01-01-cont03 .d-flbox .txtbox { width:520px; margin:0 auto; }
.sub01-01-cont03 .d-flbox .txtbox .txt05 { margin-top:2.187rem; }

.sub01-01-cont03 .d-frbox { position:relative; width:50%; padding-bottom:7%; background:url("../../images_skin/sub01-01-cont03-bg.jpg") no-repeat right bottom/ 80% auto; }
.sub01-01-cont03 .d-frbox .greetingbox { position:absolute; left:40%; bottom:-5%; padding:3.125rem 3.437rem; background-color:#fff; border-radius:0 1.25rem 0 0; }
.sub01-01-cont03 .d-frbox .greetingbox .txt01 { font-size:1.312rem; color:#454545; font-family:'Noto Serif KR', serif; }
.sub01-01-cont03 .d-frbox .greetingbox .txt02 { margin-top:1.875rem; color:#454545; }
.sub01-01-cont03 .d-frbox .greetingbox .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
.sub01-01-cont03 .d-frbox .greetingbox .txt02 span:after { content:""; display:inline-block; position:absolute; left:54%; top:35%; width:7.125rem; height:2.6875rem; background:url("../../images_skin/doctor-sign01.png") no-repeat center/ 100% auto; }
/*.sub01-01-cont03 .d-frbox .greetingbox .txt02 .img { vertical-align:middle; }*/

@media (max-width:1599px) {
    .sub01-01-cont03 .d-flbox { padding-left:15px; }
    .sub01-01-cont03 .d-frbox .greetingbox { bottom:-20%; }
    .sub01-01-cont03 .d-frbox .imgbox { width:60%; }
    .sub01-01-cont03 .d-frbox .imgbox img { width:100%; }
}
@media (max-width:1399px) {
    .sub01-01-cont03 .d-flbox .titlebox { width:auto; margin:0; }
    .sub01-01-cont03 .d-flbox .txtbox { width:auto; margin:0; }
    .sub01-01-cont03 .d-frbox .greetingbox { bottom:-30%; }
}
@media (max-width:1079px) {
    .sub01-01-cont03 .d-flex { flex-direction:column; }
    .sub01-01-cont03 .d-flbox { width:100%; }
    .sub01-01-cont03 .d-frbox { width:100%; margin-top:2.5rem; padding-left:15px; }
    .sub01-01-cont03 .d-frbox .greetingbox { left:50%; }
}
@media (max-width:799px) {
    .sub01-01-cont03 .d-frbox .imgbox { width:50%; }
    .sub01-01-cont03 .d-frbox .greetingbox { left:40%; padding:2rem 3.5rem 2rem 2.812rem; }
}
@media (max-width:639px) {
    .sub01-01-cont03 { padding-top:10%; }
    .sub01-01-cont03 .d-frbox .greetingbox { bottom:-45%; padding:1.5rem 3rem 1.5rem 2rem; }
    .sub01-01-cont03 .d-frbox .greetingbox .txt01 { font-size:1.125rem; }
    .sub01-01-cont03 .d-frbox .greetingbox .txt02 { margin-top:1.125rem; }
    .sub01-01-cont03 .d-frbox .greetingbox .img { width:30%; }
    .sub01-01-cont03 .d-frbox .greetingbox .txt02 span:after { left:40%; width:6.25rem; }
}
@media (max-width:479px) {
    .sub01-01-cont03 .d-frbox .greetingbox { bottom:-37%; padding:1.125rem 2rem 1.75rem 1.25rem; }
    .sub01-01-cont03 .d-flbox .txtbox .txt05 { font-size:1.312rem; }
    .sub01-01-cont03 .d-frbox .greetingbox .txt02 span:after { left:15%; top:50%; }
}

/* sub01-01-cont04 */
.sub01-01-cont04 { height:100vh; background:url("../../images_skin/sub01-01-cont04-bg.jpg") no-repeat 15% center/ cover; background-attachment:fixed; }
.sub01-01-cont04 .mo-only { display:none; }
.sub01-01-cont04 .container-fluid { height:100%; }
.sub01-01-cont04 .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; }
.sub01-01-cont04 .titlebox h3 { color:#fff; }
.sub01-01-cont04 .titlebox h2 { color:#fff; letter-spacing:0.1em; }

@media (max-width:991px) {
    .sub01-01-cont04 { height:80vh; background-attachment:inherit; }
    .sub01-01-cont04 .titlebox h2 { margin-top:5px; font-size:1.176rem; }

}
@media (max-width:799px) {
    .sub01-01-cont04 { height:65vh; }
}
@media (max-width:639px) {
    .sub01-01-cont04 { height:55vh; }
    .sub01-01-cont04 .mo-only { display:block; }
}

/* sub01-01-cont05 */
.sub01-01-cont05 .pc-only { display:block; }
.sub01-01-cont05 .mo-only { display:none; }
.sub01-01-cont05 .swiper-container { width:50%; }
.sub01-01-cont05 .innerbox { width:50%; padding-left:7%; }
.sub01-01-cont05 .innerbox .txtbox { margin-top:5rem; }
.sub01-01-cont05 .innerbox .txtbox .txt04 { color:#cc9974; }

.sub01-01-cont05 .swiper-pagination-bullet { background:#dcdbd9; }
.sub01-01-cont05 .swiper-pagination-bullet-active { background:#d5a47e; }
.sub01-01-cont05 .swiper-container-horizontal > .swiper-pagination-bullets, .sub01-01-cont05 .swiper-pagination-custom, .sub01-01-cont05 .swiper-pagination-fraction { left:inherit; right:3%; text-align:right; }

@media (max-width:1199px) {
    .sub01-01-cont05 .innerbox { padding-left:5%; }
    .sub01-01-cont05 .innerbox .txtbox { margin-top:2.5rem; }
}
@media (max-width:991px) {
    .sub01-01-cont05 .pc-only { display:none; }
    .sub01-01-cont05 .mo-only { display:block; }
    .sub01-01-cont05 .d-flex { flex-direction:column; }
    .sub01-01-cont05 .titlebox { margin-bottom:2.5rem; }
    .sub01-01-cont05 .innerbox { width:100%; padding-left:0; margin:0 auto; }
    .sub01-01-cont05 .swiper-container { width:100%; }
}
@media (max-width:639px) {
    .sub01-01-cont05 .innerbox { width:100%; }
    .sub01-01-cont05 .swiper-container { width:100%; }
}

/* sub01-01-cont06 */
.sub01-01-cont06 .pc-only { display:block; }
.sub01-01-cont06 .mo-only { display:none; }
.sub01-01-cont06 .cont-wrap { margin-top:5rem; }

.sub01-01-cont06 .imgbox-wrap { display:flex; justify-content:space-between; text-align:center; margin:1.562rem 0 1.875rem; }
.sub01-01-cont06 .imgbox-wrap .imgbox + .imgbox { margin-left:5px; }
.sub01-01-cont06 .imgbox-wrap figcaption { margin-top:0.938rem; font-size:1.125rem; color:#666; font-weight:400; }
.sub01-01-cont06 .imgbox-wrap figcaption.text-third { color:#cb8e5f; font-weight:500; }
.sub01-01-cont06 .imgbox-wrap + .txtbox { padding-top:1.562rem; border-top:1px solid #000; }
.sub01-01-cont06 .txtbox .tit { font-size:1.312rem; color:#454545; font-weight:400; }
.sub01-01-cont06 .txtbox .tag { padding:0.2rem 1.5rem 0.4rem; margin-left:7px; background-color:#000; border-radius:2rem; color:#fff; font-size:1.312rem; font-weight:400; }

@media (max-width:1299px) {
    .sub01-01-cont06 .d-frbox { margin-left:15px; }
}
@media (max-width:991px) {
    .sub01-01-cont06 .pc-only { display:none; }
    .sub01-01-cont06 .mo-only { display:block; }
    .sub01-01-cont06 .titlebox small { font-size:1.5rem; }
    .sub01-01-cont06 .d-flex { flex-direction:column; margin-top:2.5rem; }
    .sub01-01-cont06 .d-frbox { margin-top:2.5rem; margin-left:0; }
    .sub01-01-cont06 .imgbox-wrap { margin:1.125rem 0 1.312rem; flex-direction:column; }
    .sub01-01-cont06 .imgbox-wrap .imgbox { width:70%; margin:0 auto; }
    .sub01-01-cont06 .imgbox-wrap + .txtbox { padding-top:1.125rem; }
    .sub01-01-cont06 .txtbox .tit { display:inline-block; margin-bottom:7px; font-size:1.25rem; }
    .sub01-01-cont06 .txtbox .tag { margin-left:5px; font-size:1.125rem; }
}
@media (max-width:479px) {
    .sub01-01-cont06 .d-frbox { margin-top:4.5rem; }
    .sub01-01-cont06 .txtbox .tag { margin-left:3px; }
}

/* sub01-01-cont07 */
.sub01-01-cont07 .pc-only { display:block; }
.sub01-01-cont07 .mo-only { display:none; }
.sub01-01-cont07 .cont-wrap { margin-top:3.75rem; }
.sub01-01-cont07 .d-flbox { width:46%; }
.sub01-01-cont07 .d-frbox { width:46%; margin-left:15px; }

.sub01-01-cont07 .imgbox { margin-bottom:3.75rem; text-align:center; }
.sub01-01-cont07 .txtbox { padding-top:1.562rem; border-top:1px solid #000; }
.sub01-01-cont07 .txtbox p + p { margin-top:0.625rem; }

@media (max-width:991px) {
    .sub01-01-cont07 .cont-wrap { margin-top:2.5rem; }
    .sub01-01-cont07 .pc-only { display:none; }
    .sub01-01-cont07 .mo-only { display:block; }
    .sub01-01-cont07 .d-flex { flex-direction:column; align-items:center; }
    .sub01-01-cont07 .d-flbox { width:auto; }
    .sub01-01-cont07 .d-frbox { width:auto; margin-left:0; margin-top:2.5rem; }

    .sub01-01-cont07 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub01-01-cont07 .imgbox { margin-bottom:2.5rem; padding:0 10% 0 7%; }
    .sub01-01-cont07 .txtbox { padding-top:0; padding-bottom:2.5rem; border-top:0; border-bottom:1px solid #000; text-align:center; }
}

/* sub01-01-cont08 */
.sub01-01-cont08 { }
.sub01-01-cont08 .pc-only { display:block; }
.sub01-01-cont08 .mo-only { display:none; }
.sub01-01-cont08 .d-flbox { position:relative; width:50%; padding-left:12%; }
.sub01-01-cont08 .d-frbox { width:50%; }

.sub01-01-cont08 .txtbox { margin-top:3.75rem; }
.sub01-01-cont08 .txtbox .txt01 { margin-top:1.25rem; }
.sub01-01-cont08 .txtbox .txt04 { margin-top:1.25rem; }
.sub01-01-cont08 .equipment-thumb-slide { position:absolute; bottom:5%; width:80%; z-index:50; }
.sub01-01-cont08 .equipment-thumb-slide .swiper-slide { background-color:#f5f5f5; border:2px solid transparent; overflow:hidden; }
.sub01-01-cont08 .equipment-thumb-slide .swiper-slide img { transform:scale(1); transition:all 0.3s ease-out; }
.sub01-01-cont08 .equipment-thumb-slide .swiper-slide:hover img { transform:scale(1.1); }
.sub01-01-cont08 .equipment-thumb-slide .swiper-slide.swiper-slide-thumb-active { background-color:#fff; border-color:#dba883; }

.sub01-01-cont08 .img-container { position:relative; width:100%; height:100%; cursor:pointer; overflow:hidden; border-radius:0 4.125rem 0 0; }
.sub01-01-cont08 .img-container:hover .img-content-hover { display:block; }
.sub01-01-cont08 .img-container img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; }
/*.sub01-01-cont08 .img-container:hover img { transform:scale(1.05); }*/
.sub01-01-cont08 .img-container .img-content-hover { position:absolute; right:1%; top:43%; width:280px; display:none; padding:1.875rem 0 1.875rem 1.562rem; background-color:#fff; border:2px solid #d6a680; margin-top:1.25rem; margin-left:-2rem; z-index:1; border-radius:0 1.312rem 0 0; }
.sub01-01-cont08 .img-container .tit { font-size:1.562rem; }
.sub01-01-cont08 .img-container .caption { margin-top:0.625rem; color:#6e6e6e; }
.sub01-01-cont08 .img-container .img-content { display:none; }

.sub01-01-cont08 .bounce-plus01:after { right:14%; bottom:57%; }

@media (max-width:1599px) {
    .sub01-01-cont08 .d-flbox { padding-left:8%; }
    .sub01-01-cont08 .equipment-thumb-slide { bottom:0; }
}
@media (max-width:1239px) {
    .sub01-01-cont08 .d-flbox { padding-left:15px; }
}
@media (max-width:1199px) {
    .sub01-01-cont08 .pc-only { display:none; }
    .sub01-01-cont08 .mo-only { display:block; padding:0; }
    .sub01-01-cont08 .d-flex { flex-direction:column; align-items:center; }
    .sub01-01-cont08 .d-flbox { width:100%; }
    .sub01-01-cont08 .d-frbox { width:100%; }
    .sub01-01-cont08 .txtbox { margin-top:2.5rem; margin-bottom:2.5rem; }
    .sub01-01-cont08 .img-container { border-radius:2.25rem 4.5rem 2.25rem 2.25rem; }
    .sub01-01-cont08 .img-container img:hover { transform:none; }
    .sub01-01-cont08 .img-container:hover .img-content-hover { display:none; }
    .sub01-01-cont08 .img-container .img-content { display:block; position:absolute; top:30%; left:50%; padding:1rem; }

    .sub01-01-cont08 .equipment-thumb-slide { position:relative; margin-top:1.25rem; }
}
@media (max-width:991px) {
    .sub01-01-cont08 .equipment-thumb-slide { width:85%; }
}
@media (max-width:639px) {
    .sub01-01-cont08 .d-flbox { width:100%; }
    .sub01-01-cont08 .d-frbox { width:100%; }
}

/* sub01-01-cont09 */
.sub01-01-cont09 { background:url("../../images_skin/sub01-01-cont09-bg.png") no-repeat left 150%/ auto; }
.sub01-01-cont09 .pc-only { display:block; }
.sub01-01-cont09 .mo-only { display:none; }
.sub01-01-cont09 .d-flbox { width:55%; }
.sub01-01-cont09 .d-frbox { width:45%; }

.sub01-01-cont09 ul { margin-bottom:-3.125rem; }
.sub01-01-cont09 li { display:flex; align-items:flex-end; margin-bottom:3.125rem; }
.sub01-01-cont09 .txtbox { padding-left:2.187rem; padding-bottom:1rem; }
.sub01-01-cont09 .txtbox .tit { margin-bottom:0.625rem; font-size:1.562rem; font-family:'Noto Serif KR', serif; }
.sub01-01-cont09 .txtbox p + p { margin-top:0; }

@media (max-width:1199px) {
    .sub01-01-cont09 { background-size:40% auto; }
    .sub01-01-cont09 .pc-only { display:none; }
    .sub01-01-cont09 .mo-only { display:block; }
    .sub01-01-cont09 .d-flex { flex-direction:column; }
    .sub01-01-cont09 .d-flbox { width:100%; }
    .sub01-01-cont09 .d-frbox { width:100%; margin-top:2.5rem; }
    .sub01-01-cont09 .txtbox { padding-left:0.5rem; }
}
@media (max-width:991px) {
    .sub01-01-cont09 { background:url("../../images_skin/sub01-01-cont09-bg_m.png") no-repeat left -60%/ 50% auto; }
    .sub01-01-cont09 .titlebox small { font-size:1.312rem; }
    .sub01-01-cont09 .container-lg { padding:0; }
    .sub01-01-cont09 .swiper-slide { display:flex; flex-direction:column; align-items:center; justify-content:center; padding-top:4%; text-align:center; filter:grayscale(100%) opacity(0.5); transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide .imgbox { width:60%; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide .txtbox { margin-top:1.25rem; padding:0; width:490px; min-height:170px; }
    .sub01-01-cont09 .swiper-slide .txtbox .tit { font-size:0; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide .txtbox p { font-size:0; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide .txtbox p.txt06 { color:#d89867; }
    .sub01-01-cont09 .txtbox p + p { margin-top:1.25rem; }
    .sub01-01-cont09 .swiper-slide.swiper-slide-active { padding-top:0; filter:grayscale(0%) opacity(1); transition:all 0.35s; }
    /*	.sub01-01-cont09 .swiper-slide.swiper-slide-active .imgbox { width:80%; transition:all 0.35s; }*/
    .sub01-01-cont09 .swiper-slide.swiper-slide-active .txtbox .tit { font-size:1.562rem; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide.swiper-slide-active .txtbox .txt06 { font-size:1rem; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide.swiper-slide-active .txtbox .txt07 { font-size:1.063rem; transition:all 0.35s; }
    .sub01-01-cont09 .swiper-slide.swiper-slide-active .txtbox .txt08 { font-size:1.188rem; transition:all 0.35s; }

    .sub01-01-cont09 .swiper-navigation span { position:absolute; top:25%; display:inline-block; width:15px; height:22px; margin-top:-11px; border-radius:50%; cursor:pointer; z-index:45; }
    .sub01-01-cont09 .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev01.png") no-repeat center/ 100% auto; left:25%; }
    .sub01-01-cont09 .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next01.png") no-repeat center/ 100% auto; right:25%; }

}
@media (max-width:639px) {
    .sub01-01-cont09 { background:url("../../images_skin/sub01-01-cont09-bg_m.png") no-repeat left -30%/ 50% auto; }
    .sub01-01-cont09 .swiper-navigation span.swiper-prev { left:20%; }
    .sub01-01-cont09 .swiper-navigation span.swiper-next { right:20%; }
}
@media (max-width:479px) {
    .sub01-01-cont09 { background:url("../../images_skin/sub01-01-cont09-bg_m.png") no-repeat left -5%/ 50% auto; }
}

/* sub01-01-cont10 */
.sub01-01-cont10 .d-flex { background:#8d8785; }
.sub01-01-cont10 .d-flbox { width:50%; }
.sub01-01-cont10 .d-frbox { width:50%; }

.sub01-01-cont10 .innerbox { display:inline-block; margin-left:28%; }
.sub01-01-cont10 .titlebox h3 { color:#fff; }
.sub01-01-cont10 .txtbox { margin-top:3.75rem; }
.sub01-01-cont10 ul { margin-bottom:-1.25rem; }
.sub01-01-cont10 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub01-01-cont10 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub01-01-cont10 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub01-01-cont10 .innerbox { margin-left:10%; }
    .sub01-01-cont10 ul { margin-bottom:-0.75rem; }
    .sub01-01-cont10 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub01-01-cont10 .innerbox { margin-left:5%; }
    .sub01-01-cont10 .txtbox { margin-top:2.5rem; }
    .sub01-01-cont10 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub01-01-cont10 .d-flex { flex-direction:column-reverse; }
    .sub01-01-cont10 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub01-01-cont10 .d-frbox { width:100%; }
    .sub01-01-cont10 .innerbox { margin-left:0; text-align:left; }
    .sub01-01-cont10 .titlebox small { font-size:1.312rem; }
    .sub01-01-cont10 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub01-01-cont10 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub01-01-cont10 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub01-02
**************************************************/
.sub01-02-view { background:url("../../images_skin/sub01-02-visual01.jpg") 60% 50%/cover no-repeat; }
.sub01-02-view-bg { background:url("../../images_skin/sub01-02-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub01-02-cont01 */
.sub01-02-cont01 { position:relative; }
.sub01-02-cont01:after { content:""; display:inline-block; width:1px; height:6.875rem; background-color:#d1d1d1; position:absolute; left:50%; bottom:0; }
.sub01-02-cont01 .pc-only { display:block; }
.sub01-02-cont01 .mo-only { display:none; }
.sub01-02-cont01 .d-flbox { padding-left:3%; }
.sub01-02-cont01 .titlebox { margin-bottom:3.75rem; }

@media (max-width:1279px) {
    .sub01-02-cont01 .d-flbox { padding-left:0; }
}
@media (max-width:991px) {
    .sub01-02-cont01 { padding-bottom:15%; }
    .sub01-02-cont01:after { height:4.5rem; bottom:3%; }
    .sub01-02-cont01 .pc-only { display:none; }
    .sub01-02-cont01 .mo-only { display:block; }
    .sub01-02-cont01 .d-flex { flex-direction:column; align-items:baseline; }
    .sub01-02-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub01-02-cont01 .imgbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub01-02-cont01:after { bottom:0; }
}

/* sub01-02-cont02 */
.sub01-02-cont02 { position:relative; padding:4% 0; overflow:hidden; border-bottom-left-radius:100% 60%; border-bottom-right-radius:100% 60%; background:linear-gradient(#fff,#f7f7f7); }
.sub01-02-cont02 .pc-only { display:block; }
.sub01-02-cont02 .mo-only { display:none; }
.sub01-02-cont02 .titlebox { position:relative; }
.sub01-02-cont02 .titlebox:after { content:"8 Type Laser"; position:absolute; top:26%; left:0; right:0; color:rgba(0,0,0,0.1); font-size:8.125rem; font-family:'Sorts Mill Goudy', serif; }
.sub01-02-cont02 .cont-wrap { text-align:center; }
.sub01-02-cont02 .imgbox { margin-top:-1%; margin-bottom:-10%; }

@media (max-width:1099px) {
    .sub01-02-cont02 .titlebox:after { font-size:6.25rem; top:35%; }
    .sub01-02-cont02 .imgbox { padding:0 30px; }
    .sub01-02-cont02 .imgbox img { max-width:100%; }
}
@media (max-width:991px) {
    .sub01-02-cont02 .pc-only { display:none; }
    .sub01-02-cont02 .mo-only { display:block; }
    .sub01-02-cont02 { border-bottom-left-radius:100% 20%; border-bottom-right-radius:100% 20%; }
    .sub01-02-cont02 .titlebox:after { font-size:5rem; top:26%; }
    .sub01-02-cont02 .titlebox h2 { font-size:2rem; }
    .sub01-02-cont02 .titlebox .txt03:nth-child(1) { margin-top:3.75rem; }
    .sub01-02-cont02 .titlebox .txt03 { font-size:1.063rem; }
    .sub01-02-cont02 .imgbox { margin-top:3%; margin-bottom:-18%; }
}
@media (max-width:639px) {
    .sub01-02-cont02 .titlebox:after { font-size:4rem; top:31%; }
}
@media (max-width:479px) {
    .sub01-02-cont02 { border-bottom-left-radius:100% 10%; border-bottom-right-radius:100% 10%; }
}

/* sub01-02-cont03 */
.sub01-02-cont03 { position:relative; }
.sub01-02-cont03:after { content:""; display:inline-block; position:absolute; left:0; bottom:-60%; width:100%; height:100%; background:url("../../images_skin/sub01-02-cont04-bg.png") no-repeat left bottom/ auto; z-index:-1; }
.sub01-02-cont03 .pc-only { display:block; }
.sub01-02-cont03 .mo-only { display:none; }
.sub01-02-cont03 .titlebox { margin-top:2.5rem; margin-bottom:3.75rem; }
.sub01-02-cont03 .txtbox p + p { margin-top:1.875rem; }
.sub01-02-cont03 .greetingbox { position:absolute; left:0; bottom:-30%; }
.sub01-02-cont03 .greetingbox .txt01 { font-size:5rem; font-family:'Sorts Mill Goudy', serif; letter-spacing:0.075em; line-height:1.2; }

@media (max-width:1299px) {
    .sub01-02-cont03 .d-flbox { position:relative; }
    .sub01-02-cont03 .greetingbox { position:absolute; left:3%; bottom:0; width:100%; }
}
@media (max-width:1079px) {
    .sub01-02-cont03 .d-flbox { width:40%; }
    .sub01-02-cont03 .greetingbox .txt01 { font-size:4rem; }
}
@media (max-width:991px) {
    .sub01-02-cont03:after { background:url("../../images_skin/sub01-02-cont04-bg_m.png") no-repeat left center/ 80% auto; bottom:10%; }
    .sub01-02-cont03 .pc-only { display:none; }
    .sub01-02-cont03 .mo-only { display:block; }
    .sub01-02-cont03 .d-flex { flex-direction:column; }
    .sub01-02-cont03 .d-flbox { width:100%; margin-bottom:5rem; }
    .sub01-02-cont03 .titlebox { margin-bottom:2.5rem; }
    .sub01-02-cont03 .d-flbox .imgbox { width:80%; margin:0 auto; }
    .sub01-02-cont03 .greetingbox { left:5%; bottom:-22%; }
    .sub01-02-cont03 .greetingbox .txt01 { font-size:4.062rem; }
}
@media (max-width:639px) {
    .sub01-02-cont03 .greetingbox { bottom:-20%; }
    .sub01-02-cont03 .greetingbox .txt01 { font-size:2.769rem; }
}

/* sub01-02-cont04 */
.sub01-02-cont04 .pc-only { display:block; }
.sub01-02-cont04 .mo-only { display:none; }
.sub01-02-cont04 .d-flbox { width:50%; padding-left:10%; }
.sub01-02-cont04 .d-frbox { width:50%; }

.sub01-02-cont04 .titlebox { margin-bottom:3.75rem; }
.sub01-02-cont04 .titlebox .subtit { margin-bottom:1.25rem; }
.sub01-02-cont04 .caption { margin-top:2.5rem; text-align:right; color:#9c9c9c; }

@media (max-width:1199px) {
    .sub01-02-cont04 .d-flbox { padding-left:0; }
}
@media (max-width:991px) {
    .sub01-02-cont04 .pc-only { display:none; }
    .sub01-02-cont04 .mo-only { display:block; }
    .sub01-02-cont04 .d-flex { flex-direction:column; }
    .sub01-02-cont04 .d-flbox { width:100%; }
    .sub01-02-cont04 .d-frbox { width:100%; margin-top:2.5rem; }
    .sub01-02-cont04 .titlebox { margin-bottom:1.25rem; }
    .sub01-02-cont04 .imgbox { width:70%; }
    .sub01-02-cont04 .caption { margin-top:0.5rem; font-size:0.875rem; text-align:center; }
}
@media (max-width:639px) {
    .sub01-02-cont04 .imgbox { width:80%; }
}

/* sub01-02-cont05 */
.sub01-02-cont05 .pc-only { display:block; }
.sub01-02-cont05 .mo-only { display:none; }
.sub01-02-cont05 .container-sm { padding:0 67.5px; }
.sub01-02-cont05 .titlebox { margin-bottom:3.75rem; }
.sub01-02-cont05 ul { margin-bottom:-2.812rem; }
.sub01-02-cont05 li { flex:0 0 205px; margin-bottom:2.812rem; text-align:center; border:1px solid #dfe1de; }
.sub01-02-cont05 li:nth-child(4) { flex:0 0 458px }
.sub01-02-cont05 .txtbox { position:relative; height:6.25rem; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.sub01-02-cont05 .meta-num { position:absolute; left:50%; bottom:100%; transform:translate(-50%, 45%); width:3.125rem; height:3.125rem; padding:0.75rem 0; background-color:#000; color:#fff; border-radius:50%; z-index:55; }
.sub01-02-cont05 .txt01 { font-weight:500; }
.sub01-02-cont05 .txt03 { color:#4f4f4f; font-size:1.063rem; }
.sub01-02-cont05 p { line-height:1.4; }
.sub01-02-cont05 p + p { margin:0; }

.sub01-02-cont05 .caption { margin-top:2.5rem; text-align:center; color:#9c9c9c; }

@media (max-width:1279px) {
    .sub01-02-cont05 .container-sm { padding:0 15px; }
}
@media (max-width:1099px) {
    .sub01-02-cont05 .container-sm { padding:0 0 0 15px; }
    .sub01-02-cont05 .pc-only { display:none; }
    .sub01-02-cont05 .mo-only { display:block; }
    .sub01-02-cont05 .titlebox { margin-bottom:2.5rem; padding-right:15px; }

    .sub01-02-cont05 .swiper-container { padding-right:15px; }
    .sub01-02-cont05 .swiper-slide { width:205px; border:1px solid #dfe1de; text-align:center; }
    .sub01-02-cont05 .swiper-slide:nth-child(4) { width:458px; }

    .sub01-02-cont05 .swiper-container-horizontal > .swiper-scrollbar { left:0; }
    .sub01-02-cont05 .swiper-scrollbar-drag { background:#d29e75; }

    .sub01-02-cont05 .caption { margin-top:1.25rem; margin-bottom:2.5rem; padding-right:15px; }
}

/* sub01-02-cont06 */
.sub01-02-cont06 .pc-only { display:block; }
.sub01-02-cont06 .mo-only { display:none; }
.sub01-02-cont06 .d-flbox { padding-left:20%; }
.sub01-02-cont06 .d-frbox { position:relative; width:48%; background:url("../../images_skin/sub01-02-cont06-bg.jpg") no-repeat right bottom/ auto; }

.sub01-02-cont06 .titlebox { margin-bottom:3.75rem; }
.sub01-02-cont06 .titlebox h3 { color:#3c3c3c; }
.sub01-02-cont06 .titlebox .subtit04 + h3 { margin-top:2.5rem; }
.sub01-02-cont06 .imgbox-wrap { display:flex; }
.sub01-02-cont06 .imgbox-wrap .imgbox { margin-right:7px; }
.sub01-02-cont06 .imgbox .caption { position:absolute; left:34%; top:20%; color:#fff; }
.sub01-02-cont06 .imgbox .caption span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
.sub01-02-cont06 .imgbox .caption span:after { content:""; display:inline-block; position:absolute; left:20%; top:60%; width:10.75rem; height:3.1875rem; background:url("../../images_skin/doctor-sign02.png") no-repeat center/ 100% auto; }
.sub01-02-cont06 .d-frbox .copy { display:none; }

@media (max-width:1649px) {
    .sub01-02-cont06 .d-flbox { padding-left:10%; }
    .sub01-02-cont06 .d-frbox { width:55%; }
}
@media (max-width:1479px) {
    .sub01-02-cont06 .d-flbox { padding-left:15px; }
    .sub01-02-cont06 .d-frbox { width:60%; background:url("../../images_skin/sub01-02-cont06-bg_m.jpg") no-repeat right bottom/ 80% 90%; }
    .sub01-02-cont06 .imgbox { width:55%; }
    .sub01-02-cont06 .imgbox img:nth-child(1) { width:100%; }

    .sub01-02-cont06 .imgbox .caption { left:45%; }
    .sub01-02-cont06 .d-frbox .copy { display:block; position:absolute; right:5%; bottom:3%; color:#fff; font-size:2rem; font-family:'Sorts Mill Goudy', serif; letter-spacing:0.25em; }
}
@media (max-width:991px) {
    .sub01-02-cont06 { padding-top:10%; }
    .sub01-02-cont06 .container-fluid { padding-left:15px; }
    .sub01-02-cont06 .pc-only { display:none; }
    .sub01-02-cont06 .mo-only { display:block; }
    .sub01-02-cont06 .d-flbox { padding-left:0; width:40%; }
    .sub01-02-cont06 .d-frbox { width:60%; }
    .sub01-02-cont06 .imgbox-wrap { flex-direction:column; }
    .sub01-02-cont06 .imgbox-wrap .imgbox { margin-right:0; margin-bottom:15px; width:70%; }
    .sub01-02-cont06 .imgbox img:nth-child(2) { width:50%; }
    .sub01-02-cont06 .d-frbox .copy { font-size:1.875rem; }
}
@media (max-width:799px) {
    .sub01-02-cont06 .d-frbox .copy { font-size:1.5rem; }
}
@media (max-width:639px) {
    .sub01-02-cont06 .d-flbox { width:35%; }
    .sub01-02-cont06 .d-frbox { width:65%; }
    .sub01-02-cont06 .d-frbox .copy { font-size:1.25rem; }
}
@media (max-width:479px) {
    .sub01-02-cont06 .d-flbox { width:32%; }
    .sub01-02-cont06 .d-frbox { width:65%; }
    .sub01-02-cont06 .d-flex { align-items:flex-end; }
    .sub01-02-cont06 .imgbox-wrap .imgbox { width:100%; }
    .sub01-02-cont06 .imgbox img:nth-child(2) { width:40%; }
    .sub01-02-cont06 .imgbox .caption { font-size:0.938rem; }
    .sub01-02-cont06 .d-frbox .copy { font-size:1rem; }
}

/* sub01-02-cont07 */
.sub01-02-cont07 { height:100vh; background:url("../../images_skin/sub01-02-cont07-bg.jpg") no-repeat center/ cover; background-attachment:fixed; }
.sub01-02-cont07 .mo-only { display:none; }
.sub01-02-cont07 .container-fluid { height:100%; }
.sub01-02-cont07 .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; }
.sub01-02-cont07 .titlebox h3 { color:#fff; }
.sub01-02-cont07 .titlebox h2 { color:#fff; letter-spacing:0.1em; }

@media (max-width:991px) {
    .sub01-02-cont07 { height:80vh; background-attachment:inherit; }
    .sub01-02-cont07 .titlebox h2 { margin-top:5px; font-size:1.176rem; }
}
@media (max-width:799px) {
    .sub01-02-cont07 { height:65vh; }
}
@media (max-width:639px) {
    .sub01-02-cont07 { height:55vh; }
    .sub01-02-cont07 .mo-only { display:block; }
}

/* sub01-02-cont08 */
.sub01-02-cont08 .pc-only { display:block; }
.sub01-02-cont08 .mo-only { display:none; }
.sub01-02-cont08 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub01-02-cont08 .pc-only { display:none; }
    .sub01-02-cont08 .mo-only { display:block; }
    .sub01-02-cont08 .d-flex { flex-direction:column; align-items:baseline; }
    .sub01-02-cont08 .titlebox { margin-bottom:2.5rem; }
    .sub01-02-cont08 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    .sub01-02-cont08 .imgbox { max-width:100%; }
}

/* sub01-02-cont09 */
.sub01-02-cont09 .pc-only { display:block; }
.sub01-02-cont09 .mo-only { display:none; }
.sub01-02-cont09 .d-frbox { width:42%; }
.sub01-02-cont09 .titlebox { margin-bottom:3.75rem; }
.sub01-02-cont09 .txt01 { color:#000; }
.sub01-02-cont09 .txt02 { font-weight:400; }
.sub01-02-cont09 .imgbox { border-radius:0 6.25rem 0 0; overflow:hidden; }

@media (max-width:1199px) {
    .sub01-02-cont09 .d-flbox { width:50%; }
    .sub01-02-cont09 .d-frbox { width:45%; }
}
@media (max-width:991px) {
    .sub01-02-cont09 .pc-only { display:none; }
    .sub01-02-cont09 .mo-only { display:block; }
    .sub01-02-cont09 .d-flex { flex-direction:column; }
    .sub01-02-cont09 .d-flbox { width:auto; }
    .sub01-02-cont09 .d-frbox { width:auto; }
    .sub01-02-cont09 .titlebox { margin-bottom:2.5rem; }
    .sub01-02-cont09 .imgbox { margin-bottom:2.5rem; }
}

/* sub01-02-cont10 */
.sub01-02-cont10 { background:url("../../images_skin/sub01-02-cont10-bg.png") no-repeat center bottom/ 100% auto; }
.sub01-02-cont10 .mo-only { display:none; }
.sub01-02-cont10 .container-xs { padding:0 60px; }
.sub01-02-cont10 .cont-wrap { margin-top:5rem; }
.sub01-02-cont10 .cont-wrap ul { margin-bottom:-1.25rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.sub01-02-cont10 .cont-wrap li { width:50%; margin-bottom:1.25rem; text-align:left; display:flex; align-items:center; }
.sub01-02-cont10 .cont-wrap .txtbox { width:calc(100% - 120px); padding-left:5%; }
.sub01-02-cont10 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.5rem; font-weight:400; }
.sub01-02-cont10 .cont-wrap li:nth-child(2n) .txtbox { padding-left:22%; }
.sub01-02-cont10 .cont-wrap .innerbox { position:relative; width:120px; height:120px; margin:0 auto 0; border:1px solid #ddd; border-radius:50%; }
.sub01-02-cont10 .cont-wrap .innerbox:before { content:""; display:inline-block; width:100%; height:1px; position:absolute; right:100%; top:50%; background-color:#ddd; }
.sub01-02-cont10 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub01-02-cont10 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub01-02-cont10 .cont-wrap .counter { font-size:3.437rem; }
.sub01-02-cont10 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub01-02-cont10 { background:url("../../images_skin/sub01-02-cont10-bg_m.png") no-repeat center bottom/ 100% auto; }
    .sub01-02-cont10 .mo-only { display:block; }
    .sub01-02-cont10 .container-xs { padding:0 15px; }
    .sub01-02-cont10 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub01-02-cont10 .cont-wrap { margin-top:2.5rem; }
    .sub01-02-cont10 .cont-wrap ul { margin-bottom:-2.5rem; }
    .sub01-02-cont10 .cont-wrap li { width:33.33%; margin-bottom:2.5rem; display:block; text-align:center; }
    .sub01-02-cont10 .cont-wrap .txtbox { width:auto; padding-left:0; }
    .sub01-02-cont10 .cont-wrap li:nth-child(2n) .txtbox { padding-left:0; }
    .sub01-02-cont10 .cont-wrap .innerbox { margin:3.75rem auto 0; }
    .sub01-02-cont10 .cont-wrap .innerbox:before { width:1px; height:2.5rem; right:inherit; top:inherit; bottom:100%; }
}
@media (max-width:639px) {
    .sub01-02-cont10 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub01-02-cont10 .cont-wrap li { width:50%; margin-bottom:1.25rem; }
}

/* sub01-02-cont11 */
.sub01-02-cont11 .d-flex { background-color:#e1e0d9; }
.sub01-02-cont11 .d-flbox { width:50%; }
.sub01-02-cont11 .d-frbox { width:50%; }

.sub01-02-cont11 .innerbox { display:inline-block; margin-left:28%; }
.sub01-02-cont11 .txtbox { margin-top:3.75rem; }
.sub01-02-cont11 ul { margin-bottom:-1.25rem; }
.sub01-02-cont11 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; font-weight:400; }
.sub01-02-cont11 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub01-02-cont11 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub01-02-cont11 .innerbox { margin-left:10%; }
    .sub01-02-cont11 ul { margin-bottom:-0.75rem; }
    .sub01-02-cont11 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub01-02-cont11 .innerbox { margin-left:5%; }
    .sub01-02-cont11 .txtbox { margin-top:2.5rem; }
    .sub01-02-cont11 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub01-02-cont11 .d-flex { flex-direction:column-reverse; }
    .sub01-02-cont11 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub01-02-cont11 .d-frbox { width:100%; }
    .sub01-02-cont11 .innerbox { margin-left:0; text-align:left; }
    .sub01-02-cont11 .titlebox small { font-size:1.312rem; }
    .sub01-02-cont11 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub01-02-cont11 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub01-02-cont11 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub01-03
**************************************************/
.sub01-03-view { background:url("../../images_skin/sub01-03-visual01.jpg") 60% 50%/cover no-repeat; }
.sub01-03-view-bg { background:url("../../images_skin/sub01-03-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub01-03-cont01 */
.sub01-03-cont01 { background:url("../../images_skin/sub01-03-cont01-bg.png") no-repeat center 90%/ cover; }
.sub01-03-cont01 .pc-only { display:block; }
.sub01-03-cont01 .mo-only { display:none; }
.sub01-03-cont01 .d-flbox { position:relative; width:45%; height:100%; min-height:330px; }
.sub01-03-cont01 .d-frbox { width:55%; padding-left:7%; }
.sub01-03-cont01 .titlebox { margin-bottom:3.75rem; }
.sub01-03-cont01 .text-effect { position:absolute; font-family:'Sorts Mill Goudy', serif; font-size:5rem; color:#fff; text-shadow:-1px -1px 0 #a3a3a3, 1px -1px 0 #a3a3a3, -1px 1px 0 #a3a3a3, 1px 1px 0 #a3a3a3; }
.sub01-03-cont01 .text-effect01 { left:0; top:0; }
.sub01-03-cont01 .text-effect02 { right:0; top:100%; }

@media (max-width:991px) {
    .sub01-03-cont01 { background:url("../../images_skin/sub01-03-cont01-bg_m.png") no-repeat center 45%/ 80% auto; }
    .sub01-03-cont01 .pc-only { display:none; }
    .sub01-03-cont01 .mo-only { display:block; }
    .sub01-03-cont01 .d-flex { flex-direction:column; }
    .sub01-03-cont01 .d-flbox { width:65%; min-height:400px; margin-bottom:7rem; }
    .sub01-03-cont01 .d-frbox { width:100%; padding-left:0; }
    .sub01-03-cont01 .titlebox { margin-bottom:0; }
    .sub01-03-cont01 .text-effect01 { top:10%; }
    .sub01-03-cont01 .text-effect02 { top:90%; }
}
@media (max-width:799px) {
    .sub01-03-cont01 { background:url("../../images_skin/sub01-03-cont01-bg_m.png") no-repeat center 45%/ 100% auto; }
    .sub01-03-cont01 .d-flbox { margin-bottom:5rem; }
    .sub01-03-cont01 .text-effect { font-size:4rem; }

}
@media (max-width:639px) {
    .sub01-03-cont01 .d-flbox { width:100%; min-height:330px; }
    .sub01-03-cont01 .text-effect { font-size:3rem; }
    .sub01-03-cont01 .text-effect02 { top:100%; }
}
@media (max-width:479px) {
    .sub01-03-cont01 { background:url("../../images_skin/sub01-03-cont01-bg_m.png") no-repeat center 41%/ 460px auto; }
    .sub01-03-cont01 .d-flbox { min-height:240px; }
    .sub01-03-cont01 .txtbox .txt05 { font-size:1.23rem; }

}

/* sub01-03-cont02 */
.sub01-03-cont02 .pc-only { display:block; }
.sub01-03-cont02 .mo-only { display:none; }
.sub01-03-cont02 .d-flbox { width:50%; padding-left:10%; }
.sub01-03-cont02 .d-flbox .titlebox { width:590px; margin:0 auto; }
.sub01-03-cont02 .d-flbox .bar { display:inline-block; width:1px; height:3.75rem; margin:1.875rem 0 1.875rem 0; background-color:#666; }
.sub01-03-cont02 .d-flbox .txtbox { width:590px; margin:0 auto; }
.sub01-03-cont02 .d-flbox .txtbox .txt05 { margin-top:2.187rem; }

.sub01-03-cont02 .d-frbox { position:relative; width:50%; }
.sub01-03-cont02 .d-frbox .imgbox { border-radius:6.25rem 0 0 0; overflow:hidden; }
.sub01-03-cont02 .d-frbox .greetingbox { position:absolute; left:40%; bottom:-5%; padding:3.125rem 3.437rem; background-color:#fff; border-radius:0 1.25rem 0 0; }
.sub01-03-cont02 .d-frbox .greetingbox .txt01 { font-size:1.312rem; color:#454545; font-family:'Noto Serif KR', serif; }
.sub01-03-cont02 .d-frbox .greetingbox .txt02 { margin-top:1.875rem; color:#454545; }
.sub01-03-cont02 .d-frbox .greetingbox .txt02 .img { vertical-align:middle; }

@media (max-width:1599px) {
    .sub01-03-cont02 .d-flbox { padding-left:15px; }
    .sub01-03-cont02 .d-flbox .titlebox { width:100%; margin:0; }
    .sub01-03-cont02 .d-flbox .txtbox { width:100%; margin:0; }
}
@media (max-width:991px) {
    .sub01-03-cont02 .pc-only { display:none; }
    .sub01-03-cont02 .mo-only { display:block; }
    .sub01-03-cont02 .d-flex { flex-direction:column; }
    .sub01-03-cont02 .d-flbox { width:100%; }
    .sub01-03-cont02 .d-frbox { width:100%; margin-top:2.5rem; }
}

/* sub01-03-cont03 */
.sub01-03-cont03 .pc-only { display:block; }
.sub01-03-cont03 .mo-only { display:none; }
.sub01-03-cont03 .container-sm { padding:0 67.5px; }
.sub01-03-cont03 .titlebox { margin-bottom:5rem; }
.sub01-03-cont03 .cont-wrap { margin-top:3.75rem; }

.sub01-03-cont03 ul { margin-bottom:-2.812rem; }
.sub01-03-cont03 li { flex:0 0 269px; margin-bottom:2.812rem; text-align:center; border:1px solid #dfe1de; }
.sub01-03-cont03 li + li { margin-left:2.812rem; }
.sub01-03-cont03 li:nth-child(4n+1) { margin-left:0; }
.sub01-03-cont03 li .txtbox { position:relative; height:6.25rem; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.sub01-03-cont03 .meta-num { position:absolute; left:50%; bottom:100%; transform:translate(-50%, 45%); width:3.125rem; height:3.125rem; padding:0.75rem 0; background-color:#000; color:#fff; border-radius:50%; z-index:55; }
.sub01-03-cont03 li .txtbox .txt01 { margin:0; font-size:1.063rem; }
.sub01-03-cont03 li .txtbox p { line-height:1.4; }

.sub01-03-cont03 .caption { margin-top:2.5rem; text-align:center; color:#9c9c9c; }

@media (max-width:1349px) {
    .sub01-03-cont03 li + li { margin-left:2%; }
}
@media (max-width:1279px) {
    .sub01-03-cont03 .container-sm { padding:0 15px; }
}
@media (max-width:1199px) {
    .sub01-03-cont03 .container-sm { padding:0 0 0 15px; }
    .sub01-03-cont03 .pc-only { display:none; }
    .sub01-03-cont03 .mo-only { display:block; }
    .sub01-03-cont03 .titlebox { margin-bottom:2.5rem; padding-right:15px; }
    .sub01-03-cont03 .cont-wrap { margin-top:2.5rem; }

    .sub01-03-cont03 .swiper-container { padding-right:15px; }
    .sub01-03-cont03 .swiper-slide { width:269px; border:1px solid #dfe1de; text-align:center; margin-bottom:2.5rem; }
    .sub01-03-cont03 .swiper-slide .txtbox { position:relative; height:6.25rem; display:flex; align-items:center; justify-content:center; flex-direction:column; }
    .sub01-03-cont03 .swiper-slide .txtbox .txt01 { margin:0; font-size:1.063rem; }
    .sub01-03-cont03 .swiper-slide .txtbox p { line-height:1.4; }

    .sub01-03-cont03 .swiper-container-horizontal > .swiper-scrollbar { left:0; width:calc(100% - 15px); }
    .sub01-03-cont03 .swiper-scrollbar-drag { background:#d29e75; }

    .sub01-03-cont03 .caption { padding-right:15px; }
}

/* sub01-03-cont04 */
.sub01-03-cont04 { height:100vh; background:url("../../images_skin/sub01-03-cont04-bg.jpg") no-repeat center/ cover; background-attachment:fixed; }
.sub01-03-cont04 .mo-only { display:none; }
.sub01-03-cont04 .container-fluid { height:100%; }
.sub01-03-cont04 .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; }
.sub01-03-cont04 .titlebox h2 { letter-spacing:0.1em; }

@media (max-width:991px) {
    .sub01-03-cont04 { height:80vh; }
}
@media (max-width:799px) {
    .sub01-03-cont04 { height:65vh; background:url("../../images_skin/sub01-03-cont04-bg_m.jpg") no-repeat center/ cover; background-attachment:inherit; }
}
@media (max-width:639px) {
    /*	.sub01-03-cont04 { height:55vh; }*/
    .sub01-03-cont04 .mo-only { display:block; }
    .sub01-03-cont04 .titlebox h3 { line-height:1.4; }
    .sub01-03-cont04 .titlebox small { font-size:1.64rem; }
}

/* sub01-03-cont05 */
.sub01-03-cont05 .pc-only { display:block; }
.sub01-03-cont05 .mo-only { display:none; }
.sub01-03-cont05 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub01-03-cont05 .pc-only { display:none; }
    .sub01-03-cont05 .mo-only { display:block; }
    .sub01-03-cont05 .d-flex { flex-direction:column; align-items:baseline; }
    .sub01-03-cont05 .d-frbox { display:flex; }
    .sub01-03-cont05 .d-frbox .txtbox { text-align:center; }
    .sub01-03-cont05 .d-frbox .txtbox .txt01 { font-weight:400; font-size:1.188rem; margin-top:0.625rem; }
    .sub01-03-cont05 .d-frbox .mo-only.imgbox + .imgbox { margin-left:5%; }
    .sub01-03-cont05 .titlebox { margin-bottom:2.5rem; }
    .sub01-03-cont05 .txtbox { margin-bottom:2.5rem; }
}


/* sub01-03-cont06 */
.sub01-03-cont06 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub01-03-cont06 .mo-only { display:none; }
.sub01-03-cont06 .container-xs { padding:0 60px; }
.sub01-03-cont06 .cont-wrap { margin-top:5rem; }
.sub01-03-cont06 .cont-wrap ul { margin-bottom:-1.25rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.sub01-03-cont06 .cont-wrap li { width:50%; margin-bottom:1.25rem; text-align:left; display:flex; align-items:center; }
.sub01-03-cont06 .cont-wrap .txtbox { width:calc(100% - 120px); padding-left:5%; }
.sub01-03-cont06 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.5rem; font-weight:400; }
.sub01-03-cont06 .cont-wrap li:nth-child(2n) .txtbox { padding-left:22%; }
.sub01-03-cont06 .cont-wrap .innerbox { position:relative; width:120px; height:120px; margin:0 auto 0; border:1px solid #ddd; border-radius:50%; }
.sub01-03-cont06 .cont-wrap .innerbox:before { content:""; display:inline-block; width:100%; height:1px; position:absolute; right:100%; top:50%; background-color:#ddd; }
.sub01-03-cont06 .cont-wrap li:nth-child(1) .innerbox:before { width:70%; }
.sub01-03-cont06 .cont-wrap li:nth-child(2) .innerbox:before { width:50%; }
.sub01-03-cont06 .cont-wrap li:nth-child(4) .innerbox:before { width:70%; }
.sub01-03-cont06 .cont-wrap li:nth-child(5) .innerbox:before { width:50%; }
.sub01-03-cont06 .cont-wrap li:nth-child(6) .innerbox:before { width:50%; }
.sub01-03-cont06 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub01-03-cont06 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub01-03-cont06 .cont-wrap .counter { font-size:3.437rem; }
.sub01-03-cont06 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub01-03-cont06 .mo-only { display:block; }
    .sub01-03-cont06 .container-xs { padding:0 15px; }
    .sub01-03-cont06 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub01-03-cont06 .cont-wrap { margin-top:2.5rem; }
    .sub01-03-cont06 .cont-wrap ul { margin-bottom:-2.5rem; }
    .sub01-03-cont06 .cont-wrap li { width:33.33%; margin-bottom:2.5rem; display:block; text-align:center; }
    .sub01-03-cont06 .cont-wrap .txtbox { width:auto; padding-left:0; }
    .sub01-03-cont06 .cont-wrap li:nth-child(2n) .txtbox { padding-left:0; }
    .sub01-03-cont06 .cont-wrap .innerbox { margin:3.75rem auto 0; }
    .sub01-03-cont06 .cont-wrap .innerbox:before { width:1px !important; height:2.5rem; right:inherit; top:inherit; bottom:100%; }
}
@media (max-width:639px) {
    .sub01-03-cont06 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub01-03-cont06 .cont-wrap li { width:50%; margin-bottom:1.25rem; }
}

/* sub01-03-cont07 */
.sub01-03-cont07 .pc-only { display:block; }
.sub01-03-cont07 .mo-only { display:none; }
.sub01-03-cont07 .cont-wrap { margin-top:5rem; }
.sub01-03-cont07 .d-flbox { width:46%; }
.sub01-03-cont07 .d-frbox { width:46%; }
.sub01-03-cont07 .imgbox-wrap { display:flex; justify-content:space-between; text-align:center; margin:1.562rem 0 0; }
.sub01-03-cont07 .imgbox-wrap .imgbox + .imgbox { margin-left:5px; }
.sub01-03-cont07 .imgbox-wrap figcaption { margin-top:0.938rem; font-size:1.125rem; color:#666; }
.sub01-03-cont07 .imgbox-wrap figcaption.text-third { color:#cb8e5f; font-weight:500; }
.sub01-03-cont07 .imgbox-wrap + .txtbox { padding-top:1.562rem; border-top:1px solid #000; }
.sub01-03-cont07 .imgbox-wrap .icon-arrow06 { top:42.5%; }
.sub01-03-cont07 .txtbox .tag { padding:0.2rem 1.5rem 0.4rem; margin-left:7px; background-color:#000; border-radius:2rem; color:#fff; font-size:1.312rem; }
.sub01-03-cont07 .txtbox .txt01 { color:#666; }

@media (max-width:1299px) {
    .sub01-03-cont07 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    .sub01-03-cont07 .d-flbox { width:46%; }
    .sub01-03-cont07 .d-frbox { width:46%; }
    .sub01-03-cont07 .imgbox-wrap .imgbox { width:47%; }
}
@media (max-width:991px) {
    .sub01-03-cont07 .pc-only { display:none; }
    .sub01-03-cont07 .mo-only { display:block; }
    .sub01-03-cont07 .d-flex { flex-direction:column; margin-top:2.5rem; }
    .sub01-03-cont07 .d-frbox { width:60%; margin-top:2.5rem; margin-left:0; }
    .sub01-03-cont07 .d-flbox { width:60%; }
    .sub01-03-cont07 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub01-03-cont07 .imgbox-wrap { margin:1.125rem 0 1.312rem; flex-direction:column; }
    .sub01-03-cont07 .imgbox-wrap .imgbox { width:70%; margin:0 auto; }
    .sub01-03-cont07 .imgbox-wrap + .txtbox { padding-top:1.125rem; }
}
@media (max-width:639px) {
    .sub01-03-cont07 .d-frbox { width:100%; }
    .sub01-03-cont07 .d-flbox { width:100%; }
}

/* sub01-03-cont08 */
.sub01-03-cont08 .d-flex { background-color:#33383f; }
.sub01-03-cont08 .d-flbox { width:50%; }
.sub01-03-cont08 .d-frbox { width:50%; }

.sub01-03-cont08 .innerbox { display:inline-block; margin-left:28%; }
.sub01-03-cont08 .titlebox h3 { color:#fff; }
.sub01-03-cont08 .txtbox { margin-top:3.75rem; }
.sub01-03-cont08 ul { margin-bottom:-1.25rem; }
.sub01-03-cont08 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub01-03-cont08 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub01-03-cont08 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub01-03-cont08 .innerbox { margin-left:10%; }
    .sub01-03-cont08 ul { margin-bottom:-0.75rem; }
    .sub01-03-cont08 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub01-03-cont08 .innerbox { margin-left:5%; }
    .sub01-03-cont08 .txtbox { margin-top:2.5rem; }
    .sub01-03-cont08 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub01-03-cont08 .d-flex { flex-direction:column-reverse; }
    .sub01-03-cont08 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub01-03-cont08 .d-frbox { width:100%; }
    .sub01-03-cont08 .innerbox { margin-left:0; text-align:left; }
    .sub01-03-cont08 .titlebox small { font-size:1.312rem; }
    .sub01-03-cont08 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub01-03-cont08 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub01-03-cont08 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub02-01
**************************************************/
.sub02-01-view { background:url("../../images_skin/sub02-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-01-view-bg { background:url("../../images_skin/sub02-01-visual01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub02-01-view { background:url("../../images_skin/sub02-01-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-01-view-bg { background:url("../../images_skin/sub02-01-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

/* sub02-01-cont01 */
.sub02-01-cont01 { background:url("../../images_skin/sub02-01-cont01-bg.png") no-repeat left bottom/ auto; }
.sub02-01-cont01 .pc-only { display:block; }
.sub02-01-cont01 .mo-only { display:none; }
.sub02-01-cont01 .d-flbox { position:relative; }
.sub02-01-cont01 .titlebox { margin-bottom:3.75rem; }
.sub02-01-cont01 .greetingbox { position:absolute; left:-12%; top:100%; }

@media (max-width:1279px) {
    .sub02-01-cont01 .greetingbox { left:-5%; }
}
@media (max-width:1079px) {
    .sub02-01-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-01-cont01 { background:url("../../images_skin/sub02-01-cont01-bg.png") no-repeat -20% -1%/ 120% auto; }
    .sub02-01-cont01 .pc-only { display:none; }
    .sub02-01-cont01 .mo-only { display:block; }
    .sub02-01-cont01 .d-flex { flex-direction:column; }
    .sub02-01-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-01-cont01 .d-frbox { width:100%; }
    .sub02-01-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-01-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-01-cont01 .greetingbox { left:0; top:75%; }
    .sub02-01-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-01-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub02-01-cont01 .greetingbox .img { width:40%; }
}

/* sub02-01-cont02 */
.sub02-01-cont02 .pc-only { display:block; }
.sub02-01-cont02 .mo-only { display:none; }
.sub02-01-cont02 .container-sm { padding:0 30px; }
.sub02-01-cont02 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub02-01-cont02 .pc-only { display:none; }
    .sub02-01-cont02 .mo-only { display:block; }
    .sub02-01-cont02 .container-sm { padding:0 15px; }
    .sub02-01-cont02 .d-flex { flex-direction:column-reverse; }
    .sub02-01-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-01-cont02 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    .sub02-01-cont02 .imgbox { max-width:100%; }
}

/* sub02-01-cont03 */
.sub02-01-cont03 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-01-cont03 .pc-only { display:block; }
.sub02-01-cont03 .mo-only { display:none; }
.sub02-01-cont03 .cont-wrap { margin-top:5rem; }
.sub02-01-cont03 .cont-wrap ul { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; }
.sub02-01-cont03 .cont-wrap li { width:20%; text-align:center; }
.sub02-01-cont03 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.625rem; font-weight:400; }
.sub02-01-cont03 .cont-wrap .innerbox { position:relative; width:162px; height:162px; margin:3.75rem auto 0; border:1px solid #ddd; border-radius:50%; }
.sub02-01-cont03 .cont-wrap .innerbox:before { content:""; display:inline-block; width:1px; height:2.5rem; position:absolute; bottom:100%; background-color:#ddd; }
.sub02-01-cont03 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub02-01-cont03 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub02-01-cont03 .cont-wrap .counter { font-size:3.437rem; }
.sub02-01-cont03 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub02-01-cont03 .cont-wrap { margin-top:2.5rem; }
    .sub02-01-cont03 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub02-01-cont03 .cont-wrap li { width:33.33%; margin-bottom:1.25rem; }
    .sub02-01-cont03 .titlebox em { font-size:2.5rem; font-weight:500; }
    .sub02-01-cont03 .cont-wrap .txtbox { font-size:1.5rem; }
}
@media (max-width:639px) {
    .sub02-01-cont03 .pc-only { display:none; }
    .sub02-01-cont03 .mo-only { display:block; }
    .sub02-01-cont03 .cont-wrap .innerbox { width:102px; height:102px; }
    .sub02-01-cont03 .cont-wrap .txtbox .tit { font-size:1.25rem; }
    .sub02-01-cont03 .cont-wrap .percent { font-size:1.312rem; }
    .sub02-01-cont03 .cont-wrap .counter { font-size:2.812rem; }
}
@media (max-width:479px) {
    .sub02-01-cont03 .cont-wrap .txtbox .tit { font-size:1.05rem; }
}
@media (max-width:399px) {
    .sub02-01-cont03 .cont-wrap .txtbox .tit { font-size:1rem; }
}

/* sub02-01-cont04 */
.sub02-01-cont04 .pc-only { display:block; }
.sub02-01-cont04 .mo-only { display:none; }
.sub02-01-cont04 .container-sm { padding:0 30px; }
.sub02-01-cont04 .d-frbox { width:40%; }
.sub02-01-cont04 .titlebox { margin-bottom:2.5rem; }

@media (max-width:991px) {
    .sub02-01-cont04 .pc-only { display:none; }
    .sub02-01-cont04 .mo-only { display:block; }
    .sub02-01-cont04 .container-sm { padding:0 15px; }
    .sub02-01-cont04 .d-flex { flex-direction:column-reverse; }
    .sub02-01-cont04 .d-frbox { width:auto; }

    .sub02-01-cont04 .imgbox-wrap { margin-bottom:2.5rem; display:flex; justify-content:space-between; }
    .sub02-01-cont04 .imgbox { text-align:center; }
    .sub02-01-cont04 .imgbox + .imgbox { margin-left:10px; }
    .sub02-01-cont04 .txtbox { margin-top:1.25rem; }
}
@media (max-width:479px) {
    .sub02-01-cont04 .imgbox img { width:100%; }
}

/* sub02-01-cont05 */
.sub02-01-cont05 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-01-cont05 .pc-only { display:block; }
.sub02-01-cont05 .mo-only { display:none; }
.sub02-01-cont05 .titlebox { margin-bottom:5rem; }
.sub02-01-cont05 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub02-01-cont05 ul { margin-bottom:-3.75rem; }
.sub02-01-cont05 li { flex:0 0 50%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }
.sub02-01-cont05 li + li { border-left:1px solid #dadada; }
.sub02-01-cont05 li:nth-child(2n-1) { border:0; }
.sub02-01-cont05 li .tit { font-size:1.375rem; font-weight:500; }
.sub02-01-cont05 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-01-cont05 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }

@media (max-width:991px) {
    .sub02-01-cont05 { background:none; }
    .sub02-01-cont05 .pc-only { display:none; }
    .sub02-01-cont05 .mo-only { display:block; }
    .sub02-01-cont05 .titlebox { margin-bottom:2.5rem; }
    .sub02-01-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-01-cont05 .titlebox small { font-size:1.638rem; }
    .sub02-01-cont05 .titlebox .txt02 { margin-top:1.25rem; }

    .sub02-01-cont05 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-01-cont05 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-01-cont05 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-01-cont05 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-01-cont05 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-01-cont05 .swiper-slide .imgbox img { max-width:100%; }
    /*	.sub02-01-cont05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .sub02-01-cont05 .swiper-navigation { }
    .sub02-01-cont05 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .sub02-01-cont05 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-01-cont05 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }

}
@media (max-width:799px) {
    .sub02-01-cont05 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-01-cont05 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-01-cont05 .swiper-navigation .swiper-prev { left:5%; }
    .sub02-01-cont05 .swiper-navigation .swiper-next { right:5%; }
}

/* sub02-01-cont06 */
.sub02-01-cont06 .mo-only { display:none; }
.sub02-01-cont06 .titlebox { margin-bottom:2.5rem; }
.sub02-01-cont06 .txtbox { margin-bottom:3.75rem; }
.sub02-01-cont06 li { flex:0 0 33.333%; text-align:center; }
.sub02-01-cont06 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-01-cont06 ul { margin-bottom:-1.25rem; }
    .sub02-01-cont06 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-01-cont06 .titlebox small { font-size:1.638rem; }
    .sub02-01-cont06 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-01-cont06 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-01-cont06 .mo-only { display:block; }
    .sub02-01-cont06 ul { margin:0 -15px -2.5rem; }
    .sub02-01-cont06 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-01-cont06 li .tit { margin-bottom:1.25rem; }
}

/* sub02-01-cont07 */
.sub02-01-cont07 .d-flex { background:linear-gradient(#f9b81b 0%, #9a6100 100%); }
.sub02-01-cont07 .d-flbox { width:50%; }
.sub02-01-cont07 .d-frbox { width:50%; }

.sub02-01-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub02-01-cont07 .titlebox h3 { color:#fff; }
.sub02-01-cont07 .txtbox { margin-top:3.75rem; }
.sub02-01-cont07 ul { margin-bottom:-1.25rem; }
.sub02-01-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-01-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-01-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-01-cont07 .innerbox { margin-left:10%; }
    .sub02-01-cont07 ul { margin-bottom:-0.75rem; }
    .sub02-01-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-01-cont07 .innerbox { margin-left:5%; }
    .sub02-01-cont07 .txtbox { margin-top:2.5rem; }
    .sub02-01-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-01-cont07 .d-flex { flex-direction:column-reverse; }
    .sub02-01-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-01-cont07 .d-frbox { width:100%; }
    .sub02-01-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub02-01-cont07 .titlebox small { font-size:1.312rem; }
    .sub02-01-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-01-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-01-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub02-02
**************************************************/
.sub02-02-view { background:url("../../images_skin/sub02-02-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-02-view-bg { background:url("../../images_skin/sub02-02-visual01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub02-02-view { background:url("../../images_skin/sub02-02-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-02-view-bg { background:url("../../images_skin/sub02-02-visual01_m.jpg") 60% 50% / cover no-repeat; }
}

/* sub02-02-cont01 */
.sub02-02-cont01 { background:url("../../images_skin/sub02-02-cont01-bg.png") no-repeat left bottom/ auto; }
.sub02-02-cont01 .pc-only { display:block; }
.sub02-02-cont01 .mo-only { display:none; }
.sub02-02-cont01 .d-flbox { position:relative; }
.sub02-02-cont01 .titlebox { margin-bottom:3.75rem; }
.sub02-02-cont01 .greetingbox { position:absolute; right:-12%; top:100%; }

@media (max-width:1079px) {
    .sub02-02-cont01 .d-flbox { width:45%; }
    .sub02-02-cont01 .greetingbox .img { width:25%; }
}
@media (max-width:991px) {
    .sub02-02-cont01 { background:url("../../images_skin/sub02-02-cont01-bg.png") no-repeat 50% 22%/ 100% auto; }
    .sub02-02-cont01 .pc-only { display:none; }
    .sub02-02-cont01 .mo-only { display:block; }
    .sub02-02-cont01 .d-flex { flex-direction:column; }
    .sub02-02-cont01 .d-flbox { width:auto; margin-bottom:3.75rem; }
    .sub02-02-cont01 .d-frbox { width:100%; }
    .sub02-02-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-02-cont01 .videobox { width:85%; }
    .sub02-02-cont01 .greetingbox { left:72%; top:85%; }
    .sub02-02-cont01 .greetingbox .img { width:auto; }
    .sub02-02-cont01 .txtbox .txt05 { font-size:1.312rem; }
}
@media (max-width:639px) {
    .sub02-02-cont01 .greetingbox .img { width:25vw; }
}

/* sub02-02-cont02 */
.sub02-02-cont02 .container-sm { padding:0 30px; }
.sub02-02-cont02 .pc-only { display:block; }
.sub02-02-cont02 .mo-only { display:none; }
.sub02-02-cont02 .d-frbox { width:38%; }
.sub02-02-cont02 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub02-02-cont02 .container-sm { padding:0 15px; }
    .sub02-02-cont02 .pc-only { display:none; }
    .sub02-02-cont02 .mo-only { display:block; }
    .sub02-02-cont02 .d-flex { flex-direction:column; }
    .sub02-02-cont02 .d-frbox { width:auto; }
    .sub02-02-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-02-cont02 .imgbox { margin-bottom:2.5rem; text-align:center; }
    .sub02-02-cont02 .txtbox { margin-top:0.625rem; }
}
@media (max-width:479px) {
    .sub02-02-cont02 .imgbox img { width:100%; }
}

/* sub02-02-cont03 */
.sub02-02-cont03 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-02-cont03 .mo-only { display:none; }
.sub02-02-cont03 .cont-wrap { margin-top:5rem; }
.sub02-02-cont03 .cont-wrap ul { margin-bottom:-1.25rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.sub02-02-cont03 .cont-wrap li { width:50%; margin-bottom:1.25rem; text-align:left; display:flex; align-items:center; }
.sub02-02-cont03 .cont-wrap .txtbox { width:calc(100% - 120px); padding-left:5%; }
.sub02-02-cont03 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.437rem; font-weight:400; }
.sub02-02-cont03 .cont-wrap li:nth-child(2n) .txtbox { padding-left:22%; }
.sub02-02-cont03 .cont-wrap .innerbox { position:relative; width:120px; height:120px; margin:0 auto 0; border:1px solid #ddd; border-radius:50%; }
.sub02-02-cont03 .cont-wrap .innerbox:before { content:""; display:inline-block; width:100%; height:1px; position:absolute; right:100%; top:50%; background-color:#ddd; }
.sub02-02-cont03 .cont-wrap li:nth-child(1) .innerbox:before { width:80%; }
.sub02-02-cont03 .cont-wrap li:nth-child(2) .innerbox:before { width:15%; }
.sub02-02-cont03 .cont-wrap li:nth-child(3) .innerbox:before { width:70%; }
.sub02-02-cont03 .cont-wrap li:nth-child(4) .innerbox:before { width:75%; }
.sub02-02-cont03 .cont-wrap li:nth-child(5) .innerbox:before { width:130%; }
.sub02-02-cont03 .cont-wrap li:nth-child(6) .innerbox:before { width:70%; }
.sub02-02-cont03 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub02-02-cont03 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub02-02-cont03 .cont-wrap .counter { font-size:3.437rem; }
.sub02-02-cont03 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub02-02-cont03 .mo-only { display:block; }
    .sub02-02-cont03 .container-xs { padding:0 15px; }
    .sub02-02-cont03 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-02-cont03 .cont-wrap { margin-top:2.5rem; }
    .sub02-02-cont03 .cont-wrap ul { margin-bottom:-2.5rem; }
    .sub02-02-cont03 .cont-wrap li { width:33.33%; margin-bottom:2.5rem; display:block; text-align:center; }
    .sub02-02-cont03 .cont-wrap .txtbox { width:auto; padding-left:0; }
    .sub02-02-cont03 .cont-wrap li:nth-child(2n) .txtbox { padding-left:0; }
    .sub02-02-cont03 .cont-wrap .innerbox { margin:3.75rem auto 0; }
    .sub02-02-cont03 .cont-wrap .innerbox:before { width:1px !important; height:2.5rem; right:inherit; top:inherit; bottom:100%; }
}
@media (max-width:639px) {
    .sub02-02-cont03 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub02-02-cont03 .cont-wrap li { width:50%; margin-bottom:1.25rem; }
}

/* sub02-02-cont04 */
.sub02-02-cont04 .container-sm { padding:0 30px; }
.sub02-02-cont04 .pc-only { display:block; }
.sub02-02-cont04 .mo-only { display:none; }
.sub02-02-cont04 .d-frbox { width:45%; }
.sub02-02-cont04 .titlebox { margin-bottom:3.75rem; }

@media (max-width:1279px) {
    .sub02-02-cont04 .imgbox img { width:100%; }
}
@media (max-width:991px) {
    .sub02-02-cont04 .pc-only { display:none; }
    .sub02-02-cont04 .mo-only { display:block; }
    .sub02-02-cont04 .container-sm { padding:0 15px; }
    .sub02-02-cont04 .d-flex { flex-direction:column; align-items:baseline; }
    .sub02-02-cont04 .d-frbox { width:auto; }
    .sub02-02-cont04 .d-flbox { display:flex; justify-content:space-between; }
    .sub02-02-cont04 .d-flbox .imgbox { width:48%; }
    .sub02-02-cont04 .d-flbox .txtbox { text-align:center; }
    .sub02-02-cont04 .d-flbox .txtbox .tit { font-size:1.188rem; font-weight:500; margin-top:1.25rem; }
    .sub02-02-cont04 .d-flbox .txtbox .txt03 { font-size:0.938rem; color:#666; margin-top:0.3125rem;  }
    .sub02-02-cont04 .titlebox { margin-bottom:2.5rem; }
    .sub02-02-cont04 .imgbox { margin-bottom:2.5rem; }
}
@media (max-width:479px) {
    .sub02-02-cont04 .imgbox img { width:100%; }
}

/* sub02-02-cont05 */
.sub02-02-cont05 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-02-cont05 .pc-only { display:block; }
.sub02-02-cont05 .mo-only { display:none; }
.sub02-02-cont05 .titlebox { margin-bottom:5rem; }
.sub02-02-cont05 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub02-02-cont05 ul { margin-bottom:-3.75rem; }
.sub02-02-cont05 li { flex:0 0 33.333%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }
.sub02-02-cont05 li + li { border-left:1px solid #dadada; }
.sub02-02-cont05 li:nth-child(3n+1) { border:0; }
.sub02-02-cont05 li .tit { font-size:1.375rem; font-weight:500; }
.sub02-02-cont05 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-02-cont05 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }

@media (max-width:991px) {
    .sub02-02-cont05 { background:none; }
    .sub02-02-cont05 .pc-only { display:none; }
    .sub02-02-cont05 .mo-only { display:block; }
    .sub02-02-cont05 .titlebox { margin-bottom:2.5rem; }
    .sub02-02-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-02-cont05 .titlebox small { font-size:1.638rem; }
    .sub02-02-cont05 .titlebox .txt02 { margin-top:1.25rem; }

    .sub02-02-cont05 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-02-cont05 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-02-cont05 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-02-cont05 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-02-cont05 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-02-cont05 .swiper-slide .imgbox img { max-width:100%; }

    .sub02-02-cont05 .swiper-navigation { }
    .sub02-02-cont05 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; }
    .sub02-02-cont05 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-02-cont05 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }
}
@media (max-width:799px) {
    .sub02-02-cont05 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-02-cont05 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-02-cont05 .swiper-navigation .swiper-prev { left:5%; }
    .sub02-02-cont05 .swiper-navigation .swiper-next { right:5%; }
}

/* sub02-02-cont06 */
.sub02-02-cont06 .mo-only { display:none; }
.sub02-02-cont06 .titlebox { margin-bottom:2.5rem; }
.sub02-02-cont06 .txtbox { margin-bottom:3.75rem; }
.sub02-02-cont06 li { flex:0 0 33.333%; text-align:center; }
.sub02-02-cont06 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-02-cont06 ul { margin-bottom:-1.25rem; }
    .sub02-02-cont06 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-02-cont06 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-02-cont06 .mo-only { display:block; }
    .sub02-02-cont06 ul { margin:0 -15px -2.5rem; }
    .sub02-02-cont06 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-02-cont06 li .tit { margin-bottom:1.25rem; }
}

/* sub02-02-cont07 */
.sub02-02-cont07 .d-flex { background:linear-gradient(#9b2a8c 0%, #4f0b4c 100%); }
.sub02-02-cont07 .d-flbox { width:50%; }
.sub02-02-cont07 .d-frbox { width:50%; }

.sub02-02-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub02-02-cont07 .titlebox h4 { color:#fff; }
.sub02-02-cont07 .txtbox { margin-top:3.75rem; }
.sub02-02-cont07 ul { margin-bottom:-1.25rem; }
.sub02-02-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-02-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-02-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-02-cont07 .innerbox { margin-left:10%; }
    .sub02-02-cont07 ul { margin-bottom:-0.75rem; }
    .sub02-02-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-02-cont07 .innerbox { margin-left:5%; }
    .sub02-02-cont07 .txtbox { margin-top:2.5rem; }
    .sub02-02-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-02-cont07 .d-flex { flex-direction:column-reverse; }
    .sub02-02-cont07 .d-flbox { width:100%; padding:7% 15px; text-align:center; }
    .sub02-02-cont07 .d-frbox { width:100%; }
    .sub02-02-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub02-02-cont07 .titlebox small { font-size:1.312rem; }
    .sub02-02-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-02-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-02-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub02-03
**************************************************/
.sub02-03-view { background:url("../../images_skin/sub02-03-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-03-view-bg { background:url("../../images_skin/sub02-03-visual01.jpg") 60% 50% / cover no-repeat; }

.sub02-03-view .titlebox p { color:#000; }
.sub02-03-view .titlebox h2 { color:#000; }
.sub02-03-view .titlebox h3 { color:#c5a384; }

/* sub02-03-cont01 */
.sub02-03-cont01 .pc-only { display:block; }
.sub02-03-cont01 .mo-only { display:none; }
.sub02-03-cont01 .d-flbox { position:relative; }
.sub02-03-cont01 .titlebox { margin-bottom:2.5rem; }
.sub02-03-cont01 .titlebox h2 { margin-bottom:2rem; font-size:2.6875rem; }
.sub02-03-cont01 .titlebox .txt05 { font-size:1.687rem; }

@media (max-width:1279px) {
    .sub02-03-cont01 .d-flbox { width:45%; }
}
@media (max-width:1079px) {
    .sub02-03-cont01 .pc-only { display:none; }
    .sub02-03-cont01 .mo-only { display:block; }
    .sub02-03-cont01 .d-flex { flex-direction:column; }
    .sub02-03-cont01 .d-flbox { width:auto; margin-bottom:2.5rem; }
}
@media (max-width:991px) {
    .sub02-03-cont01 .titlebox { margin-bottom:1.312rem; }
    .sub02-03-cont01 .titlebox h2 { font-size:2.3rem; }
    .sub02-03-cont01 .titlebox em { font-weight:500; }
    .sub02-03-cont01 .titlebox .txt05 { font-size:1.23rem; }
}

/* sub02-03-cont02 */
.sub02-03-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-03-cont02 .pc-only { display:block; }
.sub02-03-cont02 .mo-only { display:none; }
.sub02-03-cont02 .titlebox { margin-bottom:5rem; }
.sub02-03-cont02 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub02-03-cont02 ul { margin-bottom:-3.75rem; }
.sub02-03-cont02 li { flex:0 0 33.333%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }
.sub02-03-cont02 li + li { border-left:1px solid #dadada; }
.sub02-03-cont02 li:nth-child(3n+1) { border:0; }
.sub02-03-cont02 li .tit { font-size:1.375rem; font-weight:500; }
.sub02-03-cont02 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-03-cont02 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }

@media (max-width:991px) {
    .sub02-03-cont02 { background:none; }
    .sub02-03-cont02 .pc-only { display:none; }
    .sub02-03-cont02 .mo-only { display:block; }
    .sub02-03-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-03-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-03-cont02 .titlebox .txt02 { margin-top:1.25rem; }

    .sub02-03-cont02 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-03-cont02 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-03-cont02 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-03-cont02 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-03-cont02 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-03-cont02 .swiper-slide .imgbox img { max-width:80%; }

    .sub02-03-cont02 .swiper-navigation { }
    .sub02-03-cont02 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; }
    .sub02-03-cont02 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-03-cont02 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }
}
@media (max-width:799px) {
    .sub02-03-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-03-cont02 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-03-cont02 .swiper-navigation .swiper-prev { left:5%; }
    .sub02-03-cont02 .swiper-navigation .swiper-next { right:5%; }
}

/* sub02-03-cont03 */
.sub02-03-cont03 .pc-only { display:block; }
.sub02-03-cont03 .mo-only { display:none; }
.sub02-03-cont03 .d-flbox { margin-top:-10%; }
.sub02-03-cont03 .d-frbox { text-align:center; }
.sub02-03-cont03 .titlebox { margin-bottom:3.75rem; }
.sub02-03-cont03 .tit { margin-bottom:1.562rem; line-height:1.4; font-size:1.687rem; color:#d8a177; font-weight:500; }
.sub02-03-cont03 .txtbox .tit { font-size:1.188rem; color:#000; margin-bottom:0; margin-top:1.25rem; }
.sub02-03-cont03 .txtbox .txt03 { margin-top:0.3125rem; }
.sub02-03-cont03 .caption { margin-top:1.875rem; color:#979797; font-size:0.875rem; font-size:300; }

@media (max-width:991px) {
    .sub02-03-cont03 .pc-only { display:none; }
    .sub02-03-cont03 .mo-only { display:block; }
    .sub02-03-cont03 .d-flex { flex-direction:column; }
    .sub02-03-cont03 .d-flbox { margin-top:0; text-align:center; }
    .sub02-03-cont03 .d-flbox .titlebox { margin-bottom:0; }
    .sub02-03-cont03 .d-frbox { width:100%; text-align:left; }
    .sub02-03-cont03 .d-frbox .titlebox { margin-top:2.5rem; }
    .sub02-03-cont03 .titlebox { margin-bottom:2.5rem; }
    .sub02-03-cont03 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-03-cont03 .imgbox { margin-bottom:2.5rem; }
    .sub02-03-cont03 .caption { margin-top:1.312rem; }
}
@media (max-width:479px) {
    .sub02-03-cont03 .imgbox img { width:100%; }
}

/* sub02-03-cont04 */
.sub02-03-cont04 .mo-only { display:none; }
.sub02-03-cont04 .cont-wrap { margin-top:5rem; }
.sub02-03-cont04 .cont-wrap ul { margin-bottom:-1.25rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.sub02-03-cont04 .cont-wrap li { width:50%; margin-bottom:1.25rem; text-align:left; display:flex; align-items:center; }
.sub02-03-cont04 .cont-wrap .txtbox { width:calc(100% - 120px); padding-left:5%; }
.sub02-03-cont04 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.375rem; font-weight:400; }
.sub02-03-cont04 .cont-wrap li:nth-child(2n) .txtbox { padding-left:22%; }
.sub02-03-cont04 .cont-wrap .innerbox { position:relative; width:120px; height:120px; margin:0 auto 0; border:1px solid #ddd; border-radius:50%; }
.sub02-03-cont04 .cont-wrap .innerbox:before { content:""; display:inline-block; width:100%; height:1px; position:absolute; right:100%; top:50%; background-color:#ddd; }
.sub02-03-cont04 .cont-wrap li:nth-child(1) .innerbox:before { width:60%; }
.sub02-03-cont04 .cont-wrap li:nth-child(2) .innerbox:before { width:70%; }
.sub02-03-cont04 .cont-wrap li:nth-child(3) .innerbox:before { width:120%; }
.sub02-03-cont04 .cont-wrap li:nth-child(4) .innerbox:before { width:10%; }
.sub02-03-cont04 .cont-wrap li:nth-child(5) .innerbox:before { width:120%; }
.sub02-03-cont04 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub02-03-cont04 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub02-03-cont04 .cont-wrap .counter { font-size:3.437rem; }
.sub02-03-cont04 .cont-wrap .source { position:absolute; right:0; bottom:0; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub02-03-cont04 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
    .sub02-03-cont04 .mo-only { display:block; }
    .sub02-03-cont04 .container-xs { padding:0 15px; }
    .sub02-03-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-03-cont04 .cont-wrap { margin-top:2.5rem; }
    .sub02-03-cont04 .cont-wrap ul { margin-bottom:0; }
    .sub02-03-cont04 .cont-wrap li { width:33.33%; margin-bottom:2.5rem; display:block; text-align:center; }
    .sub02-03-cont04 .cont-wrap .txtbox { width:auto; padding-left:0; }
    .sub02-03-cont04 .cont-wrap li:nth-child(2n) .txtbox { padding-left:0; }
    .sub02-03-cont04 .cont-wrap .innerbox { margin:3.75rem auto 0; }
    .sub02-03-cont04 .cont-wrap .innerbox:before { width:1px !important; height:2.5rem; right:inherit; top:inherit; bottom:100%; }
    .sub02-03-cont04 .cont-wrap .source { left:0; bottom:-1.25rem; }
}
@media (max-width:639px) {
    .sub02-03-cont04 .cont-wrap ul { }
    .sub02-03-cont04 .cont-wrap li { width:50%; margin-bottom:1.25rem; }
}

/* sub02-03-cont05 */
.sub02-03-cont05 .container-sm { padding:0 15px; }
.sub02-03-cont05 .pc-only { display:block; }
.sub02-03-cont05 .mo-only { display:none; }
.sub02-03-cont05 .titlebox { margin-bottom:3.75rem; }
.sub02-03-cont05 .titlebox h2 { font-size:2.6875rem; }
.sub02-03-cont05 .txtbox-wrap { margin-bottom:3.75rem; }
.sub02-03-cont05 .txtbox-wrap .txt05 { font-size:1.562rem; font-weight:400; }
.sub02-03-cont05 .imgbox-wrap li { flex:0 0 33.333%; text-align:center; }
.sub02-03-cont05 .imgbox-wrap li + li { margin-left:2.5rem; }
.sub02-03-cont05 .imgbox-wrap li .tit { margin:0.75rem auto 0; font-size:1.188rem; font-weight:500; }
.sub02-03-cont05 .imgbox-wrap li .txt03 { padding-top:0.75rem; margin-top:0.625rem; border-top:1px solid #646464; font-size:1rem; color:#666; line-height:1.4; }
.sub02-03-cont05 .imgbox-wrap li .copy { margin-top:1.25rem;  font-size:0.75rem; color:#979797; font-weight:200; }

@media (max-width:991px) {
    .sub02-03-cont05 .pc-only { display:none; }
    .sub02-03-cont05 .mo-only { display:block; }
    .sub02-03-cont05 .titlebox { margin-bottom:1.125rem; }
    .sub02-03-cont05 .cont-wrap { margin-top:2.5rem; }
    .sub02-03-cont05 .cont-wrap .titlebox { margin-bottom:2.5rem; }
    .sub02-03-cont05 .titlebox small { font-size:1.923rem; }
    .sub02-03-cont05 .titlebox em { font-weight:500; }
    .sub02-03-cont05 .imgbox-wrap li + li { margin:0; margin-top:2.5rem; }

    .sub02-03-cont05 .txtbox .txt05 { font-size:1.23rem; }


}

/* sub02-03-cont06 */
.sub02-03-cont06 .d-flex { background:#242e3c; }
.sub02-03-cont06 .d-flbox { width:50%; }
.sub02-03-cont06 .d-frbox { width:50%; }

.sub02-03-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub02-03-cont06 .titlebox h4 { color:#fff; }
.sub02-03-cont06 .txtbox { margin-top:3.75rem; }
.sub02-03-cont06 ul { margin-bottom:-1.25rem; }
.sub02-03-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-03-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-03-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-03-cont06 .innerbox { margin-left:10%; }
    .sub02-03-cont06 ul { margin-bottom:-0.75rem; }
    .sub02-03-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-03-cont06 .innerbox { margin-left:5%; }
    .sub02-03-cont06 .txtbox { margin-top:2.5rem; }
    .sub02-03-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-03-cont06 .d-flex { flex-direction:column-reverse; }
    .sub02-03-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-03-cont06 .d-frbox { width:100%; }
    .sub02-03-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub02-03-cont06 .titlebox small { font-size:1.312rem; }
    .sub02-03-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-03-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-03-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}



/**************************************************
* sub02-04
**************************************************/
.sub02-04-view { background:url("../../images_skin/sub02-04-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-04-view-bg {
    background: url(../../images_skin/sub02-04-visual01.jpg) 60% 50% / cover no-repeat;
}


@media (max-width:991px) {
    .sub02-04-view { background:url("../../images_skin/sub02-04-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-04-view-bg { background:url("../../images_skin/sub02-04-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

/* sub02-04-cont01 */
.sub02-04-cont01 .pc-only { display:block; }
.sub02-04-cont01 .mo-only { display:none; }
.sub02-04-cont01 .d-flbox { position:relative; }
.sub02-04-cont01 .titlebox { margin-bottom:3rem; }
.sub02-04-cont01 .greetingbox { position:absolute; left:0%; top:100%; }
.sub02-04-cont01 .d-flbox .imgbox {
    margin-right: 5rem;
}

@media (max-width:1279px) {
    .sub02-04-cont01 .greetingbox { left: 0%; }
}
@media (max-width:1079px) {
    .sub02-04-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-04-cont01 { background:url("../../images_skin/sub02-01-cont01-bg.png") no-repeat -20% -1%/ 120% auto; }
    .sub02-04-cont01 .pc-only { display:none; }
    .sub02-04-cont01 .mo-only { display:block; }
    .sub02-04-cont01 .d-flex { flex-direction:column; }
    .sub02-04-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-04-cont01 .d-frbox { width:100%; }
    .sub02-04-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-04-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-04-cont01 .greetingbox { left:0; top:75%; }
    .sub02-04-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-04-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub02-04-cont01 .greetingbox .img { width:40%; }
    .sub02-04-cont01 .d-flbox .imgbox { margin-right: 0; }
}

/* sub02-04-cont02 */
.sub02-04-cont02 {
    background: linear-gradient(#fff 0%, #f6f6f6 100%);
}
.sub02-04-cont02 .pc-only { display:block; }
.sub02-04-cont02 .mo-only { display:none; }
.sub02-04-cont02 .container-sm { padding:0 30px; }
.sub02-04-cont02 .titlebox { margin-bottom: 3rem; }
.sub02-04-cont02 .cont-wrap.d-flex { padding-bottom: 7%; }

.sub02-04-cont02 .d-flbox { margin-right: 5rem; }
.sub02-04-cont02 li .tit { font-size: 1.375rem; font-weight: 500; margin-bottom: 30px; }
.sub02-04-cont02 li .txtbox .txt03 { font-size: 1rem; color: #5b5b5b; text-align: center;}
.sub02-04-cont02 li { flex: 0 0 40%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-04-cont02 li .imgbox { margin-bottom: 30px; }
.sub02-04-cont02 li + li {
    border-left: 1px solid #dadada;
}

@media (max-width:991px) {
    .sub02-04-cont02 {
        background: transparent;
    }

    .sub02-04-cont02 .d-flbox { margin-right: 0rem; }
    .sub02-04-cont02 .pc-only { display:none; }
    .sub02-04-cont02 .mo-only { display:block; }
    .sub02-04-cont02 .container-sm { padding:0 15px; }
    .sub02-04-cont02 .d-flex { flex-direction: column; }
    .sub02-04-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-04-cont02 .imgbox { margin-top:2.5rem; max-width:70%; }

    .sub02-04-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-04-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-04-cont02 .titlebox .txt02 {  text-align: left; }
    .sub02-04-cont02 .txtbox .txt03 { padding: 0; }
    .sub02-04-cont02 .titlebox h2{ text-align: left; margin-bottom: 2.5rem; }

    .sub02-04-cont02 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-04-cont02 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-04-cont02 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-04-cont02 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-04-cont02 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-04-cont02 .swiper-slide .imgbox img { max-width:100%; }
    /*	.sub02-01-cont05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .sub02-04-cont02 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .sub02-04-cont02 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-04-cont02 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }


}

@media (max-width:799px) {
    .sub02-04-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-04-cont02 .swiper-navigation .swiper-next { right:10%; }
}

@media (max-width:639px) {
    .sub02-04-cont02 .swiper-navigation .swiper-prev { left:3%; }
    .sub02-04-cont02 .swiper-navigation .swiper-next { right:3%; }
    /*.sub02-05-cont02 .swiper-slide .imgbox img { width: 50%; }*/
}


@media (max-width:479px) {
    .sub02-04-cont02 .imgbox { max-width:100%; }
}





/* sub02-04-cont03 */

.sub02-04-cont03 .pc-only { display:block; }
.sub02-04-cont03 .mo-only { display:none; }
.sub02-04-cont03 .container-sm { padding:0 30px; }
.sub02-04-cont03 .d-frbox { width:40%; }
.sub02-04-cont03 .titlebox { margin-bottom:2.5rem; }

@media (max-width:991px) {
    .sub02-04-cont03 .pc-only { display:none; }
    .sub02-04-cont03 .mo-only { display:block; }
    .sub02-04-cont03 .container-sm { padding:0 15px; }
    .sub02-04-cont03 .d-flex { flex-direction: column; }
    .sub02-04-cont03 .d-frbox { width:auto; }

    .sub02-04-cont03 .imgbox-wrap {  display:flex; justify-content:space-between; }
    .sub02-04-cont03 .imgbox { text-align:center;margin-top:2.5rem; }
    .sub02-04-cont03 .imgbox + .imgbox { margin-left:10px; }
    .sub02-04-cont03 .txtbox { margin-top:1.25rem; }
    .sub02-04-cont03 .titlebox { margin-bottom: 1rem; }
}
@media (max-width:479px) {
    .sub02-04-cont03 .imgbox img { width:100%; }
}


/* sub02-04-cont04 */
.sub02-04-cont04 {position: relative; overflow: hidden; background:linear-gradient(#fff,#f6f6f6); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; padding-top: 0;}
.sub02-04-cont04 .pc-only { display:block; }
.sub02-04-cont04 .mo-only { display:none; }
.sub02-04-cont04 .titlebox { margin-bottom:3.75rem; }
.sub02-04-cont04 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-04-cont04 .cont-wrap { position:relative; }
.sub02-04-cont04 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-04-cont04 .swiper-slide { display:flex; align-items:center; justify-content: space-around; }
.sub02-04-cont04 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-04-cont04 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-04-cont04 .swiper-slide .imgbox img { width:auto; }
.sub02-04-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-04-cont04 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-04-cont04 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-04-cont04 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-04-cont04 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-04-cont04 .swiper-slide .d-flbox { padding-right: 3%; width:47%; }
    .sub02-04-cont04 .swiper-slide .d-flbox .imgbox img { width: 100%;  }
    .sub02-04-cont04 .swiper-slide .d-frbox { }
    .sub02-04-cont04 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub02-04-cont04 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub02-04-cont04 { border-bottom-left-radius: 100% 30%; border-bottom-right-radius: 100% 30%; }
    .sub02-04-cont04 .pc-only { display:none; }
    .sub02-04-cont04 .mo-only { display:block; }
    .sub02-04-cont04 .titlebox { margin-bottom:1.125rem; }
    .sub02-04-cont04 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-04-cont04 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-04-cont04 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-04-cont04 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-04-cont04 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-04-cont04 .swiper-slide .d-frbox { width:100%; }
    .sub02-04-cont04 .swiper-slide .imgbox { width:80%; margin:0 auto; margin-bottom: 1.5rem; }
    .sub02-04-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-04-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }
    .sub02-04-cont04 .titlebox .txt-ani-wrap { margin-bottom: 1.5rem; }
}
@media (max-width:639px) {
    .sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-04-cont04 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-04-cont04 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-04-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-04-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/* sub02-04-cont05 */
.sub02-04-cont05 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-04-cont05 .mo-only { display:none; }
.sub02-04-cont05 .titlebox { margin-bottom:2.5rem; }
.sub02-04-cont05 .txtbox { margin-bottom:3.75rem; }
.sub02-04-cont05 li { flex:0 0 33.333%; text-align:center; }
.sub02-04-cont05 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-04-cont05 ul { margin-bottom:-1.25rem; }
    .sub02-04-cont05 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-04-cont05 .titlebox small { font-size:1.638rem; }
    .sub02-04-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-04-cont05 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-04-cont05 .mo-only { display:block; }
    .sub02-04-cont05 ul { margin:0 -15px -2.5rem; }
    .sub02-04-cont05 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-04-cont05 li .tit { margin-bottom:1.25rem; }
}

/* sub02-04-cont06 */
.sub02-04-cont06 .d-flex { background:linear-gradient(#7b70a4 0%, #629489 100%); }
.sub02-04-cont06 .d-flbox { width:50%; }
.sub02-04-cont06 .d-frbox { width:50%; }

.sub02-04-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub02-04-cont06 .titlebox h3 { color:#fff; }
.sub02-04-cont06 .txtbox { margin-top:3.75rem; }
.sub02-04-cont06 ul { margin-bottom:-1.25rem; }
.sub02-04-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-04-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-04-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-04-cont06 .innerbox { margin-left:10%; }
    .sub02-04-cont06 ul { margin-bottom:-0.75rem; }
    .sub02-04-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-04-cont06 .innerbox { margin-left:5%; }
    .sub02-04-cont06 .txtbox { margin-top:2.5rem; }
    .sub02-04-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-04-cont06 .d-flex { flex-direction:column-reverse; }
    .sub02-04-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-04-cont06 .d-frbox { width:100%; }
    .sub02-04-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub02-04-cont06 .titlebox small { font-size:1.312rem; }
    .sub02-04-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-04-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-04-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}


/* sub02-04-cont07 */
.sub02-04-cont07 .titlebox.on .txt-ani { margin-bottom: 6rem; }
.sub02-04-cont07 .cont-wrap .d-flex { margin-bottom: 3.75rem; }
.sub02-04-cont07 .cont-wrap .d-flex li { width: 100%; }
.sub02-04-cont07 .cont-wrap .d-flex li:nth-child(1) { margin-right: 17px; }
.sub02-04-cont07 .topTxt { display: block; padding: 10px 0; font-size: 1.375rem; color: #ffffff; font-family:'Noto Sans KR'; font-weight: 200; text-align: center; }
.sub02-04-cont07 .topTxt.before { background: #000000; }
.sub02-04-cont07 .topTxt.after { background: #d5a57d; font-weight: 700; }
/*.card-motion.animate figure img { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }*/

@media (max-width:919px) {
    .sub02-04-cont07 .titlebox.on .txt-ani {
        margin-bottom: 2.5rem;
    }
}
@media (max-width:479px) {
    .sub02-04-cont07 .topTxt { padding: 2px 0; font-size: 1.15rem;}
    .sub02-04-cont07 .cont-wrap .d-flex { margin-bottom: 1.75rem; }
}

/**************************************************
* sub02-05
**************************************************/


.sub02-05-view { background:url("../../images_skin/sub02-05-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-05-view-bg {
    background: url(../../images_skin/sub02-05-visual01.jpg) 60% 50% / cover no-repeat;
}


@media (max-width:991px) {
    .sub02-05-view { background:url("../../images_skin/sub02-05-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-05-view-bg { background:url("../../images_skin/sub02-05-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

/*탭버튼*/
.sub02-05 .tabBtnWrap { display: flex; align-items: center; justify-content: center; margin-top: 5rem; }
.sub02-05 .tabBtnWrap li { width: 400px; font-size: 2rem; color: #666666; font-weight: 400; text-align: center; border-bottom: 2px solid #d2d2d2; padding: 1.5rem 0; cursor: pointer; }
.sub02-05 .tabBtnWrap li.on { color: #666666; color: #d8a177; font-weight: 700; border-bottom: 4px solid #d8a177; }

.sub02-05.tabPage { display: none; }
.sub02-05.tabPage.tuneFace { display: block; }


/* sub02-05-cont01 */
.sub02-05-cont01 {  max-width: 1180px; margin: 0 auto; }
.sub02-05-cont01 .pc-only { display:block; }
.sub02-05-cont01 .mo-only { display:none; }
.sub02-05-cont01 .d-flbox { position:relative; }

.sub02-05-cont01 .titlebox .txt02 { font-size: 1.5rem; }
.sub02-05-cont01 .text-second { color: #c7b7ab; }


.sub02-05.tabPage .sub02-05-cont01 .topArea { background:url("../../images_skin/sub02-05-cont01-bg.png") no-repeat left bottom/ auto; margin-bottom: 11rem; }
.sub02-05.tabPage .sub02-05-cont01 .topArea .d-flbox .imgbox { margin-left: 10.625rem; margin-right: 5rem;}
.sub02-05.tabPage .sub02-05-cont01 .topArea .titlebox { margin-top: 4.375rem; }
.sub02-05.tabPage .sub02-05-cont01 .topArea .txt01 { font-size: 1.5rem; margin-bottom: 1.3rem;}
.sub02-05.tabPage .sub02-05-cont01 .topArea .titlebox h2 { font-weight: 600; }
.sub02-05.tabPage .sub02-05-cont01 .topArea .titlebox h2 + .txt03 { margin-top: 0rem; }
.sub02-05.tabPage { display: none; }


.sub02-05-cont01 .bottomArea .titlebox .txt-ani-wrap { margin-bottom:3.75rem; }
.sub02-05-cont01 .bottomArea .titlebox .txt02 { margin-bottom: 2.5rem; }
.sub02-05.tabPage .sub02-05-cont01 .bottomArea .d-flbox .imgbox {  margin-right: 5rem;}

@media (max-width:1279px) {
}
@media (max-width:1079px) {

}
@media (max-width:991px) {
    .sub02-05-cont01 .pc-only { display:none; }
    .sub02-05-cont01 .mo-only { display:block; }
    .sub02-05-cont01 .d-flex { flex-direction:column-reverse; }
    .sub02-05-cont01 .bottomArea.d-flex { flex-direction: column; }
    .sub02-05-cont01 .d-frbox { width:100%; display: flex; align-items: center; justify-content: center; text-align: center; }
    .sub02-05-cont01 .titlebox { margin-bottom:2.5rem; }

    /*topArea*/
    .sub02-05.tabPage .sub02-05-cont01 .topArea { background:url("../../images_skin/sub02-05-cont01-bg.png") no-repeat center bottom/ auto; margin-bottom: 10rem; background-size: contain; }
    .sub02-05.tabPage .sub02-05-cont01 .topArea .d-flbox { width: 100%; display: flex; align-items: center; justify-content: center; }
    .sub02-05.tabPage .sub02-05-cont01 .topArea .d-flbox .imgbox { margin: 0; }

    /*bottomArea*/
    .sub02-05-cont01 .bottomArea .d-flbox { width: 100%; margin-bottom: 2.5rem; }
    .sub02-05-cont01 .bottomArea .d-frbox { width:100%; flex-direction: column; text-align: left; align-items: flex-start; }
    .sub02-05-cont01 .bottomArea .titlebox .txt-ani-wrap { margin-bottom:2.5rem; }
    .sub02-05-cont01 .bottomArea .titlebox { margin-bottom: 0rem; }

    .sub02-05 .tabBtnWrap li { width: 300px; font-size: 1.5rem; border-bottom: 2px solid #d2d2d2; }
    .sub02-05 .tabBtnWrap li.on {border-bottom: 2px solid #d8a177; }

}
@media (max-width:639px) {
    .sub02-05-cont01 { padding-top: 0; }
    .sub02-05.tabPage .sub02-05-cont01 .topArea { margin-bottom: 8rem; }
    .sub02-05.tabPage .sub02-05-cont01 .topArea .d-flbox .imgbox { width:50%; }

    .sub02-05 .tabBtnWrap { margin-top: 4rem;  }
    .sub02-05 .tabBtnWrap li { width: 210px; font-size: 1.5rem; padding: 1.5rem 0; }
    .sub02-05.tabPage .sub02-05-cont01 .bottomArea .d-flbox .imgbox {  margin-right: 2.5rem;}
}
@media (max-width:479px) {
    .sub02-05.tabPage .sub02-05-cont01 .topArea { margin-bottom: 6rem; }

    .sub02-05 .tabBtnWrap li { width: 180px; font-size: 1.3rem; padding: 1rem 0;  }
}

/* sub02-05-cont02 */
.sub02-05-cont02 { background: linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-05-cont02 .container-md { max-width: 1180px; }

.sub02-05-cont02 .pc-only { display:block; }
.sub02-05-cont02 .mo-only { display:none; }
.sub02-05-cont02 .container-sm { padding:0 30px; }
.sub02-05-cont02 .titlebox { margin-bottom: 5rem; }
.sub02-05-cont02 .titlebox .txt02 { font-size: 1.5rem; }
.sub02-05-cont02 .titlebox h2{ margin-bottom: 3.75rem; }
.sub02-05-cont02 .cont-wrap.d-flex { margin-bottom: 14.375rem; }
.sub02-05-cont02 .txt-ani-wrap.txt02 { font-size: 1.5rem; }
.sub02-05-cont02 li { flex: 0 0 50%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-05-cont02 li + li {
    border-left: 1px solid #dadada;
}
.sub02-05-cont02 li .tit { font-size: 1.375rem; font-weight: 500; }
/*.sub02-05-cont02 .imgbox { margin-bottom: 0.625rem; }*/
.sub02-05-cont02 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-05-cont02 .txtbox { margin-bottom: 1.25rem; }
.sub02-05-cont02 .txtbox .txt03 { font-size: 1rem; padding: 0 60px; box-sizing: border-box; text-align: left;  }


/*tuneliner*/
.tuneLiner .sub02-05-cont02 .gs_reveal .txtbox .txt03 { font-size: 1rem; }
.tuneLiner .sub02-05-cont02 .txtbox .txt03 { font-size: 1.125rem; padding: 0 50px; box-sizing: border-box; text-align: center; font-family:'Noto Sans KR'; }
.tuneLiner .sub02-05-cont02 .titlebox .txt02 { font-size: 1.5rem; margin-bottom: 2.5rem;}
.tuneLiner .sub02-05-cont02 li { flex: 0 0 30%; }
.tuneLiner .icon-tune-arrow {
    width: 1.3125rem;
    height: 2.4375rem;
    background-image: url(../../images_skin/tuneArrowIcon.png);
    margin-top: 9rem;
}
.tuneLiner .sub02-05-cont02 .gs_reveal .txtbox .txt04 { font-family:'Noto Sans KR'; color: #5b5b5b; margin-top: 60px;}


@media (max-width:991px) {
    .sub02-05-cont02 { background:none; }
    .sub02-05-cont02 .pc-only { display:none; }
    .sub02-05-cont02 .mo-only { display:block; }
    .sub02-05-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-05-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-05-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-05-cont02 .titlebox .txt02 {  text-align: left; }
    .sub02-05-cont02 .txtbox .txt03 { padding: 0; }
    .sub02-05-cont02 .titlebox h2{ text-align: left; margin-bottom: 2.5rem; }

    .sub02-05-cont02 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-05-cont02 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-05-cont02 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-05-cont02 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-05-cont02 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-05-cont02 .swiper-slide .imgbox img { max-width:100%; }
    /*	.sub02-01-cont05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .sub02-05-cont02 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .sub02-05-cont02 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-05-cont02 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }


    /*tuneliner*/
    .tuneLiner .sub02-05-cont02 .txtbox .txt03{  padding: 0px; text-align: left; }
    .tuneLiner .sub02-05-cont02 .swiper-slide .txtbox .txt03{  padding: 0px; text-align: center; }

    .sub02-05-cont02 .swiper-slide .imgbox1 { width: 130px; }
}
@media (max-width:799px) {
    .sub02-05-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-05-cont02 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-05-cont02 .swiper-navigation .swiper-prev { left:0%; }
    .sub02-05-cont02 .swiper-navigation .swiper-next { right:0%; }
    /*.sub02-05-cont02 .swiper-slide .imgbox img { width: 50%; }*/
}

/* sub02-05-cont03 */
.sub02-05-cont03 { max-width: 1180px; margin: 0 auto; }
.sub02-05-cont03 .pc-only { display:block; }
.sub02-05-cont03 .mo-only { display:none; }
.sub02-05-cont03 .container-sm { padding:0 30px; }
.sub02-05-cont03 .titlebox { margin-bottom:2.5rem; }
.sub02-05-cont03 .txt01 { color: #000 !important; }
.sub02-05-cont03 .d-flbox:nth-child(1) { width: 500px; }

@media (max-width:991px) {
    .sub02-05-cont03 .pc-only { display:none; }
    .sub02-05-cont03 .mo-only { display:block; }
    .sub02-05-cont03 .container-sm { padding:0 15px; }
    .sub02-05-cont03 .d-flex { flex-direction: column; }
    .sub02-05-cont03 .d-frbox { width:auto; }
    .sub02-05-cont03 .d-flbox { margin-bottom: 2.5rem; }

    .sub02-05-cont03 .imgbox-wrap { margin-bottom:2.5rem; display:flex; justify-content:space-between; }
    .sub02-05-cont03 .imgbox { text-align:center; }
    .sub02-05-cont03 .imgbox + .imgbox { margin-left:10px; }
    .sub02-05-cont03 .txtbox { margin-top:1.25rem; }
}
@media (max-width:479px) {
    .sub02-05-cont03 .imgbox img { width:100%; }
}



/* sub02-05-cont04 */
.sub02-05-cont04 { max-width: 1180px; margin: 0 auto; }
.sub02-05-cont04 .pc-only { display:block; }
.sub02-05-cont04 .mo-only { display:none; }
.sub02-05-cont04 .txtbox .txt03 { margin-top: 1.875rem; }

@media (max-width:991px) {
    .sub02-05-cont04 .pc-only { display:none; }
    .sub02-05-cont04 .mo-only { display:block; }
    .sub02-05-cont04 .d-flbox { margin-bottom: 2.5rem; }
}

/* sub02-05-cont05 */
.sub02-05-cont05 {position: relative; overflow: hidden; background-image: url("../../images_skin/sub02-05-cont05-bg.png"); height: auto; padding: 3rem 0; }
.sub02-05-cont05 .pc-only { display:block; }
.sub02-05-cont05 .mo-only { display:none; }
.sub02-05-cont05 .titlebox { margin-bottom: 4.375rem; }
.sub02-05-cont05 .cont-wrap { max-width: 1180px; margin: 0 auto; }

.sub02-05-cont05 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-05-cont05 .swiper-wrapper { display: flex; align-items: center; }
.sub02-05-cont05 .cont-wrap { position:relative; }
.sub02-05-cont05 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-05-cont05 .swiper-slide { display:flex; align-items:center; justify-content: space-around; }
.sub02-05-cont05 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-05-cont05 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-05-cont05 .swiper-slide .imgbox img { width: 490px; }
.sub02-05-cont05 .swiper-slide .imgbox { margin-right: 120px; width: 490px;}
.sub02-05-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-05-cont05 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-05-cont05 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-05-cont05 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-05-cont05 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-05-cont05 .swiper-slide .d-flbox { padding-left:7%; }
    .sub02-05-cont05 .swiper-slide .d-frbox { width:47%; }

}
@media (max-width:991px) {

    .sub02-05-cont05 .pc-only { display:none; }
    .sub02-05-cont05 .mo-only { display:block; }
    .sub02-05-cont05 .titlebox { margin-bottom:1.125rem; }
    .sub02-05-cont05 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-05-cont05 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-05-cont05 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-05-cont05 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-05-cont05 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-05-cont05 .swiper-slide .d-frbox { width:100%; }
    .sub02-05-cont05 .swiper-slide .imgbox { width:80%; margin:0 auto; }
    .sub02-05-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-05-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }

    .sub02-05-cont05 .swiper-navigation span { width:15px; height:22px; }

    .sub02-05-cont05 .swiper-slide .imgbox { margin-bottom: 1.5rem; }


}
@media (max-width:639px) {
    .sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-05-cont05 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-05-cont05 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-05-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-05-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}

/*.sub02-05-cont05 .faceTabPage1 img { width: 491px; }*/
/*.sub02-05-cont05 .cont-wrap .d-frbox { width: 50%; }*/
/*.sub02-05-cont05 .cont-wrap .d-flbox.textArea{ width: 50%; padding-left: 6rem;  }*/
/*.sub02-05-cont05 .faceTabBtn { display: flex; align-items: center; justify-content: center; margin-bottom: 2.5rem; }*/
/*.sub02-05-cont05 .faceTabBtn li { color: #000000; font-size: 1.125rem; font-weight: 500; margin-right: 6.25rem;cursor: pointer; }*/
/*.sub02-05-cont05 .faceTabBtn li:nth-last-child(1) { margin-right: 0; }*/
/*.sub02-05-cont05 .faceTabBtn li.on { color: #dcab87; border-bottom: 1px solid #dcab87; font-weight: 700; }*/

/*.sub02-05-cont05 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }*/
/*.sub02-05-cont05 .txtbox .txt03 { color: #000000; }*/

/*@media (max-width:991px) {*/
/*    .sub02-05-cont05 .pc-only { display:none; }*/
/*    .sub02-05-cont05 .mo-only { display:block; }*/
/*    .sub02-05-cont05 .d-flbox { margin-bottom: 2.5rem; }*/
/*    .sub02-05-cont05 .titlebox { margin-bottom: 2.5rem; }*/

/*    .sub02-05-cont05 {position: relative; overflow: hidden; background-image: url("../../images_skin/sub02-05-cont05-bg_m.png"); height: auto; padding: 0; padding-top: 5rem; }*/
/*    .sub02-05-cont05 .cont-wrap { flex-direction: column; }*/
/*    .sub02-05-cont05 .cont-wrap .d-frbox { width: 100%; margin-bottom: 1.875rem; padding: 0 15px; }*/
/*    .sub02-05-cont05 .cont-wrap .d-flbox.textArea{ width: 100%; padding-left: 0rem; text-align: center; }*/
/*}*/



/* sub02-05-cont06 */

.sub02-05-cont06 .mo-only { display:none; }
.sub02-05-cont06 .titlebox { margin-bottom: 8.125rem; }
.sub02-05-cont06 .txtbox { margin-bottom:3.75rem; }
.sub02-05-cont06 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-05-cont06 li { flex:0 0 33.333%; text-align:center; }
.sub02-05-cont06 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

.sub02-05-cont06 .container-xs { padding-bottom: 7%; }

/*비디오*/
.sub02-05-cont06 .video .titlebox .txt-ani-wrap{ margin-bottom: 2.5rem; }
.sub02-05-cont06 .video .gs_reveal:nth-child(1) {margin-right: 60px;  }
.sub02-05-cont06 .video video { position: relative; }
.sub02-05-cont06 .video .videoplayBtn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);cursor: pointer; }

@media (max-width:991px) {
    .sub02-05-cont06 .container.video { padding: 0 15px; }
    .sub02-05-cont06 .container-xs { padding-bottom: 10%; }
    .sub02-05-cont06 ul { margin-bottom:-1.25rem; }
    .sub02-05-cont06 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-05-cont06 .titlebox { margin-bottom: 2.5rem; }
    .sub02-05-cont06 .txtbox { margin-bottom: 0rem; }
    .sub02-05-cont06 .video .gs_reveal:nth-child(1) {margin-right: 0px;  }

    .sub02-05-cont06 .video ul { flex-direction: column; }
    .sub02-05-cont06 .video video { width: 100%; }
}
@media (max-width:639px) {
    .sub02-05-cont06 .mo-only { display:block; }
    .sub02-05-cont06 ul { margin:0 -15px -2.5rem; }
    .sub02-05-cont06 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    /*.sub02-05-cont06 li .tit { margin-bottom:1.25rem; }*/


}


/* sub02-05-cont07 */
.sub02-05-cont07 .d-flex { background:linear-gradient(#7d4699 0%, #5a2873 100%); }
.sub02-05-cont07 .d-flbox { width:50%; }
.sub02-05-cont07 .d-frbox { width:50%; }

.sub02-05-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub02-05-cont07 .titlebox h3 { color:#fff; font-size: 2rem;}
.sub02-05-cont07 .txtbox { margin-top:3.75rem; }
.sub02-05-cont07 ul { margin-bottom:-1.25rem; }
.sub02-05-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-05-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-05-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-05-cont07 .innerbox { margin-left:10%; }
    .sub02-05-cont07 ul { margin-bottom:-0.75rem; }
    .sub02-05-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-05-cont07 .innerbox { margin-left:5%; }
    .sub02-05-cont07 .txtbox { margin-top:2.5rem; }
    .sub02-05-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-05-cont07 .d-flex { flex-direction:column-reverse; }
    .sub02-05-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-05-cont07 .d-frbox { width:100%; }
    .sub02-05-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub02-05-cont07 .titlebox small { font-size:1.312rem; }
    .sub02-05-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-05-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-05-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}





/**************************************************
* sub02-06
**************************************************/
.sub-visual-view.sub02-06-view .titlebox h3 { color: #f9ddc7; }
.sub-visual-view.sub02-06-view .titlebox h3 span { font-family:'Noto Sans KR', sans-serif; }
/*.sub02-06-view { background:url("../../images_skin/sub02-06-visual01.jpg") 60% 50%/cover no-repeat; }*/
.sub02-06-view { background:url("../../images_skin/sub02-06-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-06-view-bg { background:url("../../images_skin/sub02-06-visual01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub02-06-view { background:url("../../images_skin/sub02-06-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-06-view-bg { background:url("../../images_skin/sub02-06-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

/* sub02-06-cont01 */
.sub02-06-cont01 .pc-only { display:block; }
.sub02-06-cont01 .mo-only { display:none; }
.sub02-06-cont01 .d-flbox { position:relative; }
.sub02-06-cont01 .titlebox { margin-bottom:3rem; }
.sub02-06-cont01 .greetingbox { position:absolute; left:0%; top:100%; }
.sub02-06-cont01 .d-flbox .imgbox {
    margin-right: 5rem;
}
.sub02-06-cont01 { background:url("../../images_skin/sub02-06-cont01-bg.png") no-repeat left 40%/ auto; }

@media (max-width:1279px) {
    .sub02-06-cont01 .greetingbox { left: 0%; }
}
@media (max-width:1079px) {
    .sub02-06-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-06-cont01 { background:url("../../images_skin/sub02-06-cont01-bg_m.png") no-repeat 0% -80%/ 120% auto; }
    .sub02-06-cont01 .pc-only { display:none; }
    .sub02-06-cont01 .mo-only { display:block; }
    .sub02-06-cont01 .d-flex { flex-direction:column; }
    .sub02-06-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-06-cont01 .d-frbox { width:100%; }
    .sub02-06-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-06-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-06-cont01 .greetingbox { left:0; top:75%; }
    .sub02-06-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-06-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub02-06-cont01 .greetingbox .img { width:40%; }
    .sub02-06-cont01 .d-flbox .imgbox { margin-right: 0; }
}

/* sub02-06-cont02 */

.sub02-06-cont02 .card-motion { position:relative; overflow:hidden; background:none; }
.sub02-06-cont02 .card-motion video { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); }
.sub02-06-cont02 .card-motion.animate video { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }

.sub02-06-cont02 {
    background: linear-gradient(#fff 0%, #f6f6f6 100%);
}
.sub02-06-cont02 .pc-only { display:block; }
.sub02-06-cont02 .mo-only { display:none; }
.sub02-06-cont02 .container-sm { padding:0 30px; max-width: 1300px;}
.sub02-06-cont02 .titlebox { margin-bottom: 3rem; }
.sub02-06-cont02 .cont-wrap.d-flex { padding-bottom: 7%; }
.sub02-06-cont02 .cont-wrap.video .d-frbox .titlebox .subtit02 .num { font-family:'Noto Sans KR', sans-serif; }
.sub02-06-cont02 .cont-wrap.video .d-frbox .titlebox .subtit02 { border: 0; padding: 0; border-radius: 0;}

.sub02-06-cont02 .cont-wrap.d-flex.imgWrap { padding-bottom: 14%; }
.sub02-06-cont02 .cont-wrap.video .d-frbox { flex: 1; display: flex; justify-content: center; }
.sub02-06-cont02 .d-flbox { margin-right: 2rem; }
.sub02-06-cont02 li .tit { font-size: 1.375rem; font-weight: 500; margin-bottom: 30px; }
.sub02-06-cont02 li .txtbox .txt03 { font-size: 1rem; color: #5b5b5b; text-align: center;}
.sub02-06-cont02 li { flex: 0 0 40%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-06-cont02 li .imgbox { margin-bottom: 30px; }
.sub02-06-cont02 li + li {
    border-left: 1px solid #dadada;
}
.sub02-06-cont02 video { position: relative; max-width: 585px; height: 335px; }
.sub02-06-cont02 .videoplayBtn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);cursor: pointer; }

@media (max-width:991px) {
    .sub02-06-cont02 {
        background: transparent;
    }

    .sub02-06-cont02 .d-flbox { margin-right: 0rem; }
    .sub02-06-cont02 .pc-only { display:none; }
    .sub02-06-cont02 .mo-only { display:block; }
    .sub02-06-cont02 .container-sm { padding:0 15px; }
    .sub02-06-cont02 .d-flex { flex-direction: column; }
    .sub02-06-cont02 .d-flex { flex-direction: column; }
    .sub02-06-cont02 .video .d-flex { flex-direction: column-reverse; }
    .sub02-06-cont02 .cont-wrap.video .d-frbox { display: flex; align-items: center; justify-content: flex-start; width: 100%; }
    .sub02-06-cont02 video { height: auto; }
    .sub02-06-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-06-cont02 .imgbox { margin-top:2.5rem; max-width:70%; }

    .sub02-06-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-06-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-06-cont02 .titlebox .txt02 {  text-align: left; }
    .sub02-06-cont02 .txtbox .txt03 { padding: 0; }
    .sub02-06-cont02 .titlebox h2{ text-align: left; margin-bottom: 2.5rem; }



}

@media (max-width:799px) {
    .sub02-06-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-06-cont02 .swiper-navigation .swiper-next { right:10%; }
}

@media (max-width:639px) {
    .sub02-06-cont02 .swiper-navigation .swiper-prev { left:3%; }
    .sub02-06-cont02 .swiper-navigation .swiper-next { right:3%; }
    /*.sub02-05-cont02 .swiper-slide .imgbox img { width: 50%; }*/
}


@media (max-width:479px) {
    .sub02-06-cont02 .imgbox { max-width:100%; }
}





/* sub02-06-cont03 */


.sub02-06-cont03 .container-md { max-width: 1180px; }

.sub02-06-cont03 .pc-only { display:block; }
.sub02-06-cont03 .mo-only { display:none; }
.sub02-06-cont03 .container-sm { padding:0 30px; }
.sub02-06-cont03 .titlebox { margin-bottom: 5rem; }
.sub02-06-cont03 .titlebox .txt02 { font-size: 1.5rem; }
.sub02-06-cont03 .titlebox h2{ margin-bottom: 3.75rem; }
.sub02-06-cont03 .cont-wrap.d-flex { margin-bottom: 14.375rem; }
.sub02-06-cont03 .txt-ani-wrap.txt02 { font-size: 1.5rem; }
.sub02-06-cont03 li { flex: 0 0 45%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-06-cont03 li + li {
    border-left: 1px solid #dadada;
}
.sub02-06-cont03 li .tit { font-size: 1.375rem; font-weight: 500; }
.sub02-06-cont03 li .imgbox { margin:1rem auto 0.625rem; height: 180px; }
.sub02-06-cont03 .txtbox { margin-bottom: 1.25rem; }
.sub02-06-cont03 .txtbox .txt03 { font-size: 1rem; padding: 0 60px; box-sizing: border-box; text-align: left;  }




@media (max-width:991px) {
    .sub02-06-cont03 .pc-only { display:none; }
    .sub02-06-cont03 .mo-only { display:block; }
    .sub02-06-cont03 .container-sm { padding:0 15px; }
    .sub02-06-cont03 .d-flex { flex-direction: column; }
    .sub02-06-cont03 .d-frbox { width:auto; }

    .sub02-06-cont03 .imgbox-wrap {  display:flex; justify-content:space-between; }
    .sub02-06-cont03 .imgbox { text-align:center;margin-top:2.5rem; }
    .sub02-06-cont03 .imgbox + .imgbox { margin-left:10px; }
    .sub02-06-cont03 .txtbox { margin-top:1.25rem; }
    .sub02-06-cont03 .titlebox { margin-bottom: 1rem; }
    .sub02-06-cont03 .txtbox .txt03 { padding: 0 20px; }
    .sub02-06-cont03 .swiper-slide .imgbox { width: 90px; }
    .sub02-06-cont03 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-06-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-06-cont03 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-06-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-06-cont03 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-06-cont03 .swiper-slide .imgbox img { max-width:100%; }
    /*	.sub02-01-cont05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .sub02-06-cont03 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .sub02-06-cont03 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:0%; }
    .sub02-06-cont03 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:0%; }
}

@media (max-width:479px) {
    .sub02-06-cont03 .imgbox img { width:100%; }
}


/* sub02-06-cont04 */
.sub02-06-cont04 .container-sm { max-width: 1300px;}

.sub02-06-cont04 {position: relative; overflow: hidden; background:linear-gradient(#fff,#f6f6f6); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; padding-top: 0;}
.sub02-06-cont04 .pc-only { display:block; }
.sub02-06-cont04 .mo-only { display:none; }
.sub02-06-cont04 .titlebox { margin-bottom:3.75rem; }
.sub02-06-cont04 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-06-cont04 .swiper-slide .d-flbox { margin-right: 5.25rem; }

.sub02-06-cont04 .cont-wrap { position:relative; }
.sub02-06-cont04 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-06-cont04 .swiper-slide { display:flex; align-items:center; justify-content: flex-start; }
.sub02-06-cont04 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-06-cont04 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-06-cont04 .swiper-slide .imgbox img { width:100%; }
.sub02-06-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-06-cont04 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-06-cont04 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-06-cont04 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-06-cont04 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-06-cont04 .swiper-slide .d-flbox {  width:47%; }
    .sub02-06-cont04 .swiper-slide .d-flbox .imgbox img { width: 100%;  }
    .sub02-06-cont04 .swiper-slide .d-frbox { }
    .sub02-06-cont04 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub02-06-cont04 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub02-06-cont04 { border-bottom-left-radius: 100% 30%; border-bottom-right-radius: 100% 30%; }
    .sub02-06-cont04 .pc-only { display:none; }
    .sub02-06-cont04 .mo-only { display:block; }
    .sub02-06-cont04 .titlebox { margin-bottom:1.125rem; }
    .sub02-06-cont04 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-06-cont04 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-06-cont04 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-06-cont04 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-06-cont04 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-06-cont04 .swiper-slide .d-frbox { width:100%; }
    .sub02-06-cont04 .swiper-slide .imgbox { width: 100%; margin:0 auto; margin-bottom: 1.5rem; }
    .sub02-06-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-06-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }
    .sub02-06-cont04 .titlebox .txt-ani-wrap { margin-bottom: 1.5rem; }
}
@media (max-width:639px) {
    .sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-06-cont04 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-06-cont04 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-06-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-06-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/* sub02-06-cont05 */
.sub02-06-cont05 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-06-cont05 .mo-only { display:none; }
.sub02-06-cont05 .titlebox { margin-bottom:2.5rem; }
.sub02-06-cont05 .txtbox { margin-bottom:3.75rem; }
.sub02-06-cont05 .txtbox .txt05 { font-size: 1.375rem; }
.sub02-06-cont05 li { flex:0 0 33.333%; text-align:center; }
.sub02-06-cont05 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-06-cont05 ul { margin-bottom:-1.25rem; }
    .sub02-06-cont05 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-06-cont05 .titlebox small { font-size:1.638rem; }
    .sub02-06-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-06-cont05 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-06-cont05 .mo-only { display:block; }
    .sub02-06-cont05 ul { margin:0 -15px -2.5rem; }
    .sub02-06-cont05 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-06-cont05 li .tit { margin-bottom:1.25rem; }
}

/* sub02-06-cont06 */
.sub02-06-cont06 .d-flex { background:linear-gradient(#ccd3ed 0%, #a0a8cf 100%); }
.sub02-06-cont06 .d-flbox { width:50%; }
.sub02-06-cont06 .d-frbox { width:50%; }

.sub02-06-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub02-06-cont06 .titlebox h3 { color:#fff; }
.sub02-06-cont06 .txtbox { margin-top:3.75rem; }
.sub02-06-cont06 ul { margin-bottom:-1.25rem; }
.sub02-06-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-06-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-06-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-06-cont06 .innerbox { margin-left:10%; }
    .sub02-06-cont06 ul { margin-bottom:-0.75rem; }
    .sub02-06-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-06-cont06 .innerbox { margin-left:5%; }
    .sub02-06-cont06 .txtbox { margin-top:2.5rem; }
    .sub02-06-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-06-cont06 .d-flex { flex-direction:column-reverse; }
    .sub02-06-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-06-cont06 .d-frbox { width:100%; }
    .sub02-06-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub02-06-cont06 .titlebox small { font-size:1.312rem; }
    .sub02-06-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-06-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-06-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}






/**************************************************
* sub02-07
**************************************************/
.sub02-07-view { background:url("../../images_skin/sub02-07-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-07-view-bg {
    background: url(../../images_skin/sub02-07-visual01.jpg) 60% 50% / cover no-repeat;
}



.sub-visual-view.sub02-07-view .titlebox p { color: #000000; }
.sub-visual-view.sub02-07-view .titlebox h2 { color: #000000; }
.sub-visual-view.sub02-07-view .titlebox h3 { color: #d8aa9c; }
.sub-visual-view.sub02-07-view .titlebox h3 span { font-family:'Noto Sans KR', sans-serif; }

@media (max-width:991px) {
    .sub02-07-view { background:url("../../images_skin/sub02-07-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-07-view-bg { background:url("../../images_skin/sub02-07-visual01_m.jpg") 60% 50% / cover no-repeat; }
}

/* sub02-07-cont01 */

.sub02-07-cont01 { background:url("../../images_skin/sub02-07-cont01-bg.png") no-repeat 0% 90%/ auto; }
.sub02-07-cont01 .pc-only { display:block; }
.sub02-07-cont01 .mo-only { display:none; }
.sub02-07-cont01 .d-flbox { position:relative; }
.sub02-07-cont01 .titlebox { margin-bottom:3.75rem; }
.sub02-07-cont01 .greetingbox { position:absolute; right:-10%; top:100%; }

@media (max-width:1279px) {
    .sub02-07-cont01 .greetingbox { right: 0%; }
}
@media (max-width:1079px) {
    .sub02-07-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-07-cont01 { background: none; }
    .sub02-07-cont01 .pc-only { display:none; }
    .sub02-07-cont01 .mo-only { display:block; }
    .sub02-07-cont01 .d-flex { flex-direction:column; }
    .sub02-07-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-07-cont01 .imgbox {  margin-right: 5rem; text-align: right;}
    .sub02-07-cont01 .d-frbox { width:100%; text-align: left; }
    .sub02-07-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-07-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-07-cont01 .greetingbox { right:0; top:90%; }
    .sub02-07-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-07-cont01 .greetingbox .img { width:50%; }
    .sub02-07-cont01 .imgbox {  margin-right: 0rem;}
    .sub02-07-cont01 .videobox { width: 100%; }
}
@media (max-width:479px) {
    .sub02-07-cont01 .greetingbox .img { width:40%; }
    .sub02-07-cont01 .d-flbox .imgbox { margin-right: 0; }
}


/* sub02-07-cont02 */
.sub02-07-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-07-cont02 .pc-only { display:block; }
.sub02-07-cont02 .mo-only { display:none; }
.sub02-07-cont02 .titlebox { margin-bottom:5rem; }
.sub02-07-cont02 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub02-07-cont02 ul { margin-bottom: 0; }
.sub02-07-cont02 li { flex:0 0 34%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }
/*.sub02-07-cont02 li + li { border-left:1px solid #dadada; }*/
.sub02-07-cont02 .titlebox .txt01 { font-size: 1.375rem; font-weight:500; }
.sub02-07-cont02 .titlebox .txt01 .bold { font-weight:700; }
.sub02-07-cont02 li:nth-child(2n-1) { border:0; }
.sub02-07-cont02 li .tit { font-size:1.375rem; font-weight:500; }
.sub02-07-cont02 .imgArea { display: flex; align-items: center; justify-content: center;     margin-bottom: 3.75rem;}
.sub02-07-cont02 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }


.sub02-07-cont02 .textBox { width: 330px;box-shadow: 0px 3px 8px 0px rgba(153, 153, 153, 0.18); border-radius: 20px; }
.sub02-07-cont02 .textBox .topArea { background: #d8a177; color: #ffffff; font-size:1.375rem;  font-weight:500; padding: 15px 0; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.sub02-07-cont02 .textBox .bottomArea { background: #ffffff; color: #5b5b5b;  font-weight:300; padding: 25px 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.sub02-07-cont02 .textBoxWrap .and { margin: 0 30px; color: #5b5b5b; font-size: 30px; font-weight: 300; }

@media (max-width:991px) {
    .sub02-07-cont02 {   box-sizing: border-box; }
    .sub02-07-cont02 .cont-wrap {  background: #f6f6f6; padding-left: 15px; padding-right: 15px;}
    .sub02-07-cont02 .pc-only { display:none; }
    .sub02-07-cont02 .mo-only { display:block; }
    .sub02-07-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-07-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-07-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-07-cont02 .titlebox .txt02 { margin-top:1.25rem; }

    .sub02-07-cont02 .titlebox h3 { text-align: left; padding: 0 15px; box-sizing: border-box; }

    .sub02-07-cont02 li { flex:0 0 40%; align-self:stretch; margin-bottom:1.875rem;  }
}
@media (max-width:799px) {
    .sub02-07-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-07-cont02 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-07-cont02 .swiper-navigation .swiper-prev { left:3%; }
    .sub02-07-cont02 .swiper-navigation .swiper-next { right:3%; }


    .sub02-07-cont02 .textBox { width: 100%; }
}



/* sub02-07-cont03 */

.sub02-07-cont03 .pc-only { display:block; }
.sub02-07-cont03 .mo-only { display:none; }
.sub02-07-cont03 .container-sm { padding:0 30px; }
.sub02-07-cont03 .d-frbox { width:40%; }
.sub02-07-cont03 .titlebox { margin-bottom:2.5rem; }
.sub02-07-cont03 .titlebox .subtit02 { border: none; }

@media (max-width:991px) {
    .sub02-07-cont03 .pc-only { display:none; }
    .sub02-07-cont03 .mo-only { display:block; }
    .sub02-07-cont03 .container-sm { padding:0 15px; }
    .sub02-07-cont03 .d-flex { flex-direction: column; }
    .sub02-07-cont03 .d-frbox { width:auto; }

    .sub02-07-cont03 .imgbox-wrap {  display:flex; justify-content:space-between; }
    .sub02-07-cont03 .imgbox { text-align:center;margin-top:2.5rem; }
    .sub02-07-cont03 .imgbox + .imgbox { margin-left:10px; }
    .sub02-07-cont03 .txtbox { margin-top:1.25rem; }
    .sub02-07-cont03 .titlebox { margin-bottom: 1rem; }
}
@media (max-width:479px) {
    .sub02-07-cont03 .imgbox img { width:100%; }
}




/* sub02-07-cont04 */
.sub02-07-cont04 { position: relative; overflow: hidden; background: linear-gradient(#fff,#f6f6f6); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; }
.sub02-07-cont04 {position: relative; overflow: hidden; }
.sub02-07-cont04 .pc-only { display:block; }
.sub02-07-cont04 .mo-only { display:none; }
.sub02-07-cont04 .titlebox { margin-bottom:3.75rem; }
.sub02-07-cont04 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-07-cont04 .cont-wrap { position:relative; }
.sub02-07-cont04 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-07-cont04 .swiper-slide { display:flex; align-items:center; justify-content: space-around; }
.sub02-07-cont04 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-07-cont04 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-07-cont04 .swiper-slide .imgbox img { width:auto; }
.sub02-07-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-07-cont04 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-07-cont04 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-07-cont04 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-07-cont04 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-07-cont04 .swiper-slide .d-flbox { padding-left:7%; }
    .sub02-07-cont04 .swiper-slide .d-frbox { width:47%; }

}
@media (max-width:991px) {
    .sub02-07-cont04 { border-bottom-left-radius: 100% 10%; border-bottom-right-radius: 100% 10%; }
    .sub02-07-cont04 .pc-only { display:none; }
    .sub02-07-cont04 .mo-only { display:block; }
    .sub02-07-cont04 .titlebox { margin-bottom:1.125rem; }
    .sub02-07-cont04 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-07-cont04 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-07-cont04 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-07-cont04 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-07-cont04 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-07-cont04 .swiper-slide .d-frbox { width:100%; }
    .sub02-07-cont04 .swiper-slide .imgbox { width:80%; margin:0 auto; }
    .sub02-07-cont04 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-07-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }

    .sub02-07-cont04 .swiper-navigation span { width:15px; height:22px; }

    .sub02-07-cont04 .swiper-slide .imgbox { margin-bottom: 1.5rem; }


}
@media (max-width:639px) {
    .sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-07-cont04 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-07-cont04 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-07-cont04 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-07-cont04 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/* sub02-07-cont05 */
.sub02-07-cont05 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-07-cont05 .mo-only { display:none; }
.sub02-07-cont05 .titlebox { margin-bottom:2.5rem; }
.sub02-07-cont05 .txtbox { margin-bottom:3.75rem; }
.sub02-07-cont05 li { flex:0 0 33.333%; text-align:center; }
.sub02-07-cont05 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-07-cont05 ul { margin-bottom:-1.25rem; }
    .sub02-07-cont05 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-07-cont05 .titlebox small { font-size:1.638rem; }
    .sub02-07-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-07-cont05 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-07-cont05 .mo-only { display:block; }
    .sub02-07-cont05 ul { margin:0 -15px -2.5rem; }
    .sub02-07-cont05 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-07-cont05 li .tit { margin-bottom:1.25rem; }
}

/* sub02-07-cont06 */

.sub02-07-cont06 .d-flex { background: linear-gradient(#9f98bb 0%, #9587b3 100%); }
.sub02-07-cont06 .d-flbox { width:50%; }
.sub02-07-cont06 .d-frbox { width:50%; }

.sub02-07-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub02-07-cont06 .titlebox h3 { color:#fff; }
.sub02-07-cont06 .txtbox { margin-top:3.75rem; }
.sub02-07-cont06 ul { margin-bottom:-1.25rem; }
.sub02-07-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-07-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-07-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-07-cont06 .innerbox { margin-left:10%; }
    .sub02-07-cont06 ul { margin-bottom:-0.75rem; }
    .sub02-07-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-07-cont06 .innerbox { margin-left:5%; }
    .sub02-07-cont06 .txtbox { margin-top:2.5rem; }
    .sub02-07-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-07-cont06 .d-flex { flex-direction:column-reverse; }
    .sub02-07-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-07-cont06 .d-frbox { width:100%; }
    .sub02-07-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub02-07-cont06 .titlebox small { font-size:1.312rem; }
    .sub02-07-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-07-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-07-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}





/**************************************************
*.sub02-08
**************************************************/
.sub-visual-view.sub02-08-view .titlebox h2 { color: #000; }
.sub-visual-view.sub02-08-view .titlebox p { color: #000; }
.sub-visual-view.sub02-08-view .titlebox h3 { color: #fed3dc;
    text-shadow: 0px 2px 8.01px rgba(105, 13, 42, 0.47); }
.sub-visual-view.sub02-08-view .titlebox h3 span { font-family:'Noto Sans KR', sans-serif; }
/*.sub02-08-view { background:url("../../images_skin/sub02-08-visual01.jpg") 60% 50%/cover no-repeat; }*/

.sub02-08-view { background:url("../../images_skin/sub02-08-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-08-view-bg { background:url("../../images_skin/sub02-08-visual01.jpg") 60% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub02-08-view { background:url("../../images_skin/sub02-08-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-08-view-bg { background:url("../../images_skin/sub02-08-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

/*.sub02-08-cont01 */

.sub02-08-cont01 .pc-only { display:block; }
.sub02-08-cont01 .mo-only { display:none; }
.sub02-08-cont01 .d-flbox { position:relative; }
.sub02-08-cont01 .titlebox { margin-bottom:3rem; }
.sub02-08-cont01 .greetingbox { position:absolute; left:-10%; top:100%; }
.sub02-08-cont01 .d-flbox .imgbox {
    margin: 0 5rem;
}
.sub02-08-cont01 { background:url("../../images_skin/sub02-08-cont01-bg.png") no-repeat 10% 90%/ auto; }

@media (max-width:1279px) {
    .sub02-08-cont01 .greetingbox { left: 0%; }
}
@media (max-width:1079px) {
    .sub02-08-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-08-cont01 { background:url("../../images_skin/sub02-08-cont01-bg_m.png") no-repeat 0% -80%/ 120% auto; }
    .sub02-08-cont01 .pc-only { display:none; }
    .sub02-08-cont01 .mo-only { display:block; }
    .sub02-08-cont01 .d-flex { flex-direction:column; }
    .sub02-08-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-08-cont01 .d-frbox { width:100%; }
    .sub02-08-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-08-cont01 .videobox { width:100%; margin-left:auto; }
    .sub02-08-cont01 .greetingbox { left:0; top:95%; }
    .sub02-08-cont01 .greetingbox { left: auto; right: -5%; }
    .sub02-08-cont01 .greetingbox .img { width:60%; }
    .sub02-08-cont01 .greetingbox .img.scaleUp {width: 100%; transform: scale(1.8)}
    .sub02-08-cont01 .imgbox {
        margin-right: 5rem;
        text-align: right;
    }
}
@media (max-width:639px) {
    .sub02-08-cont01 .greetingbox .img { width:50%; }
    .sub02-08-cont01 .greetingbox .img.scaleUp {width: 100%; transform: scale(1.5)}
}
@media (max-width:479px) {
    .sub02-08-cont01 .greetingbox .img { width:40%; }
    .sub02-08-cont01 .greetingbox .img.scaleUp {width: 100%; transform: scale(1.2)}
    .sub02-08-cont01 .d-flbox .imgbox { margin: 1.25rem; }
}

/*.sub02-08-cont02 */

.sub02-08-cont02 .card-motion { position:relative; overflow:hidden; background:none; }
.sub02-08-cont02 .card-motion video { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); }
.sub02-08-cont02 .card-motion.animate video { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }


.sub02-08-cont02 .pc-only { display:block; }
.sub02-08-cont02 .mo-only { display:none; }
.sub02-08-cont02 .container-sm { padding:0 30px; max-width: 1300px;}
.sub02-08-cont02 .titlebox { margin-bottom: 3rem; }
.sub02-08-cont02 .cont-wrap.d-flex { padding-bottom: 7%; }
.sub02-08-cont02 .cont-wrap.video .d-frbox .titlebox .subtit02 .num { font-family:'Noto Sans KR', sans-serif; }
.sub02-08-cont02 .cont-wrap.video .d-frbox .titlebox .subtit02 { border: 0; padding: 0; border-radius: 0;}

.sub02-08-cont02 .cont-wrap.d-flex.imgWrap { padding-bottom: 14%; }
.sub02-08-cont02 .cont-wrap.video .d-frbox { flex: 1; display: flex; justify-content: center; }
.sub02-08-cont02 .d-flbox { margin-right: 2rem; }
.sub02-08-cont02 li .tit { font-size: 1.375rem; font-weight: 500; margin-bottom: 30px; }
.sub02-08-cont02 li .txtbox .txt03 { font-size: 1rem; color: #5b5b5b; text-align: center;}
.sub02-08-cont02 li { flex: 0 0 40%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-08-cont02 li .imgbox { margin-bottom: 30px; }
.sub02-08-cont02 li + li {
    border-left: 1px solid #dadada;
}
.sub02-08-cont02 video { position: relative; max-width: 585px; height: 335px; }
.sub02-08-cont02 .videoplayBtn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);cursor: pointer; }

@media (max-width:991px) {
    .sub02-08-cont02 {
        background: transparent;
    }

    .sub02-08-cont02 .d-flbox { margin-right: 0rem; }
    .sub02-08-cont02 .pc-only { display:none; }
    .sub02-08-cont02 .mo-only { display:block; }
    .sub02-08-cont02 .container-sm { padding:0 15px; }
    .sub02-08-cont02 .d-flex { flex-direction: column; }
    .sub02-08-cont02 .d-flex { flex-direction: column; }
    .sub02-08-cont02 .video .d-flex { flex-direction: column-reverse; }
    .sub02-08-cont02 .cont-wrap.video .d-frbox { display: flex; align-items: center; justify-content: flex-start; width: 100%; }
    .sub02-08-cont02 video { height: auto; }
    .sub02-08-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-08-cont02 .imgbox { margin-top:2.5rem; max-width:70%; }

    .sub02-08-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-08-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-08-cont02 .titlebox .txt02 {  text-align: left; }
    .sub02-08-cont02 .txtbox .txt03 { padding: 0; }
    .sub02-08-cont02 .titlebox h2{ text-align: left; margin-bottom: 2.5rem; }



}

@media (max-width:799px) {
    .sub02-08-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-08-cont02 .swiper-navigation .swiper-next { right:10%; }
}

@media (max-width:639px) {
    .sub02-08-cont02 .swiper-navigation .swiper-prev { left:3%; }
    .sub02-08-cont02 .swiper-navigation .swiper-next { right:3%; }
    /*.sub02-05-cont02 .swiper-slide .imgbox img { width: 50%; }*/
}


@media (max-width:479px) {
    .sub02-08-cont02 .imgbox { max-width:100%; }
}





/*.sub02-08-cont03 */

.sub02-08-cont03 {
    background: linear-gradient(#fff 0%, #f6f6f6 100%);
}

.sub02-08-cont03 .pc-only { display:block; }
.sub02-08-cont03 .mo-only { display:none; }
.sub02-08-cont03 .container-sm { padding:0 30px;max-width: 1300px; }
.sub02-08-cont03 .titlebox { margin-bottom: 5rem; }
.sub02-08-cont03 .titlebox .txt02 { font-size: 1.5rem; }
.sub02-08-cont03 .titlebox h2{ margin-bottom: 3.75rem; }
/*.sub02-08-cont03 .cont-wrap.d-flex { margin-bottom: 14.375rem; }*/
.sub02-08-cont03 .cont-wrap .d-flbox { text-align: right; }
.sub02-08-cont03 .txt-ani-wrap.txt02 { font-size: 1.5rem; }
.sub02-08-cont03 li { flex: 0 0 45%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.sub02-08-cont03 li + li {
    border-left: 1px solid #dadada;
}
.sub02-08-cont03 li .tit { font-size: 1.375rem; font-weight: 500; }
.sub02-08-cont03 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-08-cont03 figure { margin-bottom: 1.875rem; }
.sub02-08-cont03 .txtbox { margin-bottom: 1.25rem; }
.sub02-08-cont03 .txtbox .txt03 { font-size: 1rem; padding: 0 60px; box-sizing: border-box; text-align: left;  }

.sub02-08-cont03 .textBoxWrap .line { width: 1px; height: 185px; background: #e5e5e5; }
/*.sub02-08-cont03 .textBoxWrap .imgbox { position: relative; }*/
/*.sub02-08-cont03 .textBoxWrap .imgbox:before { position: absolute; content: ''; top: -8px; left: -54px; width: 1px; height: 185px; background: #e5e5e5; }*/
/*.sub02-08-cont03 .textBoxWrap .imgbox:nth-child(1):before { display: none; }*/

@media (max-width:991px) {
    .sub02-08-cont03 .pc-only { display:none; }
    .sub02-08-cont03 .mo-only { display:block; }
    .sub02-08-cont03 .container-sm { padding:0 15px; }
    .sub02-08-cont03 .d-flex { flex-direction: column; }
    .sub02-08-cont03 .d-frbox { width:auto; }
    .sub02-08-cont03 .cont-wrap .d-flbox { text-align: left; }
    .sub02-08-cont03 .imgbox-wrap {  display:flex; justify-content:space-between; }
    /*.sub02-08-cont03 .imgbox { text-align:center;margin-top:2.5rem; }*/
    .sub02-08-cont03 .imgbox + .imgbox { margin-left:10px; }
    .sub02-08-cont03 .txtbox { margin-top:1.25rem; }
    .sub02-08-cont03 .titlebox { margin-bottom: 1rem; }
    .sub02-08-cont03 .txtbox .txt03 { padding: 0 20px; }


    .textBoxWrap { display: flex; }


}

@media (max-width:745px) {
    .sub02-08-cont03 .textBoxWrap .line { width: 1px; height: 120px; background: #e5e5e5; }
}

@media (max-width:479px) {
    .sub02-08-cont03 .imgbox img { width:90%; }


    .sub02-08-cont03 .textBoxWrap .line { width: 1px; height: 100px; background: #e5e5e5; }
}


/*.sub02-08-cont04 */
.sub02-08-cont04 .pc-only { display:block; }
.sub02-08-cont04 .mo-only { display:none; }
.sub02-08-cont04 .container-sm { padding:0 30px; }
/*.sub02-08-cont04 .d-frbox { width:50%; }*/
.sub02-08-cont04 .titlebox { margin-bottom:2.5rem; }
/*.sub02-08-cont04 .d-frbox.w-100 {width: 100%;}*/
/*.sub02-08-cont04 .d-frbox.w-100 img {width: 100%;}*/

@media (max-width:991px) {
    .sub02-08-cont04 .pc-only { display:none; }
    .sub02-08-cont04 .mo-only { display:block; }
    .sub02-08-cont04 .container-sm { padding:0 15px; }
    .sub02-08-cont04 .d-flex { flex-direction:column; }
    .sub02-08-cont04 .d-frbox { width:auto; }

    .sub02-08-cont04 .imgbox-wrap { margin-bottom:2.5rem; display:flex; justify-content:space-between; }
    .sub02-08-cont04 .imgbox { text-align:center; }
    .sub02-08-cont04 .imgbox + .imgbox { margin-left:10px; }
    .sub02-08-cont04 .txtbox { margin-top:1.25rem; }
}
@media (max-width:479px) {
    .sub02-08-cont04 .imgbox img { width:100%; }
}



/* sub02-08-cont05 */
/*.sub02-08-cont05 .container-sm { max-width: 1300px;}*/

.sub02-08-cont05 {position: relative; overflow: hidden; background:linear-gradient(#fff,#f6f6f6); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; }
.sub02-08-cont05 .pc-only { display:block; }
.sub02-08-cont05 .mo-only { display:none; }
.sub02-08-cont05 .titlebox { margin-bottom:3.75rem; }
.sub02-08-cont05 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-08-cont05 .swiper-slide .d-flbox { margin-right: 3.75rem; }

.sub02-08-cont05 .cont-wrap { position:relative; }
.sub02-08-cont05 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-08-cont05 .swiper-slide { display:flex; align-items:center; justify-content: flex-start; }
.sub02-08-cont05 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-08-cont05 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-08-cont05 .swiper-slide .imgbox img { width:100%; }
.sub02-08-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-08-cont05 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-08-cont05 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-08-cont05 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-08-cont05 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-08-cont05 .swiper-slide .d-flbox {  width:47%; }
    .sub02-08-cont05 .swiper-slide .d-flbox .imgbox img { width: 100%;  }
    .sub02-08-cont05 .swiper-slide .d-frbox { }
    .sub02-08-cont05 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub02-08-cont05 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub02-08-cont05 { border-bottom-left-radius: 100% 30%; border-bottom-right-radius: 100% 30%; }
    .sub02-08-cont05 .pc-only { display:none; }
    .sub02-08-cont05 .mo-only { display:block; }
    .sub02-08-cont05 .titlebox { margin-bottom:1.125rem; }
    .sub02-08-cont05 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-08-cont05 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-08-cont05 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-08-cont05 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-08-cont05 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-08-cont05 .swiper-slide .d-frbox { width:100%; }
    .sub02-08-cont05 .swiper-slide .imgbox { width: 100%; margin:0 auto; margin-bottom: 1.5rem; }
    .sub02-08-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-08-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }
    .sub02-08-cont05 .titlebox .txt-ani-wrap { margin-bottom: 1.5rem; }
}
@media (max-width:639px) {
    .sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-08-cont05 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-08-cont05 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-08-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-08-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/*.sub02-08-cont06 */
.sub02-08-cont06 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-08-cont06 .mo-only { display:none; }
.sub02-08-cont06 .titlebox { margin-bottom:2.5rem; }
.sub02-08-cont06 .txtbox { margin-bottom:3.75rem; }
.sub02-08-cont06 .txtbox .txt05 { font-size: 1.375rem; }
.sub02-08-cont06 li { flex:0 0 33.333%; text-align:center; }
.sub02-08-cont06 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-08-cont06 ul { margin-bottom:-1.25rem; }
    .sub02-08-cont06 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-08-cont06 .titlebox small { font-size:1.638rem; }
    .sub02-08-cont06 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-08-cont06 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-08-cont06 .mo-only { display:block; }
    .sub02-08-cont06 ul { margin:0 -15px -2.5rem; }
    .sub02-08-cont06 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-08-cont06 li .tit { margin-bottom:1.25rem; }
}

/*.sub02-08-cont07 */
.sub02-08-cont07 .d-flex { background:linear-gradient(#edb2d3 0%, #934a5f 100%); }
.sub02-08-cont07 .d-flbox { width:50%; }
.sub02-08-cont07 .d-frbox { width:50%; }

.sub02-08-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub02-08-cont07 .titlebox h3 { color:#fff; }
.sub02-08-cont07 .txtbox { margin-top:3.75rem; }
.sub02-08-cont07 ul { margin-bottom:-1.25rem; }
.sub02-08-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-08-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-08-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-08-cont07 .innerbox { margin-left:10%; }
    .sub02-08-cont07 ul { margin-bottom:-0.75rem; }
    .sub02-08-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-08-cont07 .innerbox { margin-left:5%; }
    .sub02-08-cont07 .txtbox { margin-top:2.5rem; }
    .sub02-08-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-08-cont07 .d-flex { flex-direction:column-reverse; }
    .sub02-08-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-08-cont07 .d-frbox { width:100%; }
    .sub02-08-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub02-08-cont07 .titlebox small { font-size:1.312rem; }
    .sub02-08-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-08-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-08-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}




/**************************************************
* sub02-09
**************************************************/
.sub02-09-view { background:url("../../images_skin/sub02-09-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-09-view-bg {
    background: url(../../images_skin/sub02-09-visual01.jpg) 60% 50% / cover no-repeat;
}



.sub-visual-view.sub02-09-view .titlebox p { color: #000000; }
.sub-visual-view.sub02-09-view .titlebox h2 { color: #000000; }
.sub-visual-view.sub02-09-view .titlebox h3 { color: #d8aa9c; }

@media (max-width:991px) {
    .sub02-09-view { background:url("../../images_skin/sub02-09-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-09-view-bg { background:url("../../images_skin/sub02-09-visual01_m.jpg") 60% 50% / cover no-repeat; }
}

/* sub02-09-cont01 */

.sub02-09-cont01 { background:url("../../images_skin/sub02-09-cont01-bg.png") no-repeat 15% 20%/ auto; }
.sub02-09-cont01 .pc-only { display:block; }
.sub02-09-cont01 .mo-only { display:none; }
.sub02-09-cont01 .d-flbox { position:relative; }
.sub02-09-cont01 .titlebox { margin-bottom:3.75rem; }
.sub02-09-cont01 .greetingbox { position:absolute; left:-22%; top:100%; }

@media (max-width:1279px) {
    .sub02-09-cont01 .greetingbox { left: 0%; }
}
@media (max-width:1079px) {
    .sub02-09-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-09-cont01 { background:url("../../images_skin/sub02-01-cont01-bg_m.png") no-repeat 15% 5%/ 130% auto; }
    .sub02-09-cont01 .pc-only { display:none; }
    .sub02-09-cont01 .mo-only { display:block; }
    .sub02-09-cont01 .d-flex { flex-direction:column; }
    .sub02-09-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-09-cont01 .imgbox {  margin-right: 5rem;}
    .sub02-09-cont01 .d-frbox { width:100%; text-align: center; }
    .sub02-09-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-09-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-09-cont01 .greetingbox { left:0; top:90%; }
    .sub02-09-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-09-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub02-09-cont01 .greetingbox .img { width:40%; }
    .sub02-09-cont01 .d-flbox .imgbox { margin-right: 0; }
}


/* sub02-09-cont02 */
.sub02-09-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-09-cont02 .pc-only { display:block; }
.sub02-09-cont02 .mo-only { display:none; }
.sub02-09-cont02 .titlebox { margin-bottom:5rem; }
.sub02-09-cont02 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub02-09-cont02 ul { margin-bottom: 0; }
.sub02-09-cont02 li { flex:0 0 50%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }
.sub02-09-cont02 li + li { border-left:1px solid #dadada; }
.sub02-09-cont02 li:nth-child(2n-1) { border:0; }
.sub02-09-cont02 li .tit { font-size:1.375rem; font-weight:500; }
.sub02-09-cont02 li .imgbox { margin:1rem auto 0.625rem; }
.sub02-09-cont02 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }

@media (max-width:991px) {
    .sub02-09-cont02 { background:none; }
    .sub02-09-cont02 .pc-only { display:none; }
    .sub02-09-cont02 .mo-only { display:block; }
    .sub02-09-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-09-cont02 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-09-cont02 .titlebox small { font-size:1.638rem; }
    .sub02-09-cont02 .titlebox .txt02 { margin-top:1.25rem; }

    .sub02-09-cont02 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .sub02-09-cont02 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-09-cont02 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .sub02-09-cont02 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .sub02-09-cont02 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .sub02-09-cont02 .swiper-slide .imgbox img { max-width:100%; }
    /*	.sub92-01-cont05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .sub02-09-cont02 .swiper-navigation { }
    .sub02-09-cont02 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .sub02-09-cont02 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .sub02-09-cont02 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }

}
@media (max-width:799px) {
    .sub02-09-cont02 .swiper-navigation .swiper-prev { left:10%; }
    .sub02-09-cont02 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub02-09-cont02 .swiper-navigation .swiper-prev { left:3%; }
    .sub02-09-cont02 .swiper-navigation .swiper-next { right:3%; }
}



/* sub02-09-cont03 */
.sub02-09-cont03 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-09-cont03 {position: relative; overflow: hidden; }
.sub02-09-cont03 .pc-only { display:block; }
.sub02-09-cont03 .mo-only { display:none; }
.sub02-09-cont03 .titlebox { margin-bottom:3.75rem; }
.sub02-09-cont03 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }

.sub02-09-cont03 .cont-wrap { position:relative; }
.sub02-09-cont03 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-09-cont03 .swiper-slide { display:flex; align-items:center; justify-content: space-around; }
.sub02-09-cont03 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-09-cont03 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-09-cont03 .swiper-slide .imgbox img { width:auto; }
.sub02-09-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-09-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-09-cont03 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-09-cont03 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-09-cont03 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub02-09-cont03 .swiper-slide .d-flbox { padding-left:7%; }
    .sub02-09-cont03 .swiper-slide .d-frbox { width:47%; }

}
@media (max-width:991px) {

    .sub02-09-cont03 .pc-only { display:none; }
    .sub02-09-cont03 .mo-only { display:block; }
    .sub02-09-cont03 .titlebox { margin-bottom:1.125rem; }
    .sub02-09-cont03 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-09-cont03 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-09-cont03 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-09-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-09-cont03 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-09-cont03 .swiper-slide .d-frbox { width:100%; }
    .sub02-09-cont03 .swiper-slide .imgbox { width:80%; margin:0 auto; }
    .sub02-09-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-09-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }

    .sub02-09-cont03 .swiper-navigation span { width:15px; height:22px; }

    .sub02-09-cont03 .swiper-slide .imgbox { margin-bottom: 1.5rem; }


}
@media (max-width:639px) {
    .sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-09-cont03 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-09-cont03 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-09-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-09-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/* sub02-09-cont04 */
.sub02-09-cont04 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-09-cont04 .mo-only { display:none; }
.sub02-09-cont04 .titlebox { margin-bottom:2.5rem; }
.sub02-09-cont04 .txtbox { margin-bottom:3.75rem; }
.sub02-09-cont04 li { flex:0 0 33.333%; text-align:center; }
.sub02-09-cont04 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-09-cont04 ul { margin-bottom:-1.25rem; }
    .sub02-09-cont04 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-09-cont04 .titlebox small { font-size:1.638rem; }
    .sub02-09-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-09-cont04 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-09-cont04 .mo-only { display:block; }
    .sub02-09-cont04 ul { margin:0 -15px -2.5rem; }
    .sub02-09-cont04 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-09-cont04 li .tit { margin-bottom:1.25rem; }
}

/* sub02-09-cont05 */
.sub02-09-cont05 .d-flex { background: #eabcae; }
.sub02-09-cont05 .d-flbox { width:50%; }
.sub02-09-cont05 .d-frbox { width:50%; }

.sub02-09-cont05 .innerbox { display:inline-block; margin-left:28%; }
.sub02-09-cont05 .titlebox h3 { color:#fff; }
.sub02-09-cont05 .txtbox { margin-top:3.75rem; }
.sub02-09-cont05 ul { margin-bottom:-1.25rem; }
.sub02-09-cont05 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-09-cont05 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-09-cont05 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-09-cont05 .innerbox { margin-left:10%; }
    .sub02-09-cont05 ul { margin-bottom:-0.75rem; }
    .sub02-09-cont05 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-09-cont05 .innerbox { margin-left:5%; }
    .sub02-09-cont05 .txtbox { margin-top:2.5rem; }
    .sub02-09-cont05 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-09-cont05 .d-flex { flex-direction:column-reverse; }
    .sub02-09-cont05 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-09-cont05 .d-frbox { width:100%; }
    .sub02-09-cont05 .innerbox { margin-left:0; text-align:left; }
    .sub02-09-cont05 .titlebox small { font-size:1.312rem; }
    .sub02-09-cont05 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-09-cont05 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-09-cont05 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}



/**************************************************
* sub02-10
**************************************************/
.sub02-10-view { background:url("../../images_skin/sub02-10-visual01.jpg") 60% 50%/cover no-repeat; }
.sub02-10-view-bg {
    background: url(../../images_skin/sub02-10-visual01.jpg) 60% 50% / cover no-repeat;
}



.sub-visual-view.sub02-10-view .titlebox p { color: #000000; }
.sub-visual-view.sub02-10-view .titlebox h2 { color: #000000; }
.sub-visual-view.sub02-10-view .titlebox h3 { color: #d8aa9c; }

@media (max-width:991px) {
    .sub02-10-view { background:url("../../images_skin/sub02-10-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub02-10-view-bg { background:url("../../images_skin/sub02-10-visual01_m.jpg") 60% 50% / cover no-repeat; }
}

/* sub02-09-cont01 */

.sub02-10-cont01 { background:url("../../images_skin/sub02-10-cont01-bg.png") no-repeat 15% 20%/ auto; }
.sub02-10-cont01 .pc-only { display:block; }
.sub02-10-cont01 .mo-only { display:none; }
.sub02-10-cont01 .d-flbox { position:relative; }
.sub02-10-cont01 .titlebox { margin-bottom:3.75rem; }
.sub02-10-cont01 .greetingbox { position:absolute; left:-15%; top:100%; }

@media (max-width:1279px) {
    .sub02-10-cont01 .greetingbox { left: 0%; }
}
@media (max-width:1079px) {
    .sub02-10-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub02-10-cont01 { background:url("../../images_skin/sub02-10-cont01-bg_m.png") no-repeat 15% 5%/ 130% auto; }
    .sub02-10-cont01 .pc-only { display:none; }
    .sub02-10-cont01 .mo-only { display:block; }
    .sub02-10-cont01 .d-flex { flex-direction:column; }
    .sub02-10-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub02-10-cont01 .imgbox {  margin-right: 5rem;}
    .sub02-10-cont01 .d-frbox { width:100%; text-align: left; }
    .sub02-10-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub02-10-cont01 .videobox { width:90%; margin-left:auto; }
    .sub02-10-cont01 .greetingbox { left:0; top:90%; }
    .sub02-10-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub02-10-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub02-10-cont01 .greetingbox .img { width:40%; }
    .sub02-10-cont01 .d-flbox .imgbox { margin-right: 0; }
}


/* sub02-10-cont02 */
.sub02-10-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub02-10-cont02 .pc-only { display:block; }
.sub02-10-cont02 .mo-only { display:none; }
.sub02-10-cont02 .container-sm { padding:0 30px; }
.sub02-10-cont02 .titlebox { margin-bottom:3.75rem; }
.sub02-10-cont02 .txtbox .txt05 { font-weight: 400 !important; }


@media (max-width:991px) {
    .sub02-10-cont02 .pc-only { display:none; }
    .sub02-10-cont02 .mo-only { display:block; }
    .sub02-10-cont02 .container-sm { padding:0 15px; }
    .sub02-10-cont02 .d-flex { flex-direction:column-reverse; }
    .sub02-10-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub02-10-cont02 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    .sub02-10-cont02 .imgbox { max-width:100%; }
}



/* sub02-09-cont03 */
.sub02-10-cont03 {background: #f9f9f9; }
.sub02-10-cont03.section { padding: 0; }
.sub02-10-cont03 .radius {position: relative; overflow: hidden; background:linear-gradient(#fff,#fff); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; padding: 7% 0; }
/*.sub02-10-cont03 {position: relative; overflow: hidden; }*/
.sub02-10-cont03 .pc-only { display:block; }
.sub02-10-cont03 .mo-only { display:none; }
.sub02-10-cont03 .titlebox { margin-bottom:3.75rem; }
.sub02-10-cont03 .titlebox .txt-ani-wrap { margin-bottom: 2.5rem; }
.sub02-10-cont03 .text-second { font-weight: 500; }


.sub02-10-cont03 .cont-wrap { position:relative; }
.sub02-10-cont03 .swiper-wrapper { display: flex; align-items: center; }
.sub02-10-cont03 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub02-10-cont03 .swiper-slide { display:flex; align-items:center; justify-content: space-around; }
.sub02-10-cont03 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub02-10-cont03 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub02-10-cont03 .swiper-slide .imgbox img { width:auto; }
.sub02-10-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub02-10-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub02-10-cont03 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub02-10-cont03 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub02-10-cont03 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    /*.sub02-10-cont03 .swiper-slide .d-flbox { padding-left:7%; }*/
    .sub02-10-cont03 .swiper-slide .d-flbox { padding-right: 3%; }
    .sub02-10-cont03 .swiper-slide .d-frbox { width:47%; }

}
@media (max-width:991px) {
    .sub02-10-cont03 {background: #ffffff; }
    .sub02-10-cont03 .radius { padding: 10% 0; border-bottom-left-radius: 100% 10%; border-bottom-right-radius: 100% 10%;  background:linear-gradient(#fff,#f6f6f6);}
    .sub02-10-cont03 .pc-only { display:none; }
    .sub02-10-cont03 .mo-only { display:block; }
    .sub02-10-cont03 .titlebox { margin-bottom:1.125rem; }
    .sub02-10-cont03 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub02-10-cont03 .swiper-pagination { margin-bottom:1.25rem; }

    .sub02-10-cont03 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub02-10-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub02-10-cont03 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub02-10-cont03 .swiper-slide .d-frbox { width:100%; }
    /*.sub02-10-cont03 .swiper-slide .imgbox { width:80%; margin:0 auto; }*/
    .sub02-10-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub02-10-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }

    .sub02-10-cont03 .swiper-navigation span { width:15px; height:22px; }

    .sub02-10-cont03 .swiper-slide .imgbox { margin-bottom: 1.5rem; }


}
@media (max-width:639px) {
    .sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub02-10-cont03 .swiper-navigation span.swiper-prev { left:5%; }
    .sub02-10-cont03 .swiper-navigation span.swiper-next { right:5%; }
    .sub02-10-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub02-10-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}


/* sub02-09-cont04 */
.sub02-10-cont04 { background: #f9f9f9; }
.sub02-10-cont04 .cont-wrap .imgbox { margin-bottom: 1.875rem; }
.sub02-10-cont04 .mo-only { display:none; }
.sub02-10-cont04 .titlebox { margin-bottom:2.5rem; }
.sub02-10-cont04 .txtbox { margin-bottom:3.75rem; }
.sub02-10-cont04 li { flex:0 0 33.333%; text-align:center; }
.sub02-10-cont04 li .tit { margin-bottom:1.875rem; font-size:1.375rem; font-weight:500; }

@media (max-width:991px) {
    .sub02-10-cont04 .pc-only { display:none; }
    .sub02-10-cont04 .mo-only { display:block; }
    .sub02-10-cont04 { background: #ffffff; }
    .sub02-10-cont04 ul { margin-bottom:-1.25rem; }
    .sub02-10-cont04 li { flex:0 0 50%; margin-bottom:1.25rem; }
    .sub02-10-cont04 .titlebox small { font-size:1.638rem; }
    .sub02-10-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub02-10-cont04 .txtbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub02-10-cont04 .mo-only { display:block; }
    .sub02-10-cont04 ul { margin:0 -15px -2.5rem; }
    .sub02-10-cont04 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub02-10-cont04 li .tit { margin-bottom:1.25rem; }
}

/* sub02-09-cont05 */
.sub02-10-cont05 .d-flex { background: #54183b; }
.sub02-10-cont05 .d-flbox { width:50%; }
.sub02-10-cont05 .d-frbox { width:50%; }

.sub02-10-cont05 .innerbox { display:inline-block; margin-left:28%; }
.sub02-10-cont05 .titlebox h3 { color:#fff; }
.sub02-10-cont05 .txtbox { margin-top:3.75rem; }
.sub02-10-cont05 ul { margin-bottom:-1.25rem; }
.sub02-10-cont05 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub02-10-cont05 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub02-10-cont05 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub02-10-cont05 .innerbox { margin-left:10%; }
    .sub02-10-cont05 ul { margin-bottom:-0.75rem; }
    .sub02-10-cont05 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub02-10-cont05 .innerbox { margin-left:5%; }
    .sub02-10-cont05 .txtbox { margin-top:2.5rem; }
    .sub02-10-cont05 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub02-10-cont05 .d-flex { flex-direction:column-reverse; }
    .sub02-10-cont05 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub02-10-cont05 .d-frbox { width:100%; }
    .sub02-10-cont05 .innerbox { margin-left:0; text-align:left; }
    .sub02-10-cont05 .titlebox small { font-size:1.312rem; }
    .sub02-10-cont05 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub02-10-cont05 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub02-10-cont05 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}






/**************************************************
* sub03-01
**************************************************/
.sub03-01-view { background:url("../../images_skin/sub03-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub03-01-view-bg { background:url("../../images_skin/sub03-01-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub03-01-cont01 */
.sub03-01-cont01 .pc-only { display:block; }
.sub03-01-cont01 .mo-only { display:none; }
.sub03-01-cont01 .d-flbox { position:relative; }
.sub03-01-cont01 .titlebox { margin-bottom:2.5rem; }
.sub03-01-cont01 .titlebox h2 { margin-bottom:2rem; font-size:2.6875rem; }
.sub03-01-cont01 .titlebox .txt05 { font-size:1.687rem; }

@media (max-width:1279px) {
    .sub03-01-cont01 .d-flbox { width:45%; }
}
@media (max-width:1079px) {
    .sub03-01-cont01 .pc-only { display:none; }
    .sub03-01-cont01 .mo-only { display:block; }
    .sub03-01-cont01 .d-flex { flex-direction:column; }
    .sub03-01-cont01 .d-flbox { width:auto; margin-bottom:2.5rem; }
}
@media (max-width:991px) {
    .sub03-01-cont01 .titlebox { margin-bottom:1.25rem; }
    .sub03-01-cont01 .titlebox em { font-size:2.5rem; font-weight:500; }
    .sub03-01-cont01 .titlebox h2 { font-size:2.3rem; }
}

/* sub03-01-cont02 */
.sub03-01-cont02 .pc-only { display:block; }
.sub03-01-cont02 .mo-only { display:none; }
.sub03-01-cont02 .container-sm { padding:0 30px; }
.sub03-01-cont02 .titlebox { margin-bottom:3.75rem; }
.sub03-01-cont02 .titlebox h2 { font-size:2.1rem; }
.sub03-01-cont02 .titlebox h2 strong { font-size:2.5rem; }

@media (max-width:991px) {
    .sub03-01-cont02 .pc-only { display:none; }
    .sub03-01-cont02 .mo-only { display:block; }
    .sub03-01-cont02 .container-sm { padding:0 15px; }
    .sub03-01-cont02 .d-flex { flex-direction:column-reverse; }
    .sub03-01-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub03-01-cont02 .txtbox p + p { margin-top:0.938rem; }
    .sub03-01-cont02 .imgbox { margin:0 auto 2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    /*	.sub03-01-cont02 .imgbox { max-width:100%; }*/
}

/* sub03-01-cont03 */
.sub03-01-cont03 { background:url("../../images_skin/sub03-01-cont03-bg.jpg") no-repeat center/ cover; }
.sub03-01-cont03 .pc-only { display:block; }
.sub03-01-cont03 .mo-only { display:none; }
.sub03-01-cont03 .container-sm { padding:0 30px; }
.sub03-01-cont03 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub03-01-cont03 { background:none; }
    .sub03-01-cont03 .pc-only { display:none; }
    .sub03-01-cont03 .mo-only { display:block; }
    .sub03-01-cont03 .container-sm { padding:0 15px; }
    .sub03-01-cont03 .d-flex { flex-direction:column; }
    .sub03-01-cont03 .titlebox { margin-bottom:1.125rem; }
    .sub03-01-cont03 .d-frbox .titlebox { margin-bottom:2.5rem; }
    .sub03-01-cont03 .titlebox em { font-size:2.3rem; font-weight:500; }


    .sub03-01-cont03 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    .sub03-01-cont03 .imgbox { max-width:100%; }
}

/* sub03-01-cont04 */
.sub03-01-cont04 { position:relative; overflow:hidden; border-bottom-left-radius:100% 60%; border-bottom-right-radius:100% 60%; background:linear-gradient(#fff,#fafafa); }
.sub03-01-cont04 .pc-only { display:block; }
.sub03-01-cont04 .mo-only { display:none; }
.sub03-01-cont04 .cont-wrap { margin-top:5rem; }
.sub03-01-cont04 .cont-wrap ul { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; }
.sub03-01-cont04 .cont-wrap li { width:25%; text-align:center; }
.sub03-01-cont04 .cont-wrap .txtbox .tit { font-family:'Noto Serif KR', serif; font-size:1.625rem; font-weight:400; }
.sub03-01-cont04 .cont-wrap .innerbox { position:relative; width:162px; height:162px; margin:3.75rem auto 0; border:1px solid #ddd; border-radius:50%; }
.sub03-01-cont04 .cont-wrap .innerbox:before { content:""; display:inline-block; width:1px; height:2.5rem; position:absolute; bottom:100%; background-color:#ddd; }
.sub03-01-cont04 .cont-wrap .box { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub03-01-cont04 .cont-wrap .percent { font-family:'Sorts Mill Goudy', serif; font-size:1.625rem; }
.sub03-01-cont04 .cont-wrap .counter { font-size:3.437rem; }
.sub03-01-cont04 .cont-wrap .source { margin-top:3.75rem; color:#9c9c9c; text-align:center; }

@media (max-width:991px) {
    .sub03-01-cont04 { border-bottom-left-radius:100% 20%; border-bottom-right-radius:100% 20%; }
    .sub03-01-cont04 .cont-wrap { margin-top:2.5rem; }
    .sub03-01-cont04 .cont-wrap .txtbox { font-size:1.5rem; }
}
@media (max-width:767px) {
    .sub03-01-cont04 .pc-only { display:none; }
    .sub03-01-cont04 .mo-only { display:block; }
    .sub03-01-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub03-01-cont04 .cont-wrap .innerbox { width:102px; height:102px; }
    .sub03-01-cont04 .cont-wrap ul { margin-bottom:-1.25rem; }
    .sub03-01-cont04 .cont-wrap li { width:50%; margin-bottom:1.25rem; }
    .sub03-01-cont04 .cont-wrap .txtbox .tit { font-size:1.25rem; }
    .sub03-01-cont04 .cont-wrap .percent { font-size:1.312rem; }
    .sub03-01-cont04 .cont-wrap .counter { font-size:2.812rem; }
}
@media (max-width:479px) {
    .sub03-01-cont04 { border-bottom-left-radius:100% 10%; border-bottom-right-radius:100% 10%; }
    .sub03-01-cont04 .cont-wrap .txtbox .tit { font-size:1.2rem; }
}

/* sub03-01-cont05 */
.sub03-01-cont05 .container-sm { padding:0 30px; }
.sub03-01-cont05 .pc-only { display:block; }
.sub03-01-cont05 .mo-only { display:none; }
.sub03-01-cont05 .d-frbox { width:45%; }
.sub03-01-cont05 .titlebox { margin-bottom:3.75rem; }
.sub03-01-cont05 .titlebox h2 { font-size:2.6875rem; }
.sub03-01-cont05 .cont-wrap02 { margin-top:5rem; }
.sub03-01-cont05 .cont-wrap02 .txt03 { font-size:1.188rem; }

@media (max-width:1359px) {
    .sub03-01-cont05 .container-sm { padding:0 15px; }
}
@media (max-width:991px) {
    .sub03-01-cont05 .pc-only { display:none; }
    .sub03-01-cont05 .mo-only { display:block; }
    .sub03-01-cont05 .titlebox { margin-bottom:1.125rem; }
    .sub03-01-cont05 .titlebox h2 { font-size:2.3rem; }
    .sub03-01-cont05 .cont-wrap .d-frbox { width:60%; margin-bottom:2.5rem; }
    .sub03-01-cont05 .d-flbox.titlebox { margin-bottom:2.5rem; }
    .sub03-01-cont05 .cont-wrap { flex-direction:column-reverse; align-items:flex-start; }
    .sub03-01-cont05 .cont-wrap02 { flex-direction:column; align-items:flex-start; margin-top:2.5rem; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox { margin-bottom:2.5rem; }
    .sub03-01-cont05 .cont-wrap02 .d-frbox { width:100%; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .imgbox-wrap { display:flex; justify-content:space-between; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .imgbox { text-align:center; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .txtbox p { padding:10px 0; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .imgbox:nth-child(1) .txtbox p { padding:0; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .imgbox + .imgbox { margin-left:7px; }
    .sub03-01-cont05 .cont-wrap02 .d-flbox .txtbox { margin-top:1.25rem; }
    .sub03-01-cont05 .cont-wrap .txt05 { font-size:1.23rem; }
}
@media (max-width:799px) {
    .sub03-01-cont05 .cont-wrap .d-frbox { width:70%; }
}
@media (max-width:639px) {
    .sub03-01-cont05 .cont-wrap .d-frbox { width:80%; }
}

/* sub03-01-cont06 */
.sub03-01-cont06 .d-flex { background:#d1d3ce; }
.sub03-01-cont06 .d-flbox { width:50%; }
.sub03-01-cont06 .d-frbox { width:50%; }

.sub03-01-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub03-01-cont06 .txtbox { margin-top:3.75rem; }
.sub03-01-cont06 ul { margin-bottom:-1.25rem; }
.sub03-01-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; font-weight:400; }
.sub03-01-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub03-01-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub03-01-cont06 .innerbox { margin-left:10%; }
    .sub03-01-cont06 ul { margin-bottom:-0.75rem; }
    .sub03-01-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub03-01-cont06 .innerbox { margin-left:5%; }
    .sub03-01-cont06 .txtbox { margin-top:2.5rem; }
    .sub03-01-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub03-01-cont06 .d-flex { flex-direction:column-reverse; }
    .sub03-01-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub03-01-cont06 .d-frbox { width:100%; }
    .sub03-01-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub03-01-cont06 .titlebox small { font-size:1.312rem; }
    .sub03-01-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub03-01-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub03-01-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub03-02
**************************************************/
.sub03-02-view { background:url("../../images_skin/sub03-02-visual01.jpg") 60% 50%/cover no-repeat; }
.sub03-02-view-bg { background:url("../../images_skin/sub03-02-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub03-02-cont01 */
.sub03-02-cont01 .pc-only { display:block; }
.sub03-02-cont01 .mo-only { display:none; }
.sub03-02-cont01 .container-sm { padding:0 30px; }

.sub03-02-cont01 .txtbox .txt08 { font-family:'Noto Sans KR', sans-serif; }

@media (max-width:991px) {
    .sub03-02-cont01 .pc-only { display:none; }
    .sub03-02-cont01 .mo-only { display:block; }
    .sub03-02-cont01 .container-sm { padding:0 15px; }
    .sub03-02-cont01 .d-flex { flex-direction:column-reverse; }

    .sub03-02-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub03-02-cont01 .imgbox { margin-bottom:2.5rem; max-width:70%; }
    .sub03-02-cont01 .txtbpx .txt05 { font-size:1.23rem; }
}
@media (max-width:479px) {
    .sub03-02-cont01 .imgbox { max-width:100%; }
}

/* sub03-02-cont02 */
.sub03-02-cont02 { position:relative; overflow:hidden; border-bottom-left-radius:100% 50%; border-bottom-right-radius:100% 50%; background:linear-gradient(#fff,#f5f5f5); }
.sub03-02-cont02 .pc-only { display:block; }
.sub03-02-cont02 .mo-only { display:none; }
.sub03-02-cont02 .titlebox { margin-bottom:2.5rem; }
.sub03-02-cont02 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }
.sub03-02-cont02 .titlebox + .txtbox { margin-bottom:3.75rem; }

.sub03-02-cont02 .cont-wrap { position:relative; }
.sub03-02-cont02 .cont-wrap:after { content:""; display:inline-block; width:1px; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#dededd; }
.sub03-02-cont02 .d-flbox { width:46%; }
.sub03-02-cont02 .d-frbox { width:46%; }
.sub03-02-cont02 .imgbox-wrap { position:relative; display:flex; justify-content:space-between; text-align:center; margin:1.562rem 0 1.875rem; }
.sub03-02-cont02 .d-flbox .imgbox-wrap .imgbox { width:46%; }
.sub03-02-cont02 .d-flbox .icon-arrow06 { top:35%; }
.sub03-02-cont02 .imgbox-wrap .imgbox + .imgbox { margin-left:5px; }
.sub03-02-cont02 .imgbox-wrap figcaption { margin-top:0.938rem; font-size:1.125rem; color:#666; }
.sub03-02-cont02 .imgbox-wrap figcaption.text-third { color:#cb8e5f; font-weight:500; }
.sub03-02-cont02 .imgbox-wrap + .txtbox { padding-top:1.562rem; border-top:1px solid #000; }
.sub03-02-cont02 .txtbox .tag { padding:0.2rem 1.5rem 0.4rem; margin-left:7px; background-color:#000; border-radius:2rem; color:#fff; font-size:1.312rem; }
.sub03-02-cont02 .txtbox .txt01 { color:#666; }

@media (max-width:1299px) {
    .sub03-02-cont02 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    .sub03-02-cont02 .d-flbox { width:46%; }
    .sub03-02-cont02 .d-frbox { width:46%; }
    .sub03-02-cont02 .imgbox-wrap .imgbox { width:47%; }
}
@media (max-width:991px) {
    .sub03-02-cont02 { border-bottom-left-radius:100% 20%; border-bottom-right-radius:100% 20%; }
    .sub03-02-cont02 .pc-only { display:none; }
    .sub03-02-cont02 .mo-only { display:block; }
    .sub03-02-cont02 .titlebox { margin-bottom:1.25rem; text-align:left !important; }
    .sub03-02-cont02 .titlebox + .txtbox { margin-bottom:2.5rem; text-align:left !important; }
    .sub03-02-cont02 .titlebox .txt02 { margin-top:1.25rem; }
    .sub03-02-cont02 .txtbox .txt05 { font-size:1.23rem; }

    .sub03-02-cont02 .cont-wrap:after { display:none; }
    .sub03-02-cont02 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    .sub03-02-cont02 .d-frbox { margin-top:2.5rem; margin-left:0; width:auto; }
    .sub03-02-cont02 .d-flbox { width:auto; }
    .sub03-02-cont02 .imgbox-wrap .imgbox { width:47%; }
}
@media (max-width:479px) {
    .sub03-02-cont02 { border-bottom-left-radius:100% 10%; border-bottom-right-radius:100% 10%; }
}

/* sub03-02-cont03 */
.sub03-02-cont03 .pc-only { display:block; }
.sub03-02-cont03 .mo-only { display:none; }
.sub03-02-cont03 .d-flbox { position:relative; }
.sub03-02-cont03 .d-frbox { width:38%; }
.sub03-02-cont03 .titlebox { margin-bottom:2.5rem; }
.sub03-02-cont03 .titlebox h2 { margin-bottom:2rem; font-size:2.6875rem; }
.sub03-02-cont03 .titlebox .txt05 { font-size:1.687rem; }

@media (max-width:1279px) {
    .sub03-02-cont03 .d-flbox { width:45%; }
}
@media (max-width:1079px) {
    .sub03-02-cont03 .pc-only { display:none; }
    .sub03-02-cont03 .mo-only { display:block; }
    .sub03-02-cont03 .d-flex { flex-direction:column-reverse; align-items:center; }
    .sub03-02-cont03 .d-flbox { width:60%; margin-bottom:2.5rem; display:flex; align-items:flex-start; }
    .sub03-02-cont03 .d-frbox { width:100%; margin-bottom:2.5rem; }
    .sub03-02-cont03 .titlebox { text-align:center; }
    .sub03-02-cont03 .imgbox { width:29%; }
    .sub03-02-cont03 .icon-arrow08 { margin:12% 2% 0; }
    .sub03-02-cont03 .txtbox { text-align:center; margin-top:0.625rem; }
    .sub03-02-cont03 .txtbox .txt01 { font-size:0.923rem; }

}
@media (max-width:991px) {
    .sub03-02-cont03 .d-flbox { width:70%; }

}
@media (max-width:799px) {
    .sub03-02-cont03 .d-flbox { width:80%; }
}
@media (max-width:639px) {
    .sub03-02-cont03 .d-flbox { width:100%; }
}

/* sub03-02-cont04 */
.sub03-02-cont04 { background:url("../../images_skin/sub03-02-cont04-bg.jpg") no-repeat center/cover; }
.sub03-02-cont04 .pc-only { display:block; }
.sub03-02-cont04 .mo-only { display:none; }
.sub03-02-cont04 .container-sm { padding:0 30px; }
.sub03-02-cont04 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub03-02-cont04 .pc-only { display:none; }
    .sub03-02-cont04 .mo-only { display:block; }
    .sub03-02-cont04 .container-sm { padding:0 15px; }
    .sub03-02-cont04 .d-flex { flex-direction:column-reverse; }
    .sub03-02-cont04 .titlebox { margin-bottom:2.5rem; }
    .sub03-02-cont04 .imgbox { margin:0 auto 2.5rem; max-width:70%; }
    .sub03-02-cont04 .imgbox img { width:100%; }
}
@media (max-width:639px) {
    .sub03-02-cont04 .imgbox { max-width:90%; }
}

/* sub03-02-cont05 */
.sub03-02-cont05 { background:linear-gradient(#fff,#f6f6f6); }
.sub03-02-cont05 .pc-only { display:block; }
.sub03-02-cont05 .mo-only { display:none; }
.sub03-02-cont05 .titlebox { margin-bottom:3.75rem; }

.sub03-02-cont05 .cont-wrap { position:relative; }
.sub03-02-cont05 .swiper-pagination { position:static; margin-bottom:2.812rem; }
.sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto; padding:0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet:before { content:""; display:inline-block; width:2px; height:1.25rem; position:absolute; left:0; top:50%; margin-top:-0.625rem; background-color:#bdb9b9; }
.sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; font-weight:600; }

.sub03-02-cont05 .swiper-slide { display:flex; align-items:center; justify-content:space-between; max-width:1100px; height:430px; padding:4.375rem 0; background-color:#fff; border:1px solid #ddd; filter:grayscale(100%) opacity(0.5); transition:all 0.5s; }
.sub03-02-cont05 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }
.sub03-02-cont05 .swiper-slide .d-flbox { width:50%; padding-left:12%; }
.sub03-02-cont05 .swiper-slide .d-frbox { width:45%; }
.sub03-02-cont05 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub03-02-cont05 .swiper-slide .imgbox img { width:auto; }
.sub03-02-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub03-02-cont05 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub03-02-cont05 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub03-02-cont05 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub03-02-cont05 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }
.sub03-02-cont05 .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev05.png") no-repeat center/ 100% auto; left:50%; margin-left:-30%; }
.sub03-02-cont05 .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next05.png") no-repeat center/ 100% auto; right:50%; margin-right:-30%; }

@media (max-width:1679px) {
    .sub03-02-cont05 .swiper-slide .d-flbox { padding-left:7%; }
    .sub03-02-cont05 .swiper-slide .d-frbox { width:47%; }
    .sub03-02-cont05 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub03-02-cont05 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub03-02-cont05 { background:none; }
    .sub03-02-cont05 .pc-only { display:none; }
    .sub03-02-cont05 .mo-only { display:block; }
    .sub03-02-cont05 .titlebox { margin-bottom:1.125rem; }
    .sub03-02-cont05 .d-frbox .titlebox { margin-bottom:2.5rem; }

    .sub03-02-cont05 .swiper-pagination { margin-bottom:1.25rem; }

    .sub03-02-cont05 .swiper-slide { display:block; height:auto; background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub03-02-cont05 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub03-02-cont05 .swiper-slide .d-flbox { width:100%; padding-left:0; }
    .sub03-02-cont05 .swiper-slide .d-frbox { width:100%; }
    .sub03-02-cont05 .swiper-slide .imgbox { width:80%; margin:0 auto; }
    .sub03-02-cont05 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub03-02-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }

    .sub03-02-cont05 .swiper-navigation span { width:15px; height:22px; }
    .sub03-02-cont05 .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev01.png") no-repeat center/ 100% auto; left:10%; margin-left:0; }
    .sub03-02-cont05 .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next01.png") no-repeat center/ 100% auto; right:10%; margin-right:0; }

}
@media (max-width:639px) {
    .sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }
    .sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    .sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }
    .sub03-02-cont05 .swiper-navigation span.swiper-prev { left:5%; }
    .sub03-02-cont05 .swiper-navigation span.swiper-next { right:5%; }
    .sub03-02-cont05 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    .sub03-02-cont05 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }
}

/* sub03-02-cont06 */
.sub03-02-cont06 { padding-bottom:10%; }
.sub03-02-cont06 .container-sm { padding:0 30px; }
.sub03-02-cont06 .pc-only { display:block; }
.sub03-02-cont06 .mo-only { display:none; }
.sub03-02-cont06 .d-flbox { position:relative; }
.sub03-02-cont06 .titlebox { margin-bottom:3.75rem; }
.sub03-02-cont06 .meta-tag span { display:inline-block; width:50%; max-width:220px; font-size:1.188rem; font-weight:400; font-family:'Noto Serif KR', serif; }
.sub03-02-cont06 .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub03-02-cont06 .greetingbox { position:absolute; right:-3%; top:110%; }

@media (max-width:1079px) {
    .sub03-02-cont06 .d-flbox { width:45%; }
    .sub03-02-cont06 .greetingbox .img { width:25%; }
}
@media (max-width:991px) {
    .sub03-02-cont06 .container-sm { padding:0 15px; }
    .sub03-02-cont06 .pc-only { display:none; }
    .sub03-02-cont06 .mo-only { display:block; }
    .sub03-02-cont06 .d-flex { flex-direction:column; }
    .sub03-02-cont06 .d-flbox { width:auto; margin-bottom:2.5rem; }
    .sub03-02-cont06 .titlebox { margin-bottom:2.5rem; }
    .sub03-02-cont06 .greetingbox { left:80%; }
    .sub03-02-cont06 .greetingbox .img { width:auto; }
}
@media (max-width:639px) {
    .sub03-02-cont06 .greetingbox .img { width:25vw; }
}

/* sub03-02-cont07 */
.sub03-02-cont07 .d-flex { background:#3d4244; }
.sub03-02-cont07 .d-flbox { width:50%; }
.sub03-02-cont07 .d-frbox { width:50%; }

.sub03-02-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub03-02-cont07 .titlebox h4 { color:#fff; }
.sub03-02-cont07 .txtbox { margin-top:3.75rem; }
.sub03-02-cont07 ul { margin-bottom:-1.25rem; }
.sub03-02-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub03-02-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub03-02-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub03-02-cont07 .innerbox { margin-left:10%; }
    .sub03-02-cont07 ul { margin-bottom:-0.75rem; }
    .sub03-02-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub03-02-cont07 .innerbox { margin-left:5%; }
    .sub03-02-cont07 .txtbox { margin-top:2.5rem; }
    .sub03-02-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub03-02-cont07 .d-flex { flex-direction:column-reverse; }
    .sub03-02-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub03-02-cont07 .d-frbox { width:100%; }
    .sub03-02-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub03-02-cont07 .titlebox small { font-size:1.312rem; }
    .sub03-02-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub03-02-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub03-02-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub03-03
**************************************************/
.sub03-03-view { background:url("../../images_skin/sub03-03-visual01.jpg") 60% 50%/cover no-repeat; }
.sub03-03-view-bg { background:url("../../images_skin/sub03-03-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub03-03-cont01 */
.sub03-03-cont01 { background:url("../../images_skin/sub03-03-cont01-bg.png") no-repeat center/ cover; }
.sub03-03-cont01 .pc-only { display:block; }
.sub03-03-cont01 .mo-only { display:none; }
.sub03-03-cont01 .container-fluid{ width:100%; height:var(--vh); min-height:576px; max-height:1200px; overflow:hidden; }
.sub03-03-cont01 .titlebox { position:absolute; left:0; top:0; display:flex; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; flex-direction:column; z-index:9; }
.sub03-03-cont01 .titlebox h2 { margin-bottom:6.25rem; }
.sub03-03-cont01 .titlebox .txt02 { font-size:1.5rem; font-weight:400; }
.sub03-03-cont01 .titlebox .txt01 { font-size:1.125rem; color:#666; }
.sub03-03-cont01 .titlebox p + p { margin-top:2.187rem; }

@media (max-width:1199px) {
    .sub03-03-cont01 .titlebox h2 { margin-bottom:3.75rem; }
}
@media (max-width:991px) {
    .sub03-03-cont01 { padding:10% 0; background:url("../../images_skin/sub03-03-cont01-bg_m.png") no-repeat center top/ 100% auto; }
    .sub03-03-cont01 .pc-only { display:none; }
    .sub03-03-cont01 .mo-only { display:block; }
    .sub03-03-cont01 .container-fluid { padding:0 15px; height:auto; min-height:inherit; max-height:inherit; }
    .sub03-03-cont01 .titlebox { position:relative; }
    .sub03-03-cont01 .titlebox h2 { margin-bottom:2.5rem; }
    .sub03-03-cont01 .titlebox p + p { margin-top:1.875rem; }
}

/* sub03-03-cont02 */
.sub03-03-cont02 .pc-only { display:block; }
.sub03-03-cont02 .mo-only { display:none; }
.sub03-03-cont02 .titlebox { margin-bottom:3.75rem; }
.sub03-03-cont02 .d-flbox { padding-left:5%; }
.sub03-03-cont02 .d-frbox { width:50%; text-align:center; }
.sub03-03-cont02 .imgbox img { width:auto; }
.sub03-03-cont02 figcaption { margin-top:0.938rem; font-size:1.687rem; font-weight:500; line-height:1.875rem; font-family:'Noto Serif KR', serif; }
.sub03-03-cont02 figcaption small { font-size:1.312rem; color:#747274; font-weight:400; font-family:'Sorts Mill Goudy', serif; }

@media (max-width:991px) {
    .sub03-03-cont02 .pc-only { display:none; }
    .sub03-03-cont02 .mo-only { display:block; }
    .sub03-03-cont02 .d-flex { flex-direction:column-reverse; }
    .sub03-03-cont02 .d-flbox { padding-left:0; align-self:flex-start; }
    .sub03-03-cont02 .d-frbox { width:100%; margin-bottom:2.5rem; }
    .sub03-03-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub03-03-cont02 .imgbox { margin-bottom:2.5rem; }
}
@media (max-width:479px) {
    .sub03-03-cont02 .imgbox img { width:100%; }
}

/* sub03-03-cont03 */
.sub03-03-cont03 .pc-only { display:block; }
.sub03-03-cont03 .mo-only { display:none; }
.sub03-03-cont03 .container-sm { padding:0 30px; }
.sub03-03-cont03 .d-flbox { width:60%; padding-left:5%; }
.sub03-03-cont03 .titlebox { margin-bottom:5rem; }
.sub03-03-cont03 .txtbox .txt03 small { display:inline-block; margin-top:0.3125rem; font-size:0.875rem; }
.sub03-03-cont03 .imgbox img { width:auto; }

@media (max-width:991px) {
    .sub03-03-cont03 .pc-only { display:none; }
    .sub03-03-cont03 .mo-only { display:block; }
    .sub03-03-cont03 .container-sm { padding:0 15px; }
    .sub03-03-cont03 .d-flex { flex-direction:column; }
    .sub03-03-cont03 .d-flbox { width:100%; padding-left:0; margin-bottom:2rem; }
    .sub03-03-cont03 .titlebox { margin-bottom:2.5rem; }
    .sub03-03-cont03 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:479px) {
    .sub03-03-cont03 .imgbox { max-width:100%; }
}

/* sub03-03-cont04 */
.sub03-03-cont04 { background:#f9f1eb; }
.sub03-03-cont04 .pc-only { display:block; }
.sub03-03-cont04 .mo-only { display:none; }
.sub03-03-cont04 .cont-wrap { margin-top:5rem; }

.sub03-03-cont04 .d-flbox { width:48%; }
.sub03-03-cont04 .d-frbox { width:40%; }
.sub03-03-cont04 .imgbox-wrap { display:flex; justify-content:space-between; text-align:center; }
.sub03-03-cont04 .imgbox-wrap .imgbox + .imgbox { margin-left:5px; }
.sub03-03-cont04 .imgbox-wrap figcaption { margin-top:0.938rem; font-size:1.125rem; color:#666; font-weight:400; }
.sub03-03-cont04 .imgbox-wrap figcaption.text-third { color:#cb8e5f; font-weight:500; }
.sub03-03-cont04 .imgbox img { width:auto; }
.sub03-03-cont04 .imgbox-wrap .icon-arrow06 { top:35%; }

@media (max-width:1299px) {
    .sub03-03-cont04 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    .sub03-03-cont04 .d-flbox { width:55%; }
}
@media (max-width:991px) {
    .sub03-03-cont04 .pc-only { display:none; }
    .sub03-03-cont04 .mo-only { display:block; }
    .sub03-03-cont04 .titlebox { text-align:center; }
    .sub03-03-cont04 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    .sub03-03-cont04 .d-flbox { width:auto; }
    .sub03-03-cont04 .d-frbox { width:auto; margin-top:2.5rem; margin-left:0; }

    .sub03-03-cont04 .imgbox-wrap { align-items:center; }
    .sub03-03-cont04 .imgbox-wrap .icon-arrow06 { position:relative; top:inherit; left:inherit; transform:none; margin:-8% 7px 0; }
}

/* sub03-03-cont05 */
.sub03-03-cont05 .pc-only { display:block; }
.sub03-03-cont05 .mo-only { display:none; }
.sub03-03-cont05 .container-sm { padding:0 20px; }
.sub03-03-cont05 .cont-wrap .d-frbox { width:45%; padding-left:5%; }
.sub03-03-cont05 .titlebox { margin-bottom:3.125rem; }
.sub03-03-cont05 .titlebox h4 { font-size:2.187rem; }

.sub03-03-cont05 .cont-wrap02 { margin-top:6.25rem; }
.sub03-03-cont05 .cont-wrap02 .d-flbox { padding-left:1%; }
.sub03-03-cont05 .cont-wrap03 { margin-top:6.25rem; }
.sub03-03-cont05 ul { margin-bottom:-0.3125rem; }
.sub03-03-cont05 li { position:relative; margin-bottom:0.3125rem; padding-left:2.187rem; font-size:1.188rem; }
.sub03-03-cont05 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1359px) {
    .sub03-03-cont05 .container-sm { padding:0 15px; }
}
@media (max-width:991px) {
    .sub03-03-cont05 .pc-only { display:none; }
    .sub03-03-cont05 .mo-only { display:block; }

    .sub03-03-cont05 .d-flex { flex-direction:column; }
    .sub03-03-cont05 .cont-wrap .d-frbox { width:100%; padding-left:0; }
    .sub03-03-cont05 .cont-wrap .d-frbox .imgbox { margin-bottom:2.5rem; }
    .sub03-03-cont05 .cont-wrap02 { margin-top:5rem; flex-direction:column; }
    .sub03-03-cont05 .cont-wrap02 .d-flbox { padding-left:0; }
    .sub03-03-cont05 .cont-wrap02 .d-flbox .imgbox { margin-bottom:2.5rem; }
    .sub03-03-cont05 .titlebox { margin-bottom:2.5rem; }
    .sub03-03-cont05 .cont-wrap03 { margin-top:5rem; flex-direction:column; }
    .sub03-03-cont05 .cont-wrap03 .d-flbox { margin-top:2.5rem; }
    .sub03-03-cont05 .cont-wrap03 .d-frbox .imgbox { margin-bottom:2.5rem; }
}
@media (max-width:639px) {
    .sub03-03-cont05 .cont-wrap .imgbox img { max-width:100%; }
    .sub03-03-cont05 .cont-wrap02 .imgbox img { max-width:100%; }
    .sub03-03-cont05 .cont-wrap03 .imgbox img { max-width:100%; }
}

/* sub03-03-cont06 */
.sub03-03-cont06 { position:relative; overflow:hidden; border-bottom-left-radius:100% 50%; border-bottom-right-radius:100% 50%; background:linear-gradient(#fff,#f5f5f5); }
.sub03-03-cont06 .mo-only { display:none; }
.sub03-03-cont06 .titlebox { margin-bottom:3.75rem; }
.sub03-03-cont06 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }
.sub03-03-cont06 .titlebox + .txtbox { margin-bottom:5rem; }

.sub03-03-cont06 .cont-wrap { position:relative; }
.sub03-03-cont06 .cont-wrap:after { content:""; display:inline-block; width:1px; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#dededd; }
.sub03-03-cont06 .d-flbox { width:330px; text-align:center; }
.sub03-03-cont06 .d-frbox { width:330px; text-align:center; }
.sub03-03-cont06 .imgbox-wrap { position:relative; display:flex; justify-content:center; align-items:center; text-align:center; margin:1.562rem 0 1.875rem; }
.sub03-03-cont06 figcaption { margin-bottom:0.3125rem; font-size:1.687rem; font-family:'Noto Serif KR', serif; font-weight:400; }

.sub03-03-cont06 .tag-wrap { padding-left:7%; }
.sub03-03-cont06 .meta-tag + .meta-tag { margin-top:7px; }
.sub03-03-cont06 .meta-tag span { display:inline-block; padding:0.1rem 0.8rem 0.2rem; background-color:#d8a177; color:#fff; border-radius:2rem; }
.sub03-03-cont06 .meta-tag span + span { margin-left:7px; }

.sub03-03-cont06 .txtbox .tit { margin-bottom:0.625rem; font-size:1.312rem; }
.sub03-03-cont06 .txtbox ul { font-size:0; }
.sub03-03-cont06 .txtbox li { position:relative; display:inline-block; width:50%; padding-left:1.875rem; font-size:1.125rem; color:#5b5b5b; text-align:left; }
.sub03-03-cont06 .txtbox li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1299px) {
    .sub03-03-cont06 { padding-bottom:10%; }
    .sub03-03-cont06 .d-frbox { margin-left:15px; }
}
@media (max-width:991px) {
    .sub03-03-cont06 { border-bottom-left-radius:100% 20%; border-bottom-right-radius:100% 20%; }
    .sub03-03-cont06 .mo-only { display:block; }
    .sub03-03-cont06 .cont-wrap:after { display:none; }
    .sub03-03-cont06 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    .sub03-03-cont06 .d-frbox { margin-top:2.5rem; margin-left:0; width:auto; }
    .sub03-03-cont06 .d-flbox { width:auto; }
    .sub03-03-cont06 .imgbox-wrap .imgbox { width:47%; }
    .sub03-03-cont06 .titlebox { margin-bottom:1.25rem; }
    .sub03-03-cont06 .titlebox + .txtbox { margin-bottom:2.5rem; }
    .sub03-03-cont06 .titlebox .txt02 { margin-top:1.25rem; }
    .sub03-03-cont06 .tag-wrap { padding-left:5%; }
    .sub03-03-cont06 .txtbox ul { padding-left:12%; }
}
@media (max-width:479px) {
    .sub03-03-cont06 { border-bottom-left-radius:100% 10%; border-bottom-right-radius:100% 10%; }
}

/* sub03-03-cont07 */
.sub03-03-cont07 .container-md { padding:0 30px; }
.sub03-03-cont07 .pc-only { display:block; }
.sub03-03-cont07 .mo-only { display:none; }
.sub03-03-cont07 .titlebox { margin-bottom:3.125rem; }
.sub03-03-cont07 .titlebox h4 { font-size:2.187rem; }

.sub03-03-cont07 .cont-wrap02 { margin-top:6.25rem; }
.sub03-03-cont07 .cont-wrap02 .d-frbox { width:47%; }
.sub03-03-cont07 ul { margin-bottom:-0.3125rem; }
.sub03-03-cont07 li { position:relative; margin-bottom:0.3125rem; padding-left:2.187rem; font-size:1.188rem; }
.sub03-03-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1359px) {
    .sub03-03-cont07 .container-md { padding:0 15px; }
}
@media (max-width:1199px) {
    .sub03-03-cont07 .d-flex { flex-direction:column; align-items:center; }
    .sub03-03-cont07 .d-flbox { text-align:center; }
    .sub03-03-cont07 .cont-wrap .d-frbox .imgbox { margin-bottom:2.5rem; }
    .sub03-03-cont07 .cont-wrap .imgbox img { max-width:100%; }

    .sub03-03-cont07 .cont-wrap02 { margin-top:5rem; flex-direction:column; }
    .sub03-03-cont07 .cont-wrap02 .d-frbox { width:100%; margin-top:2.5rem; }
    .sub03-03-cont07 .cont-wrap02 .imgbox img { max-width:100%; }
}
@media (max-width:991px) {
    .sub03-03-cont07 .pc-only { display:none; }
    .sub03-03-cont07 .mo-only { display:block; }

}


/**************************************************
* sub03-03New
**************************************************/
.sub03-03-view_new { background:url("../../images_skin/sub03-03-visual01.jpg") 60% 50%/cover no-repeat; }
.sub03-03-view-bg_new { background:url("../../images_skin/sub03-03-visual01.jpg") 60% 50% / cover no-repeat; }

/* sub03-03-cont01 */
.sub03-03-cont01_new .pc-only { display:block; }
.sub03-03-cont01_new .mo-only { display:none; }
.sub03-03-cont01_new .titlebox { margin-bottom:3.75rem; }
.sub03-03-cont01_new .d-flbox { padding-left:5%; }
.sub03-03-cont01_new .d-frbox { width:50%; text-align:center; }
.sub03-03-cont01_new .imgbox img { width:auto; }
.sub03-03-cont01_new figcaption { margin-top:0.938rem; font-size:1.687rem; font-weight:500; line-height:1.875rem; font-family:'Noto Serif KR', serif; }
.sub03-03-cont01_new figcaption small { font-size:1.312rem; color:#747274; font-weight:400; font-family:'Sorts Mill Goudy', serif; }

@media (max-width:991px) {
    .sub03-03-cont01_new .pc-only { display:none; }
    .sub03-03-cont01_new .mo-only { display:block; }
    .sub03-03-cont01_new .d-flex { flex-direction:column-reverse; }
    .sub03-03-cont01_new .d-flbox { padding-left:0; align-self:flex-start; }
    .sub03-03-cont01_new .d-frbox { width:100%; margin-bottom:2.5rem; }
    .sub03-03-cont01_new .titlebox { margin-bottom:2.5rem; }
    /*.sub03-03-cont01_new .imgbox { margin-bottom:2.5rem; }*/
}
@media (max-width:479px) {
    .sub03-03-cont01_new .imgbox img { width:100%; }
}

/*탭버튼*/
.sub03-03 .tabBtnWrap { display: flex; align-items: center; justify-content: center; margin-top: 5rem; }
.sub03-03 .tabBtnWrap li { width: 295px; font-size: 2rem; color: #666666; font-weight: 400; text-align: center; border-bottom: 2px solid #d2d2d2; padding: 1.5rem 0; cursor: pointer; }
.sub03-03 .tabBtnWrap li.on { color: #666666; color: #d8a177; font-weight: 700; border-bottom: 4px solid #d8a177; }

@media (max-width:991px) {
    .sub03-03 .tabBtnWrap li { width: 300px; font-size: 1.5rem; border-bottom: 2px solid #d2d2d2; }
    .sub03-03 .tabBtnWrap li.on {border-bottom: 2px solid #d8a177; }
}
@media (max-width:479px) {
    .sub03-03 .tabBtnWrap li { width: auto; font-size: 1.3rem; padding: 1rem 1.35rem;  }
}





.sub03-03.tabPage { display: none; }
.sub03-03.tabPage.tuneFace { display: block; }

.tabPage.sub03-03 .tabTitle .titlebox { text-align: center; }
.tabPage.sub03-03 .tabTitle .titlebox .txt01 { font-size: 1.5rem; margin-bottom: 1.25rem; }
.tabPage.sub03-03 .tabTitle .titlebox h2{ font-weight: 600; }
.tabPage.sub03-03 .tabTitle .titlebox .txt03.text-second { color: #c7b7ab; font-size: 1.5rem; margin-top: 1.0rem; }
.tabPage.sub03-03 .tabTitle.section { padding-bottom: 0; }

@media (max-width:991px) {
    .tabPage.sub03-03 .tabTitle .titlebox .txt01 { margin-bottom: 0rem; }
    .tabPage.sub03-03 .tabTitle .titlebox .txt03.text-second { margin-top: 0; }
}


/* sub03-03-cont02 */
.tabPage.sub03-03.youtheal .sub03-03-cont02 { background: linear-gradient(#fff 0%, #f6f6f6 100%); }
.tabPage.sub03-03 .container-md { max-width: 1250px; }
.tabPage.sub03-03 .sub03-03-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.tabPage.sub03-03 .sub03-03-cont02 .d-flbox {padding-left: 0; }
.tabPage.sub03-03 .sub03-03-cont02 .txtbox .txt09 { font-size: 1.5rem; }
.tabPage.sub03-03 .sub03-03-cont02 .d-frbox { width: 40%; background: url(../../images_skin/sub03-03-cont02-bg-tab1.png) no-repeat 10% 20%/ auto; padding-right: 5rem;}
.tabPage.sub03-03.ball .sub03-03-cont02 .d-frbox { width: 50%; background: url(../../images_skin/sub03-03-cont02-bg-tab2.png) no-repeat 90% 0%/ auto; padding-right: 0; }
.tabPage.sub03-03.prp .sub03-03-cont02 .d-frbox { width: 40%; background: url(../../images_skin/sub03-03-cont02-bg-tab3.png) no-repeat 10% 20%/ auto; }

.tabPage.sub03-03.youtheal .sub03-03-cont02.section { padding-bottom: 0; }
.tabPage.sub03-03.youtheal .sub03-03-cont02 .d-flbox { width: 100%; }
.tabPage.sub03-03.youtheal .sub03-03-cont02 .d-frbox { background: none; }
.tabPage.sub03-03.youtheal .sub03-03-cont02 {  width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab4.png) no-repeat 95% -10%/ auto; }
.tabPage.sub03-03 .sub03-03-cont02 .txtbox .txt01{ font-size: 1rem; color: #949494; font-weight: 300; margin-top: 6rem; }
.tabPage.sub03-03 .sub03-03-cont02 .textArea { padding-top: 7%; }
.tabPage.sub03-03.rejuran .sub03-03-cont02 .textArea { padding-top: 10%; }
.tabPage.sub03-03 .sub03-03-cont02 .textArea .titlebox { text-align: center; }
.tabPage.sub03-03 .sub03-03-cont02_1 .titlebox {
    margin-bottom: 3.75rem;
}
.tabPage.sub03-03 .sub03-03-cont02 .titlebox .txt02 { font-size: 1.5rem; margin-top: 4rem; }
.tabPage.sub03-03 .sub03-03-cont02 .titlebox .txt01 { margin-top: 2rem; }
.tabPage.sub03-03 .sub03-03-cont02 ul li .imgbox  { margin-bottom: 0.625rem; }
.tabPage.sub03-03 .sub03-03-cont03 ul li .txt03.text-second { color: #cb8e5f; }


@media (max-width:991px) {
    .tabPage.sub03-03 .sub03-03-cont02 .d-frbox { width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab1_m.png) no-repeat right 70%/ auto; }
    .tabPage.sub03-03.prp .sub03-03-cont02 .d-frbox { width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab3.png) no-repeat 0% 0%/ auto; }
    .tabPage.sub03-03.youtheal .sub03-03-cont02 {  width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab4_1.png) no-repeat 0% 0%/ auto; background-size: 100%; }
    .tabPage.sub03-03.ball .sub03-03-cont02 .d-frbox { width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab2_m.png) no-repeat 90% -10%; background-size: contain; padding-right: 0; }
    .tabPage.sub03-03 .sub03-03-cont02 .txtbox .txt01{ margin-top: 3rem; }
    .tabPage.sub03-03 .sub03-03-cont02 .titlebox .txt02 { margin-top: 1rem; }
    /*.tabPage.sub03-03 .sub03-03-cont02 .titlebox .txt01 { margin-top: 1rem; }*/
    .tabPage.sub03-03 .sub03-03-cont02 .textArea { padding-top: 20%; }
    .tabPage.sub03-03.rejuran .sub03-03-cont02 .textArea { padding-top: 20%; }

    .tabPage.sub03-03.prp .sub03-03-cont02 .d-frbox { padding-right: 0; }

    .tabPage.sub03-03 .sub03-03-cont02_1 .titlebox {
        margin-bottom: 2.5rem;
    }
}

@media (max-width:479px) {
    .tabPage.sub03-03.rejuran .sub03-03-cont02 .txtbox .txt09 { font-size: 1.4rem; }
    .tabPage.sub03-03.rejuran .sub03-03-cont02 .d-frbox { width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab1_m.png) no-repeat right 70%/ auto; }
    .tabPage.sub03-03.youtheal .sub03-03-cont02 .d-frbox { padding-right: 0; }
    .tabPage.sub03-03 .sub03-03-cont02 .d-frbox img { width: 60%; }
    .tabPage.sub03-03.prp .sub03-03-cont02 .d-frbox img { width: 90%; }
    .tabPage.sub03-03 .sub03-03-cont02 .txtbox .txt01{ margin-top: 1.5rem; }
    .tabPage.sub03-03.ball .sub03-03-cont02 .d-frbox img { width: 90%; }
}


/* sub03-03-cont02_1 */
.tabPage.sub03-03 .sub03-03-cont02_1 .pc-only { display:block; }
.tabPage.sub03-03 .sub03-03-cont02_1 .mo-only { display:none; }

.tabPage.sub03-03 .sub03-03-cont02_1.section { padding-top: 0; }

.tabPage.sub03-03.youtheal .sub03-03-cont02_1 { background: linear-gradient(#fff 0%, #f6f6f6 100%); }
.tabPage.sub03-03 .sub03-03-cont02_1 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.tabPage.sub03-03 .sub03-03-cont02_1 .d-flbox {padding-left: 0; }
.tabPage.sub03-03 .sub03-03-cont02_1 .txtbox .txt09 { font-size: 1.5rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont02_1 .d-flbox { width: 100%; }

.tabPage.sub03-03 .sub03-03-cont02_1 .txtbox .txt01{ font-size: 1rem; color: #949494; font-weight: 300; margin-top: 6rem; }
.tabPage.sub03-03 .sub03-03-cont02_1 .textArea { padding-top: 7%; }
.tabPage.sub03-03.rejuran .sub03-03-cont02_1cont02 .textArea { padding-top: 10%; }
.tabPage.sub03-03 .sub03-03-cont02_1 .textArea .titlebox { text-align: center; }
.tabPage.sub03-03 .sub03-03-cont02_1 .titlebox .txt02 { font-size: 1.5rem; margin-top: 4rem; }
.tabPage.sub03-03 .sub03-03-cont02_1 .titlebox .txt01 { margin-top: 2rem; }
.tabPage.sub03-03 .sub03-03-cont02_1 ul li .imgbox  { margin-bottom: 0.625rem; }
.tabPage.sub03-03 .sub03-03-cont02_1 ul li .txt03.text-second { color: #cb8e5f; }


@media (max-width:991px) {
    .tabPage.sub03-03 .sub03-03-cont02_1 .pc-only {display: none;}
    .tabPage.sub03-03 .sub03-03-cont02_1 .mo-only {display: block;}

    .tabPage.sub03-03 .sub03-03-cont02_1 .txtbox .txt01{ margin-top: 3rem; }
    .tabPage.sub03-03 .sub03-03-cont02_1 .titlebox .txt02 { margin-top: 1rem; }
    /*.tabPage.sub03-03 .sub03-03-cont02 .titlebox .txt01 { margin-top: 1rem; }*/
    .tabPage.sub03-03 .sub03-03-cont02_1 .textArea { padding-top: 10%; }

    .tabPage.sub03-03.prp .sub03-03-cont02_1 .d-frbox { padding-right: 0; }
}

@media (max-width:479px) {
    .tabPage.sub03-03.rejuran .sub03-03-cont02_1 .txtbox .txt09 { font-size: 1.4rem; }
    .tabPage.sub03-03 .sub03-03-cont02_1cont02 .d-frbox { width: 100%; background: url(../../images_skin/sub03-03-cont02-bg-tab1_m.png) no-repeat right 70%/ auto; }
    .tabPage.sub03-03.youtheal .sub03-03-cont02_1-03-cont02 .d-frbox { padding-right: 0; }
    .tabPage.sub03-03 .sub03-03-cont02_1 .d-frbox img { width: 60%; }
    .tabPage.sub03-03.prp .sub03-03-cont02_1 .d-frbox img { width: 90%; }
    .tabPage.sub03-03 .sub03-03-cont02_1 .txtbox .txt01{ margin-top: 1.5rem; }
}


/* sub03-03-cont03  */
.tabPage.sub03-03 .sub03-03-cont03.section { padding: 0; padding-top: 7%; }
.tabPage.sub03-03 .sub03-03-cont03 .pc-only { display:block; }
.tabPage.sub03-03 .sub03-03-cont03 .mo-only { display:none; }
.tabPage.sub03-03 .sub03-03-cont03 ul li.arrowArea { padding: 0 1.3rem;}
.tabPage.sub03-03 .sub03-03-cont03 ul li .txt03 { text-align: center; }
.tabPage.sub03-03 .sub03-03-cont03 ul { margin-bottom: 3.75rem; }
.tabPage.sub03-03 .sub03-03-cont03 ul .txtbox { margin-top: 0.375rem; }
.tabPage.sub03-03 .sub03-03-cont03 .boxWrap .boxText { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 230px; height: 130px;
    font-size: 1.1875rem; color: #131313; background: #ececec; margin-right: 2.1875rem; }
.tabPage.sub03-03 .sub03-03-cont03 .boxWrap .boxText .imgbox img { vertical-align: middle; }
.tabPage.sub03-03 .sub03-03-cont03 .boxWrap { margin-bottom: 2.1875rem; }
.tabPage.sub03-03 .sub03-03-cont03 .boxWrap:nth-last-child(1) { margin-bottom: 0; }
.tabPage.sub03-03 .sub03-03-cont03 .boxWrap .boxText:nth-last-child(1) { margin-right: 0; }

/*prp탭*/

.tabPage.sub03-03.prp .sub03-03-cont03 .d-flbox { width: 50%; padding-left: 0; }
.tabPage.sub03-03.prp .sub03-03-cont03 .titlebox { margin-bottom: 2.5rem; }
.tabPage.sub03-03.prp .sub03-03-cont03 .txtbox .txt03 { margin-bottom: 1.875rem; }
.tabPage.sub03-03.prp .sub03-03-cont03 .boxTextWrap .boxWrap { margin: 1rem 0; }
.tabPage.sub03-03.prp .sub03-03-cont03 .boxTextWrap .boxWrap:nth-last-child(1) { margin-top: 0; margin-bottom: 1.5rem; }
.tabPage.sub03-03.prp .sub03-03-cont03 .boxTextWrap .textBox { color: #ffffff; background: #d8a177; padding: 7px 15px; box-sizing: border-box; margin-right: 1rem; border-radius: 20px; }
.tabPage.sub03-03.prp .sub03-03-cont03 .boxTextWrap .textBox:nth-last-child(1) { margin-right: 0; }

/*ball*/

.tabPage.sub03-03.ball .sub03-03-cont03 .d-flbox { width: 50%; padding-left: 0;margin-left: -40px; }
.tabPage.sub03-03.ball .sub03-03-cont03 .d-frbox { width: 45%; }
.tabPage.sub03-03.ball .sub03-03-cont03 .titlebox { margin-bottom: 2.5rem; }
.tabPage.sub03-03.ball .sub03-03-cont03 .txtbox .txt03 { margin-bottom: 2.1875rem; }
.tabPage.sub03-03.ball .sub03-03-cont03 .boxTextWrap .boxWrap { margin: 1rem 0; }
.tabPage.sub03-03.ball .sub03-03-cont03 .boxTextWrap .boxWrap:nth-last-child(1) { margin-top: 0; }
.tabPage.sub03-03.ball .sub03-03-cont03 .boxTextWrap .textBox { color: #ffffff; background: #d8a177; padding: 7px 15px; box-sizing: border-box; margin-right: 1rem; border-radius: 20px; }
.tabPage.sub03-03.ball .sub03-03-cont03 .boxTextWrap .textBox:nth-last-child(1) { margin-right: 0; }

@media (max-width:1359px) {
    .tabPage.sub03-03.ball .sub03-03-cont03 .d-flbox { margin-left: -5px; }
}

@media (max-width:991px) {

    .tabPage.sub03-03 .sub03-03-cont03.section { padding: 0; padding-top: 20%; }
    .tabPage.sub03-03 .sub03-03-cont03 .pc-only {display: none;}
    .tabPage.sub03-03 .sub03-03-cont03 .mo-only {display: block;}

    .tabPage.sub03-03 .sub03-03-cont03 .d-flex {
        flex-direction: row;
    }
    .tabPage.sub03-03.ball .sub03-03-cont03 .d-flbox { width: 100%; padding-left: 0; }

    .tabPage.sub03-03 .sub03-03-cont03 .imgbox { width: 100%; max-width: 100%;}
    .tabPage.sub03-03 .sub03-03-cont03 .imgbox { margin-bottom: 0rem; }

    /*.tabPage.sub03-03 .sub03-03-cont03 .imgArea .imgbox { margin-top: 0.5rem; }*/
    .tabPage.sub03-03 .sub03-03-cont03 .imgArea .imgbox img { width: 20px; }

    .tabPage.sub03-03 .sub03-03-cont03 ul { margin-bottom: 2rem; }
    .tabPage.sub03-03 .sub03-03-cont03 .boxWrap { margin-bottom: 1rem; }
    .tabPage.sub03-03 .sub03-03-cont03 .boxWrap .boxText { flex-wrap: wrap; width: 48%; height: 100px; margin-right: 1rem; }

    .tabPage.sub03-03 .sub03-03-cont03 ul li.arrowArea { padding: 0 0.7rem; }

    /*prp탭*/
    .tabPage.sub03-03.prp .sub03-03-cont03 .d-flbox { width: 100%; padding-left: 0; }

    .tabPage.sub03-03.ball .sub03-03-cont03 .d-flbox { margin-left: 0px; }
}




/* sub03-03-cont03 youtheal */
.tabPage.sub03-03.youtheal .sub03-03-cont03 .container-md { max-width: 1180px; }

.tabPage.sub03-03.youtheal .sub03-03-cont03 .pc-only { display:block; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .mo-only { display:none; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .container-sm { padding:0 30px; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox { margin-bottom: 5rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox .txt02 { font-size: 1.5rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox h2{ margin-bottom: 3.75rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .cont-wrap.d-flex { margin-bottom: 14.375rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .txt-ani-wrap.txt02 { font-size: 1.5rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 li { flex: 0 0 50%; align-self: stretch; margin-bottom: 3.75rem; padding: 1.25rem 0 0.625rem; text-align: center; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 li + li {
    border-left: 1px solid #dadada;
}
.tabPage.sub03-03.youtheal .sub03-03-cont03 li .tit { font-size: 1.375rem; font-weight: 500; }

.tabPage.sub03-03.youtheal .sub03-03-cont03 li .imgbox { margin:1rem auto 0.625rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .txtbox { margin-bottom: 1.25rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .txtbox .txt03 { font-size: 1rem; padding: 0 0 0 100px; box-sizing: border-box; text-align: left;  }
.tabPage.sub03-03 .sub03-03-cont03 ul li .txt02 {  font-size: 1.5rem;  }
.tabPage.sub03-03 .sub03-03-cont03 ul li .txt01 { margin-bottom: 2rem; }
.tabPage.sub03-03.youtheal .sub03-03-cont03 .txtbox .txt03 .icon-check01 { margin-right: 0.625rem; }

@media (max-width:991px) {
    .tabPage.sub03-03.youtheal .sub03-03-cont03 { background:none; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .pc-only { display:none; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .mo-only { display:block; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox { margin-bottom:2.5rem; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox em { font-size:2.3rem; font-weight:500; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox small { font-size:1.638rem; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox .txt02 {  text-align: left; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .txtbox .txt03 { padding: 0; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .titlebox h2{ text-align: center; margin-bottom: 2.5rem; }

    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide { background-color:#f7f7f7; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .tit { font-size:1.375rem; font-weight:500; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .imgbox { margin:1rem auto 0.625rem; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .imgbox img { max-width:100%; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .txt01 { margin-bottom: 2rem; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-slide .txtbox { display: flex; justify-content: center; }
    /*	.3ub32-01-c3nt05 .swiper-slide:nth-child(1) .imgbox img { max-width:60%; }*/

    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation > div { position:absolute; top:calc(50% - 11px); display:inline-block; width:12.33px; height:22px; cursor:pointer; z-index:45; transform:translate(0,-50%); }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:15%; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-next { background:url("../../images_skin/icon-arrow-next01.png") no-repeat center/ 100% auto; right:15%; }


    /*!*tuneliner*!*/
    /*.tuneLiner .sub02-05-cont02 .txtbox .txt03{  padding: 0px; text-align: left; }*/
    /*.tuneLiner .sub02-05-cont02 .swiper-slide .txtbox .txt03{  padding: 0px; text-align: center; }*/

    /*.sub02-05-cont02 .swiper-slide .imgbox1 { width: 130px; }*/
}
@media (max-width:799px) {
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-prev { left:10%; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-prev { left:0%; }
    .tabPage.sub03-03.youtheal .sub03-03-cont03 .swiper-navigation .swiper-next { right:0%; }
    /*.sub02-05-cont02 .swiper-slide .imgbox img { width: 50%; }*/
}




/* sub03-03-cont04 */
.tabPage.sub03-03 .sub03-03-cont04 { background: url(../../images_skin/sub03-03-cont04-bg-tab1.png) no-repeat 80% 70%/ auto; }
.tabPage.sub03-03.ball .sub03-03-cont04 { background: none; }
/*.tabPage.sub03-03.ball .sub03-03-cont04 .d-frbox { width: 100%; }*/
.sub03-03-cont04 .pc-only { display:block; }
.sub03-03-cont04 .mo-only { display:none; }
.sub03-03-cont04 .cont-wrap { margin-top:5rem; }

/*.sub03-03-cont04 .d-flbox { width:48%; }*/
.sub03-03-cont04 .d-frbox { width:45%; }
/*.sub03-03-cont04.ball .d-frbox { width: 50%; }*/
/*.sub03-03-cont04 .imgbox-wrap { display:flex; justify-content:space-between; text-align:center; }*/
/*.sub03-03-cont04 .imgbox-wrap .imgbox + .imgbox { margin-left:5px; }*/
/*.sub03-03-cont04 .imgbox-wrap figcaption { margin-top:0.938rem; font-size:1.125rem; color:#666; font-weight:400; }*/
/*.sub03-03-cont04 .imgbox-wrap figcaption.text-third { color:#cb8e5f; font-weight:500; }*/
/*.sub03-03-cont04 .imgbox img { width:auto; }*/
/*.sub03-03-cont04 .imgbox-wrap .icon-arrow06 { top:35%; }*/
.tabPage.sub03-03 .sub03-03-cont04 .titlebox {
    margin-bottom: 3.125rem;
}

/*prp탭*/
.tabPage.sub03-03.prp .sub03-03-cont04 { background: none; }
/*youtheal탭*/
.tabPage.sub03-03.youtheal .sub03-03-cont04 { background: none; }

@media (max-width:1299px) {
    .sub03-03-cont04 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    /*.tabPage.sub03-03 .sub03-03-cont04 .d-flbox { width:100%; }*/

}
@media (max-width:991px) {
    .tabPage.sub03-03 .sub03-03-cont04 .pc-only { display:none; }
    .tabPage.sub03-03 .sub03-03-cont04 .mo-only { display:block; }
    .tabPage.sub03-03 .sub03-03-cont04 .titlebox { text-align:center; }
    .tabPage.sub03-03 .sub03-03-cont04 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    /*.sub03-03-cont04 .d-flbox { width:auto; }*/
    /*.sub03-03-cont04 .d-frbox { width:auto; margin-top:2.5rem; margin-left:0; }*/

    .sub03-03-cont04 .imgbox-wrap { align-items:center; }
    .sub03-03-cont04 .imgbox-wrap .icon-arrow06 { position:relative; top:inherit; left:inherit; transform:none; margin:-8% 7px 0; }


    .tabPage.sub03-03 .sub03-03-cont04 .titlebox { text-align: left; }
    .tabPage.sub03-03.youtheal .sub03-03-cont04 .titlebox { text-align: center; }
    .tabPage.sub03-03 .sub03-03-cont04 .d-flex { align-items: flex-start; margin-bottom: 2.5rem; }
    .tabPage.sub03-03 .sub03-03-cont04 .d-frbox { width: 70%; }
    .tabPage.sub03-03.ball .sub03-03-cont04 .d-frbox { width: 100%; }
    .tabPage.sub03-03.youtheal .sub03-03-cont04 .d-frbox { width: 100%; }
    .tabPage.sub03-03 .sub03-03-cont04 .imgbox img { width: 100%; }

    /*prp탭*/
    .tabPage.sub03-03.prp .sub03-03-cont04 .d-flbox { width: 100%; }
    .tabPage.sub03-03.prp .sub03-03-cont04 .d-frbox { width: 100%; }
}




/* sub03-03-cont04-1 */
.tabPage.sub03-03 .sub03-03-cont04-1.section { padding: 0; padding-bottom: 7%; }
.tabPage.sub03-03 .sub03-03-cont04-1 .d-flbox { background: url(../../images_skin/sub03-03-cont04-1-bg-tab2.png) no-repeat 0% 70%/ auto; }
.tabPage.sub03-03 .sub03-03-cont04-1 .d-flbox .imgbox { padding-left: 8rem; }
/*.tabPage.sub03-03.ball .sub03-03-cont04 .d-frbox { width: 100%; }*/
.sub03-03-cont04-1 .pc-only { display:block; }
.sub03-03-cont04-1 .mo-only { display:none; }
.sub03-03-cont04-1 .cont-wrap { margin-top:5rem; }

/*.sub03-03-cont04 .d-flbox { width:48%; }*/
.sub03-03-cont04-1 .d-frbox { width:45%; }
.tabPage.sub03-03 .sub03-03-cont04-1 .titlebox {
    margin-bottom: 3.125rem;
}

@media (max-width:1299px) {
    .sub03-03-cont04-1 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    /*.tabPage.sub03-03 .sub03-03-cont04 .d-flbox { width:100%; }*/

}
@media (max-width:991px) {
    .tabPage.sub03-03 .sub03-03-cont04-1.section { padding: 0; padding-bottom: 10%; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-flbox { background: none; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-frbox { margin-bottom: 1rem; }
    .tabPage.sub03-03 .sub03-03-cont04-1 { background: url(../../images_skin/sub03-03-cont04-bg-tab1.png) no-repeat 80% 60%/ auto; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .pc-only { display:none; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .mo-only { display:block; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .titlebox { text-align:center; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    /*.sub03-03-cont04 .d-flbox { width:auto; }*/
    /*.sub03-03-cont04 .d-frbox { width:auto; margin-top:2.5rem; margin-left:0; }*/
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-frbox { width: 70%; }

    .sub03-03-cont04-1 .imgbox-wrap { align-items:center; }
    .sub03-03-cont04-1 .imgbox-wrap .icon-arrow06 { position:relative; top:inherit; left:inherit; transform:none; margin:-8% 7px 0; }


    .tabPage.sub03-03 .sub03-03-cont04-1 .titlebox { text-align: left; }
    .tabPage.sub03-03.youtheal .sub03-03-cont04-1 .titlebox { text-align: center; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-flex { align-items: flex-start; margin-bottom: 2.5rem; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .d-frbox { width: 70%; }
    /*.tabPage.sub03-03.ball .sub03-03-cont04-1 .d-frbox { width: 100%; }*/
    .tabPage.sub03-03.youtheal .sub03-03-cont04-1 .d-frbox { width: 100%; }
    .tabPage.sub03-03 .sub03-03-cont04-1 .imgbox img { width: 100%; }

}




/* sub03-03-cont05 */
.tabPage.sub03-03 .sub03-03-cont05 .d-flex { background:linear-gradient(#97c7c7 0%, #179994 100%); }
.tabPage.sub03-03.prp .sub03-03-cont05 .d-flex { background:linear-gradient(#e1b1a8 0%, #ac646a 100%); }
.tabPage.sub03-03.youtheal .sub03-03-cont05 .d-flex { background:linear-gradient(#768fa6 0%, #395671 100%); }
.tabPage.sub03-03.ball .sub03-03-cont05 .d-flex { background:linear-gradient(#71b9e2 0%, #2c77a2 100%); }

.tabPage.sub03-03 .sub03-03-cont05 .d-flbox { width:50%; }
.tabPage.sub03-03 .sub03-03-cont05 .d-frbox { width:50%; padding-left: 0; }

.tabPage.sub03-03 .sub03-03-cont05 .innerbox { display:inline-block; margin-left:28%; }
.tabPage.sub03-03 .sub03-03-cont05 .titlebox h3 { color:#fff; }
.tabPage.sub03-03 .sub03-03-cont05 .txtbox { margin-top:3.75rem; }
.tabPage.sub03-03 .sub03-03-cont05 ul { margin-bottom:-1.25rem; }
.tabPage.sub03-03 .sub03-03-cont05 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.tabPage.sub03-03 .sub03-03-cont05 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check_type3.png") no-repeat center/ 100% auto; }
.tabPage.sub03-03.rejuran .sub03-03-cont05 li:before { background:url("../../images_skin/icon-check_type2.png") no-repeat center/ 100% auto; }


.tabPage.sub03-03 .sub03-03-cont05 .titlebox h4 { color: #ffffff; }

@media (max-width:1599px) {
    .tabPage.sub03-03 .sub03-03-cont05 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .tabPage.sub03-03 .sub03-03-cont05 .innerbox { margin-left:10%; }
    .tabPage.sub03-03 .sub03-03-cont05 ul { margin-bottom:-0.75rem; }
    .tabPage.sub03-03 .sub03-03-cont05 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .tabPage.sub03-03 .sub03-03-cont05 .innerbox { margin-left:5%; }
    .tabPage.sub03-03 .sub03-03-cont05 .txtbox { margin-top:2.5rem; }
    .tabPage.sub03-03 .sub03-03-cont05 li { font-size:1rem; }
}
@media (max-width:919px) {
    .tabPage.sub03-03 .sub03-03-cont05 .cont-wrap .d-frbox .imgbox { margin-bottom: 0; }
    .tabPage.sub03-03 .sub03-03-cont05 .d-flex { flex-direction:column-reverse; }
    .tabPage.sub03-03 .sub03-03-cont05 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .tabPage.sub03-03 .sub03-03-cont05 .d-frbox { width:100%; }
    .tabPage.sub03-03 .sub03-03-cont05 .innerbox { margin-left:0; text-align:left; }
    .tabPage.sub03-03 .sub03-03-cont05 .titlebox small { font-size:1.312rem; }
    .tabPage.sub03-03 .sub03-03-cont05 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .tabPage.sub03-03 .sub03-03-cont05 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .tabPage.sub03-03 .sub03-03-cont05 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}







/**************************************************
* sub03-04
**************************************************/
.sub03-04-view { background:url("../../images_skin/sub03-04-visual01.jpg") 60% 50%/cover no-repeat; }
.sub03-04-view-bg { background:url("../../images_skin/sub03-04-visual01.jpg") 60% 50% / cover no-repeat; }
.sub03-04-view .titlebox .txt-ani-wrap:nth-child(3) .txt-ani { color: #db8ca9; }
.sub03-04-view.sub-visual-view .titlebox p { color: #000; }
.sub03-04-view.sub-visual-view .titlebox h2 { color: #000; }

@media (max-width:991px) {
    .sub03-04-view { background:url("../../images_skin/sub03-04-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub03-04-view-bg { background:url("../../images_skin/sub03-04-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

.sub03-04-cont01 .container-md { max-width: 1290px; }

/* sub03-04-cont01 */
.sub03-04-cont01 { background:url("../../images_skin/sub03-04-cont01-bg.png") no-repeat 10% 20%/ auto;; }
.sub03-04-cont01 .pc-only { display:block; }
.sub03-04-cont01 .mo-only { display:none; }
.sub03-04-cont01 .d-flbox { position:relative; }
.sub03-04-cont01 .titlebox { margin-bottom:3.75rem; }
.sub03-04-cont01 .greetingbox { position:absolute; left:-12%; top:100%; }

@media (max-width:1279px) {
    .sub03-04-cont01 .greetingbox { left:-5%; }
}
@media (max-width:1079px) {
    .sub03-04-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub03-04-cont01 { background:url("../../images_skin/sub03-04-cont01-bg.png") no-repeat -20% -1%/ 120% auto; }
    .sub03-04-cont01 .pc-only { display:none; }
    .sub03-04-cont01 .mo-only { display:block; }
    .sub03-04-cont01 .d-flex { flex-direction:column; }
    .sub03-04-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub03-04-cont01 .d-frbox { width:100%; }
    .sub03-04-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub03-04-cont01 .videobox { width:100%; }
    .sub03-04-cont01 .greetingbox { left:0; top:75%; }
    .sub03-04-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub03-04-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub03-04-cont01 .greetingbox .img { width:40%; }
}

/* sub03-04-cont02 */
.sub03-04-cont02 .container-md { max-width: 1290px; }
.sub03-04-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub03-04-cont02 .pc-only { display:block; }
.sub03-04-cont02 .mo-only { display:none; }
.sub03-04-cont02 .container-sm { padding:0 30px; }
.sub03-04-cont02 .titlebox { margin-bottom:3.75rem; }

@media (max-width:991px) {
    .sub03-04-cont02 .pc-only { display:none; }
    .sub03-04-cont02 .mo-only { display:block; }
    .sub03-04-cont02 .container-sm { padding:0 15px; }
    .sub03-04-cont02 .d-flex { flex-direction:column-reverse; }
    .sub03-04-cont02 .d-frbox  { width: 100%; }
    .sub03-04-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub03-04-cont02 .imgbox { margin-bottom:2.5rem; max-width:100%; }
}
@media (max-width:479px) {
    .sub03-04-cont02 .imgbox { max-width:100%; }
}


/* sub03-04-cont03 */
.sub03-04-cont03 .container-md { max-width: 1290px; }
.sub03-04-cont03 { background: #fff4f6; padding: 0; }
.sub03-04-cont03 .radius {position: relative; overflow: hidden; background:linear-gradient(#fff,#fff); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%;     padding: 7% 0; }
.sub03-04-cont03 .pc-only { display:block; }
.sub03-04-cont03 .mo-only { display:none; }
.sub03-04-cont03 .titlebox { margin-bottom:3.75rem; }
.sub03-04-cont03 .titlebox .txt-ani-wrap { margin-bottom: 4rem; }

.sub03-04-cont03 .cont-wrap { position:relative; }
.sub03-04-cont03 .swiper-pagination { position:static; margin-bottom:4rem; }
.sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub03-04-cont03 .swiper-slide { display:flex; align-items:center; justify-content: space-around; margin-bottom: 3rem; }
.sub03-04-cont03 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub03-04-cont03 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }
.sub03-04-cont03 .swiper-slide .imgbox img { width:auto; }
.sub03-04-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub03-04-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub03-04-cont03 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub03-04-cont03 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub03-04-cont03 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


@media (max-width:1679px) {
    .sub03-04-cont03 .swiper-slide .d-flbox { padding-right: 3%; width:47%; }
    .sub03-04-cont03 .swiper-slide .d-flbox .imgbox img { width: 100%;  }
    .sub03-04-cont03 .swiper-slide .d-frbox { }
    .sub03-04-cont03 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub03-04-cont03 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub03-04-cont03 .radius{ border-bottom-left-radius: 100% 30%; border-bottom-right-radius: 100% 30%; }
    .sub03-04-cont03 .pc-only { display:none; }
    .sub03-04-cont03 .mo-only { display:block; }
    .sub03-04-cont03 .titlebox { margin-bottom:1.125rem; }
    .sub03-04-cont03 .d-frbox .titlebox { margin-bottom:2.5rem; }
    .sub03-04-cont03 .swiper-slide { margin-bottom: 0; }
    .sub03-04-cont03 .swiper-pagination { margin-bottom:1.25rem; }

    .sub03-04-cont03 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub03-04-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub03-04-cont03 .swiper-slide .d-flbox { width:100%; padding-left:0; padding-right: 0; }
    .sub03-04-cont03 .swiper-slide .d-frbox { width:100%; }
    .sub03-04-cont03 .swiper-slide .imgbox { width:100%; margin:0 auto; margin-bottom: 1.5rem; }
    .sub03-04-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub03-04-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }
    .sub03-04-cont03 .titlebox .txt-ani-wrap { margin-bottom: 1.5rem; }
}
@media (max-width:639px) {
    /*.sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }*/
    .sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    /*.sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }*/
    .sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet { margin: 0 1.5rem; }
    .sub03-04-cont03 .swiper-navigation span.swiper-prev { left:5%; }
    .sub03-04-cont03 .swiper-navigation span.swiper-next { right:5%; }
    .sub03-04-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    /*.sub03-04-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }*/
}

/* sub03-04-cont04 */
.sub03-04-cont04 .container-md { max-width: 1290px; }
.sub03-04-cont04 { background: #fff4f6; }
.sub03-04-cont04 .mo-only { display:none; }
.sub03-04-cont04 .titlebox { margin-bottom: 6rem; }
.sub03-04-cont04 .txtbox { margin-bottom:3.75rem; }
/*.sub03-04-cont04 ul {padding: 0 1.3rem; box-sizing: border-box;}*/
.sub03-04-cont04 li { position: relative; flex:0 0 25%; text-align:center;  }
.sub03-04-cont04 li:after { position: absolute; top: 140px; right: -10px; content: ''; width: 0.9375rem; height: 1.125rem; background: url("../../images_skin/sub03-04-aroow.png") no-repeat center/ 100% auto; }
.sub03-04-cont04 li:nth-last-child(1):after { display: none; }
.sub03-04-cont04 li .tit { margin-bottom:1rem; font-size:1.375rem; font-weight:500; }
.sub03-04-cont04 li .tit.color { color: #856268; font-weight: 700; }
.sub03-04-cont04 .cont-wrap .imgbox { margin-bottom: 1.875rem;}
@media (max-width:991px) {
    .sub03-04-cont04 ul { margin-bottom:-1.25rem; }
    /*.sub03-04-cont04 li { flex:0 0 50%; margin-bottom:1.25rem; }*/
    .sub03-04-cont04 .titlebox small { font-size:1.638rem; }
    .sub03-04-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub03-04-cont04 .txtbox { margin-bottom:2.5rem; }

    .sub03-04-cont04 ul { flex-direction: column; align-items: center; }
    .sub03-04-cont04 li:after { position: absolute; top: auto; bottom: 0px; right: auto; left: 50%; transform: translateX(-50%); content: ''; width: 0.9375rem; height: 1.125rem; background: url("../../images_skin/sub03-04-aroow_2.png") no-repeat center/ 100% auto; }
    .sub03-04-cont04 .titlebox { margin-bottom: 3rem; }
}
@media (max-width:639px) {
    .sub03-04-cont04 .mo-only { display:block; }
    .sub03-04-cont04 ul { margin:0 -15px -2.5rem; }
    .sub03-04-cont04 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub03-04-cont04 li .tit { margin-bottom:1.25rem; }
    .sub03-04-cont04 .cont-wrap .imgbox { width: 80%; margin: 0 auto; margin-bottom: 1rem;}
}

/* sub03-04-cont05 */
.sub03-04-cont05 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.sub03-04-cont05 .pc-only { display:block; }
.sub03-04-cont05 .mo-only { display:none; }
.sub03-04-cont05 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }
.sub03-04-cont05 .titlebox .subtit02 { border: none; margin-bottom: 0; }
/*.sub03-04-cont05 ul { margin-bottom:-3.75rem; }*/
/*.sub03-04-cont05 li { flex:0 0 50%; align-self:stretch; margin-bottom:3.75rem; padding:1.25rem 0 0.625rem; text-align:center; }*/

.sub03-04-cont05 .tit { font-size:1.375rem; font-weight:500; }
.sub03-04-cont05 .imgbox { margin:5rem 0; }
.sub03-04-cont05 .txtbox { text-align: center; }
.sub03-04-cont05 .titlebox h3 {margin-bottom: 2.5rem}
/*.sub03-04-cont05 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }*/

@media (max-width:991px) {
    /*.sub03-04-cont05 { background:none; }*/
    .sub03-04-cont05 .pc-only { display:none; }
    .sub03-04-cont05 .mo-only { display:block; }
    .sub03-04-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub03-04-cont05 .titlebox small { font-size:1.638rem; }
    .sub03-04-cont05 .titlebox .txt02 { margin-top:1.25rem; }

    .sub03-04-cont05 .titlebox h3 { font-size: 1.638rem; }
    .sub03-04-cont05 .imgbox { margin:3rem 0; }

}
@media (max-width:799px) {
    .sub03-04-cont05 .swiper-navigation .swiper-prev { left:10%; }
    .sub03-04-cont05 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub03-04-cont05 .swiper-navigation .swiper-prev { left:5%; }
    .sub03-04-cont05 .swiper-navigation .swiper-next { right:5%; }
}

/* sub03-04-cont06 */
.sub03-04-cont06 .pc-only { display:block; }
.sub03-04-cont06 .mo-only { display:none; }
.sub03-04-cont06 .container-md { max-width: 1290px; padding: 0 3.125rem; box-sizing: border-box; }
.sub03-04-cont06 .titlebox { margin-bottom:3rem; }
.sub03-04-cont06 .d-flex .d-flbox .txtbox .txt03{ margin-top: 2rem; }

@media (max-width:991px) {
    .sub03-04-cont06 .pc-only { display:none; }
    .sub03-04-cont06 .mo-only { display:block; }
    .sub03-04-cont06 .container-sm { padding:0 15px; }
    .sub03-04-cont06 .d-flex { flex-direction:column-reverse; }
    .sub03-04-cont06 .titlebox { margin-bottom:2.5rem; }
    .sub03-04-cont06 .imgbox { margin-bottom:2.5rem; max-width:100%; }
    .sub03-04-cont06 .d-flex .d-flbox { margin-bottom: 4rem; }
    .sub03-04-cont06 .d-flex .d-frbox { width: 100%; }

}
@media (max-width:479px) {
    .sub03-04-cont06 .imgbox { max-width:100%; }
}

/* sub03-04-cont07 */
.sub03-04-cont07 .d-flex { background:linear-gradient(#fcb9d2 0%, #aa6b83 100%); }
.sub03-04-cont07 .d-flbox { width:50%; }
.sub03-04-cont07 .d-frbox { width:50%; }

.sub03-04-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub03-04-cont07 .titlebox h3 { color:#fff; }
.sub03-04-cont07 .txtbox { margin-top:3.75rem; }
.sub03-04-cont07 ul { margin-bottom:-1.25rem; }
.sub03-04-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub03-04-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub03-04-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub03-04-cont07 .innerbox { margin-left:10%; }
    .sub03-04-cont07 ul { margin-bottom:-0.75rem; }
    .sub03-04-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub03-04-cont07 .innerbox { margin-left:5%; }
    .sub03-04-cont07 .txtbox { margin-top:2.5rem; }
    .sub03-04-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub03-04-cont07 .d-flex { flex-direction:column-reverse; }
    .sub03-04-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub03-04-cont07 .d-frbox { width:100%; }
    .sub03-04-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub03-04-cont07 .titlebox small { font-size:1.312rem; }
    .sub03-04-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub03-04-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub03-04-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}






/**************************************************
* sub04-01
**************************************************/
.sub04-01-view { background:url("../../images_skin/sub04-01-visual01.jpg") 80% 50%/cover no-repeat; }
.sub04-01-view-bg { background:url("../../images_skin/sub04-01-visual01.jpg") 80% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub04-01-view { background:url("../../images_skin/sub04-01-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub04-01-view-bg { background:url("../../images_skin/sub04-01-visual01_m.jpg") 60% 50% / cover no-repeat; }
}

/* sub04-01-cont01 */
.sub04-01-cont01 { background:url("../../images_skin/sub04-01-cont01-bg.png") no-repeat right bottom/ cover; }
.sub04-01-cont01 .pc-only { display:block; }
.sub04-01-cont01 .mo-only { display:none; }
.sub04-01-cont01 .titlebox { margin-bottom:3.125rem; }
.sub04-01-cont01 .titlebox + .txtbox { margin-bottom:3.75rem; }

.sub04-01-cont01 .txtbox .txt01 { font-size:1.25rem; }
.sub04-01-cont01 .imgbox { text-align:center; }

@media (max-width:991px) {
    .sub04-01-cont01 { padding:15% 0; background:url("../../images_skin/sub04-01-cont01-bg_m.png") no-repeat right center/ cover; }
    .sub04-01-cont01 .pc-only { display:none; }
    .sub04-01-cont01 .mo-only { display:block; }
    .sub04-01-cont01 .titlebox { margin-bottom:1.25rem; }
    .sub04-01-cont01 .titlebox + .txtbox { margin-bottom:2.5rem; }
    .sub04-01-cont01 .titlebox .txt02 { margin-top:1.25rem; }
    .sub04-01-cont01 .imgbox img { max-width:100%; }
}

/* sub04-01-cont02 */
.sub04-01-cont02 { background:url("../../images_skin/sub04-01-cont02-bg.png") no-repeat right bottom/ auto; }
.sub04-01-cont02 .pc-only { display:block; }
.sub04-01-cont02 .mo-only { display:none; }
.sub04-01-cont02 .d-flbox { width:50%; padding-left:7%; }
.sub04-01-cont02 .d-frbox { width:50%; }

.sub04-01-cont02 .titlebox { margin-bottom:1.5rem; padding-left:7%; }
.sub04-01-cont02 .txtbox p + p { margin-top:0.938rem; }
.sub04-01-cont02 .txtbox .txt08 { margin-bottom:2.5rem; font-size:1.687rem; }
.sub04-01-cont02 .txtbox .txt09 { margin-top:1.875rem; }

@media (max-width:1199px) {
    .sub04-01-cont02 .d-flbox { padding-left:0; }
    .sub04-01-cont02 .titlebox { padding-left:0; }
}
@media (max-width:991px) {
    .sub04-01-cont02 { background:url("../../images_skin/sub04-01-cont02-bg.png") no-repeat right 20%/ 60% auto; }
    .sub04-01-cont02 .pc-only { display:none; }
    .sub04-01-cont02 .mo-only { display:block; }
    .sub04-01-cont02 .d-flex { flex-direction:column; }
    .sub04-01-cont02 .d-flbox { width:auto; }
    .sub04-01-cont02 .d-frbox { width:auto; }
    .sub04-01-cont02 .titlebox { margin-top:2.5rem; }

    .sub04-01-cont02 .txtbox { margin-top:1.25rem; }
    .sub04-01-cont02 .txtbox .txt08 { margin-bottom:0; }
}

/* sub04-01-cont03 */
.sub04-01-cont03 .titlebox { margin-bottom:3.594rem; }
.sub04-01-cont03 ul { flex-wrap:wrap; margin-bottom:-1rem; }
.sub04-01-cont03 li { position:relative; width:calc(33.333% - 1.375rem); margin:0 0.6875rem 1rem; text-align:center; z-index:1; }

.sub04-01-cont03 .meta-num { display:inline-block; width:2.812rem; height:2.812rem; margin:0 auto; position:relative; top:1.6rem; box-shadow:1.463px 1.364px 9px 1px rgba(54, 54, 55, 0.1); border-radius:50%; background:#fff url("../../images_skin/icon-check.png") no-repeat center/1.125rem 0.938rem; text-align:center; z-index:2; }

.sub04-01-cont03 .txtbox { position:relative; display:flex; justify-content:center; align-items:center; height:7.5rem; border-radius:5rem; background-color:#ececec; }
.sub04-01-cont03 .txtbox .txt01 { font-size:1.312rem; line-height:1.5; }

@media (max-width:991px) {
    .sub04-01-cont03 .titlebox { margin-bottom:1.25rem; }
    .sub04-01-cont03 .titlebox h2 { margin-bottom:0.938rem; }
}
@media (max-width:787px) {
    .sub04-01-cont03 li { width:calc(50% - 2.5rem); }
}
@media (max-width:639px) {
    .sub04-01-cont03 ul { margin:0 -0.5rem -1rem; }
    .sub04-01-cont03 li { width:calc(50% - 1rem); margin:0 0.5rem 1rem; }
    .sub04-01-cont03 .txtbox { height:8.75rem; }
    .sub04-01-cont03 .txtbox .txt01 { font-size:1.25rem; }
}
@media (max-width:479px) {
    .sub04-01-cont03 .txtbox { height:6.75rem; }
}

/* sub04-01-cont04 */
.sub04-01-cont04 .container-fluid { padding:0 60px; }
.sub04-01-cont04 .pc-only { display:block; }
.sub04-01-cont04 .mo-only { display:none; }
.sub04-01-cont04 .d-flbox { width:40%; padding-left:7%; }
.sub04-01-cont04 .d-frbox { width:60%; }

.sub04-01-cont04 .titlebox { margin-bottom:3.75rem; }
.sub04-01-cont04 .txtbox p + p { margin-top:0.938rem; }

.sub04-01-cont04 .d-frbox .innerbox { display:flex; align-items:center; justify-content:space-between; }
.sub04-01-cont04 .d-frbox .innerbox > .imgbox { width:20%; }
.sub04-01-cont04 ul { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; width:77%; margin-bottom:-3.125rem; }
.sub04-01-cont04 li { flex:0 0 calc(33.333% - 0.8333rem); margin-bottom:3.125rem; }
.sub04-01-cont04 li + li { margin-left:1.25rem; }
.sub04-01-cont04 li:nth-child(3n+1) { margin-left:0; }
.sub04-01-cont04 .tit { margin:0.625rem 0 0; padding-bottom:0.625rem; font-size:0.875rem; font-weight:400; border-bottom:1px solid #000; }
.sub04-01-cont04 .tit + .date { margin:0.3125rem 0 0; text-align:right; color:#a3a3a3; font-size:0.813rem; }
.sub04-01-cont04 figcaption .tit { border:0; text-align:center; font-size:0.938rem; }

@media (max-width:1799px) {
    .sub04-01-cont04 .container-fluid { padding:0 30px; }
    .sub04-01-cont04 .d-flbox { width:35%; padding-left:0; }
    .sub04-01-cont04 .d-frbox { width:65%; }
}
@media (max-width:1599px) {
    .sub04-01-cont04 .container-fluid { padding:0 15px; }
}
@media (max-width:1499px) {
    .sub04-01-cont04 .pc-only { display:none; }
    .sub04-01-cont04 .mo-only { display:block; }
    .sub04-01-cont04 .d-flbox { width:auto;}
    .sub04-01-cont04 .d-frbox { width:auto; }

    .sub04-01-cont04 .cont-wrap { margin-top:3.75rem; }
    .sub04-01-cont04 .swiper-scrollbar { margin-top:1.25rem; }
}
@media (max-width:991px) {
    .sub04-01-cont04 .titlebox { margin-bottom:2.5rem; }
    .sub04-01-cont04 .cont-wrap { margin-top:2.5rem; }
    .sub04-01-cont04 .txtbox { margin-top:2.5rem; }
    .sub04-01-cont04 .d-frbox { width:45%; }
}
@media (max-width:639px) {
    .sub04-01-cont04 .d-flex { flex-direction:column; }
    .sub04-01-cont04 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub04-01-cont04 .d-frbox { margin-left:auto; margin-right:15px; }
}

/* sub04-01-cont05 */
.sub04-01-cont05 { height:100vh; background:url("../../images_skin/sub04-01-cont05-bg.jpg") no-repeat center/ cover; }
.sub04-01-cont05 .mo-only { display:none; }
.sub04-01-cont05 .container-fluid { height:100%; }
.sub04-01-cont05 .titlebox { position:absolute; left:0; right:0; top:90%; width:100%; }
.sub04-01-cont05 .titlebox h3 { color:#fff; }

@media (max-width:991px) {
    .sub04-01-cont05 { height:80vh; }
}
@media (max-width:799px) {
    .sub04-01-cont05 { background:url("../../images_skin/sub04-01-cont05-bg_m.jpg") no-repeat center/ cover; }
}
@media (max-width:639px) {
    .sub04-01-cont05 { height:75vh; }
    .sub04-01-cont05 .mo-only { display:block; }
    .sub04-01-cont05 .titlebox h3 { font-size:1.75rem; }
}
@media (max-width:479px) {
    .sub04-01-cont05 { height:70vh; }
    .sub04-01-cont05 .titlebox { top:85%; }
    .sub04-01-cont05 .titlebox h3 { font-size:1.5rem; }
}

/* sub04-01-cont06 */
.sub04-01-cont06 .d-flex { background:#242e3c; }
.sub04-01-cont06 .d-flbox { width:50%; }
.sub04-01-cont06 .d-frbox { width:50%; }

.sub04-01-cont06 .innerbox { display:inline-block; margin-left:28%; }
.sub04-01-cont06 .titlebox h4 { color:#fff; }
.sub04-01-cont06 .txtbox { margin-top:3.75rem; }
.sub04-01-cont06 ul { margin-bottom:-1.25rem; }
.sub04-01-cont06 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub04-01-cont06 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub04-01-cont06 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub04-01-cont06 .innerbox { margin-left:10%; }
    .sub04-01-cont06 ul { margin-bottom:-0.75rem; }
    .sub04-01-cont06 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub04-01-cont06 .innerbox { margin-left:5%; }
    .sub04-01-cont06 .txtbox { margin-top:2.5rem; }
    .sub04-01-cont06 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub04-01-cont06 .d-flex { flex-direction:column-reverse; }
    .sub04-01-cont06 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub04-01-cont06 .d-frbox { width:100%; }
    .sub04-01-cont06 .innerbox { margin-left:0; text-align:left; }
    .sub04-01-cont06 .titlebox small { font-size:1.312rem; }
    .sub04-01-cont06 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub04-01-cont06 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub04-01-cont06 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub04-02
**************************************************/
.sub04-02-view { background:url("../../images_skin/sub04-02-visual01.jpg") 20% 50%/cover no-repeat; }
.sub04-02-view-bg { background:url("../../images_skin/sub04-02-visual01.jpg") 20% 50% / cover no-repeat; }

@media (max-width:991px) {
    .sub04-02-view { background:url("../../images_skin/sub04-02-visual01_m.jpg") 50% 50%/cover no-repeat; }
    .sub04-02-view-bg { background:url("../../images_skin/sub04-02-visual01_m.jpg") 50% 50% / cover no-repeat; }
}

/* sub04-02-cont01 */
.sub04-02-cont01 .pc-only { display:block; }
.sub04-02-cont01 .mo-only { display:none; }
.sub04-02-cont01 .titlebox { margin-bottom:5rem; }
.sub04-02-cont01 .d-frbox { text-align:center; }
.sub04-02-cont01 figcaption .tit { margin:0.938rem 0 0.3125rem; font-size:1.5rem; font-family:'Noto Serif KR', serif; }
.sub04-02-cont01 figcaption .txt03 { font-size:1.125rem; color:#747274; font-weight:400; font-family:'Noto Serif KR', serif; }

@media (max-width:1199px) {
    .sub04-02-cont01 .d-frbox { width:45%; }
}
@media (max-width:991px) {
    .sub04-02-cont01 .pc-only { display:none; }
    .sub04-02-cont01 .mo-only { display:block; }
    .sub04-02-cont01 .d-flex { flex-direction:column; align-items:flex-start; }
    .sub04-02-cont01 .d-flbox { margin-bottom:2.5rem; }
    .sub04-02-cont01 .d-frbox { width:100%; }
    .sub04-02-cont01 .titlebox { margin-bottom:2.5rem; }
}

/* sub04-02-cont02 */
.sub04-02-cont02 .pc-only { display:block; }
.sub04-02-cont02 .mo-only { display:none; }
.sub04-02-cont02 .d-flbox { width:50%; padding:7% 0 7% 0; background:#f5f5f5; text-align:center; }
.sub04-02-cont02 .d-flbox .innerbox { display:inline-block; }
.sub04-02-cont02 .d-flbox .imgbox { margin:3.125rem 0 2.187rem 7%; }
.sub04-02-cont02 .d-flbox .imgbox img { max-width:100%; }
.sub04-02-cont02 .d-frbox { width:50%; padding:7% 0 7% 12%; background:#f5eae2; }
.sub04-02-cont02 .d-frbox li + li { margin-top:3.125rem; }
.sub04-02-cont02 .d-frbox .meta-num { display:inline-block; font-family:'Sorts Mill Goudy', serif; font-size:2.25rem; font-weight:400; }
.sub04-02-cont02 .d-frbox .tit { margin:0 0 0.875rem; display:inline-block; font-family:'Noto Serif KR', serif; font-size:1.5rem; font-weight:400; }
.sub04-02-cont02 .d-frbox .txt03 { color:#5b5b5b; }

@media (max-width:1299px) {
    .sub04-02-cont02 .d-flbox { width:55%; }
    .sub04-02-cont02 .d-frbox { width:45%; padding-left:7%; }
}
@media (max-width:991px) {
    .sub04-02-cont02 .pc-only { display:none; }
    .sub04-02-cont02 .mo-only { display:block; }
    .sub04-02-cont02 .d-flex { flex-direction:column; }
    .sub04-02-cont02 .d-flbox { width:100%; padding:10% 15px; }
    .sub04-02-cont02 .d-frbox { width:100%; padding:10% 15px; text-align:center; }
}

/* sub04-02-cont03 */
.sub04-02-cont03 .pc-only { display:block; }
.sub04-02-cont03 .mo-only { display:none; }
.sub04-02-cont03 .d-flbox { position:relative; }
.sub04-02-cont03 .d-frbox { width:40%; }
.sub04-02-cont03 .titlebox { margin-bottom:3.75rem; }
.sub04-02-cont03 .titlebox h2 { margin-bottom:2rem; font-size:2.6875rem; }
.sub04-02-cont03 .titlebox .txt05 { font-size:1.687rem; }

@media (max-width:1279px) {
    .sub04-02-cont03 .d-flbox { width:50%; }
    .sub04-02-cont03 .d-frbox { width:45%; }
}
@media (max-width:991px) {
    .sub04-02-cont03 .pc-only { display:none; }
    .sub04-02-cont03 .mo-only { display:block; }
    .sub04-02-cont03 .d-flex { flex-direction:column; }
    .sub04-02-cont03 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub04-02-cont03 .d-frbox { width:100%; }
    .sub04-02-cont03 .titlebox { margin-bottom:2.5rem; }
}

/* sub04-02-cont04 */
.sub04-02-cont04 { height:100vh; background:url("../../images_skin/sub04-02-cont04-bg.jpg") no-repeat center/ cover; background-attachment:fixed; }
.sub04-02-cont04 .mo-only { display:none; }
.sub04-02-cont04 .container-fluid { height:100%; }
.sub04-02-cont04 .titlebox { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; }
.sub04-02-cont04 .titlebox h3 { color:#fff; }
.sub04-02-cont04 .titlebox h2 { color:#fff; letter-spacing:0.1em; }

@media (max-width:991px) {
    .sub04-02-cont04 { height:80vh; background-attachment:inherit; }
}
@media (max-width:799px) {
    .sub04-02-cont04 { height:65vh; }
}
@media (max-width:639px) {
    .sub04-02-cont04 { height:55vh; }
    .sub04-02-cont04 .mo-only { display:block; }
}

/* sub04-02-cont05 */
.sub04-02-cont05 .pc-only { display:block; }
.sub04-02-cont05 .mo-only { display:none; }
.sub04-02-cont05 .cont-wrap { margin-top:5rem; }
.sub04-02-cont05 .d-flbox { width:47%; text-align:center; }
.sub04-02-cont05 .d-frbox { width:47%; text-align:center; }
.sub04-02-cont05 .imgbox { margin:1.25rem 0 2.187rem; }
.sub04-02-cont05 .imgbox img { max-width:100%; }
.sub04-02-cont05 .imgbox + .txtbox { padding-top:1.875rem; border-top:1px solid #000; }
.sub04-02-cont05 .txtbox .tit { background:rgba(216,161,119,0.2); font-size:1.875rem; font-weight:400; }

@media (max-width:1299px) {
    .sub04-02-cont05 .d-frbox { margin-left:15px; }
}
@media (max-width:991px) {
    .sub04-02-cont05 .pc-only { display:none; }
    .sub04-02-cont05 .mo-only { display:block; }
    .sub04-02-cont05 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    .sub04-02-cont05 .d-flbox { width:60%; }
    .sub04-02-cont05 .d-frbox { width:60%; margin-top:2.5rem; margin-left:0; }
}
@media (max-width:639px) {
    .sub04-02-cont05 .d-flbox { width:100%; }
    .sub04-02-cont05 .d-frbox { width:100%; }
}

/* sub04-02-cont06 */
.sub04-02-cont06 { position:relative; overflow:hidden; border-bottom-left-radius:100% 50%; border-bottom-right-radius:100% 50%; background:linear-gradient(#fff,#f5f5f5); }
.sub04-02-cont06 .pc-only { display:block; }
.sub04-02-cont06 .mo-only { display:none; }
.sub04-02-cont06 .titlebox { margin-bottom:5rem; }

.sub04-02-cont06 .imgbox-wrap { display:flex; align-items:flex-start; justify-content:space-between; }
.sub04-02-cont06 .imgbox { text-align:center; }
.sub04-02-cont06 .imgbox:nth-child(1) figcaption { margin-right:-25%; }
.sub04-02-cont06 .imgbox:nth-child(2) figcaption { margin-left:-18%; }
.sub04-02-cont06 figcaption .tit { margin-top:1.25rem; font-size:1.312rem; font-weight:400; font-family:'Noto Serif KR', serif; }

@media (max-width:1299px) {
    .sub04-02-cont06 .d-frbox { margin-left:15px; }
}
@media (max-width:1199px) {
    .sub04-02-cont06 .d-flbox { width:46%; }
    .sub04-02-cont06 .d-frbox { width:46%; }
    .sub04-02-cont06 .imgbox-wrap .imgbox { width:47%; }
}
@media (max-width:991px) {
    .sub04-02-cont06 { padding-bottom:15%; border-bottom-left-radius:100% 20%; border-bottom-right-radius:100% 20%; }
    .sub04-02-cont06 .pc-only { display:none; }
    .sub04-02-cont06 .mo-only { display:block; }

    .sub04-02-cont06 .d-flex { flex-direction:column; align-items:center; margin-top:2.5rem; }
    .sub04-02-cont06 .d-frbox { margin-top:2.5rem; margin-left:0; width:auto; }

    .sub04-02-cont06 .d-flbox { width:auto; }
    .sub04-02-cont06 .imgbox-wrap .imgbox { width:47%; margin:0 auto; }
    .sub04-02-cont06 .imgbox-wrap .imgbox img { max-width:100%; }
    .sub04-02-cont06 .titlebox { margin-bottom:1.25rem; text-align:center; }
    .sub04-02-cont06 .titlebox + .txtbox { margin-bottom:2.5rem; }
    .sub04-02-cont06 .titlebox .txt02 { margin-top:1.25rem; }
}
@media (max-width:639px) {
    .sub04-02-cont06 .titlebox { text-align:left; }
    .sub04-02-cont06 .imgbox-wrap .imgbox { width:100%; }
    .sub04-02-cont06 .d-frbox { width:100%; }
}
@media (max-width:479px) {
    .sub04-02-cont06 { border-bottom-left-radius:100% 10%; border-bottom-right-radius:100% 10%; }
}

/* sub04-02-cont07 */
.sub04-02-cont07 .container-fluid { padding:0 15px; }
.sub04-02-cont07 .pc-only { display:block; }
.sub04-02-cont07 .mo-only { display:none; }
.sub04-02-cont07 .d-flbox { width:47%; padding-left:15%; }
.sub04-02-cont07 .d-frbox { width:50%; }

.sub04-02-cont07 .titlebox { margin-bottom:3.75rem; }
.sub04-02-cont07 .txtbox p + p { margin-top:0.938rem; }

.sub04-02-cont07 .d-frbox .innerbox { display:flex; align-items:center; justify-content:space-between; }
.sub04-02-cont07 .d-frbox .innerbox > .imgbox { width:28%; }
.sub04-02-cont07 ul { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; width:68%; margin-bottom:-3.125rem; }
.sub04-02-cont07 li { flex:0 0 calc(50% - 1.25rem); margin-bottom:3.125rem; }
.sub04-02-cont07 li + li { margin-left:1.25rem; }
.sub04-02-cont07 li:nth-child(2n+1) { margin-left:0; }
.sub04-02-cont07 .tit { margin:0.625rem 0 0; padding-bottom:0.625rem; font-size:0.938rem; font-weight:400; border-bottom:1px solid #000; }
.sub04-02-cont07 .tit + .date { margin:0.3125rem 0 0; text-align:right; color:#a3a3a3; font-size:0.813rem; }
.sub04-02-cont07 figcaption .tit { border:0; text-align:center; }

@media (max-width:1799px) {
    .sub04-02-cont07 .d-flbox { width:40%; padding-left:7%; }
    .sub04-02-cont07 .d-frbox { width:58%; }
}
@media (max-width:1599px) {
    .sub04-02-cont07 .d-flbox { padding-left:0; }
    .sub04-02-cont07 .d-frbox { width:60%; }
}
@media (max-width:1499px) {
    .sub04-02-cont07 .pc-only { display:none; }
    .sub04-02-cont07 .mo-only { display:block; }
    .sub04-02-cont07 .d-flbox { width:50%; }
    .sub04-02-cont07 .d-frbox { width:auto; }
    .sub04-02-cont07 .cont-wrap { margin-top:3.75rem; }
    .sub04-02-cont07 .swiper-scrollbar { margin-top:1.25rem; }
}
@media (max-width:991px) {
    .sub04-02-cont07 .titlebox { margin-bottom:2.5rem; }
    .sub04-02-cont07 .txtbox { margin-top:2.5rem; }
    .sub04-02-cont07 .cont-wrap { margin-top:2.5rem; }
    .sub04-02-cont07 .d-frbox { width:45%; }
}
@media (max-width:799px) {
    .sub04-02-cont07 .d-flex { flex-direction:column; }
    .sub04-02-cont07 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub04-02-cont07 .d-frbox { margin-left:auto; margin-right:15px; }
}
@media (max-width:639px) {

}

/* sub04-02-cont08 */
.sub04-02-cont08 .d-flex { background:#3d3832; }
.sub04-02-cont08 .d-flbox { width:50%; }
.sub04-02-cont08 .d-frbox { width:50%; }

.sub04-02-cont08 .innerbox { display:inline-block; margin-left:28%; }
.sub04-02-cont08 .titlebox h3 { color:#fff; }
.sub04-02-cont08 .txtbox { margin-top:3.75rem; }
.sub04-02-cont08 ul { margin-bottom:-1.25rem; }
.sub04-02-cont08 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub04-02-cont08 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub04-02-cont08 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub04-02-cont08 .innerbox { margin-left:10%; }
    .sub04-02-cont08 ul { margin-bottom:-0.75rem; }
    .sub04-02-cont08 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub04-02-cont08 .innerbox { margin-left:5%; }
    .sub04-02-cont08 .txtbox { margin-top:2.5rem; }
    .sub04-02-cont08 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub04-02-cont08 .d-flex { flex-direction:column-reverse; }
    .sub04-02-cont08 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub04-02-cont08 .d-frbox { width:100%; }
    .sub04-02-cont08 .innerbox { margin-left:0; text-align:left; }
    .sub04-02-cont08 .titlebox small { font-size:1.312rem; }
    .sub04-02-cont08 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub04-02-cont08 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub04-02-cont08 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}




/**************************************************
* sub04-03
**************************************************/
.sub04-03-view { background:url("../../images_skin/sub04-03-visual01.jpg") 60% 50%/cover no-repeat; }
.sub04-03-view-bg { background:url("../../images_skin/sub04-03-visual01.jpg") 60% 50% / cover no-repeat; }
.sub04-03-view .titlebox .txt-ani-wrap:nth-child(3) .txt-ani { color: #bb9a7d; }
.sub04-03-view.sub-visual-view .titlebox p { color: #000; }
.sub04-03-view.sub-visual-view .titlebox h2 { color: #000; }

@media (max-width:991px) {
    .sub04-03-view { background:url("../../images_skin/sub04-03-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub04-03-view-bg { background:url("../../images_skin/sub04-03-visual01_m.jpg") 60% 50% / cover no-repeat; }

}

.sub04-03-cont01 .container-md { max-width: 1290px; }

/* sub04-03-cont01 */
.sub04-03-cont01 { background:url("../../images_skin/sub04-03-cont01-bg.png") no-repeat 10% 20%/ auto;; }
.sub04-03-cont01 .pc-only { display:block; }
.sub04-03-cont01 .mo-only { display:none; }
.sub04-03-cont01 .d-flbox { position:relative; }
.sub04-03-cont01 .titlebox { margin-bottom:3.75rem; }
.sub04-03-cont01 .greetingbox { position:absolute; left:-12%; top:100%; }

@media (max-width:1279px) {
    .sub04-03-cont01 .greetingbox { left:-5%; }
}
@media (max-width:1079px) {
    .sub04-03-cont01 .d-flbox { width:45%; }
}
@media (max-width:991px) {
    .sub04-03-cont01 { background:url("../../images_skin/sub04-03-cont01-bg.png") no-repeat -20% -1%/ 120% auto; }
    .sub04-03-cont01 .pc-only { display:none; }
    .sub04-03-cont01 .mo-only { display:block; }
    .sub04-03-cont01 .d-flex { flex-direction:column; }
    .sub04-03-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; }
    .sub04-03-cont01 .d-frbox { width:100%; }
    .sub04-03-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub04-03-cont01 .videobox { width:100%; }
    .sub04-03-cont01 .greetingbox { left:0; top:75%; }
    .sub04-03-cont01 .greetingbox .img { width:60%; }
}
@media (max-width:639px) {
    .sub04-03-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub04-03-cont01 .greetingbox .img { width:40%; }
}

/* sub04-03-cont02 */
.sub04-03-cont02 .pc-only { display:block; }
.sub04-03-cont02 .mo-only { display:none; }
.sub04-03-cont02 .container-sm { padding:0 30px; }
.sub04-03-cont02 .titlebox { margin-bottom:3.75rem; }

.sub04-03-cont02 .checkBox { width: 100%; max-width: 870px; margin: 0 auto; background: #e9dccc; padding: 0.625rem 1.3rem; box-sizing: border-box; margin-bottom: 1.3rem; }
.sub04-03-cont02 .checkBox.type2 { background: #f2eae0; }
.sub04-03-cont02 .checkBox .pointText { color: #000000; font-size: 1.375rem; }
.sub04-03-cont02 .checkBox .text { flex: 1; color: #5b5b5b; text-align: center; font-size: 1.1rem; letter-spacing: -0.7px; }

@media (max-width:991px) {
    .sub04-03-cont02 .pc-only { display:none; }
    .sub04-03-cont02 .mo-only { display:block; }
    .sub04-03-cont02 .container-sm { padding:0 15px; }
    .sub04-03-cont02 .d-flex { flex-direction:column; }
    .sub04-03-cont02 .d-frbox  { width: 100%; }
    .sub04-03-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub04-03-cont02 .imgbox { margin-bottom:2.5rem; max-width:100%; }
}
@media (max-width:479px) {
    .sub04-03-cont02 .imgbox { max-width:100%; }
}


/* sub04-03-cont03 */
.sub04-03-cont03 .container-md { max-width: 1290px; }
.sub04-03-cont03 { position: relative; overflow: hidden; background:linear-gradient(#fff 0%, #f6f6f6 100%); border-bottom-left-radius: 100% 50%; border-bottom-right-radius: 100% 50%; }
.sub04-03-cont03 .pc-only { display:block; }
.sub04-03-cont03 .mo-only { display:none; }
.sub04-03-cont03 .titlebox { margin-bottom:3.75rem; }
.sub04-03-cont03 .txtbox  { margin-bottom: 6rem; }

.sub04-03-cont03 .cont-wrap { position:relative; }
.sub04-03-cont03 .swiper-pagination { position:static; margin-bottom:4rem; }
.sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet { position:relative; width:auto; height:auto;  margin: 0 2.5rem; background-color:transparent; opacity:1; font-size:1.188rem; border-radius:0; }
.sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#d8a177; border-bottom: 1px solid #d8a177; font-weight: 700; }

.sub04-03-cont03 .swiper-slide { display:flex; align-items:center; justify-content: space-around; margin-bottom: 3rem;  }
.sub04-03-cont03 .swiper-slide.swiper-slide-active { filter:grayscale(0%) opacity(1); }

.sub04-03-cont03 .swiper-slide .cont-tit { margin-bottom:1.875rem; font-size:1.875rem; font-weight:500; }

.sub04-03-cont03 .swiper-slide .imgbox img { width:auto; }
.sub04-03-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
.sub04-03-cont03 .swiper-slide .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }
.sub04-03-cont03 .swiper-slide .txtbox .meta-tag span { display:inline-block; margin-right:0.938rem; color:#5b5b5b; }
.sub04-03-cont03 .swiper-slide .txtbox .meta-tag span:before { content:""; display:inline-block; width:1.125rem; height:0.938rem; margin-right:0.25rem; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

.sub04-03-cont03 .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:3.75rem; height:3.75rem; margin-top:-1.875rem; border-radius:50%; cursor:pointer; z-index:45; }


.sub04-03-cont03 .txtbox .txt03.text-second { color: #d8a177; }

@media (max-width:1679px) {
    .sub04-03-cont03 .swiper-slide .d-flbox { padding-right: 3%; width:47%; }
    .sub04-03-cont03 .swiper-slide .d-flbox .imgbox img { width: 100%;  }
    .sub04-03-cont03 .swiper-slide .d-frbox { }
    .sub04-03-cont03 .swiper-navigation span.swiper-prev { margin-left:-47%; }
    .sub04-03-cont03 .swiper-navigation span.swiper-next { margin-right:-47%; }
}
@media (max-width:991px) {
    .sub04-03-cont03 .txtbox  { margin-bottom: 0rem; }
    .sub04-03-cont03{ border-bottom-left-radius: 100% 30%; border-bottom-right-radius: 100% 30%; }
    .sub04-03-cont03 .pc-only { display:none; }
    .sub04-03-cont03 .mo-only { display:block; }
    .sub04-03-cont03 .titlebox { margin-bottom:1.125rem; }
    .sub04-03-cont03 .d-frbox .titlebox { margin-bottom:2.5rem; }
    .sub04-03-cont03 .swiper-slide { margin-bottom: 0; }
    .sub04-03-cont03 .swiper-pagination { margin-bottom:1.25rem; }

    .sub04-03-cont03 .swiper-slide { display:block; height:auto; padding:1.538rem 0.892rem; text-align:center; transform:scale(0.9); transition:all 0.3s; border:none; }
    .sub04-03-cont03 .swiper-slide.swiper-slide-active { transform:scale(1); }
    .sub04-03-cont03 .swiper-slide .d-flbox { width:100%; padding-left:0; padding-right: 0; }
    .sub04-03-cont03 .swiper-slide .d-frbox { width:100%; }
    .sub04-03-cont03 .swiper-slide .imgbox { width:100%; margin:0 auto; margin-bottom: 1.5rem; }
    .sub04-03-cont03 .swiper-slide .txtbox .tit { margin-top:1.875rem; font-size:1.312rem; font-weight:400; }
    .sub04-03-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.75rem; }
    .sub04-03-cont03 .titlebox .txt-ani-wrap { margin-bottom: 1.5rem; }

    /*.sub04-03-cont03 .txtbox  { margin-bottom: 0rem; }*/
}
@media (max-width:639px) {
    .sub04-03-cont03 .swiper-slide .d-flbox .imgbox img { width: 60%;  }
    /*.sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1.5rem; }*/
    .sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet:before { width:1px; }
}
@media (max-width:479px) {
    /*.sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 1rem; }*/
    .sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet { margin: 0 1.5rem; }
    .sub04-03-cont03 .swiper-navigation span.swiper-prev { left:5%; }
    .sub04-03-cont03 .swiper-navigation span.swiper-next { right:5%; }
    .sub04-03-cont03 .swiper-slide .txtbox .meta-tag span { margin-right:0.2rem; }

}
@media (max-width:399px) {
    /*.sub04-03-cont03 .swiper-pagination .swiper-pagination-bullet { padding:0 0.75rem; }*/
}

/* sub04-03-cont04 */

.sub04-03-cont04 .container-md { max-width: 1290px; }
.sub04-03-cont04 .pc-only { display:block; }
.sub04-03-cont04 .mo-only { display:none; }
.sub04-03-cont04 .titlebox { margin-bottom: 2.5rem; }
.sub04-03-cont04 .txtbox { margin-bottom: 8rem; }
/*.sub04-03-cont04 ul {padding: 0 1.3rem; box-sizing: border-box;}*/
.sub04-03-cont04 li { position: relative; flex:0 0 25%; text-align:center;  }
.sub04-03-cont04 li:after { position: absolute; top: 140px; right: -10px; content: ''; width: 0.9375rem; height: 1.125rem; background: url("../../images_skin/sub04-03-aroow.png") no-repeat center/ 100% auto; }
.sub04-03-cont04 li:nth-last-child(1):after { display: none; }
.sub04-03-cont04 li .tit { margin-bottom:1rem; font-size:1.375rem; font-weight:500; }
.sub04-03-cont04 li .tit.color { color: #856268; font-weight: 700; }
.sub04-03-cont04 .cont-wrap .imgbox { margin-bottom: 1.875rem;}
@media (max-width:991px) {

    .sub04-03-cont04 .pc-only { display:none; }
    .sub04-03-cont04 .mo-only { display:block; }

    .sub04-03-cont04 ul { margin-bottom:-1.25rem; }
    /*.sub04-03-cont04 li { flex:0 0 50%; margin-bottom:1.25rem; }*/
    .sub04-03-cont04 .titlebox small { font-size:1.638rem; }
    .sub04-03-cont04 .titlebox em { font-size:2.3rem; font-weight:500; }
    /*.sub04-03-cont04 .txtbox { margin-bottom:2.5rem; }*/

    .sub04-03-cont04 ul { flex-direction: column; align-items: center; }
    .sub04-03-cont04 li:after { position: absolute; top: auto; bottom: 0px; right: auto; left: 50%; transform: translateX(-50%); content: ''; width: 0.9375rem; height: 1.125rem; background: url("../../images_skin/sub04-03-aroow_2.png") no-repeat center/ 100% auto; }
    .sub04-03-cont04 .txtbox { margin-bottom: 5rem; }
    .sub04-03-cont04 .d-flex { flex-direction: column; }
}
@media (max-width:639px) {

    .sub04-03-cont04 ul { margin:0 -15px -2.5rem; }
    .sub04-03-cont04 li { flex:0 0 100%; padding:0 15px; margin-bottom:2.5rem; }
    .sub04-03-cont04 li .tit { margin-bottom:1.25rem; }
    .sub04-03-cont04 .cont-wrap .imgbox { width: 100%; margin-bottom: 1rem;}
}

/* sub04-03-cont05 */
.sub04-03-cont05 { padding: 0; }
.sub04-03-cont05 .container-md { max-width: 1290px; }
.sub04-03-cont05 .pc-only { display:block; }
.sub04-03-cont05 .mo-only { display:none; }
.sub04-03-cont05 .titlebox .txt02 { margin-top:1.875rem; font-size:1.125rem; color:#666666; font-family:'Noto Sans KR', sans-serif; font-weight:400; }

.sub04-03-cont05 .titlebox {
    margin-bottom: 2.5rem;
}
.sub04-03-cont05 .tit { font-size:1.375rem; font-weight:500; }
.sub04-03-cont05 .imgbox { margin:5rem 0; }
.sub04-03-cont05 .titlebox h3 {margin-bottom: 2.5rem}
/*.sub04-03-cont05 li .txtbox .txt03 { font-size:1rem; color:#5b5b5b; }*/

@media (max-width:991px) {
    /*.sub04-03-cont05 { background:none; }*/
    .sub04-03-cont05 .pc-only { display:none; }
    .sub04-03-cont05 .mo-only { display:block; }
    .sub04-03-cont05 .d-flex { flex-direction: column-reverse; }
    .sub04-03-cont05 .titlebox em { font-size:2.3rem; font-weight:500; }
    .sub04-03-cont05 .titlebox small { font-size:1.638rem; }
    .sub04-03-cont05 .titlebox .txt02 { margin-top:1.25rem; }

    .sub04-03-cont05 .titlebox h3 { font-size: 1.638rem; }
    .sub04-03-cont05 .imgbox { margin:3rem 0; }

}
@media (max-width:799px) {
    .sub04-03-cont05 .swiper-navigation .swiper-prev { left:10%; }
    .sub04-03-cont05 .swiper-navigation .swiper-next { right:10%; }
}
@media (max-width:639px) {
    .sub04-03-cont05 .swiper-navigation .swiper-prev { left:5%; }
    .sub04-03-cont05 .swiper-navigation .swiper-next { right:5%; }
}

/* sub04-03-cont06 */
.sub04-03-cont06 .pc-only { display:block; }
.sub04-03-cont06 .mo-only { display:none; }
.sub04-03-cont06 .container-md { max-width: 1290px; padding: 0 3.125rem; box-sizing: border-box; }
.sub04-03-cont06 .titlebox { margin-bottom:3rem; }
.sub04-03-cont06 .card-motion figure { margin-bottom: 3.75rem; }
.sub04-03-cont06 .d-flex .d-flbox .txtbox .txt03{ margin-top: 2rem; }

@media (max-width:991px) {
    .sub04-03-cont06 .pc-only { display:none; }
    .sub04-03-cont06 .mo-only { display:block; }
    .sub04-03-cont06 .container-sm { padding:0 15px; }
    .sub04-03-cont06 .d-flex { flex-direction:column-reverse; }
    .sub04-03-cont06 .titlebox { margin-bottom:2.5rem; }
    .sub04-03-cont06 .imgbox { margin-bottom:2.5rem; max-width:100%; }
    .sub04-03-cont06 .d-flex .d-flbox { margin-bottom: 4rem; }
    .sub04-03-cont06 .d-flex .d-frbox { width: 100%; }

    .sub04-03-cont06 .swiper-slide.before .scroll-items { position: relative; }
    .sub04-03-cont06 .swiper-slide.before .scroll-items:before { position: absolute; content: ''; display: block; top: 23%; left: -70px; transform: translateY(-50%); z-index: 9;
        background: url("../../images_skin/sub04-03-cont06-img04_m.png")no-repeat; width: 7.875rem; height: 4.375rem; background-size: 7.875rem 4.375rem;}
    .sub04-03-cont06 .swiper-slide.before .scroll-items:after { position: absolute; content: ''; display: block; top: 78%; left: -70px; transform: translateY(-50%); z-index: 9;
        background: url("../../images_skin/sub04-03-cont06-img04_m.png")no-repeat; width: 7.875rem; height: 4.375rem; background-size: 7.875rem 4.375rem; }

    .sub04-03-cont06 .container-fluid { padding-left: 15px; }
}
@media (max-width:479px) {
    .sub04-03-cont06 .imgbox { max-width:100%; }
}


/* sub04-03-cont07 */
.sub04-03-cont07 .d-flex { background:linear-gradient(#d2c5b7 0%, #9d8c7d 100%); }
.sub04-03-cont07 .d-flbox { width:50%; }
.sub04-03-cont07 .d-frbox { width:50%; }

.sub04-03-cont07 .innerbox { display:inline-block; margin-left:28%; }
.sub04-03-cont07 .titlebox h3 { color:#fff; }
.sub04-03-cont07 .txtbox { margin-top:3.75rem; }
.sub04-03-cont07 ul { margin-bottom:-1.25rem; }
.sub04-03-cont07 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#fff; font-weight:400; }
.sub04-03-cont07 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check_type5.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub04-03-cont07 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub04-03-cont07 .innerbox { margin-left:10%; }
    .sub04-03-cont07 ul { margin-bottom:-0.75rem; }
    .sub04-03-cont07 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub04-03-cont07 .innerbox { margin-left:5%; }
    .sub04-03-cont07 .txtbox { margin-top:2.5rem; }
    .sub04-03-cont07 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub04-03-cont07 .d-flex { flex-direction:column-reverse; }
    .sub04-03-cont07 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub04-03-cont07 .d-frbox { width:100%; }
    .sub04-03-cont07 .innerbox { margin-left:0; text-align:left; }
    .sub04-03-cont07 .titlebox small { font-size:1.312rem; }
    .sub04-03-cont07 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub04-03-cont07 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub04-03-cont07 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub04-04
**************************************************/
.sub04-04-view { background:url("../../images_skin/sub04-04-visual01.jpg") 60% 50%/cover no-repeat; }
.sub04-04-view-bg { background:url("../../images_skin/sub04-04-visual01.jpg") 60% 80px/cover no-repeat; }
.sub04-04-view .titlebox .txt-ani-wrap:nth-child(3) .txt-ani { color: #bb9a7d; }
.sub04-04-view.sub-visual-view .titlebox p { color: #000; }
.sub04-04-view.sub-visual-view .titlebox h2 { color: #000; }

@media (max-width:991px) {
    .sub04-04-view { background:url("../../images_skin/sub04-04-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub04-04-view-bg { background:url("../../images_skin/sub04-04-visual01_m.jpg") 60% 80px / cover no-repeat; }

}

.sub04-04-cont01 .container-md { max-width: 1330px; }

/* sub04-04-cont01 */
.sub04-04-cont01 .pc-only { display:block; }
.sub04-04-cont01 .mo-only { display:none; }
.sub04-04-cont01 .d-flbox { width: 40%; position:relative; margin-right: 3rem; }
.sub04-04-cont01 .justify-content-center .titlebox { margin-bottom: 0rem; }
.sub04-04-cont01 .titlebox { margin-bottom:3.75rem; }
.sub04-04-cont01 .greetingbox { position:absolute; left:-12%; top:100%; }

.sub04-04-cont01 .titlebox h2 { margin-bottom: 3.5rem; }
.sub04-04-cont01 .titlebox .txt02 { font-size: 1.5rem; margin-bottom: 2.25rem; }
.sub04-04-cont01 .titlebox .txt01 { font-size: 1.125rem; }

.sub04-04-cont01 {
    background: linear-gradient(#fff 0%, #f6f6f6 100%);
}

@media (max-width:1439px) {
    .sub04-04-cont01 .container-md { padding: 7% 15px; }
}
@media (max-width:1079px) {
}
@media (max-width:991px) {
    .sub04-04-cont01 .container-md { padding: 10% 15px; }
    .sub04-04-cont01 .pc-only { display:none; }
    .sub04-04-cont01 .mo-only { display:block; }
    .sub04-04-cont01 .d-flex { flex-direction:column; }
    .sub04-04-cont01 .column-reverse { flex-direction:column-reverse; }
    /*.sub04-04-cont01 .column-reverse .d-flbox { margin-bottom: 2rem; }*/
    .sub04-04-cont01 .d-flbox { width:100%; margin-bottom:2.5rem; margin-right: 0; }
    .sub04-04-cont01 .d-frbox { width:100%; }
    .sub04-04-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub04-04-cont01 .videobox { width:90%; }
    .sub04-04-cont01 .greetingbox { left:0; top:75%; }
    .sub04-04-cont01 .greetingbox .img { width:60%; }

    .sub04-04-cont01 .titlebox h2 { margin-bottom: 2.5rem; }
    .sub04-04-cont01 .titlebox .txt02 { font-size: 1.5rem; margin-bottom: 1.25rem; }
    .sub04-04-cont01 .titlebox .txt01 { font-size: 1rem; }
}
@media (max-width:639px) {
    .sub04-04-cont01 .greetingbox .img { width:50%; }
}
@media (max-width:479px) {
    .sub04-04-cont01 .greetingbox .img { width:40%; }
}

/* sub04-04-cont02 */
.sub04-04-cont02 .pc-only { display:block; }
.sub04-04-cont02 .mo-only { display:none; }
.sub04-04-cont02 .container-sm { padding:0 30px; }
.sub04-04-cont02 .titlebox { margin-bottom:3.75rem; }

.sub04-04-cont02 .imgbox { width: 50%; margin: 0 auto; margin-bottom: 3rem; }
.sub04-04-cont02 .checkBox { width: 100%; max-width: 870px; margin: 0 auto; background: #e9dccc; padding: 0.625rem 1.3rem; box-sizing: border-box; margin-bottom: 1.3rem; }
.sub04-04-cont02 .checkBox.type2 { background: #f2eae0; }
.sub04-04-cont02 .checkBox .pointText { color: #000000; font-size: 1.375rem; }
.sub04-04-cont02 .checkBox .text { flex: 1; color: #5b5b5b; text-align: center; font-size: 1.1rem; letter-spacing: -0.7px; }

@media (max-width:991px) {
    .sub04-04-cont02 .pc-only { display:none; }
    .sub04-04-cont02 .mo-only { display:block; }
    .sub04-04-cont02 .container-sm { padding:0 15px; }
    .sub04-04-cont02 .d-flex { flex-direction:column; }
    .sub04-04-cont02 .d-flex div { width: 100%; margin: 0 auto; text-align: center; }
    .sub04-04-cont02 .d-frbox  { width: 100%; }
    .sub04-04-cont02 .titlebox { margin-bottom:2.5rem; }
    .sub04-04-cont02 .imgbox { margin-bottom:2.5rem; max-width:100%; }
    .sub04-04-cont02 .imgbox { width: 100%; }
}
@media (max-width:479px) {
    .sub04-04-cont02 .imgbox { max-width:100%; }
}



/* sub04-04-cont07 */
.sub04-04-cont03 .d-flex { background:linear-gradient(#e8eaeb 0%, #d2dbe2 100%); }
.sub04-04-cont03 .d-flbox { width:50%; }
.sub04-04-cont03 .d-frbox { width:50%; }

.sub04-04-cont03 .innerbox { display:inline-block; margin-left:28%; }
.sub04-04-cont03 .txtbox { margin-top:3.75rem; }
.sub04-04-cont03 ul { margin-bottom:-1.25rem; }
.sub04-04-cont03 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; font-weight:400; }
.sub04-04-cont03 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check_type6.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub04-04-cont03 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub04-04-cont03 .innerbox { margin-left:10%; }
    .sub04-04-cont03 ul { margin-bottom:-0.75rem; }
    .sub04-04-cont03 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub04-04-cont03 .innerbox { margin-left:5%; }
    .sub04-04-cont03 .txtbox { margin-top:2.5rem; }
    .sub04-04-cont03 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub04-04-cont03 .d-flex { flex-direction:column-reverse; }
    .sub04-04-cont03 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub04-04-cont03 .d-frbox { width:100%; }
    .sub04-04-cont03 .innerbox { margin-left:0; text-align:left; }
    .sub04-04-cont03 .titlebox small { font-size:1.312rem; }
    .sub04-04-cont03 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub04-04-cont03 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub04-04-cont03 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}



/**************************************************
* sub05-01
**************************************************/
.sub05-01-view { background:url("../../images_skin/sub05-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub05-01-view-bg { background:url("../../images_skin/sub05-01-visual01.jpg") 60% 50% / cover no-repeat; }

.sub05-01-view .titlebox p { color:#000; }
.sub05-01-view .titlebox h2 { color:#000; }
.sub05-01-view .titlebox h3 { color:#d8a177; }

@media (max-width:991px) {
    .sub05-01-view { background:url("../../images_skin/sub05-01-visual01_m.jpg") 50% 50%/cover no-repeat; }
    .sub05-01-view-bg { background:url("../../images_skin/sub05-01-visual01_m.jpg") 50% 50% / cover no-repeat; }
}

/* sub05-01-cont01 */
.sub05-01-cont01 { padding:10% 0; background:url("../../images_skin/sub05-01-cont01-bg.png") no-repeat right top/ auto; }
.sub05-01-cont01 .pc-only { display:block; }
.sub05-01-cont01 .mo-only { display:none; }
.sub05-01-cont01 .d-flbox { padding-left:10%; }
.sub05-01-cont01 .d-frbox { width:40%; }
.sub05-01-cont01 .titlebox { margin-bottom:3.75rem; }
.sub05-01-cont01 .d-frbox .tit { position:relative; font-size:5rem; color:#7c7c7c; letter-spacing:-0.05em; font-family:'Noto Serif KR', serif; font-weight:400; }
.sub05-01-cont01 .d-frbox .tit:before { content:"免疫力"; position:absolute; left:27%; bottom:38%; color:#fff; text-shadow:-1px -1px 0 #a1a1a1, 1px -1px 0 #a1a1a1, -1px 1px 0 #a1a1a1, 1px 1px 0 #a1a1a1; font-weight:500; font-size:5.625rem; z-index:-1; }
.sub05-01-cont01 .d-frbox .tit:after { content:""; position:absolute; left:30%; top:50%; display:inline-block; width:100%; height:1px; background:#969696; }
.sub05-01-cont01 .d-frbox .txt09 { color:#454545; }

@media (max-width:1599px) {
    .sub05-01-cont01 .d-frbox .tit:after { left:40%; }
}
@media (max-width:1199px) {
    .sub05-01-cont01 .container-fluid { padding-left:15px; }
    .sub05-01-cont01 .d-flex { justify-content:space-between; }
    .sub05-01-cont01 .d-flbox { padding-left:0; }
    .sub05-01-cont01 .d-frbox { width:50%; }
}
@media (max-width:991px) {
    .sub05-01-cont01 { background:url("../../images_skin/sub05-01-cont01-bg_m.png") no-repeat right top/100% auto; }
    .sub05-01-cont01 .pc-only { display:none; }
    .sub05-01-cont01 .mo-only { display:block; }
    .sub05-01-cont01 .d-flex { flex-direction:column; align-items:center; }
    .sub05-01-cont01 .d-flbox { width:100%; }
    .sub05-01-cont01 .d-frbox { margin-left:auto; }
    .sub05-01-cont01 .d-frbox .tit { font-size:4rem; }
    .sub05-01-cont01 .titlebox { margin-bottom:2.5rem; }
    .sub05-01-cont01 .txtbox .txt05 { font-size:1.25rem; }
    .sub05-01-cont01 .txtbox .txt09 { font-size:1.15rem; }
    .sub05-01-cont01 .imgbox { margin-bottom:2.5rem; max-width:70%; }
}
@media (max-width:639px) {
    .sub05-01-cont01 .d-frbox { width:70%; margin-top:2.5rem; }
    .sub05-01-cont01 .d-frbox .tit { font-size:3rem; }
    .sub05-01-cont01 .d-frbox .tit:before { font-size:4rem; }
    .sub05-01-cont01 .d-frbox .tit:after { left:35%; }
}
@media (max-width:479px) {
    .sub05-01-cont01 .imgbox { max-width:100%; }
}

/* sub05-01-cont02 */
.sub05-01-cont02 { background:url("../../images_skin/sub05-01-cont02-bg.jpg") no-repeat center bottom/ cover; background-attachment:fixed; }
.sub05-01-cont02 .pc-only { display:block; }
.sub05-01-cont02 .mo-only { display:none; }
.sub05-01-cont02 .d-flbox { width:50%; }
.sub05-01-cont02 .d-frbox { width:40%; }

.sub05-01-cont02 .titlebox { margin-bottom:5rem; }

.sub05-01-cont02 .txtbox .txt05 { color:#ffd694; font-size:1.687rem; }
.sub05-01-cont02 .txtbox .txt03 { color:#ccc; }

@media (max-width:1199px) {
    .sub05-01-cont02 .d-frbox { width:45%; }
    .sub05-01-cont02 .imgbox { width:70%; margin:0 auto; }
    .sub05-01-cont02 .imgbox img { max-width:100%; }
}
@media (max-width:991px) {
    .sub05-01-cont02 { background-attachment:inherit; }
    .sub05-01-cont02 .pc-only { display:none; }
    .sub05-01-cont02 .mo-only { display:block; }
    .sub05-01-cont02 .d-flex { flex-direction:column; }
    .sub05-01-cont02 .d-flbox { width:auto; }
    .sub05-01-cont02 .d-frbox { width:auto; margin-top:2.5rem; }
    .sub05-01-cont02 .titlebox { margin-bottom:2.5rem; text-align:center; }

}
@media (max-width:639px) {
    .sub05-01-cont02 .titlebox { text-align:left; }
    .sub05-01-cont02 .imgbox { width:100%; }
    .sub05-01-cont02 .d-frbox { width:100%; }
}

/* sub05-01-cont03 */
.sub05-01-cont03 { background:url("../../images_skin/sub05-01-cont03-bg.png") no-repeat center top/ 100% auto; }
.sub05-01-cont03 .pc-only { display:block; }
.sub05-01-cont03 .mo-only { display:none; }
.sub05-01-cont03 .container-lg { padding:0 80px; }
.sub05-01-cont03 .titlebox { margin-bottom:8.75rem; }

.sub05-01-cont03 .cont-wrap ul { margin-bottom:-9.375rem; }
.sub05-01-cont03 .cont-wrap li { width:calc(50% - 2.5rem); margin-bottom:9.375rem; }
.sub05-01-cont03 .cont-wrap li + li { margin-left:5rem; }
.sub05-01-cont03 .cont-wrap li:nth-child(2n+1) { margin-left:0; }
.sub05-01-cont03 .cont-wrap .d-flbox { width:32%; }
.sub05-01-cont03 .cont-wrap .d-frbox { width:68%; }
.sub05-01-cont03 .cont-wrap .cont-tit { margin-bottom:0.3125rem; font-family:'Noto Serif KR', serif; font-size:1.875rem; font-weight:500; }
.sub05-01-cont03 .cont-wrap .cont-subtit { font-size:1.125rem; }
.sub05-01-cont03 .cont-wrap .txt03 { height:7.5rem; margin-top:0.3125rem; margin-bottom:1.25rem; font-size:1.125rem; color:#666; }

.sub05-01-cont03 .meta-wrap { border-top:1px solid #d8a177; padding-top:1.25rem; }
.sub05-01-cont03 .meta-wrap .badge { display:inline-block; margin-right:3px; vertical-align:top; }
.sub05-01-cont03 .meta-wrap dd { display:inline-block; color:#d8a177; font-weight:500; }

.icon-injection01 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection01.png"); }
.icon-injection02 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection02.png"); }
.icon-injection03 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection03.png"); }
.icon-injection04 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection04.png"); }

@media (max-width:1599px) {
    .sub05-01-cont03 .container-lg { padding:0 15px; }
    .sub05-01-cont03 .titlebox { margin-bottom:5rem; }
}
@media (max-width:1279px) {
    .sub05-01-cont03 .cont-wrap ul { margin-bottom:-6.25rem; }
    .sub05-01-cont03 .cont-wrap li { width:100%; margin-bottom:6.25rem; }
    .sub05-01-cont03 .cont-wrap li + li { margin-left:0; }
    .sub05-01-cont03 .cont-wrap .innerbox { justify-content:flex-start; }
    .sub05-01-cont03 .cont-wrap .d-frbox { max-width:430px; }
}
@media (max-width:991px) {
    .sub05-01-cont03 .pc-only { display:none; }
    .sub05-01-cont03 .mo-only { display:block; }
    .sub05-01-cont03 .titlebox { margin-bottom:2.5rem; }
}
@media (max-width:767px) {
    .sub05-01-cont03  .innerbox { flex-direction:column; }
    .sub05-01-cont03 .cont-wrap .d-flbox { width:100%; }
    .sub05-01-cont03 .cont-wrap .d-frbox { width:100%; }
    .sub05-01-cont03 .cont-wrap ul { margin-bottom:-2.5rem; }
    .sub05-01-cont03 .cont-wrap li { margin-bottom:2.5rem; }
    .sub05-01-cont03 .cont-wrap .txt03 { margin-top:1.25rem; height:auto; }

}

/* sub05-01-cont04 */
.sub05-01-cont04 .d-flex { background:#e7e0d5; }
.sub05-01-cont04 .d-flbox { width:50%; }
.sub05-01-cont04 .d-frbox { width:50%; }

.sub05-01-cont04 .innerbox { display:inline-block; margin-left:28%; }
.sub05-01-cont04 .txtbox { margin-top:3.75rem; }
.sub05-01-cont04 ul { margin-bottom:-1.25rem; }
.sub05-01-cont04 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; font-weight:400; }
.sub05-01-cont04 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub05-01-cont04 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub05-01-cont04 .innerbox { margin-left:10%; }
    .sub05-01-cont04 ul { margin-bottom:-0.75rem; }
    .sub05-01-cont04 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub05-01-cont04 .innerbox { margin-left:5%; }
    .sub05-01-cont04 .txtbox { margin-top:2.5rem; }
    .sub05-01-cont04 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub05-01-cont04 .d-flex { flex-direction:column-reverse; }
    .sub05-01-cont04 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub05-01-cont04 .d-frbox { width:100%; }
    .sub05-01-cont04 .innerbox { margin-left:0; text-align:left; }
    .sub05-01-cont04 .titlebox small { font-size:1.312rem; }
    .sub05-01-cont04 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub05-01-cont04 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub05-01-cont04 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}

/**************************************************
* sub05-02
**************************************************/
.sub05-02-view { background:url("../../images_skin/sub05-02-visual01.jpg") 60% 50%/cover no-repeat; }
.sub05-02-view-bg { background:url("../../images_skin/sub05-02-visual01.jpg") 60% 50% / cover no-repeat; }

.sub05-02-view .titlebox p { color:#000; }
.sub05-02-view .titlebox h2 { color:#000; }
.sub05-02-view .titlebox h3 { color:#c7b7ab; }

@media (max-width:991px) {
    .sub05-02-view { background:url("../../images_skin/sub05-02-visual01_m.jpg") 50% 50%/cover no-repeat; }
    .sub05-02-view-bg { background:url("../../images_skin/sub05-02-visual01_m.jpg") 50% 50% / cover no-repeat; }
}

/* sub05-02-cont01 */
.sub05-02-cont01 { padding:10% 0; }
.sub05-02-cont01 .pc-only { display:block; }
.sub05-02-cont01 .mo-only { display:none; }
.sub05-02-cont01 .d-flbox { position:relative; }
.sub05-02-cont01 .titlebox { margin-bottom:2.5rem; }
.sub05-02-cont01 .titlebox h2 { margin-bottom:2rem; font-size:2.6875rem; }
.sub05-02-cont01 .titlebox .txt05 { font-size:1.687rem; }

@media (max-width:1279px) {
    .sub05-02-cont01 .d-flbox { width:45%; }
}
@media (max-width:1079px) {
    .sub05-02-cont01 .pc-only { display:none; }
    .sub05-02-cont01 .mo-only { display:block; }
    .sub05-02-cont01 .d-flex { flex-direction:column; }
    .sub05-02-cont01 .d-flbox { width:auto; margin-bottom:2.5rem; }
}

/* sub05-02-cont02 */
.sub05-02-cont02 { background:url("../../images_skin/sub05-02-cont02-bg.jpg") no-repeat right bottom/ cover; background-attachment:fixed; }
.sub05-02-cont02 .pc-only { display:block; }
.sub05-02-cont02 .mo-only { display:none; }
.sub05-02-cont02 .d-flbox { width:50%; }
.sub05-02-cont02 .d-frbox { width:40%; }

.sub05-02-cont02 .titlebox { margin-bottom:5rem; }

.sub05-02-cont02 .txtbox .txt05 { color:#ffd694; font-size:1.687rem; }
.sub05-02-cont02 .txtbox .txt03 { color:#ccc; }

@media (max-width:1399px) {
    .sub05-02-cont02 .d-frbox { width:45%; }
    .sub05-02-cont02 .imgbox img { max-width:100%; }
}
@media (max-width:1079px) {
    .sub05-02-cont02 .pc-only { display:none; }
    .sub05-02-cont02 .mo-only { display:block; }
    .sub05-02-cont02 .d-flex { flex-direction:column-reverse; }
    .sub05-02-cont02 .d-flbox { margin-top:2.5rem; }
    .sub05-02-cont02 .titlebox { margin-bottom:2.5rem; text-align:center; }
    .sub05-02-cont02 .txtbox { margin-top:2.5rem; }
}
@media (max-width:991px) {
    .sub05-02-cont02 { background:url("../../images_skin/sub05-02-cont02-bg_m.jpg") no-repeat center top/ 100% auto; background-attachment:inherit; }
    .sub05-02-cont02 .d-flbox { width:100%; }
    .sub05-02-cont02 .d-frbox { width:100%; }
    .sub05-02-cont02 .titlebox { text-align:left; }
    .sub05-02-cont02 .txtbox .txt05 { font-size:1.5rem; }

}

/* sub05-02-cont03 */
.sub05-02-cont03 { background:url("../../images_skin/sub05-02-cont03-bg.png") no-repeat center top/ 100% auto; }
.sub05-02-cont03 .pc-only { display:block; }
.sub05-02-cont03 .mo-only { display:none; }
.sub05-02-cont03 .container-lg { padding:0 80px; }
.sub05-02-cont03 .titlebox { margin-bottom:8.75rem; }

.sub05-02-cont03 .cont-wrap ul { margin-bottom:-9.375rem; }
.sub05-02-cont03 .cont-wrap li { width:calc(50% - 2.5rem); margin-bottom:9.375rem; }
.sub05-02-cont03 .cont-wrap li + li { margin-left:5rem; }
.sub05-02-cont03 .cont-wrap li:nth-child(2n+1) { margin-left:0; }
.sub05-02-cont03 .cont-wrap .d-flbox { width:32%; }
.sub05-02-cont03 .cont-wrap .d-frbox { width:68%; }
.sub05-02-cont03 .cont-wrap .cont-tit { margin-bottom:0.3125rem; font-family:'Noto Serif KR', serif; font-size:1.875rem; font-weight:500; }
.sub05-02-cont03 .cont-wrap .cont-subtit { font-size:1.125rem; }
.sub05-02-cont03 .cont-wrap .txt03 { height:7.5rem; margin-top:0.3125rem; margin-bottom:1.25rem; font-size:1rem; color:#666; }
.sub05-02-cont03 .cont-wrap li:nth-child(3) .txt03 { height:5.8rem; }
.sub05-02-cont03 .cont-wrap li:nth-child(4) .txt03 { height:5.8rem; }
.sub05-02-cont03 .meta-wrap { border-top:1px solid #d8a177; padding-top:1.25rem; }
.sub05-02-cont03 .meta-wrap .badge { display:inline-block; margin-right:3px; vertical-align:top; }
.sub05-02-cont03 .meta-wrap dd { display:inline-block; color:#d8a177; font-weight:500; }

.icon-injection05 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection05.png"); }
.icon-injection06 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection06.png"); }
.icon-injection07 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection07.png"); }
.icon-injection08 { width:2.897rem; height:2.897rem; background-image:url("../../images_skin/icon-injection08.png"); }

@media (max-width:1599px) {
    .sub05-02-cont03 .container-lg { padding:0 15px; }
    .sub05-02-cont03 .titlebox { margin-bottom:5rem; }
    .sub05-02-cont03 .cont-wrap .d-flbox { width:30%; }
    .sub05-02-cont03 .cont-wrap .d-frbox { width:70%; }
}
@media (max-width:1279px) {
    .sub05-02-cont03 .cont-wrap ul { margin-bottom:-6.25rem; }
    .sub05-02-cont03 .cont-wrap li { width:100%; margin-bottom:6.25rem; }
    .sub05-02-cont03 .cont-wrap li + li { margin-left:0; }
    .sub05-02-cont03 .cont-wrap .innerbox { justify-content:flex-start; }
    .sub05-02-cont03 .cont-wrap .d-frbox { max-width:430px; }
}
@media (max-width:991px) {
    .sub05-02-cont03 .pc-only { display:none; }
    .sub05-02-cont03 .mo-only { display:block; }
    .sub05-02-cont03 .titlebox { margin-bottom:2.5rem; }
    .sub05-02-cont03 .cont-wrap .txt03 { font-size:1.125rem; }
}
@media (max-width:767px) {
    .sub05-02-cont03  .innerbox { flex-direction:column; }
    .sub05-02-cont03 .cont-wrap .d-flbox { width:100%; }
    .sub05-02-cont03 .cont-wrap .d-frbox { width:100%; }
    .sub05-02-cont03 .cont-wrap ul { margin-bottom:-2.5rem; }
    .sub05-02-cont03 .cont-wrap li { margin-bottom:2.5rem; }
    .sub05-02-cont03 .cont-wrap .txt03 { margin-top:1.25rem; height:auto; }

}

/* sub05-02-cont04 */
.sub05-02-cont04 .d-flex { background:#e7e0d5; }
.sub05-02-cont04 .d-flbox { width:50%; }
.sub05-02-cont04 .d-frbox { width:50%; }

.sub05-02-cont04 .innerbox { display:inline-block; margin-left:28%; }
.sub05-02-cont04 .txtbox { margin-top:3.75rem; }
.sub05-02-cont04 ul { margin-bottom:-1.25rem; }
.sub05-02-cont04 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; font-weight:400; }
.sub05-02-cont04 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }

@media (max-width:1599px) {
    .sub05-02-cont04 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .sub05-02-cont04 .innerbox { margin-left:10%; }
    .sub05-02-cont04 ul { margin-bottom:-0.75rem; }
    .sub05-02-cont04 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .sub05-02-cont04 .innerbox { margin-left:5%; }
    .sub05-02-cont04 .txtbox { margin-top:2.5rem; }
    .sub05-02-cont04 li { font-size:1rem; }
}
@media (max-width:919px) {
    .sub05-02-cont04 .d-flex { flex-direction:column-reverse; }
    .sub05-02-cont04 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .sub05-02-cont04 .d-frbox { width:100%; }
    .sub05-02-cont04 .innerbox { margin-left:0; text-align:left; }
    .sub05-02-cont04 .titlebox small { font-size:1.312rem; }
    .sub05-02-cont04 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .sub05-02-cont04 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .sub05-02-cont04 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}


/**************************************************
* sub05-03New
**************************************************/
.sub05-03-view { background:url("../../images_skin/sub05-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub05-03-view-bg { background:url("../../images_skin/sub05-01-visual01.jpg") 60% 50% / cover no-repeat; }
.sub05-03-view.sub-visual-view .titlebox h2 { color: #000000; }
.sub05-03-view.sub-visual-view .titlebox p { color: #000000; }
.sub05-03-view.sub-visual-view .titlebox h3 { color: #d8a177; }
/* sub05-03-cont01 */
.sub05-03-cont01 .pc-only { display:block; }
.sub05-03-cont01 .mo-only { display:none; }
.sub05-03-cont01 .titlebox { margin-bottom:3.75rem; }
.sub05-03-cont01 .d-frbox { width:50%; text-align:left; }
.sub05-03-cont01 .imgbox img { width:auto; }
.sub05-03-cont01 figcaption { margin-top:0.938rem; font-size:1.687rem; font-weight:500; line-height:1.875rem; font-family:'Noto Serif KR', serif; }
.sub05-03-cont01 figcaption small { font-size:1.312rem; color:#747274; font-weight:400; font-family:'Sorts Mill Goudy', serif; }

.sub05-03-cont01 .container-md { max-width: 1265px !important; }

@media (max-width:991px) {
    .sub05-03-view { background:url("../../images_skin/sub05-01-visual01_m.jpg") 60% 50%/cover no-repeat; }
    .sub05-03-view-bg { background:url("../../images_skin/sub05-01-visual01_m.jpg") 60% 50% / cover no-repeat; }
    .sub05-03 .tabBtnWrap { padding: 0 15px; box-sizing: border-box;  }
    .sub05-03-cont01 .pc-only { display:none; }
    .sub05-03-cont01 .mo-only { display:block; }
    .sub05-03-cont01 .d-flex { flex-direction:column-reverse; }
    .sub05-03-cont01 .d-flbox { padding-left:0; align-self:flex-start; }
    .sub05-03-cont01 .d-frbox { width:100%; margin-bottom:2.5rem; }
    .sub05-03-cont01 .titlebox { margin-bottom:2.5rem; }
    /*.sub03-03-cont01_new .imgbox { margin-bottom:2.5rem; }*/
}
@media (max-width:479px) {
    .sub05-03-cont01_new .imgbox img { width:100%; }
}

/*탭버튼*/

.sub05-03 .tabBtnWrap { width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 5rem; max-width: 1265px; margin: 0 auto;}
.sub05-03 .tabBtnWrap li { width: 50%; font-size: 2rem; color: #666666; font-weight: 400; text-align: center; border-bottom: 2px solid #d2d2d2; padding: 1.5rem 0; cursor: pointer; }
.sub05-03 .tabBtnWrap li.on { color: #666666; color: #d8a177; font-weight: 700; border-bottom: 4px solid #d8a177; }

@media (max-width:991px) {
    .sub05-03 .tabBtnWrap li { width: 300px; font-size: 1.5rem; border-bottom: 2px solid #d2d2d2; }
    .sub05-03 .tabBtnWrap li.on {border-bottom: 2px solid #d8a177; }
}
@media (max-width:479px) {

    .sub05-03 .tabBtnWrap li {  font-size: 1.3rem; padding: 1rem 1.35rem;  }
}





.sub05-03.tabPage { display: none; }
.sub05-03.tabPage.tuneFace { display: block; }

.tabPage.sub05-03 .tabTitle .titlebox { text-align: center; }
.tabPage.sub05-03 .tabTitle .titlebox .txt01 { font-size: 1.5rem; margin-bottom: 1.25rem; }
.tabPage.sub05-03 .tabTitle .titlebox h2{ font-weight: 600; }
.tabPage.sub05-03 .tabTitle .titlebox .txt03.text-second { color: #c7b7ab; font-size: 1.5rem; margin-top: 1.0rem; }
.tabPage.sub05-03 .tabTitle.section { padding-bottom: 0; }

@media (max-width:991px) {
    .tabPage.sub05-03 .tabTitle .titlebox .txt01 { margin-bottom: 0rem; }
    .tabPage.sub05-03 .tabTitle .titlebox .txt03.text-second { margin-top: 0; }
}


/* sub05-03-cont02 */

.tabPage.sub05-03 .sub05-03-cont02 .pc-only { display:block; }
.tabPage.sub05-03 .sub05-03-cont02 .mo-only { display:none; }
.tabPage.sub05-03 .container-md { max-width: 1250px; }
.tabPage.sub05-03 .sub05-03-cont02 { background:linear-gradient(#fff 0%, #f6f6f6 100%); }
.tabPage.sub05-03 .sub05-03-cont02 .d-flbox {padding-left: 0; }
.tabPage.sub05-03 .sub05-03-cont02 .d-frbox { width: 45%; }
.tabPage.sub05-03 .sub05-03-cont02 .txtbox .txt09 { font-size: 1.5rem; }
.tabPage.sub05-03 .sub05-03-cont02 .txtbox .txt09.text-second { font-size: 1.312rem; }

.tabPage.sub05-03 .sub05-03-cont02 .txtbox .txt01{ font-size: 1rem; color: #949494; font-weight: 300; margin-top: 6rem; }
.tabPage.sub05-03 .sub05-03-cont02 .textArea { padding-top: 7%; }

.tabPage.sub05-03 .sub05-03-cont02 .textArea .titlebox { text-align: center; }
.tabPage.sub05-03 .sub05-03-cont02_1 .titlebox {
    margin-bottom: 3.75rem;
}
.tabPage.sub05-03 .sub05-03-cont02 .titlebox .txt02 { font-size: 1.5rem; margin-top: 4rem; }
.tabPage.sub05-03 .sub05-03-cont02 .titlebox .txt01 { margin-top: 2rem; }
.tabPage.sub05-03 .sub05-03-cont02 ul li .imgbox  { margin-bottom: 0.625rem; }
.tabPage.sub05-03 .sub05-03-cont03 ul li .txt03.text-second { color: #cb8e5f; }


@media (max-width:991px) {
    .tabPage.sub05-03 .sub05-03-cont02 .d-frbox { width: 100%; }
    .tabPage.sub05-03 .sub05-03-cont02 .pc-only {display: none;}
    .tabPage.sub05-03 .sub05-03-cont02 .mo-only {display: block;}
    .tabPage.sub05-03 .sub05-03-cont02 .txtbox .txt01{ margin-top: 3rem; }
    .tabPage.sub05-03 .sub05-03-cont02 .titlebox .txt02 { margin-top: 1rem; }
    .tabPage.sub05-03 .sub05-03-cont02 .textArea { padding-top: 20%; }

    .tabPage.sub05-03 .sub05-03-cont02 .cont-wrap { flex-direction: column-reverse; }
    .tabPage.sub05-03 .sub05-03-cont02 .cont-wrap .d-frbox { margin-bottom: 3rem; }


    .tabPage.sub05-03 .sub05-03-cont02 .titlebox {
        margin-bottom: 2.5rem;
    }
}

@media (max-width:479px) {



    .tabPage.sub05-03 .sub05-03-cont02 .txtbox .txt01{ margin-top: 1.5rem; }

}



/* sub05-03-cont03  */

.whitening .sub05-03-cont03 { background:url("../../images_skin/sub05-03-cont03-bg-tab2.png") no-repeat center/cover; }
.immunity .sub05-03-cont03 { background:url("../../images_skin/sub05-03-cont03-bg-tab1.png") no-repeat center/cover; }
.sub05-03-cont03 .pc-only { display:block; }
.sub05-03-cont03 .mo-only { display:none; }
.sub05-03-cont03 .container-sm { padding:0 30px; }
.sub05-03-cont03 .titlebox { margin-bottom:3.75rem; }
.immunity .sub05-03-cont03 .titlebox { margin-bottom:6rem; }
.sub05-03-cont03 .d-flex { flex-wrap: wrap; gap: 50px 55px; margin-bottom: 50px;}
.sub05-03-cont03 .d-flex:nth-last-child(1) { margin-bottom: 0; }
.sub05-03-cont03 .textBox { display: flex; align-items: center; justify-content: center; width: 14.375rem; height: 4.688rem; font-weight:400; font-size: 1.3125rem; line-height: 1.5rem;
    border-radius: 20px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 18px; }

@media (max-width:991px) {
    .immunity .sub05-03-cont03 { background:url("../../images_skin/sub05-03-cont03-bg-tab1_m.png") no-repeat center/cover; }
    .sub05-03-cont03 .pc-only { display:none; }
    .sub05-03-cont03 .mo-only { display:block; }
    .sub05-03-cont03 .container-sm { padding:0 15px; }
    .sub05-03-cont03 .d-flex { flex-direction:column-reverse; }
    .immunity .sub05-03-cont03 .d-flex { flex-direction: initial; }
    .sub05-03-cont03 .titlebox { margin-bottom:2.5rem; }
    .sub05-03-cont03 .imgbox { margin:0 auto 2.5rem; max-width:70%; }
    .sub05-03-cont03 .imgbox img { width:100%; }
    .sub05-03-cont03 .d-flex { flex-wrap: wrap; gap: 20px 20px; margin-bottom: 20px;}
    .sub05-03-cont03 .textBox { width: 10rem; height: 4rem; }
    .immunity .sub05-03-cont03 .titlebox { margin-bottom:3rem; }
}
@media (max-width:639px) {

    .sub05-03-cont03 .imgbox { max-width:90%; }
    .sub05-03-cont03 .textBox { width: 8rem; height: 3.132rem; gap: 10px 10px; font-size: 1rem; line-height: 1.312rem; border-radius: 15px; }
}



/* sub05-03-cont04 */

.tabPage.sub05-03.whitening .sub05-03-cont04 .d-flex { background:linear-gradient(#e9f6ff 0%, #8ab2ca 100%); }
.tabPage.sub05-03.immunity .sub05-03-cont04 .d-flex { background:linear-gradient(#fcf2db 0%, #fbdd8b 100%); }

.tabPage.sub05-03 .sub05-03-cont04 .d-flbox { width:50%; }
.tabPage.sub05-03 .sub05-03-cont04 .d-frbox { width:50%; padding-left: 0; }

.tabPage.sub05-03 .sub05-03-cont04 .innerbox { display:inline-block; margin-left:28%; }
.tabPage.sub05-03 .sub05-03-cont04 .titlebox h3 { color:#000; }
.tabPage.sub05-03 .sub05-03-cont04 .txtbox { margin-top:3.75rem; }
.tabPage.sub05-03 .sub05-03-cont04 ul { margin-bottom:-1.25rem; }
.tabPage.sub05-03 .sub05-03-cont04 li { position:relative; margin-bottom:1.25rem; padding-left:2.187rem; font-size:1.125rem; color:#000; font-weight:400; }
.tabPage.sub05-03.whitening .sub05-03-cont04 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check_type4.png") no-repeat center/ 100% auto; }
.tabPage.sub05-03.immunity .sub05-03-cont04 li:before { content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.125rem; height:0.938rem; margin-top:-7px; background:url("../../images_skin/icon-check.png") no-repeat center/ 100% auto; }



.tabPage.sub05-03 .sub05-03-cont04 .titlebox h4 { color: #000; }

@media (max-width:1599px) {
    .tabPage.sub05-03 .sub05-03-cont04 .innerbox { margin-left:20%; }
}
@media (max-width:1299px) {
    .tabPage.sub05-03 .sub05-03-cont04 .innerbox { margin-left:10%; }
    .tabPage.sub05-03 .sub05-03-cont04 ul { margin-bottom:-0.75rem; }
    .tabPage.sub05-03 .sub05-03-cont04 li { margin-bottom:0.75rem; }
}
@media (max-width:1079px) {
    .tabPage.sub05-03 .sub05-03-cont04 .innerbox { margin-left:5%; }
    .tabPage.sub05-03 .sub05-03-cont04 .txtbox { margin-top:2.5rem; }
    .tabPage.sub05-03 .sub05-03-cont04 li { font-size:1rem; }
}
@media (max-width:919px) {
    .tabPage.sub05-03 .sub05-03-cont04 .cont-wrap .d-frbox .imgbox { margin-bottom: 0; }
    .tabPage.sub05-03 .sub05-03-cont04 .d-flex { flex-direction:column-reverse; }
    .tabPage.sub05-03 .sub05-03-cont04 .d-flbox { width:100%; padding:7% 0; text-align:center; }
    .tabPage.sub05-03 .sub05-03-cont04 .d-frbox { width:100%; }
    .tabPage.sub05-03 .sub05-03-cont04 .innerbox { margin-left:0; text-align:left; }
    .tabPage.sub05-03 .sub05-03-cont04 .titlebox small { font-size:1.312rem; }
    .tabPage.sub05-03 .sub05-03-cont04 .imgbox { position:relative; height:45vh; overflow:hidden; }
    .tabPage.sub05-03 .sub05-03-cont04 .imgbox img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
}
@media (max-width:479px) {
    .tabPage.sub05-03 .sub05-03-cont04 .d-flbox { padding:10% 0 10% 20px; text-align:left; }
}








/**************************************************
* sub06-01
**************************************************/
.sub06-01-view { background:url("../../images_skin/sub06-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub06-01-view-bg { background:url("../../images_skin/sub06-01-visual01_240827.jpg") 60% 50% / cover no-repeat; }
.sub06-01-view .mo-only { display:none; }

@media (max-width:991px) {
    .sub06-01-view { background:url("../../images_skin/sub06-01-visual01_m.jpg") 50% 20%/cover no-repeat; }
    .sub06-01-view-bg { background:url("../../images_skin/sub06-01-visual01_m_240827.jpg") 50% 20% / cover no-repeat; }
    .sub06-01-view .mo-only { display:block; }
}

/* sub06-01 */
#fullpage .sub-visual-area { padding:0; }
#fullpage .doctor01 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg.jpg") no-repeat center bottom/cover; }
#fullpage .doctor02 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg.jpg") no-repeat center bottom/cover; }
#fullpage .doctor03 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg.jpg") no-repeat center bottom/cover; }

.doctor01 .container-fluid { height:100%; }
.doctor02 .container-fluid { height:100%; }
.doctor03 .container-fluid { height:100%; }

.doctor01 .pc-only { display:block; }
.doctor01 .mo-only { display:none; }
.doctor02 .pc-only { display:block; }
.doctor02 .mo-only { display:none; }
.doctor03 .pc-only { display:block; }
.doctor03 .mo-only { display:none; }

#fp-nav li:last-child { display:none; }

@keyframes rotate{
    0%{ transform: rotate(0deg);}
    100%{ transform: rotate(360deg);}
}

#fullpage .rotate-bg { position:absolute; right:7%; top:20%; width:13.75rem; height:13.75rem; }
#fullpage .rotate-bg img { animation:rotate 10s linear infinite; }
#fullpage .rotate-bg:after { content:""; display:inline-block; width:4rem; height:4.0625rem; background:url("../../images_skin/rotate-logo.png") no-repeat center/ cover; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

/* S:: 0814추가 - S */
.doctors .sub_doctors_cont { display: flex; justify-content: space-around; flex-wrap: wrap;}
.sub_doctors_title { text-align: center; margin-bottom: 8%;}
.sub_doctors_title p{ font-size: 1.5rem; font-weight: 400; text-align: center; position: relative; display: inline-block; padding: 0 1%;}
.sub_doctors_title p::before { content: ""; display: block; width: 3px; height: 65%; background-color: #000; position: absolute; left: 0; top: 19%;}
.sub_doctors_title p::after { content: ""; display: block; width: 3px; height: 65%; background-color: #000; position: absolute; right: 0; top: 19%;}
.doctors .rotate-bg { position:absolute; right:-13%; bottom:0%; width:9rem; height:9rem; }
.doctors .rotate-bg img { animation:rotate 10s linear infinite; }
.doctors .rotate-bg:after { content:""; display:inline-block; width:3rem; height:3.0625rem; background:url("../../images_skin/rotate-logo_0814.png") no-repeat center/ cover; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.sub_doctors_cont .doctor_box{ width: 30%; margin-bottom: 6%; }
.sub_doctors_cont .doctor_box p { font-size: 1.25rem; font-weight: 400; padding-top: 5%; }
.sub_doctors_cont .doctor_box span { font-size: 1.5rem; }
.sub_doctors_cont .doctor_box .doctor_img { overflow: hidden; }
.sub_doctors_cont .doctor_box .doctor_img img { transition: all 0.2s linear; transform: scale(1.05); }
.sub_doctors_cont .doctor_box .doctor_img:hover { border: 4px solid #71594d;}
.sub_doctors_cont .doctor_box .doctor_img:hover img {transform: scale(1); }

.sub_doctor_modal { width: 600px; margin-top: 3%; height: 530px; }
.sub_doctor_modal .modal-txt { font-weight: 400; }
.sub_doctor_modal .modal-txt .modal-title { padding-bottom: 3%; margin-bottom: 3%; border-bottom: #777 solid 2px;}
.sub_doctor_modal .modal-txt .modal-title01{ font-size: 1.125rem; }
.sub_doctor_modal .modal-txt .modal-title02{ font-size: 1.563rem; font-weight: 500;}
.sub_doctor_modal .modal-txt .modal-title02 span { font-size: 1.875rem; color: #71594d;}
.sub_doctor_modal .modal-close{ position: absolute; top: -14%; left: 50%; width: 48px; height: 48px; background:url("../../images_skin/modal_close_0814.png") no-repeat center/ cover; transform: translate(-50%, 0);}
.sub_doctor_modal .modal-content { padding: 8%;}
.sub_doctor_modal .modal-txt .doctor_list ul li { color: #656565; padding: 3px 0 0; font-weight: 300;}
.sub_doctor_modal .modal-txt .doctor_list { height: 315px; overflow-y: scroll; }
.sub_doctor_modal .modal-txt .doctor_list ul .pctxt { display: block;}
.sub_doctor_modal .modal-txt .doctor_list ul .motxt { display: none;}

/* E:: 0814추가 - S */

.profile-area { position:absolute; }
.profile-area .img-doctor { filter:drop-shadow( 40px 0px 10px rgba(0, 0, 0, .08)); }
.doctor01 .profile-area { left:56%; top:12%; }
.doctor02 .profile-area { left:15%; top:10%; }
.doctor03 .profile-area { left:56%; top:13%; }

.doctor01 .cont-wrap.pc-only { position:relative; top:50%; transform:translate(0, -50%); }
.doctor02 .cont-wrap.pc-only { position:relative; top:50%; transform:translate(0, -50%); }
.doctor03 .cont-wrap.pc-only { position:relative; top:50%; transform:translate(0, -50%); }

.doctor-slide01 { padding:5% 0; max-width:1300px; }
.doctor-slide02 { padding:8% 0; max-width:1300px; }
.doctor-slide03 { padding:8% 0; max-width:1300px; }

.doctor-letter-area .d-flex { max-width:1300px; margin:0 auto; }
.doctor-letter-area .titlebox { margin-bottom:3.75rem; }
.doctor-letter-area .titlebox h2 { font-size:3.125rem; font-weight:500; }
.doctor-letter-area .titlebox h2 small { font-size:2.5rem; font-weight:400; }

.doctor-letter-area .txtbox .txt03 { font-size:1.312rem; font-weight:400; }
.doctor-letter-area .txtbox .txt05 { font-size:1.687rem; font-weight:500; }
.doctor-letter-area .txtbox .txt06 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }

.doctor01 .greetingbox { position:absolute; right:17%; bottom:0%; }
.doctor01 .greetingbox .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
.doctor01 .greetingbox .txt02 span:after { content:""; display:inline-block; position:absolute; left:20%; top:60%; width:10.75rem; height:3.1875rem; background:url("../../images_skin/doctor-sign04.png") no-repeat center/ 100% auto; }

.doctor02 .greetingbox { position:absolute; left:29%; bottom:-2%; }
.doctor02 .greetingbox .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
.doctor02 .greetingbox .txt02 span:after { content:""; display:inline-block; position:absolute; left:20%; top:60%; width:10.75rem; height:3.1875rem; background:url("../../images_skin/doctor-sign01.png") no-repeat center/ 100% auto; }

.doctor-desc-area .d-flex { max-width:1300px; margin:0 auto; }
.doctor-desc-area .titlebox { margin-bottom:3.75rem; }
.doctor-desc-area .titlebox h2 { font-size:3.125rem; font-weight:400; }
.doctor-desc-area .titlebox h2 small { font-size:1.687rem; font-weight:400; }

.doctor-desc-area .txtbox .txt03 { font-size:1.312rem; font-weight:400; }
.doctor-desc-area .txtbox .txt01 { font-size:1.312rem; font-weight:400; }
.doctor-desc-area .txtbox .txt05 { font-size:1.687rem; font-weight:500; }
.doctor-desc-area .txtbox .txt { font-size:0.938rem; color:#666666; }
.doctor-desc-area .txtbox li { line-height:1.9; font-size:1.188rem; font-weight:400; }

.doctor02 .doctor-letter-area .d-flex { max-width:1700px; }
.doctor02 .doctor-desc-area .d-flex { max-width:1700px; }
.doctor02 .doctor-desc-area .txtbox ul:nth-child(1) { width:45%; }
.doctor02 .doctor-desc-area .txtbox ul:nth-child(2) { width:55%; }

.doctor02 .d-flex .d-flbox { width:45%; }
.doctor02 .d-flex .d-frbox { width:55%; }
.doctor02 .doctor-desc-area .txtbox { display:flex; }
.doctor02 .doctor-desc-area .doctors-tab .tabbox li { width:100%; max-width:170px; height:40px; line-height:38px; text-align:center; }
.doctor02 .doctor-desc-area .doctors-tab .tabbox li + li { margin-left:7px; }
.doctor02 .doctor-desc-area .doctors-tab .tabbox li a { display:inline-block; width:100%; height:100%; background-color:#fff; color:#d8a177; border:1px solid #d8a177; font-size:1.063rem; font-weight:400; }
.doctor02 .doctor-desc-area .doctors-tab .tabbox li.active a { background-color:#d8a177; color:#fff; font-weight:500; }

.doctor02 .doctor-desc-area .doctors-tab .hiddencontents.tab01 { margin-top:5rem; }
.doctor02 .doctor-desc-area .doctors-tab .hiddencontents.tab02 { margin-top:3.75rem; }

.doctor02 .doctor-desc-area .doctors-tab .tab02 .txtbox li { position:relative; padding-left:2.187rem; }

.doctor02 .doctor-desc-area .doctors-tab .txtbox ul:nth-child(1) { width:50%; }
.doctor02 .doctor-desc-area .doctors-tab .txtbox ul:nth-child(2) { width:50%; }

.doctor02 .doctor-desc-area .doctors-tab .meta-num { position:absolute; left:0; top:0; font-family:'Sorts Mill Goudy', serif; color:#d8a177; font-size:1.5rem; line-height:1; }

.doctor01 .swiper-slide .titlebox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor01 .swiper-slide.swiper-slide-active .titlebox { opacity:1; transform:translateX(0) translateZ(0); }
.doctor01 .swiper-slide .txtbox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor01 .swiper-slide.swiper-slide-active .txtbox { opacity:1; transform:translateX(0) translateZ(0); }

.doctor02 .swiper-slide .titlebox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor02 .swiper-slide.swiper-slide-active .titlebox { opacity:1; transform:translateX(0) translateZ(0); }
.doctor02 .swiper-slide .doctor-letter-area .txtbox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor02 .swiper-slide.swiper-slide-active .doctor-letter-area .txtbox { opacity:1; transform:translateX(0) translateZ(0); }
.doctor02 .swiper-slide .doctorsTab { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor02 .swiper-slide.swiper-slide-active .doctorsTab { opacity:1; transform:translateX(0) translateZ(0); }

.doctor03 .swiper-slide .titlebox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease; }
.doctor03 .swiper-slide.swiper-slide-active .titlebox { opacity:1; transform:translateX(0) translateZ(0); }
.doctor03 .swiper-slide .txtbox { opacity:0; transform:translateX(20%) translateZ(0); transition:all 0.8s ease;}
.doctor03 .swiper-slide .txtbox.txtbox03 { width: 100%; display: flex; justify-content: flex-start; align-items: flex-start; }
.doctor03 .swiper-slide .txtbox.txtbox03 ul:nth-child(1) { margin-right:5%; }
.doctor03 .swiper-slide.swiper-slide-active .txtbox { opacity:1; transform:translateX(0) translateZ(0); }
.d-flex03{width:100%;}
.d-flex03 > .d-flbox{width:100%;}

@media (max-width:1399px) {
    #fullpage .section .container-fluid { padding:0 30px; }
    #fp-nav.fp-left { left:5px; }
    #fullpage .rotate-bg { right:0; }
    .doctor02 .profile-area { left:5%; }
    /* S:: 0814추가 - S */
    .doctors .rotate-bg { right:0; }
    /* S:: 0814추가 - S */
    .doctor01 .greetingbox { right:10%; bottom:-15%; }
    .doctor02 .greetingbox { bottom:-10%; }
}
@media (max-width:1079px) {
    .doctor-letter-area .titlebox h2 { font-size:2.5rem; }
    .doctor-letter-area .titlebox h2 small { font-size:2.25rem; }

    .doctor-letter-area .txtbox .txt03 { font-size:1.2rem; }
    .doctor-letter-area .txtbox .txt05 { font-size:1.5rem; }
}
@media (max-width:991px) {
    #fullpage .section .container-fluid { padding:7% 0 10%; }
    #fullpage .rotate-bg { right:inherit; left:5%; top:10%; }
    /* S:: 0814추가 - S */
    .sub_doctor_modal { width: 450px; max-height: 380px;  margin-top: 5%; }
    .sub_doctor_modal .modal-content { padding: 8%;}
    .sub_doctors_title p { padding: 0 3%; }
    .sub_doctor_modal .modal-txt .doctor_list { max-height: 255px; overflow-y: scroll; }
    .sub_doctor_modal .modal-txt .doctor_list.multiple { }
    .sub_doctor_modal .modal-txt .doctor_list ul .pctxt { display: none;}
    .sub_doctor_modal .modal-txt .doctor_list ul .motxt { display: block;}
    .sub_doctor_modal .modal-close { width: 38px; height: 38px;}
    .doctors .pc-only { display:none; }
    /* E:: 0814추가 - S */
    .doctor01 .pc-only { display:none; }
    .doctor01 .mo-only { display:block; }
    .doctor02 .pc-only { display:none; }
    .doctor02 .mo-only { display:block; }
    .doctor03 .pc-only { display:none; }
    .doctor03 .mo-only { display:block; }

    #fullpage .doctor01 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg_m.jpg") no-repeat center bottom/100% auto; }
    #fullpage .doctor02 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg_m.jpg") no-repeat center bottom/100% auto; }
    #fullpage .doctor03 { padding:0; overflow:hidden; background:url("../../images_skin/sub06-01-cont01-bg_m.jpg") no-repeat center bottom/100% auto; }

    .doctor01 .profile-area { position:inherit; width:60%; }
    .doctor02 .profile-area { position:inherit; width:60%; }
    .doctor03 .profile-area { position:inherit; width:60%; }

    .doctor-letter-area .d-flex { flex-direction:column; }
    .doctor01 .doctor-letter-area .d-flex .d-frbox { position:relative; padding-bottom:100%; background:url("../../images_skin/sub06-01-cont01-doctor01_m.png") no-repeat right center/ 50% auto; }
    .doctor02 .doctor-letter-area .d-flex .d-frbox { position:relative; padding-bottom:100%; background:url("../../images_skin/sub06-01-cont02-doctor02_m.png") no-repeat right center/ 48% auto; }
    .doctor03 .doctor-letter-area .d-flex .d-frbox { position:relative; padding-bottom:100%; background:url("../../images_skin/sub06-01-cont03-doctor03_m.png") no-repeat right center/ 50% auto; }
    .doctor-letter-area .titlebox { margin-bottom:2.5rem; padding-left:30px; }
    .doctor-letter-area .txtbox { padding-left:30px; }

    .doctor-desc-area .d-flex { flex-direction:column; }
    .doctor-desc-area .d-frbox { position:relative; }
    .doctor-desc-area .titlebox { margin-bottom:2.5rem; padding-left:30px; }
    .doctor-desc-area .tabbox { padding-left:30px; }
    .doctor-desc-area .txtbox { padding-left:30px; }

    .doctor01 .box { position:absolute; bottom:30%; left:5%; }
    .doctor01 .box .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
    .doctor01 .box .txt02 span:after { content:""; display:inline-block; position:absolute; left:20%; top:60%; width:10.75rem; height:3.1875rem; background:url("../../images_skin/doctor-sign04.png") no-repeat center/ 100% auto; }

    .doctor02 .d-flex .d-flbox { width:100%; }
    .doctor02 .d-flex .d-frbox { width:100%; }

    .doctor02 .box { position:absolute; bottom:30%; left:5%; }
    .doctor02 .box .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
    .doctor02 .box .txt02 span:after { content:""; display:inline-block; position:absolute; left:20%; top:60%; width:10.75rem; height:3.1875rem; background:url("../../images_skin/doctor-sign01.png") no-repeat center/ 100% auto; }

    .doctor02 .doctor-desc-area .txtbox { flex-direction:column; }
    .doctor02 .doctor-desc-area .doctors-tab .tabbox li { max-width:120px; height:37px; line-height:35px; }
    .doctor02 .doctor-desc-area .doctors-tab .hiddencontents.tab01 { margin-top:2.5rem; }
    .doctor02 .doctor-desc-area .doctors-tab .hiddencontents.tab02 { margin-top:2.5rem; }

    .doctor02 .doctor-desc-area .doctors-tab .txtbox ul:nth-child(1) { width:100%; }
    .doctor02 .doctor-desc-area .doctors-tab .txtbox ul:nth-child(2) { width:100%; }

    .doctor03 .box { position:absolute; bottom:30%; left:5%; }
    .doctor03 .box .txt02 span { position:relative; display:inline-block; font-size:1.875rem; font-weight:500; }
}
@media (max-width:639px) {
    #fullpage .section .container-fluid { padding:10% 0 10%; }
    #fullpage .rotate-bg { width:10rem; height:10rem; }
    #fullpage .rotate-bg:after { width:4rem; height:4rem; }
    /* S:: 0814추가 - S */
    .sub_doctors_cont .doctor_box { width: 40%; }
    .m_cont_640 { display: block; }
    /* E:: 0814추가 - S */
    /*	.doctor-letter-area .d-flex .d-frbox { padding-bottom:80%; }*/
    /*	.doctor-desc-area .d-frbox { padding-bottom:80%; }*/
    /*	.doctor01 .profile-area { width:70%; bottom:-30%; right:-5%; }*/
    /*	.doctor02 .profile-area { width:70%; bottom:-30%; right:-7%; }*/
}
@media (max-width:479px) {
    #fullpage .section .container-fluid { padding:15% 0 10%; }
    #fullpage .rotate-bg { width:7.5rem; height:7.5rem; }
    #fullpage .rotate-bg:after { width:2.25rem; height:2.25rem; }

    .doctor-letter-area .titlebox { padding-left:15px; }
    .doctor-letter-area .txtbox { padding-left:15px; }

    .doctor-desc-area .titlebox { padding-left:15px; }
    .doctor-desc-area .tabbox { padding-left:15px; }
    .doctor-desc-area .txtbox { padding-left:15px; }
    /* S:: 0814추가 - S */
    .sub_doctor_modal { width: 350px; }
    .sub_doctor_modal .modal-content { padding: 8%;}
    .sub_doctor_modal .modal-txt .doctor_list.multiple { }
    /* E:: 0814추가 - S */


    /*	.doctor-letter-area .d-flex .d-frbox { padding-bottom:85%; }*/
    /*	.doctor-desc-area .d-frbox { padding-bottom:85%; }*/
    /*	.doctor01 .profile-area { width:80%; bottom:-35%; right:-10%; }*/
    /*	.doctor02 .profile-area { width:80%; bottom:-35%; right:-12%; }*/
}
@media (max-width:376px) {

    .doctor03 .doctor-letter-area .txtbox .txt05{font-size: 1.4rem;}

}




/**************************************************
* sub06-02
**************************************************/
.sub06-02-view { background:url("../../images_skin/sub06-02-visual01.jpg") 60% 50%/cover no-repeat; }
.sub06-02-view-bg { background:url("../../images_skin/sub06-02-visual01.jpg") 60% 50% / cover no-repeat; }
.sub06-02-view .mo-only { display:none; }

.sub06-02-view .titlebox p { color:#000; }
.sub06-02-view .titlebox h2 { color:#000; }
.sub06-02-view .titlebox h3 { color:#c7b7ab; }

@media (max-width:991px) {
    .sub06-02-view .mo-only { display:block; }
    .sub06-02-view { background:url("../../images_skin/sub06-02-visual01_m.jpg") 50% 50%/cover no-repeat; }
    .sub06-02-view-bg { background:url("../../images_skin/sub06-02-visual01_m.jpg") 50% 50% / cover no-repeat; }
}

/* sub06-02-cont01 */
.sub06-02-cont01 { padding-bottom:0; }
.sub06-02-cont01 .container-sm { padding:0 30px; }
.map_marker { padding:5px 12px 5px 7px; background-color:#fff; border:1px solid #0475f4; border-radius:2rem; }
.map_marker .map_link_txt { vertical-align:middle; margin-left:5px; font-size:14px; font-weight:500; }

@media (max-width:1199px) {
    .sub06-02-cont01 .container-sm { padding:0 15px; }
}
@media (max-width:991px) {
    .sub06-02-cont01 .container-sm { padding:0; }
    .sub06-02-cont01 #map { height:400px !important; }
}
@media (max-width:479px) {
    .sub06-02-cont01 #map { height:320px !important; }
}

/* sub06-02-cont02 */
.sub06-02-cont02 .pc-only { display:block; }
.sub06-02-cont02 .mo-only { display:none; }
.sub06-02-cont02 .container-sm { padding:0 30px; }
.sub06-02-cont02 .d-flbox { width:45%; }
.sub06-02-cont02 .d-frbox { width:45%; }
.sub06-02-cont02 .titlebox { margin-bottom:2.812rem; }

.sub06-02-cont02 .d-flbox .txtbox dt { font-family:'Sorts Mill Goudy', serif; font-weight:400; }
.sub06-02-cont02 .txtbox dl { font-size:0; }
.sub06-02-cont02 .txtbox dl + dl { margin-top:2.187rem; }
.sub06-02-cont02 .d-frbox .txtbox dl + dl { margin-top:1.6rem; }
.sub06-02-cont02 .txtbox dt { display:inline-block; font-size:1.312rem; font-family:'Noto Serif KR', serif; font-weight:500; }
.sub06-02-cont02 .txtbox dd { display:inline-block; font-size:1.312rem; font-weight:400; }
.sub06-02-cont02 .txtbox .txt03 { color:#aaaaaa; font-size:1.312rem; }

.sub06-02-cont02 .d-flbox dt { width:30%; }
.sub06-02-cont02 .d-flbox dd { width:70%; }

.sub06-02-cont02 .d-frbox dt { width:24%; }
.sub06-02-cont02 .d-frbox dd { width:76%; }

.sub06-02-cont02 .btn-group { display:flex; justify-content:space-between; align-items:center; margin-top:3.75rem; padding-top:3.75rem; border-top:1px dashed #e6e6e6; }
.sub06-02-cont02 .btn-group .btn { width:33.333%; height:52px; line-height:50px; color:#d8a177; }
.sub06-02-cont02 .btn-group .btn + .btn { margin-left:15px; }
.sub06-02-cont02 .btn-group .btn.hover-effect01:hover { color:#fff; }

@media (max-width:1199px) {
    .sub06-02-cont02 .container-sm { padding:0 15px; }
    .sub06-02-cont02 .d-flbox { width:50%; }
}
@media (max-width:1079px) {
    .sub06-02-cont02 .pc-only { display:none; }
    .sub06-02-cont02 .mo-only { display:block; }
    .sub06-02-cont02 .d-flex { flex-direction:column; align-items:center; }
    .sub06-02-cont02 .d-flbox { width:62%; }
    .sub06-02-cont02 .d-frbox { width:62%; margin-top:2.5rem; }
    .sub06-02-cont02 .titlebox { margin-bottom:2.125rem; text-align:center; }

}
@media (max-width:799px) {
    .sub06-02-cont02 .d-flbox { width:100%; text-align:center; }
    .sub06-02-cont02 .d-frbox { width:100%; text-align:center; }
    .sub06-02-cont02 .titlebox { margin-bottom:1.25rem; }

    .sub06-02-cont02 .d-flbox dt { width:100%; margin-bottom:0.125rem; }
    .sub06-02-cont02 .d-flbox dd { width:100%; }

    .sub06-02-cont02 .d-frbox dt { width:100%; margin-bottom:0.125rem; }
    .sub06-02-cont02 .d-frbox dd { width:100%; }
    .sub06-02-cont02 .txtbox .txt03 { display:block; font-size:1.125rem; }

}
@media (max-width:639px) {
    .sub06-02-cont02 .btn-group { flex-direction:column; }
    .sub06-02-cont02 .btn-group .btn { min-width:180px; }
    .sub06-02-cont02 .btn-group .btn + .btn { margin-left:0; margin-top:15px; }
}



/**************** promotion ****************/

.sub08-01-view { background:url("../../images_skin/sub08-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub08-01-view-bg { background:url("../../images_skin/sub08-01-visual01.jpg") 60% 50% / cover no-repeat; }
.sub08-01-view-bg.board-visual-view-bg:after { background-color: transparent; }


.promotion { position: relative; margin-bottom: 20px; padding: 6rem 0; }
.promotion .container { position: relative; width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; }
.promotion .mainTitle { color: #000;font-size: 1.5rem;font-weight: 500;line-height: 1.6; position: relative;width: 100%; text-align: center; margin: 0 auto 2.5rem;}


/*.promotion .grid { border-top: 0; display: flex; flex-wrap: wrap;  }*/
.promotion .gridWrapper {overflow:hidden; margin-bottom: 4rem; }
.promotion .grid {display:flex; flex-wrap:wrap; gap: 2.5rem 30px;}
.promotion .grid .gridCell {box-sizing:border-box;width: calc((100% - 60px) / 3); overflow: hidden; }
.promotion .grid .gridCell .gridBox { position: relative; width: 100%; height: 100%; transition: all 0.4s;box-sizing: border-box;}
.promotion .grid .gridCell .gridBox .gridIcon { width: 100%; height: 100%; }

.promotion .grid .gridCell .gridImg { cursor: pointer; overflow: hidden; -webkit-transform: scale(1.05); transform: scale(1.05); max-width: 100%;width: 100%;
    -moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transition: transform 0.3s linear;
    -webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;}
.promotion .grid .gridCell .gridImg:hover{transform: scale(1); }
.promotion .grid .gridCell .gridImg:hover::after {border: 4px solid #71594c;}
.promotion .grid .gridCell .gridImg::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 4px solid transparent;transition: border 0.3s linear;-webkit-transition: border 0.3s linear;-moz-transition: border 0.3s linear;-ms-transition: border 0.3s linear;-o-transition: border 0.3s linear;}
.promotion .grid .gridCell .gridImg.done {filter: grayscale(1);}

/*.promotion .grid .gridCell .gridImg.dimmed { width: 100%; height: 100% !important;  }*/
/*.promotion .grid .gridCell .gridImg.dimmed a { color: #ffffff; }*/
.promotion .grid .gridCell .gridImg .dimmedArea { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; text-align: center; color: #ffffff;}
.promotion .grid .gridCell .gridImg .mainText { font-size: 2.5rem; font-family: 'NotoSansB';}
.promotion .grid .gridCell .gridImg .subText { font-size: 1rem; font-family: 'NotoSansL';; }
/*.promotion .grid .gridCell .gridImg.dimmed:hover { transform: scale(1); }*/

/*.promotion .grid .gridCell .gridImg img { transform: scale(1.05); max-width: 100%;height: auto !important;width: 100%;}*/
/*.promotion .grid .gridCell .gridImg:hover img { transform: scale(1); }*/



/*promotionView*/
.promotionView .proContent { margin: 0 0 30px;width: 100%;line-height: 1.7em;min-height: 200px;word-break: break-all;overflow: hidden;text-align: center;padding: 0 0 1rem !important;border-bottom: 1px solid #e3e3e3; }
.promotionView .proContent img {max-width: 100%;height: auto;}


@media (max-width: 1299px) {
    .promotion .container {padding: 0 0px;}
}
@media (max-width: 1199px) {
    .promotion .container {padding: 0 15px;}
    .promotion .grid .gridCell .gridImg .dimmedArea { gap: 5px; }
    .promotion .grid .gridCell .gridImg .dimmedArea .dimmedIcon img { width: 30px; }
    .promotion .grid .gridCell .gridImg .mainText { font-size: 2rem; font-family: 'NotoSansB';}
    .promotion .grid .gridCell .gridImg .subText { font-size: 1rem; font-family: 'NotoSansL';; }
}

@media screen and (max-width: 900px) {
    .promotion .container { padding: 0 2.5rem !important; }
    .promotion .grid .gridCell {width: calc((100% - 40px) / 2);}

}

@media (max-width:639px) {
    .promotion .grid .gridCell .gridImg .dimmedArea .dimmedIcon img { width: 20px; }
    .promotion .grid .gridCell .gridImg .mainText { font-size: 1.5rem; font-family: 'NotoSansB';}
    .promotion .grid .gridCell .gridImg .subText { font-size: 0.8rem; font-family: 'NotoSansL';; }
}

@media (max-width: 434px) {
    .promotionView .proContent {
        margin: 0 0 30px;
        padding: 0 0 1rem !important;
    }

    .promotion .mainTitle {
        font-size: 1.25rem;
    }
    .promotion .container {  padding: 0 2rem !important;  }

    .promotionView .container { padding: 0;}
    .promotion .grid {gap: 20px 15px;}
    .promotion .grid .gridCell {width: calc((100% - 15px) / 2);}



}

/**************** notice ****************/
.sub07-01-view { background:url("../../images_skin/sub07-01-visual01.jpg") 60% 50%/cover no-repeat; }
.sub07-01-view-bg { background:url("../../images_skin/sub07-01-visual01.jpg") 60% 50% / cover no-repeat; }

.noticeView {position: relative;margin-top: 30px;padding-top: 0;text-align: center;background-color: #fff;font-size: 16px;line-height: 1.5;}
.noticeContent {padding: 40px 0px;margin-bottom: 4.375rem;font-size: 1.125rem;font-weight: 300;border-bottom: 1px solid #d3d3d3;}

@media (max-width: 1079px){
    .notice .container-xs {padding: 0 15px;}
}

/**************** article ****************/

.article .sub07-01-view {background: url(../../images_skin/scholarship-visual01.jpg) 60% 50% / cover no-repeat;}
.article .sub07-01-view-bg {background: url(../../images_skin/scholarship-visual01.jpg) 60% 50% / cover no-repeat;}

.articleView {position: relative;margin-top: 30px;padding-top: 0;text-align: center;background-color: #fff;font-size: 16px;line-height: 1.5;}
.articleContent {padding: 40px 0px;margin-bottom: 4.375rem;font-size: 1.125rem;font-weight: 300;border-bottom: 1px solid #d3d3d3;}



/**************** review ****************/
.sub07-02-view {background: url(../../images_skin/sub07-02-visual01.jpg) 60% 50% / cover no-repeat;}
.sub07-02-view-bg {background: url(../../images_skin/sub07-02-visual01.jpg) 60% 50% / cover no-repeat;}

.reviewWrap .cl_tableList .txtbox {text-align: center;}


.reviewView {position: relative;margin-top: 30px;padding-top: 0;text-align: center;background-color: #fff;font-size: 16px;line-height: 1.5;}
.reviewView .titlebox02 {display: flex;align-items: center;justify-content: space-between;padding: 23px 10px 23px 15px;border-top: 2px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
.reviewView .titlebox02 .bo_title {position: relative;padding: 0px;border: 0px;font-size: 21px;font-weight: 400;}
.reviewView .board-info { display: flex; gap: 20px; font-size: 15px;color: #666;padding: 0 10px;}
.reviewView .board-info li {position: relative; }
.reviewView .board-info li + li:after {content: "";display: inline-block;width: 1px;height: 12px;position: absolute;left: -10px;top: 50%;margin-top: -6px;background-color: #d8d8d8;}
.reviewView .reviewContent {padding: 40px 0;margin-bottom: 4.375rem;font-size: 1.125rem;font-weight: 300;border-bottom: 1px solid #d3d3d3;}

@media (max-width: 799px) {
    .reviewWrap .cl_tableList colgroup col:nth-child(1) {width: 70% !important;}
    .reviewWrap .cl_tableList colgroup col:nth-child(2) {width: 30% !important;}
    .reviewWrap .cl_tableList colgroup col:nth-child(3) {width: 0% !important;}
    .reviewWrap .cl_tableList colgroup col:nth-child(4) {width: 0% !important;}

    .reviewWrap .cl_searchWrap { justify-content: center; }

    .reviewView .titlebox02 { flex-direction: column; align-items: flex-start; }
    .reviewView .board-info { padding: 0; }
    .reviewView .board-info li {font-size: 13px;}
}


/**************** login ****************/
.login .container-xs {min-height: 50vh;margin-top: 70px;}
.login .memberBox h1 {font-size: 2.5rem;text-align: center;margin-bottom: 3.75rem;font-weight: 500;}


.loginWrap {max-width: 500px;margin: 0 auto;}
.memberBox .loginWrap .form-group {margin-bottom: 10px;}
.memberBox .loginWrap .form-control {height: 60px;line-height: 58px;border: 0;border-bottom: 1px solid #d8d8d8;font-size: 14px;color: #3a3a3a;border-radius: 0; box-shadow: none;}

.memberBox .checkBox { position: relative;  }
.memberBox .checkBox input[type="checkbox"] + label {display: flex; align-items: center; position: relative;color: #676e70;line-height: 15px;}
.memberBox .checkBox input[type="checkbox"] + label span {display: flex;width: 15px;height: 15px;display: block;background: #fff;border: 1px solid #d0d4df;border-radius: 3px;margin-right: 7px;}

.memberBox .checkBox input[type="checkbox"]:checked + label span {
    background: url("../../images_skin/chk.png") no-repeat 50% 50% #777;
    border-color: #777;
    border-radius: 3px;
}

.memberBox .loginButton { border: 0;background: #3a8afd;color: #fff;cursor: pointer;border-radius: 3px;display: flex; align-items: center; justify-content: center; width: 100%;height: 68px;margin: 50px auto 0;
    font-size: 20px;background-color: #d5a57d;font-weight: 400;}

.loginInfo {margin-top: 20px;text-align: center;}

.snsLogin {border: 0;max-width: 500px;margin: 20px auto 0;}
.snsLogin .snsWrap {margin: 10px 0 0;text-align: center;}
.snsLogin .snsIcon {position: relative;display: block;height: 55px;line-height: 55px;width: 100%;margin: 0 0 5px;padding-left: 60px;text-align: left;border: 1px solid #ddd;}
.snsLogin .snsIcon .txt {text-align: left;padding-left: 15px;border-left: 1px solid rgba(0, 0, 0, 0.1);display: block;}

.snsWrap .snsNaver {background: url(../../images_skin/sns_naver_s.png) no-repeat; background-position: 15px 12px;}
.snsWrap .snsKakao {background: url(../../images_skin/sns_kakao_s.png) no-repeat; background-position: 15px 12px;}


/*회원정보 찾기*/
.memberBox .tabBox { display: flex; justify-content: space-between; }
.memberBox .tabBox li { position: relative;border: 1px solid transparent; width: 49%; background-color: #f8f8f8; padding: 15px 0 !important; text-align: center; }
.memberBox .tabBox li a { display: block; width: 100%; box-sizing: border-box; }
.memberBox .tabBox li.active {background-color: #fff;border: 1px solid #ddd;}
.memberBox .submitButton {display: flex; align-items: center; justify-content: center; width: 100%;height: 68px;margin: 50px auto 0;font-size: 20px;background-color: #d5a57d;font-weight: 400;  color: #fff;cursor: pointer;border-radius: 3px; }


/**************** join ****************/
.join .showBlockM { display: none; }
.sub06-03-view {background: url(../../images_skin/sub06-03-visual01.jpg) 60% 50% / cover no-repeat;}
.sub06-03-view-bg {background: url(../../images_skin/sub06-03-visual01.jpg) 60% 50% / cover no-repeat;}
.join #fregister section {margin: 10px auto 15px;border: 1px solid #dde7e9;position: relative;border-radius: 3px;}
.join #fregister h2 { text-align: left;padding: 20px;border-bottom: 1px solid #dde7e9;font-size: 1.2em; }

.join .register p {position: relative;text-align: center;color: #fff;min-height: 50px;padding: 10px 0;font-size: 1.1em;background: #d29e75;margin: 0 0 10px;border-radius: 5px;font-weight: bold;}
.join .register p:before {content: "";position: absolute;top: 0;left: 0;width: 5px;height: 50px;border-radius: 5px 0 0 5px;background: #ac8362;}

.join .loginSnsWrap { display: flex; margin: 0 0 10px;padding: 0;text-align: center;border-radius: 3px; margin-top: 5px;
    border: 1px solid #dde7e9;border-bottom: 1px solid #dde7e9;clear: both;background: #fff;}
.join #snsRegister h2 { display: inline-block;text-align: left;width: 50%;height: 56px;padding: 0 20px;font-size: 1.2em;line-height: 4em;}
.join .loginSnsWrap .txt {position: absolute;line-height: 0;font-size: 0;vertical-align: middle;overflow: hidden;}

.join .loginSnsWrap .snsWrap { display: flex; align-items: center; justify-content: flex-end; width: 50%;height: 56px;line-height: 53px;margin: 0;text-align: right;padding: 0 20px;}
.join .loginSnsWrap .snsIcon {display: inline-block;height: 30px;line-height: 30px;width: 30px;margin: 0 3px;text-align: right;color: #fff;border-radius: 2px; cursor: pointer;}
.join .loginSnsWrap .snsWrap .snsNaver {background-color: #1fc800;background-position: 0 0;}
.join .loginSnsWrap .snsWrap .snsKakao {background-color: #ffeb00;background-position: 0 0;}

.join .registerTerm textarea {display: block;padding: 20px;width: 100%;height: 150px;background: #fff;border: 0;line-height: 1.6em;   resize: none;}
.join .joinAgree {position: absolute;top: 0;right: 0;}
.join .joinAgree input[type="checkbox"] + label span {position: absolute;top: 20px;right: 15px;width: 17px;height: 17px;display: block;background: #fff;border: 1px solid #999;border-radius: 3px;}
.join .joinAgree input[type="checkbox"]:checked + label span {background: url(../../images_skin/chk.png) no-repeat 50% 50% #777;border-color: #777;border-radius: 3px;}
.join .privateJoin div {padding: 20px;background: #fff;}
.join .privateJoin table {width: 100%;border-collapse: collapse;font-size: 1em;}
.join .privateJoin table th {background: #f7f7f9;width: 33.33%;color: #000;padding: 10px;border: 1px solid #d8dbdf;}
.join .privateJoin table td {border: 1px solid #e7e9ec;padding: 10px;border-top: 0;}
.join .checkAll {position: relative;text-align: center;background: #f5f7fa;line-height: 50px;border: 1px solid #e5e9f0;border-radius: 3px;margin-bottom: 15px;}

.join .joinButton { display: flex; align-items: center;}
.join .closeButton {border: 1px solid #dcdcdc;cursor: pointer;border-radius: 3px;background: #fff;height: 50px !important;width: 49.5%;font-weight: bold;font-size: 1.083em;}
.join .submitButton {margin-left: 1%;background-color: #d29e75;  border: 0;color: #fff;cursor: pointer;border-radius: 3px;  height: 50px !important;width: 49.5%;font-weight: bold;font-size: 1.083em;}
.join .joinButton .button { display: flex; align-items: center; justify-content: center; }
@media (max-width: 799px) {
    .join .showBlockM { display: block; }
}

/*joinForm*/

.joinForm .joinFormInner {background: #f7f7f7;border: 1px solid #dde7e9;border-radius: 3px; margin: 0 0 20px;}
.joinForm .joinFormInner ul {padding: 20px;}
.joinForm .joinFormInner label {display: block;margin-bottom: 10px;line-height: 24px;}
.joinForm .form li {margin-bottom: 10px;}
.joinForm .form h2 {padding: 20px;border-bottom: 1px solid #dde7e9;  font-size: 1.167em;}
.joinForm .tooltip {position: relative;width: auto;color: #fff;background: #000;padding: 10px;font-size: small;
    line-height: 18px;display: none;position: absolute;z-index: 9;font-weight: normal;margin-left: 15px;margin-top: 10px;}
.joinForm .fa {display: inline-block;font: normal normal normal 14px / 1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.joinForm .fa-question-circle-o:before {content: "\f29c";}
.joinForm .tooltipIcon {display: inline-block;vertical-align: baseline;color: #b3b5b8;border: 0;font-size: 1.4em;background: transparent;cursor: pointer;}
.joinForm .tooltipIcon:hover {color: #448bf5;}
.joinForm .required {background-image: url(../../images_skin/require.png) !important;background-repeat: no-repeat !important;background-position: right top !important;}
.joinForm .flexWrap { display: flex; align-content: center; justify-content: space-between;}

.joinForm .chk_li {padding-left: 20px;}
/*.joinForm .selectCheck {position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;outline: 0;z-index: -1;overflow: hidden;}*/
.joinForm .checkBox input[type="checkbox"] + label span {float: left;width: 15px;height: 15px;display: block;background: #fff;border: 1px solid #d0d4df;border-radius: 3px;margin-right: 7px;}
.joinForm .checkBox input[type="checkbox"]:checked + label span {background: url(../../images_skin/chk.png) no-repeat 50% 50% #777;border-color: #777;border-radius: 3px;}

.joinForm .joinButton { display: flex; align-items: center;}
.joinForm .closeButton {border: 1px solid #dcdcdc;cursor: pointer;border-radius: 3px;background: #fff;height: 50px !important;width: 49.5%;font-weight: bold;font-size: 1.083em;}
.joinForm .submitButton {margin-left: 1%;background-color: #d29e75;  border: 0;color: #fff;cursor: pointer;border-radius: 3px;  height: 50px !important;width: 49.5%;font-weight: bold;font-size: 1.083em;}
.joinForm .joinButton .button { display: flex; align-items: center; justify-content: center; }

.joinForm .captcha {display: block;margin: 5px 0 0; position: relative;}
.joinForm .captcha .flexWrap { display: flex; justify-content: flex-start; gap: 5px; }
.joinForm .captcha .captcha_img {height: 40px;border: 1px solid #898989;vertical-align: top;padding: 0;margin: 0;}
.joinForm .captcha .captcha_mp3 {margin: 0;padding: 0;width: 40px;height: 40px;border: 0;background: transparent;vertical-align: middle;overflow: hidden;cursor: pointer;background: url(../../images_skin/captcha2.png) no-repeat;text-indent: -999px;border-radius: 3px;}
.joinForm .captcha .captcha_reload {margin: 0;padding: 0;width: 40px;height: 40px;border: 0;background: transparent;vertical-align: middle;overflow: hidden;cursor: pointer;background: url(../../images_skin/captcha2.png) no-repeat 0 -40px;text-indent: -999px;border-radius: 3px;}
.joinForm .captcha .captcha_key {margin: 0 0 0 3px;padding: 0 5px;width: 90px;height: 40px;border: 1px solid #ccc;background: #fff;font-size: 1.333em;font-weight: bold;text-align: center;border-radius: 3px;vertical-align: top;}
.joinForm .captcha .captcha_info {display: block;margin: 5px 0 0;font-size: 0.95em;letter-spacing: -0.1em;}
