@charset "euc-kr";

/*import css ---------*/
@import url('board.css');
@import url('design.popup.css');
@import url('member.css');


/*scrollbars ---------*/
html {
	overflow-y:scroll;
}

/*common style =========*/
/*section title ---------*/
div.mtitgroup {
	height:105px;
	border-bottom:2px solid #afafaf;
}
div.mtitgroup h2 {
	color:#3d3d3d;
	font:32px/32px MGothicBold, Dotum, Sans-serif;
	letter-spacing:-1px;
}
div.mtitgroup p {
	margin-top:15px;
	color:#a8a8a8;
	font:12px/16px MGothicBold, Dotum, Sans-serif;
	letter-spacing:-1px;
}
.sctit {
	margin-bottom:25px;
}

/*top summary ---------*/
.msummarybox {
	position:relative;
	width:908px;
	min-height:105px;/*min-height:160px;*/
	padding:30px 0 25px 0;
	margin-top:20px;
	/**
		2013.07.23 ±èÈ¿¼ø ¼öÁ¤
		bg_topsummary.gif-> bg_topsummary02.gif
	*/
	background:url('/images/common/bg/bg_topsummary02.gif') no-repeat 0 0;
	border-bottom:3px solid #b70003;
	font-family:MGothicBold, Malgun Gothic, Dotum;
	letter-spacing:-1px;
	text-align:center;
}
.msummarybox h3 {
	padding-bottom:15px; margin-bottom:15px;
	background:url('/images/common/bg/bg_topsummary_line.png') no-repeat 50% bottom;
	color:#dcd6b5;
	font-size:30px; line-height:110%;
}
.msummarybox p {
	color:#fff;
	font-size:14px; line-height:19px;
}

/*bullet text ---------*/
.blList li{
	padding-left:9px;
	margin:8px 0;
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 0 6px;
	line-height:18px;
}
.blList li dt { margin-bottom:3px; font-weight:bold; color:#333;}
.blList li dd { margin-bottom:10px}
#overseasInfo .blList li dd { margin-bottom:2px; font-size:11px; color:#595959;}
.blList02 li{
	padding-left:9px;
	margin:8px 0;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 6px;
	line-height:18px;
}
.blTitle{
	padding-left:11px;
	margin:30px 0 20px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 8px;
	color:#3d3d3d;
	font:18px/18px MGothicBold, Dotum, Sans-serif !important;
	letter-spacing:-1px;
}
.blTitle02{
	padding-left:11px;
	margin:30px 0 20px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 6px;
	color:#3d3d3d;
}

/*contents Table ---------*/
.conTable{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.conTable th{
	padding:8px 0 6px;
	border:1px solid #e5e5e5;
	background:#f9f9f9;
}
.conTable td{
	padding:8px 0 6px;
	border:1px solid #e5e5e5;
	text-align:center;
}
.conTable td.al{
	padding-left:20px;
	text-align:left;
}

/*etc ---------*/
.bg_pattern01{
	background:url(/images/common/bg/pattern01.gif) no-repeat left bottom !important;
	border-bottom:3px solid #b70003;
}
.bg_pattern02{
	background:url(/images/common/bg/pattern02.gif) repeat-x left bottom;
	border:1px solid #ddd;
}
.btn_c{
	margin:20px 0;
	text-align:center;
}
.btn_c.hasborder { border-top:1px solid #e5e5e5; padding:30px 0 0; margin-top:30px}
.btn_r{
	margin:20px 0;
	text-align:right;
}
.point_blue{color:#0f63b5 !important}
.point_red{color:#b70003 !important}
.point_green{color:#5e9a09 !important}
.point_white{color:#fff !important}
.point_gray { color:#999 !important;}
.font11 { font-size:11px !important}
.pl20{padding-left:20px !important}
.mb40{margin-bottom:40px !important}
.nomt{margin-top:0 !important}
.mb5 { margin-bottom:5px}
.mt20 { margin-top:20px}
.textcenter { text-align:center !important; padding-left:0 !important; padding-right:0 !important;} 
.font_normal { font-weight:normal !important}

/*input[text]---------*/
/*
input.txt{
	width:100px;
	height:21px;
	line-height:21px;
	padding:0 10px;
	border:1px solid #dedede;
	background:#f5f5f7;
	color:#8b8b8b;
}*/
input.txt{
	width:100px;
	height:21px;
	line-height:21px;
	padding:0 10px;
	border:1px solid #dedede;
	background:#fff;
	color:#8b8b8b;
}
input.t00{width:85%}
input.t01{width:40px}
input.t02{width:170px}
input.t03{width:400px}
input.t04{width:140px}
input.t05{width:280px}



/*content style =========*/
/*1#president ---------*/
#intro{
	margin-top:20px;
	border:1px solid #ddd;
	border-top:0;
}
#intro .msummarybox {
	min-height:135px;/*min-height:160px;*/
	padding:25px 0 0 0; margin-top:0;
}
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡
	´ëÅë·É ¹Ú±ÙÇý > ÀÎ»ç¸» »ó´Ü ºí·¢¹Ú½º ¼öÁ¤
*/
#intro .msummarybox h3{
	padding:50px 0 15px 0;
}
#intro .msummarybox p{
	padding:0 0 30px 0;
}
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
*/
#intro h3 span{
	font-size:20px; line-height:140%;
	color:#fff;
}
#intro h3 b{
	display:block;
	font-size:30px;
}
#intro div{
	width:93%;overflow:hidden;
	padding:40px 30px
}
#intro div .pic{
	float:left;
	padding-right:30px;margin-top:-8px
}
#intro div p{text-align:right;padding-top:50px}

#profile header{
	position:relative;
	height:305px;
	padding:80px 0 20px 370px;
}
#profile header h3{
	padding-bottom:20px;
	background:url(/images/president/profileTitleBg.png) no-repeat left bottom;
}
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡
	ÇÁ·ÎÇÊ ³» sns ¹Ú½º
*/
#profile header .sns{/* 20130605 add*/
	position:absolute;top:110px;right:50px;
	height:20px;
}
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
*/
#profile header .pic{
	position:absolute;top:20px;left:20px;
	border-right:1px dotted #816942;
	padding-right:25px
}
#profile header dl{
	position:absolute;top:190px;left:620px
}
#profile header .pic+dl{left:370px}
#profile header .pic+dl dd b{width:55px}
#profile header dl dt{
	padding:0 0 20px 10px;
	background:url('/images/common/bul/bul_disc_red.png') no-repeat 0 6px;
	font:16px/16px MGothicBold, Dotum, Sans-serif !important;color:#fff
}
#profile header dl dd{
	padding:0 0 5px 10px;
	color:#fff
}
#profile header dl dd b{
	display:inline-block;
	width:40px;
	color:#c5c1ae;font-weight:normal
}
#profile div{width:95%;margin:0 auto;overflow:hidden;}
#profile div h4{background-image:url('/images/common/bul/bul_disc_red.png')}
#profile div h4+dl{
	border-right:1px solid #ddd;
	width:400px;
	margin-right:70px;
}
#profile div dl{
	float:left;position:relative;
	padding-left:15px
}
#profile div dl dt{position:absolute;}
#profile div dl dd{padding:0 0 8px 140px}

#book .msummarybox {
	min-height:85px;/*min-height:180px;*/
	padding:50px 0 25px 0;
}
#book .msummarybox h3 {
	font-size:34px;
	/**
		2013.07.23 ±èÈ¿¼ø Ãß°¡
	*/
	padding: 30px 0 10px 0;
	/**
		2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
	*/
}
#book div.bookcover-item {
	width:909px;
	padding:12px 0 15px 0; margin-top:20px;
	background:url('/images/president/bg_listitem.gif') no-repeat 0 bottom;
}
#book div.bookcover-item .pic {
	display:inline-block;
	vertical-align:middle;
	margin-left:19px;
}
#book div.bookcover-item .pic img {border:1px solid #dcdcdc;}
#book div.bookcover-item dl {
	width:60%;
	display:inline-block;
	vertical-align:middle;
	margin-left:35px;
	color:#666;
}
#book div.bookcover-item dl dt {
	padding-left:10px; margin-bottom:10px;
	background:url('/images/common/bul/bul_disc_red02.gif') no-repeat 0 8px;
	font:normal 16px/120% MGothicBold, Malgun Gothic, Dotum;
	color:#000; letter-spacing:-1px;
}
#book div.bookcover-item dl dd {
	padding-left:10px;
	margin-bottom:18px;
}
#book div.bookcover-item dl dd.date {color:#717171;}
/*#book div.bookcover-item .pic,
#book div.bookcover-item dl {/*for IE7
	*display:inline; *zoom:1;
}*/

#art .msummarybox {
	min-height:65px;/*min-height:160px;*/
	padding:70px 0 25px 0;
	background:url('/images/common/bg/bg_topsummary02.gif') no-repeat 0 0;
}
#art .msummarybox h3 {
	font-size:34px;
}
#art div.artgallery-item {
	width:909px;
	padding:12px 0 17px 0; margin-top:20px;
	background:url('/images/president/bg_listitem.gif') no-repeat 0 bottom;
}
#art div.artgallery-item .pic {
	display:inline-block;
	vertical-align:top;
	margin-left:18px;
	text-align:center;
}
#art div.artgallery-item .pic img {
	vertical-align:top;
}
#art div.artgallery-item .pic .thumb {
	display:block;
	margin-bottom:6px;
}
#art div.artgallery-item dl {
	width:72%;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
	color:#666;
}
#art div.artgallery-item dl dt {
	display:inline;
	padding-left:12px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 8px;
	font:normal 16px/120% MGothicBold, Malgun Gothic, Dotum;
	color:#b70003; letter-spacing:-1px;
}
#art div.artgallery-item dl dd {
	margin-top:12px;
}
#art div.artgallery-item dl dd.info {
	display:inline;
	margin:0 0 0 5px;
	color:#717171;
}
/*
#art div.artgallery-item .pic,
#art div.artgallery-item dl {/*for IE7
	*display:inline; *zoom:1;
}*/
.artgallery-popup {
	position:absolute; top:180px; left:375px;
	z-index:999;
	width:639px;
	padding-top:20px;
}
.artgallery-popup header {
	padding-left:2px;
	border-bottom:3px solid #b70003;
	background:url('/images/cheongwadae/bg_artgallerypop_header.gif') no-repeat 0 0;
}
.artgallery-popup header h3 {
	height:27px;/*height:39px;*/
	padding:12px 0 0 15px;
	background:url('/images/cheongwadae/bg_artgallerypop_header.gif') no-repeat right 0;
}
.artgallery-popup div.popcontent {
	padding:18px 20px 30px 20px;
	background:#fff;
}
.artgallery-popup div.popcontent dl dt {
	display:inline;
	padding-left:12px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 8px;
	font:normal 16px/120% MGothicBold, Malgun Gothic, Dotum;
	color:#b70003; letter-spacing:-1px;
}
.artgallery-popup div.popcontent dl dd.info {
	display:inline;
	margin-left:5px;
	color:#717171;
}
.artgallery-popup div.popcontent dl dd.text {
	display:none;
}
.artgallery-popup div.popcontent .pic {
	padding-top:25px; margin-top:12px;
	border-top:1px solid #e8e8e8;
	text-align:center;
}
.artgallery-popup div.popcontent .pic img {
	vertical-align:top;
}
.artgallery-popup div.popcontent div.cbutton {
	padding-top:15px; margin-top:25px;
	border-top:1px solid #e8e8e8;
	text-align:center;
}
.artgallery-popup div.popclose {
	position:absolute; top:28px; right:10px;
}
.dimfullscreen {
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	z-index:998;
	background:#000;
	opacity:0.5; /*filter:alpha(opacity=50);*/
}


/*2#news ---------*/
#schedule #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url('/images/news/scheduleTab_bg.gif') no-repeat left bottom;
	padding-bottom:2px;
}
#schedule #tabMenu li{float:left}
#schedule #tabMenu li a{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
}
#schedule #tabMenu li a.active img{position:relative;top:-40px}
#schedule #tabArea>section{display:none;}
#schedule #tabArea>section:after {
	content:'';
	display:block;
	clear:both;
}
#schedule #tabArea>section h3 {display:none;}
#schedule div.schedule-calender {
	float:left;
	width:288px;
}
#schedule div.schedule-calender .month {
	width:288px;
	padding:14px 0 8px 0;
	border-bottom:3px solid #b70003;
	background:url('/images/news/bg_schedulemonth.gif') no-repeat center top;
	text-align:center;
	color:#fff; line-height:16px;
}
#schedule div.schedule-calender .month h4 {
	display:inline;
	margin:0 10px;
}
#schedule div.schedule-calender .month .prev,
#schedule div.schedule-calender .month .next {
	display:inline-block;
	position:relative;
	width:65px;
	vertical-align:top;
	color:#c5c1ae; line-height:16px;
}
#schedule div.schedule-calender .month .prev img,
#schedule div.schedule-calender .month .next img {vertical-align:top; margin-top:-1px;}
#schedule div.schedule-calender .month .prev b,
#schedule div.schedule-calender .month .next b {position:absolute; top:0;}
#schedule div.schedule-calender .month .prev {text-align:right;}
#schedule div.schedule-calender .month .prev b {left:0;}
#schedule div.schedule-calender .month .next {text-align:left;}
#schedule div.schedule-calender .month .next b {right:0;}
#schedule div.schedule-calender table {
	width:100%;
	table-layout:fixed;
	background:#fcfcfc;
}
#schedule div.schedule-calender table th {
	padding:5px 0 3px;
	border:1px solid #e2e2e2;
	text-align:center;
	vertical-align:middle;
	color:#979797; line-height:16px;
}
#schedule div.schedule-calender table td {
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	text-align:center;
	vertical-align:middle;
	color:#979797; line-height:16px;
}
#schedule div.schedule-calender table tr td:first-child {
	border-left:1px solid #e2e2e2;
}
#schedule div.schedule-calender table td a {
	display:block;
	padding:12px 0;
	background:url('/images/news/bg_schedule_calender_cell.gif') no-repeat 0 0;
	color:#333;
}
#schedule div.schedule-calender table td a.today {
	padding:11px 0;
	border:1px solid #fff;
	background:url('/images/news/bg_schedule_calender_cell_today.gif') no-repeat center 0;
	color:#333;
}
#schedule div.schedule-calender table td.select a,
#schedule div.schedule-calender table tr.select-week td a,
#schedule div.schedule-calender table tbody.select-month td a {
	padding:11px 0;
	border:1px solid #fff;
	background:url('/images/news/bg_schedule_calender_cell_select.gif') no-repeat center 0;
	color:#fff; font-weight:bold;
}
#schedule div.schedule-calender .sharing {
	padding:11px 0 9px 8px; margin-top:-1px;
	border:1px solid #e2e2e2;
	letter-spacing:10px;
}
#schedule div.schedule-calender .sharing img {vertical-align:top;}
#schedule div.schedule-calender .button {
	margin-top:20px;
	text-align:center;
}
#schedule div.schedule-daily {
	float:right;
	width:590px;
}
#schedule div.schedule-daily section {
	margin-bottom:10px;
	border-bottom:1px solid #d0d0d0;
}
#schedule div.schedule-daily h5 {
	padding:14px 0 8px 0;
	border-bottom:3px solid #b70003;
	background:url('/images/news/bg_scheduleday.gif') no-repeat center top;
	text-align:center;
	color:#c5c1ae; line-height:16px;
}
#schedule div.schedule-daily ul li {
	padding:12px 0 10px 23px;
	border-top:1px solid #e8e8e8;
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 11px 17px;
	color:#666; line-height:16px;
}
#schedule div.schedule-daily ul li:first-child {border-top:0;}
#schedule div.schedule-daily ul li .date {
	padding-right:24px; margin-right:10px;
	background:url('/images/common/bul/bar_datainfo03.gif') no-repeat right 0;
	font-weight:bold;
}
#schedule div.schedule-daily .default {
	padding:12px 0 10px 23px;
	color:#666; line-height:16px;
}


/*3#activity ---------*/


/*4#government ---------*/
#overseasTrip {width:908px;}
#overseasTrip .tripTopLink { overflow:hidden; min-height:26px; padding:6px 0; border-bottom:1px solid #e5e5e5;}
#overseasTrip .tripTopLink .all { float:left; display:block; height:26px;}
#overseasTrip .tripTopLink .topList { float:right; max-width:785px;}
#overseasTrip .tripTopLink .topList a { display:block; float:left; height:20px; margin-right:6px; margin-top:3px; color:#777; }
#overseasTrip .tripTopLink .topList span { display:block; height:18px; padding:2px 4px 0; font-size:13px; color:#777;}
#overseasTrip .tripTopLink .topList a.last { margin-right:0;}
#overseasTrip .tripTopLink .topList a.current { padding-left:1px; background:url('/images/common/btn/btn_allLinkBg.gif') no-repeat 0 0;  font-weight:bold; color:#fff;}
#overseasTrip .tripTopLink .topList a.current span { display:block; height:20px; background:url('/images/common/btn/btn_allLinkBg.gif') no-repeat right 0; color:#fff; }
#overseasTrip header.head{margin-top:0;padding:0}
#overseasTrip header.msummary {
	position:relative;
	min-height:140px;/*min-height:160px;*/
	padding:20px 0 0 220px;
	margin-top:10px;
	background:url('/images/common/bg/bg_topsummary.gif') no-repeat 0 0;
	border-bottom:3px solid #b70003;
	font-family:MGothicBold, Malgun Gothic, Dotum;
	letter-spacing:-1px;
}
#overseasTrip header.msummary .imgwrap {position:absolute; top:9px; left:9px; border:1px solid #735e3c; width:210px; height:139px;}
#overseasTrip header.msummary img {
	 border:2px solid #302f2e;
}
#overseasTrip header.msummary h3 {
	padding:0 0 6px 30px; margin-bottom:12px;
	background:url('/images/common/bg/bg_topsummary_line.png') no-repeat -20px bottom;
	font-size:30px; line-height:110%;
	color:#dcd6b5;
}
#overseasTrip header.msummary h3 span{
	padding-left:10px; vertical-align:-5px;
	font-size:13px; 
	color:#fff;
}
#overseasTrip header.msummary p{
	padding:0 95px 0 30px;
	font-size:12px; line-height:140%;
	color:#fff;
	font-family:Malgun Gothic, Dotum;
	font-weight:normal;
}
#overseasTrip #tabMenu{width:100%;overflow:hidden;}
#overseasTrip #tabMenu li{float:left;}
#overseasTrip #tabMenu li a{
	display:block;
	position:relative;
	height:40px;overflow:hidden;
}
#overseasTrip #tabMenu li a.active img{position:relative;top:-40px}
#overseasInfo{
	/*min-height:456px;*/
	padding:30px 0 0 0;
	overflow:hidden;
}
#overseasInfo p{float:left;}
#overseasInfo div { float:right; width:362px;}
#overseasInfo h4{margin-top:0}
#overseasInfo .blList{padding-bottom:8px;}
#overseasInfo .blList li{background-image:url(/images/common/bul/bul_disc_red02.gif)}
#overseasTrip #schedule dl{padding-bottom:20px;}
#overseasTrip #schedule dl dt{
	padding:12px 0 10px;
	font-weight:bold;color:#c5c1ae;text-align:center;
}
#overseasTrip #schedule dl dd{
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 10px 18px;
	padding:12px 0 10px 25px;
	border-bottom:1px solid #ddd;
}

#assignment {width:908px;}
#assignment .msummarybox p {
	font-size:16px; line-height:130%;
}
#assignment #tabMenu{
	width:908px;
	overflow:hidden;
	margin:0;
	background:url('/images/cheongwadae/intro/tab_bg.gif') no-repeat left bottom;
	padding-bottom:2px;
}
#assignment.red_border { margin-top:25px}
#assignment.red_border #tabMenu { padding-bottom:0; margin-bottom:25px}
#assignment #tabMenu li{float:left}
#assignment #tabMenu li a{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
}
#assignment #tabMenu li a.active img{position:relative;top:-40px}
#assignment .tabcontentbox {
	padding:0 30px 40px; margin-top:-2px;
	border:1px solid #e5e5e5;
	border-top:0;
}
#assignment .tabvisualwrap { width:906px; height:auto; border:1px solid #d1d1d1; border-top:0; border-top:3px solid #b70003; }
#assignment .tabvisual { display:none; width:100%; height:354px; text-indent:-5000px; overflow:hidden;}
#assignment .tabvisual#tab1 { height:372px; background:url('/images/community/opinion/visualtab1.jpg') no-repeat 0 0;}
#assignment .tabvisual#tab2 { height:354px; background:url('/images/community/opinion/visualtab2.jpg') no-repeat 0 0;}
#assignment .tabvisual#tab3 { height:374px; background:url('/images/community/opinion/visualtab3.jpg') no-repeat 0 0;}
#assignment .tabvisual#tab4 { height:391px; background:url('/images/community/opinion/visualtab4.jpg') no-repeat 0 0;}
#assignment .tabvisual.active { display:block;}
#assignment .assignment-item, #assignment .assignment-item2 {
	width:100%;
	overflow:hidden;
	padding:30px 0 15px 0;
}
.tabcontentbox_nomargin .assignment-item2 { padding-bottom:0 !important;}
#assignment .assignment-item .pic, #assignment .assignment-item2 .pic {
	float:left;
	margin-right:32px;
	font-size:0; line-height:0;
}
#assignment .assignment-item .pic img, #assignment .assignment-item2 .pic img {vertical-align:top;}
#assignment .assignment-item h5, #assignment .assignment-item2 h5 {
	display:inline-block;
	padding-left:12px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 8px;
	font:normal 16px/120% MGothicBold, Malgun Gothic, Dotum;
	color:#b70003; letter-spacing:-1px;
}
#assignment .tabcontentbox.tabcontentbox_noline { padding:0 0 40px 0; border:0;}
#assignment .tabcontentbox.tabcontentbox_nomargin { padding:0; border:0;}
.assignment-item2 .datacomments { padding-bottom:0;}
.assignment-item2 .topgroup { position:relative; height:30px; overflow:visible; border-bottom:2px solid #b70003; z-index:999;}
.assignment-item2 .topgroup:after { content:""; display:block; clear:both}
.assignment-item2 .topgroup h5.colorb { float:left; color:#3d3d3d !important; }
.assignment-item2 .topgroup .rightbtn { float:right;}
.assignment-item2 .topgroup section.pop { position:absolute; right:0; top:27px; width:361px; height:185px; z-index:5555; background:#fff; border:3px solid #cf1628 }
.assignment-item2 .topgroup section.pop h6 { display:block; padding:5px 15px; background:#f4f4f4; font:normal 12px/120% MGothicBold, Malgun Gothic, Dotum}
.assignment-item2 .topgroup section.pop .close { position:absolute; right:5px; top:5px }
.assignment-item2 .topgroup section.pop div { padding:13px; font-size:11px}
.assignment-item2 .topgroup section.pop div .blList li{  margin:3px 0; line-height:16px}
.opinionWrite { padding:0 0 5px 0; margin-bottom:30px; background:url(/images/common/bg/round_b2.gif) no-repeat 0 bottom;}
.opinionWrite .comments { border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; padding:20px; margin-top:0;}
.opinionWrite .comments .btn_c { margin:0; float:right;}
.opinionWrite .comments .ctbd_form {border-top:1px solid #e5e5e5; padding-top:8px;}
#assignment .assignment-item p {
	display:inline-block;
	width:70%;
	padding-left:12px;
	margin-top:10px;
	color:#717171;
}
#assignment .assignment-item div.task {
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:12px; margin-top:10px;
	border-top:1px solid #e5e5e5;
}
#assignment .assignment-item div.task ul {}
#assignment .assignment-item div.task ul li {
	padding-left:13px; margin-top:10px;
	color:#000;
}
#assignment .assignment-item div.task ul li:first-child {
	margin-top:0;
}
#assignment .assignment-item div.task ul li b {
	color:#b70003;
}
#assignment .assignment-item div.task ul li ul li,
#assignment .assignment-item div.task ul li p {
	display:block;
	width:auto;
	padding-left:11px; margin:6px 0 0 18px;
	background:url('/images/common/bul/bul_square_red.gif') no-repeat 0 6px;
	color:#5a5a5a;
}
#assignment .assignment-item div.task ul li ul li:first-child,
#assignment .assignment-item div.task ul li p:first-child {
	margin-top:10px;
}
#assignment .assignment-item div.task ul li ul li.type2,
#assignment .assignment-item div.task ul li p.type2 {
	padding-left:11px; margin:6px 0 0 18px;
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 1px 6px;
	color:#5a5a5a;
}

#principalA {width:908px;}
#principalA .msummarybox p {
	font-size:18px; line-height:130%;
}
#principalA .tabcontentbox {
	padding:38px 0 40px 30px; margin-top:-2px;
	border:1px solid #e5e5e5;
	border-top:0;
}
#principalB {width:908px;}


/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡
*/
#principalA .msummarybox,
#principalB .msummarybox,
#assignment .msummarybox{padding-top:80px}
.tripheader.msummarybox { padding-top:75px; padding-bottom:0;} 
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
*/
#principalB .msummarybox p {
	font-size:18px; line-height:130%;
}
#principalB .tabcontentbox {
	padding:0;
	border:1px solid #e5e5e5;
	border-top:0;
}
#principalB .tabcontentbox img {vertical-align:top;}


/*5#community ---------*/
#mediachannel01{margin-top:25px;}
#mediachannel01 .bg_pattern01{
	padding:10px 0 8px 20px;
	color:#fff;font-weight:normal
}
#mediachannel01 .bg_pattern01 b{
	padding-right:10px;
	color:#ffc350;font:13px/13px MGothicBold, Dotum, Sans-serif !important;
}
#mediachannel01>article{
	position:relative;
	width:100%;overflow:hidden;
}
#mediachannel01>article>div{float:left;}
#mediachannel01>article>div h4{
	text-align:center;
	background:url(/images/common/bg/shadow.gif) repeat-x left bottom;
	padding-bottom:2px;
}
#mediachannel01>article>div h4 a,
#mediachannel01>article>div h4 span{
	display:block;
	border-bottom:1px solid #ddd;
	padding:10px 0;
	font-size:0;line-height:0;
	background:url(/images/common/bg/line.gif) no-repeat left center;
}
#mediachannel01>article>h3+div h4 a{
	background:none
}
#mediachannel01 #media{padding-bottom:40px}
#mediachannel01 #media>div{width:33.3%;}
#mediachannel01 #media>div ol li{
	width:282px;
	margin:20px auto 0;padding-bottom:15px;
	background:url(/images/community/media/bg_portalbox02.gif) no-repeat 0 bottom;
}
#mediachannel01 #media>div dl{margin:0 15px;}
#mediachannel01 #media>div dl dt{padding:5px 5px 15px 42px}
#mediachannel01 #media>div dl dt a{font-size:11px;line-height:11px;font-weight:bold;}
#mediachannel01 #media>div dl dt time{
	display:block;
	color:#4980df;font-size:11px;font-family:Arial;line-height:11px;
}
#mediachannel01 #media>div dl dd, #mediachannel01 #media>div dl dd a{font-size:11px;color:#666; line-height:1.5; word-break:break-all;}
#mediachannel01 #media .facebook h4 a{border-left:1px solid #ddd;}
#mediachannel01 #media .facebook dt{background:url(/images/community/media/icon_facebook.gif) no-repeat 0 6px;}
#mediachannel01 #media .twitter dt{background:url(/images/community/media/icon_twitter.gif) no-repeat 0 6px;}
#mediachannel01 #media .me2day dt{background:url(/images/community/media/icon_me2day.gif) no-repeat 0 6px;}
#mediachannel01 #media .me2day h4 a{border-right:1px solid #ddd;}
#mediachannel01 #media .blog dt{background:url(/images/community/media/icon_blog.gif) no-repeat 0 6px;}
#mediachannel01 #movie{border:1px solid #ddd;margin-bottom:40px}
#mediachannel01 #movie>div{width:49.9%;}
#mediachannel01 #movie>h3+div .bbsview03{border-right:1px solid #ddd}
#mediachannel01 #movie .bbsview03{width:99.9%;margin:0}
#mediachannel01 #movie .videoviewer{
	width:95%;
	margin:0 auto;padding:15px 0
}
#mediachannel01 #movie .video-player{width:100%}
#mediachannel01 #movie .video-player img{width:100%}
#mediachannel01 #movie .title{
	position:relative;padding:20px 0;
	border-bottom:1px solid #eee;
}
#mediachannel01 #movie .title h5{font:14px/14px MGothicBold, Dotum, Sans-serif !important;}
#mediachannel01 #movie .title time{
	position:absolute;top:20px;right:10px;
	font-size:11px;font-family:Arial;
}
#mediachannel01 #movie textarea{height:100px}
#mediachannel01 #app{
	border:1px solid #ddd;
	margin-bottom:40px
}
#mediachannel01 #app>div{width:49.9%}
#mediachannel01 #app>div>div{
	position:relative;
	padding:20px 30px 20px 133px;
}
#mediachannel01 #app h5{
	padding-bottom:10px;
	font:14px/14px MGothicBold, Dotum, Sans-serif !important;font-weight:bold;color:#222 !important
}
#mediachannel01 #app h5 img{vertical-align:-3px;padding-left:3px}
#mediachannel01 #app div *{font-size:11px;color:#666}
#mediachannel01 #app p{
	padding-bottom:15px;
}
#mediachannel01 #app dd{padding-bottom:15px}
#mediachannel01 #app .blList dd{
	padding:0 0 2px 8px;
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 0 6px;
}
#mediachannel01 #app .appIcon{position:absolute;top:20px;left:20px}
#mediachannel01 #app>div>div span{
	display:block;
	width:87px;
	position:absolute;bottom:20px;left:20px;
	text-align:center;
}
#mediachannel01 #app span *{font-size:0;line-height:0}
#mediachannel01 #app span a{display:block;padding-top:5px}
#mediachannel01 #app>h3+div>div{border-right:1px solid #ddd}
#mediachannel01 #sns{border:1px solid #ddd;}
#mediachannel01 #sns>div{width:49.9%}
#mediachannel01 #sns>div>div{
	position:relative;
	padding:20px 30px 20px 113px;
}
#mediachannel01 #sns>h3+div>div{border-right:1px solid #ddd}
#mediachannel01 #sns>div>div dt{
	padding-bottom:15px;
	font:15px/15px MGothicBold, Dotum, Sans-serif !important;
}
#mediachannel01 #sns>div>div dd{color:#666;padding-bottom:5px}
#mediachannel01 #sns>div>div dd span{padding-right:3px;}
#mediachannel01 #sns>div>div .kakao{position:absolute;top:20px;left:20px}

#mediaportal #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url('/images/community/media/portalTab_bg.gif') no-repeat left bottom;
	padding-bottom:2px;
}
#mediaportal #tabMenu li{float:left}
#mediaportal #tabMenu li a{
	display:block;
	position:relative;
	height:80px;
	overflow:hidden;
}
#mediaportal #tabMenu li a.active img{position:relative;top:-80px}
#mediaportal #tabArea>section{display:none}
#mediaportal #tabArea {
	width:908px;
	overflow:hidden;
	position:relative;
}
#mediaportal section h3 {display:none;}
#mediaportal section > ol {
	width:928px;
	overflow:hidden;
	margin-left:-20px;
}
#mediaportal section > ol > li {
	margin:0 0 19px 20px;
}
#mediaportal .portalbox {
	float:left;
	width:212px;
	padding-top:30px;
	background:url('/images/community/media/bg_portalbox.gif') no-repeat 0 0;
}
#mediaportal .portalbox .portalboxin {
	min-height:329px;
	padding:0 24px 10px 24px;
	background:url('/images/community/media/bg_portalbox.gif') no-repeat 0 bottom;
}
#mediaportal .portalbox .banner {
	margin-bottom:24px;
	text-align:center;
	font-size:0; line-height:0;
}
#mediaportal .portalbox .textgroup {
	min-height:190px;
	line-height:15px;
}
#mediaportal .portalbox .textgroup strong {
	display:block;
	margin-bottom:3px;
	color:#555;
}
#mediaportal .portalbox .textgroup .url {
	color:#044784;
	font-size:11px;
}
#mediaportal .portalbox .textgroup p {
	margin-top:10px;
	color:#666;
	font-size:11px; letter-spacing:-1px;
}
#mediaportal .portalbox .gosite {text-align:center;}
#mediaportal .portalbox .gosns {
	margin-top:10px;
	text-align:right;
}
#mediaportal .portalbox .gosite img,
#mediaportal .portalbox .gosns img {vertical-align:top;}

#smg{position:relative;}
#smgHeader{
	position:relative;
	background:url(/images/common/bg/round_b.gif) no-repeat left bottom;
	padding-bottom:6px;
}
#smgHeader h3{	
	padding:12px 0 10px 20px;
	font-size:0;line-height:0
}
#smgHeader dl{
	padding:20px 28px 100px;
	background:url(/images/common/bg/round_m.gif) repeat-y;
}
#smgHeader dl dt{
	background:url(/images/community/wishbox/smg_q.gif) no-repeat 0 0;
	padding:0 0 18px 25px;
	font:15px/16px MGothicBold, Dotum, Sans-serif;font-weight:bold;
}
#smgHeader dl dd{
	background:url(/images/community/wishbox/smg_a.gif) no-repeat 0 0;
	padding:0 0 18px 25px;
}
#smgHeader #epeople{
	position:absolute;bottom:25px;left:20px;
	padding:22px 100px 5px 165px;
	border-top:1px dotted #ddd;
	width:600px;
	background:url(/images/community/wishbox/kuklogo.gif) no-repeat 0 15px;
	font-size:11px;line-height:14px;color:#717171
}
#smgHeader #epeople a{position:absolute;top:22px;right:90px}
#form_search label { float:left; margin:10px 0 0 290px;}
#form_search .smg_search .textform { display:block; float:left; margin:5px 5px 0 0; width:140px; height:auto; overflow:hidden}
#form_search .smg_search .textform input { width:126px; padding:5px 5px 6px;
	border:1px solid #c4c4c4; background:#fff; font-size:11px;}
#form_search .smg_search .textform .js-placeholder { margin-top:4px; font-size:11px;}
	#form_search #wishsearchbtn { float:left; margin:5px 0 0 0; }
#form_search .smg_search{
	margin:20px 0;padding:12px 0;
	text-align:center;
}
.smg_search label{
	display:inline-block;
	padding:2px 10px 0 0;
}
.smg_search .input{}
.smg_search #smg_search{
	padding:5px 10px;
	width:450px;
	border:1px solid #c4c4c4;
}
 .smg_search .js-textinput{margin-right:5px}
 .smg_search .js-placeholder{padding:3px 0 0 5px;}
 #smgTab{
	width:100%;overflow:hidden;
	border-bottom:2px solid #b70003;
 }
#smgTab li{float:left}
#smgTab li a{
	position:relative;
	display:block;
	height:40px;overflow:hidden;
}
#smgTab li a.active img{position:relative;top:-40px}
.smg-topsearch{
	position:absolute;right:0;
	margin-top:-33px;
	text-align:right;
}
.smg-topsearch span{font-size:11px;padding-right:10px;}
.smg-topsearch a{vertical-align:-8px;}
.smg-topsearch #topic{
	position:absolute;left:40px;top:-110px;
	width:210px;height:82px;
	padding:10px;
	background:url(/images/community/wishbox/topic_bg.png) no-repeat;
	text-align:left;
}
.smg-topsearch #topic dt{font-size:11px;font-weight:bold}
.smg-topsearch #topic dd{font-size:11px;letter-spacing:-1px;color:#777}
.smg-topsearch #topic .close{position:absolute;top:2px;right:5px;}
#smg_list{
	width:910px;
	border-bottom:1px solid #d0d0d0;
}
#smg_list li{
	position:relative;
	padding:18px 22px;
	border-top:1px solid #e8e8e8
}
#smg_list li:first-child{border-top:0}
#smg_list li dt a{
	display:block;
	padding-bottom:15px;
	font:14px/16px MGothicBold, Dotum, Sans-serif;font-weight:bold;color:#666
}
#smg_list li dd a{color:#717171}
#smg_list li dd.topic{padding-bottom:25px;}
#smg_list li dd.topic a{
	padding-left:43px;
	font-size:11px;color:#b70003
}
#smg_list li dd.topic a img{position:absolute;left:22px;/**margin-top:-5px*/}
#smg_list li time{
	position:absolute;top:20px;right:15px;
	font-size:11px;color:#717171
}
#smg .bbsview{
	margin-top:20px;
}
#smg .bbsview{border-left:1px solid #ddd;border-right:1px solid #ddd;}
#smg .head .subject img{vertical-align:-7px;padding-right:5px;}
#smg .textviewer{min-height:100px}
#smg .textviewer .topic{padding-bottom:25px;}
#smg .textviewer .topic a{font-size:11px;color:#b70003}
#smg .textviewer .topic img{vertical-align:-5px;padding-right:5px}
#smg .bbsAnswer{
	width:100%;
	border:1px solid #ddd;border-top:0;
	background:#fafafa
}
#smg .bbsAnswer .head .subject{padding: 12px 16px 9px 16px;}
#smg .bbsAnswer .head .text-info{
	padding:0 0 10px 70px;
	border-bottom:1px solid #eee;
	font-size:11px;
}
#smg .bbsAnswer .textviewer{
	clear: both;
	padding: 20px 16px 30px 16px;
	color: #4a4a4a;
}
#smg .bbsAnswerBn{
	padding-bottom:30px;
	text-align:center;
}

#institutionHeader ul li{border-top:1px solid #595753;}
#institutionHeader ul li a{
	display:block;
	background:url(/images/common/bul/bul_disc_gray.gif) no-repeat 0 center;
	padding:12px 0 10px 12px;margin-left:30px;
	border-top:1px solid #2b2b2b;
	color:#c5c1ae;
}
#institutionHeader ul li a:hover{color:#fff}
#institution>div{
	background:url(/images/common/bg/round_b.gif) no-repeat left bottom;
	padding-bottom:6px;
}
#institution>div>div{
	background:url(/images/common/bg/round_m.gif) repeat-y;
	padding:0 30px 30px;margin-top:30px;
}
#institution .box{
	background:url(/images/common/bg/pattern02.gif) repeat-x;
	border:1px solid #ddd;
	text-align:center;font:15px MGothicBold, Malgun Gothic, Dotum; line-height:38px; letter-spacing:-1px;color:#b70003;font-weight:bold;
}
#institution h4{
	margin:30px 0 10px;
	font-weight:bold;
}
#institution>div>div>ul>li{
	padding:0 0 8px 10px;
	margin-left:15px;
	background:url(/images/common/bul/bul_disc_gray.gif) no-repeat 0 6px;
}
#institution>div>div>ul>li ul{margin:3px 0 20px;}
#institution>div>div>ul>li ul li{text-indent:-10px;padding-left:10px;}
#institution>div>div p.img{text-align:center;margin:20px 0}

#institution .info{
	background:url(/images/common/bg/pattern03.gif);
	border:1px solid #ddd;
	margin-top:30px;
	padding:12px 20px 12px 30px;
}

#regulations>div{
	width:100%;
	margin-top:25px;
	overflow:hidden;
}
#regulations dl{
	float:left;
	width:33%;
	padding-bottom:15px;
	border-right:1px solid #2c2c2c;border-left:1px solid #504f4f;
	text-align:center;
}
#regulations dl dt{font-size:0;padding:20px 0 15px}
#reception div{
	padding:40px 0;
	margin-top:25px;
	text-align:center;
}

/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡
*/
#publication_list{background:url(/images/community/bg_pub1.gif) no-repeat 0 20px;width:908px;padding:20px 0 0 0;}
#publication_list h3{text-align:center;font-size:14px;color:#c5c1ae;height:42px;line-height:42px;}
#publication{}
#publication table{width:100%;border-collapse:collapse;}
#publication table th{padding:10px 0 10px 0;background:#f9f9f9;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#publication table td{padding:10px 0 10px 0;text-align:center;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#publication table td.tl{text-align:left;padding-left:20px;}
/**
	2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
*/

#fee .bg_pattern01{
	padding:12px 0 10px;
	margin-top:25px;
	color:#c5c1ae; text-align:center;
	font:15px/15px MGothicBold, Dotum, Sans-serif;
	letter-spacing:-1px;
}
#fee .conTable td{
	padding:0 10px 15px 20px;
	text-align:left;
}
#fee .conTable td dt{
	padding:15px 0 8px;
	font-weight:bold;
}
#fee .conTable td dd{
	padding:0 0 8px 10px;
	background:url(/images/common/bul/bul_disc_gray.gif) no-repeat 0 6px;
}


/*6#intro ---------*/
#organization {
	margin-top:20px;
	border:1px solid #e5e5e5;
	border-top:0;
}
#organization .msummarybox {
	min-height:65px;/*min-height:160px;*/
	padding:70px 0 25px 0;
	background:url('/images/common/bg/bg_topsummary02.gif') no-repeat 0 0;
}
#organization .msummarybox h3 {font-size:34px;}
#organization p{text-align:center;padding:50px 0;}

#public h4{
	padding:12px 0;margin-top:25px;
	border-bottom:0;
	color:#c5c1ae;text-align:center;font:15px/15px MGothicBold, Dotum, Sans-serif;
}
#public .datatable{border-collapse:collapse;}
#public .datatable td{
	background:url('/images/common/bul/bul_square_black.png') no-repeat 38px 12px;
	border-left:1px solid #ddd;
	padding-left:50px;
	text-align:left;vertical-align:top
}
#public .datatable .crosscoloring td{background: #f7f7f7 url('/images/common/bul/bul_square_black.png') no-repeat 38px 12px;}
#public .datatable .crosscoloring td.nobg{background: #f7f7f7}
#public .datatable td.nobg{background:none}

#symbols h3{
	background:url(/images/common/bg/pattern02.gif) repeat-x;
	border:1px solid #ddd;
	margin:25px 0 10px;padding-left:10px;
	font:17px MGothicBold, Malgun Gothic, Dotum; line-height:38px; letter-spacing:-1px;color:#b70003;font-weight:bold;
}
#symbols h3 span{
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 8px;
	padding-left:10px;
	color:#333;
}
#symbols .part01{
	position:relative;
	min-height:210px;
	padding-bottom:6px;margin-bottom:30px;
	background:url(/images/common/bg/round_b.gif) no-repeat left bottom;
}
#symbols .part01 dl{
	padding:15px 20px 20px 412px;
	background:url(/images/common/bg/round_m.gif) repeat-y;
}
#symbols dl dt{
	padding-bottom:15px;
	font:15px MGothicBold, Malgun Gothic, Dotum; letter-spacing:-1px; font-weight:bold;
}
#symbols .part01 .img{position:absolute;left:1px;bottom:3px;}
#symbols .part02 .img{
	float:left;
	padding:25px 30px 20px 0;
}
#symbols .part02 dl{padding-top:20px;}
#symbols .part02 dl dd{padding-bottom:20px;}

#pastPresident{
	margin-top:20px;
	position:relative;
	border:1px solid #ddd;
	border-top:0;
}
#pastPresident .msummarybox {
	min-height:140px;/*min-height:160px;*/
	padding:80px 0 10px 0;
	margin-top:0;
}
#pastPresident .msummarybox h3 {}
#pastPresident .msummarybox h3 b {
	display:block;
	margin-top:8px;
	font-size:16px; line-height:130%;
	color:#fff;
	font-weight:normal;
}
#pastPresident ol{
	width:100%;
	overflow:hidden;
	padding-bottom:44px;
}
#pastPresident li{
	width:171px;height:272px;
	float:left;
	margin:44px 0 0 44px;
	padding-top:5px;
	background:url(/images/cheongwadae/pastPresidenBg.gif) no-repeat;
	text-align:center;
}
#pastPresident li dl dt{
	padding-top:45px;
	color:#b70003;
}
#pastPresident li dl dt b{color:#333}

#introduction #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url(/images/cheongwadae/intro/tab_bg.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#introduction #tabMenu li{float:left}
#introduction #tabMenu li a{
	display:block;
	position:relative;
	height:39px;
	overflow:hidden;
}
#introduction #tabMenu li a.active img{position:relative;top:-39px}
#introduction #tabArea>div{
	background:#434343;
	display:none
}
#introduction header{
	position:relative;
	margin:1px;
	padding:39px 0 25px 461px;
	min-height:180px;
	border:1px solid #6f6a6a;
	background:url(/images/common/bg/pattern01.gif) no-repeat left bottom !important;
}
#introduction header *{font-family:MGothicBold, Malgun Gothic, Dotum;letter-spacing:-1px;}
#introduction header h3{
	padding-bottom:28px;
	font-size:22px;color:#c5c1ae;
}
#introduction header h3 b{
	padding-right:10px;
	font-size:30px ;color:#ffc350;
}
#introduction header p{
	width:80%;
	font-size:14px;color:#c5c1ae;line-height:1.5em
}
#introduction header span{
	display:block;
	width:404px;
	border-right:1px dotted #866e47;
	position:absolute;top:24px;left:24px
}
#introduction #tabArea>div>div{
	width:100%;
	overflow:hidden;
	padding:25px 0;
	background:#fff;
}
#introduction #tabArea>div>div p{
	margin:20px 0;
}
#introduction #tabArea>div>div b{color:#b70003}
#introduction #tabArea>div>div dt{
	margin:25px 0 8px;
	padding-left:11px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 6px;
	font-weight:bold;
}
#introduction .fl_r{
	float:right;
	padding:0 0 10px 15px;
}
#introduction .fl_l{
	float:left;
	padding:0 15px 10px 0
}

#region #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url(/images/cheongwadae/organization/tab_bg.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#region #tabMenu li{float:left}
#region #tabMenu li a{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
}
#region #tabMenu li a.active img{position:relative;top:-39px}
#region #tabArea>div{display:none}

#location #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url(/images/cheongwadae/intro/tab_bg.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#location #tabMenu li{float:left}
#location #tabMenu li a{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
}
#location #tabMenu li a.active img{position:relative;top:-40px}
#location #tabArea>div{
	width:906px;
	margin:0 auto;
	border:1px solid #ddd;
	display:none
}
#location h3{
	padding:20px 0;
	text-align:center;color:#ffc350;font-family:MGothicBold, Malgun Gothic, Dotum;letter-spacing:-1px;font-size:22px;
}
#location h3 span{
	display:block;
	padding-top:13px;
	text-align:center;color:#c5c1ae;font-family:MGothicBold, Malgun Gothic, Dotum;letter-spacing:-1px;font-size:14px;
}
#location h4{
	padding:10px 0;
	text-align:center;color:#ffc350;
}
#location h4 span{
	padding-left:13px;
	font-weight:normal;color:#c5c1ae
}
#location dl{
	position:relative;
	width:630px;
	margin:0 auto;padding:40px 50px 30px 150px;
	border-top:1px solid #ddd;
}
#location h4+dl{border-top:0}
#location dl dt{
	margin-top:-55px;
	position:absolute;top:50%;left:10px;
}
#location dl dd{padding-bottom:15px;}
#location dl dd b{
	display:block;
	background:url(/images/common/bul/bul_disc_red02.gif) no-repeat 0 6px;
	padding:0 0 5px 10px;
}
#location dl dd img{
	padding:0 5px 0 10px;
	vertical-align:-2px;
}
#location .map{font-size:0}
#location .map02{font-size:0;border-top:1px solid #ddd}

#spectacular{
	margin-top:20px;
	border:1px solid #ddd;
	border-top:0;
}
#spectacular .msummarybox {
	min-height:100px;/*min-height:160px;*/
	padding:80px 0 0 0;
	margin-top:0;
	/*background:url('/images/common/bg/bg_topsummary03.gif') no-repeat 0 0; 130602 edit */
}
#spectacular .msummarybox h3 b {
	display:block;
	font-size:16px; line-height:130%;
	color:#fff;
	font-weight:normal;
	margin-bottom:3px; /* 130602 add */
}
#spectacular #tabMenu{width:100%;overflow:hidden;}
#spectacular #tabMenu li{float:left}
#spectacular #tabMenu li a{
	display:block;
	position:relative;
	height:39px;
	overflow:hidden;
}
#spectacular #tabMenu li a img{position:relative;top:-1px}
#spectacular #tabMenu li a.active img{top:-41px}
#spectacular #tabArea>div{
	padding:0 25px 25px;
	display:none
}
#spectacular #tabArea>div h4 b{color:#b70003}
#spectacular #tabArea>div dl{
	position:relative;
	min-height:127px;
	border-top:1px solid #ddd;
	padding:25px 0 25px 10px;
}
#spectacular #tabArea>div dt{
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 0 6px;
	padding:0 0 8px 10px;
	font-weight:bold;
}
#spectacular #tabArea>div dd{
	padding-left:70px;
	text-indent:-60px;line-height:1.7em
}
#spectacular #tabArea>div dd.img{
	position:absolute;left:300px;top:25px;
	border-left:1px solid #ddd;
	font-size:0;line-height:0
}
#spectacular #tabArea>div dd.img img{padding:0 10px;}
#spectacular #tabArea>div#spectacular1 dl{min-height:50px}
#spectacular #tabArea>div#spectacular1 dd{text-indent:0;padding-left:10px;}
#spectacular1 table td,
#spectacular1 table th{text-align:left;padding-left:30px;}
#spectacular1 table ul li{
	background:url('/images/common/bul/bul_disc_red02.gif') no-repeat 0 7px;
	padding:0 0 8px 10px;
}
#spectacular1 table ul li.nobg{background:none}
#spectacular1 table ul li span,
#spectacular1 table ul li time{display:inline-block;width:110px;}

#history #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0;
	background:url(/images/cheongwadae/history/tab_bg.gif) no-repeat left bottom;
	padding-bottom:2px;
}
#history #tabMenu li{float:left}
#history #tabMenu li a{
	display:block;
	position:relative;
	height:50px;
	overflow:hidden;
}
#history #tabMenu li a.active img{position:relative;top:-50px}
#history #tabArea>div{display:none}
#history header{
	position:relative;
	margin:1px;
	padding:25px 0 25px 304px;
	min-height:152px;
	border:1px solid #6f6a6a;
	background:url(/images/common/bg/pattern01.gif) no-repeat center bottom !important;
}
#history header *{font-family:MGothicBold, Malgun Gothic, Dotum;letter-spacing:-1px;}
#history header h3{
	padding-bottom:20px;
	font-size:20px; line-height:100%;
	color:#c5c1ae;
}
#history header h3 b{
	display:block;
	padding-right:10px; margin-top:8px;
	font-size:30px; line-height:100%;
	color:#ffc350;
}
#history header p{
	width:80%;
	font-size:14px; color:#c5c1ae; line-height:1.5em
}
#history header span{
	display:block;
	width:246px;
	border-right:1px dotted #866e47;
	position:absolute;top:24px;left:24px;
	font-size:0; line-height:0;
}
#history header.type2 {padding-left:514px;}
#history header.type2 span {width:456px;}
#history #tabArea>div>div{
	width:100%;
	overflow:hidden;
	padding:10px 0;
	background:#fff;
}
#history #tabArea>div>div p{
	margin:20px 0;
}

#sarangchae {
	width:908px;
	margin:0 auto;
}
#sarangchae h3 {
	padding:12px 0;margin-top:25px;
	border-bottom:3px solid #b70003;
	color:#c5c1ae;text-align:center;font:15px/15px MGothicBold, Dotum, Sans-serif;
	letter-spacing:-1px;
}
#sarangchae div.sarangchae-intro {
	overflow:hidden;
	border:1px solid #e5e5e5;
	border-top:0;
}
#sarangchae div.sarangchae-intro:after {
	content:'';
	display:block;
	clear:both;
}
#sarangchae div.sarangchae-intro .summary {
	float:right;
	width:185px; height:381px;/*height:409px;*/
	padding:28px 20px 0 0;
	color:#3d3d3d;
	font-size:11px; line-height:18px;
}
#sarangchae div.sarangchae-intro .summary strong {
	display:block;
	margin-bottom:25px;
}
#sarangchae div.sarangchae-intro ul.photolist {
	font-size:0; line-height:0;
}
#sarangchae div.sarangchae-intro ul.photolist li {
	position:relative;
	float:left;
	margin:1px 1px 0 0;
}
#sarangchae div.sarangchae-intro ul.photolist li .subtitle {
	position:absolute; left:0; bottom:0;
	width:100%;
	padding:7px 0 3px 0;
	background:url('/images/common/bg/pattern_opacityblack.png') repeat;
	text-align:center;
	font-size:12px; line-height:16px;
}
#sarangchae div.sarangchae-intro ul.photolist li .subtitle b {
	color:#ececec;
	font-weight:normal;
}
#sarangchae div.sarangchae-intro ul.photolist li.big {margin-top:0;}
#sarangchae div.sarangchae-intro ul.photolist li.big .subtitle {display:none;}
#sarangchae div.sarangchae-intro ul.photolist li.last {margin-right:0;}
#sarangchae div.sarangchae-location {
	overflow:hidden;
	border:1px solid #e5e5e5;
	border-top:0;
}
#sarangchae div.sarangchae-intro:after {
	content:'';
	display:block;
	clear:both;
}
#sarangchae div.sarangchae-location .map {
	float:left;
	font-size:0; line-height:0;
}
#sarangchae div.sarangchae-location .info {
	float:right;
	width:190px;/*width:208px;*/
	padding:95px 18px 0 0;
}
#sarangchae div.sarangchae-location p,
#sarangchae div.sarangchae-location ul li {
	padding-left:8px; margin-top:22px;
	background:url('/images/common/bul/bul_disc_red02.gif') no-repeat 0 4px;
	line-height:16px;
	color:#3d3d3d;
}


/*7#kidnews ---------*/
#kidnews {width:908px;}
#kidnews header.msummary {
	position:relative;
	min-height:140px;/*min-height:160px;*/
	padding:20px 0 0 220px;
	margin-top:20px;
	background:url('/images/common/bg/bg_topsummary.gif') no-repeat 0 0;
	border-bottom:3px solid #b70003;
	font-family:MGothicBold, Malgun Gothic, Dotum;
	letter-spacing:-1px;
}
#kidnews header.msummary img {
	position:absolute; top:9px; left:9px;
}
#kidnews header.msummary h3 {
	padding:0 0 18px 30px; margin-bottom:12px;
	background:url('/images/common/bg/bg_topsummary_line.png') no-repeat -20px bottom;
	font-size:30px; line-height:110%;
	color:#dcd6b5;
}
#kidnews header.msummary p{
	padding:0 115px 0 30px;
	font-size:12px; line-height:140%;
	color:#fff;
}
#kidnews .tabcontentbox {
	padding:24px 30px 20px;
	border:1px solid #e5e5e5;
	border-top:0;
}
#kidnews .tabcontentbox section {
	padding-bottom:32px;
	border-top:1px solid #e5e5e5;
}
#kidnews .tabcontentbox section:first-child {border-top:0;}
#kidnews .tabcontentbox section:first-child h4:first-child {margin-top:0;}
#kidnews .tabcontentbox section img {vertical-align:top;}
#kidnews .tabcontentbox section .cbutton {
	margin-top:24px;
	text-align:center;
}
#kidnews .tabcontentbox section .pic {margin-top:16px;}
#kidnews .tabcontentbox section .url {
	display:block;
	margin-top:3px;
}
#kidnews .tabcontentbox section .url img {vertical-align:-4px;}
#kidnews .tabcontentbox .president {
	width:849px; height:122px;
	margin:0 -1px;
	background:url('/images/kidnews/president.jpg') no-repeat 0 bottom;
	text-indent:-5000px;
	font-size:0; line-height:0;
}
#kidnews .tabcontentbox .president p {display:inline;}


/*8#viewing ---------*/
#guidance{
	margin-top:20px;
	border:1px solid #ddd;
	border-top:0;
}
#guidance .msummarybox, #qnacon .msummarybox {
	height:135px;/*min-height:160px;*/
	padding:40px 0 0 0;
	margin-top:0;
	/**
		2013.07.23 ±èÈ¿¼ø Ãß°¡
	*/
	background:url('/images/common/bg/bg_topsummary.gif') no-repeat 0 0;
	/**
		2013.07.23 ±èÈ¿¼ø Ãß°¡ ³¡
	*/
}
#qnacon .msummarybox{ padding-top:40px; height:135px; }
#qnacon .msummarybox h3{ padding-bottom:34px;}
.msummarybox h3 {
	padding-bottom:15px; margin-bottom:15px;
	background:url('/images/common/bg/bg_topsummary_line.png') no-repeat 50% bottom;
	color:#dcd6b5;
	font-size:30px; line-height:110%;
}
#guidance .msummarybox h3 b {
	display:block;
	font-size:16px; line-height:130%;
	color:#fff;
	font-weight:normal;
}
#guidance #tabMenu_main{width:100%;overflow:hidden;}
#guidance #tabMenu_main li{float:left;}
#guidance #tabMenu_main li a{
	position:relative;
	display:block;overflow:hidden;
	height:40px;
}
#guidance #tabMenu_main li a.active img{position:relative;top:-40px}
#guidance .guidanceInfo, #guidance .guidanceCourse{padding:0 25px;}
#guidance .guidanceCourse { padding-bottom:25px;}
#guidance h4 b{color:#b70003}
#guidance .guidanceInfo dl{
	position:relative;overflow:hidden;
	border-top:1px solid #ddd;
	width:100%;
	padding:25px 0;
}
#guidance .guidanceInfo dl dt{
	width:100px;
	padding:0 19px 0 19px;
	float:left;
	font-weight:bold;
	background:url('/images/common/bul/bul_disc_gray.gif') no-repeat 10px 6px;
}
#guidance .guidanceInfo dl dd{
	float:left;
	min-height:30px;
	padding:0 15px;
	border-left:1px solid #ddd;
	max-width:580px;
}
#guidance .guidanceInfo dl dd .btn{display:block;padding-top:5px}
#guidance .guidanceInfo .map {
	padding-top:25px;
	margin:0 0 -1px 0;
	border-top:1px solid #ddd;
}
#guidance .guidanceInfo .map img {vertical-align:top;}
#guidance #tabMenu{
	position:relative;width:846px;height:287px;
	margin-top:40px
}
#guidance #tabMenu li{position:absolute;}
#guidance #tabMenu li a{
	display:block;
	height:145px;
	background:url(/images/viewing/guidance_course.gif) no-repeat;
	font-size:0;color:#fff;
}
#guidance #tabMenu li a.active{background:url(/images/viewing/guidance_course_on.gif) no-repeat}
#guidance #tabMenu li a.active span{display:block;}
#guidance #tabMenu li a span{
	position:absolute;
	font-size:11px;line-height:13px;color:#666;text-align:center;
	z-index:10;
	display:none
}
#guidance #tabMenu li a span.balloon01{
	top:95px;left:77px;
	width:121px;height:24px;
	padding-top:24px;
	background:url(/images/viewing/balloon01.png) no-repeat;
}
#guidance #tabMenu li a span.balloon02{
	top:100px;left:61px;
	width:111px;height:35px;
	padding:20px 15px 0;
	background:url(/images/viewing/balloon02.png) no-repeat;
}
#guidance #tabMenu li a span.balloon03{
	top:-30px;left:76px;
	width:121px;height:37px;
	padding-top:10px;
	background:url(/images/viewing/balloon03.png) no-repeat;
}
#guidance #tabMenu li a span.balloon04{
	top:-30px;left:93px;
	width:81px;height:37px;
	padding-top:10px;
	background:url(/images/viewing/balloon04.png) no-repeat;
}
#guidance #tabMenu li a span.balloon05{
	top:-30px;left:93px;
	width:81px;height:24px;
	padding-top:24px;
	background:url(/images/viewing/balloon05.png) no-repeat;
}
#guidance #tabMenu li.course01{top:0;left:0}
#guidance #tabMenu li.course01 a{width:152px;background-position:0px 0px;}
#guidance #tabMenu li.course01 a span{left:37px}
#guidance #tabMenu li.course02{top:0;left:152px}
#guidance #tabMenu li.course02 a{width:185px;background-position:-152px 0px;}
#guidance #tabMenu li.course03{top:0;left:336px}
#guidance #tabMenu li.course03 a span{left:70px}
#guidance #tabMenu li.course03 a{width:185px;background-position:-336px 0px;}
#guidance #tabMenu li.course04{top:0;left:520px}
#guidance #tabMenu li.course04 a{width:185px;background-position:-520px 0px;}
#guidance #tabMenu li.course04 a span { left:70px;}
#guidance #tabMenu li.course05{top:0;left:704px;}
#guidance #tabMenu li.course05 a{width:143px; height:267px; background-position:-704px 0px;}
#guidance #tabMenu li.course05 a span { left:50px; top:155px;}
#guidance #tabMenu li.course06{top:160px;left:517px}
#guidance #tabMenu li.course06 a{width:188px;background-position:-517px -160px;}
#guidance #tabMenu li.course07{top:160px;left:336px}
#guidance #tabMenu li.course07 a{width:185px;background-position:-336px -160px;}
#guidance #tabMenu li.course07 a span { left:70px}
#guidance #tabMenu li.course08{top:160px;left:152px}
#guidance #tabMenu li.course08 a{width:186px;background-position:-152px -160px;}
#guidance #tabMenu li.course08 a span { left:70px;}
#guidance #tabMenu li.course09{top:160px;left:0}
#guidance #tabMenu li.course09 a{width:152px;background-position:0px -160px;}
#guidance #tabMenu li.course09 a span{left:57px}

#guidance #tabArea>div{
	display:none;
	padding-top:25px;margin-top:30px;
	border-top:1px solid #ddd
}
#guidance #tabArea>div dl{padding:20px 25px 5px;}
#guidance #tabArea>div dt{font:28px/1.5 MGothicBold, Dotum, Sans-serif !important;color:#ffc350}
#guidance #tabArea>div dd{color:#fff;padding:10px 0}
#guidance #tabArea>p{
	padding:15px 0 25px 20px;
	background:url('/images/common/bul/bul_disc_red02.gif') no-repeat 10px 21px;
	border-bottom:1px solid #ddd
}
#guidance .blList{width:100%;overflow:hidden;}
#guidance .blList li{float:left;padding-right:20px}

/* °ü¶÷½ÅÃ» 2013-10 ¼öÁ¤ */
#reserve{
	padding:30px;
	border:1px solid #e5e5e5;border-top:0;
	font-size:12px;
}
#reserve h3{
	margin-bottom:30px;
	font-size:0;
}
#reserve h5{margin:25px 0 8px;}
.reserveInfo ul{margin:25px 0}
.reserveInfo ul .btn{
	position:absolute;
	margin:-5px 0 0 10px;
}
.reserveInfo .btn_c{
	padding:10px 0 30px;
	border-bottom:1px solid #e5e5e5
}
#reserve #info{
	margin-top:25px;
	padding:13px 25px;
	background:url(/images/viewing/reserve_bg.gif) no-repeat;
	color:#c5c1ae;
}
#reserve #info b{color:#fff;}
#reserve #agree{
	margin:30px 0;
	padding:0 0 38px 0;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
}
#reserve #agree dt{
	padding-bottom:10px;
	font-weight:bold;
}
#reserve #agree dd{
	display:inline;
	padding:0 20px;
}
#reserve #agree dd input{vertical-align:middle; margin-right:3px}
#reserve .ab{margin-top:10px;}
#reserve .ab img{
	position:absolute;
	margin:-4px 0 0 10px;
}
#reserve th.empty, #reserve td.empty { color:#cf1628}
#reserve .centerTable th, #reserve .centerTable td { text-align:center !important; padding-left:0 !important;}
#reserveCal{
	width:846px;
	overflow:hidden;
	margin-top:20px;
	position:relative;
	background:url(/images/viewing/new_reserve_bg02.gif) no-repeat;
}
#reserveCal fieldset{
	width:450px;
	height:64px;
	text-align:center;
}
#reserveCal fieldset .cal_year { padding:10px 0 5px; font-size:14px}
#reserveCal fieldset .cal_month button{ padding:0 10px; color:#c5c1ae; font-weight:bold; font-size:12px}
#reserveCal fieldset .cal_month button.current {color:#fff;}
#reserveCal fieldset p{
	vertical-align:3px;
	color:#c5c1ae;
	text-align:center;
	font-weight:bold;
}
#reserveCal table{
	width:450px;
	table-layout:fixed;
	border-collapse:collapse;
}
#reserveCal table th{
	border:1px solid #cdcdcd;
	background:#f9f9f9 url(/images/viewing/reserve_bg04.gif) repeat-x;
	padding:4px 0 2px;
}
#reserveCal table td{
	height:50px;
	padding-top:5px;
	border:1px solid #cdcdcd;
	background:url(/images/viewing/reserve_bg04.gif) repeat-x;
	font-weight:bold;vertical-align:top; text-align:center;
}
#reserveCal table td.current { background:#d7d1b5;}
#reserveCal table td span.end { margin-top:4px; color:#cf1628; font-size:11px;}
#reserveCal table td span,
#reserveCal table td a{
	display:block;
	margin:0 0 0 -1px
}
#reserveCal table td.bg{background:#e4e4e4}
#reserveCal .status_wrap { position:absolute; top:64px; left:450px; width:394px; height:361px; background:#f8f8f8; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
#reserveCal .status_wrap .info{
	padding:30px 40px 0;
	text-align:center;line-height:25px;
}
#reserveCal .status_wrap .info img{vertical-align:middle;}
#reserveCal .status_wrap .bottom_info { position:absolute; bottom:0; left:20px; width:356px; padding:30px 0; text-align:center; color:#666; border-top:1px solid #e2e2e2;}
#reserveCal .status{
	position:relative;
	float:left;
	background:#f8f8f8;
}
#reserveCal .status.status1 { width:180px;}
#reserveCal .status.status2 { width:213px;  border-left:1px solid #cdcdcd;}
#reserveCal .status h5{
	position:absolute; top:-63px; left:0; width:100%;
	color:#c5c1ae; text-align:center;
}
#reserveCal .nodata.status2 h5 { left:180px }
#reserveCal .status.statustab { height:321px; padding:20px; }
#reserveCal .status.status1.statustab { width:140px}
#reserveCal .status.status2.statustab { width:173px; position:relative;}
#reserveCal .status.status1.statustab dt { padding:20px 0 0 10px; font-weight:bold; border-top:1px solid #e2e2e2;}
#reserveCal .status.status1.statustab dd { padding:5px 0 20px 28px; font-weight:bold; color:#357bbf;}
#reserveCal .status.status1.statustab dt.end, #reserveCal .status.status1.statustab dd.end { color:#999;}
#reserveCal .status.status1.statustab dt.first { border-top:0; padding-top:10px;}
#reserveCal .status_type { position:absolute; left:20px; top:20px;}
#reserveCal .status_type h6 { position:absolute; top:0; width:85px; height:22px; padding:6px 0 0 0; border:1px solid #ccc; text-align:center; font-weight:bold; color:#666; z-index:999;}
#reserveCal .status_type h6 a {color:#666; display:block;}
#reserveCal .status_type h6.tab1 { left:0;}
#reserveCal .status_type h6.tab2 { left:86px;}
#reserveCal .status_type div { display:none;}
#reserveCal .status_type.current div { display:block; padding-top:45px;}
#reserveCal .status_type.current h6 { background:url(/images/viewing/reserve_tab.gif) repeat 50% 50%; border:1px solid #950917; color:#fff;}
#reserveCal .status_type.current h6 a { color:#fff;}
#reserveCal .status_type dl {padding:20px 0;  border-bottom:1px solid #e2e2e2; overflow:hidden;}
#reserveCal .status_type dt { float:left; width:75px; font-weight:bold; padding-top:2px}
#reserveCal .status_type dd { float:left; }
#reserveCal .status_type dd input.txt { width:60px; background:#fff; }
#reserveCal .status_type p.all { margin-top:15px; font-weight:bold; color:#357bbf; overflow:hidden; width:173px;}
#reserveCal .status_type p.all span { float:left;}
#reserveCal .status_type p.all span.fr { float:right;}
#reserveCal .status ul{
	width:80%;
	padding-top:40px;margin:0 auto
}
#reserveCal .status ul li{
	position:relative;
	border-bottom:1px solid #cdcdcd;
	padding:20px 0 20px 103px;
	text-indent:-93px;
}
#reserveCal .status ul li b{
	display:inline-block;
	padding-left:20px;
	min-width:73px;
	text-indent:0
}
#reserveCal .status ul li.end strong{color:#b70003}
#reserveCal .status ul li.end b{color:#9e9e9e}
#reserveCal .status ul li input{
	position:absolute;top:20px;left:10px;/*top:17px;*/
}
#reserveCal+#info{margin-top:10px; text-align:center;}
#reserve img.pirnt{vertical-align:-8px}
#reserve .writeTable{margin-top:30px;}
#reserve .writeTable th, #reserve .conTable th, #reserve .conTable td{
	padding-left:25px;
	text-align:left;
	font-size:12px;
}
#reserve .writeTable th label{font-size:12px;}
#reserve .writeTable th label img{padding-right:8px}
#reserve .writeTable th.nocheck{padding-left:42px;}
#reserve .writeTable td{
	padding-left:25px;
	text-align:left
}
#reserve .writeTable span.table_info {padding-top:2px; vertical-align:middle; font-size:11px; color:#666;}
#reserve .writeTable span.point_red {padding-top:2px; vertical-align:6px; padding-left:8px; font-size:11px}
#reserve .writeTable span.point_gray { color:#999 !important;}
#reserve .writeTable p{padding-top:7px;}
#reserve .writeTable label{
	display:inline-block;
	min-width:80px;
	vertical-align:-2px;
}
#reserve .writeTable td a{
	vertical-align:-8px;
}
#reserve .writeTable label span{
	font-size:11px;color:#999;vertical-align:1px;
}
#reserve #snsArea{
	height:98px;
	padding:50px 40px 0 0;
	background:url(/images/viewing/sns.gif) no-repeat 0 25px;
	text-align:right
}
#reserve #snsArea dd{
	display:inline-block;
	padding:0 10px;
}
#reserve #tabArea{
	padding-top:20px;
	margin-top:50px;
	border-top:1px solid #e5e5e5;
}
#reserve #tabArea>div{display:none}
#reserve #tabMenu{
	width:100%;
	overflow:hidden;
	padding-top:20px
}
#reserve #tabMenu li{float:left}
#reserve #tabMenu li a{
	display:block;
	position:relative;
	height:42px;
	overflow:hidden;
}
#reserve #tabMenu li a.active img{
	position:relative;top:-42px
}
#reserve #tabArea>div table{margin-top:20px}
#reserve .btn_apply{
	position:absolute;
	margin:-52px 0 0 500px;
}
#reserve .reserve_ps{
	padding:30px 0 0 20px;
	font-size:0
}
#reserveFaq{padding-top:20px}
#reserveFaq dt{
	position:relative;
	margin-top:5px;	
	background:url(/images/viewing/faq_q.gif) no-repeat;
	overflow:hidden;
}
#reserveFaq dt a{
	display:block;
	height:28px;
	padding:12px 0 0 45px;
	font-weight:bold;text-decoration:none;
	background:url(/images/common/btn/open.gif) no-repeat 873px 10px;
}
#reserveFaq dt.on a{background:url(/images/common/btn/close.gif) no-repeat 873px 10px;}
#reserveFaq dd{
	padding:17px 20px 25px 45px;
	background:#f6f6f6 url(/images/viewing/faq_a.gif) no-repeat 17px 16px;
	line-height:1.8em;
	display:none;
	overflow:hidden;
}
#reserveFaq dd.on { display:block}
#pop_infomiss p.text { text-align:center; padding-top:25px;}
.reserve_info_line { border-bottom:1px solid #ebebeb; padding-bottom:30px}
#reserve .conTablethCenter th, #reserve .conTablethCenter td { padding-left:0; text-align:center} 

#qnacon { margin-top:20px; border:1px solid #e5e5e5}
#qnacon .qnainfo { color:#555; margin:5px}
#qnacon dl { padding:35px 20px 35px; overflow:hidden;}
#qnacon dl dt { float:left; margin:0 20px;}
#qnacon dl dd { float:left;}
#qnacon dl dd ol { height:50px; width:707px; overflow:hidden; background:url(/images/viewing/ars.gif) no-repeat -1px 0}
#qnacon dl dd ol li{ float:left; padding-left:22px; padding-top:8px; font-size:11px; color:#666;}
#qnacon dl dd ol li.step1 { width:154px;}
#qnacon dl dd ol li.step2 { width:216px;}
#qnacon dl dd ol li.step3 { width:172px;}
#qnacon dl dd ol li.step4 { width:60px;}
#qnacon dl dd ol li.step4 { padding-top:15px}
#qnacon .qna_btn { overflow:hidden; margin:0 20px; padding:35px 0 32px; border-top:1px solid #e5e5e5}
#qnacon .qna_btn li{ float:left; margin-left:20px;}

#qnawrite .hasbtn a{ vertical-align:-8px}
#qnawrite .table_info { font-size:11px; vertical-align:middle; padding-top:2px;}

/*0#util ---------*/
#util{
	background:url(/images/common/bg/round_b.gif) no-repeat left bottom;
	padding-bottom:6px;
}
#utilHeader p{	
	padding:20px 30px;
	color:#fff
}
#utilHeader p b{
	display:block;
	padding-top:15px;
	color:#ffc350
}
#utilHeader ul li{border-top:1px solid #595753;}
#utilHeader ul li a{
	display:block;
	padding:8px 0 6px 30px;
	border-top:1px solid #2b2b2b;
	color:#c5c1ae;
}
#utilCt{
	padding:50px 30px;
	background:url(/images/common/bg/round_m.gif) repeat-y
}
#utilCt h5{margin:40px 0 10px}
.protection #utilCt h6{
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 6px;
	padding-left:10px;margin-left:10px
}
.protection #utilCt p,
.protection #utilCt dl,
.protection #utilCt ul{margin:10px 0 10px 20px}
.protection #utilCt ul li{text-indent:-15px;padding-left:15px}
.agreement #utilCt *{font-size:11px}
.agreement #utilCt h5{font-size:12px}
.agreement #utilCt h6{font-weight:normal;}
#utilCt h5:first-child{margin-top:0}
.agreement #utilCt *{font-size:11px}
.agreement #utilCt h5{font-size:12px;}
.agreement #utilCt h6{
	margin:20px 0 0 10px;
	font-weight:normal;
}
.agreement #utilCt p,
.agreement #utilCt dl,
.agreement #utilCt ul{margin:10px 0 10px 10px}
.agreement #utilCt ul li{text-indent:-12px;padding-left:12px}
a.underline { text-decoration:underline;}


/*0#sitemap ---------*/
#homesitemap:after {
	content:'';
	display:block;
	clear:both;
}
#homesitemap .menu {
	float:left;
	width:214px;
	margin:20px 0 0 18px;
	background:url('/images/common/bg/bg_itembox.gif') no-repeat 0 bottom;
	min-height:350px;
}
#homesitemap .menu.first {margin-left:0;}
#homesitemap .menu header {
	padding-left:2px;
	background:url('/images/common/bg/bg_title.gif') no-repeat 0 0;
	border-bottom:3px solid #b70003;
}
#homesitemap .menu header h3 {
	padding:10px 0;
	background:url('/images/common/bg/bg_title.gif') no-repeat right 0;
	text-align:center;
	font-family:MGothicBold, Malgun Gothic, Dotum;
	font-size:16px; line-height:20px;
	letter-spacing:-1px;
	color:#c5c1ae;
}
#homesitemap .menu ul {
	padding:20px 0 10px 25px;
	line-height:16px;
}
#homesitemap .menu ul li {
	padding-left:12px;
	margin-bottom:10px;
	background:url('/images/common/bul/bul_square_black.png') no-repeat 0 3px;
}
#homesitemap .menu ul li a {color:#373434;}
#homesitemap .menu ul li ul {
	padding:0;
	font-size:11px; line-height:14px;
}
#homesitemap .menu ul li ul li {
	padding-left:12px;
	margin:6px 0 0 0;
	background:url('/images/common/bul/bul_disc_red02.gif') no-repeat 2px 4px;
}
#homesitemap .menu ul li ul li.sitemap_4_3_5 {
	padding:22px 0 0 37px;
	background:url('/images/common/bg/bgline_bracket.gif') no-repeat 0 0;
}
#homesitemap .menu ul li ul li a {color:#717171;}
#homesitemap div.menu-rowgroup01,
#homesitemap div.menu-rowgroup02,
#homesitemap div.menu-rowgroup03 {
	width:100%; clear:both;
}
#homesitemap div.menu-rowgroup01 .menu {height:350px;}
#homesitemap div.menu-rowgroup02 .menu {height:475px;}
#homesitemap div.menu-rowgroup03 .menu {height:150px;}


/*0#search ---------*/
#search div.bbs-topsearch .search {float:none;}
#search div.bbs-topsearch .search select {width:104px;}
#search div.bbs-topsearch .search .textform input[type=text] {width:470px;}
#search #tabMenu{
	width:908px;
	overflow:hidden;
	margin:25px 0 20px 0;
	background:url('/images/search/tab_bg.gif') no-repeat left bottom;
	padding-bottom:2px;
}
#search #tabMenu li{float:left}
#search #tabMenu li a{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
}
#search #tabMenu li a.active img{position:relative;top:-40px}
#search #tabArea>section{display:none;}
#search .search-result {
	position:relative;
	margin-top:20px;
}
#search .search-result h3 {
	height:28px;/*height:42px;*/
	padding:14px 0 0 20px;
	background:url('/images/search/title_bg.gif') no-repeat 0 0;
	color:#fff; line-height:16px;
}
#search .search-result h3 em {color:#ffc350;}
#search .search-result ol {
	border-bottom:1px solid #d0d0d0;
}
#search .search-result ol li {
	clear:both;
	padding:18px 20px 16px 20px;
	border-top:1px solid #e8e8e8;
}
#search .search-result ol li:first-child {border-top:0;}
#search .search-result ol li h4 {
	font:normal 14px MGothicBold, Malgun Gothic, Dotum;
	color:#666; line-height:18px;
	letter-spacing:-1px;
}
#search .search-result ol li p {
	margin-top:15px;
	color:#717171; line-height:18px;
}
#search .search-result ol li .date {
	float:right;
	margin-top:10px;
	text-align:right;
	font:normal 11px Arial;
	color:#656565;
}
#search .search-result ol li .path {
	margin-top:10px;
	color:#c3c3c3;
	font-size:10px; line-height:14px;
}
#search .search-result ol li .path span {
	color:#888;
	font-size:11px;
}
#search .search-result ol li .path .hide {display:none;}
#search .search-result ol li .path img {vertical-align:-2px;}
#search .search-result ol li mark {
	background:none;
	color:#b70003 !important;
}
#search .search-result .more {
	position:absolute; top:14px; right:16px;
	line-height:16px;
}
#search .search-result .more a {
	padding-right:11px;
	background:url('/images/common/bul/bul_arrow_yellowbrown.gif') no-repeat right 35%;
	color:#c5c1ae;
}
#search .search-result .sorting {
	position:absolute; top:14px; right:16px;
	color:#5f5f5f;
	font-size:11px; line-height:16px;
}
#search .search-result .sorting a {
	font-size:12px; color:#c5c1ae;
}
#search .search-result .sorting a.on {color:#ffc350; font-weight:bold;}
#search .search-result div.datapaging {
	padding-top:0;
	border:0;
}
#search .search-result .default {
	padding:18px 20px 16px 20px;
	color:#666;
}


/*error */
#error{
	border:1px solid #ddd; border-top:0;
	background:url(/images/common/bg/info.gif) no-repeat 0 200px;
	padding:60px 0 40px 0;
	text-align:center;
}
#error p.text {padding:20px 0 200px;}

.before_auth {display:none;}
.after_auth {display:none;}