@charset "utf-8";

/*레이아웃*/
.content_body { 
	float:left;
	width:934px;	
	padding:40px 10px 20px 18px;
	background:#fff url(../images/cannes_main_bg.jpg) no-repeat 0 37px;
}

.section {
	float:left;
	width:685px;	
}

.local_navi {
	float:right;
	width:238px;
	padding-top:2px;
	font-size:14px;
}

/*메인*/
.board_box {
	float:left;
	width:680px;
	
}
.cannes_box {
	overflow:hidden;
	float:left;
	width:420px;
}
.news_box {
	overflow:hidden;
	float:left;
	width:260px;
	height:362px;
	
}
.main_tit {
	position:relative;
	margin-bottom:9px;
}
.c_more{
	position:absolute;
	top:25px;
	left:362px;
}
.n_more{
	position:absolute;
	top:25px;
	left:206px;
}
.index_tit {
	clear:both;
	position:relative;
	width:682px;
	height:78px;
}
.index_tit img {
	position:absolute;
	top:0;
	left:-23px;
}

.cannes_list {
	display:block;
	float:left;
	width:420px;
	padding:0 0 10px 0;
}
.cannes_list li {
	display:block;
	float:left;
}
.cannes_list li.cannes_img {
	width:131px;
}
.cannes_list li.cannes_img img {
	padding:4px;
	border:1px solid #d7d7d7;
}
.cannes_list li.cannes_post {
	width:286px;
}
.cannes_list li.cannes_post dt {
	color:#252525;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.cannes_list li.cannes_post dt a {
	color:#252525;
	text-decoration:none;
}
.cannes_list li.cannes_post dt a:hover {
	text-decoration:underline;
}
.cannes_list li.cannes_post dd {
	clear:both;
	font-size:12px;
	line-height:18px;
	color:#555555;
}
.cannes_list li.cannes_post dd a {
	color:#5d9bd2;
}
.new_list {
	width:230px;
	margin:-6px 0 5px 20px;
	padding-bottom:5px;
	border-bottom:1px dotted #cdcdcd;
}
.new_list dt{
	padding:7px 0 5px 0;
}
.new_list dt a{
	color:#252525;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0em;
	text-decoration:none;
}
.new_list dt a:hover {
	text-decoration:underline;
}
.new_list dd {
	padding-bottom:9px;
	color:#555555;
	font-size:12px;
	line-height:18px;
}
.new_list_last {
	width:230px;
	margin-left:20px;
	border-bottom:none;
}
.new_list_last dt{
	height:25px;
}
.new_list_last dt a{
	color:#252525;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0em;
}
.new_list_last dd {
	color:#555555;
	font-size:12px;
	line-height:13px;
}
.prize_list {
	width:657px;
	border-top:1px solid #d7d7d7;
}
.prize_list_sub {
	position:relative; 
	left:-27px;
	float:left;
	width:657px;
	margin:-5px 0 0 0;
	border-top:1px solid #d7d7d7;
}
.prize_set {
	float:left;
	width:163px;
	border-left:1px solid #d7d7d7;
	background:url(../images/prize_bg.gif) no-repeat top left;
}
.prize_set_last {
	float:left;
	width:163px;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	background:url(../images/prize_bg.gif) no-repeat top left;
}
.prize_set dt, .prize_set_last dt{
	width:132px;
	height:112px;
	padding:11px 0 0 10px;
}
.prize_set dd, .prize_set_last dd {
	width:153px;
	height:72px;
	padding-left:10px;
	border-bottom:1px solid #d7d7d7;
}
.prize_set li, .prize_set_last li {
	display:block;
	width:143px;
}
.prize_type {
	height:19px;
	color:#473295;
	font-size:12px;		
}
.prize_type a{
	color:#473295;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}
.prize_type a:hover {
	text-decoration:underline;
}
.prize_tit{
	height:23px;
	color:#252525;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0em;
	overflow:hidden;
}
.prize_tit a{
	color:#252525;
	text-decoration:none;
}
.prize_tit a:hover {
	text-decoration:underline;
}
.prize_cmt{
	height:12px;
	color:#448ccb;
	font-size:12px;	
}
.prize_cmt a{
	color:#448ccb;
	font-weight:bold;
}

/*본문*/

.cont_title {
	width:604px;
	margin-bottom:4px;
	background: url(../images/title_bg_img.gif) no-repeat left bottom;
	padding:0 0 11px 0;
	color:#363636;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	letter-spacing:0em;
}
h2.cont_title .h2_em{
	font-size:30px;
	color:#000;
}
.txt_nor{
	font-weight:normal;
}
.txt_viol {
	color:#522f84;
}
.top_line {
	float:left;
	width:685px;
	padding-top:23px;
	background:url(../images/top_line_bg.gif) no-repeat left top;	
}
.mid_line {
	width:620px;
	background:url(../images/mid_line_bg.gif) repeat-y left top;
	padding:0 23px 40px 42px;
	float:left;
}
.bot_line {
	float:left;
	width:685px;
	height:10px;
	background:url(../images/bot_line_bg.gif) no-repeat left top;
}
.cont_01 {
	width:599px;
	margin-bottom:17px;
	color:#555555;
	font-size:16px;
	line-height:22px
}

.cont_02 {
	width:599px;
	margin-top:17px;
	color:#555555;
	font-size:14px;
	line-height:22px;	
}
.error_01 {
	margin-bottom:25px;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}
.error_02 {
	color:#555555;
	font-size:16px;	
	line-height:24px;
}
.error_03 {
	width:600px;
	height:314px;
	padding-top:24px;
	margin-top:44px;
	background:url(../images/content_img01.gif) no-repeat bottom right;
	font-size:22px;
	font-weight:bold;	
}
.error_03 ul {
	margin:24px 0 0 15px;
}
.error_03 li { 
	list-style:disc;
	color:#3e98bd;
	font-size:16px;
	line-height:24px;
	text-decoration:underline;
}
.block_set {
	width:600px;
	margin-bottom:14px;
	padding-bottom:17px;
	border-bottom:1px solid #f1f1f1;
}
.block_set dt {
	color:#252525;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}

.block_set dt a {
	color:#252525;
	text-decoration:underline;
}

.block_set dd {
	clear:both;
	font-size:14px;
	line-height:18px;
	color:#555555;
}

.block_set dd a {
	color:#448ccb;
}

.post_block_set {
	float:left;
	display:block;
	width:600px;
	padding-bottom:11px;
	padding-top:15px;
	border-bottom:1px solid #f1f1f1;
}

.post_block_set li{
	display:block;
	float:left;
}

.post_block_set li.post_img {
	width:131px;
}

.post_block_set li.post_img img {
	padding:4px;
	border:1px solid #d7d7d7;
}

.post_block_set li.post_cont {
	width:454px;
	padding-left:15px;
}
.post_block_set li.post_cont dt {
	color:#252525;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.post_block_set li.post_cont dt a {
	color:#252525;
	text-decoration:none;
}
.post_block_set li.post_cont dt a:hover {
	color:#252525;
	text-decoration:underline;
}
.post_block_set li.post_cont dd {
	clear:both;
	font-size:14px;
	line-height:18px;
	color:#555555;
}
.post_block_set li.post_cont dd a {
	color:#448ccb;
}

.date {
	display:block;
	float:left;
	margin:4px 0 7px 0;
	font-size:12px;
	line-height:24px;
}

.date li {
	float:left;
	margin-right:7px;
	padding-left:7px;
	background:url(../images/bull_02.gif) no-repeat 0 6px;
	color:#448ccb;
	text-decoration:underline;
}
.date li.no_bull {
	padding:0;
	background:none;
}
.sort_btn {
	width:148px;
	position:absolute;
	top:-3px;
	left:457px;
}
.sort_btn img {
	margin-left:1px;
}
.txt_cont_02 img{
	float:left;
	margin-right:19px;
}
.post_tag {
	clear:both;
	width:599px;
	margin-top:40px;
}
.post_tag ul {
	float:left;	
	width:599px;
	padding:0 0 30px 0;
}
.post_tag li {
	float:left;
	width:529px;
	display:block;
	height:16px;
	color:#226c89;	
}
.post_tag li.titles {
	width:70px;
	padding:2px 0 0 0;
}
.post_tag li a {
	display:inline-block;
	padding-bottom:2px;
	color:#226c89;
	text-decoration:none;
}
.post_tag li a:hover {
	text-decoration:underline;
}
.post_tag li img {
	margin-top:2px;
}
.share_post {
	clear:both;
	width:599px;
	margin-bottom:40px;
}
.share_post ul.share{
	float:left;	
	display:block;
	width:438px;
	height:61px;
	padding:20px 0 0 159px;
	margin:20px 0 40px 0;
	border:1px solid #eaeaea;
	background:url(../images/cmt_txt_02.gif) no-repeat 21px 34px;

}
.share_post li{
	float:left;
	margin-right:10px;
}
.cmt_tit {
	clear:both;
	padding-left:20px;
	margin-bottom:29px;
}

/*우측*/

.navi_tit {
}
.navi_cont {
	width:207px;
	padding:6px 0 31px 7px;
	line-height:18px;
	overflow:hidden;
}
.navi_cont ul{
	width:206px;
}
.navi_cont li {
	padding:7px 9px 9px 9px;
	border-bottom:1px dotted #cdcdcd;
	color:#555555;
	font-size:14px;
	line-height:18px;
}
.navi_cont li a {
	color:#555555;
	text-decoration:none;
}
.twitters li {
	padding-left:0;
	padding-right:0;
	font-size:12px;
	line-height:16px;
}
.twitters li a {
	color:#448ccb;
}
.navi_cont li a:hover {
	text-decoration:underline;
}
.navi_cont li a.rdate {
	color:#448ccb;
	font-size:12px;
	text-decoration:underline;
}
.navi_01 {
	width:206px;
	color:#595d61;
}
.navi_01 li {
	padding:8px 0 9px 14px;
	font-size:16px;
	font-weight:bold;
	background: url(../images/bull_01.gif) no-repeat 5px 16px;
}
.navi_01 li a {
	color:#595d61;
	text-decoration:none;
}
.navi_01 li a:hover { 
	color:#473895;	
}

.navi_cont li.last {
	margin:0;
	border:none;
}
.navi_cont li.last_set {
	height:25px;
	position:relative;
	margin:0;
	border:none;
}
.navi_cont p {
	font-size:12px;
}
.m_banner {
	padding:3px 0 11px 0; 
}
.m_banner li{
	margin:0 0 5px 7px;
}
.m_banner li.none {
	margin-bottom:0;
}
.s_banner {
	float:left;
	margin-top:14px;
}
.s_banner li {
	float:left;
	margin-right:13px;
	padding:0;
	border:none;
}
.s_banner li.last {
	margin:0;
}
.info_box {
	clear:both;
	width:156px;
	height:143px;
	padding:17px 0 0 63px;
	background:url(../images/info_box.gif) no-repeat left top;	
}
.info_txt {
	display:block;
	width:144px;
	color:#636363;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding-bottom:13px;
}

.txt_blue a {
	color:#448ccb;
	text-decoration:none;
}

.font_type {
	font-size:12px;
	color:#448ccb;
	text-decoration:underline;
	letter-spacing:0em;
}
.info_box span.txt_g {
	display:block;
	margin-top:7	px;
	color:#959595;	
}

.txt_id {
	font-size:12px;
	color:#555555;
}

.txt_id a {
	font-size:12px;
	color:#226c89;
	text-decoration:underline;
}

.old_post {
	color:#448ccb;
	font-size:12px;
}
.more_up {
	position:absolute;
	top:13px;
	left:0;
	color:#448ccb;
	font-size:12px;
	
}
.navi_cont li.last_set img { 
	position:absolute;
	top:10px;
	left:130px;
}


/* 0325 LKM */
.navi_01 li a.on{color:#473895;}
.navi_01 li.current-cat a { color:#473895; }
.navi_stit{background:url(../images/bg_subtit.gif) no-repeat center bottom;font-family:'Myriad Pro';font-size:24px;padding:0 0 0 13px;color:#363636;height:38px;}

.navi_tab{height:30px;background:url(../images/bg_subtit.gif) no-repeat center bottom;padding-left:12px;}
.navi_tab a span{display:none;}
.navi_tab a{display:block;float:left;width:60px;height:30px;background:url(../images/bt_rtab.gif) no-repeat 0 0; cursor:pointer;}
.navi_tab .t1 a{background-position:-12px 0;}
.navi_tab .t1 a:hover,.navi_tab .t1 a.on{background-position:-12px -30px;}
.navi_tab .t2 a{background-position:-87px 0;margin:0 15px;}
.navi_tab .t2 a:hover,.navi_tab .t2 a.on{background-position:-87px -30px;}
.navi_tab .t3 a{background-position:-162px 0;width:45px;}
.navi_tab .t3 a:hover,.navi_tab .t3 a.on{background-position:-162px -30px;}

/* 0324 LKM Tab */
.post_tab{position:relative; zoom:1;height:95px;margin:-51px 0 0 391px;}
.post_tab ul.post_tab{height:41px;}
.post_tab li{float:left;margin-left:1px;}
.post_tab p a{display:block;background:url(../images/bg_tab1.gif) no-repeat 0 0;height:34px;text-align:center;font-weight:bold;color:#fff;text-decoration:none;padding-top:7px;}
.post_tab .tm1 a{width:121px;}
.post_tab .tm1 a.on,.post_tab .tm1 a:hover{background-position:0 -41px;}
.post_tab .tm2 a{width:86px;background-position:-124px 0px;}
.post_tab .tm2 a.on,.post_tab .tm2 a:hover{background-position:-124px -41px;}
.post_tab .undercate { position:absolute; left:-410px; top:58px; clear:both; width:600px; height:37px; font-size:16px; color:#808080; text-align:right; font-weight:bold; }
.post_tab .undercate ul { }
.post_tab .undercate ul li { float:right; padding:0 0 0 10px; }
.post_tab .underyear { position:absolute; left:-410px; top:58px; clear:both; width:600px; height:37px; font-size:16px; color:#808080; text-align:right; font-weight:bold; }
.post_tab .undercate a, .post_tab .underyear a { color:#808080; text-decoration:none; }
.post_tab .underyear a.nows, .post_tab .undercate li.current-cat a { color:#473895; text-decoration:underline; }
.post_tab .undercate a:hover, .post_tab .underyear a:hover { text-decoration:underline; }

/* 0324 LKM About */
.about_mean table caption{display:none;}
.about_mean dt{font-size:22px;font-weight:bold;padding-bottom:48px;}
.about_mean dd p{padding-bottom:30px;line-height:22px;font-size:14px;}
.about_mean .a1 dd.txt{font-size:16px;font-weight:bold;color:#473895;padding-bottom:30px;line-height:25px;}
.about_mean .a1 dd.img{padding-bottom:37px;}
.about_mean .a2 dd{zoom:1;padding-bottom:7px;}
.about_mean .a2 dd:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.about_mean .a2 .img{float:left;width:300px;}
.about_mean .a2 p{padding-right:8px;}
.about_mean .bb h3{font-size:22px;font-weight:bold;padding-bottom:48px;}
.about_mean .b1{border-top:1px solid #6540bc;border-bottom:1px solid #6540bc;}
.about_mean .bb table{width:100%;}
.about_mean .bb th,.about_mean .bb td{border-bottom:1px solid #dce0e3;padding:10px 0 8px 0;}
.about_mean .bb th{padding-left:9px;width:77px;text-align:left;color:#333;}
.about_mean .bb .tblast th,.about_mean .bb .tblast td{border-bottom:none;}

.about_korea dt{font-size:22px;font-weight:bold;padding-bottom:48px;}
.about_korea dd p{font-size:16px;line-height:25px;}
.about_korea dd.img{text-align:center;}

.about_history h3, .about_mean h3, .about_korea h3{font-size:22px;color:#000;padding-bottom:44px;}
.about_history .aa{border-bottom:1px solid #168fc7;margin-bottom:50px;}
.about_history .tbletc{text-align:right;font-size:13px;margin-top:-44px;padding-bottom:30px;}
.about_history table{width:100%;}
.about_history caption{display:none;}
.about_history th{background:url(../images/bg_tbhead.gif) repeat-x 0 bottom;color:#fff;font-size:13px;height:26px;padding-top:6px;border-left:1px solid #dce0e3;}
.about_history td{font-size:12px;border-left:1px solid #dce0e3;border-bottom:1px solid #dce0e3;padding:6px 0 5px 8px;}
.about_history td.h{border-left:none;color:#333;padding-left:0;text-align:center;}
.about_history tr.tbcolor td{background-color:#f2fbff;}
.about_history .bb{padding-bottom:10px;}
.about_history .bb dt{font-size:22px;font-weight:bold;color:#000;padding-bottom:44px;}
.about_history .bb dd{line-height:22px;}
.about_history h4{font-size:14px;color:#000;padding-bottom:15px;}
.about_history .cc{border-top:1px solid #168fc7;border-bottom:1px solid #168fc7;}
.about_history .cc th{border-left:none;}
.about_history .cc td{padding-left:0;text-align:center;width:29px;}

.post_infor {
	position:relative;
	width:600px;
	height:59px;
	margin-bottom:44px;
}
.post_infor ul {
	float:left;
	margin-top:17px;
}
.post_infor li {
	display:block;
	float:left;
	height:19px;
	margin-right:22px;
	color:#448ccb;
	font-size:16px;
	font-family:"Myriad Pro";
	font-weight:bold;
	letter-spacing:0em;
}
.post_infor li span{
	color:#000000;
	font-weight:normal;
}
.category {
	padding-left:25px;
	background:url(../images/icon_img_01.gif) no-repeat 0 0;
}
.category a {
	color:#448ccb;
}
.dates {
	padding-left:25px;
	background:url(../images/icon_img_02.gif) no-repeat 0 0;
}
.by {
	padding-left:25px;
	background:url(../images/icon_img_03.gif) no-repeat 0 0;
}
.count_num {
	position:absolute;
	left:532px;
	top:0px;
	display:block;
	width:42px;
	height:41px;
	padding:18px 0 0 27px; 
	color:#fff;
	font-size:14px;
	font-family:"Myriad Pro";
	font-weight:bold;
	text-align:center;
	background:url(../images/count_bg.gif) no-repeat top left;
}
.count_num a {
	color:#ffffff;
	text-decoration:underline;
}

/* comments */
div#commentblock { float:left; width:595px; background-color:#f3f3f3; overflow:hidden; }
div#commentblock div#comments { float:left; padding:0 0 29px 0; }
div#commentblock div#comments h1 { padding:10px 0 10px 15px; margin:0; font-family:Arial; font-size:26px; font-weight:bold; color:#444847; }
div#commentblock div#comments ul.commentlist { float:left; width:595px; }
div#commentblock div#comments ul.commentlist li { float:left; padding:0 0 0 139px; border-left:1px solid #cecece; }
div#commentblock div#comments ul.commentlist li div.cmfirst { position:relative; left:-119px; float:left; width:555px; margin:0 -119px 0 0; }
div#commentblock div#comments ul.commentlist li div.cmleft { float:left; width:119px; margin:5px 0 0 0; }
div#commentblock div#comments ul.commentlist li div.cmleft span { display:block; padding:0 0 0 4px; font-family:Tahoma, '맑은 고딕'; font-size:12px; color:#898989; }
div#commentblock div#comments ul.commentlist li div.cmleft span.cmauthorimg { padding:0; }
div#commentblock div#comments ul.commentlist li div.cmleft span.cmauthorimg img { padding:3px; border:1px solid #dddddd; background-color:#ffffff; }
div#commentblock div#comments ul.commentlist li div.cmleft span.cmauthorid { color:#226c89; text-decoration:underline; font-weight:bold; }
div#commentblock div#comments ul.commentlist li div.cmright { position:relative; float:left; width:416px; margin:5px 0 0 0; padding:20px 0 15px 17px; border:1px solid #cecece; background-color:#ffffff; line-height:16px; font-size:12px; color:#636363; }
div#commentblock div#comments ul.commentlist li div.cmright img.arr { position:absolute; left:-18px; top:22px; }
div#commentblock div#comments ul.commentlist li div.cmright div.reply { clear:both; display:block; height:16px; padding:15px 0 0 0; }
div#commentblock div#comments ul.commentlist li div.cmright div.reply a:link, div#commentblock div#comments ul.commentlist li div.cmright div.reply a:visited { background:#ddd; text-align:center; text-decoration:none !important; text-transform:uppercase; color:#212121; padding:4px 10px; font-size:10px; }
div#commentblock div#comments ul.commentlist li div.cmright div.reply a:hover, div#commentblock div.cancel-comment-reply a:hover { background:url('../images/button_bg.gif') bottom repeat-x; color:#fff; }
div#commentblock div.cancel-comment-reply { }
div#commentblock div.cancel-comment-reply a { display:block; background:#ddd; margin:0 0 20px 0; text-align:center; text-decoration:none !important; text-transform:uppercase; color:#212121; padding:4px 10px; font-size:10px; width:200px; }
div#commentblock div#comments ul.commentlist li div.cmright div.cmtxt { padding:0 10px 0 0; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor { float:left; width:385px; margin:0 0 -8px 0; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth3 div.cmright div.cminauthor { width:364px; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth4 div.cmright div.cminauthor { width:343px; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth5 div.cmright div.cminauthor { width:322px; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminleft { float:left; width:100px; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright { float:right; padding:5px 0 0 0; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cmintxt { float:right; padding:8px 10px 0 0; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cmintxt span { margin:0; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cmintxt span.cminauthorid { font-size:12px; color:#49498b; font-weight:bold; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cmintxt span.cminauthordate { font-size:11px; color:#ababab; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cminimg { float:right; }
div#commentblock div#comments ul.commentlist li div.cmright div.cminauthor div.cminright p.cminimg img { padding:3px; border:1px solid #dddddd; }
div#commentblock div#comments ul.commentlist li ul.children { float:left; }
div#commentblock div#comments ul.commentlist li ul.children ul.children { margin:0; } 
div#commentblock div#comments ul.commentlist li ul.children li div.cmright img.arr { position:absolute; left:-21px; top:22px; }
div#commentblock div#comments ul.commentlist li ul.children li { padding:0 0 0 20px; }
div#commentblock div#comments ul.commentlist li.cmdepth1 { border:0; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth2 div.cmright { width:395px; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth3 div.cmright { width:374px; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth4 div.cmright { width:353px; }
div#commentblock div#comments ul.commentlist li ul.children li.cmdepth5 div.cmright { width:332px; }

div#respond { position:relative; top:20px; clear:both; padding:0 20px 40px 20px; }
div#respond h3 { height:30px; margin:5px 0 0 0; font-size:18px; font-weight:bold; font-family:Arial; }
div#respond input.text { width:192px; height:19px; margin:0 0 14px 0; border:1px solid #dddddd; color:#353535; padding:7px 0 0 105px; font-family:dotum; font-size:12px; }
div#respond input.bg1 { background:url('../images/img_cm01.gif') no-repeat 11px 6px; background-color:#ffffff; }
div#respond input.bg2 { background:url('../images/img_cm02.gif') no-repeat 11px 7px; background-color:#ffffff; }
div#respond input.bg3 { background:url('../images/img_cm03.gif') no-repeat 11px 7px; background-color:#ffffff; }
div#respond textarea { width:94%; height:160px; padding:10px 0 0 30px; margin:14px 0 10px 0; border:1px solid #dddddd; font-size:12px; }
div#respond textarea.bg4 { background:url('../images/img_cm04.gif') no-repeat 10px 11px; background-color:#ffffff; }
#commentform fieldset{border:none;}
/* //comments */

div.single { width:605px; overflow:hidden; }
div.logo { position:relative; width:960px; margin:0 auto; }
div.logo a { display:block; position:absolute; left:420px; top:33px; width:500px; height:165px; }

/* 0330 LKM */
.cmArchives{zoom:1;}
.cmArchives:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.cmArchives h2{font-size:30px;color:#000;margin-bottom:29px; padding-bottom:6px; background: url(../images/title_bg_img.gif) no-repeat left bottom; }
.cmArchives dl{float:left;width:50%;}
.cmArchives dt{font-weight:bold;font-size:22px;color:#000;padding-bottom:20px;}
.cmArchives dd li{background:url(../images/ico_bluedot.gif) no-repeat 5px 9px;padding:0 0 4px 20px;font-size:16px;color:#555;font-weight:bold;}
.cmArchives dd li a{color:#555;text-decoration:none;}
.cmArchives dd li a:hover{color:#473895;text-decoration:underline;}

.cmTags{zoom:1;}
.cmTags:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.cmTags h2{font-size:30px;color:#000; margin-bottom:27px; padding-bottom:8px; background: url(../images/title_bg_img.gif) no-repeat left bottom; }
.cmTags h3{font-size:22px;color:#000;font-weight:bold;padding-bottom:25px;}
.cmTags ul{zoom:1;}
.cmTags ul:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.cmTags li{float:left;width:33%;font-size:16px;padding-bottom:12px;font-weight:bold;}
.cmTags li a{color:#555;text-decoration:none;}
.cmTags li a:hover{color:#473895;text-decoration:underline;}

/* 고딕다운받기 */
.font_face p { margin-bottom:20px; }

/* contact */
.contact {  padding:0 0 51px 0; background: url(../images/bg_contact.gif) no-repeat 370px 7px; }
.contact strong { color:#226c89; font-size:30px; line-height:1.0em;; }
.contact em { display:block; font-style:normal; font-size:16px; margin:50px 0 30px 0; }
.contact ul li { font-weight:bold;font-size:17px; }
.contact ul li span.co1 { margin-right:23px;; }
.contact ul li span.co2 { margin-right:20px;; }

div.form { padding-top:30px; background:url('../images/dot_contact.gif') repeat-x left top; }
div.form ul {  position:relative; width:240px; float:left;height:45px; margin-bottom:-10px;  }
div.form ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
div.form ul li { float:left;width:80px; height:45px; }
div.form ul li img { cursor:pointer; }
div.form div.formcenter {  clear:both;  border:1px solid #e9e5f4; background-color:#fefdff; padding:10px 17px 15px 17px; color:#555555; font-size:12px; }
div.form div.formcenter:after{ content:".";clear:both;height:0;display:block;visibility:hidden; }
div.form div.formcenter h2.form { height:38px; background:url('../images/bg_dot3.gif') repeat-x left bottom; }
div.form div.formcenter div.text { padding:14px 0 0 0; line-height:26px; }
div.form div.formcenter div.text strong { font-size:14px; }
div.form div.formcenter div.forminsert { width:100%; }
div.form div.formcenter div.forminsert div.left1 { float:left;}
div.form div.formcenter div.forminsert div.right1 { float:right;}
div.form div.formcenter div.forminsert table { }
div.form div.formcenter div.forminsert table th { height:17px; font-weight:bold;font-family:Gulim,굴림; padding:19px 0 0 2px;text-align:left; }
div.form div.formcenter div.forminsert table td { }
div.form div.formcenter div.forminsert table td.textarea { width:209px; height:229px; padding:10px; background:url('../images/bg_input3.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td.textareaon { width:209px; height:229px; padding:10px; background:url('../images/bg_input3_on.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td.textarea1 { width:209px; height:287px; padding:10px; background:url('../images/bg_input4.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td.textarea1on { width:209px; height:287px; padding:10px; background:url('../images/bg_input4_on.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td input.text { width:194px; height:21px; padding:10px 0 0 10px; border:0; background:url('../images/bg_input1.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td input.texton { width:194px; height:21px; padding:10px 0 0 10px; border:0; background:url('../images/bg_input1_on.gif') no-repeat left top;  color:#464646; }
div.form div.formcenter div.forminsert table td input.text1 { width:337px; height:21px; padding:10px 0 0 10px; border:0; background:url('../images/bg_input2.gif') no-repeat left top; }
div.form div.formcenter div.forminsert table td input.text1on { width:337px; height:21px; padding:10px 0 0 10px; border:0; background:url('../images/bg_input2_on.gif') no-repeat left top; color:#464646;  }
div.form div.formcenter div.forminsert table td textarea { width:325px; height:220px; border:0; font-size:12px; font-family:dotum; line-height:18px; color:#555555; }
div.form div.formcenter div.forminsert table td textarea.on { color:#0072bc; }
div.form div.formcenter div.forminsert table td textarea.big { height:255px; border:0; font-size:12px; font-family:dotum; line-height:18px; color:#555555; }
div.form div.formcenter div.forminsert table td textarea.bigon { height:255px; border:0; font-size:12px; font-family:dotum; line-height:18px; color:#0072bc; }
div.form div.formcenter div.forminsert table td.btn{padding-top:5px;}
div.form div.formcenter div.forminsert p { padding:13px 0 0 0; font-weight:bold;font-family:Gulim,굴림 }
div.form div.formcenter div.forminsert input.btn_send { margin:85px 0 0 0; }
 
/* dvd_info */
.dvd_info { }
.dvd_info h3 { font-size:20px; }
.dvd_info p img {margin:20px 0;}
.dvd_info h4 { font-size:20px; color:#448ccb; }
.dvd_info h4 span { font-size:13px; }
.dvd_info ul { padding:30px 0 40px 0px; background:url('../images/dot_dvdinfo.gif') repeat-x left bottom; }
.dvd_info ul.last { background:none; }
.dvd_info ul li { position:relative; font-weight:bold; color:#000; }
.dvd_info ul li span { position:absolute; left:160px; color:#555555; font-weight:normal; }
.dvd_info ul li strong { font-weight:normal; color:#555555; }
.dvd_info ul li em { font-style:normal; color:#448ccb; }
.dvd_info .txt{padding-top:20px;}

/* page navi */
div.paging { clear:both; }
div.paginator { padding-top:40px; border:1px solid #ffffff; }

/* add 0401 */
div.archivelist { padding:14px 0 0 0; }
div.pages { padding:28px 0 0 0; }
div.searchlist { padding:34px 0 0 0; }