@import url("https://mcampus.megastudy.net/asset/css/mojip/2026/2026_half/mojip_half.css");

/* menu tab */
.list_menu_wrap {position:sticky; top:0; left:0; right:0; margin:0 auto; z-index:8; width:100%; white-space:nowrap; overflow-x:auto;}
.list_menu_wrap * {box-sizing:border-box;}
.list_menu_wrap .list_menu {display:inline-flex; padding:1.56vw 4.69vw; margin-bottom:0; background:#222;}
.list_menu_wrap .list_menu li {display:inline-flex; flex:1; justify-content:center; align-items:center; height:10.94vw; padding:0 5.47vw; margin-right:1.56vw; line-height:1.2; border-radius:10.94vw; background:#222;}
.list_menu_wrap .list_menu li.on {background:#fff;}
.list_menu_wrap .list_menu li a {display:inline-block;}
.list_menu_wrap .list_menu li span {font-size:3.28vw; font-weight:700; color:#999;}
.list_menu_wrap .list_menu li.on span {color:#0237E5;}
.list_menu_wrap .list_menu li.on span::after {display:none;}


/* 공통 */
.vw15 {margin-top:15.625vw;}
.mt10 {margin-top:1.563vw !important;}
.mt30 {margin-top: 4.688vw !important;}
.mt40 {margin-top: 6.25vw !important;}
.mt50 {margin-top: 7.813vw !important;}
.mt65 {margin-top: 10.156vw !important;}


.fc999 {color: #999 !important;}
.fb {font-weight: bold !important;}

ul.gray_box li {padding-left: 2.344vw;}
a.dir_link {font-weight:700;color:blue;text-decoration: underline !important;}

/* visual */
.visual_top_wrap {position:relative;}
.visual_top_wrap .btn_area a {display:block; position:absolute; left:5%; right:5%; bottom:12.5%;}


/* ---- title ---- */ 
.top_tit {padding:15.625vw 0 12.5vw;margin: 0 auto; color:#000; font-family: Pretendard;text-align: center;}
.sub_tit {font-size:5.938vw;line-height:130%;font-weight: 400;}
.main_tit{padding-top:1.563vw; font-size: 10.313vw;line-height: 120%;font-weight:700;}
.tit_txt {padding-top: 6.25vw; color:#555; font-size: 3.75vw; line-height: 150%; font-weight: 300;}
.subject_tit {padding: 3.125vw 0 2.344vw; font-size: 16px;color:#000;}

.top_tit > img {width: 10.313vw; height: 12.344vw; margin: 0 auto;margin-bottom: 4.677vw;}

/* 표준시간표 */
.time_tb_wrap {overflow-x: scroll;width:100%;padding-top:1.563vw;}  
.time_tb_wrap table {
    --minW: 770px;
	min-width: var(--minW);
	width: 100%;  
    border-collapse: separate;
    border-spacing: 0; 
	word-break: break-all;
	z-index:1; 
	padding-bottom:5px;
}
.time_tb_wrap table th {padding:2vw 1vw;}
.time_tb_wrap table td {padding:2vw 1vw;}
.time_tb_wrap td.fixed, .time_tb_wrap th.fixed { 
    left: 0;
    position: sticky;
    z-index: 3;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.time_tb_wrap td.fixed, .time_tb_wrap th.col2 { 
    left: 38px;  
}
.time_tb_wrap::-webkit-scrollbar {
    width: 3px;
    height:3px;
} 
.time_tb_wrap::-webkit-scrollbar-thumb {
    background: #a9a9a9;
} 


 
/* div_con02 */ 
.div_con02 {position: relative;background-color: #f1f1f1; height: 170.781vw;}
.video_wrap {position:absolute; left:4%; right:4%; top:60%; overflow:hidden;border-radius: 10px;}
.video_wrap .video_area {position:relative; height:0; padding-bottom:56.4%;}
.video_wrap .video_area iframe {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:inherit;}
 

/* div_con03 */   
.div_con03 {padding-bottom:15.625vw; overflow: hidden;}
/* nonstop slide */  
.slide_area {
    position:relative;
    height:62.5vw;
}
.slide_wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	height:62.5vw;
    width:6030vw;
} 
.slide_wrap li {
	float: left;
	width: 92.5vw;
	margin-right:3.125vw;
} 
.slide_wrap:after {
	clear: both;
	display: block;
	content: '';
}

/* div_con04 */  
.div_con04,  
.div_con06 {background-color: #f1f1f1;}

/* div_con07 */ 
.div_con07 {position: relative;font-size:0;}
.div_con07 .top_tit {position: absolute;top:0;right:0;bottom: 0;left:0;}
.div_con07 .tit_txt {color:#000;font-size: 5vw; font-weight: 400; line-height: 140%;}
.div_con07 a.link_btn {display: block;position: absolute; bottom:15.8vw; left:3.5%;right:3.5%; width: 92.5%; height: 14.063vw; }

 
/* div_con09 */
.link_wrap {position:relative;font-size:0;} 
.layer_btn {position:absolute;display: block;bottom: 111.8vw;left: 27%;width: 45.688vw;height: 5.6%; } 

/* 막기 */
.no_scroll{ overflow: hidden !important;width: 100%;height: 100%; } 

/* layer popup */
.layer_view {
	display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); 
	width:96%; max-height:96%; overflow-y:scroll; background-color:#fff; 
	padding:0 3.13vw 6.25vw; text-align:center; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); border-radius:1.56vw; z-index:100;
}

.btn_close_wrap {position: sticky !important;left:0;top:0.5px; width:100%;height:9.813vw;background-color: white;z-index:200 !important;}
.btn_close {position:absolute; top:3.13vw; right:0.13vw; width:5.16vw; height:5.16vw; background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_ban_close_btn.png') no-repeat; background-size:100%; z-index: 99;}

.mojip.overlay {display:none; position:fixed; top:0; left:0; width: 100%; height:100%; background-color: rgba(0, 0, 0, 0.5); z-index:99;
}


/* div_con10 */
.div_con10, 
.div_con12 {background-color: #f1f1f1;}

/* div_con13 */
.btn_tit {margin-left:3%; color: #000;font-size: 22px;font-weight: 500;line-height: 1.5;text-align: left;}
.pdf_wrap {position: relative;} 
.pdf_wrap a.pdf_btn {display: block;position: absolute;width: 92.5%; height: 15.625vw; left:3.5%; right:3.5%;}
.pdf_wrap a + a{margin-top: 3.125vw;}
.pdf_btn._01 {top:0;}
.pdf_btn._02 {top:15.5vw;}
.pdf_btn._03 {top:34vw;}

/* div_con14 */ 
.tab_tit {color:#000; font-size: 16px; font-weight: 500; text-align: left;} 

/* table style */
.tb_wrap {padding: 0 3.91vw;}
.tb_style {width:100%; border-top:2px solid #000;}
.tb_style th, .tb_style td {padding:3vw 1.56vw; font-size:2.81vw; line-height: 3.8vw; text-align:center; vertical-align:middle;border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; word-break:keep-all; word-wrap:break-word;}
.tb_style th:first-child, .tb_style td:first-child {border-left:none;}
.tb_style th {font-weight:600;}
.tb_style thead th {background:#eaeffa;}
.tb_style tbody th {background:#E3E3E3;}
.tb_style tbody td {line-height:130%; word-break:keep-all; word-wrap:break-word; background:#fff;}
.tb_style tbody td p {padding-left:1.88vw; text-indent:-1.88vw;} 

.brL {border-left:1px solid #c7c7c7 !important;}
.brR {border-right:1px solid  #c7c7c7 !important;}
 
  
