
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ¸ð¹ÙÀÏ¿ë ÄÁÅÙÃ÷ ¿µ¿ª */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º */
.mo-gnbmenu {float: left; width: 100%; margin-bottom: 2rem;}
.mo-menulist {float: left; width: 100%; padding: 0 1rem;}
.mo-menulist ul {float: left; width: 100%; text-align: center; border-top: 1px solid #dfdede; border-left: 1px solid #dfdede;}
.mo-menulist ul li {float: left; width: 33.3334%;}
.mo-menulist ul li a {display: block; width: 100%; height: 3.4rem; font-family: "Noto Sans KR", sans-serif; transform: rotate(-0.04deg); font-size: 1.3rem; color: #252525; text-align: center; line-height: 3.4rem; padding: 0 0.5rem; border-right: 1px solid #dfdede; border-bottom: 1px solid #dfdede;}
.mo-menulist ul li.active a {color: #fff; cursor: pointer; background: #231f20;}

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º ¹è¿­¼ö ¼³Á¤ */
.mo-menulist-1 ul li {width: 100%;} /* ¸Þ´º1°³ ½Ã */
.mo-menulist-2 ul li {width: 50%;}  /* ¸Þ´º2°³ ½Ã */
.mo-menulist-4 ul li {width: 25%;}  /* ¸Þ´º4°³ ½Ã */
.mo-menulist-5 ul li {width: 20%;}  /* ¸Þ´º5°³ ½Ã */


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ¼­ºêÆäÀÌÁö °øÅë¿µ¿ª */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ¼­ºê sub-visual ¹è°æÀÌ¹ÌÁö ¿µ¿ª */
.sub-visual {position: relative; width: 100%; height: 40rem; background-image: url("/images/sub_visual01_241014.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover; z-index: 1;}

/* ¼­ºê ´ë¸Þ´º Å¸ÀÌÆ² ¿µ¿ª */
.title-area {position: relative; display: flex; align-items: center; text-align: center; width: 100%; height: 100%;}
.title-area .inner {margin: 0 auto; width: 100%; max-width: 1200px; text-align: center;}
.title-area .tit-main {font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.03deg); font-size: 5.2rem; color: #fff; letter-spacing: 0.1rem; line-height: 1; padding-top: 1rem; margin-bottom: 2rem; text-shadow: 2px 8px 12px rgba(0,0,0,0.8);}
.title-area .tit-sub {transform: rotate(-0.03deg); font-size: 2rem; font-weight: 400; color: #d7d7d7; letter-spacing: -0.08rem; line-height: 1; margin-top: 0.5rem;}

/* ¼­ºêÆäÀÌÁö ·¹ÀÌ¾Æ¿ô °øÅë ¹× ÆäÀÌÁö¸í ¿µ¿ª */
.sec-sub {position: relative; float: left; width: 100%; margin-top: 5rem;}
.sec-sub .inner {margin: 0 auto; width: 100%; max-width: 1200px;}
.subpage-common {display: flex; justify-content: space-between; width: 100%; margin-bottom: 6rem;}

/* µµ·ÎÁÖÇàÄÚ½ºº° ¹Ù·Î°¡±â ¸Þ´º °øÅë ¿µ¿ª */
.sub-dorocourse {width: 100%; height: 5rem; margin-top: 0; background: #0075cb;}
.dorocourse-list {float: left; width: 100%;}
.dorocourse-list ul li {float: left; width: 25%; text-align: center; border-right: 1px solid #2196ed;}
.dorocourse-list ul li:first-child {border-left: 1px solid #2196ed;}
.dorocourse-list ul li a {display: block; width: 100%; height: 100%; font-family: "s-core-dream-medium", sans-serif; transform: rotate(-0.03deg); font-size: 1.8rem; color: #fff; line-height: 5rem; transition: all 0.3s ease;}
.dorocourse-list ul li a:hover {background: #0167b2;}

/* ¼­ºêÆäÀÌÁö ÁÂÃø ÇÏÀ§¸Þ´º ¸®½ºÆ® ¿µ¿ª */
.left-menu {width: 21.6667%;}
.left-menu .menu-title {width: 100%; height: 9rem; text-align: center; background-color: #0075cb;}
.left-menu .menu-title span {transform: rotate(-0.03deg); font-size: 2.7rem; color: #fff; font-weight: 500; line-height: 9rem;}
.left-menu .sub-gnb {float: left; width: 100%; margin-top: 1rem; margin-bottom: 2rem;}
.left-menu .sub-gnb ul {float: left; width: 100%; border: 1px solid #e2e2e2; border-bottom: 0;}
.left-menu .sub-gnb ul li {float: left; width: 100%; border-bottom: 1px solid #d7d7d7;}
.left-menu .sub-gnb ul li a {display: block; width: 100%; height: 5rem; transform: rotate(-0.03deg); font-size: 1.5rem; color: #908f8f; font-weight: 400; line-height: 5rem; padding-left: 1.5rem; background-image: url("../images/menu_bullet.png"); background-repeat: no-repeat; background-position: 92% center; transition: all 0.3s ease;}
.left-menu .sub-gnb ul li a:hover {color: #035ea1; font-weight: 500; background-color: #f4f5f9; background-image: url("../images/menu_bullet_roll.png"); background-repeat: no-repeat; background-position: 92% center;}
.left-menu .sub-gnb ul li.active a {color: #035ea1; font-weight: 500; background-color: #f4f5f9; background-image: url("../images/menu_bullet_roll.png");}

.left-menu .left-customer {width: 100%; margin-bottom: 1rem;}
.left-menu .left-customer img {width: 100%;}
.left-menu .left-banner {width: 100%;}
.left-menu .left-banner ul li {width: 100%; margin-bottom: 1rem;}
.left-menu .left-banner ul li img {width: 100%;}

/* ¼­ºêÆäÀÌÁö ¿ìÃø ÀüÃ¼ ¿µ¿ª */
.right-contents {width: 75%;}

/* ¼­ºêÆäÀÌÁö Å¸ÀÌÆ² ¿µ¿ª */
.page-titlebar {width: 100%; height: 9rem; margin-bottom: 5rem; border-bottom: 1px solid #4d4d4e;}
.page-titlebar .page-navi {display: flex; justify-content: space-between; width: 100%;}
.page-titlebar .page-navi .tittxt {transform: rotate(-0.03deg); font-size: 3.5rem; color: #262525; font-weight: 500; line-height: 1; letter-spacing: -0.04rem;}
.page-titlebar .page-navi .navitxt {font-size: 1.3rem; color: #747373; font-weight: 300;}
.page-titlebar .page-navi .navitxt span {font-family: "µ¸¿ò", dotum, sans-serif; margin: 0 0.5rem;}
.page-titlebar .page-navi .navitxt a i.homeico {margin-right: 0.5rem; vertical-align: 0.1rem;}
.page-titlebar .page-navi .navitxt strong {color: #0075cb; font-weight: 700;}
.page-titlebar p {transform: rotate(-0.03deg); font-size: 1.45rem; color: #666565; font-weight: 300; line-height: 1.1; margin-top: 1.5rem;}

/* ¼­ºêÆäÀÌÁö ÄÁÅÙÃ÷ °øÅë ¿µ¿ª */
.page-contents {width: 100%;}
.page-contents .page-common {width: 100%;}
.page-contents .page-common .page-img {width: 100%;}
.page-contents .page-common .page-img img {width: 100%;}
.page-contents .page-common .page-info {width: 100%; margin-top: 3rem;}
.page-contents .page-common .page-info div.tit {transform: rotate(-0.04deg); font-size: 2.5rem; color: #161616; font-weight: 500; line-height: 1.3; margin-bottom: 2rem; word-break: keep-all;}
.page-contents .page-common .page-info p {transform: rotate(-0.04deg); font-size: 1.5rem; color: #393939; font-weight: 400; line-height: 1.5; margin-top: 3rem;}

/* ¼­ºêÆäÀÌÁö °øÅë½ºÅ¸ÀÏ Àû¿ë */
.pagecom-contents {float: left; width: 100%; margin-top: 5rem;}
.pagecom-contents:first-child {margin-top: 0;}
.pagecom-contents h3 {position: relative; height: 2.5rem; font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.03deg); font-size: 2.5rem; color: #111; line-height: 1; padding-left: 2.8rem; background: url("../images/tit_bullet.jpg") no-repeat left top;}
.pagecom-contents ul {width: 100%; margin-top: 1.5rem;}
.pagecom-contents ul li {width: 100%; padding-left: 2rem; margin-bottom: 0.5rem;}
.pagecom-contents ul li.indent {padding-left: 3.8rem;}
.pagecom-contents ul li span {display: inline-block; width: 0.7rem; height: 0.7rem; margin-right: 0.5rem; background: #ccc; margin-top: 0.9rem; vertical-align: top;}
.pagecom-contents ul li p {display: inline-block; width: 96%; transform: rotate(-0.03deg); font-size: 1.8rem; color: #4d4c4c; font-weight: 400; letter-spacing: -0.1rem; line-height: 1.3;}
.pagecom-contents ul li div.tit {transform: rotate(-0.03deg); font-size: 2rem; color: #038ff6; font-weight: 500; letter-spacing: -0.1rem; line-height: 1; margin: 3rem 0 1rem;}
.pagecom-contents ul li div.stxt {transform: rotate(-0.03deg); font-size: 1.9rem; color: #f9660d; font-weight: 500; letter-spacing: -0.1rem; line-height: 1; margin: 3rem 0 1rem;}

/* ¼­ºêÆäÀÌÁö Å×ÀÌºí ½ºÅ¸ÀÏ °øÅë */
.tablebox {float: left; width: 100%; transform: rotate(-0.03deg); margin-top: 5rem;}
.tablebox2 {margin-top: 2rem;}
.tablebox .table-layout {width: 100%; border-top: 3px solid #666;}
.tablebox .table-layout th {font-family: "Noto Sans KR", sans-serif; font-size: 1.7rem; color: #038ff6; font-weight: 700; letter-spacing: -0.08rem; line-height: 1.3; text-align: center; padding: 1rem; background-color: #eff7fc; border: 1px solid #ddd;}
.tablebox .table-layout td {font-family: "Noto Sans KR", sans-serif; font-size: 1.7rem; color: #252525; font-weight: 400; letter-spacing: -0.08rem; line-height: 1.3; text-align: center; padding: 1rem; background-color: #fff; border: 1px solid #ddd;}
.tablebox .table-layout td.area {text-align: left; padding: 1rem 2rem;}
.tablebox .table-layout th.country {font-size: 1.45rem; letter-spacing: -0.1rem; padding: 1rem 0.2rem;}
.tablebox .table-layout td.license {font-size: 1.45rem; letter-spacing: -0.1rem; padding: 1rem 0.2rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ¼­ºêÆäÀÌÁö °¢ ÄÁÅÙÃ÷ ¿µ¿ª */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ÇÐ¿ø¼Ò°³ - s01 ÇÐ¿ø¼Ò°³ */
.page-intro {width: 100%;}
.page-intro .topimg {width: 100%; margin-bottom: 4rem;}
.page-intro .topimg img {width: 100%;}
.page-intro .greeting-box {width: 100%; padding-bottom: 6rem; border-bottom: 2px dashed #ccc;}
.page-intro .greeting-box .greeting-title {font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.03deg); font-size: 3.2rem; color: #161616; line-height: 1.3; letter-spacing: -0.08rem;}
.page-intro .greeting-box .greeting-content {width: 100%; margin-top: 3rem;}
.page-intro .greeting-box .greeting-content p {transform: rotate(-0.03deg); font-size: 1.8rem; color: #4d4c4c; font-weight: 400; line-height: 1.35; letter-spacing: -0.08rem; word-break: keep-all; margin-bottom: 2rem;}
.page-intro .greeting-box .greeting-content p span.color1 {font-size: 2rem; color: #f95505; font-weight: 700;}
.page-intro .greeting-box .greeting-content p span.color2 {font-size: 2rem; color: #0075cb; font-weight: 700;}
.page-intro .greeting-box .greeting-sign {text-align: right; transform: rotate(-0.03deg); font-size: 2rem; color: #111; font-weight: 700; letter-spacing: -0.08rem;}

.page-intro .features-box {width: 100%; margin-top: 6rem;}
.page-intro .features-box .title {margin-bottom: 5rem; text-align: center; font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.03deg); font-size: 3.4rem; color: #161616; line-height: 1; letter-spacing: -0.08rem;}
.page-intro .features-box ul {width: 100%; text-align: center;}
.page-intro .features-box ul li {float: left; width: 33.3334%; margin-bottom: 5rem;}
.page-intro .features-box ul li i {display: inline-block; width: 15rem; height: 15rem;}
.page-intro .features-box ul li i img {width: 100%;}
.page-intro .features-box ul li p {font-family: "s-core-dream-medium", sans-serif; transform: rotate(-0.03deg); font-size: 2.2rem; color: #363636; line-height: 1.35; letter-spacing: -0.08rem; margin-top: 3rem;}

.page-intro .bottomimg {width: 100%; margin-top: 6rem;}
.page-intro .bottomimg img {width: 100%;}

/* ÇÐ¿ø¼Ò°³ - s02 ¼ÅÆ²¹ö½º */
.page-shuttlebus {width: 100%;}
.page-shuttlebus .toptitle-area {display: flex; align-items: center; width: 100%;}
.page-shuttlebus .toptitle-area i {display: inline-block; width: 16rem; height: 16rem;}
.page-shuttlebus .toptitle-area i img {width: 100%;}
.page-shuttlebus .toptitle-area .tittxt {padding-left: 5rem;}
.page-shuttlebus .toptitle-area .tittxt span {font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.03deg); font-size: 5rem; color: #161616; line-height: 1; letter-spacing: -0.08rem;}
.page-shuttlebus .toptitle-area .tittxt p {transform: rotate(-0.03deg); font-size: 2rem; color: #4d4c4c; font-weight: 400; line-height: 1.25; letter-spacing: -0.08rem; margin-top: 1rem;}
.page-shuttlebus .banner {width: 100%; margin-top: 5rem; padding: 4rem 0 0; border-top: 2px dashed #ccc;}
.page-shuttlebus .banner img {width: 100%;}

/* ÇÐ¿ø¼Ò°³ - s03 ¿À½Ã´Â±æ */
.page-location {width: 100%;}
.page-location .banner {width: 100%;}
.page-location .banner img {width: 100%;}
.page-location .map-canvas {width: 100%; margin-top: 5rem;}
.page-location .map-canvas img {width: 100%;}
.page-location .map-info {width: 100%; display: flex; justify-content: space-between; padding: 3rem 0; border-bottom: 1px solid #e0e0e0;}
.page-location .map-info .address {width: 50%;}
.page-location .map-info .address .titbox {display: inline-block; width: auto; height: 4.1rem; font-family: "s-core-dream-medium", sans-serif; transform: rotate(-0.04deg); font-size: 1.6rem; color: #fff; letter-spacing: -0.06rem; line-height: 4.3rem; padding: 0 2.5rem; background-color: #0075cb;}
.page-location .map-info .address p.addtxt1 {font-family: "s-core-dream-bold", sans-serif; transform: rotate(-0.04deg); font-size: 2rem; color: #111; letter-spacing: -0.15rem; line-height: 1; margin-top: 2.7rem;}
.page-location .map-info .address p.addtxt2 {font-family: "s-core-dream-medium", sans-serif; transform: rotate(-0.04deg); font-size: 2rem; color: #3e3e3e; letter-spacing: -0.15rem; line-height: 1; margin-top: 1.2rem;}
.page-location .map-info .map-link {padding-top: 3.7rem;}
.page-location .map-info .map-link a {display: inline-block; width: 19rem; height: 5.4rem; text-align: center; font-family: "Noto Sans KR", sans-serif; transform: rotate(-0.04deg); font-size: 1.8rem; color: #fff; font-weight: 500; letter-spacing: -0.08rem; line-height: 5.4rem; transition: all 0.3s ease;}
.page-location .map-info .map-link a.kakao {background-color: #fac800; border: 1px solid #fac800; margin-right: 1.5rem;}
.page-location .map-info .map-link a.naver {background-color: #41c72a; border: 1px solid #41c72a;}

.page-location .traffic-wrap {width: 100%; margin-top: 3rem;}
.page-location .traffic-wrap .traffic-item {width: 100%;}
.traffic-wrap .traffic-item .ico {float: left; width: 11.6rem; height: 11.6rem;}
.traffic-wrap .traffic-item .ico img {width: 100%;}
.traffic-wrap .traffic-item .info-txt {float: left; padding-left: 5rem; padding-top: 1rem;}
.traffic-wrap .traffic-item .info-txt .titbox {display: inline-block; width: auto; height: 4.1rem; font-family: "s-core-dream-medium", sans-serif; transform: rotate(-0.04deg); font-size: 1.6rem; color: #fff; letter-spacing: -0.06rem; line-height: 4.3rem; padding: 0 2.5rem; background-color: #0075cb;}
.traffic-wrap .traffic-item .info-txt .bus-list {width: 100%; margin-top: 2rem;}
.traffic-wrap .traffic-item .info-txt .bus-list .bus-type {width: 100%; margin-bottom: 1rem;}
.traffic-wrap .traffic-item .info-txt .bus-list .bus-type span {display: inline-block; width: auto; height: 2.6rem; font-family: "Noto Sans KR", sans-serif; transform: rotate(-0.04deg); font-size: 1.55rem; color: #fff; font-weight: 400; line-height: 2.6rem; padding: 0 1.2rem; background-color: #00aeab;}
.traffic-wrap .traffic-item .info-txt .bus-list .bus-type p {display: inline-block; font-family: "Noto Sans KR", sans-serif; transform: rotate(-0.04deg); font-size: 1.8rem; color: #111111; font-weight: 400; line-height: 2.6rem; margin-left: 1.5rem;}
.traffic-wrap .traffic-item .info-txt .bus-list .bus-type:last-child {margin-bottom: 0;}
.traffic-wrap .traffic-item .info-txt .bus-list .bus-type span.buscolor {background-color: #0075cb;}

/* ÀÔÇÐ¾È³» - ÆäÀÌÁö °øÅë ¿µ¿ª */
.page-licenseprocess {width: 100%;}
.page-licenseprocess .process {width: 100%; padding-bottom: 4rem; border-bottom: 2px dashed #ccc;}
.page-licenseprocess .process img {width: 100%;}
.page-tuitionfee {width: 100%;}
.page-timetable {width: 100%;}

/* ¸éÇã½ÃÇè¾È³» - ÆäÀÌÁö °øÅë ¿µ¿ª */
.page-exam {width: 100%;}

/* ¸éÇã½ÃÇè¾È³» - µ¿¿µ»ó ¹ÝÀÀÇü ¼³Á¤ */
.page-exam .videobox {float: left; width: 100%; text-align: left; padding: 2rem; margin-top: 2rem; background: #eff7fc; border: 1px dashed #a1c8e0; border-radius: 1.5rem;}
.page-exam .videobox .video {position: relative; width: 100%; height: 100%; padding-bottom: 56.25%;} /* 16:9 ºñÀ² ¼³Á¤ */
.page-exam .videobox .video iframe {position: absolute; width: 100%; height: 100%;}

/* °³ÀÎÁ¤º¸¾È³» - ÀÌ¿ë¾à°ü ¹× °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ½ºÅ¸ÀÏ */
.page-userinfo {width: 100%;}
.member-usebox {float: left; width: 100%; padding: 1rem; background-color: #eee; border-top: 2px solid #000; border-bottom: 1px solid #ddd;}
.member-usearea {float: left; transform: rotate(-0.04deg); font-size: 1.6rem; color: #5e5d5d; font-weight: 400; line-height: 1.4; white-space: pre-line; text-align: justify; letter-spacing: -0.06rem; background-color: #fff; padding: 2rem; border: 1px solid #ccc;}
.member-usearea p {float: left; margin-top: -2rem; font-size: 1.4rem; color: #5e5d5d; letter-spacing: -0.06rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ mobile 359 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width:359px) {

/* ¼­ºêÆäÀÌÁö °øÅë½ºÅ¸ÀÏ Àû¿ë */
.pagecom-contents h3 {height: auto; font-size: 2.2rem; line-height: 1.3; background-position: left 0.3rem; background-size: 2rem 2rem;}
.pagecom-contents ul li div.tit {font-size: 1.8rem;}
.pagecom-contents ul li div.stxt {font-size: 1.7rem;}
.pagecom-contents ul li p {width: 94%; font-size: 1.6rem;}

/* ¼­ºêÆäÀÌÁö Å×ÀÌºí ½ºÅ¸ÀÏ °øÅë */
.tablebox .table-layout th {font-size: 1.45rem; padding: 1rem 0.5rem;}
.tablebox .table-layout td {font-size: 1.45rem; padding: 1rem 0.5rem;}
.tablebox .table-layout td.area {padding: 1rem 0.5rem;}

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º */
.mo-gnbmenu {margin-bottom: 3rem;}

/* ¼­ºê sub-visual ¹è°æÀÌ¹ÌÁö ¿µ¿ª */
.sub-visual {height: 0; padding: 0 0 125%; background-image: url("/images/mo_sub_visual_241015.jpg");}
.title-area .tit-main {font-size: 4rem; padding-top: 35rem; margin-bottom: 1rem;}
.title-area .tit-sub {font-size: 1.5rem;}

.sec-sub {margin-top: 1rem;}
.subpage-common {float: left; display: block;}
.left-menu {display: none;}
.right-contents {float: left; width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}
.page-titlebar .page-navi .tittxt {font-size: 2.4rem;}
.page-titlebar p {line-height: 1.3; word-break: keep-all;}

/* µµ·ÎÁÖÇàÄÚ½ºº° ¹Ù·Î°¡±â ¸Þ´º °øÅë ¿µ¿ª */
.sub-dorocourse {height: auto; margin-top: 0;}
.dorocourse-list ul li {width: 50%; border-bottom: 1px solid #2196ed;}
.dorocourse-list ul li:first-child {border-left: 0;}
.dorocourse-list ul li:nth-of-type(2n+2) {border-right: 0;} 
.dorocourse-list ul li a {font-size: 1.45rem; line-height: 3.5rem;}

/* ÇÐ¿ø¼Ò°³ - s01 ÇÐ¿ø¼Ò°³ */
.page-contents .page-common .page-info div.tit {font-size: 1.8rem;}
.page-contents .page-common .page-info p {word-break: keep-all;}
.page-contents .page-common .page-info .sign {font-size: 1.8rem;}

.page-intro .greeting-box .greeting-title {font-size: 3rem;}
.page-intro .features-box .title {font-size: 3rem; line-height: 1.3;}
.page-intro .features-box ul li {width: 50%;}
.page-intro .features-box ul li:nth-of-type(3), .page-intro .features-box ul li:nth-of-type(4) {height: 23rem;}
.page-intro .features-box ul li p {font-size: 1.8rem; padding: 0 2rem;}
.page-intro .features-box ul li p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s02 ¼ÅÆ²¹ö½º */
.page-shuttlebus .toptitle-area .tittxt {padding-left: 2rem;}
.page-shuttlebus .toptitle-area .tittxt span {font-size: 3rem;}
.page-shuttlebus .toptitle-area .tittxt p {font-size: 1.8rem;}
.page-shuttlebus .toptitle-area .tittxt p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s03 ¿À½Ã´Â±æ */
.page-location .map-info {display: block; text-align: center;}
.page-location .map-info .address {width: 100%;}
.page-location .map-info .address .titbox {font-size: 1.8rem;}
.page-location .map-info .address p.addtxt1 {font-size: 2rem; line-height: 1.4; word-break: keep-all;}
.page-location .map-info .map-link {width: 100%; display: flex; justify-content: space-between;}
.page-location .map-info .map-link a {width: 49%; font-size: 1.6rem;}
.page-location .map-info .map-link a.naver {margin-right: 0;}
.traffic-wrap .traffic-item .info-txt {padding-left: 3rem;}

/* ¸éÇã½ÃÇè¾È³» - µ¿¿µ»ó ¹ÝÀÀÇü ¼³Á¤ */
.page-exam .videobox {padding: 1rem;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {width: 100%; margin-bottom: 1.5rem;}
.guidetxt p {transform: rotate(-0.03deg); font-size: 1.5rem; color: #4d4c4c; font-weight: 400; letter-spacing: -0.1rem; line-height: 1.3;}
.tablebox-width {overflow-x: scroll;}
.tablebox-width .table-layout {width: 210%;}

/* °³ÀÎÁ¤º¸¾È³» - ÀÌ¿ë¾à°ü ¹× °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ½ºÅ¸ÀÏ */
.member-usearea {font-size: 1.5rem; padding: 1rem;}
.member-usearea p {font-size: 1.3rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ mobile 360,719 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:360px) and (max-width:719px) {

/* ¼­ºêÆäÀÌÁö °øÅë½ºÅ¸ÀÏ Àû¿ë */
.pagecom-contents h3 {height: auto; font-size: 2.2rem; line-height: 1.3; background-position: left 0.3rem; background-size: 2rem 2rem;}
.pagecom-contents ul li div.tit {font-size: 1.8rem;}
.pagecom-contents ul li div.stxt {font-size: 1.7rem;}
.pagecom-contents ul li p {width: 94%; font-size: 1.6rem;}

/* ¼­ºêÆäÀÌÁö Å×ÀÌºí ½ºÅ¸ÀÏ °øÅë */
.tablebox .table-layout th {font-size: 1.4rem; padding: 1rem 0.5rem;}
.tablebox .table-layout td {font-size: 1.4rem; padding: 1rem 0.5rem;}
.tablebox .table-layout td.area {padding: 1rem 0.5rem;}

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º */
.mo-gnbmenu {margin-bottom: 3rem;}

/* ¼­ºê sub-visual ¹è°æÀÌ¹ÌÁö ¿µ¿ª */
.sub-visual {height: 0; padding: 0 0 125%; background-image: url("/images/mo_sub_visual_241015.jpg");}
.title-area .tit-main {font-size: 4rem; padding-top: 40rem; margin-bottom: 1rem;}
.title-area .tit-sub {font-size: 1.5rem;}

.sec-sub {margin-top: 1rem;}
.subpage-common {float: left; display: block;}
.left-menu {display: none;}
.right-contents {float: left; width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}
.page-titlebar .page-navi .tittxt {font-size: 2.4rem;}
.page-titlebar p {line-height: 1.3; word-break: keep-all;}

/* µµ·ÎÁÖÇàÄÚ½ºº° ¹Ù·Î°¡±â ¸Þ´º °øÅë ¿µ¿ª */
.sub-dorocourse {height: auto; margin-top: 0;}
.dorocourse-list ul li {width: 50%; border-bottom: 1px solid #2196ed;}
.dorocourse-list ul li:first-child {border-left: 0;}
.dorocourse-list ul li:nth-of-type(2n+2) {border-right: 0;} 
.dorocourse-list ul li a {font-size: 1.45rem; line-height: 3.5rem;}

/* ÇÐ¿ø¼Ò°³ - s01 ÇÐ¿ø¼Ò°³ */
.page-contents .page-common .page-info div.tit {font-size: 1.8rem;}
.page-contents .page-common .page-info p {word-break: keep-all;}
.page-contents .page-common .page-info .sign {font-size: 1.8rem;}

.page-intro .greeting-box .greeting-title {font-size: 3rem;}
.page-intro .features-box .title {font-size: 3rem; line-height: 1.3;}
.page-intro .features-box ul li {width: 50%;}
.page-intro .features-box ul li:nth-of-type(3), .page-intro .features-box ul li:nth-of-type(4) {height: 23rem;}
.page-intro .features-box ul li p {font-size: 1.8rem; padding: 0 2rem;}
.page-intro .features-box ul li p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s02 ¼ÅÆ²¹ö½º */
.page-shuttlebus .toptitle-area .tittxt {padding-left: 2rem;}
.page-shuttlebus .toptitle-area .tittxt span {font-size: 3rem;}
.page-shuttlebus .toptitle-area .tittxt p {font-size: 1.8rem;}
.page-shuttlebus .toptitle-area .tittxt p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s03 ¿À½Ã´Â±æ */
.page-location .map-info {display: block; text-align: center;}
.page-location .map-info .address {width: 100%;}
.page-location .map-info .address .titbox {font-size: 1.8rem;}
.page-location .map-info .address p.addtxt1 {font-size: 2rem; line-height: 1.4; word-break: keep-all;}
.page-location .map-info .map-link {width: 100%; display: flex; justify-content: space-between;}
.page-location .map-info .map-link a {width: 49%; font-size: 1.6rem;}
.page-location .map-info .map-link a.naver {margin-right: 0;}
.traffic-wrap .traffic-item .info-txt {padding-left: 3rem;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {width: 100%; margin-bottom: 1.5rem;}
.guidetxt p {transform: rotate(-0.03deg); font-size: 1.5rem; color: #4d4c4c; font-weight: 400; letter-spacing: -0.1rem; line-height: 1.3;}
.tablebox-width {overflow-x: scroll;}
.tablebox-width .table-layout {width: 210%;}

/* ¸éÇã½ÃÇè¾È³» - µ¿¿µ»ó ¹ÝÀÀÇü ¼³Á¤ */
.page-exam .videobox {padding: 1rem;}

/* °³ÀÎÁ¤º¸¾È³» - ÀÌ¿ë¾à°ü ¹× °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ½ºÅ¸ÀÏ */
.member-usearea {font-size: 1.5rem; padding: 1rem;}
.member-usearea p {font-size: 1.3rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ tablet 720,767 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:720px) and (max-width:767px) {

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º */
.mo-gnbmenu {margin-bottom: 4rem;}
.mo-menulist ul li a {height: 4.5rem; font-size: 1.5rem; line-height: 4.5rem;}

/* ¼­ºê sub-visual ¹è°æÀÌ¹ÌÁö ¿µ¿ª */
.sub-visual {height: 0; padding: 0 0 125%; background-image: url("/images/mo_sub_visual_241015.jpg");}
.title-area .tit-main {padding-top: 70rem;}

.sec-sub {margin-top: 1rem;}
.subpage-common {float: left; display: block;}

/* µµ·ÎÁÖÇàÄÚ½ºº° ¹Ù·Î°¡±â ¸Þ´º °øÅë ¿µ¿ª */
.sub-dorocourse {margin-top: 0;}
.dorocourse-list ul li:first-child {border-left: 0;}
.dorocourse-list ul li:last-child {border-right: 0;} 
.dorocourse-list ul li a {font-size: 1.6rem;}

.left-menu {display: none;}
.right-contents {float: left; width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}

.right-contents {width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}

/* ÇÐ¿ø¼Ò°³ - s01 ÇÐ¿ø¼Ò°³ */
.page-intro .features-box ul li p {word-break: keep-all;}
.page-intro .features-box ul li:nth-of-type(1) p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s03 ¿À½Ã´Â±æ */
.page-location .map-info .map-link a {width: 14rem; font-size: 1.6rem;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {display: none;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ tablet 768,1023 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:768px) and (max-width:1023px) {

/* ¸ð¹ÙÀÏ¿ë ¼­ºê ÇÏÀ§¸Þ´º */
.mo-gnbmenu {margin-bottom: 4rem;}
.mo-menulist ul li a {height: 4.5rem; font-size: 1.5rem; line-height: 4.5rem;}

/* ¼­ºê sub-visual ¹è°æÀÌ¹ÌÁö ¿µ¿ª */
.sub-visual {height: 0; padding: 0 0 125%; background-image: url("/images/mo_sub_visual_241015.jpg");}
.title-area .tit-main {padding-top: 70rem;}

.sec-sub {margin-top: 1rem;}
.subpage-common {float: left; display: block;}

/* µµ·ÎÁÖÇàÄÚ½ºº° ¹Ù·Î°¡±â ¸Þ´º °øÅë ¿µ¿ª */
.sub-dorocourse {margin-top: 0;}
.dorocourse-list ul li:first-child {border-left: 0;}
.dorocourse-list ul li:last-child {border-right: 0;} 
.dorocourse-list ul li a {font-size: 1.6rem;}

.left-menu {display: none;}
.right-contents {float: left; width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}

.right-contents {width: 100%; padding: 0 1rem;}
.page-titlebar {float: left; height: auto; text-align: center; border-bottom: 0;}
.page-titlebar .page-navi {display: block;}
.page-titlebar .page-navi .navitxt {display: none;}

/* ÇÐ¿ø¼Ò°³ - s01 ÇÐ¿ø¼Ò°³ */
.page-intro .features-box ul li p {word-break: keep-all;}
.page-intro .features-box ul li:nth-of-type(1) p br {display: none;}

/* ÇÐ¿ø¼Ò°³ - s03 ¿À½Ã´Â±æ */
.page-location .map-info .map-link a {width: 14rem; font-size: 1.6rem;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {display: none;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ pc 1024,1279 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1024px) and (max-width:1279px) {

/* ¸ð¹ÙÀÏ¿ë ¼­ºê¸Þ´º */
.mo-gnbmenu {display: none;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {display: none;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ pc 1280 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1280px) {

/* ¸ð¹ÙÀÏ¿ë ¼­ºê¸Þ´º */
.mo-gnbmenu {display: none;}

/* ¸éÇã½ÃÇè¾È³» - ¸éÇãÃëµæÀýÂ÷ Å×ÀÌºí °¡·Î ´Ã¸®±â */
.guidetxt {display: none;}

}
