@charset "utf-8";

/* print
-------------------------------------------------------------------- */
@media print{
	*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
	a,a:visited{color:#444 !important;text-decoration:underline;}
	/*a[href]:after{content: " (" attr(href) ")";}*/
	abbr[title]:after{content: " (' attr(title) ')";}
	a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}


/* reset
-------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
address,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
caption,hr {display:none}
fieldset {border:0 none}
img {border:0 none;vertical-align:top;}
a {color:#333;text-decoration:none;}


/* Common
-------------------------------------------------------------------- */
body {background-color:#f2ece2;font-family:'Arial','sans-serif','Helvetica';font-size:13px;color:#222;line-height:1.5;text-align:center;}
input,select,button,textarea {font-family:'Arial','sans-serif','Helvetica';}
table {width:100%;border-collapse:collapse;border-spacing:0;line-height:1.5}
input[type="file"],input[type="text"], select, textarea {border:1px solid #ccc;background-color:#f8f8f8;}
input[type="file"],
input[type="text"] {height:28px;line-height:28px;text-indent:5px;}
select {height:30px;line-height:30px;}
input[type="radio"] {width:13px;height:13px;}
input[type="checkbox"] {width:13px;height:13px;}
.hide {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.tC {text-align:center;}
.tL {text-align:left;}
.tR {text-align:right;}
.fwb {font-weight:bold;}
.fwn {font-weight:normal;}
.fc_red {color:#b11116;}
.fc_blue {color:#709bc0;}
.fc_gray {color:#999;}
.emph {font-weight:bold;color:#fd8d37;vertical-align:top;}
.gap10 {overflow:hidden;width:100%;height:10px;clear:both;}
.gap20 {overflow:hidden;width:100%;height:20px;clear:both;}
.gap30 {overflow:hidden;width:100%;height:20px;clear:both;}
.gap40 {overflow:hidden;width:100%;height:20px;clear:both;}
.gap50 {overflow:hidden;width:100%;height:20px;clear:both;}


/* Header
-------------------------------------------------------------------- */
#Header {padding-bottom:8px;background:#fff url(../images/bg_header.gif) repeat-x 0 100%;text-align:left;}
#Header .header {overflow:hidden;width:1024px;margin:0 auto;background-color:#fff;}
#Header .header .logo {float:left;width:60%;}
#Header .header .logo a {overflow:hidden;float:left;width:166px;height:76px;padding-right:4px;}
#Header .header .logo img {width:166px;height:76px;}
#Header .header .logo .desc {float:left;padding-top:28px;font-weight:bold;font-size:13px;color:#caa76f;letter-spacing:-1px;}
#Header .header .loginfo {float:right;width:40%;padding-top:24px;text-align:right;}
#Header .header .loginfo .inner_info {float:right;width:100%;}
#Header .header .loginfo p {float:left;width:320px;padding:4px 4px 0 0;}
#Header .header .loginfo .name {font-weight:bold;font-size:11px;color:#709bc0;}
#Header .header .loginfo .state {white-space:nowrap;}
#Header .header .loginfo button {float:left;padding:5px;}

/* Gnb */
/* 2015-07-14_수정됨 */
#Gnb .menu_gnb {overflow:hidden;width:1024px;margin:0 auto;}
#Gnb .menu_gnb li {float:left;width:255px;height:49px;border-right:1px solid #ebe3d7;margin-right:-1px;}
#Gnb .menu_gnb li.menu1 {width:254px;border-left:1px solid #ebe3d7;}
#Gnb .menu_gnb a {overflow:hidden;float:left;width:100%;height:33px;padding-top:15px;border-top:1px solid #ebe3d7;font-weight:bold;font-size:16px;text-align:center;}
#Gnb .menu_gnb a:hover,
#Gnb .menu_gnb .on a {padding-top:12px;border-top:4px solid #caa76f;}
#Gnb .menu_five li {width:204px;}
#Gnb .menu_five li.menu1 {width:202px;}
#Gnb .menu_five a {font-family:'dotum','Arial','sans-serif','Helvetica';}
/* // 2015-07-14_수정됨 */


/* Article
-------------------------------------------------------------------- */
#Article {overflow:hidden;width:1024px;padding-top:46px;margin:0 auto;background:#fff url(/Academy/images/bg_contents.gif) repeat-y 174px 0;text-align:left;}

/* Snb */
#Snb {float:left;width:143px;margin-right:1px;padding:0 14px 100px 17px;}
#Snb h4 {padding:10px 0 8px;background-color:#caa76f;font-size:14px;color:#fff;text-align:center;}
#Snb .menu {overflow:hidden;width:143px;padding-bottom:48px;}
#Snb .menu li {float:left;width:100%;padding:2px 0;border-bottom:1px solid #ebe3d7;}
#Snb .menu a {display:block;overflow:hidden;padding:4px 0 4px 6px;font:14px 'Arial','sans-serif','Helvetica';color:#999;text-decoration:none;}
#Snb .menu a:hover,
#Snb .menu .on a {font-weight:bold;color:#333;}
#Snb .menu li ul {overflow:hidden;width:100%;}
#Snb .menu li ul li {border-bottom:0 none;}
#Snb .menu li ul a {padding-left:26px;background:url(../images/ico_snb_dep2.gif) no-repeat 13px 8px;font-size:12px;}
#Snb .menu .on ul li a {font-weight:normal;color:#999;letter-spacing:0;}
#Snb .menu li ul a:hover,
#Snb .menu li ul .on a {font-weight:bold;color:#333;}

/* contents */
#conTents {float:right;width:789px;padding:0 30px 80px 0;}

/* title */
.page_tit {padding-left:15px;background:url(../images/ico_tit.gif) no-repeat 0 10px;font-size:20px;color:#321f0f;} /* 타이틀타입 */

/* paginate */
.paginate{display:block;height:27px;text-align:center}
.paginate a,
.paginate strong{display:inline-block;position:relative;_width:17px;margin:0 1px;padding:3px 8px 5px 8px;border:1px solid #fff;color:#a2a2a2;font-family:Verdana;font-size:12px;font-weight:bold;line-height:normal;text-decoration:none;letter-spacing:-1px;vertical-align:middle;}
.paginate a:hover,
.paginate strong{border:1px solid #fd8d37;color:#321f0f !important}
.paginate .pre,
.paginate .next{display:inline-block;position:relative;width:26px;height:26px;padding:0;margin:0;background-image:url(../images/bg_paging.gif);background-repeat:no-repeat;vertical-align:middle;}
.paginate .pre{margin-right:4px;background-position:0 0;}
.paginate .next{background-position:0 -50px;}
.paginate a.pre{background-position:-50px 0;}
.paginate a.next{background-position:-50px -50px;}

/* 테이블 */
.tbl_type1 {border-top:2px solid #fd8d37;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.tbl_type1 th {padding:7px 0;border-right:1px solid #ddd;background-color:#f1edea;font-weight:normal;font-size:13px;color:#555;text-align:center;}
.tbl_type1 th.tL {text-align:left;text-indent:20px;}
.tbl_type1 td {padding:8px 0 7px;border-top:1px solid #ddd;border-right:1px solid #ddd;font-size:13px;word-break:break-all;}
.tbl_type1 td.tL {padding-left:10px;}
.tbl_type1 .fst td {border-top:0 none;}
.tbl_type1 .no_data td {height:100px;font-weight:bold;font-size:14px;text-align:center;}
.tbl_type1 td a:hover {font-weight:bold;}

.tbl_type2 {}
.tbl_type2 th {padding:7px 0;font-size:13px;color:#555;text-align:left;}
.tbl_type2 td {padding:3px 0 2px;font-size:13px;}
.tbl_type2 .no_data td {height:100px;font-weight:bold;font-size:14px;text-align:center;}

/* 141205 : 테이블타입추가 */
.tbl_body {overflow:hidden;overflow-y:scroll;border-top:0 none;}
.tbl_body table td:last-child {border-right:0 none;}
.tbl_body table {border-bottom:1px solid #ddd;}

/* 탭메뉴 */
.tab_menu {overflow:hidden;width:100%;background:url(../images/bg_tabmenu.gif) repeat-x 0 100%;}
.tab_menu .tab {float:left;height:34px;padding-left:1px;}
.tab_menu .tab li {float:left;}
.tab_menu .tab a {overflow:hidden;float:left;height:26px;padding:6px 15px 0;margin:0 -1px;border:1px solid #ddd;border-bottom:0 none;background-color:#f3f3f3;font-weight:bold;font-size:13px;color:#9f9f9f;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.tab_menu .tab a:hover,
.tab_menu .tab .on a {position:relative;height:26px;padding-bottom:1px;border:1px solid #fd8d37;border-bottom:0 none;background-color:#fff;color:#fd8d37;}

/* 버튼모음 */
.pos_align {position:relative;width:100%;}
.pos_align .align_right {position:absolute;right:0;bottom:0;}
.pos_align .align_left {position:absolute;left:0;bottom:0;}
.btn {overflow:hidden;position:relative;padding:5px 15px;margin:0 2px;border-radius:20px;font-weight:bold;font-size:11px;text-align:center;zoom:1;}
a.btn {padding:6px 16px;color:#fff;vertical-align:middle;}
.btn_type1 {color:#fff;background-color:#b00401;}
.btn_type2 {color:#fff;background-color:#3a3a3a;}
.btn_type3 {color:#666;background-color:#d5d5d5;}
a.btn_type3 {color:#666;}
.btn_type4 {color:#fff;background-color:#d29512;}
.btn_type5 {color:#fff;background-color:#709bc0;}


/* 박스모음 */
.box {padding:20px;border:1px solid #e5e0dc;background-color:#fff;}
.inner_box {overflow:hidden;width:100%;}
.box_type2 {color:#795f3c;background-color:#fcfbf9;}
.box_type3 {border:1px solid #fd8d37;}
.box_type4 {color:#795f3c;border:1px solid #fd8d37;background-color:#fcfbf9;}

/* 팝업용레이아웃추가 */
#wrap.popType {padding:10px 0;}
.popType #Article {width:790px;padding:10px;margin:0 auto;background:#fff;}
.popType #conTents {float:none;padding:0;background:none;}

/* 로그인페이지 */
body.login {background:url(../images/bg_login.gif) repeat 0 0;}
.login #wrap {width:642px;margin:0 auto;padding-bottom:21px;background:url(/Academy/images/img_login_box.gif) no-repeat -1000px 100%;}
.login h1.tit {padding:0 28px 51px 0;}
.login h2.tit {padding-top:18px;font-weight:bold;font-size:24px;color:#333;line-height:30px;text-align:center;letter-spacing:-1px;}
.login h2.tit span {color:#2bb6b7;}
.login .login_box {width:642px;padding-top:21px;margin:0 auto;background:url(../images/img_login_box.gif) no-repeat 0 0;text-align:left;}
.login .login_box .bg_login {border-left:10px solid #93a5bc;border-right:10px solid #93a5bc;background-color:#fff;}
.login .login_box .inner_box {overflow:hidden;width:373px;padding:34px 0 28px 120px;}
.login .box_form {float:left;width:291px;}
.login .box_form .inp_form {overflow:hidden;width:100%;padding-bottom:10px;}
.login .box_form label {float:left;width:88px;padding-top:7px;font-weight:bold;font-size:14px;color:#333;line-height:18px;}
.login .box_form input {float:left;width:183px;height:31px;padding:0 9px;border:1px solid #bababa;background-color:#fff;font-size:14px;color:#888;line-height:30px;text-align:left;}
.login .btn_login {overflow:hidden;float:right;width:72px;height:72px;border:0 none;background:url(../images/btn_login.gif) no-repeat 0 0;font-weight:bold;font-size:13px;color:#f8f8f8;line-height:72px;text-align:center;}


/* 정렬버튼추가*/
.sort_btn {overflow:hidden;text-align:center;}
.sort_btn .inner_sort {display:inline-block;}
.sort_btn a,
.sort_btn button {overflow:hidden;float:left;width:26px;height:26px;border:1px solid #cba770;background:url(../images/bg_paging.gif) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.sort_btn .sort_up {margin-right:4px;background-position:-1px -101px;}
.sort_btn .sort_down {background-position:-51px -101px;}
th .sort_btn button {width:26px;height:10px;border:0 none;}
th .sort_btn .sort_up {background-position:0 -108px;}
th .sort_btn .sort_down {background-position:-50px -108px;}