﻿@charset "utf-8"; 

* {margin:0; padding:0;}
body {height:100%; width:100%;}
#wrap {position:relative; top:0; left:0; margin:0; border:0; min-width:1000px; min-height:800px;}
* html #wrap {height:100%; width:100%;} 

body, th, td, input, textarea, select, form, dl, dt, dd, button {
	font-family: /*"NanumBarunGothic", nbg, */"맑은 고딕", dotum, sans-serif;
	font-size: 9pt; color: #555555; line-height:130%;}

form, p, ul, ol, li, dl, dt, dd {margin:0; padding:0;}
ol,ul {list-style:none;}
img, fieldset, table {border:0;}
hr, legend, caption, address {display:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img {vertical-align:middle;}
table {border-collapse:collapse; width:100%; border-spacing:0; padding:0;}


a {color:#666666; text-decoration:none;}
a:hover {color:#1e90ff;}
a:active {color:#000;}

button {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;}
input {border:1px solid #e1e1e1; padding:2px 3px 2px 3px; background:#fff; vertical-align:middle; height:16px; line-height:16px; /*line-height:100%;*/}
input.img {width:auto !important; padding:0 !important;	vertical-align:middle; margin-right:3px; border:0;} 
input[type=radio]  {border:0; border:none; padding:0; margin:0 3px 0 0; background:none;}
input[type=checkbox] {border:0; border:none; padding:0; margin:0 5px 0 0; height:15px; width:15px; }
input[type=file] {height:20px;} 
input[type=submit] {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;}
input[type=text]:focus {border:1px solid #FFCC66; background-color:#FAFAFA;}
/* 날짜선택버튼 */
.date_btn_01 {width:22px; height:22px;padding:0; vertical-align:middle; margin-left:-4px; border:0;}
.input_sbtn {width:22px; height:22px;padding:0; vertical-align:middle; margin-left:-4px; border:0;}
select {border:1px solid #e1e1e1; background:#fff; height:22px; font-size:9pt; vertical-align:middle;}
textarea {padding:4px;background:#fdfdfd;border-top:1px #cdcdcd solid;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid;border-bottom:1px #e9e9e9 solid;resize:none; vertical-align:top;} 

.ta_center {text-align:center !important;}
.ta_left {text-align:left !important;}
.ta_right {text-align:right !important;}

.mrg_btm5 {margin-bottom:5px !important;}
.mrg_btm10 {margin-bottom:10px !important;}
.mrg_btm20 {margin-bottom:20px !important;}
.mrg_btm30 {margin-bottom:30px !important;}
.mrg_top10 {margin-top:10px !important;}
.mrg_top15 {margin-top:15px !important;}
.mrg_top20 {margin-top:20px !important;}
.mrg_left10 {margin-left:10px !important;}
.mrg_right10 {margin-right:10px !important;}
.mrg_right20 {margin-right:20px !important;}

.padd_top20 {padding-top:20px !important;}
.line_h140 {line-height:140% !important;}

.fleft {float:left !important;}
.fright {float:right !important;}

.fsize_8 {font-size:8pt !important;}
.fsize_9 {font-size:9pt !important;}
.fsize_10 {font-size:10pt !important;}
.fsize_11 {font-size:11pt !important;}
.fsize_12 {font-size:12pt !important;}

.btline {border-top:1px solid #4f4f4f;}
.bmline {border-top:1px solid #c3c3c3;}
.bbline {border-bottom:1px solid #c3c3c3;}


/**폰트설정**/
.strong {font-weight:bold !important;}
.red {color:#1e90ff !important;}
.red2 {color:#ff6666 !important;}
.orange {color:#ff6600 !important;}
.blue {color:#3399ff !important;}
.green {color:#33cc33 !important;}
.dark {color:#333 !important;}
.gray {color:#555 !important;}



/** Header *******************/
#header {left:0; top:0; height:80px; width:100%; background:url(../../images/common/menu_line_01.gif) center top repeat-x;  overflow:visible;}
.inner {width:1000px; margin:0 auto;}
.cboth {clear:both;}
.disp_none {display:none;}
.top_nav {height:35px; line-height:35px; font-size:8pt; text-align:right;}
.top_nav a {margin-left:15px;}
.gnb_wrap {width:100%; overflow:visible;}
.gnb_wrap h1 {float:left; /*width:190px;*/ /*margin-top:-18px;*/ margin-left:5px;}
.gnb_wrap .gnb {float:right; right:0;/*width:760px; */height:45px;}
.gnb_wrap .gnb li {float:left; height:45px; line-height:33px; padding:0 13px; background:url(../../images/common/gnb_line.gif) left top no-repeat;}
.gnb_wrap .gnb li:first-child {background-image:none;}
.gnb_wrap .gnb li h2 {font-size:11pt; color:#333333; font-weight:bold; letter-spacing:-1px;}
.gnb_wrap .gnb li h2 a {color:#333333; display:block; height:45px; }
.gnb_wrap .gnb li h2 a:hover, .gnb_wrap .gnb li h2 a.active, .gnb_wrap .gnb li h2 a.active:hover{color:#1e90ff; text-decoration:none; background:url(../../images/common/menu_arrow.gif) center bottom no-repeat;}
	/*메인메뉴 선택시 하위메뉴 열림*/
	.sub_menu_wrap {position:absolute; z-index:100; width:100%; left:0; top:80px; /*height:64px;*/ background:url(../../images/common/menu_line_02.png) center bottom repeat-x;}
	.sub_menu {margin-top:5px;}
	.sub_menu li {background:none !important; height:25px; line-height:25px; margin-left:0; padding:0 10px !important;}
	.sub_menu li a.current {color:#1e90ff;}	
	.sm_cat1 {margin-left:210px;}
	.sm_cat2 {margin-left:260px;}
	.sm_cat3 {margin-left:400px;}
	.sm_cat4 {margin-left:440px;}
	.sm_cat5 {margin-left:560px;}
	.sm_cat6 {margin-left:680px;}
	.sm_cat7 {margin-left:770px;}
	.sm_cat8 {margin-left:220px;}
	.sm_cat9 {margin-left:650px;}	




/** contents *******************/
#contents {background-color:#ffffff; min-height:400px;}
.pat {background:url(../../images/common/pat_01.gif) 0 0;}
.main_slider {border-bottom:1px solid #e4e3e8; background-color:#ffffff; height:160px; overflow:hidden;}
.notice_area {border-bottom:1px solid #e4e3e8; background-color:#ffffff; height:30px;}
.notice_wrap {overflow:hidden; height:29px; line-height:29px;}
.notice_01 {float:left; width:770px; height:29px; line-height:29px;}
.notice_01 span {margin-right:10px;}
.notice_01 span.site {font-weight:bold;}
.notice_01 span.clevel_01 {color:#0da03b; font-weight:bold;}
.notice_01 span.clevel_02 {color:#ff9f0d; font-weight:bold;}
.notice_01 span.clevel_03 {color:#ff6e0d; font-weight:bold;}
.notice_01 span.clevel_04 {color:#ff3a0d; font-weight:bold;}
.notice_02 {float:right; text-align:right; width:225px; height:29px; line-height:29px;}
.main_contents {padding:20px 0 85px 0; background:url(../../images/common/pat_01.gif) 0 0; min-height:600px;}
.main_left {float:left; width:770px;}
.main_right {float:right; width:225px;}

.graph_cont {border:1px solid #e4e3e8; background:#ffffff;  overflow:visible; padding:1px; margin-bottom:5px;}
.graph_cont:hover {border:2px solid #df3432; background:#ffffff url(../../images/common/circle_bg.jpg) left bottom no-repeat; padding:0;}
.graph_cont h3 {display:none;}
.graph_cont p.no {width:58px; height:65px; padding:15px 0 0 15px; background:url(../../images/common/left_balloon.png) left top no-repeat;line-height:100%; margin:-2px 0 0 -60px; color:#757575; font-size:18pt; font-family:tahoma;}
.graph_cont:hover p.no {background-position:left bottom; color:#ecc5c4;} 

.graph_cont .graph_data {background:url(../../images/common/gtitle_bg.png) left top no-repeat; margin:-78px 0 0 0; min-height:200px;/* border:1px solid black;*/}
.graph_cont .graph_data dt {width:190px; padding:20px 0 0 30px; height:35px; margin-bottom:15px; float:left;}
.graph_cont .graph_data dt p {width:140px; height:21px; background-position:left top; }
.graph_cont .graph_data dt p span {display:none;}
.graph_cont .graph_data dt p.gtitle_01 {background:url(../../images/common/gtitle_01.png);background-repeat:no-repeat;}
.graph_cont .graph_data dt p.gtitle_02 {background:url(../../images/common/gtitle_02.png);background-repeat:no-repeat;}
.graph_cont .graph_data dt p.gtitle_03 {background:url(../../images/common/gtitle_03.png);background-repeat:no-repeat;}
.graph_cont .graph_data dt p.gtitle_04 {background:url(../../images/common/gtitle_04.png);background-repeat:no-repeat;}
.graph_cont:hover .graph_data dt p {background-position:left bottom;}
.graph_cont .graph_data dd {width:190px; padding-left:30px; float:left;}
.graph_cont .graph_data dd strong {font-weight:bold; font-size:10pt; color:#333333;}
.graph_cont .graph_data dd img {margin-top:30px;}
.graph_cont .graph_data dd .data {margin:10px 0 0 0; width:80px; float:left;}
.graph_cont .graph_data dd .data dt {padding:0; margin:0; font-size:9pt; color:#4c4c4c; height:20px; line-height:20px;}
.graph_cont .graph_data dd .data dd {padding:0; margin:0; font-size:24pt; color:#444444; font-weight:bold; height:35px; line-height:35px;}
.graph_cont:hover .graph_data dd .data dd {color:#84d72d;}
.graph_cont .graph_data dd.graph {width:530px; padding:20px 0; height:240px; float:right; margin-top:-30px;}

/** foot *******************/
#foot {height:91px;}
#foot.main {margin-top:-75px; background:url(../../images/copyright_bg.jpg) right bottom no-repeat;}
#foot.sub {background:url(../../images/copyright_bg.jpg) 0 0; border-bottom:1px solid #e4e3e8;}
#foot.login {background:url(../../images/copyright_bg.jpg) 0 0; border-bottom:1px solid #e4e3e8; margin-top:-2px;}
.copyright {overflow:hidden; /*padding-top:20px;*/}
.copyright li {float:left;}
.copyright li.foot_logo {width:160px;}
.copyright li.foot_contents {padding-top: 30px;}

/**로그인페이지*********************/
h1.login {padding-top:35px;padding-left: 5px;}
#login_wrap {z-index:100; min-height:520px; padding-bottom:20px; background:url(../../images/common/menu_line_02.png) left bottom no-repeat;}


/*서브페이지 레이아웃*********************************************************************************************************/
.sub_contents {border-bottom:1px solid #e4e3e8; padding:60px 0 60px 0; /*padding:80px 0 60px 0;*/ min-height:400px;}
.sub_menu_no {padding:20px 0 60px 0 !important;}

/**서브왼쪽**/
.sub_left {float:left; width:155px;}
.left_menu {position:relative;}
.left_menu h3 {background: #00bfFf url(../../common/css/blitzer/images/ui-bg_highlight-soft_15_#00bfFf_1x100.png) 50% 50% repeat-x; text-align:center; 
		font-weight:bold;height:33px; line-height:32px; padding:0 14px; border:1px solid #00bfFf;color: #ffffff;}
.left_menu ul {margin-bottom:40px;}
.left_menu ul li {margin-top:-1px; background: #eeeeee url(../../common/css/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight:bold;}
.left_menu ul li a {display:block; height:33px; line-height:32px; padding:0 14px; border:1px solid #e5e5e5; color: #004276;}
.left_menu ul li a:hover, .left_menu ul li a.current, .left_menu ul li a.current:hover {border:1px solid #eeeeee; background:#ffffff url(../../common/css/blitzer/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; color:#00bfFf;}

.left_training {position:relative;}
.left_training h3 {position:absolute; left:0; top:0; z-index:20; width:185px; height:90px; background:url(../../images/common/left_menu_h3.png) left top no-repeat; line-height:90px; text-align:center; color:#ffffff; 
		font-size:14pt; font-weight:normal;}
.left_training ul {margin-bottom:40px;}
.left_training ul li {margin-top:-1px; height:33px; line-height:32px; padding:0 14px; border:1px solid #e5e5e5;}
.left_training ul li span.value {float: right;}
.left_training ul li span.value span{color: orange;}

.left_count {position:relative;}
.left_count h3 {position:absolute; left:0; top:0; z-index:20; width:185px; height:90px; background:url(../../images/common/left_menu_h3.png) left top no-repeat; line-height:90px; text-align:center; color:#ffffff; 
		font-size:14pt; font-weight:normal;}
.left_count ul {margin-bottom:40px;}
.left_count ul li {margin-top:-1px; height:33px; line-height:32px; padding:0 14px; border:1px solid #e5e5e5;}
.left_count ul li span.value {float: right;}
.left_count ul li span.value span{color: orange;}

/**서브오른쪽**/
.sub_right {float:right; width:820px; position:relative;  background-position:right top; background-repeat:no-repeat;}
.sub_catimg {position:absolute; z-index:80; right:0; top:-60px; width:400px; height:220px; background-position:right top; background-repeat:no-repeat;}

.sub_nav {height:20px; margin-bottom:30px; float: right;}
.sub_nav ul li {float:left; height:20px; line-height:20px; background:url(../../images/common/bl_arrow_01.png) left center no-repeat; padding:0 8px 0 12px; font-size:8pt; color:#666666;}
.sub_nav ul li:first-child {background-image:none; padding-left:0;}

.sub_title {margin-bottom:20px;}
.sub_title h4 {height:40px; line-height:40px; color:#00bfFf; font-size:20pt; font-weight:normal; letter-spacing:-1px;}
.sub_title p {height:30px; line-height:30px; color:#777777; font-size:10pt;}


/************************* Common 버튼폼_01  **********************************/
.cm_btn_01 { 
	cursor:pointer; white-space:nowrap;
	line-height:30px; height:30px;padding-right:15px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/cm_btn_01.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.cm_btn_01 span { 
	background:url(../../images/common/cm_btn_01.gif) no-repeat left top; 
	height:30px; line-height:30px; padding-left:15px; vertical-align:middle; display:inline-block;
	color:#ffffff; font-size:10pt !important;
	}
.cm_btn_01:hover 		{background-position:right -30px; text-decoration:none;}
.cm_btn_01:hover span  {background-position:left -30px;}
.cm_btn_01:hover input {color:#0066cc; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}

/************************* Common 버튼폼_02  **********************************/
.cm_btn_02 {
	cursor:pointer; white-space:nowrap;
	line-height:30px; height:30px;padding-right:15px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/cm_btn_02.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.cm_btn_02 span { 
	background:url(../../images/common/cm_btn_02.gif) no-repeat left top; 
	height:30px; line-height:30px; padding-left:15px; vertical-align:middle; display:inline-block;
	color:#333333; font-size:10pt;
	}
.cm_btn_02:hover 		{background-position:right -30px; text-decoration:none;}
.cm_btn_02:hover span  {background-position:left -30px;}
.cm_btn_02:hover input {color:#0066cc; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}


/************************* Common 버튼폼_03  **********************************/
.cm_btn_03 { 
	cursor:pointer; white-space:nowrap;
	line-height:22px; height:22px;padding-right:10px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/cm_btn_03.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.cm_btn_03 span { 
	background:url(../../images/common/cm_btn_03.gif) no-repeat left top; 
	height:22px; line-height:22px; padding-left:10px; vertical-align:middle; display:inline-block;
	color:#ffffff; font-size:9pt !important;
	}
.cm_btn_03:hover 		{background-position:right -22px; text-decoration:none;}
.cm_btn_03:hover span  {background-position:left -22px;}
.cm_btn_03:hover input {color:#0066cc; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}


/************************* Common 버튼폼_04  **********************************/
.cm_btn_04 { 
	cursor:pointer; white-space:nowrap;
	line-height:22px; height:22px;padding-right:10px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/cm_btn_04.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.cm_btn_04 span { 
	background:url(../../images/common/cm_btn_04.gif) no-repeat left top; 
	height:22px; line-height:22px; padding-left:10px; vertical-align:middle; display:inline-block;
	color:#333333; font-size:9pt !important;
	}
.cm_btn_04:hover 		{background-position:right -22px; text-decoration:none;}
.cm_btn_04:hover span  {background-position:left -22px;}
.cm_btn_04:hover input {color:#0066cc; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}




/************************* 본문 작은버튼폼_01  **********************************/
.sm_btn_01 {vertical-align:middle !important;
	cursor:pointer; white-space:nowrap;
	line-height:20px; height:20px; padding-right:15px; margin-left:2px; text-decoration:none;
	background:url(../../images/common/sm_btn_01.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.sm_btn_01 span { 
	background:url(../../images/common/sm_btn_01.gif) no-repeat left top; 
	height:20px; line-height:20px; padding-left:5px; vertical-align:middle; display:inline-block;
	color:#666666; font-size:8pt !important;
	}

/************************* 본문 작은버튼폼_02  **********************************/
.sm_btn_02 {
	cursor:pointer; white-space:nowrap;
	line-height:21px; height:22px; padding-right:4px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/sm_btn_02.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.sm_btn_02 span { 
	background:url(../../images/common/sm_btn_02.gif) no-repeat left top; 
	line-height:21px; height:22px; padding-left:4px; vertical-align:middle; display:inline-block;
	color:#333333; font-size:8pt;
	}
.sm_btn_02:hover 		{background-position:right -22px; text-decoration:none;}
.sm_btn_02:hover span  {background-position:left -22px;}
.sm_btn_02:hover input {color:#0066cc; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}





/************************* 본문 중간버튼폼_01  **********************************/

.md_btn_01 { 
	cursor:pointer; white-space:nowrap; vertical-align:middle;
	line-height:22px; height:22px;padding-right:10px; margin-left:4px; text-decoration:none;
	background:url(../../images/common/md_btn_01.gif) no-repeat right top; 
	display:-moz-inline-stack; display:inline-block; 
	}
.md_btn_01 span { 
	background:url(../../images/common/md_btn_01.gif) no-repeat left top; 
	height:22px; line-height:22px; padding-left:10px; vertical-align:middle; display:inline-block;
	color:#555; font-size:9pt !important;
	}
.md_btn_01:hover 		{text-decoration:none;}
.md_btn_01:hover span  {color:#000;}
.md_btn_01:hover input {color:#000; border:none !important; padding:0 !important; background:transparent !important; cursor:pointer; *overflow:visible;}




/*********************** 스위치 토글 on/off 버튼 ***************************************/
.switch_on {width:72px; height:16px; vertical-align:middle; background:url(../../images/common/on_off_btn.gif) left top no-repeat;}
.switch_off {width:72px; height:16px; vertical-align:middle; background:url(../../images/common/on_off_btn.gif) left bottom no-repeat;}
.switch_on span, .switch_off span {display:none;}





/**검색영역**/
.search_wrap {margin-bottom:30px;}
.search_box {border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; padding:14px 19px; margin-bottom:10px; font-size:10pt; color:#333333;
	/*box-shadow:0px 0px 1px 0px #cccccc; -webkit-box-shadow: 0px 0px 1px 0px #cccccc; -moz-box-shadow: 0px 0px 1px 0px #cccccc;*/}
.search_box table {table-layout:fixed; margin:0 auto;}
.search_box table tr th {height:26px; /*padding-right:15px;*/ text-align:left; font-weight:normal; font-size:10pt; color:#333333;}
.search_box table tr td {height:26px; /*padding-right:40px;*/}
.search_box table tr td:last-child {padding-right:0;}
.right_btn {text-align:right;}


/**게시판리스트**/
.list_wrap {}
.list_wrap h5 {font-size:11pt; color:#333333; height:30px; /*line-height:30px; font-weight:normal;*/}
.list_count {height:30px; line-height:30px; overflow:hidden; vertical-align:middle; margin-bottom:5px;}
.list_count .count {font-size:13pt; color:#333333; float:left;}
.list_count .count span strong {color:#1e90ff; font-weight:bold; margin:0 3px;}
.list_count .count span.page_no {font-size:10pt; color:#555555; margin-left:15px;}
.list_count .list_no {float:right; text-align:right; height:30px; line-height:30px; margin-bottom:5px; }
	
.list_wrap table {border-top:1px solid #4f4f4f; border-spacing:0; padding:0; table-layout:fixed;}	
.list_wrap table caption {display:none;}	
.list_wrap table thead {}
.list_wrap table thead tr {border-bottom:1px solid #c3c3c3;} 
/*.list_wrap table thead tr th {height:40px; background-color:#f9f9f9; color:#333333; font-size:10pt;}*/
th {height:40px; background-color:#f9f9f9; color:#333333; font-size:10pt;}
.list_wrap table tbody tr {border-bottom:1px solid #efefef;}
.list_wrap table tbody tr:last-child {border-bottom:1px solid #c3c3c3;}
.list_wrap table tbody tr th, .list_wrap table tbody tr td {padding:6px 4px; height:20px; line-height:20px; text-align:center;}
.list_wrap table tbody tr th, .list_wrap table tbody tr td a {margin-right:2px;}
.list_wrap table tbody tr:hover {background-color:#f9f9f9;}

/**페이징**/
.paging {margin-top:25px; text-align:center; vertical-align:middle;}
.paging a {display:inline-block; width:22px; height:23px; line-height:23px; border:1px solid #cccccc; text-align:center; vertical-align:middle; color:#666666; margin:0 2px;}
.paging a:hover {border:1px solid #00bfFf; text-decoration:none; color:#00bfFf;}
.paging a.current, .paging a.current:hover {border:1px solid #00bfFf; background-color:#00bfFf; color:#ffffff; text-decoration:none;}
.paging a.first {background:url(../../images/common/pgbtn_first.gif) center center no-repeat;}
.paging a.prev {background:url(../../images/common/pgbtn_prev.gif) center center no-repeat;}
.paging a.next {background:url(../../images/common/pgbtn_next.gif) center center no-repeat;}
.paging a.last {background:url(../../images/common/pgbtn_last.gif) center center no-repeat;}
.paging a.first span, .paging a.prev span, .paging a.next span, .paging a.last span {display:none;}

/**페이징 + 오른쪽(등록)버튼 **/
.paging_btn_wrap {overflow:hidden; margin-top:25px; vertical-align:middle;}
.paging_btn_wrap .paging {margin-top:0 !important;width:660px; float:left;}




/**게시판상세보기**/
.list_view_wrap {}
.list_view_wrap h5 {border-top:1px solid #4f4f4f; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; height:40px; line-height:40px; padding:0 20px; font-size:14pt; color:#333; font-weight:normal;}
.list_view_wrap dl {overflow:hidden; border-bottom:1px solid #c3c3c3; height:40px; line-height:40px; padding:0 20px; font-size:8pt; color:#333; vertical-align:middle;}
.list_view_wrap dl dt {display:none;}
.list_view_wrap dl dd {float:left; height:40px; line-height:40px; margin-right:20px;vertical-align:middle;}
.list_view_wrap dl dd label {background:url(../../images/common/vbar_01.gif) right center no-repeat; padding-right:10px; margin-right:10px; }
.list_view_wrap dl dd span {font-size:10pt; color:#444;}
.list_view_wrap dl dd span a {text-decoration:underline;}
.list_view_wrap dl dd.dd_rbtn {float:right !important;height:40px; line-height:40px; margin:0; text-align:right;  border:1px solid blue;}
.list_view_wrap .view {padding:20px 25px; overflow:hidden; min-height:100px; margin-bottom:10px;}

.gray_div {background:#fdfdfd; overflow-y:scroll;
	border-top:1px #cdcdcd solid;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid;border-bottom:1px #e9e9e9 solid;}
dl.detail_view {border-top:1px solid #d4d4d4;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid; border-bottom:1px solid #d4d4d4; 
	background-color:#f9f9f9; overflow:hidden; margin-top:-1px; padding:0 !important;}
dl.detail_view dt {display:inherit; float:left; width:80px; font-size:9pt; font-weight:bold; color:#333; padding:6px 10px 0 10px;}
dl.detail_view dt span {height:22px; line-height:22px; display:block; background:url(../../images/common/bl_dot_01.gif) 2px 10px no-repeat; padding-left:12px;}
dl.detail_view dd {float:left; line-height:22px; padding:6px; color:#666;}
dl.detail_view dd span {margin-right:15px;}


.question {color:#666; font-size:10pt; line-height:150%; padding-top:10px;}
.answer {margin-top:30px; padding:0 0 10px 60px; color:#444; font-size:10pt; line-height:160%; background:url(../../images/common/bl_answer.png) left top no-repeat;}

/**댓글입력**/
.reply_wrap {overflow:hidden;}
.reply_input { border:1px solid #dddddd;/* background-color:#fafafa; padding:19px;*/ margin-top:30px;}
.reply_input div {overflow:hidden; border:1px solid #fff; background-color:#fafafa; padding:14px 19px;}
.reply_input div:hover {background-color:#f2f2f2;}
.reply_input div textarea {float:left; width:650px; height:39px;}
.reply_input div img {float:right;}

/**말풍선리스트**/
.reply_list_wrap {overflow:hidden; border:1px solid #dddddd; background-color:#fafafa; padding:19px; margin-top:-1px;}
.reply_list_wrap .rpl_list  {max-width:400px; margin-bottom:10px;}
.reply_list_wrap .rpl_list .rpl_cont {background:url(../../images/common/b_top_02.png) right top no-repeat;}
.reply_list_wrap .rpl_list .rpl_cont p {background:url(../../images/common/b_top_01.png) left top no-repeat; margin-right:10px; padding: 10px 0 5px 10px; color:#555;}
.reply_list_wrap .rpl_list .rpl_user {background:url(../../images/common/b_bottom_02_left.png) right top no-repeat;}
.reply_list_wrap .rpl_list .rpl_user p {background:url(../../images/common/b_bottom_01_left.png) left top no-repeat; padding:15px 0 0 10px; margin-right:10px; font-size:8pt;}
.reply_list_wrap .rpl_list .rpl_user p span {margin-right:10px; color:#777;}

.reply_list_wrap .rpl_list .rpl_admin {background:url(../../images/common/b_bottom_01_right.png) right top no-repeat;}
.reply_list_wrap .rpl_list .rpl_admin p {background:url(../../images/common/b_bottom_02_right.png) left top no-repeat; padding:15px 0 0 10px; margin-right:10px; text-align:right; font-size:8pt;}
.reply_list_wrap .rpl_list .rpl_admin p span {margin-left:10px; color:#777;}




/**이전/다음목록**/
.list_prev_next {border-top:2px solid #00bfFf; border-bottom:1px solid #888888; margin-top:30px;}
.list_prev_next dl {height:40px; overflow:hidden; border-bottom:1px solid #efefef;}
.list_prev_next dl:last-child {border-bottom:none !important;}
.list_prev_next dl dt {float:left; height:40px; line-height:40px; width:30px; padding:0 20px; margin-right:30px;}
.list_prev_next dl dt.prev {background:url(../../images/common/lsbtn_prev.gif) right center no-repeat;}
.list_prev_next dl dt.next {background:url(../../images/common/lsbtn_next.gif) right center no-repeat;}
.list_prev_next dl dd {float:left; height:40px; line-height:40px;}
.list_prev_next dl dd a:hover {color:#333333; text-decoration:underline;}
.list_prev_next dl:hover {background-color:#f9f9f9;}
.list_prev_next dl:hover dt, .list_prev_next dl:hover dd a {color:#1e90ff !important;}

/**등록/수정화면**/
.bd_write_wrap {}
.bd_write_wrap h5 {border-top:1px solid #4f4f4f; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; height:40px; line-height:40px; padding:0 20px; font-size:14pt; color:#333; font-weight:bold;}
.bd_write_wrap dl {border-bottom:1px solid #efefef; overflow:hidden; padding:20px;}
.bd_write_wrap dl dt {float:left; font-size:10pt; color:#333333; width:150px; /*font-weight:bold;*/}
.bd_write_wrap dl dd {float:right; width:620px; /*height:22px;*/ line-height:22px; padding-bottom:4px;}
.bd_write_wrap dl dd label {display:inline-block; width:80px; margin-right:10px; height:22px; line-height:22px; vertical-align:top; font-size:9pt;
	background:url(../../images/common/bl_dot_01.gif) 2px 10px no-repeat; padding-left:10px;}
.bd_write_wrap dl.last {border-bottom:1px solid #c3c3c3 !important;}


/**코드관리 등록/수정화면**/
.code_manage_wrap {}
.code_manage_wrap h5 {border-top:1px solid #4f4f4f; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; height:40px; line-height:40px; padding:0 20px; font-size:14pt; color:#333; font-weight:bold;}
.code_contents {overflow:hidden; border-bottom:1px solid #c3c3c3; padding:20px;}
.code_contents .info {overflow:hidden; margin-bottom:20px; height:20px; line-height:20px; font-size:10pt; color:#444;}
.code_contents .info .info_text {float:left;}
.code_contents .info .right_btn {float:right; text-align:right;}
.code_contents .code_div {float:left; width:270px; height:390px; overflow-y:scroll;
	padding:4px;background:#fdfdfd;border-top:1px #cdcdcd solid;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid;border-bottom:1px #e9e9e9 solid;resize:none;}
.code_contents dl {width:410px; float:right; border-bottom:1px solid #d4d4d4; padding:15px 10px;}
.code_contents dl dt {display:none;}
.code_contents dl dd {line-height:22px; padding-bottom:4px;}
.code_contents dl dd label {display:inline-block; width:80px; margin-right:10px; height:22px; line-height:22px; vertical-align:top; font-size:9pt;
	background:url(../../images/common/bl_dot_01.gif) 2px 10px no-repeat; padding-left:10px;}
.code_contents dl dd span {font-size:9pt; color:#666;}
.code_contents dl.search {background-color:#f9f9f9; padding:10px; border-top:1px solid #d4d4d4;}
.code_contents dl.search dd label {font-weight:bold; color:#333;}



/**레벨아이콘 설정**/
.level_icon {color:#ffffff; font-size:8pt; height:16px; line-height:18px; padding-left:5px; 
	background:url(../../images/common/level_bg_01.gif) left top no-repeat;
	display:-moz-inline-stack; display:inline-block;}
.level_L01 {background-position:left 0;}
.level_L02 {background-position:left -16px;}
.level_L03 {background-position:left -32px;}
.level_L04 {background-position:left -48px;}
.level_R01 {background:url(../../images/common/level_bg_01.gif) right 0 no-repeat; padding-right:5px; display:-moz-inline-stack; display:inline-block; height:16px; line-height:18px;}
.level_R02 {background:url(../../images/common/level_bg_01.gif) right -16px no-repeat; padding-right:5px; display:-moz-inline-stack; display:inline-block; height:16px; line-height:18px;}
.level_R03 {background:url(../../images/common/level_bg_01.gif) right -32px no-repeat; padding-right:5px; display:-moz-inline-stack; display:inline-block; height:16px; line-height:18px;}
.level_R04 {background:url(../../images/common/level_bg_01.gif) right -48px no-repeat; padding-right:5px; display:-moz-inline-stack; display:inline-block; height:16px; line-height:18px;}


/****************  팝업폼 ************************************************/
#popup_wrap {}
#popup_wrap h1 {height:40px; line-height:40px; padding-left:15px; font-size:11pt; color:#fff; font-weight:bold; background:url(../../images/common/bg_poptitle.png) right top repeat-x;}
#popup_wrap .cont {padding: 30px 20px; min-height:100px;}
#popup_wrap .close {overflow:hidden; width:100%;  height:30px; line-height:30px; margin-top:0; background:url(../../images/common/bg_popclose.gif) left top repeat-x;}
#popup_wrap .close p.check {float:left; padding-left:5px; height:30px; line-height:30px; font-size:8pt;}
#popup_wrap .close p.close_btn {float:right; padding-right:5px; margin-top:8px;}
#popup_wrap .close p.close_btn img {vertical-align:middle;}

.treatcon_definition {overflow:hidden; margin-bottom:30px;}
.treatcon_definition dt {font-size:12pt; color:#333; margin-bottom:10px;}
.treatcon_definition dd.img {float:right; width:160px; margin-top:-30px;}
.treatcon_definition dd.tr_cont {float:left; width:480px;}

#popup_wrap h2 {font-size:15pt; font-weight:bold; color:#000;}
.notice_box { border:1px solid #dddddd; margin:20px 0; color:#444; line-height:150%;}
.notice_box div {overflow:hidden; border:1px solid #fff; background-color:#fafafa; padding:9px 14px;}
.top_title {font-size:10pt; color:#333; font-weight:normal; margin:20px 0 10px 0;}

.alloc {overflow:hidden;}
.alloc h3 {display:none;}
.alloc .title {border-top:1px solid #4f4f4f; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; height:40px; line-height:40px; padding:0 10px; font-size:12pt; color:#333; font-weight:normal;}
.alloc .title {overflow:hidden; padding:0 10px; font-size:8pt; color:#333; vertical-align:middle;}
.alloc .title dt {display:none;}
.alloc .title dd {float:left; height:40px; line-height:40px; margin-right:20px;vertical-align:middle;}
.alloc .title dd label {background:url(../../images/common/vbar_01.gif) right center no-repeat; padding-right:10px; margin-right:10px; }

.alloc .view_tbl {/*border-bottom:1px solid #c3c3c3;*/ margin:0 auto;}
.alloc .view_tbl > tbody > tr > td {padding:20px;}
.alloc .view_tbl tr td a {display:block; margin-bottom:5px;}

.quest_label {font-size:10pt; font-weight:bold; color:#333; margin:0 10px; height:40px; line-height:40px;}
.quest_label strong {font-size:13pt;height:40px; line-height:40px; margin-left:5px; color:#333;}

/**2014.01.14 수정,추가 서형주**/
.provision_txt {padding:20px 0 0 30px; color:#777; font-weight:normal;}
.provision_txt textarea {float:none; margin-top:10px;}
/**2014.01.14 수정,추가 서형주 End.**/


.answer_list {padding-left:30px; margin-top:15px;}
.answer_list li {padding:0 0 10px 0; border:none !important;}

.q_exam {padding-left:30px; margin-top:15px;}
.q_exam li {padding:0 0 6px 0; border:none !important;}


.quest_item_01 li {border-bottom:1px solid #e9ebea; padding-bottom:10px; margin-bottom:10px;}
.quest_item_01 li:last-child {border:none; padding:0; margin:0;}
.quest_item_01 li label {margin-right:20px; font-size:9pt; color:#333;}
.quest_item_01 li label span {padding-right:5px;}

.qlabel {font-size:9pt; color:#333;}
.qlabel span {padding-right:5px;}

.qitem_select {border-bottom:1px solid #efefef; padding:5px 4px 10px 4px; margin-bottom:8px;}
.qitem_control {margin-bottom:5px; overflow:hidden;}
.qitem_control_list {overflow:hidden; padding-bottom:3px;}
.qitem_control_list li.q_input {float:left;}
.qitem_control_list li.q_score {float:right; text-align:right;}

.qitem_btn_wrap {border:1px solid #e9ebea; background-color:#f5f6f8; padding:6px 10px; color:#333; margin-top:-21px; height:26px; line-height:26px;}



/**등록테이블****************************************************************************/
.cmtbl_01 {border-spacing:0; padding:0; table-layout:fixed;}	
.cmtbl_01 caption {display:none;}	
.cmtbl_01 thead {}
.cmtbl_01 thead tr {border-top:1px solid #65686f; border-left:1px solid #65686f;} 
.cmtbl_01 thead tr th {border-bottom:1px solid #65686f; border-right:1px solid #65686f; height:30px; background-color:#707684; color:#ffffff; font-size:10pt;}

.cmtbl_01 tbody tr {border-left:1px solid #e9ebea;}
.cmtbl_01 tbody tr th {border-bottom:1px solid #e9ebea; border-right:1px solid #e9ebea; background-color:#f5f6f8; padding:6px 10px; color:#333; height:22px; line-height:22px; vertical-align:top;}
.cmtbl_01 tbody tr td {border-bottom:1px solid #e9ebea; border-right:1px solid #e9ebea; padding:6px 10px; height:22px; line-height:22px; vertical-align:top;}


/**서브왼쪽 컨텐츠영역**/
.left_cont {border:1px solid #e4e3e8; padding:14px;}
.lcont_title {height:15px; line-height:15px; position:relative; margin-bottom:15px;}
.lcont_title h3 {font-size:9pt; font-weight:bold; color:#333;}
.lcont_title a {position:absolute; right:0; top:0; padding:2px 8px 2px 2px; font-size:8pt; background:url(../../images/common/bl_arrow_02.gif) right center no-repeat; color:#555;}

/**위험레벨**/
.danger_level {background:url(../../images/common/danger_level_bg.gif) center top no-repeat; position:relative; height:50px;}
.danger_level span {display:block; position:absolute; top:22px;  width:64px; height:27px; line-height:27px; font-size:8pt; color:#fff; padding-left:6px;}
.danger_level span.dlevel_01 {left:11px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level span.dlevel_02 {left:43px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level span.dlevel_03 {left:77px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level span.dlevel_04 {left:85px; background:url(../../images/common/dng_level_02.png) left top no-repeat;}
.danger_level2 {background:url(../../images/common/danger_level_bg2.png) center top no-repeat; position:relative; height:50px; margin-bottom:19px;}
.danger_level2 span {display:block; position:absolute; top:22px;  width:64px; height:27px; line-height:27px; font-size:8pt; color:#fff; padding-left:6px;}
.danger_level2 span.dlevel_01 {left:11px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level2 span.dlevel_02 {left:53px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level2 span.dlevel_03 {left:97px; background:url(../../images/common/dng_level_01.png) left top no-repeat;}
.danger_level2 span.dlevel_04 {left:115px; background:url(../../images/common/dng_level_02.png) left top no-repeat;}
.danger_text {font-size:8pt; line-height:120%; color:#555; margin-top:10px;}
.danger_img {}

/**인덱스_오른쪽컨텐츠*************************************************************************************/
.mright_box {border:1px solid #ddd; padding:19px; background-color:#FFFFFF;}
	.dark_bg {background-color:#f7f7f8;}
.mright_title {height:20px; line-height:20px; position:relative; margin-bottom:15px;}
.mright_title h3 {font-size:10pt; font-weight:bold; color:#333;}
.mright_title h3.username {font-size:12pt;} 
.mright_title a {position:absolute; right:0; top:0;font-size:8pt;}
.mright_title a.more { padding:2px 8px 2px 2px; background:url(../../images/common/bl_arrow_02.gif) right center no-repeat; color:#555;}
.mright_title img {margin-top:2px;}
				
/**인덱스-회원정보**/	
.member_info {}
.member_info li {border-bottom:1px solid #efefef; height:28px; line-height:28px;}				
.member_info li:last-child {border-bottom:none;}
.member_info li span {display:inline-block; color:#555;}
.member_info li span:first-child {width:120px;}
.member_info li span:last-child {width:45px; background:url(../../images/common/bl_arrow_03.gif) right center no-repeat; padding-right:14px; text-align:right;}					

/**인덱스-취약성정보**/
.cr_code_info li {height:22px;}
.cr_code_info li a {display:block; padding:3px; color:#555;}
.cr_code_info li a.cr_high {background:#f7f7f8 url(../../images/common/bl_high.gif) 3px center no-repeat; padding-left:24px;}
.cr_code_info li a.cr_medium {background:#f7f7f8 url(../../images/common/bl_medium.gif) 3px center no-repeat; padding-left:24px;}
.cr_code_info li a.cr_low {background:#f7f7f8 url(../../images/common/bl_low.gif) 3px center no-repeat; padding-left:24px;}
.cr_code_info li a:hover {background-color:#efefef;}

/**인덱스-기타정보링크**/
.etc_link li {border-bottom:1px solid #efefef; height:34px; line-height:34px; background:url(../../images/common/bl_arrow_03.gif) right center no-repeat; padding-right:14px;}
.etc_link li:last-child {border:none;}
.etc_link li a {display:block; color:#444; font-weight:bold; }


/**자가보안진단결과테이블 내용**/
.score_sum {font-size:12pt; font-weight:bold; color:#777;}
.score {color:#ff9933; font-weight:bold; font-size:12pt;}
.quest_02 {line-height:140%; color:#444;}
.quest_03 {color:#777; font-size:8pt; margin-top:15px;}
.quest_04 {padding-left:22px;line-height:130%; color:#666;}
.quest_04 input[type=radio], .quest_04 input[type=checkbox] {margin-left:-18px;}


/**스케쥴 달력**/
.schedule_tbl {border:1px solid #e0e0e0; border-spacing:0; padding:0; table-layout:fixed;}
.schedule_tbl caption {display:none;}
.schedule_tbl thead {}
.schedule_tbl thead tr {border-bottom:1px solid #e0e0e0;}
.schedule_tbl thead tr th,.schedule_tbl thead tr td  {padding:10px 5px 8px 5px; border-right:1px solid #e0e0e0;}
.schedule_tbl thead tr th  {background:url(../../images/common/schedule_bg_01.gif) top left repeat-x; font-weight:bold; color:#444; font-size:9pt; text-align:center;}

.schedule_tbl tbody {}
.schedule_tbl tbody tr {border-bottom:1px solid #e0e0e0; height:80px;}
.schedule_tbl tbody tr.weekly {height:260px;}
.schedule_tbl tbody tr td {padding:0 0 5px 0; border-right:1px solid #e0e0e0; vertical-align:text-top;  font-size:8pt;}
.schedule_tbl tbody tr td:hover {background:#F9F9F9 url(../../images/common/schedule_bg_02.gif) bottom right no-repeat;}
.schedule_tbl tbody tr td:hover span {background-color:#fff;}
.schedule_tbl tbody tr td span {display:block; width:19px; height:19px; line-height:18px; text-align:center; color:#999; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-bottom:10px; background-color:#fff;}
.schedule_tbl tbody tr td a {display:block; width:90%; margin:0 auto; margin-bottom:2px; text-decoration:none; color:#555; font-size:8pt;}
.schedule_tbl tbody tr td a:hover {color:#1e90ff;}
.schedule_tbl tbody tr td a strong {margin-left:8px;}
.schedule_tbl tbody tr td.sunday span {color:#FF9999;}
.schedule_tbl tbody tr td.past {background-color:#f1f1f1;}

.schedule_tbl tbody tr td.today {background-color:#ffede3;}
.schedule_tbl tbody tr td.today a {color:#1e90ff;}
.schedule_tbl tbody tr td.today a:hover {color:#1e90ff;}
.schedule_tbl tbody tr td.today span {color:#444; font-weight:bold;background-color:#FFF;}
.schedule_tbl tbody tr td.today:hover {background:#ffede3 url(../../images/common/schedule_bg_03.gif) bottom right no-repeat;}

/* 이전, 다음버튼 (이미지형 게시판보기) */
.arrow_paging {}
.arrow_paging a {
	display:inline-block; width:18px; height:18px; line-height:18px; margin-right:1px; vertical-align:middle; text-align:center; color:#999;
	background:url(../../images/common/btn_arrow_01.gif) left top no-repeat; }
.arrow_paging a:hover {background-position:left bottom;text-decoration:none;}
.arrow_paging a span {display:none;}
.arrow_paging a.prev_btn {background-position:left top; margin-right:4px;}
.arrow_paging a.prev_btn:hover {background-position:left bottom;}
.arrow_paging a.next_btn {background-position:right top;}
.arrow_paging a.next_btn:hover {background-position:right bottom;}
.arrow_paging a.ap_no, .arrow_paging a.ap_no_active {background-image:none;}
.arrow_paging a.ap_no:hover, .arrow_paging a.ap_no_active, .arrow_paging a.ap_no_active:hover {color:#3399ff; font-weight:bold;}
.arrow_paging span.schedule_period_01 {vertical-align:middle; text-align:center; font-size:22pt; font-weight:normal; color:#333; margin:0 5px 0 15px;}


/****/
.info_text {margin-bottom:40px;}
.info_text h5 {font-size:11pt; font-weight:bold; color:#333; margin-bottom:10px;}
.info_text h5 span {font-size:8pt; font-weight:normal; margin-left:5px; color:#888;}
.info_text p {line-height:150%;}

/**이미지박스리스트스타일*********************/
.box_list {overflow:hidden;}
.box_list dl {float:left; width:210px; height:120px; border:2px solid #d3d7da; padding:19px 14px 19px 14px; margin:0 25px 15px 0; text-align:center;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;}
.box_list dl:hover {background-color:#fff6f6; border:2px solid #ffc9c8;}
.box_list dl:nth-child(3n) {margin:0 0 15px 0;}
.box_list dl:last-child {margin:0 0 15px 0;}
.box_list dl dt {margin-bottom:10px; text-align:center; overflow:hidden;}
.box_list dl dd {height:16px; line-height:14px; text-align:center; font-size:11pt;}
.box_list dl dd.name {color:#f93e46; font-weight:bold;}
.box_list dl dd.summary {color:#666; margin-top:5px; font-size:9pt;}

.div1 {border:1px solid #E0E0E0; padding:24px 19px;}

.div2 {overflow:hidden; border:1px solid #E0E0E0; padding:24px 19px; background:url(../../images/common/bl_arrow_04.png) 55% center no-repeat;}
.div2 ul {float:left; width:50%;}
.div2 ul li {height:18px; background:url(../../images/common/bl_dot_01.gif) 4px center no-repeat; padding-left:14px; color:#444; font-size:10pt;}
.div2 p {float:right;  padding:15px 19px 15px 44px; height:40px; line-height:40px; font-size:10pt; font-weight:bold; text-align:center; color:#fff; 
	background:#f03840 url(../../images/common/bl_security.png) 15px center no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

/**기능소개 링크부분**/
.guide_link {border:1px solid #dddddd; background-color:#f9f9f9; padding:15px; overflow:hidden; margin-bottom:30px;}
.guide_link li {float:left; width:30%; height:20px; line-height:20px; margin-right:10px; font-size:9pt; }
.guide_link li:nth-child(3n) {margin-right:0;}
.guide_link li a { display:inline-block; padding:1px 5px 1px 15px; background:url(../../images/common/bl_dot_01.gif) 5px center no-repeat; color:#333;}
.guide_link li a:hover {background-color:#efefef; color:#1e90ff;}
.site_guide h5 {border-top:1px solid #4f4f4f; border-bottom:1px solid #c3c3c3; background-color:#f9f9f9; height:40px; line-height:40px; padding:0 20px; font-size:14pt; color:#333; font-weight:normal;}
.site_guide .guide_view {border-bottom:1px solid #c3c3c3; padding:20px 20px 30px 55px; line-height:160%;}
.site_guide .guide_view div {margin-bottom:40px;}
.site_guide .guide_view div span.g_no {display:inline-block; width:25px; height:25px; line-height:25px; border-radius:20px; background-color:#ff7a7f; color:#fff; 
	margin-left:-30px; margin-right:5px; text-align:center;}
.site_guide .guide_view div img {display:block; margin:20px 0; /*border:1px solid #efefef; border-radius:6px; padding:10px;*/}



/**이용약관동의 **/
.provision_view h3 {border:1px solid #65686f; height:30px; line-height:30px; background-color:#707684; color:#ffffff; font-size:10pt; text-align:left; padding-left:12px;}
.provision_view h3 span {font-size:8pt; font-weight:normal; color:#dbdcdf;}
.provision_view .prv_check {text-align:center; border:1px solid #e9ebea; border-top:none; height:30px; line-height:30px;padding:6px 10px; background-color:#f5f6f8;}
.provision_view .prv_textarea {height:500px; line-height:150%; border:1px solid #e9ebea; border-top:none; padding:12px; overflow-y:scroll; color:#444;}

					.prv_block {margin-bottom:30px;}
					.ptitle {font-size:10pt; font-weight:bold; color:#333; margin-bottom:8px;}
					.ptext {line-height:150%; margin-bottom:10px;}
					.prv_list {margin-top:10px;}
					.prv_list li {margin-bottom:6px; line-height:150%;}
					.prv_list li ul {padding-left:15px;}
					.prv_list li ul li {margin-top:3px !important; line-height:150%; font-size:8pt; color:#666;}
					.prv_link {border-bottom:1px solid #dddddd; padding:20px; overflow:hidden;}
					.prv_link li {float:left; width:48%; height:20px; line-height:20px;  }
					.prv_link li a {color:#3399ff; font-weight:bold; display:inline-block; padding:1px 3px;}
					.prv_link li a:hover {background-color:#efefef;}
					.prv_block h4 {font-size:10pt; font-weight:bold; color:#333; margin-bottom:10px !important;}
					.prv_block h5 {font-size:9pt; font-weight:bold; margin-bottom:10px !important; padding-left:20px; display:block;}	
					.prv_block .depth_1 {padding-left:15px; margin-bottom:10px;line-height:150%;}
					.prv_block .depth_2 {padding-left:40px; margin-bottom:10px;line-height:150%;}	
					.prv_block .depth_2 li {margin-bottom:10px;}
									.lsymbol_01 {margin-left:-8px;}
									
									
/**인덱스 메인배너****************************************/	
.mainbn_01 {height:100px; padding:30px 0; background:url(../../images/common/mainbn_img_01.png) right top no-repeat; overflow:hidden; }								
.mbn_title {font-size:18pt; font-weight:normal; letter-spacing:-1px; color:#333; margin-bottom:20px;}	
.mbn_stext {font-size:9pt; color:#666; line-height:150%;}								
.mbn_notice {}

/**사이트맵 설정*****************************************************/
.sitemap_row {overflow:hidden; margin-bottom:30px;}
.sitemap_row dl {float:left ;width:172px; background:url(../../images/common/sitemap_bg_01.png) left bottom no-repeat; padding-bottom:20px; margin-right:30px;}
.sitemap_row dl:nth-child(4n) {margin-right:0;}
.sitemap_row dl dt {background:url(../../images/common/sitemap_bg_02.png) left top no-repeat; height:40px; line-height:32px; color:#fff; font-weight:bold; font-size:10pt; padding-left:30px;}
.sitemap_row dl dd {margin:3px 15px; padding-bottom:3px; border-bottom:1px solid #e9e9e9; display:block;}
.sitemap_row dl dd:last-child {border-bottom:none;}
.sitemap_row dl dd a {display:block; background:url(../../images/common/bl_arrow_02.gif) 134px center no-repeat; height:15px; line-height:15px; padding:2px 15px 2px 2px;}
.sitemap_row dl dd a:hover {background-color:#fff;}
