@charset "utf-8";

.sub_top h1 {color:#000 !important; font-weight:500;letter-spacing:-0.05em;}
#container.ct_top .left_area .lnb_list li a {font-family:"noto_sans",sans-serif;}

.menu_wrap #gnb > li:hover > ul.depth2 {width:160px;}
.menu_wrap #gnb > li:hover > ul.depth2 li a {font-size:15px;line-height:140%;color:#666;padding:5px 0px;}
.menu_wrap #gnb > li:hover > ul.depth2 li a:hover {color:#333;text-decoration:underline;}

.cv .page_title{font-family:"noto_sans",sans-serif;font-size:20px;font-weight:500;color:#000000;padding-left:0px;background:none;margin-top:30px;margin-bottom:15px;letter-spacing:-0.05em;}
.cv .cv_text{margin-bottom:20px;color:#3c3c3c;padding-left:0px;padding-bottom:8px; font-size:15px;line-height:30px;}

.page_bar{padding-top:30px;text-align:center;margin-bottom:30px;}
.page_box{ margin:20px auto;}
.page_box li div{width:30px;height:36px;border:none;margin:0 0px;line-height:36px}
.page_box li{ font-size:16px }
.page_box .page_first_btn {background-color:#ffffff; width:34px; height:34px; margin:0px 2px; }
.page_box .page_last_btn {background-color:#ffffff; width:34px; height:34px; margin:0px 2px;}
.page_box .page_prev_btn {background-color:#ffffff; width:34px; height:34px; margin:0px 7px 0px 2px ; }
.page_box .page_next_btn {background-color:#ffffff; width:34px; height:34px; margin:0px 2px 0px 7px;}
.page_box li .page_number_btn_on	{background:none; color:#0a6da6; font-weight:500; width:30px; height:36px;border:none;line-height:36px }
.page_box li .page_number_btn:hover{background:none;color:#0a6da6;width:30px; height:36px;border:none;line-height:36px}

#container.ct_top .left_area .lnb_list li.on {border:1px #0a6da6 solid; }
#container.ct_top .left_area .lnb_list li.on a{background:#0a6da6;}
#container.ct_top .left_area .lnb_list li.on a:hover {background:#0a6da6;}


@media all and (max-width:1299px) {
  	/* 서브페이지 */
	.sub_top { min-width:auto; height:150px; padding:0px 3%;background-position:100% 50% !important;box-sizing:border-box;}
	.sub_top h1 {line-height:150px;}

	#container.ct_top .content_title,
	.content_title {display:block !important;font-family:"noto_sans", sans-serif;font-weight:500;color:#000 !important;font-size:30px;line-height:35px;text-align:center !important;padding:0px; margin:0 0 20px;letter-spacing:-0.05em;}
}

@media all and (max-width:767px) {
	body{font-size:14px;}
	.ver_pc { display:none;}
	.ver_mobile { display:block;}
  
	.sub_top {display:none;}
	#container.ct_top .main_wrap #contet_area { width:100%; padding:0px 0px 30px 0px; min-height: 400px;}
	#container.ct_top .content_title{display:inline-block !important;width:100%;position:relative;background:#7121bb !important;color:#fff !important;font-size:16px !important;height:45px !important;line-height:45px !important;padding:0px; margin:0px 0px 0px 0px;}

	.page_bar{padding-top:20px;}
	.page_box li div{width:20px;height:24px;line-height:24px}
	.page_box li{ font-size:14px }
	.page_box .page_first_btn, .page_box .page_last_btn,
	.page_box .page_prev_btn, .page_box .page_next_btn {width:24px;height:24px;}
	.page_box li .page_number_btn_on {width:20px;height:24px;line-height:24px}
	.page_box li .page_number_btn:hover{width:20px;height:24px;line-height:24px}
	

}
  
