	body, h1, h2, h3, h4, h5, h6, dl, dt, dd, li, table, th, td, form, fieldset, legend, textarea, button, a, span{	
		margin:0; padding:0; color:#333333; font-size:13px; 
		font-family:'NanumSquare', 'NanumGothic', '나눔고딕', sans-serif,  'MalgunGothic','맑은고딕', '돋움','굴림';
	}

	body {height:100%; overflow-y:scroll; background:url(/images/body_back_gray.png) #e5e5e6; ; min-width:1200px;}
	body.pop {overflow-y:auto; min-width:320px; background:#ffffff;}
	a, area, input, textarea {outline:0 none; }
	a { text-decoration:none;}
	a:visited {color:#333333; }
	a:hover {color:#ff3300;}

	select, input {background-color:#ffffff; vertical-align:middle;}
	textarea {background-color:#ffffff; border:solid 1px #cccccc; }
	input.txt , input.g_txt {border:solid 1px #cccccc; height:18px; line-height:18px; padding-left:2px; }
	input.noBox {border:0 none;}
	.active {ime-mode:active;}
	.inactive {ime-mode:inactive;}
	
	label.g_cursor {padding:0 3px; display:inline-block; white-space:nowrap;}
	label.g_cursor:hover {text-decoration:underline; color:#ff3300;}

	img {border:0; }
	ul, dl {margin:0; padding:0; }
	ul {list-style-type:none; }
	input, img {vertical-align:middle; }
	em {font-style:normal; }

	.mlevel1 {color:#666666;}
	.mlevel3 {color:#76A634;}
	.mlevel4 {color:#2aaf9b;}
	.mlevel5 {color:#30A7BC;}
	.mlevel7 {color:#990000; }
	.mlevel9 {color:#ff6699; }

/*common*/
	.g_ellipsis {overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap;  }
	.g_clear_both {clear:both;}
	.g_cursor {cursor:pointer;}
	.g_round3  {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	.g_round5  {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	.g_round5_top  {border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;}
	.g_round10  {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
	.g_round20  {border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
	.g_shadow  {box-shadow:3px 3px 3px #cccccc; }

	.em_green {color:#78B722;}
	.em_violet {color:#6346A0;}
	.em_blue {color:#4682B4;}
	.em_navy {color:#175167;}
	.em_brown {color:#8f6e28; }
	.em_orange {color:#ff3300;}
	.em_red {color:#ff3300;}
	.em_gray {color:#999999;}
	.em_sky {color:#cff3ff;}
	.em_gold {color:#ffd700;}

	.aCenter {text-align:center;}
	.aRight {text-align:right;}

	.line_blue {border-top:solid 2px #3eb1bf;}
	.line_green {border-top:solid 2px #81bc3d;}

	h1 {font-size:1.6em; line-height:1.4em;}
	h2 {font-size:1.4em; line-height:1.6em;}
	h3 {font-size:1.2em; line-height:1.6em; margin-bottom:1em; }
	h4.sub_title, h3.sub_title {line-height:1.5em; background:url(/images/board/bullet_blue_12.gif) no-repeat 0 5px; padding-left:18px; margin-bottom:8px; color:#666666; }
	h3.sub_title {background-position:0 4px; }
	h4.sub_title {font-size:15px; }

	h2.round_title {display:inline-block; padding:7px 20px; color:#2d79af; border:solid 1px #5ca9df; text-align:center; border-radius:30px; margin-bottom:10px; 
		font-size:15px; 
	}

	ul.disc {padding-left:20px; list-style-type:disc;}
	ul.uroman {padding-left:20px; list-style-type:upper-roman;}
	ul.ualpha {padding-left:20px; list-style-type:upper-alpha;}

	p.top_guide, div.top_guide {padding:10px 15px; border:solid 1px #cccccc; margin-top:0;  line-height:1.7em;}
	p.top_guide span, div.top_guide span {font-size:1em;}

/*레이아웃*/
	div.section {width:100%; max-width:1200px; margin:0 auto; }
	div.section p.content {line-height:1.8em; }

/*헤더*/
	div.header {background:#ffffff; margin-bottom:20px; }
	div.logo_area {padding:30px 0; text-align:center; }
	div.logo_area img.logo_img {width:220px; height:50px; margin-right:15px; }
	img.logo_img_scroll {display:none; width:158px; height:36px; float:left; margin-top:7px;}

	div.bt_mem {display:inline-block; padding:5px 0; }
	a.bt_lang {display:inline-block; font-size:11px; font-family:arial, 'sans-serif', verdana; margin-top:18px; margin-left:10px; 
		background:url(/images/lang_flag.png) no-repeat right 0; padding:0px 22px 1px 0;  
	} /*언어*/


	/*상단 검색*/
	form#search_top {display:inline-block;}
	form#search_top input.active {ime-mode:active; border:solid 1px #0c7ec5; height:26px; line-height:26px; width:150px; padding:0 5px;}
	div.logo_area span.g_cursor {
		display:inline-block; width:32px; height:26px; line-height:26px; text-indent:-2000px;  vertical-align:middle; overflow:hidden; 
		background:url(/images/bt_icon.png) no-repeat 10px -55px #0c7ec5; border:solid 1px #0c7ec5; 
	}
	div.logo_area span.g_cursor:hover {background-color:#666666; border:solid 1px #666666; }

	/*글로벌 메뉴*/
	div.gnv_wrap {float:left;  border-top:solid 1px #acacac; border-bottom:solid 1px #acacac; width:100%; background:#ffffff;}
	div.gnv_wrap dl {float:left; line-height:1.8em; vertical-align:top; text-align:left; position:relative; background:url(/images/bt_icon.png) no-repeat -120px -345px;	}
	div.gnv_wrap dl.first {margin-left:100px; background-image:none; }
	div.gnv_wrap dl.no_vert {background-image:none; }
	div.gnv_wrap dl dt a {display:block; font-size:18px; height:50px; line-height:50px; color:#000000; text-align:center; width:125px;}
	div.gnv_wrap dl dt a:hover {color:#ff3300;}
	div.gnv_wrap dl dt.on a {background-color:#0c7ec5; color:#ffffff;}
	div.gnv_wrap dl dt.on a:hover {color:#ffffff;}
	div.gnv_wrap dl dd {display:none; position:absolute; left:0; z-index:6; background:#525865; padding:10px 0px;  min-width:125px; }
	div.gnv_wrap dl dd a {display:block; padding:5px 10px; color:#ffffff; font-size:15px; text-align:center; margin:0 1px; white-space:nowrap; }
	div.gnv_wrap dl dd a.on {color:#befd8b; }
	div.gnv_wrap dl dd a:hover {color:#000000; background:#f3f3f3;}

	div.gnv_wrap dl dd div.d3 {display:none;}/*depth3*/

	div.gnv_wrap dl.network dd {left:-23px}


	/*후원,뉴스레터*/
	div.gnv_wrap a.g_round3 {float:left; font-size:13px; color:#ffffff; background:#666666; margin-left:5px; height:25px; line-height:25px; padding:0 10px;
		margin-top:12px;
	}
	div.gnv_wrap a.sponsor {margin-left:30px;}
	div.gnv_wrap a.img {background:none; padding:0;}
	div.gnv_wrap a.br4mobile {display:none; }


	/*평소에는 안보이게 함.(모바일용)*/
	div.snvAll dl dt {display:none; font-size:17px; padding-bottom:10px; border-bottom:solid 1px #999999; 
		margin-bottom:10px; text-align:center; color:#ffffff;
	}
	div.snvAll span.close {display:none; position:absolute; font-size:40px; z-index:8; top:30px;border:solid 2px #333333; padding:5px 10px; }

	/*스크롤 할 때 글로벌 메뉴 고정*/
	div.gnv_fix {position:fixed; z-index:9; margin:0; top:0; left:0; border-top:0; box-shadow:3px 0 3px #999999; opacity:0.95;} 
	div.gnv_fix a.g_round3 {display:none; }/*후원,레터 숨김*/
	div.gnv_fix img.logo_img_scroll {display:block; margin-left:80px}
	div.gnv_fix dl.first {margin-left:50px; }

	div.snvAll_fix {position:fixed; margin:0; top:48px; left:0; }

	/*맨 위로*/
	#to_top {position:fixed; bottom:60px; right:20px; z-index:6; display:inline-block; padding:5px; border:dotted 1px #666666; background:#f7f7f7; opacity:0.8;}
	span.go_top {display:none; width:33px; height:30px; background:url(/images/bt_icon.png) no-repeat -120px 0;
		margin:8px 0 0 20px;
	}

	/*전체 메뉴 펼침 관련*/
	#bt_all {display:none; border:solid 1px #333333; position:fixed; top:27px; right:20px; width:40px; height:40px; line-height:40px; text-align:center;
		border-radius:20px; z-index:10; cursor:pointer; 
	}
	#bt_all:hover {background-color:#f7f7f7;}
	div.bt_all_show { background:url(/images/bt_icon.png) no-repeat #ffffff 9px 5px;	}
	div.bt_all_hide {	background:url(/images/bt_icon.png) no-repeat #ffffff -50px 5px;	}
	
	/*전체 메뉴 : 반응형*/
	div.navi_all {display:none; position:fixed; right:0; top:0; z-index:9; width:100%; height:100%; background:url(/images/trans_semi_30.png);}
	div.navi_all div.inner {position:relative; top:0; right:-16px; width:100%; height:300px; overflow-y:auto; margin:0 0 0 auto; ;}
	
	div.navi_all dl {width:300px; margin:0 0 0 auto; }
	div.navi_all dl dt {background:#373e4c; padding-left:15px;}
	div.navi_all dl dt a {display:inline-block; font-size:18px; height:40px; line-height:40px; color:#ffffff; }
	div.navi_all dl dt a:hover {color:#ffe38d;}
	div.navi_all dl dt.on a {color:#befd8b;}
	div.navi_all dl dt.on a:hover {color:#ffffff;}
	div.navi_all dl dd {display:block; padding:10px 0 10px 15px; background:#525865; }
	div.navi_all dl dd a {display:inline-block; padding:6px 10px; color:#ffffff; font-size:16px;}
	div.navi_all dl dd a.on {color:#befd8b;}
	div.navi_all dl dd a:hover {color:#ffe38d; text-decoration:underline;}

	div.navi_all dl dd div.d3 {display:block; padding-left:8px; letter-spacing:-0.3px;}/*depth3*/

	div.navi_all dl.bt_etc dt { border-radius:10px 0 0 0;}
	div.navi_all dl.last {padding-bottom:30px;}
	div.navi_all dl.last dd { border-radius:0 0 0 10px ;}

	/*전체메뉴 보기 맨위: 동적 삽입*/
	div.navi_all dl.navi_all_top {color:#ffffff; } 
	div.navi_all dl.navi_all_top dt {background:#525865; padding:20px 0 15px 10px;}
	div.navi_all dl.navi_all_top dt a {font-size:13px; display:inline-block; height:24px; line-height:24px; margin-right:10px; margin-bottom:10px; 
		padding:0 10px; background:#64a6d9; 
	}
	div.navi_all dl.navi_all_top dt a.img {padding:0; background:none;}
	div.navi_all dl.navi_all_top dt a.hide4mobile {display:none;}
	div.navi_all dl.navi_all_top dt a.br4mobile {display:block; padding:0; background:none; height:1px; line-height:1px; margin-bottom:5px; }

	div.navi_all a.bt_lang {display:block; width:60px;margin-left:0px;border-radius:3px; text-align:center; }

/*푸터*/
	div.footer {text-align:center; margin-top:30px; }
	div.footer_menu {color:#999999; background:#373e4c; height:40px; line-height:40px; border-bottom:solid 1px #747675;}
	div.footer_menu a {color:#ffffff; font-size:15px; margin:0 15px; }
	div.footer_menu a:hover {color:#ffd700;}
	div.footer_copy {color:#cdcdcd; background:#525865; line-height:1.6em; padding:30px 0 90px 0;}

/*본문*/
	div.noData {border:solid 1px #cccccc; text-align:center ;font-size:14px; padding:20px 0; margin-top:5px; }

	/*본문 내용*/
	div.article {float:left; padding:50px 40px 60px 40px; width:830px; min-height:400px; background:#ffffff; 
		border:solid 1px #cccccc; box-shadow:-3px 3px 3px #cccccc; 
	}
	/*현재위치,타이틀*/
	div.now_loc {display:inline-block; border-bottom:dotted 1px #999999; background:url(/images/bt_icon.png) no-repeat -120px -180px;
		margin-bottom:20px; padding:0px 0 5px 20px; 
	}
	div.now_loc, div.now_loc a {font-size:12px; color:#999999; }
	div.now_loc a:hover {color:#ff6600;}
	div.now_loc strong {color:#666666; font-size:13px;}

	div.bodyTitle {text-align:center; margin-bottom:30px;}
	div.bodyTitle h1 {display:inline-block;  font-size:26px;  vertical-align:middle; }
	div.bbs_detail_title {padding-top:10px; }
	div.bbs_detail_title h1 {font-size:22px; padding-top:10px; }

	/*타이틀 옆 검색*/
	#list_search_title {display:inline-block; }
	#list_search_title div.list_search {padding-left:10px; }

	/*서브메뉴*/
	div.sub_side {float:right; width:270px; min-height:400px; }
	.side_area {background:#ffffff; margin-bottom:20px; border:solid 1px #cccccc; box-shadow:-3px 3px 3px #cccccc;
		min-height:100px; padding:23px 15px; border-top:solid 2px #0b7fc6;
	}
	div.sub_nav {border-top:solid 2px #0b7fc6;}
	div.sub_nav h2 {text-align:center;}
	div.sub_nav ul {margin-top:20px;  padding-top:10px; border-top:solid 1px #aaaaaa; }
	div.sub_nav ul li {padding:15px 0 15px 30px; }
	div.sub_nav ul li.on {font-weight:bold; background:url(/images/bt_icon.png) no-repeat -115px -42px; }
	div.sub_nav ul li.d3 {padding:0px 0 10px 20px;background:none;}
	div.sub_nav ul li.first {border-top:0; }
	div.sub_nav ul li a {font-size:17px; }
	div.sub_nav ul li.d3 a {font-size:14px; }
	div.sub_nav ul li.on3 a{color:#4682B4;}

	div.sub_nav .recom_cid {border-bottom:solid 1px #354664; margin-bottom:8px; margin-left:10px; }
	div.sub_nav .recom_cid strong {display:inline-block; background:#354664; color:#ffffff; padding:4px 10px; }

	/*사이드 목록*/
	div.sub_list h3 { padding:2px 0 15px 24px; background:url(/images/bt_icon.png) no-repeat -1200px -1200px;
		border-bottom:solid 1px #cccccc; font-size:15px; color:#808080; margin:0; line-height:1em; 
	}
	div.sub_list h3 a {margin-left:15px; padding:2px 5px;  font-size:14px; }
	div.sub_list h3 a:hover {background:#666666; color:#ffffff; }

	div.side_notice h3  {background-position:-120px -240px;}
	div.side_hits h3, div.side_video h3  {background-position:-120px -300px;}
	div.sub_list ul {padding-top:10px;}
	div.sub_list ul li {height:28px; line-height:28px;}
	div.sub_list ul li a {font-size:14px;}

	/*사이드 영상*/
	div.side_video ul li {float:left; width:50%; height:75px; padding:0; margin:0 0 10px 0; text-align:center; }
	div.side_video ul li img.list_img {width:100%; max-width:100px; height:75px; }

	div.side_tags {padding-top:10px;}

/*공통 : 검색 결과*/
	div.srcWrapper {margin-top:20px; line-height:1.6em; }
	div.srcWrapper dl {margin-bottom:20px; margin-left:20px; }
	div.srcWrapper dl dt {padding:5px 0; font-weight:bold; color:#666666; }
	div.srcWrapper dl dt a {text-decoration:underline; color:#4682B4; font-size:14px;}
	div.srcWrapper dl dt a:hover {color:#ff6600; }
	div.srcWrapper dl dd {margin-bottom:10px; padding-left:10px; }
	div.srcWrapper h4 {margin-bottom:10px; border-bottom:dotted 1px #aaaaaa; }
	div.srcWrapper h4 span {font-size:12px; font-weight:normal; } 
	
	/*검색중*/
	div.search_ing {text-align:center; position:relative;}
	div.search_ing div {position:absolute; left:0; top:0; width:100%;}

/*폼 테이블*/
	table.border_vert {width:100%;  margin:3px 0; border-collapse:collapse; }
	table.border_vert caption {text-align:left; padding:8px 0;}
	table.border_vert th, table.border_vert td {padding:8px;  padding-left:10px; border:solid 1px #dddddd; line-height:1.6em; color:#666666;}
	table.border_vert th { background:#f6f6f6;  text-align:left; font-weight:normal; }
	table.border_vert th.sky { background:#f0f0fc; }
	table.border_vert th.wheat { background:#f3ece3; }
	table.border_vert th.red { background:#de6470; color:#ffffff}
	
	table.border_vert td a {font-size:1em; }
	table.border_vert th.aCenter {text-align:center; }
	table.line_blue {border-top:solid 2px #2dadd9;}
	div.preparing {margin-top:0; padding:50px; font-size:1.2em; text-align:center; border:solid 1px #dddddd; }

	table.border_hor {width:100%;  margin:3px 0; border-collapse:collapse; border-top:solid 1px #cccccc;}
	table.border_hor th, table.border_hor td { border-bottom:solid 1px #dddddd; line-height:1.7em; color:#666666;}
	table.border_hor th {padding:3px; background:#f6f6f6; font-weight:normal; }
	table.border_hor td {padding:6px 16px; font-size:13px; text-align:center; }
	table.border_hor td.aLeft {text-align:left; }
	table.border_hor th.wheat { background:#f3ece3; }
	table.border_hor th.sky { background:#f0f0fc; }
	table.border_hor th.no_back { background:#ffffff; }

/*게시판*/
	div.list_info div.col1 {float:left;}
	div.list_info div.col2 {float:right;}

	.is_notice1, .is_notice2 {background:url(/images/board/notice9.gif) no-repeat center; } /*전체 공지*/

	/*목록: 기본형*/
	table.list_basic {width:100%; border-collapse:collapse; margin-top:5px;table-layout:fixed; }
	table.list_basic th, table.list_basic td {font-size:12px;	}
	table.list_basic th {padding:8px 0;background:#f3f3f3; color:#666666;  
		border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; border-left:solid 1px #ffffff;
	}
	table.list_basic th.first {border-left:0;}
	table.list_basic td {padding:14px 0;color:#808080;  text-align:center; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}
	table.list_basic td.wname {color:#333333; font-size:13px;}
	table.list_basic td.subject {text-align:left; }
	table.list_basic td.subject a {font-size:15px; }

	table.list_basic td div.view4moblie {display:none; padding-top:13px; font-size:13px;} /*모바일에서만 보임*/
	table.list_basic td div.view4moblie strong {color:#525865;}
	table.list_basic td div.view4moblie img.list_file {margin-left:30px;}

	/*목록: webzin*/
	ul.list_webzin {border-collapse:collapse; clear:both; width:100%;  margin-top:5px;  border-top:solid 1px #aaaaaa;}
	ul.list_webzin li {position:relative; }
	ul.list_webzin li img.list_img {width:115px; height:85px; position:absolute; top:20px; left:0; }
	ul.list_webzin li {padding:15px 0; border-bottom:solid 1px #e6e6e6; }
	ul.list_webzin li dl {min-height:85px; }
	ul.list_webzin li dl.img_y {margin-left:140px;}
	ul.list_webzin li dl dt {margin-bottom:10px; }
	ul.list_webzin li dl dt a {font-size:17px; color:#333333; }
	ul.list_webzin li dl dt a:hover {color:#ff6633; }
	ul.list_webzin li dl dd {line-height:1.7em; }
	ul.list_webzin li dl dd a {font-size:14px; color:#606060;}
	ul.list_webzin li dl dd a:hover {font-size:14px; color:#8f6e28;}
	ul.list_webzin li dl dd div {font-size:12px; color:#808080; padding-top:10px;}
	ul.list_webzin li dl dd div strong {font-size:13px; color:#666666;}

	ul.list_webzin a.tag {display:inline-block; color:#8f6e28; border-bottom:dashed 1px; margin-left:2px; }
	ul.list_webzin a.tag:first-child {margin-left:20px; }
	ul.list_webzin a.tag_on {color:#ff3300; }
	ul.list_webzin a.tag:hover {color:#000000}

	/*목록: 추천도서*/
	ul.list_recom {float:left; width:100%;  margin-top:5px; padding-top:15px; border-top:solid 1px #aaaaaa;}
	ul.list_recom li {float:left; width:33%; height:230px; text-align:center; padding:20px 0px 0 0; 
		border-bottom:solid 1px #dddddd; 
	}
	ul.list_recom li div {position:relative; padding:0 10px; }
	ul.list_recom li img.list_img {width:100px; height:148px; margin-bottom:8px; border:solid 1px #666666; }
	ul.list_recom li span.cateLabel {padding:2px 3px; line-height:1.2em; background:#ffffff;  border:solid 1px #dddddd;  
		position:absolute; top:0px; left:0; font-size:11px; color:#999999;
	}
	ul.list_recom li dl dt a {font-size:14px; }
	ul.list_recom li dl dd {color:#808080; padding-top:8px; margin:0;}

	/*목록 네비*/
	div.list_nav {clear:both; text-align:center; margin:20px 0; }
	div.list_nav a {display:inline-block; border:solid 1px #dddddd; width:30px; height:30px; line-height:30px; 
		font-size:12px; font-family:arial,sans-serif; vertical-align:middle;
	}
	div.list_nav a:hover {background:#f3f3f3; color:#333333;}
	div.list_nav a.nowPage {background:#339fe2; color:#ffffff; border:solid 1px #339fe2; }
	div.list_nav a.bt_icon {background:url(/images/bt_icon.png) no-repeat -1200px -1200px; overflow:hidden; 
		text-align:left; text-indent:-2000px;	
	}
	div.list_nav a.firstPage {background-position:-51px -169px;}
	div.list_nav a.prevPage {background-position:-51px -229px;}
	div.list_nav a.nextPage {background-position:-51px -289px;}
	div.list_nav a.lastPage {background-position:-51px -349px;}

	/*목록 검색*/
	div.list_search form input.txt {padding:2px; width:80px}
	div.list_search form select {padding:2px; color:#808080; }
	div.list_search div.g_round3 {display:inline-block; position: relative; width:60px;height: 22px; border:solid  1px #cccccc; vertical-align:middle; }
	div.list_search div.g_round3 label {position: absolute; font-size:12px; top:3px; left:12px;	}
	div.list_search div.g_round3 select {opacity:0; filter: alpha(opacity=0);}
	div.list_search_bottom {margin-top:20px; text-align:center; }

	/*게시물 상세보기*/
	div.detail_info {font-size:12px; color:#808080; margin:50px 0 ; text-align:right;}
	div.detail_info strong.wname {font-size:15px; color:#666666;}
	div.detail_text {font-size:17px; line-height:1.8em; }
	div.detail_text a, div.detail_text span {font-size:17px;}
	div.detail_text p {margin:0; padding:0; }

	div.detail_text iframe {width:100%; }

	h4.detail_facebook_ment {background:url(/images/bt_icon.png) no-repeat -120px -120px; padding:1px 0 5px 20px; font-size:14px;
		border-bottom:dotted 1px #cccccc; display:inline-block; 
	}

	/*게시물 상세보기 버튼*/
	div.detail_bt_area {text-align:right; padding:15px 0;}
	div.detail_bt_area a, div.detail_bt_area span {display:inline-block; width:38px; height:38px; line-height:38px; border-radius:20px; 
		overflow:hidden;  margin-left:5px; color:#ffffff; font-size:12px; text-align:center; cursor:pointer; 
		background:url(/images/bt_icon.png) no-repeat -1000px -1000px #727272; 
	}
	div.detail_bt_area a:hover, div.detail_bt_area span:hover {box-shadow:0px 0px 5px #ff6633;} 
	div.detail_bt_area .d_face {background-position:0 -120px; }
	div.detail_bt_area .d_twitter {background-position:0 -180px;}
	div.detail_bt_area .d_print {background-position:0 -240px;}
	div.detail_bt_area .d_list {background-position:0 -300px;}

	/*게시물 상세보기 태그*/
	div.detail_tag {text-align:center; margin-bottom:10px; padding-top:20px;}
	div.detail_tag span {display:inline-block; padding:10px 20px; background:#f7f7f7; border:solid 1px #cccccc; border-radius:20px; 
		font-size:14px; 
	}
	div.detail_tag a {display:inline-block; padding:5px 15px; background:#f7f7f7; border:solid 1px #cccccc; border-radius:20px; font-size:14px; color:#000000; 
		margin:0 2px 5px 2px;
	}
	div.detail_tag a:hover, div.detail_tag a.on {background:#f18d0d; border:solid 1px #f18d0d;color:#ffffff; }
	div.main_tag {margin-bottom:15px; padding-top:0px;} /*메인 태그*/
	div.main_tag a.head {border:solid 1px #5ca9df; background:#5ca9df; color:#ffffff;} 
	div.tag_list_hot {border:dashed 1px #cccccc; padding:15px 10px 12px 10px; margin-left:10px; border-radius:5px; }

	/*글쓰기*/
	/*관리 활동 관련 팝업창 : 태그 선택, 목록이미지 선택*/
	div.setting_pop {display:none; position:absolute; border:solid 4px #459cd5; 	background:#ffffff; padding:10px; z-index:10; 
		max-width:640px; width:100%; 
	}
	ul.select_list {padding-top:5px; }
	ul.select_list li {display:inline-block; min-width:90px; padding:3px 0; }
	ul.select_list_img {text-align:center;}
	ul.select_list_img li img.g_cursor {width:120px;}

/*프리튜브*/
	/*용어정리 탭*/
	div.term_tab {color:#cccccc; text-align:center; background:#757982; padding:7px;}
	div.term_tab span {display:inline-block; width:30px; height:20px; line-height:20px; font-size:14px;color:#ffffff; cursor:pointer; 
		vertical-align:middle; border-left:solid 1px #aaaaaa;
	}
	div.term_tab span:hover {background:#333333;}
	div.term_tab span.first {border-left:0;}
	div.term_tab strong {display:inline-block; font-size:13px;color:#ffffff; margin-right:20px;} 
	div.term_tab span.no_data {color:#aaaaaa;}

	/*카테고리*/
	#term_category {display:none; text-align:center;  padding:10px; border:solid 1px #cccccc; border-top:0; border-radius:0 0 3px 3px; }
	#term_category a {font-size:14px; margin:0 5px;}

	/*대형 화면*/
	div.tvBox { min-height:500px; padding:20px; margin:0 auto 20px auto;  border:solid 1px #595959; background:#2e2e2e; display:none; }
	div.tvBox_view { display:block; }
	div.tvBox div.frameWrap {height:510px; margin:0 auto; }
	div.tvBox div.frameWrap iframe {width:100%; height:100%; border:0 }

	/*목록 video*/
	ul.list_video {clear:both; margin-top:5px; padding-top:15px; }
	ul.list_video li {float:left; width:24%; height:190px; overflow:hidden; text-align:center;
		padding:5px 0; margin-bottom:10px; position:relative; }
	ul.list_video li.now_idx {background:#fff0f0; border:solid 1px #599CE3;}
	ul.list_video li img.list_img {width:160px; height:90px; margin-bottom:10px; border:solid 1px #cccccc; cursor:pointer; }
	ul.list_video li span {color:#808080; cursor:pointer; }
	ul.list_video li div.subject {margin:0 20px; line-height:1.6em; }

	ul.list_video div.screenWrap {display:block; float:left; width:100%; min-height:400px; margin:0 0 40px 0; padding:0; }

/*판매도서*/
	/*pubs*/
	ul.list_pubs {border-collapse:collapse; clear:both; width:100%; padding-top:15px;  margin-top:5px;  border-top:solid 1px #aaaaaa;}
	ul.list_pubs li {float:left; width:50%; min-height:160px; padding:20px 0px 0 0; 
		position:relative; border-bottom:solid 1px #dddddd; background:#ffffff; 
	}
	ul.list_pubs li img.list_img {width:60px; height:84px;  border:solid 1px #dddddd; position:absolute; top:23px; left:0;}
	ul.list_pubs li dl {min-height:85px; margin-left:80px; margin-right:15px; }
	ul.list_pubs li dl dt {margin-bottom:10px; }
	ul.list_pubs li dl dt a {font-size:15px; }
	ul.list_pubs li dl dd {color:#808080; line-height:1.7em; font-size:12px;}
	ul.list_pubs li dl dd div {font-size:14px; color:#666666; padding-top:10px;}
	ul.list_pubs li dl dd div strong {font-size:15px; color:#666666;}

	/*도서: 상단*/
	div.book_top {position:relative; min-height:220px; padding-left:160px; }
	div.book_top img.book_detail {width:100%; max-width:130px; position:absolute; top:0; left:0; }
	
	/*발간도서 파일*/
	div.pubsFileLink {padding:20px 0; text-align:center; }
	div.pubsFileLink a {font-size:22px; }
	div.pubsFileLink img {width:32px; height:32px; vertical-align:middle; margin-right:10px;}


/*팝업창 관련*/
	div.popup {position:absolute; z-index:8; background:#333333; }
	div.popup p {margin:0; padding:0; }
	div.popup_content {overflow:hidden; cursor:move; background:#ffffff; }

	div.popup_bt { background:#333333; color:#dddddd; height:30px;  line-height:27px; position:relative; padding-left:5px; font-size:11px;cursor:move; 
		text-align:left;
	}
	div.popup_bt label:hover {color:#ffff90; }
	div.popup_bt strong {cursor:pointer; font-size:22px; margin-left:50px; position:absolute; bottom:2px; right:10px; }

/*버튼 영역*/
	div.bt_area_left {text-align:left; padding:20px;}
	div.bt_area {text-align:center; padding:20px;}
	div.bt_area_right {text-align:right; padding:10px 0px;}

	span.button, a.button {display:inline-block; border:solid 1px #cccccc; padding:5px 10px 5px 10px; border-radius:3px; text-align:center; 
		background-color:#f7f7f7; background-image:linear-gradient(to top, #f3f3f3, #ffffff) ; cursor:pointer; font-size:12px; line-height:1em; vertical-align:middle;
	}

	span.bt_middle, a.bt_middle {font-size:14px; padding:5px 15px 5px 15px;}
	span.bt_big, a.bt_big {font-size:16px; padding:7px 15px 7px 15px;}

	span.bt_gray , a.bt_gray, a.bt_gray:visited {color:#ffffff; border:solid 1px #666666; background-color:#666666; background-image:linear-gradient(to top, #666666, #808080) ;}
	span.bt_blue , a.bt_blue, a.bt_blue:visited {color:#ffffff; border:solid 1px #0b7fc6; background-color:#0b7fc6; background-image:linear-gradient(to top, #0b7fc6, #3cacf1) ;}
	span.bt_green , a.bt_green, a.bt_green:visited {color:#ffffff; border:solid 1px #82ba55; background-color:#82ba55; background-image:linear-gradient(to top, #82ba55, #ace380) ;}
	span.bt_tomato , a.bt_tomato, a.bt_tomato:visited {color:#ffffff; border:solid 1px #e0624e; background-color:#e0624e; background-image:linear-gradient(to top, #e0624e, #fb8572) ;}
	
	span.bt_check , a.bt_check {}
	span.bt_excel , a.bt_excel {}
	span.button:hover, a.button:hover {color:#ffecaa; background:linear-gradient(to top, #ffecaa, #ffffff); border:solid 1px #ffd700; color:#000000}

/*로그인, 뉴스레터*/
	div.mem_wrap {background:#ffffff; padding:70px 0; border:solid 1px #cccccc; box-shadow:-3px 3px 3px #cccccc;}
	div.mem_wrap h1, div.mem_wrap h2 {margin-bottom:20px; color:#666666; text-align:center; }
	div.mem_wrap_in {width:280px; margin:0 auto; }
	div.mem_wrap table {margin:0 auto;}
	div.mem_wrap table th, div.mem_wrap table td {padding:10px; }
	div.mem_wrap input.g_txt {padding:5px 10px; width:87%; background:#faffbd;}

/*메인 목록*/
	div.main_container {}
	div.list_unit {width:33.3%; margin-bottom:18px;}
	div.list_unit div.inner {background:#ffffff; border:solid 1px #cccccc; box-shadow:-3px 3px 3px #cccccc; 
		margin:0 8px 0 8px; 
	}
	div.list_unit div dl {margin:15px; }
	div.list_unit div dl dt div {text-align:center; position:relative; max-height:260px; overflow:hidden; }
	div.list_unit div dl dt img.list_img {width:100%; max-width:360px; }
	div.list_unit div dl dt h4 {padding:20px 10px 10px 10px; }
	div.list_unit div dl dt h4 a {display:inline-block; font-size:17px; line-height:1.6em; }
	div.list_unit div dl dd {min-height:50px; color:#555555; font-size:15px; line-height:1.6em; padding:0 10px 5px 10px;}

	/*메인 목록: 영상 표시*/
	div.list_unit div dl dt div.sign_video {position:absolute; width:50px; height:50px; top:10px; right:10px; z-index:3; 
		background:url(/images/bt_icon.png?t=44) no-repeat 0 -360px; b
	} 

	/*글정보*/
	div.inner div.list_info {background:#f3f3f3; border-top:solid 1px #cccccc; padding:18px 10px 18px 25px; }
	div.inner div.list_info div.col1 {float:left; padding:5px 0;}
	div.inner div.list_info div.col1 a {display:inline-block; background:#525865; color:#ffffff; padding:5px 10px; font-size:12px;}
	div.inner div.list_info div.col2 {float:right; padding:5px 10px 5px 0; color:#666666; font-size:12px; }
	div.inner div.list_info div.col2 strong {color:#333333; font-size:15px; }

	/*상단 슬라이드 공지*/
	div.topSlide { position:relative; display:none; text-align:center; background:#ffffff; border-bottom:solid 1px #545d6e;z-index:9;}  
	div.topSlide div.innerWrap {margin:0 auto;  }
	div.topSlide div.innerWrap {}
	div.topSlide div.innerBT {height:30px; line-height:30px; text-align:right; background:#333333; color:#cccccc; padding-right:20px;}
	div.topSlide div.innerBT span {cursor:pointer; color:#ffffff;}
