html, body { height:100%; }

#s_content #s_menuContent {
	padding-bottom: 15px;
}
input {
	border-style:expression( (this.type=='radio' || this.type=='checkbox' || this.type=='image' ) ? 'none' : '' );
}

#lightbox {
	background-color: #000000;
	padding: 5px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	background-image: url(../images/overlay.png);
}
#lightboxCaption {
	color: #ffffff;
	background-color: #000000;
	font-size: 12px;
	height:20px;
	font-weight:bold;
	text-align: center;
	border-top: 0px solid #999999;
	border-right: 0px solid #666;
	padding-top:3px;
}
#lightboxIndicator {
	border: 1px solid #fff;
}
#lightboxOverallView {
	background-image: url(../images/overlay.png);
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000000;
	background-image: url(../images/blank.gif);
	filter: Alpha(opacity=60);
}

.bgTitleText {
	font-weight:bold; 
	background-repeat: no-repeat; 
	background-position: 0 50%; 
	padding-left: 20px;
}

.newOutlineTable {
	width: 100%; 
	border-collapse: collapse;
	border-spacing: 0;
}
.newOutlineTable td {
	padding: 0;	
	text-align:left;
}

.newOutlineTable .content {
	text-align: center;
	vertical-align: top;
	padding : 10px 10px;
}

#ad_category label { display: inline; }

#ad_attribute {	
	width: 365px;
	margin-top:5px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #E4E4E4;	
	border-top: 2px solid #1C82B7;
	border-bottom: 2px solid #C1C1C1;	
}
#ad_attribute label { display: inline; }

#ad_attribute th {
	width: 180px;
	height: 25px;
	text-align: left;
	border-bottom: 1px solid #E4E4E4;
	background-color: #EAF8FD;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 20px;
	color: #336699;
}

#ad_attribute td {
	height: 25px;
	vertical-align:middle;
	border-bottom: 1px solid #E4E4E4;
}

#ad_attribute_button {
	width: 365px;
	text-align: right;
	margin-top: 5px;
}

#ad_policy {	
	margin-top:5px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #E4E4E4;	
	border-top: 2px solid #1C82B7;
	border-bottom: 2px solid #C1C1C1;	
}

#ad_policy th {
	width: 100px;
	height: 40px;
	border: 1px solid #E4E4E4;
	background-color: #EAF8FD;	
	color: #336699;	
	text-align: center;	
}

#ad_policy td {
	height: 25px;
	border: 1px solid #E4E4E4;	
	border-bottom: 1px solid #E4E4E4;
	text-align: center;	
}

#ad_policy .gName { text-align: left; }
#ad_policy .user_policy { vertical-align: top; padding: 5px 0; line-height: 150%; }
#ad_policy_message { margin-top: 5px; }
#ad_policy_button { margin-top: 5px; text-align: right; }

#ad_search_data { 
	width: 98%;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #EFEFEF;
	text-align: center;
	margin-top: 5px;
}

#ad_search_data th {	
	height: 25px;	
	background-color: #EFEFEF;
}

#ad_search_data td {	
	height: 25px;
	border: 1px solid #EFEFEF;
	background-color: #FFFFFF;	
}

#ad_search_data .group {
	border: 1px solid #C5C5C5;
	color:#737373;
	background-color:#FFFFFF;
}

#ad_link_menu {
	width: 100%;
	margin-top:5px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #E4E4E4;	
	border-top: 2px solid #1C82B7;
	border-bottom: 2px solid #C1C1C1;
}
#ad_link_menu label { display: inline; }
#ad_link_menu textarea { width: 98%; }
#ad_link_menu p { color: gray; padding-top: 10px; }

#ad_link_menu th {
	width: 110px;
	height: 25px;
	color: #336699;
	background-color: #EAF8FD;	
	border-bottom: 1px solid #DEDEDE;
	vertical-align:middle;
}

#ad_link_menu td {	
	height: 25px;
	border-bottom: 1px solid #DEDEDE;
	padding: 0 5px;
}

.cmenu_parent {
	width:95px;
	border:1px solid #B6B6B6;
	background-color:#FFFFFF;
	position:absolute;
	display:none;
	z-index:10;
}
.cmenu_parent li {padding:0;margin:0;}
.cmenu_parent .cmenu_item a, .cmenu_item2 a {  display:block;padding:3px 10px 0 10px;height:20px;color:#404040; }
.cmenu_parent .cmenu_item a { border-bottom: 1px dotted #B6B6B6; }
.cmenu_parent .cmenu_item2 a { text-align:right; }

#divMenu #quickMenu div { line-height:0; padding:0; margin:0; font-size:0; }

.board-notice {
	height:26px;
	text-align: center;	
}

.notice-text {
	color:#FF0000; 
	font-weight:bold;
}

.ico-notice {
	background: url('../images/ico_notice.gif'); width:27px; height:16px;
}
.ico-x {
	background: url('../images/ico_x.gif'); width:20px; height:15px;
}

/*********************************************/
#s_menuContent td.module-view {	
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	/*for ie hack*/ height: 200px; min-height:200px; 
}
#s_menuContent td.module-view th {
	width: auto;
	height:auto;
	text-align: left;
	border-bottom: 0;
	background-color:transparent;
}
#s_menuContent td.module-view td {
	height:auto;
	border-bottom: 0;
}
#s_menuContent td.module-view ol {
	list-style-type: decimal;	
	padding-left:25px;
}
#s_menuContent td.module-view ol li {
	list-style-type: decimal;
}
#s_menuContent td.module-view ul {
	list-style-type: disc;
	padding-left:25px;
}
#s_menuContent td.module-view ul li {
	list-style-type: disc;
}
#s_menuContent td.module-view p {
	line-height: 200%;
}
#s_menuContent td.module-view img {
	padding:3px 0;
}
/*********************************************/

#s_access { width:0;height:0;line-height:0;font-size:0;visibility:hidden;position:absolute;}

p img.target_resize { padding:3px 0; }

.s_invisible {
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.s_table {
	border-spacing:0;
	border-collapse:collapse;
}

.p0 { padding:0; }
.p5 { padding:5px; } .pl5 { padding-left:5px; } .pr5 { padding-right:5px; } .pt5 { padding-top:5px; } .pb5 { padding-bottom:5px; }
.p10 { padding:10px; } .pl10 { padding-left:10px; } .pr10 { padding-right:10px; } .pt10 { padding-top:10px; } .pb10 { padding-bottom:10px; }

.m0 { margin:0; }
.m5 { margin:5px; } .ml5 { margin-left:5px; } .mr5 { margin-right:5px; } .mt5 { margin-top:5px; } .mb5 { margin-bottom:5px; }
.m10 { margin:10px; } .ml10 { margin-left:10px; } .mr10 { margin-right:10px; } .mt10 { margin-top:10px; } .mb10 { margin-bottom:10px; }

.fl {float:left;} .fr {float:right;} .fn {float:none;}
.cl {clear:left;} .cr {clear:right;} .cb {clear:both;}
.alignLeft{text-align:left;} .alignCenter{text-align:center;}  .alignRight{text-align:right;}
.valignTop{vertical-align:top;} .valignMiddle{vertical-align:middle;} .valignBottom{vertical-align:bottom;} .valignBl{vertical-align:baseline;}
.disn{display:none;}
.fwb{font-weight:bold;} .fwn{font-weight:normal;}
.m0a{margin:0 auto;}

.bg_transparent { background-color:transparent; }

textarea { border-color: #C5C5C5; width:98%; margin:0 auto; }
textarea.s_memo { width:90%; }

#shortReply_insert_form label { display: inline; }
#shortReply_view_form { margin-top: 10px; }
#shortReply_view_form ul { width:100%; border-bottom:1px dotted black; margin-bottom: 5px; }
#shortReply_view_form .srname { font-weight:bold; }


.cerrorWrap {width:80%;margin:5% auto 0 auto;text-align:center;}
.cerrorMsg {width:80%;margin:0 auto;border:1px solid red;padding:10%; border:4px solid #A4C6D0; text-align:center; background:#F7FAFE;}
.cerrorMsg p {font-size:110%;font-weight:bold;}
.cerrorLink {text-align:center;margin:20px;}
.cerrorLink a {display:inline; border:0; background:#1D5B6A; vertical-align:middle; color:#fff; font-weight:bold; padding:3px 10px; cursor:pointer; text-decoration:none; height:20px; border:2px solid; border-top:#3F8A9B; border-left:#3F8A9B;border-right:#09323B; border-bottom:#09323B;  letter-spacing:0.1em;}


#s_editorToggleButton {padding-top:5px;padding-bottom:5px;float:right;}
#s_editorToggleButton li {float:left; background:#eee;margin-left:5px;display:inline-block;}
#s_editorToggleButton li a {display:inline-block; text-decoration:none; color:#000; height:20px; padding:7px 15px 0 15px; letter-spacing:-1px;}

img.valign_m { vertical-align:middle;}

.lh50 { line-height:50%; } .lh100 { line-height:100%; } .lh150 { line-height:150%; } .lh200 { line-height:200%; } .lh250 { line-height:250%; } .lh300 { line-height:300%; }