	
	/* contents */
	#contents {clear:both; overflow:hidden; padding:2px 0 11px; vertical-align:top; width:100%; position:relative;}
	#contents .main_img img {width:100%; text-align:center; display:block;}
	#ct_menu {-moz-box-shadow:1px 1px 2px #ECECEC; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DCDCDC; margin:20px 10px 25px; }
	#ct_menu .mainmemu {display:block; min-height:1px; border-spacing:0; border-collapse:collapse;}
	#ct_menu .mainmemu li {background:url("/images/ct_bg.gif") repeat-x scroll left top transparent; border-bottom:1px solid #DCDCDC; height:41px;}
	#ct_menu .mainmemu li a {display:block; padding:0 15px 0 15px;}
	#ct_menu .mainmemu li a span {background:url("/images/bul.gif") no-repeat scroll right 17px transparent; cursor:pointer; display:block; padding:11px 0 13px; width:100%;}
	#ct_menu .mainmemu li.br_no {border:none;}

	/* sub_contents */
	.sub_contents {margin:20px 10px 25px; }
	.sub_contents h3 {font-weight:bold; font-size:16px; color:#d70c19; }

	/* È¸»ç¼Ò°³ */
	.ceo {margin-top:20px;}
	.ceo dt {font-weight:bold;}
	.ceo dd {margin-top:20px; }

	.history {margin-bottom:20px;}
    .history .year {background:#d70c19; width:60px;  text-align:center; font-weight:bold; font-size:12px; color:#fff; float:left;}
	.history dd {padding-left:70px;}
	
	.outsourcing dd {padding-bottom:10px;}

	.cp_service_ul li {background:url(/images/r_icon.gif) no-repeat left 7px; padding-left:10px; margin-bottom:10px;}
	.cp_service_dl {margin-top:20px;}
	.cp_service_dl dt {margin-bottom:20px; font-weight:bold;}
	.cp_service_dl dd {padding-bottom:10px;}

	.map img {width:100%; text-align:center; display:block;}
	.map_text {margin-top:40px;}
	.map_text span {background:#666; width:40px;  text-align:center; font-weight:bold; font-size:12px; color:#fff; float:left; margin-right:5px;}
	.map_text li {margin-bottom:10px;}
	
	.contribute_txt {background:url(/images/r_icon.gif) no-repeat left 7px; padding-left:10px; margin-bottom:10px;} 
	.contribute {margin-top:20px;}
	.contribute .contribute_title_text {text-align:center; background:#50a70a; color:#fff; padding:10px 0; margin-top:20px; font-weight:bold;}
	.contribute .contribute_sub_text {border:1px solid #ddd; background:#fafafa; padding:10px; margin-bottom:20px;}

	/*
	#b_bar p{right:0; top:8px; background:url(/images/main/banner_bg.gif) repeat-x scroll left top transparent; width:100%; height:46px; text-align:center;} 
	#b_bar p span img{text-align:center; width:276px; height:46px;}
	*/

	/* ¼­ºñ½º */
	.dl_service {padding-bottom:30px; width:100%;}
	.dl_service dt {background:url(/images/r_icon.gif) no-repeat left center; padding-left:10px; font-weight:bold;}
	.dl_service dd {border:1px solid #ddd; background:#fafafa; padding:10px; margin-top:10px; margin-bottom:10px;}

	.dl_service02 {padding-bottom:30px;}
	.dl_service02 dt {font-weight:bold; padding-top:10px; }
	.dl_service02 dd {padding-top:10px;}

	.dl_customer {padding-bottom:30px; width:100%;}
	.dl_customer dt {font-weight:bold;}
	.dl_customer dd {border:1px solid #ddd; background:#fafafa; padding:10px; margin-top:10px; margin-bottom:10px;}

	/* Ä¿¹Â´ÏÆ¼ */
	.community {margin-top:20px;}
	.community_book {margin-top:0px; padding-top:0;}
	/* °Ë»ö */
	.sh1 .sbt {float:right;}
    .sh1w {padding:0 0 20px; 0;}
    .sh1w p{float:left;}
    .sh1 .itw {background:none repeat scroll 0 0 #fffff; border:5px solid #424242; display:block; height:22px; padding:3px 10px 0 3px; width:100%;}
    .sh1 .it {border:0 none; font-size:1em; width:100%;}
	.hc {font-size:0; left:-1000em; overflow:hidden; position:absolute; visibility:hidden; width:0; line-height:0; height:0;}

	/* ¸®½ºÆ® Å×ÀÌºí */
	.table_cus {width:100%; background:url(/images/table_cus_bg.gif) repeat-x left top;  border-spacing:0; border-collapse:collapse;}
	.table_cus th{background:url(/images/member_tabel_title_r.gif) no-repeat right center; height:40px; color:#fff;}
	.table_cus td{border-bottom:1px solid #dadada; text-align:center; height:40px; background:#ffffff;}
	.table_cus .end{background:none;}
	.table_cus .date {font-size:11px; color:#a1a1a1;}
	.notice_btn {border:1px solid #b30d15; background:#d70c19; float:right; font-weight:bold; color:#fff; text-align:center; padding-right:7px; padding-left:7px; padding-top:3px; padding-bottom:3px;}
	.notice_btn01 {border:1px solid #ddd; background:#f2f2f2; float:right; font-weight:bold; text-align:center; width:100%; height:40px; margin-bottom:20px;}

	/* paging : ÆäÀÌÁö³Ñ¹ö¸µ */
	.paging {clear: both; position:relative; margin: 0 auto 24px; overflow: hidden; padding: 10px 0; text-align: center; width:100%; font-size:12px;}
	.paging a img {padding-left:5px;}
	.paging a:hover {color:#d70c19;}
	.paging_number {position:relative; top:-6px; border:1px solid #ddd; padding:2px 7px; margin-left:5px; }
	.paging .select {color:#d70c19;}

	/* °Ô½ÃÆÇ ºä */
	.contentsTitle {clear:both; background:url(/images/table_cus_bg.gif) repeat-x left top;  border-bottom:1px solid #a1a1a1; height:40px; width:100%; line-height:41px; color:#fff;}
	.contentsTitle .brown {margin:0 30px 0 20px; padding-left:20px; background:url(/images/member_tabel_title_r.gif) no-repeat left center;}
	.contentsTitle_sub {border-bottom:1px solid #a1a1a1; height:41px; width:100%; line-height:40px;}
	.bottom {border:1px solid #666666; margin-bottom:20px;}
	.contentsTitle_sub .brown {margin:0 10px 0 10px; padding-left:20px; background:url(/images/sub_title_line_gray.gif) no-repeat left center;}
	.contentsTitle .date {margin-left:300px;}
	.view_text {border-bottom:2px solid #666; padding-left:10px; padding-right:10px; margin-bottom:20px;}
	.view_text img {width:100% !important; text-align:center !important; display:block !important;}
	.view_text {padding-top:30px; padding-bottom:30px;}
	.view_btn {float:right; padding-top:50px;  margin-bottom:30px;}
	.view_btn li {float:left; padding-left:5px;}
	.view_del {clear:both;  margin-top:20px; margin-bottom:20px; text-align:right;}
	.del_btn {border:1px solid #666; background:#fff; float:right; font-weight:bold;  text-align:center;}

	.contents h4 {margin-left:0;}

	.view_page {border-top:1px solid #666; border-bottom:1px solid #666;}
	.view_page p { height:40px; width:100%; line-height:40px;}
	.view_page .bd_b {border-bottom:1px solid #919191;}
	.view_page .brown {margin:0 10px 0 10px; padding-left:20px; background:url(/images/sub_title_line_gray.gif) no-repeat left center;}


	/*  ´ñ±ÛÀÛ¼º*/
	.no_comment{clear:both; width:100%; height:30px; border-bottom:1px solid #dadada; border-top:2px solid #666; padding-top:10px; text-align:center;}
	.aupu{border-bottom:1px solid #dadada; height:30px; padding-top:10px; padding-bottom:10px;}
	.comment_text {}
	.comment_btn01 {clear:both; border:1px solid #666; background:#666; float:right; font-weight:bold; color:#fff; text-align:center; padding-right:7px; padding-left:7px; padding-top:10px; padding-bottom:10px;}
	.comment_btn {clear:both; border:1px solid #666; background:#666; ; font-weight:bold; color:#fff; text-align:center; width:100%; height:40px;}


	/* login */
	#login_wrap {clear:both; display:block; margin:0;}
	#login_wrap .bg_login {background-attachment:scroll; background-color:#F4F4F4; border-bottom-color:#D7D7D7; border-bottom-style:solid;
	border-bottom-width:1px; display:block; padding-bottom:12px; padding-left:12px; padding-right:12px; padding-top:12px;}
	#login_wrap .bg_login .bx_login {background-attachment:scroll; background-color:#FFFFFF;
	background-image:none; background-position:0 0; background-repeat:repeat; border:1px solid #ddd;
	padding-bottom:5px; padding-left:15px; padding-right:15px; padding-top:25px;}
	#login_wrap .bg_login .bx_login dl {clear:both; height:32px; overflow:hidden;}
	#login_wrap .bg_login .bx_login dt {float:left; font-size:1em; font-weight:bold; padding-top:3px;}
	#login_wrap .bg_login .bx_login dt.id {letter-spacing:1.9em;}
	#login_wrap .bg_login .bx_login .pw span{font-size:11px;}
	#login_wrap .bg_login .bx_login dd {margin-left:90px;}
	#login_wrap .bg_login .bx_login dd.auto {font-family:Dotum,"µ¸À½"; font-size:14px; font-size-adjust:none; font-stretch:normal;
	font-style:normal; font-variant:normal; font-weight:bold; line-height:normal;}
	#login_wrap .bg_login .bx_login dd.auto input {border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#CCCCCC; border-top-style:solid; border-top-width:1px; 
	vertical-align:middle;}
	#login_wrap .bg_login .bx_login .l_login {border-bottom-color:#BBBBBB; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#BBBBBB; border-top-style:solid;
	border-top-width:1px; height:20px; vertical-align:top; width:92%;}
	#login_wrap .bg_login p {margin-bottom:5px; margin-left:0; margin-right:0; margin-top:10px; text-align:center;}
	#login_wrap .bg_login p.new_l {border-top-color:#D7D7D7; border-top-style:solid; border-top-width:1px; color:#AAAAAA; margin-bottom:0; margin-left:0; margin-right:0;
	margin-top:0; padding-bottom:10px; padding-left:0; padding-right:0; padding-top:10px;}
	#login_wrap .bg_login p.new_l a {color:#0084cc; font-size:1.1em; letter-spacing:-0.1em; font-weight:bold;}
	.btn_login01 {clear:both; border:1px solid #666; background:#666; ; font-weight:bold; color:#fff; text-align:center; width:100%; height:40px;}
	.login_text {font-size:11px;}


	/* ±Þ¿©¸í¼¼Á¶È¸_¸®½ºÆ® */
	.pay_list { border-collapse:collapse;}
	.pay_list h5 {margin-bottom:20px; text-align:center;}
	.pay_list dt {background:#50a70a; text-align:center;  color:#fff; padding-top:10px; padding-bottom:10px; font-weight:bold;}
	.pay_list dd {background:#f5f5f5;}
	.pay_list dd a {display:block;  border-bottom:1px solid #ddd; text-align:center; padding-top:10px; padding-bottom:10px;}
	.bg_grey {background:#dadada;}
	.pay_name {color:#50a70a;}

	.pay_list .category {padding: 10px 10px 0;}
	.pay_list .category .grouping_1th {width: 37%;}
	.pay_list .category .grouping_2th {float: right; width: 61%;}
	.pay_list .openstep {padding: 17px 10px 20px; position: relative;}

	/* ±Þ¿©¸í¼¼Á¶È¸_ºä */
	.pay_view {width:100%;}
	.pay_view caption {font-size:0; height:0; left:-1000em; line-height:0; overflow:hidden; position:absolute; visibility:hidden; width:0;}
	.pay_view h5 {margin-bottom:20px; text-align:center;}
	.pay_view table {width:100%; border-collapse:collapse;}
	.pay_view td {border:1px solid #dadada; text-align:left; height:30px; width:70%;  padding-left:20px;}
	.pay_view th {border:1px solid #dadada; text-align:left; height:30px; width:30%; background:#f1f1f1;  padding-left:20px;}

	.pay_view .pay_view_tit {width:100%; height:40px; background:#50a70a; color:#fff; text-align:center;}

	.pay_view .pay_total01 {width:100%; border-collapse:collapse; margin-top:20px;}
	.pay_view .pay_total01 td {border:1px solid #dadada; text-align:left; padding-left:20px; height:30px; width:172px;}
	.pay_view .pay_total01 th {border:1px solid #dadada; text-align:center; height:30px; background:#f1f1f1; width:172px;}

	.pay_view .pay_total02 {width:100%; border-collapse:collapse; margin-top:20px;}
	.pay_view .pay_total02 td {border:1px solid #dadada; text-align:left; padding-left:20px; height:30px; width:172px;}
	.pay_view .pay_total02 th {border:1px solid #dadada; text-align:center; height:30px; background:#f1f1f1; width:172px;}
	/*
	.pay_view .pay_total02 td {border-left:none;}
	.pay_view .pay_total02 th {border-left:none;}
	*/
	.pay_view .pay_total td {border:1px solid #dadada; text-align:left; padding-left:20px; height:30px; width:172px;}
	.pay_view .pay_total th {border:1px solid #dadada; text-align:center; height:30px; background:#f1f1f1; width:172px;}


	/* ±Û¾²±â */
	.list-wrap {clear: both; overflow: hidden; width: auto;}

	.writeform {overflow: hidden; padding: 0 0 20px; position: relative; width: 100%;}
	.writeform fieldset {}
	.writeform legend {display: none;}
	.writeform dl {padding: 7px 10px 0;}
	.writeform dl.popular_ch {background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #E0E1E3; border-top: 1px solid #E0E1E3; height: 34px; margin: 10px 0 5px;}
	.writeform dt {color: #383838; font-size:12px; float: left; padding: 7px 0 0;}
	.writeform .popular_ch dt {color: #DC0000; float: left; padding: 7px 0 0;}
	.writeform dd {color: #B3B3B3; margin: 0 0 0 50px; position: relative;}
	.writeform dl.cont dt {display: none;}
	.writeform dl.cont dd {margin: 0;}
	.writeform dl.ch dd {font-size: 12px;}
	.writeform input.tok_cont {border: 1px solid #C0C3C8; height: 22px; letter-spacing: -1px; padding: 3px 0 0;width: 100%;}
	
	.writeform textarea {background-color: #FFFFFF; border: 1px solid #C0C3C8; color: #9C9C9C; height: 140px; width: 100%;}

	.write_btn {margin-top:20px;}
	.write_btn input {width:48%; float:left; border:1px solid #ddd; background:#666;  font-weight:bold; text-align:center; height:40px; color:#fff;}
	.write_btn .red {background:#d70c19;}

	/* µµ¼­¿ä¾à */

	/* list */
	.book_list {margin-bottom:40px;}
	#list{clear:both; position:relative; top:0px; left:0; width:100%; border-bottom:1px solid #bbb; overflow:hidden; padding-bottom:20px;  margin-top:20px;}
	#list dl{position:absolute; left:90px; top:50px; overflow:hidden; float:left; white-space:nowrap; width:100%;}
	#list dt{width:50px; background:url(/images/r_line_g.GIF) no-repeat right 2px;  float:left;}
	#list dd a {color:#666; padding-left:10px;}
	.tit{font-size:17px; font-weight:bold; position:absolute; left:90px; top:0px; overflow:hidden;; float:left; white-space:nowrap; width:100%;}
	/* .tit a {color:#d70c19;} */
	.book_img a{float:left; display:block; border:1px solid #aaaaaa; margin-left:10px;  white-space:nowrap; overflow:hidden;}
	.book_img img{width:65px; height:87px;}

	/* view */
	#view {position:relative; top:10px; left:0; clear:both; width:100%; height:160px; overflow:hidden;}
	.book_img_view img {width:100px; height:133px;  border:1px solid #aaaaaa; margin-left:10px;  white-space:nowrap; overflow:hidden;}
	#view dl {position:absolute; left:122px; top:0; overflow:hidden; float:left; white-space:nowrap; padding-top:50px; width:100%;}
	#view dt {width:50px; background:url(/images/r_line_g.GIF) no-repeat right 2px;  float:left; font-weight:bold;}
	#view dd {line-height:22px; overflow:hidden; padding-left:10px; color:#666;}
	.tit_view {font-size:17px; font-weight:bold; position:absolute; left:122px; top:0px;overflow:hidden;; float:left; white-space:nowrap; width:100%;}
	#bookintro {clear:both; margin:40px 10px;}
	#bookintro p {overflow:hidden; line-height:150%; text-align:justify;}
	#bookintro img {clear:both; text-align:center; width:80%; margin:0 auto;}

	.btn_list{background:#ebebeb; border:1px solid #666666; text-align:center;}
	.btn_list a{display:block; padding:5px 0; text-align:center;}