@charset "utf-8";

/* ==== コネスト韓国地図 공통 CSS ==== */
html, body { margin:0px; padding:0px; height:100%; background-color:#ffffff; }

body, td, th, p, b, a, span, label, input, textarea, select, button {
	font-size:12px;
	color:#404040; line-height:150%;
}

.ko { font-family: "Gulim", "굴림", "microsoft yahei", "simsun", "Tahoma" , "Helvetica", "sans-serif"; }
.en { font-family: "Arial", "Tahoma" , "Helvetica", "sans-serif"; }

a, label, a img, map > area { outline:none;selector-dummy:expression(this.hideFocus=true); cursor:pointer; }
.nooutline { outline:none;selector-dummy:expression(this.hideFocus=true); cursor:pointer; }

form  		{ display:inline; margin:0px; padding:0px; }
img			{ border:0px none; vertical-align:middle; }
table		{ border:0px none; }

select, input, button { border:1px solid #aaaaaa; vertical-align:middle; margin:0px; line-height:100%; }
select.req, input.req, textarea.req, button.req { background-color:#FFF0FF; }
select.dis, input.dis, textarea.dis, button.dis { background-color:#F7F7F7; border:1px solid #cccccc; }
textarea 	{ border:1px solid #aaaaaa; line-height:120%; }

input.inittitle { /* 텍스트박스 초기 문자열 전용 */ }

tr.notext, td.notext, tr.notext td,
.notext		{ font-size:1px; line-height:1px; padding:0px; margin:0px; }
.moretext	{ font-size:7pt; color:#8F86E8; }
.nobox		{ border:0px; }
.nobg     	{ background-color:transparent; background-image:none; }
.red		{ color:#ff0000; }
.blue		{ color:#0066CC; }
.green		{ color:#008000; }
.gray		{ color:#666666; }
.lgray		{ color:#aaaaaa; }
.yellow		{ color:#FFFF00; }
.white		{ color:#FFFFFF; }
.size7en	{ font-size:7pt; font-family:Arial; }
.size8en	{ font-size:8pt; font-family:Arial; }
.size8ko	{ font-size:8pt; font-family:굴림; }

.sizen1 { letter-spacing:-0.03em; }
.sizen2 { letter-spacing:-0.05em; }

a, a.visited	{ color:#03239B; text-decoration:none; }
a:hover			{ color:#1195D2; text-decoration:underline; }

.debug			{ font-size:8pt; color:#ff0000; }

div.clear		{ clear:both; }

/*===== for Page Selector =====*/
table.pgSelector	{ margin:2px 0px; }
table.pgSelector td { padding:0px 1px; font-size:11px; color:#888888; letter-spacing:-0.05em; }
a.pgSelector:link,
a.pgSelector:visited{ font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; color: #03239b; text-decoration:underline; letter-spacing:-0.05em; }
a.pgSelector:hover 	{ color: #FF6088; text-decoration:underline; }
span.pgCurrent		{ font-family:Verdana, Helvetica, Arial, sans-serif; font-size:14px; color: #FE7904; font-weight:bold; text-decoration:none; letter-spacing:-0.05em; }

/*===== for Popup Page =====*/
.popup { background-color:#ffffff; }
.popup_title { font-size:14px; color:#fff000; font-weight:bold; line-height:110%; }
.popup_subtitle { font-size:11px; color:#ffffff; font-weight:normal; line-height:110%; }
#POPUPDIV { padding:8px; }

/*===== for Button =====*/
div.pbtnl { margin-left:1px; float:left; width:4px; height:25px; background:url(/rsc/img/frame/pop_btn_left.gif); }
div.pbtnr { margin-right:1px; float:left; width:4px; height:25px; background:url(/rsc/img/frame/pop_btn_right.gif); }
div.pbtn  { float:left; height:18px; _height:25px; background:url(/rsc/img/frame/pop_btn_bg.gif); line-height:100%; padding:7px 8px 0px 8px; font-size:12px; color:#ffffff; text-decoration:none; cursor:pointer; white-space:nowrap; }
div.pbtn_dis { float:left; height:18px; _height:25px; background:url(/rsc/img/frame/pop_btn_bg.gif); line-height:100%; padding:7px 8px 0px 8px; font-size:12px; color:#cccccc; text-decoration:none; cursor:normal; white-space:nowrap;}

.popbtn, .popbtn a, .popbtn input, .popbtn button {
	position:relative; margin:0; margin-right:1px; display:inline-block; text-decoration:none !important; border:0;
	font-size:12px; line-height:12px; white-space:nowrap; letter-spacing:-0.03em; color:#efefef;
	background:url(/rsc/img/frame/popbtn_on.gif) left top no-repeat;
	vertical-align:middle; overflow:visible; height:25px;
	cursor:pointer;
}
.popbtn a, .popbtn input, .popbtn button { left:2px;  padding:7px 5px 0px 3px; background-position:right top; }
.popbtn input  { padding:3px 5px 0px 3px; }
.popbtn button { padding:2px 5px 0px 3px; }

.popbtn *:hover, .popbtn *:active, .popbtn *:focus { color:#ffffff; }

.popbtn.off, .popbtn.off a, .popbtn.off input, .popbtn.off button {
	cursor:normal; color:#0080C0; background:url(/rsc/img/frame/popbtn_off.gif) left top no-repeat; color:#cccccc;
}
.popbtn.off a, .popbtn.off button, .popbtn.off input { left:2px;  padding:7px 5px 0px 3px; background-position:right top; }
.popbtn.off input  { padding:3px 5px 0px 3px; }
.popbtn.off button { padding:2px 5px 0px 3px; }
.popbtn.off *:hover, .popbtn.off *:active, .popbtn.off *:focus { color:#cccccc; }

/*===== for BBS =====*/
img.thumbs  { border:0px solid #eeeeee; padding:0px; }
img.norm	{ border:0px; filter:alpha(opacity=100); -moz-opacity:1;   -khtml-opacity:   1; opacity: 1;   }
img.dimm	{ border:0px; filter:alpha(opacity=80);  -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

/*===== 지도 거리계산 정보 창 =====*/
.MapDispInfoBox {
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
}

/*===== 지도 TEXT정보 창 ======*/
#mapMsgDiv			{
	position:absolute; top:5px; left:5px; padding:1px 4px 0px 4px; border:1px solid #ff0000; background-color:#ffffff;
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
	-webkit-border-radius:3px; -moz-border-radius:3px;
	display:none;
}

.linktxt { font-size:11px; font-family:arial; }

.swfobject { padding:0px; margin:0px; overflow:hidden; }

.mpr-base { font-weight:normal; font-size:11px; text-decoration:line-through; color:#aaaaaa; }
.mpr-price { font-weight:bold; font-size:14px; color:#ff4e00; }
.mpr-dpct { background-color:#e70500; font-weight:normal; color:#ffffff; padding:0px 2px; margin-left:4px; }
.mpr-tip { font-weight:bold; font-size:14px; color:#ff4e00; }