	a, area, input, textarea {outline:0 none; }
	a {color:inherit; text-decoration:none;}
	a:hover {opacity:0.7;}
	select, input {background-color:#ffffff; vertical-align:middle;}
	textarea {background-color:#ffffff; border:solid 1px #cccccc; }
	input.g_txt {border:solid 1px #cccccc; height:18px; line-height:18px; padding-left:2px; }
	select.g_select {border:solid 1px #cccccc; height:20px; line-height:20px; }
	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;}
	label.g_cursor input {vertical-align:middle; }

	img {border:0; }
	ul, dl, dt, dd {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; }

 	.g_cursor {cursor:pointer;}

	.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;}
	.bt_icon2 {background:url(/images/v2/bt_icon2.png?t=20221212) no-repeat -2000px -2000px; }

	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;}

/*게시판*/
	.list_info .col1 {float:left;}
	.list_info .col2 {float:right;}
	.is_notice1, .is_notice2 {background:url(/images/board/notice9.gif) no-repeat center; } /*전체 공지*/

	/*목록: card*/
	ul.list_card {clear:both; width:100%;  margin-top:5px; display:flex; flex-wrap:wrap; justify-content: space-between; }
	ul.list_card li {position:relative; width:31%; margin-bottom:3%; border:solid 1px #dddddd; border-radius:5px; }
	ul.list_card li:hover {box-shadow:0px 0px 5px #ef8e0f;}
 	ul.list_card li .list_img div {background:no-repeat center; background-size:auto 100%; overflow:hidden; padding-top: calc(100% / 16 * 9); margin:15px 15px 0 15px;}
	ul.list_card li dl {padding:15px; height:130px; overflow:hidden; margin-bottom:5px; position:relative; }
	ul.list_card li dl .card_trans {position:absolute; bottom:0; left:0; height:22px; width:100%; background:url(/images/v2/list_card_trans.png) repeat-x bottom; }
	ul.list_card li dl dt {margin-bottom:10px; font-size:17px; color:#333333; line-height:25px; }
	ul.list_card li dl dt a:hover {color:#ff6633; }
	ul.list_card li dl dd {line-height:25px;; font-size:14px; color:#606060;}
	ul.list_card li div.info {text-align:center; font-size:12px; color:#808080; padding:8px 0; border-top:solid 1px #eeeeee; background:#f6f6f6; }

	/*목록: 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}

 	/*글쓰기*/
	/*관리 활동 관련 팝업창 : 태그 선택, 목록이미지 선택*/
	.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;}

	/*평소에는 안보이게 함.(모바일용)*/
	.snvAll dl dt {display:none; font-size:17px; padding-bottom:10px; border-bottom:solid 1px #999999; 
		margin-bottom:10px; text-align:center; color:#ffffff;
	}
	.snvAll span.close {display:none; position:absolute; font-size:40px; z-index:8; top:30px;border:solid 2px #333333; padding:5px 10px; }
	.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; border:solid 1px #ff0000; margin:8px 0 0 20px;}
 /*공통 : 검색 결과*/
	.srcWrapper {margin-top:20px; line-height:1.6em; }
	.srcWrapper dl {margin-bottom:20px; margin-left:20px; }
	.srcWrapper dl dt {padding:5px 0; font-weight:500; color:#666666; }
	.srcWrapper dl dt a {text-decoration:underline; color:#4682B4; font-size:14px;}
	.srcWrapper dl dt a:hover {color:#ff6600; }
	.srcWrapper dl dd {margin-bottom:10px; padding-left:10px; }
	.srcWrapper h4 {margin-bottom:10px; border-bottom:dotted 1px #aaaaaa; }
	.srcWrapper h4 span {font-size:12px; font-weight:400; } 
	/*검색중*/
	.search_ing {text-align:center; position:relative;}
	.search_ing div {position:absolute; left:0; top:0; width:100%;}
/*프리튜브*/
	/*용어정리 탭*/
	.term_tab {color:#cccccc; text-align:center; background:#757982; padding:7px;}
	.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;
	}
	.term_tab span:hover {background:#333333;}
	.term_tab span.first {border-left:0;}
	.term_tab strong {display:inline-block; font-size:13px;color:#ffffff; margin-right:20px;} 
	.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;}
	/*대형 화면*/
	.tvBox { min-height:500px; padding:20px; margin:0 auto 20px auto;  border:solid 1px #595959; background:#2e2e2e; display:none; }
	.tvBox_view { display:block; }
	.tvBox .frameWrap {height:510px; margin:0 auto; }
	.tvBox .frameWrap iframe {width:100%; height:100%; border:0 }
/*판매도서*/
	/*도서: 상단*/
	.book_top {position:relative; min-height:240px; padding-left:210px; }
	.book_top img.book_detail {width:100%; max-width:180px; position:absolute; top:0; left:0; }
	/*발간도서 파일*/
	.pubsFileLink {padding:20px 0; text-align:center; }
	.pubsFileLink a {font-size:22px; }
	.pubsFileLink img {width:32px; height:32px; vertical-align:middle; margin-right:10px;}
/*팝업창 관련*/
	.popup {position:absolute; z-index:8; background:#333333; }
	.popup p {margin:0; padding:0; }
	.popup_content {overflow:hidden; cursor:move; background:#ffffff; }

	.popup_bt { background:#333333; color:#dddddd; height:30px;  line-height:27px; position:relative; padding-left:5px; font-size:11px;cursor:move; 
		text-align:left;
	}
	.popup_bt label:hover {color:#ffff90; }
	.popup_bt strong {cursor:pointer; font-size:22px; margin-left:50px; position:absolute; bottom:2px; right:10px; }
/*버튼 영역*/
	.bt_area_left {text-align:left; padding:20px;}
	.bt_area {text-align:center; padding:20px;}
	.bt_area_right {text-align:right; padding:10px 0px;}
/*다이알로그*/
	.dialog {display:none; }
	.dialog .inner{padding:0 10px 10px 10px; }
	.dialog h2 {margin-bottom:10px; line-height:1em; }
	.ui-dialog > .ui-widget-header {background-color:#4682B4;}
	.ui-dialog-titlebar .ui-dialog-title { color:#ffffff; }
/*tooltip*/
	.ui-tooltip {background:#ffffff; display:inline-block; padding:0; box-shadow:3px 3px 3px #cccccc; }
	.ui-tooltip > div {padding:7px 10px; border:solid 1px #ff6633; border-radius:5px; }
	.ui-helper-hidden-accessible {display:none; } /*role log*/
	