@media only screen and (max-width:1232px){
 .inner { padding: 0 16px; }
 .inner-xxl { width: 100%; }
 .footer .notice-wrap .notice-box { width: 100%; }
 .slide-factor .slide-factor-pos { width: 100%; }

 .main-banner-btn { right: 16px; }
  
 }

@media only screen and (max-width:1200px){
 .inner { padding: 0 16px; }

 /* 硫붿씤 */
 .main-banner-pos { width: 100%; }
 .lec-thumb { height: 13.1667vw; }
 .lec-thumb strong { top: 11.5vw; }
 
 .main-banner { max-width: 100%; height: 30.3333vw; }
 
 }

 @media only screen and (max-width:1080px) { /* 媛뺤쓽 紐⑸줉 �럹�씠吏� */
 .lec_detail { width: 100%; max-width:100%; margin-right: 0; }
 .lec_detail_pos {width:100%;}
 .lec_detail_div {width:100%;}
 .lec_payment { position: fixed; bottom: 0; left: 0; background-color: #fff; width: 100%; max-width: 100%; z-index:99; border-radius: 8px 8px 0 0; overflow: hidden; box-shadow: 0px 0px 1px 0px #4444444F; box-shadow: 0px -18px 18px 0px rgba(68, 68, 68, 0.10); }
 .lec_payment_view h4 { display: none; }
 .lec_payment_view .price-sum { padding: 16px 0 10px; padding-right: 16px; }
 .lec_payment_view .price-sum dl dd { flex-grow: initial; }
 .lec_payment_view .buy-btn-wrap button { margin-bottom: 0; border-radius: 0; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: -1px; border-width: 3px; }
 .lec_payment_view { border-top: 0; box-shadow: 0px -18px 18px rgba(68, 68, 68, 0.06), 0px 0px 1px rgba(68, 68, 68, 0.31); }
 .price-sum dl { display: flex; justify-content: flex-end; align-items: center; }
 .buy-btn-wrap { display: flex; justify-content: center; align-items: center; }

 /* 利앸챸�꽌 紐⑸줉 */
 .ul-htable.certification-table .thead li { padding: 0; }
 .ul-htable.certification-table .tbody li { padding: 5.5px 0; }
 .ul-htable.certification-table .thead li span.col4, .ul-htable.certification-table .thead li span.col5 { width: 110px; }
 .ul-htable.certification-table .tbody li>*.progress, .ul-htable.certification-table .tbody li>*.cer_btn { width: 110px; }
 }

 @media only screen and (max-width:1024px){
 .only-1024-flex { display: flex; }
 .select-box .options { width: 100%; }

 /* modal pagenation */
 .pagination-wrap { border: none; background-color: transparent; }
 .paging { display: flex; justify-content: space-between; }
 .paging .paging-num { margin: 9px 0; }
 .paging .paging-num .page { display: none; }
 .paging .paging-num .now-num,
 .paging .paging-num .last-num { display: inline-block; font-size: 16px; }
 .paging .paging-num .now-num { font-weight: 700; color: var(--theme-color); }
 .paging .paging-num .last-num::before { content: "/"; display: inline-block; margin: 0 7px 0 5px; font-size: 12px; position: relative; top: -1px; }
 .paging button.first-btn,
 .paging button.last-btn { display: none; }
 .paging button.prev-btn { background: url("/images/ico_page_prev_2x.png") no-repeat center / 11px 18px; }
 .paging button.next-btn { background: url("/images/ico_page_next_2x.png") no-repeat center / 11px 18px; }

 /* 230515 */
 .htable-wrap .tbody>ul { flex-wrap: wrap; height: auto; padding: 12px 8px; }
 .board-list-type5 .htable-wrap .tbody>ul { height: auto; padding: 24px 0; }
 .board-list-type5 .htable-wrap .tbody>ul .flag.notice { padding-right: 4px; margin-top: -8px; padding-bottom: 1px; }
 .board-list-type5 .htable-wrap .tbody>ul>li.cell-subject { width: calc(80% - 70px) !important; margin-top: -4px; }
 .board-list-type5 .htable-wrap .tbody>ul>li.cell-subject a { margin-top: 0; max-width: 84%; padding-left: 4px; }
 .board-list-type5 .htable-wrap .tbody>ul:not(.bo-notice)>li.cell-subject a { padding-left: 16px; }
 .board-list-type5 .htable-wrap .tbody>ul>li.cell-subject a+.flag.new { margin-left: 8px; margin-top: 0px; }
 .htable-wrap .tbody>ul>li.cell-date { display: block; }
 .htable-wrap .tbody>ul>li.cell-date span { padding-right: 16px; }
 .htable-wrap .tbody>ul>li.cell-subject+li.cell-date { margin-top: 0; }

 /* 硫붿씤 */
 .lecList li { width: calc(50% - 12px); }
 .lec-thumb { height: 25.1667vw; }
 .lec-thumb strong { top: 23.5vw; }
 .lecList li:nth-child(2n) { margin-right: 0; }
 .lecList li:nth-child(n+9) { margin-bottom: 24px; }

 /* 媛뺤쓽�뵆�젅�씠�뼱 */

 .lec_grid { grid-template-columns: 1fr; grid-template-rows: 57px 55px auto 1fr; }
 .lec_video_top { grid-column: 1 / 2; grid-row: 1 / 2; display: none; justify-content: space-between; align-items: center; padding: 8px 16px; border-bottom: 1px solid #D8D8D8; }
 .lec_video_tab { grid-column: 1 / 2; grid-row: 1 / 2; width: 100%; border-bottom: 0; border-right: 0; }
 .lec_video_pos { grid-column: 1 / 2; grid-row: 2 / 4; height: inherit; border-right: 0; }
 .lec_video_list { grid-column: 1 / 2; grid-row: 4 / 5; min-width:100%; height: 100%; }
 .file_ref_pos { grid-column: 1 / 2; grid-row: 5 / 5; }

 .video_err, .lec_offline_info { position: relative; }
 .video_err { height: 56vw; }
 .video_err>p { font-size: 18px; }

 .lec_video_top h5 { font-size: 14px; font-weight: 700; line-height: 1.6; letter-spacing: -1px; }
 .lec_video_top>a.close { background: url('/images/ico_lec_close_top_2x.png') no-repeat center / contain; width: 48px; height: 48px; }

 .lec_video_tab li { width: 50%; }
 .lec_video_tab li a { width: 100%; min-width: 100%; }

 .lec_index { grid-column: 1 / 2; grid-row: 4 / 5; }
 .lec_tab_area { position: relative; height: initial; }
 .lec_offline_info .common { padding: 0; padding-bottom: 20px; border-bottom: 1px solid #eee; margin: 0 16px; padding-top: 32px; }

 .lec_video_list_top { padding: 16px 0px 16px 0px; margin: 0 16px; margin-top: 12px; border-bottom: 2px solid #484848; }
 .lec_video_list_top>a.close { display: none; }
 .lec_video_list_index { margin: 0 16px; height: initial; }
 .lec_video_current>strong { color: rgba(0, 0, 0, 0.58); }

 /* 二쇰Ц寃곗젣 */

 .order-info-box .ul-htable .order-group-info li span:first-child { width: 100%; }
 .order-info-box .ul-htable .order-group-info li span { width: 100px; }
 .order-item-box p { width: 100px; }

 .order-info-box .ul-htable .thead li { padding-right: 0; }
 .order-info-box .ul-htable .tbody li { padding-right: 0; }
 .payment-item.ul-htable .tbody li { padding: 24px; }

 /* 利앸챸�꽌 紐⑸줉 */
 .ul-htable.certification-table .thead { display: none; }
 .ul-htable.certification-table .thead li span:first-child, .ul-htable.certification-table .tbody li>*:first-child { display: none; }
 .ul-htable.certification-table .thead li span.col4, .ul-htable.certification-table .thead li span.col5 { width: 110px; }
 .ul-htable.certification-table .tbody li { flex-wrap: wrap; justify-content: flex-end; padding: 12px 0; min-height:135px;}
 .ul-htable.certification-table .tbody li:first-child { border-top: 2px solid #222; padding-top: 24px; }
 .ul-htable.certification-table .tbody li>* { text-align: left; }
 .ul-htable.certification-table .tbody li>*.progress, .ul-htable.certification-table .tbody li>*.cer_btn { width: 110px; }
 .ul-htable.certification-table .tbody li>*.name { width: 100%; flex: none; margin: 0; margin-bottom: 4px; font-size: 16px; font-weight: 700; line-height: 1.4; letter-spacing: -1px; text-align: left; }
 .ul-htable.certification-table .tbody li>*.period { width: 100%; flex: none; margin: 0; margin-bottom: 8px; }
 .ul-htable.certification-table .tbody li>*.progress, .ul-htable.certification-table .tbody li>*.cer_btn { width: initial; }
 .ul-htable.certification-table .tbody li>*.progress { font-size: 14px; font-weight: 700; line-height: 1.6; letter-spacing: -1px; color: rgba(0 ,0 ,0 ,0.3); }
 .ul-htable.certification-table .tbody li>*.progress span { margin-right: 4px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 1.6; letter-spacing: -1px; color: rgba(0 ,0 ,0 ,0.58); }

 .file_ref_list_wrap.fixed { position: fixed; }
 
 .board-list-type4 .htable-wrap .tbody>ul { padding: 12px 0;}
 
 .alert-modal-wrap .modal-content{height: 85%;}
 .alert-modal-wrap .modal-content .cont-area .sub-title {font-size: 14px;}
 .alert-modal-wrap .modal-content .cont-area .title {font-size: 16px;}
 .alert-modal-wrap .modal-content .btn-area {height: 48px;}
 .alert-modal-wrap .modal-content .btn-area button {font-size: 14px;}
 
  /* 231102 live */
 .live_end { position: relative; transform: none; top: inherit; left: inherit; } 

 .header_search {width: 36vw; margin-left: 2vw; }
 .header_search input {width: 100%;}
}

 @media only screen and (max-width:870px){
 .report-box .list-wrap { padding: 0; }
 #wrap .only-pc,
 #modal-wrap .only-pc { display: none; }
 #wrap .only-mobile { display:block; }
 /* #modal-wrap .only-mobile { display: block; } */
 .inner-md-2 { width: 100%; }

 /* �굹�쓽 媛뺤쓽�떎 �긽�꽭 */
 .lec_detail_box .lec_detail_thumb { width: 43.2184vw; }
 .lec_my_detail_info { display: block; }
 .lec_my_detail_info li:last-child { padding-left: 0; }
 .lec_my_detail_info li:last-child::after { display: none; }
 .lec_my_detail_info li:first-child div:first-child { justify-content: flex-start; }
 .lec_my_detail_info>li>div p { padding-left: 78px; }

 .gnb { margin-left: 90px; } 
 .gnb .gnb-menu { padding: 0 12px; }
 .gnb .gnb-menu li { padding: 0 12px; }
 
 .header_search { width: 28vw; padding-left: 10px; }

}

@media only screen and (max-width:789px) { /* id card */
 .id-card>p br { display: none; }
 }
 
 @media only screen and (max-width:768px){
 
 /* 異붽��씤利� */
 .cert_wrap_cont { margin: 0 !important; padding: 16px; max-width: unset; border: 0; border-radius: 0; box-shadow: unset; width: 100%; }

 .only-web-768 { display:none; }
 .main-banner .pc-banner {display: none;}  
 .main-banner .mo-banner {display: block;}
 .main-banner { max-width: 100%; height: 89.0585vw; }
	
 .only-mobile { display: block; }
 .only-mobile-flex { display: flex !important; }

 .container { padding-bottom: 40px; }

 .memeber-login { margin-top: 16px !important; }
 .memeber-login h1 { font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing: -1px; text-align: left; }

 .sideMenu-btn { display: flex; margin-left: 16px; }
 .swiper-factor-left h3 { font-size: 21px; margin-bottom: 10vw; margin-left: 3vw; }
 .slide-factor .swiper-factor-bg { background-size: cover !important; background-position: 64% 100% !important; }
 .swiper-factor-left span { display: none; }
 .swiper-factor-left p { display: none; }
 .main-banner-btn { padding: 4px 8px; border-radius: 8px 8px 0 0; }

 .gnb-area { display: none; }
 .swiper-banner-pn { display:none; }
 .swiper-banner-stop { display:none; }
 .footer .notice-wrap .notice-box { display: none; }

 .swiper-factor-left { width: 100%; padding-left: 16px; }
 .lec_cate_select>select { background: url(/images/select_arrow_2x.png) no-repeat right 8px top 2px; background-size: 16px 16px !important; padding-right: 28px; font-size: 13px; font-weight: 700; line-height: 1.4; letter-spacing: -1px; }
 .lec_content { padding-bottom: 0px; }
 .lec_content_box { margin-bottom: 0; }

 .container_detail .content { margin-top: 0 }
 .container_detail>.inner { padding: 0; }

 .sub_lec_content { padding-bottom: 0; }

 .lec_detail_pos { padding-top: 0; }
 .lec_detail_thumb { width: 100%; border-radius: 0; }
 .lec_detail_box { display: block; margin-bottom: 0; }
 .lec_detail_box .lec-progress { padding: 0 16px; }
 .lec_detail_box .lec_detail_thumb { width: 100%; border-radius: 0; }
 .lec_detail_info { padding: 16px; }
 .lec_detail_info h4 { margin-bottom: 8px; font-size: 16px; MIN-HEIGHT: 40PX; }
 .lec_my_detail .lec_detail_info h4 { margin-bottom: 8px; font-size: 16px; MIN-HEIGHT: 40PX; }
 .lec_detail_info .location { display: block; }
 .lec_tab { padding-top:0; border-top: 0; padding: 0 16px; padding-top:24px; }
 .lec_index li a>span { padding: 0 10px; min-width: 60px; }
 .lec_index li a div.lec_index_info { padding-left: 10px; }
 .lec_my_index strong {padding-top: 0;}
 .lec_index li>span>svg { left:50px;}

 /* 媛뺤쓽�쁺�긽�뵆�젅�씠�뼱 李멸퀬�옄猷� */
.file_ref>a span { padding: 0 !important; min-width:initial !important; }
.file_ref_list a span { padding: 0 4px !important; padding-left: 26px !important; }
.file_ref_list li:first-child span { padding: 0 4px !important; }

 /* faq */
 .faq-list .question::before { height: 20px; }
 .faq-list>li.on .question { background-size: 14px 7px; background-position: right 17px center; }
 .faq-list .question::after { top: 31px; width: 16px; left: 18px; }
 .faq-list .answer::before { top: 7vw; left: 19px; }

 /* �긽�꽭�럹�씠吏� */
 .board-title .subject { width: 75%; display: flex; }
 .board-title .subject.subject_detail {display: block;}
 .board-title .subject strong { overflow: hidden; line-height: 1.4; }
 .board-view-wrap .subject .cnt,
 .board-view-wrap .board-title .subject .new { top: -1px; }

 .tab-type2>li { margin-right: 6px; margin-bottom: 6px; }
 .tab-type2>li>a { padding: 9px 16px; height: inherit; }

 .faq-list .question { background-size: 14px 7px; background-position: right 17px center; }
 .lec-list>li { padding: 16px 16px 16px 16px; }
 .main-banner-cover { background-position: -500px -135px; }
 .main-banner-cover-hair { background-position: 418px 0px; }

 .ft-menu-list { display: block; margin-bottom: 15px; }
 .ft-menu .aca-search::after { display: none; }
 .ft-menu .aca-search { margin-left: 0; margin-right: 10px; }
 .ft-sns::before { margin-right: 10px; }
 .address li { position: relative; word-break: keep-all; display: flex; justify-content: flex-start; align-items: baseline; }

 /* 硫붿씤 */
 .main_title { font-size: 18px; }

 .lec-thumb { height: 52.1667vw; }
 .lec-thumb img { border-radius: 8px 8px 0 0; }
 .lecList { margin-bottom: 0; }
 .lecList li { width: 100%; margin-right: 0; }
 .lecList li:nth-child(n+1) { margin-bottom: 24px; }
 .lecList li:nth-child(n)>div.lec-box { margin-right: 0px; border-radius:8px; }
 .my-lec-list li .lec-box { border: 1px solid #d8d8d8; border-radius: 8px; }

 .lec-box .over .lec-info div.tac { padding-top:15vw;}

 .lec-progress-date p b { display: none; }
 .lec-thumb strong { top: 50vw; }
 .lec-box:hover { border: 1px solid var(--theme-color) !important; }

 .lec-info .lec-title { font-size: 18px; }
 .lec-info .lec-brand { font-size: 16px; }
 .lec-progress-date span {font-size: 16px; }
 .lec-progress-date p strong {font-size : 24px; }
 .over .lec-info .lec-title { font-size: 16px; }
 .lec-progress-view span, .lec-progress-view strong {font-size:16px; }
 .over .lec-info .lec-brand { font-size: 13px; }

 .main_content_box { margin-bottom: 0; }

 .lec_detail_thumb>img { border-radius: 0; }
 .lec_my_index { padding: 0 16px; }
 .lec_my_detail .fileList li button span.file-work { padding-bottom: 8px; }
 .lec_my_detail .fileList li button { flex-wrap: wrap; }
 .lec_my_detail_mr { margin-right: 0px; }
 .fileList li button span.file-work { width: 100%; }

 .lec_payment_view .price-sum dl dt { font-weight: 700; color: rgba(0, 0, 0, 0.58); }

.sub_menu_list { justify-content: flex-start; overflow-x: visible; flex-wrap: initial; gap: 8px; }
.sub_menu { overflow-x: scroll; padding: 4px 0; margin-top: 16px; margin-right: auto; margin-left: 0; }
.sub_menu::-webkit-scrollbar { width: 10px; height: 10px; }
.sub_menu::-webkit-scrollbar-thumb { background-color: #d1d1d1; border-radius: 10px; background-clip: padding-box; border: 3px solid transparent; }
.sub_menu::-webkit-scrollbar-corner { display: none; }
.sub_menu_list li:first-child { margin-left: 0; }
.sub_menu_list li { margin-bottom: 0; margin: 0px; }
.sub_menu_list li a { padding: 8px 16px; }

.sort-tab .m-sort-select { display: block; }
.sort-tab { min-width: 96px; padding: 0; }
.sort-tab ul { position: absolute; display: none; height: auto; padding: 6px 20px 6px 12px; background: #FFF; border: 1px solid #D8D8D8; border-radius: 4px; z-index: 1;}
.sort-tab li input + label { padding: 0; line-height: 26px; }
.sort-tab li label::after { display: none; }

 /* �꽌釉� */
 .cart-item-box .cprd-img
 .location { display: none; }

 /* �옣諛붽뎄�땲 */
 .cart-item-box .cart-info { flex-direction: column; width: calc(100% - 52px); flex: none; }
 .cart-item-box .cprd-info { padding-left: 0; }
 .cart-item-box .cart-info>* { width: 100%; }
 .cart-item-box .cprd-info .brand-name { margin-bottom: 12px; }
 .cart-item-box .cprd-info .item-name { padding-bottom: 16px; }
 .cart-item-box .cprd-price { padding-bottom: 16px; text-align: right; }
 .cart-item-box .cprd-img { width: 100%; border-radius: 11px; overflow: hidden; height: 49vw; margin-bottom: 16px; }
 .cart-item-box .cprd-img img { object-fit: cover; border-radius: 0; height: 100%; width:100%; }
 .ul-htable .tbody li { align-items: flex-start; padding : 34px 0; flex-wrap: wrap; }
 .ul-htable .cart-group-info li .col2, .ul-htable .cart-group-info li .col3, .ul-htable .cart-group-info li .col4, .ul-htable .cart-group-info li .col5 { display: none; }
 .ul-htable .cart-group-info li { padding: 15px 0; }
 .cart-item-box .cprd-chk { padding: 0 8px; width: 36px; }
 .cart-item-box .cprd-chk .checkboxA { left: 8px; }
 .cart-item-box .cprd-del { width: 100%; }
 .cart-item-box .cprd-del .item-del { display: block; margin-right: 16px; margin-left: auto; }
 .cart-btn-wrap { position: fixed; bottom: 0; left: 0; width: 100%; flex-direction: row; padding:0; background-color: #fff; z-index: 99; }
 .cart-btn-wrap a { width:100%; border-radius: 0; margin: 0 !important; font-size: 14px; }

 /* 二쇰Ц寃곗젣 */
 .order-cont-wrap .order-view-wrap { display: flex; flex-direction: column-reverse; }
 .order_payment { min-width: 100%; }
 .sub-header-order { display: none; }
 .order-view-wrap { margin-top: -22px; }
 .order-view-wrap .order { width: 100%; }
 .order_payment_view { border-top: 0; }
 .order-view-wrap .order_payment { padding-top: 0; }
 .order-btn-wrap { display: flex; justify-content: center; align-items: center; margin-bottom: 24px; }
 .order_payment_view .order-btn-wrap button:first-child { position: relative; border-radius: 8px 0 0 8px; margin-bottom: 0; }
 .order_payment_view .order-btn-wrap button:first-child::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 16px; background: #fff; }
 .order_payment_view .order-btn-wrap button:last-child { border-radius: 0 8px 8px 0; margin-left: -1px; }
 .order-payer-info .ul-btable .tbody li > span { width: 64px; }

 .order-info-box .ul-htable .thead li { padding: 0 16px; padding-left: 0; }
 .order-info-box .ul-htable .tbody li { padding: 25px 16px 25px 0; }

 .order-info-box .ul-htable .order-group-info li span { width: 90px; }
 .order-info-box .ul-htable .order-group-info li span.col3 { width: 64px; }

 .order>div.order-info-box:last-child { margin-bottom: 38px; }
 .order-item-box p.quantity { width: 64px; }
 .order-item-box .price { width: 90px; }
 .order-item-box .refund { width: 90px; }

 .ul-htable.payment-history-scroll { min-width: 560px; }
 .payment-history-btn .btn { border-radius: 8px; margin-bottom: 8px; margin-top: 0; font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing: -1px; }

 .order_payment_view .order-btn-wrap button, .order_payment .order-btn-wrap button span em { font-size: 13px; }
 i.qr { width: 19px; height: 19px; }

/* 寃곗젣 �셿猷�/�떎�뙣 */
.result-cont .btn-wrap { flex-direction: column; }
.result-cont .btn-wrap .btn { margin: 0 auto; margin-bottom: 8px; }

/* 二쇰Ц�궡�뿭 */
.payment-history-sort { justify-content: space-between; align-items: center; width: 100%; }
.payment-history-sort li { flex: 1; }
.payment-history-sort li:first-child { padding-left: 0; }
.payment-history-sort li:last-child { padding-right: 0; }
.payment-history-sort li input + label { text-align: center; padding: 8px; display: block; max-width: 120px; margin: 0 auto; }
.sub-header.payment-history .sub-title { display: none; }
.payment-info { align-items: baseline; }
.payment-info-box { flex-wrap:wrap; }
.payment-info-btn { width: 100%; }
.order-info-box .ul-htable .tbody.payment-item-list li { padding: 24px; }
.payment-item.ul-htable .tbody li { border-bottom: 0; }
.payment-item-list.tbody .cart-item-box .cart-info { width: 100%; }
.payment-item-list.tbody .cart-item-box .cprd-price { padding-bottom: 0; }

/* 利앸챸�꽌 紐⑸줉 */
.ul-htable.certification-table .tbody li { align-items: center; }

/* 利앸챸�꽌 */
.print-container { margin-top: 0; margin: 3.4667vw 2.9333vw; }
.certification { padding: 8.5333vw 9.3333vw; }
.cer_logo { margin-bottom: 5vw; }
.cer_logo .line_deco { width: calc(50% - 11.1979vw); }
.cer_logo_img { min-width: 17.1875vw; }
.cer_logo_img p { font-size: 2.3438vw; width: 100%; text-align: center; }

.cer_title { font-size: 5.6vw; line-height: 1.4; margin-bottom: .5vw; }
.cer_title_eng { margin-bottom: 5.8888vw; font-size: 2.1333vw; line-height: 1.6; }
.cer_program_info { padding: 1.4666vw 2vw; font-size: 2.1333vw; line-height: 1; margin-bottom: 2.5vw; }
.cer_period>span, .cer_period>strong, .cer_custom_info>div>span, .cer_custom_info>div>strong, .cer_logo>span { font-size: 1.5vw; }
.cer_custom_info>div>span { font-size: 1.5vw; display: inline-block; }
.cer_logo>span { top: -2vw; scale: 0.5; right: -7vw; font-size: 3vw; }
.cer_custom_info>span { font-size: 3.7vw; margin-bottom: -1vw; }
.cer_period { margin-bottom: 12.3333vw; }
.cer_custom_info>div { margin-bottom: 2.6667vw; }
.cer_custom_info>div.line_deco { margin-bottom: -3vw; }
.cer_custom_info { margin-bottom: 8vw; }
.cer_contents { margin-bottom: 8.5vw; font-size: 3.2000vw; width: 200%; margin-bottom: 11vw; }
.cer_aca { font-size: 2.9888vw; margin-bottom: 6.5vw; }
.print-btn { display: none; }
.cer_date { font-size: 1.888vw;  }

.modal-wrap .modal-content-box { padding: 16px 16px 24px; }

 /* footer */
 .footer-wrap { display: flex; justify-content: space-between; padding: 32px 0 64px; }
 .ft-menu-list li a { font-size: 14px; font-weight: 700; line-height: 1.6; }
 .ft-menu-list li { display: inline-block; margin-right: 12px; }

 .nodata { margin-bottom: 24px; }
 
 .htable-wrap .thead { display:none;}
 .htable-wrap .tbody > ul > li { display:inline-block; text-align: left;}
 .board-list-type4 .htable-wrap .tbody>ul {padding: 12px 8px;}

 .board-list-type4 .htable-wrap .tbody > ul > li {padding-bottom: 10px; display:flex; justify-content: flex-start; align-items: center; font-size:13px; }
 .board-list-type4 .htable-wrap .tbody > ul > li:nth-child(n+4) {padding-bottom:0; margin-right: 8px; width:inherit;}
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-no {width: 35px;}
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-cate {width: 35px;}
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-subject { width: 80%;}
 .board-list-type4 .htable-wrap .tbody > ul > li b {display:block; font-size: 13px; font-weight: 700; line-height: 1.4; color: rgba(0, 0, 0, 0.58); margin-right:4px;}

 .board-view-wrap .board-title .subject .new { width: 16px; height: 16px; margin-top: -2px; }

 .board-gallery-type1 > li { width:50%;}
 
 .faq-list .question span {padding: 0 8px;}
 .faq-list .question span { padding-left: 8px;}

 .lec_index li>span { padding: 0 32px 0 8px; min-width: 77px;}
 .lec_index li>span>i { left: 50px; }
 
  /* 231102 */
 .lec_video_area .common { padding: 0; } 
 .lec_video_area .common .live { border: 0; padding: 32px 16px; } 
 .lec_video_area .common .live h4 { width: 90%; font-size: 28px; } 
 .live_end { padding: 48px 16px; } 
 .live_end h4 { font-size: 28px; width: 370px; } 
 .live_end h4 img { HEIGHT: 36PX; } 

 
 .header_search_pos { display: none; } 
 .lnb_search_pos { display: block; padding: 8px 12px 0; } 
 .lnb_search { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #d8d8d8; } 
 .lnb_search button { height: 42px; } 
 .lnb_search input { border: 0; width: calc(100% - 48px); } 
 .lnb_search input::placeholder { font-size: 14px; font-weight: 700; line-height: 1.4; letter-spacing: -1px; text-align: left; } 
 
 
 .m-childSelect { width: 100%; background: #F5F5F5;}
 .m-childSelect .selectBoxB { background: url(/images/ico_arrow_bottm_2x.png) no-repeat right 12px center; background-size: 24px 24px !important; }
 .m-childSelect .selectOptions { border-left: none; border-right: none; }

 .lec_search { padding-left: 20px; } 
 .lec_search_box { padding: 0; border: 0; } 
 .lec_search_pos { margin-bottom: 0; padding: 0;  } 
 .lec_search_factor { padding-top: 8px; } 
 .lec_search_fac_wrap {padding: 0;}
 .lec_content_box .lec_index_info a { max-height: 45px; -webkit-line-clamp: 2; } 
 .mo-mb-32 { margin-bottom: 32px; } 
 
 
 /* �삩�씪�씤 �룊媛� */
 .online_evaluation { padding: 0; } 
 .oe_header { border-radius: 0; margin-bottom: 0; position: fixed; top: 0; background: #fff; z-index: 9; width: 100%; } 
 .oe_header_top { grid-column: 2/3; border-bottom: 0; justify-content: flex-end; padding: 8px 16px 8px; padding-bottom: 0; } 
 .oe_header_tit { display:none; } 
 .oe_header_name { margin-right: 0; padding-bottom: 0; } 
 .oe_header_btn { position: initial; transform: initial; margin-left: 16px; } 
 .oe_header_timeout { grid-column: 1 / 2; grid-row: 1 / 2; min-width: 188px; padding: 8px 16px 8px; padding-bottom: 0; } 
 .oe_header_option { grid-column: 1 / 3; padding: 8px 10px 9px; width: 100%; overflow: auto; } 
 .oe_header_option_list li button { margin: 0 2px; } 
 .oe_header_option_list { padding: 0 2px; } 

 .oe_body { display: block; height: 100%; } 
 .oe_answer { max-height: 57px;; order: 1; width: 100%; position: fixed; top: 100px; } 
 .oe_answer_tit { display: none; } 

 .oe_problem { flex-direction: column; border: 0; /*padding: 14px; */ order: 2; margin-top: 157px; width: 100%; height: calc(100% - 309px); } 
 .oe_problem .oe_problem_num { height: 32px; margin-bottom: 16px; width: 60px; } 
 .oe_problem .oe_problem_num span { padding-bottom: 3px; margin-left: -1px; } 
 .oe_problem .oe_problem_content { max-width: 100%; height: 100%; padding-bottom: 40px; } 
 .oe_problem .oe_problem_content li { position: absolute; top: 0; width: 100%; height: 100%; } 
 .oe_problem .oe_problem_content img { max-width: 100%; height: 100%; } 
 .oe_problem .oe_problem_notice { width: 80%; padding: 15px 0px; bottom: 160px; } 
 .oe_problem .oe_problem_notice.save { padding: 5px 40px; } 
 .oe_problem .oe_problem_notice.answer_save { padding: 5px; } 
 .oe_problem_list li { flex-direction: column; } 
 .oe_paging { grid-column: 1 / 11; grid-row: 9 / 11; order: 3; width: 100%; position: fixed; bottom: 0; } 

 .oe_answer_marking>li { display:none; min-height: 57px; } 
 .oe_answer_marking li.current { display: block; } 
 .oe_answer_marking li.oe_answer_short div { padding: 8px 0; } 
 .oe_answer_marking li div { min-height: 57px; padding: 15px 0; } 
 .oe_answer_marking li div.oe_answer_num { min-width: 82px; justify-content: center; padding-right: 0; margin-right: 3px; } 
 .oe_answer_marking li.current a { background: #fff; } 
 .oe_answer_marking li div.oe_answer_num::before, .oe_answer_marking li.current a div.oe_answer_num::before { content: ''; display: block; width: 1px; background: #EEEEEE; min-height: 54px; position: absolute; left: 83px; border: 0; height: 54px; transform: rotate(0deg); } 

 .oe_curve_pos { left: -60%; top: 52px; } 

 .oh_logo a { width: 84px; height: 48px; } 
 .oh_logo span { margin-left: 18px; padding-top: 20px; } 
 .oh_logo span::before { bottom: 3px; left: -9px; } 
 .oh_info div { padding: 12px 18px; } 
 .ob_info { margin-top: 24px; margin-bottom: 24px; } 
 .ob_info_end { border-bottom: 0; } 
 .online_test_start { padding-top: 0; padding-bottom: 0; } 
 .online_test_start a { margin-bottom:4px; } 
 .online_test_start a:last-child { margin-bottom: 0; } 

 .oh_info div span { font-size: 30px; } 
 .ob_info .ob_tit { font-size: 28px; font-weight: 700; line-height: 34px; letter-spacing: -1px; text-align: center; width: 280px; } 
 .online_body { min-height: inherit; } 
 .of_caution_list li { margin-left: 2px; } 
 .online_body .ob_taker { margin-bottom: 24px; } 
 .online_body .ob_taker li span { padding: 0 16px; } 
 .online_body .ob_taker li strong { margin-left: 24px; } 
 .online_body .ob_taker li span { min-width: 72px; } 
 .online_footer { margin-top: 54px; display: block; border-bottom: 0; padding-bottom: 24px; } 
 .of_caution { padding-top: 16px; } 
 .of_caution_list { border-top: 0; padding-top: 8px; } 
 .of_caution_list li:last-child { margin-bottom: 0; } 
 .of_caution i { margin-right: 4px; } 
 /* �삩�씪�씤 �룊媛� 醫낅즺 */
 .ob_info .ob_tit_end { padding-top: 24px; width: 100%; border-bottom: 0; font-size: 24px; } 
 .ob_score { margin-top: 8px; margin-bottom: 48px; } 
 .online { min-height: inherit; } 
 .ob_notice { margin-bottom: 0; margin-top: 0; } 
 .ob_timer { margin-bottom: 40px; } 
 
 }

 /* 230515 { */
 @media only screen and (max-width: 640px){
 .board-list-type5 .htable-wrap .tbody>ul>li.cell-subject { width: calc(100% - 70px) !important; margin-top: -4px; }
 .board-list-type5 .htable-wrap .tbody>ul:not(.bo-notice)>li.cell-subject a { margin-bottom: 6px; }
 .board-list-type5 .htable-wrap .tbody>ul { padding: 16px 0; margin-top: 4px; }
 .board-lis t-type5 .htable-wrap .tbody>ul>li.cell-subject a { margin-top: 4px; padding-left: 8px; height: 24px; }
 .board-list-type5 .htable-wrap .tbody>ul>li.cell-subject a+.flag.new { margin-top: 4px; }
 .htable-wrap .tbody>ul>li.cell-date { width: inherit; }
 .htable-wrap .tbody>ul>li.cell-date span { padding-left: 16px; padding-top: 5px; }
 .board-more-btn>a { width: 100%; }
 .sub-inquiry-list,
 .sub-member-info,
 .sub-notice-listm,
 .memeber-login { width: 100%; margin: 0 auto; padding: 0; }
 .sub-inquiry-list { margin-top: 24px; }
 .memeber-login { padding-bottom: 60px; }
 .address .addr:after, .address .email:after, .address .business:after { top:13px; }

 .lec-thumb strong { top: 49vw; }
 
 /* 寃��깋 湲곕뒫 */
 .header_search { display: none;}
 
 .lec_online .lec_notice { margin: 0; box-shadow: none; border: 0; max-width: 100%; }
 
 
 }

/* } 230515 */

@media only screen and (max-width:600px) { /* 愿묎퀬�쁺�뿭 */
 .ad-info-box .product-link-box { flex-direction: column; align-items: center; }
 .ad-info-box .product-link-box .btn { margin: 0; margin-top: 8px; }
 .ad-info-box .product-link-box .btn:first-child { margin-top: 0; }
 }

@media only screen and (max-width:500px){
 .phone-certific .id-card>p input[type='text'] { width: 100px; }
 .id-card { margin-bottom:16px; }
 .id-card>p:nth-child(2), .id-card>p:nth-child(3) { margin-top: 16px; }
 .address li i { position: absolute; top: 5px; }
 .address li span { padding-left: 17px; }

 .lec-thumb strong { top: 48vw; }
 .cer_logo>span {top: -1vw;}
 
 .lec_online .lec_notice { padding: 32px 16px; }
 
 }

 @media only screen and (max-width: 460px){
 .phone-certific .id-card>p em { min-width:96px; }
 .phone-certific .id-card>p .btn.btn-line-gray { margin-left: 96px; margin-top: 6px; flex:1; }
 .phone-certific .id-card>p span { flex:1; }
 .phone-certific .id-card>p.item5 { flex-wrap: wrap; }
 
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-subject { width: 70%;}
 }

 @media only screen and (max-width : 400px){
 .only-mobile-400 { display: block; }
 .lec-thumb strong { top: 47.5vw; }
 .lec_video_list { min-width: calc(100% - 32px); }
 
 .logo img { max-width: 128px; margin-left:-8px;}
 .logo .campus span { margin-left: 8px; display:none; }
 .sideMenu-btn {width: 24px; margin-left: 8px;}
 
 
 }

 @media only screen and (max-width:360px){
 .table-a td { padding: 4px 4px; }
 .report-info-box.info-basic { padding-left: 0; padding-right: 0; }
 }
