.sub_contents {overflow-x: hidden;}
.pre-sl-box01 {position: relative; z-index: 10;}
.pre-ul02 li .inner {height: 100%;}

@media screen and (max-width:1880px){
  /* common */


} /*@media End*/

@media screen and (max-width:1600px){
  /* header */
  .lnb-left {display: none;}
  .lnb-right {width: 100%; padding: 60px 70px; max-width: 1280px;}
  .rnb {display: none!important;}
  .snb {display: none;}

  /* main */
  .mv-quick-menu {position: static; transform: none; background-color: #fff;}
  .mv-quick-menu .wrapper {padding: 0; width: 100%;}
  .quick-menu li .inner .eng-title {color: rgba(255,255,255,0.5);}
  .main-visual-btn-box {bottom: 100px;}

  /* sub */
  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì„ ë°œë°˜) */
  .pre-box03::after {top: 0; right: -30px; background-size: 250px; background-position: top right;}

  /* ê°•ì‚¬ì§„ */
  .ins-content-tab-ul {margin: -15px;}
  .ins-content-tab-li {padding: 15px;}

  /* íšŒì›ê°€ìž… */
  .join-process {padding: 60px 0;}
  .join-process-ul li .inner {width: 270px;}
  .join-process-ul li .inner .icon-box {width: 70px; height: 70px;} 
  .join-process-ul li .inner .text-box .step {font-size: 20px;}
  .join-process-ul li .inner .text-box .text {font-size: 16px;}
  #register_form .register_form_inner label, #register_form .mbskin .frm_input {font-size: 16px;}

  /* 20231005 ìœˆí„°ìŠ¤ì¿¨ */
  .winter-video-in {justify-content: center; gap: 10%;}
  .winter-video-box {width: 50%; padding-bottom: 28.125%;}
  .winter-video-txt {font-size: clamp(25px, 4.5vw, 50px);}
  .winter-interview-slider {padding: 0 30px;}
  .winter-interview-slider .slick-dots {justify-content: center; gap: 1.5vw; padding: 0 30px; max-width: 1380px;}
  .winter-interview-dot_thumbin, .winter-interview-dot_thumbin img, .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumbin {width: 12vw; height: 12vw;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumb::before  {width: 14vw; height: 14vw;}
  .winter-interview-info_r > p {font-size: clamp(14px, 2vw, 30px);}
} /*@media End*/

@media screen and (max-width:1290px){
  /* header */
  .tnb {right: 30px;}

  /* footer */

  /* main */
  .section {padding: 40px 0!important;}
  .section.first-section {padding: 0!important;}
  .quick-menu li .inner {background: rgba(0,0,0,0.6)!important; text-align: center;}
  .quick-menu li .inner .title {font-size: 18px;}

  .main-banner-item01 {width: 33.33%; vertical-align: middle;}
  .main-banner-item02 > .inner {width: 100%;}
  .main-banner-item01 > .inner {width: 100%;}

  .daily-left {width: 100%;}
  .daily-right {width: 100%; padding-top: 16px;}
  .daily-left .title {font-size: 28px; display: inline-block;}
  .daily-left .title br {display: none;}
  .daily-btn-box {float: right; padding-top: 0;}

  .notice-wrap > * {vertical-align: top;}
  .notice-left {width: 100%;}
  .notice-right {width: 100%; padding-left: 0; padding-top: 30px; display: none;}
  .notice-tab-title {margin: 0 -10px;}
  .notice-tab-title li {font-size: 28px; padding: 0 10px;}

  /* common */
  body {width: 100%; overflow: hidden;}
  .wrapper {width: 100%; padding-left: 30px; padding-right: 30px;}

  /* sub */
  /* ì¸ì‚¬ë§ */
  .greeting-right .title {font-size: 24px;}
  .greeting-left {width: 400px;}
  .greeting-right {width: calc(100% - 400px);}

  /* ì˜¤ì‹œëŠ” ê¸¸ */
  #navermap {height: 400px;}
  .map-info {margin: 0 -25px;}
  .map-info li {padding: 0 25px;}
  .map-info li .map-info-text, .map-info li .map-info-text a {font-size: 16px;}
  .map-info li .icon-box {width: 40px; height: 40px; line-height: 38px;}
  .map-info li .icon-box img {transform: scale(0.7);}
  .method-title {height: 45px; line-height: 45px; font-size: 16px; font-weight: 500;}

  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì„ ë°œë°˜) */
  .pre-ul01{margin: -20px 0;}
  .pre-ul01 li {width: 100%; max-width: 700px; padding: 20px 0;}
  .pre-ul01 li .inner-bot p {min-height: auto;}
  .pre-ul01 li::after {top: 100%; left: 50%; right: auto; transform: translate(-50%, -50%) rotate(90deg);}
  .pre-ul02 {margin: 0 -10px;}
  .pre-ul02 li {padding: 0 10px;}
  .pre-box03 > .title {font-size: 50px;}
  .pre-box03::after {right: -80px;}
  .pre-ul03 li {position: relative; width: calc(100% / 3); border-right: 0; height: 167px;}
  .pre-ul03::before, .pre-ul03 li::after, .pre-ul03 li::before {display: none;}
  .pre-ul03 li::after {content: ''; display: block; position: absolute; top: 50%; transform: translateY(-50%); left: auto; right: 0; width: 1px; height: 100px; background-color: #ddd; border-left: 0;}
  .pre-ul03 li:nth-child(3)::after, .pre-ul03 li:nth-child(5)::after {display: none;}
  .pre-ul03 li:nth-last-child(-n+2) {margin-top: 40px;}
  .pre-ul03 {display: flex; align-items: flex-start; justify-content: center; flex-flow: wrap; padding: 40px 10px;}
  .pre-box04 .img-wrap .img-box img {position: static; transform: translate(0);}
  .pre-box04 .img-wrap .img-box {padding-bottom: 0; height: auto;}
  .pre-title08 {font-size: 20px;}
  .sub-section.info .left-title {font-size: 28px;}

  /* ëª¨ì§‘ì•ˆë‚´ (ì¡°ê¸°ì‹ ì„¤ë°˜) */
  .tab-button-item {height: 50px; font-size: 16px;}
  .table-cont td, .table-cont th {font-size: 16px; padding: 15px 20px;}
  .tab-procedure-ul li .inner-bot p {font-size: 16px;}

  /* ìž…í•™ì•ˆë‚´ */
  .material-tab-ul {max-width: 600px;}
  .material-tab-ul li a {height: 50px; line-height: 50px; font-size: 16px;}

  /* ê°•ì‚¬ì§„ */
  .ins-content-tab-li {width: 50%;}

  /* ìœˆí„°ìŠ¤ì¿¨ */
  .winter-item-list{width: 90%; padding-bottom: 160px;}
  /* .winter-item-list::before {height: 656px;} */
  .winter-item_symbol{width: 50%; right: -10%;}
  .winter-item-text-box{padding-right: 30%;}
  .winter-item-list .title::before {top: 4%; right: 30%; font-size: 100px;}

  /* ìƒë‹´ì˜ˆì•½ / ì›ì„œì ‘ìˆ˜ */
  .form-li {border-bottom: none;}
  .form-li-item {width: 100%; border-bottom: 1px solid #eee;}
  /* .form-li-item {padding: 0 15px;} */
  .form-li-item .right {padding-right: 0;}
  .form-li-item.before-bar::before {display: none;}

  /* í•™ì‚¬ì¼ì • */
  .academic-ul li .inner .left {font-size: 20px; width: 330px; padding-left: 25px;}
  .academic-ul li .inner .right {width: calc(100% - 330px); padding-left: 120px;}
  .academic-ul li .inner .center {font-size: 16px; width: 145px; padding-left: 39px; left: 280px;}
  .academic-ul li .inner .center::before {width: 10px; height: 10px;}
  .academic-ul li .inner .right .tit {font-size: 18px;}
  .academic-ul li .inner .right .txt {font-size: 14px;}

  /* ì‹œì„¤ì•ˆë‚´ */
  .facility-sl-item .title {font-size: 24px; width: 360px;}
  .facility-ul li {font-size: 16px;}
  .facility-sl .slick-dots {padding-top: 15px;}
  .facility-sl-item .text-wrap {padding-top: 15px;}
  .facility-ul {width: calc(100% - 360px);}

  /* 7Season í•™ê³¼ */
  .season7-section.second-section {padding: 80px 0;}
  .season7-second-title {font-size: 36px;}
  .season7-second-title::before {display: none;}
  .season7-second-text {font-size: 18px; bottom: 0; right: 10px; text-align: right;}
  .season7-curi {margin: 60px 0 40px; font-size: 22px;}
  .season7-curi-ul {text-align: center;}
  .season7-curi-ul::before {display: none;}
  .season7-curi-ul li {width: 25%;}
  .season7-curi-ul li .inner .season {margin-bottom: 10px;}
  .season7-curi-ul li .inner .text {font-size: 22px;}

  .season7-section.third-section {padding: 80px 0;}
  .season7-third-title {font-size: 36px;}
  .season7-third-text {font-size: 18px;}
  .season7-area-left {padding-right: 20px; width: 180px;}
  .area-tab-ul{margin: -10px;}
  .area-tab-ul li {padding: 10px;}
  .area-tab-ul li .inner .kor {font-size: 16px;}
  .area-tab-ul li .inner::before {font-size: 36px;}
  .area-tab-ul li .inner {width: 84px; height: 84px;}
  .area-tab-ul li.active .inner {height: 160px;}
  .area-tab-ul li.active .inner .kor {font-size: 26px;}
  .area-tab-ul li.active .inner::before {font-size: 46px;}
  .season7-area-right {width: calc(100% - 180px);}

  /* ë ˆë²¨ì—…ë©˜í†  */
  .levelup-wrap {padding: 0;}
  .levelup-wrap01 {padding: 80px 0;}
  .levelup-wrap02 {padding: 80px 0;}
  .levelup-title-box .title {font-size: 36px;}
  .levelup-title-box .text {font-size: 18px;}
  .levelup-wrap02-title-box p {font-size: 36px;}

  .levelup-section.second-section {padding: 80px 0;}
  .levelup-wrap03 .title {font-size: 36px;}
  .levelup-wrap03-ul li .inner .text {font-size: 18px;}
  .levelup-wrap03-bot {margin-top: 40px;}
  .levelup-wrap03-bot p {font-size: 20px; padding: 15px 10px;}

  /* ëŒ€ìž…ì „ëžµì—°êµ¬ì‹¤ */
  .strategy-section.first-section {padding: 80px 0;}
  .strategy-visual--1 {width: 500px; margin: 0 auto;}
  .strategy-visual--2__cnt {font-size: 20px;}
  .strategy-visual--3__box {max-width: 100%; width: 100%; font-size: 20px;}

  .strategy-section.second-section {padding: 80px 0;}
  .strategy-2__box--1__tit {font-size: 20px;}

  .strategy-section.third-section {padding: 80px 0;}
  .strategy-tab-ul li {font-size: 18px;}

  /* í•™ì›ìƒí™œìˆ˜ì¹™ */

  /* ìžê¸°ì¡°ì ˆì½”ì¹­ */
  .coaching-section.second-section {padding: 80px 0 120px;}
  .coaching-second-title {font-size: 36px;}
  .coaching-second-ul li {font-size: 14px;}
  .coaching-second-ul-caption {font-size: 22px; padding-top: 160px;}

  .coaching-section.third-section {padding: 40px 0 80px;}
  .coaching-tab-btn-wrap {top: -80px;}
  .coaching-tab-btn-ul li .inner .step {font-size: 14px;}
  .coaching-tab-btn-ul li .inner .tab-title {font-size: 16px;}
  .coaching-third-ul li {width: 50%;}

  /* ì£¼ê°„ì‹ë‹¨í‘œ */
  .weekly_table .cal_nav .year-month {font-size: 30px;}
  .weekly_table .cal_wrap .days .day-text {font-size: 18px;}
  .weekly_table .cal_wrap .dates .date-title {font-size: 18px;}
  .cal_item_title {font-size: 16px;}
  .cal_item_text01 {font-size: 14px;}

  /* ì›ì„œì ‘ìˆ˜ */
  .select2-container {width: 100%;}

  /* 20231005 ìœˆí„°ìŠ¤ì¿¨ */
  .winter-interview-slider {padding: 0; width: calc(100% - 60px); margin: 0 30px;}
  .winter-interview-info {height: 140px; gap: 30px;}
  .winter-interview-info_l {width: 200px; margin: 0;}
  .winter-interview-info_r {width: calc(100% - 200px - 30px);}
  .winter-interview-info_r > p br {display: none;}
  .winter-interview-icon {font-size: 16px;}
  .winter-interview-name {font-size: 16px;}
  .winter-interview-name b {font-size: 25px;}
  .winter_interview_btn {height: 45px; top: calc(50% + 70px);}
  .winter_interview_btn.prev {left: 20px;}
  .winter_interview_btn.next {right: 20px;}
  .winter-interview-slide {padding: 20px 80px;}

  /* 20231204 ì¶”ê°€ */
  .pre-title09 {font-size: 32px;}

  /* 20231211 ì¶”ê°€ */
  .facility-ul li {text-indent: -7px; margin-left: 7px;}

} /*@media End*/

@media screen and (max-width:1023px){
  /* header */
  .hd-top {height: 80px;}
  .hd-logo {line-height: 80px; width: 150px;}
  .tnb .login-box {margin-right: 20px; margin-left: 20px;}
  .mo-menu-btn {display: inline-block;}

  .hd-bot {position: fixed; top: 80px; right: 0; width: 100%; height: calc(100% - 80px); background-color: rgba(0,0,0,0.5); display: none;}
  .hd-bot .wrapper {padding: 0;}
  .gnb {width: 300px; height: 100%; background-color: #fff; position: absolute; top: 0; right: 0;}
  .gnb-ul {margin: 0; padding: 10px 15px; max-height: calc(100% - 70px); overflow: hidden; overflow-y: auto;}
  .gnb-ul > li {width: 100%; padding: 10px 0; border-bottom: 1px solid #f0f0f0;}
  .gnb-ul > li > a {padding: 8px 0;}
  .gnb-ul > li > a.on {color: var(--main-color);}
  .lnb {position: static; display: block; width: auto; border-radius: 0; display: none; margin-top: 8px;}
  .lnb-right {padding: 0; width: 100%;}
  .lnb-right .depth1 {display: none;}
  .lnb-ul {margin: 0; padding: 10px 15px;}
  .lnb-ul li {width: 100%; padding: 5px;}

  /* footer */

  /* main */
  .main {padding-top: 80px;}

  .main-visual-btn-box {height: 30px; line-height: 30px; font-size: 12px; width: 160px;}
  .main-visual-btn-box .cur-page {font-size: 14px;}
  .main-visual-btn-box .slash {font-size: 12px;}
  .main-visual-btn-box .amt-page {font-size: 14px;}
  .mv-cont {margin-left: 10px;}
  .quick-menu li .inner {padding-left: 10px; padding-right: 10px;}

  .main-banner-wrap {margin: -5px;}
  .main-banner-item01 {padding: 5px;}
  .main-banner-wrap01 {margin: -5px 0;}
  .main-banner-item02 {padding: 5px 0;}

  .daily-btn-box > * {width: 30px; height: 30px; line-height: 28px;}
  .daily-btn-box > * img {width: 13px;}
  .notice-btn-box > * {width: 30px; height: 30px; line-height: 28px;}
  .notice-btn-box > * img {width: 13px;}

  .daily-sl {margin: -5px;}
  .daily-item {padding: 5px;}

  .notice-sl {margin: -5px;}
  .notice-sl-item {padding: 5px;}

  /* common */
  .sub {padding-top: 80px;}
  .sub_contents {padding-top: 0;}
  .sub-title-box {padding: 60px 0 30px;}
  .sub-title, .sub-title01 {font-size: 42px;}

  /* sub */
  /* ì¸ì‚¬ë§ */
  .greeting-bg-title-box .stitle {font-size: 20px;}
  .greeting-bg-title-box .title {font-size: 32px;}
  .greeting-right .title {font-size: 20px;}
  .greeting-left {width: 300px;}
  .greeting-right {width: calc(100% - 300px);}
  .greeting-right .president-sign {font-size: 18px;}
  .greeting-right .president-sign span {font-size: 20px; margin-left: 5px;}

  /* ëª¨ì§‘ì•ˆë‚´ */
  .sub-visual-btn-box {top: 18px;}
  .sub-visual-tab-box > .wrapper {padding: 0;}
  .sub-visual-tab-box {bottom: -50px;}
  .sub-visual-tab-ul {height: 50px; line-height: 50px;}
  .sub-visual-tab-ul li {background-color: rgba(0,0,0,0.9);}
  .sub-visual-tab-ul li:not(:last-child) {border-right: 1px solid rgba(255,255,255,0.1);}
  .sub-visual-tab-ul li a{font-size: 16px;}

  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì„ ë°œë°˜) */
  .pre-title01, .pre-title05, .pre-title07 {font-size: 50px;}
  .pre-box03 > .title {font-size: 36px;}
  .pre-ul-box01 > .title, .pre-title04, .pre-title06 {font-size: 16px;}
  .pre-ul-box01 > .cont {font-size: 32px;}
  .pre-ul01 li .inner-top .step {font-size: 14px;}
  .pre-ul01 li .inner-top .title{font-size: 18px;}
  .pre-ul01 li .inner-bot p {font-size: 14px;}
  .pre-ul01 li .inner-bot {padding: 15px 0;}
  .pre-ul02 li .inner {padding: 25px 15px;}
  .pre-ul02 li .inner .title {font-size: 20px;}
  .pre-box03::after {top: 0; right: -30px; background-size: 250px; background-position: top right;}
  .pre-sl02-item .pre-sl02-item-ul {margin: -10px 0;}
  .pre-sl02-item .pre-sl02-item-ul li {width: 100%; padding: 10px 0;}
  .pre-sl02-item .pre-sl02-item-ul li .inner3 {min-height: auto;}
  .pre-box03 > .title b.icon::after {background-size: 100px; right: -110px;}
  .pre-title01 b::before {height: 25px;}

  /* ëª¨ì§‘ì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  .tab-button-row {display: flex; width: 100%;}
  .tab-button-item {line-height: 50px; flex: auto; min-width: auto;}
  #pre-program .table-box-wrap:nth-child(4) .table-cont {width: 1000px;}
  #pre-program .table-box-wrap:nth-child(4) .table-box {overflow-x: auto;}
  #pre-program .table-box-wrap:nth-child(4) .table-hidden {display: block; font-size: 14px;}
  .tab-procedure-ul li {width: 50%;}
  .tab-procedure-ul li:nth-child(odd)::after {display: block;}
  .tab-procedure-ul li:nth-child(even)::after, .tab-procedure-ul li:last-child::after {display: none;}
  .tab-procedure-ul li .inner-bot {padding: 20px 15px;}
  .tab-procedure-ul li .inner-top .step {font-size: 14px;}
  .tab-procedure-ul li .inner-top .title {font-size: 20px;}
  .tab-procedure-ul li::after {width: 10px; background-size: contain; right: -5.5px;}
  .tab-procedure-ul {margin: -15px;}
  .tab-procedure-ul li {padding: 15px;}
  #pre_recruitment .tab-button-row {max-width: 800px; margin: auto;}

  /* ìƒí™œì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  #pre-timetable .table-box-wrap .table-cont {width: 1000px;}
  #pre-timetable .table-box-wrap .table-box {overflow-x: auto;}
  #pre-timetable .table-box-wrap .table-hidden {display: block; font-size: 14px;}
  #pre_life .tab-button-row {max-width: 600px; margin: auto;}

  /* ìž…í•™ì•ˆë‚´ > ìž…í•™ì¤€ë¹„ë¬¼ */
  .material-tab-ul {display: flex; width: 100%;}
  .material-tab-ul li {flex: auto; min-width: auto;}
  .material-tab-ul li a {min-width: auto;}

  /* ìž…í•™ì•ˆë‚´ > í‘œì¤€ì¼ê³¼í‘œ */
  #schedule .table-box-wrap .table-cont {width: 1000px;}
  #schedule .table-box-wrap .table-box {overflow-x: auto;}
  #schedule .table-box-wrap .table-hidden {display: block; font-size: 14px;}

  /* ê°•ì‚¬ì§„ */
  .ins-content-tab-ul {margin: -5px;}
  .ins-content-tab-li {padding: 5px;}
  .ins-content-tab-li .inner-top-text {font-size: 18px;}
  .ins-content-tab-li .inner-teacher-name {font-size: 26px;}
  .ins-content-tab-li .inner-cate {height: 30px; line-height: 28px; font-size: 14px; padding: 0 10px;}
  .ins-teacher-item {font-size: 16px;}
  .ins-lnb-ul > li > button {font-size: 22px;}
  .ins-lnb {width: 150px;}
  .ins-content-box {width: calc(100% - 150px); padding-left: 5vw;}

  /* ìœˆí„°ìŠ¤ì¿¨ */
  .winter-sl-wrap{}
  .winter-sl-wrap:after{display: none;}
  .winter-sl .slick-prev{left: 30px;}
  .winter-sl .slick-next{left: 90px;}
  .winter-sl-item{padding: 30px; border-radius: 20px; background-color: var(--main-color);}
  .winter-item-list{width: 100%; padding-bottom: 100px;}
  .winter-item-list::before{display: none;}
  .winter-item_symbol{display: none;}
  .winter-item-text-box{padding-right: 0;}
  .winter-item-list .title::before {top: -17%; right: 0; font-size: 60px;}

  .item-list-ul {min-height: auto;}
  .item-list-ul li .inner {width: 100%;}
  .winter-top-stitle {font-size: 24px;}
  .winter-top-title {font-size: 42px;}
  .winter-top-title::after {width: 120px; background-size: contain; right: -125px;}
  .winter-item-list .title {padding-left: 0;}
  .winter-item-list .title::before {top: -60px !important; right: inherit; left: 0;}
  /* .winter-item-list {height: 600px;} */
  .winter-banner-text {font-size: 40px;}

  #pre-application .table-box-wrap:nth-child(n+2):nth-child(-n+3) .table-cont {width: 1000px;}
  #pre-application .table-box-wrap:nth-child(n+2):nth-child(-n+3) .table-box {overflow-x: auto;}
  #pre-application .table-box-wrap:nth-child(n+2):nth-child(-n+3) .table-hidden {display: block; font-size: 14px;}

  #pre-procedure .table-box-wrap .table-cont {width: 1000px;}
  #pre-procedure .table-box-wrap .table-box {overflow-x: auto;}
  #pre-procedure .table-box-wrap .table-hidden {display: block; font-size: 14px;}

  /* tab */
  .inquiry-tab-ul {height: 40px!important; line-height: 40px!important;}
  .inquiry-tab-ul li a {font-size: 16px!important; padding: 0 20px!important;}

  /* ìƒë‹´ì˜ˆì•½ / ì›ì„œì ‘ìˆ˜ */
  .form-title {font-size: 22px; padding-bottom: 10px;}
  .form-li-item .left {font-size: 16px; width: 130px;}
  .form-li-item .right {font-size: 16px; width: calc(100% - 130px);}
  .form-caption {font-size: 14px; padding-top: 10px;}

  .terms-agree-ul li {padding: 15px;}
  .terms-agree-ul li .radio-wrap {position: static; transform: none; margin-top: 15px;}
  .form-box {padding-top: 40px;}

  /* í•™ì‚¬ì¼ì • */
  .academic-ul li .inner .left {width: 100%; padding: 22px;}
  .academic-ul li .inner .right {width: 100%; padding: 22px;}
  .academic-ul li .inner .center {left: inherit; right: 22px; top: 13px; transform: none; height: auto; line-height: normal; padding: 10px 0; padding-left: 39px;}

  /* ì‹œì„¤ì•ˆë‚´ */
  .facility-sl-item .title {width: 100%;}
  .facility-sl-item .title br {display: none;}
  .facility-ul {width: 100%; border-left: 0; padding-left: 0; padding-top: 12px;}

  /* 7Season í•™ê³¼ */
  .season7-second-title {font-size: 32px;}
  .season7-second-text {position: static; text-align: left; padding-top: 12px;}
  .season7-curi {font-size: 20px;}
  .season7-curi-ul li .inner .text {font-size: 20px;}

  .season7-third-title {font-size: 32px;}
  .season7-area-left {width: 100%; padding-right: 0;}
  .season7-area-right {width: 100%; padding-top: 12px;}
  .area-tab-ul {font-size: 0; margin: 0;}
  .area-tab-ul li {width: 33.33%; display: inline-block; padding: 0;}
  .area-tab-ul li .inner {height: auto; width: 100%; border-radius: 0; padding: 18px 5px;}
  .area-tab-ul li .inner::before {left: 20px; transform: none; top: 50%; transform: translateY(-50%); font-size: 30px;}
  .area-tab-ul li.active .inner {height: auto;}
  .area-tab-ul li.active .inner .eng {display: none;}
  .area-tab-ul li.active .inner::after {border-radius: 0; width: 97%; height: 88%;}
  .area-tab-ul li.active .inner::before {left: 20px; transform: none; top: 50%; transform: translateY(-50%); font-size: 30px;}
  .area-tab-ul li.active .inner .kor {padding-top: 0; font-size: 16px;}

  .area-season-info-ul li .inner .season-cont {padding: 15px;}
  .area-season-info-ul li .inner .season-cont .left {padding: 0; padding-bottom: 12px;}
  .area-season-info-ul li .inner .season-cont .right {width: 100%;}
  .area-season-info-ul li .inner .season-cont .right p {margin-bottom: 0;}

  /* ë ˆë²¨ì—…ë©˜í†  */
  .levelup-title-box {padding-bottom: 40px;}
  .levelup-title-box .title {font-size: 32px;}
  .levelup-title-box .text {font-size: 16px;}
  .levelup-card-ul01 li .inner .text-box {font-size: 16px;}
  .levelup-card-ul02 li .inner {padding: 15px;}
  .levelup-card-ul02 li .inner .left {width: 100%;}
  .levelup-card-ul02 li .inner .right {width: 100%; padding-top: 10px;}
  .levelup-card-ul02 li .inner .left .text02 {font-size: 18px;}

  .levelup-wrap03 .stitle {font-size: 18px;}
  .levelup-wrap03 .title {font-size: 32px;}
  .levelup-wrap03-ul {margin: -12px;}
  .levelup-wrap03-ul li {width: 33.33%; padding: 12px;}
  .levelup-wrap03-ul li .inner .text {font-size: 16px;}
  .levelup-wrap03-bot p {font-size: 16px;}
  .levelup-wrap03-ul::after {display: none;}

  /* ëŒ€ìž…ì „ëžµì—°êµ¬ì‹¤ */
  .strategy-visual--2__num {font-size: 50px;}
  .strategy-visual--2__cnt {font-size: 16px;}
  .strategy-visual--2__num::after {width: 55px; height: 43px;}
  .strategy-visual--3__box {font-size: 18px;}

  .strategy-2__box--1__ul {margin: -10px;}
  .strategy-2__box--1__li {padding: 10px;}
  .strategy-2__box--1__tit::before {left: 10px; font-size: 14px;}
  .strategy-2__box.strategy-2__box--2 {padding-top: 40px;}

  .strategy-tab-ul li {height: 50px; line-height: 50px; font-size: 16px; padding: 0 30px;}

  /* í•™ì›ìƒí™œìˆ˜ì¹™ */
  .rule-tab-btn-ul li {font-size: 16px; padding: 0 10px;}
  .rule-box > .rule-title {font-size: 24px;}
  .rule-text-box01 {padding: 15px;}
  .rule-text-box02 .title {font-size: 20px;}
  .rule-text-box02 {padding: 15px;}

  /* ìžê¸°ì¡°ì ˆì½”ì¹­ */
  .coaching-second-title {font-size: 32px;}
  .coaching-second-ul {margin: -5px;}
  .coaching-second-ul li {width: 100%; padding: 5px;}
  .coaching-second-ul li.right {padding-top: 30px; position: relative;}
  .coaching-second-ul li.right::before {content: ''; width: 17px; height: 16px; background: url('/source/img/icon-right01.png') no-repeat center; position: absolute; top: 5px; left: 50%; transform: translateX(-50%) rotate(90deg);}
  .coaching-second-ul li .inner {border-radius: 30px!important;}
  .coaching-second-ul-img {display: none;}
  .coaching-second-ul-caption {font-size: 20px; padding-top: 50px;}

  .coaching-tab-cont .text-box .title {font-size: 26px;}
  .coaching-tab-cont .text-box .text {font-size: 18px;}
  .coaching-third-ul li {width: 100%;}

  /* ì£¼ê°„ì‹ë‹¨í‘œ */
  .weekly_table .cal_wrap .days {margin: 0 -3px;}
  .weekly_table .cal_wrap .days .day {padding: 0 3px;}
  .weekly_table .cal_wrap .dates {margin: 0 -3px;}
  .weekly_table .cal_wrap .dates .date {padding: 0 3px;}
  .cal_item_list {margin: -3px;}
  .cal_item_list li {padding: 3px;}

  .weekly_table .cal_wrap .days .day-text {padding: 6px 0; font-size: 16px;}
  .weekly_table .cal_wrap .dates .date-title {padding: 5px; font-size: 16px;}

  #pre_reexam_main .pre-ul-box01::after {display: none;}
  #reexam_main .pre-ul-box01::after {display: none;}
  
  /* ì›ì„œì ‘ìˆ˜ */
  .mail-input-wrap {display: flex;}
  .mail-input-item {width: calc(100% / 3);}
  .mail-select-item {width: calc(100% / 3 * 2); display: flex;}
  .mail-select-item input[type=text], .mail-select-item select {width: calc(100% / 2);}
  .mail-select-item select {margin-left: 5px;}

  .app-check-wrap {display: flex; padding: 20px 0; border-bottom: 1px solid #eee;}
  .app-check-head {width: 140px;}
  .app-check-li {width: calc(100% - 140px);}
  .app-check-head-item, .app-check-li-item {display: block;}
  .app-check-head-item.gubun, .app-check-head-item.name, .app-check-head-item.date, .app-check-head-item.state, .app-check-head-item.modify, .app-check-li-item.gubun, .app-check-li-item.name, .app-check-li-item.date, .app-check-li-item.state, .app-check-li-item.modify {width: 100%;}
  .app-check-head-item, .app-check-li-item {text-align: left;}
  .app-check-head-item, .app-check-li-item {padding: 0 10px; height: 50px; line-height: 50px;}
  .app-check-li, .app-check-head {border-bottom: 0;}
  .app-check-li-item.gubun {font-weight: 300;}

  /* íšŒì›ê°€ìž… */
  .join-process {padding: 30px 0 50px}
  .join-process-ul li .inner {width: 190px;}
  .join-process-ul li .inner .icon-box {display: none !important;}
  .join-process-ul li.active .icon-box::after {display: none;}
  .join-process-ul li .inner .text-box .step {font-size: 16px;}
  .join-process-ul li .inner .text-box .text {font-size: 14px;}

  #fregister .terms-agree-ul li {display: flex; align-items: center; justify-content: space-between; padding: 15px 0;} 
  #fregister .terms-agree-ul li .radio-wrap {margin: 0;}

  .join-end-wrap .text-box {font-size: 24px;}
  .join-end-wrap .id-box > p.id {font-size: 18px;}

} /*@media End*/

@media screen and (max-width:875px){
  /* ê°•ì‚¬ì§„ */
  .ins-content-tab-li .inner .img-box img {height: 250px;}
  .ins-content-tab-li .inner-top-text {min-height: 120px;}
} /*@media End*/

@media screen and (max-width:767px){
  /* POPUP */
  .hd_pops {left: 15px!important; top: 80px!important;}

  /* header */
  .tnb {right: 15px;}

  /* footer */

  /* main */
  .section {padding: 30px 0!important;}
  .quick-menu li .inner .title {font-size: 16px; font-weight: 400;}

  .main-banner-item01 {width: 50%;}
  .main-banner-item01:first-child {width: 100%;}
  .main-banner-wrap01 {margin: -5px; font-size: 0;}
  .main-banner-item02 {width: 50%; display: inline-block; padding: 5px;}

  .daily-cnt .title {font-size: 16px;}
  .daily-cnt .cont {font-size: 14px;}

  .notice-sl-item .inner .sort {font-size: 12px;}
  .notice-sl-item .inner .title {font-size: 16px;}
  .notice-sl-item .inner .cont {font-size: 14px;}

  .section.fifth-section {padding: 20px 0!important;}
  .cus-ul {}
  .cus-ul li {width: 100%;}

  /* common */
  .wrapper {padding-left: 15px; padding-right: 15px;}
  .sub_contents {padding-bottom: 80px;}
  .sub-section {padding: 70px 0 80px;}
  .sub-section1 {padding: 70px 0 80px;}  
  .sub-title, .sub-title01{font-size: 36px;} 
  .sub-lo-ul li {font-size: 14px;}

  /* sub */
  /* ì¸ì‚¬ë§ */
  .greeting-wrap1 {padding: 15px 0;}
  .greeting-bg-section{padding: 60px 0;}
  .greeting-bg-title-box .stitle {font-size: 16px;}
  .greeting-bg-title-box .title {font-size: 24px;}
  .greeting-right .title {font-size: 16px;}
  .greeting-left {display: block; width: 100%; max-width: 300px; margin: auto;}
  .greeting-right {position: relative; transform: translateY(-70px); width: 100%; margin-bottom: -70px; padding: 0 40px;}
  .greeting-right .president-sign {font-size: 14px;}
  .greeting-right .president-sign span {font-size: 16px;}
  .greeting-right .text01 {font-size: 14px;}

  /* ì˜¤ì‹œëŠ”ê¸¸ */
  #navermap {height: 300px;}
  .map-info li:first-child {width: 100%; padding-bottom: 20px;}
  .method-btitle {font-size: 20px;}
  .method-title {height: 35px; line-height: 35px; margin-bottom: 10px; padding: 0 15px; font-size: 14px;}
  .method-inner-ul > li, .map-info li .map-info-text, .map-info li .map-info-text a {font-size: 14px;}
  .method-ul {margin: -5px;}
  .method-ul.method3th > li, .method-ul > li {width: 100%; padding: 5px;}

  /* ëª¨ì§‘ì•ˆë‚´ */
  .sub-visual-btn-box a {padding: 6px 17px;}
  .sub-visual-tab-ul li a {font-size: 14px;}

  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì„ ë°œë°˜) */
  .pre-title01, .pre-title05, .pre-title07 {font-size: 36px;}
  .pre-box03 > .title {font-size: 30px;}
  .pre-title01{margin-bottom: 20px;}
  .pre-ul-box01 > .title, .pre-title04, .pre-title06, .pre-title03,  .pre-sl01-item .pre-left-circle .text {font-size: 14px;}
  .pre-sl01-item .pre-left-circle .text b {font-size: 18px;}
  .pre-ul-box01 > .cont {font-size: 24px;}
  .pre-title02 {font-size: 18px;}
  .pre-sl-box01 {padding: 30px 0;}
  .pre-sl01-item .pre-left-circle, .pre-sl01-item .pre-right-circle {width: 250px; height: 250px;}
  .pre-sl01-item .pre-left-circle .num, .pre-sl01-item .pre-left-circle .num.paddingtop-50 {padding-top: 0; padding-bottom: 10px;}
  .pre-sl01-item .pre-left-circle {display: inline-flex; flex-direction: column; align-items: center; justify-content: center;}
  .pre-ul02 li .inner .title {font-size: 18px; padding-bottom: 5px;}
  .pre-ul02 li .inner .cont {font-size: 14px;}
  .pre-box03::after {background-size: 180px;}
  .pre-box03 > .title {position: relative; z-index: 10;}
  .pre-sl-box02 {padding-top: 25px;}
  .pre-sl02-item {padding: 0;}
  .pre-sl02 .slick-arrow {top: calc(100% + 20px);}
  .pre-sl02 .slick-prev {left: calc(50% - 50px); transform: translateX(-50%);}
  .pre-sl02 .slick-next {right: calc(50% - 50px); transform: translateX(50%);}
  .pre-sl-box02 .slick-slider::after {content: ''; position: absolute; top: calc(100% + 30px); left: 50%; transform: translateX(-50%); width: 1px; height: 30px; background-color: rgba(255,255,255,0.3);}
  .sub-section.bg01 {padding-bottom: 120px;}
  .pre-sl02-item > .inner, .pre-sl02-item .pre-sl02-item-ul li .inner3 {padding: 30px 20px; min-height: auto;}
  .pre-sl02-item > .inner2 {padding: 0;}
  .pre-sl02-item .title{font-size: 22px; padding-bottom: 15px;}
  .pre-sl02-item .text01 {border-radius: 5px; padding: 15px; font-size: 14px;}
  .pre-box03 > .title b.icon::after {background-size: 80px; top: -50px; right: -100px;}
  .pre-ul03 li {height: 140px;}
  .pre-ul03 li .text02 {font-size: 14px;}
  .pre-ul03 li .title {font-size: 16px; margin-bottom: 10px;}
  .pre-title08 {font-size: 16px;}
  .pre-box05 {padding: 30px 0 0px;}
  .sub-section.info .left-title, .sub-section.info .right-title {width: 100%;}
  .sub-section.info .right-title .time {font-size: 14px;}
  .sub-section.info .left-title {font-size: 20px;}
  .sub-section.info .right-title a {font-size: 28px;}
  
  /* ëª¨ì§‘ì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  .tab-button-item {font-size: 14px;}
  .table-cont.table-cont-type1 th {width: auto;}
  .table-cont td, .table-cont th, .table-cont.low-padding td, .table-cont.low-padding th {font-size: 14px;}
  .table-title {font-size: 22px;}
  .table-text {font-size: 14px;}
  #pre-program .table-box-wrap/*:not(:first-child)*/~ .table-cont {width: 800px;}
  #pre-program .table-box-wrap/*:not(:first-child)*/~  .table-box {overflow-x: auto;}
  #pre-program .table-box-wrap/*:not(:first-child)*/~  .table-hidden {display: block; font-size: 14px;}
  .tab-procedure-ul li .inner-bot p {font-size: 14px;}
  .tab-procedure-ul li::after {width: 8px; background-size: contain; right: -4.5px;}
  .tab-procedure-ul {margin: -10px;}
  .tab-procedure-ul li {padding: 10px;}

  /* ìƒí™œì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  #pre-calendar .table-box-wrap .table-cont {width: 800px;}
  #pre-calendar .table-box-wrap .table-box {overflow-x: auto;}
  #pre-calendar .table-box-wrap .table-hidden {display: block; font-size: 14px;}

  /* ìž…í•™ì•ˆë‚´ */
  .material-tab-ul li a {font-size: 14px;}

  /* ê°•ì‚¬ì§„ */
  .ins-lnb {width: 110px;}
  .ins-content-box {width: calc(100% - 110px);}
  .ins-lnb-ul > li > button {font-size: 18px;}
  .ins-teacher-item {font-size: 14px;}
  .ins-lnb-ul > li > button::before {width: 15px; height: 2px;}
  .ins-lnb-ul > li > button::after {width: 2px; height: 15px; right: 7px;}
  .ins-content-tab-li .inner .item-over .cont p {font-size: 14px !important;}
  .ins-content-tab-li .inner .item-over .over-title {font-size: 18px !important;}
  .ins-content-tab-li .inner-top-text {font-size: 16px;}
  .ins-content-tab-li .inner-teacher-name {font-size: 20px;}
  .ins-content-tab-li .inner-cate {height: 25px; line-height: 23px; font-size: 12px; padding: 0 5.5px;}
  .ins-content-tab-li .inner .img-box img {height: 220px;}

  /* ìœˆí„°ìŠ¤ì¿¨ */
  .winter-top-stitle {font-size: 18px;}
  .winter-top-title {font-size: 34px;}
  .winter-top-title::after {width: 80px; height: 110px; background-size: contain; right: -90px; bottom: -20px;}
  .item-list-ul li .inner p {font-size: 16px;}
  .winter-item-list .title {font-size: 24px; padding-left: 0;}
  .winter-banner-text {font-size: 30px;}
  #winter_main .sub-section:not(.winter-intro, .info, .winter-video, .winter-interview) {margin-top: 80px;}

  #pre-application .table-box-wrap:not(:nth-child(n+2):nth-child(-n+3)) .table-cont {width: 740px;}
  #pre-application .table-box-wrap:not(:nth-child(n+2):nth-child(-n+3)) .table-box {overflow-x: auto;}
  #pre-application .table-box-wrap:not(:nth-child(n+2):nth-child(-n+3)) .table-hidden {display: block; font-size: 14px;}

  /* ìƒë‹´ì˜ˆì•½ / ì›ì„œì ‘ìˆ˜ */
  .form-title {font-size: 20px;}
  .form-li-item {height: auto; line-height: normal; padding: 8px 0;}
  .form-li-item .left {display: block; padding-bottom: 5px; font-size: 14px;}
  .form-li-item .right {width: 100%;}
  .form-li-item.textarea-wrap {height: auto;}
  .terms-agree-ul li {padding: 8px 0;}
  .app-check-li.no-item {font-size: 16px;}
  

  /* ì‹œì„¤ì•ˆë‚´ */
  .facility-sl {padding: 0;}
  .facility-sl .slick-arrow {top: inherit; transform: none; bottom: 0; display: none!important;}
  .facility-sl-item .title {font-size: 20px;}
  .facility-sl-item .text-wrap {padding-left: 10px; padding-right: 10px;}

  /* 7Season í•™ê³¼ */
  .season7-section.second-section {padding: 40px 0;}
  .season7-second-title {font-size: 28px;}
  .season7-second-text {font-size: 16px;}
  .season7-curi {font-size: 18px;}
  .season7-curi-ul li {width: 50%;}
  .season7-curi-ul li .inner .text {font-size: 18px;}

  .season7-section.third-section {padding: 40px 0;}
  .season7-third-title {font-size: 28px;}
  .area-tab-ul li.active .inner::before {left: 10px; font-size: 22px;}
  .area-tab-ul li .inner::before {left: 10px; font-size: 22px;}
  .area-tab-content {padding: 10px;}
  .area-season-info-ul li .inner .season-num {width: 100%; padding: 10px 0;}
  .area-season-info-ul li .inner .season-cont {width: 100%;}
  .area-season-info-ul li .inner .season-cont .left {width: auto;}
  .area-season-info-ul li .inner .season-cont .left p {padding: 0 15px;}

  /* ë ˆë²¨ì—…ë©˜í†  */
  .levelup-wrap01 {padding: 40px 0;}
  .levelup-wrap02 {padding: 40px 0;}
  .levelup-title-box .title {font-size: 28px;}
  .levelup-wrap02-title-box p {font-size: 28px;}
  .levelup-card-ul01 li {width: 100%;}
  .levelup-card-ul01 li::after {top: inherit; bottom: -20px; left: 50%; right: inherit; transform: translateX(-50%) rotate(90deg); width: 40px; height: 40px;}
  .levelup-card-ul02 li .inner .right .text03 span:first-child {width: 100%;}
  .levelup-card-ul02 li .inner .right .text03 span:last-child {width: 100%;}
  .levelup-card-ul01 li .inner .icon-box {width: 90px; margin: 0 auto;}

  .levelup-section.second-section {padding: 40px 0;}
  .levelup-wrap03 .title {font-size: 28px;}
  .levelup-wrap03-bot p {font-size: 14px;}

  /* ëŒ€ìž…ì „ëžµì—°êµ¬ì‹¤ */
  .strategy-section.first-section {padding: 40px 0;}
  .strategy-visual--1 {width: 390px;}
  .strategy-visual--2 {margin: 40px 0;}
  .strategy-visual--2__ul {padding: 30px 10px; border-radius: 30px;}
  .strategy-visual--2__li {width: 100%; padding: 20px 0;}
  .strategy-visual--2__li:not(:last-child) {border-right: none;}
  .strategy-visual--2__ul::before {width: 100%; border-radius: 30px; top: 20px;}
  .strategy-visual--3__box {font-size: 16px; padding: 30px 10px; border-radius: 30px;}

  .strategy-section.second-section {padding: 40px 0;}
  .strategy-2__box--1__li {width: 100%;}
  .strategy-2__box--1__tit {font-size: 18px;}
  .strategy-2__box--1__tit::before {left: 20px;}

  .strategy-section.third-section {padding: 40px 0;}
  .strategy-tab-ul li {font-size: 14px; padding: 0 10px;}
  .strategy-tab-content .table-hidden {display: block;}
  .strategy-tab-cont:last-child .table-hidden {display: none;}
  .strategy-tab-content .table-box {overflow-x: auto;}

  /* í•™ì›ìƒí™œìˆ˜ì¹™ */
  .rule-box {margin-top: 30px;}
  .rule-box > .rule-title {font-size: 20px; padding-bottom: 10px;}
  .rule-text-box02 .title {font-size: 18px; padding-bottom: 10px;}
  .rule-tab-btn-ul li::after {display: none;}

  /* ìžê¸°ì¡°ì ˆì½”ì¹­ */
  .coaching-section.second-section {padding: 40px 0 80px;}
  .coaching-second-title::before {width: 230px; background-size: 100%;}
  .coaching-second-ul {padding-top: 30px;}

  .coaching-tab-btn-wrap {overflow-x: auto; top: -60px;}
  .coaching-tab-btn-ul {width: 800px;}
  .coaching-tab-btn-ul li .inner {border-radius: 0; padding: 5px 0;}

  .coaching-tab-cont .text-box .title {font-size: 22px;}

  /* ì£¼ê°„ì‹ë‹¨í‘œ */
  .weekly_table .cal_nav .year-month {width: calc(100% - 100px);}
  .weekly_table .cal_wrap .days {display: none;}
  .weekly_table .cal_wrap .dates {margin: -8px 0;}
  .weekly_table .cal_wrap .dates .date {width: 100%; padding: 8px 0;}
  .cal_item_list {font-size: 0;}
  .cal_item_list li {width: 25%; display: inline-block; vertical-align: top;}
  .weekly_table .cal_wrap .dates .date-title .mo-dayname {display: inline-block; font-weight: 600;}
  .cal_item_list.no-menu li {width: 100%; padding: 30px 5px; font-size: 14px;}

  
  /* ìƒë‹´ì˜ˆì•½ / ì›ì„œì ‘ìˆ˜ */
  .text-input-wrap input[type=text] {font-size: 14px; height: 40px; padding: 0 5px;}
  .phone-input-box select {font-size: 14px; height: 40px; padding: 0 5px;}
  .phone-input-box input {font-size: 14px; height: 40px; padding: 0 5px;}
  .radio-box input[type=radio] + label {font-size: 14px; height: 40px;}
  .form-li-item.textarea-wrap textarea {min-height: 130px; font-size: 14px;}

  .radio-wrap {margin: -8px;}
  .radio-box {padding: 8px;}
  .radio-box input[type=radio] + label {padding-left: 20px;}
  .radio-box input[type=radio] + label span {width: 16px; height: 16px;}
  .radio-box input[type=radio]:checked + label span::before {width: 8px; height: 8px;}

  .terms-text-box {padding: 15px;}

  .form-submit-wrap {padding-top: 20px;}

  .terms-text-box-cont p {font-size: 14px;}

  .select-wrap-item select, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single, .file-input-wrap .upload-name, .add-input-item button, .file-input-wrap input[type=file] + label {height: 40px !important; line-height: 40px !important; font-size: 14px; padding: 0 5px; background-position: center right 5px;}
  .select2-container .select2-selection--single {padding: 0;}
  .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single {width: 100%;}
  .form-submit-wrap button {font-size: 14px;}
  .terms-agree-ul li .radio-wrap {margin-top: 0px;}

  .app-select-card-title {font-size: 24px; }
  .app-b-title-box .title {padding-right: 30px; width: calc(100% - 71px);}
  .app-b-title-box {padding: 20px 15px;}
  .app-b-title-box .plus-icon {right: 23px;}
  .add-input-item button, .file-input-wrap input[type=file] + label {width: 120px; padding: 0 5px;}
  .add-input-item:first-child input {width: calc(100% - 123px); padding: 0 5px;}
  .file-input-wrap .upload-name {width: calc(100% - 120px); padding: 0 5px;}

  .mail-input-wrap, .mail-select-item {display: flex;}
  .mail-select-item select {height: 40px; font-size: 14px; margin-left: 1px; padding: 0 10px 0 5px; background-position: center right 5px;}

  .app-check-head-item, .app-check-li-item, .app-check-li-item.modify .rewrite, .app-check-li-item.modify .cancel {font-size: 14px;}
  .app-check-head {width: 120px;}
  .app-check-li {width: calc(100% - 120px);}


  /* íšŒì›ê°€ìž… */
  .join-process-ul {display: flex; align-items: center; justify-content: space-between; margin: 0 -12px;}
  .join-process-ul li {flex: 1; padding: 0 12px;}
  .join-process-ul li .inner {width: 28vw; padding: 10px; margin: auto; border-radius: 10px;}
  .join-process-ul li .inner .text-box {padding-left: 0;}
  .join-process-ul li .inner .text-box .text {font-size: 13px;}
  .join-process-ul li::after, .join-process-ul li.active::after {width: 10px; background-size: contain;}
  .join-process-ul li::after {right: -5.5px;}
  .mbskin_box .terms-agree-ul .modu > p {font-size: 16px;}
  .terms-agree-ul li p, .terms-text-box {font-size: 14px;}
  #fregister .terms-agree-ul li .radio-wrap {padding-left: 10px;}
  #register_form .register_form_inner .half_input {width: 100%;}
  #register_form .register_form_inner label, .mbskin #register_form .frm_input {font-size: 14px;}
  #register_form .register_form_inner label {width: 120px;}
  .mbskin #register_form .frm_input, #register_form .register-add-wrap-item.cert {width: calc(100% - 120px);}
  #register_form .select2-container {width: calc(100% - 120px) !important;}
  .mbskin #register_form .register-add-wrap-item .frm_input.twopart_input {width: calc(100% - 126px);}
  #register_form button.btn_frmline {width: 120px; font-size: 14px;}
  .mbskin #register_form .register-add-wrap-item .frm_input {width: 100%;}
  #register_form .register_form_inner .check_wrap label {width: auto;}
  #fregisterform .cert_desc {font-size: 12px !important;}
  #register_form .radio-box input[type=radio] + label {width: auto; height: auto;}

  .join-end-wrap .icon-box {width: 180px; margin: auto;}

  .conf_wr {margin: 10px 8px;}
  #register_form .register-add-wrap-item {width: calc(100% - 120px);}

  /* #fregisterform #confirm_div .frm_input {margin: 0 0 10px 8px;} */
  /* #email_cert {margin: 0 0 10px 0;}
  #win_hp_cert {margin: 0 0 10px 8px;} */

  /* 20231005 ìœˆí„°ìŠ¤ì¿¨ */
  .winter-video-in {flex-direction: column; gap: 50px;}
  .winter-video-txt {padding: 0;}
  .winter-video-box {width: 100%; padding-bottom: 56.25%;}
  .winter-interview-slider {padding: 0; width: calc(100% - 30px); margin: 0 15px;}
  .winter-interview-slider .slick-dots {padding: 0;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_name::after {width: 14px;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumbin {border-width: 6px;}
  .winter_interview_btn {height: 30px; top: calc(50% + 50px);}
  .winter_interview_btn.prev {left: 0;}
  .winter_interview_btn.next {right: 0;}
  .winter-interview-slide {padding: 20px 40px;}
  .winter-interview-info {height: 100px;}
  .winter-interview-info_l {width: 150px;}
  .winter-interview-info_r {width: calc(100% - 150px - 30px);}
  .winter-interview-info_r > p {padding: 0 25px;}
  .winter-interview-info_r > p::before, .winter-interview-info_r > p::after {width: 20px;}
  .winter-interview-icon {padding: 2px 10px; font-size: 14px;}
  .winter-interview-name {font-size: 14px;}
  .winter-interview-name b {font-size: 18px;}

  /* 20231204 ì¶”ê°€ */
  .pre-title09 {font-size: 24px;}
} /*@media End*/

@media screen and (max-width:640px){
  /* POPUP */
  .hd_pops_con {width: calc(100vw - 30px)!important; height: 0!important;position: relative; padding-bottom: 100%; overflow: hidden;}
  .hd_pops_con img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
  .hd_pops_footer .hd_pops_reject {font-size: 13px!important;}
  .hd_pops_footer .hd_pops_close {font-size: 13px!important;}

  /* header */
  .tnb .tnb-ul {display: none;}
  .tnb .login-box {display: none;}
  .sub-gnb {display: block; position: absolute; bottom: 0; right: 0; width: 100%; padding: 20px 15px; border-top: 1px solid #f0f0f0;}
  .sub-gnb .tnb-ul {margin: -2px;}
  .sub-gnb .tnb-ul li {text-align: center; padding: 2px;}
  .sub-gnb .login-box {text-align: center;}

  /* footer */
  .fnb-ul {margin: 0 -10px;}
  .fnb-ul li {padding: 0 10px;}
  .ft-info-ul li {font-size: 14px; display: block;}

  /* main */
  .main-visual-item {min-height: 220px;}

  .mv-quick-menu {overflow-x: auto;}
  .quick-menu {width: 640px;}

  .main-banner-item01 {width: 100%;}
  .main-banner-item02 {width: 100%;}
  .main-banner-item02 > .inner {overflow: hidden; padding-bottom: 21%!important;}

  .third-section {background: transparent;}
  .daily-left .title {font-size: 24px;}

  .notice-tab-title li {font-size: 24px;}

  .custom-center .number {font-size: 28px;}
  .cus-ul li {font-size: 14px;}

  /* 20231005 ìœˆí„°ìŠ¤ì¿¨ */
  .winter-interview-slide {padding: 20px;}
  .winter-interview-info {flex-direction: column; gap: 0; height: auto; padding-bottom: 20px;}
  .winter-interview-info_l{height: 100px;}
  .winter-interview-info_r {width: 100%;}
  .winter_interview_btn {top: 50px; transform: translate(0);}
  .winter_interview_btn.prev {left: 15px;}
  .winter_interview_btn.next {right: 15px;}
  /* common */

  /* sub */
  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì‹ ì²­ë°˜) */
  .pre-sl01-item .pre-right-circle {position: absolute; width: 150px; height: 150px; transform: translateX(-40px);}
  .pre-sl01-item .pre-left-circle {transform: translateX(-50px); }
  .pre-ul02 {margin: -5px 0;}
  .pre-ul02 li {width: 100%; padding: 5px 0;}
  .pre-box02 .img-wrap .img-box img {transform: translate(-50%, -50%) scale(1.3);}
  .pre-box03::after {background-size: 150px;}
  .pre-ul03 li {width: calc(50%);}
  .pre-ul03 li:nth-last-child(-n+3) {margin-top: 50px;}
  .pre-ul03 li:nth-child(even)::after {display: none;}
  .pre-ul03 li:nth-child(3)::after {display: block;}

  /* ìž¥í•™ê·œì • */
  #scholarship .table-box-wrap .table-cont {width: 670px;}
  #scholarship .table-box-wrap .table-box {overflow-x: auto;}
  #scholarship .table-box-wrap .table-hidden {display: block; font-size: 14px;}

  /* ê°•ì‚¬ì§„ */
  .ins-lnb {width: 150px;}
  .ins-content-box {width: calc(100% - 150px);}
  .ins-content-tab-ul {margin: -5px 0;}
  .ins-content-tab-li {width: 100%; padding: 5px 0;}
  .ins-content-tab-li .inner .img-box img {height: 250px;}
  .ins-content-tab-li .inner-top-text {font-size: 18px;}
  .ins-content-tab-li .inner-teacher-name {font-size: 26px;}
  .ins-content-tab-li .inner-cate {height: 30px; line-height: 28px; font-size: 14px; padding: 0 10px;}
  .ins-teacher-item {font-size: 16px;}

  /* ìœˆí„°ìŠ¤ì¿¨ */
  #pre-criteria .table-box-wrap .table-cont {width: 680px;}
  #pre-criteria .table-box-wrap .table-box {overflow-x: auto;}
  #pre-criteria .table-box-wrap .table-hidden {display: block; font-size: 14px;}

  /* íšŒì›ê°€ìž… */
  /* #register_form .register-add-wrap-item.cert button.btn_frmline {margin: 8px 0; margin-left: 20px;} */
  .mbskin #register_form .frm_input {height: 40px; font-size: 14px;}
  #register_form button.btn_frmline {height: 40px; line-height: 40px;}

  #fregisterform #confirm_div .frm_input {width: calc(100% - 150px);}
  /* #register_form .register-add-wrap-item.cert button.btn_frmline#email_cert {margin: 0 0 10px 0;}
  #register_form .register-add-wrap-item.cert button.btn_frmline#win_hp_cert {margin: 0 0 10px 8px;} */

} /*@media End*/

@media screen and (max-width:480px){
  /* header */

  /* footer */
  .fnb-ul li a {font-size: 13px;}  

  /* main */
  .main-visual-item {min-height: 160px;}
  .quick-menu li {height: auto;}
  .quick-menu li .inner {padding-top: 10px; padding-bottom: 10px;}
  .main-visual-btn-box {bottom: 75px;}

  .notice-right {display: block; padding-top: 20px;}

  /* common */
  .sub_contents {padding-bottom: 60px;}
  .sub-section {padding: 60px 0;}
  .sub-title-box {padding: 40px 0 20px;}
  .sub-title, .sub-title01 {font-size: 28px;}
  .table-hidden {font-size: 14px;}
  

  /* sub */
  /* ì¸ì‚¬ë§ */
  .greeting-right {padding: 0;}
  .greeting-bg-section {padding: 40px 0;}
  .greeting-bg-title-box .stitle {font-size: 14px;}
  .greeting-bg-title-box .title {font-size: 18px;}

  /* ì˜¤ì‹œëŠ”ê¸¸ */
  #navermap {height: 200px;}
  .map-top {padding: 10px 0 20px;}
  .method-btitle {font-size: 18px;}
  .map-info li:first-child {padding-bottom: 0;}
  .map-info li {width: 100%; padding-top: 15px;}
  .map-info li .map-info-text {padding-left: 5px;}
  .map-info li .icon-box   {width: 30px; height: 30px; line-height: 28px;}
  .map-info li .icon-box img {transform: scale(0.65);}
  .method-inner-title {font-size: 14px;}
  .method-ul.method3th > li > .inner .method-inner-ul {padding-left: 10px;}

  /* ëª¨ì§‘ì•ˆë‚´ */
  .sub-visual-btn-box {top: 50%; transform: translateY(-50%);}
  .sub-visual-btn-box a span:not(.img-box) {display: none;}
  .sub-visual-btn-box .right-btn, .sub-visual-btn-box .left-btn {justify-content: center; width: 30px; height: 30px; line-height: normal; margin: 0; padding: 0;}
  .sub-visual-btn-box a .img-box {margin-right: 0!important; margin-left: 0!important;}
  .sub-visual-tab-box {bottom: -40px;}
  .sub-visual-tab-ul {height: 40px; line-height: 40px;}
  .sub-visual-tab-ul li a {font-size: 12px;}


  /* ê°•ì˜ì†Œê°œ (ì¡°ê¸°ì„ ë°œë°˜) */
  .pre-title01, .pre-title05, .pre-title07 {font-size: 26px;}
  .pre-box03 > .title {font-size: 24px;}
  .pre-ul-box01 > .title, .pre-title04, .pre-title06 {font-size: 14px;}
  .pre-ul-box01 > .cont {font-size: 24px;}
  .pre-title02 {font-size: 16px;}
  .pre-sl-box01 {padding: 5px 0 20px;}
  .pre-sl01-item .pre-right-circle {display: none;}
  .pre-sl01-item .pre-left-circle {transform: translateX(0); display: flex; flex-direction: column; align-items: center; justify-content: center; margin: auto; padding: 0 35px;}
  .pre-sl01-item .pre-left-circle .num, .pre-sl01-item .pre-left-circle .num.paddingtop-50 {font-size: 32px;}
  .pre-ul-box01 {padding: 30px 15px; border-radius: 10px;}
  .pre-box02 .img-wrap .img-box img {transform: translate(calc(-50% - 5px), -50%) scale(1.5);}
  .pre-ul02 li .inner {padding: 20px 10px;}
  .pre-ul02 li .inner .cont br {display: none;}
  .pre-box03::after {right: -20px; background-size: 120px;}
  .pre-sl02 .slick-arrow {width: 40px; height: 40px;}
  .pre-sl-box02 .slick-slider::after {height: 23px;}
  .pre-box03 {padding-top: 50px;}
  .pre-box03 > .title b.icon::after {background-size: 60px; right: -95px;}
  .pre-sl02-item .title {font-size: 20px;}
  .pre-ul03 li {width: 100%; height: auto;}
  .pre-ul03 li:not(:last-child):after {display: block !important; width: 30px; height: 1px; top: calc(100% + 25px); left: 50%; transform: translateX(-50%); right: auto;}
  .pre-ul03 li:not(:first-child) {margin-top: 50px !important;}
  .pre-title08 {font-size: 14px; padding: 15px 25px;}
  .sub-section.bg03 {padding: 50px 0;}
  .pre-title03 br {display: none;}
  .pre-ul01 li .inner-top .title {font-size: 16px;}
  .pre-ul01 li .inner-top {padding: 12px 0 10px;}
  .pre-box04 .img-wrap .img-box {max-width: 230px;}
  .pre-title01 b::before {height: 10px;}

  /* ëª¨ì§‘ì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  .tab-button-item {height: 35px; line-height: 35px; width: 50%; border-radius: 0;}
  .tab-button-row--4 .tab-button-item:nth-child(-n+2) {border-bottom: 1px solid #e8e8e8;}
  .tab-button-row--4 .tab-button-item:nth-child(odd) {border-right: 1px solid #e8e8e8;}
  .tab-button-row {flex-wrap: wrap; border-radius: 0;}
  .table-cont td, .table-cont th, .table-cont.low-padding td, .table-cont.low-padding th {padding: 10px;}
  .table-cont tr {height: auto;}
  .table-title {font-size: 18px;}
  .tab-procedure-ul {margin: -30px 0;}
  .tab-procedure-ul li {width: 100%; padding: 20px 0;}
  .tab-procedure-ul li .inner-bot p {min-height: 0;}
  .tab-procedure-ul li:not(:last-child):after {display: block !important; width: 12px; top: calc(100%  - 10px); left: 50%; transform: translateX(-50%) rotate(90deg);}
  .tab-procedure-ul li .inner-top .title {font-size: 18px;}
  .tab-procedure-ul li .inner-top {padding: 12px 10px;}
  .tab-procedure-ul li .inner-bot {padding: 12px 10px;}

  /* ìƒí™œì•ˆë‚´ (ì¡°ê¸°ì„ ë°œë°˜) */
  .tab-button-row--3 .tab-button-item:nth-child(-n+2) {border-bottom: 1px solid #e8e8e8;}
  .tab-button-row--3 .tab-button-item:nth-child(1) {border-right: 1px solid #e8e8e8;}

  /* ìž…í•™ì•ˆë‚´ */
  .material-tab-ul {flex-wrap: wrap; border-radius: 0;}
  .material-tab-ul li {width: 50%;}
  .material-tab-ul li a {height: 35px; line-height: 35px; border-radius: 0;}
  #material .material-tab-ul li:nth-child(-n+2) {border-bottom: 1px solid #e8e8e8;}
  #material .material-tab-ul li:nth-child(odd) {border-right: 1px solid #e8e8e8;}

  /* ê°•ì‚¬ì§„ */
  .ins-lnb {width: 110px;}
  .ins-content-box {width: calc(100% - 110px);}
  .ins-content-tab-li .inner {padding: 15px;}
  .ins-content-tab-li .inner .img-box img {height: 220px;}
  .ins-content-tab-li .inner .item-over {padding: 15px !important;}
  .ins-content-tab-li .inner .item-over .over-title {padding-bottom: 10px !important;}
  .ins-content-tab-li .inner-top-text {font-size: 16px;}
  .ins-content-tab-li .inner-teacher-name {font-size: 20px;}
  .ins-content-tab-li .inner-cate {height: 25px; line-height: 23px; font-size: 12px; padding: 0 5.5px;}
  .ins-content-tab-li .inner:hover .item-over {overflow-y: auto;}
  .ins-teacher-item {font-size: 14px;}

  /* ìœˆí„°ìŠ¤ì¿¨ */
  .winter-sl-item {padding: 20px;}
  .winter-top-stitle {font-size: 16px;}
  .winter-top-title {font-size: 28px;}
  .winter-top-title::after {width: 60px; background-size: contain; right: -70px; bottom: -30px;}
  .item-list-ul li {padding: 5px 0;}
  .item-list-ul li .inner {padding: 10px;}
  .item-list-ul li .inner p {font-size: 14px;}
  .winter-sl .slick-arrow {bottom: 30px;}
  .winter-sl .slick-prev {left: 20px; width: 40px; height: 40px;}
  .winter-sl .slick-next {left: 70px; width: 40px; height: 40px;}
  .winter-item-list {padding-top: 40px; padding-bottom: 90px; /*height: 500px;*/}
  .winter-item-list .title {font-size: 20px; padding-left: 0;}
  .winter-item-list .title::before {font-size: 50px; top: -40px !important;} 
  .winter-banner-text {font-size: 24px;}
  #winter_main .sub-section:not(.winter-intro, .info, .winter-video, .winter-interview) {margin-top: 60px;}

  #pre-criteria .table-box-wrap:not(:last-child) .table-cont {width: 570px;}
  #pre-criteria .table-box-wrap:not(:last-child) .table-box {overflow-x: auto;}
  #pre-criteria .table-box-wrap:not(:last-child) .table-hidden {display: block; font-size: 14px;}

  #pre-procedure .table-box-wrap .table-cont {width: 650px;}

  /* í•™ì‚¬ì¼ì • */
  .academic-ul li .inner .left {border-radius: 0; font-size: 18px;}
  .academic-ul li .inner .center {position: relative; width: 100%; top: inherit; transform: none; right: inherit;border-radius: 0;}
  .academic-ul li .inner .right .tit {font-size: 16px;}

  /* ì‹œì„¤ì•ˆë‚´ */
  .facility-sl-item .text-wrap {padding-left: 0; padding-right: 0;}
  .facility-sl-item .title {font-size: 18px;}
  .facility-ul li {font-size: 14px;}
  .facility-sl .slick-dots {padding-top: 10px;}

  /* 7Season í•™ê³¼ */
  .season7-second-title {font-size: 24px;}
  .season7-third-title {font-size: 24px;}
  .season7-third-text {font-size: 16px;}

  /* ë ˆë²¨ì—…ë©˜í†  */
  .levelup-card-ul01 li .inner {padding: 20px 10px;}
  .levelup-title-box .title {font-size: 24px;}
  .levelup-title-box .text br {display: none;}
  .levelup-wrap02-title-box p {font-size: 24px;}

  .levelup-wrap03 .title {font-size: 24px;}
  .levelup-wrap03-ul li {width: 50%;}
  .levelup-wrap03-ul li .inner {padding-bottom: 40px;}

  /* ëŒ€ìž…ì „ëžµì—°êµ¬ì‹¤ */
  .strategy-visual--1 {width: 290px;}
  .strategy-visual--2__num::after {width: 30px;}

  .strategy-2__box--1__tit {padding: 15px 0; font-size: 18px;}
  .strategy-2__box.strategy-2__box--1 {padding-top: 10px;}

  .strategy-tab-ul {border-radius: 0;}
  .strategy-tab-ul li {width: 100%; border-radius: 0;}

  /* ìžê¸°ì¡°ì ˆì½”ì¹­ */
  .coaching-second-title {font-size: 24px;}
  .coaching-second-ul {padding-top: 10px;}
  .coaching-second-ul-caption {font-size: 18px;}
  .coaching-second-ul-caption > br {display: none;}

  .coaching-tab-btn-ul li .inner .tab-title {font-size: 14px;}
  .coaching-tab-cont .text-box .title {font-size: 20px;}
  .coaching-tab-cont .text-box .text {font-size: 16px;}
  .coaching-third-ul li .inner {background: url('/source/img/coaching-icon01.png') no-repeat center right 10px #fff; padding: 10px; padding-right: 28px; background-size: 15px;}

  /* ì£¼ê°„ì‹ë‹¨í‘œ */
  .weekly_table .cal_wrap {margin-top: 20px;}
  .weekly_table .cal_nav .year-month {font-size: 24px; width: calc(100% - 80px);}
  .weekly_table .nav-btn {width: 40px; height: 40px;}
  .cal_item_list li {width: 50%; min-height: 244px;}

  /* ì›ì„œì ‘ìˆ˜ */
  .app-b-title-box {padding: 15px 10px;}
  .app-b-title-box .app-status {font-size: 12px; padding: 3.5px 10px 3px;}
  .app-b-title-box .title {padding-left: 10px; padding-right: 20px; font-size: 16px; width: calc(100% - 54px);}
  .app-b-title-box .plus-icon {right: 15px;}
  .app-b-title-box .plus-icon::before {width: 2px; height: 14px;}
  .app-b-title-box .plus-icon::after {width: 14px; height: 2px;}
  .app-click-item {padding: 20px 25px;}
  .app-click-expl01 {font-size: 16px;}
  .app-click-bundle .bar, .app-click-bundle .desc, .app-click-caption {font-size: 14px;}
  .app-click-btn-box button {width: 120px; font-size: 14px;}
  .app-click-btn-box {padding-top: 15px;}

  .add-input-item button, .file-input-wrap input[type=file] + label {width: 90px;}
  .add-input-item:first-child input {width: calc(100% - 93px);}
  .file-input-wrap .upload-name {width: calc(100% - 90px);}

  .app-check-li-item.modify .rewrite, .app-check-li-item.modify .cancel {font-size: 13px;}
  .app-check-li-item.gubun {white-space: nowrap; overflow-x: auto;}
  .app-check-head-item, .app-check-li-item {padding: 0;}
  .app-check-li.no-item {font-size: 14px; padding: 10px;}

  /* ë¡œê·¸ì¸ */
  #login_fs {margin-top: 10px !important;}
  .mbskin .frm_input, .mbskin .btn_submit, .mbskin .btn_join {font-size: 14px !important;}

  /* íšŒì›ê°€ìž… */
  .join-process-ul li .inner {width: auto; text-align: center;}
  .join-process-ul li .inner .text-box .text {display: none;}
  .register .btn_confirm .btn_close, .register .btn_confirm .btn_submit {width: 120px !important; font-size: 14px !important;}
  #register_form .register_form_inner label {width: 90px;}
  .mbskin #register_form .frm_input, #register_form .register-add-wrap-item {width: calc(100% - 90px);}
  #register_form .select2-container {width: calc(100% - 90px) !important;}
  .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 0 10px !important;}
  .mbskin #register_form .frm_input {padding: 0 10px;}
  #register_form .tbl_wrap button.btn_frmline {width: 90px;}
  .mbskin #register_form .register-add-wrap-item .frm_input.twopart_input {width: calc(100% - 96px);}
  #daum_juso_pagemb_zip {position: fixed !important; top: 50%; left: 50% !important; transform: translate(-50%, -50%); z-index: 1000; width: 90% !important; max-height: 90vh;}
  #register_form .register-add-wrap-item.cert button.btn_frmline {display: block;}
  #register_form .radio-box {display: block;}
  #register_form .register_form_inner h2 {font-size: 24px; margin-bottom: 10px;}
  #fregisterform .cert_desc {font-size: 10px !important;}
  #fregisterform .form_01 li {padding: 10px 0;}

  .join-end-wrap .icon-box {width: 140px; margin: auto;}
  .join-end-wrap .text-box {font-size: 18px; padding: 20px 0;}
  .join-end-wrap .id-box > p {font-size: 14px;}
  .join-end-wrap .id-box > p.id {font-size: 16px;}
  .join-end-wrap .des-box {font-size: 14px; padding: 26px 0 40px;}
  .join-end-wrap .des-box br {display: none;}
  .join-end-wrap .btn-box a {width: 120px; font-size: 14px;}

  #register_form .register-add-wrap-item.cert button.btn_frmline#email_cert {width: 100%;}
  #register_form .register-add-wrap-item.cert button.btn_frmline#win_hp_cert {width: 100%;}
  #register_form button.btn_frmline {width: 100%;}
  #fregisterform #confirm_div .frm_input {width: 100%;}

  #register_form {max-width: calc(100vw - 30px);}
  #confirm_div {margin-right: -16px;}

  /* ì•„ì´ë””/ë¹„ë°€ë²ˆí˜¸ ì°¾ê¸° */
  #find_info .mbskin_box #info_fs {margin-top: 0;}
  #find_info .mbskin_box #info_fs > p {font-size: 14px;}

  /* ê²Œì‹œíŒ íŽ˜ì´ì§• */
  .pg_page, .pg_current {width: 28px !important; min-width: 28px !important; height: 28px !important; line-height: 28px !important;}

  /* ê²Œì‹œíŒ ë¹„ë°€ê¸€ ë³´í˜¸ */
  .pw-confirm-wrap {padding-top: 40px !important;}
  #pw_confirm fieldset {padding: 20px 0 0 !important;}
  #pw_confirm .pw-btn-wrap {display: flex !important;}
  #pw_confirm .pw-btn-wrap > * {flex: 1 !important; width: auto !important;}
  #pw_confirm p strong {font-size: 16px !important;}
  #pw_confirm p, #pw_confirm fieldset .frm_input, #pw_confirm .pw-btn-wrap > * {font-size: 14px !important;}

  /* 20231005 ìœˆí„°ìŠ¤ì¿¨ */
  .winter-video-in {gap: 30px;}
  .winter-video-txt::after {bottom: -10px;}
  .winter-interview-slider .slick-dots li.slick-active {margin: 0 1vw;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumbin {border-width: 0;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_name::after {width: 10px;}
  .winter-interview-dot_thumbin, .winter-interview-dot_thumbin img, .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumbin {width: 13.5vw; height: 13.5vw;}
  .winter-interview-slider .slick-dots li.slick-active .winter-interview-dot_thumb::before  {width: 14.5vw; height: 14.5vw;}
  .winter_interview_btn {height: 20px; top: 55px;}
  .winter-interview-slide {padding: 10px;}
  .winter_interview_btn.prev {left: 0;}
  .winter_interview_btn.next {right: 0;}
  .winter-interview-info {padding-bottom: 10px;}

   /* 20231204 ì¶”ê°€ */
  .pre-title09 {font-size: 20px; padding-bottom: 15px;}

} /*@media End*/

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

  .pre-box02 .img-wrap .img-box img {transform: translate(calc(-50% - 5px), -50%) scale(1.8);}
  .pre-box03::after {opacity: 0.5;}

  /* ê°•ì‚¬ì§„ */
  .ins-lnb {width: 90px;}
  .ins-content-box {width: calc(100% - 90px);}
  .ins-content-tab-li .inner {padding: 15px;}
  .ins-content-tab-li .inner-top-text {font-size: 14px;}
  .ins-content-tab-li .inner-teacher-name {font-size: 20px;}
  .ins-content-tab-li .inner .img-box img {height: 180px;}
  
  /* ìœˆí„°ìŠ¤ì¿¨ */
  .winter-top-stitle {font-size: 14px;}
  .winter-top-title {font-size: 26px;}
  .winter-top-title::after {width: 37px; background-size: contain; right: -45px; bottom: -30px;}
  .winter-item-list .title br {display: none;}
  .winter-item-list {/*height: 530px;*/}
}