@charset "utf-8";

/* REM rules */
html {font-size:5px;}
@media screen and (min-width: 216px){
	html {font-size:6px;}
}
@media screen and (min-width: 229px){
	html {font-size:6.3611px;}
}
@media screen and (min-width: 250px){
	html {font-size:6.9444px;}
}
@media screen and (min-width: 252px){
	html {font-size:7px;}
}
@media screen and (min-width: 288px){
	html {font-size:8px;}
}
@media screen and (min-width: 292px){
	html {font-size:8.1111px;}
}
/* iphone 5 */
@media screen and (min-width: 320px){
	html {font-size:8.8888px;}
}
@media screen and (min-width: 324px){
	html {font-size:9px;}
}
@media screen and (min-width: 360px){
	html {font-size:10px;}
}
/* iphone 6 */
@media screen and (min-width: 375px) and (orientation : portrait) {
	html {font-size:10.4166px;}
}
/* iphone 12, 12Pro */
@media screen and (min-width: 390px) and (orientation : portrait) {
	html {font-size:10.8334px;}
}
@media screen and (min-width: 396px) and (orientation : portrait) {
	html {font-size:11px;}
}
@media screen and (min-width: 411px) and (orientation : portrait) {
	html {font-size:11.4166px;}
}
@media screen and (min-width: 412px) and (orientation : portrait) {
	html {font-size:11.4444px;}
}
/* iphone 6 Plus */
@media screen and (min-width: 414px) and (orientation : portrait) {
	html {font-size:11.5px;}
}
/* iphone 12 Pro Max */
@media screen and (min-width: 428px) and (orientation : portrait) {
	html {font-size:11.8889px;}
}
@media screen and (min-width: 432px) and (orientation : portrait) {
	html {font-size:12px;}
}
@media screen and (min-width: 468px) and (orientation : portrait) {
	html {font-size:13px;}
}
@media screen and (min-width: 504px) and (orientation : portrait) {
	html {font-size:14px;}
}

@media screen and (min-width: 540px) and (orientation : portrait){
	html {font-size:15px;}
}
@media screen and (min-width: 576px) and (orientation : portrait) {
	html {font-size:16px;}
}

@media screen and (min-width: 612px) and (orientation : portrait) {
	html {font-size:17px;}
}
@media screen and (min-width: 648px) and (orientation : portrait) {
	html {font-size:18px;}
}
/*
@media screen and (min-width: 684px) and (orientation : portrait) {
	html {font-size:19px;}
}
*/
@media screen and (min-width: 674px) { /* fold */
	html {font-size:14px;}
}
@media screen and (min-width: 720px) and (orientation : portrait) {
	html {font-size:18px;}
}

@media screen and (orientation: landscape) {
    html {
        font-size: 12px; /* 가로모드에서 적용할 font-size */
    }
}

/* focus style */
:focus-visible {outline: 2px dashed #4369e3;}
input:focus {outline:none;border-color:#4369e3;}
textarea:focus {outline:none;border-color:#4369e3;}

/* sr-only */
.sr-only {position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}

/* Skip Navigation */
.skip-links a {position:fixed;top:-40px;left:0;background-color:#000;color:#fff;}
.skip-links a:focus {z-index:9999;top:0;}

/* Layout */
html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;}
body {letter-spacing:-0.025rem;}
#wrap {display:flex;flex-direction:column;margin:0 auto;padding:0;width:100%;height:100%;}
.inner {margin:0 auto;padding:0 1.6rem;width:100%;}

/* Common */
.layer-box {background-color:#ffffff;border-radius:0.3rem;overflow:hidden;}
.pre-line {white-space:pre-line;}
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}
.hidden-xs {display:none !important;}
.center-block {margin-left:auto;margin-right:auto;}
.link-style {text-decoration:underline;}
body.scroll-lock {overflow:hidden;}
.mob-scroll-lock {overflow:hidden;}

.desc-box-container .desc-box {margin-top:3rem;}
.desc-box-container .desc-box:first-of-type {margin-top:0;}
.desc-box-container .desc-box .title {font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.desc-box-container .desc-box p {margin-top:1.2rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.desc-box-container .desc-box p.sub-desc {margin-top:0.4rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}

/* Common - Color */
.color-point {color:#4369e3 !important;}
.color-gray {color:#666 !important;}
.color-red {color:#ff0000 !important;}
.color-black {color:#222 !important;}
.color-green {color:#007E42 !important;}
.color-pink {color:#C82871 !important;}
.color-blue {color:#127AB5 !important;}
.em-txt {color:#ff0000;}
/* Bg Color */
.bg-primary {background-color:#4369e3;}
.bg-black {background-color:#212121;}
.bg-gray {background-color:#eee;}
/* Active Color */
.active-primary.usetap.active {color:#4369e3;}
.bg-hover-primary {color:#fff;background-color:#4369e3;}
.bg-hover-primary.usetap.active {background-color:#2f4795;}
/* Header */
#header {z-index:11;position:static;top:0;left:0;right:0;width:100%;background-color:#fff;}
#header .hd-wrap {position:relative;}
#header .top-area {z-index:12;position:relative;height:5.4rem;border-bottom:1px solid #ebeaef;}
#header .top-area .inner {height:100%;}
#header .top-area .top-content {display:flex;align-items:center;position:relative;height:100%;}
#header .top-area .logo {margin-right:auto;}
#header .top-area .logo a {display:block;}
#header .top-area .logo a img {height:4rem;}
#header .top-area .srh-bar {display:none;}
#header .top-area .srh-bar .sel-box {display:none;}
#header .top-area .srh-bar input {display:none;}
#header .top-area .srh-bar .btn-srh {position:absolute;top:0;right:0;width:100%;height:100%;background:url('../images/mobile/ico-srh.png') no-repeat 50% 50%/1.8rem;}
#header .top-area .srh-bar .recent-layer {display:none;}
#header .top-area .shortcut-link {display:none;}
#header .top-area .mob-menu {position:relative;width:3.4rem;height:4rem;background:url('../images/mobile/ico-menu.png') no-repeat 50% 50%/auto 1.4rem;}
#header .top-area .mob-login {position:absolute;top:50%;margin-top:-1.5rem;right:4.2rem;padding:0 1.2rem;height:3rem;line-height:3rem;font-size:1.4rem;font-weight:400;color:#4369e3;border:1px solid #4369e3;border-radius:1.5rem;}
#header .top-area .mob-alarm {position:absolute;top:0.65rem;right:-0.6rem;width:4rem;height:4rem;background:url('../images/mobile/ico-alarm.png') no-repeat 50% 50%/100% auto;}
#header .top-area .mob-alarm.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
#header .top-area .mob-alarm .ico-new {z-index:1;position:absolute;top:1.25rem;right:1.2rem;width:0.5rem;height:0.5rem;border-radius:50%;background-color:#d02a27;border:1px solid #fff;}
#header.main.integrated-wrap {left:0;}
#header.main.integrated-wrap .top-content {padding-left:5.5rem;}
#header.main.integrated-wrap .srh-bar {width:100%;}
#header.main.integrated-wrap .mob-alarm {display:none;}
#header.main.integrated-wrap .mob-login {display:none;}
#header.sub.integrated-wrap {display:block;left:0;}
#header.sub.integrated-wrap .top-content {padding-left:5.5rem;}
#header.sub.integrated-wrap .srh-bar {width:100%;}
#header.sub.integrated-wrap .mob-alarm {display:none;}
#header.integrated-wrap {position:fixed;z-index:14;left:5.5rem;}
#header.integrated-wrap .top-area {display:block;height:5.4rem;}
#header.integrated-wrap .top-area .inner {padding:0;}
#header.integrated-wrap .menu-all {display:none;}
#header.integrated-wrap .menu-all-cont {display:none;}
#header.integrated-wrap .logo {display:none;}
#header.integrated-wrap .srh-bar {display:block;position:relative;padding:0.675rem 0 0;width:calc(100% - 5.5rem);height:100%;}
#header.integrated-wrap .srh-bar .srh-btn-back {z-index:13;position:absolute;top:0.7rem;left:-5rem;width:4rem;height:4rem;background:url('../images/ico-back.png') no-repeat 50% 50%/100% auto;}
#header.integrated-wrap .srh-bar .srh-btn-back.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
#header.integrated-wrap .srh-bar .ip-box {width:calc(100% - 4rem);}
#header.integrated-wrap .srh-bar .ip-box input {display:block;height:4rem;line-height:4rem;border:0;padding:0;}
#header.integrated-wrap .srh-bar .ip-box input.ip-sp {padding-right:4rem;}
#header.integrated-wrap .srh-bar .btn-srh {position:absolute;top:0.7rem;right:0.5rem;width:4rem;height:4rem;background:url('../images/ico-subhd-srh.png') no-repeat 50% 50%/100% auto;}
#header.integrated-wrap .srh-bar .btn-srh.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
#header.integrated-wrap .srh-layer {z-index:12;display:none;position:fixed;top:5.4rem;left:0;right:0;padding:0 1.2rem 2.45rem;height:calc(100vh - 5.4rem);overflow-x:hidden;overflow-y:auto;background-color:#fff;}
#header.integrated-wrap .srh-layer.on {display:block;}
#header.integrated-wrap .srh-layer .recent-box-container {padding:2.95rem 0 0;}
#header.integrated-wrap .srh-layer .recent-box-container .recent-box {position:relative;}
#header.integrated-wrap .srh-layer .recent-box-container .recent-box .btn-all-del {position:absolute;top:0.2rem;right:0;font-size:1.3rem;color:#666;}
#header.integrated-wrap .srh-layer .recent-box-container .title {display:block;padding-bottom:1.3rem;font-size:1.3rem;font-weight:700;color:#1e1e1e;}
#header.integrated-wrap .srh-layer .recent-box-container .keyword-none {padding:0.65rem 0 1.85rem;font-size:1.3rem;color:#888;text-align:center;}
#header.integrated-wrap .srh-layer .recent-box-container .keyword-list li {position:relative;}
#header.integrated-wrap .srh-layer .recent-box-container .keyword-list li .btn-del {z-index:1;display:inline-block;position:absolute;top:0;right:1rem;width:4rem;height:4rem;background:url('../images/ico-keyword-del.png') no-repeat 50%/1.8rem;}
#header.integrated-wrap .srh-layer .recent-box-container .keyword-list li a {padding-right:4.5rem;}
#header.integrated-wrap .srh-layer .recent-box-container .rec-box {margin-top:3.15rem;padding:2.95rem 0 0;border-top:1px solid #ddd;}
#header.integrated-wrap .srh-layer .recent-box-container .rec-box ul {font-size:0;}
#header.integrated-wrap .srh-layer .recent-box-container .rec-box li {display:inline-block;margin-bottom:0.8rem;margin-right:0.8rem;vertical-align:top;}
#header.integrated-wrap .srh-layer .recent-box-container .rec-box li a {display:block;padding:0.8rem 1.4rem 0.85rem;height:3.2rem;font-size:1.2rem;font-weight:500;color:#222;background-color:#f2f4f6;border-radius:1.6rem;}
#header.integrated-wrap .srh-layer .atcmp-box-container {display:none;padding-top:1.8rem;}
#header.integrated-wrap .srh-layer .keyword-list {margin:0 -1.6rem;}
#header.integrated-wrap .srh-layer .keyword-list li a {display:block;padding:0.95rem 1.6rem 0.95rem;font-size:1.4rem;color:#222;}
#header.integrated-wrap .srh-layer .keyword-list li a.usetap.active {background-color:#f5f5f5;}
#header.integrated-wrap .top-area .mob-alarm {display:none;}
#header.integrated-wrap ~ #container {padding-top:5.4rem;}
#header .bottom-area {display:none;}
/* Header fixed
#header.fixed .top-area {height:0;overflow:hidden;border:0;opacity:0;visibility:hidden;}
#header.fixed .bottom-area {border-top:0;}
 */

/* Header Sub Detail */
#header.sub {display:none;}

/* Container */
/* #header.fixed ~ #container {padding-top:0;} */
#header.sub ~ #container {padding-top:5.4rem;}
#container {flex:1;}
#header ~ #container.no-header {padding-top:0;}
.sub-header {z-index:12;position:fixed;top:0;left:0;right:0;height:5.4rem;text-align:center;background-color:#fff;border-bottom:1px solid #ebeaef;}
.sub-header .btn-back {position:absolute;top:0.7rem;left:0.5rem;width:4rem;height:4rem;background:url('../images/ico-back.png') no-repeat 50% 50%/100% auto;}
.sub-header .btn-back.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
.sub-header .sub-page-title {font-size:1.8rem;font-weight:700;color:#222;line-height:5.4rem;}
.sub-header .btn-cancle {position:absolute;top:50%;margin-top:-2rem;right:0.8rem;width:4rem;height:4rem;font-size:1.4rem;font-weight:500;color:#222;}
.sub-header .btn-cancle.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}

/* Main */
/* Layout */
.section-wrap {padding:4.25rem 0;}
.section-wrap.bg-gray {background-color:#fafafb;}
.section-wrap.round-bg {background-color:#fafafb;}
.section-wrap .title-wrap {padding-bottom:0;}
.section-wrap .title-wrap .link-more {position:absolute;top:0.55rem;right:0;}
.section-wrap h2 {margin-bottom:1.7rem;font-size:1.8rem;font-weight:700;color:#222;}
.section-wrap h3.custom-title {margin-bottom:1rem;padding:0 1.6rem;font-size:1.5rem;font-weight:500;color:#222;}

/* Visual Main Banner */
.content.main .visual-bn .inner {position:relative;}
.content.main .visual-bn .swiper-slide {/*height:30.05rem;*/height:0;padding-top:83.47%;}
.content.main .visual-bn .swiper-slide .visual-area {display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.content.main .visual-bn .swiper-slide .visual-area .inner {position:relative;width:100%;height:100%;padding-top:2.5rem;}
.content.main .visual-bn .swiper-slide .visual-area .img-box {display:block;position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:50% 0;}
.content.main .visual-cont {z-index:2;position:relative;}
.content.main .visual-bn .swiper-slide .visual-area .visual-cont .visual-tag {position:relative;display:inline-block;padding:0 0.7rem;height:1.8rem;line-height:1.8rem;font-size:1rem;font-weight:700;color:#fff;text-align:center;background-color:#733181;border-radius:1.9rem;}
.content.main .visual-bn .swiper-slide .visual-area .visual-cont .visual-tag + .title {margin-top:1.45rem;}
.content.main .visual-bn .swiper-slide .visual-area .visual-cont .title {position:relative;display:block;font-size:2.4rem;font-weight:700;color:#222;line-height:2.8rem;}
.content.main .visual-bn .swiper-slide .visual-area .visual-cont p {position:relative;margin-top:0.75rem;font-size:1.4rem;font-weight:500;color:#666;line-height:2.1rem;}
.content.main .visual-bn .swiper-button-prev,
.content.main .visual-bn .swiper-button-next {display:none;}
@media (min-width:768px) {
	.content.main .visual-bn .swiper-button-prev {position:absolute;top:-213px;left:-25px;right:auto;width:47px;height:47px;background:url('../images/ico-swiper-prev.png') no-repeat;cursor:pointer;}
	.content.main .visual-bn .swiper-button-next {position:absolute;top:-213px;right:-25px;left:auto;width:47px;height:47px;background:url('../images/ico-swiper-next.png') no-repeat;cursor:pointer;}
}
.content.main .visual-bn .fraction-wrap {left:2rem;bottom:1.85rem;}
.content.main .banner-wrap {border-radius:0;}

.content.main .visual-bn video {z-index:1;position:absolute;bottom:0.2rem;right:0;width:21.5rem;height:17.1rem;}

/* Online Custom Course */
.sec-custom-course .course-box .course-item .custom-slide {display:flex;flex-direction:column;align-items:center;justify-content:center;height:20.35rem;background-color:#e5ecfa;border-radius:0.3rem;overflow:hidden;}
.sec-custom-course .custom-slide::before {content:'';width:6.3rem;height:6.3rem;background:url('../images/img-custom-course.png') no-repeat 0/100% auto;}
.sec-custom-course .custom-slide p {margin-top:0.6rem;font-size:1.1rem;font-weight:500;color:#222;line-height:1.7rem;text-align:center;}
.sec-custom-course .custom-slide span {margin-top:1.75rem;padding:0 2rem;height:3.1rem;line-height:3.1rem;font-size:1.3rem;font-weight:500;color:#fff;text-align:center;background-color:#152147;border-radius:2.1rem;transition:background .15s ease-in-out;}
.sec-custom-course .custom-slide.usetap.active span {color:#fff;background-color:#1d2d61;}
.sec-custom-course .swiper-button-prev,
.sec-custom-course .swiper-button-next {top:92px;}

/* Online Learning Quick Links */
.sec-wrap.sec-link-online {padding-bottom:3.25rem;}
.link-online-course {padding-right:10px;font-size:0;}
.link-online-course li {display:inline-block;margin-right:0.8rem;margin-bottom:1rem;vertical-align:top;}
.link-online-course li a {position:relative;display:block;padding:0 1.95rem;height:3.25rem;line-height:3.25rem;font-size:1.4rem;font-weight:500;color:#222;text-align:center;background-color:#fff;border:1px solid #666;border-radius:1.65rem;}
.link-online-course li a.usetap.active {color:#fff;background-color:#4369e3;border-color:#002fc8;}

/* Banner */
.banner-wrap a {position:relative;display:block;}
.banner-wrap .banner-text {display:flex;flex-direction:column;position:absolute;top:0;left:0;padding:2.3rem 2rem 0;width:100%;height:100%;}
.banner-wrap .banner-text .title {font-size:2.4rem;font-weight:700;color:#222;}
.banner-wrap .banner-text .desc {margin-top:0.25rem;font-size:1.4rem;font-weight:400;color:#222;line-height:2.1rem;}
.banner-wrap .swiper-container .fraction-wrap {left:2rem;bottom:2rem;}
.banner-wrap + .top-opt {margin-top:2.95rem;}
/* Banner Course */
.banner-wrap.banner-course {margin:0 -1.6rem;/*height:30.05rem;*/height:auto;}
.banner-wrap.banner-course a:focus-visible {position:relative;}
.banner-wrap.banner-course a:focus-visible::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px dashed #4369e3;}
/* Banner Course - by business */
.banner-wrap.banner-biz {margin:0 -1.6rem;}
.banner-wrap.banner-biz .banner-text {padding:3rem 1.6rem 2rem;}
.banner-wrap.banner-biz .banner-text .title {line-height:3.12rem;}
.banner-wrap.banner-biz .banner-text .desc {margin-top:1.5rem;line-height:2.45rem;color:#666;}
.banner-wrap.banner-biz + .board-course-list {margin-top:2.95rem;}
/* Banner Course - Youth */
.banner-wrap.banner-course-youth {position:relative;margin:0 -1.6rem;height:30.05rem;background:#3bb0c8 url('../images/mobile/img-banner-youth.png') no-repeat right 0.7rem bottom 0.45rem/55%;}
.banner-wrap.banner-course-youth .banner-text {position:static;display:block;}
.banner-wrap.banner-course-youth .banner-text .title {display:block;color:rgba(250,250,251,1);}
.banner-wrap.banner-course-youth .banner-text .desc {display:block;color:rgba(250,250,251,.8);}
.banner-wrap.banner-course-youth .banner-text a {position:relative;display:inline-block;margin-top:1.35rem;padding:0 3.8rem 0 0.8rem;height:3rem;line-height:3rem;font-size:1.3rem;color:#222;background-color:#fff;border-radius:0.3rem;}
.banner-wrap.banner-course-youth .banner-text a::after {content:'';display:inline-block;position:absolute;top:50%;margin-top:-1rem;right:0.8rem;width:2rem;height:2rem;background:url('../images/ico-down-b.png') no-repeat 0/100% auto;}

.sec-top100 {padding-bottom:0;}
.sec-event-course {padding-bottom:0;}
.sec-top100.section-wrap h2 {margin-bottom:0.3rem;}
.sec-top100 .sec-desc {font-size:1.3rem;color:#222;}
.top5-container {margin-top:1.8rem;}
.top5-container .top1-item {width:100%;}
.top5-container .top1-item .course-box {margin:0;}
.top5-container .top1-item .course-box .course-item {max-width:100%;}
.top5-container .top1-item .course-box .course-item .course-title {height:auto;}
.top5-container .top1-item .course-box .course-item .tag-wrap {margin-top:0.75rem;}
.top5-container .badge-top1 {z-index:1;display:inline-block;position:absolute;top:0;left:0;width:3.6rem;height:3.6rem;line-height:3.6rem;font-size:2rem;font-weight:700;color:#fff;text-align:center;background-color:#4369e3;}
.top5-container .top4-item {margin-top:1.8rem;}
.top5-container .top4-item ol li {margin-top:0.8rem;}
.top5-container .top4-item ol li:first-of-type {margin-top:0;}
.top5-container .top4-item ol li a {display:flex;align-items:center;padding:1.3rem 1.6rem 1.3rem 1.2rem;height:7rem;border:1px solid #ddd;border-radius:0.3rem;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.08);}
.top5-container .top4-item ol li a .rank-num {width:2.45rem;font-size:1.4rem;font-weight:700;color:#222;text-align:left;}
.top5-container .top4-item ol li a .i-thumbnail {position:relative;width:7.3rem;height:4.4rem;border-radius:0.3rem;overflow:hidden;border:1px solid #eee;}
.top5-container .top4-item ol li a .i-thumbnail img {width:100%;height:100%;object-fit:cover;}
.top5-container .top4-item ol li a .desc-wrap {margin-left:1.2rem;padding-top:0.1rem;width:calc(100% - 11.3rem);}
.top5-container .top4-item ol li a .desc-wrap .course-title {position:relative;display:block;margin-top:0.6rem;font-size:1.4rem;font-weight:500;color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.top5-container .top4-item ol li a .tag-wrap {position:relative;}
.top5-container .top4-item ol li a .desc-wrap .tag-type {font-size:1.1rem;}
.top5-container .top4-item ol li a .desc-wrap .tag-field {font-size:1.1rem;}
.main-event-course .event-item {display:flex;margin-top:0.8rem;padding:1.6rem 1.2rem;width:100%;min-height:9.8rem;background-color:#fafafb;border-radius:0.3rem;}
.main-event-course .event-item:first-of-type {margin-top:0;}
.main-event-course .event-item .i-thumbnail {position:relative;width:10.65rem;height:6.6rem;border-radius:0.3rem;overflow:hidden;border:1px solid #eee;}
.main-event-course .event-item .tag-wrap {position:relative;}
.main-event-course .event-item .desc-wrap {margin-left:0.8rem;width:calc(100% - 13.85rem);}
.main-event-course .event-item .desc-wrap .course-title {position:relative;display:block;margin-top:1rem;font-size:1.4rem;font-weight:500;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;word-break:break-all;}
.main-event-course .event-item .desc-wrap .tag-type {font-size:1.1rem;}
.main-event-course .event-item .desc-wrap .tag-field {font-size:1.1rem;}
.content.main .theme-wrap {display:block;margin:0 -1.6rem;}
.content.main .theme-wrap .swiper-wrapper {padding:0 1.6rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;}
.content.main .theme-wrap .swiper-wrapper::-webkit-scrollbar {display:none;}
.content.main .theme-wrap .slider-theme .swiper-slide {margin-left:1.1rem;width:14.55rem !important;}
.content.main .theme-wrap .slider-theme .swiper-slide:first-of-type {margin-left:0;}
.content.main .theme-wrap .slider-theme .theme-item {position:relative;display:block;margin:0;}
.content.main .theme-wrap .slider-theme::after {content:'';display:inline-block;position:absolute;top:0;right:0;width:66px;height:100%;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));}

/* 평생교육기관 안내 */
.sub-content.lifelong-inst .map-wrap {margin-top:1.2rem;}
.sub-content.lifelong-inst .map-wrap + .board-list {margin-top:3rem;}
.sub-content.lifelong-inst .map-wrap .map-box {position:relative;height:24rem;}
.lifelong-inst .table-wrap.tbl-lifelong {margin-top:0;}
.lifelong-inst .table-wrap.tbl-lifelong .col1 {width:8rem;}
.lifelong-inst .table-wrap.tbl-lifelong .col2 {width:9.5rem;}
.lifelong-inst .table-wrap.tbl-lifelong .col3 {width:20rem;}
.lifelong-inst .table-wrap.tbl-lifelong .col4 {width:12rem;}
.lifelong-inst .table-wrap.tbl-lifelong .col5 {width:10rem;}
.lifelong-inst .table-wrap.tbl-lifelong table tbody td:nth-child(5) {text-align:center;}
.lifelong-inst .table-wrap.tbl-lifelong table tbody td:nth-child(5) a {display:inline-block;padding:0 0.8rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;font-weight:400;color:#222;text-align:center;background-color:#eee;border-radius:0.3rem;transition:background .15s ease-in-out;}
.lifelong-inst .table-wrap.tbl-lifelong table tbody td:nth-child(5) a.usetap.active {background-color:#d4d4d4;}

/* Intro GSEEK */
.sec-intro-gseek.sec-intro-gseek {position:relative;padding:3.75rem 0;background:url('../images/mobile/intro-gseek-bg.png') no-repeat 50% 0/100% auto;}
.sec-intro-gseek .review-cont {z-index:2;position:relative;}
.sec-intro-gseek .review-cont .intro-gseek .rank-gseek {position:relative;display:block;font-size:1.4rem;font-weight:700;color:#222;}
.sec-intro-gseek .review-cont .intro-gseek .rank-gseek .date-based {margin-left:1.25rem;padding-top:0.2rem;font-size:1.3rem;font-weight:500;color:#666;}
.sec-intro-gseek .review-cont .intro-gseek .with-gseek {position:relative;display:block;margin-top:0.55rem;font-size:2.4rem;font-weight:700;color:#222;line-height:3rem;letter-spacing:-0.06rem;}
.sec-intro-gseek .review-cont .intro-gseek .with-gseek #counter {font-size:2.4rem;font-weight:700;color:#4369e3;}
.sec-intro-gseek .review-cont .intro-gseek .with-gseek #counter .digit {display:inline-block;font-size:2.4rem;font-weight:700;color:#4369e3;vertical-align:top;}
.sec-intro-gseek .review-cont .intro-gseek p {position:relative;margin-top:1.85rem;font-size:1.3rem;color:#666;line-height:1.7rem;letter-spacing:-0.038rem;}
.sec-intro-gseek .review-cont .intro-gseek .num-wrap {display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:1.95rem;}
.sec-intro-gseek .review-cont .intro-gseek .num-item {position:relative;display:inline-flex;align-items:center;padding:0 1.2rem;height:2.25rem;background-color:#fff;border-radius:1.15rem;}
.sec-intro-gseek .review-cont .intro-gseek .num-item + .num-item {margin-top:0.45rem;}
.sec-intro-gseek .review-cont .intro-gseek .num-item span {font-size:1.2rem;font-weight:500;color:#222;}
.sec-intro-gseek .review-cont .intro-gseek .num-item b {margin-left:0.4rem;font-size:1.2rem;font-style:normal;font-weight:500;color:#4369e3;}
.sec-intro-gseek .review-cont .intro-gseek .link-item {margin-top:2.85rem;font-size:0;}
.sec-intro-gseek .review-cont .intro-gseek .link-item a {display:inline-block;margin-left:0.8rem;padding:0 1.2rem;height:2.85rem;line-height:2.85rem;font-size:1.3rem;font-weight:500;border-radius:0.3rem;}
.sec-intro-gseek .review-cont .intro-gseek .link-item a:first-of-type {margin-left:0;}
.sec-intro-gseek .review-cont .review-box {margin-top:3.6rem;}
.sec-intro-gseek .review-cont .review-box::after {z-index:1;content:'';position:absolute;bottom:0;left:0;right:0;height:5.55rem;background-image: linear-gradient(to bottom, rgba(221, 231, 253, 0), #e2ebff);}
.sec-intro-gseek .review-cont .review-box ul {position:relative;max-height:29.9rem;overflow-x:hidden;overflow-y:auto;}
.sec-intro-gseek .review-cont .review-box ul::-webkit-scrollbar {display:none;}
.sec-intro-gseek .review-cont .review-box ul li {position:relative;margin-top:0.8rem;padding:1.75rem 1.5rem 1.8rem;width:100%;background-color:#fff;border-radius:0.8rem;vertical-align:top;overflow:hidden;}
.sec-intro-gseek .review-cont .review-box ul li:first-of-type {margin-top:0;}
.sec-intro-gseek .review-cont .review-box ul li .rev-title {position:relative;display:block;font-size:1.4rem;font-weight:500;color:#4369e3;}
.sec-intro-gseek .review-cont .review-box ul li .rev-name {position:relative;display:block;margin-top:1.15rem;font-size:1.3rem;color:#222;}
.sec-intro-gseek .review-cont .review-box ul li p {position:relative;margin-top:1.15rem;font-size:1.3rem;color:#666;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.7rem;}

/* Customer Center */
.sec-customer-center .noti-container h3 {display:inline-block;padding-bottom:0.4rem;font-size:1.8rem;font-weight:700;color:#222;letter-spacing:-0.5px;border-bottom:1px solid #666;}
.sec-customer-center .noti-container .center-item {position:relative;}
.sec-customer-center .noti-container .center-item .gseek-tel {display:block;margin-top:2.1rem;font-size:3.75rem;font-weight:700;color:#4369e3;}
.sec-customer-center .noti-container .center-item .noti-time {display:flex;flex-wrap:wrap;margin-top:1.6rem;}
.sec-customer-center .noti-container .center-item .noti-time .time-item {font-size:1.2rem;font-weight:500;color:#666;}
.sec-customer-center .noti-container .center-item .noti-time .time-item:nth-child(1),
.sec-customer-center .noti-container .center-item .noti-time .time-item:nth-child(2) {margin-bottom:0.5rem;}
.sec-customer-center .noti-container .center-item .noti-time .time-item:nth-child(2) {flex-grow:1;}
.sec-customer-center .noti-container .center-item .noti-time .time-item:nth-child(even) {margin-left:1.5rem;}
.sec-customer-center .noti-container .center-item .noti-time .time-item span {display:inline-block;width:2.05rem;}
.sec-customer-center .noti-container .notice-item {position:relative;margin-top:3.6rem;}
.sec-customer-center .noti-container .notice-item .link-more {position:absolute;top:0.25rem;right:0;}
.sec-customer-center .noti-container .notice-item .tbl-wrap {margin-top:0.6rem;border-top:0;}
.sec-customer-center .noti-container .notice-item .tbl-wrap .board-td li {padding:1rem 0;}
.sec-customer-center .noti-container .notice-item .tbl-wrap .board-td li .td-title a {font-size:1.4rem;font-weight:400;}
.sec-customer-center .noti-container .notice-item .tbl-wrap.tbl-main-notice .board-td .td {position:relative;}
.sec-customer-center .noti-container .notice-item .tbl-wrap.tbl-main-notice .board-td .td2 {padding:0;}
.sec-customer-center .noti-container .notice-item .tbl-wrap.tbl-main-notice .board-td .td2 a {max-width:100%;}

/* Quick Menu */
.quick-menu {z-index:99;position:fixed;bottom:15.15rem;right:1.6rem;display:flex;flex-direction:column;width:4.8rem;visibility:visible;opacity:1;transition:visible .25s ease-in-out, opacity .25s ease-in-out;}
.quick-menu.hidden {visibility:hidden;opacity:0;}
.quick-menu .quick-item {position:relative;width:4.8rem;height:4.8rem;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 3px 6px 1px rgba(0,0,0,.16);box-shadow:0 3px 6px 1px rgba(0,0,0,.16);}
.quick-menu .quick-item::after {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin-top:-1.3rem;margin-left:-1.3rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-size:100% auto;}
.quick-menu .quick-item.quick-certi,
.quick-menu .quick-item.quick-alarm,
.quick-menu .quick-item.quick-customer {display:none;}
.quick-menu .quick-item.quick-top::after {background-image:url('../images/ico-quick-top.png');}

/* Notice Rolling */
.main-noti-rolling {z-index:9;position:fixed;bottom:10.25rem;left:1.6rem;right:1.6rem;height:4rem;overflow:hidden;background:rgba(34,34,34,.9);border-radius:2rem;overflow:hidden;}
.main-noti-rolling .inner {padding:0;}
.main-noti-rolling .rolling-wrap {position:relative;display:flex;padding:0 1.2rem;}
.main-noti-rolling .rolling-wrap ul {width:calc(100% - 2.1rem);}
.main-noti-rolling .rolling-wrap ul li a::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0;width:2.1rem;height:2.1rem;background:url('../images/ico-noti-rolling.png') no-repeat 0/100% auto;}
.main-noti-rolling .rolling-wrap ul li a {display:block;position:relative;padding-left:2.9rem;height:4rem;line-height:4rem;font-size:1.2rem;font-weight:500;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main-noti-rolling .rolling-wrap .btn-del {display:inline-block;margin-top:0.95rem;width:2.1rem;height:2.1rem;background:url('../images/ico-rolling-del.png') no-repeat 0/100% auto;}

/* Mobile gnb */
#mobile-gnb {position:fixed;bottom:0;left:0;width:100vw;z-index:10;}
.tab_container {position:relative;width:100vw;height:7rem;transform: translate(0, 7rem) translateZ(0px);transition:transform ease-out .5s;transition-timing-function:cubic-bezier(0, 0, 0, 0.89);}
#mobile-gnb.on .tab_container {transform: translate(0, 0) translateZ(0px);}
.tab_bar {display:flex;position:relative;z-index:2;width:100%;margin:0;height:7rem;filter:drop-shadow(0 0 0.2rem #ccc);overflow:hidden;padding:0 1.5rem;}
.tab_bar .left_side {flex-grow:2;-webkit-box-flex:2;background-color:#fff;transition:all ease-out .5s;transition-timing-function:cubic-bezier(0, 0, 0, 0.89);transform:translate(-1.5rem, 0);}
.tab_bar .middle {flex-grow:1;-webkit-box-flex:1;position:relative;}
.tab_bar .middle .center_middle {position:absolute;left:50%;width:calc(100% + 4rem);height:7rem;background:url("../images/gnb/tabbar_middle_3_d.png") center bottom no-repeat;background-size:auto 7rem;transform:translate(-50%, 0);}
.tab_bar .middle .center_middle.init {background:url("../images/gnb/tabbar_middle_3_d_init.png") center bottom no-repeat;}
.tab_bar .right_side {flex-grow:2;-webkit-box-flex:2;background-color:#fff;transition:all ease-out .7s;transition-timing-function:cubic-bezier(0, 0, 0, 0.89);transform:translate(1.5rem, 0);}
.active_tab_container {display:flex;position:absolute;top:0;left:1.5rem;right:1.5rem;z-index:3;}
.tab_button {display:flex;position:absolute;top:0;left:1.5rem;right:1.5rem;z-index:3;}
.tab_button .tab {position:relative;}
.tab_button .tab,
.active_tab_container .tab {flex-grow:1;width:20%;height:7rem;padding-top:4.35rem;font-size:1.3rem;font-weight:500;text-align:center;line-height:1.6333rem;opacity:1;-webkit-tap-highlight-color:transparent;transition:opacity ease-out 0.24s, transform ease-out 0.24s;transform:scale(1) translateY(0);transition-timing-function:cubic-bezier(0, 0, 0, 0.79);color:#222;}
.tab_button .tab.active,
.active_tab_container .tab.active {background:none !important;color:#4369e3;font-weight:700;}
.tab_button .tab.hide,
.active_tab_container .tab.hide {opacity:0;transform:scale(0.4) translateY(30px);}
.tab_button .tab.hide:after {content:'';position:absolute;width:100%;height:100%;transform:scale(2.5);left:0;bottom:9.5rem;}
.tab_button .tab.tab_allMenu {background:url('../images/gnb/ico-gnb-hamburger.png') no-repeat 50% 1.65rem/2.5rem;}
.tab_button .tab.tab_srh {background:url('../images/gnb/ico-gnb-srh.png') no-repeat 50% 1.65rem/2.5rem;}
.tab_button .tab.tab_home {background:url('../images/gnb/ico-gnb-home.png') no-repeat 50% 1.65rem/2.5rem;}
.tab_button .tab.tab_bookmark {background:url('../images/gnb/ico-gnb-bookmark.png') no-repeat 50% 1.65rem/2.5rem;}
.tab_button .tab.tab_my {background:url('../images/gnb/ico-gnb-mypage.png') no-repeat 50% 1.65rem/2.5rem;}
.active_tab_container {z-index:1;filter:drop-shadow(0 0 0.3rem rgba(0,0,0,.16));}
.active_tab_container .tab {display:flex;position:relative;top:3.4rem;justify-content:center;padding:0;background:none !important;transition:transform .1s, top .2s, left .2s, right .2s, opacity .2s;transition-timing-function:cubic-bezier(0, 0, 0, 0.79);}
.active_tab_container .tab.active {transform: translate(0, -5.4333rem) translateZ(0px);flex-grow:0;}
.active_tab_container .tab.active .circle {opacity:1;}
.active_tab_container .tab .circle {display:flex;align-items:center;justify-content:center;width:4.7333rem;height:4.7333rem;border-radius:50%;background:none;background-color:#4369e3;line-height:4.7333rem;}
.active_tab_container .tab .circle .img_box {width:2.5rem;height:2.5rem;}
#circle1 {background:url('../images/gnb/ico-gnb-hamburger-on.png') no-repeat 50%/100% auto;}
#circle2 {background:url('../images/gnb/ico-gnb-srh-on.png') no-repeat 50%/100% auto;}
#circle3 {background:url('../images/gnb/ico-gnb-home-on.png') no-repeat 50%/100% auto;}
#circle4 {background:url('../images/gnb/ico-gnb-bookmark-on.png') no-repeat 50%/100% auto;}
#circle5 {background:url('../images/gnb/ico-gnb-mypage-on.png') no-repeat 50%/100% auto;}
.active_label_container {display:flex;position:absolute;bottom:1rem;left:1.5rem;right:1.5rem;z-index:3;}
.active_label_container .label {flex-grow:1;width:20%;height:1.6333rem;font-size:1.3rem;font-weight:500;color:#4369e3;text-align:center;line-height:1.6333rem;opacity:0;transition:opacity ease-out .5s;transition-timing-function:cubic-bezier(0, 0, 0, 0.79);}
.active_label_container .label.active {flex-grow:0;opacity:1;}

/* Mobile Menu */
.mob-menu-box {z-index:99;position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;transition:right .25s ease-in-out;overflow-x:hidden;overflow-y:auto;}
.mob-menu-box .btn-mob-close {display:inline-block;position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;/*background:url('../images/ico-close.png') no-repeat 50% 50%/100% auto;*/}
.mob-menu-box .btn-mob-close i {display:block;position:absolute;left:50%;top:50%;margin-left:-1rem;width:2rem;height:0.2rem;background-color:#222;border-radius:0.2rem;transition:background-color 0.25s 0s, opacity 0.25s 0.25s, margin 0.25s 0.25s, transform 0.25s 0s;}
.mob-menu-box .btn-mob-close i.bar1 {margin-top:-0.6rem;}
.mob-menu-box .btn-mob-close i.bar2 {margin-top:0;}
.mob-menu-box .btn-mob-close i.bar3 {margin-top:0.6rem;}
.mob-menu-box.open .btn-mob-close i {transition-delay:0s, 0s, 0s, 0.25s;}
.mob-menu-box.open .btn-mob-close i.bar1 {margin-top:-1px;transform:rotate(-45deg);}
.mob-menu-box.open .btn-mob-close i.bar2 {opacity:0;}
.mob-menu-box.open .btn-mob-close i.bar3 {margin-top:-1px;transform:rotate(45deg);}
.mob-menu-box .btn-mob-close.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
.mob-menu-box.open {right:0;}
.mob-menu-box .mob-menu-hd {display:flex;align-items:center;padding:0 1.6rem;height:5.4rem;border-bottom:1px solid #ebeaef;}
.mob-menu-box .mob-menu-hd .logo {display:block !important;}
.mob-menu-box .mob-menu-hd .logo a {display:block;}
.mob-menu-box .mob-menu-hd .logo a img {max-height:4rem;}
.mob-menu-box .mob-menu-bd {padding:2rem 0 0;}
.mob-menu-box .mob-menu-bd .login-desc {position:relative;display:block;margin:0 auto 2.5rem;padding:0 4rem 0 1.5rem;height:4.15rem;line-height:4.15rem;font-size:1.3rem;color:#222;background-color:#f5f5f5;border-radius:0.6rem;}
.mob-menu-box .mob-menu-bd .login-desc::after {content:'';display:inline-block;position:absolute;top:1.1rem;right:1rem;width:2rem;height:2rem;background:url('../images/ico-login-desc.png') no-repeat 50%/100% auto;}
.mob-menu-box .mob-menu-bd .login-desc b {font-weight:700;}
.mob-menu-box .mob-menu-bd .mob-shortcut {display:flex;justify-content:center;padding:0 1.9rem 2.35rem;}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item {display:flex;flex-direction:column;align-items:center;min-width:5rem;margin-left:7rem;font-size:1.3rem;color:#222;text-align:center;}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item::before {content:'';display:inline-block;margin-bottom:0.75rem;width:5rem;height:5rem;background-repeat:no-repeat;background-position:50%;background-size:2.475rem auto;border-radius:50%;}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item:first-of-type {margin-left:0;}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item.event-item::before {background-color:#e5f6fe;background-image:url('../images/mobile/ico-menu-event.png');}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item.noti-item::before {background-color:#e5f5dd;background-image:url('../images/mobile/ico-menu-notice.png');}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item.customer-item::before {background-color:#e6edff;background-image:url('../images/mobile/ico-menu-customer.png');}
.mob-menu-box .mob-menu-bd .mob-shortcut .shortcut-item.viewer-item::before {background-color:#e6edff;background-image:url('../images/mobile/ico-menu-customer.png');}
.mob-menu-box .mob-menu-bd .mob-menu-all {padding:1.2rem 0 0;border-top:0.7rem solid #f5f5f5;}
.mob-menu-box .mob-menu-bd .mob-menu-all .tab-btn {display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd;}
.mob-menu-box .mob-menu-bd .mob-menu-all .tab-btn li {width:33.3%;}
.mob-menu-box .mob-menu-bd .mob-menu-all .tab-btn li .tab-item {position:relative;display:block;padding:0.8rem 0 1.1rem;width:100%;font-size:1.5rem;font-weight:500;color:#666;}
.mob-menu-box .mob-menu-bd .mob-menu-all .tab-btn li.active .tab-item::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}
.mob-menu-box .mob-menu-bd .mob-menu-all .tab-contents {padding:1.25rem 0 2.9rem;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-1dul {margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #ddd;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-1dul:first-of-type {margin-top:0;border-top:0;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-1dul .mob-1da {display:inline-block;position:relative;margin-bottom:1.6rem;padding-right:1.6rem;font-size:1.4rem;font-weight:700;color:#222;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-1dul a.mob-1da::before {content:'';display:inline-block;position:absolute;top:0.5rem;right:0;width:1.2rem;height:1.2rem;background:url('../images/mobile/ico-arrow-mob-1da.png') no-repeat 0/100% auto;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-1dul a.usetap.active {text-decoration:underline;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul {display:flex;flex-wrap:wrap;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li {margin-top:1.6rem;width:50%;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li:nth-child(odd) {width:55.03%;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li:nth-child(even) {width:44.96%;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li:nth-child(1),
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li:nth-child(2) {margin-top:0;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li a {display:block;font-size:1.3rem;color:#222;}
.mob-menu-box .mob-menu-bd .mob-menu-all .mob-2dul li a.usetap.active {text-decoration:underline;}
.mob-menu-box .mob-menu-bd .more-menu {display:flex;flex-wrap:wrap;margin:0 -1.6rem;padding-top:1.95rem;}
.mob-menu-box .mob-menu-bd .more-menu .more-item {display:flex;flex-direction:column;align-items:center;margin-top:3rem;width:33.3%;font-size:1.3rem;color:#222;text-align:center;}
.mob-menu-box .mob-menu-bd .more-menu .more-item:nth-child(1),
.mob-menu-box .mob-menu-bd .more-menu .more-item:nth-child(2),
.mob-menu-box .mob-menu-bd .more-menu .more-item:nth-child(3) {margin-top:0;}
.mob-menu-box .mob-menu-bd .more-menu .more-item::before {content:'';display:inline-block;margin-bottom:0.2rem;width:5rem;height:5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;border-radius:50%;}
.mob-menu-box .mob-menu-bd .more-menu .more-item.intro-item::before {background-image:url('../images/mobile/ico-menu-intro.png');}
.mob-menu-box .mob-menu-bd .more-menu .more-item.member-item::before {background-image:url('../images/mobile/ico-menu-member.png');}
.mob-menu-box .mob-menu-bd .more-menu .more-item.review-item::before {background-image:url('../images/mobile/ico-menu-review.png');}
.mob-menu-box .mob-menu-bd .more-menu .more-item.newsletter-item::before {background-image:url('../images/mobile/ico-menu-newsletter.png');}
.mob-menu-box .mob-menu-bd .more-menu .more-item.setting-item::before {background-image:url('../images/mobile/ico-menu-setting.png');}
.mob-menu-box .mob-menu-bd .more-menu .more-item.logout-item::before {background-image:url('../images/mobile/ico-menu-logout.png');}
.mob-menu-box .mob-menu-bd .mob-user-area {padding-top:1rem;}
.mob-menu-box .mob-menu-bd .mob-user-area .greet-msg {display:block;margin-bottom:0.65rem;font-size:1.5rem;color:#222;}
.mob-menu-box .mob-menu-bd .mob-user-area .info-certi {position:relative;padding-left:2rem;font-size:1.5rem;font-weight:500;color:#222;}
.mob-menu-box .mob-menu-bd .mob-user-area .info-certi::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;background:url('../images/mobile/ico-my-document.png') no-repeat 50%/100% auto;}
.mob-menu-box .mob-menu-bd .mob-user-area .info-certi i {font-style:normal;font-weight:700;color:#4369e3;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu {margin:3.05rem -1.6rem 3.45rem;padding:0 1.6rem 3.2rem;background-color:#fafafb;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .my-menu-item {position:relative;display:block;padding:1.9rem 0 1.9rem 2.4rem;font-size:1.4rem;color:#222;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu a.my-menu-item::after {content:'';display:inline-block;position:absolute;top:1.95rem;right:0;width:2rem;height:2rem;background:url('../images/ico-login-desc.png') no-repeat 50%/100% auto;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .my-menu-item::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu a.my-menu-item::before {top:2.15rem;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .my-menu-item.apply-item::before {background-image:url('../images/mobile/ico-apply-item.png');}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .my-menu-item.course-item {padding-top:1.8rem;padding-bottom:1.4rem;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .my-menu-item.course-item::before {top:2.05rem;background-image:url('../images/mobile/ico-course-item.png');}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .mob-my-learn {display:flex;justify-content:space-between;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .mob-my-learn .learn-item {display:flex;justify-content:center;align-items:center;width:31.55%;height:4.95rem;background-color:#fff;border:1px solid #ddd;border-radius:0.3rem;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .mob-my-learn .learn-item .learn-title {font-size:1.4rem;font-weight:500;}
.mob-menu-box .mob-menu-bd .mob-user-area .mob-my-menu .mob-my-learn .learn-item .learn-num {margin-left:0.8rem;font-size:1.4rem;font-weight:700;color:#666;}

/* Modal - Main Custom Course */
.modal .main-custom-course ul {margin-top:0.95rem;padding:1.2rem 1.2rem 0;background-color:#fafafb;font-size:0;}
.modal .main-custom-course ul li {display:inline-block;margin-bottom:1.2rem;margin-right:0.8rem;vertical-align:top;}
.modal .main-custom-course ul li .chk-box input[type="checkbox"] + label {padding:0 1.55rem;height:3.95rem;line-height:3.95rem;font-size:1.3rem;font-weight:400;border:1px solid #ddd;background-color:#fff;border-radius:2.1rem;}
.modal .main-custom-course ul li .chk-box input[type="checkbox"] + label::before {display:none;}
.modal .main-custom-course ul li .chk-box input[type="checkbox"]:checked + label {font-weight:500;color:#4369e3;background-color:#f2f6ff;border-color:#4369e3;}
.modal .main-custom-course ul li .chk-box input[type="checkbox"]:disabled + label {font-weight:400;color:#ccc;background-color:#f5f5f5;border-color:#e7e7e7;cursor:not-allowed;}

/* Main Skeleton Loading */
.skeleton-load .visual-cont .visual-tag:after {content:'';z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .visual-cont .title:after {content:'';z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .visual-cont p:after {content:'';z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .course-box .course-item .i-thumbnail::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .course-box .course-item .tag-wrap {padding:0 0.3rem;}
.skeleton-load .course-box .course-item .tag-wrap::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .course-box .course-item .course-title::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .course-box .course-item .course-data::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .course-box .course-item .course-info dl, 
.skeleton-load .course-box .course-item .course-info.style2 dl {padding:0 0.3rem;}
.skeleton-load .course-box .course-item .course-info dl::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .link-online-course li a {border-color:#eee;}
.skeleton-load .link-online-course li a::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:30px;}
.skeleton-load .top4-item ol li a .i-thumbnail::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .top4-item ol li a .tag-wrap {padding:0 0.3rem;}
.skeleton-load .top4-item ol li a .tag-wrap::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .top4-item ol li a .course-title::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .main-event-course .event-item .i-thumbnail::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .main-event-course .event-item .tag-wrap {padding:0 0.3rem;}
.skeleton-load .main-event-course .event-item .tag-wrap::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .main-event-course .event-item .course-title::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load .theme-wrap .slider-theme .theme-item::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-intro-gseek .review-cont .intro-gseek .rank-gseek::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;max-width:29.5rem;}
.skeleton-load.sec-intro-gseek .review-cont .intro-gseek .with-gseek::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;max-width:24.5rem;}
.skeleton-load.sec-intro-gseek .review-cont .intro-gseek p::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;max-width:36rem;}
.skeleton-load.sec-intro-gseek .review-cont .intro-gseek .num-item::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-intro-gseek .review-cont .review-box ul li .rev-title::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-intro-gseek .review-cont .review-box ul li .rev-name::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-intro-gseek .review-cont .review-box ul li p::after {content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-customer-center .noti-container .notice-item .tbl-wrap .board-td li .td2::after {content:'';z-index:3;position:absolute;top:0.25rem;right:0;bottom:0.25rem;left:0;background-color:#eee;border-radius:0.3rem;}
.skeleton-load.sec-customer-center .noti-container .notice-item .tbl-wrap .board-td li .td3::after {content:'';z-index:3;position:absolute;top:0.25rem;right:0;bottom:0.25rem;left:0;background-color:#eee;border-radius:0.3rem;}

/* Footer */
#footer {flex-shrink:0;padding-bottom:6.6rem;}
#footer {background-color:#222;}
#footer .footer-menu {padding:3.3rem 0 2.8rem;}
#footer .footer-menu .inner {height:100%;}
#footer .footer-menu nav ul {overflow:hidden;}
#footer .footer-menu nav ul li {position:relative;float:left;margin:0 0.525rem 0.65rem;}
#footer .footer-menu nav ul li:first-of-type {margin-left:0;}
#footer .footer-menu nav ul li::after {content:'';display:inline-block;position:absolute;top:0.55rem;left:-0.5rem;width:1px;height:1.2rem;background-color:#444;}
#footer .footer-menu nav ul li:first-of-type::after {display:none;}
#footer .footer-menu nav ul li:first-of-type a {padding-left:0;}
#footer .footer-menu nav ul li:nth-child(5) {clear:both;margin-left:0;}
#footer .footer-menu nav ul li:nth-child(5) a {padding-left:0;}
#footer .footer-menu nav ul li:nth-child(5)::after {display:none;}
#footer .footer-menu nav ul li a,
#footer .footer-menu nav ul li span {display:block;padding:0.3rem 0.5rem 0.25rem;font-size:1.3rem;font-weight:500;color:#999;letter-spacing:-0.065rem;}
#footer .footer-menu nav ul li.ft-logout {margin-left:0.5rem;margin-right:0;}
#footer .footer-menu nav ul li.ft-logout::after {display:none;}
#footer .footer-menu nav ul li.ft-logout a {padding:0.15rem 0.65rem 0.2rem;border:1px solid #666;border-radius:0.2rem;}
#footer .footer-menu .sel-box {margin-top:1.1rem;width:100%;}
#footer .footer-menu .sel-box .select2-container--default .select2-selection--single {background-color:#222;border-color:#666;}
#footer .footer-menu .sel-box .select2-container.select2-container--focus .select2-selection--single {border:1px solid #666;}
#footer .footer-menu .sel-box .select2-container .select2-selection--single {height:3.1rem;}
#footer .footer-menu .sel-box .select2-container .select2-selection--single .select2-selection__rendered {height:3rem;line-height:3rem;font-size:1.1rem;font-weight:700;color:#999;}
#footer .footer-menu .sel-box .select2-container.select2-container--below .select2-selection--single .select2-selection__rendered,
#footer .footer-menu .sel-box .select2-container.select2-container--above .select2-selection--single .select2-selection__rendered {color:#999;}
#footer .footer-content {padding:2.55rem 0 0;border-top:1px solid rgba(102,102,102,.5);}
#footer .footer-content .inner > div {position:relative;padding-bottom:2.5rem;}
#footer .footer-content .legal-info ul {display:flex;}
#footer .footer-content .legal-info ul li {position:relative;margin:0 0.475rem}
#footer .footer-content .legal-info ul li::after {content:'';display:inline-block;position:absolute;top:0.4rem;left:-0.45rem;width:1px;height:1.2rem;background-color:#444;}
#footer .footer-content .legal-info ul li:first-of-type::after {display:none;}
#footer .footer-content .legal-info ul li:first-of-type {margin-left:0;}
#footer .footer-content .legal-info ul li:first-of-type a {padding-left:0;}
#footer .footer-content .legal-info ul li a {display:block;padding:0.3rem 0.5rem 0.25rem;font-size:1.1rem;font-weight:500;color:#999;}
#footer .footer-content .legal-info ul li a:hover {text-decoration:underline;}
#footer .footer-content .sns-link {display:inline-flex;margin-top:1.45rem;}
#footer .footer-content .sns-link a {margin-left:0.6rem;width:3.5rem;height:3.5rem;background-repeat:no-repeat;background-size:cover;}
#footer .footer-content .sns-link a:first-of-type {margin-left:0;}
#footer .footer-content .sns-link a.sns-youtube {background-image:url('../images/ft-sns-youtube.png');}
#footer .footer-content .sns-link a.sns-instagram {background-image:url('../images/ft-sns-instagram.png');}
#footer .footer-content .sns-link a.sns-facebook {background-image:url('../images/ft-sns-facebook.png');}
#footer .footer-content .sns-link a.sns-nblog {background-image:url('../images/ft-sns-blog.png');}
#footer .footer-content .sns-link a.sns-kakaocn {background-image:url('../images/ft-sns-kakao.png');}
#footer .footer-content .ft-logo {display:block;margin-top:1.95rem;}
#footer .footer-content .ft-logo img {height:4rem;}
#footer .footer-content .ft-info {display:flex;flex-wrap:wrap;align-items:center;margin-top:1.5rem;}
#footer .footer-content .ft-info span {margin-right:1.1rem;font-size:0.9rem;font-weight:500;color:#999;line-height:1.3rem;}
#footer .footer-content .ft-info span.ft-address {margin:0;width:100%;}
#footer .footer-content .mail-wrap {display:inline-flex;margin-top:1.7rem;}
#footer .footer-content .mail-wrap span {padding:0.3rem 0 0;font-size:0.9rem;font-weight:500;color:#999;letter-spacing:0;}
#footer .footer-content .mail-wrap a {margin-left:3px;padding:0.3rem 0 0;font-size:0.9rem;font-weight:500;color:#999;letter-spacing:0;}
#footer .footer-content .mail-wrap a:hover {text-decoration:underline;}
#footer .footer-content .copy-right {display:block;margin-top:0.3rem;font-size:0.9rem;font-weight:500;color:#999;line-height:1;letter-spacing:0;}
#footer .dropdown-toggle {height:3.1rem;font-size:1.1rem;color:#999;font-weight:700;border-color:#999;}
#footer .dropdown-wrap .dropdown-toggle::after {top:1.05rem;}

/* Dropdown */
.dropdown-wrap {display:block;}
.dropdown-wrap .dropdown-toggle {position:relative;display:block;width:100%;padding-left:1.2rem;padding-right:2.2rem;height:4rem;font-size:1.3rem;font-weight:400;color:#222;text-align:left;border:1px solid #ddd;border-radius:0.3rem;}
.dropdown-wrap .dropdown-toggle::after {content:'';display:inline-block;position:absolute;top:1.4rem;right:1.1rem;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/ico-select-down.png');}
.dropdown-wrap .dropdown-toggle.on::after {background-image:url('../images/ico-select-up.png');}
.dropdown-content {z-index:10;display:none;position:absolute;left:1.6rem;right:1.6rem;border-color:#ddd;border-radius:0.3rem;background-color:#fff;overflow:hidden;}
.dropdown-content a {display:block;padding:1.2rem 2rem 0.6rem;font-size:1.3rem;font-weight:400;color:#222;}
.dropdown-content a:hover {background-color:#f5f5f5;}

/* Intro Gseek */
.content.sub .sub-content.intro-gseek {padding-top:4.2rem;}
.intro-gseek .sec-title {font-size:2.2rem;font-weight:700;color:#222;line-height:3.3rem;}
.intro-gseek .sec-title span {font-weight:400;}
.intro-gseek .intro-what .sec-title {text-align:center;}
.intro-gseek .intro-what .what-bg {margin-top:1.85rem;padding:3.2rem 0;background:url('../images/mobile/intro-what-bg.jpg') no-repeat 0 50%/100% auto;}
.intro-gseek .intro-what .what-bg > .inner {display:flex;height:100%;align-items:center;}
.intro-gseek .intro-what .what-container {display:flex;flex-direction:column;width:100%;}
.intro-gseek .intro-what .what-container .what-item {position:relative;margin:2rem 0 0;padding:2.35rem 2rem 1.8rem;width:100%;background-color:#fff;border-radius:1rem;}
.intro-gseek .intro-what .what-container .what-item:first-of-type {margin-top:0;}
.intro-gseek .intro-what .what-container .what-item::before {content:'';display:inline-block;position:absolute;top:2rem;right:2rem;width:4rem;height:4rem;background-repeat:no-repeat;background-size:100% auto;}
.intro-gseek .intro-what .what-container .what-item.item1::before {background-image:url('../images/what-item-online.png');}
.intro-gseek .intro-what .what-container .what-item.item2::before {background-image:url('../images/what-item-offline.png');}
.intro-gseek .intro-what .what-container .what-item.item3::before {background-image:url('../images/what-item-video.png');}
.intro-gseek .intro-what .what-container .what-item.item4::before {background-image:url('../images/what-item-lifelong.png');}
.intro-gseek .intro-what .what-container .what-item.item5::before {background-image:url('../images/what-item-parent.png');}
.intro-gseek .intro-what .what-container .what-item.item6::before {background-image:url('../images/what-item-resident.png');}
.intro-gseek .intro-what .what-container .what-item h4 {font-size:1.6rem;font-weight:700;color:#222;}
.intro-gseek .intro-what .what-container .what-item p {margin-top:0.75rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;}
.intro-gseek .intro-benefit {padding:5.7rem 0 5.65rem;}
.intro-gseek .intro-benefit .benefit-list {position:relative;margin-top:2.85rem;}
.intro-gseek .intro-benefit .benefit-list li:first-of-type {margin-top:0;}
.intro-gseek .intro-benefit .benefit-list li {margin-top:4.15rem;}
.intro-gseek .intro-benefit .benefit-list li .img-area {width:32.8rem;height:32.8rem;background-repeat:no-repeat;background-size:100% auto;}
.intro-gseek .intro-benefit .benefit-list li .desc-area {margin-top:2rem;}
.intro-gseek .intro-benefit .benefit-list li .desc-area::before {content:'';display:inline-block;width:3rem;height:3rem;background:url('../images/g-emblem.png') no-repeat 0/100% auto;}
.intro-gseek .intro-benefit .benefit-list li .desc-area p {margin-top:1.25rem;font-size:1.8rem;font-weight:700;color:#222;line-height:2.85rem;}
.intro-gseek .intro-benefit .benefit-list li .desc-area .sub-desc {display:block;margin-top:1.45rem;font-size:1.5rem;font-weight:400;color:#777;}
.intro-gseek .intro-benefit .benefit-list li.benefit-integrated .img-area {background-image:url('../images/mobile/intro-benefit1.jpg');}
.intro-gseek .intro-benefit .benefit-list li.benefit-coupon .img-area {background-image:url('../images/mobile/intro-benefit2.jpg');}
.intro-gseek .intro-benefit .benefit-list li.benefit-course .img-area {background-image:url('../images/mobile/intro-benefit3.jpg');}
.intro-integrated {padding:4.2rem 0 3.3rem;background-color:#fbfbff;}
.intro-integrated ul {display:flex;flex-wrap:wrap;justify-content:center;margin:2.85rem -0.6rem 0;}
.intro-integrated ul li {margin:0 0.6rem 1.2rem;width:15.8rem;height:9rem;background-color:#fff;border-radius:0.8rem;}
.intro-integrated ul li img {width:100%;height:100%;object-fit:contain;}
.intro-downApp {padding:5.75rem 0 0;}
.intro-downApp .inner {position:relative;}
.intro-downApp p {margin-top:1.45rem;font-size:1.4rem;color:#222;line-height:2.1rem;}
.intro-downApp p::after {content:'';display:inline-block;margin:4.3rem 0 0;width:100%;height:27.8rem;background:url('../images/mobile/img-intro-app.png') no-repeat 0/auto 100%;}
.intro-downApp .qr-container {display:flex;justify-content:center;margin:3.85rem -0.6rem 0;}
.intro-downApp .qr-container .qr-item {margin:0 0.6rem;}
.intro-downApp .qr-container .qr-item.item-google a {background-image:url('../images/btn-google-play.png');}
.intro-downApp .qr-container .qr-item.item-apple a {background-image:url('../images/btn-app-store.png');}
.intro-downApp .qr-container .qr-item img {margin-left:auto;margin-right:auto;height:8rem;}
.intro-downApp .qr-container .qr-item a {display:block;margin-top:1.95rem;width:15.8rem;height:4rem;line-height:4rem;background-color:#000;background-repeat:no-repeat;background-size:auto 100%;background-position:50%;border-radius:0.6rem;overflow:hidden;}
.intro-downApp .sns-link {display:flex;justify-content:space-between;;margin-top:4.5rem;}
.intro-downApp .sns-link li a {display:block;width:4.7rem;height:4.7rem;background-repeat:no-repeat;background-size:2.3rem auto;background-position:50%;border:1px solid #ddd;border-radius:50%;}
.intro-downApp .sns-link li a.sns-instagram {background-image:url('../images/ico-intro-insta.png');}
.intro-downApp .sns-link li a.sns-facebook {background-image:url('../images/ico-intro-facebook.png');}
.intro-downApp .sns-link li a.sns-nblog {background-image:url('../images/ico-intro-blog.png');}
.intro-downApp .sns-link li a.sns-kakaocn {background-image:url('../images/ico-intro-kakao.png');}
.intro-downApp .sns-link li a.sns-youtube {background-image:url('../images/ico-intro-youtube.png');}

/* Intro Distribute */
.sub-content-intro .tab-wrap .tab-contents {padding:2.05rem 0 0;}
.sub-content-intro .tab-btn {white-space:nowrap;overflow-x:auto;overflow-y:hidden;font-size:0;}
.sub-content-intro .tab-btn::-webkit-scrollbar {display:none;}
.sub-content-intro .tab-btn li {display:inline-block;margin:0 0.5rem;}
.sub-content-intro .tab-btn li:first-of-type {margin-left:0;}
.sub-content-intro .tab-btn li:last-of-type {margin-right:0;}
.sub-content-intro .tab-btn .tab-item {display:block;padding:0 1.6rem;height:3.9rem;line-height:3.9rem;font-size:1.3rem;font-weight:500;border-radius:1.95rem;border:1px solid #ddd;text-align:center;}
.sub-content-intro .tab-btn li.active .tab-item {color:#fff;background-color:#4369e3;border-color:#4369e3;}
.sub-content-intro .vision-list {padding-bottom:5.75rem;}
.sub-content-intro .vision-list li {display:flex;flex-direction:column;margin-top:5.75rem;}
.sub-content-intro .vision-list li:first-of-type {margin-top:0;}
.sub-content-intro .vision-list li:nth-child(odd) .img-area {order:1;}
.sub-content-intro .vision-list li:nth-child(odd) .desc-area {order:2;}
.sub-content-intro .vision-list li .img-area {height:32.8rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%;border-radius:2rem;overflow:hidden;}
.sub-content-intro .vision-list li .desc-area {margin-top:2.85rem;}
.sub-content-intro .vision-list li .desc-area .title {display:block;font-size:1.2rem;font-weight:700;color:#222;}
.sub-content-intro .vision-list li .desc-area p {margin-top:1.6rem;font-size:3rem;font-weight:700;color:#222;line-height:4rem;}
.sub-content-intro .vision-list li:nth-child(even) .img-area {order:1;}
.sub-content-intro .vision-list li:nth-child(even) .desc-area {order:2;padding-left:0;}
.sub-content-intro .vision-list.revert .img-area {background-position:0 100%;}
.sub-content-intro .vision-list.revert:nth-child(even) .img-area {background-position:100% 0;}
.sub-content-intro .vision-list.revert:nth-child(even) .desc-area {padding-left:23px;}
.sub-content-intro .vision-list.revert:first-of-type .img-area {background-position:0 100%;}
.sub-content-intro .vision-list.revert:first-of-type .desc-area {padding-left:0;}
.sub-content-intro .objective-wrap > .title {display:block;margin-bottom:2.25rem;font-size:1.2rem;font-weight:700;color:#222;}
.sub-content-intro .object-list {padding-bottom:5.35rem;}
.sub-content-intro .object-list li {display:flex;flex-direction:column;margin-top:5.75rem;}
.sub-content-intro .object-list li:first-of-type {margin-top:0;}
.sub-content-intro .object-list li .desc-area {order:2;margin-top:2.6rem;}
.sub-content-intro .object-list li .desc-area .title {display:block;font-size:1.2rem;font-weight:700;color:#222;}
.sub-content-intro .object-list li .desc-area p {font-size:3rem;font-weight:700;color:#222;line-height:4rem;}
.sub-content-intro .object-list li .img-area {order:1;height:12rem;background-repeat:no-repeat;background-size:100% auto;}
.sub-content-intro .strategy-wrap {padding:4rem 0;background-color:#4369e3;}
.sub-content-intro .strategy-wrap .strategy-container {position:relative;display:flex;flex-direction:column;align-items:center;}
.sub-content-intro .strategy-wrap .strategy-container .main-item {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:14rem;height:14rem;background-color:#fff;border-radius:50%;}
.sub-content-intro .strategy-wrap .strategy-container .main-item::after {content:'';display:inline-block;position:absolute;bottom:-3.65rem;left:50%;width:1px;height:3.65rem;background:url('../images/mobile/img-dotted-fff-y.png') repeat-y 0/100% auto;}
.sub-content-intro .strategy-wrap .strategy-container .main-item .title1 {font-size:1.6rem;font-weight:700;color:#4369e3;}
.sub-content-intro .strategy-wrap .strategy-container .main-item .title2 {margin-top:0.05rem;font-size:1.2rem;font-weight:700;color:#4369e3;}
.sub-content-intro .strategy-wrap .strategy-container .sub-item-wrap {z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;}
.sub-content-intro .strategy-wrap .strategy-container .sub-item-wrap .sub-item:first-of-type {margin-top:3.65rem;}
.sub-content-intro .strategy-wrap .strategy-container .sub-item-wrap .sub-item {display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-1.95rem;width:14rem;height:14rem;border-radius:50%;background:url('../images/img-dotted-circle.png') no-repeat 0/100% auto;}
.sub-content-intro .strategy-wrap .strategy-container .sub-item-wrap .sub-item .title1 {font-size:1.2rem;font-weight:500;color:#fff;line-height:1.7rem;text-align:center;}
.sub-content-intro .drive-task {padding:2.6rem 0 0;}
.sub-content-intro .drive-task .title {display:block;font-size:2.4rem;font-weight:700;color:#222;}
.sub-content-intro .drive-task .task-container {display:flex;margin:1.6rem -1.6rem 0;padding:0 1.6rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.sub-content-intro .drive-task .task-container::-webkit-scrollbar {display:none;}
.sub-content-intro .drive-task .task-container .task-item {margin:0 1rem;padding:2.9rem 1.95rem 2.75rem;min-width:17.6rem;border:1px solid #ddd;border-radius:1rem;}
.sub-content-intro .drive-task .task-container .task-item:first-of-type {margin-left:0;}
.sub-content-intro .drive-task .task-container .task-item:last-of-type {margin-right:0;}
.sub-content-intro .drive-task .task-container .task-item li {position:relative;margin-top:0.75rem;padding-left:1.05rem;font-size:1.2rem;color:#222;line-height:1.7rem;white-space:normal;}
.sub-content-intro .drive-task .task-container .task-item li:first-of-type {margin-top:0;}
.sub-content-intro .drive-task .task-container .task-item li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.2rem;color:#222;line-height:1.7rem;}
.sub-content-intro .drive-task2 .tab-title {padding-top:0;}
.sub-content-intro .drive-task2 .task-container {display:flex;flex-direction:column;}
.sub-content-intro .drive-task2 .task-container .task-item {margin:2rem 0 0;padding:1.7rem 1.95rem 1.8rem;border:1px solid #ddd;border-radius:1rem;}
.sub-content-intro .drive-task2 .task-container .task-item:first-of-type {margin-top:0;}
.sub-content-intro .drive-task2 .task-container .task-item .task-title {margin-bottom:1.6rem;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;}
.sub-content-intro .drive-task2 .task-container .task-item li {position:relative;margin-top:0.75rem;padding-left:1.05rem;font-size:1.2rem;color:#222;line-height:1.7rem;white-space:normal;}
.sub-content-intro .drive-task2 .task-container .task-item li:first-of-type {margin-top:0;}
.sub-content-intro .drive-task2 .task-container .task-item li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.2rem;color:#222;line-height:1.7rem;}
.sub-content-intro .org-map .higher-dept-container {display:flex;justify-content:center;}
.sub-content-intro .org-map .higher-dept-container .dept-item {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:21rem;height:21rem;font-size:2rem;font-weight:700;color:#4369e3;border:1px solid #4369e3;border-radius:50%;}
.sub-content-intro .org-map .higher-dept-container .dept-item::after {content:'';display:inline-block;position:absolute;bottom:-3.55rem;left:50%;margin-left:-3rem;width:6rem;height:6rem;background:url('../images/ico-arrow-down-lg.png') no-repeat 0/100% auto;}
.sub-content-intro .org-map .org-list {display:flex;flex-wrap:wrap;margin-top:7.5rem;}
.sub-content-intro .org-map .org-list li {display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:6.09%;margin-bottom:2rem;padding:1.8rem 0 1.7rem;width:46.95%;font-size:1.6rem;color:#222;border:1px solid #707070;}
.sub-content-intro .org-map .org-list li:nth-child(odd) {margin-left:0;}
.sub-content-intro .table-wrap {margin-top:4rem;}
.sub-content-intro .history-wrap .history-visual {display:flex;flex-direction:column;align-items:center;justify-content:center;height:25.4rem;background:url('../images/img-history-visual.jpg') no-repeat 0/cover;}
.sub-content-intro .history-wrap .history-visual .title {font-size:2.4rem;font-weight:700;color:#fff;line-height:3.4rem;text-align:center;}
.sub-content-intro .tab-title {display:block;margin-bottom:1.6rem;padding-top:1.55rem;font-size:2.4rem;font-weight:700;color:#222;}
.intro-gimpo.sub-content-intro .install-base {display:flex;flex-direction:column;}
.intro-gimpo.sub-content-intro .install-base .base-item {margin-top:2rem;padding:1.7rem 1.95rem 1.75rem;border:1px solid #ddd;border-radius:0.8rem;}
.intro-gimpo.sub-content-intro .install-base .base-item:first-of-type {margin-top:0;}
.intro-gimpo.sub-content-intro .install-base .base-item h4 {font-size:1.6rem;font-weight:700;color:#222;}
.intro-gimpo.sub-content-intro .install-base .base-item p {margin-top:1.55rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.7rem;}
.sub-content-intro .org-chart {margin-top:6rem;}

/* Intro - Siheung */
.siheung-intro .intro-section-wrap .dot-desc-list li {margin-top:0.35rem;}
.intro-icn-box .intro-icn-list.siheung-offline .icn-box {background:#DBFAFB;}
.intro-icn-box .intro-icn-list.siheung-1 .icn-box {background:#e5f6fe;}
.intro-icn-box .intro-icn-list.siheung-2 .icn-box {background:#ffe9e9;}
.intro-icn-box .intro-icn-list.siheung-3 .icn-box {background:#e5f5dd;}
.intro-icn-box .intro-icn-list.siheung-4 .icn-box {background:#fff3c0;}
.intro-icn-box .intro-icn-list.siheung-5 .icn-box {background:#fbecf5;}
.intro-icn-box .intro-icn-list.siheung-6 .icn-box {background:#e5ecfa;}
.intro-icn-box .intro-icn-list.siheung-7 .icn-box {background:#ffede5;}
.intro-icn-box.siheung-icn-box .intro-icn-list .icn-box {padding:1.75rem 1.85rem;}
.intro-icn-box.siheung-icn-box .text-box {padding-left:0.95rem;}
.intro-icn-box.siheung-icn-box .desc-list {margin-top:0.35rem;}
.content.sub .sub-content.siheung-intro {padding-bottom:0;}
.siheung-intro .intro-app-down {margin-top:3.15rem;padding:2.85rem 0 5rem;background-color:#f5f5f5;}
.siheung-intro .intro-app-down .down-container .down-desc .desc1 {font-size:1.5rem;font-weight:500;color:#222;line-height:2.25rem;}
.siheung-intro .intro-app-down .down-container .down-desc .desc2 {margin-top:0.75rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;}
.siheung-intro .intro-app-down .down-container .down-desc .desc3 {margin-top:0.75rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;}
.siheung-intro .intro-app-down .down-container .down-link {display:flex;flex-direction:column;margin-top:1.35rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item {position:relative;padding:1.7rem 1.95rem 1.95rem;width:100%;background-color:#fff;border-radius:1rem;border:1px solid #ddd;}
.siheung-intro .intro-app-down .down-container .down-link .link-item .title {font-size:1.4rem;font-weight:500;color:#222;line-height:2.1rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item a {position:relative;display:inline-block;margin-top:1.3rem;padding-left:4rem;height:3.1rem;line-height:3.1rem;font-size:1.3rem;color:#222;text-align:left;border:1px solid #222;border-radius:2.1rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item a::before {content:'';display:inline-block;position:absolute;top:0.85rem;left:2rem;width:1.2rem;height:1.3rem;background-repeat:no-repeat;background-size:auto 100%;}
.siheung-intro .intro-app-down .down-container .down-link .link-item.android-item a {width:12.9rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item.android-item a::before {background-image:url('../images/ico-android.png');}
.siheung-intro .intro-app-down .down-container .down-link .link-item.ios-item {margin-top:0.8rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item.ios-item a {width:11.8rem;}
.siheung-intro .intro-app-down .down-container .down-link .link-item.ios-item a::before {background-image:url('../images/ico-ios.png');}
.siheung-intro .intro-app-down .down-container .down-link .link-item img {position:absolute;top:50%;right:2rem;margin-top:-4.175rem;height:8.35rem;}

/* Intro - Namyangju */
.intro-nyj.sub-content-intro .vision-list li.vision1 .img-area {background-image:url('../images/intro-nyj-vision1.jpg');}
.intro-nyj.sub-content-intro .vision-list li.vision2 .img-area {background-image:url('../images/intro-nyj-vision2.jpg');}

/* Intro - Gimpo */
.intro-gimpo.sub-content-intro .vision-list li.vision1 .img-area {background-image:url('../images/intro-gimpo-vision1.jpg');}
.intro-gimpo.sub-content-intro .object-list li.object1 .img-area {background-image:url('../images/intro-gimpo-objective1.png');}
.intro-gimpo.sub-content-intro .object-list li.object2 .img-area {background-image:url('../images/intro-gimpo-objective2.png');}
.intro-gimpo.sub-content-intro .object-list li.object3 .img-area {background-image:url('../images/intro-gimpo-objective3.png');}
.intro-gimpo.sub-content-intro .object-list li.object4 .img-area {background-image:url('../images/intro-gimpo-objective4.png');}


/* Intro - Pochen */


/* Main A Type - Visual */
.content.main.a-type .visual-bn {margin-top:0;}
.content.main.a-type .visual-bn .swiper-slide {width:100% !important;}
.content.main.a-type .visual-bn .swiper-slide .visual-area .inner {padding:0;}
.content.main.a-type .visual-bn .swiper-slide .visual-area .img-box {left:0;right:0;}
.content.main.a-type .visual-bn .swiper-slide .visual-area .visual-cont {display:flex;flex-direction:column;height:100%;padding:4.8rem 1.6rem 0;}
.content.main.a-type .visual-bn .swiper-slide .visual-area .visual-cont .title {color:#fff;}
.content.main.a-type .visual-bn .swiper-slide .visual-area .visual-cont p {color:#fff;}
.content.main.a-type .visual-bn .swiper-button-prev {left:0;}
.content.main.a-type .visual-bn .swiper-button-next {right:0;}
.content.main.a-type .visual-bn .fraction-wrap {left:1.6rem;bottom:2rem;}
.content.main.a-type .section-wrap {margin-top:4.25rem;padding:0;}
.content.main.a-type .section-wrap .quick-srh-link {position:relative;}
.content.main.a-type .tab-wrap .tab-btn {position:relative;display:flex;justify-content:flex-end;margin-bottom:2rem;}
.content.main.a-type .tab-wrap .tab-btn::after {z-index:1;content:'';display:inline-block;position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;background-color:#4369e3;}
.content.main.a-type .tab-wrap .tab-btn li {width:25%;}
.content.main.a-type .tab-wrap .tab-btn li.active button {z-index:2;position:relative;font-weight:700;color:#4369e3;border-top:2px solid #4369e3;border-left:2px solid #4369e3;border-right:2px solid #4369e3;}
.content.main.a-type .tab-wrap .tab-btn li button {width:100%;height:4.2rem;line-height:4.2rem;font-size:1.3rem;font-weight:500;color:#666;background-color:#fff;border-top:2px solid rgba(255,255,255,0);border-left:2px solid rgba(255,255,255,0);border-right:2px solid rgba(255,255,255,0);border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list {display:flex;flex-wrap:wrap;margin:0 -0.6rem;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li {margin:0 0.6rem 0.8rem;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li {width:46.47%;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li a {position:relative;display:flex;align-items:center;justify-content:center;padding:1px;width:100%;height:4.2rem;font-size:1.3rem;font-weight:700;color:#222;border:1px solid #ccc;border-radius:0.3rem;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li a::before {content:'';display:inline-block;margin-right:0.5rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget1 a::before {background-image:url('../images/quick-target1.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget2 a::before {background-image:url('../images/quick-target2.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget3 a::before {background-image:url('../images/quick-target3.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget4 a::before {background-image:url('../images/quick-target4.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget5 a::before {background-image:url('../images/quick-target5.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget6 a::before {background-image:url('../images/quick-target6.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget7 a::before {background-image:url('../images/quick-target7.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget8 a::before {background-image:url('../images/quick-target8.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget9 a::before {background-image:url('../images/quick-target9.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-taget10 a::before {background-image:url('../images/quick-target10.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst1 a::before {background-image:url('../images/quick-inst1.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst2 a::before {background-image:url('../images/quick-inst2.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst3 a::before {background-image:url('../images/quick-inst3.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst4 a::before {background-image:url('../images/quick-inst4.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst5 a::before {background-image:url('../images/quick-inst5.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst6 a::before {background-image:url('../images/quick-inst6.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst7 a::before {background-image:url('../images/quick-inst7.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-inst8 a::before {background-image:url('../images/quick-inst8.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field1 a::before {background-image:url('../images/quick-field1.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field2 a::before {background-image:url('../images/quick-field2.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field3 a::before {background-image:url('../images/quick-field3.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field4 a::before {background-image:url('../images/quick-field4.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field5 a::before {background-image:url('../images/quick-field5.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field6 a::before {background-image:url('../images/quick-field6.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field7 a::before {background-image:url('../images/quick-field7.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field8 a::before {background-image:url('../images/quick-field8.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field9 a::before {background-image:url('../images/quick-field9.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field10 a::before {background-image:url('../images/quick-field10.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field11 a::before {background-image:url('../images/quick-field11.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field12 a::before {background-image:url('../images/quick-field12.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li.quick-field13 a::before {background-image:url('../images/quick-field13.png');}
.content.main.a-type .section-wrap .quick-srh-link .quick-list li a.usetap.active {padding:0;border:2px solid #4369e3;}
.content.main.a-type .section-wrap .quick-srh-link .quick-list.not-icon a::before {display:none;}
.content.main.a-type .banner-wrap {margin-top:57px;}

/* Main A Type - Major Biz */
.content.main.a-type .main-biz-container {display:flex;flex-wrap:wrap;}
.content.main.a-type .main-biz-container .main-biz-item {position:relative;display:flex;flex-direction:column;align-items:center;margin-top:3.05rem;margin-left:17.07%;width:21.95%;text-align:center;}
.content.main.a-type .main-biz-container .main-biz-item::before {content:'';display:inline-block;padding:100% 0 0;width:100%;background-color:#fafafb;background-repeat:no-repeat;background-position:50%;background-size:7.1rem auto;border-radius:0.3rem;overflow:hidden;}
.content.main.a-type .main-biz-container .main-biz-item:nth-child(3n - 2) {margin-left:0;}
.content.main.a-type .main-biz-container .main-biz-item:nth-child(1),
.content.main.a-type .main-biz-container .main-biz-item:nth-child(2),
.content.main.a-type .main-biz-container .main-biz-item:nth-child(3) {margin-top:0;}
.content.main.a-type .main-biz-container .main-biz-item.facility-item::before {background-image:url('../images/ico-major-facility.png');}
.content.main.a-type .main-biz-container .main-biz-item.offline-item::before {background-image:url('../images/ico-major-offline.png');}
.content.main.a-type .main-biz-container .main-biz-item.club-item::before {background-image:url('../images/ico-major-club.png');}
.content.main.a-type .main-biz-container .main-biz-item.bank-item::before {background-image:url('../images/ico-major-bank.png');}
.content.main.a-type .main-biz-container .main-biz-item.library-item::before {background-image:url('../images/ico-major-library.png');}
.content.main.a-type .main-biz-container .main-biz-item.lifelong-item::before {background-image:url('../images/ico-major-lifelong.png');}
.content.main.a-type .main-biz-container .main-biz-item.biz-item::before {background-image:url('../images/ico-major-biz.png');}
.content.main.a-type .main-biz-container .main-biz-item span {margin-top:1rem;font-size:1.4rem;font-weight:500;color:#222;}

/* Main A Type, B Type Common */
.content.main .section-wrap.sec-news-wrap h2 {margin-bottom:11px;}
.content.main .section-wrap.sec-news-wrap .devide-box .devide-item {margin-top:4.25rem;}
.content.main .section-wrap.sec-news-wrap .devide-box .devide-item:first-of-type {margin-top:0;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board {border-top:0;overflow:hidden;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board li {padding:1rem 0;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board li:last-of-type {border-bottom:0;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board .td {padding:0;width:100%;font-size:1.3rem;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board .td1 a {font-size:1.4rem;}
.content.main .section-wrap.sec-news-wrap .tbl-wrap.tbl-main-board .td2 {margin-top:0.05rem;color:#666;}
.content.main .section-wrap.sec-news-wrap .main-banner-sm .inner {position:relative;}
.content.main .section-wrap.sec-news-wrap .main-banner-sm .swiper-container {border-radius:0.3rem;}
.swiper-control {display:none;}
.content.main .section-wrap.sec-customer-wrap {background-color:#f2f4f6;font-variant-numeric:normal;}
.content.main .section-wrap.sec-customer-wrap .customer-container {padding:35px 0 36px;}
.content.main .section-wrap.sec-customer-wrap .customer-container .customer-item {display:flex;flex-wrap:wrap;align-items:center;margin-top:1.6rem;}
.content.main .section-wrap.sec-customer-wrap .customer-container .customer-item:first-of-type {margin-top:0;}
.content.main .section-wrap.sec-customer-wrap .customer-container .cs-title {font-size:1.4rem;font-weight:700;color:#222;}
.content.main .section-wrap.sec-customer-wrap .customer-container .cs-num {margin-left:0.8rem;font-size:1.4rem;font-weight:700;color:#4369e3;}
.content.main .section-wrap.sec-customer-wrap .customer-container .cs-etc {position:relative;margin-top:0.35rem;width:100%;font-size:1.3rem;font-weight:500;color:#666;letter-spacing:-1px;}

/* Main B Type */
.top-banner ~ #header {margin-top:6.95rem;}
.top-banner + #header ~ #container {padding-top:0;}
.top-banner {z-index:12;position:fixed;top:0;left:0;right:0;background-color:#222;}
.top-banner .banner-cont {position:relative;height:6.95rem;}
.top-banner .banner-cont a {display:block;padding:1.45rem 0;width:100%;font-size:1.2rem;font-weight:500;color:#fff;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.top-banner .banner-cont .close-wrap {display:flex;align-items:center;justify-content:space-between;margin-top:0.05rem;}
.top-banner .banner-cont .close-wrap .chk-box {height:1.5rem;}
.top-banner .banner-cont .close-wrap .chk-box input[type="checkbox"] + label {padding-left:2.3rem;font-size:1.2rem;color:#999;line-height:1.5rem;min-height:1.5rem;}
.top-banner .banner-cont .close-wrap .chk-box input[type="checkbox"] + label::before {top:0;width:1.5rem;height:1.5rem;border-radius:0.1rem;border:0;}
.top-banner .banner-cont .close-wrap .chk-box input[type="checkbox"]:checked + label::before {background-image:url('../images/ico-chk-on2.png');background-color:#fff;background-position:0.3rem 0.1rem;background-size:0.9rem auto;}
.top-banner .banner-cont .close-wrap .close-banner {width:1rem;height:1rem;background:url('../images/ico-topbanner-close.png') no-repeat 50%/100% auto;}
.content.main.b-type .visual-bn .swiper-slide .visual-area .visual-cont .visual-tag {display:block;padding:0;height:auto;font-size:1.3rem;font-weight:700;color:#666;text-align:left;background-color:inherit;border-radius:0;}
.content.main.b-type .visual-bn .swiper-slide .visual-area .visual-cont .visual-tag + .title {margin-top:0.7rem;}
.content.main.b-type .visual-bn .swiper-slide .visual-area .inner {padding-top:4.4rem;}
.content.main.b-type .visual-bn .swiper-slide .visual-area .visual-cont p {margin-top:1.05rem;font-size:1.4rem;line-height:2.1rem;}
.content.main.b-type .section-wrap {margin-top:4.25rem;padding:0;}
.content.main.b-type .section-wrap.sec-major-service {margin-top:0;padding:2rem 0 1.6rem;}
.content.main.b-type .main-service {display:flex;white-space:nowrap;overflow-x:auto;overflow-y:hidden;margin:0 -1.6rem;padding:0 1.6rem;}
.content.main.b-type .main-service::-webkit-scrollbar {display:none;}
.content.main.b-type .main-service .service-item {position:relative;display:flex;flex-direction:column;align-items:center;margin-left:1.55rem;width:7rem;text-align:center;}
.content.main.b-type .main-service .service-item:first-of-type {margin-left:0;}
.content.main.b-type .main-service .service-item::before {content:'';display:inline-block;width:7rem;height:7rem;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:100% auto;border-radius:50%;overflow:hidden;}
.content.main.b-type .main-service .service-item.reserve-item::before {background-image:url('../images/ico-service-reserve.png');}
.content.main.b-type .main-service .service-item.facility-item::before {background-image:url('../images/ico-service-facility.png');}
.content.main.b-type .main-service .service-item.club-item::before {background-image:url('../images/ico-service-club.png');}
.content.main.b-type .main-service .service-item.bank-item::before {background-image:url('../images/ico-service-bank.png');}
.content.main.b-type .main-service .service-item.delivery-item::before {background-image:url('../images/ico-service-delivery.png');}
.content.main.b-type .main-service .service-item.lifelong-item::before {background-image:url('../images/ico-service-lifelong.png');}
.content.main.b-type .main-service .service-item.offline-item::before {background-image:url('../images/ico-service-offline.png');}
.content.main.b-type .main-service .service-item.online-item::before {background-image:url('../images/ico-service-online.png');}
.content.main.b-type .main-service .service-item.video-item::before {background-image:url('../images/ico-service-video.png');}
.content.main.b-type .main-service .service-item span {margin-top:12px;font-size:1.4rem;font-weight:500;color:#222;}
.section-wrap .course-shortcut .tab-wrap .lg-intro-container .img-item {padding-top:65.54%;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.section-wrap .course-shortcut .tab-wrap .lg-intro-container .intro-item {padding:26px 0 0;}
.section-wrap .course-shortcut .tab-wrap .lg-intro-container .intro-item h3 {font-size:1.4rem;font-weight:700;color:#4369e3;}
.section-wrap .course-shortcut .tab-wrap .lg-intro-container .intro-item p {margin-top:0.8rem;font-size:1.3rem;color:#222;line-height:1.95rem;}
.section-wrap .course-shortcut .tab-wrap .lg-intro-container .intro-item a {display:inline-block;margin-top:0.95rem;font-size:1.3rem;font-weight:700;color:#666;text-decoration:underline;}
.section-wrap .course-shortcut .tab-wrap .tab-btn {display:flex;flex-wrap:wrap;margin:1.85rem -0.3rem 0;}
.section-wrap .course-shortcut .tab-wrap .tab-btn li {margin:0 0.3rem 0.8rem;width:23.20%;height:7.75rem;}
.section-wrap .course-shortcut .tab-wrap .tab-btn li .tab-item {position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-left:0.8rem;padding-bottom:0.65rem;width:100%;height:100%;border-radius:0.3rem;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;text-align:left;}
.section-wrap .course-shortcut .tab-wrap .tab-btn li .tab-item::before {z-index:1;content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:background .15s ease-in-out;}
.section-wrap .course-shortcut .tab-wrap .tab-btn li.active .tab-item:before {background-color:rgba(0,0,0,.16);}
.section-wrap .course-shortcut .tab-wrap .tab-btn li .tab-item span {z-index:2;position:relative;min-height:2rem;font-size:1.1rem;font-weight:500;color:#fff;line-height:1.6rem;}
.section-wrap .course-shortcut .tab-wrap .img-youth-male1 {background-image:url('../images/img-youth-male1.png');}
.section-wrap .course-shortcut .tab-wrap .img-youth-male2 {background-image:url('../images/img-youth-male2.png');}
.section-wrap .course-shortcut .tab-wrap .img-youth-female1 {background-image:url('../images/img-youth-female1.png');}
.section-wrap .course-shortcut .tab-wrap .img-youth-female2 {background-image:url('../images/img-youth-female2.png');}
.section-wrap .course-shortcut .tab-wrap .img-youth-female3 {background-image:url('../images/img-youth-female3.png');}
.section-wrap .course-shortcut .tab-wrap .img-elderly-male1 {background-image:url('../images/img-elderly-male1.png');}
.section-wrap .course-shortcut .tab-wrap .img-elderly-male2 {background-image:url('../images/img-elderly-male2.png');}
.section-wrap .course-shortcut .tab-wrap .img-elderly-female1 {background-image:url('../images/img-elderly-female1.png');}
.section-wrap .course-shortcut .tab-wrap .img-elderly-female2 {background-image:url('../images/img-elderly-female2.png');}
.section-wrap .course-shortcut .tab-wrap .img-elderly-female3 {background-image:url('../images/img-elderly-female3.png');}

/* Main C Type */
/* Main C Type - Visual */
.content.main.c-type .visual-bn {margin-top:0;}
.content.main.c-type .visual-bn .swiper-slide {width:100% !important;}
.content.main.c-type .visual-bn .swiper-slide .visual-area .inner {padding:0;}
.content.main.c-type .visual-bn .swiper-slide .visual-area .img-box {left:0;right:0;}
.content.main.c-type .visual-bn .swiper-slide .visual-area .visual-cont {display:flex;flex-direction:column;height:100%;padding:4.8rem 1.6rem 0;}
.content.main.c-type .visual-bn .swiper-slide .visual-area .visual-cont .title {color:#fff;}
.content.main.c-type .visual-bn .swiper-slide .visual-area .visual-cont p {color:#fff;}
.content.main.c-type .visual-bn .swiper-button-prev {left:0;}
.content.main.c-type .visual-bn .swiper-button-next {right:0;}
.content.main.c-type .visual-bn .fraction-wrap {left:1.6rem;bottom:2rem;}

.sec-wrap.sec-curation {padding:4.8rem 0 0;}
.sec-wrap.sec-curation .slider-wrap .swiper-container {margin:0 -1.6rem;padding:0 1.6rem;}
.sec-curation .swiper-slide {width:14.4rem;height:14.4rem;}
.sec-curation .swiper-slide:last-of-type {}
.sec-curation .swiper-slide a {position:relative;display:block;padding:1.6rem 0 0;width:100%;height:100%;border-radius:0.8rem;background-color:#fff;border:1px solid #ddd;overflow:hidden;text-align:center;}
.sec-curation .swiper-slide a::before {content:'';display:block;margin:0 auto;width:8rem;height:8rem;background-repeat:no-repeat;background-size:100% auto;}
.sec-curation .swiper-slide a .move-text .title {display:block;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;text-align:center;}
.sec-curation .swiper-slide a .move-text .sub-title {display:none;}
.sec-curation .swiper-slide a .desc {display:none;}
.sec-curation .swiper-slide a.online-item::before {background-image:url('../images/ico-curation-online.svg');}
.sec-curation .swiper-slide a.video-item::before {background-image:url('../images/ico-curation-video.svg');}
.sec-curation .swiper-slide a.offline-item::before {background-image:url('../images/ico-curation-offline.svg');}
.sec-curation .swiper-slide a.club-item::before {background-image:url('../images/ico-curation-club.svg');}
.sec-curation .swiper-slide a.bank-item::before {background-image:url('../images/ico-curation-bank.svg');}
.sec-curation .swiper-slide a.lifelong-item::before {background-image:url('../images/ico-curation-lifelong.svg');}
.sec-curation .swiper-slide a.delivery-item::before {background-image:url('../images/ico-curation-delivery.svg');}
.sec-curation .swiper-slide a.reserve-item::before {background-image:url('../images/ico-curation-reserve.svg');}
.sec-curation .swiper-slide a.library-item::before {background-image:url('../images/ico-curation-library.svg');}
.sec-curation .swiper-slide a.majorbiz-item::before {background-image:url('../images/ico-curation-majorbiz.svg');}

.content.c-type .sec-curation .slider-wrap .swiper-button-prev:not(.main-atype-prev), 
.content.c-type .sec-curation .slider-wrap .swiper-button-next:not(.main-atype-next) {display:none;}

.content.c-type .swiper-button-prev:not(.main-atype-prev),
.content.c-type .swiper-button-prev-sm {top:-68px;left:auto;right:56px;width:48px;height:48px;background:url('../images/ico-swiper-prev-ctype.svg') no-repeat 50%/100% auto;}
.content.c-type .swiper-button-prev:not(.main-atype-prev).swiper-button-disabled {background:url('../images/ico-swiper-prev-ctype_disabled.svg') no-repeat 50%/100% auto;}
.content.c-type .swiper-button-next:not(.main-atype-next),
.content.c-type .swiper-button-next-sm {top:-68px;right:0;width:48px;height:48px;background:url('../images/ico-swiper-next-ctype.svg') no-repeat 50%/100% auto;}
.content.c-type .swiper-button-next:not(.main-atype-next).swiper-button-disabled {background:url('../images/ico-swiper-next-ctype_disabled.svg') no-repeat 50%/100% auto;}
.content.c-type .swiper-control {top:-64px;}
.content.c-type .swiper-control .controls {margin:0 8px;height:48px;}
.content.c-type .section-wrap.sec-news-wrap .main-banner-sm .swiper-play {width:48px;height:48px;background-image:url('../images/ico-play-ctype.svg');}
.content.c-type .section-wrap.sec-news-wrap .main-banner-sm .swiper-pause {width:48px;height:48px;background-image:url('../images/ico-pause-ctype.svg');}

.content.c-type .section-wrap {padding:4.8rem 0;}
.content.c-type .section-wrap h2 {margin-bottom:1.5rem;font-size:2.2rem;line-height:3.4rem;}
.content.c-type .sec-top100.section-wrap + .section-wrap:not(.sec-offline) {padding-top:0 !important;}
.content.c-type .sec-top100.section-wrap h2 {margin:0;}
.content.c-type .sec-top100 .sec-desc {font-size:1.4rem;font-weight:400;line-height:2rem;color:#222;}
.content.c-type .top5-container {margin-top:1.2rem;}
.content.c-type .top5-container .top1-item {padding-top:0;}
.content.c-type .top5-container .top1-item .course-box .course-item a {padding-bottom:1rem;border:1px solid #ddd;border-radius:0.4rem;box-shadow:0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.1);overflow:hidden;}
.content.c-type .top5-container .top1-item .course-box .course-item .i-thumbnail {border:0;border-radius:0;}
.content.c-type .top5-container .top1-item .badge-top1 {padding:0 2.3rem;width:auto;height:3.8rem;font-size:2rem;font-weight:800;line-height:3.8rem;border-bottom-right-radius:0.8rem;}
.content.c-type .top5-container .top1-item .course-box .course-item .tag-wrap {margin-top:1rem;}
.content.c-type .top5-container .top1-item .course-box .course-item .tag-wrap,
.content.c-type .top5-container .top1-item .course-box .course-item .course-title,
.content.c-type .top5-container .top1-item .course-box .course-item .course-data {margin-top:1.2rem;padding:0 1.1rem;}
.content.c-type .top5-container .top1-item .course-box .course-item .course-title {margin-top:0.6rem;font-size:1.6rem;}

.content.c-type .top5-container .top4-item {margin-top:1.5rem;}
.content.c-type .top5-container .top4-item ol li {margin-top:0;}
.content.c-type .top5-container .top4-item ol li a {padding:1.5rem 1.6rem 1.5rem 0.8rem;height:8.2rem;box-shadow:none;border:0;border-top:1px solid #ddd;border-radius:0;}
.content.c-type .top5-container .top4-item ol li:first-of-type a {border-top:0;}
.content.c-type .top5-container .top4-item ol li a .rank-num {width:1.6rem;text-align:center;}
.content.c-type .top5-container .top4-item ol li a .i-thumbnail {margin-left:0.8rem;width:8rem;height:5rem;}
.content.c-type .top5-container .top4-item ol li a .desc-wrap {margin-left:1.2rem;width:calc(100% - 11.6rem);}

.content.c-type .section-wrap .title-wrap .link-more {top:-0.3rem;padding:0;width:4rem;height:4rem;background:url('../images/mobile/ico-plus-more.svg') no-repeat 0/100% auto;}
.content.c-type .section-wrap .title-wrap .link-more span {position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.content.c-type .section-wrap.sec-news-wrap h2 {margin-bottom:16px;}

.section-wrap.sec-customer-wrap2 {padding-top:0 !important;}
.sec-customer-wrap2 ul {}
.sec-customer-wrap2 ul li {padding:2.5rem 0 2.3rem;border-bottom:1px solid #ddd;}
.sec-customer-wrap2 ul li .course-type {display:block;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;}
.sec-customer-wrap2 ul li .course-type + .center-info {margin-top:0.6rem;}
.sec-customer-wrap2 ul li .center-info {display:flex;flex-wrap:wrap;}
.sec-customer-wrap2 ul li .center-info .center-name {font-size:1.5rem;font-weight:700;color:#666;line-height:2.3rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.sec-customer-wrap2 ul li .center-info .center-name + .center-tel {margin-left:0.6rem;}
.sec-customer-wrap2 ul li .center-info .center-tel {font-size:1.5rem;font-weight:700;line-height:2.3rem;}
.sec-customer-wrap2 ul li .center-info .biz-hours {width:100%;margin-top:0.5rem;font-size:1.4rem;font-weight:500;color:#666;line-height:2rem;}

.section-wrap.sec-offline {padding:4.8rem 0 !important;background-color:#F3F6F9;}
.section-wrap.sec-offline h2 {margin-bottom:0 !important;}
.section-wrap.sec-offline .title-wrap .link-more {top:0.7rem !important;}
.section-wrap.sec-offline .sec-desc {font-size:1.4rem;font-weight:500;line-height:2rem;color:#222;}

.section-wrap.sec-offline .map-container {margin-top:1.1rem;}
.section-wrap.sec-offline .map-container .map-item {position:relative;background-repeat:no-repeat;}
.section-wrap.sec-offline .map-container .map-item .course-status {display:flex;font-size:1.3rem;font-weight:400;line-height:2rem;color:#666;}
.section-wrap.sec-offline .map-container .map-item .course-status span.color-point {font-weight:700;}
.section-wrap.sec-offline .map-container .map-item .course-status span.separator {margin:0 0.4rem;}
.section-wrap.sec-offline .map-container .map-item .sel-box {margin-top:0.9rem;}
.section-wrap.sec-offline .map-container .map-item .sel-box select {height:4.8rem;background-color:#fff;}
.section-wrap.sec-offline .map-container .map-box {display:none;}
.section-wrap.sec-offline .map-container .map-disabled {position:relative;width:100%;}
.section-wrap.sec-offline .map-container .map-disabled .course-list-none {padding-top:2.4rem;}
.section-wrap.sec-offline .map-container .course-list-item {margin-top:2.4rem;}
.section-wrap.sec-offline .map-container .course-box + .course-box {margin:0;}
.section-wrap.sec-offline .map-container .course-box .close-desc {display:block;margin-top:4rem;margin-bottom:1.2rem;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;text-align:center;}
.section-wrap.sec-offline .map-container .course-box.no-thumb-type .course-item {margin-top:8px;padding:1.6rem 9.7rem 1.6rem 1.6rem;background-color:#fff;}
.section-wrap.sec-offline .map-container .course-box.no-thumb-type .course-item:first-of-type {margin-top:0;}
.section-wrap.sec-offline .map-container .course-box.no-thumb-type .course-item .course-title {margin-top:1rem;font-size:1.5rem;}
.section-wrap.sec-offline .map-container .course-box.no-thumb-type .course-item .course-title + .course-info {margin-top:1.1rem;font-variant-numeric:normal;}
.section-wrap.sec-offline .map-container .recruit-method {right:1.6rem;margin-top:-3.7rem;width:7.4rem;height:7.4rem;}

.section-wrap.sec-offline .map-container .course-list-none {display:flex;flex-direction:column;align-items:center;padding-top:1.6rem;text-align:center;}
.section-wrap.sec-offline .map-container .course-list-none::before {content:'';width:8rem;height:8rem;background:url('../images/ico-exclamation.svg') no-repeat 50%/100% auto;}
.section-wrap.sec-offline .map-container .course-list-none .desc1 {margin-top:0.4rem;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#222;}
.section-wrap.sec-offline .map-container .course-list-none .desc2 {margin-top:1.2rem;font-size:1.4rem;font-weight:500;line-height:2rem;color:#666;}
.section-wrap.sec-offline .map-container .course-list-none .desc3 {margin-top:0.2rem;font-size:1.4rem;font-weight:700;line-height:2rem;color:#666;}
.section-wrap.sec-offline .map-container .course-list-none .desc3 a {color:#222;}

/* Sub Common */
.content.sub {padding:0;}
.content .page-title {margin-bottom:2.8rem;padding-top:2.8rem;font-size:2rem;font-weight:700;text-align:center;}
.content.sub > .inner .page-title {padding-top:2.8rem;}
.link-more {padding-right:1.7rem;height:1.55rem;line-height:1.55rem;font-size:1.3rem;color:#222;background:url('../images/ico-arrow-more.png') no-repeat 100% 0.2rem/1.3rem;}
.info-desc {margin-top:20px;font-size:18px;font-weight:500;color:#222;text-align:center;}
.info-desc.line {padding-top:19px;border-top:1px solid #ebeaef;}
.info-desc2 {margin-top:20px;width:100%;font-size:18px;font-weight:400;color:#222;line-height:28px;text-align:center;}
.info-desc2.line {padding-top:19px;border-top:1px solid #ebeaef;}
.info-desc2 > b {font-weight:500;}
.info-desc3 {position:relative;padding-left:20px;font-size:16px;color:#222;}
.info-desc3::after {content:'※';position:absolute;top:0;left:0;}
.info-desc-ast {position:relative;padding-left:1rem;font-size:1.2rem;color:#666;}
.info-desc-ast::before {content:'*';position:absolute;top:0;left:0;font-size:inherit;color:#666;}
.sec-wrap {padding:4rem 0;}
.sec-wrap.bg-gray {background-color:#f8f8f8;}
.sec-wrap.bg-gray .sec-desc {color:#666;}
.sec-wrap.bg-blue {background-color:#f3f6ff;}
.sec-wrap .sec-title {margin-bottom:1rem;font-size:2.4rem;font-weight:700;color:#222;}
.sec-wrap .sec-desc {font-size:1.4rem;color:#222;text-align:center;}
.strong-msg {display:block;margin-top:1.2rem;text-align:center;}
.strong-msg::before {content:'';margin-right:0.5rem;display:inline-block;width:1.3rem;height:1.3rem;background:url('../images/ico-strong-msg.png') no-repeat 0/100% auto;vertical-align:-0.1rem;}
.strong-msg span {font-size:1.3rem;line-height:1.3rem;font-weight:400;color:#ff0000;line-height:1.9rem;}

/* Sub Layout */
.content.sub .sub-content {padding-top:2.95rem;padding-bottom:6rem;}
.content.sub .sub-content.non-pd-bottom {padding-bottom:0;}
.content.sub .sec-detail-wrap + .btn-board-box {margin-top:3rem;padding-top:1.2rem;border-top:1px solid #ddd;}
.content.sub .sec-container {margin-top:3rem;}
.content.sub .sec-container:first-of-type {margin-top:0;}
.content.sub .top-opt {display:flex;align-items:center;justify-content:space-between;margin-bottom:0.8rem;}
.tbl-devide-container {display:flex;flex-wrap:wrap;}
.tbl-devide-container.tbl-devide-reverse {flex-direction:column-reverse;}
.tbl-contain {width:100%;}
.tbl-contain.tbl-order2 {margin-bottom:3.2rem;}
.tbl-contain.tbl-order2 table tbody tr td {width:100%;}
.tbl-contain .tbl-box .spot-text {display:block;font-weight:700;}
.tbl-contain.tbl-order2 .fee-warning {padding-top:0.1rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.tbl-contain.tbl-order2 .fee-warning:first-of-type {padding-top:1.05rem;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item {padding:1.1rem 1rem 1.2rem 1.1rem;border-bottom:1px solid #ddd;font-size:1.3rem}
.tbl-contain.tbl-order2 .fee-wrap .fee-item:nth-child(4) {padding:1.25rem 1.2rem 1.3rem 1.1rem;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item.fee-item-sum{padding:1.25rem 1.2rem 1.15rem 1.2rem;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .fee-item-box {display: flex;justify-content: space-between;align-items: flex-start;color:#222;line-height:1.95rem;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .left-text {display:flex;flex-direction:column;font-weight:500;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .left-text .text-des {margin-top:0.15rem;color:#666;line-height:1.5rem;} 
.tbl-contain.tbl-order2 .fee-wrap .fee-item:nth-child(4) .left-text .text-des {margin-top:0.3rem;} 
.tbl-contain.tbl-order2 .fee-wrap .fee-item .right-text .text-red {color:#ff0000;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .right-text {display:flex;flex-direction:column;align-items:flex-end;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .right-text .text-des {margin-top:0.15rem;line-height:1.5rem;}
.tbl-contain.tbl-order2 .fee-wrap .fee-item .sum-text .text-tit {font-size:1.4rem;font-weight:500;}
.tbl-contain .tbl-contain-content {font-size:1.3rem;color:#666;line-height:1.95rem;}
.sec-line-container {margin-top:3.2rem;padding-top:3rem;position:relative;}
.sec-line-container::before {content: '';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.sec-line-container .form-devide-container .form-wrap:first-of-type {margin-top:0;}
.sec-line-container .form-devide-container .form-wrap ~ .form-wrap {margin-top:2rem;}
.shortcut-link-box {display:block;margin-top:3.15rem;padding:1.85rem 1.6rem 2rem;background-color:#fafafb;border-radius:1rem;}
.shortcut-link-box p {width:100%;font-size:1.4rem;color:#222;line-height:2.1rem;}
.shortcut-link-box .link-wrap {display:flex;align-items:center;}
.shortcut-link-box .link-wrap a,
.shortcut-link-box .link-wrap button {margin-left:0.8rem;}
.shortcut-link-box .link-wrap a:first-of-type {margin-left:0;}
.shortcut-link-box a,
.shortcut-link-box button {display:inline-block;margin-top:0.95rem;padding:0 2rem;height:3.1rem;line-height:3.1rem;font-size:1.3rem;border-radius:0.3rem;}
.map-wrap .map-address {margin-bottom:11px;font-size:1.3rem;color:#222;}
.map-wrap .map-box {position:relative;height:17rem;}

/* Sub Title */
.cont-title-box .title {display:block;font-size:1.6rem;font-weight:700;color:#222;line-height:1;}
.cont-title-box .desc {margin-top:0.85rem;font-size:1.4rem;color:#666;line-height:1.8rem;}
.title-wrap {position:relative;padding-bottom:0.55rem;}
.title-wrap .cont-title {font-size:1.7rem;font-weight:500;color:#222;}
.title-sm {display:block;margin-bottom:1.2rem;font-size:1.5rem;font-weight:500;color:#222;}

/* Sub Visual */
.content.sub .sub-visual {display:flex;flex-direction:column;justify-content:center;position:relative;padding:2.4rem 0 3.5rem;min-height:12.15rem;}
.content.sub .sub-visual::after {content:'';display:inline-block;position:absolute;top:0;right:0;width:11.25rem;height:11.25rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.content.sub .sub-visual .visual-title {display:none;font-size:2rem;font-weight:700;color:#222;}
.content.sub .sub-visual .visual-desc {margin-top:1rem;padding-right:11.25rem;font-size:2rem;font-weight:700;color:#222;line-height:2.6rem;}
.content.sub .sub-visual .sub-menu {margin-top:2.65rem;}
.content.sub .sub-visual .sub-menu li {margin-top:0.8rem;}
.content.sub .sub-visual .sub-menu li:first-of-type {margin-top:0;}
.content.sub .sub-visual .sub-menu li a {position:relative;display:block;padding:0 4.7rem 0 1.6rem;height:4rem;line-height:4rem;font-size:1.3rem;font-weight:500;color:#222;background-color:#fff;border-radius:0.4rem;box-shadow:0.15rem 0.3rem 0.6rem 0 rgba(0,0,0,.16);}
.content.sub .sub-visual .sub-menu li a::after {content:'';display:inline-block;position:absolute;top:1.2rem;right:1.6rem;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-arrow-submenu.png');}
.content.sub .sub-visual .sub-menu li a.on {color:#fff;background-color:#4369e3;border-color:#4369e3;}
.content.sub .sub-visual .sub-menu li a.on::after {background-image:url('../images/ico-arrow-submenu-on.png');}
.content.sub .sub-visual .sub-menu li a.strong {color:#4369e3;background-color:#fff;}
.content.sub .sub-visual .sub-menu li a.strong::after {background-image:url('../images/ico-arrow-submenu-strong.png');}
.content.sub .sub-visual .sub-menu li a.strong.on {color:#fff;background-color:#4369e3;border-color:#4369e3;}
.content.sub .sub-visual .sub-menu li a.strong.on::after {background-image:url('../images/ico-arrow-submenu-on.png');}
.content.sub .sub-visual.sub-in-sub {display:none;}
.content.sub .sub-visual.visual-gseek {justify-content:flex-start;height:25.4rem;background:linear-gradient(to right, #ecf7fc, #d2e5ff);overflow:hidden;}
.content.sub .sub-visual.visual-gseek .inner::after {content:'';display:inline-block;position:absolute;bottom:-0.55rem;right:0;width:18.7rem;height:11.9rem;background:url('../images/mobile/sub-visual-gseek.png') no-repeat 0/100% auto;}
.content.sub .sub-visual.visual-gseek .visual-desc {margin-top:0.55rem;line-height:2.85rem;}
.content.sub .sub-visual.visual-gseek .visual-desc span {display:block;font-size:1.4rem;}
.content.sub .sub-visual.visual-gseek p.visual-desc {margin-top:0.75rem;font-size:1.3rem;font-weight:400;line-height:1.95rem;}
.content.sub .sub-visual.visual-event {background:linear-gradient(to right, #ecf7fc, #ccefff);}
.content.sub .sub-visual.visual-event::after {background-image:url('../images/mobile/sub-visual-event.png');}
.content.sub .sub-visual.visual-parent {background:linear-gradient(to right, #ffede5, #ffeefa);}
.content.sub .sub-visual.visual-parent::after {background-image:url('../images/mobile/sub-visual-parents.png');}
.content.sub .sub-visual.visual-instructor {background:linear-gradient(to right, #ecf7fc, #d2e5ff)}
.content.sub .sub-visual.visual-instructor::after {background-image:url('../images/mobile/sub-visual-instructor.png');}
.content.sub .sub-visual.visual-reserve-space {background:linear-gradient(to right, #ECF7FC, #D2E5FF);}
.content.sub .sub-visual.visual-reserve-space::after {background-image:url('../images/mobile/sub-visual-reserve.png');}
.content.sub .sub-visual.visual-club {background:linear-gradient(to right, #ecf7fc, #d2e5ff);}
.content.sub .sub-visual.visual-club::after {background-image:url('../images/mobile/sub-visual-club.png');}
.content.sub .sub-visual.visual-facility {background:linear-gradient(to right, #ECF7FC, #D2E5FF);}
.content.sub .sub-visual.visual-facility::after {background-image:url('../images/mobile/sub-visual-facility.png');}
.content.sub .sub-visual.visual-delivery {background:linear-gradient(to right, #ecf7fc, #d2e5ff);}
.content.sub .sub-visual.visual-delivery::after {background-image:url('../images/mobile/sub-visual-delivery.png');}
.content.sub .sub-visual.visual-group-edu {background:linear-gradient(to right, #EBFEE1, #D3FCDF);}
.content.sub .sub-visual.visual-group-edu::after {background-image:url('../images/mobile/sub-visual-group.png');}
.content.sub .sub-visual.visual-residents {background:linear-gradient(to right, #F6F8FF, #D8DFFF);}
.content.sub .sub-visual.visual-residents::after {background-image:url('../images/mobile/sub-visual-residents.png');}
.content.sub .sub-visual.visual-review {background:linear-gradient(to right, #e2fff0, #c7f5bc);}
.content.sub .sub-visual.visual-review::after {background-image:url('../images/mobile/sub-visual-review.png');}
.content.sub .sub-visual.visual-customer {background:linear-gradient(to right, #fdf5fb, #feeffa);}
.content.sub .sub-visual.visual-customer::after {background-image:url('../images/mobile/sub-visual-customer.png');}
.content.sub .sub-visual.visual-library {background:linear-gradient(to right, #FEF9E4, #FCF0CE);}
.content.sub .sub-visual.visual-library::after {background-image:url('../images/mobile/sub-visual-library.png');}
.content.sub .sub-visual.visual-siheung {background:linear-gradient(to right, #fffae1, #ffe9cf);}
.content.sub .sub-visual.visual-siheung::after {background-image:url('../images/mobile/sub-visual-siheung.png');}
.content.sub .sub-visual.visual-siheung-edu-info {background:linear-gradient(to right, #f4eeff, #d1e5fc);}
.content.sub .sub-visual.visual-siheung-edu-info::after {background-image:url('../images/mobile/sub-visual-eduInfo.png');}
.content.sub .sub-visual.visual-edu-notice-list {background:linear-gradient(to right, #f2ecfc, #d2e7ff);}
.content.sub .sub-visual.visual-edu-notice-list::after {background-image:url('../images/mobile/sub-visual-edu-list.png');}
.content.sub .sub-visual.visual-siheung-edu {background:linear-gradient(to right, #f2ecfc, #d2e7ff);}
.content.sub .sub-visual.visual-siheung-edu::after {background-image:url('../images/mobile/sub-visual-security.png');}
.content.sub .sub-visual.visual-siheung-inst {background:linear-gradient(to right, #f2ecfc, #d2e7ff);}
.content.sub .sub-visual.visual-siheung-inst::after {background-image:url('../images/mobile/sub-visual-inst.png');}
.content.sub .sub-visual.visual-siheung-creative {background:linear-gradient(to right, #f2ecfc, #d2e7ff);}
.content.sub .sub-visual.visual-siheung-creative::after {background-image:url('../images/mobile/sub-visual-creative.png');}
.content.sub .sub-visual.visual-siheung-curriculum {background:linear-gradient(to right, #f2ecfc, #d2e7ff);}
.content.sub .sub-visual.visual-siheung-curriculum::after {background-image:url('../images/mobile/sub-visual-curriculum.png');}
.content.sub .sub-visual.visual-siheung-other {background:linear-gradient(to right, #F2ECFC, #D2E7FF);}
.content.sub .sub-visual.visual-siheung-other::after {background-image:url('../images/mobile/sub-visual-other.png');}
.content.sub .sub-visual.visual-membership {background:linear-gradient(to right, #fef5ff, #fbe4e8);}
.content.sub .sub-visual.visual-membership::after {background-image:url('../images/mobile/sub-visual-membership.png');}
.content.sub .sub-visual.visual-new-letter {background:linear-gradient(to right, #fcffdf, #e6f9be);}
.content.sub .sub-visual.visual-new-letter::after {background-image:url('../images/mobile/sub-visual-newsletter.png');}
.content.sub .sub-visual.visual-distribute-intro {background:linear-gradient(to right, #EDE5FF, #BCEDFF);}
.content.sub .sub-visual.visual-distribute-intro::after {background-image:url('../images/mobile/sub-visual-distribute.png');}
.content.sub .sub-visual.visual-lifelong-inst {background:linear-gradient(to right, #EBF7FC, #D2E5FF);}
.content.sub .sub-visual.visual-lifelong-inst::after {background-image:url('../images/mobile/sub-visual-lifelong-inst.png');}
.content.sub .sub-visual.visual-main-biz {background:linear-gradient(to right, #EDE5FF, #BCEDFF);}
.content.sub .sub-visual.visual-main-biz::after {background-image:url('../images/mobile/sub-visual-main-biz.png');}
.content.sub .sub-visual.visual-yclll {background:linear-gradient(to right, #EDE5FF, #BCEDFF);}
.content.sub .sub-visual.visual-yclll::after {background-image:url('../images/mobile/sub-visual-yclll.png');}

/* Page Location */
.page-location {display:none;}

/* Description */
.title-wrap + .ast-desc-list,
.title-wrap + .ast-desc {margin-top:0.25rem;}
.ast-desc-list {margin-top:0.7rem;}
.ast-desc-list li {position:relative;margin-top:0.05rem;padding-left:1rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.ast-desc-list li:first-of-type {margin-top:0;}
.ast-desc-list li span {position:absolute;top:0;left:0;}
.ast-desc-list li b {font-weight:500;color:#222;}
.ast-desc-list.mt0 {margin-top:0;}
.ast-desc-list.mt0 li {margin-top:0;}
.ast-desc {position:relative;margin-top:0.7rem;padding-left:1rem;font-size:1.2rem;color:#666;line-height:1.8rem;}
.ast-desc span {position:absolute;top:0;left:0;}
.ast-desc b {font-weight:500;color:#222;}
.ast-desc2 {position:relative;margin-top:0.8rem;padding-left:1.15rem;font-size:1.2rem;color:#666;line-height:1.8rem;}
.ast-desc2 span {position:absolute;top:0;left:0;}
.exclamation-box {position:relative;margin-top:3.2rem;padding:2rem 1.5rem;background-color:#fafafb;border-radius:1rem;}
.exclamation-desc {display:block;position:relative;padding-left:2rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.exclamation-desc::after {content:'';display:inline-block;position:absolute;top:0.15rem;left:0;width:1.5rem;height:1.5rem;background:url('../images/ico-exclamation.png') no-repeat 50% 50%/100% auto;}
.form-desc {display:block;position:relative;margin-top:0.7rem;padding-left:1rem;font-size:1.3rem;color:#666;line-height:1.8rem;}
.form-desc span {position:absolute;top:0;left:0;}
.sec-desc-container {position:relative;padding-top:3.2rem;}
.sec-desc-container::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 1px;}
.sec-desc-container .ast-desc-list li {margin:0;font-size:1.3rem;line-height:1.9rem;}
.sec-desc-container .ol-desc-list > li {margin-top:1.2rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.sec-desc-container .ol-desc-list > li > ul > li {position:relative;padding-left:1rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.sec-desc-container .ol-desc-list > li > ul > li span {position:absolute;top:0;left:0;}
.dot-desc-list {margin-top:0.65rem;}
.dot-desc-list li {position:relative;margin-top:0.45rem;padding-left:1rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.dot-desc-list li:first-of-type {margin-top:0;}
.dot-desc-list li span {position:absolute;top:-1px;left:0;}
.dot-desc-list li em {font-weight:700;font-style:normal;}
.dot-desc-list.mt0 {margin-top:0;}
.dot-desc-list.mt0 li {margin-top:0;}

.dot-desc-list2 {margin-top:0.8rem;}
.dot-desc-list2 li {position:relative;margin-top:0.4rem;padding-left:0.6rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.dot-desc-list2 li:first-of-type {margin-top:0;}
.dot-desc-list2 li::before {content:'';position:absolute;top:10px;left:0;width:0.2rem;height:0.2rem;background:#666;border-radius:50%;}

.hyphen-desc-list li {position:relative;padding-left:1rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.hyphen-desc-list li::before {content:'-';position:absolute;top:-1px;left:0;}

/* Common - Intro */
.intro-detail-box {margin-bottom:2.95rem;}
.intro-detail-box .intro-title {margin-bottom:0.85rem;font-size:1.5rem;font-weight: 500;line-height:2.1rem;color:#222;}
.intro-detail-box .intro-title-sub {font-size:1.3rem;font-weight:400;line-height:1.95rem;color: #666;}
.intro-detail-box .btn-sm-round {margin-top:1.4rem;}
.intro-bg-section {padding:2.95rem 0 3.2rem;background:#f8f8f9;}
.intro-bg-section.last-bg {padding:2.95rem 0 4.55rem;}
.intro-section-wrap {margin-top:2.95rem;}
.intro-section-wrap .box-desc {display:block;margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.intro-icn-box {margin-top:0.95rem;}
.intro-icn-box .intro-icn-list {padding-top:0.8rem;}
.intro-icn-box .intro-icn-list:first-child {padding-top:0;} 
.intro-icn-box .intro-icn-list .icn-box {display:flex;align-items:center;padding:0.8rem 6rem;border-radius:1rem;}
.intro-icn-box .img-box {flex:1 0 6rem;max-width:6rem;}
.intro-icn-box .text-box {flex:1;padding-left:0.55rem;}
.intro-icn-box .icn-title {font-size:1.5rem;font-weight:500;}
.intro-icn-box .icn-title .strong {font-weight:bold;}
.intro-icn-box .icn-sub {display:inline-block;padding-left:0.4rem;font-size:1.3rem;font-weight:500;color:#666;}
.intro-icn-box .desc-list {margin-top:0.75rem;}
.intro-icn-box .desc-list li {position:relative;margin-top:0.3rem;padding-left:0.95rem;font-size:1.3rem;color:#222;}
.intro-icn-box .desc-list li:first-child {margin-top:0;}
.intro-icn-box .desc-list li::before {content:'-';position:absolute;top:0;left:0;}
.intro-icn-box .desc-list.non-hyphen li {padding-left:0;}
.intro-icn-box .desc-list.non-hyphen li::before {display:none;}
.intro-icn-box .desc-list.type-2 {margin-top:0.3rem;}
.intro-icn-box .desc-list.type-2 li {padding-left:1.2rem;color:#666;}
.intro-icn-box .desc-list.type-2 li::before {content:'※';position:absolute;top:0;left:0;}
.section-title-box .section-title {font-size:1.5rem;font-weight:500;color:#222;}
.section-title-box + .table-wrap {margin-top:1.1rem;}
.recruitment-field-box {margin-top:19px;}
.recruitment-field-box .field-list:first-child .list-box {border-top:1px solid #ddd;}
.recruitment-field-box .list-box {display:flex;align-items:center;padding:1.35rem 1.7rem 1.35rem 0.8rem;border-bottom:1px solid #ddd;height:100%;}
.recruitment-field-box .img-box {flex:1 0 4rem;max-width:4rem;}
.recruitment-field-box .text-box {flex:1;padding-left:1.6rem;}
.recruitment-field-box .top-title {display:block;font-size:1.4rem;font-weight:bold;color:#222;}
.recruitment-field-box .bottom-desc {display:block;padding-top:0.4rem;font-size:1.3rem;color:#666;}
.recruitment-field-box .bottom-desc .strong {font-weight:500;color:#222;}
.bgimg-text-box {margin:0.9rem 0 3.15rem;}
.bgimg-text-box .bgimg-text-list {padding-top:1rem;border-radius:1rem;overflow:hidden;}
.bgimg-text-box .bgimg-text-list:first-child {padding-top:0;}
.bgimg-text-box .bg-text-box {position:relative;width:100%;height:16rem;}
.bgimg-text-box .bg-text-box .text {padding:0 1.5rem 1.45rem 1.6rem;position:absolute;bottom:0;left:0;width:100%;border-radius:0 0 1rem 1rem;color:#fff;}
.bgimg-text-box .bg-text-box .text-title {display:block;font-size:1.4rem;font-weight:500;}
.bgimg-text-box .bg-text-box .text-desc {display:block;padding-top:0.65rem;font-size:1.3rem;}
.intro-step-box {margin-top:1.1rem;}
.intro-step-box .intro-step-list {position:relative;padding-top:0.8rem;}
.intro-step-box .intro-step-list:first-child {padding-top:0;}
.intro-step-box .step-box {display:flex;align-items:center;padding:1.95rem 1.55rem;border:1px solid #ddd;background:#fff;border-radius:0.3rem;}
.intro-step-box .step-box.non-border {border:0;}
.intro-step-box .step-badge {display:flex;align-items:center;justify-content:center;flex:1 0 5rem;max-width:5rem;height:5rem;border-radius:50%;}
.intro-step-box .step-badge img {width:3.3rem;}
.intro-step-box .step-text {padding-left:1.2rem;}
.intro-step-box .step-title {display:block;font-size:1.4rem;font-weight:500;color:#222;}
.intro-step-box .step-desc {display:block;padding-top:0px;font-size:1.3rem;color:#222;}
.intro-step-box .intro-step-list:nth-child(1) .step-badge {background:#bbe5f7;}
.intro-step-box .intro-step-list:nth-child(2) .step-badge {background:#decdfa;}
.intro-step-box .intro-step-list:nth-child(3) .step-badge {background:#f7cf91;}
.intro-step-box .intro-step-list:nth-child(4) .step-badge {background:#cde8bf;}
.intro-section-wrap .dot-desc-list {margin-top:0.8rem;}
.intro-section-wrap .dot-desc-list li {margin-top:0.5rem;padding-left:1rem;font-size:1.3rem;}
.intro-section-wrap .dot-desc-list li b {font-weight:500;color:#222;}
.intro-section-wrap .dot-desc-list li:first-child {margin-top:0;} 

/* Parents Home */
.parent-home .intro-title-sub + .intro-title-sub {padding-top:1.95rem;}
.section-title-box + .diagnosis-item-box {margin-top:0.95rem;}
.diagnosis-item-box .diagnosis-list {margin-top:1rem;}
.diagnosis-item-box .diagnosis-list:first-child {margin-top:0;}
.diagnosis-item-box .diagnosis-list.dig-ing-1 .inner-box {background:#fff0e6;}
.diagnosis-item-box .diagnosis-list.dig-ing-2 .inner-box {background:#e5f5dd;}
.diagnosis-item-box .diagnosis-list.dig-ing-3 .inner-box {background:#e5f6fe;}
.diagnosis-item-box .diagnosis-list.dig-ing-4 .inner-box {background:#ffeefa;}
.diagnosis-item-box .inner-box {display:flex;justify-content:space-between;align-items:center;padding:2.15rem 0.5rem 2.35rem 2.4rem;border-radius:1rem;}
.diagnosis-item-box .dig-title, .diagnosis-item-box .dig-desc {display:block;}
.diagnosis-item-box .dig-title {font-size:1.4rem;color:#222;font-weight:bold;}
.diagnosis-item-box .dig-desc {padding-top:24px;font-size:1.3rem;color:#666;}
.diagnosis-item-box .btn-dig {margin-top:2.15rem;padding:0 1.9rem;min-width:8.4rem;height:3.1rem;font-size:1.3rem;font-weight:500;border-radius:50px;}
.diagnosis-item-box .img-box {flex:1 0 11.1rem;max-width:11.1rem;}
.intro-section-wrap + .intro-detail-box {margin-top:3.05rem;}
.diagnosis-item-box.wrap-box {display:flex;flex-wrap:wrap;margin-bottom:-1.2rem;margin-left:-0.6rem;margin-right:-0.6rem;}
.diagnosis-item-box.wrap-box .diagnosis-list {flex:1 0 50%;margin-top:0;max-width:50%;padding:0 0.6rem 1.2rem;}
.diagnosis-item-box.wrap-box .diagnosis-list .inner-box {flex-direction:column-reverse;justify-content:flex-end;padding:2.4rem 1rem 2.3rem 1rem;background:#fff;height:100%;}
.diagnosis-item-box.wrap-box .text-box {margin-top:1.8rem;width:100%;text-align:center;}
.diagnosis-item-box.wrap-box .dig-desc {min-height:9rem;}
.diagnosis-item-box.wrap-box .img-box {flex:1 0 7.8rem;max-width:7.8rem;}
.bgimg-text-box.parents-bgimg .bgimg-text-list .bg-text-box {background-repeat:no-repeat;background-size:100% auto;}
.bgimg-text-box.parents-bgimg .bgimg-text-list.list-1 .bg-text-box {background-image: url('../images/mobile/diagnosis-bg1-m.png');}
.bgimg-text-box.parents-bgimg .bgimg-text-list.list-2 .bg-text-box {background-image: url('../images/mobile/diagnosis-bg2-m.png');}
.bgimg-text-box.parents-bgimg .bgimg-text-list.list-3 .bg-text-box {background-image: url('../images/mobile/diagnosis-bg3-m.png');}
.bgimg-text-box.parents-bgimg .bg-text-box {height:16rem;}
.bgimg-text-box.parents-bgimg .bg-text-box .text {height:6.4rem;}
.bgimg-text-box.parents-bgimg .bg-text-box .text-title {font-weight:400;}
.bgimg-text-box.parents-bgimg .bg-text-box .strong {font-weight:bold;}

/* Parents Expert Home */ 
.parent-home .dot-desc-list li .strong {position:inherit;font-weight:500;color:#222;}
.counsel-step-box {margin-top:0.95rem;}
.counsel-step-box .counsel-list {padding-top:1rem;}
.counsel-step-box .counsel-list:first-child {padding-top:0;}
.counsel-step-box .counsel-list.img-1 .inner-box {background:#e5f6fe;}
.counsel-step-box .counsel-list.img-2 .inner-box {background:#e5f5dd;}
.counsel-step-box .counsel-list.img-3 .inner-box {background:#ffeefa;}
.counsel-step-box .counsel-list.img-1 .inner-box::before {content:'';position:absolute;bottom:0;right:0;width:11.1rem;height:11.1rem;background-image:url(../images/counsel-1-m.png);background-size:cover;}
.counsel-step-box .counsel-list.img-2 .inner-box::before {content:'';position:absolute;bottom:0;right:0;width:11.1rem;height:11.1rem;background-image:url(../images/counsel-2-m.png);background-size:cover;}
.counsel-step-box .counsel-list.img-3 .inner-box::before {content:'';position:absolute;bottom:0;right:0;width:11.1rem;height:11.1rem;background-image:url(../images/counsel-3-m.png);background-size:cover;}
.counsel-step-box .inner-box {padding:2.15rem 9.5rem 2.4rem 2.4rem;position:relative;border-radius:1rem;min-height:17.3rem;height:100%;}
.counsel-step-box .text-box .title,.counsel-step-box .text-box .desc {display:block;}
.counsel-step-box .text-box .title {font-size:1.4rem;font-weight:bold;color:#222;}
.counsel-step-box .text-box .desc {padding-top:1.2rem;font-size:1.3rem;color:#666;}
.counsel-step-box .img-box {position:absolute;right:0;bottom:0;max-width:11.1rem;height:11.1rem;}
.noti-desc-list {margin-top:1rem;}
.noti-desc-list li {position:relative;padding-left:1.55rem;font-size:1.3rem;color:#666;}
.noti-desc-list li::before {content:'※';position:absolute;left:2px;top:-0.2rem;font-size:1.6rem;}

/* Instructor Bank Intro */
.bg-wrap {padding-top:9px;}
.bg-wrap .box {padding:35px 40px;background:#f8f8f8;border-radius:1rem;}
.bg-wrap .title {display:block;font-size:1.5rem;font-weight:500;}
.bg-wrap .desc {display:block;margin-top:16px;font-size:1.4rem;color:#666;}

/* Instructor Bank Intro Distribute */
.bgimg-text-box .bgimg-text-list .bg-text-box {background-repeat:no-repeat;background-size:100% auto;}
.bgimg-text-box .bgimg-text-list.list-1 .bg-text-box {background-image:url('../images/mobile/register-1-m.png');}
.bgimg-text-box .bgimg-text-list.list-2 .bg-text-box {background-image:url('../images/mobile/register-2-m.png');}
.bgimg-text-box .bgimg-text-list.list-3 .bg-text-box {background-image:url('../images/mobile/register-3-m.png');}
.bgimg-text-box .bgimg-text-list.list-4 .bg-text-box {background-image:url('../images/mobile/register-4-m.png');}
.register-info-desk {margin-top:1.55rem;}
.register-info-desk .info-desk-list {padding-top:1.55rem;}
.register-info-desk .info-desk-list:first-child {padding-top:0;}
.register-info-desk .info-title {display:block;font-size:1.4rem;font-weight:500;color:#222;}
.register-info-desk .info-dec {display:block;padding-top:0.35rem;font-size:1.3rem;color:#666;letter-spacing:-0.25px;}
.register-info-desk .etc-in-box {margin-top:0.55rem;}
.register-info-desk .etc-in-box .etc-in-list {display:flex;margin-top:1rem;padding:1.7rem 1.95rem 1.75rem;position:relative;background:#fff;border-radius:0.3rem;border:1px solid #f0f0f0;}
.register-info-desk .etc-in-box .etc-in-list:first-child {margin-top:0;}
.register-info-desk .etc-in-box .etc-in-list:first-child::before {display:none;}
.register-info-desk .etc-in-box .etc-in-list::before {content:'';position:absolute;top:-1.55rem;left:50%;transform:translateX(-50%);width:2rem;height:2rem;background-image:url('../images/arrow-bottom.png');background-size:cover;z-index:1;}
.register-info-desk .etc-in-box .num {display:none;}
.register-info-desk .etc-in-box .eng {flex:1 0 4.7rem;max-width:4.7rem;font-size:1.3rem;font-weight:bold;color:#222;}
.register-info-desk .etc-in-box .in-desc {flex:1;font-size:1.3rem;color:#666;padding-left:0.25rem;letter-spacing: -0.25px;}
.second-tiitle-wrap {margin-top:3rem;}
.second-tiitle-wrap .last-info-box {display:flex;flex-direction:column;margin-top:0.7rem;}
.second-tiitle-wrap .last-info-box .tit,.second-tiitle-wrap .last-info-box .dec {font-size:1.3rem;color:#666;}
.second-tiitle-wrap .last-info-box a.dec {vertical-align:baseline;}

/* Reserve Space List */
.reserve-space-list .section-wrap {margin-top:3rem;}
.intro-icn-box .intro-icn-list.reseve-1 .icn-box {background:#e5f5dd;}
.intro-icn-box .intro-icn-list.reseve-2 .icn-box {background:#e5f6fe;}
.intro-icn-box .intro-icn-list.reseve-3 .icn-box {background:#e5ecfa;}

/* learning Club Intro */
.intro-icn-box.club-icn-box .intro-icn-list .icn-box {align-items:flex-start;padding:40px 30px;}
.intro-icn-box.club-icn-box .text-box {padding-left:36px;margin-top:-3px;}
.intro-icn-box .intro-icn-list.club-1 .icn-box {background:#e5f6fe;}
.intro-icn-box .intro-icn-list.club-2 .icn-box {background:#e5ecfa;}
.intro-icn-box .intro-icn-list.club-3 .icn-box {background:#e5f5dd;}
.intro-icn-box .intro-icn-list.club-4 .icn-box {background:#fff3c0;}
.intro-icn-box .intro-icn-list.club-5 .icn-box {background:#fbecf4;}
.intro-step-box .intro-step-list.club-1 .step-badge {background:#bbe5f7;}
.intro-step-box .intro-step-list.club-2 .step-badge {background:#decdfa;}
.intro-step-box .intro-step-list.club-3 .step-badge {background:#cde8bf;}
.check-item {margin-top:0.75rem;}
.check-item + p {margin-top:0.35rem;position:relative;font-size:1.3rem;color:#666;}
.check-item .check-list {margin-top:0.35rem;padding-left:1.8rem;position:relative;font-size:1.3rem;color:#666;}
.check-item .check-list:first-child {margin-top:0;}
.check-item .check-list::before {content:'';position:absolute;left:0;top:0.3rem;background-image:url('../images/intro-check.png');width:1.4rem;height:1.4rem;background-size:cover;}
.intro-info-box {margin-top:0.95rem;}
.intro-info-box .intro-info-list {padding-top:0.8rem;}
.intro-info-box .intro-info-list:first-child {padding-top:0;}
.intro-info-box .info-box {padding:3.6rem 4rem;background:#f5f5f5;border-radius:0.3rem;}
.intro-info-box .info-box .int-title {display:block;font-size:1.4rem;font-weight:500;color:#222;}
.intro-info-box .info-box .int-desc {display:block;padding-top:0.4rem;font-size:1.3rem;color:#666;}
.intro-info-box a.info-box {display:block;}

/* Facility Rental */
.facility-rental-intro .note {display:block;margin-top:1rem ;font-size:1.3rem;color:#666;}
.facility-rental-intro .intro-section-wrap .dot-desc-list li {margin-top:0.5rem;}

/* Delivery Course Intro */
.intro-icn-box .intro-icn-list.delivery-1 .icn-box {background:#e5f6fe;}
.intro-icn-box .intro-icn-list.delivery-2 .icn-box {background:#e6edff;}
.intro-icn-box .intro-icn-list.delivery-3 .icn-box {background:#fbecf4;}
.intro-icn-box .intro-icn-list.delivery-4 .icn-box {background:#e5ecfa;}
.intro-icn-box .intro-icn-list.delivery-5 .icn-box {background:#e5f5dd;}
.intro-icn-box .intro-icn-list.delivery-6 .icn-box {background:#fff3c0;}
.intro-icn-box .img-text {display:flex;align-items:center;}
.intro-icn-box.delivery-icn-box .intro-icn-list .icn-box {flex-direction:column;align-items:flex-start;padding:2rem 1.5rem 2.25rem 1.2rem;}
.intro-icn-box .img-text .text-box {padding-left:1.15rem;}
.intro-icn-box .icn-desc-box {margin-top:0.25rem;} 
.intro-icn-box.delivery-icn-box .icn-title {font-size:1.8rem;}
.delivery-course-intro .dot-desc-list li .emph {position:initial;border-bottom:1px solid #666;}
.delivery-course-intro .dot-desc-list li .noti {padding-top:1px;}
.delivery-course-intro .intro-section-wrap .ast-desc-list li {margin-top:1px;}
.intro-icn-box .icn-desc-box + .btn-intro-download {margin-top:2.05rem;}
.btn-intro-download {display:flex;align-items:center;justify-content:center;width:100%;height:4.4rem;border-radius:0.3rem;background-color:#fff;}
.btn-intro-download::before {content:'';margin-top:-1px;width:1.4rem;height:1.4rem;background:url('../images/ico-file-down.png') no-repeat 50% 50%/100% auto;}
.btn-intro-download span {margin-left:0.5rem;font-size:1.3rem;font-weight:500;color:#222;}

/* Library Intro */
.library-intro .intro-section-wrap .dot-desc-list li {margin-top:0.35rem;}
.intro-icn-box .intro-icn-list.library-1 .icn-box {background:#e5f6fe;}
.intro-icn-box .intro-icn-list.library-2 .icn-box {background:#fff3c0;}
.intro-icn-box.library-icn-box .intro-icn-list .icn-box {padding:1.75rem 1.85rem;}
.intro-icn-box.library-icn-box .text-box {padding-left:0.95rem;}
.intro-icn-box.library-icn-box .desc-list {margin-top:0.35rem;}
.intro-icn-box.link-icn-box {display:flex;justify-content:center;margin-top:3rem;}
.intro-icn-box.link-icn-box .intro-icn-list {padding-top:0;padding-right:3.2rem;}
.intro-icn-box.link-icn-box .intro-icn-list:last-child {padding-right:0;}
.intro-icn-box.link-icn-box .icn-box {flex-direction:column;padding:0;}
.intro-icn-box.link-icn-box .text-box {padding-top:0.9rem;padding-left:0;text-align:center;}
.intro-icn-box.link-icn-box .icn-title {font-size:1.4rem;font-weight:400;}
.intro-icn-box.link-icn-box .img-box {flex:1 0 5rem;max-width:5rem;}

/* Residents Online Intro */
.youtube-wrap {margin:3rem auto 0;}
.youtube-wrap .video {position:relative;width:100%;height:0;padding-bottom:56.25%;}
.youtube-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;} 
.youtube-wrap ~ .intro-img-box {margin-top:4rem;}
.intro-img-box.course-box {position:relative;margin-top:3rem;}
.intro-img-box .swiper-wrapper .intro-img-item {margin-right:3.48%;max-width:45.93%;} 
.intro-img-box .swiper-wrapper .intro-img-item:last-of-type {margin-right:1.6rem;}
.intro-img-box .intro-img-item {max-width:45.93%;}
.intro-img-box .intro-img-item a {display:block;}
.intro-img-box .intro-img-item .i-thumbnail {position:relative;padding-top:100%;height:0;border-radius:1rem;overflow:hidden;}
.intro-img-box .intro-img-item .i-thumbnail::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent, rgba(34,34,34,0.6) 60%);z-index:1;}
.intro-img-box .intro-img-item .i-thumbnail img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .35s ease-in-out;}
.intro-img-box .intro-img-item .i-thumbnail img:hover {transform:scale(1.05);}
.intro-img-box .swiper-button-prev,.intro-img-box .swiper-button-next {top:50%;transform:translateY(-50%);}
.mfp-figure:after {background:none !important;box-shadow:none !important;}
.mfp-close {font-size:2.2rem !important;}
.apl-benefit-box {margin-top:4rem;}
.apl-benefit-box .text-title,.apl-benefit-box .text-desc,.apl-benefit-box .text-date {display:block;}
.apl-benefit-box .text-title {font-size:1.5rem;font-weight:500;color:#222;}
.apl-benefit-box .text-desc {margin-top:0.75rem;font-size:1.3rem;color:#666;}
.apl-benefit-box .text-date {margin-top:1.1rem;font-size:1.3rem;color:#666;}
.apl-benefit-box .btn-aplbox {margin-top:1.35rem;}
.apl-benefit-box .btn-apl {display:block;padding:0 2rem;min-width:18.8rem;height:4.05rem;border-radius:2.1rem;font-size:1.4rem;font-weight:500;}
.apl-benefit-box .apl-img {margin-top:3.2rem;}
.apl-benefit-box .apl-list {padding-top:0.8rem;}
.apl-benefit-box .apl-list:first-child {padding-top:0;}
.apl-benefit-box .list-box {position:relative;padding:1.35rem 1.6rem;border-radius:1rem;background-repeat:no-repeat;background-size:cover;background-position:right;}
.apl-benefit-box .apl-list.bef-1 .list-box {background-image:url('../images/benefit-img1-m.png');background-color:#ffeefa;}
.apl-benefit-box .apl-list.bef-2 .list-box {background-image:url('../images/benefit-img3-m.png');background-color:#fff0e6;}
.apl-benefit-box .apl-list.bef-3 .list-box {background-image:url('../images/benefit-img2-m.png');background-color:#fff4d4;}
.apl-benefit-box .apl-list.bef-4 .list-box {background-image:url('../images/benefit-img4-m.png');background-color:#f6ffe6;}
.apl-benefit-box .img-title,.apl-benefit-box .img-desc {display:block;}
.apl-benefit-box .img-title {font-size:1.4rem;font-weight:500;color:#222;}
.apl-benefit-box .img-desc {padding-top:0.35rem;font-size:1.3rem;color:#222;}

/* integrated Search */
.sub-content-integrated .srh-summary {font-size:2rem;font-weight:500;color:#222;line-height:2.6rem;}
.sub-content-integrated .related-keyword {display:flex;flex-direction:column;;margin-top:2.8rem;}
.sub-content-integrated .related-keyword .title {font-size:1.4rem;font-weight:500;color:#222;}
.sub-content-integrated .related-keyword ul {display:flex;align-items:center;margin:1rem -1.6rem 0;padding:0 1.6rem;white-space:nowrap;overflow-y:hidden;overflow-y:auto;}
.sub-content-integrated .related-keyword ul::-webkit-scrollbar {display:none;}
.sub-content-integrated .related-keyword ul li {margin-right:0.8rem;}
.sub-content-integrated .related-keyword ul li a {display:inline-block;padding:0 1.4rem;height:3.1rem;line-height:3.1rem;font-size:1.2rem;font-weight:500;color:#666;text-align:center;background-color:#f2f4f6;border-radius:1.55rem;}
.sub-content-integrated .banner-wrap {margin-top:3.2rem;}
.sub-content-integrated .related-keyword + .tab-wrap {margin-top:2.75rem;}
.sub-content-integrated .tab-wrap {margin-top:2.75rem;}
.sub-content-integrated .tab-contents {padding:1.75rem 0 0;}
.integrated-item {margin-top:3.6rem;}
.integrated-item:first-of-type {margin-top:0;}
.sub-content-integrated .integrated-item .filter-detail-wrap {margin-bottom:2.2rem;}
.content.sub .integrated-item .top-opt  {margin-bottom:1.75rem;}
.integrated-item > .title-wrap {display:flex;align-items:center;margin-bottom:1.65rem;padding:0;}
.integrated-item > .title-wrap h3 {font-size:1.8rem;font-weight:700;color:#222;}
.integrated-item > .title-wrap h3 .result-num-wrap {font-size:1.8rem;font-weight:400;color:#666;}
.integrated-item > .title-wrap h3 .result-num {font-size:1.8rem;font-weight:400;font-variant-numeric:normal;}
.integrated-item .title-wrap .link-more {position:absolute;top:0.55rem;right:0;}
.integrated-item .inner-item {margin-top:4rem;}
.integrated-item .inner-item:first-of-type {margin-top:0;}
.integrated-item .inner-item .title-wrap {display:flex;align-items:center;margin-bottom:2rem;padding:0 0 0.55rem 0;border-bottom:1px solid #222;}
.integrated-item .inner-item .title-wrap h4 {font-size:1.5rem;font-weight:500;color:#222;}
.integrated-item .inner-item .title-wrap h4 .result-num-wrap {font-size:1.5rem;font-weight:400;color:#666;}
.integrated-item .inner-item .title-wrap h4 .result-num {font-size:1.5rem;font-weight:400;font-variant-numeric:normal;}
.integrated-item .inner-item .title-wrap.is-cate {justify-content:space-between;}
.integrated-item .inner-item.board-item .title-wrap {margin-bottom:0;}
.integrated-item .inner-item .tbl-wrap {border-top:0;}
.sub-content-integrated .integrated-item .list-none-box {margin-top:1.45rem;}
.sub-content-integrated .integrated-item .inner-item .table-wrap table {border-top:0;}
.modal-filter-detail .expand-item {margin-top:1.6rem;}
.modal-filter-detail .expand-item:first-of-type {margin-top:0;}
.modal-filter-detail .expand-item .btn-expand {position:relative;display:block;width:100%;height:4.25rem;line-height:4.25rem;font-size:1.5rem;font-weight:700;color:#222;text-align:left;border-bottom:1px solid #ddd;}
.modal-filter-detail .expand-item .btn-expand::after {content:'';display:inline-block;position:absolute;top:1.25rem;right:0;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-arrow-expand.png');transform:rotate(180deg);transition:transform .25s linear;}
.modal-filter-detail .expand-item .expand-box {padding:1.2rem 0 0.95rem;}
.modal-filter-detail .expand-item .expand-box .sel-box + .chk-wrap {margin-top:1.05rem;}
.modal-filter-detail .expand-item .expand-box .chk-wrap.horizon {align-items:flex-start;}
.modal-filter-detail .expand-item .expand-box .chk-wrap.horizon .chk-box:nth-child(1),
.modal-filter-detail .expand-item .expand-box .chk-wrap.horizon .chk-box:nth-child(2) {margin-top:0;}
.modal-filter-detail .expand-item .expand-box .chk-wrap .chk-box {margin-top:0.75rem;margin-right:0;padding-right:1.2rem;width:50%;}
.modal-filter-detail .expand-item .expand-box .chk-wrap .chk-box input[type="checkbox"] + label {font-size:1.4rem;word-break:break-all;}
.modal-filter-detail .expand-item .expand-box .chk-wrap .chk-box input[type="checkbox"] + label::before {top:0.35rem;}
.modal-filter-detail .expand-item .expand-box .sel-box + .radio-wrap {margin-top:1.05rem;}
.modal-filter-detail .expand-item .expand-box .radio-wrap.horizon {align-items:flex-start;}
.modal-filter-detail .expand-item .expand-box .radio-wrap.horizon .radio-box:nth-child(1),
.modal-filter-detail .expand-item .expand-box .radio-wrap.horizon .radio-box:nth-child(2) {margin-top:0;}
.modal-filter-detail .expand-item .expand-box .radio-wrap .radio-box {margin-top:0.75rem;margin-right:0;padding-right:1.2rem;width:50%;}
.modal-filter-detail .expand-item .expand-box .radio-wrap .radio-box input[type="radio"] + label {font-size:1.4rem;word-break:break-all;}
.modal-filter-detail .expand-item .expand-box .radio-wrap .radio-box input[type="radio"] + label::before {top:0.35rem;}
.modal-filter-detail .expand-item .horizon-box {display:flex;align-items:center;width:100%;}
.modal-filter-detail .expand-item.off .btn-expand::after {transform:rotate(0deg);}
.modal-filter-detail .expand-item.num-people-item .horizon-box .ip-box {width:100%;}
.modal-filter-detail .expand-item.num-people-item .horizon-box .i-unit {margin-left:1rem;}
.modal-filter-detail .modal-ft .btn-reset {display:flex;justify-content:center;align-items:center;}
.modal-filter-detail .modal-ft .btn-reset::after {content:'';display:inline-block;margin-left:0.4rem;width:1.6rem;height:1.6rem;background:url('../images/ico-reset2.png') no-repeat 50%/100% auto;}

/* Online Course */
.banner-legal {margin-top:2rem;margin-bottom:1.8rem;}
.banner-legal .banner-item {position:relative;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding-left:1.8rem;padding-right:8.5rem;height:9.05rem;border-radius:1rem;}
.banner-legal .banner-item:first-of-type {margin-top:0;}
.banner-legal .banner-item::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-3rem;right:2rem;width:6rem;height:6rem;background-repeat:no-repeat;background-size:100% auto;}
.banner-legal .banner-item.item1 {background-color:#ebf7ff;}
.banner-legal .banner-item.item1::before {background-image:url('../images/ico-legal-item1.png');}
.banner-legal .banner-item.item2 {background-color:#ecf1ff;}
.banner-legal .banner-item.item2::before {background-image:url('../images/ico-legal-item2.png');}
.banner-legal .banner-item .desc {font-size:1.3rem;color:#666;}
.banner-legal .banner-item .title {margin-top:0.35rem;font-size:1.4rem;font-weight:500;color:#222;}
/* Online Course Detail */
.table-of-contents.online-toc li {position:relative;}
.table-of-contents.online-toc li .item1 {width:2.55rem;}
.table-of-contents.online-toc li .item2 {padding-right:6.7rem;width:calc(100% - 2.55rem);}
.table-of-contents.online-toc.app-online-toc li .item2 {padding-right:9.1rem;}
.table-of-contents.online-toc li .item3 {margin-top:0.45rem;padding-left:2.55rem;}
.table-of-contents.online-toc li .item3 .etc-info .toc-favorite {position:relative;margin-right:1.6rem;padding-left:1.6rem;font-size:1.3rem;color:#666;}
.table-of-contents.online-toc li .item3 .etc-info .toc-favorite::before {content:'';display:inline-block;position:absolute;top:0.25rem;left:0;width:1rem;height:1rem;background:url('../images/ico-toc-heart.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .toc-favorite.on::before {background:url('../images/ico-toc-heart-on.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .toc-favorite::after {content:'';display:inline-block;position:absolute;top:0.5rem;right:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.table-of-contents.online-toc li .item3 .etc-info .toc-view {position:relative;padding-left:1.6rem;font-size:1.3rem;color:#666;}
.table-of-contents.online-toc li .item3 .etc-info .toc-view::before {content:'';display:inline-block;position:absolute;top:0.45rem;left:0;width:1.2rem;height:1rem;background:url('../images/ico-toc-view.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course {position:absolute;top:50%;right:0;margin-top:-1.15rem;padding-right:1.2rem;padding-left:2.3rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;font-weight:500;color:#222;border-radius:1.5rem;border:1px solid #666;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course::before {content:'';display:inline-block;position:absolute;top:0.5rem;left:1.2rem;width:0.65rem;height:1.3rem;background:url('../images/ico-toc-play.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.usetap.active {color:#fff;background-color:#4369e3;border-color:#002fc8;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.usetap.active::before {background:url('../images/ico-toc-play-hover.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.on {color:#fff;background-color:#4369e3;border-color:#002fc8;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.on::before {background:url('../images/ico-toc-play-hover.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.usetap.active {color:#fff;background-color:#4369e3;border-color:#002fc8;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course.usetap.active::before {background:url('../images/ico-toc-play-hover.png') no-repeat 0/100% auto;}
.table-of-contents.online-toc li .item3 .etc-info .btn-course-down {display:inline-block;position:absolute;top:50%;margin-top:-1.15rem;right:6.85rem;width:2.3rem;height:2.3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/mobile/ico-video-down.png');}
.table-of-contents.online-toc li .item3 .etc-info .link-course-list {display:none;position:absolute;top:50%;margin-top:-1.15rem;right:6.85rem;width:2.3rem;height:2.3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/mobile/ico-video-down-completed.png');}
/*
.table-of-contents.online-toc li .item3 .etc-info .btn-course-down:disabled {background-image:url('../images/mobile/ico-video-down-disabled.png');}
.table-of-contents.online-toc li .item3 .etc-info .btn-course-down.on {background-image:url('../images/mobile/ico-video-down-disabled.png');}
*/
.table-of-contents.online-toc li .item3 .etc-info .circular-progress {display:none;position:absolute;top:50%;margin-top:-1.15rem;right:6.85rem;width:2.3rem;height:2.3rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#ccc;}
.table-of-contents.online-toc li .item3 .etc-info .inner-circle {position:absolute;width:calc(2.3rem - 0.6rem);height:calc(2.3rem -  0.6rem);border-radius:50%;background-color:#f5f5f5;}
.modal-sel-link .select-container.online-select .select-item.item1::before {background-image:url('../images/ico-online-start1.png');}
.modal-sel-link .select-container.online-select .select-item.item2::before {background-image:url('../images/ico-online-start2.png');}
/* Youth Textbook */
.table-of-contents.youth-toc li {position:relative;}
.table-of-contents.youth-toc li .item1 {width:2.55rem;}
.table-of-contents.youth-toc li .item2 {padding-right:6.7rem;width:calc(100% - 2.55rem);}
.table-of-contents.youth-toc li .item3 {margin-top:0.45rem;padding-left:2.55rem;}
.table-of-contents.youth-toc li .item3 .etc-info .btn-down {position:absolute;top:50%;margin-top:-1rem;right:0;padding-left:2.1rem;height:2rem;line-height:2rem;font-size:1.3rem;font-weight:400;color:#222;}
.table-of-contents.youth-toc li .item3 .etc-info .btn-down::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:2rem;height:2rem;background:url('../images/ico-down-b2.png') no-repeat 0/74% auto;}
.table-of-contents.youth-toc li .item3 .etc-info .btn-down.usetap.active {text-decoration:underline;}
.online-course-detail-youth .course-detail-container {padding-bottom:0;}
.all-down-box {position:absolute;top:2.3rem;right:0;}
.all-down-box .btn-all-down {padding-left:2.1rem;height:2rem;line-height:2rem;font-size:1.3rem;font-weight:500;color:#222;}
.all-down-box .btn-all-down::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:2rem;height:2rem;background:url('../images/ico-down-b2.png') no-repeat 0/74% auto;}
.all-down-box .btn-all-down.usetap.active {text-decoration:underline;}
.all-down-box .down-layer {z-index:1;display:none;position:absolute;top:2.2rem;right:0;padding:2rem 1.4rem 6rem;min-width:16.7rem;background-color:#fff;border-radius:0.4rem;border:1px solid #ddd;}
.all-down-box .down-layer .title {font-size:1.3rem;font-weight:700;color:#222;}
.all-down-box .down-layer .btn-close {position:absolute;top:2rem;right:1.2rem;}
.all-down-box .down-layer ul {margin-top:1.2rem;}
.all-down-box .down-layer ul li {margin-top:1rem;}
.all-down-box .down-layer ul li:first-of-type {margin-top:0;}
.all-down-box .down-layer ul li .chk-box input[type="checkbox"] + label {display:block;width:100%;}
.all-down-box .down-layer .btn-chk-down {position:absolute;bottom:-1px;left:-1px;right:-1px;height:4rem;line-height:4rem;font-size:1.4rem;font-weight:500;border-radius:0 0 0.4rem 0.4rem;}
/* Online Course Apply */
.verify-container {margin-top:3rem}
.auth-box.verify-auth-box {padding:3.15rem 0;max-width: 100%;}
.auth-box.verify-auth-box .auth-container .auth-item {margin-left:0;position:relative;padding-right:2rem;padding-left:2rem;}
.link-item-box {display:flex;}
.link-item-box .link-item {display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:0.8rem;width:10.4rem;height:8rem;border:1px solid #ddd;border-radius:0.3rem;text-align:center;}
.link-item-box .link-item:last-child {margin-right:0;}
.link-item-box .link-item img {margin:0 auto;width:8.1rem;}
.link-item-box .link-item .link-title {font-size:1.1rem;padding-top:0.25rem;color:#666;}
.apply-info-container {padding:1.3rem 1.55rem 1.35rem;border-radius:0.3rem;border:1px solid #ddd;}
.apply-info-container .info-title {margin-bottom:0.75rem;font-size:1.6rem;font-weight:500;color:#222;}
.apply-info-container .info-sub {display:inline-block;position:relative;padding-right:0.8rem;font-size:1.2rem;color:#666;}
.apply-info-container .info-sub:last-child {padding-left:0.7rem;padding-right:0;}
.apply-info-container .info-sub::after {content:'';display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:-2px;width:1px;height:0.8rem;background:#ddd;}
.apply-info-container .info-sub:last-child::after {display:none;}
.apply-info-container .info-sub-box {display:flex;align-items:flex-start;}
/* Modal - Online Notice */
.online-notice-popup .color-red {font-weight:700;}
.online-notice-popup .text-line {text-decoration:underline;}
.online-notice-popup .chk-box {margin-top:2.9rem;}

/* Class Room */
.course-detail-container.not-aside {display:block;padding-bottom:0;}
.course-detail-container.not-aside.fixed .tab-link-shortcut {width:100%;}
.sub-classroom .key-course-info .thumbnail-item {display:none;}
.sub-classroom .key-course-info .key-course-item .course-title {margin-top:0.95rem;font-size:1.6rem;font-weight:500;color:#222;line-height:2.4rem;}
.sub-classroom .key-course-info .key-course-item dl {display:flex;flex-wrap:wrap;margin-top:0.45rem;}
.sub-classroom .key-course-info .key-course-item dl dt {margin-top:0.2rem;padding-right:0.5rem;width:5.85rem;font-size:1.4rem;color:#666;line-height:1.9rem;}
.sub-classroom .key-course-info .key-course-item dl dt:first-of-type {margin-top:0;}
.sub-classroom .key-course-info .key-course-item dl dd {margin-top:0.2rem;width:calc(100% - 5.85rem);font-size:1.4rem;color:#666;line-height:1.9rem;}
.sub-classroom .key-course-info .key-course-item dl dd:first-of-type {margin-top:0;}
.sub-classroom .key-course-info .key-course-item .link-detail {display:inline-block;margin-top:2rem;padding:0 1.6rem;height:4rem;line-height:4rem;font-size:1.2rem;font-weight:500;color:#222;text-align:center;border-radius:0.3rem;}
.sub-classroom .fixed-top {background-color:#f6f8ff;}
.sub-classroom .tab-link-wrap {margin-top:3.35rem;}
.sub-classroom .sec-course-status .sec-title {margin-bottom:5px;border-bottom:0;}
.sub-classroom .sec-course-status .status-container {display:flex;flex-direction:column;}
.sub-classroom .sec-course-status .status-container .status-item {display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;padding:0 2rem;height:5.7rem;background-color:#fafafb;border-radius:0.3rem;overflow:hidden;}
.sub-classroom .sec-course-status .status-container .status-item:first-of-type {margin-top:0;}
.sub-classroom .sec-course-status .status-container .status-item .title {font-size:1.4rem;font-weight:500;color:#666;}
.sub-classroom .sec-course-status .status-container .status-item .num {font-size:2.1rem;font-weight:700;color:#222;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-total {flex-direction:column;justify-content:center;height:8.6rem;background-color:#f6f8ff;border:1px solid #4369e3;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link {justify-content:space-between;margin-top:1rem;padding:0;height:4.15rem;background-color:#fff;border-radius:0;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0.3rem;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a.btn-lg {width:100%;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a.btn-sm {width:48.78%;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a span {position:relative;padding-right:2rem;font-size:1.4rem;font-weight:500;line-height:1;}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a span::after {content:'';display:inline-block;position:absolute;top:0.1rem;right:0;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-arrow-status-black.png');}
.sub-classroom .sec-course-status .status-container .status-item.status-item-link a.btn-primary span::after {background-image:url('../images/ico-arrow-status-blue.png');}
.sub-classroom .tbl-complete-info .col1 {width:6.4rem;}
.sub-classroom .tbl-complete-info .col2 {width:12.8rem;}
.sub-classroom .tbl-complete-info .col3 {width:7.6rem;}
.sub-classroom .tbl-complete-info .col4 {width:16.5rem;}
.sub-classroom .tbl-complete-info .col5 {width:26.1rem;}
.sub-classroom .tbl-complete-info table tbody td.td-total {font-size:1.3rem;font-weight:500;border-left:1px solid #ddd;}
.sub-classroom .tbl-complete-info table tbody td.td-total .em-txt {display:block;margin-top:0.25rem;font-weight:400;}
.sub-classroom .course-time-list {margin-top:-1.6rem;}
.sub-classroom .course-time-list li {position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.4rem 1.2rem;border-bottom:1px solid #ddd;}
.sub-classroom .course-time-list .course-session {font-size:1.3rem;color:#222;}
.sub-classroom .course-time-list .course-title {font-size:1.3rem;font-weight:500;color:#222;}
.sub-classroom .course-time-list .time-info {display:flex;margin-top:0.4rem;}
.sub-classroom .course-time-list .time-info span {position:relative;margin:0 0.8rem;font-size:1.3rem;color:#666;}
.sub-classroom .course-time-list .time-info span::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.sub-classroom .course-time-list .time-info span:first-of-type {margin-left:0;}
.sub-classroom .course-time-list .time-info span:first-of-type::before {display:none;}
.sub-classroom .course-time-list .progress-rate {display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.4rem;}
.sub-classroom .course-time-list .progress-rate span {font-size:1.3rem;color:#666;}
.sub-classroom .course-time-list .progress-rate span.rate-num {margin-left:0.5rem;font-weight:500;}
.sub-classroom .course-time-list .btn-wrap {margin-top:1rem;width:100%;}
.sub-classroom .tbl-wrap .board-td li {padding-left:1.2rem;padding-right:1.2rem;}
.sub-classroom .tbl-wrap .board-td li .td .mob-title {margin-right:0.5rem;font-size:1.3rem;color:#222;}
.sub-classroom .tbl-wrap .board-td li .td span {font-size:1.3rem;}
.sub-classroom .tbl-wrap.tbl-classroom-board .board-td .td1,
.sub-classroom .tbl-wrap.tbl-classroom-board .board-td .td3 {width:100%;}
.sub-classroom .tbl-wrap.tbl-classroom-board .board-td .td-title {margin-top:0.15rem;margin-bottom:0.4rem;width:auto;}
.sub-classroom .tbl-wrap.tbl-exam .board-td li {display:block;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td {display:block;margin-top:0.2rem;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td1 {width:100%;color:#222;margin-top:0;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td2 {float:left;margin-top:0.4rem;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td3 {clear:both;float:left;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td4 {position:relative;float:left;margin-left:1.6rem;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td4::after {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td5 {clear:both;float:left;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td6 {position:relative;float:left;margin-left:1.6rem;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td6::after {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.sub-classroom .tbl-wrap.tbl-exam .board-td .td7 {clear:both;font-size:0;}
.sub-classroom .tbl-wrap.tbl-exam .btn-wrap {display:flex;margin-top:1rem;margin-bottom:0.25rem;width:100%;}
.sub-classroom .tbl-wrap.tbl-exam .btn-wrap button {margin-left:0.8rem;}
.sub-classroom .tbl-wrap.tbl-exam .btn-wrap button:first-of-type {margin-left:0;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td li {clear:both;display:block;overflow:hidden;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td {display:block;margin-top:0.2rem;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td1 {width:100%;color:#222;margin-top:0;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td2 {margin-top:0.4rem;width:100%;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td3 {float:left;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td4 {position:relative;float:left;margin-left:1.6rem;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td4::after {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td5 {clear:both;float:left;font-size:0;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td6 {clear:both;float:left;margin-top:1rem;margin-bottom:0.25rem;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td6 .btn-wrap {display:flex;width:100%;}
.sub-classroom .tbl-wrap.tbl-assignment .board-td .td6 .btn-wrap a + button {margin-left:0.8rem;}
.sub-classroom .tbl-wrap.tbl-survey .board-td .td1 {display:none;}
.sub-classroom .tbl-wrap.tbl-survey .board-td .td2 {width:100%;color:#222;}
.sub-classroom .tbl-wrap.tbl-survey .board-td .td3 {margin-top:0.4rem;margin-bottom:0.2rem;width:100%;}
.sub-classroom .tbl-wrap.tbl-survey .board-td .td4 {width:100%;font-size:0;}
.sub-classroom .tbl-wrap.tbl-survey .board-td .td4 .btn-wrap {margin-top:1rem;margin-bottom:0.25rem;}
.sub-classroom .course-detail-container .sec-course-board .tbl-opt .sel-box {width:100%;}
.sub-classroom .course-detail-container .sec-course-board .tbl-opt .board-srh {margin-top:0.4rem;width:100%;}
.sub-classroom .course-detail-container .sec-course-board .tbl-opt .chk-box {margin-top:0.8rem;}
.sub-classroom .course-detail-container .sec-course-board .tbl-opt .board-srh + .btn-board-box {margin-top:0.8rem;}
.sub-classroom .course-detail-container .sec-course-board .tbl-opt .btn-board-box {margin-top:0.15rem;margin-left:auto;}
.sub-classroom .course-detail-container .sec-course-board .tbl-wrap {margin:0.8rem 0 0;border-top:1px solid #ddd;}
.sub-classroom .course-detail-container .sec-course-board .board-detail1 .title-box {padding-top:0;border-top:0;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td li {display:block;overflow:hidden;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td .td {display:block;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td .td2 {display:block;float:left;margin-top:0.15rem;margin-bottom:0.5rem;width:auto;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td .td3 {clear:both;float:left;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td .td4 {position:relative;float:left;margin-left:1.6rem;}
.sub-classroom .tbl-wrap.tbl-classroom-board2 .board-td .td4::after {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}

/* Learning Window */
.learning-window {position:relative;padding:0;}
.learning-window .contents-item {padding-bottom:7rem;}
.learning-window .contents-item .player-fixed {position:relative;padding-top:56.25%;}
.learning-window .contents-item .player-wrap {z-index:2;position:fixed;top:0;left:0;right:0;padding-top:56.25%;background:#303030;}
.learning-window .contents-item .player-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.learning-window .contents-item .course-info {position:relative;padding:1.55rem 1.6rem 2rem;background-color:#303030;}
.learning-window .contents-item .course-info .course-name {padding-right:2.4rem;font-size:1.6rem;font-weight:500;color:#fff;line-height:2.8rem;}
.learning-window .contents-item .course-info .course-desc {margin-top:0.55rem;font-size:1.3rem;font-weight:400;color:#a7a7a7;}
.learning-window .contents-item .course-info .course-desc.sr-only ~ .btn-wrap {margin-top:1.55rem;}
.learning-window .contents-item .course-info .course-desc ~ .btn-wrap {margin-top:1.95rem;}
.learning-window .contents-item .course-info .btn-chapter-dropdown {display:inline-block;position:absolute;top:2.05rem;right:1.6rem;width:1.8rem;height:1.8rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/chapter-dropdown-up.png');transition:transform .2s ease-in-out;}
.learning-window .contents-item .course-info .btn-chapter-dropdown.on {transform:rotate(180deg);}
.learning-window .contents-item .course-info .btn-chapter-dropdown.usetap.active {background-color:#212121;border-radius:50%;opacity:1;}
.learning-window .contents-item .btn-wrap {display:flex;align-items:center;}
.learning-window .contents-item .btn-wrap .mob-hidden {position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.learning-window .contents-item .btn-wrap .course-move {display:inline-flex;align-items:center;}
.learning-window .contents-item .btn-wrap .course-move .btn-prev {margin-left:0;padding-left:4rem;padding-right:1.65rem;border-top-right-radius:0;border-bottom-right-radius:0;}
.learning-window .contents-item .btn-wrap .course-move .btn-prev::before {content:'';display:inline-block;position:absolute;left:1.85rem;top:1.55rem;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/course-prev.png');}
.learning-window .contents-item .btn-wrap .course-move .btn-prev:disabled::before {background-image:url('../images/course-prev-disabled.png');}
.learning-window .contents-item .btn-wrap .course-move .btn-next {margin-left:-1px;padding-right:4rem;padding-left:1.65rem;border-top-left-radius:0;border-bottom-left-radius:0;}
.learning-window .contents-item .btn-wrap .course-move .btn-next::after {content:'';display:inline-block;position:absolute;right:1.85rem;top:1.55rem;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-position:50%;
background-size:100% auto;background-image:url('../images/course-next.png');}
.learning-window .contents-item .btn-wrap .course-move .btn-next:disabled::after {background-image:url('../images/course-next-disabled.png');}
.learning-window .contents-item .btn-wrap button {position:relative;margin-left:1.2rem;height:4.4rem;font-size:1.3rem;font-weight:500;color:#ddd;background-color:#424242;border:1px solid #515151;border-radius:0.3rem;}
.learning-window .contents-item .btn-wrap button:disabled {color:#666 !important;background-color:#424242 !important;border-color:#515151 !important;}
.learning-window .contents-item .btn-wrap button.btn-favorite {padding-top:1.9rem;width:4.4rem;font-size:1.1rem;}
.learning-window .contents-item .btn-wrap button.btn-favorite::before {content:'';display:inline-block;position:absolute;left:50%;margin-left:-0.925rem;top:0.55rem;width:1.85rem;height:1.85rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/course-favorite.png');}
.learning-window .contents-item .btn-wrap button.btn-favorite.on::before {background-image:url('../images/ico-favorite-on.png');}
.learning-window .contents-item .btn-wrap .share-box {position:relative;top:auto;bottom:auto;right:auto;text-align:left;margin-left:1.2rem;}
.learning-window .contents-item .btn-wrap .share-box .btn-share {position:relative;margin:0;padding-left:0;padding-right:0;width:4.4rem;height:4.4rem;background:#424242;border:1px solid #515151;border-radius:0.3rem;transition:background-color 0.15s ease-in-out;}
.learning-window .contents-item .btn-wrap .share-box .btn-share::after {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-1rem;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/course-share.png');}
.learning-window .contents-item .btn-wrap .share-box .share-content {top:4.9rem;left:auto;right:0;background-color:#424242;border-color:#515151;}
.learning-window .contents-item .btn-wrap .share-box .share-content .title {color:#ddd;}
.learning-window .contents-item .btn-wrap .share-box .share-content .btn-close {position:absolute;margin:0;top:2rem;right:1.5rem;width:2.1rem;height:2.1rem;background-color:inherit;background:url('../images/ico-panel-close.png') no-repeat 50%/100% auto;border:0;border-radius:0;}
.learning-window .contents-item .btn-wrap .share-box .share-content ul li a, 
.learning-window .contents-item .btn-wrap .share-box .share-content ul li button {margin:0;color:#ddd;background-color:inherit;border:0;height:auto;}
.learning-window .contents-item .btn-wrap .share-box .share-content ul li.share-link a,
.learning-window .contents-item .btn-wrap .share-box .share-content ul li.share-link button {background-image:url('../images/ico-link-black.png');}
.learning-window .contents-item .btn-wrap button.course-close {width:4.4rem;}
.learning-window .contents-item .btn-wrap button.course-close::before {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-1rem;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/course-close.png');}
.learning-window .contents-item .data-area {margin-top:0.8rem;padding:1.8rem 1.6rem;background-color:#fff;}
.learning-window .contents-item .data-area .data-download-wrap {position:relative;display:flex;flex-direction:column;margin-bottom:3rem;padding:2.55rem 2rem 2rem;background-color:#FAFAFB;border-radius:1rem;border:1px solid #ddd;}
.learning-window .contents-item .data-area .data-download-wrap::before {content:'';display:inline-block;position:absolute;top:1.95rem;left:2rem;width:6rem;height:6rem;background:url('../images/ico-learning-down.png') no-repeat 50%/100% auto;}
.learning-window .contents-item .data-area .area-desc {padding-left:6.8rem;font-size:1.6rem;font-weight:500;color:#222;line-height:2.4rem;}
.learning-window .contents-item .data-area .data-download {margin-top:2.6rem;width:100%;height:4.4rem;line-height:4.4rem;font-size:1.4rem;font-weight:500;color:#4369E3;background-color:#fff;border:1px solid #4369E3;border-radius:0.3rem;text-align:center;}
.learning-window .contents-item .data-area .content-wrap {margin-top:0;}
.learning-window .content-wrap .content-item {position:relative;margin-top:2rem;width:100%;background-color:rgba(255,255,255,0.09);border-radius:0.3rem;overflow:hidden;}
.learning-window .content-wrap .content-item:first-of-type {margin-top:0;}
.learning-window .content-wrap .content-item iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.learning-window .content-wrap .content-item:not(.card-learning) {height:27.1rem;}
.learning-window .content-wrap .content-item:not(.card-learning, .height-auto) > div {position:absolute;top:0;left:0;width:100%;height:100%;}
.learning-window .content-wrap .content-item.card-learning {background-color:inherit;border:0;}
.learning-window .content-wrap .content-item.card-learning + .content-item {margin-top:3rem;}
.learning-window .content-wrap .content-item.card-learning .swiper-container {background-color:rgba(255,255,255,0.09);border-radius:0.3rem;overflow:hidden;}
.learning-window .content-wrap .content-item.card-learning .swiper-slide {width:100% !important;}
.learning-window .content-wrap .content-item.card-learning .swiper-slide img {width:100%;}
.learning-window .content-wrap .content-item.card-learning .swiper-pagination {position:static;margin-top:2rem;}
.learning-window .content-wrap .content-item.card-learning .swiper-pagination .swiper-pagination-bullet {background-color:#666;}
.learning-window .content-wrap .content-item.card-learning .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#fff;}
.learning-window .content-wrap .content-item.card-learning .swiper-button-prev4 {display:none;}
.learning-window .content-wrap .content-item.card-learning .swiper-button-next4 {display:none;}
.learning-window .content-wrap .content-item.height-auto {padding-top:0;height:auto;background:none;border-radius:0;border:0;}
.learning-window .content-wrap .content-item.editor-item {padding:2rem;background-color:#fff;border-radius:1rem;}
.learning-window .content-wrap .content-item audio {width:100%;}
.learning-window .content-wrap .content-item.content-qa {padding:1.7rem 1rem;background-color:rgba(255,255,255,0.09);border-radius:0.3rem;}
.learning-window .content-wrap .content-item .data-img-title {margin-bottom:0.95rem;}
.learning-window .content-wrap .content-qa .qa-container .qa-item {margin-top:3rem;padding-top:2.75rem;border-top:1px solid #ddd;}
.learning-window .content-wrap .content-qa .qa-container .qa-item:first-of-type {margin-top:0;padding-top:0;border-top:0;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .q-cont {position:relative;display:block;padding-left:2.9rem;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#222;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .q-cont span {position:absolute;top:0;left:0;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .a-cont {margin:1.75rem auto 0;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .a-cont .msg-box {margin-top:1.05rem;margin-bottom:2rem;padding:1rem 1rem;font-size:1.5rem;color:#222;border:1px solid #ddd;border-radius:0.4rem;background-color:#FAFAFB;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .a-cont .ip-box input {font-size:1.4rem;background-color:#fff;border-color:#ddd;color:#222;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .a-cont .complete-wrap {margin-top:2.8rem;text-align:center;}
.learning-window .content-wrap .content-qa .qa-container .qa-item .a-cont .complete-wrap button {display:inline-block;width:42.18%;max-width:290px;height:4.15rem;line-height:4.15rem;font-size:1.4rem;font-weight:500;border-radius:0.3rem;text-align:center;border-radius:2.1rem;text-align:center;}
.learning-window .content-wrap .content-qa .ox-select {display:flex;justify-content:center;margin-top:2.7rem;width:100%;}
.learning-window .content-wrap .content-qa .ox-select .radio-box {margin:0 1rem;width:8rem;height:8rem;}
.learning-window .content-wrap .content-qa .ox-select .radio-box:first-of-type {margin-left:0;}
.learning-window .content-wrap .content-qa .ox-select .radio-box:last-of-type {margin-right:0;}
.learning-window .content-wrap .content-qa .ox-select .radio-box input[type="radio"] + label {display:block;position:relative;padding:0;width:100%;height:100%;background-color:inherit;border:1px solid #ddd;border-radius:1rem;transition:background .15s ease-in-out, border .15s ease-in-out;}
.learning-window .content-wrap .content-qa .ox-select .radio-box input[type="radio"] + label::before {display:none;}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-o input[type="radio"] + label::after {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin:-2rem 0 0 -2rem;width:4rem;height:4rem;background-repeat:no-repeat;background-size:100% auto;transition:background .15s ease-in-out}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-x input[type="radio"] + label::after {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin:-2.2rem 0 0 -2.2rem;width:4.4rem;height:4.4rem;background-repeat:no-repeat;background-size:100% auto;transition:background .15s ease-in-out}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-o input[type="radio"]:checked + label {background-color:#3a7cff;border-color:#3a7cff;}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-x input[type="radio"]:checked + label {background-color:#dc4ba2;border-color:#dc4ba2;}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-o input[type="radio"] + label::after {background-image:url('../images/img-answer-o2.png');}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-x input[type="radio"] + label::after {background-image:url('../images/img-answer-x2.png');}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-o input[type="radio"]:checked + label::after {background-image:url('../images/img-answer-o2-on.png');}
.learning-window .content-wrap .content-qa .ox-select .radio-box.radio-answer-x input[type="radio"]:checked + label::after {background-image:url('../images/img-answer-x2-on.png');}
.learning-window .content-wrap .content-qa .result-desc {margin-top:37px;text-align:center;}
.learning-window .content-wrap .content-qa .result-desc .result-value {font-size:1.4rem;font-weight:400;}
.learning-window .content-wrap .content-qa .result-desc .result-value.correct {color:#00980A;}
.learning-window .content-wrap .content-qa .result-desc .result-value.incorrect {color:#ff0000;}
.learning-window .content-wrap .content-qa .result-desc .result-solution {margin-top:0.55rem;font-size:1.4rem;font-weight:500;color:#00980A;}
.learning-window .content-wrap .content-qa .result-desc .result-solution b {font-weight:700;}
.learning-window .content-wrap .content-qa .multi-choice li {margin-top:0.5rem;}
.learning-window .content-wrap .content-qa .multi-choice li:first-of-type {margin-top:0;}
.learning-window .content-wrap .content-qa .multi-choice li input + label {position:relative;display:inline-block;padding:0.95rem 1rem 1rem;width:100%;font-size:1.3rem;color:#222;line-height:1.95rem;border:1px solid #ddd;border-radius:0.5rem;}
.learning-window .content-wrap .content-qa .multi-choice li input + label::before {display:none;}
.learning-window .content-wrap .content-qa .multi-choice li input:checked + label {font-weight:700;color:#fff;background-color:#3a7cff;border-color:#3a7cff;}
.learning-window .content-wrap .content-qa .multi-choice li input:disabled + label {cursor:default;}
.learning-window .content-wrap .content-qa .multi-choice li input + label img {margin-top:0.5rem;}

.learning-window .menu-item {z-index:4;position:fixed;bottom:0;left:0;right:0;width:100%;height:7rem;background-color:#424242;}
.learning-window .menu-item .dim {z-index:-1;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.6);transition:opacity .25s ease-in-out, visibility .25s ease-in-out;}
.learning-window .window-container.active .menu-item .dim {opacity:1;visibility:visible;}
.learning-window .menu-item .tab-wrap {display:flex;justify-content:space-between;background-color:#424242;}
.learning-window .menu-item .tab-wrap > li {width:7.65rem;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap {position:relative;padding-top:3.95rem;width:100%;height:7rem;font-size:1.3rem;color:#a7a7a7;white-space:nowrap;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap.usetap.active::before {background-color:#4369e3;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap.usetap.active {color:#fff;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap::before {content:'';display:inline-block;position:absolute;top:1.05rem;left:50%;margin-left:-1.5rem;width:3rem;height:3rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;border-radius:0.3rem;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap.on {color:#fff;}
.learning-window .menu-item .tab-wrap > li .btn-course-tap.on::before {background-color:#4369e3;}
.learning-window .menu-item .tab-wrap > li.tab-list .btn-course-tap::before {background-image:url('../images/mobile/tab-list.png');}
.learning-window .menu-item .tab-wrap > li.tab-related .btn-course-tap::before {background-image:url('../images/mobile/tab-related.png');}
.learning-window .menu-item .tab-wrap > li.tab-review .btn-course-tap::before {background-image:url('../images/mobile/tab-review.png');}
.learning-window .menu-item .tab-wrap > li.tab-question .btn-course-tap::before {background-image:url('../images/mobile/tab-question.png');}
.learning-window .tab-panel {z-index:-1;position:fixed;bottom:0;left:0;right:0;padding:0;width:100%;height:calc(100% - 7rem);background-color:#303030;visibility:hidden;opacity:0;border-radius:2.1rem 2.1rem 0 0;overflow:hidden;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);transition:all .25s ease-in-out;overflow-x:hidden;overflow-y:auto;}
.learning-window .tab-panel.active {bottom:7rem;visibility:visible;opacity:1;-webkit-transform:translate(0, 0) translateZ(0);transform:translate(0, 0) translateZ(0);}
.learning-window .tab-panel .title-wrap {z-index:10;position:sticky;top:0;padding:3rem 1.6rem 0.9rem;width:100%;min-height:6.3rem;background-color:#303030;}
.learning-window .tab-panel .panel-title {display:block;font-size:1.6rem;font-weight:500;color:#fff;}
.learning-window .tab-panel .btn-panel-back {display:inline-block;position:absolute;top:2.6rem;left:1rem;width:3.2rem;height:3.2rem;background:url('../images/ico-panel-back.png') no-repeat 50%/2.6rem;}
.learning-window .tab-panel .btn-panel-back.usetap.active {background-color:#424242;border-radius:50%;}
.learning-window .tab-panel .title-wrap .btn-panel-close {display:inline-block;position:absolute;top:2.6rem;right:1rem;width:3.2rem;height:3.2rem;background:url('../images/mobile/ico-panel-close.png') no-repeat 50%/1.6rem;}
.learning-window .tab-panel .title-wrap .btn-panel-close.usetap.active {background-color:#424242;border-radius:50%;}
.learning-window .tab-panel .panel-content {padding:0 1.6rem 3.2rem;}
.learning-window .tab-list .tab-panel {padding:0;background-color:#212121;}
.learning-window .tab-list .list-hd {z-index:10;position:sticky;top:0;padding:3.15rem 1.6rem 1.2rem;background-color:#303030;border-radius:2.1rem 2.1rem 0 0;border-bottom:0.8rem solid #212121;}
.learning-window .tab-list .list-hd .course-title {margin-top:0;display:block;font-size:1.6rem;font-weight:500;color:#fff;line-height:2.8rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.learning-window .tab-list .list-hd .progress-wrap {display:flex;flex-direction:column;margin-top:1.55rem;}
.learning-window .tab-list .list-hd .progress-wrap .progressbar-track {position:relative;width:100%;height:0.7rem;background-color:#212121;border-radius:2.5rem;}
.learning-window .tab-list .list-hd .progress-wrap .progressbar-track .progressbar {position:absolute;top:0;left:0;height:0.7rem;background:linear-gradient(to right, #9bb6ff, #4369e3);border-radius:2.5rem;}
.learning-window .tab-list .list-hd .progress-wrap .progress-num {align-self:flex-end;margin-top:1rem;font-size:1.3rem;font-weight:400;color:#fff;}
.learning-window .tab-list .list-hd .progress-wrap .progress-num b {font-weight:700;}
.learning-window .tab-list .list-bd {padding-bottom:1.6rem;background-color:#303030;}
.learning-window .tab-list .list-bd .chapter-list::-webkit-scrollbar {width:0.2rem;cursor:pointer;}
.learning-window .tab-list .list-bd .chapter-list::-webkit-scrollbar-track {background-color:transparent;}
.learning-window .tab-list .list-bd .chapter-list::-webkit-scrollbar-thumb {background-color:#878787;border-radius:4px;}
.learning-window .tab-list .list-bd .chapter-list::-webkit-scrollbar-thumb:hover {background-color:#878787;}
.learning-window .tab-list .list-bd .chapter-list li {position:relative;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link {position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 6.9rem 1.2rem 1.6rem;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link.on {background-color:#424242;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link .chapter-chk.on {background:url('../images/ico-chapter-chk-on.png') no-repeat 50%/100% auto;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link .course-chapter {font-size:1.2rem;color:#ddd;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link .course-chapter .ic-downloaded {display:inline-block;margin-left:0.8rem;width:1.6rem;height:1.6rem;background:url('../images/ico-downloaded.png') no-repeat 50%/100% auto;vertical-align:-0.35rem;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link .chapter-name {margin-top:0.4rem;font-size:1.4rem;color:#fff;line-height:2.1rem;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-link .chapter-chk {position:absolute;top:50%;margin-top:-1.4rem;right:1.6rem;width:2.8rem;height:2.8rem;background:url('../images/ico-chapter-chk.png') no-repeat 50%/100% auto;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-down {display:block;position:absolute;top:50%;margin-top:-1.4rem;right:5.2rem;width:2.8rem;height:2.8rem;background:url('../images/ico-chapter-down.png') no-repeat 50%/100% auto;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-down.on {background:url('../images/ico-chapter-down-disabled.png') no-repeat 50%/100% auto !important;}
.learning-window .tab-list .list-bd .chapter-list li .chapter-down:disabled {background:transparent url('../images/ico-chapter-down-disabled.png') no-repeat 50%/100% auto !important;border:0 !important;}
.learning-window .tab-related .course-box-horizontal {margin-top:1.9rem;}
.learning-window .tab-related .course-box-horizontal .course-item {margin-top:2rem;}
.learning-window .tab-related .course-box-horizontal .course-item:first-of-type {margin-top:0;}
.learning-window .tab-related .course-box-horizontal .course-item a {display:flex;align-items:center;}
.learning-window .tab-related .course-box-horizontal .course-item a .i-thumbnail {position:relative;width:14rem;height:8.65rem;border-radius:0.3rem;overflow:hidden;}
.learning-window .tab-related .course-box-horizontal .course-item a .i-thumbnail img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
.learning-window .tab-related .course-box-horizontal .course-item a .desc-wrap {flex:1;margin-left:2rem;}
.learning-window .tab-related .course-box-horizontal .course-item a .desc-wrap .tag-field {color:#a7a7a7;}
.learning-window .tab-related .course-box-horizontal .course-item a .desc-wrap .course-title {display:block;margin-top:0.7rem;font-size:1.4rem;font-weight:500;color:#fff;line-height:2.1rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.learning-window .star-grade {width:14.95rem;height:2.3rem;}
.learning-window .star-grade,
.learning-window .star-grade label:hover,
.learning-window .star-grade input:focus + label,
.learning-window .star-grade input:checked + label {background-image:url('../images/star-grade-lg.png');background-size:14.95rem auto;}
.learning-window .star-grade label {width:3.1rem;padding:2.3rem 0 0 0;}
.learning-window .star-grade label.one {width:3.1rem;}
.learning-window .star-grade label.two {width:6.2rem;}
.learning-window .star-grade label.three {width:9.3rem;}
.learning-window .star-grade label.four {width:12.4rem;}
.learning-window .star-grade label.five {width:14.95rem;}
.learning-window .btn-box {width:100%;}
.learning-window .tab-review .review-register {padding-top:1.8rem;border-top:1px solid #424242;}
.learning-window .tab-review .review-register .title {display:block;font-size:1.3rem;color:#ddd;}
.learning-window .tab-review .review-register .star-select {margin-top:1.4rem;padding:1.8rem 1.2rem 0;height:9.55rem;background-color:#212121;border-radius:0.3rem;}
.learning-window .tab-review .review-register .star-select .star-title {display:block;font-size:1.3rem;color:#ddd;}
.learning-window .tab-review .review-register .star-select .star-grade {margin-top:1.45rem;}
.learning-window .tab-review .review-register .star-select .text-grade {margin-left:0.75rem;font-size:1.3rem;color:#ddd;}
.learning-window .textarea-wrap {margin-top:0.8rem;height:13rem;background-color:#212121;border-color:#212121;}
.learning-window .textarea-wrap .textarea-box textarea {color:#fff;background-color:#212121;}
.learning-window .ip-box input {background-color:#212121;border-color:#212121;color:#fff;}
.learning-window .ip-box input:focus {border-color:#4369e3;}
.learning-window .tab-review .review-after {padding-top:1.8rem;border-top:1px solid #424242;}
.learning-window .tab-review .review-after .title {display:block;font-size:1.3rem;color:#fff;}
.learning-window .tab-review .review-after .ast-desc {margin-top:0.45rem;}
.learning-window .tab-review .review-after .my-review {position:relative;margin-top:1.8rem;padding:1.65rem 1.5rem 1.6rem;background-color:#424242;border-radius:0.3rem;}
.learning-window .tab-review .review-after .my-review .review-info {display:flex;align-items:center;}
.learning-window .tab-review .review-after .my-review .review-info .star-wrap {width:8.35rem;height:1.5rem;}
.learning-window .tab-review .review-after .my-review .review-info .write-date {margin-left:0.8rem;padding-top:1px;font-size:1.3rem;color:#a7a7a7;}
.learning-window .tab-review .review-after .my-review .btn-review-del {display:inline-block;position:absolute;top:1.7rem;right:1.5rem;width:1.1rem;height:1.1rem;background:url('../images/btn-review-del.png') no-repeat 50%/100% auto;}
.learning-window .tab-review .review-after .my-review .review-cont {margin-top:1.1rem;font-size:1.3rem;line-height:1.95rem;color:#ddd;}
.learning-window .tab-review .review-register .ast-desc-list {margin-top:1.15rem;}
.learning-window .tab-question .inquiry-list-wrap .panel-content {position:relative;padding-top:1.9rem;padding-bottom:10.55rem;}
.learning-window .tab-question .inquiry-list-wrap .panel-content::before {content:'';display:inline-block;position:absolute;top:0;left:30px;right:30px;height:1px;background-color:#424242;}
.learning-window .tab-question .panel-content .title {display:block;font-size:1.3rem;color:#fff;}
.learning-window .tab-question .panel-content .inquiry-list {margin-top:1.9rem;}
.learning-window .tab-question .panel-content .inquiry-list li {margin-top:1.5rem;}
.learning-window .tab-question .panel-content .inquiry-list li:first-of-type {margin-top:0;}
.learning-window .tab-question .panel-content .inquiry-list li a {position:relative;display:flex;flex-direction:column;padding:1.75rem 1.6rem 1.8rem;background-color:#424242;border-radius:0.3rem;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-title {padding-right:5rem;font-size:1.4rem;font-weight:500;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-status {position:absolute;top:1.8rem;right:2rem;font-size:1.3rem;font-weight:500;color:#a7a7a7;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-status.completed {font-weight:500;color:#fff;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-cont {margin-top:0.4rem;font-size:1.3rem;color:#ddd;line-height:1.95rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-info {display:flex;margin-top:0.95rem;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-info .info-item {font-size:1.2rem;color:#a7a7a7;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-info .info-date {position:relative;margin-left:1.65rem;font-size:1.2rem;color:#a7a7a7;}
.learning-window .tab-question .panel-content .inquiry-list li a .inquiry-info .info-date::before {content:'';display:inline-block;position:absolute;top:0.55rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.learning-window .tab-question .btn-course-tap ~ .btn-box.fixed {opacity:0;visibility:hidden;transition:all .25s ease-in-out;}
.learning-window .tab-question .btn-course-tap.on ~ .btn-box.fixed {position:fixed;left:0;right:0;bottom:10.2rem;opacity:1;visibility:visible;}
.learning-window .tab-question .inquiry-detail {padding-top:0.7rem;}
.learning-window .tab-question .inquiry-detail .inquiry-title {display:block;font-size:1.4rem;font-weight:500;color:#fff;}
.learning-window .tab-question .inquiry-detail .inquiry-info {display:flex;margin-top:0.45rem;}
.learning-window .tab-question .inquiry-detail .inquiry-info .info-name {font-size:1.2rem;color:#a7a7a7;}
.learning-window .tab-question .inquiry-detail .inquiry-info .info-date {position:relative;margin-left:1.65rem;font-size:1.2rem;color:#a7a7a7;}
.learning-window .tab-question .inquiry-detail .inquiry-info .info-date::before {content:'';display:inline-block;position:absolute;top:0.55rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.learning-window .tab-question .inquiry-detail .inquiry-cont {margin-top:1.2rem;padding-bottom:1.85rem;font-size:1.3rem;color:#ddd;line-height:1.95rem;}
.learning-window .tab-question .inquiry-detail .reply-box-wrap {padding-top:2rem;border-top:1px solid #424242;}
.learning-window .tab-question .inquiry-detail .reply-box-wrap .reply-box {padding:1.8rem 1.6rem 2rem;background-color:#424242;border-radius:0.3rem;}
.learning-window .tab-question .inquiry-detail .reply-box-wrap .reply-box .reply-status {display:block;font-size:1.4rem;font-weight:500;color:#fff;}
.learning-window .tab-question .inquiry-detail .reply-box-wrap .reply-box .reply-date {display:block;margin-top:0.45rem;font-size:1.2rem;color:#ddd;}
.learning-window .tab-question .inquiry-detail .reply-box-wrap .reply-box .reply-cont {margin-top:1.2rem;font-size:1.3rem;line-height:1.95rem;color:#ddd;}

.learning-window .tab-question .inquiry-write .form-container-wrap {margin-top:3.65rem;padding-top:1.8rem;}
.learning-window .tab-question .inquiry-write .form-container-wrap::before {background:url('../images/img-dotted-424242.png') repeat-x 0 0/auto 1px;}
.learning-window .tab-question .inquiry-write .form-container-wrap .require-guide {color:#a7a7a7;}
.learning-window .tab-question .inquiry-write .form-container-wrap .form-wrap {margin-top:2.3rem;}
.learning-window .tab-question .inquiry-write .form-container-wrap .form-wrap .textarea-wrap {margin-top:0;}
.learning-window .tab-question .inquiry-write .ast-desc-list {margin-top:1.15rem;}
.learning-window .ast-desc-list li,
.learning-window .ast-desc {color:#a7a7a7;}
.learning-window .btn-more-view {background-color:#303030;}
.learning-window .btn-more-view .more-item1 {color:#fff;}
.learning-window .btn-more-view .more-item2 {color:#a7a7a7;}
.learning-window .btn-more-view .more-item2::after {background:url('../images/ico-arrow-down-more-a7.png') no-repeat 50% 50%/100% auto;}
.learning-window .form-group .form-item .form-title .title {color:#ddd;}
.learning-window .form-group .form-item .form-cont .ip-box input {background-color:#212121;border-color:#212121;color:#fff;}
.learning-window .form-group .form-item .form-cont .ip-box input:focus {border-color:#4369e3;}
.learning-window .img-preview-video {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.learning-window .btn-shortcut-video {z-index:1;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-34px;margin-left:-34px;width:68px;height:68px;background:url('../images/btn-shortcut-video.png') no-repeat 50%/100% auto;}

/* Tab Hidden */
.learning-window.tab-hidden .menu-item {height:0;}
.learning-window.tab-hidden .tab-panel.active {bottom:0;transition:none;}

/* Offline */
.filter-course.filter-srh-wrap .filter-top .horizon-box {width:100%;}
.filter-course.filter-srh-wrap .filter-top .horizon-box .sel-box {display:none;}
.filter-course.filter-srh-wrap .filter-top .horizon-box .ip-box.srh-style {margin-top:0;}

/* Offline Course - Detail */
.table-of-contents.offline-toc li .etc-info span {margin:0 0.2rem;}
.table-of-contents.offline-toc li .etc-info span::before {display:none;}
.table-of-contents.offline-toc li .etc-info span:first-of-type {margin-left:0;}
.table-of-contents.offline-toc li .etc-info span:last-of-type {margin-right:0;}
.table-of-contents.offline-toc li .item1 {width:2.55rem;}
.table-of-contents.offline-toc li .item2 {width:calc(100% - 2.55rem);}
.table-of-contents.offline-toc li .item3 {margin-top:0.35rem;padding-left:2.55rem;width:100%;}

/* Offline Course - Apply */
.offline-apply .tbl-devide-container .tbl-contain.tbl-order2 {margin-top:3.2rem;margin-bottom:0;}
.offline-apply .title-wrap {padding-bottom:1.05rem;}
.payment-methods .form-group .form-item .form-text {display:inline-block;padding-top:1.35rem;line-height:1.4rem;font-size:1.3rem;}
.payment-methods.payment-methods-text .form-group .form-item {margin-top:2.85rem;}
.payment-methods.payment-methods-text .form-group .form-item:first-child {margin-top:0;}
.payment-methods.payment-methods-text .form-group .form-item:last-child {margin-top:1.7rem;}
.payment-methods {margin-top:1.4rem;}
.payment-methods + .radio-contain {margin-top:4.2rem;}
.radio-contain + .radio-contain {margin-top:4.2rem;}
.cash-receipt-box .sel-box {margin-bottom:0.5rem;}
.cash-receipt-box .ip-box.ip-box-02,
.cash-receipt-box .ip-box.ip-box-03 {display:flex;align-items:center;justify-content:space-between;}
.cash-receipt-box .ip-box.ip-box-02 input {width:7.05rem;}
.cash-receipt-box .ip-box.ip-box-03 input {width:9.9rem;}
.sec-line-container .tbl-contain {margin-top:2.9rem;}
.sec-line-container .tbl-contain:first-child {margin-top:0;}

.tbl-devide-container.course-precuation .tbl-contain .ast-desc-list {margin-top:0;}

/* Modal - Offline Course Complete */
.modal .course-complte p + p {margin-top:0.85rem;}
.modal .course-pay-info dl {margin-top:0.4rem;}
.modal .course-pay-info dl:first-of-type {margin-top:0;}
.modal .course-pay-info dl dt {display:inline;font-size:1.3rem;color:#222;}
.modal .course-pay-info dl dd {display:inline;padding-left:0.25rem;font-size:1.3rem;color:#222;}
.modal .course-pay-info dl + p {margin-top:0.85rem;}

/* Offline Course Go Another */
#wrap.offline-another {background:#f5f5f5;min-height:100%;height:auto;}
.offline-another-wrap {display:flex;flex-direction:column;justify-content:center;padding-top:5.75rem;padding-bottom:11.7rem;}
.offline-another-wrap .another-box {margin:0 auto;width:32rem;}
.offline-another-wrap .logo-box {margin-bottom:3.5rem;}
.offline-another-wrap .logo-box img {margin:0 auto;width:15rem;}
.offline-another-wrap .loading-box {padding:3.05rem 3.05rem 3.2rem;background:#fff;border-radius:1rem;text-align:center;}
.offline-another-wrap .title-box {padding-bottom:3rem;}
.offline-another-wrap .title-box .loading-title {padding-bottom:0.75rem;font-size:1.6rem;font-weight:bold;color:#222;}
.offline-another-wrap .title-box .loading-sub {display:block;font-size:1.3rem;color:#666;}
.offline-another-wrap .wave-box {position:relative;height:9rem;}
.offline-another-wrap .wave-loading {display:block;position:absolute;top:50%;left:50%;height:5.2rem;width:5.2rem;margin:-2.6rem 0 0 -2.6rem;border-radius:50%;}
.offline-another-wrap .wave-loading:before,.offline-another-wrap .wave-loading:after {content:'';position:absolute;left:0px;width:5.2rem;height:5.2rem;border:0.15rem solid #4369e3;border-radius:50%;}
.offline-another-wrap .wave-loading:before {transform:scale(1, 1);opacity:1;animation:wavebefore 0.8s infinite linear;}
.offline-another-wrap .wave-loading:after {transform: scale(0, 0);opacity: 0;animation:waveafter 0.8s infinite linear;}
@keyframes waveafter {
	from {transform:scale(0.5, 0.5);opacity:0;}
	to {transform:scale(1, 1);opacity:1;}
}
@keyframes wavebefore {
	from {transform:scale(1, 1);opacity:1;}
	to {transform:scale(1.44, 1.44);opacity:0;}
}
.offline-another-wrap .another-intro {margin-top:3.25rem;}
.offline-another-wrap .text-box .sub {display:block;font-size:1.1rem;color:#222;}
.offline-another-wrap .text-box .sub-top {padding-bottom:0.7rem;;color:#666;line-height:1.2rem;}
.offline-another-wrap .text-box .sub-top-big {padding-bottom:0.85rem;font-size:1.5rem;color:#4369e3;font-weight:bold;line-height:1.35rem;}
.offline-another-wrap .text-box .sub-desc {font-size:1.3rem;line-height:1.95rem;}
.offline-another-wrap .icon-box {display:flex;margin-top:3.05rem;}
.offline-another-wrap .icon-box .icon-list {padding-right:2.35rem;}
.offline-another-wrap .icon-box .icon-list:last-child {padding-right:0;}
.offline-another-wrap .icon-box .icon-list img {width:6.25rem;height:6.25rem;}
.offline-another-wrap .icon-box .icon-list .text {display:inline-block;padding-top:0.6rem;width:100%;font-size:1.1rem;color:#222;text-align:center;}

/* Offline Course - Classroom */
.sub-classroom.sub-offline .course-time-list .time-info span {margin-left:0.8rem;}
.sub-classroom.sub-offline .course-time-list .time-info span:first-of-type {margin-left:0;margin-right:0;}
.sub-classroom.sub-offline .course-time-list .time-info span::before {display:none;}

/* Modal - Offline Remote */
.tbank-popup-box .devide2-container .ip-box {margin-top:0;width:12.95rem;}
.tbank-popup-box .form-group .form-item .form-cont .devide2-container .ip-box + .ip-box {margin-top:0;}
.tbank-popup-box .terms-list-container .terms-list-item {margin-top:2.95rem;}
.tbank-popup-box .terms-list-container .terms-list-item:first-of-type {margin-top:2.95rem;}
.tbank-popup-box .privacy-wrap ol {margin-bottom:0.8rem;}
.tbank-popup-box .privacy-wrap .terms-title2 {font-weight:500;}

/* Modal - Course Unavailable */
.modal.modal-course-unavailable .unavailable-wrap .desc {font-size:1.3rem;color:#222;line-height:1.95rem;}
.modal.modal-course-unavailable .unavailable-wrap .biz-name {display:block;margin-top:1.2rem;font-size:1.4rem;color:#222;}
.modal.modal-course-unavailable .unavailable-wrap .biz-name b {font-weight:500;}
.modal.modal-course-unavailable .unavailable-wrap .course-name {display:block;margin-top:0.4rem;font-size:1.5rem;font-weight:500;color:#222;}
.modal.modal-course-unavailable .unavailable-wrap .course-name +.available-chk-box {margin-top:1.75rem;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box {margin-top:0.8rem;padding:0.8rem 0.8rem 0.6rem;background-color:#f5f5f5;border-radius:0.3rem;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box .title {display:inline-block;padding:0 0.5rem;height:1.9rem;line-height:1.9rem;font-size:1.1rem;color:#fff;background-color:#222;border-radius:0.1rem;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul {margin-top:0.55rem;padding:0 0.4rem;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul li {position:relative;margin-top:0.35rem;padding-left:1.5rem;font-size:1.3rem;color:#222;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul li:first-of-type {margin-top:0;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul li::before {content:'';display:inline-block;position:absolute;top:0.65rem;left:0;width:0.7rem;height:0.7rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul li.correct::before {background-image:url('../images/ico-correct.png');}
.modal.modal-course-unavailable .unavailable-wrap .available-chk-box ul li.error::before {background-image:url('../images/ico-error.png');}

/* Video Course - Detail */
.video-course-detail .course-guide .ast-desc-list li {color:#222;}
.video-course-detail .course-guide .participation-guide {margin-top:0.8rem;}
.video-course-detail .course-guide .participation-guide .title {font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;}
.video-course-detail .course-guide .participation-guide .desc {font-size:1.3rem;font-weight:400;color:#222;line-height:1.9rem;}
.video-course-detail .course-guide .video-link-guide {display:inline-block;margin-top:0.8rem;font-size:1.3rem;font-weight:700;color:#222;text-decoration:underline;}
.video-course-detail .course-guide .video-link-guide.usetap.active {text-decoration:none;}

/* Blended Course - Detail */
.table-of-contents.blended-toc li .item1 {width:2.55rem;}
.table-of-contents.blended-toc li .item2 {width:calc(100% - 2.55rem);}
.table-of-contents.blended-toc li .item3 {margin-top:0.3rem;padding-left:2.55rem;width:100%;}

/* Library Detail Calendar */
.sub-content-course-detail .schedule-select-container {margin-right:-1.2rem;}
.sub-content-course-detail .schedule-select-container .calendar-lg-item .comm-calendar {padding-left:0.55rem;padding-right:0.55rem;}
.sub-content-course-detail .schedule-select-container .calendar-lg-item .comm-calendar .ui-datepicker-header {padding-left:0.9rem;}
.sub-content-course-detail .schedule-select-container .time-select-item {margin-top:1.7rem;}
.sub-content-course-detail .schedule-select-container .time-select-item .time-select-box {margin-top:18px;}
.sub-content-course-detail .schedule-select-container .time-select-item .time-select-box .time-list {margin-top:1rem;}
.sub-content-course-detail .schedule-select-container .time-select-item .time-list li {height:3.2rem;line-height:3.2rem;font-size:1.3rem;color:#222;text-align:center;border:1px solid #ddd;border-radius:0.3rem;}
.sub-content-course-detail .calendar-color {margin-top:1.15rem;}
.sub-content-course-detail .calendar-color span {font-size:1.3rem;line-height:1.6rem;color:#666;}
.sub-content-course-detail .calendar-color span::before {top:0.1rem;}
.course-detail-container .table-wrap .library-list {display:inline-flex;flex-wrap:wrap;}
.course-detail-container .table-wrap .library-list li {margin-right:4px;}
.course-detail-container .table-wrap .library-list li::after {content:',';}
.course-detail-container .table-wrap .library-list li:last-of-type::after {display:none;}

/* Popular Recommended Course */
.content.sub .sub-popular-course {padding-top:0;}
.sub-popular-course .main-tab-container {display:flex;justify-content:center;align-items:center;margin:0 -1.6rem;}
.sub-popular-course .main-tab-container .tab-item {margin-left:-1px;width:33.3%;height:5rem;line-height:5rem;font-size:1.3rem;font-weight:500;border:1px solid #ddd;border-top:0;text-align:center;}
.sub-popular-course .main-tab-container .tab-item:first-of-type {margin-left:0;}
.sub-popular-course .main-tab-container .tab-item.on {color:#fff;background-color:#4369e3;border-color:#4369e3;}
.sub-popular-course .main-title {margin-top:2.9rem;font-size:2rem;font-weight:500;color:#222;text-align:center;line-height:3rem;}
.sub-popular-course .top-rank3 {margin-top:2.85rem;padding:3.85rem 3.4rem 2.95rem;background-color:#e2ebff;}
.sub-popular-course .top-rank3 .title-crown {position:relative;display:flex;align-items:center;margin-bottom:1.5rem;padding-top:0.05rem;padding-left:3.1rem;height:1.6rem;line-height:1.6rem;font-size:1.5rem;font-weight:500;color:#222;}
.sub-popular-course .top-rank3 .title-crown::before {content:'';display:inline-block;position:absolute;left:0;top:0;width:2.9rem;height:1.6rem;background:url('../images/ico-crown.png') no-repeat 0/100% auto;}
.sub-popular-course .top-rank3 .title-crown em {margin-right:0.05rem;font-size:2rem;font-weight:700;}
.sub-popular-course .top-rank3 .tag-type {background-color:inherit;}
.sub-popular-course .top-rank3 .course-box.list-type .course-item-wrapper {margin:0;}
.sub-popular-course .top-rank3 .course-box.col-4 .course-item {margin:3.75rem 0 0;width:100%;}
.sub-popular-course .top-rank3 .course-box.col-4 .course-item:nth-child(2) {margin-top:3.2rem;}
.sub-popular-course .top-rank3 .course-box.col-4 .course-title {height:auto;}
.sub-popular-course .top-100 {margin-top:3.15rem;}
.sub-popular-course .top-100 .tab-top100 {background-color:#fff;}
.sub-popular-course .top-100 .tab-top100 + .course-box {margin-top:1.75rem;}
.sub-popular-course .top-100 .course-box.list-type .course-item-wrapper .course-item {margin-top:2.75rem}
.sub-popular-course .top-100 .title-place {display:block;margin-bottom:1rem;font-size:1.4rem;font-weight:500;color:#222;}
.top-100 .course-box .course-item-wrapper .course-item:nth-child(1),
.top-100 .course-box .course-item-wrapper .course-item:nth-child(2) {margin-top:2.75rem;}
.top-100 .course-box .course-item-wrapper:first-of-type .course-item:nth-child(1),
.top-100 .course-box .course-item-wrapper:first-of-type .course-item:nth-child(2) {margin-top:0;}
#header.fixed100 {display:none;height:0;}
#container.fixed100 {padding-top:3.8rem !important;}
#container.fixed100 .sub-header {display:none;height:0;}
#container.fixed100 .tab-top100 {z-index:10;position:fixed;top:0;left:1.6rem;right:1.6rem;}

.life-course-list {margin-top:2.7rem;}
.life-tab-container {margin-top:2.85rem;margin-left:-1.6rem;margin-right:-1.6rem;padding:0 1.6rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.life-tab-container::-webkit-scrollbar {display:none;}
.life-tab-container .tab-item {position:relative;display:inline-block;vertical-align:top;margin-left:2rem;padding-top:12.95rem;width:12rem;font-size:1.4rem;font-weight:500;color:#222;text-align:center;}
.life-tab-container .tab-item:first-of-type {margin-left:0;}
.life-tab-container .tab-item.on::before {background-color:#e2ebff;}
.life-tab-container .tab-item::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:12rem;height:12rem;background-repeat:no-repeat;background-position:50%;background-size:8.4rem auto;background-color:#f5f5f5;border-radius:50%;}
.life-tab-container .tab-item.tab-children::before {background-image:url('../images/img-children.png');}
.life-tab-container .tab-item.tab-adolescents::before {background-image:url('../images/img-adolescents.png');}
.life-tab-container .tab-item.tab-youth::before {background-image:url('../images/img-youth.png');}
.life-tab-container .tab-item.tab-middle::before {background-image:url('../images/img-middle-aged.png');}
.life-tab-container .tab-item.tab-late-middle::before {background-image:url('../images/img-late-middle-aged.png');}
.life-tab-container .tab-item.tab-elderly::before {background-image:url('../images/img-elderly.png');}

/* Theme */
.theme-wrap {display:flex;flex-wrap:wrap;}
.theme-wrap .theme-item {position:relative;margin:0 0.6rem 1.2rem;width:14.6rem;height:21rem;border-radius:1rem;overflow:hidden;}
.theme-wrap .theme-item img {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.theme-wrap .theme-item .title-box {z-index:2;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2.1rem;height:100%;text-align:center;}
.theme-wrap .theme-item .title-box .title1 {font-size:1.3rem;color:#666;line-height:1.9rem;white-space:normal;}
.theme-wrap .theme-item .title-box .title2 {margin-top:0.15rem;font-size:1.4rem;font-weight:500;color:#222;line-height:1.8rem;white-space:normal;}
.sub-popular-course .theme-wrap {margin-top:3.2rem;padding:0 0.5rem;justify-content:center;}
.sub-popular-course .banner-wrap {margin-top:3.2rem;}
.sub-popular-course .detail-theme-bn a {position:relative;display:block;width:100%;height:19rem;}
.sub-popular-course .detail-theme-bn a img {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.sub-popular-course .detail-theme-bn .title-box {z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 15.95rem 0 2rem;height:100%;}
.sub-popular-course .detail-theme-bn .title-box .title1 {font-size:1.3rem;color:#666;}
.sub-popular-course .detail-theme-bn .title-box .title2 {margin-top:0.75rem;font-size:1.8rem;font-weight:700;color:#222;line-height:2.7rem;}

/* Theme Detail */
.sub-content.sub-popular-course.sub-popular-detail {padding-top:2.95rem;}
.sub-content.sub-popular-course.sub-popular-detail .main-tab-container {display:none;}
.sub-content.sub-popular-course.sub-popular-detail .banner-wrap {margin-top:0;}

/* Sign Up */
.content.sub .sub-signup-type {padding-bottom:0;}
.signup-type .dot-desc-list li {padding-left:1.8rem;}
.signup-type .dot-desc-list li span {top:0.25rem;width:1.4rem;height:1.4rem;background:url('../images/ico-chk.png') no-repeat 50%/100% auto;}
.signup-type .type-info {position:relative;}
.signup-type .type-info .title {font-size:1.8rem;font-weight:700;color:#222;letter-spacing:0;text-align:center;}
.signup-type .type-info p {font-size:1.5rem;font-weight:400;color:#222;line-height:2.1rem;}
.signup-type .type-info p b {font-weight:700;}
.signup-type .type-info .dot-desc-list {margin-top:2.65rem;padding:0 0.8rem;}
.signup-type .signup-type-wrap {margin:0 auto;padding:3rem 0;max-width:720px;}
.signup-type .signup-type-select {position:relative;}
.signup-type .signup-type-select .select-item {display:block;position:relative;margin-top:1.2rem;width:100%;height:4.2rem;line-height:4.2rem;border:1px solid #ddd;border-radius:0.3rem;overflow:hidden;transition:border-color .15s ease-in-out;}
.signup-type .signup-type-select .select-item::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;}
.signup-type .signup-type-select .select-item.usetap.active {border-color:#4369e3;}
.signup-type .signup-type-select .select-item:first-of-type {margin-top:0;}
.signup-type .signup-type-select .select-item.general-item::before {background-image:url('../images/ico-login-type-general.png');}
.signup-type .signup-type-select .select-item.child-item::before {background-image:url('../images/ico-login-type-child.png');}
.signup-type .signup-type-select .select-item .title {font-size:1.4rem;font-weight:500;color:#222;text-align:center;}
.signup-type .signup-type-select .desc {position:relative;display:block;margin-top:1.1rem;padding-left:1.05rem;font-size:1.3rem;color:#666;}
.signup-type .signup-type-select .desc::before {content:'•';position:absolute;top:0;left:0;}
.signup-type .signup-sns {margin-top:2.95rem;padding-top:2.95rem;border-top:1px solid #ddd;}
.signup-type .signup-sns .btn-box-sns {margin-top:1.8rem;}
.signup-type .signup-sns .title {font-size:1.4rem;font-weight:500;color:#222;text-align:center;}
.signup-type .signup-sns .sns-container {display:flex;align-items:center;justify-content:center;margin-top:2rem;}
.signup-type .signup-sns .sns-container .sns-item {margin:0 1.6rem;width:5rem;height:5rem;background-repeat:no-repeat;background-size:100% auto;}
.signup-type .signup-sns .sns-container .sns-item.sns-kakao {background-image:url('../images/ico-sns-kakao.png');}
.signup-type .signup-sns .sns-container .sns-item.sns-naver {background-image:url('../images/ico-sns-naver.png');}
.signup-type .signup-sns .sns-container .sns-item.sns-apple {background-image:url('../images/ico-sns-apple.png');}
.signup-type .integrated-service {padding:3.2rem 0 3.2rem;background-color:#f8f8f9;}
.signup-type .integrated-service .title {font-size:1.4rem;font-weight:500;color:#222;text-align:center;line-height:2rem;}
.signup-type .integrated-service ul {display:flex;flex-wrap:wrap;margin-top:1.85rem;padding:1.2rem 0.6rem 0;background-color:#fff;font-size:0;border-radius:0.6rem;}
.signup-type .integrated-service ul li {margin:0 0.6rem 1.2rem;width:9.3rem;height:4.05rem;overflow:hidden;vertical-align:top;}
.signup-type .integrated-service ul li:nth-child(1),
.signup-type .integrated-service ul li:nth-child(2),
.signup-type .integrated-service ul li:nth-child(3) {margin-top:0;}
.signup-type .integrated-service ul li img {display:block;width:100%;height:100%;object-fit:cover;}
.sub-content-signup .step-parent.step1 .parent-terms-desc ~ .step-box {margin-top:3rem;}
.sub-content-signup .step-parent.step1 .parent-terms-desc .desc1 {font-size:1.4rem;font-weight:500;color:#222;}
.sub-content-signup .step-parent.step1 .parent-terms-desc .desc2 {margin-top:0.7rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.9rem;}
/* Step2 */
.sub-content-signup.signup-sns-account .ip-pw-box {margin:2rem auto 0;}
.sub-content-signup .apple-terms-box {position:relative;margin-top:57px;padding-top:51px;}
.sub-content-signup .apple-terms-box::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.sub-content-signup .complete-info {margin-top:2.55rem;font-size:1.3rem;line-height:1.9rem;color:#222;text-align:center;}
.sub-content-signup .complete-info b {font-weight:700;}
.sub-content-signup .modify-info {margin-top:0.85rem;font-size:1.2rem;line-height:1.8rem;color:#666;text-align:center;}
.sub-content-signup.only-mobile-signup .page-desc {font-size:1.4rem;color:#666;line-height:2rem;text-align:left;}
.sub-content-signup.only-mobile-signup .page-desc2 {margin-top:0.45rem;font-size:1.3rem;color:#666;line-height:1.9rem;text-align:left;}
.sub-content-signup.only-mobile-signup .page-desc + .form-wrap,
.sub-content-signup.only-mobile-signup .page-desc2 + .form-wrap {margin-top:2.55rem;}
.sub-content-signup.only-mobile-signup .form-wrap .form-title {display:none;}
.sub-content-signup.only-mobile-signup .step-wrap.step1 .form-title {display:block;}
.sub-content-signup.only-mobile-signup .step-wrap.step2 .btn-box.bottom-hr {display:flex;}
.additional-agree h2 {font-size:1.4rem;font-weight:400;color:#222;}
.additional-agree h3 {margin-top:0.75rem;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;}
.additional-agree .ast-desc-list {margin-top:1.65rem;}
.additional-agree .terms-view {display:flex;align-items:center;justify-content:space-between;margin-top:1.75rem;padding:2.8rem 2.4rem 3rem;border:1px solid #ddd;border-radius:1rem;}
.additional-agree .terms-view .title {font-size:1.4rem;color:#222;}
.additional-agree .terms-view .tnc-more {z-index:1;display:inline-block;position:relative;padding:0.3rem;font-size:1.3rem;color:#222;}
.additional-agree .terms-view .tnc-more::before {content:'';display:inline-block;position:absolute;bottom:0.35rem;left:0.3rem;width:calc(100% - 0.6rem);height:1px;background-color:#222;}
.additional-agree .btn-box .btn-secondary {display:none;}
.additional-agree.distribute-agree {position:relative;margin-top:3.2rem;padding-top:3.2rem;}
.additional-agree.distribute-agree::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.additional-agree.distribute-agree .terms-view {margin-top:0;}
.additional-agree .btn-wrap {display:flex;justify-content:center;}
.additional-agree .btn-wrap button {margin-left:0;}

.auth-box.signup-auth {display:block;max-width:100%;padding:0;border-radius:0;border:0;}
.auth-box.signup-auth .auth-main.auth-container {justify-content:center;align-items:center;height:15.2rem;border:1px solid #ddd;border-radius:1rem;}
.auth-box.signup-auth .auth-main.auth-container .auth-item {position:relative;margin:0 2rem;}
.auth-box.signup-auth .auth-email {position:relative;margin-top:2.95rem;}
.auth-box.signup-auth .auth-email .btn-auth {margin-top:2.95rem;}
.auth-box.signup-auth .auth-email .desc1 {font-size:1.5rem;text-align:left;}
.auth-box.signup-auth .auth-email .desc2 {margin-top:0.75rem;font-size:1.3rem;line-height:1.95rem;text-align:left;}

/* Login */
.login-wrap {display:table;width:100%;height:100%;}
.login-wrap .login-box-wrap {display:table-cell;vertical-align:middle;text-align:center;font-size:0;}
.login-wrap .login-box {display:inline-block;margin:5rem 0;padding:0 1.6rem;width:100%;max-width:720px;}
.login-wrap .login-box .logo img {max-height:5rem;margin-left:auto;margin-right:auto;}
.login-wrap .login-box .ip-box-id {margin-top:2.7rem;}
.login-wrap .login-box .ip-box-pw {position:relative;margin-top:0.8rem;}
.login-wrap .login-box .ip-box-pw .btn-toggle-pw {position:absolute;top:50%;margin-top:-1rem;right:1.2rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-eye-on.png');}
.login-wrap .login-box .ip-box-pw .btn-toggle-pw.show {background-image:url('../images/ico-eye-off.png');}
.login-wrap .login-box .chk-wrap {margin-top:1.05rem;}
.login-wrap .login-box .btn-box-login {margin-top:3.2rem;}
.login-wrap .login-box .btn-box-login .btn-login {width:100%;height:4.2rem;font-size:1.4rem;font-weight:500;border-radius:10rem;}
.login-wrap .login-box .login-opt {display:flex;justify-content:space-between;margin-top:1.95rem;}
.login-wrap .login-box .login-opt .link-item {display:flex;align-items:center;}
.login-wrap .login-box .login-opt .link-item a {font-size:1.3rem;color:#666;line-height:1.5rem;}
.login-wrap .login-box .login-opt .link-item a + a {position:relative;margin-left:1.6rem;}
.login-wrap .login-box .login-opt .link-item a + a::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.login-wrap .login-box .login-opt .unified-link {font-size:1.3rem;font-weight:500;color:#222;line-height:1.5rem;text-decoration:underline;}
.login-wrap .login-box .login-opt .unified-link:hover {text-decoration:none;}
.login-wrap .login-box .btn-box-sns {margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid #ddd;}
.btn-box-sns {display:flex;flex-direction:column;}
.btn-box-sns button {position:relative;margin-top:1.2rem;height:4.2rem;font-size:1.4rem;font-weight:500;text-align:center;border-radius:0.3rem;}
.btn-box-sns button:first-of-type {margin-top:0;}
.btn-box-sns button::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;}
.btn-box-sns button.btn-sns-kakao {color:#222;background-color:#fee500;}
.btn-box-sns button.btn-sns-kakao.usetap.active {background-color:#fada0a;}
.btn-box-sns button.btn-sns-kakao::before {background-image:url('../images/ico-login-kakao.png');}
.btn-box-sns button.btn-sns-naver {color:#222;background-color:#03c75a;}
.btn-box-sns button.btn-sns-naver.usetap.active {background-color:#17b75e;}
.btn-box-sns button.btn-sns-naver::before {background-image:url('../images/ico-login-naver.png');}
.btn-box-sns button.btn-sns-apple {color:#fff;background-color:#212121;}
.btn-box-sns button.btn-sns-apple.usetap.active {background-color:#000;}
.btn-box-sns button.btn-sns-apple::before {background-image:url('../images/ico-login-apple.png');}
.login-wrap .login-box .btn-login-simpleAuth {margin-top:1.6rem;padding:1.95rem 3rem;width:100%;background-color:#f5f5f5;border-radius:0.3rem;}
.login-wrap .login-box .btn-login-simpleAuth .title {font-size:1.4rem;font-weight:700;color:#222;}
.login-wrap .login-box .btn-login-simpleAuth .auth-img {margin-top:1.6rem;height:4.2rem;margin-left:auto;margin-right:auto;}
.login-wrap .login-box .btn-login-simpleAuth p {margin-top:2rem;font-size:1.3rem;color:#666;line-height:1.8rem;}

.content.sub .sub-content.login-100vh {height:100vh;padding:0;}
.content.sub .sub-content.login-100vh2 {min-height:100vh;}
.login-100vh .inner {display:flex;flex-direction:column;justify-content:center;height:100%;}
.login-100vh.sub-content-login .page-title {display:block;margin-bottom:1.05rem;padding-top:0;}
.login-100vh2.sub-content-login .page-title {display:block;margin-bottom:0.65rem;padding-top:0;}
.sub-content-login .page-title {display:none;}
.sub-content-login .tab-wrap {margin:0 auto;max-width:640px;}
.sub-content-login .tab-wrap .tab-container {margin:0;}
.sub-content-login .tab-wrap .tab-container .tab-link2 li {margin:0;width:50%;}
.sub-content-login .tab-contents {padding:2.95rem 0 0;}
.sub-content-login .login-desc {font-size:1.4rem;line-height:2rem;color:#666;text-align:center;}
.sub-content-login .login-desc + .auth-box {margin-top:3.05rem;}
.sub-content-login .tab-contents .form-wrap {margin-top:2.95rem;}
.auth-box {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.15rem 2rem 2.85rem;border:1px solid #ddd;border-radius:1rem;}
.auth-box .auth-img {height:4.25rem;}
.auth-box .auth-img + .auth-container {margin-top:2rem;}
.auth-box .btn-auth {padding:0 2.4rem;height:2.9rem;line-height:2.9rem;font-size:1.3rem;font-weight:500;color:#fff !important;background-color:#4369e3 !important;text-align:center;border-radius:1.4rem;}
.auth-box .btn-auth.usetap.active {background-color:#2f4795 !important;}
.auth-box .auth-or {position:relative;margin:2rem 0;width:100%;font-size:1.5rem;color:#222;text-align:center;}
.auth-box .auth-or::before {content:'';display:inline-block;position:absolute;top:0.85rem;left:0;width:42.85%;height:2px;background:url('../images/img-dotted.png') repeat-x 0 0/auto 100%;}
.auth-box .auth-or::after {content:'';display:inline-block;position:absolute;top:0.85rem;right:0;width:42.85%;height:2px;background:url('../images/img-dotted.png') repeat-x 0 0/auto 100%;}
.auth-box .auth-container {display:flex;justify-content:space-between;}
.auth-box .auth-container .auth-item {margin-left:3.2rem;padding-top:5.95rem;background-repeat:no-repeat;background-position:50% 0;background-size:4.8rem;text-align:center;}
.auth-box .auth-container .auth-item:first-of-type {margin-left:0;}
.auth-box .auth-container .auth-item.auth-phone {background-image:url('../images/ico-auth-phone.png');}
.auth-box .auth-container .auth-item.auth-ipin {background-image:url('../images/ico-auth-ipin.png');}
.auth-box .auth-container .auth-item.auth-onepass {background-image:url('../images/ico-auth-onepass.png');}
.auth-box .auth-container .auth-item.auth-email {background-image:url('../images/ico-auth-email.png');}
.auth-box .auth-container .auth-item.auth-simple-item {padding-top:0;}
.auth-box .auth-email {text-align:center;}
.auth-box .auth-email .desc1 {font-size:1.4rem;font-weight:500;color:#222;}
.auth-box .auth-email .desc2 {margin-top:1.05rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.auth-box .auth-email .desc2 + .auth-container {margin-top:3.05rem;}
.auth-box .auth-email .auth-container {justify-content:center;}
.sub-content-login .account-list {margin:3.05rem auto 0;}
.sub-content-login .account-list li {display:flex;align-items:center;flex-wrap:wrap;margin-top:0.8rem;padding:0.95rem 1.2rem;min-height:4rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:0.3rem;}
.sub-content-login .account-list li:first-of-type {margin-top:0;}
.sub-content-login .account-list li .account-value {font-size:1.3rem;color:#222;word-break:break-all;}
.sub-content-login .account-list li .path-container {display:flex;justify-content:flex-end;margin-left:auto;}
.sub-content-login .account-list li .path-container .ico-path {margin-left:0.4rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.sub-content-login .account-list li .path-container .ico-path:first-of-type {margin-left:0;}
.sub-content-login .account-list li .path-container .ico-path.ico-apple {background-image:url('../images/ico-path-apple.png');}
.sub-content-login .account-list li .path-container .ico-path.ico-naver {background-image:url('../images/ico-path-naver.png');}
.sub-content-login .account-list li .path-container .ico-path.ico-kakao {background-image:url('../images/ico-path-kakao.png');}
.sub-content-login .account-list li .path-container .ico-path.ico-email {background-image:url('../images/ico-path-email.png');}
.sub-content-login .account-list li .path-container .ico-path.ico-phone {background-image:url('../images/ico-path-phone.png');}
.sub-content-login .account-list.account-select-list li {display:block;margin-top:0.8rem;padding:0;min-height:100%;background-color:#fff;border:0;border-radius:0;}
.sub-content-login .account-list.account-select-list li:first-of-type {margin-top:0;}
.sub-content-login .account-list.account-select-list li.radio-box input[type="radio"] + label {display:flex;align-items:center;flex-wrap:wrap;padding:0.95rem 1.2rem 0.95rem 3.05rem;min-height:4rem;background-color:#fff;border:1px solid #ddd;border-radius:0.3rem;}
.sub-content-login .account-list.account-select-list li.radio-box input[type="radio"] + label::before {left:0.95rem;top:1.3rem;}
.sub-content-login .account-list.account-select-list li.radio-box input[type="radio"]:checked + label {border-color:#4369e3;}
.sub-content-login .link-text,
.sub-content-signup .link-text {margin-top:3.05rem;text-align:center;}
.sub-content-login .link-text a,
.sub-content-signup .link-text a {display:inline-block;font-size:1.3rem;color:#666;border-bottom:1px solid #666;line-height:1;}
.sub-content-login .img-login {display:block;margin:3.05rem auto 0;width:10rem;height:10rem;background-repeat:no-repeat;background-size:100% auto;}
.sub-content-login .img-login.no-account {background-image:url('../images/img-question-mark.png');}
.sub-content-login .img-login.reset-complete {background-image:url('../images/img-lock.png');}
.sub-content-login .img-login.signup-complete {background-image:url('../images/img-complete.png');}
.sub-content-login .ip-box-reset {margin:1.2rem auto 3.2rem;}
.sub-content-login .dot-desc-list {margin-top:3rem;}
.sub-content-login .form-wrap.form-pw-reset {margin:2.95rem auto 0;}
.modal.modal-info-change .form-group .form-item {margin-top:1rem;}
.modal.modal-info-change .form-group .form-item:first-of-type {margin-top:1.5rem;}
.modal.modal-info-change .sub-desc {margin-top:1.85rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.modal.modal-info-change .chk-box {margin-top:1.55rem;}

/* 20241119 개선 */
.login-wrap.login-2411 .login-box {margin:7.4rem 0 4rem;}
.login-wrap.login-2411 .login-box .logo img {max-height:4.4rem;}
.login-wrap.login-2411 .login-box .ip-box-id {margin-top:1.47rem;}
.login-wrap.login-2411 .login-box .chk-wrap {margin-top:1.05rem;flex-wrap:nowrap;justify-content:space-between;}
.login-wrap.login-2411 .login-box .chk-wrap .chk-box {margin:0 0 0 13px;}
.login-wrap.login-2411 .login-box .chk-wrap .chk-box:first-of-type {margin-left:0;}
.login-wrap.login-2411 .login-box .btn-box-login {margin-top:0.8rem;}
.login-wrap.login-2411 .login-box .login-opt {margin-top:0;margin-left:auto;}
.login-wrap.login-2411 .login-box .login-opt .link-item a + a {margin-left:1.6rem;}
.login-wrap.login-2411 .login-box .login-opt .link-item a + a::before {left:-11px;}
.login-wrap.login-2411 .login-box .unified-link-wrap {margin-top:2rem;padding-top:1.8rem;border-top:1px solid #ddd;}
.login-wrap.login-2411 .login-box .unified-link-wrap span {display:block;font-size:1.4rem;font-weight:500;color:#1f1f1f;text-align:center;}
.login-wrap.login-2411 .login-box .unified-link-wrap .unified-link {display:block;margin-top:1rem;width:100%;height:4.2rem;line-height:4.2rem;font-size:1.4rem;font-weight:500;color:#4369e3;text-align:center;border:1px solid #4369e3;border-radius:0.3rem;}
.login-wrap.login-2411 .login-box .unified-link-wrap .unified-link:hover {text-decoration:none;}
.login-wrap.login-2411 .login-box .btn-box-sns {margin-top:2.55rem;padding-top:0;border-top:0;}
.login-wrap.login-2411 .login-box .btn-box-sns button {margin-top:0.8rem;}
.login-wrap.login-2411 .login-box .btn-box-sns button:first-of-type {margin-top:0;}
.login-wrap.login-2411 .login-box .btn-login-simpleAuth {margin-top:0.8rem;padding:1.2rem 3rem;}
.login-wrap.login-2411 .login-box .btn-login-simpleAuth .auth-img {margin-top:0.8rem;height:3.6rem;margin-left:auto;margin-right:auto;}

/* Step UI */
.content.sub .sub-content.sub-content-apply .btn-box.bottom-hr .btn-lg-prev,
.content.sub .sub-content.sub-content-apply .btn-box.bottom-hr .btn-secondary {display:none;}
.content.sub .sub-content.sub-content-apply .btn-box.bottom-hr .btn-lg {margin-left:0;}

.content.sub .sub-content.sub-content-apply {padding-top:0;}
.content.sub .sub-content.sub-content-apply .sec-container:first-of-type {margin-top:2.95rem;}
.content.sub .sub-content.sub-content-apply2 .step-info-top {display:none;}
.step-info-top {margin-bottom:3.2rem;background-color:rgba(238,238,238,.3);}
.step-info-top .step-container {display:flex;flex-wrap:wrap;align-items:center;padding:3.1rem 0 2.7rem;}
.step-info-top .step-container .step-title {font-size:1.8rem;font-weight:700;color:#222;line-height:2.4rem;}
.step-info-top .step-container ol {display:flex;align-items:center;width:100%;margin-top:1rem;}
.step-info-top .step-container ol li {margin:0 0.4rem;width:3rem;height:3rem;text-align:center;background-color:#ddd;border-radius:50%;}
.step-info-top .step-container ol li:first-of-type {margin-left:0;}
.step-info-top .step-container ol li:last-of-type {margin-right:0;}
.step-info-top .step-container ol li.on {width:3.5rem;height:3.5rem;background-color:#4369e3;}
.step-info-top .step-container ol li.on .num {line-height:3.5rem;}
.step-info-top .step-container ol li .num {font-size:1.5rem;font-weight:900;line-height:3rem;color:#fff;}
.step-info-top .step-container p,
.coach-apply .step-info-top .step-container p {margin-top:0.45rem;width:100%;font-size:1.4rem;}
.step-container .btn-print {margin-top:1rem;}
/* Step */
.step-content .step-box {border:1px solid #ddd;border-radius:1rem;}
/* Step1 */
.step-wrap.step1 .step-box {padding:3rem 2.35rem 3.2rem;}
.step-wrap.step1 .step-box .chk-all-box.chk-box {margin-top:0;margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid #ddd;}
.step-wrap.step1 .step-box .chk-all-box.chk-box input[type="checkbox"] + label::before {top:0.3rem;}
.step-wrap.step1 .step-box .chk-all-box p {margin-top:0.9rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.step-wrap.step1 .step-box .chk-box {position:relative;margin-top:0.9rem;}
.step-wrap.step1 .step-box .chk-box input[type="checkbox"] + label {display:block;padding-right:3.15rem;font-size:1.4rem;line-height:2rem;}
.step-wrap.step1 .step-box .chk-box input[type="checkbox"] + label::before {top:0.4rem;}
.step-wrap.step1 .step-box .chk-box .tnc-more {z-index:1;display:inline-block;position:absolute;top:50%;margin-top:-1.15rem;right:0.15rem;padding:0.3rem;font-size:1.3rem;color:#222;}
.step-wrap.step1 .step-box .chk-box .tnc-more::before {content:'';display:inline-block;position:absolute;bottom:0.35rem;left:0.3rem;width:calc(100% - 0.6rem);height:1px;background-color:#222;}
.step-wrap.step1 .step-box .btn-box.btn-bottom-box {margin-top:1.85rem;padding-top:3.2rem;border-top:1px solid #ddd;}
.step-wrap.step1 .step-box .btn-box.btn-bottom-box .btn-lg {max-width:348px;}
.step-wrap.step1 .step-box .btn-box.btn-bottom-box .btn-secondary {display:none;width:32.25%;}
.step-wrap.step1 .step-box .btn-box.btn-bottom-box .btn-primary {margin-left:0;width:64.51%;}

/* Filter Search */
.mob-snb-item + .filter-srh-wrap {margin-top:3.2rem;}
.filter-srh-wrap .filter-top {display:flex;flex-wrap:wrap;align-items:center;}
.filter-srh-wrap .filter-top .filter-date {width:100%;}
.filter-srh-wrap .filter-top .filter-cate {margin-top:0.4rem;width:100%;}
.filter-srh-wrap .filter-top .filter-cate:first-of-type {margin-top:0;}
.filter-srh-wrap .filter-top .ip-box.srh-style {flex-direction:column;margin-top:0.4rem;width:100%;}
.filter-srh-wrap .filter-top .ip-box.srh-style input {width:100%;}
.filter-srh-wrap .filter-top .ip-box.srh-style button {position:static;margin-top:0.4rem;width:100%;height:4rem;font-size:1.2rem;font-weight:500;color:#fff;background-image:none;background-color:#4369e3;border-radius:0.3rem;}
.filter-srh-wrap .filter-top .ip-box.srh-style button span.sr-only {display:block;position:static !important;width:100%;height:auto;margin:0 !important;clip:auto;}
.filter-srh-wrap .filter-top .btn-detail-srh {display:none;}
.filter-srh-wrap .filter-top .mob-btn-detail-srh {position:relative;display:flex;justify-content:center;align-items:center;margin-top:0.4rem;width:100%;height:4rem;line-height:4rem;font-size:1.2rem;font-weight:500;color:#222;text-align:center;background-color:#eee;border-radius:0.3rem;}
.filter-srh-wrap .filter-top .mob-btn-detail-srh.usetap.active {background-color:#d4d4d4;}
.filter-srh-wrap .filter-top .mob-btn-detail-srh::before {content:'';display:inline-block;width:1rem;height:1rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-filter.png');}
.filter-srh-wrap .filter-top .mob-btn-detail-srh.on {color:#fff;background-color:#222;}
.filter-srh-wrap .filter-top .mob-btn-detail-srh.on::before {background-image:url('../images/ico-filter-hover.png');}
.filter-srh-wrap .filter-top .mob-btn-detail-srh span {margin-left:0.8rem;}

.filter-srh-wrap .detail-srh-box {display:none !important;}
.filter-srh-wrap .btn-select-resion {position:relative;display:flex;flex-wrap:wrap;margin-bottom:0.4rem;padding:1.15rem 1.2rem;width:100%;min-height:4rem;text-align:left;border:1px solid #4369e3;border-radius:0.3rem;}
.filter-srh-wrap .btn-select-resion span {font-size:1.3rem;width:5.35rem;}
.filter-srh-wrap .btn-select-resion .resion-value {margin-left:0;width:calc(100% - 5.35rem);color:#a7a7a7;}
.filter-srh-wrap .btn-select-resion .tag-change {display:none;position:absolute;top:0.95rem;right:1.2rem;padding:0 0.6rem;width:auto;height:2.1rem;line-height:2.1rem;font-size:1.3rem;color:#fff;background-color:#222;border-radius:0.1rem;}
.filter-srh-wrap .btn-select-resion.on {padding-right:8rem;}
.filter-srh-wrap .btn-select-resion.on .resion-value {color:#222;}
.filter-srh-wrap .btn-select-resion.on .tag-change {display:inline-block;}
.filter-srh-wrap .btn-select-resion ~ .mob-btn-detail-srh {margin-top:0;}
.filter-srh-wrap .value-box {display:flex;margin-top:1.6rem;}
.filter-value-list {display:flex;flex-wrap:wrap;}
.btn-filter-reset {margin-right:1.2rem;padding-left:0.8rem;padding-right:2.2rem;height:3.1rem;line-height:3.1rem;font-size:1.2rem;color:#666;background:url('../images/ico-reset.png') no-repeat 100% 50%/1.6rem auto;white-space:nowrap;}
.filter-value-list .filter-item {margin-right:0.8rem;margin-bottom:0.8rem;}
.filter-value-list .filter-item .filter-name {display:inline-block;position:relative;padding-left:1.4rem;padding-right:3.25rem;height:3.1rem;line-height:3.1rem;font-size:1.2rem;font-weight:500;color:#666;background-color:#f2f4f6;border-radius:2rem;}
.filter-value-list .filter-item .filter-name .btn-filter-del {position:absolute;top:0;right:0.6rem;width:2.25rem;height:100%;background:url('../images/ico-filter-del.png') no-repeat 50% 50%/0.8rem auto;}
.filter-value-list .filter-item .filter-name .filter-list {display:flex;align-items:center;}
.filter-value-list .filter-item .filter-name .filter-list li {display:flex;align-items:center;}
.filter-value-list .filter-item .filter-name .filter-list li::after {content:'';width:1.6rem;height:1.6rem;background:url('../images/ico-filter-arrow.svg') no-repeat 50%/100% auto;}
.filter-value-list .filter-item .filter-name .filter-list li:last-of-type::after {display:none;}
.filter-srh-wrap + .board-list {margin-top:2.4rem;}
.filter-srh-wrap + .board-course-list {margin-top:2.4rem;}
.filter-srh-wrap + .list-none-box {margin-top:2.4rem;}
.filter-srh-wrap .filter-top.filter-download-top {justify-content:flex-end;}
.filter-srh-wrap .filter-top.filter-download-top .btn-board-box {margin-top:3.2rem;}

.banner-legal + .filter-srh-wrap2 {padding-top:0;}
.filter-srh-wrap2 {margin-bottom:1.3rem;padding-top:3.2rem;}
.filter-srh-wrap2 .sel-box-custom .select-trigger {text-overflow:initial;}
.filter-srh-wrap2 .filter-top .sel-box-custom {margin-top:0.4rem;width:100%;}
.filter-srh-wrap2 .filter-top .btn-filter-resion {position:static;margin-top:1.6rem;width:100%;height:4rem;font-size:1.2rem;font-weight:500;color:#fff;background-image:none;background-color:#4369e3;border-radius:0.3rem;}
.filter-srh-wrap2 .filter-top .btn-filter-resion.usetap.active {background-color:#2f4795;}
.filter-srh-wrap2 .value-box {display:flex;margin-top:1.6rem;}
.filter-srh-wrap2 .btn-filter-reset {margin-right:0;margin-left:0;}

/* Filter Search(Offline, Video) */
.filter-srh-wrap.filter-detail-wrap .filter-cate {display:none;}

/* List Page Srh Filter */
.srh-filter-wrap {margin-bottom:48px;padding:35px 37px 35px 50px;background-color:#fafafb;border:1px solid #e7e7e7;border-radius:20px;}
.srh-filter-wrap .filter-item {display:flex;margin-top:24px;}
.srh-filter-wrap .filter-item:first-of-type {margin-top:0;}
.srh-filter-wrap .filter-item .filter-title {display:flex;flex-shrink:0;align-items:center;position:relative;width:102px;}
.srh-filter-wrap .filter-item .filter-title .title {position:relative;top:-1px;font-size:20px;font-weight:700;color:#222;}
.srh-filter-wrap .filter-item .filter-cont {flex-grow:1;}
.srh-filter-wrap .filter-item .filter-cont .horizon-box {display:flex;align-items:center;}
.srh-filter-wrap .filter-item.filter-chk + .filter-item {margin-top:16px;}
.srh-filter-wrap .filter-item.filter-chk .filter-title {align-items:flex-start;padding-top:4px;}
.srh-filter-wrap .filter-item.filter-chk .chk-wrap.horizon .chk-box {margin-left:0;margin-right:8px;margin-bottom:8px;padding:7px 19px 5px;background:#fff;border:1px solid #e7e7e7;border-radius:0.3rem;}
.srh-filter-wrap .filter-item.filter-chk .chk-wrap.horizon .chk-box:first-of-type {margin-left:0;}
.srh-filter-wrap .filter-item.filter-keyword .ip-box {width:calc(100% - 83px);}
.srh-filter-wrap .filter-item.filter-keyword .ip-box input {height:52px;line-height:50px;}
.srh-filter-wrap .filter-item.filter-keyword .btn-box {margin-top:0;margin-left:10px;}
.srh-filter-wrap .filter-item.filter-keyword .btn-box .btn-srh {width:73px;height:52px;line-height:52px;font-size:18px;font-weight:500;color:#222;background-color:#eaebef;border:1px solid #e7e7e7;border-radius:0.3rem;letter-spacing:0;}
.srh-filter-wrap .filter-item.filter-keyword .chk-box {margin-left:auto;}

/* Learn Club */
.sub-content.learn-club .srh-filter-wrap .filter-item.filter-keyword .ip-box {max-width:680px;}

/* Reserve Space Apply1 */
.reserve-date-wrap {display:flex;flex-direction:column;padding:0;justify-content:space-between;}
.reserve-date-wrap .calendar-lg-item {display:flex;flex-direction:column;justify-content:center;background-color:#fff;border:1px solid #eaebef;border-radius:0.3rem;}
.reserve-date-wrap .time-select-item {margin-top:1rem;}
.reserve-date-wrap .time-select-item .time-list-wrap {padding:29px 29px;background-color:#fff;border:1px solid #eaebef;border-radius:0.3rem;}
.reserve-date-wrap .time-select-item .info-date-select {display:flex;align-items:center;justify-content:center;height:100%;}
.reserve-date-wrap .time-select-item .info-date-select p {font-size:16px;color:#a7a7a7;}
.reserve-date-wrap .time-select-item .time-list-box .title-wrap {display:flex;padding:0;}
.reserve-date-wrap .time-select-item .time-list-box .title-wrap .title {font-size:1.4rem;font-weight:500;color:#222;}
.reserve-date-wrap .time-select-item .time-list-box .title-wrap .selected-date {margin-left:20px;font-size:1.4rem;color:#666;}
.reserve-date-wrap .time-select-item .time-list-box .time-list {margin-top:20px;padding-top:20px;border-top:1px solid #eaebef;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul {max-height:303px;overflow-x:hidden;overflow-y:auto;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul::-webkit-scrollbar {width:4px;cursor:pointer;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul::-webkit-scrollbar-track {background-color:transparent;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul::-webkit-scrollbar-thumb {background-color:#e7e7e7;border-radius:4px;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul::-webkit-scrollbar-thumb:hover {background-color:#e7e7e7;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li {position:relative;margin-top:10px;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li:first-of-type {margin-top:0;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li input[type="radio"] + label {position:relative;display:block;padding:0 1rem;width:100%;height:3.1rem;line-height:2.95rem;font-size:1.4rem;font-weight:400;color:#666;border:1px solid #eaebef;border-radius:0.3rem;cursor:pointer;transition:color .25s ease-in-out, border .25s ease-in-out;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li input[type="radio"]:checked + label {color:#4369e3;border-color:#4369e3;}
.reserve-date-wrap .time-select-item .time-list-box .time-list ul li input[type="radio"]:disabled + label {color:#999;background-color:#e7e7e7;border-color:#e7e7e7;cursor:not-allowed;}
.reserve-date-wrap .noti-color {display:flex;margin-top:20px;}
.reserve-date-wrap .noti-color span {position:relative;margin-left:20px;padding-left:22px;font-size:16px;color:#222;}
.reserve-date-wrap .noti-color span::before {content:'';display:inline-block;position:absolute;top:5px;left:0;width:16px;height:16px;border-radius:50%;}
.reserve-date-wrap .noti-color span:first-of-type {margin-left:0;}
.reserve-date-wrap .noti-color span.color-disabled::before {background-color:#e7e7e7;}
.reserve-date-wrap .noti-color span.color-able::before {background-color:#fff;border:1px solid #eaebef;}
.reserve-date-wrap .noti-color span.color-date::before {background-color:#4369e3;}
.reserve-date-wrap .noti-color span.color-today::before {background-color:#e0f2fe;}
.reserve-date-wrap .time-select-item .info-desc-ast {margin-top:12px;}

/* Reserve Space Apply2 */
.form-group .form-item .form-cont .space-desc-wrap {display:flex;width:100%;}
.form-group .form-item .form-cont .space-desc-wrap .space-thumb {flex-shrink:0;width:217px;}
.form-group .form-item .form-cont .space-desc-wrap .space-thumb img {width:100%;height:100%;object-fit:contain;}
.form-group .form-item .form-cont .space-desc-wrap .space-desc {display:flex;flex-grow:1;flex-direction:column;align-self:center;margin-left:40px;}
.form-group .form-item .form-cont .space-desc-wrap .space-desc .space-name {font-size:18px;font-weight:500;color:#222;}
.form-group .form-item .form-cont .space-desc-wrap .space-desc .space-address {margin-top:10px;font-size:16px;color:#222;}
.form-group .form-item .form-cont .space-desc-wrap .space-desc .space-tel {margin-top:4px;font-size:16px;color:#222;}
.form-group .form-item .form-cont .space-desc-wrap .space-desc .space-type {margin-top:4px;font-size:16px;color:#222;}

/* Instructor Bank List */
.tbl-wrap.tbl-instructor-list .board-td li {flex-direction:row;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td2 {order:1;width:100%;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td2 a {display:block;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td3 {order:2;margin-top:0;margin-bottom:0.3rem;width:100%;color:#222;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td1 {order:3;color:#666;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td4 {order:4;position:relative;margin-left:1.6rem;color:#666;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td4::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-instructor-list .board-td li .td.td5,
.tbl-wrap.tbl-instructor-list .board-td li .td.td6 {display:none;}
.instructor-bank-list .bottom-link-box {display:flex;flex-direction:column;margin-top:1.2rem;}
.instructor-bank-list .bottom-link-box .btn-board-box {margin-top:1.6rem;}

/* Instructor Bank Detail */
.instructor-bank-detail .instructor-intro-container {display:flex;flex-direction:column;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-img {width:18rem;height:15.35rem;border-radius:0.3rem;overflow:hidden;background-color:#eee;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-img img {width:100%;height:100%;object-fit:cover;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-name {display:block;margin-top:1.2rem;font-size:1.5rem;font-weight:400;color:#666;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-name  b {margin-right:0.4rem;font-weight:500;color:#222;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-mail {display:block;position:relative;margin-top:1.4rem;padding-left:2.2rem;font-size:1.3rem;color:#666;line-height:1.8rem;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-mail::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:1.8rem;height:1.8rem;background:url('../images/ico-envelope.png') no-repeat 50%/100% auto;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-sms {position:relative;display:block;margin-top:0.6rem;padding-right:2.8rem;font-size:1.3rem;color:#222;line-height:2rem;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .instr-sms::after {content:'';display:inline-block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:url('../images/ico-arrow-right3.png') no-repeat 50%/80% auto;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .tag-wrap {margin-top:2rem;}
.instructor-bank-detail .instructor-intro-container .intro-item1 .intro-desc {margin-top:1rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.instructor-bank-detail .instructor-intro-container .intro-item2 {margin-top:3.2rem;}
.instructor-bank-detail .instructor-intro-container .intro-item2 .sec-container {margin-top:2.15rem;}
.instructor-bank-detail .instructor-intro-container .intro-item2 .sec-container:first-of-type {margin-top:0;}
.instructor-bank-detail .instructor-intro-container .intro-item2 dl {display:flex;flex-wrap:wrap;padding-top:1.85rem;border-top:1px solid #ddd;}
.instructor-bank-detail .instructor-intro-container .intro-item2 dl dt {flex-shrink:0;margin-bottom:0.85rem;width:21.64%;font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;}
.instructor-bank-detail .instructor-intro-container .intro-item2 dl dd {align-self:center;margin-bottom:0.85rem;margin-left:9.14%;width:69.2%;font-size:1.3rem;font-weight:400;color:#666;line-height:1.9rem;}
.instructor-bank-detail .instructor-intro-container .intro-item2 .file-down.file-list {margin-top:0;}

/* Instructor Bank Recruit */
.tbl-wrap.tbl-recruit-list .board-td li .td.td1 {width:100%;color:#666;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td2 {margin-top:0.4rem;margin-bottom:0.8rem;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td2 a {display:block;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td3 {order:6;margin-top:0;width:100%;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td3 a {display:inline-block;margin-top:1.2rem;padding:0 0.8rem;height:2.35rem;line-height:2.35rem;background-color:#eee;border-radius:0.3rem;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td4 {order:4;position:relative;margin-left:1.6rem;color:#666;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td4::before {content:'';display:inline-block;position:absolute;top:0.4rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td5 {order:3;color:#666;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td6 {order:5;position:relative;margin-right:1.2rem;margin-left:1.6rem;color:#666;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td6::before {content:'';display:inline-block;position:absolute;top:0.4rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-recruit-list .board-td li .td.td6 .td-th {margin-right:0.5rem;}

/* Reserve-Space-Intro */
.reserve-space-list .section-wrap h3.custom-title {padding:0;}

/* Reserve Space List */
.board-course-list.type-02-list .top-opt {align-items:flex-end;}
.board-course-list.type-02-list .btn-map-popup {padding-left:1.8rem;position:relative;width:11.5rem;height:4rem;border-radius:0.3rem;font-size:1.2rem;font-weight:500;}
.board-course-list.type-02-list .btn-map-popup::before {content:'';position:absolute;top:51%;transform:translateY(-50%);left:1.6rem;width:1.4rem;height:1.4rem;background-image: url('../images/icn-map.png');background-repeat:no-repeat;background-size:100% 90%;}
.course-box .course-item .btn-mappopup {z-index:1;position:absolute;right:0.4rem;bottom:0.4rem;width:3rem;height:3rem;border-radius:0.3rem;background:#fff;background-image: url('../images/icon-map-m.png');background-repeat:no-repeat;background-size:100% auto;}
.reserve-space-list .section-wrap {padding:0;}
.reserve-space-list .shortcut-link-box {margin-top:3.2rem;}
.reserve-space-list .shortcut-link-box + .shortcut-link-box {margin-top:1.2rem;}

/* Reserve Space Detail */
.reserve-space-detail .intro-detail {font-size:1.3rem;color:#222;}
.space-info .placeinfo-wrap .placeinfo-item.info-type dl::before {background-image: url('../images/icn-rental-type.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-member dl::before {background-image: url('../images/icn-rental-member.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-Date dl::before {background-image: url('../images/icn-rental-date.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-sound dl::before {background-image: url('../images/icn-space-sound.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-internet dl::before {background-image: url('../images/icn-space-internet.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-park dl::before {background-image: url('../images/icn-space-park.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-accessible dl::before {background-image: url('../images/icn-space-accessible-restroom.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-accompanied dl::before {background-image: url('../images/icn-space-accompanied-restroom.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-baby-lounge dl::before {background-image: url('../images/icn-space-baby-lounge.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-beam dl::before {background-image: url('../images/icn-space-beam.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-chalkboard dl::before {background-image: url('../images/icn-space-chalkboard.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-computer dl::before {background-image: url('../images/icn-space-computer.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-considerate-park dl::before {background-image: url('../images/icn-space-considerate-park.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-elevator dl::before {background-image: url('../images/icn-space-elevator.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-print dl::before {background-image: url('../images/icn-space-print.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-stroller dl::before {background-image: url('../images/icn-space-stroller.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-wheelchair dl::before {background-image: url('../images/icn-space-wheelchair.png');}
.space-info .placeinfo-wrap .placeinfo-item.info-others dl::before {background-image: url('../images/icn-space-others.png');}
.space-info .placeinfo-wrap.type-02 .placeinfo-item dl {padding-top:2.15rem;}
.map-info .map-container .map-box {position:relative;overflow:hidden;width:100%;height:18rem;}
.rule-info-box + .rule-info-box {margin-top:1.35rem;}
.rule-info-box .desc-title {margin-bottom:0.8rem;font-size:1.3rem;font-weight:400;color:#222;}
.rule-info-box .ast-desc-list li {margin-top:0.4rem;}

/* Reserve Space Apply */
.reserve-space-apply .tbl-wrap .col1 {width:9rem;}
.reserve-space-apply .tbl-wrap .col2 {width:auto;}
.reserve-register-apply .file-img-box .img-file-list li {height:0;padding-top:33.3%;}

/* Reserve Space Intro Map Popup */
.map-wrap-container .map-intro-box {margin-bottom:2.2rem;}
.map-wrap-container .map-intro-box .course-title {margin-top:0;font-size:1.4rem;}

/* Reserve Space List Map Popup */
.map-wrap-container .map-box {position:relative;overflow:hidden;width:100%;height:24.75rem;}
.map-wrap-container .map-info-box {padding:2rem 1.2rem 0;background:#fff;}
.map-wrap-container .course-title {display:inline-block;margin-top:0.95rem;font-size:1.6rem;font-weight:500;color:#222;}
.map-wrap-container .detail-info {margin-top:0.8rem;}
.map-wrap-container .info-item {margin-top:0.4rem;}
.map-wrap-container .info-item:first-child {margin-top:0;}
.map-wrap-container .info-item .info-title {display:inline-block;padding-left:2.4rem;position:relative;font-size:1.3rem;color:#666;line-height:1.95rem;}
.map-wrap-container .info-item .info-title::before {content:'';position:absolute;left:0;top:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.map-wrap-container .info-item .info-title.info-addr::before {background-image: url('../images/pop-icn-location.png');}
.map-wrap-container .info-item .info-title.info-call::before {background-image: url('../images/pop-icn-call.png');}
.map-wrap-container .info-item .info-title.info-time::before {background-image: url('../images/pop-icn-time.png');}
.map-wrap-container .info-item .info-title.info-person::before {background-image: url('../images/pop-icn-person.png');}

/* Learning Club(siheung) */
.tbl-wrap.tbl-club-siheung .board-td li .td {position:relative;padding-left:1.8rem;}
.tbl-wrap.tbl-club-siheung .board-td li .td::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td3 {order:1;margin-bottom:0.55rem;padding:0;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td1 {order:2;padding:0;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td3::before,
.tbl-wrap.tbl-club-siheung .board-td li .td.td1::before {display:none;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td2 {order:3;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td4 {order:4;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td5 {order:5;}
.tbl-wrap.tbl-club-siheung .board-td li .td.td5 span {margin-right:0.4rem;}

/* Learning Club */
.tbl-wrap.tbl-club-list .board-td li .td {position:relative;padding-left:1.8rem;}
.tbl-wrap.tbl-club-list .board-td li .td::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-club-list .board-td li .td.td2 {order:1;margin-bottom:0.55rem;padding:0;}
.tbl-wrap.tbl-club-list .board-td li .td.td1 {order:2;padding:0;}
.tbl-wrap.tbl-club-list .board-td li .td.td2::before,
.tbl-wrap.tbl-club-list .board-td li .td.td1::before {display:none;}
.tbl-wrap.tbl-club-list .board-td li .td.td3 {order:3;}
.tbl-wrap.tbl-club-list .board-td li .td.td4 {order:4;}
.tbl-wrap.tbl-club-list .board-td li .td.td4 span {margin-right:0.4rem;}
/* Detail */
.learn-club-detail .learn-detail .detail-title {margin-bottom:1.75rem;font-size:1.6rem;font-weight:500;color:#222;line-height:2.4rem;}
.learn-club-detail .learn-detail .detail-title .tag-item-xs {margin-top:0.15rem;margin-right:0.8rem;vertical-align:top;}
.learn-club-detail .learn-detail .sec-container .sec-title {margin-bottom:1.6rem;padding-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;border-bottom:1px solid #ddd;}
.sec-detail-wrap .sec-container .sec-title {margin-bottom:1.6rem;padding-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;border-bottom:1px solid #ddd;}
.club-info ul {display:flex;flex-direction:column;}
.club-info ul li {margin-top:1.6rem;width:100%;min-height:6rem;}
.club-info ul li:first-of-type {margin-top:0;}
.club-info ul li dl {position:relative;padding-left:6.8rem;min-height:6rem;padding-top:1.2rem;}
.club-info ul li dl::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:6rem;height:6rem;background-color:#fafafb;background-repeat:no-repeat;background-size:100% auto;border-radius:0.3rem;}
.club-info ul li dl dt {margin-bottom:0.1rem;font-size:1.3rem;font-weight:500;color:#222;line-height:1.8rem;}
.club-info ul li dl dd {font-size:1.2rem;font-weight:500;color:#666;line-height:1.8rem;}
.learn-club-detail .learn-detail .club-info ul li.info-field dl::before {background-image:url('../images/ico-club-field.png');}
.learn-club-detail .learn-detail .club-info ul li.info-date dl::before {background-image:url('../images/ico-club-date.png');}
.learn-club-detail .learn-detail .club-info ul li.info-member dl::before {background-image:url('../images/ico-club-member.png');}
.learn-club-detail .learn-detail .club-info ul li.info-apprDate dl::before {background-image:url('../images/ico-club-apprDate.png');}
.learn-club-detail .learn-detail .club-info ul li.info-meetPlace dl::before {background-image:url('../images/ico-club-meetPlace.png');}
.learn-club-detail .learn-detail .club-info ul li.info-meetFrequency dl::before {background-image:url('../images/ico-club-meetFrequency.png');}
.learn-club-detail .learn-detail .club-info ul li.info-meetDate dl::before {background-image:url('../images/ico-club-meetDate.png');}
.learn-club-detail .learn-detail .club-info ul li.info-district dl::before {background-image:url('../images/ico-club-district.png');}
.learn-club-detail .learn-detail .club-intro .intro-brief {display:block;font-size:1.5rem;font-weight:500;color:#222;}
.learn-club-detail .learn-detail .club-intro .intro-detail {margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.9rem;}
.learn-club-detail .learn-detail .club-photo .slider-wrap {width:100%;border-radius:0.3rem;overflow:hidden;}
.learn-club-detail .learn-detail .club-photo .slider-wrap .swiper-slide {width:100%;height:0;padding-top:66.61%;}
.learn-club-detail .learn-detail .club-photo .slider-wrap .swiper-slide img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.learn-club-detail .learn-detail .club-info-detail {padding-bottom:3.2rem;border-bottom:1px solid #ddd;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box {padding:1.85rem 2rem 1.75rem;background-color:#fafafb;border-radius:0.3rem;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box dl {display:flex;flex-direction:column;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box dl dt {margin-top:1.65rem;font-size:1.5rem;font-weight:500;color:#222;line-height:2.1rem;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box dl dd {margin-top:0.5rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.9rem;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box dl dt:first-of-type {margin-top:0;}
.learn-club-detail .learn-detail .club-info-detail .info-detail-box dl dd a:hover {text-decoration:underline;}

/* Facility Rental */
.facility-rental-intro .intro-condition-wrap {margin:2.85rem 0 3.2rem;}
.facility-rental-intro .intro-condition-wrap .img-box {margin-bottom:1.2rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap table .col1 {width:9.85rem;max-width:9.85rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap table .col2 {width:13.4rem;max-width:13.4rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap table .col3 {width:8.1rem;max-width:8.1rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap table .col4 {width:12.45rem;max-width:12.45rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap table .col5 {width:24.8rem;max-width:24.8rem;}
.facility-rental-intro .intro-condition-wrap .table-wrap {margin:0;}
.facility-rental-intro .intro-condition-wrap .table-wrap table th,
.facility-rental-intro .intro-condition-wrap .table-wrap table td {border-left:1px solid #ddd;}
.facility-rental-intro .intro-condition-wrap .table-wrap table th:first-child,
.facility-rental-intro .intro-condition-wrap .table-wrap table td:first-child {border-left:0;}
.facility-rental-intro .intro-condition-wrap .table-wrap table tbody td {padding:1.2rem 1.2rem 1.2rem 1.2rem;text-align:center;}
.facility-rental-intro .intro-condition-wrap .dot-desc-list {margin-top:0;}
.facility-rental-intro .intro-condition-wrap .dot-desc-list li {margin:0;color:#222;font-size:1.3rem;}

.facility-rental-detail .intro-detail {font-size:1.3rem;color:#222;}
.facility-devide-container {display:flex;flex-wrap:wrap;margin:-3.2rem -1.6rem 0}
.facility-devide-container .slider-wrap { position:relative;width:100%;height:auto;border-radius:0;overflow:hidden;}
.facility-devide-container .slider-wrap .swiper-slide {width:100%;height:0;padding-top:66.61%;}
.facility-devide-container .slider-wrap .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.facility-devide-container .slidedetail-wrap {margin-top:3.2rem;padding:0 1.6rem;width:100%;}
.facility-devide-container .slidedetail-wrap .detail-name {display:flex;flex-direction:column;position: relative;}
.facility-devide-container .slidedetail-wrap .detail-name .share-box {position: absolute;right:0;top:0;}
.facility-devide-container .slidedetail-wrap .name-tit {padding-top:1rem;line-height:1.9rem;font-size:1.6rem;font-weight:500;color:#222;}
.facility-devide-container .slidedetail-wrap .detail-info {margin-top:1.2rem;padding-right:0;}
.facility-devide-container .slidedetail-wrap .info-item {display:flex;margin-bottom:0.95rem;}
.facility-devide-container .slidedetail-wrap .info-item:nth-child(2) {margin-bottom:1.05rem;}
.facility-devide-container .slidedetail-wrap .info-item:last-child{margin-bottom: 0;}
.facility-devide-container .slidedetail-wrap .info-item .info-title::before {content: '';display:inline-block;position:absolute;top:-0.1rem;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size: 100% auto;}
.facility-devide-container .slidedetail-wrap .info-item:nth-child(1) .info-title::before {background-image:url('../images/icn-rental-location.png');}
.facility-devide-container .slidedetail-wrap .info-item:nth-child(2) .info-title::before {background-image:url('../images/icn-rental-call.png');}
.facility-devide-container .slidedetail-wrap .info-item:nth-child(3) .info-title::before {background-image:url('../images/icn-rental-person.png');}
.facility-devide-container .slidedetail-wrap .info-item .info-title {position: relative;padding-left:2.4rem;font-size:1.3rem;color:#666;line-height:1.8rem;}
.facility-devide-container .slidedetail-wrap .info-item .info-addr {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;word-break:break-all;}
.facility-devide-container .slidedetail-wrap .btn-container {margin-top:3rem;}
.facility-devide-container .slidedetail-wrap .btn-container.fixed {padding:1.6rem; position:fixed;bottom:10.25rem;left:0;z-index: 10;background:linear-gradient(to bottom,rgba(255, 255, 255, 0.25),#fff 10%);width:100%;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item.btn-popup {margin-bottom:1.2rem;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-sty {text-align:center;width:100%;height:4rem;line-height:4rem;border-radius:0.3rem;overflow:hidden;border:1px solid #ddd;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-sty.btn-book {border-radius:42ex;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-datetime {display:flex;align-items:center;padding:0 1.2rem 0 0;background-image: url('../images/ico-calendar.png'); background-repeat: no-repeat; background-position: right 1.2rem top 50%;background-size:1.65rem;background-color:#fff;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-book {width:100%;height:4rem;line-height:4rem;font-size:1.4rem;border-radius:2.1rem}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-common {position: relative;font-size:1.3rem;color:#8e8e8e;text-align:left;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-common.on {color:#222;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-common.btn-date::before {content: '';position:absolute;right:0;top:50%;transform: translateY(-50%);width:1px;height:0.65rem;background:#ccc;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-common.btn-time {flex:1;}
.facility-devide-container .slidedetail-wrap .btn-wrap .btn-item .btn-datetime .btn-common {padding:0 1.2rem;}
.facility-rental-detail .rental-detail .facility-info .placeinfo-item { margin-right: 0;width: 100%;}
.facility-rental-detail .rental-detail .facility-info .placeinfo-item.info-type dl::before {background-image:url('../images/icn-rental-type.png');}
.facility-rental-detail .rental-detail .facility-info .placeinfo-item.info-member dl::before {background-image:url('../images/icn-rental-member.png');}
.facility-rental-detail .rental-detail .facility-info .placeinfo-item.info-Place dl::before {background-image:url('../images/icn-rental-place.png');}
.facility-rental-detail .rental-detail .facility-info .placeinfo-item.info-Date dl::before {background-image:url('../images/icn-rental-date.png');}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item {margin-top:1.35rem;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item:first-child {margin-bottom:0;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item .feeGuide-box {display:flex;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item .feeGuide-box .guide-listbox {flex: 1;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item .feeGuide-box .guide-title {font-size:1.3rem;color:#222;width:10rem;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item .feeGuide-box .guide-list {display: block;font-size:1.3rem;color:#666;line-height:1.95rem;}
.facility-rental-detail .facility-info .feeGuide-wrap .feeGuide-item .feeGuide-box .guide-list.guide-listtop {padding-bottom:0.25rem;}
.map-info .map-container {margin-top:0.55rem;}
.map-info .map-container .map {position:relative;overflow:hidden;width:100%;height:18rem;}
/* facility rule */
.rule-info .rule-title {margin-bottom:0.8rem;font-size:1.3rem;font-weight:400;line-height: 1.95rem;color: #222;}
.facility-rental-detail .Line {margin-top:3rem;border-bottom:1px solid #ddd;}

/* Facility Rental - Apply */
.sub-content.facility-rental-apply .step2 .tbl-wrap.tbl-style table tbody th {width:28.2%;}
.sub-content.facility-rental-apply .step2 .tbl-wrap.tbl-style table tbody td {width:71.8%;}

/* Delivery Course List */
.sub-content.delivery-course-list .board-list .top-opt {flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;}
.sub-content.delivery-course-list .board-list .top-opt .post-num {order:3;width:100%;}
.sub-content.delivery-course-list .board-list .top-opt .post-num + p {order:2;font-size:1.3rem;line-height:1.9rem;color:#666;}
.sub-content.delivery-course-list .board-list .top-opt .btn-board-box {order:1;margin-top:0;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td1 {width:100%;color:#666;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td2 {margin-top:0.4rem;margin-bottom:0.6rem;width:100%;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td2 a {display:inline-block;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td3 {margin-bottom:1.15rem;width:100%;color:#666;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td4 {display:flex;justify-content:center;margin-right:0.8rem;}
.tbl-wrap.tbl-delivery-list .board-td li .td.td4 .btn-board span {margin-right:0.35rem;}

/* Group Education */
.group-edu-list .sel-box.style-space {min-width:8.5rem;}

/* Group Education - Apply */
.content.sub .group-edu-apply .select-edu-group {position:relative;margin-top:3.15rem;padding-top:3.2rem;}
.group-edu-apply .select-edu-group::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.group-edu-apply .select-edu-group p {display:block;font-size:1.5rem;font-weight:500;line-height:2.1rem;}
.group-edu-apply .select-edu-group .ast-desc-list {margin-top:0.8rem;}
.group-edu-apply .select-edu-group .radio-wrap {display:flex;align-items:center;margin-top:2.95rem;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box {flex:1;margin-left:0.8rem;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box:first-of-type {margin-left:0;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box input[type="radio"] + label {display:block;padding:0;width:100%;height:4rem;font-size:1.3rem;font-weight:500;color:#222;line-height:4rem;border:1px solid #ddd;border-radius:0.3rem;text-align:center;background-color:#fff;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box input[type="radio"] + label::before {display:none;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box input[type="radio"]:checked + label {background-color:#222;border-color:#222;color:#fff;}
/*
.group-edu-apply .select-edu-group .radio-wrap {margin-top:1rem;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box {margin-top:1.2rem;}
.group-edu-apply .select-edu-group .radio-wrap .radio-box:first-of-type {margin-top:0;}
.group-edu-apply .select-edu-group input[type="radio"] + label {display:block;position:relative;padding:0;width:100%;border-radius:1rem;overflow:hidden;}
.group-edu-apply .select-edu-group input[type="radio"] + label::before {display:none;}
.group-edu-apply .select-edu-group input[type="radio"] + label::after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #ddd;border-radius:1rem;transition:border-color .15s ease-in-out;}
.group-edu-apply .select-edu-group input[type="radio"]:checked + label::after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:2px solid #4369e3;border-radius:1rem;}
.group-edu-apply .select-edu-group input[type="radio"] + label .img-box {display:block;height:13.1rem;background-color:#f8f8f8;background-repeat:no-repeat;background-position:50%;background-size:10.9rem;}
.group-edu-apply .select-edu-group .inst-box input[type="radio"] + label .img-box {background-image:url('../images/img-inst.png');}
.group-edu-apply .select-edu-group .school-box input[type="radio"] + label .img-box {background-image:url('../images/img-school.png');}
.group-edu-apply .select-edu-group input[type="radio"] + label .desc-box {padding:1.9rem 0.5rem 1.75rem;background-color:#fff;text-align:center;}
.group-edu-apply .select-edu-group input[type="radio"] + label .desc-box .title {display:block;font-size:1.5rem;font-weight:500;color:#222;}
.group-edu-apply .select-edu-group input[type="radio"] + label .desc-box .desc {display:block;margin-top:1.15rem;font-size:1.3rem;font-weight:400;color:#666;}
*/

/* Residents Online - Instructor Status */
.residents-online-list .instr-thumb-container {display:flex;flex-wrap:wrap;margin-top:1.35rem;justify-content:space-between;}
.residents-online-list .instr-thumb-container li {display:flex;flex-direction:column;align-items:center;position:relative;margin-top:0.8rem;padding:2rem 1rem;width:calc(50% - 0.4rem);background-color:#fafafb;border-radius:0.3rem;}
.residents-online-list .instr-thumb-container li:nth-child(1),
.residents-online-list .instr-thumb-container li:nth-child(2) {margin-top:0;}
.residents-online-list .instr-thumb-container li .instr-thumb {width:11rem;height:11rem;border-radius:50%;overflow:hidden;background-color:#eee;}
.residents-online-list .instr-thumb-container li .instr-thumb img {width:100%;height:100%;object-fit:cover;}
.residents-online-list .instr-thumb-container li .instr-name {margin-top:2rem;font-size:1.4rem;font-weight:500;color:#222;text-align:center;}
.residents-online-list .instr-thumb-container li .instr-desc {margin-top:0.6rem;font-size:1.3rem;color:#666;text-align:center;line-height:1.9rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;height:3.8rem;}
.residents-online-list .instr-thumb-container li .link-wrap {display:flex;margin-top:1.35rem;flex-direction:column;}
.residents-online-list .instr-thumb-container li .link-wrap a {margin-top:0.4rem;padding:0 1rem;width:10.5rem;height:4rem;line-height:4rem;font-size:1.3rem;color:#222;background-color:#fff;border-radius:0.3rem;border:1px solid #ddd;white-space:nowrap;text-align:center;}
.residents-online-list .instr-thumb-container li .link-wrap a:first-of-type {margin-top:0;}
@media screen and (max-width:480px) {
}

/* Residents Online - Apply Information */
.sub-content.residents-online .online-apply-info .title-wrap {padding-bottom:0.75rem;}
.sub-content.residents-online .online-apply-info ul li {position:relative;margin-bottom:0.75rem;}
.sub-content.residents-online .online-apply-info ul li h4 {position:absolute;top:0;left:0;padding-left:0.65rem;font-size:1.4rem;font-weight:500;color:#222;}
.sub-content.residents-online .online-apply-info ul li h4::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:0;width:0.25rem;height:1.5rem;background-color:#4369e3;border-radius:1rem;}
.sub-content.residents-online .online-apply-info ul li p {padding-left:6.75rem;font-size:1.4rem;line-height:2.1rem;color:#666;}
.sub-content.residents-online .online-apply-info ul li .ast-desc {display:block;margin-top:0.35rem;font-size:1.4rem;line-height:2.1rem;}
.sub-content.residents-online .online-apply-info + .sec-container {margin-top:2.6rem;}
.tbl-wrap.tbl-residents-online-list .board-td li .td.td1 {width:100%;}
.tbl-wrap.tbl-residents-online-list .board-td li .td.td2 {margin:0.7rem 0 1.15rem;width:100%;color:#666;}
.tbl-wrap.tbl-residents-online-list .board-td li .td.td3 {width:100%;}

/* Residents Apply3 */
.tbl-wrap.tbl-style.tbl-residents-info table tbody th {padding-right:1.2rem;width:22.73%;justify-content:center;}
.tbl-wrap.tbl-style.tbl-residents-info table tbody td {width:77.26%;}

/* User Review List */
.tbl-wrap.tbl-review .board-td li .td {position:relative;margin-left:1.6rem;}
.tbl-wrap.tbl-review .board-td li .td::before  {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-review .board-td li .td1 {order:1;margin:0;color:#222;}
.tbl-wrap.tbl-review .board-td li .td2 {order:2;margin:0.2rem 0 0.55rem;}
.tbl-wrap.tbl-review .board-td li .td3 {order:5;}
.tbl-wrap.tbl-review .board-td li .td1::before,
.tbl-wrap.tbl-review .board-td li .td2::before,
.tbl-wrap.tbl-review .board-td li .td6::before {display:none;}
.tbl-wrap.tbl-review .board-td li .td4 {order:6;}
.tbl-wrap.tbl-review .board-td li .td5 {order:4;}
.tbl-wrap.tbl-review .board-td li .td6 {margin:0;order:3;}

/* Parent Counseling */
.modal-sel-link .select-container.parents-select .select-item.item1::before {background-image:url('../images/ico-parents-login.png');}
.modal-sel-link .select-container.parents-select .select-item.item2::before {background-image:url('../images/ico-parents-nologin.png');}
.parents-apply .diagnosis-info {margin-top:0.8rem;}
.parents-apply .diagnosis-info li {position:relative;margin-top:0.4rem;padding-left:1.25rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.parents-apply .diagnosis-info li:first-of-type {margin-top:0;}
.parents-apply .diagnosis-info li span {position:absolute;top:0;left:0;}
.parents-apply .diagnosis-info li b {font-weight:500;color:#222;}
.parents-apply .diagnosis-info li .ast-desc2 {margin-top:0.35rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.parents-apply .diagnosis-hd {background-color:#fff;}
.parents-apply .diagnosis-hd .answer-hd {display:none;}
.parents-apply .diagnosis-hd.fixed {z-index:2;position:fixed;top:5.4rem;padding-top:1.6rem;width:calc(100% - 3.2rem);margin:0 auto;}
.parents-apply .diagnosis-hd.fixed + .diagnosis-wrap {padding-top:8.4rem;}
.parents-apply .diagnosis-hd .answer-hd .hd-item {display:none;}
.parents-apply .diagnosis-hd .progress-wrap {position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:1.65rem 1.2rem 3.2rem;background-color:#edf3ff;border-radius:0.4rem;}
.parents-apply .diagnosis-hd .progress-wrap .progress-title {font-size:1.3rem;color:#222;}
.parents-apply .diagnosis-hd .progress-wrap .progress-num {margin-left:0.3rem;font-size:1.3rem;font-weight:500;}
.parents-apply .diagnosis-hd .progress-wrap .progressbar-track {position:absolute;left:1.2rem;right:1.2rem;bottom:1.9rem;height:0.5rem;background-color:#fff;border-radius:0.25rem;}
.parents-apply .diagnosis-hd .progress-wrap .progressbar-track .progressbar {position:absolute;top:0;left:0;height:0.5rem;background-color:#4369e3;border-radius:0.25rem;}
.parents-apply .diagnosis-hd .progress-wrap .progress-goal {position:relative;margin-left:auto;padding-left:1.7rem;font-size:1.3rem;font-weight:500;color:#666;}
.parents-apply .diagnosis-hd .progress-wrap .progress-goal::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:0;width:1.3rem;height:1.3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-progress.png');}
.parents-apply .diagnosis-hd .progress-wrap.completed .progress-goal {color:#222;}
.parents-apply .diagnosis-hd .progress-wrap.completed .progress-goal::before {background-image:url('../images/ico-progress-on.png');}
.parents-apply .diagnosis-wrap .question-bd ol li {display:flex;flex-wrap:wrap;align-items:center;padding:3rem 0 2.95rem;border-bottom:1px solid #ddd;}
.parents-apply .diagnosis-wrap .question-bd ol li .q-item {margin-bottom:2.15rem;width:100%;font-size:1.4rem;font-weight:500;color:#222;}
.parents-apply .diagnosis-wrap .question-bd ol li .radio-box {width:25%;}
.parents-apply .diagnosis-wrap .question-bd ol li .radio-box input[type="radio"] + label {display:block;padding:2.3rem 0 0;text-align:center;}
.parents-apply .diagnosis-wrap .question-bd ol li .radio-box input[type="radio"] + label::before {top:0;left:50%;margin-left:-0.65rem;}
.parents-apply .diagnosis-wrap .question-bd ol li .radio-box label .label-txt {font-size:1.3rem;color:#222;}
/* Parent Counseling - Expert */
.parents-apply .step1 .desc-wrap {margin-top:1rem;}
.parents-apply .step1 .desc-wrap em {font-size:1.5rem;font-weight:700;color:#222;font-style:normal;}
.parents-apply .step1 .desc-wrap em + p {margin-top:0.7rem;}
.parents-apply .step1 .desc-wrap p {font-size:1.3rem;color:#666;}
.parents-apply .step1 .desc-wrap .table-wrap {margin-top:1.75rem;}
.parents-apply .step1 .desc-wrap .table-wrap table .col1 {width:9.4rem;}
.parents-apply .step1 .desc-wrap .ast-desc-list {margin-top:1.85rem;}
.parents-apply .step1 .oper-org-list {display:flex;flex-wrap:wrap;margin-top:0.35rem;}
.parents-apply .step1 .oper-org-list li {display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.45rem;width:13.2rem;height:6rem;}

/* Prent Result */
.parents-result .step-container .step-title {width:100%;}
.parent-result-wrap .family-info {display:flex;flex-wrap:wrap;padding:1.25rem 1.25rem 1.3rem;background-color:#edf3ff;border-radius:0.4rem;}
.parent-result-wrap .family-info .title {font-size:1.4rem;font-weight:700;color:#222;}
.parent-result-wrap .family-info .info-wrap {display:flex;flex-wrap:wrap;}
.parent-result-wrap .family-info .info-wrap dl {position:relative;display:flex;align-items:center;}
.parent-result-wrap .family-info .info-wrap dl.dl-list2 {margin-left:1.6rem}
.parent-result-wrap .family-info .info-wrap dl.dl-list2::before {content:'';display:inline-block;position:absolute;top:1rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.parent-result-wrap .family-info .info-wrap dl dt {margin:0.35rem 0 0;margin-right:0.6rem;font-size:1.3rem;font-weight:500;color:#222;}
.parent-result-wrap .family-info .info-wrap dl dd {margin:0.35rem 0 0;font-size:1.3rem;font-weight:400;color:#666;}
.parent-result-wrap .top-noti-desc {margin-top:3rem;}
.parent-result-wrap .noti-desc {font-size:1.3rem;line-height:1.95rem;color:#666;}
.parent-result-wrap .noti-box {margin-top:1.5rem;}
.parent-result-wrap .noti-box .title {display:block;font-size:1.3rem;font-weight:500;color:#222;}
.parent-result-wrap .noti-box p {margin-top:0.8rem;}
.parent-result-wrap .reserve-box-wrap {margin-top:3.25rem;}
.parent-result-wrap .reserve-box-wrap .reserve-box {position:relative;padding:1.55rem 1.45rem;min-height:39.4rem;background:#eaebef;border-radius:1rem;}
.parent-result-wrap .reserve-box-wrap .reserve-box::after {content:'';display:block;position:absolute;bottom:0;right:0;width:25.1rem;height:15.1rem;background:url('../images/img-parents-reserve_250410.png') no-repeat 0/100% auto}
.parent-result-wrap .reserve-box-wrap .reserve-box .title {display:flex;font-size:1.8rem;font-weight:700;color:#222;}
.parent-result-wrap .reserve-box-wrap .reserve-box .desc {margin-top:1.05rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;}
.parent-result-wrap .reserve-box-wrap .reserve-box .btn-reserve {margin-top:2.15rem;padding:0 2rem;height:3.1rem;line-height:3.1rem;font-size:1.3rem;font-weight:500;color:#fff;border-radius:2.1rem;}
.parent-result-wrap .graph-wrap {margin-top:2.75rem;}
.parent-result-wrap .graph-wrap .graph-item {margin-top:2.95rem;}
.parent-result-wrap .graph-wrap .graph-item:first-of-type {margin-top:0;}
.parent-result-wrap .graph-wrap .graph-item .title-box {position:relative;display:flex;flex-wrap:wrap;}
.parent-result-wrap .graph-wrap .graph-item .title-box .title {font-size:1.5rem;font-weight:500;color:#222;}
.parent-result-wrap .graph-wrap .graph-item .title-box .grade {margin-left:0.8rem;font-size:1.5rem;font-weight:500;}
.parent-result-wrap .graph-wrap .graph-item .title-box .grade.high {color:#4369e3;}
.parent-result-wrap .graph-wrap .graph-item .title-box .grade.average {color:#00b40c;}
.parent-result-wrap .graph-wrap .graph-item .title-box .grade.low {color:#ff0000;}
.parent-result-wrap .graph-wrap .graph-item .title-box .title-desc {margin-top:0.7rem;width:100%;font-size:1.3rem;color:#666;}
.parent-result-wrap .graph-wrap .graph-item .graph-box {position:relative;margin-top:12px;}
.parent-result-wrap .graph-wrap .graph-item .graph-box.total-graph-box {margin-top:20px;}
.parent-result-wrap .graph-wrap .graph-item .graph-box.total-graph-box canvas {width:100% !important;height:24.7rem !important;}
.parent-result-wrap .graph-wrap .graph-item .graph-box canvas {width:100% !important;height:10rem !important;}
@media (max-width:640px) {
	.parent-result-wrap .graph-wrap .graph-item .graph-box.total-graph-box canvas {height:27rem !important;}
	.parent-result-wrap .graph-wrap .graph-item .graph-box canvas {height:11.4rem !important;}
}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent {margin-top:1.75rem;}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent .btn-wrap {margin-bottom:2rem;text-align:right;}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent button {font-weight:500;}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table .col1,
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table .col2,
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table .col3,
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table .col4 {width:25%;}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table tbody th {background-color:#fff;text-align:center;padding:1.2rem 0;border-right:0;}
.parent-result-wrap .graph-wrap .table-wrap.tbl-parent table tbody td {text-align:center;}
.parent-result-wrap .graph-wrap .result-desc {margin-top:1.6rem;padding:2.15rem 1.6rem;background-color:#f5f5f5;border-radius:0.3rem;}
.parent-result-wrap .graph-wrap .result-desc .title {display:block;font-size:1.4rem;font-weight:500;color:#222;}
.parent-result-wrap .graph-wrap .result-desc .desc {margin-top:1rem;padding-top:1rem;font-size:1.4rem;font-weight:500;color:#666;line-height:2.1rem;border-top:1px solid #ddd;}
.parent-result-wrap .graph-wrap .graph-item.graph-total-item .result-desc {margin-top:2rem;}
.parent-result-wrap .graph-wrap .graph-item.graph-negative-item .grade.high {color:#ff0000;}
.parent-result-wrap .graph-wrap .graph-item.graph-negative-item .grade.low {color:#4369e3;}

/* Modal - Parent Grade Table */
.modal.modal-parent-grade .title {display:block;margin-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;text-align:left;}
.modal.modal-parent-grade .table-wrap .col1 {width:17.56%;}
.modal.modal-parent-grade .table-wrap .col2 {width:16.5%;}
.modal.modal-parent-grade .table-wrap .col3 {width:16.5%;}
.modal.modal-parent-grade .table-wrap .col4 {width:auto;}
.modal.modal-parent-grade .table-wrap table {display:block;width:100%;text-align:left;}
.modal.modal-parent-grade .table-wrap table thead {display:none;}
.modal.modal-parent-grade .table-wrap table tr {display:block;width:100%;}
.modal.modal-parent-grade .table-wrap table tbody {display:block;}
.modal.modal-parent-grade .table-wrap table tbody tr td br {display:none;}
.modal.modal-parent-grade .table-wrap table tbody tr td {display:block;padding:0;width:100%;height:auto;text-align:left;border:0;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-rowspan {padding:1.2rem 0;text-align:center;background-color:#f2f2f6;border-bottom:1px solid #a0a0ab;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-rowspan span {position:relative;padding:0 0.15rem 0.15rem;font-weight:500;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-rowspan span::after {content:',';position:absolute;top:-0.2rem;left:-0.45rem;color:#222;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-rowspan span:first-of-type::after {display:none;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-score {padding-left:0.95rem;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-level {position:relative;margin-left:1.6rem;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-level::before {content:'';display:inline-block;position:absolute;top:1.65rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-score,
.modal.modal-parent-grade .table-wrap table tbody tr td.td-level {display:inline-block;padding-top:0.95rem;width:auto;vertical-align:top;color:#666;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-score span,
.modal.modal-parent-grade .table-wrap table tbody tr td.td-level span {margin-right:0.6rem;font-weight:500;color:#222;}
.modal.modal-parent-grade .table-wrap table tbody tr td.td-interpret {margin-top:0.5rem;padding-left:0.95rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}

/* Parent Counseling(old) */
.parent-main .parent-shortcut .shortcut-content {padding-bottom:31.5rem;background:url('../images/img-parent-shortcut.png') no-repeat 50% 100%/auto 27.5rem;}
.parent-main .parent-shortcut .shortcut-content h3 {font-size:1.4rem;font-weight:700;color:#4369e3;}
.parent-main .parent-shortcut .shortcut-content b {display:block;margin-top:0.5rem;font-size:2.4rem;font-weight:700;line-height:3.3rem;color:#222;}
.parent-main .parent-shortcut .shortcut-content p {margin-top:1rem;font-size:1.4rem;font-weight:400;color:#222;}
.parent-main .parent-shortcut .shortcut-content .shortcut-link {margin-top:2rem;max-width:22rem;}
.parent-main .parent-shortcut .shortcut-content .shortcut-link a {display:block;margin-top:0.6rem;height:3.25rem;line-height:3.25rem;font-size:1.3rem;font-weight:700;text-align:center;border-radius:2.5rem;}
.parent-main .parent-shortcut .shortcut-content .shortcut-link a:first-of-type {margin-top:0;}
.parent-main .sec1 .why-link-box {margin-top:2.7rem;}
.parent-main .sec1 .why-link-box .why-link-item {margin-bottom:2.5rem;padding:2.5rem 2rem 2.5rem;background-color:#fff;border-radius:1rem;}
.parent-main .sec1 .why-link-box .why-link-item:last-of-type {margin-bottom:0;}
.parent-main .sec1 .why-link-box .why-link-item .title {display:block;font-size:1.8rem;font-weight:700;color:#222;white-space:nowrap;letter-spacing:-0.5px;word-spacing:-0.5px;}
.parent-main .sec1 .why-link-box .why-link-item p {margin-top:0.6rem;font-size:1.4rem;color:#666;line-height:2rem;letter-spacing:-0.5px;}
.parent-main .sec1 .why-link-box .why-link-item a {margin-top:2rem;}
.parent-main .sec2 .what-exam {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.7rem;}
.parent-main .sec2 .what-exam .exam-item {margin-bottom:1rem;padding:2rem 1.5rem 0;width:48.78%;height:15rem;background-color:#f8f8f8;border-radius:1rem;}
.parent-main .sec2 .what-exam .exam-item .title {display:block;font-size:1.8rem;font-weight:700;color:#222;}
.parent-main .sec2 .what-exam .exam-item p {margin-top:0.4rem;font-size:1.4rem;font-weight:400;color:#666;}
.parent-main .sec3 .who-need {margin-top:2.7rem;}
.parent-main .sec3 .who-need div {padding-bottom:55.57%;background:url('../images/mobile/img-parent-family.png') no-repeat 0 0/cover;border-radius:20px;}
.parent-main .sec3 .who-need ol {margin-top:1.5rem;}
.parent-main .sec3 .who-need ol li {position:relative;margin-top:1rem;padding:1.2rem 0.9rem 1.2rem 3.9rem;font-size:1.4rem;font-weight:500;color:#222;background-color:#fff;border-radius:1rem;}
.parent-main .sec3 .who-need ol li:first-of-type {margin-top:0;}
.parent-main .sec3 .who-need ol li span {position:absolute;top:1.15rem;left:1.5rem;color:#4369e3;}
.parent-main .sec4 {padding-bottom:0;}
.parent-main .sec4 .exam-shortcut {margin-top:2.7rem;}
.parent-main .sec4 .shortcut-item {display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:4rem 0 4rem 11.6rem;background-repeat:no-repeat;background-position:0 50%;border-radius:1rem;}
.parent-main .sec4 .shortcut-item:first-of-type {margin-top:0;}
.parent-main .sec4 .shortcut-item.age-below {background-image:url('../images/mobile/img-parent-age7.png');background-color:#fdf7ec;background-size:auto 12.1rem;}
.parent-main .sec4 .shortcut-item.age-above {background-image:url('../images/mobile/img-parent-age19.png');background-color:#fdeee8;background-size:auto 13.3rem;}
.parent-main .sec4 .shortcut-item .title {font-size:1.4rem;font-weight:700;color:#4369e3;}
.parent-main .sec4 .shortcut-item p {margin-top:0.6rem;font-size:1.8rem;font-weight:700;color:#222;line-height:2.5rem;}
.parent-main .sec4 .shortcut-item .link-lg {flex:0 0 auto;align-self:flex-start;margin-top:2.25rem;}

.modal.modal-parent .modal-content {padding-top:2.65rem;padding-bottom:3.85rem;}
.modal.modal-parent .modal-ico {width:14rem;height:14rem;background-image:url('../images/img-modal-parent.png');background-size:cover;}
.modal.modal-parent .modal-bd {margin-top:1rem;padding-bottom:3rem;}
.modal.modal-parent .modal-bd .title {font-weight:700;}
.modal.modal-parent .modal-bd > .title + p {margin-top:1.15rem;}
.modal.modal-parent .modal-bd > p {font-size:1.1rem;line-height:1.5rem;}
.modal.modal-parent .modal-bd > p + p {margin-top:1.5rem;font-size:1.1rem;}

.assessment-info-wrap {position:relative;margin:0 -1.6rem;}
.assessment-info-wrap ~ .form-ip-wrap .radio-wrap {flex-wrap:wrap;}
.assessment-info-wrap ~ .form-ip-wrap .radio-wrap .ip-radio-box {margin-left:0;margin-top:1rem;}
.assessment-info-box {padding:2.9rem 1.6rem 3rem;background:#f2f6ff;}
.assessment-info-box h3 {font-size:2.4rem;font-weight:700;color:#222;text-align:center;}
.assessment-info-box ul {margin-top:1.6rem;padding:3rem 1.5rem;background-color:#fff;border-radius:1rem;box-shadow:3px 3px 6px 0 rgba(205,210,222,1);}
.assessment-info-box ul li {position:relative;margin-top:0.65rem;padding-left:1.75rem;font-size:1.3rem;color:#222;line-height:2.1rem;}
.assessment-info-box ul li:first-of-type {margin-top:0;}
.assessment-info-box ul li::before {content:'';display:inline-block;position:absolute;top:0.7rem;left:0;width:0.9rem;height:0.9rem;background:url('../images/ico-chk-blue.png') no-repeat 0 0/100% auto;}
.assessment-info-box ul li b {font-weight:500;}

/* Parent - Modal grade */
.modal-grade .table-title {display:block;margin-bottom:1.5rem;padding-top:1.5rem;font-size:1.6rem;font-weight:700;color:#222;text-align:left;}
.modal-grade .table-wrap .col1 {width:17.56%;}
.modal-grade .table-wrap .col2 {width:16.5%;}
.modal-grade .table-wrap .col3 {width:16.5%;}
.modal-grade .table-wrap .col4 {width:auto;}
.modal-grade .table-wrap table.tbl-style2 {display:block;width:100%;text-align:left;}
.modal-grade .table-wrap table.tbl-style2 thead {display:none;}
.modal-grade .table-wrap table.tbl-style2 tr {display:block;width:100%;}
.modal-grade .table-wrap table.tbl-style2 tbody {display:block;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td br {display:none;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td {display:block;padding:0;width:100%;height:auto;text-align:left;border:0;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-rowspan {padding:0.75rem 0;text-align:center;background-color:#f2f2f6;border-bottom:1px solid #a0a0ab;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-rowspan span {position:relative;padding:0 0.25rem 0.25rem;font-size:1.4rem;font-weight:500;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-rowspan span::after {content:'/';position:absolute;top:0.1rem;left:-0.45rem;font-size:1.4rem;color:#222;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-rowspan span:first-of-type::after {display:none;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-score {padding-left:0.95rem;font-weight:500;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-level {margin-left:0.6rem;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-score,
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-level {display:inline-block;padding-top:0.95rem;width:auto;vertical-align:top;}
.modal-grade .table-wrap table.tbl-style2 tbody tr td.td-interpret {margin-top:0.4rem;padding-left:0.95rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}

/* Notice */
.tbl-wrap.tbl-notice .board-td li.fixed-top {position:relative;padding-left:6.6rem;}
.tbl-wrap.tbl-notice .board-td li.fixed-top .td-title a {position:static;line-height:2.3rem;}
.tbl-wrap.tbl-notice .board-td li.fixed-top .td .tbl-tag {position:absolute;top:1.35rem;left:0;}
.tbl-wrap.tbl-notice .board-td li .td1 {display:none;}
.tbl-wrap.tbl-notice .board-th .th-view,
.tbl-wrap.tbl-notice .board-td .td-view {display:none;}
.tbl-wrap.tbl-notice .board-td li .td-title {margin-bottom:0.6rem;}

/* Modal - reservation Step */
.modal.modal-parent-reserve .logo-wrap {display:flex;align-items:center;padding:1.7rem 0 0;}
.modal.modal-parent-reserve .logo-wrap img {padding:0 1.6rem;max-height:3.45rem;border-left:1px solid #ddd;}
.modal.modal-parent-reserve .logo-wrap img:nth-child(3) {padding-left:0;border:0;}
.modal.modal-parent-reserve .desc {margin-top:2.6rem;font-size:1.4rem;color:#222;line-height:2.1rem;text-align:left;}
.modal.modal-parent-reserve .operation-data {margin-top:2rem;padding:2rem;background-color:#fafafb;border-radius:1rem;}
.modal.modal-parent-reserve .operation-data .operation-item {display:flex;text-align:left;}
.modal.modal-parent-reserve .operation-data .operation-item:first-of-type .title {margin-top:0;}
.modal.modal-parent-reserve .operation-data .operation-item:first-of-type .cont {margin-top:0;}
.modal.modal-parent-reserve .operation-data .operation-item .title {flex-shrink:0;margin-top:1rem;min-width:7rem;max-width:7rem;font-size:1.4rem;font-weight:500;color:#222;}
.modal.modal-parent-reserve .operation-data .operation-item .cont {margin-top:1rem;font-size:1.4rem;color:#666;}
.modal.modal-parent-reserve .info-list {margin-top:1.1rem;margin-bottom:1.5rem;text-align:left;}
.modal.modal-parent-reserve .info-list li {position:relative;margin-top:0.65rem;padding-left:0.9rem;font-size:1.2rem;color:#222;}
.modal.modal-parent-reserve .info-list li:first-of-type {margin-top:0;}
.modal.modal-parent-reserve .info-list li::after {content:'-';position:absolute;top:0;left:0;font-size:1.2rem;color:#222;}

/* Modal - reservation Step1(Date) */
.modal.modal-parent-reserve1 .form-ip-wrap .form-wrap {padding:0.85rem 0 0;background-color:#fff;}
.modal.modal-parent-reserve1 .reserve-date-wrap {height:auto;}
.modal.modal-parent-reserve1 .reserve-date-wrap .calendar-lg-item {background-color:transparent;border:0;border-radius:0;}
.modal.modal-parent-reserve1 .reserve-date-wrap .calendar-lg-item .calendar-bg {padding:30px 14px 18px;background-color:#fff;border:1px solid #eaebef;border-radius:0.3rem;overflow:hidden;}
.modal.modal-parent-reserve1 .reserve-date-wrap .time-select-item {height:auto;}
.modal.modal-parent-reserve1 .reserve-date-wrap .time-select-item .time-list-wrap {padding:29px 15px;}
.modal.modal-parent-reserve1 .reserve-date-wrap .time-select-item .time-list-box .title-wrap .selected-date {margin-left:auto;}

/* Modal - reservation Step2(Area) */
.modal.modal-parent-reserve2 .form-ip-wrap .form-wrap {padding-top:1.5rem;padding-bottom:0.7rem;}
.modal.modal-parent-reserve2 .radio-wrap.tag-style {display:flex;flex-wrap:wrap;}
.modal.modal-parent-reserve2 .radio-wrap.tag-style .radio-box {margin-right:0.8rem;margin-bottom:0.8rem;}
.modal.modal-parent-reserve2 .radio-wrap.tag-style .radio-box input[type="radio"] + label {padding:0 1.4rem;min-height:3.4rem;line-height:3.3rem;font-size:1.4rem;font-weight:400;color:#222;background-color:#fff;border:1px solid #eaebef;border-radius:2.5rem;transition:color 0.15s ease-in-out, background 0.15s ease-in-out, border-color 0.15s ease-in-out;}
.modal.modal-parent-reserve2 .radio-wrap.tag-style .radio-box input[type="radio"] + label::before {display:none;}
.modal.modal-parent-reserve2 .radio-wrap.tag-style .radio-box input[type="radio"]:checked + label {font-weight:500;color:#4369e3;background-color:#f2f6ff;border-color:#4369e3;}

/* Event - List */
.content .event-list-wrap .top-opt {margin-bottom:1.7rem;}

/* Event - Detail */
.content.sub .sub-content.coach-apply {padding-top:0;}
.coach-apply .step-info-top p {margin-top:0;}
.coach-apply .step-wrap .step-box {display:flex;align-items:center;flex-direction:column;margin:0 auto;padding:3.2rem 2rem;max-width:640px;border:1px solid #ddd;border-radius:1rem;}
.coach-apply .step-box img {height:4.25rem;}
.coach-apply .step-box .btn-auth {padding:0 2.4rem;height:2.9rem;line-height:2.9rem;font-size:1.3rem;font-weight:500;text-align:center;color:#fff !important;background-color:#4369e3 !important;border-radius:1.4rem;white-space:nowrap;}
.coach-apply .step-box .btn-auth.usetap.active {background-color:#2f4795 !important;}
.coach-apply .step-box .btn-simple-auth {margin-top:2rem;}
.coach-apply .step-box .auth-or {position:relative;margin-top:2rem;width:100%;font-size:1.5rem;color:#222;text-align:center;}
.coach-apply .step-box .auth-or::before {content:'';display:inline-block;position:absolute;top:0.85rem;left:0;width:42.85%;height:2px;background:url('../images/img-dotted.png') repeat-x 0 0/auto 100%;}
.coach-apply .step-box .auth-or::after {content:'';display:inline-block;position:absolute;top:0.85rem;right:0;width:42.85%;height:2px;background:url('../images/img-dotted.png') repeat-x 0 0/auto 100%;}
.coach-apply .step-box .auth-container {display:flex;flex-wrap:wrap;justify-content:center;margin-top:3.2rem;}
.coach-apply .step-box .auth-container .auth-item {padding-top:5.95rem;background-repeat:no-repeat;background-position:50% 0;background-size:4.8rem;text-align:center;}
.coach-apply .step-box .auth-container .auth-item.auth-phone {margin-right:2rem;background-image:url('../images/ico-auth-phone.png');}
.coach-apply .step-box .auth-container .auth-item.auth-ipin {margin-left:2rem;background-image:url('../images/ico-auth-ipin.png');}
.coach-apply .step-box .auth-container .auth-item.auth-onepass {margin-top:2rem;width:100%;background-image:url('../images/ico-auth-onepass.png');}

/* Customer - Main */
.content.sub .customer-main {padding-bottom:0;}
.content.sub .customer-main .faq-wrap .title-wrap {display:flex;align-items:center;justify-content:space-between;}
.content.sub .customer-main .customer-faq {margin-top:3.2rem;}
.content.sub .customer-main .customer-faq .tab-wrap {margin-top:2.5rem;}
.content.sub .customer-main .customer-faq .tab-container .tab-link {padding:0 1.6rem;white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}
.content.sub .customer-main .customer-faq .tab-container .tab-link::-webkit-scrollbar {display:none;}
.content.sub .customer-main .customer-faq .tab-container .tab-link li a {font-size:1.4rem;}
.content.sub .customer-main .customer-faq .tab-contents {padding:2rem 0 0;}
.content.sub .customer-main .customer-shortcut {margin-top:3.2rem;padding:3.2rem 0;background-color:#fafafb;}
.content.sub .customer-main .shortcut-box {display:flex;flex-direction:column;}
.content.sub .customer-main .shortcut-box .shortcut-item {position:relative;margin-top:1rem;width:100%;padding:2.35rem 2.4rem;border-radius:1rem;}
.content.sub .customer-main .shortcut-box .shortcut-item::before {content:'';display:inline-block;position:absolute;bottom:0.5rem;right:0.5rem;width:11.1rem;height:11.1rem;background-repeat:no-repeat;background-size:100% auto;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-inquiry {margin-top:0;background-color:#ffede5;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-inquiry::before {background-image:url('../images/ico-msg.png');}
.content.sub .customer-main .shortcut-box .shortcut-item.item-center {background-color:#f9eeff;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-center::before {background-image:url('../images/ico-clock.png');}
.content.sub .customer-main .shortcut-box .shortcut-item.item-center .tel-num {display:block;margin-top:1.6rem;font-size:2.7rem;font-weight:700;color:#222;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-center p {margin-top:2.7rem;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-remote {background-color:#eaf6fe;}
.content.sub .customer-main .shortcut-box .shortcut-item.item-remote::before {background-image:url('../images/ico-setting.png');}
.content.sub .customer-main .shortcut-box .shortcut-item .title {display:inline-block;font-size:1.4rem;font-weight:700;color:#222;}
.content.sub .customer-main .shortcut-box .shortcut-item p {margin-top:1.35rem;font-size:1.3rem;font-weight:500;line-height:2rem;color:#666;}
.content.sub .customer-main .shortcut-box .shortcut-item .go-link {display:inline-block;position:relative;margin-top:2.1rem;padding-right:1.45rem;font-size:1.3rem;font-weight:700;color:#222;}
.content.sub .customer-main .shortcut-box .shortcut-item .go-link::after {content:'';display:inline-block;position:absolute;top:0.075rem;right:0;width:1.05rem;height:1.4rem;background:url('../images/ico-arrow-link.png') no-repeat 100% 50%/100% auto;}
.content.sub .customer-main .tbl-wrap {border-top:0;}
.slider-customer .swiper-wrapper {display:flex;padding:0 1.6rem;width:auto;white-space:nowrap;overflow-y:hidden;overflow-x:auto;border-bottom:1px solid #a7a7a7;}
.slider-customer .swiper-wrapper::-webkit-scrollbar {display:none;}
.slider-customer .swiper-wrapper .swiper-slide {margin:0 0.75rem;width:auto;}
.slider-customer .swiper-wrapper .swiper-slide:first-of-type {margin-left:0;}
.slider-customer .swiper-wrapper .swiper-slide a {display:block;position:relative;padding:0.75rem 0.8rem 1.05rem;font-size:1.4rem;font-weight:400;color:#666;text-align:center;}
.slider-customer .swiper-wrapper .swiper-slide.active a {font-weight:500;color:#152147;}
.slider-customer .swiper-wrapper .swiper-slide.active a::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}

/* Customer - Inquiry */
.content.sub .customer-inquiry .top-desc {position:relative;}
.content.sub .customer-inquiry .top-desc p {font-size:1.5rem;font-weight:700;color:#222;line-height:2.1rem;}
.content.sub .customer-inquiry .top-desc span {display:block;margin-top:0.6rem;font-size:1.3rem;font-weight:400;color:#666;}
.content.sub .customer-inquiry .top-desc .btn-box {margin-top:2rem;justify-content:flex-start;}
.content.sub .customer-inquiry .form-ip-wrap {margin-top:3.2rem;}
.content.sub .customer-inquiry .form-group .form-item.form-inquiryType .form-cont .horizon-box {display:block;}
.content.sub .customer-inquiry .form-group .form-item.form-inquiryType .sel-box + .sel-box {margin-top:0.5rem;}
.content.sub .customer-inquiry .form-group .form-item.form-inquiryType .exclamation-desc {margin-top:1.85rem;}
.content.sub .customer-inquiry .form-group .form-item.form-inquiryType .exclamation-desc .color-point {font-weight:500;}
.content.sub .customer-inquiry .form-group .form-item.form-faq .accordion-box {margin-top:0;width:100%;border-top:1px solid #222;}
.content.sub .customer-inquiry .form-group .form-item.form-faq .accordion-box .accordion-item:last-of-type .accordion-hd {border-bottom-color:#222;}
.content.sub .customer-inquiry .form-group .form-item.form-faq .accordion-box .accordion-item:last-of-type.show .accordion-hd {border-bottom-color:#ddd;}
.content.sub .customer-inquiry .form-group .form-item.form-faq .accordion-box .accordion-item:last-of-type.show .accordion-bd .accordion-cont {border-bottom-color:#222;}
.content.sub .customer-inquiry .btn-box .btn-secondary {display:none;}

/* Customer - Remote */
.content.sub .remote-container .request-item .tel-num {display:block;margin-top:0.4rem;font-size:2.9rem;font-weight:700;color:#222;}
.content.sub .remote-container .request-item dl {display:flex;margin-top:0.3rem;align-items:center;}
.content.sub .remote-container .request-item dl:first-of-type {margin-top:1.2rem;}
.content.sub .remote-container .request-item dl dt {margin:0 0.8rem;font-size:1.3rem;color:#666;}
.content.sub .remote-container .request-item dl dt:first-of-type {margin-left:0;}
.content.sub .remote-container .request-item dl dt::before {display:none;}
.content.sub .remote-container .request-item dl dd {position:relative;margin:0 0.8rem;font-size:1.3rem;color:#666;}
.content.sub .remote-container .request-item dl dd::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.content.sub .remote-container .request-item p {margin-top:1rem;font-size:1.4rem;line-height:2rem;color:#666;}
.content.sub .remote-container .request-item .btn-box {margin-top:1.85rem;}
.content.sub .remote-container .request-item .btn-box span {padding:0 3.65rem;width:auto;max-width:100%;color:#fff;background-color:#a7a7a7;}
.content.sub .remote-container .service-item {margin-top:3.2rem;}
.content.sub .remote-container .service-item ol {display:flex;flex-direction:column;margin-top:1rem;}
.content.sub .remote-container .service-item ol li {position:relative;margin-top:2.5rem;padding:1.6rem 1.6rem 1.35rem 6.7rem;background-color:#f7f8fb;border-radius:0.3rem;}
.content.sub .remote-container .service-item ol li:first-of-type {margin-top:1.2rem;}
.content.sub .remote-container .service-item ol li::before {content:'';position:absolute;top:2.3rem;left:1.1rem;width:4.2rem;height:4.65rem;background-repeat:no-repeat;background-size:100% auto;}
.content.sub .remote-container .service-item ol li.service1::before {background-image:url('../images/ico-remote-service1.png');}
.content.sub .remote-container .service-item ol li.service2::before {background-image:url('../images/ico-remote-service2.png');}
.content.sub .remote-container .service-item ol li.service3::before {background-image:url('../images/ico-remote-service3.png');}
.content.sub .remote-container .service-item ol li.service4::before {background-image:url('../images/ico-remote-service4.png');}
.content.sub .remote-container .service-item ol li .service-order {position:absolute;top:-1.6rem;left:1.6rem;width:3.2rem;height:3.2rem;line-height:3.2rem;font-size:1.3rem;font-weight:500;color:#fff;text-align:center;background-color:#5b5e68;border-radius:50%;}
.content.sub .remote-container .service-item ol li .title {font-size:1.3rem;font-weight:700;color:#222;}
.content.sub .remote-container .service-item ol li p {margin-top:1rem;font-size:1.3rem;color:#666;line-height:1.9rem;}

/* My page - Common */
.mypage-list .top-badge-area {margin-bottom:1.2rem;}
.mypage-list .top-badge-area .tag-item-xs + .tag-field-wrap {margin-left:1.05rem;}
.mypage-list .course-box .course-item .top-badge-area .tag-field {margin-left:0.7rem;padding-left:0.75rem;font-size:1.2rem;}
.mypage-list .course-box .course-item .top-badge-area .tag-field:first-of-type {margin-left:0;padding-left:0;font-size:1.2rem;}
.mypage-list .course-box.no-thumb-type .course-item .tag-wrap + .course-title {margin-top:1.1rem;}
.mypage-list .course-box.no-thumb-type .course-item .course-title {margin-top:0.3rem;}
.mypage-member-container .title-box {padding-bottom:2.95rem;text-align:center;}
.mypage-member-container .title-box .title-sub {display:inline-block;font-size:1.4rem;color:#666;}
.non-register-box {text-align:center;}
.non-register-box .title {display:block;font-size:1.3rem;color:#666;}
.non-register-box {text-align:center;}
.non-register-box .btn-regis {margin-top:2rem;padding:0 3.2rem;min-width:16.4rem;height:4rem;font-size:1.4rem;font-weight:500;border-radius:0.3rem;}
.line-space-wrap.non-space {padding:3.2rem;}
.line-space-wrap {padding:1.6rem;border-top:1px solid #222;border-bottom:1px solid #ddd;}
.flex-direction .flex-list {margin-top:1.6rem;border-radius:1rem;}
.flex-direction .flex-list:first-child {margin-top:0;}
.common-in-wrap {display:flex;justify-content:space-between;}
.modal .modal-bd .reason-box .reason-title {display:block;margin-bottom:15px;font-size:1.5rem;font-weight:500;color:#222;}
.modal .modal-bd .reason-box p {font-size:1.3rem;line-height:1.95rem;}

/* Mypage - Home */
.content.sub .sub-content.sub-myhome {padding-bottom:0;}
.mypage-home .my-menu-wrap {display:flex;flex-wrap:wrap;margin-left:-1.76%;margin-right:-1.76%;}
.mypage-home .my-menu-wrap .my-menu-item {background-color:#fafafb;}
.mypage-home .my-menu-item {display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0.8rem;margin-left:1.76%;margin-right:1.76%;width:46.47%;height:10rem;border:1px solid #ddd;border-radius:1rem;}
.mypage-home .my-menu-item.usetap.active .my-num::before {display:inline-block;}
.mypage-home .my-menu-item .title {font-size:1.4rem;color:#666;}
.mypage-home .my-menu-item .my-num {position:relative;margin-top:0.05rem;font-size:1.8rem;font-weight:700;color:#222;line-height:1.4;}
.mypage-home .my-menu-item .my-num::before {content:'';display:none;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#222;transition:width .25s ease-in-out;}
.mypage-home .my-menu-item.my-menu-review {position:relative;}
.mypage-home .my-menu-item .alarm-writable {z-index:1;position:absolute;bottom:-1.65rem;left:50%;margin-left:-6.1rem;width:12.2rem;height:2.6rem;line-height:2.6rem;font-size:1.1rem;color:#fff;background-color:#222;border-radius:1.3rem;text-align:center;}
@media screen and (min-width: 1024px) {
	.mypage-home .my-menu-wrap {margin-left:-1.4%;margin-right:-1.4%;}
	.mypage-home .my-menu-item {margin-bottom:1.4rem;width:30.46%;margin-left:1.41%;margin-right:1.41%;}
}
.mypage-home .my-dashboard .my-info {padding:1.75rem 1.55rem 1.6rem;border:1px solid #ddd;border-radius:1rem;}
.mypage-home .my-dashboard .my-info .name-wrap {display:flex;}
.mypage-home .my-dashboard .my-info .name-wrap .my-name {font-size:1.8rem;font-weight:700;color:#222;line-height:1;}
.mypage-home .my-dashboard .my-info .name-wrap span {align-self:flex-end;margin-left:0.5rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1;}
.mypage-home .my-dashboard .my-info .my-contact {display:block;margin-top:0.6rem;font-size:1.3rem;color:#222;}
.mypage-home .my-dashboard .my-info .my-address {display:flex;align-items:center;margin-top:1.05rem;}
.mypage-home .my-dashboard .my-info .my-address .address-cont {font-size:1.4rem;font-weight:500;color:#222;}
.mypage-home .my-dashboard .my-info .my-address button {margin-left:1.2rem;}
.mypage-home .my-dashboard .my-info .address-certi {margin-top:0.55rem;}
.mypage-home .my-dashboard .my-info .address-certi .certi-desc {position:relative;font-size:1.3rem;color:#666;padding-right:2.65rem;}
.mypage-home .my-dashboard .my-info .address-certi .certi-desc .tooltip-box2 {position:absolute;top:0;right:0;}
.tooltip-box2 .btn-tooltip {position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;background:url('../images/ico-tooltip.png') no-repeat 0/100% auto;}
.tooltip-box2 .tooltip-content {display:none;z-index:2;position:absolute;top:2.3rem;right:-6.15rem;padding:1.95rem 2rem 1.85rem;width:calc(100vw - 3.2rem);background-color:#fff;border:1px solid #ddd;border-radius:0.4rem;}
.tooltip-box2 .tooltip-content .btn-close {position:absolute;top:2rem;right:2rem;}
.tooltip-box2 .tooltip-content .title {display:block;margin-bottom:1.35rem;font-size:1.4rem;font-weight:700;color:#222;}
.tooltip-box2 .tooltip-content .desc {margin-top:0.75rem;font-size:1.3rem;color:#222;line-height:1.95rem;}
.mypage-home .my-dashboard .my-info .btn-my-modify {margin-top:1.05rem;}
.mypage-home .my-dashboard .my-info .btn-wrap {display:flex;align-items:center;margin-top:1.05rem;}
.mypage-home .my-dashboard .my-info .btn-wrap .btn-my-modify {margin-top:0;}
.mypage-home .my-dashboard .my-info .btn-my-logout {margin-left:1.2rem;}
.mypage-home .my-dashboard .my-major-menu {display:flex;flex-wrap:wrap;margin-top:3.2rem;margin-left:-1.19%;margin-right:-1.19%;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item {margin:0.8rem 1.19% 0;width:30.95%;height:6.55rem;background-color:#fafafb;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item:nth-child(1),
.mypage-home .my-dashboard .my-major-menu .my-menu-item:nth-child(2),
.mypage-home .my-dashboard .my-major-menu .my-menu-item:nth-child(3) {margin-top:0;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-online {background-color:#4369e3;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-offline {background-color:#4a664d;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-video {background-color:#db00af;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-online .title,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-online .my-num,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-offline .title,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-offline .my-num,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-video .title,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-video .my-num {color:#fff;}
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-online .my-num::before,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-offline .my-num::before,
.mypage-home .my-dashboard .my-major-menu .my-menu-item.my-video .my-num::before {background-color:#fff;}
@media screen and (min-width: 1024px) {
	.mypage-home .my-dashboard .my-major-menu .my-menu-item {height:9rem;}
}
.mypage-home .my-sec-container {margin-top:3rem;}
.mypage-home .my-sec-container .title-wrap {position:relative;display:flex;align-items:center;padding-bottom:1.75rem;}
.mypage-home .my-sec-container .title-wrap .sec-title {font-size:1.5rem;font-weight:500;color:#222;}
.mypage-home .my-sec-container .title-wrap .link-more {position:absolute;top:0;right:0;}
.mypage-home .devide-container .devide-box {margin-top:3rem;}
.mypage-home .devide-container .devide-box:first-of-type {margin-top:0;}
.mypage-home .devide-container .devide-box .inner-box {width:100%;}
.mypage-home .latest-online > a {position:relative;display:block;padding:1.4rem 1.5rem 1.55rem;width:100%;height:100%;border:1px solid #ddd;border-radius:0.3rem;}
.mypage-home .latest-online > a.usetap.active {border-color:#4369e3;}
.mypage-home .latest-online a::after {content:'';display:inline-block;position:absolute;top:1.55rem;right:1.55rem;width:3rem;height:3rem;background:url('../images/ico-play-course.png') no-repeat 0/100% auto;}
.mypage-home .latest-online .course-title {display:block;padding-right:6.2rem;font-size:1.5rem;font-weight:500;line-height:2.1rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.mypage-home .latest-online dl {display:flex;align-items:center;margin-top:0.05rem;}
.mypage-home .latest-online dl:first-of-type {margin-top:0.85rem;}
.mypage-home .latest-online dl dt {font-size:1.2rem;color:#666;}
.mypage-home .latest-online dl dd {margin-left:0.8rem;font-size:1.2rem;color:#666;}
.mypage-home .latest-online .progressbar-track {position:relative;display:block;margin-top:1rem;width:100%;height:0.55rem;background-color:#eee;border-radius:0.3rem;}
.mypage-home .latest-online .progressbar-track .progressbar {display:block;position:absolute;top:0;left:0;height:0.55rem;background-color:#4369e3;border-radius:0.3rem;}
.mypage-home .latest-course .course-box-horizontal .course-item {margin-top:10px;}
.mypage-home .latest-course .course-box-horizontal .course-item:first-of-type {margin-top:0;}
.mypage-home .latest-course .course-box-horizontal .course-item a {display:flex;align-items:center;}
.mypage-home .latest-course .course-box-horizontal .course-item a .i-thumbnail {position:relative;width:11.5rem;height:7.1rem;border-radius:0.3rem;overflow:hidden;}
.mypage-home .latest-course .course-box-horizontal .course-item a .i-thumbnail img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
.mypage-home .latest-course .course-box-horizontal .course-item a .desc-wrap {width:calc(100% - 12.7rem);margin-left:1.2rem;}
.mypage-home .latest-course .course-box-horizontal .course-item a .desc-wrap .chapter-title {display:block;font-size:1.4rem;font-weight:500;line-height:2.1rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;}
.mypage-home .latest-course .course-box-horizontal .course-item a .desc-wrap .course-title {display:block;margin-top:5px;font-size:1.3rem;font-weight:400;line-height:23px;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.mypage-home .my-sec-schedule .devide-container {align-items:flex-start;}
.mypage-home .my-sec-schedule .schedule-select {display:block;margin-bottom:1rem;font-size:1.4rem;font-weight:500;color:#222;}
.mypage-home .my-sec-schedule .schedule-list {border-bottom:1px solid #707070;}
.mypage-home .my-sec-schedule .schedule-list li {display:flex;flex-direction:column;padding:1.3rem 0 1.35rem;border-top:1px solid #707070;}
.mypage-home .my-sec-schedule .schedule-list li .schedule-cate {font-size:1.3rem;}
.mypage-home .my-sec-schedule .schedule-list li .schedule-title {margin-top:0.1rem;font-size:1.4rem;font-weight:500;color:#222;line-height:2.7rem;}
.mypage-home .my-sec-schedule .schedule-list li .schedule-title.usetap.active {text-decoration:underline;}
.mypage-home .my-sec-schedule .schedule-list li .dl-date {display:flex;margin-top:0.5rem;}
.mypage-home .my-sec-schedule .schedule-list li .dl-date dt {font-size:1.2rem;color:#666;}
.mypage-home .my-sec-schedule .schedule-list li .dl-date dd {position:relative;margin-left:1.6rem;font-size:1.2rem;color:#666;}
.mypage-home .my-sec-schedule .schedule-list li .dl-date dd::before  {content:'';display:inline-block;position:absolute;top:0.5rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#999;}
.mypage-home .my-sec-schedule .schedule-list li.disabled .schedule-cate {color:#c5d1f6 !important;}
.mypage-home .my-sec-schedule .schedule-list li.disabled .schedule-title {color:#bbb;}
.mypage-home .my-sec-schedule .schedule-list li.disabled .dl-date dt,
.mypage-home .my-sec-schedule .schedule-list li.disabled .dl-date dd {color:#d0d0d0;}
.mypage-home .my-sec-schedule .schedule-list li.disabled .dl-date dd::before {background-color:#d0d0d0;}
.mypage-home .my-sec-schedule .schedule-pagination {display:flex;align-items:center;justify-content:center;margin-top:2.5rem;font-size:1.3rem;color:#666;}
.mypage-home .my-sec-schedule .schedule-pagination .pagination-prev {margin-right:0.2rem;width:2.8rem;height:2.8rem;background:url('../images/schedule-pagination-prev.png') no-repeat 50%/100% auto;}
.mypage-home .my-sec-schedule .schedule-pagination .pagination-next {margin-left:0.2rem;width:2.8rem;height:2.8rem;background:url('../images/schedule-pagination-next.png') no-repeat 50%/100% auto;}
.mypage-home .my-sec-schedule .schedule-pagination span {font-size:1.3rem;color:#666;}
.mypage-home .my-sec-schedule .schedule-pagination .page-num {width:2.8rem;height:2.8rem;text-align:center;line-height:2.8rem;}
.mypage-home .my-sec-schedule .schedule-pagination span.i-slash {margin:0 0.5rem;line-height:2.8rem;}
.mypage-home .my-sec-sitemap {margin:5.85rem -1.6rem 0;padding:4.35rem 1.6rem 3.05rem;background-color:#fafafb;}
.mypage-home .my-sec-sitemap .sitemap-item {margin-top:1.6rem;}
.mypage-home .my-sec-sitemap .sitemap-item:first-of-type {margin-top:0;}
.mypage-home .my-sec-sitemap .sitemap-item .map-cate {display:block;padding-bottom:0.95rem;font-size:1.5rem;font-weight:500;color:#222;border-bottom:1px solid #222;}
.mypage-home .my-sec-sitemap .sitemap-item ul {display:flex;flex-wrap:wrap;padding:1.7rem 0 0;}
.mypage-home .my-sec-sitemap .sitemap-item ul li {margin-bottom:1.15rem;width:50%;}
.mypage-home .my-sec-sitemap .sitemap-item ul li a {display:inline-block;font-size:1.3rem;color:#666;}

/* Period Search (Common) */
.period-container {padding:1.35rem 1.6rem;background:#fafafb;border-radius:0.3rem;}
.period-container.no-bg {padding:0;background:transparent;}
.period-container .period-wrap {display:flex;flex-direction:column;} 
.period-container .period-state-box {margin-left:0;margin-top:1.25rem;}
.period-container .period-state-box:first-child {margin-top:0;}
.period-container .period-state-box .title {padding-bottom: 0.2rem;font-size:1.3rem;color:#222;font-weight:400;}
.period-container .period-state-box .flex-box {display:flex;flex-direction:column;}
.period-container .period-state-box .btn-period-box {display:flex;border-radius:0.3rem;}
.period-container .period-state-box .btn-period-box .btn-period {margin-right:-1px;flex:1;height:4rem;line-height:4rem;color:#222;font-size:1.3rem;background:#fff;border:1px solid #ddd;}
.period-container .period-state-box .btn-period-box .btn-period:hover{color:#4369e3;}
.period-container .period-state-box .btn-period-box .btn-period:first-child {border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem;}
.period-container .period-state-box .btn-period-box .btn-period:last-child {border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem;}
.period-container .period-state-box .btn-period-box .btn-period.on {margin-right:0;border-color:#4369e3;color:#4369e3;}
.period-container .period-state-box .datepicker-box {display:flex;align-items:center;margin-left:0;margin-top:0.4rem;width:auto;}
.period-container .period-state-box .datepicker-box .ip-box {width:46.95%;}
.period-container .period-state-box .datepicker-box .i-symbol {width:6.08%;}
.period-container .btn-check {margin-left:0;margin-top:1.5rem;width:100%;height:4rem;line-height:4rem;font-weight:500;font-size:1.3rem;border-radius:0.3rem;}
.period-wrap + .period-wrap {margin-top:1.3rem;}
.period-wrap.sort-wrap {display:block;padding-right:0;}
.btn-sort-box {display:flex;border-radius:0.3rem}
.btn-sort-box .btn-sort {margin-right:-1px;flex:1;height:4rem;line-height:4rem;color:#222;font-size:1.3rem;background:#fff;border:1px solid #ddd;}
.btn-sort-box .btn-sort:hover {color:#4369e3;}
.btn-sort-box .btn-sort:first-child {border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem;}
.btn-sort-box .btn-sort:last-child {border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem;}
.btn-sort-box .btn-sort.on {margin-right:0;border-color:#4369e3;color:#4369e3;}
.btn-sort-box.sort-type-2 {flex-wrap:wrap;}
.btn-sort-box.sort-type-2 .btn-sort {margin-right:0;width:14.8rem;flex:1 1 50%;}
.btn-sort-box.sort-type-2 .btn-sort:first-child {border-radius:0.3rem 0 0 0;}
.btn-sort-box.sort-type-2 .btn-sort:nth-child(2) {border-radius:0 0.3rem 0 0;}
.btn-sort-box.sort-type-2 .btn-sort:nth-child(3) {border-radius:0 0 0 0.3rem;}
.btn-sort-box.sort-type-2 .btn-sort:nth-child(4) {border-radius:0 0 0.3rem 0;}

/* Mypage - Tab */
.tab-container.my-tab-container {margin-bottom:3.2rem;}
.tab-container.my-tab-container .mypage-tab-link {display:flex;padding-left:1.6rem;border-bottom:1px solid #a7a7a7;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.tab-container.my-tab-container .mypage-tab-link::-webkit-scrollbar {display:none;}
.tab-container.my-tab-container .mypage-tab-link .tab-item {margin:0 0.75rem;}
.tab-container.my-tab-container .mypage-tab-link .tab-item:first-child {margin-left:0;}
.tab-container.my-tab-container .mypage-tab-link .tab-item > a {display:block;position:relative;padding:0.55rem 0.8rem 0.9rem;font-size:1.4rem;font-weight:400;color:#666;text-align:center;}
.tab-container.my-tab-container .mypage-tab-link .tab-item.active a {font-weight:500;color:#222;}
.tab-container.my-tab-container .mypage-tab-link .tab-item.active a::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}
.list-filter-box {display:flex;margin-bottom:2rem;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.list-filter-box::-webkit-scrollbar {display:none;}
.list-filter-box .btn-filter {padding:0 0.8rem;position:relative;font-size:1.3rem;font-weight:400;color:#666}
.list-filter-box .btn-filter.active {color:#222;font-weight:500;}
.list-filter-box .btn-filter:first-child {padding-left:0;}
.list-filter-box .btn-filter:first-child::after {display:none;}
.list-filter-box .btn-filter::after {content:'';position:absolute;top:50%;transform: translateY(-50%);left:0;width:1px;height:0.85rem;background:#a7a7a7;}
.list-filter-box + .btn-board-box {margin-bottom:2rem;}

/* Mypage - List */
.mypage-list .period-container {margin-bottom:3rem;}
.mypage-course-box .counsel-info-flex {margin-top:1.3rem;}
.mypage-course-box .counsel-info-flex .counsel-info {position:relative;display:flex;align-items:center;margin-top:0.05rem;}
.mypage-course-box .counsel-info-flex .counsel-info:first-of-type {margin-top:0;}
.mypage-course-box .counsel-info-flex .counsel-info .info-item {display:flex;align-items:center;}
.mypage-course-box .counsel-info-flex .counsel-info .info-item:first-child .title {margin-left:0;}
.mypage-course-box .counsel-info-flex .counsel-info .info-item:first-child .desc {position:relative;margin-left:0.75rem;padding-left:0.8rem;}
.mypage-course-box .counsel-info-flex .counsel-info .info-item:first-child .desc::before {content:'';display:inline-block;position:absolute;top:0.45rem;left:0;width:1px;height:0.8rem;background-color:#a7a7a7;}

.mypage-course-box .counsel-info-flex .info-item .title,
.mypage-course-box .counsel-info-flex .info-item .desc {font-size:1.2rem;color:#666;}
.mypage-course-box .counsel-info-flex .info-item .title,
.mypage-course-box .counsel-info-flex .info-item .desc {margin-left:0.8rem;}

.mypage-course-box .apply-detail {display:inline-block !important;margin-top:0.5rem;font-size:1.2rem;font-weight:500;}
.mypage-course-box .apply-detail.usetap.active {text-decoration:underline;}
.mypage-course-list .btn-del {position:absolute;top:1.5rem;right:1.5rem;width:1.7rem;height:1.7rem;background:url(../images/myp-ico-close.png) no-repeat 50%/1.7rem;z-index:2;}
.mypage-course-list .btn-del.ico-trash {background:url('../images/mobile/ico-trash.png') no-repeat 50%/1.7rem;}
.mypage-course-list .course-box .course-item .thumbnail-box {margin-bottom:1.2rem;width:15.8rem;height:9.75rem;}
.mypage-course-list .course-box .course-item .course-data {margin-top:1.25rem;}
.mypage-course-list .course-item.no-show-item .btn-del {top:4.8rem;}
.mypage-course-list .course-box.no-thumb-type .course-item .recruit-method {top:56%;}
.mypage-course-list .course-box.no-thumb-type .course-item.no-show-item,.mypage-course-list .course-box.no-thumb-type .course-item.no-show-item-2 {padding:4.8rem 1.55rem 1.35rem 1.55rem;}
.mypage-course-list .course-box.no-thumb-type .course-item.no-show-item::before {content:'';position:absolute;left:0;bottom:0;width:100%;min-height:100%;background:rgba(255,255,255,0.7);z-index:1;border-radius:0 0 0.3rem 0.3rem;}
.mypage-course-list .course-box.no-thumb-type .course-item.no-show-item .recruit-method {top:65%;}
.mypage-course-list .course-box .course-item .course-data .data-item::after {content:'';position:absolute;top:0.5rem;left:0.1rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.mypage-course-list .course-box .course-item .course-data .data-item {margin-left:0.4rem;padding-left:0.5rem;}

.mypage-note-box {margin-top:1.35rem;}
.mypage-note-box .note-title {font-size:1.4rem;font-weight:500;color:#222;}
.mypage-course-list .my-review {position:relative;margin-top:1.45rem;padding:1.05rem 1.2rem 0.95rem;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.mypage-course-list .my-review .btn-close {position:absolute;top:0.95rem;right:0.95rem;}
.mypage-course-list .my-review .review-info {display:flex;align-items:center;}
.mypage-course-list .my-review .review-info .star-wrap {margin-right:0.8rem;width:5.5rem;height:0.9rem;}
.mypage-course-list .my-review .review-info .write-date {font-size:1.3rem;color:#666;}
.mypage-course-list .my-review .review-cont {margin-top:0.85rem;font-size:1.3rem;line-height:1.95rem;}
.mypage-interest-course .course-box {overflow:hidden;}
.mypage-interest-course .course-box .online-course-box {margin-right:-7.85rem;}
.mypage-interest-course.mypage-course-list .course-box .course-item .thumbnail-box {display:none;margin:0;}
.mypage-course-box .counsel-info-flex + .counsel-info-flex {margin-top:0.45rem;}
.course-in-top .title {font-size:1.3rem;color:#222;font-weight:500;}
.course-in-top .btn-board-box {margin-bottom:2rem;}
.course-box.no-thumb-type .date-title {margin-bottom:0.6rem;font-size:1.3rem;font-weight:bold;color:#222;}
.mypage-course-box + .mypage-course-box {margin-top:1.35rem;}
.course-box.no-thumb-type .course-item .course-title-sub {margin-top:1rem;font-size:1.3rem;color:#666;font-weight:500;}
.course-box.no-thumb-type .course-item .course-title-sub:hover {text-decoration:underline;}
.course-in-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem ;}
.course-box.no-thumb-type .course-item .no-show-box .btn-check-popup {position:absolute;right:1.35rem;top:0.8rem;color:#fff;font-size:1.3rem;}

/* Mypage - Detail */
body .mypage-detail * {font-variant-numeric:normal;}
.mypage-detail .btn-box.style2 .btn-gray3 {display:none;}
.mypage-detail .btn-box.style2 .btn-gray3 + button {margin-left:0;}
.apply-date-wrap .date-title {display:flex;align-items:center;margin-bottom:1.8rem;}
.apply-date-wrap .date-title .title {font-size:1.3rem;font-weight:500;color:#222;}
.apply-date-wrap .date-title .date {margin-left:0.8rem;font-size:1.3rem;color:#666;}
.apply-date-wrap .apply-date-box {margin-top:1rem;padding:1.35rem 1.6rem 1.2rem;background:#fafafb;border-radius:0.3rem;}
.apply-date-wrap .apply-date-box:first-child {margin-top:0;}
.apply-date-wrap .tag-bg-white {border-color:#222;}
.apply-date-wrap .apply-date-box .tag-wrap {flex-direction:column;align-items:flex-start;}
.apply-date-wrap .apply-date-box .tag-desc {margin-top:0.6rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.apply-date-wrap .apply-date-box.apply-noshow-box {background:#222;}
.apply-date-wrap .apply-date-box.apply-noshow-box .tag-item-xs {min-width:1.3rem;}
.apply-date-wrap .apply-date-box.apply-noshow-box .tag-desc {color:#fff;}
.apply-info-box {margin-top:3rem;}
.apply-info-box .apply-title-box .sort {padding:0 0.5rem;position:relative;font-size:1.3rem;color:#666;}
.apply-info-box .apply-title-box .sort::after {content:'';position:absolute;left:-3px;top:50%;transform: translateY(-50%);width:1px;height:0.6rem;background-color:#a7a7a7;}
.apply-info-box .apply-title-box .sort:first-of-type {padding-left:0;}
.apply-info-box .apply-title-box .sort:first-of-type::after {display:none;}
.apply-info-box .apply-title-box .apply-title {margin-top:0.3rem;font-size:1.6rem;font-weight:500;}
.apply-info-box .apply-contain-box {margin-top:2.8rem;}
.apply-info-box .apply-wrap {display:flex;flex-direction:column;}
.apply-info-box .apply-wrap.col-12 .apply-list-box {margin-top:2.5rem;width:100%;}
.apply-info-box .apply-list-box {width:100%;margin-top:2.85rem}
.apply-info-box .apply-list-box:first-child {margin-top:0;}
.apply-info-box .apply-list-box .info-list {display:flex;flex-direction:column;}
.apply-info-box .apply-list-box .info-list .title {display:block;padding-bottom:0.95rem;font-size:1.3rem;color:#222;font-weight:500;border-bottom:1px solid #ddd;}
.apply-info-box .apply-list-box .desc {padding-top:1.45rem;}
.apply-info-box .apply-list-box .desc-list {display:flex;margin-top:0.9rem;}
.apply-info-box .apply-list-box .desc-list:first-child {margin-top:0;}
.apply-info-box .apply-list-box .desc-list .desc-title {padding-right:1rem;flex:1 0 9.5rem;max-width:9.5rem;font-size:1.3rem;color:#222;}
.apply-info-box .apply-list-box .desc-list .desc-sub {flex:1;width:auto;font-size:1.3rem;color:#666;word-break:break-all;}
.apply-info-box .apply-list-box .desc-list a.desc-sub.usetap.active {text-decoration:underline;}
.apply-info-box .apply-list-box .desc-list .desc-sub .file-list {display:inline-flex;flex-direction:column;}
.apply-info-box .apply-list-box .desc-list .desc-sub .file-list a.usetap.active {text-decoration:underline;}
.apply-info-box .apply-list-box .desc-list span {display:block;line-height:1.85rem;}
.apply-info-box .notice-container {margin-top:1.25rem;}
.apply-info-box .notice-container .advice-notice-box {display:flex;}
.apply-info-box .notice-container .advice-notice-box .ast-desc-list li {margin-top:0.3rem;}
.apply-info-box .notice-container .advice-notice-box .ast-desc-list li:first-child {margin-top:0;}
.apply-info-box .notice-container .notice-title {width:9.5rem;font-size:1.3rem;color:#222;}
.apply-info-box .notice-container .notice-desc {flex:1;font-size:1.3rem;color:#666;}
.apply-info-box .notice-container .notice-desc a {vertical-align:top;}
.apply-info-box .admin-content {font-size:1.3rem;color:#666;line-height:1.95rem;}
.apply-info-box .apply-list-box .sum-list span,
.apply-info-box .apply-list-box .sum-list .desc-sub {font-weight:bold;color:#222;}
.apply-info-box .apply-list-box .desc-list .desc-sub .img-file {width:18rem;height:16rem;border-radius:0.3rem;overflow:hidden;}
.apply-info-box .apply-list-box .desc-list .desc-sub .img-file img {width:100%;height:100%;object-fit:cover;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list {display:flex;flex-wrap:wrap;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file {position:relative;margin-right:0.3rem;margin-bottom:0.3rem;padding-top:33.40%;width:49.3%;height:0;border-radius:0.3rem;overflow:hidden;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file:nth-child(even) {margin-right:0;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file .badge-box {display:flex;align-items:center;justify-content:center;position:absolute;bottom:0.8rem;left:0.8rem;width:4.35rem;height:2.1rem;border-radius:0.3rem;background:rgba(0,0,0,0.6);z-index:1;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file .badge-box .badge-name {padding-top:3px;font-size:1.1rem;color:#fff;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file .badge-box .badge-name {position:relative;padding-top:0.1rem;padding-left:1.7rem;font-size:1.1rem;color:#fff;}
.apply-info-box .apply-list-box .desc-list.club-list .desc-sub .img-file-list .img-file .badge-box .badge-name::before {content:'';display:inline-block;position:absolute;top:0.3rem;left:0;width:1.3rem;height:1.3rem;background-image:url('../images/ico-chk-on.png');background-repeat:no-repeat;background-size:100% auto;}
.apply-info-box .apply-sub-field-box {display:flex;margin-top:0.95rem;}
.apply-info-box .apply-sub-field-box + .apply-sub-field-box {margin-top:0.85rem;}
.apply-info-box .apply-sub-field-box span {font-size:1.3rem;}
.apply-info-box .apply-sub-field-box .sub-title {width:8rem;padding-right:0.8rem;color:#222;}
.apply-info-box .apply-sub-field-box .sub-desc {color:#666;}
.apply-info-box .apply-sub-field-box .sub-icon {position:relative;width:2rem;margin-right:0.4rem;}
.apply-info-box .apply-sub-field-box .sub-icon::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.apply-info-box .apply-sub-field-box .sub-icon.icon-location::before {background-image:url('../images/icn-rental-location.png');}
.apply-info-box .apply-sub-field-box .sub-icon.icon-call::before {background-image:url('../images/icn-rental-call.png');}
.apply-info-box .apply-list-box .desc-list .desc-sub-list + .desc-sub-list {padding-top:0.9rem;}
.apply-info-box .apply-list-box .desc-list .strong {font-weight:bold;color:#222;}
.apply-info-box .apply-list-box .fee-wrap {border-top:1px solid #222;}
.apply-info-box .apply-list-box .fee-wrap .fee-item {padding: 1.1rem 1rem 1.2rem 1.1rem;border-bottom:1px solid #ddd;font-size:1.3rem;}
.apply-info-box .apply-list-box .fee-wrap .fee-item.fee-item-sum {padding:1.25rem 1.2rem 1.15rem 1.2rem;}
.apply-info-box .apply-list-box .fee-wrap .fee-item.fee-item-sum .sum-text .text-tit {font-size:1.4rem;font-weight:500;}
.apply-info-box .apply-list-box .fee-wrap .fee-item .fee-item-box {display:flex;justify-content:space-between;align-items:flex-start;color:#222;line-height:1.95rem;}
.apply-info-box .apply-list-box .fee-wrap .fee-item .fee-item-box .left-text {display:flex;flex-direction:column;font-weight:500;}
.apply-info-box .apply-list-box .fee-wrap .fee-item .fee-item-box .left-text .text-des {margin-top:0.15rem;color:#666;line-height:1.5rem;}
.apply-info-box .desc-list.desc-full-list {display:block;margin-top:1.1rem;}
.apply-info-box .desc-list.desc-full-list .full-tbl-box {border-top:1px solid #222;}
.apply-info-box .desc-list.desc-full-list .full-box {display:flex;justify-content:space-between;padding:1.05rem 1.1rem 1.05rem 1.1rem;border-bottom:1px solid #ddd;}
.apply-info-box .desc-list.desc-full-list .full-title,.apply-info-box .desc-list.desc-full-list .full-desc {font-size:1.3rem;}
.apply-info-box .desc-list.desc-full-list .full-title {color:#666;}
.apply-info-box .desc-list.desc-full-list .full-title b {color:#222;font-weight:500;}
.apply-info-box .desc-list.desc-full-list .full-desc {color:#222;}
.apply-info-box .desc-list.desc-full-list .desc-title {margin-bottom:1rem;}

.desc-full-list .detailed-schedule .tbl-tr .asterisk {margin-left:0.3rem;}
.desc-full-list .detailed-schedule {margin-top:0.65rem;}
.desc-full-list .detailed-schedule .tbl-hd {display:none;}
.desc-full-list .detailed-schedule .tbl-bd .html-form {display:flex;flex-direction:column;margin-top:0.8rem;border-top:1px solid #222;}
.desc-full-list .detailed-schedule .tbl-bd .html-form:first-of-type {margin-top:0;}
.desc-full-list .detailed-schedule .tbl-bd .tbl-tr {display:flex;align-items:center;text-align:center;border-bottom:1px solid #ddd;}
.desc-full-list .detailed-schedule .tbl-bd .tbl-tr .tbl-th {display:flex;align-items:center;padding:1.05rem 0 1.05rem 1.2rem;width:6.8rem;min-height:4.4rem;font-size:1.3rem;font-weight:500;background-color:#fafafb;text-align:left;}
.desc-full-list .detailed-schedule .tbl-bd .tbl-tr .ip-box {display:flex;align-items:center;padding:0 1.2rem;width:calc(100% - 6.8rem);text-align:left;font-size:1.3rem;color:#222;font-size:1.3rem;height:100%;}
.desc-full-list .detailed-schedule .tbl-bd .tbl-tr .ip-box .i-unit {margin-left:0.8rem;}
.desc-full-list .detailed-schedule.type-2 .tbl-bd .tbl-tr .tbl-th {width:7.9rem;}
.desc-full-list .detailed-schedule.type-2 .tbl-bd .tbl-tr .ip-box {width:calc(100% - 7.9rem);}
.tag-contain {margin-top:1.2rem;}
.tag-contain .tag-item-xs {min-width:1.3rem;}
.tag-contain .tag-desc {margin-left:0.8rem;font-size:1.3rem;}
.desc-full-list .table-wrap .col1 {width:6.8rem;}
.desc-full-list .table-wrap .col2 {width:auto;}
.desc-full-list .tbl-budget .budget-item {border-top:1px solid #222;}
.desc-full-list .tbl-budget .budget-item .tbl-bd {display:flex;align-items:center;border-bottom:1px solid #ddd;}
.desc-full-list .tbl-budget .budget-item .th {width:6.8rem;background:#fafafb;}
.desc-full-list .tbl-budget .budget-item .td {width:25.95rem;}
.desc-full-list .tbl-budget .budget-item .head .th:nth-child(2) {width:25.95rem;border-right:0;}
.desc-full-list .tbl-budget .budget-item .th,.desc-full-list .tbl-budget .budget-item .td {min-height:4.4rem;height:100%;display:flex;align-items:center;justify-content:center;color:#222;}
.desc-full-list .tbl-budget .budget-item .th {border-right:1px solid #ddd;font-weight:500;}
.desc-full-list .tbl-budget .budget-item.item2 {margin-top:0.85rem;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .th {min-height:17.75rem;height:100%;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td {flex-direction:column;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list {display:flex;border-bottom:1px solid #ddd;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list:last-child {border-bottom:0;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list .td-tit {width:6.8rem;border-right:1px solid #ddd;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list .td-desc {padding:0 1.7rem;width:19.1rem;text-align: center;}
.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list .td-tit,.desc-full-list .tbl-budget .budget-item.item2 .bd2 .td-list .td-desc {display:flex;align-items:center;justify-content:center;min-height:4.4rem;height:100%;}
.apply-info-box .desc-list .plan-box {margin-top:0.75rem;}
.apply-info-box .desc-list .plan-box:first-child {margin-top:0;}
.apply-info-box .desc-list .plan-box .plan-title-text .title-top {color:#222;}
.apply-info-box .desc-list .plan-box .plan-desc-text {margin-top:0.25rem;}
.apply-info-box .desc-list .plan-box .plan-desc-text .desc-bottom {color:#666;}
.apply-info-box .desc-list .table-wrap.type-2 .col1 {width:6.8rem;}
.apply-info-box .desc-list .table-wrap.type-2 .col2 {width:auto;}
.apply-info-box .desc-list .table-wrap.type-2 table tbody td {padding:24px;}
.apply-info-box .desc-list .resume-box .text {display:block;}
.apply-info-box .desc-list .resume-box .btn-xs2 {margin-top:0.8rem;}
.apply-info-box .apply-list-box .desc-list.desc-info-list {margin-top:1rem;}
.apply-info-box .apply-list-box .desc-list.desc-info-list:first-child {margin-top:0;}
.apply-date-wrap .apply-date-box {position:relative;}
.apply-date-wrap .tag-desc-time {display:block;}
.apply-date-wrap .tag-desc-time.type-2 {position:absolute;right:1.5rem;top:1.35rem;}
.apply-date-wrap .tag-desc-time .title {padding-right:0.4rem;font-weight:500;color:#222;font-size:1.3rem;}
.apply-date-wrap .tag-desc-time .term {color:#666;font-size:1.3rem;}
.apply-info-box .apply-list-box .desc-full-list .fee-wrap {margin-top:calc(-1.45rem - 1px);border-top:1px solid #222;width:100%}
.desc-full-list .fee-wrap .right-text {display:flex;flex-direction:column;align-items:flex-end;}
.desc-full-list .fee-wrap .right-text .text-desc {margin-top:0.5rem;line-height:1.5rem;}
.apply-info-box .apply-list-box .desc-list .desc-strong {font-weight:bold;color:#222;}
.mypage-offline-course-pay-detail .apply-info-box {margin-top:0;}
.mypage-pay-container {margin-top:2.8rem;}
.mypage-pay-container .title-wrap {margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}
.mypage-pay-container .title-wrap .cont-title {font-size:1.5rem;}
.mypage-pay-container .payment-methods {margin-top:1.3rem}
.mypage-pay-container .payment-methods .form-group .form-item .form-text {padding-top:0.95rem;}
.mypage-pay-container .payment-methods.payment-methods-text .form-group .form-item {margin-top:1.55rem;}
.mypage-pay-container .payment-methods.payment-methods-text .form-group .form-item:first-child {margin-top:0;}
.mypage-pay-container .payment-methods + .radio-contain {margin-top:2.8rem;}
.mypage-pay-container .cash-receipt-wrap {margin-top:0.8rem;}

/* Mypage Intergrated Course */
.mypage-intergrated-course-list .course-box.no-thumb-type .course-item {padding:4.8rem 1.55rem 1.35rem 1.55rem;}
.mypage-intergrated-course-list .course-box.no-thumb-type .course-item .thumbnail-box {display:none;}
.mypage-intergrated-course-list .course-box.no-thumb-type .course-item.no-show-item,
.mypage-intergrated-course-list .course-box.no-thumb-type .course-item.no-show-item-2 {padding:7.95rem 1.55rem 1.35rem 1.55rem;}

/* Mypage Online Course Apply */
.mypage-online-course-list.mypage-course-list .course-box .course-item .thumbnail-box {display:none;}
.mypage-online-course-list2 .course-box.no-thumb-type {margin:1.8rem 0 0;}
.mypage-online-course-list2.mypage-course-list .course-box .course-item .thumbnail-box {display:none;}
.mypage-online-course-list2.mypage-course-list .course-box.no-thumb-type .no-course-item {padding-right:3.95rem;}
.mypage-online-course-list2.mypage-course-list .course-box .course-item .course-title {margin-top:0;}
.mypage-online-course-list2.mypage-course-list .course-in-top .btn-board-box {margin:0;}
.mypage-online-course-list2.mypage-course-list .latest-course-box.no-thumb-type .course-item {padding-right:3.95rem;}

/* Mypage Offline Course Apply Cancle */
.offline-course-container .mypage-course-box {margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
.offline-course-container .mypage-course-box .course-title {display:block;padding-top:1.1rem;font-size:1.5rem;font-weight:500;color:#222;}
.offline-course-container .info-list {margin-top:2.75rem;}
.offline-course-container .info-list:first-child {margin-top:0;}
.offline-course-container .info-list .title {display:block;padding-bottom:0.85rem;font-size:1.4rem;font-weight:500;color:#222;}
.offline-course-container .info-list .desc {flex:1;}
.offline-course-container .desc-list {display:flex;}
.offline-course-container .desc-list.desc-full-list {display:block;}
.offline-course-container .desc-list .desc-title {padding-right:0.5rem;flex:1 0 9.5rem;max-width:9.5rem;font-size:1.3rem;color:#222;}
.offline-course-container .desc-list .desc-sub {flex:1;font-size:1.3rem;}
.offline-course-container .desc-list .desc-sub span {display:block;}
.offline-course-container .desc-list .desc-strong {font-weight:bold;}
.offline-course-container .desc-list .desc-normal {color:#666;}
.offline-course-container .ip-box {margin-top:0.4rem;}
.offline-course-container .notice-container {margin-top:55px;}
.offline-course-container .notice-container .notice-title {display:block;padding-bottom:0.85rem;font-size:1.3rem;font-weight:500;color:#222;}
.modal .modal-bd p.admin-content {font-size:1.3rem;color:#666;line-height:1.95rem;}

/* Mypage Offline Course List Popup */
.modal.not-btn.mypage-offline-course .modal-bd .scroll-area {padding-top:0;}
.mypage-offline-course .payment-methods .table-wrap table {border-top-color:#ddd;}
.mypage-offline-course .table-wrap .col1 {width:7.9rem;}
.mypage-offline-course .table-wrap .col2 {width:auto;}
.modal.not-btn.mypage-offline-course .table-wrap table {border-top:0;}
.mypage-offline-course .table-wrap table tbody td {padding-right:0;}
.mypage-offline-course .flex-desc {display:flex;align-items:center;justify-content:space-between;}
.mypage-offline-course .radio-contain {padding-top:1.75rem;}
.mypage-offline-course .radio-wrap.square-style.pay-flex-wrap .radio-box {flex:1 0 100%;max-width:100%;padding-bottom:0.5rem;}
.mypage-offline-course .payment-methods {margin-top:2.5rem;}

/* Mypage Certificate Popup */
.certificate-area {position:relative;margin:0 auto;width:28rem;min-height:40.2rem;background-size:cover;background-color:#fff;}
.certificate-area .img-certificate {position:absolute;width:100%;height:100%;object-fit:cover;}
.certificate-area .certi-number {position:absolute;top:3rem;left:3.05rem;font-size:0.7rem;color:#222;font-family:'Noto Serif KR',serif;font-weight:400;}
.certificate-area .logo {padding:0;position:absolute;top:2.55rem;right:2.5rem;height:2rem;}
.certificate-area .logo img {height:100%;}
.certificate-area .certificate-title {position:absolute;top:16.3%;left:0;right:0;color:#222;padding:0 1.35rem;font-size:1.9rem;font-weight:500;font-family:'Noto Serif KR',serif;letter-spacing:5px;max-height:2.85rem;text-align:center;word-break:break-all;}
.certificate-area .info-box {position:relative;z-index:1;padding:12.85rem 2.2rem 0 4.8rem;}
.certificate-area .info-list {display:flex;margin-top:0.05rem;}
.certificate-area .info-list:first-of-type {margin-top:0;}
.certificate-area .info-list .title,.certificate-area .info-list .desc {display:inline-block;font-size:0.7rem;color:#222;font-family:'Noto Serif KR',serif;font-weight:400;line-height:1rem;}
.certificate-area .info-list .title {flex:1 0 4.2rem;max-width:4.2rem;display:flex;justify-content:space-between;}
.certificate-area .info-list .title .ensp {font-family:'Noto Serif KR',serif;font-weight:400;}
.certificate-area .info-list .desc {position:relative;flex:1;padding-left:0.75rem;width:calc(100% - 4.2rem);}
.certificate-area .info-list .desc .double-colon {position:absolute;left:0.3rem;top:0;}
.certificate-area .info-list .desc input {width:11.9rem;background:transparent;border-bottom:1px solid #222;font-family:'Noto Serif KR',serif;font-weight:400;font-size:0.7rem;}
.certificate-area .info-list .desc input:focus {border:2px solid #4369e3;border-radius:0.15rem;}
.certificate-area .text-desc {z-index:1;position:relative;margin-top:1.6rem;padding:0 2.4rem;font-size:0.85rem;font-weight:600;color:#222;font-family:'Noto Serif KR',serif;font-weight:600;width:100%;text-align:center;line-height:1.4rem;}
.certificate-area .date {display:block;position:absolute;top:75%;left:49.6%;font-size:0.7rem;color:#222;transform:translateX(-50%);font-family:'Noto Serif KR',serif;font-weight:400;}
.certificate-area .city-box {display:flex;align-items:center;position:absolute;bottom:14.5%;left:52.4%;transform:translateX(-50%);}
.certificate-area .cities {display:inline-block;font-size:1rem;font-weight:bold;color:#222;font-family:'Noto Serif KR',serif;}
.certificate-area .stemp {margin-left:-0.9rem;width:2.35rem;height:2.35rem;}
.certificate-area .stemp img {display:block;width:100%;height:100%;object-fit:cover;}
.certificate-area .qr-code {position:absolute;left:3.4rem;bottom:3.75rem;width:3.6rem;height:3.6rem;}
.certificate-area .qr-code img {width:100%;height:100%;object-fit:cover;}
.certificate-area .qr-code canvas {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Mypage - Facility Reserve Popup */
.certificate-wrap .apply-info-box {margin-top:2rem;}

/* Mypage Creative School Popup */
.creative-school-container .apply-info-box {margin-top:0;}
.creative-school-container .apply-contain-box {padding-bottom:1.05rem;border-bottom:1px solid #ddd;}
.creative-school-container .form-group {margin-top:1rem;}
.creative-school-container .textarea-wrap {height:12rem;}
.creative-school-container .desc-full-list .detailed-schedule {margin-top:0;}
.creative-school-container .desc-full-list .detailed-schedule.type-2 .tbl-bd .tbl-tr .tbl-th {width:11.25rem;height:6.4rem;}
.creative-school-container .desc-full-list .detailed-schedule.type-2 .tbl-bd .tbl-tr .ip-box {padding-left:24px;padding-right:0;width:calc(100% - 11.25rem);}
.creative-school-container .desc-full-list .detailed-schedule .tbl-bd .html-form {margin-top:1.75rem;}
.creative-school-container .desc-full-list .detailed-schedule .tbl-bd .html-form:first-child {margin-top:0;}
.creative-school-container .terms-list-container {margin-top:1.85rem;}
.creative-school-container .textarea-wrap .textarea-view .terms-title-box {margin-bottom:0.55rem;}
.creative-school-container .textarea-wrap .textarea-view .terms-title-box .sub-tit {display:block;padding-bottom:0.75rem;}
.creative-school-container .textarea-wrap .textarea-view .terms-title-box .terms-title2 {margin-top:0.1rem;padding-bottom:0;}

/* Mypage Creative School Survey */
.radio-wrap + .ip-box {margin-top:1rem;}
.modal.modal-mypage-survey .survey-wrap .survey-title .survey-subtitle {display:block;padding-top:0.4rem; font-size:1.4rem;color:#222;font-weight:400;}
.modal.modal-mypage-survey .survey-wrap.type-2 .survey-box {margin-top:2.6rem;}
.modal.modal-mypage-survey .survey-wrap.type-2 .survey-box:first-child {margin-top:0;}
.modal.modal-mypage-survey .textarea-wrap {height:12.5rem;}

/* Mypage Vilage Resume */
.vilage-resume-container .apply-info-box {margin-top:0;}
.resume-title-box {margin-bottom:1.05rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}
.resume-title-box span {display:block;font-size:1.3rem;}
.resume-title-box .sub-title {color:#666;}
.resume-title-box .sub-desc {margin-top:0.4rem;color:#222;}

.vilage-resume-container .apply-info-box .apply-list-box .desc-list {margin-top:0.9rem;}
.vilage-resume-container .apply-info-box .apply-list-box .desc-list .desc-title {flex:1 0 8rem;max-width:8rem;padding-right:0.5rem;}
.desc-in-box:last-child {position:relative;margin-top:1.2rem;padding-top:1.1rem;}
.desc-in-box:last-child::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:url(../images/img-dotted-ddd.png) repeat-x 0 0 / auto 1px;}
.desc-in-box .in-list {display:flex;margin-top:0.5rem;;}
.desc-in-box .in-list:first-child {margin-top:0;}
.desc-in-box .in-title {flex:1 0 5.3rem;max-width:5.3rem;padding-right:0.5rem;}
.desc-in-box .in-sub {flex:1;}

/* Mypage - Library */
.course-box.no-thumb-type .course-item.no-show-item {padding:4.8rem 1.6rem 1.35rem;}
.course-box.no-thumb-type .course-item .no-show-box {z-index:2;padding:0.6rem 1.6rem;position:absolute;top:0;left:0;width:100%;background:#222;border-radius:0.3rem 0.3rem 0 0;}
.course-box.no-thumb-type .course-item .no-show-box.bg-black {background-color:#222;}
.course-box.no-thumb-type .course-item .no-show-box.bg-gray {background-color:#666;}
.course-box.no-thumb-type .course-item .no-show-box.bg-blue {background-color:#152147;}
.course-box.no-thumb-type .course-item .no-show-box span {padding-right:0.3rem;font-size:1.3rem;line-height:1.95rem;color:#fff;}
.course-box.no-thumb-type .course-item .no-show-box .strong {font-weight:bold;}
.reading-schedule-box {padding-top:1.25rem;}
.reading-schedule-box .schedule-desc {padding-left:0.7rem;font-size:1.2rem;color:#666;}
.reading-schedule-box .schedule-desc:first-child {padding-left:0;}

/* Mypage - Library Membership */
.library-interview li {margin-top:0.75rem;}
.library-interview li:first-child {margin-top:0;}
.library-interview li .library-title {display:block;font-size:1.3rem;font-weight:400;color:#222;}
.library-interview li .library-desc {margin-top:0.35rem;font-size:1.3rem;font-weight:400;color:#666;white-space:pre-line;}
.library-interview.mt0 li .library-desc {margin-top:0;}

/* Modal - Mypage Survey */
.modal.modal-mypage-survey p + .survey-wrap {margin-top:2rem;}
.modal.modal-mypage-survey .survey-wrap .survey-box {margin-top:2.45rem;}
.modal.modal-mypage-survey .survey-wrap .survey-box:first-child {margin-top:0;}
.modal.modal-mypage-survey .survey-wrap .survey-title {padding-bottom:1rem;margin-bottom:0.8rem;font-size:1.4rem;color:#222;font-weight:500;border-bottom:1px solid #ddd;}
.modal.modal-mypage-survey .survey-wrap .text-survey-box .survey-title {margin-bottom:0;border-bottom:0;}
.modal.modal-mypage-survey .survey-wrap .radio-wrap {flex-direction:column;}
.modal.modal-mypage-survey .survey-wrap .radio-wrap .radio-box {margin-bottom:1rem;margin-right:0;}
.modal.modal-mypage-survey .survey-wrap .radio-wrap .radio-box:last-child {margin-bottom:0;}

/* Modal - Review Popup */
.review-container .review-schedule-box {margin-bottom:1.8rem;padding-bottom:1.75rem;border-bottom:1px solid #ddd;}
.review-container .review-schedule-box .course-title {display:block;padding-top:1.1rem;font-size:1.5rem;font-weight:500;color:#222;}
.review-container .review-title {margin-bottom:1rem;font-size:1.4rem;font-weight:500;}
.review-container .textarea-wrap {height:12.5rem;}
.review-container .mypage-course-box .counsel-info-flex {margin-top:1.25rem;}
.review-container .tag-field {font-size:1.3rem;margin-left:0.75rem;padding-left:0.9rem;}
.review-container .tag-field:first-child {padding-left:0;margin-left:0;}

/* Mypage Noti List */
.title-wrap .cont-desc {display:block;font-size:1.3rem;color:#666;}
.mypage-noti-wrap {border-top:1px solid #222;}
.mypage-noti-wrap .mypage-noti-list {display:flex;padding:1.25rem 0 1rem; border-bottom:1px solid #ddd;}
.mypage-noti-wrap .icon-box {flex:1 0 2.8rem;max-width:2.8rem;margin-top:-1px;}
.mypage-noti-wrap .icon-box .icon {display:inline-block;width:2rem;height:2rem;background:url('../images/noti-logo.png');background-size:cover;}
.mypage-noti-wrap .noti-box {flex:1;}
.mypage-noti-wrap .noti-box .noti-title {display:inline-block;font-size:1.3rem;font-weight:500;color:#222;}
.mypage-noti-wrap .noti-box .noti-desc {font-size:1.3rem;color:#222;}
.mypage-noti-wrap .noti-box .noti-title + .noti-desc {margin-top:0.4rem;}
.mypage-noti-wrap .noti-box .noti-date {display:inline-block;margin-top:0.65rem;font-size:1.3rem;color:#666;}

/* Mypage Review Write Popup */
.modal.modal-review-write .review-container .star-box {padding:2.15rem;background:#fafafb;text-align:center;border-radius:0.3rem;}
.modal.modal-review-write .review-container .star-box .title {display:block;font-size:1.4rem;color:#222;}
.modal.modal-review-write .review-container .review-contain + .review-contain {margin-top:1.85rem;}
.modal.modal-review-write .review-container .star-box .star-grade {margin-top:1.45rem;width:17.2rem;height:2.8rem;}
.modal.modal-review-write .review-container .star-grade,
.modal.modal-review-write .review-container .star-grade label:hover,
.modal.modal-review-write .review-container .star-grade input:focus + label,
.modal.modal-review-write .review-container .star-grade input:checked + label {background-image:url('../images/star-grade.png');background-size:17.2rem auto;}
.modal.modal-review-write .review-container .star-grade label {width:2.8rem;padding:2.8rem 0 0 0;}
.modal.modal-review-write .review-container .star-grade label.one {width:3.4rem;}
.modal.modal-review-write .review-container .star-grade label.two {width:6.9rem;}
.modal.modal-review-write .review-container .star-grade label.three {width:10.35rem;}
.modal.modal-review-write .review-container .star-grade label.four {width:13.85rem;}
.modal.modal-review-write .review-container .star-grade label.five {width:17.2rem;}

/* Mypage Review List */
.tbl-wrap.tbl-mypage-review .board-td .td2 {margin-top:0.5rem;margin-bottom:0.5rem;width:100%;}

/* Mypage Inquiry List */
.tbl-wrap.tbl-mypage-inquiry .board-td .td2 {margin-top:0.5rem;margin-bottom:0.5rem;width:100%}
.tbl-wrap.tbl-mypage-inquiry .board-td li .td.td4 {position:relative;padding-left:1.6rem;}
.tbl-wrap.tbl-mypage-inquiry .board-td li .td.td4::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}

/* Mypage Inquiry Detail */
.mypage-inquiry-detail .course-detail-container {padding-bottom:0;}
.tbl-wrap.tbl-mypage-inquiry .col1 {width:7.9rem;}
.tbl-wrap.tbl-mypage-inquiry .col2 {width:auto;}
.tbl-wrap.tbl-mypage-inquiry tbody th {border-right:0;}
.tbl-wrap.tbl-mypage-inquiry .file-list {margin-top:0;}

/* Mypage Inquiry Modify */
.mypage-inquiry-modify .form-container-wrap {margin-top:2.8rem;}

/* Mypage Qna List */
.course-box.course-qna-box {margin:0;}
.course-box.course-qna-box .course-item {max-width:100%;}
.course-box.course-col-4.course-qna-box .course-item {margin-top:1.15rem;}
.course-box.course-col-4.course-qna-box .course-item:first-child {margin-top:0;}
.course-item .qna-box a {display:block;padding:1.3rem 1.55rem 1.5rem;border:1px solid #ddd;border-radius:0.3rem;}
.course-item .qna-box a.usetap.active {border-color:#4369e3;}
.course-item .qna-box .state {font-size:1.4rem;}
.course-item .qna-box .course-sub-title {display:block;margin-top:1.2rem;font-size:1.5rem;font-weight:500;color:#222;height:2.1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow: hidden;word-break:break-all;}
.course-box .qna-box .course-title {margin-top:1.35rem;font-size:1.3rem;}
.course-box .qna-box .date {display:block;margin-top:1.4rem;font-size:1.2rem;color:#666;}
.course-box .qna-box .course-title2 {display:block;font-size:1.3rem;color:#666;line-height:1.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;word-break:break-all;}
.qna-box .box-in {margin-top:1.4rem;padding-top:1.5rem;border-top:1px solid #ddd;}

/* Mypage Qna Detail */
.detail-wrap .qna-box,.detail-wrap .answer-box {border:1px solid #ddd;border-radius:0.3rem;}
.qna-box + .answer-box {margin-top:3.2rem;}
.detail-wrap .qna-box {padding:1.65rem 1.55rem 1.55rem;}
.detail-wrap .detail-title {display:block;font-size:1.6rem;font-weight:500;color:#222;}
.detail-wrap .detail-date {display:block;margin-top:1.05rem;font-size:1.3rem;color:#666;}
.detail-wrap .text-wrap {margin:2.8rem 0 3.05rem;}
.detail-wrap .text-wrap .desc {font-size:1.4rem;color:#222;}
.detail-wrap .detail-title2 {font-size:1.4rem;font-weight:500;color:#666;}
.detail-wrap .answer-box {padding:1.65rem 1.55rem 1.55rem;position:relative;}
.detail-wrap .answer-box::before {content:'';position:absolute;top:0;left:0;width:100%;height:0.3rem;border-radius:0.3rem 0.3rem 0 0;background:#a7a7a7;}
.detail-wrap .answer-box.active::before {background:#4369e3;}
.detail-wrap .state {display:block;font-size:1.6rem;font-weight:500;}
.answer-box .text-wrap {margin-bottom:0;}

/* Mypage Member PW Confirm */
.mypage-member-container .login-box {margin:0;padding:0;}
.mypage-member-container .pw-wrap .login-box .btn-box-login .btn-login {width:100%;height:4.2rem;font-size:1.4rem;font-weight:500;border-radius:10rem;}
.mypage-member-container .btn-sns-text {display:block;padding-bottom:1.6rem;font-size:1.4rem;color:#666;text-align:center;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns {display:flex;flex-direction:column;margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid #ddd;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button {position:relative;margin-top:1.2rem;height:4.2rem;font-size:1.4rem;font-weight:500;text-align:center;border-radius:0.3rem;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button:first-of-type {margin-top:0;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-kakao {color:#222;background-color:#fee500;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-kakao.usetap.active {background-color:#fada0a;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-kakao::before {background-image:url('../images/ico-login-kakao.png');}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-naver {color:#fff;background-color:#03c75a;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-naver.usetap.active {background-color:#17b75e;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-naver::before {background-image:url('../images/ico-login-naver.png');}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-apple {color:#fff;background-color:#212121;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-apple.usetap.active {background-color:#000;}
.mypage-member-container .pw-wrap .login-box .btn-box-sns button.btn-sns-apple::before {background-image:url('../images/ico-login-apple.png');}

/* Mypage Member Info List */
.sec-mypage-info-container {margin-top:3.2rem;}
.sec-mypage-info-container:first-child {margin-top:0;}
.content.sub .sec-mypage-info-container .top-opt {align-items:flex-end;margin-bottom:0.75rem;}
.top-opt .post-title {font-size:1.5rem;font-weight:500;color:#222;line-height:1.65rem;}
.btn-board-box2 button {padding:0 1.5rem;min-width:6.2rem;height:4.1rem;line-height:4.1rem;font-size:1.3rem;font-weight:500;border-radius:0.3rem;text-align:center;transition:background .15s ease-in-out;}
.info-flex-contain {border-top:1px solid #222;}
.info-flex-contain .flex-inner {width:100%;}
.info-flex-contain .flex-box {display:flex;width:100%;border-bottom:1px solid #ddd;}
.info-flex-contain .flex-box .flex-title,.info-flex-contain .flex-box .flex-desc {display:flex;align-items:center;}
.info-flex-contain .flex-box .flex-title {padding:1.3rem 0.5rem 1.1rem 1.2rem;width:10.35rem;background:#fafafb;font-size:1.3rem;font-weight:500;color:#222;}
.info-flex-contain .flex-box .flex-desc {flex:1;padding:1.1rem 1rem 1.1rem 1.2rem;word-break:break-all;font-size:1.3rem;color:#222;}
.info-flex-contain .flex-box .desc-sns {display:flex;margin:0 -0.4rem;}
.info-flex-contain .flex-box .desc-sns .ico-sns {margin:0 0.4rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.info-flex-contain .flex-box .desc-sns .ico-sns.ico-kakao {background-image: url('../images/ico-path-kakao.png');}
.info-flex-contain .flex-box .desc-sns .ico-sns.ico-naver {background-image: url('../images/ico-path-naver.png');}
.info-flex-contain .flex-box .desc-sns .ico-sns.ico-apple {background-image: url('../images/ico-path-apple.png');}
.info-flex-contain .flex-box .desc-sns .ico-sns.ico-email {background-image: url('../images/ico-path-email.png');}
.info-flex-contain .flex-box .desc-sns .ico-sns.ico-phone {background-image: url('../images/ico-path-phone.png');}
.info-flex-contain .flex-box .flex-desc .addr {display:block;}
.info-flex-contain .flex-box .desc-in-box {display:flex;align-items:center;width:100%;}
.info-flex-contain .flex-box .desc-in-box .text {padding-right:0.8rem;}
.info-flex-contain .flex-box .btn-certify {padding:0 0.8rem; min-width:5rem;height:2.3rem;line-height:2.3rem;border-radius:0.3rem;font-size:1.3rem;}
.service-contain {display:flex;flex-wrap:wrap;padding:2rem 2rem 0;background:#fafafb;border-radius:0.3rem;}
.service-contain .service-item {margin-bottom:1.75rem;width:46.52%;margin-left:6.94%;}
.service-contain .service-item:first-of-type,
.service-contain .service-item:nth-child(2n - 1) {margin-left:0;}
.service-contain .service-item .logo-wrap {padding:0.35rem 1.1rem;border:1px solid #ddd;border-radius:0.3rem;background-color:#fff;}
.service-contain .service-item .logo-wrap img {height:3.6rem;margin:0 auto;}
.service-contain .service-item .title {display:block;margin-top:0.6rem;font-size:1.3rem;color:#222;text-align:center;}
.service-contain + .dot-desc-list {margin-top:0.65rem;}

/* Mypage Login Modify */
.mypage-member-container .modify-list {display:flex;margin-top:0.4rem;}
.mypage-member-container .modify-list:first-child {margin-top:0;}
.mypage-member-container .space-icn {margin-right:0.4rem;padding:0 1.2rem 0 4rem;position:relative;width:25rem;height:4rem;line-height:4rem;font-size:1.3rem;color:#222;border:1px solid #ddd;border-radius:0.3rem;background:#fff;}
.mypage-member-container .space-icn.link-ing {background:#fafafb;}
.mypage-member-container .space-icn::before {content:'';display:inline-block;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.mypage-member-container .space-icn.space-kakao::before {background-image: url('../images/ico-path-kakao.png');}
.mypage-member-container .space-icn.space-naver::before {background-image: url('../images/ico-path-naver.png');}
.mypage-member-container .space-icn.space-apple::before {background-image: url('../images/ico-path-apple.png');}
.mypage-member-container .modify-dot-box {margin:3.05rem auto 0;}

/* Modal - Mypage Identify Popup */
.modal-identify .auth-box {padding:0.15rem 0;border:0;}
.modal.modal-identity .ip-box {margin:0.8rem 0 0.75rem;}

/* Mypage Member Modify */
.form-item .ip-box .certify {position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:15px;color:#00b40c;}
.form-group .form-item.form-abode .form-cont .horizon-box .ip-box {flex:1;margin-right:0.4rem;}

/* Modal - Mypage Change Residence Popup */
.modal-change-residence .radio-wrap.square-style.pay-flex-wrap {flex-wrap:nowrap;margin:0 -0.2rem;}
.modal-change-residence .radio-wrap.square-style.pay-flex-wrap .radio-box {flex:1 0 33.33%;padding:0 0.2rem;max-width:33.33%;}
.modal-change-residence .mypage-change-box {margin-top:0.4rem;}

/* Mypage Terms Agree */
.terms-contain {margin:0 auto;padding:3.2rem 2.4rem;border:1px solid #ddd;border-radius:1rem;}
.terms-contain .logo-box {margin-bottom:1.85rem;padding-bottom:1.85rem;border-bottom:1px solid #ddd;}
.terms-contain .logo-box img {margin:auto;width:6rem;height:6rem;}
.terms-contain .logo-box .logo-title {display:block;margin-top:1rem;font-size:1.5rem;font-weight:bold;color:#222;text-align:center;}
.chk-contain {margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:1px solid #ddd;}
.chk-contain.type-2 {margin-bottom:0;padding-bottom:1.85rem;}
.terms-contain .chk-wrap {position:relative; margin-top:0.9rem;}
.terms-contain .chk-wrap:first-child {margin-top:0;}
.terms-contain .chk-box input[type="checkbox"] + label {display:block;padding-right:3.15rem;font-size:1.4rem;line-height:2rem;}
.terms-contain .chk-box input[type="checkbox"] + label::before {top:0.4rem;}
.terms-contain .chk-box .tnc-more {z-index:1;display:inline-block;position:absolute;top:50%;margin-top:-1.15rem;right:-0.35rem;padding:0.3rem;font-size:1.3rem;color:#222;}
.terms-contain .chk-box .tnc-more::before {content:'';display:inline-block;position:absolute;bottom:0.35rem;left:0.3rem;width:calc(100% - 0.6rem);height:1px;background-color:#222;}
.terms-contain .chk-require {position:relative;display:block;padding-right:3.15rem;min-height:1.3rem;font-size:1.4rem;line-height:2rem;font-weight:400;color:#222;}
.terms-contain .chk-choose-box {margin-left:1.7rem;}
.terms-contain .chk-choose-box .chk-box {margin-top:0.9rem;}
.terms-contain .chk-choose-box .choose-date {z-index:1;display:inline-block;position:absolute;top:50%;margin-top:-1rem;right:-0.15rem;font-size:1.3rem;color:#666;cursor:default;}
.terms-contain .term-desc-box {margin-top:39px;padding:1.4rem 1.5rem;background:#f5f5f5;border-radius:0.3rem;}
.terms-contain .dot-desc-list.mt0 li {margin-top:0.7rem;line-height:1.95rem;}
.terms-contain .dot-desc-list.mt0 li:first-child {margin:0;}
.terms-contain .btn-box.bottom-hr {margin-top:0;padding-top:0;}
.terms-contain .btn-box.bottom-hr::before {background:none;}

/* Mypage Vehicle Register */
.mypage-vehicle-register .mypage-title-wrap {padding-bottom:0.6rem ;}
.mypage-vehicle-register .mypage-title-wrap .cont-desc {display:block;font-size:1.3rem;color:#666;}
.mypage-vehicle-register .line-space-wrap {padding:1.6rem 0;} 
.mypage-vehicle-register .add-register-box .add-list {padding:2.95rem 2.8rem 2.75rem;position:relative;width:100%;height:10.4rem;background-color:#f3f9ff;}
.mypage-vehicle-register .add-register-box .add-list.add-list-regis {padding:0;background-color:#fff;border:0;}
.mypage-vehicle-register .add-register-box .add-list.add-list-regis .btn-add {width:100%;height:100%;}
.mypage-vehicle-register .add-register-box .add-list .btn-del {position:absolute;right:1.6rem;top:1.6rem;width:1.6rem;height:1.6rem;background:url('../images/ico-close.png');background-size:130%;background-position:center;}
.mypage-vehicle-register .add-register-box .add-list .car {display:block;line-height:1.2rem;}
.mypage-vehicle-register .add-register-box .add-list .car-tit {font-size:1.3rem;color:#222;}
.mypage-vehicle-register .add-register-box .add-list .car-num {padding-top:1.1rem;font-size:1.8rem;font-weight:bold;color:#4369e3;line-height:2.7rem;}
.mypage-vehicle-register .add-register-box .add-list .btn-add {width:100%;height:100%;border-radius:1rem;}
.mypage-vehicle-register .add-register-box .add-list .add-tit {display:inline-block;padding-top:3.8rem;font-size:1.3rem;font-weight:500;color:#222;background:url('../images/ico-plus-m.png') no-repeat 50% 0;}

/* Modal - Mypage Vehicle Register */
.modal.modal-vehicle-register .ip-box {margin-top:0.75rem;}

/* Mypage Coupon List */
.coupon-list-box .coupon-list {margin-top:1.6rem;padding:1.85rem 1.95rem 0;width:100%;min-height:14.15rem;border:1px solid #ddd;border-radius:1rem;box-shadow:#ddd 0 1px 1px;}
.coupon-list-box .coupon-list:first-of-type {margin-top:0;}
.coupon-list-box .flex-in-wrap {margin-bottom:1.65rem;padding-bottom:1.55rem;position:relative}
.coupon-list-box .flex-in-wrap::before {content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-3.png') repeat-x 0 0/auto 100%;}
.coupon-list-box .flex-in-wrap .text-box {position:relative;padding-right:6.9rem;}
.coupon-list-box .flex-in-wrap .left-box {flex:1;}
.coupon-list-box .flex-in-wrap .left-span {display:block;font-size:1.4rem;color:#666;}
.coupon-list-box .flex-in-wrap .left-tit {font-weight:500;}
.coupon-list-box .flex-in-wrap .left-num {position:absolute;top:0;right:0;font-size:1.8rem;font-weight:bold;color:#222;}
.coupon-list-box .flex-in-wrap .left-date {margin-top:0.35rem;font-size:1.3rem;}
.coupon-list-box .flex-in-wrap .img-box {display:none;position:absolute;top:0.25rem;right:0;width:6.4rem;height:6.4rem;}
.coupon-list-box .flex-in-wrap .img-box img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
.coupon-list-box .coupon-num {display:inline-block;margin-top:0.15rem ;padding:0.4rem 0.425rem;background:#f5f5f5;font-size:1.2rem;color:#222;height:2.65rem;}
.coupon-list-box .btn-detail {width:8.4rem;height:3.15rem;color:#222;font-weight:500;border-radius:2.1rem;font-size:1.3rem;}
.coupon-list-box .finish {position:relative;overflow:hidden;}
.coupon-list-box .finish::before {z-index:2;content:'';position:absolute;top:0;right:2rem;width:10rem;height:8rem;background-repeat:no-repeat;background-size:100% auto;}
.coupon-list-box .finish::after {z-index:1;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);z-index:1;}
.coupon-list-box .finish.finish-use::before {background-image:url('../images/finish-use.png');}
.coupon-list-box .finish.finish-expired::before {background-image:url('../images/finish-expired.png');}
.mypage-coupon-list .btn-more-view {margin-bottom:1.6rem;padding:0 1.7rem;}
.mypage-coupon-list .btn-more-view .more-item2 {height:1.5rem;}

/* Modal - Mypage Coupon Detail Popup */
.modal .modal-bd p.modal-bd-title {font-size:1.5rem;font-weight:500;color:#222;}
.modal-coupon-detail .coupon-box {display:flex;align-items:center;justify-content:center;margin-top:1.1rem;height:4.85rem;background:#fafafb;font-size:1.4rem;color:#222;border-radius:0.3rem;}
.modal-coupon-detail .detail-list {margin-top:2.75rem;}
.modal-coupon-detail .detail-list .title {display:block;}
.modal-coupon-detail .detail-list .top-title {font-size:1.5rem;font-weight:500;color:#222;} 
.modal-coupon-detail .detail-list .bottom-title {padding-top:0.7rem;font-size:1.3rem;color:#666;}

/* Mypage Member Withdrawal */
.withdrawal-sec-wrap {margin-top:2.7rem;}
.withdrawal-sec-wrap:first-child {margin-top:0;}
.withdrawal-title-box .title {font-size:1.5rem;font-weight:500;color:#222;}
.withdrawal-desc-box {padding-top:0.75rem;}
.withdrawal-desc-box .desc {font-size:1.3rem;color:#666;line-height:1.95rem;}
.withdrawal-desc-box .desc-small {display:block;padding-top:2rem;}
.withdrawal-desc-box .dot-desc-list li {margin-top:0.35rem;line-height:1.95rem;}
.withdrawal-desc-box .dot-desc-list li:first-child {margin-top:0;}
.withdrawal-desc-box .sel-box {margin-top:1.75rem;margin-bottom:0.4rem;width:100%;}
.withdrawal-desc-box .ip-box {margin-top:1.75rem;}

/* Mypage Member Withdrawal Complete */
.withdrawal-wrap.complete {text-align:center;}
.withdrawal-wrap.complete .complete-title {font-size:2rem;font-weight:bold;line-height:3rem;color:#222;}
.withdrawal-wrap.complete .complete-sub {display:block;padding-top:0.45rem;font-size:1.2rem;color:#666;}
.withdrawal-wrap.complete .complete-img {margin:3.1rem auto 0;width:10rem;}

/* Siheung Edu Info List */
.course-box.course-col-3 {margin:0;}
.course-box.course-col-3 .course-item-wrapper {display:flex;flex-wrap:wrap;margin:0 -0.6rem;}
.course-box.course-col-3 .course-item {margin:3.2rem 0.6rem 0 0.6rem;max-width:46.47%;}
.course-box.course-col-3 .course-item:nth-child(1),.course-box.course-col-3 .course-item:nth-child(2) {margin-top:0;}
.course-box.course-col-3 .course-item .tag-wrap {margin:0;}
.course-box .course-item .tag-field2 {line-height:1.3rem;}
.course-box.course-col-3 .course-item .course-title {margin-top:15px;font-size:1.4rem;font-weight: bold;line-height:2.1rem;height:3.8rem;}
.course-box.course-col-3 .course-item .course-info.style2 {margin-top:1.05rem;}
.course-box.course-col-3 .course-item .course-info.style2 dl dt {width:2.65rem;}
.course-box.course-col-3 .course-item .course-info.style2 dl + dl {margin-top:0.1rem;}
.course-box .bg-system-box {padding:0.5rem 1px 1px 1px;border-radius:0.3rem;}
.course-box .bg-system-box .course-link {padding:22px 15px 34px 15px;background:#fff;border-radius:0 0 0.3rem 0.3rem;}
.course-box .bg-system-box.bg-system-color1 {background:#fa686a;}
.course-box .bg-system-box.bg-system-color2 {background:#ff8352;}
.course-box .bg-system-box.bg-system-color3 {background:#fecb02;}
.course-box .bg-system-box.bg-system-color4 {background:#57c78b;}
.course-box .bg-system-box.bg-system-color5 {background:#71ccd6;}
.course-box .bg-system-box.bg-system-color6 {background:#4d9de0;}
.course-box .bg-system-box.bg-system-color7 {background:#4e6bde;}
.course-box .bg-system-box.bg-system-color8 {background:#9884e8;}
.course-box .bg-system-box.bg-system-color9 {background:#cfa4e9;}
.course-box .bg-system-box.bg-system-color10 {background:#ff82b5;}
.course-box .bg-system-box.bg-system-color11 {background:#ffb5d3;}
.course-box .bg-system-box.bg-system-color12 {background:#8a817c;}
.course-box .bg-system-box.bg-system-color13 {background:#8e9aaf;}
.course-box .btn-position {margin-top:0.95rem;padding-left:2.1rem;position:relative;width:100%;height:2.3rem;line-height:2.3rem;border-radius:0.3rem;font-size:1.2rem;}
.course-box .btn-position::before {content:'';display:block;position:absolute;top:0.4rem;left:4.8rem;width:1.4rem;height:1.4rem;background:url('../images/icn-position.png') no-repeat;background-size:cover;}
.course-box .btn-position:hover::before {background:url('../images/icn-position-hover.png') no-repeat;background-size:cover;}
.siheung-edu-info-list .course-box .course-item .course-info.style2 dl {align-items:flex-start;}
.siheung-edu-info-list .course-box .course-item .course-info.style2 dl dt {line-height:1.65rem;}
.siheung-edu-info-list .course-box .course-item .course-info.style2 dl dd {line-height:1.65rem;}
.siheung-edu-info-list .course-box .course-item .course-info.style2 dl:nth-child(3) dd {height:3.3rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}

/* [Siheung] Siheung Edu Info Map Popup */
.edu-info-popup .map-wrap-container.map-intro .map-box {height:18rem;}

/* [Siheung] Siheumg Edu Info Detail */
.edu-img-box {margin:2.1rem 0 2.25rem;}
.siheung-edu-info-detail .table-wrap .col1 {width:9.25rem;}
.siheung-edu-info-detail .sec-course-info .file-down.file-list {margin-top:0;}
.siheung-edu-info-detail .content-item .course-title {font-size:1.4rem;font-weight:500;line-height:1.6rem;}
.siheung-edu-info-detail .detail-info {margin-top:1.05rem;}
.siheung-edu-info-detail .detail-info .info-item {display:flex;margin-top:0.75rem;}
.siheung-edu-info-detail .detail-info .info-title,.siheung-edu-info-detail .detail-info .info-desc {font-size:1.3rem;}
.siheung-edu-info-detail .detail-info .info-title {width:4.45rem;color:#222;}
.siheung-edu-info-detail .detail-info .info-desc {flex:1;margin-top:0;color:#666;font-weight:400;text-align:left;}
.siheung-edu-info-detail .map-box {margin-top:0.85rem;height:28rem;overflow:hidden;}

/* [Siheung] Siheung Edu Security Download Popup */
.download-table-popup-box .popup-top-title {display:flex;}
.download-table-popup-box .popup-top-title span {padding-right:0.3rem;}
.download-table-popup-box .btn-board-box {margin-top:1.85rem}
.download-table-popup-box .table-wrap {margin-top:1.5rem;}
.download-table-popup-box .table-wrap .col1 {width:12rem;}
.download-table-popup-box .table-wrap .col2 {width:auto;}
.download-table-popup-box .table-wrap .file-down.file-list {margin-top:0;}

/* [Siheung] Siheung Edu Security Detail */
.edu-inst-container .table-wrap .col1 {width:8.15rem;}
.edu-inst-container .table-wrap .col2 {width:auto;}
.edu-inst-container .file-down.file-list {margin-top:0;}

/* [Siheung] Siheung Edu Security Apply */
.tbl-expense {display:flex;flex-direction:column;align-items:center;border-top:1px solid #222;}
.tbl-expense .expense-item {display:flex;align-items:center;width:100%;}
.tbl-expense .expense-item .tbl-hd {width:13.6rem;}
.tbl-expense .expense-item .tbl-hd .tbl-th:last-of-type {border-right:0;}
.tbl-expense .expense-item .tbl-hd {display:flex;flex-wrap:wrap;}
.tbl-expense .expense-item .tbl-hd .tbl-th {display:flex;align-items:center;padding-left:1.2rem;width:100%;height:6.4rem;font-size:1.3rem;font-weight:500;color:#222;text-align:left;background-color:#fafafb;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.tbl-expense .expense-item .tbl-bd {width:calc(100% - 13.6rem);}
.tbl-expense .expense-item .tbl-bd .ip-box {display:flex;align-items:center;margin:0 !important;padding:1.2rem 1.2rem;height:6.4rem;border-bottom:1px solid #ddd;}
.tbl-expense .expense-item .tbl-bd .ip-box .i-unit {margin-left:0.8rem;}
.tbl-expense .expense-item .tbl-bd .horizon-box {display:flex;}
.tbl-expense .expense-item.item3 .tbl-hd {display:block;}
.tbl-expense .expense-item.item3 .tbl-hd .tbl-th {display:block;float:left;padding-left:0;text-align:center;}
.tbl-expense .expense-item.item3 .tbl-hd .tbl-th.th1 {width:7.9rem;height:12.8rem;line-height:12.8rem;}
.tbl-expense .expense-item.item3 .tbl-hd .tbl-th.th2 {border-right:0;}
.tbl-expense .expense-item.item3 .tbl-hd .tbl-th.th2,
.tbl-expense .expense-item.item3 .tbl-hd .tbl-th.th3 {width:5.7rem;height:6.4rem;line-height:6.4rem;}
.tbl-expense .expense-item.item3 .tbl-bd .horizon-box {flex-direction:column;}
.tbl-expense .expense-item.item3 .tbl-bd .ip-box {height:6.4rem;}

/* [Siheung] Siheung Instructor Support Apply */
.siheung-inst-support-apply .detailed-schedule .tbl-hd {display:none;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .html-form {position:relative;display:flex;flex-direction:column;margin-top:1.2rem;padding-left:6.2rem;border-top:1px solid #222;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .html-form:first-of-type {margin-top:0;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr {display:flex;align-items:center;text-align:center;border-bottom:1px solid #ddd;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr .tbl-th {display:flex;align-items:center;padding-left:1.2rem;width:7.7rem;height:6.4rem;font-size:1.3rem;font-weight:500;background-color:#fafafb;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr .tbl-th .asterisk {margin-left:0.3rem;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr .ip-box {display:flex;align-items:center;padding:0 1.2rem;width:calc(100% - 7.7rem);}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr .ip-box .i-unit {margin-left:10px;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr .ip-box .i-unit + input {margin-left:17px;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr.tr1 {justify-content:center;position:absolute;top:0;left:0;width:6.2rem;height:100%;background-color:#fafafb;border-right:1px solid #ddd;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr.tr1 span {padding-bottom:3.4rem;font-size:1.3rem;font-weight:500;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr.tr7 {position:absolute;top:16.55rem;left:0;width:6.2rem;justify-content:center;border:0;}
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr.tr1 .tbl-th,
.siheung-inst-support-apply .detailed-schedule .tbl-bd .tbl-tr.tr7 .tbl-th {display:none;}
.siheung-inst-support-apply .detailed-schedule .btn-tbl-add {display:flex;justify-content:center;align-items:center;margin-top:1.2rem;width:100%;height:4rem;font-size:1.2rem;color:#222;border-radius:0.3rem;}
.siheung-inst-support-apply .detailed-schedule .btn-tbl-add::before {content:'';display:inline-block;margin-right:0.8rem;width:1.6rem;height:1.6rem;background:url('../images/ico-plus.png') no-repeat 0/100% auto;}

/* [Siheung] Creative School */
.siheung-creative-list2 .intro-detail-box {margin-bottom:1.8rem;}
.siheung-creative-list2 .intro-detail-box .intro-title {margin-bottom:0.8rem;font-size:1.6rem;}
.siheung-creative-list2 .period-container {margin-bottom:3rem;}

/* [Siheung] Creative School - Modal Map */
.creative-map-wrap .course-box .tag-field2 {margin-left:0;font-size:1.3rem;}
.creative-map-wrap .course-box .tag-field {font-size:1.3rem;}
.creative-map-wrap .course-box .course-item .course-title {margin-top:0.85rem;font-size:1.5rem;}
.creative-map-wrap .course-box.no-thumb-type .course-item {padding:0;border:0;}
.creative-map-wrap .course-box.no-thumb-type .course-item .course-info-box {margin-top:1.3rem;}
.creative-map-wrap .course-box.no-thumb-type .course-item .course-info .info-item .title {font-size:1.2rem;}
.creative-map-wrap .course-box.no-thumb-type .course-item .course-info .info-item .desc {font-size:1.2rem;}
.creative-map-wrap .map-wrap {margin-top:2rem;padding-top:2rem;border-top:1px solid #ddd;}
.creative-map-wrap .map-wrap:first-of-type {margin-top:1.4rem;}
.creative-map-wrap .course-box + .map-wrap {margin-top:1.4rem;}
.creative-map-wrap .map-wrap .map-box {position:relative;margin-top:0.95rem;height:18rem;}

.creative-map-wrap .map-wrap .map-desc {display:block;}
.creative-map-wrap .map-wrap .map-desc .course-item {display:flex;flex-direction:column;align-items:flex-start;}
.creative-map-wrap .map-wrap .map-desc .course-item .item1 {flex-shrink:0;padding:0 0.5rem;height:1.9rem;line-height:1.9rem;font-size:1.1rem;color:#fff;border-radius:0.1rem;}
.creative-map-wrap .map-wrap:nth-child(1) .map-desc .course-item .item1{background-color:#FA686A;}
.creative-map-wrap .map-wrap:nth-child(2) .map-desc .course-item .item1 {background-color:#FF8352;}
.creative-map-wrap .map-wrap:nth-child(3) .map-desc .course-item .item1 {background-color:#57C78B;}
.creative-map-wrap .map-wrap:nth-child(4) .map-desc .course-item .item1 {background-color:#71CCD6;}
.creative-map-wrap .map-wrap:nth-child(5) .map-desc .course-item .item1 {background-color:#4D9DE0;}
.creative-map-wrap .map-wrap:nth-child(6) .map-desc .course-item .item1 {background-color:#9884E8;}
.creative-map-wrap .map-wrap .map-desc .course-item .item2 {margin-top:0.8rem;font-size:1.3rem;color:#666;}
.creative-map-wrap .map-wrap .map-desc .course-address {margin-top:0.35rem;font-size:1.3rem;color:#666;}

.creative-map-wrap .common-pd-wrap {margin-top:1.7rem;padding-top:2rem;padding-bottom:1.75rem;border-top:1px solid #ddd;}
.creative-map-wrap .common-pd-wrap,.no-pd-bottom {padding-bottom:0;}
.creative-map-wrap .introduce-wrap .introduce-title {font-size:1.5rem;font-weight:500;color:#222;}
.creative-map-wrap .introduce-wrap .dot-desc-list {margin-top:0.8rem;}
.creative-map-wrap .introduce-wrap .dot-desc-list li {margin-top:0.35rem;}
.creative-map-wrap .form-group {margin-top:1.75rem;}
.creative-map-wrap .form-group:first-of-type {margin-top:0;}

/* [Siheung] Creative School - Detail */
.dl-list1 .dl-time {display:block;}
.course-detail-container .content-item .key-course-info .form-dl-list dd{width:100%;}
.course-detail-container .sec-course-info.sec-second-board .sec-title {margin-bottom:1px;border-bottom:0;}
.course-detail-container .sec-course-info.sec-second-board .sel-box {width:100%;}
.course-detail-container .sec-course-info.sec-second-board .table-wrap {margin-top:1.15rem;border-top:1px solid #222;}
.course-detail-container .sec-course-info.sec-second-board .tbl-course-second .col1 {width:8.2rem;}
.course-detail-container .sec-course-info.sec-second-board .tbl-course-second .col2 {width:auto;}
.sec-course-info.sec-course-guide .guide-wrap .sec-sub-title {margin-bottom:0.85rem;font-size:1.3rem;}

/* [Siheung] Creative School - Apply */
.form-item .devide2-container.devide2-class-container .sel-box {width:16.2rem;}
.form-item .devide2-container.devide2-course-container .sel-box {width:22.45rem;}
.form-item .devide2-container.devide2-course-container .btn-course {min-width:9.95rem;height:4rem;line-height:100%;border-radius:0.3rem;font-size:1.2rem;color:#222;}

/* [Siheung] Creative School - Modal Program Course */
.course-pop-wrap .sec-title {margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;color:#222;}
.course-pop-wrap .sec-sub-title {margin-bottom:0.5rem;font-size:1.5rem;font-weight:500;color:#222;}
.course-pop-wrap .sec-second-board .col1 {width:7.1rem;}

/* [Siheung] Curriculum Detail */
.siheung-curriculum-detail .table-wrap.tbl-course-info-default table .col1 {width:9rem;}
.siheung-curriculum-detail .table-wrap.tbl-course-info-default table .col2 {width:auto;}
.siheung-curriculum-detail .table-wrap.tbl-detail-plan table .col1 {width:5.15rem;}
.siheung-curriculum-detail .table-wrap.tbl-detail-plan table .col2 {width:8.45rem;}
.siheung-curriculum-detail .table-wrap.tbl-detail-plan table .col3 {width:auto;}

/* [Siheung] Curriculum Apply (Vilage) */
.form-container-wrap .vilage-table-box .viliage-table.first-table table thead th:first-child {border-right:1px solid #ddd;}
.form-container-wrap .vilage-table-box .viliage-table.second-table .table-wrap table {border-top:0;}
.form-container-wrap .vilage-table-box .viliage-table table .tbody-th2:first-child {border-right:1px solid #ddd;}
.form-container-wrap .vilage-table-box .viliage-table.first-table .col1 {width:9rem;}
.form-container-wrap .vilage-table-box .viliage-table.first-table .col2 {width:23.75rem;}
.form-container-wrap .vilage-table-box .viliage-table.second-table .col1 {width:9rem;}
.form-container-wrap .vilage-table-box .viliage-table.second-table .col2 {width:auto;}
.form-container-wrap .vilage-table-box .viliage-table.second-table tbody td:first-child {border-right:1px solid #ddd;}
.form-container-wrap .vilage-table-box .viliage-table.second-table table tbody td.border-r {border-right:0;}
.vilage-accordion-wrap .accordion-box {margin-top:3.2rem;}
.vilage-accordion-wrap .accordion-box .accordion-item .accordion-hd {padding-left:0;}
.vilage-accordion-wrap .accordion-box .accordion-item .accordion-hd .tag-wrap span {font-size:1.3rem;}
.vilage-accordion-wrap .accordion-box .accodion-item-non {padding:4.25rem 0;text-align:center;border-bottom:1px solid #ddd;color:#666;font-size:1.3rem;}
.vilage-accordion-wrap .accordion-box .cont-bd-box {display:flex;}
.vilage-accordion-wrap .accordion-box .cont-bd-box {margin-top:0.95rem;}
.vilage-accordion-wrap .accordion-box .cont-bd-box:first-child {margin-top:0;}
.vilage-accordion-wrap .accordion-box .cont-bd-box .bd-title {display:inline-block;width: 7.5rem;font-weight:500;color:#222;}
.vilage-accordion-wrap .accordion-box .cont-bd-box .bd-desc {flex:1;color:#666;}
.vilage-accordion-wrap .accordion-box .btn-modify-box {display:flex;justify-content:flex-end;margin-top:1.75rem;}
.vilage-accordion-wrap .accordion-box .btn-modify-box .btn-modify {border-radius:0.3rem;background:#fff;border:1px solid #eaebef;width:5.8rem;height:2.3rem;line-height:2.3rem;font-size:1.2rem;color:#222;}
.vilage-accordion-wrap .accordion-box .btn-modify-box .btn-modify:last-child {margin-left:0.8rem;}
.vilage-accordion-wrap .copy-box {margin-top:1.2rem;text-align:right;}
.vilage-accordion-wrap .copy-box .btn-copy {width:6.55rem;height:4rem;line-height:4rem;border-radius:0.3rem;background:#222;color:#fff;font-size:1.2rem;font-weight:500;} 
.vilage-accordion-wrap .accordion-box .resume-wrap .resume-info-box.second-info-box {margin-top:0.8rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list {display:flex;margin-top:0.8rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list span {display:block;line-height:1.95rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list:first-child {margin-top:0;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .title {flex-shrink:0;display:inline-block;width:8rem;font-size:1.3rem;color:#222;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc {flex:1;align-self:center;font-size:1.3rem;color:#666;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .file-down.file-list {margin-top:0;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .file-down.file-list .file-item {font-size:1.3rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-box {position:relative;margin-top:0.95rem;padding-top:1.05rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-box::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-box:first-child {margin-top:0;padding-top:0;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-box:first-child::before {display:none;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-list {display:flex;margin-top:0.4rem;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-list:first-child {margin-top:0;}
.vilage-accordion-wrap .accordion-box .resume-wrap .info-list .desc-list .desc-title {flex-shrink:0;width:5.3rem;color:#222;}

/* Modal- Siheung Resume */
.modal.modal-resume .title-sm {margin-bottom:0.4rem;}
.modal.modal-resume .i-unit {margin-left:0.8rem;}

/* [Siheung] Other Project */
.siheung-other-wrap .dot-desc-list {margin-top:0;}
.siheung-other-wrap .dot-desc-list li {margin-top:0;font-size:1.3rem;color:#222;font-weight:400;}
.siheung-other-wrap .dot-desc-list .small-desc {color:#666;}
.siheung-other-wrap .file-down.file-list {margin-top:1.2rem;}
.form-single-container .ip-box-desc {display:block;padding-top:0.9rem;padding-bottom:1.1rem;font-weight:500;font-size:1.3rem;}

/* 시흥 - 원클릭시스템 - 교육도시 시흥 */
.edu-city-siheung.board-common .tab-container {padding-bottom:2rem;}
.edu-city-siheung .sliderBussiness .swiper-wrapper .slide-noti a {display:flex;align-items:center;font-weight:500;color:#222;}
.edu-city-siheung .sliderBussiness .swiper-wrapper .slide-noti a::before {content:'';margin-right:0.4rem;width:2rem;height:2rem;background:url('../images/ico-bell-noti.png') no-repeat 50%/100% auto;}
.edu-city-siheung .sliderBussiness .swiper-wrapper .slide-noti.active a::before {background:url('../images/ico-bell-noti-on.png') no-repeat 50%/100% auto;}
/* .edu-city-siheung .tab-container {margin-left:0;} */
.tab-btn.tab-in-menu {padding-right:1.6rem;}
.tab-btn.tab-in-menu::-webkit-scrollbar {display:none;}
.edu-city-siheung .distribute-history .history-container {padding-top:2.5rem;}
.edu-city-siheung .tab-contents {padding-top:2rem;}
.edu-city-siheung .desc-box-wrap .desc-box {margin-top:3rem;}
.edu-city-siheung .desc-box-wrap .desc-box:first-of-type {margin-top:0;}
.edu-city-siheung .desc-box-wrap .desc-box h3 {font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.edu-city-siheung .desc-box-wrap .desc-box p {margin-top:1.2rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.edu-city-siheung .desc-box-wrap .desc-box p.sub-desc {margin-top:0.4rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.edu-city-siheung .in-box-wrap {display:flex;flex-direction:column;margin-top:1rem;}
.edu-city-siheung .in-box-wrap .box-item {margin-top:0.8rem;padding:2rem;width:100%;border-radius:1rem;border:1px solid #ddd;}
.edu-city-siheung .in-box-wrap .box-item:first-of-type {margin-top:0;}
.edu-city-siheung .in-box-wrap .box-item h4 {font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;}
.edu-city-siheung .in-box-wrap .box-item ul {margin-top:1.2rem;}
.edu-city-siheung .in-box-wrap .box-item ul li {font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.edu-city-siheung .slogan-box {display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:1.9rem 1.4rem;border:1px solid #ddd;border-radius:1rem;}
.edu-city-siheung .slogan-box .logo-box img {margin-left:auto;margin-right:auto;height:6.2rem;}
.edu-city-siheung .slogan-box .desc-box {position:relative;margin-top:2rem;}
.edu-city-siheung .slogan-box .desc-box li {margin-top:0.4rem;font-size:1.4rem;font-weight:500;line-height:2rem;}
.edu-city-siheung .slogan-box .desc-box li:first-of-type {margin-top:0;}
.edu-city-siheung .desc-box-wrap2 {display:flex;flex-direction:column;margin-top:3rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box {position:relative;margin-top:0.8rem;padding:2.25rem 2rem 2rem;width:100%;border-radius:1rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box:first-of-type {margin-top:0;}
.edu-city-siheung .desc-box-wrap2 .desc-box::before {content:'';display:inline-block;position:absolute;top:0.8rem;right:2rem;width:5.6rem;height:5.6rem;background-repeat:no-repeat;background-size:100% auto;}
.edu-city-siheung .desc-box-wrap2 .desc-box h4 {font-size:1.8rem;font-weight:700;color:#222;line-height:2.7rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul {margin-top:1.5rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li {margin-top:1.4rem;font-size:1.3rem;font-weight:700;color:#222;line-height:2rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li:first-of-type {margin-top:0;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li > ul {margin-top:0.4rem;padding-left:1.1rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li > ul > li {font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li > ul > li > ul > li {position:relative;padding-left:1.9rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.edu-city-siheung .desc-box-wrap2 .desc-box > ul > li > ul > li > ul > li::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0.7rem;width:0.3rem;height:0.3rem;background:#222;border-radius:50%;}
.edu-city-siheung .desc-box-wrap2 .desc-box.box1 {background-color:#F1F6FF;}
.edu-city-siheung .desc-box-wrap2 .desc-box.box1::before {background-image:url('../images/siheung/ico-siheung-edu-desc1.png');}
.edu-city-siheung .desc-box-wrap2 .desc-box.box2 {background-color:#FFFAE4;}
.edu-city-siheung .desc-box-wrap2 .desc-box.box2::before {background-image:url('../images/siheung/ico-siheung-edu-desc2.png');}
.edu-city-siheung .desc-box-wrap2 .desc-box.box3 {background-color:#FFEBF5;}
.edu-city-siheung .desc-box-wrap2 .desc-box.box3::before {background-image:url('../images/siheung/ico-siheung-edu-desc3.png');}
.edu-city-siheung .tab-wrap.hub-center {margin-top:3rem;}
.edu-city-siheung .tab-wrap.hub-center h3 {margin-bottom:1.2rem;font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn {display:flex;align-items:center;padding:0 1.2rem;height:4.6rem;background-color:#FAFAFB;border-radius:1rem;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn li {position:relative;margin-right:4.4rem;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn li::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-0.2rem;left:-2.2rem;width:0.4rem;height:0.4rem;border-radius:1px;background-color:#99B0FB;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn li:first-of-type::before {display:none;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn li button span {font-size:1.3rem;font-weight:400;color:#666;}
.edu-city-siheung .tab-wrap.hub-center .tab-btn li.active button span {font-weight:500;color:#222;}
.edu-city-siheung .hub-center .tab-contents {padding-top:0;}
.edu-city-siheung .hub-center-wrap {position:relative;margin-top:3rem;}
.edu-city-siheung .hub-center-wrap h4 {font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.edu-city-siheung .hub-center-wrap .center-cs {display:block;position:relative;margin-top:2rem;padding-left:1.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.edu-city-siheung .hub-center-wrap .center-cs::before {content:'';display:inline-block;position:absolute;top:0.5rem;left:0;width:1rem;height:1rem;border:0.3rem solid #007E42;border-radius:50%;}
.edu-city-siheung .hub-center-wrap .center-cs b {font-weight:700;}
.edu-city-siheung .hub-center-wrap .table-wrap {margin-top:1rem;width:100%;}
.edu-city-siheung .hub-center-wrap .table-wrap table {display:block;}
.edu-city-siheung .hub-center-wrap .table-wrap table .col1 {width:100%;}
.edu-city-siheung .hub-center-wrap .table-wrap table .col2 {width:100%;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody {display:block;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody tr:first-of-type {border-top:0;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody tr:last-of-type {border-bottom:1px solid #ddd;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody tr {display:block;padding:1.4rem 0 1.5rem;border-top:1px solid #ddd;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody th {display:block;padding:0;height:auto;font-weight:400;line-height:2rem;background-color:#fff;border:0;}
.edu-city-siheung .hub-center-wrap .table-wrap table tbody td {display:block;margin-top:0.4rem;padding:0;height:auto;line-height:2rem;color:#666;border:0;}
.edu-city-siheung .hub-center-wrap .table-wrap .table-desc {display:block;margin-top:1.2rem;font-size:1.3rem;font-weight:400;line-height:2rem;}
.edu-city-siheung .hub-center-wrap .hub-center-map {margin-top:2rem;height:25.8rem;}
.edu-city-siheung .hub-center-wrap .hub-center-map img {height:100%;margin-left:auto;}
.edu-city-siheung .edu-city-05 .distribute-history {margin-top:3rem;}
.edu-city-siheung .edu-city-05 .distribute-history .history-container {padding-top:0;border-top:1px solid #ddd;}
.edu-city-siheung .edu-city-05 .distribute-history .history-container .history-item {padding:2.5rem 0 1.9rem;}
.edu-city-siheung .edu-city-05 .distribute-history .history-container .history-item .date-wrap {padding-top:1.4rem;}
.edu-city-siheung .edu-city-05 .distribute-history .history-container .history-item .date-wrap .cont-item {padding-left:0;}
.edu-city-siheung .edu-city-05 .distribute-history .history-container .history-item .date-wrap .cont-item::before {display:none;}
.edu-city-siheung .edu-city-05 .hub-center-wrap .center-cs {padding-left:0;}
.edu-city-siheung .edu-city-05 .hub-center-wrap .center-cs::before {display:none;}
.edu-city-siheung .edu-city-05 .hub-center-wrap .table-wrap table .col1 {width:100%;}
.edu-city-siheung .sliderBussiness {padding-bottom:0 !important;}
.edu-city-siheung .sliderBussiness .swiper-wrapper {padding:0 !important;}
.edu-city-siheung .snu-intro {margin-top:3rem;}
.edu-city-siheung .snu-intro h3 {margin-bottom:1.2rem;font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.edu-city-siheung .snu-intro ul li {margin:0.8rem 0 0;width:100%;}
.edu-city-siheung .snu-intro ul li:first-of-type {margin-top:0;}
.edu-city-siheung .snu-intro ul li a {display:block;padding:1.2rem 1.2rem 2rem;border:1px solid #e7e7e7;border-radius:1rem;}
.edu-city-siheung .snu-intro ul li a .biz-thumbnail {display:block;height:18.6rem;border-radius:1rem;overflow:hidden;}
.edu-city-siheung .snu-intro ul li a .biz-thumbnail img {display:block;width:100%;height:100%;object-fit:cover;}
.edu-city-siheung .snu-intro ul li a .biz-name {position:relative;display:flex;align-items:center;margin-top:2rem;padding:0 0.8rem;}
.edu-city-siheung .snu-intro ul li a .biz-name span {font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;}
.edu-city-siheung .snu-intro ul li a .biz-name::after {content:'';margin-left:0.4rem;width:2rem;height:2rem;background:url('../images/siheung/ico-arrow-right.png') no-repeat 50%/100% auto;}
.edu-city-siheung .snu-intro ul li a .biz-desc {display:block;margin-top:0.6rem;padding:0 0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.edu-city-siheung .snu-intro ul li a .biz-badge {display:flex;flex-wrap:wrap;margin-top:2rem;padding:0 0.8rem;}
.edu-city-siheung .snu-intro ul li a .biz-badge span {margin-left:0.4rem;padding:0 0.6rem;height:2.4rem;line-height:2.4rem;font-size:1.3rem;border-radius:0.3rem;border-width:1px;border-style:solid;}
.edu-city-siheung .snu-intro ul li a .biz-badge span:first-of-type {margin-left:0;}
.edu-city-siheung .snu-intro ul li a .biz-badge span.badge-green {border-color:#007E42;color:#007E42;}
.edu-city-siheung .snu-intro ul li a .biz-badge span.badge-pink {border-color:#C82871;color:#C82871;}
.edu-city-siheung .snu-intro ul li a .biz-badge span.badge-blue {border-color:#127AB5;color:#127AB5;}
.edu-city-siheung .snu-intro ul li a.usetap.active .biz-name span {text-decoration:underline;}
.edu-city-siheung .snu-map .map-address {display:block;position:relative;margin-top:3rem;padding-left:2.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.edu-city-siheung .snu-map .map-address b {font-weight:700;}
.edu-city-siheung .snu-map .map-address::before {content:'';display:inline-block;position:absolute;top:-1px;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;}
.edu-city-siheung .snu-map #tab-panel-1 .map-address::before {background-image:url('../images/siheung/ico-map-blue.png');}
.edu-city-siheung .snu-map #tab-panel-2 .map-address::before {background-image:url('../images/siheung/ico-map-green.png');}
.edu-city-siheung .snu-map #tab-panel-3 .map-address::before {background-image:url('../images/siheung/ico-map-pink.png');}
.edu-city-siheung .snu-map .tab-contents .map-wrap {position:relative;margin-top:1.2rem;height:40rem;}

/* 시흥 - 원클릭시스템 - 시흥진로체험지원센터 */
.intro-section-wrap .box-value {margin-top:1.2rem;padding:3rem 0;background:#F2F8FF;}
.intro-section-wrap .box-value .box-top {display:flex;flex-direction:column;}
.intro-section-wrap .box-value .box-top .box-item {display:flex;flex-direction:column;align-items:center;margin-top:0.8rem;padding:3rem 0;width:100%;}
.intro-section-wrap .box-value .box-top .box-item:first-of-type {margin-top:0;}
.intro-section-wrap .box-value .box-item {background-color:#fff;border-radius:1rem;text-align:center;}
.intro-section-wrap .box-value .box-item .title {display:block;font-size:1.5rem;font-weight:700;color:#222;line-height:2.3rem;}
.intro-section-wrap .box-value .box-item .desc {display:block;margin-top:0.6rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.intro-section-wrap .box-value .box-bottom {margin-top:0.8rem;}
.intro-section-wrap .box-value .box-bottom .box-item {padding:3rem 4rem;}
.intro-section-wrap .box-value .box-bottom .box-item ul {padding:0.6rem 0 0;}
.intro-section-wrap .box-value .box-bottom .box-item ul li {display:flex;flex-direction:column;align-items:center;margin-top:4rem;width:100%;}
.intro-section-wrap .box-value .box-bottom .box-item ul li:first-of-type {margin-top:0;}
.intro-section-wrap .box-value .box-bottom .box-item ul li::before {content:'';width:8rem;height:8rem;background-repeat:no-repeat;background-size:100% auto;}
.intro-section-wrap .box-value .box-bottom .box-item ul li.value1::before {background-image:url('../images/siheung/ico-oneclick7-value1.svg');}
.intro-section-wrap .box-value .box-bottom .box-item ul li.value2::before {background-image:url('../images/siheung/ico-oneclick7-value2.svg');}
.intro-section-wrap .box-value .box-bottom .box-item ul li.value3::before {background-image:url('../images/siheung/ico-oneclick7-value3.svg');}
.intro-section-wrap .box-value .box-bottom .box-item ul li .title-sub {font-size:1.4rem;font-weight:500;color:#222;line-height:2rem;}

/* Siheung - Sejong */
.siheung-korean {padding-top:3rem;}
.siheung-korean h4 {font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;letter-spacing:-0.2px;}
.siheung-korean p {margin-top:1.2rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;letter-spacing:-0.2px;}
.siheung-korean .korean-course-list {display:flex;flex-direction:column;margin-top:2rem;}
.siheung-korean .korean-course-list li {margin-bottom:0.8rem;width:100%;height:13.6rem;}
.siheung-korean .korean-course-list li a {position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 14.4rem 0 3.2rem;height:100%;background-clip:padding-box;overflow:hidden;border-radius:8px;}
.siheung-korean .korean-course-list li a::before {z-index:2;content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:0.8rem;background:linear-gradient(123deg, #4369E3, #FF8864);-webkit-mask:linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite: exclude;opacity:0;visibility:hidden;padding:2px;}
.siheung-korean .korean-course-list li a::after {z-index:1;content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #ddd;border-radius:0.8rem;opacity:1;visibility:visible;transition:all .35s ease-in-out;}
.siheung-korean .korean-course-list li a.usetap.active::before {opacity:1;visibility:visible;}
.siheung-korean .korean-course-list li a.usetap.active::after {border-width:0;opacity:0;visibility:hidden;}
.siheung-korean .korean-course-list li a.usetap.active .shortcut {color:#4369E3;}
.siheung-korean .korean-course-list li a.usetap.active .shortcut::after {background:url('../images/siheung/ico-arrow-korean-blue.svg') no-repeat 50%/100% auto;}
.siheung-korean .korean-course-list li a .title {font-size:1.8rem;font-weight:700;color:#222;line-height:2.7rem;letter-spacing:-0.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.siheung-korean .korean-course-list li a .shortcut {position:relative;align-self:flex-start;margin-top:0.4rem;padding-right:2rem;font-size:1.4rem;font-weight:500;color:#666;line-height:2rem;letter-spacing:-0.2px;}
.siheung-korean .korean-course-list li a .shortcut::after {content:'';display:inline-block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:url('../images/siheung/ico-arrow-korean.svg') no-repeat 50%/100% auto;}
.siheung-korean .korean-course-list li a .ico-korean {display:inline-block;position:absolute;top:50%;margin-top:-6rem;right:2.4rem;width:12rem;height:12rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.siheung-korean .korean-course-list li.kll a .ico-korean {background-image:url('../images/siheung/img-siheung-korean1.png');}
.siheung-korean .korean-course-list li.kce a .ico-korean {background-image:url('../images/siheung/img-siheung-korean2.png');}
.siheung-korean .korean-course-list li.ml a .ico-korean {background-image:url('../images/siheung/img-siheung-korean3.png');}
.siheung-korean .korean-course-list li.kla a .ico-korean {background-image:url('../images/siheung/img-siheung-korean4.png');}
.siheung-korean .sejong-youtube {position:relative;margin-top:3rem;padding:2.8rem 3.2rem 1.6rem;background-color:#F1F6FF;border-radius:0.8rem;}
.siheung-korean .sejong-youtube .title {display:block;font-size:1.5rem;font-weight:700;color:#222;line-height:2.3rem;}
.siheung-korean .sejong-youtube::after {content:'';display:block;margin-top:1.6rem;width:26.4rem;height:15.2rem;background:url('../images/siheung/img-sejong-youtube.png') no-repeat 50%/100% auto;}
.siheung-korean .sejong-youtube p {margin-top:0.4rem;font-size:1.3rem;font-weight:500;color:#666;line-height:2rem;}
.siheung-korean .sejong-youtube a {position:relative;display:inline-block;margin-top:1.6rem;padding-right:2rem;font-size:1.4rem;font-weight:500;color:#4369E3;line-height:2rem;}
.siheung-korean .sejong-youtube a::after {content:'';display:inline-block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:url('../images/siheung/ico-arrow-korean-blue.svg') no-repeat 50%/100% auto;}
.siheung-korean .sejong-youtube a.usetap.active {text-decoration:underline;}

/* Human Library */
.course-detail-container .content-item .desc-box .course-desc.writer-desc {color:#666;}
.course-detail-container .aside-item .detail-box .btn-course-box .btn-msg {display:block;margin-bottom:1.75rem;font-size:1.3rem;font-weight:500;color:#222;text-align:center;line-height:1;}
.library-reading-detail .course-detail-container .aside-item .btn-course-box {flex-direction:column;justify-content:flex-end;padding-bottom:1.6rem;height:12.2rem;background:linear-gradient(to top, rgba(255,255,255,1) 67%, rgba(255,255,255,0));bottom:10rem;}

/* Library Program Detail */
.table-of-contents.library-toc li .item1 {width:2.55rem;}
.table-of-contents.library-toc li .item2 {padding-right:1.2rem;width:calc(100% - 2.55rem);}
.table-of-contents.library-toc li .item3 {margin-top:0.3rem;padding-left:2.55rem;width:100%;}

/* Library Event Detail */
.library-event-detail .table-wrap table .col1 {width:9.25rem;}

/* Library Program List */
@media screen and (max-width: 480px) {
	.library-event-list .course-box.list-type.mob-col-1 .course-item-wrapper .course-item .course-title {height:auto;}
}

/* Library Notice */
.tbl-wrap.tbl-library-notice .board-td li.fixed-top {position:relative;padding-left:6.6rem;}
.tbl-wrap.tbl-library-notice .board-td li.fixed-top .td1 {margin-bottom:0.25rem;}
.tbl-wrap.tbl-library-notice .board-td li.fixed-top .td1.td-title a {position:static;line-height:2.3rem;}
.tbl-wrap.tbl-library-notice .board-td li.fixed-top .td .tbl-tag {position:absolute;top:1.4rem;left:0;}
.tbl-wrap.tbl-library-notice .board-td li .td .tbl-tag {margin-right:0;}
.tbl-wrap.tbl-library-notice .board-td li .td1 {order:1;margin-bottom:0.4rem;}
.tbl-wrap.tbl-library-notice .board-td li .td2 {order:3;position:relative;margin-left:1.6rem;}
.tbl-wrap.tbl-library-notice .board-td li .td2::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tbl-wrap.tbl-library-notice .board-td li .td3 {order:2;}

/* Membership */
.visual-membership .visual-logo {display:flex;align-items:flex-end;margin-bottom:1.3rem;}
.visual-membership .logo-box:first-child {height:1.55rem;}
.visual-membership .logo-box:last-child {height:2.55rem;}
.visual-membership .logo-box img {height:inherit;}
.visual-membership .logo-cross {margin:0 0.75rem 0.25rem;width:0.6rem;height:0.6rem;}
.content.sub .sub-content.membership {padding-bottom:0;}
.membership-intro-box {text-align:center;}
.membership-intro-box .title-box {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.membership-intro-box .title-box .title {font-size:1.8rem;font-weight:bold;color:#222;}
.membership-intro-box .title-box .cross {margin:0 19px;width:1rem;height:1rem;}
.membership-intro-box .sub-title {display:block;margin-top:1.45rem ;font-size:1.3rem;color:#666;}
.coupon-wrap {margin:3rem auto;max-width:24.5rem;}
.coupon-wrap .coupon-box {margin:auto;padding:1.85rem 1.85rem 1.35rem 1.85rem;position:relative;height:13rem;text-align:center;background-image:url('../images/coupon-box.png');background-size:cover;}
.coupon-wrap .draw-box {display:flex;flex-direction:column;justify-content:center;position:absolute;top:-1.3rem;right:-1.3rem;width:5.7rem;height:5.7rem;border-radius:50%;background:#6e58e1;text-align:center;}
.coupon-wrap .draw-box .mon,.coupon-wrap .draw-box .text {display:block;color:#fff;}
.coupon-wrap .draw-box .mon {margin-top:-0.4rem;font-size:1.2rem;}
.coupon-wrap .draw-box .text {margin-top:0.15rem;font-size:1.6rem;font-weight:bold;line-height:1.3rem;}
.coupon-wrap .name {font-size:1.2rem;font-weight:bold;color:#222;}
.coupon-wrap .number-box {display:flex;align-items:flex-end;justify-content:center;margin-top:-0.85rem;margin-left:-0.2rem;}
.coupon-wrap .number-box .number {font-size:4.7rem;font-weight:bold;color:#222;font-family:"Wanted Sans Variable";letter-spacing: -0.15rem;}
.coupon-wrap .number-box .won {padding-bottom:0.85rem;padding-left:0.15rem;font-size:2.4rem;font-weight:600;color:#222;font-family:"Wanted Sans Variable"}
.coupon-wrap .logo {display:inline-block;margin-top:-0.7rem;height:1.8rem;}
.coupon-wrap .logo img {margin:auto;height:inherit;}
.coupon-wrap .btn-entry {margin-top:2rem;width:100%;height:4.15rem;border-radius:50px;font-size:1.4rem;font-weight:500;}
.coupon-wrap .entry-box {margin-top:2.95rem;text-align:center;}
.coupon-wrap .entry-list .title,.coupon-wrap .entry-list .desc {display:inline-block;font-size:1.3rem;color:#666;}
.coupon-step-wrap {padding:2.95rem 0;background:#e2e7ff;}
.coupon-step-wrap .title-box .title {margin-bottom:1.4rem;font-size:1.8rem;font-weight:bold;color:#222;text-align:center;}
.coupon-step-wrap .in-title-box .title {font-size:1.5rem;font-weight:500;color:#222;}
.coupon-step-wrap .in-title-box .sub-title {display:block;margin-top:0.8rem;font-size:1.3rem;color:#666;}
.coupon-step-wrap .step-box {margin-top:2.9rem;}
.coupon-step-wrap .step-box:first-child {margin-top:0;}
.coupon-step-wrap .step-list-box {margin-top:2.95rem;}
.coupon-step-wrap .step-list {position:relative;margin-top:2.48rem}
.coupon-step-wrap .step-list:first-child {margin-top:0;}
.coupon-step-wrap .step-list .box {display:flex;align-items:center;padding:1.6rem 3.2rem;background:#fff;border-radius:20px;}
.coupon-step-wrap .step-list .number {position:absolute;top:-1.6rem;left:1.6rem;width:3.2rem;height:3.2rem;line-height:3.2rem;border-radius:50%;background:#5b5e68;color:#fff;font-size:1.3rem;font-weight:500;text-align:center;}
.coupon-step-wrap .step-list .img-box {flex:1 0 6.4rem;max-width:6.4rem;height:6.4rem;}
.coupon-step-wrap .step-list .text {display:block;flex:1;margin-left:20px;font-size:1.3rem;font-weight:500;color:#222;}
.note-wrap {padding:2.95rem 0 5rem;background:#f5f5f5;}
.note-wrap .note-box {margin-top:55px;}
.note-wrap .note-box:first-child {margin-top:0;}
.note-wrap .note-title {font-size:1.5rem;font-weight:500;color:#222;}
.note-wrap .dot-desc-list {margin-top:15px;}
.note-wrap .dot-desc-list li {margin-top:7px;font-size:1.3rem;line-height:1.95rem;}

/* News Letter List */
.content.sub .new-letter-list .top-opt {justify-content:flex-end;}
.new-letter-list .course-box.col-4 .course-item-wrapper .course-item {margin-top:3.1rem;}
.new-letter-list .course-box.col-4 .course-item-wrapper .course-item:nth-child(1), .new-letter-list .course-box.col-4 .course-item-wrapper .course-item:nth-child(2) {margin-top:0;}
.course-box .course-item .course-info.style3 {margin-top:0.8rem;}
.course-box .course-item .course-info.style3 dl {background:transparent;border:none;height:1.5rem;padding-left:0;}
.course-box .course-item .course-info.style3 dl dt {padding-left:0;color:#666;width:auto;}
.course-box .course-item .course-info.style3 dl dd {position:relative;padding-left:0;margin-left:1rem;}
.course-box .course-item .course-info.style3 dl dd::before {content:'';position:absolute;left:-0.5rem;top:0.4rem;width:1px;height:0.8rem;background:#a7a7a7;}
.btn-visual {margin-top:1.8rem;width:8.4rem;height:3.1rem;border-radius:2.1rem;font-size:1.3rem;font-weight:500;}

/* News Letter Popup */
.privacy-contain {margin-top:2.95rem;}
.new-letter-form .privacy-title {margin-bottom:0.55rem;}
.new-letter-form .privacy-title .title {font-size:1.5rem;font-weight:500;}

/* News Letter Detail */
.new-letter-detail .board-detail .title-box .title-wrap {display:none;}
.new-letter-detail .board-detail .title-box .reg-details {display:none;}
.new-letter-detail .board-detail .title-box {padding:1.6rem 0;}
.new-letter-detail .share-box {position:static;}

/* Board - Thumbnail Type */
.sub-content.board-thumb-type .course-box .course-item .i-thumbnail {padding-top:140.21%;}

/* Snb Layout */
.content.sub .sub-content.sub-course-list {padding-top:0;}
.btn-field-wrap {margin:0 -1.6rem;}
.btn-field-wrap .btn-field-select {position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0.3rem 1.6rem 0;width:100%;height:11.2rem;background-color:#fafafb;}
.btn-field-wrap .btn-field-select:focus-visible {position:relative;}
.btn-field-wrap .btn-field-select:focus-visible::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px dashed #4369e3;}
.btn-field-wrap .btn-field-select .field-1depth {font-size:2rem;font-weight:700;color:#222;}
.btn-field-wrap .btn-field-select .field-info,
.btn-field-wrap .btn-field-select .field-depth {margin-top:0.65rem;font-size:1.4rem;font-weight:400;color:#666;width:68.05%;text-align:left;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/}
.btn-field-wrap .btn-field-select .field-tag {position:absolute;top:50%;right:1.6rem;margin-top:-1.55rem;padding-left:3.6rem;padding-right:1.4rem;height:3.1rem;line-height:3.1rem;font-size:1.3rem;color:#fff;background-color:#222;border-radius:1.55rem;}
.btn-field-wrap .btn-field-select .field-tag::before {content:'';display:inline-block;position:absolute;top:0.3rem;left:0.8rem;width:2.5rem;height:2.5rem;background:url('../images/ico-field.png') no-repeat 50%/100% auto;}
.btn-field-wrap + .filter-srh-wrap {margin-top:2rem;}
.btn-field-wrap + .top-opt {margin-top:1.8rem;}
.snb-container .snb-item {display:none;}
.mob-snb-item {margin:0 -1.6rem;}
.mob-snb-item .tab-link {display:flex;padding:0 1.6rem;border-bottom:1px solid #ddd;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.mob-snb-item .tab-link::-webkit-scrollbar {display:none;}
.mob-snb-item .tab-link li {margin:0 0.75rem;}
.mob-snb-item .tab-link li:first-of-type {margin-left:0;}
.mob-snb-item .tab-link li:last-of-type {margin-right:0;}
.mob-snb-item .tab-link li.on .link-item {font-weight:500;color:#222;}
.mob-snb-item .tab-link li.on .link-item::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}
.mob-snb-item .tab-link li .link-item {display:block;position:relative;padding:0.75rem 0.8rem 0.9rem;height:100%;font-size:1.4rem;font-weight:400;color:#666;text-align:center;}
.mob-snb-item .mob-snb-2dul-wrap {position:relative;}
.mob-snb-item .mob-snb-2dul-wrap .btn-biz-toggle {display:inline-block;position:absolute;top:0;right:0;width:4.75rem;height:4.75rem;background:url('../images/ico-biz-toggle.png') no-repeat 50%/100% auto;}
.mob-snb-item .mob-snb-2dul-wrap .btn-biz-toggle::before {content:'';display:inline-block;position:absolute;right:4.75rem;top:0;width:5rem;height:4.75rem;background-image: linear-gradient(to left, #fafafb, rgba(250, 250, 251, 0.1) 100%);}
.mob-snb-item .mob-snb-2dul {display:flex;padding:0.85rem 1.6rem;padding-right:9.5rem;background-color:#fafafb;white-space:nowrap;overflow-x:auto;overflow-y:auto;}
.mob-snb-item .mob-snb-2dul::-webkit-scrollbar {display:none;}
.mob-snb-item .mob-snb-2dul a {margin-right:1.6rem;padding:0.55rem 0;font-size:1.3rem;color:#666;}
.mob-snb-item .mob-snb-2dul a:last-of-type {margin-right:0;}
.mob-snb-item .mob-snb-2dul a.on {color:#4369e3;font-weight:500;}

.snb-container .snb-content-item .recommend-keyword {display:flex;flex-wrap:wrap;margin-top:2.15rem;margin-bottom:2.15rem;}
.snb-container .snb-content-item .recommend-keyword .title {width:100%;font-size:1.4rem;font-weight:500;}
.snb-container .snb-content-item .recommend-keyword .tag-wrap {margin-top:1.4rem;}
.snb-container .snb-content-item .top-opt {margin-top:1.8rem;margin-bottom:1.75rem;}

/******************** Course Layout ********************/
.course-box {position:relative;margin:0 -1.6rem;}
.course-box + .course-box {margin-top:2rem;}
.course-box .swiper-container {padding:0 0 0 1.6rem;}
.course-box .swiper-wrapper {overflow-y:hidden;overflow-x:auto;}
.course-box .swiper-wrapper::-webkit-scrollbar {display:none;}
.course-box .swiper-wrapper .course-item {margin-right:3.48%;} /* Swiper */
.course-box .swiper-wrapper .course-item:last-of-type {margin-right:1.6rem;}
.course-box .course-item {max-width:45.93%;}
.course-box .course-item a {display:block;}
.course-box .course-item .i-thumbnail {position:relative;padding-top:61.76%;height:0;border-radius:0.3rem;overflow:hidden;border:1px solid #eee;}
.course-box .course-item .i-thumbnail .tag-thumb-wrap {z-index:2;position:absolute;top:0.8rem;left:0.8rem;}
.course-box .course-item .i-thumbnail .gseek-flag {z-index:1;position:absolute;bottom:0;right:0;width:4rem;height:4rem;background:url('../images/gseek-flag.png') no-repeat 50%/100% auto;}
.course-box .course-item .i-thumbnail img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
.course-box .course-item .i-thumbnail .dim {z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(34,34,34,.5);}
.course-box .course-item .tag-type {font-size:1.1rem;}
.course-box .course-item .tag-field {font-size:1.1rem;}
.course-box .course-item .tag-field2 {font-size:1.1rem;}
.course-box .course-item .tag-wrap {position:relative;margin-top:1.2rem;flex-wrap:nowrap;}
.course-box .course-item .course-title {position:relative;display:block;margin-top:1.15rem;height:4.2rem;font-size:1.4rem;font-weight:500;color:#222;line-height:2.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;}
.course-box .course-item .course-title.auto-height {height:auto;}
.course-box .course-item .course-data {position:relative;display:flex;margin-top:1.3rem;}
.course-box .course-item .course-data .data-item {position:relative;display:flex;align-items:center;margin-left:0.3rem;}
.course-box .course-item .course-data .data-item:first-of-type {margin-left:0;padding-left:0;}
.course-box .course-item .course-data .data-item:first-of-type::after {display:none;}
.course-box .course-item .course-data .data-item.data-view .data-cont {margin-left:0;}
/* .course-box .course-item .course-data .data-item::after {content:'';position:absolute;top:0.5rem;left:0.1rem;width:1px;height:0.8rem;background-color:#a7a7a7;} */
.course-box .course-item .course-data .data-item span {font-size:1.2rem;color:#666;}
.course-box .course-item .course-data .data-item .data-title {position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.course-box .course-item .course-data .data-item .data-cont {position:relative;margin-left:0.15rem;padding-left:1.4rem;font-variant-numeric:normal;}
.course-box .course-item .course-data .data-item .data-cont::before {content:'';display:inline-block;position:absolute;left:0;width:1.1rem;height:1.1rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%;}
.course-box .course-item .course-data .data-item.data-view .data-cont::before {top:0.3rem;background-image:url('../images/ico-thumbnail-view.png');}
.course-box .course-item .course-data .data-item.data-favorite .data-cont::before {top:0.35rem;background-image:url('../images/ico-thumbnail-favorite.png');}
.course-box .course-item .course-data .data-item.data-rate .data-cont::before {top:0.3rem;background-image:url('../images/ico-thumbnail-rate.svg');}
.course-box .course-item .course-info {margin-top:1.2rem;}
.course-box .course-item .course-info dl {position:relative;display:flex;align-items:center;padding-left:0.8rem;height:2.9rem;background-color:#fafafb;border:1px solid #eee;border-radius:0.15rem;}
.course-box .course-item .course-info dl + dl {margin-top:0.4rem;}
.course-box .course-item .course-info dl dt {width:36.6%;flex-shrink:0;font-size:1.1rem;color:#222;;}
.course-box .course-item .course-info dl dd {flex-grow:1;font-size:1.1rem;color:#666;}
.course-box .course-item .course-info.style2 {margin-top:1.1rem;}
.course-box .course-item .course-info.style2 dl {padding-left:0;height:auto;background-color:inherit;border:0;border-radius:0;}
.course-box .course-item .course-info.style2 dl + dl {margin-top:0.35rem;}
.course-box .course-item .course-info.style2 dl dt {padding-left:0;width:auto;width:4.7rem;text-align:center;}
.course-box .course-item .course-info.style2 dl dt .tag-item-xs {width:4.7rem;white-space:nowrap;}
.course-box .course-item .course-info.style2 dl dd {margin-left:0.5rem;width:calc(100% - 5.2rem);white-space:nowrap;}
.course-box:not(.no-thumb-type) .course-item .tag-wrap {white-space:nowrap;width:100%;}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .tag-field-wrap {width:100%;}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .tag-field-wrap .tag-field:nth-child(1) {flex-shrink:0;}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}

/* Online */
.course-box:not(.no-thumb-type) .course-item .tag-wrap .online-type ~ .tag-field-wrap {width:calc(100% - 5.65rem);white-space:nowrap}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .online-type ~ .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}
/* Offline */
.course-box:not(.no-thumb-type) .course-item .tag-wrap .offline-type ~ .tag-field-wrap {width:calc(100% - 6.55rem);white-space:nowrap}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .offline-type ~ .tag-field-wrap .tag-field {flex-shrink:1;text-overflow:ellipsis;overflow:hidden;}
/* Video */
.course-box:not(.no-thumb-type) .course-item .tag-wrap .video-type ~ .tag-field-wrap {width:calc(100% - 4.7rem);white-space:nowrap}
.course-box:not(.no-thumb-type) .course-item .tag-wrap .video-type ~ .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}

.sub-content.sub-classroom .key-course-item .tag-wrap {white-space:nowrap;width:100%;}
.sub-content.sub-classroom .key-course-item .tag-wrap .tag-field-wrap {width:100%;}
.sub-content.sub-classroom .key-course-item .tag-wrap .tag-field-wrap .tag-field:nth-child(1) {flex-shrink:0;}
.sub-content.sub-classroom .key-course-item .tag-wrap .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}
/* Online */
.sub-content.sub-classroom .key-course-item .tag-wrap .online-type ~ .tag-field-wrap {width:calc(100% - 7.15rem);white-space:nowrap}
.sub-content.sub-classroom .key-course-item .tag-wrap .online-type ~ .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}
/* Offline */
.sub-content.sub-classroom .key-course-item .tag-wrap .offline-type ~ .tag-field-wrap {width:calc(100% - 8.25rem);white-space:nowrap}
.sub-content.sub-classroom .key-course-item .tag-wrap .offline-type ~ .tag-field-wrap .tag-field {flex-shrink:1;text-overflow:ellipsis;overflow:hidden;}
/* Video */
.sub-content.sub-classroom .key-course-item .tag-wrap .video-type ~ .tag-field-wrap {width:calc(100% - 6.05rem);white-space:nowrap}
.sub-content.sub-classroom .key-course-item .tag-wrap .video-type ~ .tag-field-wrap .tag-field + .tag-field {text-overflow:ellipsis;overflow:hidden;}

/* List Type (No Swiper) */
.course-box.list-type {margin:0;}
.course-box.list-type .course-item-wrapper {position:relative;display:flex;flex-wrap:wrap;margin:0 -1.829%;}
.course-box.list-type .course-item-wrapper .course-item {margin:2rem 1.76% 0;width:46.47%;max-width:100%;}
.course-box.list-type .course-item-wrapper .course-item:nth-child(1),
.course-box.list-type .course-item-wrapper .course-item:nth-child(2) {margin-top:0;}

/* Main Event */
.course-box.event-type .course-item {max-width:95.34%;}
.course-box.event-type .course-item .course-info dl dt {max-width:6.3rem;}

@media screen and (max-width:480px) {
	.course-box.list-type.mob-col-1 .course-item-wrapper {margin-left:0;margin-right:0;}
	.course-box.list-type.mob-col-1 .course-item {margin-left:0;margin-right:0;width:100%;}
	.course-box.list-type.mob-col-1 .course-item-wrapper .course-item {margin-top:2.4rem;}
	.course-box.list-type.mob-col-1 .course-item-wrapper .course-item:first-of-type {margin-top:0;}
	.course-box.list-type.mob-col-1 .course-item-wrapper .course-item .course-info {margin-top:1.05rem;}
	.course-box.list-type.mob-col-1 .course-item-wrapper .course-item .course-title {font-size:1.6rem;height:4.8rem;line-height:2.4rem;}
	.course-box.list-type.mob-col-1 .course-item .course-info dl {margin-top:0.5rem;padding-left:1.1rem;height:4rem;border-radius:0.4rem;}
	.course-box.list-type.mob-col-1 .course-item .course-info dl dt {max-width:8.75rem;font-size:1.4rem;}
	.course-box.list-type.mob-col-1 .course-item .course-info dl dd {font-size:1.4rem;}
}

/* No Thumbnail Type */
.course-box.no-thumb-type {margin:0;}
.course-box.no-thumb-type .course-item {display:block;position:relative;margin-top:1.2rem;padding:1.55rem 9.4rem 1.35rem 1.55rem;max-width:100%;border:1px solid #ddd;border-radius:0.3rem;}
.course-box.no-thumb-type .course-item.usetap.active {border-color:#4369e3;}
.course-box.no-thumb-type span.course-item.usetap.active {border-color:#ddd;}
.course-box.no-thumb-type span.course-item:first-of-type {margin-top:1.2rem;}
.course-box.no-thumb-type .course-item:first-of-type {margin-top:0;}
.course-box.no-thumb-type .course-item .tag-wrap {margin-top:0;}
.course-box.no-thumb-type .course-item .course-title {display:block;margin-top:1.05rem;height:auto;font-size:1.5rem;font-weight:500;color:#222;line-height:2.1rem;}
.course-box.no-thumb-type .course-item .course-title + .course-info {margin-top:1.25rem;}
.course-box.no-thumb-type .course-item a.course-title.usetap.active {text-decoration:underline;}
.course-box.no-thumb-type .course-item .course-info {margin-top:0;}
.course-box.no-thumb-type .course-item .course-info .info-item {display:flex;position:relative;margin-top:0.05rem;}
.course-box.no-thumb-type .course-item .course-info .info-item:first-of-type {margin-top:0;}
.course-box.no-thumb-type .course-item .course-info .info-item .title {font-size:1.2rem;color:#666;}
.course-box.no-thumb-type .course-item .course-info .info-item .title + .desc {margin-left:1.6rem;}
.course-box.no-thumb-type .course-item .course-info .info-item .desc {position:relative;font-size:1.2rem;color:#666;}
.course-box.no-thumb-type .course-item .course-info .info-item .desc::before {content:'';position:absolute;top:0.45rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.course-box.no-thumb-type .no-course-item {padding:1.55rem 1.55rem 1.55rem 1.55rem;}
.course-box.no-thumb-type .course-item .course-info-flex {display:flex;}
.course-box.no-thumb-type .course-item.no-show-item {padding:4.8rem 1.6rem 1.35rem;}
.course-box.no-thumb-type .course-item .no-show-box {padding:0.6rem 1.6rem;position:absolute;top:0;left:0;width:100%;background:#222;border-radius:0.3rem 0.3rem 0 0;}
.course-box.no-thumb-type .course-item .no-show-box span {padding-right:0.3rem;font-size:1.3rem;line-height:1.95rem;color:#fff;}
.course-box.no-thumb-type .course-item .no-show-box .strong {font-weight:bold;}
.course-box.no-thumb-type .course-item .no-show-box2 {padding:0.6rem 1.6rem;position:absolute;top:3.15rem;left:0;width:100%;z-index:2;}
.course-box.no-thumb-type .course-item .no-show-box2 span {color:#fff;font-size:1.3rem;line-height:1.95rem;}
.course-box.no-thumb-type .course-item .no-show-box2 .strong {font-weight:bold;}
.course-box.no-thumb-type .course-item .no-show-box2.bg-black {background-color:#222;}
.course-box.no-thumb-type .course-item .no-show-box2.bg-gray {background-color:#666;}
.course-box.no-thumb-type .course-item .no-show-box2.bg-blue {background-color:#152147;}
.course-box.no-thumb-type2 .course-item {padding:1.15rem 1.15rem 0.95rem;max-width:20.5rem;border:1px solid #ddd;border-radius:0.3rem;}
.course-box.no-thumb-type2 .course-item .tag-wrap {margin-top:0;}
.course-box.no-thumb-type2 .course-item a:hover .course-title {text-decoration:underline;}
.course-box.no-thumb-type2 .course-item .course-info {position:relative;margin-top:1.3rem;padding-top:1.65rem;}
.course-box.no-thumb-type2 .course-item .course-info::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 1px;}

/* Course Group */
.course-group-box .group-item {margin-top:1.2rem;padding:1.55rem 1.5rem 0.4rem;border:1px solid #ddd;border-radius:0.3rem;}
.course-group-box .group-item:first-of-type {margin-top:0;}
.course-group-box .group-item .group-course-info .course-title {margin-top:1rem;}
.course-group-box .group-item .course-title {display:block;font-size:1.5rem;font-weight:500;color:#222;line-height:2.1rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.course-group-box .group-item .group-link-list {margin-top:1.05rem;}
.course-group-box .group-item .group-link-list .group-link-item {position:relative;display:block;padding:1.2rem 0 0.9rem;border-top:1px solid #ddd;}
.course-group-box .group-item .group-link-list .group-link-item .course-title {margin-top:1rem;}
.course-group-box .group-item .group-link-list .group-link-item.usetap.active .course-title {text-decoration:underline;}
.course-group-box .group-item .group-link-list .group-link-item .recruit-method {right:0;}
.course-group-box .tag-field {font-size:1.1rem;}
.course-group-box .course-info {margin-top:0.9rem;}
.course-group-box .course-info .info-item {position:relative;display:flex;margin-top:0.05rem;}
.course-group-box .course-info .info-item:first-of-type {margin-top:0;}
.course-group-box .course-info .info-item .title {font-size:1.2rem;color:#666;}
.course-group-box .course-info .info-item .desc {position:relative;margin-left:1.6rem;font-size:1.2rem;color:#666;}
.course-group-box .course-info .info-item .desc::before {content:'';position:absolute;top:0.45rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}

/* Siheung Library Course Layout */
.library-reading-list .course-box .course-item .i-thumbnail,
.library-event-list .course-box .course-item .i-thumbnail {padding-top:calc(100% - 2px);}
.library-event-list .course-box .course-item .course-info.style2 dl dt {text-align:left;}
.library-event-list .course-box .course-item .course-info.style2 dl dd {margin-left:0;}

.recruit-method {display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;right:1.5rem;margin-top:-3.7rem;padding-bottom:1px;width:7.4rem;height:7.4rem;border:1px solid #4369e3;border-radius:50%;}
.recruit-method .method-type {font-size:1.3rem;font-weight:500;}
.recruit-method .num-container {display:flex;align-items:center;background-color:#fff;}
.recruit-method .num-container span {font-size:1.2rem;font-weight:500;}
.recruit-method .num-container span.num-item2 {margin:0 0.25rem;font-weight:400;color:#666;}
.recruit-method .num-container span.num-item3 {color:#222;}
.recruit-method .num-container span.num-item4 {margin-left:0.2rem;font-size:1.1rem;font-weight:400;color:#666;}
.recruit-method.gray {border-color:#666;}
.recruit-method.gray .method-type.color-point {color:#666 !important;}

/* Course Swiper Layout */
.course-slider-wrapper {margin-top:2.95rem;}
.course-slider-wrapper .course-slider-wrap {margin-top:3.55rem;}
.course-slider-wrapper .course-slider-wrap:first-of-type {margin-top:0;}
.course-slider-wrapper .course-slider-wrap .course-box-title {margin-bottom:1.75rem;font-size:1.6rem;font-weight:500;color:#222;}

/* Course Detail */
.sub-header .course-hd-menu {display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;right:0;padding-right:0.9rem;width:calc(100% - 4.5rem);height:100%;}
.sub-header .course-hd-menu .menu-item {width:3.9rem;height:3.9rem;background-repeat:no-repeat;background-size:2.5rem;background-position:50%;}
.sub-header .course-hd-menu .menu-item.usetap.active {background-color:#ebebeb;border-radius:50%;opacity:1;}
.sub-header .course-hd-menu .menu-item.sub-hd-home {background-image:url('../images/mobile/ico-hd-home.png');}
.sub-header .course-hd-menu .menu-item.sub-hd-srh {background-image:url('../images/mobile/ico-hd-srh.png');}
.sub-header .course-hd-menu .menu-item.sub-hd-mmenu {background-image:url('../images/mobile/ico-hd-mmenu.png');}
.content.sub .sub-content.sub-content-course-detail {/*padding-bottom:1.7rem;*/}
.course-detail-container {position:relative;display:flex;flex-direction:column-reverse;padding-bottom:7.05rem;}
.course-detail-container.reached {}
.course-detail-container.reached .aside-item .btn-course-box {position:absolute;bottom:-1.6rem;padding:0;background:none;}
.course-detail-container .content-item .tag-wrap + .course-title {margin-top:0.95rem;}
.course-detail-container .content-item .course-title {display:block;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#222;}
.course-detail-container .content-item .desc-box {position:relative;margin-top:1.95rem;}
.course-detail-container .content-item .desc-box .course-desc {font-size:1.3rem;line-height:1.9rem;color:#222;}
.course-detail-container .content-item .desc-box .tag-container {margin-top:2.2rem;}
.course-detail-container .content-item .desc-box .btn-more-view2 {display:none;position:absolute;bottom:0;left:0;right:0;}
.course-detail-container .content-item .desc-box.hide .btn-more-view2 {display:flex;}
.course-detail-container .content-item .desc-box.hide .tag-container {margin-top:3.05rem;}
.course-detail-container .content-item .desc-box.hide .course-desc {display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.course-detail-container .content-item .desc-box.hide + .dl-list1 {margin-top:2.3rem;}
.course-detail-container .content-item .desc-box + .dl-list1 {margin-top:1.55rem;}
.course-detail-container .content-item .key-course-info .course-title + .dl-list1,
.course-detail-container .content-item .key-course-info .course-title + .dl-list2 {margin-top:1.6rem;}
.course-detail-container .content-item .key-course-info .desc-box + .dl-list2 {margin-top:1.6rem;}
.course-detail-container .content-item .key-course-info dl {display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem;}
.course-detail-container .content-item .key-course-info dl.dl-list2 {margin-bottom:0;}
.course-detail-container .content-item .key-course-info dt {flex-shrink:0;margin-top:0.45rem;padding-right:1rem;width:10.15rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.course-detail-container .content-item .key-course-info dt:first-of-type {margin-top:0;}
.course-detail-container .content-item .key-course-info dd {margin-top:0.45rem;width:calc(100% - 10.15rem);font-size:1.3rem;color:#666;line-height:1.9rem;}
.course-detail-container .content-item .key-course-info dd:first-of-type {margin-top:0;}
.course-detail-container .content-item .key-course-info dd.star-rate {display:flex;align-items:center;}
.course-detail-container .content-item .key-course-info dd.star-rate .star-wrap {width:5.65rem;height:1rem;}
.course-detail-container .content-item .key-course-info dd.star-rate .rate-num {margin-left:1rem;}
.course-detail-container .content-item .key-course-info .guide-msg {margin-top:1.6rem;padding:0.6rem 1.2rem;width:100%;background-color:#fafafb;border-radius:0.3rem;}
.course-detail-container .content-item .key-course-info .guide-msg .msg-item {position:relative;display:block;margin-top:0.35rem;padding-left:1.05rem;font-size:1.3rem;font-weight:500;color:#4369e3;}
.course-detail-container .content-item .key-course-info .guide-msg .msg-item::before {content:'•';position:absolute;top:0;left:0;}
.course-detail-container .content-item .key-course-info .guide-msg .msg-item:first-of-type {margin-top:0;}

.course-detail-container .content-item .key-course-info .btn-wrap {display:flex;justify-content:center;padding-top:2.4rem;}
.course-detail-container .content-item .key-course-info .btn-wrap.center {justify-content:center;}
.course-detail-container .content-item .key-course-info .btn-wrap > button {position:relative;padding-right:2.15rem;height:4.4rem;line-height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.course-detail-container .content-item .key-course-info .btn-wrap > button::after {content:'';display:inline-block;position:absolute;top:0.95rem;left:2.2rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-favorite {position:relative;display:flex;align-items:center;justify-content:center;padding:0;width:10rem;height:4.4rem;line-height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-favorite::before {content:'';display:inline-block;position:static;margin-right:0.4rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/ico-favorite.png');}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-favorite.on::before {background-image:url('../images/ico-favorite-on.png');}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-favorite::after {display:none;}
.course-detail-container .content-item .key-course-info .btn-wrap .tooltip-box {position:relative;top:auto;right:auto;margin:0 0.7rem;text-align:left;}
.course-detail-container .content-item .key-course-info .btn-wrap .tooltip-box .btn-tooltip {padding-left:4.45rem;padding-right:1.15rem;width:auto;height:4.4rem;line-height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;border-radius:0.3rem;}
.course-detail-container .content-item .key-course-info .btn-wrap .tooltip-box .btn-tooltip::after {content:'';display:inline-block;position:absolute;top:0.95rem;left:1.05rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/ico-question.png');}
.tooltip-box .tooltip-content {z-index:1;display:none;position:absolute;top:4.9rem;left:-5.6rem;padding:1.95rem 2rem 1.7rem;width:32.85rem;border:1px solid #ddd;background-color:#fff;border-radius:0.4rem;text-align:left;}
.tooltip-box .tooltip-content .title {font-size:1.4rem;font-weight:700;color:#222;}
.tooltip-box .tooltip-content .btn-close {position:absolute;top:2rem;right:1.5rem;}
.tooltip-box .tooltip-content .ast-desc-list {margin-top:1.55rem;}
.tooltip-box .tooltip-content .ast-desc-list li {margin-top:0.6rem;color:#222;}
.tooltip-box .tooltip-content .ast-desc-list li:first-of-type {margin-top:0;}
.course-detail-container .content-item .key-course-info .btn-wrap .share-box {position:relative;top:auto;right:auto;bottom:auto;margin:0 0.7rem;text-align:left;}
.course-detail-container .content-item .key-course-info .btn-wrap .down-view {display:flex;align-items:center;justify-content:center;padding:0 1.3rem;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;font-variant-numeric:normal;}
.course-detail-container .content-item .key-course-info .btn-wrap .down-view::before {content:'';margin-right:0.9rem;width:2.5rem;height:2.5rem;background:url('../images/ico-down-b3.png') no-repeat 0/100% auto;}
.course-detail-container .content-item .key-course-info .btn-wrap .down-view span {font-size:1.3rem;color:#222;}
.course-detail-container .content-item .key-course-info .btn-wrap .share-box .btn-share {padding-left:5.55rem;padding-right:2.2rem;width:auto;height:4.4rem;line-height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;background:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.course-detail-container .content-item .key-course-info .btn-wrap .share-box .btn-share::after {content:'';display:inline-block;position:absolute;top:0.95rem;left:2.2rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/ico-share2.png');}
.course-detail-container .content-item .key-course-info .btn-wrap .share-box .share-content {top:4.9rem;left:-6.6rem;right:auto;}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-bookmark {padding-left:5.55rem;}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-bookmark::after {background-image:url('../images/ico-bookmark.png');}
.course-detail-container .content-item .key-course-info .btn-wrap .btn-bookmark.on::after {background-image:url('../images/ico-bookmark-on.png');}
.course-detail-container .content-item .img-book {max-width:8.4rem;}
/*.course-detail-container .content-item .key-course-info + .sec-course-info {margin-top:2.75rem;}*/
.course-detail-container .content-item .key-course-info .sel-course-group {margin-top:2.4rem;}
.course-detail-container .sec-course-info {position:relative;padding-top:2.95rem;}
.course-detail-container .sec-course-info .link-more {position:absolute;top:2.3rem;right:0;}
.course-detail-container .sec-course-info .sec-title {display:flex;align-items:center;margin-bottom:1.6rem;padding-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;border-bottom:1px solid #222;}
.course-detail-container .sec-course-info .sec-title .sub-title {margin-left:0.8rem;font-size:1.3rem;font-weight:400;}
.course-detail-container .sec-course-info .table-wrap,
.course-detail-container .sec-course-info .tbl-wrap,
.course-detail-container .sec-course-info .table-of-contents {margin-top:-1.6rem;}
.course-detail-container .sec-course-info .table-wrap table,
.course-detail-container .sec-course-info .tbl-wrap {border-top:0;}
.course-detail-container .sec-course-info .edit-content {font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;font-size:1.3rem;color:#222;line-height:1.9rem;}
.course-detail-container .sec-course-info .edit-content p,
.course-detail-container .sec-course-info .edit-content span {font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}
/* aside-item hidden */
.course-detail-container .aside-item {margin:-3.2rem -1.6rem 2.5rem;}
.course-detail-container .aside-item .detail-box .tag-badge-wrap,
.course-detail-container .aside-item .detail-box .tag-wrap,
.course-detail-container .aside-item .detail-box .course-title,
.course-detail-container .aside-item .detail-box .writer-desc,
.course-detail-container .aside-item .detail-box dl,
.course-detail-container .aside-item .detail-box .btn-wrap,
.course-detail-container .aside-item .detail-box .guide-msg {display:none;}
/* aside-item */
.course-detail-container .aside-item .thumbnail-wrap {position:relative;overflow:hidden;}
.course-detail-container .aside-item .thumbnail-wrap .tag-thumb-wrap {z-index:1;position:absolute;top:0.8rem;left:0.8rem;}
.course-detail-container .aside-item .thumbnail-wrap .gseek-flag {z-index:1;position:absolute;bottom:0;right:0;width:8rem;height:8rem;background:url('../images/gseek-flag.png') no-repeat 50%/100% auto;}
.course-detail-container .aside-item .thumbnail-wrap img {width:100%;}
.course-detail-container .aside-item .detail-box .sel-course-group {display:none;}

/* Online, Offline, Video Bookmark Button */
.online-course-detail .course-detail-container .aside-item .detail-box .btn-wrap,
.offline-course-detail .course-detail-container .aside-item .detail-box .btn-wrap,
.video-course-detail .course-detail-container .aside-item .detail-box .btn-wrap {z-index:10;position:fixed;bottom:0;left:1.6rem;display:flex;align-items:center;width:7.7rem;height:7.35rem;}
.online-course-detail .course-detail-container.reached .aside-item .detail-box .btn-wrap,
.offline-course-detail .course-detail-container.reached .aside-item .detail-box .btn-wrap,
.video-course-detail .course-detail-container.reached .aside-item .detail-box .btn-wrap {position:absolute;left:0;bottom:-1.6rem;}

.online-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .btn-favorite,
.online-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .tooltip-box,
.online-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .share-box,
.offline-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .btn-favorite,
.offline-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .tooltip-box,
.offline-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .share-box,
.video-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .btn-favorite,
.video-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .tooltip-box,
.video-course-detail .course-detail-container .aside-item .detail-box .btn-wrap .share-box {display:none;}

.online-course-detail .course-detail-container .aside-item .btn-course-box,
.offline-course-detail .course-detail-container .aside-item .btn-course-box,
.video-course-detail .course-detail-container .aside-item .btn-course-box {justify-content:flex-end;}
.online-course-detail .course-detail-container .aside-item .btn-course-box .btn-course-apply,
.offline-course-detail .course-detail-container .aside-item .btn-course-box .btn-course-apply,
.video-course-detail .course-detail-container .aside-item .btn-course-box .btn-course-apply {max-width:24.7rem;}
.course-detail-container .aside-item .detail-box .btn-wrap .btn-bookmark {position:relative;padding-left:3.65rem;padding-right:1.65rem;height:4.15rem;line-height:4.15rem;font-size:1.4rem;font-weight:500;color:#666;background-color:#fff;border:1px solid #ddd;border-radius:2.1rem;}
.course-detail-container .aside-item .detail-box .btn-wrap .btn-bookmark::after {content:'';display:inline-block;position:absolute;top:1.3rem;left:1.65rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url('../images/ico-bookmark.png');}
.course-detail-container .aside-item .detail-box .btn-wrap .btn-bookmark.on::after {background-image:url('../images/ico-bookmark-on.png');}
.course-detail-container .aside-item .btn-course-box {z-index:9;position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;padding:0 1.6rem;height:7.35rem;background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));}
.course-detail-container .aside-item .btn-course-box .btn-course-apply {display:block;width:100%;height:4.15rem;line-height:4.15rem;font-size:1.4rem;font-weight:500;border-radius:2.1rem;text-align:center;color:#fff;background-color:#4369e3;transition:color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out;}
.course-detail-container .aside-item .btn-course-box .btn-course-apply.usetap.active {background-color:#2f4795;}
.course-detail-container .aside-item .btn-course-box .btn-course-apply.disabled {color:#ccc;background-color:#f5f5f5;border:1px solid #e7e7e7;}
.course-detail-container .aside-item .btn-course-box .btn-course-apply.black {color:#fff;background-color:#222;border:0;}
.course-detail-container .aside-item .btn-course-box a.btn-course-apply.black.usetap.active {background-color:#3b3b3b;}
/* Table of contents */
.table-of-contents ol li {display:flex;flex-wrap:wrap;align-items:flex-start;padding:1.5rem 0 1.45rem;border-bottom:1px solid #ddd;}
.table-of-contents ol li span {font-size:1.3rem;}
.table-of-contents ol li .etc-info {display:flex;align-items:center;}
.table-of-contents ol li .etc-info span {position:relative;margin:0 0.8rem;color:#666;}
.table-of-contents ol li .etc-info span::before {content:'';display:inline-block;position:absolute;top:0.7rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.table-of-contents ol li .etc-info span:first-of-type {margin-left:0;}
.table-of-contents ol li .etc-info span:first-of-type::before {display:none;}
.table-of-contents ol li .etc-info span:last-of-type {margin-right:0;}
/* Detail Tab */
.tab-link-wrap {position:relative;margin-top:3.2rem;width:100%;}
.tab-link-wrap::after {content:'';position:absolute;bottom:1px;right:0;width:5.95rem;height:100%;background:url('../images/mobile/ico-mob-swipe2.png') no-repeat 0/100% auto;}
.tab-link-wrap .tab-link-shortcut {position:static;display:flex;border-bottom:1px solid #ddd;background-color:#fff;transition:all .25s ease-in-out;margin:0;padding:0 5.95rem 0 0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.tab-link-wrap .tab-link-shortcut::-webkit-scrollbar {display:none;}
.tab-link-wrap .tab-link-shortcut li {margin:0 0.75rem;}
.tab-link-wrap .tab-link-shortcut li:first-of-type {margin-left:0;}
.tab-link-wrap .tab-link-shortcut li:last-of-type {margin-right:0;}
.tab-link-wrap .tab-link-shortcut li.active button {font-weight:700;color:#222;}
.tab-link-wrap .tab-link-shortcut li.active button::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#222;}
.tab-link-wrap .tab-link-shortcut li > button {display:block;position:relative;padding:0.75rem 0.8rem 1.05rem;font-size:1.5rem;font-weight:500;color:#666;text-align:center}
.tab-link-wrap .tab-bar {display:inline-block;position:absolute;bottom:1px;height:0.3rem;background-color:#222;border-radius:0.15rem 0.15rem 0 0;transition:0.3s;}
.course-detail-container .tab-link-wrap + .shortcut-wrap .sec-shortcut:first-of-type .sec-course-info {padding-top:2rem;}
.tab-link-wrap2 {position:relative;margin-top:3.2rem;margin-left:-1.6rem;margin-right:-1.6rem;}
.tab-link-wrap2::after {content:'';position:absolute;bottom:1px;right:0;width:4.5rem;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 100%);}
.tab-link-wrap2 .tab-link-shortcut2 {position:static;display:flex;padding:0 1.6rem;border-bottom:1px solid #ddd;background-color:#fff;transition:all .25s ease-in-out;margin-right:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.tab-link-wrap2 .tab-link-shortcut2::-webkit-scrollbar {display:none;}
.tab-link-wrap2 .tab-link-shortcut2 li {margin:0 0.75rem;}
.tab-link-wrap2 .tab-link-shortcut2 li:first-of-type {margin-left:0;}
.tab-link-wrap2 .tab-link-shortcut2 li:last-of-type {margin-left:0;}
.tab-link-wrap2 .tab-link-shortcut2 li.active button {font-weight:700;color:#222;}
.tab-link-wrap2 .tab-link-shortcut2 li.active button::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#222;}
.tab-link-wrap2 .tab-link-shortcut2 li > button {display:block;position:relative;padding:0.75rem 0.8rem 1.05rem;font-size:1.5rem;font-weight:500;color:#666;text-align:center}
.tab-link-wrap2 .tab-bar {display:inline-block;position:absolute;bottom:1px;height:0.3rem;background-color:#222;border-radius:0.15rem 0.15rem 0 0;transition:0.3s;}
.course-detail-container .tab-link-wrap2 + .shortcut-wrap .sec-shortcut:first-of-type .sec-course-info {padding-top:2rem;}
.course-detail-container.fixed .tab-link-shortcut {z-index:13;position:fixed;margin:0 auto;width:100%;}
.course-detail-container.fixed .tab-link-shortcut {top:5.4rem;left:0;right:0;padding-right:0;}
/* Course List None */
.list-none-box {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem;height:24.65rem;border:2px solid #f2f4f6;border-radius:0.3rem;}
.list-none-box::before {content:'';display:inline-block;width:15rem;height:7.9rem;background:url('../images/img-list-none.png') no-repeat 0/100% auto;}
.list-none-box .title {margin-top:1.95rem;margin-bottom:1.45rem;font-size:1.5rem;font-weight:700;color:#222;text-align:center;}
.list-none-box p {font-size:1.3rem;color:#666;line-height:1.9rem;}
.list-none-box2 {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:16.95rem;border:2px solid #f2f4f6;border-radius:0.3rem;}
.list-none-box2::before {content:'';display:inline-block;width:15rem;height:7.9rem;background:url('../images/img-list-none.png') no-repeat 0/100% auto;}
.list-none-box2 .title {margin-top:1.8rem;font-size:1.3rem;font-weight:500;color:#222;}
.mypage-home .list-none-box {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:16.95rem;border:2px solid #f2f4f6;border-radius:0.3rem;}
.mypage-home .list-none-box::before {display:none;content:'';width:15rem;height:7.9rem;background:url('../images/img-list-none.png') no-repeat 0/100% auto;}
.mypage-home .list-none-box .title {margin-top:0;margin-bottom:0;font-size:1.3rem;font-weight:500;color:#222;}
.mypage-home .list-none-box2::before {display:none;}
.mypage-home .list-none-box2 .title {margin-top:0;}
.mypage-course-list .list-none-box2 {padding:0;justify-content:center;}
.mypage-course-list .list-none-box2::before {display:none;}
.list-none-box3 {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:25.65rem;border:2px solid #f2f4f6;border-radius:0.3rem;}
.list-none-box3::before {content:'';display:inline-block;width:15rem;height:7.9rem;background:url('../images/img-list-none.png') no-repeat 0/100% auto;}
.list-none-box3 .non-flex-box {display:flex;flex-direction:column;}
.list-none-box3 .non-flex-box .title {margin-top:1.7rem;padding-bottom:1.65rem;text-align:center;font-size:1.5rem;font-weight:500;color:#666;}
.list-none-box3 .btn-sm2 {text-align:center;}
.list-none-course {display:flex;flex-direction:column;align-items:center;}
.list-none-course::before {content:'';width:22.5rem;height:22.5rem;background:url('../images/img-list-none-course.png') no-repeat 0/100% auto;}
.list-none-course p {font-size:1.8rem;font-weight:600;color:#666;text-align:center;line-height:2.6rem;}

/* Custom */
.sec-course-info.sec-library-info {padding-bottom:1.35rem;border-bottom:1px solid #ddd;}
.sec-course-info.sec-library-info .info-inner {padding:0;}
.sec-course-info.sec-library-info dl {display:flex;flex-wrap:wrap;}
.sec-course-info.sec-library-info dl dt {margin-top:1.15rem;width:5.8rem;font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;}
.sec-course-info.sec-library-info dl dt:first-of-type {margin-top:0;}
.sec-course-info.sec-library-info dl dd {margin-top:1.15rem;width:calc(100% - 5.8rem);font-size:1.3rem;font-weight:400;color:#666;line-height:1.9rem;}
.sec-course-info.sec-library-info dl dd:first-of-type {margin-top:0;}
.sec-course-info.sec-library-info dl dd a {display:inline-block;text-decoration:underline;vertical-align:top;}
.sec-course-info.sec-library-info .free-desc {margin-top:1.15rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.sec-course-info.sec-library-info .interview-desc {margin-top:1.15rem;}
.sec-course-info.sec-library-info .interview-desc li {margin-top:0.75rem;}
.sec-course-info.sec-library-info .interview-desc li:first-of-type {margin-top:0;}
.sec-course-info.sec-library-info .interview-desc li .title {display:block;font-size:1.3rem;font-weight:500;color:#222;}
.sec-course-info.sec-library-info .interview-desc li .desc {margin-top:0.35rem;font-size:1.3rem;font-weight:400;color:#666;}
/* Review */
.sec-course-info.sec-course-review .review-list {border-bottom:1px solid #ddd;}
.sec-course-info.sec-course-review .review-list li {display:flex;flex-direction:column;padding:1.7rem 0 1.35rem;border-top:1px solid #ddd;}
.sec-course-info.sec-course-review .review-list li .user-info {position:relative;display:flex;}
.sec-course-info.sec-course-review .review-list li .user-info .rate-star-wrap {order:2;display:flex;align-items:center;margin-left:1rem;}
.sec-course-info.sec-course-review .review-list li .user-info .rate-text {margin-right:0.25rem;font-size:1.3rem;color:#666;}
.sec-course-info.sec-course-review .review-list li .user-info .star-wrap {width:5.5rem;height:0.9rem;}
.sec-course-info.sec-course-review .review-list li .user-info .user-name {font-size:1.3rem;font-weight:500;color:#222;line-height:1;}
.sec-course-info.sec-course-review .review-list li .user-info .write-date {margin-left:auto;font-size:1.3rem;font-weight:400;color:#666;line-height:1;}
.sec-course-info.sec-course-review .review-list li .user-review {margin-top:1.1rem;}
.sec-course-info.sec-course-review .review-list li .user-review span {display:block;font-size:1.3rem;color:#222;line-height:1.95rem;}
.sec-course-info.sec-course-guide .guide-wrap {padding:0;}
.sec-course-info.sec-course-guide .guide-wrap h4 {font-size:1.4rem;font-weight:500;color:#222;}
.sec-course-info.sec-course-guide .guide-wrap h5 {margin-top:1.15rem;font-size:1.3rem;font-weight:500;color:#222;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box {margin-top:1.15rem;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box:first-of-type {margin-top:0;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item {margin-top:1.2rem;line-height:1.95rem;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item:first-of-type {margin-top:10px;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .important-title {font-size:1.3rem;color:#666;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item p {font-size:1.3rem;color:#666;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .step-desc {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .step-desc li {margin-bottom:0.8rem;width:calc(50% - 0.4rem);border:1px solid #666;border-radius:0.3rem;overflow:hidden;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .step-desc li:first-of-type {margin-left:0;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .step-desc .title {display:block;padding:2px 8px 3px;font-size:1.3rem;color:#fff;background-color:#666;}
.sec-course-info.sec-course-guide .guide-wrap .guide-box .guide-item .step-desc .desc {padding:7px 8px;font-size:1.3rem;color:#666;background-color:#fff;}
.sec-course-info.sec-course-guide .guide-wrap .step-desc li {font-size:1.3rem;color:#666;}
.sec-course-info.sec-course-guide .guide-wrap .step-desc li span {font-size:1.3rem;font-weight:400;color:#222;}
.sec-course-info.sec-course-data .sec-title {margin-bottom:0.45rem;}
.sec-course-info.sec-course-instructor .info-container {display:flex;flex-direction:column;}
.sec-course-info.sec-course-instructor .info-container .info-item.item1 {margin:0 auto;width:13.6rem;height:11.6rem}
.sec-course-info.sec-course-instructor .info-container .info-item.item1 img {width:100%;height:100%;object-fit:cover;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 {margin-top:0.9rem;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 .instructor-name {display:block;font-size:1.5rem;color:#666;line-height:1;text-align:center;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 .instructor-name b {font-weight:500;color:#222;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 dl {display:flex;margin-top:1.15rem;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 dl:first-of-type {margin-top:1.4rem;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 dl dt {width:4.95rem;font-size:1.3rem;font-weight:500;color:#222;}
.sec-course-info.sec-course-instructor .info-container .info-item.item2 dl dd {width:calc(100% - 4.95rem);font-size:1.3rem;font-weight:400;line-height:1.9rem;color:#666;}
.sec-course-info .institution-container {display:flex;flex-direction:column;}
.sec-course-info .institution-container .inst-item.item1 {margin:0 auto;width:13.35rem;height:11.5rem;}
.sec-course-info .institution-container .inst-item.item1 .logo-wrap {display:flex;align-items:center;padding:0 1.4rem;width:100%;height:100%;border:1px solid #ddd;border-radius:0.3rem;}
.sec-course-info .institution-container .inst-item.item2 {display:flex;flex-direction:column;margin-top:1.35rem;}
.sec-course-info .institution-container .inst-item.item2 .title {font-size:1.4rem;font-weight:500;color:#222;}
.sec-course-info .institution-container .inst-item.item2 .desc {margin-top:0.4rem;font-size:1.3rem;color:#666;line-height:1.9rem;}
.sec-course-info .rating-write .rating-top {display:flex;align-items:center;justify-content:space-between;}
.sec-course-info .rating-write .rating-top .title-wrap {display:inline-flex;align-items:center;padding:0;}
.sec-course-info .rating-write .rating-top .title-wrap .title {font-size:1.3rem;color:#222;}
.sec-course-info .rating-write .rating-top .title-wrap .comment-num {margin-left:0.4rem;font-size:1.3rem;color:#666;}
.sec-course-info .rating-write .rating-top .star-rate {display:inline-flex;align-items:center;}
.sec-course-info .rating-write .rating-top .star-rate .rate-text {margin-right:0.25rem;font-size:1.3rem;font-weight:400;color:#222;}
.sec-course-info .rating-write .rating-top .star-rate .star-wrap {margin-top:-0.2rem;width:5.5rem;height:0.9rem;}
.sec-course-info .rating-write .rating-top .star-rate .rate-num {display:flex;align-items:center;margin-left:0.8rem;}
.sec-course-info .rating-write .rating-top .star-rate .rate-num .num-item1 {font-size:1.3rem;font-weight:500;color:#222;}
.sec-course-info .rating-write .rating-top .star-rate .rate-num .num-item2 {display:none;font-size:1.3rem;color:#666;}
.sec-course-info .rating-write .textarea-wrap {margin-top:1.6rem;height:15.8rem;}
.sec-course-info .rating-write .register-star {display:flex;justify-content:flex-end;align-items:center;margin-top:1.45rem;}
.sec-course-info .rating-write .register-star .title {font-size:1.3rem;color:#222;}
.sec-course-info .rating-write .register-star .star-grade {margin-top:-0.2rem;margin-left:0.8rem;}
.sec-course-info .rating-write .register-star .btn-register {margin-left:auto;padding:0 1.2rem;height:2.8rem;line-height:2.8rem;font-size:1.3rem;text-align:center;border-radius:0.3rem;}
.sec-course-info .rating-write .register-star .text-grade {margin-left:0.75rem;font-size:1.3rem;color:#666;min-width:1.65rem;}
.sec-course-info .rating-write ~ .review-list {margin-top:1.6rem;}
.sec-course-info .rating-write ~ .review-list li .user-info {align-items:center;}
.sec-course-info .rating-write ~ .review-list li .user-info .user-name {order:1;}
.sec-course-info .rating-write ~ .review-list li .user-info .star-wrap {margin-left:0.25rem;}
.sec-course-info .rating-write ~ .review-list li .user-info .write-date {order:3;}
.sec-course-info .rating-write .authorize-box {display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1.6rem;padding:3rem;border-top:1px solid #ddd;}
.sec-course-info .rating-write .authorize-box p {font-size:1.3rem;color:#222;}
.sec-course-info .rating-write .authorize-box a {margin-top:1.4rem;padding:0 1.2rem;height:2.8rem;line-height:2.8rem;font-size:1.3rem;text-align:center;border-radius:0.3rem;}
.sec-course-info .rating-write .written-review {margin-top:1.75rem;}
.sec-course-info .rating-write .written-review .desc {position:relative;padding-left:0.9rem;font-size:1.3rem;line-height:1.8rem;color:#666;}
.sec-course-info .rating-write .written-review .desc span {position:absolute;top:0;left:0;}
.sec-course-info .rating-write .written-review .my-review {position:relative;margin-top:0.65rem;padding:1.05rem 1.2rem 0.95rem;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.sec-course-info .rating-write .written-review .my-review .btn-close {position:absolute;top:0.95rem;right:0.95rem;}
.sec-course-info .rating-write .written-review .my-review .review-info {display:flex;align-items:center;}
.sec-course-info .rating-write .written-review .my-review .review-info .rate-text {margin-right:0.25rem;font-size:1.3rem;color:#666;}
.sec-course-info .rating-write .written-review .my-review .review-info .star-wrap {width:5.5rem;height:0.9rem;}
.sec-course-info .rating-write .written-review .my-review .review-info .write-date {margin-left:0.8rem;font-size:1.3rem;color:#666;}
.sec-course-info .rating-write .written-review .my-review .review-cont {margin-top:0.85rem;font-size:1.3rem;line-height:1.95rem;}
.star-grade {position:relative;display:inline-flex;align-items:center;width:11rem;height:1.8rem;}
.star-grade,
.star-grade label:hover,
.star-grade input:focus + label,
.star-grade input:checked + label {background-image:url('../images/star-grade.png');background-repeat:no-repeat;background-position:0 0;background-size:11rem auto;}
.star-grade input {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.star-grade label {width:2.3rem;height:0;padding:1.8rem 0 0 0;overflow:hidden;float:left;cursor:pointer;position:absolute;top:0;left:0;}
.star-grade label:hover,
.star-grade input:focus + label,
.star-grade input:checked + label {background-position:0 bottom;}
.star-grade label:hover ~ label {background-image:none;}
.star-grade label.one {z-index:5;width:2.3rem;}
.star-grade label.two {z-index:4;width:4.6rem;}
.star-grade label.three {z-index:3;width:6.9rem;}
.star-grade label.four {z-index:2;width:9.2rem;}
.star-grade label.five {z-index:1;width:11rem;}
.rate-star {display:block;width:100%;height:100%;}
.rate-star.star05 {background:url('../images/star0.5.png') no-repeat 0/100% auto;}
.rate-star.star1 {background:url('../images/star1.png') no-repeat 0/100% auto;}
.rate-star.star15 {background:url('../images/star1.5.png') no-repeat 0/100% auto;}
.rate-star.star2 {background:url('../images/star2.png') no-repeat 0/100% auto;}
.rate-star.star25 {background:url('../images/star2.5.png') no-repeat 0/100% auto;}
.rate-star.star3 {background:url('../images/star3.png') no-repeat 0/100% auto;}
.rate-star.star35 {background:url('../images/star3.5.png') no-repeat 0/100% auto;}
.rate-star.star4 {background:url('../images/star4.png') no-repeat 0/100% auto;}
.rate-star.star45 {background:url('../images/star4.5.png') no-repeat 0/100% auto;}
.rate-star.star5 {background:url('../images/star5.png') no-repeat 0/100% auto;}
.related-course {margin-top:2rem;padding-top:1.6rem;border-top:1px solid #222;}
.related-course .course-slider-wrapper {margin-top:0;}
.related-course2 .course-slider-wrapper .course-slider-wrap .course-box-title {margin-bottom:0.7rem;font-size:1.5rem;}
.related-course2 .course-slider-wrapper .course-slider-wrap .course-box-desc {margin-bottom:1rem;font-size:1.3rem;color:#666;}
.course-detail-container .content-item .event-banner {margin-top:2rem;}
.course-detail-container .content-item .event-banner a {display:block;position:relative;}
.course-detail-container .content-item .event-banner a.usetap.active .link-more {text-decoration:underline;}
.course-detail-container .content-item .event-banner a .bn-txt {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:absolute;bottom:0;left:10.2rem;right:0;width:calc(100% - 10.2rem);height:100%;padding-top:1.85rem;}
.course-detail-container .content-item .event-banner a .bn-txt p {margin-bottom:0.2rem;width:100%;font-size:1.3rem;color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.course-detail-container .content-item .event-banner a .bn-txt .link-more {font-size:1.1rem;color:#666;background:url('../images/ico-arrow-more-gray.png') no-repeat 100% 0/1.3rem;}
@media screen and (min-width: 674px) {
	.course-detail-container .content-item .event-banner a .bn-txt {left:13.5rem;width:calc(100% - 13.5rem);}
}
@media screen and (min-width: 900px) {
	.course-detail-container .content-item .event-banner a .bn-txt {left:16.5rem;width:calc(100% - 16.5rem);}
}

/* Tag Bg */
.tag-bg-primary {color:#fff;background-color:#4369e3;}
.tag-bg-pink {color:#fff;background-color:#db00af;}
.tag-bg-gray {color:#fff;background-color:#666;}
.tag-bg-green {color:#fff;background-color:#05aa72;}
.tag-bg-white {color:#222;background-color:#fff;border:1px solid #ddd;}
.tag-bg-black {color:#fff;background-color:#222;}

/* thumbnail tag */
.tag-wrap {display:flex;flex-wrap:wrap;align-items:center;}
/* Online, Offline, Video 구별 태그*/
.tag-type {position:relative;margin-left:0.5rem;padding:0 0.4rem 0 1.8rem;height:1.9rem;line-height:1.8rem;color:#4369e3;font-size:1.3rem;text-align:center;background-color:#fff;border:1px solid #4369e3;border-radius:0.15rem;letter-spacing:-0.3px;}
.tag-type:first-of-type {margin-left:0;}
.tag-type::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-0.525rem;left:0.35rem;width:1.05rem;height:1.05rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%;}
.tag-type.online-type {color:#4369e3;border-color:#4369e3;}
.tag-type.online-type::before {background-image:url('../images/ico-online.png');}
.tag-type.offline-type {color:#4a664d;border-color:#4a664d;}
.tag-type.offline-type::before {background-image:url('../images/ico-offline.png');}
.tag-type.video-type {color:#db00af;border-color:#db00af;}
.tag-type.video-type::before {background-image:url('../images/ico-video.png');}
.tag-type.blended-type {color:#7a52cc;border-color:#7a52cc;}
.tag-type.blended-type::before {background-image:url('../images/ico-blended.png');}
/* 분야 태그 */
.tag-type + .tag-field-wrap {margin-left:0.5rem;}
.tag-item-xs + .tag-field-wrap {margin-left:0.5rem;}
.tag-field-wrap {display:flex;overflow:hidden;}
.tag-field {position:relative;margin-left:0.4rem;padding-left:0.45rem;font-size:1.3rem;color:#666;line-height:1.3rem;white-space:nowrap;}
.tag-field:first-of-type {margin-left:0;padding-left:0;}
.tag-field:first-of-type::after {display:none;}
.tag-field::after {content:'';position:absolute;top:0.25rem;left:0;width:1px;height:0.8rem;background-color:#a7a7a7;}
.tag-field2 {position:relative;margin-left:0.5rem;font-size:1.3rem;color:#666;}
.tag-thumb-wrap {display:flex;}
.tag-thumb-wrap .tag-thumb {margin-right:0.4rem;padding:0 0.6rem;height:1.6rem;line-height:1.6rem;font-size:1rem;text-align:center;border-radius:3px;}
.tag-item {display:inline-block;padding:0 1.35rem;min-width:4rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;text-align:center;border-radius:0.3rem;}
.tag-item.bg-primary {color:#fff;}
.tag-item.bg-gray {color:#222;}
.tag-badge-wrap {margin-bottom:0.5rem;}
.tag-item-xs {flex-shrink:0;display:inline-block;margin-left:0.5rem;padding:0 0.5rem;min-width:2.85rem;height:1.9rem;line-height:1.9rem;font-size:1.1rem;font-weight:400;text-align:center;border-radius:0.1rem;}
.tag-item-xs:first-of-type {margin-left:0;}
.tag-item-xs + .tag-type {margin-left:0.5rem;}

.tag-wrap .line-tag-item {margin-right:0.8rem;margin-bottom:0.8rem;}
.line-tag-item {padding:0 1.2rem;height:3.05rem;line-height:3.05rem;font-size:1.2rem;font-weight:400;text-align:center;border-width:1px;border-style:solid;border-radius:2rem;white-space:nowrap;}
.line-tag-item.line-gray {color:#4369e3;border-color:#eee;}
.line-tag-item.line-orange {color:#fd5054;border-color:#fd5054;}

.bottom-tag {z-index:3;display:inline-flex;}
.bottom-tag .tag-item {height:2.1rem;line-height:2.1rem;font-size:1.2rem;font-weight:500;color:#fff;text-align:center;border-radius:0.3rem;}

/* Top Submit File Desc */
.submit-file-desc {position:relative;}
.form-container-wrap .submit-file-desc .title-wrap {padding-bottom:0.9rem;}
.submit-file-desc .desc {margin-top:-0.15rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.submit-file-desc .ast-desc2 {margin-top:0.45rem;font-size:1.3rem;line-height:1.9rem;}
.submit-file-desc .file-down.file-list .file-item {margin-top:1.3rem;font-size:1.3rem;}
.submit-file-desc .btn-board-box {justify-content:flex-start;margin-top:1.75rem;}
.submit-file-desc .form-wrap {margin-top:3rem;}

/* Form */
.form-container-lg {}
.form-container-lg .form-box-lg:first-of-type {margin-top:0;}
.form-box-lg .form-title-lg {padding-bottom:0.85rem;font-size:1.8rem;font-weight:700;color:#222;font-variant-numeric:normal;}
.form-container-wrap {position:relative;margin-top:5.7rem;padding-top:3rem;}
.form-container-wrap .title-wrap {padding-bottom:1.45rem;}
.title-wrap + .form-devide-container {margin-top:1.5rem;}
.form-container-wrap .require-guide {position:absolute;top:-2.6rem;right:0;}
.form-container-wrap::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.ast-desc + .form-devide-container {margin-top:3.05rem;}
.ast-desc-list ~ .form-devide-container {margin-top:2.7rem;}
.form-container-wrap .form-devide-container {position:relative;margin:3.15rem auto 0;padding-top:3rem;}
.form-container-wrap .form-devide-container::before {content:'';display:block;position:absolute;top:0;left:0;right:0;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.form-container-wrap .form-devide-container:first-of-type {margin-top:0;padding-top:0;}
.form-container-wrap .form-devide-container:first-of-type::before {display:none;}
.form-container-wrap .form-devide-container .form-wrap:first-of-type {margin-top:0;}
.form-container-wrap .form-devide-container .form-wrap ~ .form-wrap {margin-top:2rem;}
.form-container-wrap .form-devide-container .form-wrap.form-in-form {margin-top:1.75rem;width:100%;}
.form-ip-wrap {margin-top:3rem;}
.form-ip-wrap:first-of-type {margin-top:0;}
.form-ip-wrap .cont-title-box {position:relative;min-height:1.3rem;text-align:left;}
.form-ip-wrap .cont-title-box .require-guide {position:absolute;bottom:0;right:0;}
.form-ip-wrap .form-wrap {position:relative;margin-top:1.2rem;padding:3.2rem 0;}
.form-ip-wrap .form-wrap::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.form-ip-wrap .form-wrap::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.ast-desc-list + .form-wrap {margin-top:3.1rem;}
.form-group {margin-top:2rem;}
.form-group:first-of-type {margin-top:0;}
.form-group .form-item {display:flex;flex-wrap:wrap;margin-top:1.75rem;}
.form-group .form-item:first-of-type {margin-top:0;}
.form-group .form-item .form-title {position:relative;width:100%;}
.form-group .form-item .form-title .title {font-size:1.3rem;color:#222;}
.form-group .form-item .form-title + .form-cont {margin-top:0.2rem;}
.form-group .form-item .form-cont {width:100%;}
.form-group .form-item .form-cont.size-default {width:100%;}
.form-group .form-item .form-cont .ip-box + .ip-box {margin-top:0.4rem;}
.form-group .form-item .form-cont .radio-wrap.horizon {padding-top:0.4rem;align-items:center;}
.form-group .form-item .form-cont .radio-wrap.horizon .radio-box {margin-bottom:0.8rem;}
.form-group .form-item .form-cont .radio-wrap.square-style.horizon {padding-top:0;}
.form-group .form-item .form-cont .radio-wrap.square-style + .ip-box {margin-top:0.4rem;}
.form-group .form-item .form-cont .radio-wrap.square-style.horizon .radio-box {margin-bottom:0;}
.form-group .form-item .form-cont .radio-wrap.horizon + .dot-desc-list {margin-top:0;}
.form-group .form-item .form-cont .radio-wrap.vertical .radio-box:first-of-type {margin-top:0.65rem;}
.form-group .form-item .form-cont .chk-wrap.horizon {padding-top:0.4rem;align-items:center;}
.form-group .form-item .form-cont .chk-wrap.horizon .chk-box {margin-bottom:0.8rem;}
.form-group .form-item .form-cont .chk-wrap.square-style.horizon {padding-top:0;}
.form-group .form-item .form-cont .chk-wrap.square-style + .ip-box {margin-top:0.4rem;}
.form-group .form-item .form-cont .chk-wrap.square-style.horizon .chk-box {margin-bottom:0;}
.form-group .form-item .form-cont .chk-wrap.horizon.chk-round-wrap .chk-box {margin-bottom:1.6rem;}
.form-group .form-item .form-cont .chk-wrap.horizon + .dot-desc-list {margin-top:0;}
.form-group .form-item .form-cont .chk-wrap.vertical .chk-box {margin-top:1.2rem;}
.form-group .form-item .form-cont .chk-wrap.vertical .chk-box:first-of-type {margin-top:0.65rem;}
.form-group .form-item .form-cont .horizon-box {display:flex;margin-top:0.5rem;align-items:center;}
.form-group .form-item .form-cont .horizon-box:nth-child(1) {margin-top:0;}
.form-group .form-item .form-cont .horizon-box .ip-box {display:flex;align-items:center;margin-left:0.5rem;}
.form-group .form-item .form-cont .horizon-box .ip-box + .ip-box {margin-top:0;}
.form-group .form-item .form-cont .horizon-box .ip-box:nth-child(1) {margin-left:0;}
.form-group .form-item .form-cont .size-xs1 {width:100px;}
.form-group .form-item .form-cont .size-xs2 {width:80px;}
.form-group .form-item.col-12 {flex-direction:column;}
.form-group .form-item.col-12 .form-title {width:100%;height:auto;}
.form-group .form-item.col-12 .form-cont {width:100%;}
.form-item.m-col-12 {flex-direction:column;}
.form-item.m-col-12:first-of-type {margin-top:0;}
.form-item.m-col-12 .form-title {width:100%;height:auto;}
.form-item.m-col-12 .form-cont {margin-top:0.5rem;width:100%;}
/* Custom Form */
.form-item .devide2-container {display:flex;justify-content:space-between;align-items:center;} /* 50% */
.form-item .devide2-container .sel-box {width:49.39%;}
.form-item .devide2-container .ip-box {width:49.39%;}
.personal-auth-info .form-group {display:flex;flex-wrap:wrap;}
.personal-auth-info .form-group .form-item {align-items:center;margin-top:0.8rem;width:100%;}
.personal-auth-info .form-group .form-item:first-of-type {margin-top:0;}
.personal-auth-info .form-group .form-item .form-title {width:19.53%;height:auto;}
.personal-auth-info .form-group .form-item .form-cont {margin-top:0;width:calc(100% - 19.53%) !important;}
.form-item.form-address .form-cont .ip-box-wrap {margin-top:0.4rem;}
.form-item.form-address .form-cont .ip-box {margin-top:0.4rem;}
.form-item.form-address .form-cont .ip-box:first-of-type,
.form-item.form-address .form-cont .ip-box.ip-box-post {display:flex;align-items:center;margin-top:0;}
.form-item.form-address .form-cont .ip-box:first-of-type input,
.form-item.form-address .form-cont .ip-box.ip-box-post input {width:71.25%;}
.form-item.form-address .form-cont .ip-box:first-of-type .btn-func,
.form-item.form-address .form-cont .ip-box.ip-box-post .btn-func {margin-left:1.42%;width:27.32%;}
.form-item.form-address .form-cont .postal-srh {position:relative;margin-top:0.4rem;width:100%;height:468px;border:1px solid #222;}
.form-item.form-address .form-cont .radio-wrap.horizon + .ip-box-post,
.form-item.form-address .form-cont .radio-wrap.horizon ~ .sel-box {margin-top:0.4rem;}
.form-item.form-address2 .form-cont .ip-box {margin-top:0.4rem;}
.form-item.form-address2 .form-cont .ip-box:first-of-type {display:flex;flex-wrap:wrap;align-items:center;margin-top:0;}
.form-item.form-address2 .form-cont .ip-box .postal-code {order:1;width:71.25%;}
.form-item.form-address2 .form-cont .ip-box .ip-address {order:3;margin-top:0.4rem;width:100%;}
.form-item.form-address2 .form-cont .ip-box .btn-func {order:2;margin-left:1.42%;width:27.32%;}
.form-item.form-address2 .form-cont .postal-srh {position:relative;margin-top:0.4rem;width:100%;height:23.4rem !important;border:1px solid #222;}
.form-item.form-meetSchedule .form-cont .other-box .ip-box input {width:432px;}
.form-item.form-meetTime .form-cont .horizon-box {margin-top:10px;}
.form-item.form-meetTime .form-cont .horizon-box:first-of-type {margin-top:0;}
.form-item.form-meetTime .form-cont .sel-box-wrap {display:flex;align-items:center;}
.form-item.form-meetTime .form-cont .sel-box-wrap .sel-box {width:105px;}
.form-item.form-contact .sel-box {width:102px;}
.form-item.form-contact .ip-box {width:102px;}
.form-item.form-email .ip-box {width:243px;}
.form-item.form-email .sel-box {margin-left:10px;width:180px;}
.form-item.form-year-month .form-cont .sel-box {margin-left:10px;width:110px;}
.form-item.form-year-month .form-cont .sel-box:first-of-type {margin-left:0;} 
.form-item .ip-radio-box.radio-box {display:flex;align-items:center;width:100%;}
.form-item .ip-radio-box.radio-box input[type="radio"] + label {flex-shrink:0;width:auto;}
.form-item .ip-radio-box.radio-box input[type="radio"] + label + .ip-box {margin-left:1rem;flex-grow:1;}
.form-item .form-cont .sel-time-container {display:flex;align-items:center;width:100%;margin-top:0.4rem;}
.form-item .form-cont .sel-time-container .sel-box {width:47.25%;}
.form-item .form-cont .sel-time-container .i-symbol {margin:0;width:5.48%;}
.form-item .form-cont .sel-minute-container {display:flex;align-items:center;margin-top:0.4rem;width:100%;}
.form-item .form-cont .sel-minute-container .sel-time-item {width:47.43%;}
.form-item .form-cont .sel-minute-container .sel-time-item .title {display:block;margin:0.5rem 0;font-size:1.3rem;color:#222;line-height:1;}
.form-item .form-cont .sel-minute-container .sel-time-item .sel-wrap {display:flex;}
.form-item .form-cont .sel-minute-container .sel-time-item .sel-wrap .sel-box {width:48.64%;}
.form-item .form-cont .sel-minute-container .sel-time-item .sel-wrap .sel-box + .sel-box {margin-left:2.7%;}
.form-item .form-cont .sel-minute-container .i-symbol {margin-top:2.3rem;width:5.12%;}
.form-item .form-cont .apply-schdule-container {margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #ddd;}
.form-item .form-cont .apply-schdule-container:first-of-type {margin-top:0;padding-top:0;border-top:0;}
.form-item .form-cont .apply-schdule-container .chk-box {margin-right:0.35rem;}
.form-item .form-cont .apply-schdule-container .chk-box input[type="checkbox"] + label {border-radius:0.3rem;}
.form-item .form-cont .apply-schdule-container .chk-box:last-of-type {margin-right:0;}
.form-item .form-cont .apply-schdule-container .btn-form-func {margin-top:1.2rem;}
.form-item .form-cont .apply-schdule-container .ip-box-school {display:flex;align-items:center;margin-top:0.4rem;}
.form-item .form-cont .apply-schdule-container .ip-box-school .ip-box.school-num {width:43.59%;}
.form-item .form-cont .apply-schdule-container .ip-box-school .i-unit {margin-left:0.8rem;}
.form-item .form-cont .apply-schdule-container .ip-box-school .school-name {margin-left:auto;width:49.39%;}
.form-item .form-cont .apply-schdule-container .form-cont-intitle {display:block;margin:1rem 0 0.2rem;font-size:1.3rem;}
.form-item .form-cont .apply-schdule-container .time-box {display:flex;align-items:center;}
.form-item .form-cont .apply-schdule-container .time-box .ip-box {width:100%;}
.form-group .form-item.form-time .form-cont .ip-box {margin-left:1rem;margin-right:1rem;width:6rem;}
.form-item.form-instr-type .form-cont .horizon-box {display:block;}
.form-item.form-instr-type .form-cont .horizon-box .sel-box {width:100%;}
.form-item.form-instr-type .form-cont .horizon-box .ip-box {margin-top:0.4rem;margin-left:0;width:100%;}
.form-item .form-cont .filter-value-list {margin-top:1.6rem;}
.form-item.form-teamName .team-name {margin-top:0.8rem;}
.form-item.form-teamName .team-name .ip-num {display:flex;margin-top:0.8rem;}
.form-item.form-teamName .team-name .ip-num .i-unit {margin-left:1rem;}
.form-item.form-birth .horizon-box {justify-content:space-between;}
.form-item.form-birth .ip-box {width:32.46%;}
.form-item.form-birth .ip-box input[type="number"] {text-align:left;}
.form-item.form-birth .sel-box {width:32.46%;}
.form-item.form-pw-certi .ip-box {display:flex;}
.form-item.form-pw-certi .ip-box input {width:calc(100% - 8.05rem);}
.form-item.form-pw-certi .ip-box button {margin-left:0.4rem !important;padding:0;width:7.65rem;}
.form-item.form-pw-certi .ip-box.ip-certi-box {position:relative;}
.form-item.form-pw-certi .ip-box.ip-certi-box .certi-time {position:absolute;top:1.2rem;right:9.25rem;font-size:1.3rem;font-weight:500;color:#ff0000;}
.form-item.form-pw-certi .form-desc {margin-top:0.65rem;}
.form-item.form-pw-certi .form-desc a {display:inline-block;font-size:1.3rem;color:#666;vertical-align:0;line-height:1;border-bottom:1px solid #666;}
.form-item.form-parent-relation .ip-box-etc {margin-top:0.4rem;}
.form-item .horizon-box.devide2 {flex-wrap:wrap;}
.form-item .horizon-box.devide2 .ip-box,
.form-item .horizon-box.devide2 .sel-box {flex-grow:1;margin-top:0.4rem;width:100%;}
.form-item .horizon-box.devide2 .ip-box:first-of-type,
.form-item .horizon-box.devide2 .sel-box:first-of-type {margin-top:0;}
.form-item.form-library-introduce .tab-contents {padding-top:0.8rem;}
.form-item.form-library-introduce .tab-contents .tab-desc {font-size:1.3rem;color:#666;}
.form-item.form-library-introduce .tab-contents .textarea-wrap {height:16.4rem;}
.form-item.form-memberNum .form-cont .horizon-box .ip-wrap {position:relative;display:flex;align-items:center;margin-left:auto;}
.form-item.form-memberNum .form-cont .horizon-box .ip-wrap::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-0.4rem;left:-2.4rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.form-item.form-memberNum .form-cont .horizon-box .total-num {font-size:1.3rem;font-weight:400;}
.form-item.form-memberNum .form-cont .horizon-box .ip-box {margin-left:0;}
.form-item.form-memberNum .form-cont .horizon-box .ip-box .i-unit {margin:0 0.4rem;}
.form-item.form-memberNum .form-cont .horizon-box .ip-box input {width:6rem;}
.form-item.form-memberNum .form-cont .horizon-box .ip-box:last-of-type .i-unit:last-of-type {margin-right:0;}
.form-item.form-memberNum .form-cont .horizon-box .i-symbol {margin:0 1.6rem;}
.form-item.form-meetFrequency .radio-box {margin-top:0.8rem;}
.form-item.form-meetFrequency .radio-box:first-of-type {margin-top:0;}
.form-item.form-meetFrequency .radio-box input[type="radio"] + label {width:100%;}
.form-item.form-meetFrequency .radio-box input[type="radio"] + label::before {top:1.3rem;}
.form-item.form-meetFrequency .radio-box .ip-box {display:flex;align-items:center;}
.form-item.form-meetFrequency .radio-box .ip-box .i-unit {margin:0 0.4rem;}
.form-item.form-meetFrequency .radio-box .ip-box .i-unit:first-of-type {margin-left:0;}
.form-item.form-meetFrequency .radio-box .ip-box input[type="number"] {width:7.5rem;}
.form-group .form-item.form-curriculum .ip-box {margin-right:0.8rem;width:29.7rem;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap {display:flex;flex-direction:column;padding-top:2rem;padding-bottom:0.85rem;border-top:1px solid #ddd;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap:first-child {margin-top:1.1rem;padding-top:0;border-top:0;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap .grade-title {margin-bottom:0.75rem;width:100%;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap .grade-target {display:flex;flex-wrap:wrap;flex:1;padding-right:8.5rem;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap .grade-target .chk-box {margin-bottom:0.85rem;padding-right:.5rem;width:8.05rem;}
.form-group .form-item .form-cont .radio-wrap .grade-wrap:last-of-type {padding-bottom:0;}
.form-group .form-item.form-instructor .form-sub-title .sub-title {display:block;margin-top:1.05rem;margin-bottom:0.2rem;font-size:1.3rem;color:#222;font-weight:500;}
.form-group .form-item.form-curriculum .ip-box.ip-second-box {width:100%;margin-right:0;margin-top: 0.4rem;}
.form-group .form-item.form-instructor .cont-box:last-child {margin-top:1.95rem;}
.form-group .form-item.form-instructor .instructor-box {display:flex;flex-direction:column;}
.form-group .form-item.form-instructor .instructor-box .sel-box {width:100%;}
.form-group .form-item.form-instructor .input-second-box {display:flex;margin-top:0.4rem;}
.form-group .form-item.form-instructor .input-second-box:first-of-type {margin-top:0;}
.form-group .form-item.form-instructor .input-second-box .horizon-box {margin-top:0;}
.form-group .form-item.form-instructor .input-second-box .horizon-box.first-horizon {margin-right:0.8rem;}
.form-group .form-item.form-instructor .input-second-box .ip-box {width:13.5rem;margin-right:0.8rem;}
.form-item .form-cont .form-top-text {margin-bottom:0.6rem;}
.form-item .form-cont .form-top-text span {display:block;line-height:1.9rem;font-size:1.3rem;}
.form-item .form-cont .form-top-text .strong {font-weight:500;color:#222;}
.form-item .form-cont .form-top-text .normal {font-weight:400;color:#666;}
.form-item .form-cont .form-top-text .chk-box {margin:1rem 0;}
.sel-file-desc {display:inline-block;padding:0.4rem 0;}
.qualification-button {margin-top:3.2rem;}
.qualification-button .btn-qulify {padding:0 1.3rem;height:4rem;border-radius:0.3rem;font-weight:500;font-size:1.3rem;}
.sec-line-container .form-devide-container .form-wrap:first-of-type {margin-top:0;}
.sec-line-container .form-devide-container .form-wrap ~ .form-wrap {margin-top:2rem;}
.form-group + .form-devide-container {margin-top:2rem;}
.form-container-wrap .ip-box-desc {display:block;padding-top:1rem;padding-bottom:1rem;font-weight:500;font-size:1.3rem;}
.form-group .form-item.form-edu-inst .horizon-box .ip-box {width:14.3rem;}
.form-item.form-area .horizon-box {justify-content:space-between;}
.form-item.form-area .sel-box {width:10.65rem;}
.form-item.form-member .ip-wrap {display:flex;justify-content:space-between;width:100%;}
.form-item.form-member .ip-box input {margin:0 0.8rem;width:10.45rem;}
.form-group .form-item.form-equipment .form-cont .chk-wrap.horizon {padding-top:0;}
.form-item.form-profile .img-file-list .img-file .badge-box {position:absolute;bottom:8px;left:8px;width:4.35rem;height:2.1rem;border-radius:0.3rem;background:rgba(0,0,0,0.6);z-index:1;}
.form-item.form-profile .img-file-list .img-file .badge-box .radio-box {height:100%;}
.form-item.form-profile .img-file-list .radio-box input[type="radio"] + label {padding-left:2.1rem;width:100%;height:100%;line-height:2.1rem;color:#fff;font-size:1.1rem;}
.form-item.form-profile .img-file-list .radio-box input[type="radio"] + label::before {left:0.4rem;top:0.4rem;border-color:#fff;}
.form-item.form-profile .img-file-list .radio-box input[type="radio"]:checked + label::before {border-color:#4369e3;}
.form-num-people .form-cont .horizon-box .ip-box {width:100%;}
.form-num-people .form-cont .i-unit {margin-left:0.4rem;}
.form-group .form-item.hr-or {position:relative;align-items:center;justify-content:center;}
.form-group .form-item.hr-or span {width:5.4rem;font-size:1.3rem;color:#222;text-align:center;}
.form-group .form-item.hr-or::before {content:'';display:inline-block;position:absolute;top:1rem;left:0;width:calc(50% - 2.7rem);height:1px;background-color:#ddd;}
.form-group .form-item.hr-or::after {content:'';display:inline-block;position:absolute;top:1rem;right:0;width:calc(50% - 2.7rem);height:1px;background-color:#ddd;}

/* Number Input Control */
.number-ip-control {display:flex;align-items:center;}
.number-ip-control .ip-box {width:6rem;}
.number-ip-control .ip-box input {text-align:center;}
.number-ip-control .ip-box input[readonly] {background-color:#fff;border-color:#ddd;}
.number-ip-control button {width:4rem;height:4rem;line-height:4rem;background-repeat:no-repeat;background-position:50% 50%;background-size:1.8rem auto;border:1px solid #ddd;border-radius:0.3rem;}
.number-ip-control button.minusButton {margin-right:0.8rem;background-image:url('../images/ico-minus.png');}
.number-ip-control button.minusButton:disabled {background-image:url('../images/ico-minus-disabled.png');}
.number-ip-control button.plusButton {margin-left:0.8rem;background-image:url('../images/ico-plus.png');}
.number-ip-control button.plusButton:disabled {background-image:url('../images/ico-plus-disabled.png');}
/* Custom Unit */
.i-unit {font-size:1.3rem;font-weight:400;color:#222;}
.i-symbol {font-size:1.3rem;font-weight:400;color:#222;text-align:center;}
.form-item .i-symbol {height:4rem;line-height:4rem;}
.form-item .form-cont .i-unit {height:4rem;line-height:4rem;}
/* Button */
.btn-form-func {display:flex;align-items:center;justify-content:center;width:100%;height:4rem;line-height:4rem;font-size:1.2rem;text-align:center;border-radius:0.3rem;}
.btn-form-func::before {content:'';display:inline-block;margin-right:0.8rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;}
.btn-form-func.btn-del::before {background-image:url('../images/ico-form-del.png');}
.btn-form-func.btn-add::before {background-image:url('../images/ico-form-add.png');}

.require-guide {display:block;font-size:1.3rem;font-weight:500;color:#666;text-align:right;line-height:1;}
.require-guide .asterisk {font-size:1.3rem;}
.asterisk {font-style:normal;font-size:1.3rem;font-weight:500;color:#ff0000;}
.err-msg {display:block;margin-top:0.8rem;font-size:1.2rem;color:#ff0000;}
.err-msg.true {color:#00b40c;}
.err-msg + .ip-box {margin-top:0.8rem;}
/* Password Err Msg */
.pw-msg {margin-top:0.8rem;}
.pw-msg p {position:relative;margin-top:0.4rem;padding-left:1.4rem;font-size:1.3rem;color:#666;}
.pw-msg p:first-of-type {margin-top:0;}
.pw-msg p.correct .ico-pw {left:0;background:url('../images/ico-correct.png') no-repeat 50%/100% auto;}
.pw-msg p.correct .ico-pw::before,
.pw-msg p.correct .ico-pw::after {display:none;}
.pw-msg p.correct {color:#00b40c;}
.pw-msg p.err .ico-pw::before, 
.pw-msg p.err .ico-pw::after {background-color:#ff0000;}
.pw-msg p.err {color:#ff0000;}
.pw-msg + .ip-box {margin-top:0.8rem;}
.ico-pw {display:inline-block;position:absolute;top:0.3rem;left:0.5rem;width:1rem;height:1rem;}
.ico-pw::before,
.ico-pw::after {content:'';position:absolute;height:1rem;width:1px;background-color:#666;}
.ico-pw::before {transform:rotate(45deg);}
.ico-pw::after {transform:rotate(-45deg);}

/* Tab style */
.tab-container {position:relative;margin:0 -1.6rem;}
.tab-container .tab-link {display:flex;border-bottom:1px solid #a7a7a7;}
.tab-container .tab-link li {margin:0 0.75rem;}
.tab-container .tab-link li:first-of-type {margin-left:0;}
.tab-container .tab-link li:last-of-type {margin-right:0;}
.tab-container .tab-link li.active a {font-weight:400;color:#152147;}
.tab-container .tab-link li.active a::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}
.tab-container .tab-link li > a {display:block;position:relative;padding:0.75rem 0.8rem 1.05rem;font-size:1.5rem;font-weight:400;color:#666;text-align:center;}
.tab-container .tab-link2 {display:flex;justify-content:center;border-bottom:1px solid #ddd;}
.tab-container .tab-link2 li {margin:0 15px;}
.tab-container .tab-link2 li.active a {font-weight:700;color:#222;}
.tab-container .tab-link2 li.active a::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#222;border-radius:0.5rem 0.5rem 0 0;}
.tab-container .tab-link2 li > a {display:block;position:relative;padding:14px 0 22px;font-size:1.4rem;font-weight:400;color:#666;text-align:center}
.tab-container .tab-link3 {display:flex;padding:0 1.6rem;border-bottom:1px solid #ddd;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.tab-container .tab-link3::-webkit-scrollbar {display:none;}
.tab-container .tab-link3 li {margin:0 0.75rem;}
.tab-container .tab-link3 li:first-of-type {margin-left:0;}
.tab-container .tab-link3 li:last-of-type {margin-right:0;}
.tab-container .tab-link3 li.active a {font-weight:500;color:#222;}
.tab-container .tab-link3 li.active a::after {content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:0.3rem;background-color:#4369e3;border-radius:0.5rem 0.5rem 0 0;}
.tab-container .tab-link3 li > a {display:block;position:relative;padding:0.75rem 0.8rem 0.9rem;font-size:1.4rem;font-weight:400;color:#666;text-align:center;}
.tab-container.tab-default {margin:0;}
.tab-container .tab-link-black {border:0;}
.tab-container .tab-link-black li {width:49.39%;margin:0;margin-left:0.4rem;}
.tab-container .tab-link-black li:first-of-type {margin-left:0;}
.tab-container .tab-link-black li a {padding:1.15rem 0 1.2rem;width:100%;font-size:1.3rem;color:#222;text-align:center;border:1px solid #ddd;border-radius:0.3rem;background-color:#fff;transition:background .15s ease-in-out, border .15s ease-in-out, color .15s ease-in-out;}
.tab-container .tab-link-black li.active a::after {display:none;}
.tab-container .tab-link-black li.active a {color:#fff;background-color:#222;border-color:#222;}

.tab-style .tab-btn {display:flex;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.tab-style .tab-btn li {flex:1;margin:0;margin-left:0.4rem;color:#222;border:1px solid #ddd;border-radius:0.3rem;background-color:#fff;transition:background .15s ease-in-out, border .15s ease-in-out, color .15s ease-in-out;}
.tab-style .tab-btn li:first-of-type {margin-left:0;}
.tab-style .tab-btn li button {display:flex;align-items:center;justify-content:center;padding:0.8rem 1.7rem;width:100%;height:100%;font-size:1.3rem;color:inherit;text-align:center;line-height:2rem;background-color:inherit;border-radius:inherit;}
.tab-style .tab-btn li.active {color:#fff;background-color:#222;border-color:#222;}
.tab-style .tab-contents {padding-top:2.05rem;}

/* Tab Square Style */
.tab-btn.tab-square {display:flex;gap:0.8rem;margin-left:-1.6rem;margin-right:-1.6rem;padding:0 1.6rem;overflow-y:hidden;overflow-x:auto;white-space:nowrap;}
.tab-btn.tab-square::-webkit-scrollbar {display:none;}
.tab-btn.tab-square li button {display:flex;align-items:center;padding:0.9rem 2rem;font-size:1.4rem;font-weight:500;color:#666;border:1px solid #ddd;border-radius:1rem;text-align:center;}
.tab-btn.tab-square li.active button {color:#4369E3;border-color:#4369E3;}

/* Menu in Tab */
.tab-btn.tab-in-menu {display:flex;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.tab-btn.tab-in-menu .tab-item {margin-left:0.8rem;text-align:center;}
.tab-btn.tab-in-menu .tab-item:first-of-type {margin-left:0;}
.tab-btn.tab-in-menu .tab-item a {display:block;padding:0 0.8rem;height:4rem;line-height:4rem;font-size:1.4rem;font-weight:500;letter-spacing:-0.2px;color:#666;border:1px solid #ddd;border-radius:1rem;}
.tab-btn.tab-in-menu .tab-item.active a {border-color:#4369e3;color:#4369e3;}

/* TimePicker */
.time-picker {display:flex;align-items:center;margin-left:10px;}
.time-picker .ip-box {width:132px;}
.time-picker + .btn-box {margin-top:0;margin-left:10px;}
.time-picker .ti_tx,
.time-picker .mi_tx,
.time-picker .mer_tx {width:100%;text-align:center;margin:0;}
.time-picker .time,
.time-picker .mins,
.time-picker .meridian {width:57px;float:left;margin:0;font-size:20px;color:#2d2e2e;font-weight:700;}
.time-picker .prev,
.time-picker .next {margin:0;padding:0;width:100%;height:23px;border:0;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;}
.time-picker .prev {background-image:url('../images/ico-timepicker-prev.png');}
.time-picker .next {background-image:url('../images/ico-timepicker-next.png');}
.time-picker .i-colon {width:21px;font-size:16px;font-weight:500;color:#222;text-align:center;}
.time-picker .time_pick {position:relative;}
.time-picker .time_pick > input {background:#fff url('../images/ico-timepicker.png') no-repeat right 20px top 50%;cursor:pointer;}
.time-picker .timepicker_wrap {display:none;z-index:998;position:absolute;top:46px;left:-21px;padding:10px;border-radius:0.3rem;width:175px;height:114px;-webkit-box-shadow:0 3px 6px 1px rgba(0,0,0,.16);box-shadow:0 3px 6px 1px rgba(0,0,0,.16);background:#fff;border:1px solid #999;}
.time-picker .timepicker_wrap .time_mins_wrap {display:flex;justify-content:center;align-items:center;}
.time-picker .timepicker_wrap .arrow_top {position: absolute;top:-10px;left:29px;background: url('../images/ico-timepicker-top.png') no-repeat;width: 18px;height: 10px;z-index: 999;}
.time-picker input.timepicki-input {float:none;margin:0;background:#fafafb;border:0;border-radius:0.3rem;text-align:center;width:100%;}
.time-picker input.timepicki-input:focus {color:#4369e3;border:1px solid #4369e3;}
.time-picker a.reset_time {float:left;margin-top:5px;color:#000;}

/* Datepicker */
.ui-datepicker {z-index:3 !important;}
.comm-calendar {padding:1.3rem 16px 0.5rem;/*height:308px;*/background-color:#fff;border:1px solid #999;border-radius:0.3rem;}
/* header */
.comm-calendar .ui-datepicker-header {position:relative;}
.comm-calendar .ui-datepicker-header .ui-datepicker-title {display:flex;align-items:center;justify-content:center;height:2rem;line-height:2rem;font-size:1.2rem;font-weight:500;color:#222;text-align:center;}
.comm-calendar .ui-datepicker-header .ui-datepicker-title span {font-size:1.2rem;font-weight:500;color:#222;line-height:2rem;}

.comm-calendar .ui-datepicker-header .ui-datepicker-title select {position:relative;padding-right:1.3rem;padding-left:0.5rem;width:auto;height:2rem;font-size:1.2rem;font-weight:500;color:#222;line-height:2rem;background:url('../images/ico-arrow-calendar.png') no-repeat right 0.3rem top 51%/0.8rem auto;border:1px solid #ddd;border-radius:0.15rem;}
.comm-calendar .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {margin-right:0.25rem;}
.comm-calendar .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {margin-left:0.5rem;}
.comm-calendar .ui-datepicker-header .ui-datepicker-prev {position:absolute;top:-0.05rem;left:50%;margin-left:-8rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:1.5rem;background-position:50% 50%;background-image:url('../images/ico-datepicker-prev.png');cursor:pointer;}
.comm-calendar .ui-datepicker-header .ui-datepicker-prev:hover {background-image:url('../images/ico-datepicker-prev-hover.png');}
.comm-calendar .ui-datepicker-header .ui-datepicker-prev span {position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.comm-calendar .ui-datepicker-header .ui-datepicker-next {position:absolute;top:-0.05rem;right:50%;margin-right:-8rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:1.5rem;background-position:50% 50%;background-image:url('../images/ico-datepicker-next.png');cursor:pointer;}
.comm-calendar .ui-datepicker-header .ui-datepicker-next:hover {background-image:url('../images/ico-datepicker-next-hover.png');}
.comm-calendar .ui-datepicker-header .ui-datepicker-next span {position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.comm-calendar .ui-datepicker-header + .ui-datepicker-calendar {margin-top:1rem;}
/* body */
.comm-calendar .ui-datepicker-calendar thead th {padding-bottom:1.15rem;font-size:1.2rem;color:#222;text-align:center;}
.comm-calendar .ui-datepicker-calendar thead th:first-of-type {color:#ff0000;}
.comm-calendar .ui-datepicker-calendar thead th:last-of-type {color:#4369e3;}
.comm-calendar .ui-datepicker-calendar tbody td {padding:0.2rem 0;text-align:center;border-radius:50%;}
.comm-calendar .ui-datepicker-calendar tbody td.highlight {position:relative;}
.comm-calendar .ui-datepicker-calendar tbody td.highlight::before {content:'';display:inline-block;position:absolute;top:0;right:0.45rem;width:0.6rem;height:0.6rem;background-color:#ff0000;border-radius:50%;}
.comm-calendar .ui-datepicker-calendar tbody td .ui-state-default {display:block;margin:0 auto;width:3rem;height:3rem;line-height:3rem;font-size:1.2rem;color:#666;border-radius:50%;}
.comm-calendar .ui-datepicker-calendar tbody td:first-of-type .ui-state-default {color:#ff0000;}
.comm-calendar .ui-datepicker-calendar tbody td:last-of-type .ui-state-default {color:#4369e3;}
.comm-calendar .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default {color:#222;background-color:#eee;} /* today */
.comm-calendar .ui-datepicker-calendar tbody td.ui-datepicker-current-day .ui-state-default {color:#fff;background-color:#4369e3;} /* active */
.comm-calendar .ui-datepicker-calendar tbody td .ui-state-default:hover {color:#fff;background-color:#4369e3;transition:color 0.25s ease-in-out, background 0.25s ease-in-out;}
.comm-calendar .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default {color:#e7e7e7;background-color:#fff;} /* disabled, trailing day */
.comm-calendar .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default:hover {color:#e7e7e7;background-color:#fff;}

/* Inline datepicker (Large) */
/* header */
.calendar-lg-item .comm-calendar {padding:2.4rem 1.95rem 2.1rem;width:auto;height:auto;border:0;border-radius:0;}
.calendar-lg-item .comm-calendar .ui-datepicker-header {padding-left:1.2rem;height:3.4rem;}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-title {display:block;height:3.4rem;font-size:1.8rem;font-weight:500;color:#222;line-height:3.4rem;text-align:left;}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-title span {font-size:1.8rem;font-weight:500;color:#222;line-height:3.4rem;}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-prev {top:0;left:auto;right:5.5rem;margin:0;width:3.4rem;height:3.4rem;background-image:url('../images/ico-datepicker-lg-prev.png');background-size:100% auto;}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-prev:hover {background-image:url('../images/ico-datepicker-lg-prev.png');}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-next {top:0;left:auto;right:0.9rem;margin:0;width:3.4rem;height:3.4rem;background-image:url('../images/ico-datepicker-lg-next.png');background-size:100% auto;}
.calendar-lg-item .comm-calendar .ui-datepicker-header .ui-datepicker-next:hover {background-image:url('../images/ico-datepicker-lg-next.png');}
.calendar-lg-item .comm-calendar .ui-datepicker-header + .ui-datepicker-calendar {margin-top:1.75rem;}
/* body */
.calendar-lg-item .comm-calendar .ui-datepicker-calendar thead th {padding-top:0;padding-right:0;padding-left:0;padding-bottom:0.8rem;height:auto;border:0;background-color:#fff;font-size:1.4rem;font-weight:500;line-height:1.5;}
.calendar-lg-item .comm-calendar .ui-datepicker-calendar tbody td {padding:0.2rem 0;height:auto;border:0;}
.calendar-lg-item .comm-calendar .ui-datepicker-calendar tbody td .ui-state-default {width:3.4rem;height:3.4rem;line-height:3.4rem;font-size:1.4rem;font-weight:400;}

/* Inline datepicker (Large2) */
/* header */
.calendar-lg-item2 .comm-calendar {padding:0;width:auto;height:auto;border:0;border-radius:0;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header {padding-left:1.2rem;height:3.4rem;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-title {height:3.4rem;font-size:1.8rem;font-weight:500;color:#222;line-height:3.4rem;text-align:left;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-title span {font-size:1.8rem;font-weight:500;color:#222;line-height:3.4rem;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-prev {top:0;left:auto;right:5.5rem;margin:0;width:3.4rem;height:3.4rem;background-image:url('../images/ico-datepicker-lg-prev.png');background-size:100% auto;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-prev:hover {background-image:url('../images/ico-datepicker-lg-prev.png');}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-next {top:0;left:auto;right:0.9rem;margin:0;width:3.4rem;height:3.4rem;background-image:url('../images/ico-datepicker-lg-next.png');background-size:100% auto;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header .ui-datepicker-next:hover {background-image:url('../images/ico-datepicker-lg-next.png');}
.calendar-lg-item2 .comm-calendar .ui-datepicker-header + .ui-datepicker-calendar {margin-top:1.75rem;}
/* body */
.calendar-lg-item2 .comm-calendar .ui-datepicker-calendar thead th {padding-bottom:0.8rem;font-size:1.4rem;font-weight:500;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-calendar tbody td {padding:0.2rem 0;}
.calendar-lg-item2 .comm-calendar .ui-datepicker-calendar tbody td .ui-state-default {width:3.4rem;height:3.4rem;line-height:3.4rem;font-size:1.4rem;font-weight:400;}

/* Date&Time */
.schedule-select-container .item-title {margin-bottom:1.6rem;padding-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;border-bottom:1px solid #ddd;}
.schedule-select-container .calendar-lg-item .calendar-lg-box {border:1px solid #ddd;border-radius:1rem;overflow:hidden;}
.schedule-select-container .time-select-item {margin-top:2.95rem;}
.schedule-select-container .time-select-item .item-title {margin-bottom:1.35rem;}
.schedule-select-container .time-select-item .info-select {font-size:1.4rem;font-weight:500;color:#222;}
.schedule-select-container .time-select-item .time-select-box {margin-top:0.75rem;}
.schedule-select-container .time-select-item .time-select-box .date-result {display:block;font-size:1.3rem;color:#222;}
.schedule-select-container .time-select-item .time-select-box .time-list {margin-top:1rem;}
.schedule-select-container .time-select-item .time-select-box .time-list li {margin-top:0.4rem;}
.schedule-select-container .time-select-item .time-select-box .time-list li:first-of-type {margin-top:0;}
.schedule-select-container .time-select-item .time-select-box .time-list li .radio-box input[type="radio"] + label {padding:0;width:100%;height:4rem;line-height:4rem;font-size:1.3rem;color:#222;text-align:center;border:1px solid #ddd;border-radius:0.3rem;transition:background .15s ease-in-out, color .15s ease-in-out;}
.schedule-select-container .time-select-item .time-select-box .time-list li .radio-box input[type="radio"] + label::before {display:none;}
.schedule-select-container .time-select-item .time-select-box .time-list li .radio-box input[type="radio"]:checked + label {background-color:#222;color:#fff;}
.schedule-select-container .time-select-item .time-select-box .time-list li .radio-box input[type="radio"]:disabled + label {background-color:#f5f5f5;color:#ccc;cursor:not-allowed;}
.calendar-color {display:flex;margin-top:1.2rem;}
.calendar-color span {position:relative;margin-left:1.2rem;padding-left:3.2rem;font-size:1.4rem;line-height:2.8rem;color:#222;}
.calendar-color span:first-of-type {margin-left:0;}
.calendar-color span::before {content:'DD';display:inline-block;position:absolute;top:0;left:0;width:2.8rem;height:2.8rem;font-size:1.3rem;text-align:center;border-radius:50%;line-height:2.8rem;}
.calendar-color span.color-disabled::before {color:#e7e7e7;}
.calendar-color span.color-able::before {color:#666;}
.calendar-color span.color-date::before {color:#fff;background-color:#4369e3;}
.calendar-color span.color-today::before {color:#666;background-color:#eee;}

/* Start ~ End datepicker */
.form-group .form-item .form-cont .datepicker-box {display:flex;align-items:center;width:100%;}
.form-group .form-item .form-cont .datepicker-box .ip-box {width:47.25%;}
.form-group .form-item .form-cont .datepicker-box .i-symbol {margin:0;width:5.48%;}
.datepicker-box {width:373px;}
.datepicker-box .ip-box {width:172px;}
.ip-box .ip-datepicker {padding-right:4rem;pointer-events:auto;background-color:#fff;background-repeat:no-repeat;background-image:url('../images/ico-calendar.png');background-position:right 1.15rem top 50%;background-size:2rem;cursor:pointer;}
.datepicker-box .ip-box .ip-datepicker.checked {padding-left:19px;background-image:none;}
.datepicker-box .ip-box .ip-datepicker:focus::placeholder {opacity:1;}

/* accordion (faq) */
.accordion-box {border-top:1px solid #ddd;}
.accordion-box .accordion-item .accordion-hd {position:relative;display:flex;align-items:center;padding:1.6rem 2rem 1.6rem 0.6rem;width:100%;border-bottom:1px solid #ddd;text-align:left;}
.accordion-box .accordion-item .accordion-hd::after {content:'';display:inline-block;position:absolute;top:1.7rem;right:0;width:1.5rem;height:1.5rem;background:url('../images/ico-arrow-faq.png') no-repeat 50% 50%/3.3rem auto;transition:transform .25s linear;}
.accordion-box .accordion-item .accordion-hd .tag-wrap {display:flex;flex-shrink:0;width:7.5rem;align-items:center;}
.accordion-box .accordion-item .accordion-hd .tag-wrap span {font-size:1.1rem;color:#666;}
.accordion-box .accordion-item .accordion-hd p {display:inline;font-size:1.3rem;color:#222;line-height:1.7rem;}
.accordion-box .accordion-item .accordion-bd {display:none;position:relative;transition-timing-function:linear;}
.accordion-box .accordion-item .accordion-bd .accordion-cont {padding:1.45rem 1.2rem;font-size:1.3rem;color:#222;line-height:1.9rem;background-color:#fafafb;border-bottom:1px solid #ddd;}
.accordion-box .accordion-item .accordion-bd .accordion-cont .file-down.file-list,
.accordion-box .accordion-item .accordion-bd .accordion-cont img {margin-top:1rem;}
.accordion-box .accordion-item .accordion-bd strong,
.accordion-box .accordion-item .accordion-bd b {font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;}
.accordion-box .accordion-item.show .accordion-hd::after {transform:rotate(180deg);}

/* Swiper */
.slider-wrap {position:relative;}
.swiper-container {position:relative;overflow:hidden;}
.swiper-wrapper {display:flex;position:relative;width:100%;height:100%;transition-property:transform;box-sizing:content-box;}
.swiper-slide {position:relative;margin:0;padding:0;flex-shrink:0;width:100%;height:100%;transition-property:transform;}
.swiper-button-prev {display:none;}
.swiper-button-next {display:none;}
.swiper-button-prev3 {position:absolute;top:4rem;left:0;width:3.75rem;height:3.75rem;background:#fafafb url('../images/ico-swiper-prev3.png') no-repeat 50%/100% auto;cursor:pointer;border-radius:0.25rem;}
.swiper-button-next3 {position:absolute;top:4rem;right:0;width:3.75rem;height:3.75rem;background:#fafafb url('../images/ico-swiper-next3.png') no-repeat 50%/100% auto;cursor:pointer;border-radius:0.25rem;}
.swiper-button-prev3.swiper-button-disabled {display:none;}
.swiper-button-next3.swiper-button-disabled {display:none;}
@media (min-width:768px) {
	.swiper-button-prev {position:absolute;top:60px;left:-72px;width:47px;height:47px;background:url('../images/ico-swiper-prev.png') no-repeat;cursor:pointer;}
	.swiper-button-next {position:absolute;top:60px;right:-72px;width:47px;height:47px;background:url('../images/ico-swiper-next.png') no-repeat;cursor:pointer;}
	.swiper-button-prev.swiper-button-disabled {background:url('../images/ico-swiper-prev-disabled.png') no-repeat 50% 50%;cursor:not-allowed;}
	.swiper-button-next.swiper-button-disabled {background:url('../images/ico-swiper-next-disabled.png') no-repeat 50% 50%;cursor:not-allowed;}
}
.swiper-pagination {position:absolute;bottom:0;left:0;right:0;height:0.4rem;font-size:0;text-align:center;}
.swiper-pagination .swiper-pagination-bullet {display:inline-block;margin:0 0.25rem;width:0.4rem;height:0.4rem;background-color:#dfdfdf;vertical-align:top;border-radius:50%;cursor:pointer;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#222;}
.swiper-container .fraction-wrap {position:absolute;bottom:2rem;left:0;padding-left:1.5rem;width:11.25rem;height:2.9rem;background-color:#fff;border-radius:0.3rem;}
.swiper-container .swiper-pagination-fraction {position:static;display:flex;align-items:center;height:100%;text-align:left;}
.swiper-container .swiper-pagination-fraction span {display:inline-block;font-size:1rem;font-weight:700;vertical-align:top;}
.swiper-container .swiper-pagination-fraction .swiper-pagination-current {color:#222;}
.swiper-container .swiper-pagination-fraction .swiper-pagination-total {position:relative;margin-left:2.65rem;color:rgba(34,34,34,.5);}
.swiper-container .swiper-pagination-fraction .swiper-pagination-total::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:-1.25rem;width:2px;height:0.9rem;background-color:rgba(34,34,34,.5);border-radius:2px;}
.swiper-container .controls {position:absolute;right:1.1rem;bottom:0.65rem;height:1.5rem;font-size:0;text-align:left;}
.swiper-container .controls button {width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.swiper-container .controls button.swiper-play {display:none;background-image:url('../images/ico-swiper-play-xs.png');}
.swiper-container .controls button.swiper-pause {background-image:url('../images/ico-swiper-pause-xs.png');}
.swiper-container .fraction-wrap.style2 {left:50%;bottom:1.6rem;margin-left:-2.625rem;padding:0;width:5.25rem;height:2.3rem;background-color:rgba(0,0,0,.6);border-radius:2.3rem;font-size:1.3rem;font-weight:400;color:rgba(255,255,255,.8);}
.swiper-container .fraction-wrap.style2 .swiper-pagination-fraction {justify-content:center;font-size:1.3rem;}
.swiper-container .fraction-wrap.style2 .swiper-pagination-fraction span {margin:0 0.25rem;font-size:1.3rem;font-weight:400;color:rgba(255,255,255,.8);}
.swiper-container .fraction-wrap.style2 .swiper-pagination-fraction .swiper-pagination-total {margin:0 0.25rem;}
.swiper-container .fraction-wrap.style2 .swiper-pagination-fraction .swiper-pagination-total::before {display:none;}
.swiper-container .fraction-wrap.style3 {top:auto;left:auto;right:0;bottom:0;padding:0;width:7.6rem;height:2.3rem;background-color:rgba(0,0,0,.6);border-radius:0.3rem 0 0.3rem 0;}
.swiper-container .fraction-wrap.style3 .swiper-pagination-fraction {justify-content:center;font-size:0;}
.swiper-container .fraction-wrap.style3 .swiper-pagination-fraction span {margin:0;color:#fff;}
.swiper-container .fraction-wrap.style3 .swiper-pagination-fraction .swiper-pagination-current {color:rgba(255,255,255,.5);}
.swiper-container .fraction-wrap.style3 .swiper-pagination-fraction .swiper-pagination-total {margin-left:25px;}
.swiper-container .fraction-wrap.style3 .swiper-pagination-fraction .swiper-pagination-total::before {top:0.3rem;left:-0.7rem;width:2px;height:0.9rem;background-color:rgba(255,255,255,.5);}

/* Board Common */
.post-num {font-size:1.3rem;font-weight:500;color:#222;}
.post-num .i-num {font-weight:500;color:#4369e3}

/* Board - list */
.board-list .top-opt.reverse {flex-direction:column-reverse;}
.board-list .top-opt.reverse .post-num {margin-top:3.2rem;}
.board-list .top-opt .btn-board-box {margin-top:0;}
.content.sub .board-list .top-opt.srh-opt {flex-direction:column-reverse;align-items:flex-start;}
.content.sub .board-list .top-opt.srh-opt .board-srh {margin-bottom:2.9rem;width:100%;}
.bottom-link-box {display:flex;justify-content:flex-end;margin-top:1.2rem;}
.bottom-link-box .btn-board-box {}
.bottom-link-box .link-desc p {font-size:1.3rem;font-weight:400;color:#666;}
.bottom-link-box .link-desc p b {font-weight:500;color:#222;}
.bottom-link-box .link-desc p + p {margin-top:0.35rem;}
.bottom-link-box ~ .pagination {margin-top:19px;}

/* Board Top Search */
.board-srh {display:flex;justify-content:center;flex-wrap:wrap;}
.board-srh .ip-box {width:100%;}
.board-srh .ip-box input {padding-right:5rem;}
.board-srh .ip-box button {position:absolute;top:0;right:0;width:4rem;height:4rem;background:url('../images/ico-srh-ip.png') no-repeat 50% 50%/1.7rem;}

/* Board - detail */
.board-detail .title-box {position:relative;padding:1.7rem 0;border-top:1px solid #222;border-bottom:1px solid #eaebef;}
.board-detail .title-box .board-cate {display:block;font-size:1.3rem;color:#666;}
.board-detail .title-box .board-cate + .title-wrap {margin-top:1.3rem;}
.board-detail .title-box .title-wrap {display:flex;padding-bottom:0;}
.board-detail .title-box .title-wrap .title {display:block;font-size:1.6rem;font-weight:500;color:#222;line-height:2.3rem;}
.board-detail .title-box .title-wrap .tag-item {position:relative;top:-1px;margin-right:0.8rem;}
.board-detail .title-box .title-wrap .tbl-tag {position:relative;top:-1px;margin-right:0.8rem;}
.board-detail .title-box .title-wrap + .reg-details {margin-top:0.8rem;}
.board-detail .title-box .reg-details {display:flex;flex-wrap:wrap;align-items:center;margin-top:0.35rem;}
.board-detail .title-box .reg-details dl {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative;margin-left:1rem;}
.board-detail .title-box .reg-details dl::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.5rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.board-detail .title-box .reg-details dl:first-of-type {margin-left:0;}
.board-detail .title-box .reg-details dl:first-of-type::before {display:none;}
.board-detail .title-box .reg-details dl.mob-col-12 {margin-left:0;width:100%;margin-top:0.35rem;}
.board-detail .title-box .reg-details dl.mob-col-12:first-of-type {margin-top:0;}
.board-detail .title-box .reg-details dl.mob-col-12::before {display:none;}
.board-detail .title-box .reg-details dl dt {margin-right:0.5rem;font-size:1.3rem;font-weight:400;color:#666;}
.board-detail .title-box .reg-details dl dd {font-size:1.3rem;font-weight:400;coloR:#666;}
.board-detail .title-box .file-list {display:inline-flex;flex-direction:column;margin-top:1.6rem;}
.board-detail .title-box .file-list .file-item {position:relative;margin-top:0.7rem;padding-left:1.9rem;font-size:1.2rem;font-weight:500;color:#666;line-height:1.4rem;}
.board-detail .title-box .file-list .file-item::after {content:'';display:inline-block;position:absolute;top:-0.05rem;left:0;width:1.4rem;height:1.4rem;background:url('../images/ico-file-down.png') no-repeat 50% 50%/100% auto;}
.board-detail .title-box .file-list .file-item:first-of-type {margin-top:0;}
.board-detail .cont-box {border-bottom:1px solid #eaebef;}
.board-detail .cont-box .content {padding:3.2rem 0;min-height:15.4rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.board-detail .cont-box .content img {display:inline-block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;}
.board-detail .cont-box .btn-wrap {display:flex;justify-content:center;margin-bottom:3.2rem;}
.board-detail .cont-box .btn-wrap .btn-like {position:relative;padding-left:5.45rem;padding-right:2.25rem;height:4.4rem;font-size:1.3rem;color:#222;text-align:left;background-color:#fafafb;border:1px solid #ddd;border-radius:0.3rem;}
.board-detail .cont-box .btn-wrap .btn-like::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:2.15rem;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-favorite.png');}
.board-detail .cont-box .btn-wrap .btn-like.on::before {background-image:url('../images/ico-favorite-on.png');}
.board-detail2 {margin-top:3.2rem;}
.file-attach {display:block;position:relative;padding:1.1rem 5.05rem 0.9rem 4rem;font-size:1.4rem;font-weight:500;color:#222;background-color:#fafafb;border-bottom:1px solid #eaebef;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.file-attach::before {content:'';display:inline-block;position:absolute;top:0.85rem;left:1rem;width:2.5rem;height:2.5rem;background:url('../images/mobile/ico-folder-collapse.png') no-repeat 0 0/100% auto;}
.file-attach::after {content:'';display:inline-block;position:absolute;top:0.6rem;right:0.5rem;width:3rem;height:3rem;background:url('../images/mobile/ico-file-down.png') no-repeat 0 0/100% auto;}

/* Board - write */
.content.sub .board-write ~ .btn-box.bottom-hr .btn-secondary {display:none;}
.content.sub .board-write ~ .btn-box.bottom-hr .btn-primary {margin-left:0;}
.content.sub .board-write .cont-title {display:none;}

/* Post Prev, Next */
.nav-post {margin-top:1.2rem;padding:1.8rem 0 1.7rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.nav-post .post-item {display:flex;align-items:center;margin-top:0.7rem;padding:0;}
.nav-post .post-item:first-of-type {margin-top:0;}
.nav-post .post-item .title {flex-shrink:0;width:5.65rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.7rem;}
.nav-post .post-item a {padding:0.2rem 0;font-size:1.3rem;font-weight:400;color:#222;line-height:1.7rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.nav-post .post-item .no-post {padding:0.15rem 0;font-size:1.3rem;font-weight:400;color:#666;line-height:1.7rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.nav-post + .btn-board-box {margin-top:0;padding-top:1.2rem;border-top:1px solid #ddd;}

/* Board - button */
.btn-board-box {display:flex;margin-top:1.2rem;}
.btn-board-box.left {justify-content:flex-start;}
.btn-board-box.right {justify-content:flex-end;}
.btn-board-box button,
.btn-board-box a {margin-left:0.8rem;padding:0 2.25rem;height:3.8rem;line-height:3.8rem;font-size:1.2rem;font-weight:400;border-radius:0.3rem;text-align:center;}
.btn-board-box button:first-of-type,
.btn-board-box a:first-of-type {margin-left:0;}
.btn-board-box .btn-list {margin-left:auto !important;}
.btn-board {display:inline-block;padding:0 0.8rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;font-weight:400;text-align:center;border-radius:0.3rem;}
.btn-board-em {display:inline-block;padding:0 0.8rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;font-weight:500;text-align:center;border-radius:0.3rem;}
.btn-board-func {display:inline-block;}

/* Table */
.table-wrap {margin-top:2rem;}
.table-wrap:first-of-type {margin-top:0;}
.table-wrap table {position:relative;border-top:1px solid #222;table-layout:fixed;}
.table-wrap table thead th {padding:1.2rem 0.5rem;height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;line-height:1.95rem;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;}
.table-wrap table tbody th {padding:1.2rem 0.8rem 1.2rem 1.2rem;height:4.4rem;font-size:1.3rem;font-weight:500;line-height:1.95rem;color:#222;text-align:left;background-color:#fafafb;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.table-wrap table tbody th.tbody-th2 {padding-left:0.8rem;border-right:0;}
.table-wrap table tbody td {height:4.4rem;padding:1.2rem 1.2rem 1.2rem;font-size:1.3rem;font-weight:400;line-height:1.95rem;color:#222;text-align:left;border-bottom:1px solid #ddd;}
.table-wrap table tbody td:last-of-type {border-right:0;}
.table-wrap table tbody td a {vertical-align:top;}
.table-wrap table tbody td.list-none {padding-top:5rem;padding-bottom:5rem;color:#666;}
.modal .table-wrap table tbody td.list-none {padding-top:3.2rem;padding-bottom:3.2rem;color:#666;}
.table-wrap table tfoot th {padding:1.2rem 0.8rem 1.2rem 1.2rem;height:4.4rem;font-size:1.3rem;font-weight:500;line-height:1.95rem;color:#222;text-align:left;background-color:#fafafb;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.table-wrap table tfoot th.tbody-th2 {padding-left:0.8rem;border-right:0;}
.table-wrap table tfoot td {height:4.4rem;padding:1.2rem 1.2rem 1.2rem;font-size:1.3rem;font-weight:400;line-height:1.95rem;color:#222;text-align:left;border-bottom:1px solid #ddd;background-color:#fafafb;}
.table-wrap table tfoot td:last-of-type {border-right:0;}
.table-wrap table tfoot td a {vertical-align:top;}
.table-wrap table tfoot td.list-none {padding-top:5rem;padding-bottom:5rem;color:#666;}
.modal .table-wrap table tfoot td.list-none {padding-top:3.2rem;padding-bottom:3.2rem;color:#666;}
.table-wrap table .col1 {width:7.2rem;}
.table-wrap table .col2 {width:auto;}
.table-wrap.table-style table thead th {padding:1.2rem 0.5rem;height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;line-height:1.95rem;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;}
.table-wrap.table-style table tbody th {padding:1.2rem 1.2rem;height:4.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;text-align:left;background-color:#fff;border-bottom:1px solid #ddd;}
.table-wrap.table-style table tfoot th {padding:1.2rem 1.2rem;height:4.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;text-align:left;background-color:#fafafb;border-bottom:1px solid #ddd;}
.table-wrap.table-contents table tbody th {font-weight:400;background-color:#fff;text-align:center;border-right:0;}
.table-wrap.table-contents table tbody td:last-of-type {border-right:0;}
.table-wrap.table-contents table .col1 {width:2.1rem;}
.table-wrap.table-contents table .col2 {width:auto;}
.table-wrap + .dot-desc-list {margin-top:0.85rem;}
.table-wrap + .dot-desc-list li {margin-top:0;}
.table-overflow {padding-bottom:0.8rem;white-space:nowrap;overflow-y:hidden;overflow-x:auto;}
.table-overflow::-webkit-scrollbar {height:0.2rem;cursor:pointer;}
.table-overflow::-webkit-scrollbar-track {background-color:transparent;}
.table-overflow::-webkit-scrollbar-thumb {background-color:#e7e7e7;border-radius:0.1rem;}
.table-overflow::-webkit-scrollbar-thumb:hover {background-color:#e7e7e7;}
.mob-table-overflow {white-space:nowrap;overflow-y:hidden;overflow-x:auto;margin:2rem -1.6rem 0;padding:0 1.6rem;}
.mob-table-overflow.table-wrap table thead th, 
.mob-table-overflow.table-wrap table tbody th,
.mob-table-overflow.table-wrap table tbody td {white-space:normal;}
.table-wrap.bd-r table thead th {border-right:1px solid #ddd;}
.table-wrap.bd-r table thead th:last-of-type {border-right:0;}
.table-wrap table thead th.bd-r1 {border-right:1px solid #ddd !important;}
.table-wrap.bd-r table tbody td {border-right:1px solid #ddd;}
.table-wrap table tbody td.bd-r1 {border-right:1px solid #ddd !important;}
.table-wrap.bd-r table tbody td:last-of-type {border-right:0;}
.table-wrap.tbl-style2 table tbody th {padding:1.2rem 1.2rem;font-weight:400;background-color:#fff;}
.tbl-link {position:relative;display:inline-block;padding-right:1.5rem;font-size:1.3rem;font-weight:700;line-height:2rem;}
.tbl-link::after {content:'';display:inline-block;position:absolute;top:0.2rem;right:0;width:1.5rem;height:1.5rem;background:url('../images/ico-tbl-link.svg') no-repeat 50%/100% auto;}
.tbl-link.usetap.active {text-decoration:underline;}
.table-wrap ~ .table-desc {display:block;margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.table-wrap + .table-desc {display:block;margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.table-wrap + .table-desc + .table-desc {margin-top:0.4rem;}

/* Table Style */
.tbl-wrap {border-top:1px solid #222;}
.tbl-wrap .board-th {display:none;}
.tbl-wrap .board-td li {display:flex;flex-wrap:wrap;padding:1.35rem 0;border-bottom:1px solid #ddd;}
.tbl-wrap .board-td li.noti-top {background-color:#f2f6ff;}
.tbl-wrap .board-td li.list-none .td {width:100%;padding-top:5rem;padding-bottom:5rem;color:#666;text-align:center;}
.tbl-wrap .board-td li .list-none-box {width:100%;border:0;}
.tbl-wrap .board-td li .td {font-size:1.3rem;color:#666;}
.tbl-wrap .board-td li .td-num {display:none;}
.tbl-wrap .board-td li .td-title {width:100%;}
.tbl-wrap .board-td li .td-title a {display:block;font-size:1.4rem;font-weight:500;color:#222;line-height:2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tbl-wrap .board-td li .td-title a.usetap.active {color:#4369e3;}
.tbl-wrap .board-td li .td-title a .tbl-tag {margin-right:0.5rem;}
.tbl-wrap .board-td li .td-link a {color:#222;}
.tbl-wrap.is-file .board-td li .td-title {padding-right:0;}
.tbl-wrap.is-file .board-td li .td-title a {position:relative;padding-right:2rem;}
.tbl-wrap.is-file .board-td li .td-title a .ico-file {display:inline-block;position:absolute;top:0.1rem;right:0;width:1.5rem;height:1.5rem;background:url('../images/ico-file.png') no-repeat 50% 50%/100% auto;}
.tbl-tag {display:inline-block;min-width:5.8rem;padding:0 0.6rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;font-weight:400;font-style:normal;color:#fff;border-radius:0.3rem;text-align:center;}
.tbl-wrap .board-td li .tag-item-xs {margin-right:0.5rem;}
/*
.tbl-wrap .board-td li.list-none {flex-direction:column;padding:60px 0 50px;height:auto;}
.tbl-wrap .board-td li.list-none .ico-srh {width:50px;height:50px;background:url('../images/ico-srh-lg.png') no-repeat;}
.tbl-wrap .board-td li.list-none p {margin-top:30px;font-size:20px;color:#666;text-align:center;}
*/

/* Table Style2 */
.tbl-wrap.tbl-style {position:relative;}
.tbl-wrap.tbl-style table {display:block;}
.tbl-wrap.tbl-style table tbody {display:block;width:100%;}
.tbl-wrap.tbl-style table tbody tr {display:flex;flex-wrap:wrap;}
.tbl-wrap.tbl-style table tbody th {display:flex;align-items:center;width:31.25%;padding:1.2rem 0.5rem 1.2rem 1.2rem;min-height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;text-align:left;line-height:1.95rem;background-color:#fafafb;border-bottom:1px solid #ddd;}
.tbl-wrap.tbl-style table tbody td {display:flex;align-items:center;width:68.75%;padding:1.2rem 1.2rem;min-height:4.4rem;font-size:1.3rem;font-weight:400;color:#222;text-align:left;line-height:1.95rem;background-color:#fff;border-bottom:1px solid #ddd;}
.tbl-wrap.tbl-style tbody td .attach-document {display:inline-flex;flex-direction:column;}
.tbl-wrap.tbl-style tbody td .attach-document a {margin-top:0.25rem;}
.tbl-wrap.tbl-style tbody td .attach-document a:first-of-type {margin-top:0;}
.tbl-wrap.tbl-style tbody td .attach-document a.usetap.active {color:#3868d0;}
.tbl-box .spot-text {font-weight:700;}
.tbl-box span {display:block;}

/* paging */
.pagination {display:flex;align-items:center;justify-content:center;margin-top:2.575rem;}
.pagination .pagination-first {margin-right:0;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 2.7rem;background-image:url('../images/mobile/pagination-first.png');}
.pagination .pagination-prev {margin-right:1.6rem;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 2.7rem;background-image:url('../images/mobile/pagination-prev.png');}
.pagination .pagination-next {margin-left:1.6rem;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 2.7rem;background-image:url('../images/mobile/pagination-next.png');}
.pagination .pagination-last {margin-left:0;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 2.7rem;background-image:url('../images/mobile/pagination-last.png');}
.pagination .page-num {margin:0 0.5rem;width:2.8rem;height:2.8rem;line-height:2.8rem;font-size:1.4rem;color:#666;text-align:center;}
.pagination .page-num.current {color:#fff;background-color:#4369e3;border-radius:50%;}
.bottom-link-box + .pagination {margin-top:3.075rem;}

.pagination2 {display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.4rem;font-size:1.6rem;font-weight:700;color:#666;}
.pagination2 .page-btn {width:4rem;height:4rem;background-repeat:no-repeat;background-size:100% auto;}
.pagination2 .page-btn:disabled {background-color:inherit !important;color:inherit !important;border:0 !important;}
.pagination2 .page-btn.prev {background-image:url('../images/ico-swiper-prev-ctype.svg');}
.pagination2 .page-btn.prev:disabled {background-image:url('../images/ico-swiper-prev-ctype_disabled.svg');}
.pagination2 .page-btn.next {background-image:url('../images/ico-swiper-next-ctype.svg');}
.pagination2 .page-btn.next:disabled {background-image:url('../images/ico-swiper-next-ctype_disabled.svg');}
.pagination2 .page-status {display: inline-flex;align-items:center;font-weight:bold;}
.pagination2 .current-page[aria-current="page"] {color: #4369E3;}
.pagination2 .separator {margin: 0 0.8rem;}

/* comment */
.user-comment-box .comment-input-box {display:flex;flex-wrap:wrap;margin-top:3rem;padding:1.2rem 1.2rem 1.4rem;background-color:#fafafb;}
.user-comment-box .comment-input-box .textarea-wrap {width:100%;height:11.5rem;}
.user-comment-box .comment-input-box .textarea-wrap textarea:focus-visible {border-color:#4369e3;}
.user-comment-box .comment-input-box .btn-reg-comment {margin:0.8rem auto 0;width:100%;height:3.25rem;font-size:1.3rem;font-weight:700;border-radius:0.3rem;}
.user-comment-box .comment-input-box .chk-box.chk-secret {margin-top:1rem;width:100%;text-align:right;}
.user-comment-box .comment-list-box {margin-top:3.2rem;}
.user-comment-box .comment-list-box .comment-list {margin-top:0.8rem;border-top:1px solid #222;}
.user-comment-box .comment-list-box .comment-list .comment-item {position:relative;padding:1.4rem 0 1.6rem;border-bottom:1px solid #eaebef;}
.user-comment-box .comment-list-box .comment-list .comment-item .textarea-wrap {height:8rem;}
.user-comment-box .comment-list-box .comment-list .comment-item .i-comment {font-size:1.3rem;color:#222;line-height:1.9rem;}
.user-comment-box .comment-list-box .comment-list .comment-item .reg-info {display:flex;align-items:center;margin-top:0.55rem;}
.user-comment-box .comment-list-box .comment-list .comment-item .reg-info span {position:relative;margin:0 0.8rem;font-size:1.3rem;color:#666;}
.user-comment-box .comment-list-box .comment-list .comment-item .reg-info span::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.user-comment-box .comment-list-box .comment-list .comment-item .reg-info span:first-of-type {margin-left:0;}
.user-comment-box .comment-list-box .comment-list .comment-item .reg-info span:first-of-type::before {display:none;}
.user-comment-box .comment-list-box .comment-list .comment-item .comment-func {display:flex;justify-content:flex-end;position:absolute;bottom:1.2rem;right:0;margin-top:0.8rem;width:100%;}
.user-comment-box .comment-list-box .comment-list .comment-item .comment-func button {position:relative;margin-left:0.5rem;padding:0 1.2rem;height:2.35rem;line-height:2.35rem;font-size:1.3rem;color:#222;background-color:#fff;border:1px solid #eee;border-radius:0.3rem;}
.user-comment-box .comment-list-box .comment-list .comment-item .comment-func button:first-of-type {margin-left:0;}
.user-comment-box .comment-list-box .comment-list .comment-item.comment-secret .i-comment {padding-left:1.8rem;background:url('../images/ico-lock.png') no-repeat 0 0.15rem/1.4rem;}
.user-comment-box .comment-list-box .comment-list .comment-item.comment-edit {padding:1.2rem 1.2rem 1.6rem;background-color:#f8f8f8;}
.user-comment-box .comment-list-box .comment-list .comment-item.comment-edit .reg-info {margin-top:1.15rem;}
.user-comment-box .comment-list-box .comment-list .comment-item.comment-edit .comment-func {right:1.2rem;}

/* File upload */
.filebox {position:relative;padding-right:24.21%;}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.filebox input[type="file"] + label {display:inline-block;position:absolute;top:0;right:0;width:22.96%;height:4rem;line-height:4rem;font-size:1.2rem;color:#222;text-align:center;cursor:pointer;border-radius:0.3rem;}
.filebox input[type="file"]:focus-visible + label {outline:2px dashed #4369e3;}
.filebox .file-list {display:flex;flex-wrap:wrap;align-items:center;padding:0.25rem 1.2rem 0;min-height:4rem;border:1px solid #ddd;border-radius:0.3rem;}
.filebox .file-list .file-item {position:relative;margin-right:0.25rem;margin-bottom:0.25rem;padding-left:0.8rem;padding-right:2.15rem;height:2.1rem;line-height:2rem;font-size:1.1rem;color:#666;border:1px solid #666;border-radius:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.filebox .file-list .file-item .btn-file-del {position:absolute;top:50%;right:0.5rem;margin-top:-0.5rem;width:1rem;height:1rem;background:url('../images/ico-file-del.png') no-repeat 50% 50%/0.6rem auto;}
.filebox .file-none {margin-top:-0.25rem;font-size:1.3rem;color:#a7a7a7;}
.file-img-box {position:relative;}
.file-img-box input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.file-img-box input[type="file"] + label {display:inline-block;padding:0 1.6rem;height:4rem;line-height:4rem;font-size:1.2rem;color:#222;text-align:center;cursor:pointer;border-radius:0.3rem;}
.file-img-box .img-file {margin-top:0.5rem;width:18rem;height:15.35rem;border:1px solid #ddd;border-radius:0.3rem;overflow:hidden;}
.file-img-box .img-file img {width:100%;height:100%;object-fit:contain;}
.file-img-box .img-file-list {display:flex;flex-wrap:wrap;margin-top:0.4rem;}
.file-img-box .img-file-list li {position:relative;margin-top:0.4rem;margin-right:0.4rem;margin-bottom:0;width:49.39%;height:126px;border-radius:0.3rem;overflow:hidden;border:0;}
.file-img-box .img-file-list li:nth-child(even) {margin-right:0;}
.file-img-box .img-file-list li img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.file-img-box .img-file-list li .btn-del {display:inline-block;position:absolute;top:0.6rem;right:0.6rem;width:2rem;height:2rem;background:rgba(0,0,0,.8) url('../images/ico-file-del-w.png') no-repeat 50%/1rem;}
.learn-club-apply .file-img-box .img-file-list li {height:0;padding-top:33.3%;}
/*
.file-box .file-list.file-img-list {display:flex;flex-wrap:wrap;padding:0;width:100%;border:0;background-color:transparent;}
.file-box .file-list.file-img-list .file-item {display:block;position:relative;margin-top:0;margin-right:20px;width:160px;}
.file-box .file-list.file-img-list .file-item .img-wrap {position:relative;margin-bottom:8px;width:100%;height:99px;background-color:#e7e7e7;border-radius:0.3rem;overflow:hidden;}
.file-box .file-list.file-img-list .file-item .img-wrap img {display:block;width:100%;height:100%;object-fit:contain;}
.file-box .file-list.file-img-list .file-item:first-of-type {margin-left:0;}
.file-box .file-list.file-img-list .file-item .file-name {display:block;}
.file-box .file-list.file-img-list .file-item .btn-file-del {position:absolute;bottom:0;right:0;}

.file-box .file-list.file-img-list .file-item.radio-box {margin-bottom:20px;}
.file-box .file-list.file-img-list .file-item.radio-box input[type="radio"] + label {padding-left:0;}
.file-box .file-list.file-img-list .file-item.radio-box input[type="radio"] + label::before {display:none;}
.file-box .file-list.file-img-list .file-item input[type="radio"] + label .label-before {display:inline-block;position:absolute;right:0;bottom:0;padding-right:6px;padding-left:28px;height:28px;font-size:16px;color:#fff;line-height:28px;background-color:rgba(0,0,0,.6);border-radius:6px 0 6px 0;}
.file-box .file-list.file-img-list .file-item input[type="radio"] + label .label-before::before {content:'';display:inline-block;position:absolute;top:6px;left:6px;width:16px;height:16px;background-repeat:no-repeat;background-image:url('../images/radio-off.png');background-position:50% 50%;}
.file-box .file-list.file-img-list .file-item input[type="radio"]:checked + label .label-before::before {background-image:url('../images/radio-on.png');}
*/

.file-down.file-list {display:inline-flex;flex-direction:column;margin-top:1.6rem;}
.file-down.file-list .file-item {position:relative;margin-top:0.7rem;padding-left:1.9rem;font-size:1.2rem;font-weight:500;color:#666;line-height:1.4rem;word-break:break-all;}
.file-down.file-list .file-item::after {content:'';display:inline-block;position:absolute;top:-0.05rem;left:0;width:1.4rem;height:1.4rem;background:url('../images/ico-file-down.png') no-repeat 50% 50%/100% auto;}
.file-down.file-list .file-item:first-of-type {margin-top:0;}

/* Share Box */
.share-box {position:absolute;bottom:1.25rem;right:0;text-align:right;}
.share-box .btn-share {width:2.4rem;height:2.4rem;background:url('../images/ico-share.png') no-repeat 50% 50%/100% auto;}
.share-box .share-content {z-index:1;display:none;position:absolute;top:2.65rem;right:0;padding:2.3rem 1.4rem 2.4rem;min-width:23.25rem;border:1px solid #ddd;background-color:#fff;border-radius:0.4rem;text-align:left;}
.share-box .share-content .title {font-size:1.3rem;font-weight:700;color:#222;}
.share-box .share-content .btn-close {position:absolute;top:2rem;right:1.5rem;}
.share-box .share-content ul {display:flex;justify-content:center;margin-top:2.05rem;}
.share-box .share-content ul li {min-width:5.85rem;text-align:center;}
.share-box .share-content ul li.share-kakao a,
.share-box .share-content ul li.share-kakao button {background-image:url('../images/ico-kakao.png');}
.share-box .share-content ul li.share-link {margin-left:1.75rem;}
.share-box .share-content ul li.share-link a,
.share-box .share-content ul li.share-link button {background-image:url('../images/ico-link.png');}
.share-box .share-content ul li a,
.share-box .share-content ul li button {display:block;width:100%;padding-top:5.3rem;font-size:1.1rem;color:#222;background-repeat:no-repeat;background-size:4.5rem;background-position:50% 0;}

/* Modal */
.noscroll {overflow:hidden;}
.modal {z-index:200;display:none;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;font-size:0;white-space:nowrap;overflow:hidden;text-align:center;}
.modal > .dim {display:block;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.modal.visible > .dim {opacity:1;}
.modal:after {content:"";position:relative;display:inline-block;height:100%;vertical-align:middle;}
.modal .modal-inner {display:flex;justify-content:center;align-items:center;position:relative;height:100%;text-align:left;vertical-align:middle;white-space:normal;}

.fadeInUp .modal-inner {display:inline-block;position:absolute;bottom:0;left:0;right:0;height:auto;overflow-y:auto;overflow-x:hidden;height:calc(100% - 5rem);max-height:calc(100% - 5rem);-webkit-transition:transform 0.3s;transition:transform 0.3s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);border-radius:1rem 1rem 0 0;vertical-align:middle;white-space:normal;background-color:#fff;}
.fadeInUp.visible .modal-inner {-webkit-transform:translate(0, 0) translateZ(0);transform:translate(0, 0) translateZ(0);}
.fadeInUp .modal-inner + .btn_box.fixed {-webkit-transition:bottom 0.3s;transition:bottom 0.3s;bottom:-100%;}
.fadeInUp.visible .modal-inner + .btn_box.fixed {bottom:0;}
.modal.fadeInUp.auto-h .modal-inner {height:auto;padding-bottom:0;}
.modal.fadeInUp .modal-content {padding-bottom:0;width:100%;border-radius:1rem 1rem 0 0;}
.modal.fadeInUp .modal-hd {z-index:11;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;height:6.4rem;text-align:left;background-color:#fff;}
.modal.fadeInUp .modal-hd::after {display:none;}
.modal.fadeInUp .modal-hd .title {font-size:1.6rem;font-weight:700;color:#222;}
.modal.fadeInUp .modal-hd + .modal-bd {padding-top:1.2rem;}
.modal.fadeInUp .modal-bd {padding:0 2rem 2rem;text-align:left;max-height:none;height:auto;overflow:auto;}

/* 사업명 분야별 선택 팝업 */
.modal.fadeInUp .modal-biz-menu .modal-hd + .modal-bd {padding-top:0;}
.modal.fadeInUp .modal-inner.modal-biz-menu {max-height:calc(100% - 34rem);}
.modal .modal-biz-menu .modal-bd ul li:first-of-type {margin-top:0;}
.modal .modal-biz-menu .modal-bd ul li a {position:relative;display:block;padding-right:3.2rem;font-size:1.5rem;line-height:5.2rem;color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal .modal-biz-menu .modal-bd ul li a[aria-current="page"] {font-weight:600;color:#4369e3;}
.modal .modal-biz-menu .modal-bd ul li a[aria-current="page"]::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-1.2rem;right:0;width:2.4rem;height:2.4rem;background:url('../images/ico-chk-blue.svg') no-repeat 50%/100% auto;}

.fadeIn .modal-inner {-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}
.fadeIn.visible .modal-inner {opacity:1;}
.fadeInLeft .modal-inner {position:absolute;bottom:0;left:0;right:0;overflow-y:auto;overflow-x:hidden;-webkit-transition:transform 0.3s;transition:transform 0.3s;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);}
.fadeInLeft.visible .modal-inner {-webkit-transform:translate(0, 0) translateZ(0);transform:translate(0, 0) translateZ(0);}

.modal .modal-content {display:flex;flex-direction:column;justify-content:center;position:relative;width:calc(100% - 4rem);background-color:#fff;border-radius:1rem;overflow:hidden;}
.modal .modal-ico {margin:0 auto;width:80px;height:80px;background-repeat:no-repeat;background-image:url('../images/ico-modal-confirm.png');}
.modal .modal-hd {position:relative;padding:1.75rem 2rem 0.95rem;}
.modal .modal-hd::after {content:'';display:block;position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background-color:#222;}
.modal .modal-hd .modal-title {font-size:1.6rem;font-weight:700;color:#222;}
.modal .modal-hd .modal-close {position:absolute;top:2.15rem;right:2rem;width:1.7rem;height:1.7rem;background:url('../images/mobile/ico-modal-close.png') no-repeat 50% 50%/80% auto;}
.modal .modal-bd {padding:0;}
.modal .modal-bd .scroll-area {padding:1.85rem 2rem;max-height:calc(100vh - 25.75rem);overflow-x:hidden;overflow-y:auto;}
.modal.not-btn .modal-bd {padding-bottom:0;}
.modal.not-btn .modal-bd .scroll-area {max-height:calc(100vh - 17.65rem);}
.modal .modal-bd > .title {margin-top:10px;font-size:1.8rem;font-weight:500;color:#222;line-height:2.4rem;}
.modal .modal-bd > .title + p {margin-top:1rem;}
.modal .modal-bd p {font-size:1.3rem;font-weight:400;color:#222;line-height:1.9rem;}
.modal .modal-bd p b {font-weight:700;}
.modal .modal-ft {position:relative;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:0;}
.modal .modal-ft::before {content:'';display:block;position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#ddd;}
.modal .modal-ft .btn {display:inline-block;padding:0;width:100%;height:4.15rem;vertical-align:top;border-radius:0;}
.modal .modal-ft .btn span {font-size:1.5rem;font-weight:500;line-height:4.15rem;text-align:center;}
.modal .modal-ft .btn-half {display:inline-block;margin-left:0;padding:0;width:50%;height:4.15rem;border:0;border-radius:0;}
.modal .modal-ft .btn-half:first-of-type {margin-left:0;}
.modal .modal-ft .btn-half span {font-size:1.5rem;font-weight:500;line-height:4.15rem;text-align:center;}
.modal .modal-ft .btn-box {margin-top:0;}
.modal .modal-ft .btn-box.mob-btnLength3 .btn-lg {width:27.03%;}
.modal .form-wrap {margin-top:3rem;}
.modal .form-wrap:first-of-type {margin-top:0;}

/* Modal Alert */
.modal.modal-alert .modal-content {width:27rem;background-color:inherit;}
.modal.modal-alert .modal-bd {padding:3.05rem 2rem;background-color:#fff;}
.modal.modal-alert .modal-bd p {font-size:1.5rem;font-weight:400;color:#222;line-height:2.25rem;text-align:center;}
.modal.modal-alert .modal-bd p + p {margin-top:0.5rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;text-align:center;}
.modal.modal-alert .modal-ft {padding:0;}
.modal.modal-alert .modal-ft::before {display:none;}
.modal.modal-alert .modal-ft .btn-box {border-top:0;}

.modal.size-sm .modal-ft::before {content:'';display:block;position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#ddd;}
/* Full Size */
.modal.modal-full .modal-content {justify-content:flex-start;width:100%;height:100%;border-radius:0;}
/* Modal - field nav */
.modal.modal-tab-nav .modal-hd {height:5.9rem;padding:1.65rem 1.6rem 1.55rem;}
.modal.modal-tab-nav .modal-hd .modal-title {font-size:1.8rem;}
.modal.modal-tab-nav .modal-hd::after {left:0;right:0;background-color:#ddd;}
.modal.modal-tab-nav .modal-hd .modal-close {top:2rem;right:1.6rem;width:2rem;height:2rem;background:url('../images/ico-fullModal-close.png') no-repeat 50%/100% auto;}
.modal.modal-tab-nav .modal-bd {height:calc(100% - 5.9rem);}
.modal.modal-tab-nav .modal-bd .tab-nav {display:flex;height:100%;}
.modal.modal-tab-nav .modal-bd .tab-nav .tab-btn {width:40.28%;height:100%;overflow-x:hidden;overflow-y:auto;background:#fafafb;-ms-overflow-style:none;scrollbar-width:none;}
.modal.modal-tab-nav .modal-bd .tab-nav .tab-btn::-webkit-scrollbar {display:none;}
.modal.modal-tab-nav .modal-bd .tab-nav .tab-btn li.active button {color:#4369e3;}
.modal.modal-tab-nav .modal-bd .tab-nav .tab-btn li button {padding:0 1.5rem 0 1.6rem;width:100%;height:5.5rem;line-height:5.5rem;font-size:1.6rem;font-weight:500;color:#666;text-align:left;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content {width:59.72%;height:100%;overflow-x:hidden;overflow-y:auto;background:#fff;-ms-overflow-style:none;scrollbar-width:none;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content::-webkit-scrollbar {display:none;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul {padding:1.8rem 1.6rem 0;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li {padding-top:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid #ddd;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li:first-of-type {padding-top:0;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li:last-of-type {border-bottom:0;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li.active > a {color:#4369e3;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li > a {position:relative;padding-top:0.25rem;padding-bottom:0.25rem;padding-right:2.05rem;font-size:1.4rem;font-weight:500;color:#222;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-2dul > li > a::before {content:'';display:inline-block;position:absolute;top:0.3rem;right:0;width:1.6rem;height:1.6rem;background:url('../images/ico-arrow-right4.png') no-repeat 50%/100% auto;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-3dul {padding-top:1.6rem;padding-left:0.8rem;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-3dul > li {margin-top:1.6rem;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-3dul > li:first-of-type {margin-top:0;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-3dul > li.active > a {color:#4369e3;}
.modal.modal-tab-nav .modal-bd .tab-nav .link-content .nav-3dul > li > a {padding-top:0.25rem;padding-bottom:0.25rem;font-size:1.4rem;font-weight:400;color:#666;}

/* Modal - Login Identity */
.modal.modal-login-identity .ip-box {margin:1.8rem 0 1.85rem;}
/* Modal - Login Account Select */
.modal.modal-login-account .radio-wrap {margin:1.8rem 0 1.9rem;}
.modal.modal-login-account .radio-wrap .radio-box {margin-top:0.8rem;}
.modal.modal-login-account .radio-wrap .radio-box:first-of-type {margin-top:0;}
.modal.modal-login-account .radio-wrap .radio-box input[type="radio"] + label {display:block;padding:1.15rem 0 1.2rem 3.05rem;width:100%;border:1px solid #ddd;border-radius:0.3rem;}
.modal.modal-login-account .radio-wrap .radio-box input[type="radio"] + label::before {top:1.3rem;left:0.95rem;}
.modal.modal-login-account .radio-wrap .radio-box input[type="radio"]:checked + label {border-color:#4369e3;}
/* Modal - Event */
.modal.modal-event .modal-content {justify-content:flex-start;width:100%;height:100%;border-radius:0;overflow-x:hidden;overflow:auto;}
.modal.modal-event .modal-hd {z-index:1;position:fixed;width:100%;background-color:#fff;}
.modal.modal-event .modal-bd {padding:5.1rem 0 0;}
.modal.modal-event .modal-bd .scroll-area {max-height:100%;overflow:hidden;}
.modal-event .form-wrap {margin-top:3.2rem;}
.modal-event .form-wrap:first-of-type {margin-top:0;}
/* Modal - Select Link */
.modal-sel-link .chk-box {margin-bottom:1.8rem;}
.modal-sel-link .select-container {display:flex;flex-direction:column;}
.modal-sel-link .select-container .select-item {position:relative;margin-top:1rem;padding:1.95rem 2rem 2rem 7.95rem;border:1px solid #ddd;border-radius:0.3rem;}
.modal-sel-link .select-container .select-item:first-of-type {margin-top:0;}
.modal-sel-link .select-container .select-item::before {content:'';display:inline-block;position:absolute;top:1.95rem;left:1.7rem;width:4.5rem;height:4.5rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%;}
.modal-sel-link .select-container .select-item::after {content:'';position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid #4369e3;border-radius:0.3rem;visibility:hidden;opacity:0;}
.modal-sel-link .select-container .select-item.usetap.active::after {visibility:visible;opacity:1;}
.modal-sel-link .select-container .select-item .title {font-size:1.4rem;font-weight:700;color:#222;}
.modal-sel-link .select-container .select-item .ast-desc-list {margin-top:0.25rem;}
.modal-sel-link .select-container .select-item .ast-desc-list li {margin-top:0.25rem;font-size:1.2rem;line-height:1.8rem;}
.modal-sel-link .select-container .select-item .ast-desc-list li:first-of-type {margin-top:0;}
/* Modal- SMS */
.modal-sms .form-wrap .form-group .form-item.col-12 .form-cont .ast-desc-list {margin-top:0;}
.modal-sms .form-wrap .form-group .form-item.col-12 .form-cont .textarea-wrap {height:18.7rem;}
/* Modal - Resion Select */
.modal.modal-resion .result-value-container {position:relative;display:flex;padding-left:40px;}
.modal.modal-resion .result-value-container::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:30px;height:30px;background:url('../images/ico-map.png') no-repeat 50%/100% auto;}
.modal.modal-resion .result-value-container .result-value-item {margin-left:10px;font-size:18px;font-weight:700;color:#4369e3;line-height:30px;}
.modal.modal-resion .result-value-container .result-value-item:first-of-type {margin-left:0;}
.modal.modal-resion .select-value-container {display:flex;justify-content:space-between;margin-top:19px;}
.modal.modal-resion .select-value-container .select-value-item {width:32.05%;}
.modal.modal-resion .select-value-container .select-value-item .title {display:block;padding-left:10px;font-size:16px;color:#222;}
.list-wrap {margin-top:15px;padding:16px 14px 16px 19px;border:1px solid #ddd;border-radius:0.3rem;}
.modal.modal-resion .select-value-container .select-value-item ul {height:240px;overflow-x:hidden;overflow-y:auto;}
.modal.modal-resion .select-value-container .select-value-item ul::-webkit-scrollbar {width:0.2rem;cursor:pointer;}
.modal.modal-resion .select-value-container .select-value-item ul::-webkit-scrollbar-track {background-color:transparent;}
.modal.modal-resion .select-value-container .select-value-item ul::-webkit-scrollbar-thumb {background-color:#e7e7e7;border-radius:0.1rem;}
.modal.modal-resion .select-value-container .select-value-item ul::-webkit-scrollbar-thumb:hover {background-color:#e7e7e7;}
.modal.modal-resion .select-value-container .select-value-item ul li {margin-top:4px;}
.modal.modal-resion .select-value-container .select-value-item ul li:first-of-type {margin-top:0;}
.modal.modal-resion .select-value-container .select-value-item ul li .radio-box input[type="radio"] + label {padding:0;font-size:14px;color:#222;line-height:22px;}
.modal.modal-resion .select-value-container .select-value-item ul li .radio-box input[type="radio"] + label::before {display:none;}
.modal.modal-resion .select-value-container .select-value-item ul li .radio-box input[type="radio"]:checked + label {color:#4369e3;}
/* Modal - exam */
.modal.modal-exam .modal-hd {padding-bottom:0;}
.modal.modal-exam .modal-hd::after {display:none;}
.modal.modal-exam .modal-hd .modal-title {border-bottom:0;}
.modal.modal-exam .modal-hd .learner-cate {display:flex;align-items:center;}
.modal.modal-exam .modal-hd .learner-cate span {font-size:1.3rem;font-weight:500;color:#222;}
.modal.modal-exam .modal-hd .learner-cate span.cate-subject {position:relative;margin-left:1.6rem;}
.modal.modal-exam .modal-hd .learner-cate span.cate-subject::before {content:'';display:inline-block;position:absolute;top:0.5rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.modal.modal-exam .modal-hd .test-name {margin-top:0.75rem;padding-bottom:0.4rem;font-size:1.3rem;color:#222;}
.modal.modal-exam .modal-hd .remaining-time {display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid #222;}
.modal.modal-exam .modal-hd .remaining-time span {font-size:1.3rem;}
.modal.modal-exam .modal-hd .remaining-time .time-item {margin-left:0.8rem;font-weight:500;}
.modal.modal-exam .scroll-area-container {padding:2rem 2rem 1px;max-height:calc(100vh - 32.6rem);overflow-x:hidden;overflow-y:auto;}
.modal.modal-exam .scroll-area-container .scroll-area {max-height:100%;padding:0;overflow-y:hidden;}
.modal.modal-exam .scroll-area-container .title-container {display:flex;}
.modal.modal-exam .scroll-area-container .title-container span {font-size:1.3rem;}
.modal.modal-exam .scroll-area-container .title-container span.title-item1 {color:#222;font-weight:500;}
.modal.modal-exam .scroll-area-container .title-container span.title-item2 {position:relative;margin-left:1.6rem;color:#666;}
.modal.modal-exam .scroll-area-container .title-container span.title-item2::before {content:'';display:inline-block;position:absolute;top:0.7rem;left:-0.8rem;width:1px;height:0.6rem;background-color:#a7a7a7;}
.modal.modal-exam .scroll-area-container .question-area .q-cont {margin-top:0.65rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.modal.modal-exam .scroll-area-container .question-area .a-cont {margin-top:0.95rem;padding:1.55rem 1.2rem;background-color:#fafafb;border-radius:0.3rem;}
.modal.modal-exam .scroll-area-container .question-area .a-cont .textarea-wrap {height:15rem;}
.modal.modal-exam .scroll-area-container .question-area ol li {margin-top:1.5rem;}
.modal.modal-exam .scroll-area-container .question-area ol li:first-of-type {margin-top:0;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"] + label {position:relative;display:inline-block;padding-left:2.2rem;width:auto;font-size:1.3rem;color:#222;line-height:1.9rem;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"] + label::before {display:none;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"]:checked + label {color:#3178eb;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"]:checked + label .round-num {color:#3178eb;border-color:#3178eb;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"] + label .round-num {position:absolute;top:0;left:0;}
.modal.modal-exam .scroll-area-container .question-area ol li input[type="radio"] + label img {margin-top:0.6rem;margin-left:-2.2rem;}
.modal.modal-exam .scroll-area-container .question-area .a-cont img + .textarea-wrap {margin-top:1.2rem;}
.modal.modal-exam .scroll-area-container .question-area .ox-select {display:flex;justify-content:space-between;margin-top:1.8rem;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box {width:48.21%;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box input[type="radio"] + label {display:block;position:relative;width:100%;height:12.5rem;background-color:#fff;border:1px solid #ddd;border-radius:0.3rem;transition:background .15s ease-in-out, border .15s ease-in-out;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box input[type="radio"] + label::before {display:none;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box input[type="radio"] + label::after {content:'';display:inline-block;position:absolute;top:50%;left:50%;margin:-3.3rem 0 0 -3.3rem;width:6.6rem;height:6.6rem;background-repeat:no-repeat;background-size:100% auto;transition:background .15s ease-in-out;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box input[type="radio"]:checked + label {background-color:#4369e3;border-color:#4369e3;}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box.radio-answer-o input[type="radio"] + label::after {background-image:url('../images/img-answer-o.png');}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box.radio-answer-x input[type="radio"] + label::after {background-image:url('../images/img-answer-x.png');}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box.radio-answer-o input[type="radio"]:checked + label::after {background-image:url('../images/img-answer-o-checked.png');}
.modal.modal-exam .scroll-area-container .question-area .ox-select .radio-box.radio-answer-x input[type="radio"]:checked + label::after {background-image:url('../images/img-answer-x-checked.png');}
.modal.modal-exam .scroll-area-container .answer-area {margin-top:2rem;}
/* .modal.modal-exam .scroll-area-container .answer-area {position:absolute;bottom:8.15rem;width:calc(100% - 4rem);max-height:calc(100vh - 32.6rem);background-color:#fff;overflow-x:hidden;overflow-y:auto;} */
.modal.modal-exam .scroll-area-container .answer-area .title-container {position:relative;padding:1.15rem 0 1.3rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.modal.modal-exam .scroll-area-container .answer-area .title-container::after {content:'';display:inline-block;position:absolute;top:1.35rem;right:0;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-arrow-exam.png');transition:transform .25s linear;}
.modal.modal-exam .scroll-area-container .answer-area.show .title-container::after {transform:rotate(180deg);}
.modal.modal-exam .scroll-area-container .answer-area ol {display:none;}
.modal.modal-exam .scroll-area-container .answer-area ol li {display:flex;align-items:center;border-bottom:1px solid #ddd;}
.modal.modal-exam .scroll-area-container .answer-area ol li .answer-th {flex-shrink:0;width:5rem;height:4rem;line-height:4rem;font-size:1.3rem;color:#222;text-align:center;background-color:#fafafb;}
.modal.modal-exam .scroll-area-container .answer-area ol li .answer-td {flex-grow:1;height:4rem;line-height:4rem;font-size:1.3rem;color:#222;text-align:center;}
.modal.modal-exam .scroll-area-container .answer-area ol li .answer-td .round-num {width:1.5rem;height:1.5rem;line-height:1.4rem;}
.modal.modal-exam .scroll-area-container .answer-area ol li .answer-td .incorrect {color:#ff0000;}
.modal.modal-exam .scroll-area-container .answer-area ol li.current-num .answer-th {color:#3178eb;}
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result {margin-bottom:28px;}
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result table {border-color:#ddd;}
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result table .col1,
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result table .col2,
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result table .col3,
.modal.modal-exam .scroll-area-container .table-wrap.tbl-exam-result table .col4 {width:25%;}
.modal.modal-exam .scroll-area-container .result-box {margin-top:1rem;}
.modal.modal-exam .scroll-area-container .result-box .textarea-wrap {min-height:15rem;height:auto;}
.modal.modal-exam .scroll-area-container .result-box ol {padding:1.6rem 1.15rem 1.35rem;border:1px solid #ddd;border-radius:0.3rem;}
.modal.modal-exam.result-exam .remaining-time .time-item {font-weight:400;}
.modal.modal-exam .result-desc-box {position:relative;margin-top:2rem;padding:1.4rem 1.2rem 1.6rem;background-color:#fafafb;border-radius:0.3rem;}
.modal.modal-exam .result-desc-box .result-value {display:block;font-size:1.3rem;font-weight:700;color:#222;}
.modal.modal-exam .result-desc-box .result-value.correct {color:#4369e3;}
.modal.modal-exam .result-desc-box .result-value.incorrect {color:#ff0000;}
.modal.modal-exam .result-desc-box .score-container {display:inline-flex;align-items:center;margin-top:0.4rem;}
.modal.modal-exam .result-desc-box .score-container .score-item {font-size:1.3rem;}
.modal.modal-exam .result-desc-box .score-container .score-item.item1 {color:#222;}
.modal.modal-exam .result-desc-box .score-container .score-item.item2 {position:relative;margin-left:1.6rem;color:#666;}
.modal.modal-exam .result-desc-box .score-container .score-item.item2::before {content:'';display:inline-block;position:absolute;top:0.6rem;left:-0.8rem;width:1px;height:0.8rem;background-color:#a7a7a7;}
.modal .comments-container {margin-top:1.6rem;}
.modal .comments-container .comments-item {margin-top:0.4rem;}
.modal .comments-container .comments-item:first-of-type {margin-top:0;}
.modal .comments-container .comments-item .title {display:inline;margin-right:1rem;font-size:1.3rem;font-weight:500;color:#222;word-spacing:1.9rem;}
.modal .comments-container .comments-item p {display:inline;font-size:1.3rem;color:#222;}
.modal .comments-container .comments-item p .round-num {vertical-align:0;}
.modal.modal-exam .result-desc-box img {margin-top:1rem;}
.round-num {display:inline-block;width:1.8rem;height:1.8rem;font-size:1.3rem;color:#222;text-align:center;line-height:1.7rem;background-color:#fff;border:1px solid #222;border-radius:50%;font-variant-numeric:normal;vertical-align:middle;}

/* Modal - Modal Survey*/
.modal.modal-survey .modal-hd {padding-bottom:0;}
.modal.modal-survey .modal-hd::after {display:none;}
.modal.modal-survey .modal-bd .scroll-area {max-height:calc(100vh - 32.6rem);}
.modal.modal-survey .survey-wrap {position:relative;padding-top:2.65rem;}
.modal.modal-survey .survey-name {display:block;margin-top:0.8rem;font-size:1.3rem;color:#222;}
.modal.modal-survey .survey-date {display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid #222;}
.modal.modal-survey .survey-date span {font-size:1.3rem;}
.modal.modal-survey .survey-date span.title-item {color:#666;}
.modal.modal-survey .survey-date span.date-item {margin-left:0.5rem;font-weight:500;color:#222;}
.modal.modal-survey .survey-info {margin-bottom:1.6rem;padding:1.15rem 1.2rem 1rem;font-size:1.2rem;line-height:1.8rem;background-color:#fafafb;border-radius:0.3rem;border:1px solid #ddd;}
.modal.modal-survey .survey-pagination {display:flex;position:absolute;top:-21px;right:0;margin-top:1rem;margin-bottom:1.4rem;align-items:center;justify-content:flex-end;}
.modal.modal-survey .survey-pagination .paging-txt {font-size:1.1rem;color:#666;line-height:1.7rem;}
.modal.modal-survey .survey-pagination .paging-dot {display:flex;align-items:center;margin-left:1rem;height:1.7rem;}
.modal.modal-survey .survey-pagination .dot-item {margin:0 0.25rem;width:0.8rem;height:0.8rem;border-radius:50%;background-color:#eee;cursor:pointer;}
.modal.modal-survey .survey-pagination .dot-item:first-of-type {margin-left:0;}
.modal.modal-survey .survey-pagination .dot-item:last-of-type {margin-right:0;}
.modal.modal-survey .survey-pagination .dot-item.active {background-color:#222;}
.modal.modal-survey .survey-form {margin-top:1.6rem;border-top:1px solid #222;}
.modal.modal-survey .survey-form:first-of-type {margin-top:0;}
.modal.modal-survey .survey-form .survey-title {display:block;position:relative;padding:1.45rem 1rem 1.4rem 1rem;font-size:1.4rem;font-weight:500;color:#222;line-height:2rem;background-color:#fafafb;border-bottom:1px solid #ddd;}
.modal.modal-survey .survey-form .survey-cont {padding:1.65rem 0 1.6rem;border-bottom:1px solid #ddd;}
.modal.modal-survey .survey-form ol li {position:relative;border-bottom:1px solid #ddd;}
.modal.modal-survey .survey-form ol li:first-of-type {margin-top:0;}
.modal.modal-survey .survey-form ol li input + label {position:relative;display:block;padding:1.65rem 1rem 1.35rem 3.25rem;font-size:1.3rem;color:#222;line-height:1.9rem;}
.modal.modal-survey .survey-form ol li input + label::before {display:none;}
.modal.modal-survey .survey-form ol li input:checked + label {color:#3178eb;}
.modal.modal-survey .survey-form ol li input:checked + label .round-num {font-size:0;color:#3178eb;border-color:#3178eb;background:#3178eb url('../images/ico-chk-on.png') no-repeat 50%/100% auto;}
.modal.modal-survey .survey-form ol li input + label .round-num {position:absolute;top:1.65rem;left:1rem;}
.modal.modal-survey .survey-form ol li input + label img {margin-top:0.6rem;margin-left:-3.25rem;}
.modal.modal-survey .survey-form .other-box {padding-bottom:1.6rem;}
.modal.modal-survey .survey-form .textarea-wrap {height:10.4rem;}

/* Modal - Modal Assignment */
.modal.modal-assignment .modal-hd::after {display:none;}
.modal.modal-assignment .modal-hd {padding-bottom:0;}
.modal.modal-assignment .modal-hd .assignment-name {display:block;margin-top:0.75rem;padding-bottom:0.4rem;font-size:1.3rem;color:#222;}
.modal.modal-assignment .modal-hd .assignment-date {display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid #222;}
.modal.modal-assignment .modal-hd .assignment-date span {font-size:1.3rem;}
.modal.modal-assignment .modal-hd .assignment-date span.title-item {color:#666;}
.modal.modal-assignment .modal-hd .assignment-date span.date-item {margin-left:0.8rem;font-weight:500;color:#222;}
.modal.modal-assignment .modal-bd .scroll-area {padding-top:2rem;max-height:calc(100vh - 32.6rem);}
.modal.modal-assignment .assignment-wrap {position:relative;}
.modal.modal-assignment .assignment-wrap .file-down.file-list {margin-top:0;}
.modal.modal-assignment .assignment-wrap .assign-content {margin-top:1.1rem;padding-bottom:1.8rem;font-size:1.3rem;border-bottom:1px solid #ddd;}
.modal.modal-assignment .assignment-wrap .form-wrap {margin-top:3rem;}
.modal.modal-assignment .assignment-wrap .form-wrap .title {display:block;margin-bottom:0.55rem;font-size:1.5rem;font-weight:500;color:#222;}
.modal.modal-assignment .assignment-wrap .form-wrap .textarea-wrap {margin-top:0.4rem;height:30rem;}
.modal.modal-assignment .assignment-wrap .form-wrap .filebox {margin-top:0.4rem;}
.modal.modal-assignment .assignment-wrap .board-detail {margin-top:37px;}
.modal.modal-assignment .assignment-wrap .board-detail > .title {display:block;margin-bottom:0.9rem;font-size:1.5rem;font-weight:500;color:#222;}
.modal.modal-assignment .assignment-wrap .board-detail .title-box .title-wrap .title {font-size:1.4rem;font-weight:500;}
.modal.modal-assignment .assignment-wrap .board-detail .title-box .reg-details {margin-top:0.3rem;}
.modal.modal-assignment .assignment-wrap .board-detail .file-list {margin-top:1.05rem;}
.modal.modal-assignment .assignment-wrap .board-detail .cont-box .content {padding:1.85rem 0 1.8rem;min-height:100%;}
.modal.modal-assignment .assignment-wrap .result-desc-box {margin-top:3rem;}
.modal.modal-assignment .assignment-wrap .result-desc-box > .title {display:block;font-size:1.5rem;font-weight:500;color:#222;}
.modal.modal-assignment .assignment-wrap .result-desc-box .comments-container {position:relative;margin-top:0.55rem;padding:1.4rem 1.2rem 1.6rem;background-color:#fafafb;border-radius:0.3rem;}

/* Modal - Classroom Guideline(offline) */
.modal.modal-offline-guideline .file-down.file-list {margin-top:0;}
.modal.modal-offline-guideline p {margin-top:1.05rem;}
.modal.modal-offline-guideline img {margin-top:2rem;}

/* Modal - Time Table */
.modal-time-table .modal-bd .scroll-area {padding-top:0;}
.modal-time-table .table-wrap table {border:0;}
.modal-time-table .table-wrap table thead th {padding:1.2rem 10px;height:4.4rem;font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.modal-time-table .table-wrap table thead th:first-of-type {border-left:1px solid #ddd;}
.modal-time-table .table-wrap table tbody th {padding:1.2rem 0 1.2rem;min-width:10rem;max-width:10rem;height:4.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.9rem;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;}
.modal-time-table .table-wrap table tbody td {padding:1.2rem 1.2rem 1.2rem;min-width:15rem;max-width:15rem;height:4.4rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.9rem;text-align:center;background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;white-space:normal;}
.modal-time-table .table-wrap table tbody td .desc2 {color:#666;}

/* Modal - Date&Time Select */
.modal.modal-date-time .calendar-color span {margin-left:0.8rem;padding-left: 2.8rem;font-size:1.2rem;}
.modal.modal-date-time .calendar-color span:first-child {margin-left:0;}
.modal.modal-date-time .calendar-color span::before {width:2.4rem;height:2.4rem;font-size:1.2rem;line-height:2.4rem;}
.modal.modal-date-time .time-select-item .select-title {font-size:1.4rem;font-weight:500;}
.modal.modal-date-time .time-select-wrap {margin-top:1.65rem;}
.modal.modal-date-time .schedule-select-container .time-select-item .time-select-box {margin:0;}
.modal.modal-date-time .time-select-wrap .time-select-box:first-child {margin-bottom:1.7rem;margin-top:0;}
.modal.modal-date-time .time-select-wrap .time-list {display:flex;margin:0 -0.5rem;}
.modal.modal-date-time .schedule-select-container .time-select-item .time-select-box .time-list li {margin:0 0.5rem;width:50%;}
.modal.modal-date-time .schedule-select-container .time-select-item .time-select-box .time-list {margin-top:0.2rem;}
.modal.modal-date-time .calendar-lg-item .comm-calendar {padding:0;}
.modal.modal-date-time .schedule-select-container .calendar-lg-item .calendar-lg-box {border:0;}
.modal.modal-date-time .calendar-color span::before {top:50%;transform:translateY(-50%);}
.modal.modal-date-time .calendar-color {justify-content:center;}

/* Modal- Facility Sharing */
.modal-facility-sharing .content-box:first-of-type {margin-top:1.6rem;}
.modal-facility-sharing .content-box {margin-top:1.8rem;}
.modal-facility-sharing .title {display:block;position:relative;margin-bottom:0.6rem;padding-left:1.1rem;font-size:1.3rem;font-weight:400;}
.modal-facility-sharing .title::before {content:'';display:inline-block;position:absolute;top:0.45rem;left:0;width:0.7rem;height:0.8rem;background:url('../images/ico-triangle-right.png') no-repeat 50%/100% auto;}
.modal-facility-sharing .modal-bd p.intro-detail-2 {font-size:1.3rem;color:#222;}
.modal-facility-sharing .table-wrap table .col1,
.modal-facility-sharing .table-wrap table .col2,
.modal-facility-sharing .table-wrap table .col3 {width:33.3%;}
.modal-facility-sharing .table-wrap table thead th,
.modal-facility-sharing .table-wrap table tbody td {border-right:1px solid #ddd;}
.modal-facility-sharing .table-wrap table thead th:last-child,
.modal-facility-sharing .table-wrap table tbody td:last-child {border-right:0;}
.modal-facility-sharing .ast-desc-list {margin-top:2rem;}
.modal-facility-sharing .ast-desc-list li {color:#222;}

/* Modal - Terms, Privacy */
.modal.modal-privacy .textarea-wrap {height:34.55rem;}

/* Modal - Modal Notice */
.modal.modal-notice .modal-content {max-width:640px;background:transparent;}
.modal.modal-notice .modal-bd {position:relative;padding:0;}
.modal.modal-notice .modal-bd .btn-close {z-index:1;position:absolute;top:2rem;right:2rem;width:1.7rem;height:1.7rem;background:url('../images/ico-modal-close2.png') no-repeat 50%/100% auto;}
.modal.modal-notice .modal-bd .img-link {display:block;width:100%;height:100%;}
.modal.modal-notice .modal-ft {display:flex;justify-content:space-between;align-items:center;padding:1.15rem 2rem;background-color:#fff;}
.modal.modal-notice .modal-ft::before {display:none;}
.modal.modal-notice .modal-ft .chk-box input[type="checkbox"] + label {font-size:1.4rem;}
.modal.modal-notice .modal-ft .chk-box input[type="checkbox"] + label::before {top:0.35rem;}
.modal.modal-notice .modal-ft .modal-close {font-size:1.5rem;font-weight:500;color:#4369E3;}

/* Toast Popup */
#toast {z-index:99;position:fixed;bottom:2.4rem;left:0;width:100%;transform:translate(0, 1rem);transition:opacity .5s, visibility .5s, transform .5s;opacity:0;visibility:hidden;overflow:hidden;user-select:none;text-align:center;}
#toast #toast-cont {display:inline-block;padding-left:4rem;padding-right:4rem;height:4.7rem;line-height:4.7rem;font-size:1.3rem;font-weight:400;color:#f1f1f3;background:rgba(0,0,0,.6);border-radius:0.4rem;}
#toast.reveal {opacity:1;visibility:visible;transform:translate(0, 0);}

/* Select2 */
select {padding-left:1rem;padding-right:3rem;width:100%;height:4rem;line-height:100%;font-size:1.3rem;font-weight:400;color:#222;text-align:left;border:1px solid #ddd;border-radius:0.3rem;background:url('../images/ico-select-down.png') no-repeat right 1.35rem top 50%/1.2rem;}
select:disabled {color:#ccc;background:#f5f5f5 url('../images/ico-select-disabled.png') no-repeat right 1.35rem top 50%/1.2rem;}
.select2-container--open {z-index:10;}
.select2-container *:focus {outline:none;}
.select2-container .select2-selection--single {height:4rem;border:1px solid #ddd;border-radius:0.3rem;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.select2-container.select2-container--focus .select2-selection--single {border:1px solid #4369e3;}
.select2-container.select2-container--focus.select2-container--below .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--focus.select2-container--above .select2-selection--single .select2-selection__rendered {color:#4369e3;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:1rem;padding-right:3rem;height:3.9rem;line-height:3.9rem;font-size:1.3rem;font-weight:400;color:#222;text-align:left;}
.select2-container.select2-container--below .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--above .select2-selection--single .select2-selection__rendered {color:#222;}
.select2-container--default .select2-selection--single {background-color:#fff;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display:block;position:absolute;margin:auto;top:0;bottom:0;right:1rem;width:1.2rem;height:1.2rem;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:block;position:static;margin:0;width:100%;height:100%;background:url('../images/ico-select-down.png') no-repeat center center/100% auto;border:0;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background:url('../images/ico-select-up.png') no-repeat center center/100% auto;}
.select2-dropdown {border-color:#ddd;border-radius:0.3rem;background-color:#fff;overflow:hidden;}
.select2-container--open .select2-dropdown {top:4px;}
.select2-container--open .select2-dropdown.select2-dropdown--above.select2-dropdown {top:-4px;}
.select2-container--open .select2-dropdown--below {border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;}
.select2-dropdown.select2-dropdown--above {border:0}
.select2-container--default .select2-results > .select2-results__options {padding:0;max-height:255px;}
.select2-results__option {margin-top:0;padding:1.2rem 2rem 0.6rem;min-height:4rem;font-size:1.3rem;font-weight:400;color:#222;border:0;border-radius:0;}
.select2-results__option:first-child {margin-top:0;border-top:0;}
.select2-container--default .select2-results__option--selected {color:#222;background:#f5f5f5;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {color:#222;background-color:#f5f5f5;}
.select2-container--default.select2-container--disabled .select2-selection--single:hover,
.select2-container--default.select2-container--disabled .select2-selection--single:focus {border-color:#d1d1d1;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {color:#a7a7a7;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {background:url('../images/ico-select-disabled.png') no-repeat center center/100% auto;}
/* Select - style-space */
.style-space {position:relative;top:0.05rem;min-width:7.15rem;}
.style-space .select2-container .select2-selection--single {height:auto;border:0;border-radius:0;}
.style-space .select2-container .select2-selection--single .select2-selection__rendered {padding-top:0.25rem;padding-bottom:0.25rem;padding-right:2.25rem;padding-left:0.5rem;height:auto;line-height:100%;}
.style-space .select2-container--default .select2-selection--single .select2-selection__arrow {right:9px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown.select2-dropdown-xs {top:13px;}
.select2-container--default .select2-dropdown.select2-dropdown-xs .select2-results > .select2-results__options {max-height:100%;}
.select2-container--open .select2-dropdown.select2-dropdown-xs .select2-results__option {display:flex;align-items:center;padding:0.6rem 0.7rem;}

/* Custom Selectbox */
.sel-box-custom {position:relative;}
.sel-box-custom .select-trigger {position:relative;padding:0 3rem 0 1rem;width:100%;height:4rem;font-size:1.3rem;font-weight:500;color:#4369e3;text-align:left;border:1px solid #ddd;border-radius:0.3rem;background-color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.sel-box-custom .select-trigger::after {content:'';display:block;position:absolute;top:50%;margin-top:-0.6rem;right:1.35rem;width:1.2rem;height:1.2rem;background:url('../images/ico-select-down.png') no-repeat 50%/100% auto;}
.sel-box-custom .select-trigger.open {border-color:#4369e3;}
.sel-box-custom .select-trigger.selected {font-weight:400;color:#222;}
.sel-box-custom .select-trigger.open::after {transform:rotate(180deg);}
.sel-box-custom .select-trigger:focus {border-color:#4369e3;}
.sel-box-custom .opt-wrap {z-index:200;display:inline-block;position:fixed;bottom:0;left:0;right:0;max-height:calc(100% - 34rem);height:auto;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:transform 0.3s;transition:transform 0.3s;background-color:#fff;border-radius:1rem 1rem 0 0;overflow-x:hidden;overflow-y:auto;vertical-align:middle;white-space:normal;}
.sel-box-custom::before {content:'';z-index:199;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.sel-box-custom .opt-wrap .mob-title {z-index:11;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;padding:2rem;height:6.4rem;font-size:1.6rem;font-weight:700;color:#222;line-height:2.4rem;background-color:#fff;}
.sel-box-custom ul {padding-bottom:2rem;}
.sel-box-custom ul li {position:relative;padding:1.5rem 2rem;min-height:5.2rem;font-size:1.5rem;font-weight:400;color:#222;line-height:2.2rem;cursor:pointer;}
.sel-box-custom ul li:hover,
.sel-box-custom ul li.selected {background-color:#fff;}
.sel-box-custom ul li.selected,
.sel-box-custom ul li[aria-selected="true"] {font-weight:600;color:#4369e3;}
.sel-box-custom ul li.selected::before,
.sel-box-custom ul li[aria-selected="true"]::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-1.2rem;right:2rem;width:2.4rem;height:2.4rem;background:url('../images/ico-chk-blue.svg') no-repeat 50%/100% auto;}


.sel-box-custom.open .opt-wrap {-webkit-transform:translate(0, 0) translateZ(0);transform:translate(0, 0) translateZ(0);}
.sel-box-custom.open::before {opacity:1;visibility:visible;}

/* Background Color */
.bg-primary {color:#fff;background-color:#4369e3;transition:background .15s ease-in-out;}
.bg-primary.usetap.active {background-color:#2f4795;}

/* Link Style */
.link-lg {display:inline-block;padding:0 3rem;height:3.25rem;line-height:3.25rem;font-size:1.3rem;font-weight:700;border-radius:2.5rem;}

/* Button style */
.btn-box {display:flex;justify-content:center;margin-top:3.2rem;}
.btn-box.left {justify-content:flex-start;}
.btn-box.right {justify-content:flex-end;}
.btn-box button:disabled {color:#ccc;background-color:#fff;border:1px solid #ccc;cursor:default;}
.btn-box button:disabled:hover {color:#ccc;background-color:#fff;border:1px solid #ccc;cursor:default;}
.btn-box.bottom-hr {position:relative;margin-top:3.2rem;padding-top:3.2rem;}
.btn-box.bottom-hr::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}

.btn-box.bottom-hr .btn-primary {position:relative;display:flex;align-items:center;justify-content:center;padding-left:1rem;}
.btn-box.bottom-hr .btn-primary::after {content:'';margin-top:-0.1rem;margin-left:0.2rem;width:1.8rem;height:1.8rem;background:url('../images/ico-btn-next.png') no-repeat 50%/100% auto;}
.btn-box.bottom-hr .btn-gray3 {position:relative;display:flex;align-items:center;justify-content:center;padding-right:1rem;}
.btn-box.bottom-hr .btn-gray3::before {content:'';display:inline-block;margin-top:-0.1rem;margin-right:0.2rem;width:1.8rem;height:1.8rem;background:url('../images/ico-btn-prev.png') no-repeat 50%/100% auto;}
.btn-box.bottom-hr.style2 .btn-primary::after {display:none;}
.btn-box.bottom-hr.style2 .btn-gray3::before {display:none;}

button:disabled {color:#ccc !important;background-color:#f5f5f5 !important;border:1px solid #e7e7e7 !important;cursor:not-allowed;}
button:disabled:hover {color:#ccc !important;background-color:#f5f5f5 !important;border:1px solid #e7e7e7 !important}
.btn-box.vertical {flex-direction:column;align-items:center;text-align: center;}
.btn-box.vertical .btn-wrap {width:100%;}
.btn-box.vertical .chk-box {padding-bottom:3.2rem;}
.btn-box.vertical-type2 .chk-box {padding-bottom:0;text-align:left;width:100%;}
.btn-box.vertical-type2 .chk-box-type2 {margin-bottom:3.1rem;padding-left:1.7rem;padding-top:1.6rem;width:100%;text-align:left;}
.btn-box.vertical-type2 .box-list {display:flex;justify-content:space-between;margin-top:0.9rem;}
.btn-box.vertical-type2 .box-list:first-child {margin-top:0;}
.btn-box.vertical-type2 .box-list .tnc-text,.btn-box.vertical-type2 .box-list .tnc-more {font-size:1.4rem;color:#222;line-height:1.95rem;}
.btn-box.vertical-type2 .box-list .tnc-more {padding-right:1.7rem;text-decoration:underline;}

/* Size */
.btn-box .btn-lg {display:inline-block;margin-left:3.125%;width:42.18%;max-width:290px;height:4.15rem;line-height:4.15rem;font-size:1.4rem;font-weight:500;border-radius:0.3rem;text-align:center;border-radius:2.1rem;text-align:center;}
.btn-box .btn-lg:first-of-type {margin-left:0;}
.btn-box .btn-lg-auto {padding:0 2rem;width:auto;max-width:100%;}
.btn-box .btn-sm {padding:0 1.6rem;height:4rem;line-height:4rem;font-size:1.2rem;font-weight:500;border-radius:2rem;}
.btn-box.style2 .btn-lg2 {display:inline-block;margin-left:3.125%;width:42.18%;max-width:290px;height:4.15rem;line-height:4.15rem;font-size:1.4rem;font-weight:500;border-radius:0.3rem;text-align:center;border-radius:2.1rem;text-align:center;}
.btn-box.style2 .btn-lg2:first-of-type {margin-left:0;}
.btn-sm2 {padding:0 3.2rem;height:4rem;line-height:4rem;font-size:1.4rem;border-radius:0.3rem;}
.btn-sm3 {padding:0 1.55rem;min-width:7.35rem;height:4rem;line-height:4rem;border-radius:0.3rem;font-size:1.2rem;}
.btn-xs {padding:0 0.8rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;border-radius:0.3rem;}
.btn-xs2 {padding:0 0.8rem;height:2.3rem;line-height:2.3rem;font-size:1.3rem;border-radius:0.3rem;}

/* Color */
.btn-primary {color:#fff;background-color:#4369e3;}
.btn-primary.usetap.active {background-color:#2f4795;}
.btn-primary:disabled {color:#ccc;background-color:#fff;border:1px solid #ccc;}
.btn-primary:disabled.usetap.active {color:#ccc;background-color:#fff;border:1px solid #ccc;}
.btn-secondary {color:#222;background-color:#eaebef;border:1px solid #eaebef;}
.btn-secondary.usetap.active {background-color:#d2d3d6;border-color:#d2d3d6;}
.btn-gray {color:#222;background-color:#ebeaef;}
.btn-gray.usetap.active {background-color:#eee;}
.btn-gray2 {color:#222;background-color:#eee;}
.btn-gray2.usetap.active {background-color:#d4d4d4;}
.btn-gray3 {color:#fff;background-color:#666;}
.btn-gray3.usetap.active {background-color:#4d4d4d;}
.btn-black {color:#fff;background-color:#222;}
.btn-black.usetap.active {background-color:#3b3b3b;}
.btn-blue {color:#fff;background-color:#152147;}
.btn-blue.usetap.active {background-color:#1d2d61;}
.btn-blue2 {background:#fff;color:#222;border:1px solid #ddd;}
.btn-blue2:hover {background:#4369e3;color:#fff;}
.btn-white {color:#222;background-color:#fff;border:1px solid #ddd;}
.btn-white.usetap.active {color:#222;background-color:#e6e6e6;border-color:#e6e6e6;}
.btn-gray4 {border:1px solid #ddd;transition:background .15s ease-in-out;}
.btn-gray4.usetap.active {background:#eee;}
.btn-red {color:#ff0000 !important;border:1px solid #ff0000 !important;transition:background .15s ease-in-out;}
.btn-red.usetab.active {background:#ff0000 !important;color:#fff !important;}

/* func */
.btn-func {padding:0 1.55rem;height:4rem;line-height:4rem;font-size:1.3rem;font-weight:400;border-radius:0.3rem;letter-spacing:0;}
.btn-more-view {display:flex;align-items:center;justify-content:center;margin:3.2rem auto 0;padding:0 1.9rem;height:3.25rem;text-align:left;background:#fff;border:1px solid #666;border-radius:1.8rem;}
.btn-more-view .more-item1 {font-size:1.4rem;font-weight:500;color:#222;}
.btn-more-view .more-item2 {position:relative;margin-left:0.35rem;padding-right:1.35rem;font-size:1.4rem;font-weight:500;color:#666;}
.btn-more-view .more-item2::after {content:'';display:inline-block;position:absolute;top:0.3rem;right:0;width:0.75rem;height:1.15rem;background:url('../images/ico-arrow-down-more.png') no-repeat 50% 50%/100% auto;}
.btn-more-view2 {display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:4.8rem;background:linear-gradient(to bottom, #fff, #fafafb);border-bottom:1px solid #eee;}
.btn-more-view2 .more-item {position:relative;padding-right:2.4rem;font-size:1.3rem;font-weight:500;color:#222;}
.btn-more-view2 .more-item::after {content:'';display:inline-block;position:absolute;top:-0.05rem;right:0;width:1.6rem;height:1.6rem;background:url('../images/ico-arrow-more2.png') no-repeat 50%/100% auto;}
.btn-more-view3 {display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:4rem;background:#f9f9f9;border-bottom:1px solid #ddd;}
.btn-more-view3 .more-item {position:relative;padding-right:2.4rem;font-size:1.3rem;font-weight:500;color:#222;}
.btn-more-view3 .more-item::after {content:'';display:inline-block;position:absolute;top:-0.05rem;right:0;width:1.6rem;height:1.6rem;background:url('../images/ico-arrow-more2.png') no-repeat 50%/100% auto;}
.btn-close {width:2.1rem;height:2.1rem;background:url('../images/ico-close.png') no-repeat 50%/100% auto;}
.course-flex-wrap {display:flex;flex-direction:column;}
.course-flex-wrap .button-collect {position:relative;z-index:2;display:flex;margin-top:1.4rem}
.course-flex-wrap .button-collect .btn-base {margin-left:0.8rem;padding-left:2.35rem;position:relative;width:100%;height:4rem;font-size:1.4rem;font-weight:500;border-radius:0.3rem;border:1px solid #ddd;text-align: center;}
.course-flex-wrap .button-collect .btn-base:first-child {margin-left:0;}
.course-flex-wrap .button-collect .btn-base::before {content:'';display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:1.4rem;background-repeat:no-repeat;background-size:100% auto;}
.course-flex-wrap .button-collect .btn-car::before {background-image:url('../images/icn-car.png');width:1.7rem;height:1.5rem;}
.course-flex-wrap .button-collect .btn-map::before {background-image:url('../images/icn-mappin.png');width:1.15rem;height:1.4rem;left:1.65rem;}
.course-flex-wrap .button-collect .btn-register::before {background-image:url('../images/icn-edit.png');width:1.5rem;height:1.5rem;}
.course-flex-wrap .button-collect .btn-blue.btn-car::before {background-image:url('../images/icn-car-hover.png');}
.course-flex-wrap .button-collect .btn-blue.btn-map::before {background-image:url('../images/icn-mappin-hover.png');}
.course-flex-wrap .button-collect .btn-blue.btn-register::before {background-image:url('../images/icn-edit-hover.png');}
.course-flex-wrap .button-type-2 {flex-direction:column;}
.course-flex-wrap .button-type-2 button:first-of-type {margin-top:0;}
.course-flex-wrap .button-type-2 .btn-base {margin-left:0;margin-top:0.8rem;padding-left:0}
.course-flex-wrap .button-type-2 .btn-base::before {display:none;}
.btn-print {position:relative;padding-left:3.4rem;width:9.35rem;height:4rem;font-size:1.4rem;font-weight:500;text-align:left;border-radius:0.3rem;}
.btn-print::before {content:'';display:inline-block;position:absolute;left:1.5rem;top:1.25rem;width:1.45rem;height:1.45rem;background:url('../images/ico-print.png') no-repeat 0/100% auto;}
.btn-sm-round {display:inline-block;padding:0 2.4rem;height:4.1rem;line-height:4.1rem;font-size:1.4rem;font-weight:500;border-radius:2.1rem;}

/* Input Style */
input::-ms-clear {display:none;} 
input::-ms-reveal {display:none;}
input::placeholder {color:#8e8e8e;line-height:100%;}
input:focus::placeholder {opacity:0;transition:opacity 0.15s ease-in-out;}
.ip-box {position:relative;}
.ip-box input {padding:0 1.2rem;width:100%;height:4rem;line-height:4rem;font-size:1.3rem;font-weight:400;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:0.3rem;-webkit-appearance:none;}
.ip-box input:focus {border-color:#4369e3;}
.ip-box input[readonly] {background-color:#fafafb;cursor:default;pointer-events:none;}
.ip-box input[readonly]:focus {cursor:default;border-color:#eaebef;}
.ip-box input[readonly][type="number"]:focus {text-align:center;}
.ip-box input[type="number"] {text-align:center;}
.ip-box input[type="number"]:focus {text-align:right;}
.ip-box input[readonly][type="number"] {text-align:center;}
.ip-box input[disabled] {color:#ccc;background:#f5f5f5;}
.ip-box.err input {border-color:#f30000;}
.ip-box.err input:focus {border-color:#f30000;}

.ip-box.style-space {position:relative;}
.ip-box.style-space input {padding-left:0;padding-right:4rem;height:3rem;line-height:100%;font-size:1.3em;border:0;border-bottom:1px solid #999;border-radius:0;}
.ip-box.style-space input:focus {border-color:#222;}
.ip-box.style-space button {display:inline-block;position:absolute;top:-1px;right:0;width:3rem;height:3rem;background:url('../images/ico-srh-ip2.png') no-repeat 50% 50%/100% auto;}

.ip-box.style-space2 {position:relative;}
.ip-box.style-space2 input {padding:2px 80px 0 10px;height:40px;line-height:38px;font-size:18px;border-top:0;border-left:0;border-right:0;border-bottom:2px solid #4369e3;border-radius:0;}
.ip-box.style-space2 input:focus {border-color:#4369e3;}
.ip-box.style-space2 button {display:inline-block;position:absolute;bottom:2px;right:10px;width:50px;height:50px;background:url('../images/ico-srh3.png') no-repeat 50% 50%;}

.ip-box.srh-style {display:flex;justify-content:center;align-items:center;}
.ip-box.srh-style input {padding-right:5rem;}
.ip-box.srh-style button {position:absolute;top:0;right:0;width:4rem;height:4rem;background:url('../images/ico-srh-ip.png') no-repeat 50% 50%/1.7rem;}

/* Text clear */
.ip-clear-box {position:relative;}
.txt-clear {z-index:21;position:absolute;top:0;right:0;width:4rem;height:4rem;background-image:url('../images/ico-keyword-del.png');background-repeat:no-repeat;background-position:50%;background-size:1.8rem;cursor:pointer;}
.txt-clear.hidden {display:none;}
.txt-clear.on {display:block;}

/* tagify */
.ip-box-tagify .tagify + input {position:absolute !important;left:-9999em !important;transform:scale(0) !important;}
.ip-box-tagify .tagify {width:100%;padding:0.45rem 1.2rem 0;border-radius:0.3rem;min-height:4rem;}
.ip-box-tagify .tagify .tagify__tag {position:relative;margin:0;margin-right:0.45rem;margin-bottom:0.45rem;padding:0;min-height:3rem;}
.ip-box-tagify .tagify .tagify__tag>div {padding:0 2.3rem 0 1.15rem;height:100%;}
.ip-box-tagify .tagify .tagify__tag>div::before {box-shadow:none;background-color:#fff;border:1px solid #ddd;border-radius:2.1rem;}
.ip-box-tagify .tagify .tagify__tag-text {padding:0.05rem 0 0;font-size:1.3rem;color:#4369e3;}
.ip-box-tagify .tagify .tagify__tag .tagify__tag__removeBtn {position:absolute;top:0;right:0.3rem;margin:0;width:1.9rem;height:3rem;background:url('../images/ico-tags-delete.png') no-repeat 50%/0.7rem;}
.ip-box-tagify .tagify .tagify__tag .tagify__tag__removeBtn::after {display:none;}
.ip-box-tagify .tagify .tagify__input {margin:0.65rem 0 0.6rem;padding:0;font-size:1.3rem;color:#222;}
.ip-box-tagify .tagify .tagify__input::before {font-size:1.3rem;color:#a7a7a7;font-weight:400;}

/* Checkbox Style */
.chk-box {position:relative;}
.chk-wrap.horizon {display:flex;flex-wrap:wrap;align-items:center;}
.chk-wrap.horizon .chk-box {margin-right:1.6rem;}
.chk-wrap.vertical {display:flex;flex-direction:column;}
.chk-wrap.vertical .chk-box {margin-top:1rem;}
.chk-wrap.vertical .chk-box:first-of-type {margin-top:0;}
.chk-box input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.chk-box input[type="checkbox"] + label {position:relative;display:inline-block;padding-left:1.7rem;height:100%;min-height:1.3rem;font-size:1.3rem;font-weight:400;color:#222;text-align:left;cursor:pointer;}
.chk-box input[type="checkbox"] + label::before {content:'';display:inline-block;position:absolute;top:0.3rem;left:0;width:1.3rem;height:1.3rem;border:1px solid #222;border-radius:50%;background-color:#fff;}
.chk-box input[type="checkbox"] + label > b {font-style:normal;font-weight:500;color:#222;}
.chk-box input[type="checkbox"]:checked + label::before {background-image:url('../images/chk-on.png');background-repeat:no-repeat;background-size:0.8rem auto;background-position:50% 0.1rem;background-color:#4369e3;border-color:#4369e3;}
.chk-box input[type="checkbox"]:focus + label::before {border-color:#4369e3;}
.chk-box input[type="checkbox"]:focus-visible + label::before {outline:2px dashed #4369e3;}
.chk-box input[type="checkbox"]:disabled + label {color:#a7a7a7;}
.chk-box input[type="checkbox"]:disabled + label::before {background-image:url('../images/ico-chk-disabled.png');}

.chk-box.chk-lg input[type="checkbox"] + label {padding-left:1.7rem;font-size:1.4rem;line-height:1.95rem;}
.chk-box.chk-lg input[type="checkbox"] + label::before {top:0.25rem;width:1.3rem;height:1.3rem;}
.chk-box.chk-lg input[type="checkbox"]:checked + label::before {background-size:0.8rem auto;background-position:50% 0.1rem;}

.chk-wrap.square-style .chk-box {flex:1;margin-right:1rem;}
.chk-wrap.square-style .chk-box:last-of-type {margin-right:0;}
.chk-wrap.square-style .chk-box input[type="checkbox"] + label {position:relative;display:block;padding-left:0;width:auto;height:4rem;line-height:4rem;font-size:1.3rem;font-weight:400;color:#222;text-align:center;border:1px solid #a7a7a7;border-radius:0.3rem;cursor:pointer;}
.chk-wrap.square-style .chk-box input[type="checkbox"] + label::before {display:none;}
.chk-wrap.square-style .chk-box input[type="checkbox"]:checked + label {color:#fff;background-color:#222;border-color:#222;}
.chk-wrap.square-style .chk-box input[type="checkbox"]:disabled + label {color:#222;border-color:#ddd;cursor:default;}
.chk-wrap.square-style .chk-box input[type="checkbox"]:disabled:checked + label {color:#222;background-color:#f6f6f6;border-color:#ddd;}

/* Radio Style */
.radio-wrap.horizon {display:flex;flex-wrap:wrap;}
.radio-wrap.horizon .radio-box {margin-right:1.6rem;}
.radio-wrap.vertical {display:flex;flex-direction:column;}
.radio-wrap.vertical .radio-box {margin-top:1.95rem;}
.radio-wrap.vertical .radio-box:first-of-type {margin-top:0;}
.radio-box {position:relative;}
.radio-box input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-appearance:none;}
.radio-box input[type="radio"] + label {position:relative;display:inline-block;padding-left:1.7rem;min-height:1.3rem;font-size:1.3rem;font-weight:400;color:#222;cursor:pointer;}
.radio-box input[type="radio"] + label::before {content:'';display:inline-block;position:absolute;top:0.3rem;left:0;width:1.3rem;height:1.3rem;border:1px solid #222;border-radius:50%;}
.radio-box input[type="radio"]:checked + label::before {background-image:url('../images/chk-on.png');background-repeat:no-repeat;background-size:0.8rem auto;background-position:50% 0.1rem;background-color:#4369e3;border-color:#4369e3;}
.radio-box input[type="radio"]:focus + label::before {border-color:#4369e3;}
.radio-box input[type="radio"]:focus-visible + label::before {outline:2px dashed #4369e3;}

.radio-box.radio-lg input[type="checkbox"] + label {font-size:1.4rem;}

.radio-wrap.square-style .radio-box {flex:1;margin-right:0.4rem;margin-left:0;}
.radio-wrap.square-style .radio-box:last-of-type {margin-right:0;}
.radio-wrap.square-style .radio-box input[type="radio"] + label {position:relative;display:block;padding-left:0;width:auto;height:4rem;line-height:4rem;font-size:1.3rem;font-weight:400;color:#222;text-align:center;border:1px solid #ddd;border-radius:0.3rem;cursor:pointer;}
.radio-wrap.square-style .radio-box input[type="radio"] + label::before {display:none;}
.radio-wrap.square-style .radio-box input[type="radio"]:checked + label {color:#fff;background-color:#222;border-color:#222;}
.radio-wrap.square-style .radio-box input[type="radio"]:disabled + label {color:#222;border-color:#ddd;cursor:default;}
.radio-wrap.square-style .radio-box input[type="radio"]:disabled:checked + label {color:#222;background-color:#f6f6f6;border-color:#ddd;}
.radio-wrap.square-style .radio-box input[type="radio"]:focus-visible + label {outline:2px dashed #4369e3;}
.radio-wrap.square-style.pay-flex-wrap {flex-wrap:wrap;margin-right:-0.2rem;margin-left:-0.2rem;}
.radio-wrap.square-style.pay-flex-wrap .radio-box {flex:1 0 50%;margin-right:0;padding:0 0.2rem 0.4rem;max-width:50%;}  

/* Textarea Style */
textarea::placeholder {color:#8e8e8e;}
textarea:focus::placeholder {opacity:0;transition:opacity 0.15s ease-in-out;}
.textarea-wrap {position:relative;padding:1rem 1.15rem 0.9rem;height:12rem;background:#fff;border:1px solid #ddd;border-radius:0.3rem;}
.textarea-wrap.disabled {background-color:#f5f5f5;}
.textarea-wrap.privacy-wrap {height:14.4rem;}
.textarea-wrap.privacy-wrap + .chk-wrap {margin-top:1rem;}
.textarea-wrap.privacy-wrap + .chk-box {margin-top:1rem;}
.textarea-wrap.focus {border-color:#4369e3;}
.textarea-wrap .textarea-box {height:100%;}
.textarea-wrap .textarea-box textarea {width:100%;height:100%;font-size:1.3rem;color:#222;overflow-x:hidden;overflow-y:auto;line-height:1.9rem;}
.textarea-wrap .txt-count {position:absolute;bottom:0.95rem;right:1.15rem;font-size:1.3rem;color:#a7a7a7;}
.textarea-wrap .txt-count .exptCont-byte {font-style:normal;font-size:1.3rem;color:#a7a7a7;}
.textarea-wrap .textarea-view {width:100%;height:100%;font-size:1.3rem;line-height:1.9rem;color:#222;overflow-x:hidden;overflow-y:auto;}
.textarea-wrap .textarea-view b {font-weight:500;}
.textarea-wrap .textarea-view .terms-cont {margin-top:0.75rem;}
.textarea-wrap .textarea-view .terms-cont:first-of-type {margin-top:0;}
.textarea-wrap .textarea-view .terms-title {display:block;font-size:1.3rem;font-weight:500;color:#222;line-height:1.9rem;}
.textarea-wrap .textarea-view .terms-title2 {display:block;margin-top:0.75rem;padding-bottom:0.45rem;font-size:1.3rem;font-weight:400;color:#222;}
.textarea-wrap .textarea-view .terms-title3 {display:block;font-size:1.3rem;font-weight:400;color:#222;}
.textarea-wrap .textarea-view .terms-desc {display:block;margin-bottom:0.75rem;font-size:1.3rem;font-weight:400;color:#222;}
.textarea-wrap .textarea-view ol li {display:block;font-size:1.3rem;font-weight:400;color:#222;}
.textarea-wrap .textarea-view ol li:first-of-type {margin-top:0;}
.textarea-wrap .textarea-view p {font-size:1.3rem;font-weight:400;color:#222;}
.textarea-wrap .textarea-view .end-desc {margin-top:0.4rem;}

.terms-box-wrap {font-size:1.3rem;color:#222;line-height:1.95rem;}
.terms-box-wrap .terms-box {margin-top:1.75rem;}
.terms-box-wrap .terms-box:first-of-type {margin-top:0;}
.terms-box-wrap .terms-box .title {display:block;margin-bottom:0.95rem;font-weight:700;}
.terms-box-wrap .terms-box .title-lg {font-size:1.5rem;font-weight:700;}
.terms-box-wrap .terms-box .desc {display:block;font-size:1.5rem;}
.terms-box-wrap .terms-box .desc.color-point {font-weight:500;text-decoration:underline;}


.textarea-wrap .textarea-view::-webkit-scrollbar {width:0.2rem;cursor:pointer;}
.textarea-wrap .textarea-view::-webkit-scrollbar-track {background-color:transparent;}
.textarea-wrap .textarea-view::-webkit-scrollbar-thumb {background-color:#e7e7e7;border-radius:0.1rem;}
.textarea-wrap .textarea-view::-webkit-scrollbar-thumb:hover {background-color:#e7e7e7;}
textarea::-webkit-scrollbar {width:0.2rem;cursor:pointer;}
textarea::-webkit-scrollbar-track {background-color:transparent;}
textarea::-webkit-scrollbar-thumb {background-color:#e7e7e7;border-radius:0.1rem;}
textarea::-webkit-scrollbar-thumb:hover {background-color:#e7e7e7;}

.terms-all-chk {margin-bottom:2.95rem;}
.terms-all-chk .chk-box input[type="checkbox"] + label {display:block;padding:0.9rem 1.15rem 0.95rem;width:100%;border:1px solid #ddd;border-radius:0.3rem;}
.terms-all-chk .chk-box input[type="checkbox"] + label::before {display:none;}
.terms-all-chk .chk-box input[type="checkbox"] + label.usetap.active {border-color:#4369e3;}
.terms-all-chk .chk-box input[type="checkbox"]:checked + label {border-color:#4369e3;}
.terms-all-chk .chk-box input[type="checkbox"] + label span {position:relative;display:block;padding-left:1.8rem;font-size:1.5rem;font-weight:400;color:#222;}
.terms-all-chk .chk-box input[type="checkbox"] + label span::before {content:'';display:inline-block;position:absolute;top:0.5rem;left:0;width:1.3rem;height:1.3rem;border:1px solid #222;border-radius:50%;background-color:#fff;}
.terms-all-chk .chk-box input[type="checkbox"] + label:hover span::before {border-color:#4369e3;}
.terms-all-chk .chk-box input[type="checkbox"]:checked + label span::before {background-image:url('../images/chk-on.png');background-repeat:no-repeat;background-size:0.8rem auto;background-position:50% 0.1rem;background-color:#4369e3;border-color:#4369e3;}
.terms-all-chk .chk-box input[type="checkbox"]:focus + label::before {border-color:#4369e3;}
.terms-all-chk .chk-box input[type="checkbox"] + label p {margin-top:0.5rem;font-size:1.3rem;font-weight:400;line-height:1.95rem;color:#222;}
.terms-list-container .terms-all-chk + .terms-list-item {margin-top:0;}
.terms-list-container .terms-list-item {margin-top:3.1rem;}
.terms-list-container .terms-list-item:first-of-type {margin-top:0;}
.terms-list-container .terms-list-item .title-wrap {padding-bottom:0.55rem;}
.terms-list-container .terms-list-item .title-wrap .cont-title {font-size:1.5rem;}
.parents-apply .terms-list-container .terms-all-chk {margin-top:3.1rem;}

.textarea-wrap.caution-wrap {height:auto;}
.textarea-wrap.caution-wrap .textarea-view .terms-title3 {font-weight:500;}
.textarea-wrap.caution-wrap .textarea-view ol li {margin-top:1.25rem;}
.textarea-wrap.caution-wrap .textarea-view ol li:first-of-type {margin-top:0;}

/* Terms and Conditions */
.title-drop-box .dropdown-wrap {margin-top:1.75rem;}
.title-drop-box .dropdown-content {box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 0.2rem;}
.dropdown-content::-webkit-scrollbar {width:0.25rem;}
.dropdown-content::-webkit-scrollbar-thumb {height:30%;background:#666;border-radius:0.4rem;}
.dropdown-content::-webkit-scrollbar-track {background:rgba(33, 122, 244, .1);}
.terms-wrap .title-drop-box {margin-bottom:2.85rem;}
.terms-wrap + .terms-wrap {padding: 3rem 0 0;}
.terms-wrap .terms-title {font-size:1.6rem;font-weight:700;color:#222;}
.terms-wrap .terms-item {margin-top:3rem;}
.terms-wrap .terms-item:first-of-type {margin-top:0;}
.terms-wrap .terms-item .item-title {margin-bottom:2rem;font-size:1.4rem;font-weight:500;color:#222;}
.terms-wrap .terms-item .inner-item {margin-top:1.8rem;}
.terms-wrap .terms-item .inner-item:first-of-type {margin-top:0;}
.terms-wrap .terms-item .inner-item .inner-item-title {margin-bottom:0.95rem;font-size:1.3rem;font-weight:400;color:#222;}
.terms-wrap .terms-item .inner-item p {font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;}
.terms-wrap .terms-item .inner-item ol li {font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;}
.terms-wrap .terms-item .inner-item ul li {font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;}
.terms-wrap .terms-item .inner-item .supplementary * {font-size:1.3rem;color:#222;line-height:1.95rem;}
.terms-wrap .terms-item .inner-item .supplementary ul {margin-top:1.6rem;}
.terms-wrap .terms-item .inner-item .supplementary .past {margin-top:1.6rem;}
.terms-wrap .terms-item .inner-item .supplementary .past .past-link {display:flex;align-items:center;margin-top:0.8rem;}
.terms-wrap .terms-item .inner-item .supplementary .past .past-link a {color:#3178eb;text-decoration:underline;}
.terms-wrap .terms-item .inner-item .supplementary .past .past-link span {margin-left:0.3rem;color:#666;}
.terms-wrap .supplementary .supplementary-desc {margin-top:2.8rem;font-size:1.3rem !important;color:#666 !important;}
.terms-wrap .table-wrap {margin:1rem 0 1.4rem;}
.terms-wrap .table-wrap table th,
.terms-wrap .table-wrap table td {border-right:1px solid #ddd;white-space: normal;}
.terms-wrap .table-wrap table th:last-child,
.terms-wrap .table-wrap table td:last-child {border-right:0;}
.terms-wrap .table-wrap.article2 .col1 {width:5.75rem;}
.terms-wrap .table-wrap.article2 .col2 {width:11.5rem;}
.terms-wrap .table-wrap.article2 .col3 {width:17rem;}
.terms-wrap .table-wrap.article2 .col4 {width:23rem;}


/* Privacy */
.pt-layout {padding-top:1.95rem;}
.privacy-wrap .privacy-title {font-size:1.6rem;font-weight:700;color:#222;}
.privacy-wrap .privacy-desc {margin-top:3rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.privacy-wrap .primary-labeling {margin-top:3.2rem;border-top:1px solid #222;}
.privacy-wrap .primary-labeling h3 {height:4.35rem;line-height:4.35rem;font-size:1.3rem;font-weight:500;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;}
.privacy-wrap .primary-labeling ul {display:flex;flex-wrap:wrap;padding:1rem 0 ;border-bottom:1px solid #ddd;}
.privacy-wrap .primary-labeling ul li {display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:0.8rem;padding:1.5rem 0 0;position:relative;width:33.33%;text-align:center;border-top:1px solid #ddd;}
.privacy-wrap .primary-labeling ul li:nth-child(1),
.privacy-wrap .primary-labeling ul li:nth-child(2),
.privacy-wrap .primary-labeling ul li:nth-child(3) {margin-top:0;border-top:0;padding-top:0;}
.privacy-wrap .primary-labeling ul li .img-labeling {width:6rem;height:6rem;background-repeat:no-repeat;background-position:50% 0;background-size:100% auto;}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling1 {background-image:url('../images/privacy-labeling1.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling2 {background-image:url('../images/privacy-labeling2.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling3 {background-image:url('../images/privacy-labeling3.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling4 {background-image:url('../images/privacy-labeling4.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling5 {background-image:url('../images/privacy-labeling5.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling6 {background-image:url('../images/privacy-labeling6.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling7 {background-image:url('../images/privacy-labeling7.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling8 {background-image:url('../images/privacy-labeling8.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling9 {background-image:url('../images/privacy-labeling9.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling10 {background-image:url('../images/privacy-labeling10.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling11 {background-image:url('../images/privacy-labeling11.png');}
.privacy-wrap .primary-labeling ul li .img-labeling.labeling12 {background-image:url('../images/privacy-labeling12.png');}
.privacy-wrap .primary-labeling ul li .title {margin-top:0.6rem;font-size:1.3rem;font-weight:700;color:#222;}
.privacy-wrap .primary-labeling ul li .desc {display:none;position:absolute;top:100%;left:0;padding:0.85rem 1rem;font-size:1.3rem;font-weight:400;color:#666;line-height:1.95rem;text-align:left;background:#fff;border-radius:8px;border:1px solid #ddd;text-align:left;width:max-content;z-index:1;}
.privacy-wrap .primary-labeling ul li:nth-child(3) .desc,
.privacy-wrap .primary-labeling ul li:nth-child(6) .desc,
.privacy-wrap .primary-labeling ul li:nth-child(9) .desc {left:inherit;right:0;}
.privacy-wrap .primary-labeling ul li:hover .desc {display:block;}
.privacy-wrap .primary-labeling ul + p {margin-top:0.6rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.privacy-wrap .privacy-anchor {margin-top:3rem;border-top:1px solid #222;border-bottom:1px solid #ddd;}
.privacy-wrap .privacy-anchor h3 {height:4.35rem;line-height:4.35rem;font-size:1.3rem;font-weight:500;text-align:center;background-color:#fafafb;border-bottom:1px solid #ddd;}
.privacy-wrap .privacy-anchor .list-wrap {margin:0;padding:1.2rem 0;border:0;border-radius:0;}
.privacy-wrap .privacy-anchor .list-wrap ol li {display:flex;align-items:center;margin-top:1.2rem;}
.privacy-wrap .privacy-anchor .list-wrap ol li:nth-child(1) {margin-top:0;}
.privacy-wrap .privacy-anchor .list-wrap ol li a {margin-left:0.75rem;font-size:1.3rem;line-height:1.95rem;color:#666;text-decoration:underline;}
.privacy-wrap .privacy-anchor .list-wrap ol li img {width:4rem;height:4rem;}
.privacy-wrap .privacy-container {margin-top:3rem;}
.privacy-wrap .privacy-item {margin-top:3rem;}
.privacy-wrap .privacy-item:first-of-type {margin-top:0;}
.privacy-wrap .privacy-item .item-title {position:relative;margin-bottom:1rem;padding-top:5.7rem;font-size:1.4rem;font-weight:500;color:#222;}
.privacy-wrap .privacy-item .item-title::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:4rem;height:4rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.privacy-wrap .privacy-item .item-title2 {display:block;margin-top:1.95rem;font-size:1.3rem;color:#666;line-height:1.95rem;}
.privacy-wrap .privacy-item.item1 .item-title::before {background-image:url('../images/privacy-labeling1.png');}
.privacy-wrap .privacy-item.item2 .item-title::before {background-image:url('../images/privacy-labeling-sm2.png');}
.privacy-wrap .privacy-item.item3 .item-title::before {background-image:url('../images/privacy-labeling-sm3.png');}
.privacy-wrap .privacy-item.item4 .item-title::before {background-image:url('../images/privacy-labeling-sm4.png');}
.privacy-wrap .privacy-item.item5 .item-title::before {background-image:url('../images/privacy-labeling-sm5.png');}
.privacy-wrap .privacy-item.item6 .item-title::before {background-image:url('../images/privacy-labeling-sm6.png');}
.privacy-wrap .privacy-item.item7 .item-title::before {background-image:url('../images/privacy-labeling-sm7.png');}
.privacy-wrap .privacy-item.item8 .item-title::before {background-image:url('../images/privacy-labeling-sm8.png');}
.privacy-wrap .privacy-item.item9 .item-title::before {background-image:url('../images/privacy-labeling-sm9.png');}
.privacy-wrap .privacy-item.item10 .item-title::before {background-image:url('../images/privacy-labeling-sm10.png');}
.privacy-wrap .privacy-item.item11 .item-title::before {background-image:url('../images/privacy-labeling-sm11.png');}
.privacy-wrap .privacy-item.item12 .item-title::before {background-image:url('../images/privacy-labeling-sm12.png');}
.privacy-wrap .privacy-item.item13 .item-title::before {background-image:url('../images/privacy-labeling-sm13.png');}
.privacy-wrap .privacy-item.item14 .item-title::before {background-image:url('../images/privacy-labeling-sm14.png');}
.privacy-wrap .privacy-item.item15 .item-title::before {background-image:url('../images/privacy-labeling-sm15.png');}
.privacy-wrap .privacy-item p,
.privacy-wrap .privacy-item li {font-size:1.3rem;color:#666;line-height:1.95rem;}
.privacy-wrap .privacy-item a {vertical-align:top;}
.privacy-wrap .privacy-item.item9 img {margin-top:2rem;max-width:738px;width:100%;}
.privacy-wrap .privacy-item.item9 .new-img {width:100%;}
.privacy-wrap .privacy-item.item9 .privacy-img-source {display:block;margin-top:0.65rem;font-size:1.3rem;line-height:1.95rem;color:#666;}
.privacy-wrap .table-wrap {margin:1rem 0 1.4rem;}
.privacy-wrap .table-wrap table th,
.privacy-wrap .table-wrap table td {border-right:1px solid #ddd;white-space:normal;}
.privacy-wrap .table-wrap table th:last-child,
.privacy-wrap .table-wrap table td:last-child {border-right:0;}
.privacy-wrap .table-wrap.article12 table tr:nth-child(2) td:last-child,
.privacy-wrap .table-wrap.article12 table tr:nth-child(3) td:last-child {border-right:1px solid #ddd;}
.privacy-wrap .table-wrap:first-of-type {margin-top:1rem;}
.privacy-wrap .table-wrap.article6 .col1 {width:13rem;}
.privacy-wrap .table-wrap.article6 .col2 {width:12.5rem;}
.privacy-wrap .table-wrap.article6 .col3 {width:22.75rem;}
.privacy-wrap .table-wrap.article6 .col4 {width:8.5rem;}
.privacy-wrap .table-wrap.ex-7 .col1 {width:12.8rem;}
.privacy-wrap .table-wrap.ex-7 .col2 {width:31.95rem;}
.privacy-wrap .table-wrap.ex-7 .col3 {width:12.8rem;}
.privacy-wrap .table-wrap.article7 .col1 {width:12.4rem;}
.privacy-wrap .table-wrap.article7 .col2 {width:20.9rem;}
.privacy-wrap .table-wrap.article7 .col3 {width:14.55rem;}
.privacy-wrap .table-wrap.article7 .col4 {width:14.5rem;}
.privacy-wrap .table-wrap.article12 .col1 {width:13.6rem;}
.privacy-wrap .table-wrap.article12 .col2 {width:9.35rem;}
.privacy-wrap .table-wrap.article12 .col3 {width:23.45rem;}
.privacy-wrap .download-wrap {display:flex;align-items:center;margin-top:1.8rem;}
.privacy-wrap .download-wrap .link-file {padding:0 3.9rem 0 1.95rem;position:relative;height:3.2rem;line-height:3.2rem;font-size:1.3rem;font-weight:500;color:#222;border:1px solid #ddd;border-radius:0.3rem;}
.privacy-wrap .download-wrap .link-file::before {content:'';position:absolute;right:2.05rem;top:0.8rem;width:1.6rem;height:1.6rem;background:url('../images/ico-arrow-right4.png') no-repeat 0/100% auto;}
.privacy-wrap .download-wrap .file-down {position:relative;margin-left:0.8rem;padding-left:3.8rem;padding-right:2rem;height:3.15rem;line-height:3.15rem;font-size:1.3rem;font-weight:500;color:#222;border:1px solid #ddd;border-radius:0.3rem;}
.privacy-wrap .download-wrap .file-down:first-of-type {margin-left:0;}
.privacy-wrap .download-wrap .file-down::before {content:'';display:inline-block;position:absolute;left:1.9rem;top:0.8rem;width:1.4rem;height:1.4rem;background:url('../images/ico-file-down.png') no-repeat 0/100% auto;}
.privacy-wrap .privacy-item .supplementary * {font-size:1.3rem;color:#222;line-height:1.95rem;}
.privacy-wrap .privacy-item .supplementary ul {margin-top:15px;}

/* App Setting */
.sub-app-setting .app-version {display:flex;justify-content:space-between;padding:1rem 1.5rem 1.05rem;background-color:#f9f9f9;border-radius:0.6rem;}
.sub-app-setting .app-version .title {font-size:1.4rem;font-weight:400;color:#222;}
.sub-app-setting .app-version .ver-cont {font-size:1.4rem;font-weight:700;color:#222;}
.sub-app-setting .set-all {display:flex;justify-content:space-between;align-items:center;margin-top:4.75rem;}
.sub-app-setting .set-all .title {font-size:1.8rem;font-weight:700;color:#222;}
.sub-app-setting .set-container {margin-top:2.4rem;}
.sub-app-setting .set-wrap {margin-top:2.75rem;}
.sub-app-setting .set-wrap:first-of-type {margin-top:0;}
.sub-app-setting .set-wrap > .title {display:block;margin-bottom:1.8rem;font-size:1.4rem;font-weight:700;color:#222;}
.sub-app-setting .set-wrap .set-box:first-of-type {margin-top:0;}
.sub-app-setting .set-wrap .set-box {position:relative;display:flex;flex-direction:column;margin-top:1rem;padding:1.25rem 1.5rem 1.35rem;background-color:#f9f9f9;border-radius:0.6rem;}
.sub-app-setting .set-wrap .set-box .title {font-size:1.4rem;font-weight:500;}
.sub-app-setting .set-wrap .set-box .cont {margin-top:0.7rem;font-size:1.2rem;line-height:1.7rem;}
.sub-app-setting .set-wrap .set-box .check_wrap {position:absolute;top:50%;margin-top:-1rem;right:1.7rem}
/* Checkbox Setting style */
.check_wrap {position:relative;width:3.5rem;height:2rem;}
.check_wrap .checkbox {position:absolute;top:0;left:0;width:3.5rem;height:2rem;padding:0;margin:0;z-index:1;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;outline:none;background-color:transparent;border:0;outline:0;}
.check_wrap .check_bg {position:absolute;left:0;right:0;bottom:0;top:0;width:3.5rem;height:2rem;margin:auto;border-radius:1.1rem;background-color:#eee;}
.check_wrap .check_bg_theme {position:absolute;background-color:#4369e3;border-radius:1.1rem;bottom:0rem;height:0rem;left:0rem;margin:auto;right:0rem;top:0rem;width:0rem;-webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.check_wrap .check_dot {position:absolute;top:50%;bottom:0;left:0.2rem;width:1.6rem;height:1.6rem;margin-top:-0.8rem;border-radius:50%;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.06);background-color:#ffffff;-webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.check_wrap input[type="checkbox"]:checked.checkbox + .check_bg .check_bg_theme {width:100%;height:100%;}
.check_wrap input[type="checkbox"]:checked.checkbox ~ .check_dot {left:1.7rem;}

/* Error Page */
.sub-err {height:100%;}
.sub-err .sub-content {height:100%;}
.sub-err .sub-content .inner {height:100%;}
.sub-err .sub-content .err-page {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}
.sub-err .sub-content .err-page::before {content:'';display:inline-block;width:20rem;height:19.35rem;background-repeat:no-repeat;background-size:100% auto;}
.sub-err .sub-content .err-page.err-404::before {background-image:url('../images/img-404.png');}
.sub-err .sub-content .err-page.err-505::before {background-image:url('../images/img-505.png');}
.sub-err .sub-content .err-page.err-network::before {width:8rem;height:8rem;background-image:url('../images/img-network-err.png');}
.sub-err .sub-content .err-page.err-network.err-app .sub-link {display:flex;align-items:center;justify-content:center;margin-top:2.6rem;}
.sub-err .sub-content .err-page.err-network.err-app .sub-link a {position:relative;margin:0 1.2rem;font-size:1.4rem;font-weight:500;color:#666;width:auto;height:auto;border-radius:0;line-height:2.1rem;}
.sub-err .sub-content .err-page.err-network.err-app .sub-link a.usetap.active::after {display:none;}
.sub-err .sub-content .err-page.err-network.err-app .sub-link a::before {content:'';display:inline-block;position:absolute;top:0.5rem;left:-1.2rem;width:1px;height:1rem;background:#ddd;}
.err-page .text-area {margin-top:3.95rem;text-align:center;}
.sub-err .sub-content .err-page.err-network.err-app .sub-link a::after {content:'';display:inline-block;position:absolute;bottom:0.3rem;left:0;right:0;width:100%;height:1px;background:#666;}
.sub-err .sub-content .err-page.err-network.err-app .sub-link a:first-of-type::before {display:none;}
.err-page .text-area h2 {font-size:2.4rem;font-weight:700;color:#222;line-height:3rem;text-align:center;}
.err-page .text-area p {margin-top:1.65rem;font-size:1.2rem;font-weight:400;color:#222;line-height:2rem;text-align:center;}
.err-page .text-area a {display:inline-block;margin-top:3.7rem;width:13.5rem;height:4.15rem;line-height:4.15rem;border-radius:2.1rem;font-size:1.4rem;font-weight:500;text-align:center;}

/* Declare */
.declare-wrap ol {margin:0;}
.declare-wrap li {display:flex;margin-top:1rem;padding:2.85rem 1.75rem 3.25rem 1.75rem;border-radius:0.7rem;border:1px solid #ddd;font-variant-numeric:normal;}
.declare-wrap li:nth-child(1) {margin-top:0;}
.declare-wrap li:nth-child(1) .i-num {background-color:#FAE4FC;}
.declare-wrap li:nth-child(2) .i-num {background-color:#FBF5BF;}
.declare-wrap li:nth-child(3) .i-num {background-color:#E4EAFF;}
.declare-wrap li:nth-child(4) .i-num {background-color:#E8F6B0;}
.declare-wrap li:nth-child(5) .i-num {background-color:#bef5f2;}
.declare-wrap li:nth-child(6) .i-num {background-color:#CDF9F3;}
.declare-wrap li .i-num {width:4.2rem;height:4.2rem;font-size:1.5rem;font-weight:800;color:#222;border-radius:50%;text-align:center;line-height:4.2rem;}
.declare-wrap li .text-wrap {padding-left:1.6rem;width:calc(100% - 4.2rem);}
.declare-wrap li .text-wrap .title {font-size:1.5rem;font-weight:700;color:#222;line-height:2.25rem;}
.declare-wrap li .text-wrap .title + p {margin-top:0.5rem;}
.declare-wrap li p {font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;}
.declare-wrap li .color-point {font-weight:700;}

.content.sub .sub-content.distribute-vision {padding-top:0;}
.vision-container .section-vision {position:relative;background-repeat:no-repeat;background-position:50% 0;background-size:auto 100%;height:43rem;}
.vision-container .section-vision::before {z-index:-1;content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:43rem;background:linear-gradient(to bottom, #F9FEFF, #D1F3FF);}
.vision-container .section-vision .text-wrap {display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:3.75rem 0 0;}
.vision-container .section-vision .text-wrap .title1 {font-size:1.3rem;font-weight:700;color:#4B99B4;}
.vision-container .section-vision .text-wrap .title2 {margin-top:1rem;font-size:2.4rem;font-weight:700;color:#222;line-height:3.2rem;}
.vision-container .section-vision .text-wrap p {margin-top:0.8rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.vision-container .section-mission {margin-top:3.7rem;}
.vision-container .section-mission .text-wrap {position:relative;text-align:center;}
.vision-container .section-mission .text-wrap::after {content:'';display:inline-block;margin-top:2.05rem;width:23.8rem;height:15.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.vision-container .section-mission .text-wrap .title1 {font-size:1.3rem;font-weight:700;color:#FBA04A;}
.vision-container .section-mission .text-wrap .title2 {margin-top:1rem;font-size:2.4rem;font-weight:700;color:#222;line-height:3.2rem;}
.vision-container .section-mission .text-wrap p {margin-top:0.8rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.vision-container .section-mission .text-wrap .dot-desc-list2 {margin-top:0.8rem;padding-left:2.6rem;text-align:left;}
.vision-container .section-mission .text-wrap .dot-desc-list2 li {margin-top:0.4rem;padding-left:0.6rem;font-size:1.2rem;line-height:1.8rem;}
.vision-container .section-mission .text-wrap .dot-desc-list2 li:first-of-type {margin-top:0;}
.vision-container .section-mission .text-wrap .dot-desc-list2 li::before {top:0.7rem;}
.vision-container .section-mission .detail-mission {display:flex;flex-wrap:wrap;margin-top:1.3rem;padding:0 0 3.1rem;border-bottom:1px solid #ddd;}
.vision-container .section-mission .detail-mission .mission-item {position:relative;margin-top:1.6rem;width:50%;text-align:center;}
.vision-container .section-mission .detail-mission .mission-item:nth-child(1),
.vision-container .section-mission .detail-mission .mission-item:nth-child(2) {margin-top:0;}
.vision-container .section-mission .detail-mission .mission-item:nth-child(even)::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-0.75rem;left:0;width:1px;height:1.5rem;background-color:#e3e3e3;}
.vision-container .section-mission .detail-mission .mission-item:first-of-type::before {display:none;}
.vision-container .section-mission .detail-mission .mission-item .title {display:block;font-size:1.4rem;font-weight:700;color:#222;}
.vision-container .section-mission .detail-mission .mission-item .desc {display:block;margin-top:0.25rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.7rem;}
.vision-container .section-mission .detail-mission.line3 .mission-item {flex:1;margin-top:0;width:Auto;}
.vision-container .section-strategy {margin-top:3rem;}
.vision-container .section-strategy .title {margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;color:#222;line-height:2.7rem;}
.vision-container .strategy-container {position:relative;}
.vision-container .strategy-container .main-item {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:12.1rem;height:12.1rem;background-color:#D9E2FF;border-radius:50%;border:1px solid #EEF2FF;box-shadow:0.7rem 0.6rem 0.9rem 0 rgba(0,0,0,0.03);}
.vision-container .strategy-container .main-item::before {content:'';display:inline-block;position:absolute;bottom:-5.2rem;left:50%;margin-left:-0.05rem;width:0.1rem;height:5.2rem;background:url('../images/mobile/img-dotted-9fb6ff.png') repeat-y 0/100% auto;}
.vision-container .strategy-container .main-item::after {content:'';display:inline-block;position:absolute;bottom:-0.4rem;left:50%;margin-left:-0.4rem;width:0.8rem;height:0.8rem;background-color:#9FB6FF;border:0.15rem solid #fff;border-radius:50%;}
.vision-container .strategy-container .main-item .title1 {font-size:1.8rem;font-weight:600;color:#222;}
.vision-container .strategy-container .main-item .title2 {margin-top:0;font-size:1rem;font-weight:400;color:#222;}
.vision-container .strategy-container .sub-item-wrap::before {z-index:4;content:'';display:inline-block;position:absolute;top:-0.4rem;left:50%;margin-left:-0.4rem;width:0.8rem;height:0.8rem;background-color:#D9D9D9;border:0.15rem solid #fff;border-radius:50%;}
.vision-container .strategy-container .sub-item-wrap {z-index:1;position:relative;display:flex;align-items:center;margin-left:auto;margin-top:4.25rem;}
.vision-container .strategy-container .sub-item-wrap .sub-item {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:-1.7rem;width:12.1rem;height:12.1rem;border-radius:50%;background:url('../images/img-dotted-circle.png') no-repeat 0/100% auto;border-width:1px;border-style:solid;box-shadow:0.7rem 0.6rem 0.9rem 0 rgba(0,0,0,0.03);}
.vision-container .strategy-container .sub-item-wrap .sub-item:first-of-type {margin-left:0;}
.vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(1) {z-index:5;background-color:#E7FAFE;border-color:#F6FDFF;}
.vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(2) {z-index:4;background-color:#F8F8F8;border-color:#FCFCFC;}
.vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(3) {z-index:3;background-color:#FEFCF1;border-color:#fff;}
.vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(4) {z-index:2;background-color:#EBF5FF;border-color:#fff;}
.vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(5) {z-index:1;background-color:#F2FFEB;border-color:#fff;}
.vision-container .strategy-container .sub-item-wrap .sub-item .title1 {font-size:1.3rem;font-weight:600;color:#222;line-height:1.95rem;text-align:center;}
.vision-container .strategy-container .sub-item-wrap .sub-item .desc {margin-top:0.2rem;font-size:1.2rem;font-weight:500;color:#666;line-height:1.6rem;text-align:center;}
.vision-container .section-strategy2 {margin-top:3.65rem;}
.vision-container .section-strategy2 .title {margin-bottom:1.85rem;font-size:1.8rem;font-weight:700;color:#222;}
.strategy-container2 .strategy-item {position:relative;display:flex;margin-top:2.95rem;}
.strategy-container2 .strategy-item:first-of-type {margin-top:0;}
.strategy-container2 .strategy-item .main-title {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto;width:12.1rem;height:12.1rem;font-size:1.3rem;font-weight:600;color:#222;line-height:1.95rem;border-radius:50%;box-shadow:0.7rem 0.6rem 0.9rem 0 rgba(0,0,0,0.03);text-align:center;}
.strategy-container2 .strategy-item:nth-child(1) .main-title {background-color:#D9E2FF;border:1px solid #EEF2FF;}
.strategy-container2 .strategy-item:nth-child(2) .main-title {background-color:#E7FAFE;border:1px solid #F6FDFF;}
.strategy-container2 .strategy-item:nth-child(3) .main-title {background-color:#F8F8F8;border:1px solid #FCFCFC;}
.strategy-container2 .strategy-item:nth-child(4) .main-title {background-color:#FEFCF1;border:1px solid #fff;}
.strategy-container2 .strategy-item ul {padding:2.1rem 0 0 1.2rem;width:calc(100% - 12.1rem);}
.strategy-container2 .strategy-item ul li {position:relative;margin-top:0.6rem;padding-left:1.15rem;font-size:1.3rem;line-height:1.7rem;color:#222;}
.strategy-container2 .strategy-item ul li:first-of-type {margin-top:0;}
.strategy-container2 .strategy-item ul li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.3rem;line-height:1.7rem;color:#222;}
.strategy-container2 .strategy-item p {flex:1;padding-left:1.6rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.7rem;}
.vision-container .drive-task {margin-top:3.65rem;}
.vision-container .drive-task .title {margin-bottom:1.15rem;font-size:1.8rem;font-weight:700;color:#222;}
.vision-container .drive-task .task-container {display:flex;flex-direction:column;}
.vision-container .drive-task .task-container.col-4 .task-item {position:relative;margin-top:1rem;width:100%;}
.vision-container .drive-task .task-container.col-4 .task-item:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container .task-item {border:1px solid #ddd;border-radius:0.7rem;}
.vision-container .drive-task .task-container.col-4 .task-item .task-title {position:absolute;top:1.7rem;left:10rem;font-size:1.4rem;font-weight:600;color:#222;line-height:2.1rem;}
.vision-container .drive-task .task-container.col-4 .task-item .task-title + ul {padding-top:7.1rem;}
.vision-container .drive-task .task-container.col-4 .task-item ul {position:relative;padding:1.85rem 1.9rem 1.9rem 9rem;}
.vision-container .drive-task .task-container.col-4 .task-item ul::before {content:'';display:inline-block;position:absolute;top:1.75rem;left:1.9rem;background-repeat:no-repeat;background-size:100% auto;}
.vision-container .drive-task .task-container.col-4 .task-item:nth-child(1) ul::before {top:1.75rem;left:1.9rem;width:5.5rem;height:3.8rem;background-image:url('../images/mobile/ico-task1.png');}
.vision-container .drive-task .task-container.col-4 .task-item:nth-child(2) ul::before {top:2.15rem;left:1.8rem;width:5.9rem;height:3.3rem;background-image:url('../images/mobile/ico-task2.png');}
.vision-container .drive-task .task-container.col-4 .task-item:nth-child(3) ul::before {top:2.3rem;left:1.8rem;width:5.95rem;height:3.1rem;background-image:url('../images/mobile/ico-task3.png');}
.vision-container .drive-task .task-container.col-4 .task-item li {position:relative;margin-top:0.6rem;padding-left:1.1rem;font-size:1.3rem;line-height:1.7rem;color:#222;}
.vision-container .drive-task .task-container.col-4 .task-item li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.3rem;line-height:1.7rem;color:#222;}
.vision-container .drive-task .task-container.col-4 .task-item li:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container.col-6 {display:flex;flex-wrap:wrap;}
.vision-container .drive-task .task-container.col-6 .task-item {margin-top:1rem;width:100%;}
.vision-container .drive-task .task-container.col-6 .task-item:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container.col-6 .task-item:nth-child(1) ul::before {top:1.75rem;left:1.95rem;width:5.5rem;height:3.8rem;background-image:url('../images/mobile/ico-task1.png');}
.vision-container .drive-task .task-container.col-6 .task-item:nth-child(2) ul::before {top:2.1rem;left:1.8rem;width:5.9rem;height:3.3rem;background-image:url('../images/mobile/ico-task2.png');}
.vision-container .drive-task .task-container.col-6 .task-item:nth-child(3) ul::before {top:2.25rem;left:1.75rem;width:5.95rem;height:3.1rem;background-image:url('../images/mobile/ico-task3.png');}
.vision-container .drive-task .task-container.col-6 .task-item:nth-child(4) ul::before {top:2.15rem;left:2.55rem;width:4.4rem;height:3.25rem;background-image:url('../images/mobile/ico-task4.png');}
.vision-container .drive-task .task-container.col-6 .task-item ul {position:relative;padding:1.85rem 4.5rem 1.85rem 8.95rem;}
.vision-container .drive-task .task-container.col-6 .task-item ul::before {content:'';display:inline-block;position:absolute;top:1.75rem;left:1.65rem;background-repeat:no-repeat;background-size:100% auto;}
.vision-container .drive-task .task-container.col-6 .task-item ul li {position:relative;margin-top:0.6rem;padding-left:1.1rem;font-size:1.3rem;line-height:1.7rem;color:#222;}
.vision-container .drive-task .task-container.col-6 .task-item ul li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.3rem;line-height:1.7rem;color:#222;}
.vision-container .drive-task .task-container.col-6 .task-item ul li:first-of-type {margin-top:0;}

.vision-container .drive-task .task-container2 {display:flex;flex-direction:column;}
.vision-container .drive-task .task-container2 .task-item {position:relative;border:1px solid #ddd;border-radius:2rem;}
.vision-container .drive-task .task-container2.col-4 .task-item {display:flex;margin-top:1rem;padding:1.9rem;width:100%;}
.vision-container .drive-task .task-container2.col-4 .task-item:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container2.col-4 .task-item::before {content:'';width:5.6rem;height:3.8rem;background-repeat:no-repeat;background-size:100% auto;}
.vision-container .drive-task .task-container2.col-4 .task-item:nth-child(1)::before {background-image:url('../images/ico-task1.png');}
.vision-container .drive-task .task-container2.col-4 .task-item:nth-child(2)::before {background-image:url('../images/ico-task2.png');}
.vision-container .drive-task .task-container2.col-4 .task-item:nth-child(3)::before {background-image:url('../images/ico-task3.png');}
.vision-container .drive-task .task-container2.col-6 .task-item {display:flex;align-items:center;margin-top:1rem;padding:1.9rem;width:100%;}
.vision-container .drive-task .task-container2.col-6 .task-item:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container2.col-6 .task-item::before {content:'';width:5.6rem;height:3.8rem;background-repeat:no-repeat;background-size:100% auto;}
.vision-container .drive-task .task-container2.col-6 .task-item .text-wrap {margin-left:1.6rem;width:calc(100% - 7.2rem);}
.vision-container .drive-task .task-container2.col-6 .task-item .text-wrap .task-title + span {margin-top:0.5rem;}
.vision-container .drive-task .task-container2.col-6 .task-item .text-wrap span {display:block;font-size:1.3rem;line-height:2rem;}

.vision-container .drive-task .task-container2 .task-item .text-wrap {margin-left:1.8rem;width:calc(100% - 7.4rem);}
.vision-container .drive-task .task-container2 .task-item .text-wrap .task-title {font-size:1.5rem;font-weight:700;color:#222;line-height:2.2rem;}
.vision-container .drive-task .task-container2 .task-item .text-wrap .task-title ~ ul {margin-top:0.4rem;}
.vision-container .drive-task .task-container2 .task-item .text-wrap .task-title ~ ul li {position:relative;margin-top:0.2rem;padding-left:0.6rem;font-size:1.3rem;color:#222;line-height:2rem;}
.vision-container .drive-task .task-container2 .task-item .text-wrap .task-title ~ ul li:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container2 .task-item .text-wrap .task-title ~ ul li::before {content:'';position:absolute;top:9px;left:0;width:0.2rem;height:0.2rem;background-color:#222;border-radius:50%;}

.vision-container .drive-task .task-container3 {display:flex;flex-wrap:wrap;}
.vision-container .drive-task .task-container3 .task-item {position:relative;display:flex;margin-top:1rem;width:100%;border:1px solid #ddd;border-radius:2rem;}
.vision-container .drive-task .task-container3 .task-item:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container3.col-4 .task-item {padding:1.9rem;}
.vision-container .drive-task .task-container3.col-4 .task-item::before {content:'';flex-shrink:0;width:5.6rem;height:3.8rem;background-repeat:no-repeat;background-size:100% auto;}
.vision-container .drive-task .task-container3.col-4 .task-item:nth-child(1)::before {background-image:url('../images/ico-task1.png');}
.vision-container .drive-task .task-container3.col-4 .task-item:nth-child(2)::before {background-image:url('../images/ico-task2.png');}
.vision-container .drive-task .task-container3.col-4 .task-item:nth-child(3)::before {background-image:url('../images/ico-task3.png');}

.vision-container .drive-task .task-container3 .task-item ul {margin-left:1.6rem;}
.vision-container .drive-task .task-container3 .task-item ul li {position:relative;margin-top:0.2rem;padding-left:0.6rem;font-size:1.3rem;color:#222;line-height:2rem;}
.vision-container .drive-task .task-container3 .task-item ul li:first-of-type {margin-top:0;}
.vision-container .drive-task .task-container3 .task-item ul li::before {content:'';position:absolute;top:0.9rem;left:0;width:0.2rem;height:0.2rem;background-color:#222;border-radius:50%;}

/* History */
.distribute-history .history-container {padding-top:1.2rem;}
.distribute-history .history-container .history-item {display:flex;flex-direction:column;padding:2.2rem 0 1.8rem;border-bottom:1px solid #ddd;}
.distribute-history .history-container .history-item:first-of-type {padding-top:0;}
.distribute-history .history-container .history-item .history-year {width:100%;font-size:2rem;font-weight:700;color:#222;line-height:1;}
.distribute-history .history-container .history-item .date-wrap {position:relative;padding:0.9rem 0 0;width:100%;}
.distribute-history .history-container .history-item .date-wrap .date-item {display:block;clear:both;float:left;margin-top:0.8rem;width:23.78%;font-size:1.3rem;font-weight:600;color:#222;line-height:1.95rem;font-variant-numeric:normal;}
.distribute-history .history-container .history-item .date-wrap .cont-item {position:relative;display:block;float:right;margin-top:0.8rem;padding-left:1.1rem;width:76.21%;font-size:1.3rem;color:#222;line-height:1.95rem;font-variant-numeric:normal;}
.distribute-history .history-container .history-item .date-wrap .cont-item::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.3rem;line-height:1.95rem;color:#222;}
.distribute-history .history-container .history-item .date-wrap .date-item + .cont-item {margin-top:0.8rem;}
.distribute-history .history-container .history-item .date-wrap .date-item:first-of-type,
.distribute-history .history-container .history-item .date-wrap .date-item:first-of-type + .cont-item {margin-top:0;}
.distribute-history .history-container.no-date .history-item .date-wrap .cont-item {float:none;width:100%;}
.distribute-history .history-container.no-date .history-item .date-wrap .cont-item:first-of-type {margin-top:0;}

.distribute-history .history-container .history-item .date-wrap .cont-item2 .cont-title {display:block;margin-top:0.5rem;font-size:1.5rem;font-weight:700;line-height:2.3rem;color:#222;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul {margin-top:0.8rem;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li {position:relative;margin-top:0.6rem;padding-left:1.2rem;font-size:1.3rem;color:#222;line-height:2rem;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li::before {content:'ㆍ';position:absolute;top:0;left:0;font-size:1.3rem;line-height:2rem;color:#222;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li:first-of-type {margin-top:0;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li .sub-desc {display:block;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li .sub-desc + .sub-desc2 {margin-top:0.5rem;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li .sub-desc2 {display:block;position:relative;margin-top:0.7rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.distribute-history .history-container .history-item .date-wrap .cont-item2 > ul > li .sub-desc2::before {content:'ㆍ';position:absolute;top:0;left:-1.2rem;font-size:1.2rem;line-height:1.8rem;color:#666;}
.distribute-history .history-container.no-date .history-item .date-wrap .cont-item2 {float:none;width:100%;}
.distribute-history .history-container.no-date .history-item .date-wrap .cont-item2:first-of-type {margin-top:0;}


/* Location */
.distribute-location .tab-btn {display:flex;align-items:center;justify-content:center;margin:0 -1.6rem 4rem;}
.distribute-location .tab-btn li {margin:0;width:50%;margin-right:-1px;}
.distribute-location .tab-btn li button {width:100%;height:5rem;line-height:5rem;font-size:1.3rem;font-weight:500;color:#222;background-color:#fff;border:1px solid #ddd;}
.distribute-location .tab-btn li.active button {font-weight:500;color:#fff;background-color:#4369e3;}
.distribute-location .location-detail li .text-wrap .link-more {display:inline-block;margin-top:0.8rem;}
.distribute-location .map-wrap {padding:0;}
.distribute-location .map-wrap .map-box {position:relative;width:100%;height:31rem;}
.distribute-location .map-wrap .map-box iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.distribute-location .map-wrap .location-link {display:flex;align-items:center;justify-content:flex-end;margin-top:2rem;}
.distribute-location .map-wrap .location-link a {margin-left:0.4rem;min-width:10rem;height:2.3rem;line-height:2.3rem;font-size:1.2rem;font-weight:500;color:#222;border-radius:0.3rem;border:1px solid #ddd;background-color:#fff;text-align:center;}
.distribute-location .map-wrap .location-link a:first-of-type {margin-left:0;}
.distribute-location .location-detail {margin-top:3rem;}
.distribute-location .location-detail li {display:flex;margin-top:3rem;}
.distribute-location .location-detail li:first-of-type {margin-top:0;}
.distribute-location .location-detail li::before {content:'';width:4.5rem;height:4.5rem;background-repeat:no-repeat;background-size:100% auto;border-radius:50%;}
.distribute-location .location-detail li.li-center::before {background-image:url('../images/ico-locate-center.png');}
.distribute-location .location-detail li.li-car::before {background-image:url('../images/ico-locate-car.png');}
.distribute-location .location-detail li.li-bus::before {background-image:url('../images/ico-locate-bus.png');}
.distribute-location .location-detail li.li-subway::before {background-image:url('../images/ico-locate-subway.png');}
.distribute-location .location-detail li .text-wrap {padding-top:1.15rem;padding-left:1rem;width:calc(100% - 4.5rem);}
.distribute-location .location-detail li .text-wrap .title {display:block;font-size:1.5rem;font-weight:700;color:#222;}
.distribute-location .location-detail li .text-wrap .title + .desc {margin-top:0.7rem;}
.distribute-location .location-detail li .text-wrap .desc {position:relative;display:block;margin-top:0.35rem;padding-left:0.8rem;font-size:1.3rem;color:#222;line-height:1.95rem;}
.distribute-location .location-detail li .text-wrap .desc::before {content:'ㆍ';position:absolute;top:0;left:-0.3rem;}
.distribute-location .table-wrap {margin-top:2rem;margin-left:-5.5rem;}
.distribute-location .table-wrap table tbody td {border-right:1px solid #ddd;}
.distribute-location .table-wrap table tbody td:first-of-type {border-left:1px solid #ddd;}
.distribute-location .table-wrap table thead th:first-of-type {border-left:1px solid #ddd;}
.distribute-location .table-wrap table thead th {border-right:1px solid #ddd;}

/* organizational chart */
.distribute-org .diagram-box {margin-bottom:4rem;}
.distribute-org .diagram-box img {margin:0 auto;}
.distribute-org .table-wrap table thead th {border-right:1px solid #ddd;}
.distribute-org .table-wrap table tbody td {border-right:1px solid #ddd;}
.distribute-org .table-wrap table thead th:last-of-type, 
.distribute-org .table-wrap table tbody td:last-of-type {border-right:0;}

.distribute-contact .table-item {margin-top:3rem;}
.distribute-contact .table-item:first-of-type {margin-top:0;}
.distribute-contact .table-item .tbl-item-title {font-size:1.5rem;font-weight:500;color:#222;line-height:2.2rem;}
.distribute-contact .table-item .tbl-item-title + .table-wrap {margin-top:0.8rem;}

/* Life Long Inst */
.distribute-lifelong .tab-btn {display:flex;align-items:center;justify-content:center;margin:0 -1.6rem 4rem;}
.distribute-lifelong .tab-btn li {margin:0;width:50%;margin-right:-1px;}
.distribute-lifelong .tab-btn li button {width:100%;height:5rem;line-height:5rem;font-size:1.3rem;font-weight:500;color:#222;background-color:#fff;border:1px solid #ddd;}
.distribute-lifelong .tab-btn li.active button {font-weight:500;color:#fff;background-color:#4369e3;}
.diagram-box + .diagram-desc {margin-top:4rem;}
.diagram-desc {border-top:1px solid #ddd;}
.diagram-desc .desc-box {padding:2.85rem 1.15rem 2.8rem;border-bottom:1px solid #ddd;}
.diagram-desc .desc-box .title {display:block;font-size:1.5rem;font-weight:700;color:#222;line-height:1.8rem;}
.diagram-desc .desc-box .desc-item {margin-top:0.8rem;}
.diagram-desc .desc-box .desc-item .desc {position:relative;display:block;padding-left:1.1rem;font-size:1.3rem;font-weight:400;color:#222;line-height:1.95rem;}
.diagram-desc .desc-box .desc-item .desc::before {content:'ㆍ';position:absolute;top:0;left:0;}

/* 시군 제목 + 설명 form */
.desc-container .desc-item {margin-top:3rem;}
.desc-container .desc-item:first-of-type {margin-top:0;}
.desc-container .desc-item h3 {font-size:1.5rem;font-weight:500;color:#222;line-height:2.3rem;}
.desc-container .desc-item p {margin-top:1.2rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.desc-container .desc-item p.sub-desc {margin-top:0.4rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.8rem;}
.desc-container .desc-item .table-wrap {margin-top:0.7rem;}

/* 주요사업 */
body .sliderBussiness {margin:0;padding:0 1.6rem 2rem;}
body .sliderBussiness .swiper-wrapper {margin:0;padding:0;}
body .sliderBussiness .swiper-wrapper .swiper-slide {margin:0 0.4rem;}
body .sliderBussiness .swiper-wrapper .swiper-slide:last-of-type {margin-right:0;}
body .sliderBussiness .swiper-wrapper .swiper-slide a {padding:1rem 0.7rem 0.8rem;}

.distribute-majorbiz .section-lg-title {margin-bottom:1.6rem;font-size:2rem;font-weight:700;color:#222;line-height:3rem;}
.distribute-majorbiz .section-lg-title + .intro-title-sub {margin-top:-0.75rem;}
.distribute-majorbiz .list-sub-desc {display:block;font-size:1.3rem;color:#666;line-height:2rem;}
.distribute-majorbiz .section-title-box + .desc-box {margin-top:0.8rem;}
.distribute-majorbiz .desc-box p {font-size:1.3rem;color:#222;line-height:2rem;}
.distribute-majorbiz .reduce-standard {margin-top:0.8rem;}
.distribute-majorbiz .reduce-standard li {display:flex;align-items:center;padding:1.3rem 0.8rem;border-bottom:1px solid #ddd;}
.distribute-majorbiz .reduce-standard li:first-of-type {border-top:1px solid #ddd;}
.distribute-majorbiz .reduce-standard li::before {content:'';flex-shrink:0;margin-right:1.6rem;width:4rem;height:4rem;background-repeat:no-repeat;background-size:100% auto;}
.distribute-majorbiz .reduce-standard li.reduce1::before {background-image:url('../images/guri/ico-reduce-01.svg');}
.distribute-majorbiz .reduce-standard li.reduce2::before {background-image:url('../images/guri/ico-reduce-02.svg');}
.distribute-majorbiz .reduce-standard li.reduce3::before {background-image:url('../images/guri/ico-reduce-03.svg');}
.distribute-majorbiz .reduce-standard li.reduce4::before {background-image:url('../images/guri/ico-reduce-04.svg');}
.distribute-majorbiz .reduce-standard li.reduce5::before {background-image:url('../images/guri/ico-reduce-05.svg');}
.distribute-majorbiz .reduce-standard li.reduce6::before {background-image:url('../images/guri/ico-reduce-06.svg');}
.distribute-majorbiz .reduce-standard li.reduce7::before {background-image:url('../images/guri/ico-reduce-07.svg');}
.distribute-majorbiz .reduce-standard li.reduce8::before {background-image:url('../images/guri/ico-reduce-08.svg');}
.distribute-majorbiz .reduce-standard li.reduce9::before {background-image:url('../images/guri/ico-reduce-09.svg');}
.distribute-majorbiz .reduce-standard li.reduce10::before {background-image:url('../images/guri/ico-reduce-10.svg');}
.distribute-majorbiz .reduce-standard li .cont-wrap .num {display:block;font-size:1.4rem;font-weight:700;color:#222;line-height:2rem;}
.distribute-majorbiz .reduce-standard li .cont-wrap .cont {display:block;margin-top:0.5rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.distribute-majorbiz .icn-inner-box {margin-top:0.8rem;}
.icn-inner-box .desc-list li .link-style {position:relative;display:inline-block;padding-right:1.5rem;font-size:1.3rem;font-weight:700;line-height:2rem;}
.icn-inner-box .desc-list li .link-style::after {content:'';display:inline-block;position:absolute;top:0.2rem;right:0;width:1.5rem;height:1.5rem;background:url('../images/ico-tbl-link.svg') no-repeat 50%/100% auto;}
.icn-inner-box .desc-list li .link-style.usetap.active {text-decoration:underline;}

body .icn-inner-box {padding:1.6rem 1.4rem 1.45rem 1.4rem;border-radius:0.6rem;}
.icn-inner-box + .sub-desc {position:relative;display:block;margin-top:0.8rem;padding-left:1.1rem;font-size:1.3rem;color:#666;line-height:2rem;}
.icn-inner-box + .sub-desc::before {content:'*';position:absolute;top:0;left:0;font-size:1.3rem;color:#666;line-height:2rem;}

/* 남양주 */
.sub-content.vision-nyj .section-vision {background-image:url('../images/mobile/visual-vision-nyj.jpg');}
.sub-content.vision-nyj .section-mission .text-wrap::after {background-image:url('../images/visual-mission-nyj.png')}
.table-wrap.tbl-contact-nyj .col1 {width:13.05rem;}
.table-wrap.tbl-contact-nyj .col2 {width:12rem;}
.table-wrap.tbl-contact-nyj .col3 {width:30.55rem;}
.li-bus .table-wrap.tbl-location-nyj .col1 {width:10rem;}
.li-bus .table-wrap.tbl-location-nyj .col2 {width:6rem;}
.li-bus .table-wrap.tbl-location-nyj .col3 {width:8rem;}
.li-bus .table-wrap.tbl-location-nyj .col4 {width:8rem;}
.li-bus .table-wrap.tbl-location-nyj .col5 {width:8rem;}
.li-subway .table-wrap.tbl-location-nyj .col1 {width:6rem;}
.li-subway .table-wrap.tbl-location-nyj .col2 {width:6rem;}
.li-subway .table-wrap.tbl-location-nyj .col3 {width:30rem;}

/* 광주 */
.content.sub .sub-content.intro-gj {padding-top:0;padding-bottom:0;}
.intro-gj .intro-gj-visual {height:43rem;background:url('../images/mobile/gj/gj-intro.png') no-repeat 50%/100% auto;}
.intro-gj .intro-gj-visual .text-wrap {padding:3.85rem 0 0;text-align:center;}
.intro-gj .intro-gj-visual .text-wrap h3 {font-size:2.4rem;font-weight:700;line-height:2.8rem;background:linear-gradient(90deg, #E7319B, #B935C9);-webkit-background-clip:text;-webkit-text-fill-color: transparent;}
.intro-gj .intro-gj-visual .text-wrap p {margin-top:1rem;font-size:1.2rem;font-weight:400;color:#666;line-height:1.6rem;}
.intro-gj .intro-gj-desc {padding:2.2rem 0 6rem;background-color:#E62984;}
.intro-gj .intro-gj-desc ul {display:flex;flex-wrap:wrap;}
.intro-gj .intro-gj-desc ul li {position:relative;margin-top:1.8rem;width:50%;}
.intro-gj .intro-gj-desc ul li:nth-child(even)::after {content:'';display:inline-block;position:absolute;left:0;top:50%;margin-top:-0.75rem;width:1px;height:1.5rem;background:#E3E3E3;}
.intro-gj .intro-gj-desc ul li:first-of-type::after {display:none;}
.intro-gj .intro-gj-desc ul li .title {display:block;font-size:1.4rem;font-weight:700;color:#fff;line-height:2.1rem;text-align:center;}
.intro-gj .intro-gj-desc ul li .desc {display:block;margin-top:0.4rem;font-size:1.2rem;font-weight:400;color:#fff;line-height:1.7rem;text-align:center;}

.sub-content.vision-gj .vision-container .section-vision::before {background:linear-gradient(to bottom, #FDFDFF, #F8F1FF);}
.sub-content.vision-gj .section-vision {background-image:url('../images/mobile/visual-vision-gj_2412.jpg');}
.sub-content.vision-gj .vision-container .section-vision .text-wrap .title1 {color:#BC56B7;}
.sub-content.vision-gj .section-mission .text-wrap::after {background-image:url('../images/visual-mission-gj_2412.png')}
.intro-sec-wrapper .facility-img-list.gj-list {display:flex;flex-direction:column;margin-top:1.1rem;}
.intro-sec-wrapper .facility-img-list.gj-list li {position:relative;width:100%;height:18.4rem;margin-bottom:0.8rem;}
.intro-sec-wrapper .facility-img-list.gj-list li img {display:block;width:100%;height:100%;object-fit:cover;}
.intro-section-wrap .facility-img {margin-top:1.1rem;}

.step-info-top + .intro-sec-wrapper {margin-top:0;}
.intro-sec-wrapper {margin-top:2.95rem;}
.intro-sec-wrapper:first-of-type {margin-top:0;}
.intro-sec-wrapper .icn-inner-box {margin-top:1.1rem !important;}
.intro-sec-wrapper .sec-wrap-title {margin-bottom:2.65rem;font-size:1.8rem;font-weight:700;color:#1f1f1f;}
.intro-sec-wrapper .table-wrap.tbl-major-facility {table-layout:fixed;}
.intro-sec-wrapper .table-wrap.tbl-major-facility table .col1 {width:25%;}
.intro-sec-wrapper .table-wrap.tbl-major-facility table .col2 {width:auto;}
.intro-sec-wrapper .table-wrap.tbl-gj-parking table {table-layout:fixed;}
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col1, 
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col2,
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col3,
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col4,
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col5,
.intro-sec-wrapper .table-wrap.tbl-gj-parking table .col6 {width:16.67%;}
.intro-sec-wrapper .table-wrap.table-style-bd table thead th {border-right:1px solid #ddd;}
.intro-sec-wrapper .table-wrap.table-style-bd table thead th:last-of-type {border-right:0}
.intro-sec-wrapper .table-wrap.table-style-bd table tbody td {border-right:1px solid #ddd;}
.intro-sec-wrapper .table-wrap.table-style-bd table tbody td:last-of-type {border-right:0}
.intro-sec-wrapper .table-wrap ~ .img-box-wrap {margin-top:1rem;}
.intro-sec-wrapper .img-box-wrap {padding:1.6rem 1.2rem;border:1px solid #ddd;border-radius:0.3rem;}

/* 김포 */
.sub-content.vision-gimpo .section-vision {background-image:url('../images/mobile/visual-vision-gimpo.jpg');}
.sub-content.vision-gimpo .section-mission .text-wrap::after {background-image:url('../images/visual-mission-gimpo.png')}
.table-wrap.tbl-contact-gimpo .col1 {width:9rem;}
.table-wrap.tbl-contact-gimpo .col2 {width:10rem;}
.table-wrap.tbl-contact-gimpo .col3 {width:6rem;}
.table-wrap.tbl-contact-gimpo .col4 {width:6.5rem;}
.table-wrap.tbl-contact-gimpo .col5 {width:12.5rem;}
.table-wrap.tbl-contact-gimpo .col6 {width:26rem;}

/* 여주 */
.sub-content.vision-yeoju .section-vision {background-image:url('../images/mobile/visual-vision-yeoju.jpg');}
.sub-content.vision-yeoju .section-mission .text-wrap::after {background-image:url('../images/visual-mission-yeoju.png')}
.table-wrap.tbl-contact-yeoju .col1 {width:8rem;}
.table-wrap.tbl-contact-yeoju .col2 {width:7rem;}
.table-wrap.tbl-contact-yeoju .col3 {width:26rem;}
.table-wrap.tbl-contact-yeoju .col4 {width:6.5rem;}

/* 포천 */
.sub-content.vision-pocheon .section-vision {background-image:url('../images/mobile/visual-vision-pocheon.jpg');}
.sub-content.vision-pocheon .section-mission .text-wrap::after {background-image:url('../images/visual-mission-pocheon.png')}
.table-wrap.tbl-contact-pocheon .col1 {width:9rem;}
.table-wrap.tbl-contact-pocheon .col2 {width:10rem;}
.table-wrap.tbl-contact-pocheon .col3 {width:7rem;}
.table-wrap.tbl-contact-pocheon .col4 {width:12.5rem;}
.table-wrap.tbl-contact-pocheon .col5 {width:26rem;}

/* 구리 */
.sub-content.vision-guri .section-vision {background-image:url('../images/mobile/guri/visual-vision-guri.jpg');}
.sub-content.vision-guri .section-mission .text-wrap::after {background-image:url('../images/guri/visual-mission-guri.png')}
.sub-content.vision-guri .strategy-container2 .strategy-item {margin-top:1.6rem;align-items:center;}
.sub-content.vision-guri .strategy-container2 .strategy-item:first-of-type {margin-top:0;}
.sub-content.vision-guri .strategy-container2 .strategy-item .main-title {width:13.2rem;height:13.2rem;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(1) .main-title {background-color:#EEEFF4;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(2) .main-title {background-color:#DAF4CD;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(3) .main-title {background-color:#FFF5E7;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(4) .main-title {background-color:#FEE3DA;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(5) .main-title {background-color:#EBF5FF;}
.sub-content.vision-guri .strategy-container2 .strategy-item:nth-child(6) .main-title {background-color:#FEFADC;}
.sub-content.vision-guri .vision-container .drive-task .task-container2.col-6 .task-item:nth-child(1)::before {background-image:url('../images/ico-task5.png');}
.sub-content.vision-guri .vision-container .drive-task .task-container2.col-6 .task-item:nth-child(2)::before {background-image:url('../images/ico-task6.png');}
.sub-content.vision-guri .vision-container .drive-task .task-container2.col-6 .task-item:nth-child(3)::before {background-image:url('../images/ico-task7.png');}
.sub-content.vision-guri .vision-container .drive-task .task-container2.col-6 .task-item:nth-child(4)::before {background-image:url('../images/ico-task8.png');}
.table-wrap.tbl-contact-guri table .col1 {width:11rem;}
.table-wrap.tbl-contact-guri table .col2 {width:9rem;}
.table-wrap.tbl-contact-guri table .col3 {width:9rem;}
.table-wrap.tbl-contact-guri table .col4 {width:23rem;}
.table-wrap.tbl-contact-guri table .col5 {width:12rem;}
.distribute-lifelong-inst .center-container .center-item {margin-top:3rem;}
.distribute-lifelong-inst .center-container .center-item:first-of-type {margin-top:0;}
.distribute-lifelong-inst .center-container .center-item .center-title {font-size:1.5rem;font-weight:500;color:#222;line-height:2.2rem;}
.distribute-lifelong-inst .center-container .center-item .center-desc {margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.distribute-lifelong-inst .center-container .center-item .center-detail-container {margin-top:0.8rem;}
.distribute-lifelong-inst .center-container .center-item .center-detail-container .img-item {margin-top:0.8rem;}
.table-wrap.tbl-lifelonginst-guri table .col1 {width:8rem;}
.table-wrap.tbl-lifelonginst-guri table .col2 {width:auto;}
.table-wrap.tbl-adult-guri {margin-top:1.5rem;}
.table-wrap.tbl-adult-guri table .col1 {width:8rem;}
.table-wrap.tbl-adult-guri table .col2 {width:14rem;}
.table-wrap.tbl-adult-guri table .col3 {width:11rem;}
.table-wrap.tbl-adult-guri table .col4 {width:9rem;}
.table-wrap.tbl-adult-guri table .col5 {width:20rem;}

.majorbiz-guri3 .object-container .object-item li {position:relative;display:flex;flex-direction:column;justify-content:center;margin-top:0.8rem;padding:3rem 12rem 3rem 2.4rem;border-radius:2.4rem;}
.majorbiz-guri3 .object-container .object-item li:nth-child(1) {margin-top:0;background-color:#E5F6FE;}
.majorbiz-guri3 .object-container .object-item li:nth-child(2) {background-color:#FFF8D8;}
.majorbiz-guri3 .object-container .object-item li::before {content:'';display:inline-block;position:absolute;top:50%;margin-top:-4rem;right:2.4rem;width:8rem;height:8rem;background-repeat:no-repeat;background-size:100% auto;}
.majorbiz-guri3 .object-container .object-item li:nth-child(1)::before {background-image:url('../images/guri/ico-guri-majorbiz03-1.svg');}
.majorbiz-guri3 .object-container .object-item li:nth-child(2)::before {background-image:url('../images/guri/ico-guri-majorbiz03-2.svg');}
.majorbiz-guri3 .object-container .object-item li .num {font-size:1.3rem;font-weight:700;color:#133C66;line-height:2rem;}
.majorbiz-guri3 .object-container .object-item li .num + .object-title {margin-top:0.4rem;}
.majorbiz-guri3 .object-container .object-item li .object-title {font-size:1.5rem;font-weight:500;color:#222;line-height:2.2rem;}
.majorbiz-guri3 .object-container .object-detail-item {position:relative;margin-top:3.2rem;}
.majorbiz-guri3 .object-container .object-detail-item::before {content:'';display:inline-block;position:absolute;top:-5.6rem;left:50%;margin-left:-2.4rem;width:4.8rem;height:4.8rem;background:url('../images/ico-arrow-round-left.svg') no-repeat 50%/100% auto;transform:rotate(90deg);}
.majorbiz-guri3 .object-container .object-detail-item ul li {position:relative;padding:1.5rem 0.8rem 1.2rem;}
.majorbiz-guri3 .object-container .object-detail-item ul li::before {content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:url('../images/img-dotted-ddd.png') repeat-x 0 0/auto 100%;}
.majorbiz-guri3 .object-container .object-detail-item ul li:first-of-type::before {display:none;}
.majorbiz-guri3 .object-container .object-detail-item ul li .desc1 {display:block;font-size:1.4rem;font-weight:500;color:#222;line-height:2rem;}
.majorbiz-guri3 .object-container .object-detail-item ul li .desc2 {display:block;position:relative;margin-top:0.5rem;padding-left:1rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.majorbiz-guri3 .object-container .object-detail-item ul li .desc2::before {content:'-';position:absolute;top:-1px;left:0;}

.majorbiz-guri3 .biz-content .op-step > li {position:relative;margin-top:1.6rem;padding:2.3rem;width:100%;border:1px solid #ddd;border-radius:1rem;}
.majorbiz-guri3 .biz-content .op-step > li:first-of-type {margin-top:0;}
.majorbiz-guri3 .biz-content .op-step > li .i-step {display:inline-block;position:absolute;top:-1rem;right:1.6rem;padding:0.6rem 1.2rem;font-size:1.4rem;font-weight:700;color:#222;text-align:center;border-radius:0.8rem;background-color:#F5FAFF;}
.majorbiz-guri3 .biz-content .op-step > li .title {display:block;font-size:1.5rem;font-weight:700;color:#222;line-height:2.2rem;}
.majorbiz-guri3 .biz-content .op-step > li .title .pm-year {display:inline-block;margin-left:0.6rem;font-size:1.2rem;font-weight:600;color:#666;line-height:2.2rem;vertical-align:top;}
.majorbiz-guri3 .biz-content .op-step > li > ul {margin-top:0.8rem;}
.majorbiz-guri3 .biz-content .op-step > li > ul > li {position:relative;margin-top:0.4rem;padding-left:0.6rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.majorbiz-guri3 .biz-content .op-step > li > ul > li:first-of-type {margin-top:0;}
.majorbiz-guri3 .biz-content .op-step > li > ul > li::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0;width:0.2rem;height:0.2rem;background-color:#222;}
.majorbiz-guri3 .biz-content .op-step > li > ul > li > ul > li {position:relative;margin-top:0.4rem;padding-left:0.6rem;color:#666;}
.majorbiz-guri3 .biz-content .op-step > li > ul > li > ul > li::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0;width:0.2rem;height:0.2rem;background-color:#666;}
.lifelong-guri .diagram-desc {border-top:0;}
.lifelong-guri .diagram-desc:first-of-type {padding-top:0;}
.lifelong-guri .diagram-desc:last-of-type {padding-top:0;}

/* 연천 */
.sub-content.vision-yclll .section-vision {background-image:url('../images/mobile/yclll/visual-vision-yclll.jpg');}
.sub-content.vision-yclll .section-mission .text-wrap::after {background-image:url('../images/yclll/visual-mission-yclll.png')}
.lifelong-yclll .class-7-item {position:relative;margin-top:1.6rem;}
.lifelong-yclll .class-7-item img {margin:0 auto;}
.lifelong-yclll .class-7-item .mob-class-7 {display:flex;flex-wrap:wrap;justify-content:space-between;}
.lifelong-yclll .class-7-item .mob-class-7 li {display:flex;flex-direction:column;margin-top:0.8rem;padding:1.7rem;width:48.78%;border:1px solid #ddd;border-radius:1rem;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(1),
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(2) {margin-top:0;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(7) {width:100%;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(1) .num {background-color:#CCE6FF;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(2) .num {background-color:#D4F4FC;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(3) .num {background-color:#CFD9FF;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(4) .num {background-color:#CCE6FF;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(5) .num {background-color:#D4F4FC;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(6) .num {background-color:#CFD9FF;}
.lifelong-yclll .class-7-item .mob-class-7 li:nth-child(7) .num {background-color:#CCE6FF;}
.lifelong-yclll .class-7-item .mob-class-7 li .num {width:4.2rem;height:4.2rem;font-size:1.5rem;font-weight:800;line-height:4.2rem;border-radius:50%;text-align:center;}
.lifelong-yclll .class-7-item .mob-class-7 li .title {margin-top:1.2rem;font-size:1.5rem;font-weight:700;color:#222;}
.lifelong-yclll .class-7-item .mob-class-7 li .title + .desc {margin-top:0.4rem;}
.lifelong-yclll .class-7-item .mob-class-7 li .desc {font-size:1.3rem;font-weight:400;color:#666;word-break:break-all;}
.table-wrap.tbl-7class-yclll table .col1 {width:14rem;}
.table-wrap.tbl-7class-yclll table .col2 {width:22rem;}
.table-wrap.tbl-7class-yclll table .col3 {width:14rem;}
.table-wrap.tbl-7class-yclll table .col4 {width:22rem;}
.table-wrap.tbl-7class-yclll table .col5 {width:19rem;}
.sub-content.org-yclll .diagram-box {margin-bottom:0.8rem;}
.sub-content.org-yclll .table-wrap {margin-top:0;}
.table-wrap.tbl-contact-yclll .col1 {width:11rem;}
.table-wrap.tbl-contact-yclll .col2 {width:22.5rem;}
.table-wrap.tbl-contact-yclll .col3 {width:30.55rem;}
.table-wrap.tbl-contact-yclll table .col1 {width:9rem;}
.table-wrap.tbl-contact-yclll table .col2 {width:16rem;}
.table-wrap.tbl-contact-yclll table .col3 {width:22rem;}
.table-wrap.tbl-contact-yclll2 table .col1 {width:11rem;}
.table-wrap.tbl-contact-yclll2 table .col2 {width:8rem;}
.table-wrap.tbl-contact-yclll2 table .col3 {width:8rem;}
.table-wrap.tbl-contact-yclll2 table .col4 {width:23rem;}
.table-wrap.tbl-contact-yclll2 table .col5 {width:12rem;}
.table-wrap.tbl-facility-yclll table .col1 {width:6.2rem;}
.table-wrap.tbl-facility-yclll table .col2 {width:auto;}
.facility-yclll .tab-wrap .tab-btn.tab-square {margin-top:3rem;}
.facility-yclll .tab-wrap .tab-contents {padding:1.6rem 0 0;}
.facility-yclll .tab-wrap .tab-contents .facility-layout {padding:0}
.facility-yclll .tab-wrap .tab-contents .facility-layout img {margin:0 auto;width:100%;max-height:18.2rem;object-fit:cover;}
.majorbiz-yclll .majorbiz-wrap .title-wrap {display:flex;flex-direction:column;}
.majorbiz-yclll .majorbiz-wrap .title-wrap .majorbiz-name {font-size:2rem;font-weight:700;color:#222;line-height:3rem;}
.majorbiz-yclll .majorbiz-wrap .title-wrap .sub-name {position:relative;font-size:1.6rem;font-weight:700;line-height:2.4rem;}
.majorbiz-yclll .majorbiz-wrap .title-wrap + p {margin-top:0.7rem;}
.majorbiz-yclll .majorbiz-wrap p {margin-top:0.8rem;font-size:1.4rem;font-weight:400;color:#666;line-height:2rem;}
.majorbiz-yclll .majorbiz-wrap .majorbiz-main {margin-top:2rem;width:100%;height:auto;border-radius:0.8rem;}
.majorbiz-yclll .majorbiz-sub-img {margin-top:3rem;padding:3rem 0;background-color:#F5FAFF;}
.majorbiz-yclll .majorbiz-sub-img ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.majorbiz-yclll .majorbiz-sub-img ul li {margin-top:2.4rem;width:47.56%;}
.majorbiz-yclll .majorbiz-sub-img ul li:nth-child(1),
.majorbiz-yclll .majorbiz-sub-img ul li:nth-child(2) {margin-top:0;}
.majorbiz-yclll .majorbiz-sub-img ul li img {width:100%;height:10.4rem;object-fit:cover;border-radius:0.8rem;}
.majorbiz-yclll .majorbiz-sub-img ul li .title {display:block;margin-top:0.8rem;padding:0 0.4rem;font-size:1.3rem;font-weight:500;color:#222;line-height:2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.majorbiz-yclll .majorbiz-container .majorbiz-item {margin-top:3rem;}
.majorbiz-container .majorbiz-item {margin-top:0.8rem;}
.majorbiz-container .majorbiz-item .majorbiz-title {position:relative;display:block;padding-left:0.7rem;font-size:1.5rem;font-weight:500;color:#222;line-height:2.2rem;}
.majorbiz-container .majorbiz-item .majorbiz-title::before {content:'';display:inline-block;position:absolute;top:0.35rem;left:0;width:0.3rem;height:1.5rem;border-radius:1rem;background-color:#4369e3;}
.majorbiz-container .majorbiz-item .biz-content {margin-top:1.6rem;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li {position:relative;margin-top:1.6rem;padding:2.3rem;width:100%;border:1px solid #ddd;border-radius:1rem;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li:first-of-type {margin-top:0;}
.majorbiz-yclll .majorbiz-container .majorbiz-item .biz-content .op-step > li:last-of-type {border-color:#222;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li .i-step {display:inline-block;position:absolute;top:-1rem;right:1.6rem;padding:0.6rem 1.2rem;font-size:1.4rem;font-weight:700;color:#222;text-align:center;border-radius:0.8rem;background-color:#F5FAFF;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li .title {display:block;font-size:1.5rem;font-weight:700;color:#222;line-height:2.2rem;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul {margin-top:0.8rem;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li {position:relative;margin-top:0.4rem;padding-left:0.6rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li:first-of-type {margin-top:0;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0;width:0.2rem;height:0.2rem;background-color:#222;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li > ul > li {position:relative;padding-left:0.9rem;color:#666;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li > ul > li::before {content:'-';position:absolute;top:-0.1rem;left:0;width:auto;height:auto;}
.majorbiz-container .majorbiz-item .biz-content .op-step > li > ul > li > ol > li {color:#666;}
.table-wrap.tbl-operate-yclll table .col1 {width:8rem;}
.table-wrap.tbl-operate-yclll table .col2 {width:8rem;}
.table-wrap.tbl-operate-yclll table .col3 {width:8rem;}
.table-wrap.tbl-operate-yclll table .col4 {width:12rem;}
.table-wrap.tbl-operate-yclll table .col5 {width:8rem;}
.table-wrap.tbl-operate-yclll table .col6 {width:8rem;}
.table-wrap.tbl-operate-yclll table .col7 {width:12rem;}
.table-wrap.tbl-majorbiz3-service table .col1 {width:7rem;}
.table-wrap.tbl-majorbiz3-service table .col2 {width:7rem;}
.table-wrap.tbl-majorbiz3-service table .col3 {width:auto;}
.table-wrap.tbl-majorbiz3-operate table .col1 {width:10rem;}
.table-wrap.tbl-majorbiz3-operate table .col2 {width:8rem;}
.table-wrap.tbl-majorbiz3-operate table .col3 {width:8rem;}
.table-wrap.tbl-majorbiz3-operate table .col4 {width:8rem;}
.table-wrap.tbl-majorbiz3-operate table .col5 {width:8rem;}
.table-wrap.tbl-majorbiz4-operate table .col1 {width:9rem;}
.table-wrap.tbl-majorbiz4-operate table .col2 {width:8rem;}
.table-wrap.tbl-majorbiz4-operate table .col3 {width:14rem;}
.table-wrap.tbl-majorbiz4-operate table .col4 {width:14rem;}
.table-wrap.tbl-majorbiz4-operate2 table {table-layout:auto;min-width:900px;}
.table-wrap.tbl-majorbiz4-operate2 table col {width:auto !important;}
.table-wrap.tbl-majorbiz5-operate table .col1 {width:9rem;}
.table-wrap.tbl-majorbiz5-operate table .col2 {width:auto;}
.table-wrap.yclll-facility-fee table .col1 {width:9rem;}
.table-wrap.yclll-facility-fee table .col2 {width:9rem;}
.table-wrap.yclll-facility-fee table .col3 {width:9rem;}
.table-wrap.yclll-facility-fee table .col4 {width:9rem;}
.table-wrap.yclll-facility-fee table .col5 {width:14rem;}
.table-wrap.tbl-lifelong-yclll table .col1 {width:5rem;}
.table-wrap.tbl-lifelong-yclll table .col2 {width:11rem;}
.table-wrap.tbl-lifelong-yclll table .col3 {width:8rem;}
.table-wrap.tbl-lifelong-yclll table .col4 {width:24rem;}
.table-wrap.tbl-lifelong-yclll table .col5 {width:13rem;}

/* 이천 */
.sub-content.vision-icheon .section-vision {background-image:url('../images/icheon/mobile/visual-vision-icheon.png');}
.sub-content.vision-icheon .section-mission .text-wrap::after {background-image:url('../images/icheon/visual-mission-icheon.png');}
.sub-content.vision-icheon .vision-container .strategy-container .sub-item-wrap {flex-wrap:wrap;align-items:center;justify-content:center;margin-top:0;padding:0 2rem;}
.sub-content.vision-icheon .vision-container .strategy-container .sub-item-wrap::before {display:none;}
.sub-content.vision-icheon .vision-container .strategy-container .sub-item-wrap .sub-item {margin-bottom:1.6rem;width:13.2rem;height:13.2rem;border:0;}
.sub-content.vision-icheon .vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(odd) {z-index:1;margin-left:0;}
.sub-content.vision-icheon .vision-container .strategy-container .sub-item-wrap .sub-item:nth-child(even) {z-index:2;}
.sub-content.ci-icheon .ci-container {margin-top:0.8rem;}
.sub-content.ci-icheon .ci-container > img {display:block;width:100%;}
.sub-content.ci-icheon .ci-container .ci-desc-container {display:flex;flex-direction:column;padding:2.4rem 0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:0 0 1.6rem 1.6rem;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item {position:relative;display:flex;flex-direction:column;margin-top:3.2rem;padding:1.8rem 1.6rem 0;text-align:center;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item:first-of-type {margin-top:0;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item::before {content:'';display:inline-block;position:absolute;top:0;left:50%;margin-left:-1.2rem;width:2.4rem;height:0.2rem;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item.item1::before {background-color:#ED6C00;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item.item2::before {
    background:linear-gradient(to right,
    #004098,
    #00A0E9,
    #4FB233,
    #ADCE00,
    #33AD37
    );
}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item.item3::before {background-color:#00348C;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item .color-title {font-size:1.4rem;font-weight:700;color:#222;line-height:2rem;}
.sub-content.ci-icheon .ci-container .ci-desc-container .ci-desc-item .color-desc {margin-top:0.6rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.sub-content.ci-icheon .icheon-char {display:flex;flex-direction:column;margin-top:0.8rem;}
.sub-content.ci-icheon .icheon-char .desc-wrap .char-desc-box {margin-top:1.4rem;}
.sub-content.ci-icheon .icheon-char .desc-wrap .char-desc-box:first-of-type {margin-top:0;}
.sub-content.ci-icheon .icheon-char .desc-wrap .char-title {display:block;font-size:1.3rem;font-weight:700;color:#222;line-height:2rem;}
.sub-content.ci-icheon .icheon-char .desc-wrap .char-desc {margin-top:0.4rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.sub-content.ci-icheon .icheon-char .img-char {margin-top:0.8rem;width:100%;border:1px solid #ddd;border-radius:1.6rem;overflow:hidden;}
.majorbiz-icheon4 .fin-support {display:flex;flex-direction:column;gap:0.8rem;margin-top:0.8rem;margin-left:-1rem;padding-bottom:0.15rem;}
.majorbiz-icheon4 .fin-support .support-item {display:flex;flex-direction:column;justify-content:center;width:100%;padding:1.6rem 0;min-height:7.4rem;background-color:#FAFAFB;border-radius:6px;text-align:center;}
.majorbiz-icheon4 .fin-support .support-item .support-title {font-size:1.3rem;font-weight:700;line-height:2rem;}
.majorbiz-icheon4 .fin-support .support-item .support-price {margin-top:0.2rem;font-size:1.4rem;font-weight:500;line-height:2rem;}
.majorbiz-icheon4 .section-consult {padding:3.2rem 0;background-color:#F8F8F9;}
.majorbiz-icheon4 .section-consult .title {display:block;font-size:1.5rem;font-weight:500;color:#222;line-height:2.2rem;}
.majorbiz-icheon4 .section-consult .desc {display:block;margin-top:0.8rem;font-size:1.3rem;font-weight:400;color:#666;line-height:2rem;}
.majorbiz-icheon4 .section-consult .inner {position:relative;}
.majorbiz-icheon4 .section-consult .inner::before {display:none;}
.distribute-majorbiz .step-container {display:flex;flex-direction:column;gap:0.8rem;margin-top:0.8rem;}
.distribute-majorbiz .step-container:first-of-type {margin-top:0;}
.distribute-majorbiz .step-container .step-item {position:relative;display:flex;align-items:center;padding:2rem 1.6rem;background-color:#FAFAFB;border-radius:0.3rem;}
.distribute-majorbiz .step-container .step-item > img {width:5rem;height:5rem;object-fit:cover;}
.distribute-majorbiz .step-container .step-item .item-inner {display:flex;flex-direction:column;justify-content:center;padding-left:1.2rem;width:calc(100% - 5rem);height:100%;}
.distribute-majorbiz .step-container .step-item .title {font-size:1.4rem;font-weight:500;color:#222;line-height:2rem;}
.distribute-majorbiz .step-container .step-item .desc {margin-top:0.1rem;font-size:1.3rem;font-weight:400;color:#222;line-height:2rem;}
.majorbiz-icheon5 .photo-container {display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:0.8rem;}
.majorbiz-icheon5 .photo-container .photo-item img {border:1px solid #ddd;border-radius:0.6rem;}
.majorbiz-icheon5 .photo-container .photo-item .photo-title {display:block;margin-top:0.8rem;padding:0 0.8rem;font-size:1.3rem;color:#222;line-height:2rem;}
.table-wrap.tbl-contact-icheon table .col1 {width:7rem;}
.table-wrap.tbl-contact-icheon table .col2 {width:7rem;}
.table-wrap.tbl-contact-icheon table .col3 {width:12rem;}
.table-wrap.tbl-contact-icheon table .col4 {width:23rem;}
.table-wrap.tbl-icheon-majorbiz3 table .col1 {width:5rem;}
.table-wrap.tbl-icheon-majorbiz3 table .col2 {width:14rem;}
.table-wrap.tbl-icheon-majorbiz3 table .col3 {width:12rem;}
.table-wrap.tbl-icheon-majorbiz3 table .col4 {width:12rem;}
.table-wrap.tbl-icheon-majorbiz6-1 table .col1 {width:5rem;}
.table-wrap.tbl-icheon-majorbiz6-1 table .col2 {width:14rem;}
.table-wrap.tbl-icheon-majorbiz6-1 table .col3 {width:24rem;}
.table-wrap.tbl-icheon-majorbiz6-2 table .col1 {width:14rem;}
.table-wrap.tbl-icheon-majorbiz6-2 table .col2 {width:25rem;}
.table-wrap.tbl-icheon-majorbiz6-2 table .col3 {width:10rem;}
.table-wrap.tbl-icheon-majorbiz7 table .col1 {width:9rem;}
.table-wrap.tbl-icheon-majorbiz7 table .col2 {width:14rem;}
.table-wrap.tbl-icheon-majorbiz7 table .col3 {width:20rem;}

.table-wrap.tbl-icheon-majorbiz8 table .col1 {width:5rem;}
.table-wrap.tbl-icheon-majorbiz8 table .col2 {width:18rem;}
.table-wrap.tbl-icheon-majorbiz8 table .col3 {width:18rem;}
.table-wrap.tbl-icheon-majorbiz8 table .col4 {width:10rem;}
.table-wrap.tbl-icheon-majorbiz8 table .col5 {width:9rem;}

.table-wrap.tbl-icheon-majorbiz9 table .col1 {width:8rem;}
.table-wrap.tbl-icheon-majorbiz9 table .col2 {width:5rem;}
.table-wrap.tbl-icheon-majorbiz9 table .col3 {width:auto;}

/* PDF SAVE */
.print-certificate.pdf-save * {box-sizing:border-box;}
.print-certificate.pdf-save {position:relative;width:100%;height:100%;margin:0 auto;width:21cm;height:29.6cm;}
.print-certificate.pdf-save .certificate-area {margin:0;padding:0;position:relative;background-repeat:no-repeat;background-position:50%;background-size:100%;border:initial;border-radius:initial;width:100%;height:100%;min-height:initial;box-shadow:initial;page-break-after:always;}
.print-certificate.pdf-save .certificate-area .img-certificate {position:absolute;width:100%;height:100%;object-fit:cover;}
.print-certificate.pdf-save .certificate-area .certi-number {position:absolute;top:81px;left:89px;font-size:18px;color:#222;font-family:'Noto Serif KR', serif;font-weight:400;}
.print-certificate.pdf-save .certificate-area .logo {padding:0;position:absolute;top:70px;right:73px;height:53px;}
.print-certificate.pdf-save .certificate-area .logo img {height:100%;}
.print-certificate.pdf-save .certificate-area .certificate-title {position:absolute;top:16.6%;left:50%;transform:translateX(-50%);color:#222;font-size:50px;font-weight:500;font-family:'Noto Serif KR',serif;letter-spacing:5px;max-width:18cm;max-height:75px;overflow:hidden;text-align:center;}
.print-certificate.pdf-save .certificate-area .info-box {z-index:1;position:relative;padding:47.5% 10% 0 18.8%;}
.print-certificate.pdf-save .certificate-area .info-list {display:flex;margin-top:1px;}
.print-certificate.pdf-save .certificate-area .info-list:first-of-type {margin-top:0;}
.print-certificate.pdf-save .certificate-area .info-list .title,
.print-certificate.pdf-save .certificate-area .info-list .desc {display:inline-block;font-size:18px;color:#222;font-family:'Noto Serif KR', serif;font-weight:400;line-height:1.45;}
.print-certificate.pdf-save .certificate-area .info-list .title {flex:1 0 110px;max-width:110px;display:flex;justify-content:space-between;}
.print-certificate.pdf-save .certificate-area .info-list .title .ensp {font-family:'Noto Serif KR', serif;font-weight:400;}
.print-certificate.pdf-save .certificate-area .info-list .desc {flex:1;padding-left:22px;width:calc(100% - 110px);}
.print-certificate.pdf-save .certificate-area .info-list .desc .double-colon {position:absolute;top:1px;left:9px;}
.print-certificate.pdf-save .certificate-area .info-list .desc input {margin-top:-6px;width:318px;background:transparent;font-size:18px;font-family:'Noto Serif KR', serif;font-weight:400;border:0;}
.print-certificate.pdf-save .certificate-area .info-list .desc input:focus {border:2px solid #4369e3;border-radius:3px;}
.print-certificate.pdf-save .certificate-area .text-desc {margin-top:70px;padding:0 60px;color:#222;font-size:22px;font-family:'Noto Serif KR', serif;font-weight:600;width:100%;text-align:center;line-height:36px;}
.print-certificate.pdf-save .certificate-area .date {display:block;position:absolute;top:75.9%;left:49.5%;transform:translateX(-50%);font-size:18px;color:#222;font-family:'Noto Serif KR', serif;font-weight:400;}
.print-certificate.pdf-save .certificate-area .city-box {display:flex;align-items:center;position:absolute;bottom:14.3%;left:52.5%;transform:translateX(-50%);}
.print-certificate.pdf-save .certificate-area .cities {display:inline-block;font-size:26px;font-weight:bold;color:#222;font-family:'Noto Serif KR', serif;}
.print-certificate.pdf-save .certificate-area .stemp {margin-left:-18px;width:63px;height:63px;}
.print-certificate.pdf-save .certificate-area .stemp img {width:100%;height:100%;object-fit:cover;}
.print-certificate.pdf-save .certificate-area .qr-code {position:absolute;left:97px;bottom:102px;width:96px;height:96px;}
.print-certificate.pdf-save .certificate-area .qr-code img {width:100%;height:100%;object-fit:cover;}
.print-certificate.pdf-save .certificate-area .qr-code canvas {position:absolute;top:0;left:0;width:100%;height:100%;}

.modal.info-url .modal-bd .info1 em {font-weight:700;}
.modal.info-url .modal-bd .info2 a {color:#4369e3;text-decoration:underline;}

/* Service Unavailable */
.content.sub-unavailable {height:100%;}
.content.sub-unavailable .sub-content {padding-top:6rem;padding-bottom:3rem;height:100%;}
.content.sub-unavailable .sub-content .inner {height:100%;}
.service-wrap {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}
.service-unavailable {margin:0 auto;}
.service-unavailable h1 {font-size:3.5rem;font-weight:700;line-height:4rem;text-align:center;}
.service-unavailable .service-desc {margin-top:0.8rem;font-size:1.3rem;color:#222;line-height:1.95rem;text-align:center;}
.service-unavailable .service-desc b {font-weight:700;}
.service-unavailable .img-unavailable {margin:1.1rem auto 0;height:18.6rem;}
.service-unavailable .detail-desc {margin-top:1.9rem;padding:2.75rem 1.2rem;background-color:#f8f8f9;border-radius:0.5rem;}
.service-unavailable .detail-desc ul li {display:flex;margin-top:1.05rem;}
.service-unavailable .detail-desc ul li:first-of-type {margin-top:0;}
.service-unavailable .detail-desc ul li .title {position:relative;flex-shrink:0;padding-left:0.8rem;width:6.05rem;}
.service-unavailable .detail-desc ul li .title span {font-size:1.3rem;font-weight:700;color:#222;line-height:1.95rem;}
.service-unavailable .detail-desc ul li .title::before {content:'';display:inline-block;position:absolute;top:0.9rem;left:0;width:0.3rem;height:0.3rem;border-radius:50%;background-color:#222;}
.service-unavailable .detail-desc ul li .cont {width:calc(100% - 6.05rem)}
.service-unavailable .detail-desc ul li .cont .desc {font-size:1.3rem;line-height:1.95rem;color:#222;}
.service-unavailable .detail-desc ul li .cont .desc strong {font-weight:700;}
.service-unavailable .detail-desc ul li .cont .sub-desc {display:block;font-size:1.2rem;color:#666;}
.service-unavailable .detail-desc ul li .cont .cs-center {font-size:1.3rem;font-weight:700;}
.service-unavailable .unavailable-ft {display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem;}
.service-unavailable .unavailable-ft .ft-logo img {height:1.5rem;}
.service-unavailable .unavailable-ft .ft-mail {margin-top:1.25rem;font-size:1.2rem;color:#222;text-align:center;line-height:1.95rem;}
.service-unavailable .unavailable-ft .ft-mail a {text-decoration:underline;}

/* App - Tutorial - Video */
.modal.modal-tutorial .dim {background-color:rgba(0,0,0,.75);}
.modal.modal-tutorial .modal-content {display:block;width:100%;height:100%;background-color:inherit;border-radius:0;}
.modal.modal-tutorial .modal-content .title {display:block;font-size:2.4rem;font-weight:700;color:#fff;text-align:center;line-height:2.9rem;}
.modal.modal-tutorial .modal-content .desc {display:block;margin-top:calc(var(--vh) * 2.05);margin-bottom:calc(var(--vh) * 4.1);height:7.2rem;font-size:1.6rem;font-weight:500;color:#fff;text-align:center;text-align:center;line-height:2.4rem;}
.modal.modal-tutorial .modal-content .desc em {font-style:normal;font-size:inherit;font-weight:inherit;color:#ff7921;}
.modal.modal-tutorial .modal-content img {margin:auto auto auto;max-width:77.78%;max-height:calc(var(--vh) * 100 - 17.3rem - 26.53vh);}
.modal.modal-tutorial .modal-content .swiper-container {height:calc(100% - 7.2rem);overflow-y:auto;}
.modal.modal-tutorial .modal-content .swiper-container .swiper-wrapper {height:auto;}
.modal.modal-tutorial .modal-content .swiper-container .swiper-slide {padding-top:calc(var(--vh) * 13.33);padding-bottom:calc(var(--vh) * 7.05);display:flex;flex-direction:column;}
.modal.modal-tutorial .modal-content .swiper-pagination {top:7.69vh;bottom:auto;height:0.8rem;}
.modal.modal-tutorial .modal-content .swiper-pagination .swiper-pagination-bullet {margin:0 0.4rem;width:0.8rem;height:0.8rem;background-color:#666666;}
.modal.modal-tutorial .modal-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.6rem;border-radius:1.2rem;background-color:#EEEEEE;}
.modal.modal-tutorial .modal-content .swiper-button-prev3 {top:56.8%;left:1.6rem;width:3.2rem;height:3.2rem;background:transparent url('../images/mobile/ico-tutorial-prev.svg') no-repeat 50%/100% auto;}
.modal.modal-tutorial .modal-content .swiper-button-next3 {top:56.8%;right:1.6rem;width:3.2rem;height:3.2rem;background:transparent url('../images/mobile/ico-tutorial-next.svg') no-repeat 50%/100% auto;}
.modal.modal-tutorial .modal-ft {padding:0 1.6rem;display:flex;align-items:flex-start;justify-content:space-between;height:7.2rem;}
.modal.modal-tutorial .modal-ft::before {display:none;}
.modal.modal-tutorial .modal-ft button {padding:0 1.4rem;height:3.2rem;font-size:1.4rem;color:#fff;}
.modal.modal-tutorial .modal-ft button.btn2 {display:flex;align-items:center;justify-content:center;}
.modal.modal-tutorial .modal-ft button.btn2::before {content:'';width:2.4rem;height:2.4rem;background:url('../images/mobile/ico-tutorial-close.svg') no-repeat 50%/100% auto;}

/* App - Tutorial - Certificate */
.modal.tutorial-certificate .dim {background-color:rgba(0,0,0,0);}
.modal.tutorial-certificate .modal-content {display:flex;justify-content:flex-start;width:100%;height:100%;background-color:rgba(0,0,0,.75);border-radius:0;overflow-x:hidden;overflow-y:auto;}
.modal.tutorial-certificate .modal-ft {position:fixed;bottom:0;left:0;right:0;padding:0 1.6rem;display:flex;align-items:flex-start;justify-content:space-between;height:7.2rem;}
.modal.tutorial-certificate .modal-ft::before {display:none;}
.modal.tutorial-certificate .modal-ft button {padding:0 1.4rem;height:3.2rem;font-size:1.4rem;color:#fff;}
.modal.tutorial-certificate .modal-ft button.btn2 {display:flex;align-items:center;justify-content:center;}
.modal.tutorial-certificate .modal-ft button.btn2::before {content:'';width:2.4rem;height:2.4rem;background:url('../images/mobile/ico-tutorial-close.svg') no-repeat 50%/100% auto;}

/* App - Tutorial - Player */
.modal.tutorial-player .modal-bd {height:calc(100% - 7.2rem);overflow-y:auto;}
.modal.tutorial-player .modal-bd .img-wrap {padding-top:calc(var(--vh) * 13.33);padding-bottom:calc(var(--vh) * 21.15);height:100%;}
.modal.tutorial-player .modal-bd .img-wrap img {margin-top:calc(var(--vh) * 13.15);max-width:88.89%;max-height:calc(var(--vh) * 100 - 7.2rem - 47.58vh);}

@media (orientation: landscape) {
	.modal.modal-tutorial .modal-content .modal-bd .title {display:none;}
	.modal.tutorial-player .modal-bd {padding:15px 17px 0;height:calc(100% - 4.5rem);background:#000;}
	.modal.tutorial-player .modal-bd .img-wrap {padding:0;background:url('../images/mobile/img-tutorial-player-landscape.png') no-repeat 50%/contain;}
	.modal.tutorial-player .modal-bd .img-wrap img {display:none;}
	.modal.tutorial-player .modal-ft {justify-content:center;height:4.5rem;background-color:#000;}
	.modal.tutorial-player .modal-ft button {margin:0 0.41rem;padding:0;width:9.17rem;height:2.67rem;font-size:1.17rem;font-weight:500;border:1px solid #fff;border-radius:2.5rem;}
}

/* App - Tutorial - Video */
.modal.modal-guide .dim {background-color:rgba(0,0,0,.75);}
.modal.modal-guide .modal-content {display:block;width:100%;height:100%;border-radius:0;}
.modal.modal-guide .modal-content .title {display:block;font-size:2.4rem;font-weight:700;color:#222;text-align:center;line-height:2.9rem;}
.modal.modal-guide .modal-content .desc {display:block;margin-top:calc(var(--vh) * 2.3);height:6.6rem;font-size:1.5rem;font-weight:500;color:#666666;text-align:center;text-align:center;line-height:2.2rem;}
.modal.modal-guide .modal-content video {margin:auto auto calc(var(--vh) * 3.2);max-width:91.11%;max-height:calc(var(--vh) * 100 - 14.3rem - 21.6vh);}
.modal.modal-guide .modal-content .swiper-container {height:100%;overflow-y:auto;}
/*.modal.modal-guide .modal-content .swiper-container .swiper-wrapper {height:auto;}*/
.modal.modal-guide .modal-content .swiper-container .swiper-slide {padding-top:calc(var(--vh) * 13.7);padding-bottom:calc(var(--vh) * 2.4);display:flex;flex-direction:column;}
.modal.modal-guide .modal-content .swiper-pagination {top:7.69vh;bottom:auto;height:0.8rem;}
.modal.modal-guide .modal-content .swiper-pagination .swiper-pagination-bullet {margin:0 0.4rem;width:0.8rem;height:0.8rem;background-color:#eee;}
.modal.modal-guide .modal-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.6rem;border-radius:1.2rem;background-color:#666;}
.modal.modal-guide .modal-content .swiper-button-prev3 {top:52.8%;left:1.6rem;width:3.2rem;height:3.2rem;background:transparent url('../images/mobile/ico-guide-prev.svg') no-repeat 50%/100% auto;}
.modal.modal-guide .modal-content .swiper-button-next3 {top:52.8%;right:1.6rem;width:3.2rem;height:3.2rem;background:transparent url('../images/mobile/ico-guide-next.svg') no-repeat 50%/100% auto;}
.modal.modal-guide .modal-content .slide6 {padding-top:calc(var(--vh) * 13.5);}
.modal.modal-guide .modal-content .slide6 .title {line-height:3.4rem;}
.modal.modal-guide .modal-ft {padding:0 1.6rem;display:flex;align-items:flex-start;justify-content:space-between;height:4.8rem;}
.modal.modal-guide .modal-ft::before {display:none;}
.modal.modal-guide .modal-ft button,
.modal.modal-guide .modal-ft a {display:flex;align-items:center;justify-content:center;padding:0 1.4rem;height:4.8rem;font-size:1.4rem;color:#222;}
.modal.modal-guide .modal-ft button.btn2::before {content:'';width:2.4rem;height:2.4rem;background:url('../images/mobile/ico-guide-close.svg') no-repeat 50%/100% auto;}
.modal.modal-guide .modal-ft a.btn3 {width:48.78%;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:0.8rem;}
.modal.modal-guide .modal-ft a.btn3.usetap.active {color:#222;background-color:#e6e6e6;border-color:#e6e6e6;}
.modal.modal-guide .modal-ft a.btn3:disabled {color:#ccc;background-color:#fff;border:1px solid #ccc;}
.modal.modal-guide .modal-ft a.btn3:disabled.usetap.active {color:#ccc;background-color:#fff;border:1px solid #ccc;}
.modal.modal-guide .modal-ft a.btn4 {width:48.78%;color:#fff;background-color:#4369e3;border-radius:0.8rem;}
.modal.modal-guide .modal-ft a.btn4.usetap.active {background-color:#2f4795;}
.modal.modal-guide .modal-ft a.btn4:disabled {color:#ccc;background-color:#fff;border:1px solid #ccc;}
.modal.modal-guide .modal-ft a.btn4:disabled.usetap.active {color:#ccc;background-color:#fff;border:1px solid #ccc;}
