@charset "utf-8";

/***************
*       css리셋       *
****************/

html,body,header,footer,div,h1,h2,h3,h4,h5,nav,section,aside,ul,ol,li,a,form,dl,dt,dd,table,thead,tbody,tfoot,th,tr,td,input,textarea,p,strong,em{
	margin:0;
	padding:0;
	font-style:normal;
}

header,footer,section,article,aside,nav {
	display:block
}

html,body {
	height:100%
}

body{
    font-family: 'noto', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕',  sans-serif;
    background-color: #fff;
    color: #333;
    font-size: 16px;
    line-height: 1.2em;
	min-width: 1200px;
}
button{
	font-family: 'noto', dotum, 'Apple SD Gothic Neo', '애플 SD산돌고딕',  sans-serif;
	background:none;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
}
fieldset,img,tr,td,th,input,textarea {
	border:none
}

a:link,a:visited,a:hover,a:active {
	text-decoration:none;
	color:inherit
}

a {
	/*outline:none*/
}

ul,ol {
	list-style-type:none
}

address,cite {
	font-style:normal
}

img,input,select {
	vertical-align:middle
}

table {
	border-collapse:collapse
}

button {
	margin:0;
	padding:0;
	background:none;
	border:none;
	font-style:normal
}

/***************
*       공통css       *
****************/
.hider {font-size:0;text-indent:-9999px}
.skip,legend,caption{width:1px;height:1px;	overflow:hidden;visibility:hidden;line-height:0;font-size:0;position:absolute;left:-9999px}

#skipNavi{position:absolute;z-index:9999999;width:100%;height:20px;}
#skipNavi a{position:absolute; top:-100px;}
#skipNavi a:hover,
#skipNavi a:active,
#skipNavi a:focus{position:absolute; top:0; width:100%;padding:15px;font-weight:bold;font-size:16px;background:#333;color:#fff;display:block;text-align:center;}

.center-wrap{width:1100px;margin:0 auto;}
.w1000 {width: 1000px;margin: 0 auto;}
.w1100 {width: 1100px;margin: 0 auto;}
.w1200 {width: 1200px;margin: 0 auto;}

.font-bold{font-weight:900;}
.clear-after:after { content: " "; display: table; clear: both;}
.pull-over{	overflow:hidden;}
.pull-left, .fl{float:left;}
.pull-right, .fr{float:right;}

.text-left, .tl{text-align:left;}
.text-right , .tr{text-align:right;}
.text-center, .tc{text-align:center;}
.div-table{display:table;}
.div-table > *{display:table-cell; vertical-align:middle}


.mgb0{margin-bottom:0px !important}
.mgb5{margin-bottom:5px !important}
.mgb10{margin-bottom:10px !important}
.mgb15{margin-bottom:15px !important}
.mgb20{margin-bottom:20px !important}
.mgb30{margin-bottom:30px !important}
.mgb35{margin-bottom:35px !important}
.mgb40{margin-bottom:40px !important}
.mgb50{margin-bottom:50px !important}
.mgb60{margin-bottom:60px !important}
.mgb65{margin-bottom:65px !important}
.mgb70{margin-bottom:70px !important}
.mgb80{margin-bottom:80px !important}
.mgb100{margin-bottom:100px !important}

.mgt0{margin-top:0 !important}
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt20{margin-top:20px !important}
.mgt25{margin-top:25px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:40px !important}
.mgt50{margin-top:50px !important}
.mgt55{margin-top:55px !important}
.mgt60{margin-top:60px !important}
.mgt65{margin-top:65px !important}
.mgt80{margin-top:80px !important}
.mgt100{margin-top:100px !important}

.mgl0{margin-left:0 !important}
.mgl5{margin-left:5px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl30{margin-left:30px !important}
.mgl40{margin-left:40px !important}
.mgl70{margin-left:70px !important}
.mgl120{margin-left:120px !important}
.mgl125{margin-left:125px !important}

.mgr0{margin-right:0 !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr30{margin-right:30px !important}
.mgr40{margin-right:40px !important}
.mgr70{margin-right:70px !important}
.mgr120{margin-right:120px !important}
.mgr125{margin-right:125px !important}

.pdt0{padding-top:0 !important}
.pdt20{padding-top:20px !important}
.pdt30{padding-top:30px !important}
.pdt40{padding-top:40px !important}
.pdt45{padding-top:45px !important}
.pdt40{padding-top:40px !important}
.pdt50{padding-top:50px !important}
.pdt70{padding-top:70px !important}
.pdt100{padding-top:100px !important}
.pdl0{padding-left:0 !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl30{padding-left:30px !important}
.pdl50{padding-left:50px !important}
.pdl60{padding-left:60px !important}
.pdl70{padding-left:70px !important}
.pdl75{padding-left:75px !important}
.pdl80{padding-left:80px !important}
.pdl135{padding-left:135px !important}
.pdl170{padding-left:170px !important}
.pdb0{padding-bottom:0px !important}
.ti15{display:block;text-indent:15px}

.col4{width:4%;}
.col5_5{width:5.5%;}
.col5{width:5%;}
.col6_5{width:6.5%;}
.col7{width:7%;}
.col8{width:8%;}
.col9{width:9%;}
.col10{width:10%;}
.col11{width:11%;}
.col12{width:12%;}
.col13{width:13%;}
.col14{width:14%;}
.col15{width:15%;}
.col16{width:16%;}
.col17{width:17%;}
.col18{width:18%;}
.col20{width:20%;}
.col21{width:21%;}
.col25{width:25%;}
.col29{width:29%;}
.col30{width:30%;}
.col35{width:35%;}
.col36{width:36%;}
.col38{width:38%;}
.col40{width:40%;}
.col45{width:45%;}
.col50{width:50%;}
.col60{width:60%;}
.col70{width:70%;}
.col83{width:83%;}

/*******************
*      헤드        *
********************/
.top-wrap{
	height:111px;
	line-height:111px;
	min-width:1100px;
	border-bottom:1px solid #e5e5e5;
	font-size:16px;
}

.logo-wrap{
	overflow:hidden;
}

.logo-wrap .logo,
.logo-wrap .logo h1,
.logo-wrap .logo h2{
	float:left;
}

.logo-wrap .cs-center{
	float:right;
}

.top-wrap .head_bn.bn_voucher{
	display: flex;
	align-items: center;
	position: relative;
	line-height: 19px;
	height: 100%;
	letter-spacing: -0.075em;
	font-size: 17px;
	font-family: 'noto6';
    color: #08c4c3;
}

.top-wrap .head_bn.bn_voucher em {
	font-size: 15px;
    color: #161616;
}

.top-wrap .head_bn.bn_voucher::before {
	content: '';
	display: block;
	width: 80px;
	height: 35px;
	margin: 0 8px 0 0;
	background: url('/_skin/tpl_skin/common_images/gnb/gnb_bn.png') no-repeat right top;
}

.top-wrap .head_bn.bn_voucher::after {
	content: '';
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	top: 50%;
	right: 0;
    transform: translateY(-50%);
	background: url('/_skin/tpl_skin/common_images/gnb/text_date_arrow.png') no-repeat 0 0;
}

.top-wrap .head_side_slide {
	display: flex;
	align-items: center;
	float: right;
	width: 249px;
	height: 100px;
	overflow: hidden;
}

.logo h1{
	/* margin-right:20px; */
	height:111px;
}
.logo h2{
	height:111px;
}
.logo h1 a{
	display:block;
	width:147px;
	height:111px;
	background:url('/_skin/gov/images/common/ci.png') center no-repeat;
}
.logo h2 a{
	display:block;
	width:127px;
	height:111px;
	background:url('/_skin/gov/images/common/bi.png') center no-repeat;
}
.logo h2 a.no_bg{
	background:none!important;
	font-size:12px;
	text-indent: 0;
	font-family: 'noto5';
	font-size:30px;
	color:#000;
	width:auto;
}
.cs-center li{
	float:left;
	height:inherit;
	line-height:inherit;
}


.cs-center li a{
	padding: 0 15px;
	border-left:2px solid #eaeaea;
}
.cs-center li:first-child a{
	border:none;
}

.gnb{
	position:relative;
	min-width:1100px;
	height:50px;
	line-height:50px;
	border-bottom:2px solid #000;
}
.gnb .total-menu-btn{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-550px;
	width:178px;
	height:48px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	cursor:pointer;
	font-size:15px;
	font-family:'noto3';
	font-weight:300;
}
.gnb .total-menu-btn:focus{

}
.gnb .total-menu-btn.on{
	outline:none;
}
.gnb .total-menu-btn span{
	padding-left:8px;
	font-weight:bolder;
}

.gnb .total-menu-btn .icon-menu,
.gnb .total-menu-btn .icon-menu:before,
.gnb .total-menu-btn .icon-menu:after{
	position:absolute;
	background:#333333
}
.gnb .total-menu-btn.on .icon-menu,
.gnb .total-menu-btn.on .icon-menu:before,
.gnb .total-menu-btn.on .icon-menu:after{
	background:#d6d6d6
}
.gnb .total-menu-btn .icon-menu{
	top:20px;
	left:20px;
}

.gnb .total-menu-btn .icon-arrow{
	content:'';
	display:block;
	position:absolute;
	top:22px;right:17px;
	width: 0px;height: 0px;
	border-bottom: none;
	border-top: 8px solid #b2b2b2;
	border-right: 6px solid transparent;
	border-left: 6px solid  transparent;
	-webkit-transform: rotate(0deg) ;
    transform: rotate(0deg) ;
}

.gnb .total-menu-btn.on .icon-arrow{
	border-top:8px solid #717171;
    -webkit-transform: rotate(180deg) ;
    transform: rotate(180deg) ;
}

.gnb .total-menu-btn .icon-arrow,
.gnb .total-menu-btn.on .icon-arrow{
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.gnb .total-menu-btn.on{
	border-left:1px solid #333;
	border-right:1px solid #333;
	background:#333;
	color:#fff;
}
.gnb .main-menu ul{
	min-width:120px;
	float:right;
	height:inherit;
}
.gnb .main-menu ul li{
	float:left;
	height:inherit;
	line-height:inherit;
	width:145px;
}
.gnb .main-menu ul li a{
	display:block;
	text-align:center;
	font-family:'noto3';
	font-weight:400;
	font-size:16px;
}
.gnb .main-menu ul li a.selected{
	font-family:'noto5';
	font-weight:600;
}
.total-nav.on{display:block;}
.total-nav{
	display:none;
	position:absolute;
	width:1102px;
	left:50%;
	margin-left:-548px;
	outline:2px solid #000;

	z-index:999999;
	background:#fff;
	overflow:hidden;
	padding: 8px 0 10px;
}
.total-nav > .tab-wrap{
	overflow:hidden;
	position:relative;
}

.total-nav > .tab-wrap .sorting{
	position:absolute;
 	display:table;
	left:0;
	width:19px;
	font-size:12px;
	text-align:center;
	top:28px;
}

.total-nav > .tab-wrap .sorting .obj1,
.total-nav > .tab-wrap .sorting .obj2{
	color:#fff;
	border-radius: 0 4px 4px 0;
	line-height:16px;
}
.total-nav > .tab-wrap .sorting .obj1{
	background:#3586ac;
	padding: 80px 3px;
	margin-bottom:3px;
}
.total-nav > .tab-wrap .sorting .obj2{
	background:#ce4659;
	padding:7px 3px;
}


.total-nav-close {
	position:absolute;
	width:40px;
	height:40px;
  right: 17px;
  top: 13px;
	background:url('/_skin/gov/images/common/total_nav/navi_close_btn.gif') center no-repeat;
	cursor:pointer;
	z-index:10;
}

.total-nav-left{
	width:175px;
	height:520px;
	float:left;
	padding:1px;
	border-right:1px solid #c0c0c0;
}
.tnl-title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#000;
	cursor:default;
	padding: 26px 0 8px;
	clear:both;
}
.tnl-title span{
	position:relative;
	background:#fff;
	padding:0 14px;
	font-family:"noto5";
	font-weight:600;
}

.tnl-title:after{
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	width: 96%;
	height: 1px;
	border-top:1px dashed #c0c0c0;
	right: 2%;
	top: 14px;
}
.tnl-title:first-child{
		padding-top:8px;
}
.tnl-title:first-child:after{
	display:none;
}
.total-nav-left li.style1{
	float:left;
	width:172px;
}
.total-nav-left li.style1 .link-tab{
	padding: 0 16px;
}
.total-nav-left .link-tab{
	display:block;
	line-height:24px;
	font-size:12px;
}

.total-nav-left .link-tab:hover,
.total-nav-left .link-tab.selected{
	background:#333333;
	color:#fff;
	font-weight:bold;
}
.total-nav-right {
	float:left;
  width: calc(100% - 175px);
}
.total-nav-right .tab-content{
	width:100%;
	padding:0 20px;
	font-size:13px;
	color:#666666;
}

.tnr-h2{
	display:block;
	width:100%;
	font-size:25px;
	line-height:35px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:15px;
	border-bottom:1px solid #e0e0e0;
	color:#333;
	font-family:'noto5';
	font-weight:600;
}

.tnr-h3{
	display:block;
	color:#333;
	font-size:15px;
	margin-bottom:8px;
	font-family:'noto5';
	font-weight:600;
}

.tnr-h4{
	display:block;
	color:#666;
	font-family:'noto5';
	font-weight:600;
	margin-bottom:4px;
}

.tnr-blist li a,
.tnr-nlist li a,
.tnr-dlist dd a{
	padding:0 3px;
}
.tnr-dlist dt{
	margin-right:3px;
}
.tnr-blist li a:hover,
.tnr-nlist li a:hover,
.tnr-dlist dt a:hover,
.tnr-dlist dd a:hover{
	background:#333;
	color:#fff;
}
.tnr-blist li,
.tnr-nlist li,
.tnr-dlist dt,
.tnr-dlist dd{
	margin-bottom:4px;
}

.tnr-blist li{
	position:relative;
	padding-left:6px;
}
.tnr-blist li:before{
	content:'·';
	position:absolute;
	left:0; top:0;

}
.tnr-dlist{
	position:relative;
	overflow:hidden;
}
.tnr-dlist dt,
.tnr-dlist dt + dd{
		padding-top: 0;
}
.tnr-dlist dt{
	float:left;
		clear:both;
/*
	position:absolute;
	left:0;
	*/
}

.tnr-dlist dd{
	float:right;
	min-width:85px;

/*
	padding-left:55px;
*/
}
.tnr-dlist dd:before{
	content:'-';
	display:inline-block;
	/*margin-right:2px;

	position:absolute;
	left:45px;*/
}
.tnr-colum,
.tnr-colum2,
.tnr-colum-s{
	float:left;
	height:465px;
	letter-spacing:-1px
}
.tnr-colum-s{
	width:90px;
}

.tnr-colum{
	width:167px;
}

.tnr-colum2{
	width:265px;
	margin-right:25px;
	padding-right:25px;
	border-right:1px dashed #c0c0c0;
}

.tnr-choo{
	display:block;
	width:241px;
	height:295px;

}

.apply-menu{
	background-color: #2A2E34;
	height: 58px;
	color:#fff
}

.apply-menu {
	background-color: #2A2E34;
	height: 58px;
}
.apply-menu ul li {
	float: left;
}
.apply-menu ul li.go-to-apply {
	float: right
}
.apply-menu ul li a {
	color: #cecece;
	font-size: 17px;
	letter-spacing: -1px;
	height: 58px;
	line-height: 58px;
	display: inline-block;
	padding: 0 22px;
	text-decoration: none;
	font-family:'noto5';
	font-weight:600;
}
.apply-menu ul li a:hover, .apply-menu ul li a.selected {
	border-bottom: 3px solid #7EBFF2;
	height: 55px;
	color: #7EBFF2;
}
.apply-menu ul li.go-to-apply a{
	color: #fff;
	background-color:#ea0d0d;
}
.apply-menu ul li.go-to-another{
	float:right;
	margin-right:2px;
}
.apply-menu ul li.go-to-another a{
	background:#fee91b;
	color:#000;
}
.apply-menu ul li.go-to-another a:hover{
	border-bottom: 3px solid #fff523;
	height: 55px;
	background: #fff523;
}
.apply-menu ul li.go-to-apply a:hover, .apply-menu ul li.go-to-apply a.selected {
	color: #fff;
	background-color:#ff1010;
	border-bottom: 3px solid #ff1010;
}

/*order_form.php 에서 강제로 먹는 css 예외처리*/
ul.tnr-blist li,
ul.tnr-nlist li{
	float:none;
}


/***************
*       레이아웃       *
****************/
.content-left{
	width:176px;
	padding-bottom:50px;
}

.content-left h2{
	font-family:'noto5';
	font-weight:600;
	font-size: 30px;
	line-height:30px;
	text-align: left;
	padding:50px 0 30px;
	letter-spacing: -1px;
	cursor:default;
}

.content-left dt{
	font-family:'noto3';
	font-weight:300;
	margin:32px 0 15px;
	padding: 4px 0;
	font-size:18px;
	line-height:20px;
	/*letter-spacing:-1px;*/
}
.side-navi li a,
.side-navi dd a{
	display:block;
	font-family:'noto3';
	font-weight:300;
	padding-left:10px;
}

.side-navi li a:hover,
.side-navi li a.selected,
.side-navi dd a:hover,
.side-navi dd a.selected{
	color:#fff;
	background:#495D97
}

.side-navi li,
.side-navi dd{
	height:30px;
	line-height:30px;
	font-size:14px;
}

/*왼쪽메뉴 left-menu-style1*/
.left-menu-style1 dt{
	position:relative;
	cursor:default;
}
.left-menu-style1 a{
	display:block;
}
.left-menu-style1 span{
	display:inline-block;
	padding-right:10px;
	background:#fff;
	font-family:'noto5';
	font-weight:600;
}

.left-menu-style1  dt:after{
	content:'';
	display:block;
	position:absolute;
	z-index:-1;
	width:80px;
	height:1px;
	background:#000;
	right:20px;top:14px;

}

.left-menu-style1 .side-navi li.strong,
.left-menu-style1 .side-navi dd.strong{
	height:30px;
	line-height:30px;
	font-size:15px;
	font-weight:600;
}

/*왼쪽메뉴 left-menu-style2*/

.left-menu-style2 dt{
	position:relative;
	cursor:pointer;
}

.left-menu-style2  dt:after{
	content:'';
	display:block;
	position:absolute;
}

.left-menu-style2 .side-navi{
	display:none;
	margin-top:10px;
}

/*오른쪽 본문*/
.content-right{
	width:923px;
	padding-left:40px;
	min-height:1090px;
	padding-bottom:100px;
	border-left:1px solid #eaeaea;
}

.content-right .article{
	padding:50px 0 50px 0;
}

.content-right .top-title{
	position:relative;
	margin-bottom:60px;
}
.subpage-title{
	font-family:'noto3';
	font-weight:300;
	font-size:30px;
	line-height:30px;
	letter-spacing: -1px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
	padding-bottom:10px;
}

.loction-navi{
	position:absolute;
	right:0;
	bottom:10px;
	font-size:13px;
	color:#333333
}
.loction-navi span{
	font-weight:600;
}


/***************
*      공통 아이콘     *
****************/

/*메뉴아이콘*/
.icon-menu,
.icon-menu:before,
.icon-menu:after{
	content:'';
	display:block;
	width:18px;
	height:2px;
	transform: rotate(0deg)  translate(0,0);
	-webkit-transform: rotate(0deg)  translate(0,0);
	transition-duration:0.5s;
}

.icon-menu{
	position:relative;
}

.icon-menu:after,
.icon-menu:before{
	position:absolute;
	left:0;
}
.icon-menu:before{
	top:6px;
}
.icon-menu:after{
	top:12px;
}

.icon-menu.active{
	-webkit-transform: rotate(-45deg)  translate(-2px, 5px);
	transform: rotate(-45deg)  translate(-2px, 5px);
	transition-duration:0.5s
 }
 .icon-menu.active:before{
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.1s
}
 .icon-menu.active:after{
	-webkit-transform: rotate(90deg) translate(-12px, 0);
	transform: rotate(90deg) translate(-12px, 0) ;
	transition-duration:0.5s
}

.icon-new{
	text-align:center;
	display:inline-block;
	width: 40px;
	padding:3px 0;
	margin-left: 5px;
	margin-bottom:2px;
	line-height: 11px;
	font-size: 11px;
	font-family: verdana;
	font-weight: 100;
	background: #ffd441;
	color: #000;
	border-radius: 12px;
}
/*단과반 메인,수강신청 강의목차,도서보기 팝업 공통 */
.book-pop .book-detail-info {
	height: 500px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	border: 2px solid #353C4A;
	background: #FFF;
}
.pop-detail {
	position: absolute;
	z-index: 999;
	width: 550px;
	display: none;
}
.pop-detail .pop-title {
	background-color: #353C4A;
	padding: 10px 20px;
	position: relative;
}
.pop-detail .pop-title h2 {
	color: #FFF;
	font-size: 14px;
}
.pop-detail .pop-title .pop-close {
	position: absolute;
	right: 20px;
	top: 7px;
}
.pop-detail .book-info {
	background: url('/_skin/public/images/professor/book_bg.png');
	padding: 20px;
}
.pop-detail .book-info .d-info {
	width: 100%;
}
.pop-detail .book-info .b-info p > span {
	padding-right: 20px;
}
.book-review-wrap {
	background-color: #FFF;
	padding: 20px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.book-review {
	background-color: #F4F4F4;
	padding: 15px 20px 15px 20px;
}

.degree-review-wrap {
	background-color: #FFF;
/* 	height: 400px; */
margin-bottom:20px;
}

.pop-detail table.lec-detail-list {
	font-family: "gulim";
	width: 100%;
}
.pop-detail table.lec-detail-list th {
	background-color: #F4F4F4;
	height: 25px;
	font-weight: normal;
}
.pop-detail table.lec-detail-list th.tb-title {
	background-color: #FFF;
	font-weight: bold;
	text-align: left;
}
.pop-detail table.lec-detail-list td {
	padding: 5px 0;
	border-bottom: 1px dashed #cdcdcd;
}
.pop-detail table.lec-detail-list td.time {
	text-align: center;
	color: #495D97;
}
.pop-detail table.lec-detail-list td.content-name {
	letter-spacing: -1px;
	font-size: 12px;
}
.book-list .book-info {
	margin-top: 45px;
}
.book-list .book-info ul li {
	float: left;
	width: 600px;
	margin-bottom: 40px;
}
.b-photo {
	float: left;
	width: 124px;
	height: 168px;
}
.b-photo img {
	width: 124px;
	height: 168px;
}
.b-info {
	float: left;
	margin-left: 26px;
	width: 330px;
	padding-top: 8px;
}
.b-info p {
	color: #BCBCBC;
	font-size: 13px;
}
.b-info p.subject {
	color: #dbb387;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.b-info p span.write {
	color: #FFF;
}
.b-info p a.book-detail {
	display: block;
	color: #707B89;
	line-height: 23px;
	font-weight: bold;
	width: 100px;
	height: 25px;
	background-color: #292E35;
	border: 2px solid #707B89;
	text-align: center;
	text-decoration: none;
	margin-top: 10px;
	letter-spacing: -1px;
}
.b-info p span.price {
	color: #ED3D56;
	margin-left: 5px;
}
.text-center {
    text-align: center;
}
.apply-menu{
	width: 100%;
	z-index: 200;
}
/*단과반 메인,수강신청 강의목차,도서보기 팝업 공통 */


/***************
*       게시판          *
****************/
/*1:1 게시판*/
.csinquery-top-img{
	margin-top:0;
}
.gov_popup{
/*	width:322px;*/
/*	height:365px;*/
	position:absolute;
	top:2%;
	z-index:999;
	display:none;
}
.gov_popup.pop_fixed{
	position:fixed;
	top:88px;
}
.gov_popup .pop_content{
	width:100%;
	height:100%;
	position:relative;
}
.gov_popup .pop_content .close_btn{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:#000;
	color:#fff;
	font-weight:900;
	cursor:pointer;
	text-align:center;
	font-size:17px;
	line-height:30px;
}
.gov_popup .pop_content .detail_go_btn{
	width:100%;
	font-size:0;
	display:block;
	height:10%;
	position:absolute;
	left:0;
	bottom:30px;
}
.gov_popup  .notToday_btn{
	width:100%;
	height:30px;
	display:block;
	background:#000;
	color:#fff;
	text-align:center;
	line-height:30px;
}
/*   sd_kandyg 리뉴얼 공사 합니다*/
{? _clientip == '119.192.180.83' }
.titletop {
    background: #343440;
    height: 50px;
    text-align: center;
    color: #fff;
    line-height: 46px;
    font-size: 22px;
    font-family: 'noto2';
}

/*디데이*/

.main-group1-dday{
	position:relative;
	overflow:hidden;
	margin-bottom:0px;
	padding-bottom:0px;
	 border-bottom:0px solid #eee
}

.dday-slide-ul{
	position:relative;
	width:250px;
	height:26px;
}

.dday-slide-li{
	width:250px;
	height:26px;
	line-height:26px;
	letter-spacing:-1px;
	font-family:'noto5';
	font-weight:600
}
.dday-slide-tit{
	font-size:15px;
	color:#000;
	margin-right:10px;
}
.dday-slide-day{
	font-size:18px;
	color:#8e8e8e
}
.main-group1-dday .dday-pre,
.main-group1-dday .dday-next{
	display:block;
	position:absolute;
	top:0
}

.main-group1-dday .direction-btn{
	position:absolute;
	display:block;
	width:26px;
	height:26px;
	top:0;
	z-index:60;
	font-size:0;
	text-indent:-999999999px;
}
.main-group1-dday .sjhslide-prev {
	right:-50px;
	background:url("/_skin/gov/images/main/main_btn.png") -62px -82px no-repeat !important;
}

.main-group1-dday .sjhslide-next{
	right:-80px;
	background:url("/_skin/gov/images/main/main_btn.png") -89px -82px no-repeat !important;
}

.main-group1-tab {
	position:relative;
}
.main-group1-more{
	position:absolute;
	display:block;
	right:0;top:-6px;
	font-size:11px;
	border:1px solid #efefef;
	padding:5px 8px;
}

.main-group1-h3{
	overflow:hidden;
	margin-bottom:20px;
		font-family:'noto5';
	font-weight:600
}
.main-group1-h3 li{
	float:left;
}
.main-group1-h3 li:first-child{
	border-right:1px solid #c6c6c6;
	margin-right:18px;
	padding-right:18px;
}

.main-group1-h3 li a.selected{
	color:#000;
}
.main-group1-h3 li a{
	font-size:20px;
	font-weight:bold;
	color:#c5c5c5;
}


.main-group1-con > div.selected{
	display:block;
}
.main-group1-con > div{
	display:none;
}

.main-group1-ul li{
	font-size:14px;
	line-height:25px;
	color:#666;
}
.main-group1-ul li:before{
	content:'· ';
	display:inline-block;
	margin-right:5px
}

.main-group1-box2-btn,
.main-group1-box3-btn{
	overflow:hidden;
}

.main-group1-box2_btn1,.main-group1-box2_btn2,.main-group1-box2_btn3,.main-group1-box2_btn4,
.main-group1-box3_btn1,.main-group1-box3_btn2,.main-group1-box3_btn3{
	display:block;
	float:left;
	height:96px;
}

.main-group1-box2_btn1{
	width:334px;
	margin-bottom:9px;
	background:url("/_skin/gov/images/main/con1_ban1.png") 0 0 no-repeat;
}
.main-group1-box2_btn2{
	width:105px;
	background:url("/_skin/gov/images/main/con1_ban2.png") 0 0 no-repeat;
}
.main-group1-box2_btn3{
	width:104px;
	margin:0 10px;
	background:url("/_skin/gov/images/main/con1_ban3.png") 0 0 no-repeat;
}
.main-group1-box2_btn4{
	width:105px;
	background:url("/_skin/gov/images/main/con1_ban4.png") 0 0 no-repeat;
}
.main-group1-box3_btn1{
	width:334px;
	margin-bottom:9px;
	background:url("/_skin/gov/images/main/con1_ban5.png") 0 0 no-repeat;
}
.main-group1-box3_btn2{
	width:162px;
	margin-right:10px;
	background:url("/_skin/gov/images/main/con1_ban6.png") 0 0 no-repeat;
}
.main-group1-box3_btn3{
	width:161px;
	background:url("/_skin/gov/images/main/con1_ban7.png") 0 0 no-repeat;
}

{/}
