@charset "euc-kr";

/* ÄÄÆ÷³ÍÆ® Æ®·¢Å· */
.cmp_tracking_item{position:fixed;z-index:10;right:10px;bottom:10px;background-color:#fff;padding:10px;border:1px solid #ddd;border-radius:3px;z-index:9999;font-family:'Noto Sans KR';width:80px;}
.cmp_tracking_item .cmp_tracking_lastworker{margin-top:10px;font-size:12px;}
.cmp_tracking_item .cmp_tracking_lastworker em{font-style:normal;color:#0082ff;font-weight:600;}
.cmp_tracking_item .btn-base-wrap{position: absolute;right:0;top:-20px;margin-top:0;display:flex;gap:0 5px;}
.cmp_tracking_item .btn-base-wrap .btn-base a{border-radius:0;font-size:10px;padding:1.5px 4px 2.5px;}

/* °øÅë */
.pb20 {padding-bottom: 20px !important}
.mt30 {margin-top: 30px !important}
[class*='mg_'], [class*='mg_'] * {box-sizing: border-box}
strong.black{font-weight:900;}

/* ¹ÝÀÀÇü */
/* 1200(lg-), 1024(md-), 768(sm-), 576(xs-) */
.w-full{width:100% !important;flex-basis:100%;}

/* ¹öÆ° */
.mg_btn_wrap {font-size: 0;text-align: center}
.mg_btn_wrap.right {text-align: right}
a.mg_btn_base, .mg_btn_base {display: inline-block;padding: 19px 15px;background-color: #000;font-size: 17px;font-weight: bold;color: #fff;line-height: 1}
a.mg_btn_base.primary, .mg_btn_base.primary {background-color: #0078e8;}
a.mg_btn_base.sm, .mg_btn_base.sm {font-size: 11px;padding: 5.5px 8px 5.5px 8px;background-color: #333}
.dim a.mg_btn_base.sm, .dim .mg_btn_base.sm {background-color: transparent;border: 1px solid rgba(255, 255, 255, 0.5);}
.mg_btn_wrap.col1 a.mg_btn_base {width: 100%;}
.mg_btn_wrap.col2 a.mg_btn_base {width: 49%;margin-left: 2%;}
.mg_btn_wrap.col2 a.mg_btn_base:nth-child(1) {margin-left: 0;}

.btn-base{display:inline-block;vertical-align:middle;font-family:'Noto Sans KR';}
.btn-base > *{display:inline-block;text-align:center;border:0;cursor:pointer;font-size:14px;line-height:1;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:13px;}
.btn-base.black > *{background-color:#111;color:#fff;border:1px solid #111;}
.btn-base.white > *{background-color:#fff;color:#111;border:1px solid #111;}
.btn-base.blue > *{background-color:#0082ff;color:#fff;border:1px solid #0082ff;}
.btn-base.gray > *{background-color:#777777;color:#fff;border:1px solid #777777;}
.btn-base.transparent > *{color:#fff;border:1px solid #fff;}
.btn-base.disabled > *{background-color: #999999;border-color:#999999;cursor:default;pointer-events:none;}
.btn-base.xl{font-weight:700;}
.btn-base.xl > *{padding:26px 40px;font-size:18px;min-width:322px;font-weight:700;}
.btn-base.lg > *{padding:21.5px 55px;font-size:15px;font-weight:700;}
.btn-base.md > *{padding:10.5px 40px;}
.btn-base.sm > *{padding:7.5px 23px;font-size:11px;}
.btn-base.xs > *{padding:5.5px 13px;font-size:11px;}
.btn-base.xxs > *{padding:1.5px 8px 2.5px;font-size:11px;}
.btn-base.b-gray > *{border-color:#777;}
.btn-base.bd-gray > *{border:1px solid #777;}
.btn-base.type-1 > *{color:#777;font-weight:400;border-radius:15px;padding: 1px 7px 2px 7px;}
.btn-base.type-1.black > *{color:#fff;}
.btn-base-wrap{display:flex;justify-content: center;gap: 17px;flex-wrap:wrap;margin:0 auto;}
.btn-base-wrap, .btn-base-wrap *{box-sizing:border-box;}
.btn-base-wrap.left{justify-content: flex-start;}
.btn-base-wrap.right{justify-content: flex-end;}
.s-btn-base{display:inline-block;padding: 2px 7px 3px 7px;border:1px solid #111;font-size:11px;font-weight:500;border-radius:3px;background-color:#fff;line-height:1;height:18px;box-sizing: border-box;}
.s-btn-base.del{color:#ed3333;border-color:#ed3333;}

/* °Ô½Ã±Û - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
.board-btn-wrap {display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin-top: 50px;}
.board-btn-wrap .board-btn > * {display: block; width: 100px; line-height: 40px; font-size: 15px; color: #fff; background: #111; border-radius: 3px; text-align: center;}

/* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
.clp-fs60 {font-size:60px;}
.clp-fs59 {font-size:59px;}
.clp-fs58 {font-size:58px;}
.clp-fs57 {font-size:57px;}
.clp-fs56 {font-size:56px;}
.clp-fs55 {font-size:55px;}
.clp-fs54 {font-size:54px;}
.clp-fs53 {font-size:53px;}
.clp-fs52 {font-size:52px;}
.clp-fs51 {font-size:51px;}
.clp-fs50 {font-size:50px;}
.clp-fs49 {font-size:49px;}
.clp-fs48 {font-size:48px;}
.clp-fs47 {font-size:47px;}
.clp-fs46 {font-size:46px;}
.clp-fs45 {font-size:45px;} 
.clp-fs44 {font-size:44px;} 
.clp-fs43 {font-size:43px;} 
.clp-fs42 {font-size:42px;} 
.clp-fs41 {font-size:41px;} 
.clp-fs40 {font-size:40px;} 
.clp-fs39 {font-size:39px;} 
.clp-fs38 {font-size:38px;} 
.clp-fs37 {font-size:37px;} 
.clp-fs36 {font-size:36px;} 
.clp-fs35 {font-size:35px;} 
.clp-fs34 {font-size:34px;} 
.clp-fs33 {font-size:33px;} 
.clp-fs32 {font-size:32px;} 
.clp-fs31 {font-size:31px;} 
.clp-fs30 {font-size:30px;} 
.clp-fs29 {font-size:29px;} 
.clp-fs28 {font-size:28px;} 
.clp-fs27 {font-size:27px;} 
.clp-fs26 {font-size:26px;} 
.clp-fs25 {font-size:25px;} 
.clp-fs24 {font-size:24px;} 
.clp-fs23 {font-size:23px;} 
.clp-fs22 {font-size:22px;} 
.clp-fs21 {font-size:21px;} 
.clp-fs20 {font-size:20px;} 
.clp-fs19 {font-size:19px;} 
.clp-fs18 {font-size:18px;} 
.clp-fs17 {font-size:17px;} 
.clp-fs16 {font-size:16px;} 
.clp-fs15 {font-size:15px;} 
.clp-fs14 {font-size:14px;}
.clp-fs13 {font-size:13px;}
.clp-fs12 {font-size:12px;}
[class*="clp-fs"]{font-family:'Noto Sans KR';}
[class*="clp-fs3"], [class*="clp-fs4"], [class*="clp-fs5"], [class*="clp-fs6"]{letter-spacing:-0.03em;line-height:1.2;}
[class*="clp-fs"] b{font-weight:900;}
[class*="clp-fs"] .event_tag + b,
[class*="clp-fs"] .event_tag + strong,
[class*="clp-fs"] .event_tag + .mini_tit{display:block;}
[class*="clp-fs"] .evt_mark + b,
[class*="clp-fs"] .evt_mark + strong,
[class*="clp-fs"] .evt_mark + .mini_tit{display:block;}
[class*="clp-fs"] .evt_mark + .mini_tit,
[class*="clp-fs"] .evt_tag + .mini_tit{display:block;font-weight:500;}
[class*="clp-fs"] .event_tag + .mini_tit{margin-bottom:10px;}

/* ÅÇ */
.tab-base{display:flex;font-family:'Noto Sans KR';}
.tab-base li{text-align:center;}
.tab-base li a, .tab-base .swiper-slide a{display:block;color:#b7b7b7;position:relative;transition:all 0.2s;line-height:1;text-align:center;}
.tab-swiper-wrap{overflow:hidden;}
.tab-swiper .swiper-slide{width:auto;}

.tab-base.type-1{border-bottom:1px solid #ececec;}
.tab-base-wrap{border-bottom:1px solid #ececec;}
.tab-base-wrap .tab-base.type-1{border-bottom:0;}
.tab-base.type-1 li{flex:1;}
.tab-base.type-1 li a, .tab-base.type-1 .swiper-slide a{padding:20px 10px;font-size:16px;font-weight:500;}
.tab-base.type-1 li a::after, .tab-base.type-1 .swiper-slide a::after{content:'';display:block;width:100%;height:1px;background-color:transparent;position:absolute;left:0;bottom:0;transition:background-color 0.2s;}
.tab-base.type-1 li.on a, .tab-base.type-1 .swiper-slide.on a{color:#111;}
.tab-base.type-1 li.on a::after, .tab-base.type-1 .swiper-slide.on a::after{height:4px;background-color:#111;}

.tab-base.type-2{gap:10px;}
.tab-base.type-2 .swiper-slide{margin-right:10px;}
.tab-base.type-2 .swiper-slide:last-child{margin-right:0;}
.tab-base.type-2 li a, .tab-base.type-2 .swiper-slide a{padding:16px 49.5px;border-radius:30px;font-weight:700;background-color:#f8f8f8;}
.tab-base.type-2 li.on a, .tab-base.type-2 .swiper-slide.on a{background-color:#111;color:#fff;}

.tab-base.type-3{gap:5px;}
.tab-base.type-3 li a{border:1px solid #ececec;border-radius:20px;font-size:14px;color:#777;background-color:#f8f8f8;padding:4.5px 19.5px;}
.tab-base.type-3 li.on a{border-color:#0082ff;background-color:#fff;color:#0082ff;}

/* ¶óµð¿À */
.radio-base{position:relative;display:inline-block;height:20px;cursor: pointer;}
.radio-base, .radio-base *, .radio-base *::before{box-sizing:border-box;}
.radio-base input{position:absolute;display:none; cursor: pointer;}
.radio-base input + label{position:relative;display:inline-block;line-height:16px;vertical-align:middle;font-family:'Noto Sans KR'; cursor: pointer;}
.radio-base input + label::before{content:'';display:block;position: absolute;left:0;top:1px;border-radius:50%;}
.radio-base input:checked + label:after{content:'';display:block;position:absolute;border-radius:50%;}
.radio-base.type-1 input + label{padding-left:22px;font-size:14px;font-weight:400;color:#111;}
.radio-base.type-1 input + label::before{border:1px solid #070707;background-color:#fff;width:16px;height:16px;}
.radio-base.type-1 input:checked + label:after{left:5px;top:6px;background:#111;width:6px;height:6px;}
.radio-base-list{display:flex;gap:0 20px;}
.radio-base-list.center{justify-content: center;}

/* Ã¼Å©¹Ú½º */
.check-base {display:flex; align-items:center; gap: 10px; cursor: pointer;}
.check-base label, .check-base input[type="checkbox"] { vertical-align:middle; }
.check-base label {color:#0082ff; cursor: pointer; font-size: 15px; }
.check-base input[type="checkbox"] {width:18px; height:18px; outline:none; cursor: pointer; }

.chk-base{ position: relative; display: block; height: 20px; cursor: pointer;}
.chk-base.type-1 input + label { padding-left: 22px; font-size: 14px; font-weight: 400; color: #111;}
.chk-base input{ position: absolute; display: none; cursor: pointer;}
.chk-base input + label{ position: relative; display: inline-block; line-height: 16px; vertical-align: middle; font-family: 'Noto Sans KR'; cursor: pointer;}
.chk-base input + label::before{ content: ''; display: block; position: absolute; left: 0; top: 1px; box-sizing: border-box;}
.chk-base.type-1 input + label::before{ border: 1px solid #070707; background-color: #fff; width: 16px; height: 16px;}
.chk-base input:checked + label:after{ content: ''; display: block; position: absolute;}
.chk-base.type-1 input:checked + label:after{ width: 4px; height: 8px; border: solid #070707; border-width: 0 2px 2px 0; transform: rotate(45deg); left: 5px; top: 2px;}
.chk-base-list{display: flex; gap: 0 20px;}

/* Æû ¿ä¼Ò */
.input-base{width: 100%;border: 0;height: 30px;border: 1px solid #ccc;padding: 5px;font-size: 14px;box-sizing:border-box;font-family:'Noto Sans KR';}
.input-base-list, .input-base-wrap{font-family:'Noto Sans KR';}
.input-base-list li{position: relative;}
.input-base-list li+li{margin-top:15px}
.input-base-list li label{display: block;font-weight: 500;margin: 0 0 7px;}
.input-base-list li label .red{color:#f00;padding-left:2px;}
.input-base-list li .valid_txt{display: block;padding: 5px 0 0;}
.input-base-list li .valid_txt.error{color: #f00;}
.input-base-list li .valid_txt.ok{color: #0082ff;}

.textarea-base{padding:20px;border:1px solid #dddddd;width:100%;resize:none;font-size:13px;font-family:'Noto Sans KR';height:160px;box-sizing:border-box;}
.textarea-base::-webkit-input-placeholder{font-family:'Noto Sans KR';}
.textarea-base::-moz-placeholder{font-family:'Noto Sans KR';}
.textarea-base:-ms-input-placeholder{font-family:'Noto Sans KR';}
.textarea-base:-moz-placeholder{font-family:'Noto Sans KR';}

.input-base-wrap{position: relative;}
.input-base-wrap input[type="password"]::-ms-reveal,
.input-base-wrap input[type="password"]::-ms-clear{display: none;}
.input-base-wrap .blind_inp{position: absolute;top: 50%;right: 10px;background: url(https://img.megagong.net/member/ic_noblind.png) center no-repeat;width: 20px;height: 20px;margin: -10px 0 0;}
.input-base-wrap .blind_inp.no{background-image: url(https://img.megagong.net/member/ic_blind.png)}
.input-base-wrap.ver_input-btn { display: flex; justify-content: center; gap: 0 10px; }
.input-base-wrap.ver_input-btn .input-base {height: 40px; border-color: #ddd; border-radius: 3px;}
.input-base-wrap.ver_input-btn .btn-base { flex-shrink: 0; }
.input-base-wrap.ver_input-btn .btn-base.ms > * {padding: 11.5px 36px; font-size: 15px;}
.input-base-wrap.ver_input-btn .textarea-base { height: 40px; border-radius: 3px; padding: 9px 20px; font-size: 14px; line-height: 20px; max-height: 80px; }
.input-base-wrap.ver_input-btn .textarea-base::-webkit-scrollbar {width: 8px;}
.input-base-wrap.ver_input-btn .textarea-base::-webkit-scrollbar-track {background-color: #f2f2f2;border-radius: 6px;margin: 10px 0;}
.input-base-wrap.ver_input-btn .textarea-base::-webkit-scrollbar-thumb {background-color: #777777;border-radius: 6px;}
.input-base-wrap.ver_datepicker{display:flex;align-items:center;}
.input-base-wrap.ver_datepicker .dash{flex-shrink:0;margin:0 5px;}
.input-base-wrap.ver_datepicker .inpput-base{flex-grow:1;}

/* ÆË¾÷ */
.mfp-wrap {-webkit-overflow-scrolling: touch}
.mfp-zin.mfp-bg, .mfp-slide-b.mfp-bg {opacity: 0;-webkit-transition: opacity .3s ease-out;transition: opacity .3s ease-out}
.mfp-zin.mfp-bg.mfp-ready, .mfp-slide-b.mfp-bg.mfp-ready {opacity: .7}
.mfp-zin.mfp-bg.mfp-removing, .mfp-slide-b.mfp-bg.mfp-removing {opacity: 0}

.mfp-bg.ver_white{background-color:#fff}
.mfp-zin.mfp-bg.mfp-ready.ver_white, .mfp-slide-b.mfp-bg.mfp-ready.ver_white{opacity:0.5}
.mfp-bg.ver_white + .mfp-wrap [class*=mg_popup_wrap] .content_area{border:1px solid #777;}

.mfp-zin .z-anim {opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-transform: scale(0.8);transform: scale(0.8)}
.mfp-zin.mfp-ready .z-anim {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}
.mfp-zin.mfp-removing .z-anim {-webkit-transform: scale(0.8);transform: scale(0.8);opacity: 0}
.mfp-slide-b .z-anim {opacity: 0;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);transform: translateY(-20px) perspective(600px) rotateX(10deg)}
.mfp-slide-b.mfp-ready .z-anim {opacity: 1;-webkit-transform: translateY(0) perspective(600px) rotateX(0);transform: translateY(0) perspective(600px) rotateX(0)}
.mfp-slide-b.mfp-removing .z-anim {opacity: 0;-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);transform: translateY(-10px) perspective(600px) rotateX(10deg)}
.fade-slideup .mg_popup_wrap {opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;-webkit-transform: translateY(100%);transform: translateY(100%)}
.fade-slideup.mfp-ready .mg_popup_wrap {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
.fade-slideup.mfp-removing .mg_popup_wrap {opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%)}
.fade-slidedown .mg_popup_wrap {opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;-webkit-transform: translateY(-100%);transform: translateY(-100%)}
.fade-slidedown.mfp-ready .mg_popup_wrap {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
.fade-slidedown.mfp-removing .mg_popup_wrap {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%)}
.fix-bottom .mg_popup_wrap, .fix-top .mg_popup_wrap {margin: 0 auto;min-height: auto}
.fix-bottom, .fix-top {overflow: hidden !important}
.fix-bottom .mfp-content {vertical-align: bottom}
.fix-bottom .mfp-container {height: auto;top: inherit;bottom: 0}
.fix-bottom .mg_popup_wrap button.mfp-close, .fix-bottom .mg_popup_wrap button.mfp-arrow {right: 0}
.fix-top .mfp-content {vertical-align: top}
.fix-top .mfp-container {height: auto;top: 0;bottom: inherit}
.fix-top .mg_popup_wrap button.mfp-close, .fix-top .mg_popup_wrap button.mfp-arrow {right: 0;top: inherit;bottom: -51px}
[class*=mg_popup_wrap] {position: relative;margin: 65px auto;border-radius: 0}
[class*=mg_popup_wrap].noto {font-family: "Noto Sans KR", sans-serif}
[class*=mg_popup_wrap] button.mfp-close, [class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-arrow {width: 36px;height: 36px;background: url(https://img.megagong.net/common/btn_close_mg_popup.png) 0 0 no-repeat;top: -51px;font-size: 0;transition: opacity 0.2s}
.detail_view[class*=mg_popup_wrap] button.mfp-close, .detail_view[class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] .mg_popup_close.rect {background: url(https://img.megagong.net/common/btn_close_detailview_mg_popup.jpg) no-repeat 0 0;width: 38px;height: 36px;top: -36px;right: 0;opacity:1;}
[class*=mg_popup_wrap] .mg_popup_close.inner{background: url(https://img.megagong.net/common/btn_pop_inner_close.png) no-repeat 0 0;width: 12px;height: 12px;right:16px;top:16px;}
[class*=mg_popup_wrap] .content_area {background-color: #fff}
[class*=mg_popup_wrap] .content_area .content_inner {padding: 40px 20px}
[class*=mg_popup_wrap] .content_area .content_inner.line{border:1px solid #ddd;}
[class*=mg_popup_wrap] .content_area .tit_area + .content_inner {padding-top: 20px}
.detail_view[class*=mg_popup_wrap] .content_area .content_inner {padding: 40px;border: 1px solid #000}
[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit {font-size: 30px;font-weight: bold;color: #000;text-align: center;font-family: "Noto Sans KR", sans-serif;line-height: 1}
[class*=mg_popup_wrap] .b_tit.sm{font-size: 22px;}
[class*=mg_popup_wrap] .m_tit, .super_popup_wrap .m_tit {font-size: 25px;line-height: 34px;color: #000;font-family: "Noto Sans KR", sans-serif;text-align: center}
[class*=mg_popup_wrap] .m_tit strong.blue {color: #0082ff}
[class*=mg_popup_wrap] .m_tit strong.pink {color: #ff0090}
[class*=mg_popup_wrap] .s_tit, .super_popup_wrap .s_tit {font-size: 15px;font-weight: bold;line-height: 20px;color: #333;text-align: center;margin-top: 20px}
[class*=mg_popup_wrap] .tit_area {font-family: "Noto Sans KR", sans-serif;font-size: 20px;font-weight: bold;padding: 12.5px 10px;text-align: center;background-color: #efefef;color: #000;line-height: 25px}
[class*=mg_popup_wrap] .tit_area.blue {background-color: #0082ff;color: #fff}
[class*=mg_popup_wrap] .tit_area.pink {background-color: #ff0090;color: #fff}
[class*=mg_popup_wrap] .tit_area strong.blue {color: #0082ff}
[class*=mg_popup_wrap] .tit_area strong.pink {color: #ff0090}
[class*=mg_popup_wrap] .content_area .mg_btn_wrap {margin-top: 30px}
[class*=mg_popup_wrap] .content_area .mg_btn_wrap .mg_btn_base {min-width: 180px}
[class*=mg_popup_wrap] .content_area .mg_btn_wrap .mg_btn_base.xl {min-width: 220px}
[class*=mg_popup_wrap] .mg_btn_wrap.top:first-child {margin-bottom: 5px}
[class*=mg_popup_wrap] .mg_btn_wrap.top .mg_btn_base {margin-left: 5px}
[class*=mg_popup_wrap] .mg_btn_wrap.top .mg_btn_base:first-child {margin-left: 0}
[class*=mg_popup_wrap] .mg_popup_close {position: absolute;right: 0;opacity: 0.65}
[class*=mg_popup_wrap] .mg_popup_close:hover, [class*=mg_popup_wrap] .mg_popup_close:focus {opacity: 1}
[class*=mg_popup_wrap] .s_info {font-family: "Noto Sans KR", sans-serif}
[class*=mg_popup_wrap] .s_info li {position: relative;padding-left: 15px;font-size: 13px;line-height: 18px;color: #b5b5b6}
[class*=mg_popup_wrap] .s_info li span {position: absolute;left: 0;top: 0}
[class*=mg_popup_wrap] .s_info li a {color: #000}
[class*=mg_popup_wrap] .img_area {position: relative}
[class*=mg_popup_wrap] .mo_view {display: none}
[class*=mg_popup_wrap] .img_area .btn_link {position: absolute;display: block;background: gold;opacity: 0;font-size: 0}
[class*=mg_popup_wrap] .img_area img {width: 100%}
[class*=mg_popup_wrap] .cautn{padding: 15px;background: #f5f5f5;margin: 0 0 20px;line-height: 1.3;}
[class*=mg_popup_wrap] .cautn dt{font-weight: bold;margin: 0 0 5px;}
[class*=mg_popup_wrap] .cautn dd{margin: 1px 0 0;padding: 0 0 0 8px;text-indent: -8px;}
[class*=mg_popup_wrap].mg_today button.mfp-close {display: none}

.mg_popup_dimm, .mg_popup_dimm2, .mg_popup_dimm3, .super_mg_popup_dimm{position: fixed;left: 0;top: 0;width: 100%;height: 100%}
.super_mg_popup_dimm{z-index:9998;}
.cmg_popup_wrap {position: absolute;margin: 0}
.cmg_popup_wrap.cmg_fullpage {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 103}
.cmg_popup_wrap.cmg_fullpage .cmg_popup_dimm {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.85);cursor: pointer}
.cmg_popup_wrap.cmg_fullpage.dimm-opacity-50 .cmg_popup_dimm{background-color: rgba(0, 0, 0, 0.5);}
.cmg_popup_wrap.cmg_fullpage .cmg_popup_inner {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 95%;max-width: 1280px;height: auto}
.cmg_popup_wrap.cmg_fullpage.no_fixed {width: 100%;height: 100%;bottom: 0;overflow-y: auto;}
.cmg_popup_wrap.cmg_fullpage.no_fixed .cmg_popup_inner {position: relative;transform: none;left: 0;top: 0;width: 100%;min-height: 100%;padding: 0 2% 60px;}
.cmg_popup_wrap.cmg_fullpage.no_fixed .mg_btn_wrap {position: fixed;width: 100%;left: 0;bottom: 0;border: 1px solid #ffffff;}
.cmg_popup_wrap.cmg_fullpage.no_fixed .mg_btn_wrap a.mg_btn_base, .cmg_popup_wrap.cmg_fullpage.no_fixed .mg_btn_wrap .mg_btn_base {width: 50%;border-left: 1px solid #fff;background-color: transparent;}
.cmg_popup_wrap.cmg_fullpage.no_fixed .mg_btn_wrap a.mg_btn_base:nth-child(1), .cmg_popup_wrap.cmg_fullpage.no_fixed .mg_btn_wrap .mg_btn_base:nth-child(1) {border-left: 0;}
.cmg_popup_wrap.dim .mg_btn_wrap.top .mg_btn_base {background-color: transparent;border: 1px solid #868484;}
.cmg_popup_wrap .video_area {width: 100%;max-width: 1280px;max-height: 745.5px;overflow: hidden}
.cmg_popup_wrap .video_area video {width: 100%}
.cmg_popup_wrap .video_area.youtube {height: 0;padding: 0 0 56.5% 0;}
.cmg_popup_wrap .video_area.youtube iframe {width: 100%;position: absolute;height: 100%;}
.cmg_popup_wrap.cmg_dimpage {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 103}
.cmg_popup_wrap.cmg_dimpage .cmg_popup_dimm {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.85);cursor: pointer}
.cmg_popup_wrap.cmg_dimpage .cmg_popup_inner {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 1280px;height: auto}
.cmg_popup_wrap.cmg_dimpage .mg_btn_wrap.top .mg_btn_base {background-color: transparent;border: 1px solid #fff}
.cmg_popup_wrap.cmg_fullpage#popupTpass{z-index:20001;}
.cmg_popup_wrap.super {width: 100%; position: fixed; max-width: 750px; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9999;}
.cmg_popup_wrap.terms_top {display: none;}
.cmg_popup_wrap.terms_top .terms_con_area{height:400px;max-height: 60vh; overflow-y: auto;}
.cmg_dimm{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.25)}
.cmg_dimm.super{z-index: 9999;}


.super_popup_wrap {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999;display: none;}
.smg_popup_dimm{position: absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.35;}
.smg_popup_inner{max-width: 1200px;position: fixed;left:50%;top: 50%;transform: translate(-50%, -50%);width:100%;}
.smg_popup_inner .mg_btn_wrap {margin-top: 30px}
/* .smg_popup_inner .mg_btn_wrap .mg_btn_base {min-width: 180px}
.smg_popup_inner .mg_btn_wrap .mg_btn_base.xl {min-width: 220px} */
.smg_popup_inner .mg_btn_wrap.top:first-child {margin-bottom: 5px}
.smg_popup_inner .mg_btn_wrap.top .mg_btn_base {margin-left: 5px}
.smg_popup_inner .mg_btn_wrap.top .mg_btn_base:first-child {margin-left: 0}
.smg_popup_content{background-color:#fff;padding:30px;width:100%;}
.super_popup_wrap .mg_btn_wrap.dim .mg_btn_base {background-color: transparent;border: 1px solid #868484;}
.super_popup_wrap .mg_popup_close{width: 36px;height: 36px;background: url(https://img.megagong.net/common/btn_close_mg_popup.png) 0 0 no-repeat;top: -51px;font-size: 0;transition: opacity 0.2s;position:absolute;right:0;}

/* ºÎÁ¤ÀÌ¿ë Àû¹ß°æ°í ÆË¾÷ */
.illegal_con {background: #fff;}
.illegal_con .red_c {color: #e45c6c;}
.illegal_con .blue_c {color: #0082ff;}
.illegal_con h3 {line-height: 1.2;text-align: center;font-size: 30px;margin-bottom: 30px;letter-spacing: -.1rem}
.illegal_con .txt .inner{/* [line-height = (psd Çà°£)/fontSize] 20/13 = 1.5*/ line-height: 1.5; padding:25px 50px;font-size: 13px; color: #333; border: 1px solid #c1c1c1;border-width: 1px 0;margin-bottom: 30px;}
.illegal_con .txt .name{font-size: 15px;font-weight: 700;}
.illegal_con .txt p.mb15{margin-bottom: 15px;}
.illegal_con .txt p{margin-bottom: 23px;}
.illegal_con .txt p:last-child{margin-bottom: 0;}
.illegal_con .btn {text-align: center;}
.illegal_con .btn a {background: #000;height: 45px;line-height: 45px;margin: 0 auto;display: inline-block;font-size: 15px;color: #fff;padding: 0 0px;width: 100%;}
.illegal_con .gray_box{color: #000;background: #f5f5f5;padding: 30px;margin: 0 -20px 20px;font-weight: bold;}
.illegal_con .gray_box .dwbtn{margin: 10px 0 15px;display: block;width: 180px;height: 30px;line-height: 30px;background: #e45c6c;color: #fff;font-size: 13px;text-align: center;}
.illegal_con .gray_box .dash_top{display: block; padding-top: 15px;border-top: 1px dashed #d0d0d0;}
.illegal_con .gray_box .red {color: red;}

.illegal_con .link_btn {color: #999;border: 1px solid #999;padding: 1px 5px;margin-left: 4px;background: #fdfdfd;}
.illegal_con .btn_wrap {display: flex;justify-content: center;gap: 10px;margin:0 150px;}
.illegal_con .btn_wrap .btn { width: 50%;}
.illegal_con .btn_wrap_wide .dwbtn {margin: 10px 0 0px;display: block;width: 100%;padding: 10px 0;line-height: 30px;background: #e45c6c;color: #fff;font-size: 15px;text-align: center;}
.illegal_con .btn_wrap_wide .dwbtn.black {background:#000;}

/* ÅëÇÕÈ¸¿ø °ü·Ã ÆË¾÷ */
[class*=mg_popup_wrap].joincheck_popup {max-width: 440px;}
[class*=mg_popup_wrap].joincheck_popup .content_area .content_inner {position: relative;padding: 0;font-size: 13px}
[class*=mg_popup_wrap].joincheck_popup .mg_popup_close {top: 15px;right: 15px;width: 25px;height: 25px;background-position: center}
[class*=mg_popup_wrap].joincheck_popup .joincheck_tit {padding: 20px;color: #fff;background: #3c4356;font-size: 16px;font-weight: bold}
[class*=mg_popup_wrap].joincheck_popup .cont {padding: 30px 20px;line-height: 1.5}
[class*=mg_popup_wrap].joincheck_popup .center {text-align: center;}
[class*=mg_popup_wrap].joincheck_popup .go_btn {color: #fff;background: #333;text-align: center;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 16px;margin: 20px 0 0;}
[class*=mg_popup_wrap].joincheck_popup .go_btn.radius {border-radius: 30px;width: 150px;margin-left: auto;margin-right: auto;}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap {margin: 20px 0}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table {border: 1px solid #000;border-width: 1px 0 0}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table th {background: #f5f5f5;text-align: center;border-bottom: 1px solid #ddd;padding: 0;vertical-align: top}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table td {border-bottom: 1px solid #ddd;letter-spacing: 0;padding: 0}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table td .tiny {color: #777;font-weight: normal;display: inline-block;font-size: 12px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table ul {padding: 14px 0 14px 17px;display: flex;flex-direction: column;align-items: flex-start}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.yet th ul {padding-left: 0;align-items: center}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table ul li {height: 17px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table ul li + li {margin-top: 7px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li label {position: relative;display: block;padding: 0 0 0 22px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio] {position: absolute;opacity: 0}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio] + span {display: block;padding: 0 0 0 20px;position: relative}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio] + label::before {content: '';position: absolute;top: 0;left: 0;width: 16px;height: 16px;background: #fff;border: 1px solid #000;border-radius: 100%}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio]:checked + label::after {content: '';position: absolute;top: 4px;left: 4px;width: 8px;height: 8px;background: #000;border-radius: 100%}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_naver {background: url(https://img.megagong.net/member/joincheck_sns_naver.png) 0 center no-repeat;padding-left: 20px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_kakao {background: url(https://img.megagong.net/member/joincheck_sns_kakao.png) 0 center no-repeat;padding-left: 20px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_apple {background: url(https://img.megagong.net/member/joincheck_sns_apple.png) 0 center no-repeat;padding-left: 20px}
[class*=mg_popup_wrap].joincheck_popup .joinfo_wrap.none {padding: 20px 0;text-align: center;background: #f5f5f5;margin-top: 0}
[class*=mg_popup_wrap].joincheck_popup .input_row{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;margin-top: 10px;gap: 7px;}
[class*=mg_popup_wrap].joincheck_popup .input_row .inputW{border: 1px solid #777;background: #fff;flex: 1;position: relative;}
[class*=mg_popup_wrap].joincheck_popup .input_row.email .inputW{flex: none;width: calc(50% - 14px - 69px);flex: 1;}
[class*=mg_popup_wrap].joincheck_popup .input_row.email .at{line-height: 34px;width: 14px;text-align: center;}
[class*=mg_popup_wrap].joincheck_popup .input_row .inputW input{border: 0;height: 37px;padding: 0 10px;width: 100%;}
[class*=mg_popup_wrap].joincheck_popup .input_row.email .inputW select{border: 0;height: 37px;padding: 0 10px;width: 100%;border: 0;}
[class*=mg_popup_wrap].joincheck_popup .input_row .btn{background: #333;color: #fff;text-align: center;height: 39px;display: flex;justify-content: center;align-items: center;width: 130px;}
[class*=mg_popup_wrap].joincheck_popup .error_txt{display: block;color: #f00;margin: 10px 0 0;text-align: center;}
[class*=mg_popup_wrap].joincheck_popup .input_row .timer{color: #007af3;position: absolute;top: 9px;right: 10px;font-weight: bold;}
[class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap{}
[class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap .chk_terms_service{background-color: #f5f5f5;padding: 20px 20px;margin-top: 10px;color: #333}
[class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap .chk_terms_service li {margin-top: 5px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;font-size: 13px}
[class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap .chk_terms_service li:first-child {margin-top: 0}
[class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap .chk_terms_service li a {color: #777}
[class*=mg_popup_wrap].joincheck_popup .chk_base{display: block;border: 1px solid #ddd;}
[class*=mg_popup_wrap].joincheck_popup .chk_base em{font-style: normal;color: #007af3;}
[class*=mg_popup_wrap].joincheck_popup .chk_base label{font-weight: bold;font-size: 1.1em;display: block;padding: 10px 10px 10px 40px;}
[class*=mg_popup_wrap].joincheck_popup .chk_base input{}
[class*=mg_popup_wrap].joincheck_popup .chk_base input + label:before{width: 18px;height: 18px;background: #fff;border: 1px solid #ddd;border-radius: 2px;top: 50%;margin: -9px 0 0 10px;}
[class*=mg_popup_wrap].joincheck_popup .chk_base input:checked + label:before{background: url(https://image.megagong.net/member/ic_check_checked.jpg) -1px -1px no-repeat;border-color: #007af3}
[class*=mg_popup_wrap].joincheck_popup.joinOk .joinfo_wrap table ul li {height: auto;}
[class*=mg_popup_wrap].joincheck_popup.joinOk .joinfo_wrap select {width: 100%;height: 30px;}
[class*=mg_popup_wrap].joincheck_popup.joinOk input[type=checkbox], [class*=mg_popup_wrap].joincheck_popup.joinOk input[type=radio] {margin: 0 5px 0 0;}
[class*=mg_popup_wrap].notice_union {text-align: center;font-weight: 500}
[class*=mg_popup_wrap].notice_union .content_inner{border: 1px solid #000;}
[class*=mg_popup_wrap].notice_union .tit {font-size: 15px;font-weight: bold;line-height: 1;padding: 0 0 15px;margin: 0 0 15px;border-bottom: 2px solid #ddd;color: #333;}
[class*=mg_popup_wrap].notice_union .brand_age {flex-direction: row;flex-wrap: wrap;display: flex;justify-content: space-between;padding: 0;gap: 14px 0;}
[class*=mg_popup_wrap].notice_union .brand_age li {display: flex;align-items: center;flex-direction: column;text-indent: 0;padding: 0;width: calc(25% - 0px)}
[class*=mg_popup_wrap].notice_union .brand_age li span {background: #eee;padding: 4px 11px 5px;border-radius: 40px;font-size: 11px;margin: 10px 0 0;text-align: center;}
[class*=mg_popup_wrap].notice_union .txt1 {font-size: 12px;color: #777;margin: 15px 0 18px;}
[class*=mg_popup_wrap].notice_union .txt2 {font-size: 13px;line-height: 1.5;}
[class*=mg_popup_wrap].notice_union .txt2.point {color:#007af3;margin: 0 0 15px;font-weight: bold;font-size: 1.1em;line-height: 1.3;}
[class*=mg_popup_wrap].notice_union .btn {background:#007af3;color:#fff;display: inline-flex;padding: 0 38px;height: 37px;align-items: center;justify-content: center;border-radius: 3px;margin: 15px 0 0;}
[class*=mg_popup_wrap].notice_union .sns_caut {color: #777;background-color: #f5f5f5;border-radius: 3px;padding: 15px 5px;margin: 20px 0 0;}
[class*=mg_popup_wrap].notice_union .sns_caut dt{margin: 0 0 10px;color: #333;font-weight: bold;}
[class*=mg_popup_wrap].notice_union .sns_caut dd{line-height: 1.6;}
[class*=mg_popup_wrap].notice_union .sns_caut dd strong{color: #333;}
[class*=mg_popup_wrap].bottom_btn .cmg_popup_inner{padding-bottom:27px;}
[class*=mg_popup_wrap].bottom_btn .mg_btn_wrap{position: absolute;right:0;bottom:0;margin-bottom:0;}
[class*=mg_popup_wrap].bottom_btn .mg_btn_wrap.top:first-child{margin-bottom:0;}


.terms_tit_area {text-align: center}
.terms_tit_area p.tit {font-size: 22px;font-weight: bold;color: #000}
.terms_tit_area p.tit em {font-size: 13px;color: #007af3;font-style: normal}
.terms_tit_area p.tit em.optional {color: #777}
.terms_tit_area p.info {font-size: 13px;color: #999;margin-top: 10px}
.terms_con_area {border: 1px solid #000000;margin-top: 20px;height: 655px;overflow-y: auto;padding: 20px}
.terms_con_area::-webkit-scrollbar {border-radius: 20px;background: transparent}
.terms_con_area::-webkit-scrollbar-track {border-radius: 20px;background: transparent}
.terms_con_area::-webkit-scrollbar-thumb {background: #a7a7a7;border-radius: 20px;background-clip: padding-box;border: 5px solid transparent}
#popupTermsSms .terms_con_area {height: 327.5px}
.terms_con_detail {white-space: pre-line;font-size: 13px;line-height: 1.4;font-family: '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'Dotum', sans-serif}
.terms_con_detail .tab_terms {width: 100%;text-align: center;font-size: 0;display: table}
.terms_con_detail .tab_terms, .terms_con_detail .panel_terms {white-space: initial}
.terms_con_detail .tab_terms li {display: table-cell;font-size: 14px;width: auto;width: 33.333%;vertical-align: middle;background-color: #f5f5f5;padding: 10px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd}
.terms_con_detail .tab_terms li.on {background-color: #007af3;border-top: 1px solid #007af3;border-bottom: 1px solid #007af3;border-left: 1px solid #007af3;color: #fff}
.terms_con_detail .tab_terms li:last-child {border-right: 1px solid #ddd}
.terms_con_detail .tab_terms li:last-child.on {border-right: 1px solid #007af3}
.terms_con_detail .panel_terms>li {display: none;white-space: pre-line}
.terms_con_detail p.in1 {margin-left: 10px}
.terms_con_detail table {table-layout: fixed;width: 100%}
.terms_con_detail table th, .terms_con_detail table td {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;padding: 10px;text-align: center}
.terms_con_detail table th.t_left, .terms_con_detail table td.t_left {text-align: left}
.terms_con_detail table td .point {text-decoration: underline;color: #000;font-weight: 700}
.terms_con_detail table th {background-color: #f5f5f5;font-weight: 500}
.terms_con_detail table thead {border-top: 1px solid #ddd}
.terms_con_detail table th:first-child, .terms_con_detail table td:first-child {border-left: 1px solid #ddd}

/* Å×ÀÌºí */
.mg_tb_wrap {border-top: 1px solid #000000;border-bottom: 1px solid #000000}
.b_tit + .mg_tb_wrap, .s_tit + .mg_tb_wrap {margin-top: 30px;}
.mg_tb_wrap + .mg_tb_wrap {margin-top: 10px;}
.mg_tb_form th, .mg_tb_form td {border-top: 1px solid #d0d0d0;padding: 9px 10px;height: 50px;word-break: break-all}
.mg_tb_form tr:first-child th, .mg_tb_form tr:first-child td {border-top: 0}
.mg_tb_form th {font-size: 13px;font-weight: bold;color: #000;text-align: center;background-color: #f5f5f5}
.mg_input {padding: 5.5px 9px;border: 1px solid #d0d0d0;font-size: 13px;width: 100%}
.mg_input:disabled{background-color:#f3f3f3;}
.mg_input_wrap{position: relative;padding-right:125px;}
.mg_input_wrap .mg_btn_base{position: absolute;right:0;top:0;text-align:center;}
.mg_input_wrap .mg_btn_base.sm{min-width:120px;}
.mg_textarea {padding: 5.5px 9px;border: 1px solid #d0d0d0;font-size: 13px;width: 100%;height: 150px}
.mg_s_info {margin-top: 30px;}
.mg_s_info li {font-size: 14px;padding-left: 10px;position: relative;margin-top: 10px;}
.mg_s_info li:first-child {margin-top: 0;}
.mg_s_info li:before {content: '¡¤';position: absolute;left: 0;top: 0;}
.mg_info_wrap {margin-top: 30px;}
.mg_terms {white-space: pre-line;border: 1px solid #000;padding: 20px;margin-top: 9px;line-height: 1.4;font-size: 14px;overflow-y: auto;height: 140px;}
.mg_terms strong {font-weight: bold;color: #000;}
.mg_terms strong.lg_tit {color: #e45c6c;}
.mg_filebox {position: relative;overflow: hidden}
.mg_filebox .filename {position: relative;height: 30px;width: calc(100% - 70px);float: left;overflow: hidden;background: #fff;border: 1px solid #d0d0d0;box-sizing: border-box}
.mg_filebox .filename input[type="text"] {position: absolute;top: 0;left: 0;font-size: 13px;width: 100%;height: 30px;padding-left: 10px;color: #b3b3b3;border: 0}
.mg_filebox .filename a {position: absolute;top: 0;right: 5px;width: 30px;height: 30px;line-height: 30px;font-size: 11px;background-color: #fff;color: red;z-index: 1;text-align: center;display: none;}
.mg_filebox .filebtn {position: relative;width: 70px;height: 30px;float: right;cursor: pointer}
.mg_filebox .filebtn label {position: absolute;top: 0;right: 0;background-color: #313131;color: #fff;font-size: 13px;width: 100%;text-align: center;height: 30px;line-height: 30px;cursor: pointer}
.mg_filebox input[type="file"] {position: absolute;top: 0;right: 0;width: 100%;height: 100%;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0}
.mg_filebox label {position: absolute;z-index: 1;top: 17px;left: 0;font-size: 13px;font-weight: bold;width: 98px}
.mg_info_wrap .info_tit {font-size: 15px;font-weight: bold;color: #333}
.mg_info_wrap .info_list {border: 1px solid #000000;padding: 20px;margin-top: 9px}
.mg_info_wrap .info_list li {font-size: 13px;color: #000000;line-height: 20px;padding-left: 15px;position: relative}
.mg_info_wrap .info_list li span {position: absolute;left: 0;top: 0}
.mg_info_wrap .info_list li a {font-size: 13px;font-weight: bold;color: #e45c6c;text-decoration: underline}
.mg_chk_base {display: inline-block;margin-top: 10px;}
.mg_chk_base input, .mg_chk_base label {display: inline-block;vertical-align: middle;}
.table-base{width:100%;font-size:14px;font-family:'Noto Sans KR';}
.table-base th{background-color: #f8f8f8;text-align:center;font-weight:400;}
.table-base td{color:#111;background-color: #fff;}
.table-base.tp1 tr:first-child th, .table-base.tp1 tr:first-child td{border-top:1px solid #ececec;}
.table-base.tp1 th{color:#111;}
.table-base.tp1 th:first-child{border-left:1px solid #ececec;}
.table-base.tp1 th, .table-base.tp1 td{border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:10px;}
.table-base.tp2 th{color:#777;border-top:1px solid #ececec;}
.table-base.tp2 th, .table-base.tp2 td{padding:15px 10px;border-bottom:1px solid #ececec;border-right:1px solid #ececec;}
.table-base.tp2 td{text-align:center;}
.table-base.tp2 th:first-child, .table-base.tp2 td:first-child{border-left:1px solid #ececec;}

/* ½½¸¯ */
.mg_slick_wrap, .mg_slick_wrap * {box-sizing: border-box}
.mg_slick_wrap {position: relative}
.mg_slick_wrap .slick-slide {position: relative}
.mg_slick_btn {display: inline-block;z-index: 1}
.mg_slick_btn.tp1 {width: 9px;height: 17px;top: 50%;margin-top: -8.5px;font-size: 0;position: absolute}
.mg_slick_btn.tp1.prev {background: url(https://img.megagong.net/common/btn_slide_prev.png) 0 0 no-repeat;left: 0}
.mg_slick_btn.tp1.next {background: url(https://img.megagong.net/common/btn_slide_next.png) 0 0 no-repeat;right: 0}
.mg_slick_wrap .slick-dots {bottom: 0;position: relative;margin-top: 10px;text-align: center;font-size: 0}
.mg_slick_wrap .slick-dots li {padding: 0 2.5px;display: inline-block}
.mg_slick_wrap .slick-dots li button {background-color: #a69d9f;display: block;width: 8px;height: 8px;font-size: 0;border-radius: 50%}
.mg_slick_wrap .slick-dots li.slick-active button {background-color: #000}

.cebookBnr img {width: 100%}
.cebookBnr img.moView {display: none}
.cebookBnr a.union span{font-size:22px;font-weight:700;color:#fff;}
.cebookBnr a.union span{padding-right:50px;}
.cebookBnr a.union span{display:inline-block;padding-right:50px;position: relative;line-height:1;}
.cebookBnr a.union span:after{content:'';display:block;width:28px;height:8px;background: url(https://img.megagong.net/m/2023/0216_ebook/arrow_w.png) 0 0 no-repeat;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.cebookBnr a.union em{font-style:normal;color:#222;}
.cebookBnr a.union span.moView { display: none;}

/* ´Þ·Â datepicker */
.mg_datepicker {position: relative;display: inline-block;margin-bottom: 10px;}
.mg_datepicker.span {display: inline-block;vertical-align: middle;}
.mg_datepicker .datepicker {width: 163px;cursor: pointer;position: relative;}
.mg_datepicker.full, .mg_datepicker.full .datepicker {width: 100%;}
.mg_datepicker button {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;}
.mg_datepicker button img {position: absolute;right: 9px;top: 9px;width: 16px;height: 16px;}
.mg_datepicker .ui-datepicker, .mg_datepicker.ui-datepicker {/* margin-top:2px; */
padding: 0;/* width:320px !important; */
width: 100%;background: #FFFFFF;/* box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.07); */
/* border-radius: 6px; */
border: 0;overflow: hidden;}
.mg_datepicker .ui-datepicker-header {padding: 10px 0 !important;}
.mg_datepicker .ui-datepicker-title {font-size: 15px;color: #fff;}
.mg_datepicker .ui-datepicker-prev, .mg_datepicker .ui-datepicker-next {width: 16px;height: 16px;top: 16px !important;}
.mg_datepicker .ui-datepicker-prev {left: 20px !important;}
.mg_datepicker .ui-datepicker-next {right: 20px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {width: 6px !important;height: 9px !important;}
/* .ui-state-disabled {opacity: 1 !important;}*/
.mg_datepicker .ui-datepicker-prev span {background: url(https://img.megagong.net/c/gongssel/intro/2023/cal_arr_L.png) 50% 50% no-repeat;}
.mg_datepicker .ui-datepicker-next span {background: url(https://img.megagong.net/c/gongssel/intro/2023/cal_arr_R.png) 50% 50% no-repeat;}
.mg_datepicker .ui-datepicker-prev-hover, .mg_datepicker .ui-datepicker-next-hover {top: 16px !important;}
.mg_datepicker .ui-datepicker-prev-hover {left: 20px !important;}
.mg_datepicker .ui-datepicker-next-hover {right: 20px !important;}
.mg_datepicker .ui-widget-header {border: 0 !important;border-radius: 0 !important;background: #808080 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: none !important;}
.mg_datepicker table {margin: 5px auto 20px !important;width: 85% !important;}
.mg_datepicker table thead {/* border-bottom:1px dashed #e5e5e5; */}
.mg_datepicker th {font-size: 13px;/* color:#ABABAB; */
padding: 0 0 8px;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {border: 0 !important;}
.ui-datepicker .ui-datepicker-prev-hover {top: 2px !important;left: 2px !important;}
.ui-datepicker td span, .ui-datepicker td a {padding: 10px 0 !important;text-align: center !important;}
.ui-datepicker .ui-datepicker-next-hover {top: 2px !important;right: 2px !important;}
.mg_datepicker td {padding: 5px 0;}
.mg_datepicker .ui-state-default, .mg_datepicker .ui-widget-content .ui-state-default, .mg_datepicker .ui-widget-header .ui-state-default {background: none;}
.mg_datepicker .ui-state-default a, .mg_datepicker .ui-widget-content .ui-state-default, .mg_datepicker .ui-widget-header .ui-state-default a, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {width: 32px;height: 32px;margin: 0 auto;border-radius: 16px;background: none !important;text-align: center !important;position: relative;}

/* ºñÈ°¼ºÈ­µÈ ±ÝÀÏ ½ºÅ¸ÀÏÀû¿ë*/
.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span {background: #4c4c4c !important;color: #fff !important;}


/* ´çÀÏ¿¹¾àºÒ°¡ ¸íÀÏ È°¼ºÈ­ */
.mg_datepicker .ui-state-active, .mg_datepicker .ui-widget-content .ui-state-active {background: #3745a8 !important;color: #fff !important;}
.mg_datepicker td.ui-datepicker-week-end:last-child a {color: #4ACBC3;}
.mg_datepicker .ui-state-hover.ui-datepicker-next {right: 20px !important;top: 16px !important;}
.mg_datepicker .ui-state-hover.ui-datepicker-prev {left: 20px !important;top: 16px !important;}
.mg_datepicker td.date-working a:after, .mg_datepicker td.ui-datepicker-week-end.date-working:last-child a:after {content: '';display: block;width: 4px;height: 4px;background: #267cff;border-radius: 2px;position: absolute;left: 50%;bottom: 1px;margin-left: -1.5px;}
/* ÁÖ¸»  .mg_datepicker .ui-datepicker-week-end .ui-state-default{color:#f33123;}*/
.mg_datepicker .ui-widget.ui-widget-content {border-color: #000 !important;}

.pocket_pop {/* display:none; */ position: absolute;top: 130px;left: 0;width: 100%;border: 1px solid #777;background: #fff;z-index: 3;word-break: break-all}
.pocket_pop.prevw {top: 100%;margin: -20px 0 0}
.pocket_pop.prevw.detail {display: block !important;position: relative;top: inherit;left: inherit;width: auto;border-color: #ddd;border-width: 0px 1px 1px;margin: 0 0 30px}
.pocket_pop.cart.detail {display: block !important;position: relative;top: inherit;left: inherit;width: auto;border-color: #ddd;margin: 0 0 10px;border-top: 1px solid #000;border-width: 1px 0 0px}
.pocket_pop.package.detail {display: block !important;position: relative;top: inherit;left: inherit;width: auto;border-color: #ddd;margin: 0 0 10px;border-top: 1px solid #000;border-width: 1px 0 0px}
.pocket_pop.package {top: 0}
.pocket_pop .close_pocket {position: absolute;top: 6px;right: 6px;width: 20px;height: 20px;background: url(https://img.megagong.net/new/mypage/type_pop_icon2.png) no-repeat center center;opacity: 0.5;font-size: 0;background-size: 16px;z-index: 1}
.pocket_pop .video_tit {display: none}
.pocket_pop .video_wrap {display: none}
.pocket_pop .cart_list {padding: 65px 0px 25px;border-bottom: 1px solid #ddd;margin: 0 clamp(10px,2.8vmin,30px) 0;line-height: 1.3}
.pocket_pop.detail .cart_list {padding: 0;border-bottom: 0;margin: 0}
.pocket_pop.package.detail .cart_list {padding-top: 0;margin: 0;padding-bottom: 15px;/* border-bottom:1px solid #ddd; */}
.pocket_pop.package .cart_list + .total {position: relative;background: #effbfb;padding: 18px 20px 19px 20px;border-bottom: 1px solid #ddd}
.pocket_pop.package .cart_list + .total .p_price {position: absolute;top: 17px;right: 20px;letter-spacing: 0}
.pocket_pop.package .cart_list + .total .p_price span {font-weight: bold;padding: 0 0 0 0}
.pocket_pop.package .cart_list + .total .p_price strong {color: #e45c6c}
.pocket_pop .cart_list li {position: relative;padding: 0 20px}
.pocket_pop .cart_list li.on {padding: 20px 20px 18px;border-top: 1px solid #777;}
.pocket_pop.detail .cart_list li {margin: 0 0 6px}
.pocket_pop.detail .cart_list li.on {border: 0;margin: 0}
.pocket_pop.package .cart_list li {padding: 0 20px;margin: 0}
.pocket_pop.package .cart_list li.on {padding: 20px 20px 20px 20px;border-bottom: 1px solid #777;border-top: 1px solid #777;margin: 0 0 20px}
.pocket_pop.package.detail .cart_list li.on {border-top: 0;border-bottom: 1px solid #ddd}
.pocket_pop.package .cart_list li.package {position: relative;margin: 0;padding: 0px 20px 15px 40px}
.pocket_pop.package .cart_list li.package > p {position: relative;padding: 0 140px 0 15px;margin: 0 0 5px}
.pocket_pop.package .cart_list li.package > p::before {content: '';display: block;position: absolute;top: 2px;left: 0;width: 8px;height: 6px;border: 1px solid #333;border-width: 0px 0px 1px 1px}
.pocket_pop .cart_list li.bookselect_tit {background-color: #fafafa;padding: 14px 0 14px 20px;font-weight: bold;border-top: 1px solid #ddd;margin: 0 0 15px}
.pocket_pop .cart_list li label {position: relative;display: block;padding: 5px 260px 5px 70px}
.pocket_pop .cart_list li.twin_type label {padding-left: 120px;}
.pocket_pop.package .cart_list li.on label {padding-left: 23px}
.pocket_pop .cart_list li .p_type {position: absolute;top: 5px;left: 0;display: block}
.pocket_pop .cart_list li .p_type input {margin: -3px 3px 0 0}
.pocket_pop .cart_list li .p_tit {font-weight: normal}
.pocket_pop .cart_list li.on .p_tit {display: block;font-weight: bold;color: #000}
.pocket_pop .cart_list li .p_tit a {color: #e87985;display: inline-block;position: relative;font-weight: bold;border-left: 1px solid #e87985;line-height: 1;padding: 0 12px 0 10px;margin: -3px 0 0 10px;vertical-align: middle;font-size: 0.9em}
.pocket_pop .cart_list li .p_tit a::before {content: '';display: block;position: absolute;top: 2px;right: 0;width: 1px;height: 1px;border-top: 3px solid transparent;border-left: 3px solid #e87985;border-bottom: 4px solid transparent}
.pocket_pop .cart_list li .p_price {position: absolute;top: 5px;right: 0;text-align: right;letter-spacing: 0}
.pocket_pop.package .cart_list li.on .p_price {top: 50%;transform: translateY(-50%);font-weight: bold;line-height: 1}
.pocket_pop.package .cart_list li.package .p_price {top: 0}
.pocket_pop .cart_list li .p_price del {font-size: 13px;padding: 0 0 0}
.pocket_pop .cart_list li .p_price del.period{text-decoration:none;}
.pocket_pop.package .cart_list li.on .p_price del {display: block;color: inherit;font-weight: bold;margin: 0 0 6px}
.pocket_pop .cart_list li .p_price strong {color: #000;display: inline-block;width: 65px}
.pocket_pop.package .cart_list li.on .p_price strong {width: auto;color: #e45c6c}
.pocket_pop.package .cart_list li.on .p_price strong .dc {font-weight: normal;padding: 0 15px 0 0}
.pocket_pop.detail .cart_list li .p_price strong {/*color: #e45c6c*/}
.pocket_pop.package .cart_list li .p_price strong {color: inherit;font-weight: normal}
.pocket_pop.package .cart_list li.on .p_price strong {font-weight: bold}
.pocket_pop.package.detail .cart_list li.total {background: #fff}

.pocket_pop .cart_list li .union .p_open { right: 0; }
.pocket_pop .cart_list li.bookset_wrap .b_type.union{ padding: 0;}

.pocket_pop .all_priceWrp {position: relative;background: #f0fcfc;padding: 15px 20px 15px;text-align: right;border: 1px solid #ddd;border-width: 0px 0 1px;margin: 0 clamp(10px,2.8vmin,30px);font-weight: bold;line-height: 1;letter-spacing: 0}
.pocket_pop.detail .all_priceWrp {margin: 0;border-width: 1px 0 1px;padding: 20px 20px 20px}
.pocket_pop .all_priceWrp > strong {position: absolute;top: 13px;left: 20px}
.pocket_pop.detail .all_priceWrp > strong {top: 19px}
.pocket_pop .all_priceWrp > span#tot_price {color: #e45c6c;padding: 0 0 0 3px}
.pocket_pop .txt_btn_wrap{display: flex;justify-content: flex-end;flex-direction: row;flex-wrap: wrap;}
.pocket_pop .txt_btn_wrap:after{content:'';display:block;clear:both;}
.pocket_pop .txt_btn_wrap .caution{font-size: 12px;padding: 15px;background-color: #f5f5f5;float: none;width: 100%;margin:15px clamp(10px,2.8vmin,30px) 5px;color: #838383;}
.pocket_pop.detail .txt_btn_wrap .caution{margin: 10px 0 0;line-height: 1.2;}
.pocket_pop .btn_wrap {text-align: center;padding: 15px 0 50px;margin: 0 clamp(10px,2.8vmin,30px) 0 15px;/*min-width: 235px;*/display: flex;justify-content: flex-end;gap: 5px;}
.pocket_pop.package .btn_wrap {text-align: right}
.pocket_pop.detail .btn_wrap {text-align: right;margin: 0;margin-left: 10px;}
.pocket_pop .btn_wrap li {display: inline-block;}
.pocket_pop .btn_wrap li a {color: #fff;width: 75px;display: inline-block;text-align: center;padding: 8px 0;line-height: 1}
.pocket_pop .btn_wrap li a.cart {background: #8e8e8e}
.pocket_pop .btn_wrap li a.pay {background: #e45c6c}
.pocket_pop .btn_wrap li a.pass {background: #0c998d}
.pocket_pop.prevw .prevw_tit {position: relative;padding: 30px 30px 20px;font-weight: bold}
.pocket_pop.prevw.detail .prevw_tit {padding-left: 50px;border-top: 1px solid #ddd}
.pocket_pop.prevw.detail .prevw_tit:before {content: '';position: absolute;top: 31px;left: 30px;width: 12px;height: 14px;background: url(https://img.megagong.net/icon/lecture_paper.png) no-repeat 0 0}
.pocket_pop.prevw .prevw_tit strong {color: #26beb1}
.pocket_pop.prevw .prevw_tit .tiny {font-size: 12px;opacity: 0.5;padding: 0 0 0 4px}
.pocket_pop .prevw_list {background: #f4fffe;border: 1px solid #ccf8ee;border-width: 1px 1px 0;margin: 0 30px 30px}
.pocket_pop .prevw_list li {position: relative;border-bottom: 1px solid #ccf8ee;padding: 10px 120px 10px 20px;font-size: 12px}
.pocket_pop .prevw_list li .lc_tit {font-weight: normal}
.pocket_pop .prevw_list li .lc_go {font-size: 0;width: 18px;height: 18px;display: inline-block;background: url(https://img.megagong.net/icon/lecture_go.png) no-repeat 0 0;vertical-align: middle;margin: -2px 0 0 2px}
.pocket_pop .prevw_list li .lc_go.for_mo {display: none}
.pocket_pop .prevw_list li .btn {font-size: 0;position: absolute;top: 8px;right: 15px}
.pocket_pop .prevw_list li .btn a {background: url(https://img.megagong.net/icon/lecture_down.png) no-repeat 0 0;display: inline-block;width: 18px;height: 20px;margin: 0 0 0 5px}

/* 202305 ±³ÀçÆÐÅ°Áö */
.pocket_pop .cart_list li.bookpackage_tab {border-bottom: 1px solid #ddd;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;margin: 20px 0 25px;padding: 0;}
.pocket_pop .cart_list li.bookpackage_tab a {display: flex;justify-content: center;align-items: center;font-size: 13px;color: #777;border: 1px solid #ddd;border-width: 1px 1px 0;width: 108px;height: 40px;font-weight: normal;}
.pocket_pop .cart_list li.bookpackage_tab a+a {margin: 0 0 0 8px;}
.pocket_pop .cart_list li.bookpackage_tab a.on {position: relative;color: #222;font-weight: bold;}
.pocket_pop .cart_list li.bookpackage_tab a.on::before {content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background: #fff;}
.pocket_pop .cart_list li.bookpackage_tab_type2{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;margin:20px 0 25px;padding:0;}
.pocket_pop .cart_list li.bookpackage_tab_type2 a{display:inline-block;padding:15px 23px;color:#777;position: relative;font-size:13px;font-weight:bold;}
.pocket_pop .cart_list li.bookpackage_tab_type2 a.on{color:#0c998d;}
.pocket_pop .cart_list li.bookpackage_tab_type2 a.on:after{content:'';display:block;width:100%;height:3px;background-color:#0c998d;position: absolute;left:0;bottom:-1px;}
.pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label {margin: 0 0 0 0;padding: 12px 0 0;}
.pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item {position: relative;padding: 5px 10px;border-radius: 3px;box-shadow: 0px 2px 9px 1px rgba(0, 0, 0, 0.15);background-color: #fff;font-size: 11px;font-weight: bold;}
.pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item::before {content: '';position: absolute;top: 8px;left: -4px;width: 5px;height: 5px;background: #fff;transform: rotate(45deg);border-width: 0px 0px 1px 1px;}
.pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item br{display: none;}
.pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item strong{color:#0082ff}
.pocket_pop .cart_list li.bookset_wrap + li.bookset_wrap{border-top: 1px solid #ddd;padding-top: 25px;margin-top: 25px;}
.pocket_pop .cart_list li.bookset_wrap .b_tit {display: block;position: relative;padding: 0 0 0 70px;margin: 0 0 7px;}
.pocket_pop .cart_list li.bookset_wrap .b_tit .num {position: absolute;top: 0;left: 0;}
.pocket_pop .cart_list li.bookset_wrap .b_tit a {color: #e87985;display: inline-block;position: relative;font-weight: bold;border-left: 1px solid #e87985;line-height: 1;padding: 0 12px 0 10px;margin: -3px 0 0 10px;vertical-align: middle;font-size: 0.9em}
.pocket_pop .cart_list li.bookset_wrap .b_tit a::before {content: '';display: block;position: absolute;top: 2px;right: 0;width: 1px;height: 1px;border-top: 3px solid transparent;border-left: 3px solid #e87985;border-bottom: 4px solid transparent}
.pocket_pop .cart_list li.bookset_wrap label {padding: 5px 0 5px 0px;}
.pocket_pop .cart_list li.bookset_wrap .b_type {position: relative;padding: 0 0 0 22px;}
.pocket_pop .cart_list li.bookset_wrap .b_type input[type="radio"] {position: absolute;top: 2px;left: 0;}
.pocket_pop .cart_list li.bookset_wrap .b_type + .p_tit{margin-left:7px;}
.pocket_pop .cart_list li.bookset_wrap .b_open {margin: 0 40px 0 50px;color: #b1b1b1;}
.pocket_pop .cart_list li.bookset_wrap .b_discount .perct {color: #e45c6c;}
.pocket_pop .cart_list li.bookset_wrap .b_price {float: right;}
.pocket_pop .cart_list li.bookset_wrap .b_price strong {width: 65px;display: inline-block;text-align: right;}

.pocket_pop.detail .cart_list .booktab{padding: 0 0 25px;}
.pocket_pop.detail .cart_list li.bookset_wrap {/*padding-top: 10px;*//*padding-bottom: 20px;*/margin: 0;}
.pocket_pop.detail .cart_list li.bookset_wrap + li.bookset_wrap{border-top: 1px solid #ddd;padding-top: 25px;margin-top: 20px;}
.pocket_pop .cart_list li .p_open{position: absolute;top: 5px;right: 155px;text-align: right;letter-spacing: 0;color: #aeaeae;}

.pocket_pop .txt_btn_wrap .sale_label{}
.pocket_pop .txt_btn_wrap .sale_label {padding: 21px 0 0}
.pocket_pop .txt_btn_wrap .sale_label .item {position: relative;padding: 0 0 0 20px;color: #777;font-weight: bold;background-color: #fff;}
.pocket_pop .txt_btn_wrap .sale_label .item::before {content: '';position: absolute;top: 1px;left: 0;width: 16px;height: 15px;background: url(https://img.megagong.net/icon/ic_point.png) no-repeat 0 0;}
.pocket_pop .txt_btn_wrap .sale_label .item br{display: none;}
.pocket_pop .txt_btn_wrap .sale_label .item strong{color:#e45c6c}


#ebookTab li.bookset_wrap + li.bookset_wrap{border-top:1px dashed #ddd;}
#ebookTab li.bookset_wrap .b_type{padding-left:0;}
#ebookTab li.bookset_wrap .b_type input {margin: -3px 3px 0 0}
#ebookTab li.bookset_wrap.noset + li.bookset_wrap{border-top:0;margin-top:0;padding-top:0;}

/* µðÀÚÀÎ Ã¼Å©¹Ú½º */
.chk_base{display:inline-block;}
.chk_base label{display:inline-block;position:relative;font-size:13px;color:#000;padding-left:24px;line-height:16px;}
.chk_base input{opacity:0;position: absolute;}
.chk_base input + label:before{content:'';display:block;width:16px;height:16px;background:url(https://img.megagong.net/m/common/ic_checkbox_off.png) 0 0 no-repeat;position:absolute;left:0;top:0;}
.chk_base input:checked + label:before{background:url(https://img.megagong.net/m/common/ic_checkbox_on.png) 0 0 no-repeat;}
.chk_base.tp2 input + label:before{background:url(https://img.megagong.net/m/common/ic_checkbox_tp2_off.png) 0 0 no-repeat;}
.chk_base.tp2 input:checked + label:before{background:url(https://img.megagong.net/m/common/ic_checkbox_tp2_on.png) 0 0 no-repeat;}

/* ¸ÞÀÎ ¼º´É ÃÖÀûÈ­ */
.main_opt_account{position: fixed;left:10px;top:10px;z-index:999;padding:5px;font-size:12px;color:#000;background-color:#fff;border:1px solid #eee;text-align:center;line-height:1;font-weight:300;}
.main_opt_account strong{font-weight:700;}
.main_opt_account button{position:absolute;right:-16px;top:0;background-color:#fff;line-height:1;}

/* [°øÅë] ÇÐ½ÀÁö¿ø¼¾ÅÍ ÇªÅÍ¿µ¿ª ¼öÁ¤ */
.main_wrp .notice_wrp .main_center.renew{float: none;display: flex;padding-left: 0;flex-direction:column}
.main_wrp .main_center.renew h3{position: relative;top:auto;left:auto }
.main_wrp .main_center.renew .info_box{display: flex;padding: 0;align-items: center;gap: 0 20px;}
.main_wrp .main_center.renew .info_box > li{margin: 0;}
.main_wrp .main_center.renew .info_box > li a{font-size: 14px;}
.main_wrp .main_center.renew .info_box .fir{flex-shrink:0;font-family:'Noto Sans KR';}
.main_wrp .main_center.renew .info_box .fir ul{display: flex;gap: 10px;padding-top: 0;}
.main_wrp .main_center.renew .info_box .fir ul li{margin-bottom: 0;}
.main_wrp .main_center.renew .info_box .fir ul li a{border-radius: 5px; width: 96px; text-align: center; display: block; font-weight: 700; padding-top: 25px; height: 97px;}
.main_wrp .main_center.renew .info_box .fir ul li a span{display: flex; align-items: center; justify-content: center; padding-top: 30px; position: relative;font-weight: bold;color:#eaff36;font-size:13px;}
.main_wrp .main_center.renew .info_box .fir ul li a span::before{content: ""; position: absolute; left: 50%;top: 0;transform: translateX(-50%); display: block; height: 22px; width: 22px;background-size:contain;background-repeat: no-repeat;}
.main_wrp .main_center.renew .info_box .fir ul li a span.mo{display: none;}

.main_wrp .main_center.renew .info_box .sec{flex-grow:1;}
.main_wrp .main_center.renew .info_box .sec ul{padding: 0;}
.main_wrp .main_center.renew .info_box .sec ul li:not(:last-child){margin-bottom: 8px;}
.main_wrp .main_center.renew .info_box .sec ul li.flex{display: flex;gap: 15px;margin-bottom: 0;}
.main_wrp .main_center.renew .info_box .sec ul li.flex a{font-size: 13px;color: #a1a9f5;border-bottom: 1px solid #a1a9f5c2}

.main_wrp .main_center.renew.gong .info_box .fir ul li a{background: #002060;}
.main_wrp .main_center.renew .info_box .fir ul li a span::before{background-image: url(https://img.megagong.net/main/center_icon2.png);}
.main_wrp .main_center.renew .info_box .fir ul li:last-child a span::before{background-image: url(https://img.megagong.net/main/center_icon1.png);}
.main_wrp .main_center.renew.sobang .info_box .fir ul li a{background: #662824;}
.main_wrp .main_center.renew.sobang .info_box .sec ul li.flex a{color: #f87685;border-bottom: 1px solid #f87685c2}
.main_wrp .main_center.renew.sobang .info_box .fir ul li a span::before{background-image: url(https://img.megagong.net/main/center_icon2_sobang.png);}
.main_wrp .main_center.renew.sobang .info_box .fir ul li:last-child a span::before{background-image: url(https://img.megagong.net/main/center_icon1_sobang.png);}
.main_wrp .main_center.renew.army .info_box .fir ul li a{background: #204e41;}
.main_wrp .main_center.renew.army .info_box .fir ul li a::before{background-color: #204e41;}
.main_wrp .main_center.renew.army .info_box .sec ul li.flex a{color: #96d6c7;border-bottom: 1px solid #96d6c7c2}
.main_wrp .main_center.renew.army .info_box .fir ul li a span::before{background-image: url(https://img.megagong.net/main/center_icon2_army.png);}
.main_wrp .main_center.renew.army .info_box .fir ul li:last-child a span::before{background-image: url(https://img.megagong.net/main/center_icon1_army.png);}

[class*=main_sky_bs]{position: absolute;top: 30px;width: 120px;z-index:2;}
[class*=main_sky_bs]{top: 40px;width: 106px;}
[class*=main_sky_bs].fullserv_term{top: 190px;}
[class*=main_sky_bs] > .inner{position: relative;z-index:1;}
[class*=main_sky_bs] > .btn_toggle_sky_bs{display:none;width:40px;height:160px;background-color:#fff;position: absolute;top:0;cursor:pointer;}
[class*=main_sky_bs] > .btn_toggle_sky_bs::before{content:'';display:inline-block;position: absolute;left:50%;top:50%;margin:-7px 0 0 -4px;width:8px;height:14px;background:url(https://img.megagong.net/m/common/btn_m_arrow.png) 0 0 no-repeat;}
[class*=main_sky_bs] .main_sky_banner{font-family:'Noto Sans KR';text-align: center;line-height: 1.15 !important;}
[class*=main_sky_bs] .main_sky_banner + .main_sky_banner{margin-top: 15px;}
[class*=main_sky_bs] .main_sky_banner:not(.no_slick){display: none !important;}
[class*=main_sky_bs] .main_sky_banner:first-child{margin-top:0 !important;}
[class*=main_sky_bs] .main_sky_banner.slick-initialized {display: block !important;}
[class*=main_sky_bs] .main_sky_banner .item a{display:flex;}
[class*=main_sky_bs] .main_sky_banner .slick-dots {position: absolute;right:0;bottom: 15px;border-bottom: 7px;font-size: 0;text-align: center;z-index: 1;width: 100%;}
[class*=main_sky_bs] .main_sky_banner .slick-dots li{display: inline-block;margin: 0;}
[class*=main_sky_bs] .main_sky_banner .slick-dots li + li{margin-left:5px;}
[class*=main_sky_bs] .main_sky_banner.paging_none .slick-dots {display: none !important;}
[class*=main_sky_bs] .main_sky_banner.paging_top3 .slick-dots {top:3px;}
[class*=main_sky_bs] .main_sky_banner .tec-recruit.slick-initialized {margin-bottom: 22px;}
[class*=main_sky_bs] .main_sky_banner .tec-recruit .slick-dots {top: 92px;}
[class*=main_sky_bs] .main_sky_banner .tec-recruit .tiny-slide{margin-bottom:0;}
[class*=main_sky_bs] .main_sky_banner .tec-recruit .tiny-slide .slick-dots{top:73px;}
[class*=main_sky_bs] .main_sky_banner .slick-dots {top: 100%;margin: -22px 0 0;}
[class*=main_sky_bs] .main_sky_banner .slick-dots button {width: 6px;height: 6px;border-radius: 50%;background: #111;opacity: .3;font-size: 0;}
[class*=main_sky_bs] .main_sky_banner .slick-dots .slick-active button {opacity: 1;}

[class*=main_sky_bs] .main_sky_banner.type-4 .slick-dots button {background: #fff;}
[class*=main_sky_bs] .main_sky_banner.type-4 .slick-dots {right: 50%;transform: translateX(50%);top: inherit;bottom: 7px;}

[class*=main_sky_bs] .main_sky_banner .slick-dots button {width:6px;height: 6px;border-radius: 50%;background:#c3c3c3;font-size:0;opacity: 1;}
[class*=main_sky_bs] .main_sky_banner .slick-dots .slick-active button {background:var(--main-point1)}
[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2 .tec-recruit a{display: block;}
[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2 .tec-recruit a:not(:last-child){margin-bottom: 10px;}

/*°ø±º¼Ò Àû¿ë ºÐ¸®*/
[class*=main_sky_bs].gong .main_sky_banner + .main_sky_banner.type-2.top_re {margin-top: 57px;}
[class*=main_sky_bs].gong .main_sky_banner + .main_sky_banner.type-2.top_re.if_banner_contain{margin-top: 180px;}
[class*=main_sky_bs].gong .main_sky_banner + .main_sky_banner.type-2.if_banner_contain{margin-top: 180px;}
/* //°ø±º¼Ò Àû¿ë ºÐ¸®*/

[class*=main_sky_bs] .main_sky_banner.type-2 .slick-dots button{background-color:#111;}
[class*=main_sky_bs] .academy-list{padding:7px 14px;border:1px solid #d3d3d3;background-color:#fff;position: relative; /*margin-top: 10px;*/}
[class*=main_sky_bs] .academy-list li{border-bottom:1px solid #ececec;line-height:0.99;}
[class*=main_sky_bs] .academy-list li:last-child{border-bottom:0;}
[class*=main_sky_bs] .academy-list li a{display:block;padding:8px 0;font-size:12px;font-weight:500;color:#222;position:relative;}
[class*=main_sky_bs] .academy-list li a::after{content:'';display:inline-block;width:4px;height:8px;background:url(https://img.megagong.net/m/common/btn_s_arrow.png) 0 0 no-repeat;position:absolute;right:0;top:50%;margin-top:-4px;}
/* [class*=main_sky_bs] .tec-recruit{margin-top:10px;} */
[class*=main_sky_bs] .promo-banner {margin-top: 10px;}

.main_sky_bs{left: 50%;margin: 0 0 0 630px;}
.main_sky_bs > .btn_toggle_sky_bs{left:-39px;border-radius:15px 0 0 15px;box-shadow: -5px 0 10px 0 rgba(0,0,0,0.25);}
.main_sky_bs .main_sky_banner .item a{flex-direction:column;justify-content:space-between;align-items:center;padding: 15px 0 15px;gap: 10px 0;border: 1px solid var(--main-point2);border-radius: 3px;}
.main_sky_bs .main_sky_banner .item a span{display:block;}
.main_sky_bs .main_sky_banner .item .tit_area{display:flex;flex-direction:column;justify-content:center;gap: 6px;}
.main_sky_bs .main_sky_banner .item .tit{font-weight: normal;font-size: 12px;}
.main_sky_bs .main_sky_banner .item .b_tit{font-weight:700;}
.main_sky_bs .main_sky_banner .item .btn{font-size:11px;font-weight:400;color:#111;display:inline-block;padding:2px 5px 3px;border:1px solid #777;border-radius:3px;min-width:68px;text-align:center;}

.main_sky_bs .main_sky_banner.type-2 .item a {height:160px;border:1px solid #d3d3d3;background-color:#fff;padding-top:20px;}
.main_sky_bs .main_sky_banner.type-2 .item a {gap:0 0;}
.main_sky_bs .main_sky_banner.type-2 .item .tit{font-size:13px;}
.main_sky_bs .main_sky_banner.type-2 .item .b_tit{font-size:14px;color:#111;}
.main_sky_bs .main_sky_banner.type-3 .item a {height: 248px;  padding: 0px;}
.main_sky_bs .main_sky_banner.type-4 .item a {border: none;padding: 0px;height: inherit;}
.main_sky_bs.type_top .bridge-banner{display:none;}
.main_sky_bs.type_bottom{margin-top:0;opacity:0}

.main_sky_bs_left {right: 50%;margin: 0 630px 0 0;}
.main_sky_bs_left > .btn_toggle_sky_bs{right:-39px;border-radius:0 15px 15px 0;box-shadow: 5px 0 10px 0 rgba(0,0,0,0.25);}
.main_sky_bs_left.army{top:374px;}
.main_sky_bs_left.type_top .bridge-banner{display:none;}
.main_sky_bs_left.type_bottom{margin-top:0;opacity:0}

/*¸Þ°¡ÆÐ½º ÇÒÀÎ ÇýÅÃ ¿À¸¥ÂÊ ¹è³Ê*/
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr{display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 20px;border: 1px solid #e6e6e8;border-radius: 3px;}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr .tit{text-align: center}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr .b_tit{}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr ul{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: calc(100% - 20px);margin: 10px 10px 19px;}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr ul li{width: 100%;line-height: 1.2;color: #666666;font-size: 11px;text-align: center;background-color: #ebebeb;border-radius: 5px;}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr ul li.on{color: #fff;font-weight: bold;background-color: var(--main-point1);}
.sobang .mai.renew .main_sky_banner.type_2 .special_sale_bnr ul li.on{background-color: #e76c6c;}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr ul li a{width: 100%;height: initial;padding-top: initial;padding: 5px 0;background-color: initial;border: initial;}
/*¸Þ°¡ÆÐ½º ÇÒÀÎ ÇýÅÃ ¿À¸¥ÂÊ ¹è³Ê*/



/* 24-06-19 °ø¹«¿ø ¸ÞÀÎ °³Æí ½Ã ¹Ý¿µ*/

/* S: 250403 ¿ìÃø ¹è³Ê ÇÏµåÄÚµù Ãß°¡*/
.main_sky_bs .main_sky_banner .item a.h_auto,
.main_sky_bs.gong .main_sky_banner .item .h_auto .tit_area,
.main_sky_bs.sobang .main_sky_banner .item .h_auto .tit_area {/* height: auto; */}
.main_sky_bs .main_sky_banner .item .s_det {margin:5px 0 0;font-size: 11px;color: #777;font-weight: normal;}
/* E: 250403 ¿ìÃø ¹è³Ê ÇÏµåÄÚµù Ãß°¡*/

.main_sky_bs .main_sky_banner .item a{}
.main_sky_bs.gongssel .main_sky_banner .item a{border: 1px solid #89c4fc}
.main_sky_bs.sobangcampus .main_sky_banner .item a{border: 1px solid var(--main-point-sobang)}
.main_sky_bs .main_sky_banner .item .tit{}
.main_sky_bs .main_sky_banner .item .tit.point {color:var(--main-point1);}
.main_sky_bs .main_sky_banner .item .b_tit{font-size: 13px;font-weight: bold;}
.main_sky_bs .main_sky_banner .item .b_tit.point {color:var(--main-point1);}

.main_sky_bs.gongssel .main_sky_banner .item .b_tit{color:var(--main-point)}
.main_sky_bs.sobangcampus .main_sky_banner .item .b_tit{color:var(--main-point-sobang)}
[class*=main_sky_bs] .main_sky_banner{}
[class*=main_sky_bs] .main_sky_banner .slick-slide{}

.main_sky_bs_left .main_sky_banner{ width: 106px;}
.main_sky_bs_left .main_sky_banner .slick-slide{}
[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2.top_re {margin-top: 190px;position: absolute;top:0;opacity: 0 !important;transition: opacity 0.5s;width: 106px;}
[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2.top_re.on {opacity: 1 !important;}
[class*=main_sky_bs] .academy-list{border-color:#eaeaf0;border-radius: 3px;}
[class*=main_sky_bs]  .main_sky_banner + .main_sky_banner.type-2{margin-top: 384px;}
[class*=main_sky_bs]  .main_sky_banner .item.only_img a{height: auto;border: 0;padding: 0;}


/* 24-06-26 È¯±Þ/¿¬Àå°Ç ¸µÅ© 2°³ ¹öÀü Á¦ÀÛ*/
.main_sky_bs .main_sky_banner .item.type2 .area{display: flex; flex-direction: column; align-items: center;height: 150px; padding: 17px 0 17px; gap: 0; border: 1px solid var(--main-point2); border-radius: 3px;}
.main_sky_bs .main_sky_banner .item.type2 a{height: auto;padding: 0;gap:0;border: 0;border-radius: 0;}
.main_sky_bs .main_sky_banner .item.type2 .tit_area{text-align: center;justify-content:flex-start;height: 70px;}
.main_sky_bs .main_sky_banner .item.type2 .btn{gap:5px;display: flex; flex-direction: column; align-items: center;border: 0;border-radius: 0;min-height:0;}
.main_sky_bs .main_sky_banner .item.type2 .btn a{font-size: 11px; font-weight: 500; color: #111; display: inline-block; padding: 2.5px 5px; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 2px; min-width: 68px; text-align: center;}

/* 2025-06-17 ¸ÞÀÎ°³Æí */
.main_sky_bs.renew .main_sky_banner .item a{border-radius: 20px;}
.main_sky_bs .main_sky_banner.type_2 .special_sale_bnr{border-radius: 20px;}

/* ÀÌº¥Æ® °Ô½ÃÆÇ */
.evtBoard_common {position: relative;background-color: rgba(255, 255, 255, 0.1);font-size: 14px;padding: 30px 0 0;font-family: '¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò','Dotum',sans-serif !important}
.evtBoard_common .board_tit {position: relative;font-size: 1.5em;margin: 0 30px 10px;color: #fff;font-weight: 500}
.evtBoard_common .board_write {position: relative;padding: 0 200px 0 0;margin: 0 30px 10px}
.evtBoard_common .board_write .inp_wrap {border: 1px saddlebrown}
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] {display: block;padding: 12px 10px;width: 100%;height: 70px;color: #666666;font-size: 1.1em;background: #fff;box-sizing: border-box;border: 0}
.evtBoard_common .board_write .inp_wrap textarea::-webkit-input-placeholder {color: #666666}
.evtBoard_common .board_write .inp_wrap textarea:-ms-input-placeholder {color: #666666}
.evtBoard_common .board_write .btn_wrap {position: absolute;top: 0;right: 0;width: 200px}
.evtBoard_common .board_write .btn_wrap a {display: block;background: #000;height: 70px;line-height: 70px;color: #fff;text-align: center;font-size: 1.3em;font-weight: bold}
.evtBoard_common .board_notice {margin: 0 30px 20px}
.evtBoard_common .board_notice li {font-weight: 300;color: #fff;text-align: left;opacity: 0.5;margin: 0 0 2px}
.evtBoard_common .board_notice li.chk_notice {position: absolute;top: 95px;right: 30px}
.evtBoard_common .board_list {position: relative;background: #fff;padding: 20px 20px 10px}
.evtBoard_common .board_list .total_rpl {position: relative;margin: 0 0 10px;text-align: left}
.evtBoard_common .board_list .total_rpl strong {font-size: 1.2em}
.evtBoard_common .board_list .total_rpl a.refresh {position: absolute;top: 0;right: 0;display: inline-block;text-align: center;border: 1px solid #717171;color: #222;height: 20px;line-height: 20px;font-size: 13px;padding: 0 7px 0}
.evtBoard_common .board_list ul {border-top: 2px solid #000}
.evtBoard_common .board_list ul li {position: relative;text-align: left;padding: 20px 15px;border-bottom: 1px solid #ccc;word-break: break-all}
.evtBoard_common .board_list ul li .usr_info{display:block;margin-bottom:10px;}
.evtBoard_common .board_list ul li .usr_info span{display:block;margin-top:5px;}
.evtBoard_common .board_list ul li .usr_info .name {font-weight:bold;}
.evtBoard_common .board_list ul li .usr_info .name .btn_write {display: inline-block;font-size: 12px;line-height: 1;color: #0037d4;padding: 3px;border: 1px solid #1448d8}
.evtBoard_common .board_list ul li .usr_info .date {color: #999;padding-left: 10px;position: absolute;top: 20px;right: 15px}

.evtBoard_common .board_list ul li.flex{display:flex;padding:0;}
.evtBoard_common .board_list ul li.flex .col_area{align-items:center;display:flex;}
.evtBoard_common .board_list ul li.flex .col_area.col1{flex-shrink:0;width:110px;}
.evtBoard_common .board_list ul li.flex .col_area.col2{flex-grow:1;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;padding:10px 20px;justify-content:space-between;gap:0 10px;}
.evtBoard_common .board_list ul li.flex .col_area.col3{flex-shrink:0;width:120px;justify-content:center;}
.evtBoard_common .board_list ul li.flex .col_area .usr_info{margin-bottom:0;}
.evtBoard_common .board_list ul li.flex .col_area .usr_info .date{position: static;}
.evtBoard_common .board_list ul li .s_label{display:inline-block;border:1px solid #000;border-radius:15px;padding:3px 10px;font-size:14px;position: absolute;left:15px;top:50%;transform:translateY(-50%);/*top:20px;*/}
.evtBoard_common .board_list ul li .s_label.type_1{border-color:#4176ff;color:#4176ff;}
.evtBoard_common .board_list ul li .s_label.type_2{border-color:#c741ff;color:#c741ff;}
.evtBoard_common .board_list ul li .s_label.type_3{border-color:#ff0000;color:#ff0000;}

.evtBoard_common .board_list ul li.notice .usr_info em {display: inline-block;background: #000;color: #fff;font-weight: normal;font-style: normal;font-size: 13px;height: 20px;line-height: 20px;padding: 0 10px;margin: -2px 0 0}
.evtBoard_common .board_list ul li.notice {background: #ffffef}
.evtBoard_common .board_list ul li .del_btn {display: inline-block;border: 1px solid #ff0000;color: #ff0000;font-weight: bold;font-size: 12px;padding: 0 4px 0 2px;text-align: center;margin: 0px 0 0 5px;vertical-align: middle;line-height: 0;height: 18px;line-height: 18px;white-space:nowrap;}
.evtBoard_common .board_list ul li.pht {padding-left: 120px;min-height: 140px}
.evtBoard_common .board_list ul li.pht .add_img {position: absolute;top: 20px;left: 0;max-width: 100px;display: block}
.evtBoard_common .board_list ul li .view_reply {padding-top: 18px;padding-left: 16px}
.evtBoard_common .board_list ul li .view_reply .usr_info {position: relative}
.evtBoard_common .board_list ul li .view_reply .usr_info:before {content: '';position: absolute;top: 2px;left: -16px;width: 9px;height: 9px;background: url(https://img.megagong.net/common/icon_reply.png) no-repeat top left}
.evtBoard_common .board_list ul li .view_reply .usr_info .name {font-weight: bold;font-size: 14px;color: #1448d8}
.evtBoard_common .board_list ul li .view_reply .revise_btn {display: inline-block;font-weight: bold;font-size: 14px;color: #14805e;margin-left: 5px;text-decoration: underline}
.evtBoard_common .board_list ul li .view_reply .del_btn {display: inline-block;vertical-align: baseline;font-weight: bold;font-size: 14px;color: #eb0000;border: none;padding: 0;text-decoration: underline}
.evtBoard_common .board_list ul li .reply_area {padding-top: 15px}
.evtBoard_common .board_list ul li .reply_area .usr_info {position: relative;padding-left: 16px}
.evtBoard_common .board_list ul li .reply_area .usr_info:before {content: '';position: absolute;top: 2px;left: 0;width: 9px;height: 9px;background: url(https://img.megagong.net/m/2022/0402_fullserv/icon_reply.png) no-repeat top left}
.evtBoard_common .board_list ul li .reply_area .name {color: #1448d8}
.evtBoard_common .board_list ul li .reply_area .modi_btn {display: inline-block;color: #14805e;font-weight: bold;font-size: 12px;padding: 0 2px;text-align: center;vertical-align: top;line-height: 0;height: 18px;line-height: 18px;text-decoration: underline}
.evtBoard_common .board_list ul li .reply_area .del_btn {padding: 0 2px;margin-left: 0;border: 0;vertical-align: top;text-decoration: underline}
.evtBoard_common .board_list ul li .reply_write_area {padding-top: 15px}
.evtBoard_common .board_list ul li .reply_write_area .inp_name {display: block;width: 253px}
.evtBoard_common .board_list ul li .reply_write_area .inp_name input {padding: 0 10px;font-weight: bold;font-size: 14px;color: #1448d8;width: 100%;height: 24px;line-height: 22px;border: 1px solid #b2b2b2;box-sizing: border-box}
.evtBoard_common .board_list ul li .reply_write_area .inp_txt_w {margin-top: 5px;position: relative}
.evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .inp_wrap {padding-right: 70px}
.evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .inp_wrap textarea {padding: 5px 10px;width: 100%;height: 50px;font-size: 13px;color: #333333;border: 1px solid #b2b2b2;box-sizing: border-box;resize: none}
.evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap {position: absolute;top: 0;right: 0;width: 70px}
.evtBoard_common .board_list ul li .reply_write_area .inp_txt_w .btn_wrap a {display: block;height: 50px;line-height: 50px;text-align: center;font-weight: bold;font-size: 13px;color: #ffffff;background: #000}
.evtBoard_common .board_list ul li .write_reply {padding-top: 15px}
.evtBoard_common .board_list ul li .write_reply .inp_name {margin-bottom: 5px;width: 253px}
.evtBoard_common .board_list ul li .write_reply .inp_name input {padding: 0 10px;width: 100%;font-weight: bold;font-size: 14px;color: #1448d8;border: 1px solid #b2b2b2;box-sizing: border-box}
.evtBoard_common .board_list ul li .write_reply .inp_white_form {position: relative;padding-right: 70px}
.evtBoard_common .board_list ul li .write_reply .inp_white_form .inp_wrap input, .evtBoard_common .board_list ul li .write_reply .inp_white_form .inp_wrap textarea {display: block;width: 100%;padding: 5px 10px;height: 50px;font-size: 13px;border: 1px solid #b2b2b2;border-right: 0;box-sizing: border-box}
.evtBoard_common .board_list ul li .write_reply .inp_white_form .btn_wrap {position: absolute;top: 0;right: 0;width: 70px}
.evtBoard_common .board_list ul li .write_reply .inp_white_form .btn_wrap a {display: block;height: 50px;line-height: 50px;font-weight: bold;font-size: 13px;color: #fff;background: #000;text-align: center}
.evtBoard_common .more_view {padding: 10px 0 0;position: relative}
.evtBoard_common .more_view a {display: block;height: 42px;line-height: 42px;text-align: center;background-color: #d1d1d1;border: 1px solid #bcbcbc;font-weight: bold}
.evtBoard_common .more_view a i {font-style: normal;font-size: 0;display: inline-block;width: 5px;height: 5px;transform: rotate(45deg);border: 1px solid #222;border-width: 0 1px 1px 0;vertical-align: middle;margin: -9px 0 0 8px;opacity: 0.5}
.evtBoard_common .paging {text-align: center}

.evtBoard_common .board_table th, .evtBoard_common .board_table td{font-size:14px; color:#000;}
.evtBoard_common .board_table th {padding: 10px;border-bottom: 2px solid #000000;font-weight: 700;}
.evtBoard_common .board_table td {border-bottom: 1px solid #e0e0e0;padding: 20px 10px;text-align:center;}
.evtBoard_common .board_table td.num, .evtBoard_common .board_table td.author {font-weight:700;}
.evtBoard_common .board_table td.con{text-align:left;}
.evtBoard_common .board_table td.con .con_area{display:flex;justify-content: space-between;flex-wrap:wrap;gap:5px;word-break:break-all;}
.evtBoard_common .board_table td.con .del_btn {display: inline-block;border: 1px solid #ff0000;color: #ff0000;font-weight: bold;font-size: 12px;padding: 0 4px 0 2px;text-align: center;vertical-align: middle;line-height: 0;height: 18px;line-height: 18px;white-space:nowrap;}
.evtBoard_common .board_table td.date{color:#999999;}

#chrarea .loading {text-align: center;padding: 100px 0}

.lectlist {border-top: 1px solid #313131;font-family: '¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò','Dotum',sans-serif;font-size: 13px;line-height: 1.3;text-align: left}
.lectlist * {box-sizing: border-box;letter-spacing: -0.02em;}
.lectlist img {width: auto !important}
.lectlist .lect_item {position: relative;padding: 30px 0 0 0;border-bottom: 1px solid #cccccc}
.lectlist .lect_item:last-child {border-bottom: 1px solid #313131}
.lectlist .lect_item .listName {position: absolute;top: 30px;left: 15px;width: 100px}
.lectlist .lect_item .listName .txt1 {font-size: 12px;line-height: 16px;color: #000000;font-weight: bold}
.lectlist .lect_item .listName .txt1 span {display: block;font-weight: normal;letter-spacing: -0.07em}
.lectlist .lect_item .listName .name {padding-top: 6px;font-size: 15px;line-height: 1.4;color: #000000;font-weight: bold}
.lectlist .lect_item .listWrap {padding: 0 290px 0px 120px}
.lectlist .lect_item.package .listWrap {position: relative;margin: 0 0 30px}
.lectlist .lect_item .listTitle {position: relative;padding-bottom: 10px}
.lectlist .lect_item .listTitle.nobook {padding-bottom: 25px}
.lectlist .lect_item .listTitle .listTxt {max-width: 425px}
.lectlist .lect_item .listTitle .icon {padding-bottom: 5px}
.lectlist .lect_item .listTitle .icon span {display: inline-block;padding: 2px 4px;font-size: 11px;line-height: 1}
.lectlist .lect_item .listTitle .icon .icon1 {border: 1px solid #e45c6c;color: #fff;background: #e45c6c;font-weight: bold}
.lectlist .lect_item .listTitle .icon .icon2 {background: #8e8e8e;color: #fff;border: 1px solid #8e8e8e}
.lectlist .lect_item .listTitle .icon .icon3 {border: 1px solid #cc9966;color: #cc9966}
.lectlist .lect_item .listTitle .icon .icon4 {border: 1px solid #9160d5;color: #9160d5}
.lectlist .lect_item .listTitle .icon .icon5 {border: 1px solid #3292f1;background: #3292f1;color: #fff}
.lectlist .lect_item .listTitle .icon .icon6 {border: 1px solid #e48426;color: #fff;background: #e48426}
.lectlist .lect_item .listTitle .icon .icon7 {border: 1px solid #59a12e;color: #59a12e}
.lectlist .lect_item .listTitle .icon .icon8 {border: 1px solid #76bd43;background: #76bd43;color: #fff}
.lectlist .lect_item .listTitle .icon .icon9 {border: 1px solid #0c998d;background: #0c998d;color: #fff}
.lectlist .lect_item .listTitle .icon .icon10{border: 1px solid #26b7bc;background: #26b7bc;color: #fff;}
.lectlist .lect_item .listTitle .icon .icon_30dc {border: 1px solid #ffdeff;background: #ffdeff;color: #e707d5;font-weight: bold;border-radius: 20px}
.lectlist .lect_item .listTitle .icon .icon_50dc {border: 1px solid #ffdeff;background: #ffdeff;color: #e707d5;font-weight: bold;border-radius: 20px}
.lectlist .lect_item .listTitle .icon .icon_50dc_ver2 {background: #831fff;color: #fff;border-radius: 0px;border: 1px solid #831fff;}
.lectlist .lect_item .listTitle .icon .icon_100dc {border: 1px solid #ffdeff;background: #ffdeff;color: #e707d5;font-weight: bold;border-radius: 20px}
.lectlist .lect_item .listTitle .subject a {font-weight: bold;color: #000;line-height: 1.2}
.lectlist .lect_item .listTitle .subTxt {color: #000000;font-size: 12px;/* padding:3px 0; */
margin: 0 0 3px}
.lectlist .lect_item .listTitle .subNoti {color: #0099cc;font-size: 11px;line-height: 16px;font-weight: bold}
.lectlist .lect_item .listTitle .listotal {width: 260px;position: absolute;bottom: 25px;right: 0}
.lectlist .lect_item .listTitle .lecMoney {position: relative;padding-bottom: 5px}
.lectlist .lect_item .listTitle .lecMoney input {margin-top: -2px}
.lectlist .lect_item .listTitle .lecMoney .listMoney {position: absolute;top: -2px;right: 19px;font-size: 14px;color: #0c998d;font-weight: bold}
.lectlist .lect_item .listTitle .lecMoney .listMoney span {display: inline-block;text-decoration: line-through;color: #aeaeae;font-size: 12px}
.lectlist .lect_item .listTitle .lecMoney .listMoney span.dis_per {color: #d30010;margin-right: 5px;text-decoration: unset}
.lectlist .lect_item .listTitle .lecMoney .listMoney label {color: #666}
.lectlist .lect_item .lecBook {padding: 10px 0 15px 0;border-top: 1px solid #cccccc}
.lectlist .lect_item .lecBook .bookList li {padding: 0 0 5px 0;margin-bottom: 0;border-bottom: none;border-top: none}
.lectlist .lect_item .lecBook .bookList li .f_left > strong {font-weight: normal;color: #888;font-size: 12px;line-height: 1;border: 1px solid #d1d1d1;padding: 0 8px;margin: 0 5px 0 0}
.lectlist .lect_item.package .lecBook .bookList li .f_left > span {color: #888;padding: 0 15px 0 0}
.lectlist .lect_item .lecBook .bookList .f_right {position: relative;width: 260px}
.lectlist .lect_item .lecBook .bookList img {vertical-align: middle;width: auto}
.lectlist .lect_item .lecBook .bookList label {font-size: 12px;line-height: 16px;color: #000000}
.lectlist .lect_item .lecBook .bookList .bookMoney {display: inline-block;position: absolute;top: 0;right: 19px;color: #0c998d;font-size: 12px;line-height: 16px;font-weight: bold}
.lectlist .lect_item .lecBook .bookList .bookMoney span {text-decoration: line-through;color: #aeaeae}
.lectlist .lect_item .leclistBtn {padding: 8px 0 8px 110px;background: #f3f3f3}
.lectlist .lect_item .leclistBtn a {position: relative;display: inline-block}
.lectlist .lect_item .leclistBtn .btn_buy {padding-right: 19px}
.lectlist.ver2 li .listName {top: 52px;left: 0;text-align: center;margin: 0 0 0}
.lectlist.ver2 li .listName .name {font-size: 14px;font-weight: normal;padding: 0;line-height: 1.3}
.lectlist.ver2 .lect_item .listName .txt1 {display: none}
.lectlist.ver2 li .listTitle .subTxt {color: #0c998d}
.lectlist.ver2 li .lecBook {border-top: 0;padding: 0 0 10px}
.lectlist .lect_item.package .lecBook {padding: 0}
.lectlist.ver2 li .leclistBtn {background: none;padding: 0 0 30px 120px}
.lectlist.ver2 li .leclistBtn .btn_lecplay {gap:5px}
.lectlist.ver2 li .leclistBtn a {padding: 3px 0;font-size: 12px;width: 80px;text-align: center;border: 1px solid #ccc}
.lectlist.ver2 li .leclistBtn a.prevw_btn i {display: inline-block;border: 1px solid #000;transform: rotate(45deg);width: 4px;height: 4px;border-width: 1px 1px 0px 0px;border-radius: 30%;margin: -3px 0 0;vertical-align: middle;opacity: 0.7}
.lectlist.ver2 .lect_item .listotal {top: 62px;width: 250px;right: 20px;position: absolute}
.lectlist.ver2 .lect_item.package .listotal {top: 50%;transform: translateY(-50%)}
.lectlist.ver2 .lect_item .listotal .lecMoney {padding: 0}
.lectlist.ver2 .lect_item .listotal .lecMoney ul {padding: 0 78px 0 0}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li {position: relative;padding: 0 0 0 54px;text-align: right;margin: 0 0 7px;line-height: 1;min-height: 13px;}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li.package_dc {color: #e45c6c}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li .name {color: #888888;position: absolute;top: 0;left: 0;text-align: left;font-weight: normal}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li .price {position: relative;}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li .price del {position: absolute;right: 65px;top: 2px;font-weight: normal;}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li.package_dc .name {color: #e45c6c}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li.package_orig .price {height: 13px;width: 100%;display: block;}
.lectlist.ver2 .lect_item .listotal .lecMoney ul li.package_orig .price del {position: relative;top: inherit;right: inherit;}
.lectlist.ver2 .lect_item .listotal .lecMoney .cart_btn {position: absolute;top: 50%;right: 0;width: 50px;height: 50px;background: #e45c6c;background: #e45c6c url(https://img.megagong.net/icon/lecture_cart.png) no-repeat center center;color: #fff;border: 0;font-size: 0;border-radius: 100%;margin: -25px 0px 0;padding: 0}

/* 240416 °­ÁÂ¸®½ºÆ® ¸ð¹ÙÀÏ ¾÷µ¥ÀÌÆ® */
.lectlist.ver2 .lect_item .btn_lecplay.new_mb_ver { display: none;}
.lectlist.ver2 .lect_item .pocket_pop_new.new_mb_ver {display: none;}
.pocket_pop .prevw_list li.new_mb_ver {display: none;}
.pocket_pop.prevw .prevw_tit.new_mb_ver {display: none;}

/* ÆÐÅ°Áö»óÇ° S */
.lectlist .packagelst_wrap {position: relative}
.lectlist .packagelst_wrap .item {position: relative;background: #f5f5f5;padding: 0 0 0 120px;border-top: 1px solid #fff}
.lectlist .packagelst_wrap .item.total {background: #effbfb;text-align: right;padding: 0;display: none}
.lectlist .packagelst_wrap .item .pkg_tit {position: absolute;top: 0;left: 0;width: 120px;padding: 15px 0 15px;text-align: center;color: #777}
.lectlist .packagelst_wrap .item .pkg_info {position: relative;padding: 10px 100px 10px 0}
.lectlist .packagelst_wrap .item.total .pkg_info {padding-right: 20px}
.lectlist .packagelst_wrap .item .pkg_info::after {content: '';display: block;clear: both}
.lectlist .packagelst_wrap .item .pkg_info .tit {float: left;padding: 4px 20px 4px 0}
.lectlist .packagelst_wrap .item .pkg_info .leclistBtn {padding: 0;float: left}
.lectlist .packagelst_wrap .item .pkg_info .leclistBtn .btn_lecplay a {border-color: #777}
.lectlist .packagelst_wrap .item .pkg_info .pkg_price {position: absolute;top: 0;right: 0;padding: 15px 20px 0 0;text-align: right}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price {letter-spacing: 0;}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price strong {padding: 0 0 0 10px}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price .disc_price {color: #e45c6c;position: relative;padding: 0 0 0 20px;margin: 0 0 0 10px;}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price .disc_price::before {content: '';position: absolute;top: 10px;left: 0;width: 15px;height: 1px;background: #e45c6c;}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price .disc_price::after {content: '';position: absolute;top: 8px;left: 9px;width: 6px;height: 1px;background: #e45c6c;transform: rotate(26deg);}
.lectlist .packagelst_wrap .item.total .pkg_info .total_price .disc_price strong {padding: 0 0 0 2px;}
/* ÆÐÅ°Áö»óÇ° E */

/* ¼¿·ºÆ® ¹Ú½º */
[class*=select-wrap] {display: flex; justify-content: flex-start; align-items: center; gap: 10px; font-family:'Noto Sans KR';}
[class*=select-wrap] .select-base, .select-ui {width: 130px; height: 40px; font-family: 'Noto Sans KR'; font-weight: 500; font-size: 14px; padding: 0 15px; background-color: #fff; background-image: url(https://image.megagong.net/common/select_arrow.gif); background-repeat: no-repeat; background-position: calc(100% - 15px) 50%; border-radius: 3px; border: 1px solid #ddd; appearance: none; cursor: pointer; font-family:'Noto Sans KR';}
[class*=select-wrap] .select-base option, .select-ui {font-size: 13px;}

/* °Ë»ö */
[class*=select-wrap] .search-wrap {margin-left: auto; margin-right: auto;}
[class*=select-wrap] li + .search-wrap {margin-left: auto; margin-right: 0;}
.search-wrap {display: flex; align-items: center; gap: 10px;}
input[type=text].search-base {width: 340px; height: 40px; font-size: 14px; padding: 0 10px; box-sizing: border-box; background-color: #fff; border-radius: 3px; border: 1px solid #ddd; font-family:'Noto Sans KR';}
.search-button {width: 100px; height: 40px; line-height: 40px; font-size: 15px; color: #fff; background: #111; border-radius: 3px; text-align: center; font-family:'Noto Sans KR';}

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.pagination-base {display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 30px;}
.pagination-base li {font-weight: 300; font-size: 15px;}
.pagination-base li.active {font-weight: 700;}
.pagination-base li.before {font-size: 0; width: 4px; height: 6px; background-image: url(https://image.megagong.net/common/list_pagination_prev.gif); background-repeat: no-repeat; margin-right: 5px;}
.pagination-base li.after {font-size: 0; width: 4px; height: 6px; background-image: url(https://image.megagong.net/common/list_pagination_next.gif); background-repeat: no-repeat; margin-left: 5px;}

/* °Ô½Ã±Û ¾ÆÀÌÄÜ (BEST, NEW µî) */
.table_td .icon {flex: 0 0 auto; display: inline-block; font-style: normal; font-weight: 300; font-size: 12px; color: #fff; border-radius: 8px; padding: 2px 10px;}
.table_td .icon.best {background: #0082ff; }

/* »õ·Î¿î °Ô½Ã±Û blue color */
.new-icon-blue {font-size: 0; width: 9px; height: 9px; background-image: url(https://image.megagong.net/common/ic_new_blue.gif); background-repeat: no-repeat;}

/* URL º¹»ç ¾ÆÀÌÄÜ */
.url-copy-icon a {display: block; font-size: 0; width: 11px; height: 15px; background-image: url(https://image.megagong.net/s/column/copy_icon.gif); background-repeat: no-repeat;}

/* Ã·ºÎ ÆÄÀÏ */
.attach-file-base button {font-weight: 500; font-size: 13px; color: #777;}
.attach-file-base button::before {content: ''; display: inline-block; width: 17px; height: 16px; background-image: url(https://image.megagong.net/s/column/link_icon.gif); background-repeat: no-repeat; vertical-align: text-top; margin-right: 9px;}

/* ´ñ±Û ¿µ¿ª */
.comment-base {position: relative;}
.comment-base .writer-area {display: flex; align-items: center; font-size: 14px; margin-bottom: 10px;}
.comment-base .writer-area span {font-weight: 500;}
.comment-base .writer-area input[type="text"] {height: 40px; font-size: 13px; padding: 0 10px; box-sizing: border-box; background: #fff; border: 1px solid #ddd; border-radius: 3px; margin-left: 14px;}
.comment-base .writer-area input[type="checkbox"] {margin-left: 15px;}
.comment-base .writer-area input[type="checkbox"] + label {font-size: 13px; color: #777; margin-left: 5px;}
.comment-base .input-wrap {background: #f8f8f8; padding: 30px; border: 1px solid #ececec;}
.comment-base .input-area {display: flex; justify-content: flex-start; align-items: center; gap: 10px;}
.comment-base .input-area input[type="text"] {flex: 1; height: 40px; font-size: 14px; padding: 0 10px; box-sizing: border-box; background: #fff; border: 1px solid #ddd; border-radius: 3px;}
.comment-base .input-area button {width: 100px; font-size: 15px; line-height: 40px; color: #fff; background: #111; border-radius: 3px;}
.comment-base .caution {font-size: 13px; color: #777; margin-top: 10px;}
.comment-base .caution li {position: relative; padding-left: 10px;}
.comment-base .caution li span {position: absolute; top: 0; left: 0;}

/* ´ñ±Û ¿µ¿ª - ´ñ±Û ¸®½ºÆ® */
.comment-base .comment-list .comment-num {font-weight: 500; font-size: 13px; color: #222; padding: 24px 30px;}
.comment-base .comment-list .list-wrap {border: 1px solid #ececec; margin: 0 auto 30px;}
.comment-base .comment-list .list-wrap li {display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #ececec; position: relative;}
.comment-base .comment-list .list-wrap li.chk_admin {background: #f8fbff;}
.comment-base .comment-list .list-wrap li:last-of-type {border-bottom: none;}
.comment-base .comment-list .list-wrap .table_td {flex: 1; font-weight: 400; font-size: 15px; line-height: 1.2; text-align: center;}
.comment-base .comment-list .list-wrap li.chk_admin .table_td {font-weight: 500;}
.comment-base .comment-list .list-wrap .table_td.num {flex: 0 0 60px; color: #777;}
.comment-base .comment-list .list-wrap .table_td.content {text-align: left; padding: 20px 0;}
.comment-base .comment-list .list-wrap .table_td.writer {flex: 0 0 90px;}
.comment-base .comment-list .list-wrap .table_td.content .writer {font-size: 15px; padding: 3px 30px; margin-bottom: 5px;}
.comment-base .comment-list .list-wrap .table_td.content .comment {font-size: 14px; color: #777; padding: 0 30px; word-break: break-all;}
.comment-base .comment-list .list-wrap .table_td.date {font-weight: 500; flex: 0 0 169px;}


/* °øÅë °Ô½ÃÆÇ */
[class*=sort-wrap] {font-family: 'Noto Sans KR';}
[class*=sort-wrap] {background: #f8f8f8; padding: 20px 30px;}

/* °øÅë °Ô½ÃÆÇ - »óÀ§ ÀüÃ¼ ±Û¼ö & ÇÊÅÍ¸µ */
.table-order {display: flex; justify-content: flex-end; align-items: center; margin: 0 auto 10px;}
.table-order li {position: relative;}
.table-order li + li::before {content: ''; display: inline-block; width: 1px; height: 12px; margin: 0 12px; background: #ececec;}
.table-order li a {font-weight: 500; font-size: 13px;}
.table-order li.active a {color: #0082ff;}
.table-order-wrap{display:flex;justify-content:space-between;}
.table-order-wrap .table-order{margin: 0;}
.table-order-wrap .total{font-size:13px;color:#222222;}
.table-order-wrap .total em{color:#0082ff;font-style:normal;}

/* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¸®½ºÆ® */
[class*=board-list-wrap] {font-family: 'Noto Sans KR';}
[class*=board-list-wrap] .table_td {flex: 1; font-weight: 500; font-size: 15px; text-align: center;}
[class*=board-list-wrap] .table_td.teacher {flex: 0 0 130px; box-sizing: border-box; padding-right: 20px;}
[class*=board-list-wrap] .table-list .table_td.teacher {font-size: 12px;}
[class*=board-list-wrap] .table_td.teacher span {color: #777;}
[class*=board-list-wrap] .table-list .table_td.title {width: 890px; text-align: left; box-sizing: border-box;line-height: 1.3;}
[class*=board-list-wrap] .table_td.title .preview {width: 90%; font-size: 14px; color: #777; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;margin-top: 3px;}
[class*=board-list-wrap] .table_td.num {flex: 0 0 90px;}
[class*=board-list-wrap] .table_td.subject {flex: 0 0 110px;}
[class*=board-list-wrap] .table_td.data {flex: 0 0 90px;}
[class*=board-list-wrap] .table_td.hits {flex: 0 0 90px;}
[class*=board-list-wrap] .table_td.data .type1 {display: block;}
[class*=board-list-wrap] .table_td.data .type2 {display: none;}
[class*=board-list-wrap] .table-head {border-top: 1px solid #111;}
[class*=board-list-wrap] .table-head li {display: flex; height: 60px; line-height: 60px;}
[class*=board-list-wrap] .table-list {border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
[class*=board-list-wrap] .table-list li {display: flex; justify-content: flex-start; align-items: center; padding: 10px 0; border-bottom: 1px solid #ececec;}
[class*=board-list-wrap] .table-list li:last-of-type {border-bottom: none;}
[class*=board-list-wrap] .table-list .table_td.title .tit {display: flex; justify-content: flex-start; align-items: center;}
[class*=board-list-wrap] .table-list .table_td.title .icon {margin-right: 8px;}
[class*=board-list-wrap] .table-list .table_td.title .content {width: fit-content; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
[class*=board-list-wrap] .table-list .table_td.title .comment {flex: 0 0 auto; margin-left: 5px;}
[class*=board-list-wrap] .table-list .table_td.title .new {flex: 0 0 auto; margin-left: 10px;}
[class*=board-list-wrap] .table-list .empty {justify-content: center; font-weight: 500; font-size: 15px; line-height: 1.4; padding: 130px 0; text-align: center;}

[class*=board-list-wrap] table {font-weight: 500; font-size: 15px; text-align: center;}
[class*=board-list-wrap] table th,
[class*=board-list-wrap] table td { background-color: #fff; }
[class*=board-list-wrap] table thead {border-top: 1px solid #111;}
[class*=board-list-wrap] table thead th {font-weight: 500; padding: 20px 10px;}
[class*=board-list-wrap] table tbody tr {border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
[class*=board-list-wrap] table tbody tr.on td { background-color: #f4faff; }
[class*=board-list-wrap] table tbody th,
[class*=board-list-wrap] table tbody td {padding: 20px 10px; }
[class*=board-list-wrap] table tbody td.title {padding: 0;}
[class*=board-list-wrap] table tbody td.title a {display: block; padding: 20px 29px;}
[class*=board-list-wrap] table tbody td.title .tit {display: flex; justify-content: flex-start; align-items: center;}
[class*=board-list-wrap] table tbody td.title .tit .content {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
[class*=board-list-wrap] table tbody td.title .tit .new {flex: 0 0 auto; margin-left: 10px;}
[class*=board-list-wrap] table tbody td .tit_btn { display: flex; gap: 5px; width: 100%; overflow: hidden; text-align: left; align-items: center; }
[class*=board-list-wrap] table tbody td .tit_btn .content { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex-grow: 1; word-break:break-all; }
[class*=board-list-wrap] table tbody td .tit_btn .content.no-ellipsis { overflow: unset; text-overflow: unset; white-space: unset; flex-grow: 1; }
[class*=board-list-wrap] table tbody td .tit_btn .s-btn-base,
[class*=board-list-wrap] table tbody td .tit_btn .btn-base { flex-shrink: 0; }
[class*=board-list-wrap] table tbody td .tit_btn[class*=row-] { align-items: flex-end; }
[class*=board-list-wrap] table tbody td .tit_btn[class*=row-] .content { white-space: initial; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word;  line-height: 21px; }
[class*=board-list-wrap] table tbody td .tit_btn[class*=row-] .content.no-ellipsis { white-space: unset;display: block;-webkit-line-clamp: none;-webkit-box-orient: unset;word-wrap: unset;max-height: 100%;line-height: 1.3; }
[class*=board-list-wrap] table tbody td .tit_btn[class*=row-] .content br:nth-of-type(n+2){display: none;}
[class*=board-list-wrap] table tbody td .tit_btn.row-2 .content { -webkit-line-clamp:2; max-height: 42px; }
[class*=board-list-wrap] table tbody td .tit_btn.row-3 .content { -webkit-line-clamp:3; max-height: 63px; }
[class*=board-list-wrap] table tbody td .tit_btn.row-4 .content { -webkit-line-clamp:4; max-height: 84px; }


[class*=board-list-wrap].tb_scroll { position: relative; }
[class*=board-list-wrap].tb_scroll table tbody td {padding: 11.5px 10px; height: 60px; }
[class*=board-list-wrap].tb_scroll .tb_frame { position: relative; max-height: 300px; overflow-y: auto; border-bottom: 1px solid #ececec; }
[class*=board-list-wrap].tb_scroll .tb_frame::-webkit-scrollbar {width: 8px;}
[class*=board-list-wrap].tb_scroll .tb_frame::-webkit-scrollbar-track {background-color: #f2f2f2;border-radius: 6px;margin: 10px 0;}
[class*=board-list-wrap].tb_scroll .tb_frame::-webkit-scrollbar-thumb {background-color: #777777;border-radius: 6px;}
[class*=board-list-wrap].tb_scroll .tb_frame tr:first-child { border-top: 0; }
[class*=board-list-wrap].tb_scroll .tb_frame tr:last-child { border-bottom: 0; }
[class*=board-list-wrap].tb_scroll .tb_fix { position: relative; width: 100%; z-index: 1; border-bottom: 1px solid #ececec; }
[class*=board-list-wrap] table tbody td.no-data, [class*=board-list-wrap] p.no-data, .no-data-base{padding: 130px 30px;text-align:center;font-size: 15px;line-height: 1.6;}
[class*=board-list-wrap] p.no-data {font-size: 15px;font-weight:500;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
[class*=board-list-wrap] table tbody td .writer {text-align:left;opacity: 0.5;}
[class*=board-list-wrap] table tbody td.teacher .tea_img {margin:0 auto 5px; max-width: 66px;}
[class*=board-list-wrap] table tbody td.teacher .tea_name {font-size: 12px;}


/* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¾²±â */
[class*=board-write-wrap] {font-family: 'Noto Sans KR';}
[class*=board-write-wrap] table {font-weight: 500; font-size: 15px; text-align: center;}
[class*=board-write-wrap] table tbody th {font-weight: 500; padding:20px; background-color:#f8f8f8;border:1px solid #ececec;}
[class*=board-write-wrap] table tbody td {padding:20px; border:1px solid #ececec; text-align: left;}
[class*=board-write-wrap] table input {height: 40px; font-size: 14px; padding: 0 10px; box-sizing: border-box; background-color: #fff; border-radius: 3px; border: 1px solid #ddd; font-family:'Noto Sans KR';}

[class*=board-write-wrap] table input[type=text]  {width:560px; cursor: pointer;}
[class*=board-write-wrap] table .file_wrap {display:flex; align-items:center;  gap:10px;}
[class*=board-write-wrap] table .file_wrap .file_box {position: relative; display:flex; align-items:center; gap:10px;}
[class*=board-write-wrap] table .file_wrap .file_box input.upload_name {width: 450px;}
[class*=board-write-wrap] table .file_wrap .file_box input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; cursor: pointer;}
[class*=board-write-wrap] table .file_wrap .file_box label {display: block; width: 100px; line-height: 40px; font-size: 15px; color: #fff; background: #111; border-radius: 3px; text-align: center; cursor: pointer;}
[class*=board-write-wrap] table .file_wrap .file_del_btn {font-size: 12px; color: #ef1313; cursor: pointer;}
[class*=board-write-wrap] .radio-base-list {flex-wrap: wrap;}

/* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û º¸±â */
[class*=post-wrap] {font-family: 'Noto Sans KR';}
[class*=post-wrap] .mra {margin-right: auto;}
[class*=post-wrap] .post-head .title {display: flex; justify-content: flex-start; align-items: center; height: 60px; font-weight: 700; font-size: 15px; line-height: 1.2; background: #f8f8f8; border-bottom: 1px solid #111; padding: 0 30px;}
[class*=post-wrap] .post-head .additional {display: flex; justify-content: flex-end; align-items: center; gap: 20px; height: 50px; padding: 0 30px;}
[class*=post-wrap] .post-head .additional li {font-weight: 500; font-size: 13px;}
[class*=post-wrap] .post-head .additional li b {color: #777;}
[class*=post-wrap] .post-head .additional li b.divi::after {content: ''; display: inline-block; width: 1px; height: 12px; margin: 0 12px; background: #ececec; vertical-align: middle;}
[class*=post-wrap] .post-head .additional li.writer {margin-right: auto;}
[class*=post-wrap] .post-head .additional li.teacher-home a::after {content: ''; display: inline-block; width: 13px; height: 10px; background-image: url(https://image.megagong.net/s/column/home_icon.gif); background-repeat: no-repeat; margin-left: 5px;}
[class*=post-wrap] .post-view {/*font-weight: 500; font-size: 15px;*/ padding: 60px 30px; line-height: 1.4; border-bottom: 1px solid #ececec;}
[class*=post-wrap] .post-file {display: flex; justify-content: flex-start; align-items: center; gap: 20px; height: 60px; padding: 0 30px; border-bottom: 1px solid #ececec; text-align: left;}

/* °Ô½Ã±Û º¸±â - ÀÌÀü±Û, ´ÙÀ½±Û */
[class*=post-wrap] .post-closest-list {border-top: 1px solid #111;}
[class*=post-wrap] .post-closest-list li {display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #ececec;}
[class*=post-wrap] .post-closest-list .table_td {flex: 1; font-weight: 500; font-size: 15px; text-align: center; color: #222; padding: 22.5px 0;}
[class*=post-wrap] .post-closest-list .table_td.navigation {flex: 0 0 90px; color: #777;}
[class*=post-wrap] .post-closest-list .table_td.teacher {flex: 0 0 130px; padding: 2px 10px 2px 4px; box-sizing: border-box;}
[class*=post-wrap] .post-closest-list .table_td.teacher span {color: #777;}
[class*=post-wrap] .post-closest-list .table_td.title {text-align: left;}
[class*=post-wrap] .post-closest-list .table_td.title .tit {display: flex; align-items: center;}
[class*=post-wrap] .post-closest-list .table_td.title .icon {flex: 0 0 auto; display: inline-block; font-style: normal; font-weight: 300; font-size: 12px; color: #fff; border-radius: 8px; padding: 2px 10px; background: #0082ff; margin-right: 8px;}
[class*=post-wrap] .post-closest-list .table_td.title .content {width: fit-content; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
[class*=post-wrap] .post-closest-list .table_td.title .comment {flex: 0 0 auto; margin-left: 5px;}
[class*=post-wrap] .post-closest-list .table_td.title .new {flex: 0 0 auto; margin-left: 10px;}
[class*=post-wrap] .post-closest-list .table_td.date {flex: 0 0 90px;}
[class*=post-wrap] .post-closest-list .table_td.hits {flex: 0 0 90px;}

/* °øÅë °Ô½ÃÆÇ - ½æ³×ÀÏ Çü */
.table-order-wrap + .pic-list-wrap{margin-top:10px;}
.pic-list-wrap{font-family:'Noto Sans KR';}
.pic-list-wrap .paging{text-align:center;}
.pic-list{display:flex;flex-wrap:wrap;gap:30px 14px;}
.pic-list > li{background-color:#f8f8f8;width:calc(33.333% - 10px);border-radius:5px;overflow:hidden;}
.pic-list > li dt{position: relative;}
.pic-list > li dt .tit-box{display:flex;justify-content:space-between;align-items:center;height:190px;}
.pic-list > li dt .tit-box .tit{font-size:17px;font-weight:700;color:#262626;line-height:24px;padding-left:25px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; word-wrap:break-word;height:72px;overflow:hidden;}
.pic-list > li dt .tit-box .img{width:170px;height:190px;flex-shrink:0;display:flex;align-items:end;}
.pic-list > li dt .badge-base{position: absolute;left:10px;top:10px;}
.pic-list > li dd{padding:20px 25px;}
.pic-list > li dd span{display:block;color:#fff;}
.pic-list > li dd .date-wrap{display:flex;gap:0 10px;align-items:center;}
.pic-list > li dd .date{font-size:14px;font-weight:300;opacity:0.6;}
.pic-list > li dd .txt{font-size:13px;font-weight:500;line-height:16px;margin-top:3px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap:break-word;height:32px;overflow:hidden;}
.pic-list > li.end dt .tit-box .img{filter:grayscale(100%);}
.pic-list + .btn-base-wrap{margin-top:30px;}
.pic-list + .btn-base-wrap .btn-base, .pic-list + .btn-base-wrap .btn-base > *{width:100%;}

/* °Ô½Ã±Û º¸±â - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
[class*=post-wrap] .post-btn {display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin-top: 50px;}
[class*=post-wrap] .post-btn li a {display: block; width: 100px; line-height: 40px; font-size: 15px; color: #fff; background: #111; border-radius: 3px; text-align: center;}

/* ¾ÆÄÚµð¾ð */
.accordion-base-wrap {text-align: left; border-top: 2px solid #000; border-bottom: 1px solid #ccc;}
.accordion-item + .accordion-item {border-top: 1px solid #ccc;}
.accordion-item .accordion-head {position: relative; padding: 16px 50px 16px 18px; cursor: pointer;}
.accordion-item .accordion-head::after {content: ''; position: absolute; top: 20px; right: 30px; width: 12px; height: 8px; background-image: url(https://img.megagong.net/m/2024/1012_full/icon_notice_arrow.png);}
.accordion-item .accordion-head.on .title {text-decoration: underline; text-underline-offset: 5px;}
.accordion-item .accordion-head.on::after {transform: rotate(180deg);}
.accordion-item.emphasis .accordion-head {background: #f8fbff;}
.accordion-item .accordion-panel {display: none; color: #666; word-break: break-all; padding: 30px 18px;}


/* °­ÁÂ¸®½ºÆ® ajax È£Ãâ ½Ã »ç¿ëÇÏ´Â ·Îµù È­¸é */
/* ´ÜÀÏ ÆäÀÌÁö¿¡¼­ ´ÜÀÏÀÛ¾÷ Ã³¸® / loadingUI / »ç¿ëÁö¾ç */
#loading_ui { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); text-align: center; z-index: 9999;}
#loading_ui .spinner_wrap{ position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%)}
#loading_ui .spinner { border: 8px solid rgba(0, 0, 0, 0.15); border-top: 8px solid #000; border-radius: 50%; width: 25px; height: 25px; animation: loadgingSpin 1s linear infinite; }
#loading_ui.gong .spinner{border-top-color: #0082ff;}
#loading_ui.sobang .spinner{border-top-color: #ed3333;}

/* ´ÜÀÏÆäÀÌÁö¿¡¼­ ´ÙÁßÀÛ¾÷ Ã³¸® / cmpLoadingUI / »ç¿ëÁöÇâ  */
body > .cmp_loading_ui{position: fixed;background: rgba(255, 255, 255, 0.5); }
body > .cmp_loading_ui .spinner{width: 25px;height: 25px;}

.cmp_loading_ui { display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.3); text-align: center; z-index: 9999;position: absolute;}
.cmp_loading_ui .spinner_wrap{ position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%)}
.cmp_loading_ui .spinner { border: 8px solid rgba(0, 0, 0, 0.1); border-top: 8px solid #000; border-radius: 50%; width: 35px; height: 35px; animation: loadgingSpin 1s linear infinite; }
.cmp_loading_ui.gong .spinner{border-top-color: #0082ff;}
.cmp_loading_ui.sobang .spinner{border-top-color: #ed3333;}



/* ¹îÁö, ¶óº§ ¿µ¿ª */
.badge-base{display:inline-block;font-family:'Noto Sans KR';text-align:center;line-height:1;box-sizing: border-box;}
.badge-base.type-1{padding:5px 10px 6px 10px;border-radius:15px;background-color: #111;font-size:12px;color:#fff;font-weight:500;}
/*.badge-base.type-2 {padding:2px 8px; min-width:25px; border-radius: 16px;font-size:12px;color:#fff;font-weight:500; background-color: #111;}*/
.badge-base.type-2 {padding:2px 6px; min-width: 47px; border-radius: 16px;font-size:12px;color:#fff;font-weight:500; background-color: #111;}
.badge-base.c-red{background-color: #ed3333;}
.badge-base.c-blue {background-color:#0082ff;}
.badge-base.c-yellow {background-color:#ff9915;}
.badge-base.c-purple {background-color:#7968ff;}
.badge-base.c-orange {background-color:#ff7453;}
.badge-base.c-sunset {background-color:#e76c6c;}
.badge-base.c-green {background-color:#79c03a;}
.badge-base.c-pink {background-color:#cb4ceb;}
.badge-base.c-pink2 {background-color:#FF16A2;}
.badge-base.c-skyblue {background-color:#2fbec5;}
.badge-base.b-red{border:1px solid #ed3333;color:#ed3333;background-color:var(--color-white);}
.badge-base.b-blue{border:1px solid #0082ff;color:#0082ff;background-color:var(--color-white);}

.badge-base.type-3{width:55px;height:55px;font-size:13px;font-weight:500;color:#fff;display:flex;align-items: center;justify-content: center;border-radius:50%;}
.badge-base.type-4{width:40px;height:40px;font-size:11px;line-height:12px;font-weight:700;color:#fff;display:flex;align-items: center;justify-content: center;border-radius:50%;}
.badge-base.type-5{padding:17.5px 20px;min-width:100px;background: linear-gradient(90deg, #FF0B9D 0.14%, #224EFF 100%);font-size:14px;line-height:17px;font-weight:700;color:#fff;border-radius:100px;display:inline-block;}

/* ¾ÆÀÌÄÜ */
.ico-base { display: inline-block; background-repeat: no-repeat; vertical-align: text-top; }
.ico-base.attach-file {  width: 17px; height: 16px; background-image: url(https://image.megagong.net/s/column/link_icon.gif); }
.ico-base.attach-image {  width: 17px; height: 15px; background-image: url(https://image.megagong.net/icon/icon_photo.gif); }

/* ½½¶óÀÌµå ¹öÆ° */
.slide-btn-base {position: absolute; top: 50%; background-repeat: no-repeat; background-size: auto; cursor: pointer; z-index: 2;}
.slide-btn-base::after {content: none;}
.slide-btn-base.prev {left: 0;}
.slide-btn-base.next {left: auto; right: 0; transform: rotate(180deg);}
.slide-btn-base.type-1 {width:50px;height:98px;background-color:#262626; -webkit-mask-size: 100%; mask-size: cover; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; -webkit-mask-image: url('https://img.megagong.net/common/slide_btn_arrow_type1.svg'); mask-image: url('https://img.megagong.net/common/slide_btn_arrow_type1.svg');margin-top:-49px;}
.slide-btn-base.type-2 {width:50px;height:50px;background-color:var(--color-black);border-radius:50%;background-position:50% 50%;background-repeat:no-repeat;background-image:url(https://img.megagong.net/common/slide_btn_arrow_type2.png);margin-top:-25px;}

@keyframes loadgingSpin {
    0% { transform: rotate(0deg) ; }
    100% { transform: rotate(360deg); }
}   

@media (max-width: 1800px) {
	/* ºÎÁ¤ÀÌ¿ë Àû¹ß°æ°í ÆË¾÷ */
	.illegal_con.long {height: 600px;overflow: auto;}
}

@media all and (max-width: 1400px) {
    [class*=main_sky_bs]{margin:0;top:30px;transform:translate(100%);width:170px;}
    [class*=main_sky_bs]{width:fit-content;}
	[class*=main_sky_bs].fix{position:fixed;top:74px;}
    [class*=main_sky_bs].on{transform:translate(0);}
    [class*=main_sky_bs] > .inner{padding:30px 15px;background-color:#fff;height: 56vw;overflow-y: scroll;}
    [class*=main_sky_bs] > .btn_toggle_sky_bs{display:inline-block;}
	[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2 {margin-top:10px !important;}
	[class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-3 {margin-top:10px !important;}
	[class*=main_sky_bs] .tec-recruit{display:none;}
    [class*=main_sky_bs] .main_sky_banner + .main_sky_banner.type-2{position: relative;}

	.main_sky_bs{transform:translateX(100%);left:initial;right:0;}
	.main_sky_bs.on{box-shadow:-5px 0 10px 0 rgba(0,0,0,0.25);}
	.main_sky_bs .btn_toggle_sky_bs::before{transform:rotate(180deg);}
	.main_sky_bs .btn_toggle_sky_bs.on::before{transform:rotate(0deg);}


	.main_sky_bs_left.on{box-shadow:5px 0 10px 0 rgba(0,0,0,0.25);}
	.main_sky_bs_left .btn_toggle_sky_bs.on::before{transform:rotate(180deg);}
	.main_sky_bs_left{transform:translateX(-100%);right:inherit;left:0;}
	.main_sky_bs_left.gong.fix,
	.main_sky_bs_left.sobang.fix,
	.main_sky_bs_left.army.fix,
    .main_sky_bs.right.gong.fix,
	.main_sky_bs.right.sobang.fix,
	.main_sky_bs.right.army.fix{top:74px;}
    .main_sky_bs.type_top .bridge-banner,
    .main_sky_bs_left.type_top .bridge-banner{display:block;}
    .main_sky_bs_left.type_bottom,
    .main_sky_bs.type_bottom{display: none;}
}

@media all and (max-width: 1200px) {
    /* °Ô½Ã±Û - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    .board-btn-wrap {gap: 5px; margin-top: 5%;}
    .board-btn-wrap .board-btn > * {font-size: 13px;}

    /* ¹ÝÀÀÇü ÆùÆ® */
    .clp-fs60 {font-size:clamp(22px,6.5vmin,60px);}
    .clp-fs59 {font-size:clamp(22px,6.4vmin,59px);}
    .clp-fs58 {font-size:clamp(22px,6.3vmin,58px);}
    .clp-fs57 {font-size:clamp(22px,6.2vmin,57px);}
    .clp-fs56 {font-size:clamp(22px,6.1vmin,56px);}
    .clp-fs55 {font-size:clamp(22px,6.0vmin,55px);}
    .clp-fs54 {font-size:clamp(22px,5.9vmin,54px);}
    .clp-fs53 {font-size:clamp(22px,5.8vmin,53px);}
    .clp-fs52 {font-size:clamp(22px,5.7vmin,52px);}
    .clp-fs51 {font-size:clamp(22px,5.6vmin,51px);}
    .clp-fs50 {font-size:clamp(22px,5.5vmin,50px);}
    .clp-fs49 {font-size:clamp(20px,5.4vmin,49px);}
    .clp-fs48 {font-size:clamp(20px,5.3vmin,48px);}
    .clp-fs47 {font-size:clamp(20px,5.2vmin,47px);}
    .clp-fs46 {font-size:clamp(20px,5.1vmin,46px);}
    .clp-fs45 {font-size:clamp(20px,5.0vmin,45px);}
    .clp-fs44 {font-size:clamp(20px,4.9vmin,44px);}
    .clp-fs43 {font-size:clamp(20px,4.8vmin,43px);}
    .clp-fs42 {font-size:clamp(20px,4.7vmin,42px);}
    .clp-fs41 {font-size:clamp(20px,4.6vmin,41px);}
    .clp-fs40 {font-size:clamp(20px,4.5vmin,40px);}
    .clp-fs39 {font-size:clamp(20px,4.4vmin,39px);}
    .clp-fs38 {font-size:clamp(20px,4.3vmin,38px);}
    .clp-fs37 {font-size:clamp(20px,4.2vmin,37px);}
    .clp-fs36 {font-size:clamp(20px,4.1vmin,36px);}
    .clp-fs35 {font-size:clamp(20px,4.0vmin,35px);}
    .clp-fs34 {font-size:clamp(20px,3.9vmin,34px);}
    .clp-fs33 {font-size:clamp(17px,3.8vmin,33px);}
    .clp-fs32 {font-size:clamp(17px,3.7vmin,32px);}
    .clp-fs31 {font-size:clamp(17px,3.6vmin,31px);}
    .clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}

    /* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .lg-clp-fs60 {font-size:clamp(22px,6.5vmin,60px);}
    .lg-clp-fs59 {font-size:clamp(22px,6.4vmin,59px);}
    .lg-clp-fs58 {font-size:clamp(22px,6.3vmin,58px);}
    .lg-clp-fs57 {font-size:clamp(22px,6.2vmin,57px);}
    .lg-clp-fs56 {font-size:clamp(22px,6.1vmin,56px);}
    .lg-clp-fs55 {font-size:clamp(22px,6.0vmin,55px);}
    .lg-clp-fs54 {font-size:clamp(22px,5.9vmin,54px);}
    .lg-clp-fs53 {font-size:clamp(22px,5.8vmin,53px);}
    .lg-clp-fs52 {font-size:clamp(22px,5.7vmin,52px);}
    .lg-clp-fs51 {font-size:clamp(22px,5.6vmin,51px);}
    .lg-clp-fs50 {font-size:clamp(22px,5.5vmin,50px);}
    .lg-clp-fs49 {font-size:clamp(20px,5.4vmin,49px);}
    .lg-clp-fs48 {font-size:clamp(20px,5.3vmin,48px);}
    .lg-clp-fs47 {font-size:clamp(20px,5.2vmin,47px);}
    .lg-clp-fs46 {font-size:clamp(20px,5.1vmin,46px);}
    .lg-clp-fs45 {font-size:clamp(20px,5.0vmin,45px);}
    .lg-clp-fs44 {font-size:clamp(20px,4.9vmin,44px);}
    .lg-clp-fs43 {font-size:clamp(20px,4.8vmin,43px);}
    .lg-clp-fs42 {font-size:clamp(20px,4.7vmin,42px);}
    .lg-clp-fs41 {font-size:clamp(20px,4.6vmin,41px);}
    .lg-clp-fs40 {font-size:clamp(20px,4.5vmin,40px);}
    .lg-clp-fs39 {font-size:clamp(20px,4.4vmin,39px);}
    .lg-clp-fs38 {font-size:clamp(20px,4.3vmin,38px);}
    .lg-clp-fs37 {font-size:clamp(20px,4.2vmin,37px);}
    .lg-clp-fs36 {font-size:clamp(20px,4.1vmin,36px);}
    .lg-clp-fs35 {font-size:clamp(20px,4.0vmin,35px);}
    .lg-clp-fs34 {font-size:clamp(20px,3.9vmin,34px);}
    .lg-clp-fs33 {font-size:clamp(17px,3.8vmin,33px);}
    .lg-clp-fs32 {font-size:clamp(17px,3.7vmin,32px);}
    .lg-clp-fs31 {font-size:clamp(17px,3.6vmin,31px);}
    .lg-clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .lg-clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .lg-clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .lg-clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .lg-clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .lg-clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .lg-clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .lg-clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .lg-clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .lg-clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .lg-clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .lg-clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .lg-clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .lg-clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .lg-clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .lg-clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .lg-clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .lg-clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .lg-clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}

    /* ¹ÝÀÀÇü */ /* 1200(lg), 1024(md), 768(sm), 576(xs) */
    .lg-w-full{width:100% !important;flex-basis:100%;}

    /* ºÎÁ¤ÀÌ¿ë Àû¹ß°æ°í ÆË¾÷ */
	.smg_popup_content {padding: 3%;}
	.smg_popup_inner {padding: 0 3%;}
	.super_popup_wrap .mg_popup_close{right:3%;}

	.illegal_con {padding: 3% 3%;}
	
	.illegal_con h3 {font-size: 26px;margin-bottom: 20px;}
	.illegal_con .txt .inner{margin-bottom: 20px;    padding: 5% 0%;font-size:14px;}
	.illegal_con .gray_box{margin: 0 auto 20px;}
	.illegal_con .btn_wrap {margin: 0 30%;}
	.illegal_con .btn a {font-size: 14px;height: inherit; padding: 1% 0; line-height: 35px;}
	.illegal_con .gray_box .dwbtn {margin: 1% 0 2%;width: 40%;height: inherit;padding: 1% 0;font-size:14px;}
	.illegal_con .btn_wrap_wide .dwbtn {margin: 1% 0 0%;height: inherit;padding: 1.5% 0;font-size: 15px;}

	/* [°øÅë] ÇÐ½ÀÁö¿ø¼¾ÅÍ ÇªÅÍ¿µ¿ª ¼öÁ¤ */
	.main_wrp .notice_wrp{display: flex;flex-direction:column-reverse;float: none;}
	.main_wrp .main_center.renew .info_box{flex-direction: column;align-items: flex-start;gap: 20px;}
	.main_wrp .main_center.renew .info_box .fir ul li{margin: 0;}
	.main_wrp .main_center.renew .info_box .fir ul li a{width: 170px; height: 55px; padding-top: 0; display: flex; align-items: center; justify-content: center;}
	.main_wrp .main_center.renew .info_box .fir ul li a span{padding-top: 0; padding-left: min(7vmin,35px); display: inline-block;}		
	.main_wrp .main_center.renew .info_box .fir ul li a span::before{left: 0;top: 55%;transform: translateY(-50%);width: min(5vmin,22px);}
	.main_wrp .main_center.renew .info_box .fir ul li a span.pc{display: none;}
	.main_wrp .main_center.renew .info_box .fir ul li a span.mo{display: block;}
	.main_wrp .main_center.renew .info_box .sec ul li{width: 100%;margin-right: 0;}
	.main_wrp .main_center.renew .info_box .sec ul li:not(:last-child){margin-bottom: 4px;}

	/* [°øÅë] °ø.±º.¼Ò »çÀÌÆ® ¸ÞÀÎ ¹è³Ê Á¤ºñ */
	[class*=main_sky_bs]{display: none;}

    /* 202305 ±³ÀçÆÐÅ°Áö */
	.pocket_pop .cart_list li.bookpackage_tab {border-top: 0;margin-bottom: 10px;}
	.pocket_pop .cart_list li.bookpackage_tab + li {border-top: 0;}
	.pocket_pop .cart_list .booktab{padding-top: 10px;padding-bottom: 10px;}
	.pocket_pop .cart_list li.bookset_wrap {padding: 0;border: 0;padding-left: 15px;padding-right: 15px;}
	.pocket_pop .cart_list li.bookset_wrap + li{border-top: 0;}
	.pocket_pop .cart_list li.bookset_wrap.noset{border-top: 0;}
	
	.pocket_pop .cart_list li:first-of-type{border-top: 0;}

	#ebookTab li.bookset_wrap + li.bookset_wrap{border-top:1px dashed #e8e8e8;}
	#ebookTab li.bookset_wrap + li.bookset_wrap:first-of-type{border-top:0;}
	#ebookTab li.bookset_wrap.noset + li.bookset_wrap{border-top:0;}
	#ebookTab li.bookset_wrap label{padding:30px 0 10px;}
	#ebookTab li.bookset_wrap .b_type{position:absolute;top:10px;padding-left:0;}
	#ebookTab li.bookset_wrap .b_type + .p_tit{margin-left:0;}

	.pocket_pop.detail .cart_list li.bookset_wrap {padding-bottom: 15px;}
	.pocket_pop.detail .cart_list li.bookset_wrap + li.bookset_wrap{margin-top: 15px;padding-top: 15px;}
	.pocket_pop.detail .cart_list li.bookset_wrap.noset{border-top: 0;padding-bottom:0;}
	.pocket_pop.detail .cart_list .booktab{padding-top: 10px;padding-bottom: 10px;}
	.pocket_pop .cart_list li .p_open{top:10px;right: 140px;}
	.pocket_pop .cart_list li.bookpackage_tab_type2{border-top:0;margin-top:0;}
    .pocket_pop .cart_list li.bookpackage_tab_type2 a{padding: 15px 15px;}

	/* ¼¿·ºÆ® ¹Ú½º */
    [class*=select-wrap] {gap: 5px;}
    [class*=select-wrap] .select-base, .select-ui {font-size: 13px; padding: 0 10px; background-position: calc(100% - 10px) 50%;}

    /* °Ë»ö */
    .search-wrap {gap: 5px;}
    input[type=text].search-base {font-size: 13px;}
    .search-button {font-size: 13px;}

    /* ÆäÀÌÁö³×ÀÌ¼Ç */
    .pagination-base {margin-top: 5%;}

    /* ´ñ±Û ¿µ¿ª */
    .comment-base .input-wrap {padding: 15px 20px;}
    .comment-base .input-area {gap: 5px;}
    .comment-base .input-area input[type="text"] {font-size: 13px;}
    .comment-base .input-area button {font-size: 13px;}

    /* ´ñ±Û ¿µ¿ª - ´ñ±Û ¸®½ºÆ® */
    .comment-base .comment-list .list-wrap {margin: 0 auto 5%;}
    .comment-base .comment-list .list-wrap .table_td {font-size: 13px;}
    .comment-base .comment-list .list-wrap .table_td.writer {flex: 0 0 60px;}
    .comment-base .comment-list .list-wrap .table_td.date {flex: 0 0 120px;}

    /* °øÅë °Ô½ÃÆÇ */
    [class*=sort-wrap] {padding: 15px 20px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¸®½ºÆ® */
    [class*=board-list-wrap] .table_td {font-size: 13px;}
    [class*=board-list-wrap] .table_td.num {flex: 0 0 60px; font-size: 12px;}
    [class*=board-list-wrap] .table_td.subject {font-size: 12px;}
    [class*=board-list-wrap] .table_td.teacher {flex: 0 0 100px;}
    [class*=board-list-wrap] .table_td.title {width: fit-content; min-width: 0; margin-right: auto;}
    [class*=board-list-wrap] .table_td.title .preview {display: none;}
    [class*=board-list-wrap] .table_td.hits {flex: 0 0 60px;}
    [class*=board-list-wrap] .table-list .table_td.title .icon {margin-right: 5px;}
    [class*=board-list-wrap] .table-list .table_td.title .new {margin-left: 5px;}
    [class*=board-list-wrap] .table-list .empty {font-size: 13px; padding: 12% 0;}
    [class*=board-list-wrap] table tbody td .tit_btn.row-2 .content br{display: none;}

    [class*=board-list-wrap] table {font-size: 13px;}
    [class*=board-list-wrap] table thead th {padding: 20px 5px;}
    [class*=board-list-wrap] table tbody td.title a {padding: 20px;}
    [class*=board-list-wrap] table tbody th,
    [class*=board-list-wrap] table tbody td {padding: 20px 5px;}
    [class*=board-list-wrap] p.no-data {font-size:12px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û º¸±â */
    [class*=post-wrap] .post-head .title {height: auto; padding: 15px 20px;}
    [class*=post-wrap] .post-head .additional {padding: 0 20px;}
    [class*=post-wrap] .post-view {/*font-size: 14px;*/ padding: 40px 20px;}
    [class*=post-wrap] .post-file {gap: 15px; padding: 0 20px;}

    /* °Ô½Ã±Û º¸±â - ÀÌÀü±Û, ´ÙÀ½±Û */
    [class*=post-wrap] .post-closest-list .table_td {font-size: 13px; padding: 16px 0;}
    [class*=post-wrap] .post-closest-list .table_td.teacher {flex: 0 0 130px;}
    [class*=post-wrap] .post-closest-list .table_td.title {width: fit-content; min-width: 0;}
    [class*=post-wrap] .post-closest-list .table_td.title .icon {margin-right: 5px;}
    [class*=post-wrap] .post-closest-list .table_td.title .new {margin-left: 5px;}
    [class*=post-wrap] .post-closest-list .table_td.hits {flex: 0 0 60px;}

    /* °Ô½Ã±Û º¸±â - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    [class*=post-wrap] .post-btn {gap: 5px; margin-top: 5%;}
    [class*=post-wrap] .post-btn li a {font-size: 13px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¾²±â */
    [class*=board-write-wrap] table .file_wrap .file_box label {font-size:13px;}

    /* °øÅë °Ô½ÃÆÇ - ½æ³×ÀÏ Çü */
    .pic-list > li dt .tit-box{height:160px;}
    .pic-list > li dt .tit-box .tit{padding-left:20px;font-size:15px;line-height:18px;height:54px;}
    .pic-list > li dt .tit-box .img{width:140px;height:160px;}

    .cmg_popup_wrap.super {max-width: clamp(300px, 100vmin, 750px);padding: 0 15px;}
    .cmg_popup_wrap.super .mg_popup_close{right: 15px;}

    .btn-base.xl > *{min-width:initial;}
    .btn-base-wrap{width:100%;}
    .btn-base-wrap > *{flex:1;}
    .btn-base-wrap > * > *{width:100%;}
    .btn-base-wrap > .btn-base > *{max-width:initial;}
    .btn-base-wrap > .btn-base.xl > *{padding:21px 10px;min-width:initial;}

    .btn-base.md > * {padding:10.5px 20px;}

    .tab-base.type-1 li a, .tab-base.type-1 .swiper-slide a{font-size:14px;padding:20px 5px;}

    [class*=mg_popup_wrap].lg_bottom_btn .cmg_popup_inner{padding-bottom:27px;}
    [class*=mg_popup_wrap].lg_bottom_btn .mg_btn_wrap{position: absolute;right:0;bottom:0;margin-bottom:0;}
    [class*=mg_popup_wrap].lg_bottom_btn .mg_btn_wrap.top:first-child{margin-bottom:0;}
}

@media all and (max-width: 1024px) {
    /* ¹ÝÀÀÇü */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .md-w-full{width:100% !important;flex-basis:100%;}

    /* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .md-clp-fs60 {font-size:clamp(22px,6.5vmin,60px);}
    .md-clp-fs59 {font-size:clamp(22px,6.4vmin,59px);}
    .md-clp-fs58 {font-size:clamp(22px,6.3vmin,58px);}
    .md-clp-fs57 {font-size:clamp(22px,6.2vmin,57px);}
    .md-clp-fs56 {font-size:clamp(22px,6.1vmin,56px);}
    .md-clp-fs55 {font-size:clamp(22px,6.0vmin,55px);}
    .md-clp-fs54 {font-size:clamp(22px,5.9vmin,54px);}
    .md-clp-fs53 {font-size:clamp(22px,5.8vmin,53px);}
    .md-clp-fs52 {font-size:clamp(22px,5.7vmin,52px);}
    .md-clp-fs51 {font-size:clamp(22px,5.6vmin,51px);}
    .md-clp-fs50 {font-size:clamp(22px,5.5vmin,50px);}
    .md-clp-fs49 {font-size:clamp(20px,5.4vmin,49px);}
    .md-clp-fs48 {font-size:clamp(20px,5.3vmin,48px);}
    .md-clp-fs47 {font-size:clamp(20px,5.2vmin,47px);}
    .md-clp-fs46 {font-size:clamp(20px,5.1vmin,46px);}
    .md-clp-fs45 {font-size:clamp(20px,5.0vmin,45px);}
    .md-clp-fs44 {font-size:clamp(20px,4.9vmin,44px);}
    .md-clp-fs43 {font-size:clamp(20px,4.8vmin,43px);}
    .md-clp-fs42 {font-size:clamp(20px,4.7vmin,42px);}
    .md-clp-fs41 {font-size:clamp(20px,4.6vmin,41px);}
    .md-clp-fs40 {font-size:clamp(20px,4.5vmin,40px);}
    .md-clp-fs39 {font-size:clamp(20px,4.4vmin,39px);}
    .md-clp-fs38 {font-size:clamp(20px,4.3vmin,38px);}
    .md-clp-fs37 {font-size:clamp(20px,4.2vmin,37px);}
    .md-clp-fs36 {font-size:clamp(20px,4.1vmin,36px);}
    .md-clp-fs35 {font-size:clamp(20px,4.0vmin,35px);}
    .md-clp-fs34 {font-size:clamp(20px,3.9vmin,34px);}
    .md-clp-fs33 {font-size:clamp(17px,3.8vmin,33px);}
    .md-clp-fs32 {font-size:clamp(17px,3.7vmin,32px);}
    .md-clp-fs31 {font-size:clamp(17px,3.6vmin,31px);}
    .md-clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .md-clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .md-clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .md-clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .md-clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .md-clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .md-clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .md-clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .md-clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .md-clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .md-clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .md-clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .md-clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .md-clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .md-clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .md-clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .md-clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .md-clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .md-clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}
}

@media all and (max-width: 992px) {
    /* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .ms-clp-fs60 {font-size:clamp(22px,6.5vmin,60px);}
    .ms-clp-fs59 {font-size:clamp(22px,6.4vmin,59px);}
    .ms-clp-fs58 {font-size:clamp(22px,6.3vmin,58px);}
    .ms-clp-fs57 {font-size:clamp(22px,6.2vmin,57px);}
    .ms-clp-fs56 {font-size:clamp(22px,6.1vmin,56px);}
    .ms-clp-fs55 {font-size:clamp(22px,6.0vmin,55px);}
    .ms-clp-fs54 {font-size:clamp(22px,5.9vmin,54px);}
    .ms-clp-fs53 {font-size:clamp(22px,5.8vmin,53px);}
    .ms-clp-fs52 {font-size:clamp(22px,5.7vmin,52px);}
    .ms-clp-fs51 {font-size:clamp(22px,5.6vmin,51px);}
    .ms-clp-fs50 {font-size:clamp(22px,5.5vmin,50px);}
    .ms-clp-fs49 {font-size:clamp(20px,5.4vmin,49px);}
    .ms-clp-fs48 {font-size:clamp(20px,5.3vmin,48px);}
    .ms-clp-fs47 {font-size:clamp(20px,5.2vmin,47px);}
    .ms-clp-fs46 {font-size:clamp(20px,5.1vmin,46px);}
    .ms-clp-fs45 {font-size:clamp(20px,5.0vmin,45px);}
    .ms-clp-fs44 {font-size:clamp(20px,4.9vmin,44px);}
    .ms-clp-fs43 {font-size:clamp(20px,4.8vmin,43px);}
    .ms-clp-fs42 {font-size:clamp(20px,4.7vmin,42px);}
    .ms-clp-fs41 {font-size:clamp(20px,4.6vmin,41px);}
    .ms-clp-fs40 {font-size:clamp(20px,4.5vmin,40px);}
    .ms-clp-fs39 {font-size:clamp(20px,4.4vmin,39px);}
    .ms-clp-fs38 {font-size:clamp(20px,4.3vmin,38px);}
    .ms-clp-fs37 {font-size:clamp(20px,4.2vmin,37px);}
    .ms-clp-fs36 {font-size:clamp(20px,4.1vmin,36px);}
    .ms-clp-fs35 {font-size:clamp(20px,4.0vmin,35px);}
    .ms-clp-fs34 {font-size:clamp(20px,3.9vmin,34px);}
    .ms-clp-fs33 {font-size:clamp(17px,3.8vmin,33px);}
    .ms-clp-fs32 {font-size:clamp(17px,3.7vmin,32px);}
    .ms-clp-fs31 {font-size:clamp(17px,3.6vmin,31px);}
    .ms-clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .ms-clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .ms-clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .ms-clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .ms-clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .ms-clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .ms-clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .ms-clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .ms-clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .ms-clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .ms-clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .ms-clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .ms-clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .ms-clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .ms-clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .ms-clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .ms-clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .ms-clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .ms-clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}

    /* ¼¿·ºÆ® ¹Ú½º */
    [class*=select-wrap] {flex-wrap: wrap;}

    /* °Ë»ö */
    [class*=select-wrap] .search-wrap {margin-left: 0; flex: 1 1 100%;}
    [class*=select-wrap] .search-wrap .select-base {width: 130px; flex-shrink: 0;}
    input[type=text].search-base {width: 100%;}
    .search-button {flex-shrink: 0;}

    /* ÆäÀÌÁö³×ÀÌ¼Ç */
    .pagination-base li {font-size: 13px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¸®½ºÆ® */
    [class*=board-list-wrap] .table_td.num {flex: 0 0 40px;}
    [class*=board-list-wrap] .table_td.subject {flex: 0 0 90px;}
    [class*=board-list-wrap] .table_td.teacher .tea_img {display: none;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û º¸±â */
    [class*=post-wrap] .post-file {display: block; height: auto; padding: 15px 20px;}
    [class*=post-wrap] .post-file li + li {margin-top: 5px;}

    .pic-list > li dd .txt br {display:none;}
}

@media all and (max-width: 768px) {
    /* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .sm-clp-fs40 {font-size:clamp(20px,4.5vmin,40px);}
    .sm-clp-fs39 {font-size:clamp(20px,4.4vmin,39px);}
    .sm-clp-fs38 {font-size:clamp(20px,4.3vmin,38px);}
    .sm-clp-fs37 {font-size:clamp(20px,4.2vmin,37px);}
    .sm-clp-fs36 {font-size:clamp(20px,4.1vmin,36px);}
    .sm-clp-fs35 {font-size:clamp(20px,4.0vmin,35px);}
    .sm-clp-fs34 {font-size:clamp(20px,3.9vmin,34px);}
    .sm-clp-fs33 {font-size:clamp(17px,3.8vmin,33px);}
    .sm-clp-fs32 {font-size:clamp(17px,3.7vmin,32px);}
    .sm-clp-fs31 {font-size:clamp(17px,3.6vmin,31px);}
    .sm-clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .sm-clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .sm-clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .sm-clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .sm-clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .sm-clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .sm-clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .sm-clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .sm-clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .sm-clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .sm-clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .sm-clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .sm-clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .sm-clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .sm-clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .sm-clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .sm-clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .sm-clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .sm-clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}

    /* ¹ÝÀÀÇü - 1200(lg), 1024(md), 768(sm), 576(xs) */
    .sm-w-full{width:100% !important;flex-basis:100%;}

    /* ºÎÁ¤ÀÌ¿ë Àû¹ß°æ°í ÆË¾÷ */
	.illegal_con .txt .inner { font-size: 13px; }


    /* °Ô½Ã±Û - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    .board-btn-wrap .board-btn > * {width: auto; height: 36px; line-height: 36px; font-size: 12px; padding: 0 30px;}


    /* ÀÌº¥Æ® °Ô½ÃÆÇ */
	.evtBoard_common .board_list ul li .s_label{font-size:12px;padding:3px 5px;}
	.evtBoard_common .board_list ul li.flex .col_area.col1{width:90px;}
	.evtBoard_common .board_list ul li.flex .col_area.col2{padding:9px 10px;}
	.evtBoard_common .board_list ul li.flex .col_area.col3{width:90px;}

    .evtBoard_common .board_table colgroup col:nth-child(1),
    .evtBoard_common .board_table colgroup col:nth-child(3){width:60px;}
    .evtBoard_common .board_table colgroup col:nth-child(4){width:80px;}
    .evtBoard_common .board_table th{padding:10px 5px;}
    .evtBoard_common .board_table td{padding:10px 5px;}

    .cebookBnr img.pcView {display: none}
	.cebookBnr img.moView {display: block}
    .cebookBnr a.union{position: relative;}
    .cebookBnr a.union span.moView { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display:block; }
	.cebookBnr a.union span{position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size: 18px;}

    /* 202305 ±³ÀçÆÐÅ°Áö */
	.pocket_pop .cart_list .booktab{padding-top: 0;}
	.pocket_pop .cart_list .booktab.set{padding-top: 10px;padding-bottom: 25px;}
	.pocket_pop .cart_list li.bookset_wrap .b_tit {padding: 20px 0 0;margin: 0 0 10px;}
	.pocket_pop .cart_list li.bookset_wrap label {padding: 5px 0px 20px 0;}
	.pocket_pop .cart_list li.bookset_wrap label + label {margin: 10px 0 0;}
	.pocket_pop .cart_list li.bookset_wrap .b_open {position: absolute;bottom: 0;left: 21px;margin: 0;}
	.pocket_pop .cart_list li.bookset_wrap .b_discount {position: absolute;bottom: 0;right: 0;}

	.pocket_pop.detail .cart_list .booktab.set{padding-bottom: 15px;}
	.pocket_pop.detail .cart_list li.bookset_wrap + li.bookset_wrap {padding-top: 20px;}

	/* ¼¿·ºÆ® ¹Ú½º */
    [class*=select-wrap] .select-base, .select-ui {width: 110px; height: 36px; font-size: 12px; background-size: 9.6px 4.8px;}
    [class*=select-wrap] .select-base option, .select-ui {font-size: 12px;}

    /* °Ë»ö */
    input[type=text].search-base {height: 36px; font-size: 12px;}
    [class*=select-wrap] .search-wrap .select-base {width: 110px;}
    .search-button {width: 60px; height: 36px; line-height: 36px; font-size: 12px;}

    /* ´ñ±Û ¿µ¿ª */
    .comment-base .input-area input[type="text"] {height: 36px; font-size: 12px;}
    .comment-base .input-area button {width: 80px; height: 36px; line-height: 36px;}
    .comment-base .caution {font-size: 11px;}

    /* ´ñ±Û ¿µ¿ª - ´ñ±Û ¸®½ºÆ® */
    .comment-base .comment-list .list-wrap .table_td.content .writer {font-size: 14px;}
    .comment-base .comment-list .list-wrap .table_td.content .comment {font-size: 13px;}
    .comment-base .comment-list .list-wrap .table_td.date {position: absolute; top: 20px; right: 20px;}


    /* °Ô½Ã±Û º¸±â - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    [class*=post-wrap] .post-btn li a {width: auto; height: 36px; line-height: 36px; font-size: 12px; padding: 0 30px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¸®½ºÆ® */
    [class*=board-list-wrap].tb_scroll table tbody td {padding: 11.5px 5px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¾²±â */
    [class*=board-write-wrap] table tbody th {padding:8px 3px;}
    [class*=board-write-wrap] table tbody td {padding:8px 10px;}
    [class*=board-write-wrap] table input {height: 36px;}
    [class*=board-write-wrap] table .file_wrap .file_box input.upload_name {width:66%;}
    [class*=board-write-wrap] table .file_wrap .file_box label {height: 36px; line-height: 36px; font-size: 12px; }

    /* °øÅë °Ô½ÃÆÇ - ½æ³×ÀÏ Çü */
    .pic-list > li{width:calc(50% - 7px);}

    /* ¾ÆÄÚµð¾ð */
    .accordion-item .accordion-head {padding: 16px 40px 16px 10px;}
    .accordion-item .accordion-head::after {right: 15px;}
    .accordion-item .accordion-panel {padding: 20px 10px;}

    .pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label {padding-top: 5px;}
    .pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item {font-size: 11px;line-height: 1.2;padding: 3px 10px;}
    .pocket_pop .cart_list li.bookpackage_tab_type2 .sale_label .item br {display: block;}

    [class*=mg_popup_wrap] .mg_popup_close{right: 20px;}
    [class*=mg_popup_wrap] .mg_popup_close.inner{right: 36px;}

    /* ÅëÇÕÈ¸¿ø °ü·Ã ÆË¾÷ */
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_naver, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_kakao, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_apple {width: 100%;height: auto;background-position: 0 1px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_naver strong, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_kakao strong, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_apple strong {display: block;}


    /* ±âº» ¹öÆ° */
    .btn-base-wrap {gap: 5px;}
    .btn-base.xl > * {padding: 21px 40px; font-size: 15px;}
    .btn-base.md-w-full{width:100%;}
    .btn-base.md > * {padding:10.5px 10px; font-size: 13px;}

    /* ¹îÁö, ¶óº§ ¿µ¿ª */
    .badge-base.type-2 {min-width: 41px;}
    .badge-base.type-5 {padding: 10px;font-size: 12px;line-height: 14px;min-width: 70px;}

    /* Ã¼Å©¹Ú½º */
    .chk-base-list{gap: 0 5px; display: block;}
}

@media all and (max-width: 576px) {
    /* ¹ÝÀÀÇü ÆùÆ® */ /* 1200(lg), 1024(md), 992(ms), 768(sm), 576(xs) */
    .xs-clp-fs30 {font-size:clamp(17px,3.5vmin,30px);}
    .xs-clp-fs29 {font-size:clamp(17px,3.4vmin,29px);}
    .xs-clp-fs28 {font-size:clamp(17px,3.3vmin,28px);}
    .xs-clp-fs27 {font-size:clamp(16px,3.2vmin,27px);}
    .xs-clp-fs26 {font-size:clamp(16px,3.1vmin,26px);}
    .xs-clp-fs25 {font-size:clamp(16px,3.0vmin,25px);}
    .xs-clp-fs24 {font-size:clamp(15px,2.9vmin,24px);}
    .xs-clp-fs23 {font-size:clamp(15px,2.8vmin,23px);}
    .xs-clp-fs22 {font-size:clamp(15px,2.7vmin,22px);}
    .xs-clp-fs21 {font-size:clamp(15px,2.6vmin,21px);}
    .xs-clp-fs20 {font-size:clamp(15px,2.5vmin,20px);}
    .xs-clp-fs19 {font-size:clamp(15px,2.4vmin,19px);}
    .xs-clp-fs18 {font-size:clamp(14px,2.3vmin,18px);}
    .xs-clp-fs17 {font-size:clamp(13px,2.2vmin,17px);}
    .xs-clp-fs16 {font-size:clamp(13px,2.1vmin,16px);}
    .xs-clp-fs15 {font-size:clamp(13px,2.0vmin,15px);}
    .xs-clp-fs14 {font-size:clamp(13px,1.9vmin,14px);}
    .xs-clp-fs13 {font-size:clamp(13px,1.8vmin,13px);}
    .xs-clp-fs12 {font-size:clamp(12px,1.7vmin,12px);}

    /* ¹ÝÀÀÇü - 1200(lg), 1024(md), 768(sm), 576(xs) */
    .xs-w-full{width:100% !important;flex-basis:100%;}

    /* °Ô½Ã±Û - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    .board-btn-wrap .board-btn > * {height: 28px; line-height: 28px;}

    /* ÆË¾÷ */
	[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit {font-size: 25px;line-height: 120%}
	[class*=mg_popup_wrap] .m_tit, .super_popup_wrap .m_tit {font-size: 15px;line-height: 120%}
	[class*=mg_popup_wrap] .s_tit, .super_popup_wrap .s_tit {font-size: 12px;line-height: 120%;margin-top: 10px}
	/* Å×ÀÌºí */
	.mg_tb_wrap.mt30 {margin-top: 10px !important}
	.mg_tb_form th, .mg_tb_form td {padding: 5px 10px;height: 32px}
	.mg_textarea {height: 100px}
	.mg_filebox .filename {height: 30px;width: calc(100% - 55px)}
	.mg_filebox .filename input[type="text"] {height: 30px;padding-left: 5px}
	.mg_filebox .filename a {width: 30px;height: 30px;line-height: 30px}
	.mg_filebox .filebtn {height: 30px;width: 52px}
	.mg_filebox .filebtn label {font-size: 11px;height: 30px;line-height: 30px}
	.mg_info_wrap .info_list {padding: 10px}
	.mg_info_wrap .info_list li {font-size: 11px;line-height: 140%}
	.mg_info_wrap .info_list li a {font-size: 11px}
	/* ´Þ·Â datepicker */
	.mg_datepicker .ui-datepicker-header {padding: 5px 0 !important;}
	.mg_datepicker table {width: 100% !important;margin: 0 auto 10px !important;}

	/* ºÎÁ¤ÀÌ¿ë Àû¹ß°æ°í ÆË¾÷ */
	.illegal_con {padding: 8% 3%;}
	.illegal_con h3 {font-size: 20px;}
	.illegal_con .txt .inner{font-size: 13px;padding: 7% 0;}
	.illegal_con .txt p{margin-bottom: 18px;}
	.illegal_con .txt p.mb15{margin-bottom: 10px;}
	.illegal_con .txt .name { font-size: 13px;  font-weight: 700;}
	.illegal_con .gray_box{padding: 15px;}
	.illegal_con .gray_box .dash_top{padding-top: 10px;}
	.illegal_con .gray_box .dwbtn {width: 100%;}
	.illegal_con .btn_wrap { margin: 0 0%;}
	.illegal_con .btn_wrap .btn {width:34%}
	.illegal_con .btn a{font-size: 13px;height: 40px;line-height: 40px;}
	.illegal_con .btn_wrap_wide .dwbtn {font-size: 13px;}
        
    /* ÀÌº¥Æ® °Ô½ÃÆÇ */
    .evtBoard_common .board_list ul li .s_label{font-size:10px;left:10px;}
	.evtBoard_common .board_list ul li.flex .col_area.col1{width:70px;}
	.evtBoard_common .board_list ul li.flex .col_area.col3{width:70px;font-size:11px;}

    .evtBoard_common .board_table colgroup col:nth-child(1), .evtBoard_common .board_table colgroup col:nth-child(3){width:40px;}
    .evtBoard_common .board_table colgroup col:nth-child(4){width:60px;}
    .evtBoard_common .board_table th,
    .evtBoard_common .board_table td{font-size:12px;}
    .evtBoard_common .board_table th{padding:5px 0;}
    .evtBoard_common .board_table td{padding:5px 0;}

    .cebookBnr a.union span.moView{width: 215px; padding-right: 34px;}
	.cebookBnr a.union span{font-size: 13px;}

	/* ¼¿·ºÆ® ¹Ú½º */
    [class*=select-wrap] .select-base, .select-ui {height: 28px;}

    /* °Ë»ö */
    input[type=text].search-base {height: 28px;}
    [class*=select-wrap] .search-wrap .select-base {height: 28px;}
    .search-button {height: 28px; line-height: 28px;}

    /* °Ô½Ã±Û ¾ÆÀÌÄÜ (BEST, NEW µî) */
    .table_td .icon {padding: 1px 5px;}

    /* URL º¹»ç ¾ÆÀÌÄÜ */
    .url-copy-icon a {width: 8.8px; height: 12px; background-size: contain;}

    /* Ã·ºÎ ÆÄÀÏ */
    .attach-file-base button {font-size: 12px;}
    .attach-file-base button::before {width: 13.6px; height: 12.8px; vertical-align: middle; background-size: contain; margin-right: 5px;}

    /* ´ñ±Û ¿µ¿ª */
    .comment-base .writer-area {font-size: 13px; flex-wrap: wrap;}
    .comment-base .writer-area::before {content: ''; display: block; width: 100%; margin: 5px 0; order: 1;}
    .comment-base .writer-area input[type="checkbox"],
    .comment-base .writer-area input[type="checkbox"] + label {order: 2;}
    .comment-base .writer-area input[type="checkbox"] {margin-left: 0;}
    .comment-base .input-wrap {padding: 15px 10px;}
    .comment-base .input-area {flex-wrap: wrap; gap: 0;}
    .comment-base .input-area input[type="text"] {flex-basis: 100%; height: 40px; border-radius: 3px 3px 0 0; border-bottom: none;}
    .comment-base .input-area button {flex-basis: 100%; height: 28px; line-height: 28px; border-radius: 0 0 3px 3px;}

    /* ´ñ±Û ¿µ¿ª - ´ñ±Û ¸®½ºÆ® */
    .comment-base .comment-list .list-wrap .table_td.num {flex: 0 0 40px; font-size: 12px;}
    .comment-base .comment-list .list-wrap .table_td.writer {flex: 0 0 40px; font-size: 12px;}
    .comment-base .comment-list .list-wrap .table_td.content .writer {padding: 0 15px;}
    .comment-base .comment-list .list-wrap .table_td.content .comment {padding: 0 15px;}
    .comment-base .comment-list .list-wrap .table_td.date {right: 15px;}
    
    /* °øÅë °Ô½ÃÆÇ */
    [class*=sort-wrap] {padding: 15px 10px;}

    /* °øÅë °Ô½ÃÆÇ - »óÀ§ ÀüÃ¼ ±Û¼ö & ÇÊÅÍ¸µ */
    .table-order li + li::before {margin: 0 6px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¸®½ºÆ® */
    [class*=board-list-wrap] .table-head li {height: 40px; line-height: 40px;}
    [class*=board-list-wrap] .table_td.data {flex: 0 0 60px;}
    [class*=board-list-wrap] .table_td.data .type1 {display: none;}
    [class*=board-list-wrap] .table_td.data .type2 {display: block;}
    [class*=board-list-wrap] .table_td.hits {display: none;}

    [class*=board-list-wrap] table thead th {padding: 11px 5px;}
    [class*=board-list-wrap] table tbody td.title a {padding: 20px 5px;}

    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û º¸±â */
    [class*=post-wrap] .post-head .title {font-size: 14px; padding: 15px 10px;}
    [class*=post-wrap] .post-head .additional {flex-wrap: wrap; gap: 12px 5px; padding: 12px 10px; height: auto;}
    [class*=post-wrap] .post-head .additional li {font-size: 12px;}
    [class*=post-wrap] .post-head .additional li b.divi::after {margin: 0 6px;}
    [class*=post-wrap] .post-head .additional li.writer {width: 100%; text-align: right;}
    [class*=post-wrap] .post-head .additional li.teacher-home a::after {width: 10.4px; height: 8px; background-size: contain;}
    [class*=post-wrap] .post-view {/*font-size: 13px;*/ padding: 30px 10px;}
    [class*=post-wrap] .post-file {padding: 15px 10px;}

    /* °Ô½Ã±Û º¸±â - ÀÌÀü±Û, ´ÙÀ½±Û */
    [class*=post-wrap] .post-closest-list li .table_td.navigation {flex: 0 0 50px; font-size: 12px;}
    [class*=post-wrap] .post_closest_list li .table_td.teacher {font-size: 12px;}
    [class*=post-wrap] .post-closest-list li .table_td.date {flex: 0 0 60px; font-size: 12px;}
    [class*=post-wrap] .post-closest-list li .table_td.hits {display: none;}

    /* °Ô½Ã±Û º¸±â - ¹öÆ°(¼öÁ¤, »èÁ¦, ¸ñ·Ï µî) */
    [class*=post-wrap] .post-btn li a {height: 28px; line-height: 28px;}


    /* °øÅë °Ô½ÃÆÇ - °Ô½Ã±Û ¾²±â */
    [class*=board-write-wrap] table tbody th {font-size:12px;}
    [class*=board-write-wrap] table tbody td {font-size:12px;}

    /* ÅëÇÕÈ¸¿ø °ü·Ã ÆË¾÷ */
    [class*=mg_popup_wrap].joincheck_popup .mg_popup_close {top: 18px;width: 20px;height: 20px}
    [class*=mg_popup_wrap].joincheck_popup .joincheck_tit {padding: 20px 15px;font-size: 15px;font-weight: 500}
    [class*=mg_popup_wrap].joincheck_popup .cont {padding: 20px 15px}
    [class*=mg_popup_wrap].joincheck_popup .go_btn {font-size: 15px;height: 45px}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap {margin: 15px 0}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table ul {padding-left: 10px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li {width: 95px;text-align: left}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table ul li + li {margin-top: 10px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_naver, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_kakao, [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper ul li.sns_apple {height: 32px;background-position: 0 1px;padding-left: 23px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li label {padding: 0 0 0 16px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio] + label::before {top: 2px;width: 13px;height: 13px;}
    [class*=mg_popup_wrap].joincheck_popup .joinfo_wrap table.seper th ul li input[type=radio]:checked + label::after {top: 6px;left: 4px;width: 5px;height: 5px}
    [class*=mg_popup_wrap].joincheck_popup .input_row{}
    [class*=mg_popup_wrap].joincheck_popup .input_row .inputW{width: 100%;}
    [class*=mg_popup_wrap].joincheck_popup .input_row.email .inputW{width: calc(45% - 0px);}
    [class*=mg_popup_wrap].joincheck_popup .input_row.email .at{width: 5%;}
    [class*=mg_popup_wrap].joincheck_popup .input_row .inputW input{}
    [class*=mg_popup_wrap].joincheck_popup .input_row.email .inputW select{}
    [class*=mg_popup_wrap].joincheck_popup .input_row .btn{width: 100%;}
    [class*=mg_popup_wrap].joincheck_popup .error_txt{}
    [class*=mg_popup_wrap].joincheck_popup .input_row .timer{}
    [class*=mg_popup_wrap].joincheck_popup .chkTerms_wrap .chk_terms_service{padding: 10px;}
    [class*=mg_popup_wrap].notice_union .content_area .content_inner{padding: 20px 15px;}
    [class*=mg_popup_wrap].notice_union .sns_caut {font-size: 12px;}

    .terms_con_area {padding: 15px 10px;height: auto}
    .terms_con_detail .tab_terms li {font-size: 12px;padding: 5px}
    .terms_con_detail table th, .terms_con_detail table td {padding: 5px;font-size: 12px}
    .terms_con_detail .panel_terms>li {font-size: 12px}
    .terms_tit-area p.tit{font-size: 14px}

    .pic-list > li dt .tit-box{height:112px;}
    .pic-list > li dt .tit-box .tit{font-size:13px;line-height:15px;height:45px;padding-left:10px;margin-top:10px;}
    .pic-list > li dt .tit-box .img{width:100px;height:112px;}
    .pic-list > li dd{padding:15px;}
    .pic-list > li dd .date-wrap{display:block;}
    .pic-list > li dd .date{margin-bottom:5px;}

    /* Ã¼Å©¹Ú½º, ¶óµð¿À */
    .check-base label { font-size:12px; }
    .radio-base.type-1 input + label { font-size: 12px; }
    
    /* ¹îÁö, ¶óº§ ¿µ¿ª */
    .badge-base.type-1{font-size:10px;padding:1.5px 7px;}
}

@media all and (max-width: 460px) {
    /* [°øÅë] ÇÐ½ÀÁö¿ø¼¾ÅÍ ÇªÅÍ¿µ¿ª ¼öÁ¤ */
	.main_wrp .main_center.renew .info_box .fir ul li a{width: 150px;}
}