@charset "utf-8";
@import url(button_input.css);
@import url(table.css);
/*@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/
html{overflow-y:scroll; overflow-x:hidden;}
em{font-style:normal}
body, h1, h2, h3, img, a, ul, li, dl, dt, dd, address, table, thead, tbody, tfoot, td, tr, th, p, summary, caption{margin:0;padding:0;}
div, p, td,ul,ol, ul, li,a,img,h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd, blockquote {border:0px; margin:0px; padding:0px;}
body, table, td{font-family:"Malgun Gothic","Dotum", "돋움", AppleGothic, sans-serif; color:#333; font-size:13px; line-height:1.6; letter-spacing:-0.05em;}
h1,h2,h3,h4,h5,h6{line-height:1.2;}
ul, ol, dl{list-style:none;}
input, textarea,select {font-size:12px; font-family:"Malgun Gothic","Dotum", AppleGothic, sans-serif; padding-left:5px;}
img, table, th, tr, td{border:0; border-collapse:collapse;}
th{font-weight:bold}
fieldset {margin:0px;padding:0px;border:none;}
legend, caption {display:none;}
input,a,img, select{vertical-align:middle;} 
body.bg_none{background:none;}
a:link, a:visited, a:hover, a:active{text-decoration:none; color:#666666; cursor:pointer}
html,body{height:100%}

.t_center{text-align:center;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.f_left{float:left;}
.f_right{float:right;}
.f_clear{clear:both !important;}
.display_n {display:none !important;}
.display_b {display:block;}
.display_ib {display:inline-block !important;}

.btnArea{margin-top:20px; margin-bottom:20px; text-align:center;}
.mT5{margin-top:5px;}
.mT15{margin-top:15px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mL10{margin-left:10px;}
.mB5{margin-bottom:5px;}
.mB15{margin-bottom:15px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pR5{padding-right:5px;}
.pL5{padding-left:5px;}
.pR10{padding-right:10px;}
.pL10{padding-left:10px;}

input[type="text"]{height: 20px;
line-height:20px;
padding:3px 4px ;
border: 1px solid #ccc;}

select{height: 28px; line-height:28px;
padding:3px 8px;}

/*font-size*/
.f_11{font-size:11px;}
.f_13{font-size:13px;}
.f_18{font-size:18px;}

/*font-color*/
.c_333{color:#333}
.c_blue{color:#2174c7}
.c_orange{color:#ff6f01}
.c_red{color:#ea0203}
.c_888{color:#888;}
.c_yellow{color:#ffe932;}


.notic_top {display: block; margin: 20px 0 10px;}

.cc_menu{
	height:213px;
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	overflow:hidden;
	margin: 20px 5px 0;
	float: left;
}
.cc_menu:first-child {margin-left: 15px;}/* 171121 css 수정 */ 

.cc_item{
	text-align:center;
	width:210px;
	height:190px;
	float:left;
	position:relative;

}

.m-btn01{background:url(../../img/ags/main/btn_r01.gif) no-repeat; width:235px; height:213px;}
.m-btn02{background:url(../../img/ags/main/btn_r02.gif) no-repeat; width:235px; height:213px;}
.m-btn03{background:url(../../img/ags/main/btn_r03.gif) no-repeat; width:235px; height:213px;}
.m-btn04{background:url(../../img/ags/main/btn_r04.gif) no-repeat; width:235px; height:213px;}

.cc_submenu ul{
	list-style:none;
	width:210px;
	margin:0;
	padding:0;
	height:0px; /*increase to 200px to slide up*/
	overflow:hidden;
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	/*opacity:0.7;*/
	z-index:13;
}
.cc_submenu ul li{
	color:#FFF;
	font-size:14.5px;
	cursor:pointer;
	height:28px;
	padding-left:20px;
	
}
.cc_submenu ul li a{color:#fff !important; text-shadow: 0 1px 1px rgba(0,0,0,.3); background:url(../../img/ags/main/dot_white.png) no-repeat;
	background-position:left 10px; display:block; padding-left:8px;}
.cc_submenu ul li a:hover{font-weight:bold; text-decoration:underline;}
.cc_item img{
	position:absolute;
	width:235px;
	height:213px;
	top:-213px;
	left:0px;
}

#wrap{min-height:100%; overflow:hidden; position:relativ; margin:0px; padding:0px; }
#top{width:100%; z-index:3000; position:relative; overflow:hidden; background:#fff; border-bottom:2px solid #193643;}
#top .logoarea{border-bottom:1px solid #bfbfc0; height:123px; text-align:center;}
#top .loginarea{width:1000px;  height:50px; padding-top:15px; padding-bottom:18px; text-align:right; margin:0 auto;}



#contents{width:100%; overflow:hidden; z-index:3000; padding-bottom:160px;}
#contents .visual-wrap{background:url(../../img/ags/main/bg_visual.gif) repeat; height:253px;}
#contents .visual-wrap .visual{width:1000px; margin:0 auto; overflow:hidden;}
#contents .visual-wrap .visual .notice_banner{width:580px; height:500px; float:left; position:relative;}
#contents .visual-wrap .visual .notice_banner span.roll-btnarea{display:block; position:absolute; top:15px; right:15px;  height:16px;}
#contents .visual-wrap .visual .notice_banner span.roll-btnarea a{display:block; margin-right:5px; float:left; background:url(../../img/ags/main/btn_roll.png) no-repeat; width:16px; height:16px;} /* 160906 버튼 이미지 교체 */
#contents .visual-wrap .visual .notice_banner span.roll-btnarea a.btn_roll:hover{ background-position:0 -23px;}
#contents .visual-wrap .visual .notice_banner span.roll-btnarea a.btn_roll_on{background-position:0 -23px;}
#contents .visual-wrap .visual .notice_banner ul.banner{}
#contents .visual-wrap .visual .notice_banner ul.banner li{float:left;}

#contents .content{width:1000px; overflow:hidden; margin:30px auto 30px auto; clear:both;}
#contents .content .newsarea{width:313px; height:320px; float:left; background:#f2f2f3; position:relative; margin:0 10px 0 15px;}
#contents .content .newsarea.type02{width:311px; height:319px; float:left; background:#fff; position:relative; border-bottom:1px solid #dedede; margin: 0 10px 0 0;}

#contents .content .etc{width:326px; height:320px; float:left; position:relative; background:#f2f2f3;}
#contents .content .etc a.banner{display:block; position:absolute; bottom:0px; left:0px;}
#contents .content .newsarea span.tit ,.hanjeon span.tit, .etc span.tit{background:url(../../img/ags/main/titimg.png) no-repeat;display:block; /*position:absolute; top:0px;*/ text-align:center; color:#fff; font-size:17px; height:60px; line-height:48px; letter-spacing:-0.06em;}
#contents .content .newsarea span.tit{width:313px; background-position:-10px 0;}
#contents .content .newsarea.type02 span.tit{width:311px; background-position:-18px -100px;}
#contents .content .etc span.tit{width:326px; background-position:-11px -200px;}

#contents .content .newsarea .txtarea{margin:0px 20px 0px 20px; border-bottom:1px solid #d7d7d8; height:108px; position:relative;}
#contents .content .newsarea .txtarea a.top, a.bottom{display:block; position:absolute;}
#contents .content .newsarea .txtarea a.top{width:23px; height:23px;  background:url(../../img/ags/main/btn_newstop.gif) no-repeat; right:0px; top:20px;}
#contents .content .newsarea .txtarea a.bottom{width:23px; height:22px;  background:url(../../img/ags/main/btn_newsbottom.gif) no-repeat ; right:0px; top:43px;}
#contents .content .newsarea .txtarea span.txt01{display:block; width:262px; height:64px; margin-top:7px; overflow:hidden;}
#contents .content .newsarea ul.list{margin:8px 20px 0 20px; }
#contents .content .newsarea ul.list li{background:url(../../img/ags/base/dot.gif) no-repeat; background-position:0 18px; padding-left:8px; padding-top:8px; text-overflow: ellipsis;  overflow: hidden; white-space: nowrap;}
#contents .content .newsarea ul.list li a:hover{text-decoration:underline;}
#contents .content .newsarea ul.list li:first-child{ padding-top:0px; background-position:0 8px; }
#contents .content .newsarea ul.list li b{color:#333;}
#contents .content .newsarea ul.list a.more{display:block; text-align:right;  width:100%; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; letter-spacing:-0.05em; color:#736f6f;}

#contents .content .hanjeon a.txt01 {display:block; background:url(../../img/ags/main/img_hanjeon.gif) no-repeat; width:263px; height:103px; font-size:18px; letter-spacing:-0.05em; color:#333; margin:23px 34px; }
#contents .content .hanjeon a.txt02 {display:block; width:263px; height:103px; font-size:12px; letter-spacing:-0.05em; color:#666; margin:0px 34px; line-height:24px; padding-top:12px;}

#contents .content .etc span.roll-btnarea{display:block; position:absolute; top:63px; right:15px;  height:16px;}
#contents .content .etc span.roll-btnarea a{display:block; margin-right:5px; float:left; background:url(../../img/ags/main/btn_roll_gray.png) no-repeat; width:16px; height:16px;}
#contents .content .etc span.roll-btnarea a.btn_roll:hover{ background-position:0 -23px;}
#contents .content .etc span.roll-btnarea a.btn_roll_on{ background-position:0 -23px;}

#contents .content .etc ul.r_banner_etc{margin:23px 30px; width:269px; height:103px; }
#contents .content .etc ul.r_banner_etc li{float:left;}
#contents .content .etc ul.r_banner_etc a{display:block;  width:269px; height:103px; font-size:18px; letter-spacing:-0.05em; color:#333;}


#footer{clear:both; width:100%; overflow:hidden; position:relative;margin-top:60px;z-index:3000; height:160px; background:#f8f8f8 url(../../img/ags/base/bg_bottom.gif) repeat-x ; background-position:0 top;}
#footer .foot{width:1000px;margin:0 auto;position:relative;height: 100%;}
#footer .foot a.gotop{display:block; position:absolute; top:1px; right:0px;}
#footer .foot ul.agreement {display: block; height: 48px;}
#footer .foot ul.agreement li {display:block; float:left; padding:0 12px; background:url(../../img/ags/base/bg_vline.gif) no-repeat right 20px; height:46px; line-height:46px;}
#footer .foot ul.agreement li.bn{background:none;}
#footer .foot ul.agreement li a{width:100%; display:block; text-align:center; color:#333;}
#footer .foot span.copyright{display:block;font-size:12px;clear:both;margin-top: 18px;position:relative;color:#888;width:710px;}
/*
#footer .foot a.goaptcn{display:block; position:absolute; top:76px; right:70px; background:url(../../img/ags/base/foot_right.png) no-repeat; background-position:0 0; width:58px; height:58px;}
#footer .foot span.ISMS{display:block; position:absolute; top:76px; right:0px; background:url(../../img/ags/base/foot_right.png) no-repeat; background-position:0 -82px; width:58px; height:58px;}
*/

#footer .foot a.ISMS{display:block;position:absolute;top:65px;right: 0;background:url(../../img/ags/base/isms_info.png) no-repeat;background-position:0 0;width: 250px;height:80px;}


/*sub Ʋ*/
#contents_sub{width:1000px; margin:0 auto; z-index:3000; padding-bottom:160px; position:relative; border-right: 1px solid #eaeaea;}
#contents_sub h1.title_area{margin-bottom:30px; font-size:24px; font-weight:normal; color:#333; letter-spacing:-0.10em;}
#contents_sub h2.stitle_area{margin-bottom:10px; font-size:17px; font-weight:bold; color:#333; letter-spacing:-0.10em;}

#contents_sub .centercolumn h3{font-size:24px;font-weight:bold;color:#305cb1;margin-bottom:27px;}
#contents_sub .centercolumn h3.card_h3{font-size:19px;font-weight:bold;color:#305cb1;margin-bottom:25px;}
#contents_sub .centercolumn h3.t_h3{font-size:24px;font-weight:bold;color:#305cb1;margin-bottom:18px;}
#contents_sub .centercolumn h3.i_h3{font-size:24px;font-weight:bold;color:#305cb1;margin-bottom:23px;}
#contents_sub .centercolumn h4{font-size:16px;font-weight:normal;color:#663f22;margin-bottom:14px;}
#contents_sub .centercolumn h4.bold{font-size:18px;color:#663f22;margin-bottom:14px;font-weight:bold;}
#contents_sub .centercolumn p.txt{margin-bottom:27px;font-size:14px;color:#666666;letter-spacing:0;line-height:22px;}
#contents_sub .centercolumn .dot{border-bottom:1px dotted #dcdcdc;margin-bottom:5px;}
#contents_sub .centercolumn .dot_img{clear:both;width:750px;height:5px;margin-bottom:47px;}
#contents_sub .centercolumn .dot2{border-bottom:1px dotted #dcdcdc;margin-bottom:12px;}

/* leftcolumn  */
.open_btn{position:absolute;top:48px;left:-50px;z-index:3000;}
.open_btn a{display:block;}
.gnb_close{position:absolute;top:48px;left:-50px;border:none;padding:0;}
.gnb_close a{display:block;}

/* layout */
.left_c{position:absolute;top:0;left:0;height:100%;z-index:999;}
.center_c{margin-left:230px;display:block;padding-top:45px;padding-bottom:40px; padding-right:30px; min-height:400px; overflow:hidden;}
.menu_block{width:200px;height:100%;position:relative;float:left;margin-right:30px;}
/* gnb */
@media \0screen {#gnb 
	{
top: 10px;
	}
}

#gnb{position:relative;top:0;left:0;background:#efede9;display:block;width:200px;height:100%; }
#gnb h2{margin-bottom:48px;padding-left:35px;padding-top:45px;}
#gnb h3{font-size:18px;font-weight:normal;padding-left:25px;}
#gnb .dot{margin-top:81px;width:200px}
#gnb p{padding-left:25px;}
#gnb .gnb_area ul > li > a{padding:10px 0 15px 15px;}
#gnb .gnb_area ul li a{font-size:18px;color:#222222;display:block;}
#gnb .gnb_area ul > li.active > a{color:#134fc1 !important;}
#gnb .gnb_area ul > li.active ul.gnbs{display:block;}
#gnb .gnb_area ul li ul.gnbs{display:none;position:absolute;top:0;z-index:2000;left:0;width:200px;height:100%;background:#f7f6f4;}
#gnb .gnb_area ul li ul.gnbs li.hover_none{background:#f7f6f4 !important;padding-bottom:0;padding-top:0;}
#gnb .gnb_area ul li ul.gnbs li.show a{background:#5081c4 !important; font-size:15px;color:#fff !important; font-weight:bold;}
#gnb .gnb_area ul li ul.gnbs li.show ul {background:#F7F6F4 !important;}
#gnb .gnb_area ul li ul.gnbs li.show ul a{font-size:13px; background:#F7F6F4 !important; color:#555 !important;}
#gnb .gnb_area ul li ul.gnbs li a{display:block;font-size:15px;color:#333 !important;  font-weight:bold;}
#gnb .gnb_area ul li ul.gnbs li .dot{margin-left:0;width:200px}
#gnb .gnb_area ul li ul.gnbs li{margin-bottom:0 !important;position:relative;z-index:20;}
#gnb .gnb_area ul li ul.gnbs li ul{display:block;margin-bottom:-14px;margin-top:0;text-indent:15px;width:200px;margin-left:0;}
#gnb .gnb_area ul li ul.gnbs li ul li{padding:12px 0 9px 0;background:#F7F6F4; }
#gnb .gnb_area ul li ul.gnbs li ul li + li{padding:0 0 9px 0;background:#F7F6F4;}
#gnb .gnb_area ul li ul.gnbs li ul li + li{padding:0 0 12px 0;}
#gnb .gnb_area ul li ul.gnbs li ul li a{font-size:13px;color:#555 !important;padding:1px 0 0 0; font-weight:normal !important;}
#gnb .gnb_area ul li ul.gnbs li ul li a:hover{color:#1250c0 !important; font-weight:normal;}
#gnb .gnb_area ul li ul.gnbs li ul li.select a{font-size:13px;color:#1250c0 !important;}
.left_join{margin-right:5px;width:97px;}
.right_call{width:97px;}
.hover_none span{float:left;}
#gnb .gnb_area ul li.active ul.gnbs{display:block;}
#gnb .gnb_area ul li ul.gnbs li.select{background:#5081c4 !important; color:#fff !important;}
#gnb .gnb_area ul li ul.gnbs li.select a.on{color:#fff !important;}
#gnb .gnb_area ul li ul.gnbs li.select ul{display:block !important;background:#F7F6F4;margin-bottom:5px}
#gnb .gnb_area ul li ul.gnbs li.select ul li{background:#F7F6F4 !important;}
#gnb .gnb_area ul li ul.gnbs li ul li.select {background:#F7F6F4 !important;}
#gnb .gnb_area ul > li.li_logout {height:0;width:0;padding:0;}
.li_logout .fly{font-size:0 !important;text-indent:-9999px;padding:0 !important;}
.fly{font-size:0 !important;text-indent:-9999px;}
#gnb .gnb_area ul > li.li_login > a{padding:18px 0 18px 45px;}

#gnb .gnb_area ul li ul.gnbs h3{padding-left:25px;margin-bottom:21px !important;padding-top:48px;}
#gnb .gnb_area ul li ul.gnbs h2{margin-bottom:0;margin-top:0;}

.blue_box{border:1px solid #e3e3e4; background-color:#f6faff; padding:10px 20px; overflow:hidden;}
.blue_box h2{font-weight:normal; margin-bottom:10px; font-size:18px;}
.blue_box ul.round_box{}
.blue_box ul.round_box li{float:left; width:20%; height:120px; background:#fff; margin-left:20px;
	border:2px solid #5092c4;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius:8px;
	}
.blue_box ul.round_box li span.blue{/*background:#5092c4; color:#fff;*/ background:#f5f5f5; color:#333 !important; display:block; margin-bottom:5px;  padding:5px 10px; line-height:140%; border-bottom:1px solid #5092c4; 
	-webkit-border-top-left-radius: 8px; 
	-moz-border-top-left-radius: 8px;
	border-top-left-radius:8px; 
	-webkit-border-top-right-radius: 8px; 
	-moz-border-top-right-radius: 8px;
	border-top-right-radius:8px;}
.blue_box ul.round_box li:first-child{ margin-left:0px;}
.blue_box ul.round_box li ul.txt{font-size:12px ; margin:0 10px 10px 10px; overflow:hidden;}
.blue_box ul.round_box li ul.txt li{letter-spacing:-0.06em; height:auto; border:0px; color:#666; background:url(../../img/ags/base/dot2.gif)no-repeat; background-position:left 10px;  padding-left:5px; width:100%; margin-left:0px;}

.sch_box{
	position:relative;
	padding: .48em 1.2em .8em;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius:8px;
	border:2px solid #4469b0
	}
span.tit{display:block; margin-bottom:10px; color:#2174c7; font-size:15px; font-weight:bold;}


ul.sch_ul{}
ul.sch_ul li{border-bottom:1px solid #f1f1f1; padding:4px 8px; overflow:hidden; line-height:20px;}
ul.sch_ul li:last-child{border-bottom:none;}
ul.sch_ul li span.txt01{min-width:74px;display:inline-block;padding-left:8px; background:url(../../img/ags/base/dot.gif) no-repeat; background-position:left 10px; color:#333; margin-left:10px; margin-right:10px;}
ul.sch_ul li span.txt02{min-width:50px;display:inline-block;padding-left:8px; background:url(../../img/ags/base/dot.gif) no-repeat; background-position:left 10px; color:#333; margin-left:10px; margin-right:10px;}
ul.sch_ul li input[type="text"]{margin-right:4px; margin-left:8px;}
ul.sch_ul li input[type="radio"]{margin-left:8px;}
ul.sch_ul li select{margin-left:8px;}

ul.list{}
ul.list li{ background:url(../../img/ags/base/dot.gif)no-repeat; background-position:left 10px;  padding-left:8px; }

.calendar{position:absolute; background:#fff; border:1px solid #666; width:168px; min-height:158px; font-size:11px; text-align:center; padding:8px;}
.calendar table{width:100%; _width:auto;  table-layout:fixed;  padding:0; margin:0px; border-collapse:collapse;}
.calendar thead th{background:#f9f9f9; color:#333; font-weight:bold; height:34px; line-height:25px;}
.calendar thead th a {vertical-align:top;}
.calendar tbody td a{display:inline-block; width:100%;  padding:3px 0; color:#333;}
.calendar tbody td a:hover {background:#6293d6; font-weight:bold; color:#fff !important;  }
.calendar tbody td{/*padding:3px 6px;*/ padding:3px 0; font-size:10px; color:#333}
.sat{color:#4193e7 !important;}
.sun{color:#db211e !important;}
.select_on{background:#6293d6; color:#fff !important; font-weight:bold;}

/*아이디 비번찾기*/
.idpwbox{background:#fff; border:1px solid #dcdcdc; width:353px; height:300px; float:left; overflow:hidden; }
.idpwbox h2{margin-top:20px; margin-bottom:20px; color:#2174c7; font-size:18px; font-weight:bold; text-align:center;}
.idpwbox ul{width:295px; margin:15px auto; overflow:hidden; border-bottom:1px solid #e5e5e2}
.idpwbox input[type="text"]{
width:270px;
font-size:13px;
height: 28px;
line-height:24px;
padding:3px 10px ;
margin: 5px 0px 2px 0;
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
}

input:focus[type=text]{font:13px;
border: 1px solid #77B3D8;
-moz-box-shadow: 0 0 7px #C8E0EF;
-webkit-box-shadow: 0 0 7px #C8E0EF;
-o-box-shadow: 0 0 7px #C8E0EF;
-ms-box-shadow: 0 0 7px #C8E0EF;
box-shadow: 0 0 7px #C8E0EF;
}
/*아이디비번찾기 결과*/
.sch_idpw{border:1px solid #dcdcdc; overflow:hidden;  margin-top:30px; position:relative; clear:both !important;}
.sch_idpw ul.txtbox{width:80%; margin:50px auto 40px auto; height:80px;}
.sch_idpw ul.txtbox li.left{float:left; border-right:1px solid #e5e5e2; padding-right:30px;}
.sch_idpw ul.txtbox li.right{float:left; padding-left:35px; font-size:15px; color:#333; }
.sch_idpw ul.txtbox li.right span.txt{display:block; margin-top:15px;}

.before_login{position:relative}
/* 160906 아이디찾기 수정 */
.before_login p.chk{display: block; text-align:right; font-weight: 600;} /* 170524 수정 - margin-right 제거 */
.before_login p.chk input{position: relative; top: 2px; font-weight: 600;}
.before_login p.chk span {vertical-align: middle; margin-left: 5px;}
.before_login p.chk img {position: relative; top: 2px;}
.before_login p.chk .f_11 {font-size: 13px;}

ul.num_list{}
ul.num_list li{height:45px;}
ul.num_list li span.numb{display:inline-block; width:35px; height:35px; 
margin-right:10px;
border: 2px solid #2f79c3;
text-align:center; font-weight:bold;
font-size:15px;
color:#2f79c3;
line-height:35px;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}

.sitemap{width:27.5%; float:left; margin-left:60px; height:180px; overflow:hidden;}
.sitemap h2 a{font-size:17px; display:block; margin-bottom:15px; color:#2174c7}
.sitemap ul.siteMenu{height:}
.sitemap ul.siteMenu li{border-bottom:1px; border-bottom:1px solid #ececec; background:url(../../img/ags/base/dot.gif)no-repeat; background-position:left 15px;  padding:5px 8px; }
.sitemap ul.siteMenu li a:hover{color:#2174c7}

.tabMenu{
position:relative;
margin-top:20px;
}
.tabMenu .btn{
padding:0px 0;
text-align:center;
}

.tabMenu a{
text-align:center;
display:inline-block;
vertical-align:top;
width:20%;
color:#888;
line-height:35px;
height:37px;
font-size:14px;
float:left;
border:1px solid #cccccc;
border-bottom:0px;
margin-left:2px;
background-color:#f7f7f7;
}
.tabMenu a:first-child{margin-left:0px;}

.tabMenu a.ON, .tabMenu a:hover{
color:#2174c7;
height:37px;
/*border-top:1px solid #0bb3a8;*/
background:url(../../img/ags/bg-tabMenu.gif) repeat-x #fff; 
background-position:left top;
border-top:1px solid #2174c7;
}
.tabMenu a:hover{
text-decoration:none;}

.faqWrap{}
.faqWrap ul.faq_q ,.faqWrap ul.faq_a{overflow:hidden; padding:10px 10px;}
.faqWrap ul.faq_q li.left , .faqWrap ul.faq_a li.left{float:left;margin-right:8px; width:30px}

.faqWrap ul.faq_q {border-bottom:1px solid #e6e6e6;}
.faqWrap ul.faq_q li.left span.round_q {display:inline-block; width:30px; height:30px; 
border: 2px solid #838383;
text-align:center; font-weight:bold;
font-size:15px;
color:#838383;
line-height:28px;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}
.faqWrap ul.faq_q li.right{float:left; width:680px; min-height:30px; padding-top:3px;  overflow:hidden;}

.faqWrap ul.faq_a {background:#f8f8f8;}
.faqWrap ul.faq_a li.left span.round {display:inline-block; width:30px; height:30px; 
border: 2px solid #2f79c3;
text-align:center; font-weight:bold;
font-size:15px;
color:#2f79c3;
line-height:28px;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
}
.faqWrap ul.faq_a li.right{float:left; width:680px; min-height:30px; padding-top:3px; overflow:hidden; }

/*공지사항 관련*/
.icon{display:inline-block; font-size:11px; letter-spacing:0.06em; color:#5081c4; border:1px solid #5081c4;  height:18px; line-height:18px; width:36px; text-align:center; margin-right:4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;}

.notice_sch{text-align:right;}

/* 페이징 */
.pagenate	{ margin-top:20px;  /*margin-bottom:30px;*/ text-align:center; width:100%; position:relative;}
.pagenate .btn{position:absolute; top:0px; right:0px;}
.pagenate	.btn_l	{display:inline-block; position:absolute; top:-10px;}
.pagenate	.btn_l	.t_11gray	{margin-top:5px; vertical-align:middle}
.pagenate	.btn_l	img	{vertical-align:middle; _vertical-align:top;}
.pagenate	.btn_r	{position:absolute; top:-10px; right:0; width:auto; margin:0px;}
.pagenate	.page	{text-align:center;}
.pagenate	.page	span	{display:inline-block; vertical-align:middle;}
.pagenate	.page	span.page_btn	{margin-left:-5px; _margin-left:-1px;}
	*+html	.pagenate	.page	span.page_btn	{margin-left:-1px}
.pagenate	.page	.page_num	{display:inline-block; /*border-right:1px solid #f2eee6;*/ color:#553b2f; font-size:12px; font-family:Times New Roman, serif;}
.pagenate	.page	.page_num	a	{display:inline-block; width:30px; height:20px; margin-left:-4px; border-left:1px solid #f2eee6; text-align:center; line-height:20px;}
.pagenate	.page	.page_num	a:first-child{ border-left:none;}
.pagenate   .page   .page_num   a.last  {border-right:1px solid #f2eee6;}
.pagenate	.page	.page_num	a:link, .pagenate	.page	.page_num	a:visited, .pagenate	.page	.page_num	a:hover, .pagenate	.page	.page_num	a:active	{color:#553b2f;}
.pagenate	.page	.page_num	a.on	{color:#36b3e0; font-weight:bold;}
.pagenate	.page	.page_num	a.on:link, .pagenate	.page	.page_num	a.on:visited, .pagenate	.page	.page_num	a.on:hover, .pagenate	.page	.page_num	a.on:active	{color:#36b3e0;}

/*정보수정*/
.mfreemod{}
.mfreemod span.num{display:inline-block; width:40px; height:40px;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
background-color:;
border:2px solid #2f79c3; 
color:#2f79c3;
margin-right:10px;
text-align:center; 
line-height:40px;
font-size:22px;
}

/*구분선*/
p.line{border-top:1px solid #f0f0f0; height:30px; }

#popupwrap{ /*border:1px solid #5081c4*/}
#popupwrap h1{background-color:#5081c4; height:40px; line-height:40px; text-align:left; color:#fff; font-weight:bold; font-size:18px; padding-left:12px;}
#popupwrap .pop_content{padding:30px 20px; }

.guide_img{padding:20px 20px; border:1px solid #dfdfdf; -moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
text-align:center;
}


/* 161102 신청자정보 확인 부분 추가 */
/* popup 부분 */
.user_acc_pop {height:350px; width:520px; background: #fff;}
.user_acc_pop h1 {}
.user_acc_pop h2 {font-size: 16px; font-weight: 600; color: #333; background: #fff; padding-left: 10px;}
.user_acc_pop .sch_box {width: 460xp; margin: 15px 10px 10px;}
.user_acc_pop span.acc_txt {padding-left: 10px; font-size: 14px; display: inline-block; line-hight: 20px; margin-top: 5px;}
.user_acc_pop p.line {height: 15px; margin: 15px 10px 0;}
.user_acc_pop .tbl_blue {width: 500px; margin: 10px; position: relative}
.user_acc_pop .tbl_blue tbody tr:hover {background: #fafafa; cursor: pointer;}


/* 170524 즐겨찾기 추가 부분 */
.bookmark_btn {float: right; margin-left :80px; margin-top: 2px; font-weight: normal; letter-spacing: -0.7px;}
.bookmark_btn img {top: -1px !important}
