﻿@charset "UTF-8";

/* 레이아웃 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
	margin:0;
	padding:0;
}

/* 제목 */
h1, h2, h3, h4, h5, h6 {  
	font-size:100%;   
	font-weight:normal;   
}

/* 폼 */
fieldset, img, abbr, acronym { border:0 none; } 

/* 폼 */
ol, ul { list-style:none; }

/* 테이블 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
}
caption, th, td {
	text-align:left;
	font-weight: normal;
	border:0;
}

/* 주소 */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* blockquote */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* hr */
hr { display:none; }

/* 기본 */
legend, #header h2, #slogan h2, #footer h2, #lnb label, #lnb_sub label, #sectionbanner h3, #sectionCon div.quick h3, #sectionLink h3, #contentsWrap div.location h3 {
	position:absolute;
	overflow:hidden;	
	width:1px;
	height:1px;
	top:auto;
	text-indent:-9999%;	
	font-size:0;
	line-height:0;
}

/* body */
body { color:#555; font-size:75%; line-height:1.2; font-family:"나눔고딕", "굴림", Tahoma, "Malgun Gothic", Verdana, AppleGothic, sans-serif;}

/* 링크 */
a, a:link { color:#555; text-decoration:none; } 
a:visited { color:#555; text-decoration:none; }
a:hover { color:#4193ce; text-decoration:none; }
a:focus { color:#4193ce; text-decoration:none; }
a:active { color:#4193ce; text-decoration:none; }

/* 이미지 */
img { vertical-align:top; }
label, select, input, textarea { vertical-align:middle; }

/* -------------------- open ---------------------- */
div.member-find {
	margin-top:10px;
	margin-left:7px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}
div.member-find h1 {
	padding-bottom:10px;
}
div.member-find .memSearch, div.find-result p.nodata, div.find-result p.help {
	text-align:center;
}
div.find-result {
	padding-top:30px;
	text-align:center;
}
div.find-result p.help {
	padding-bottom:10px;
}

/* 아이디중복확인  */
#regist_checkid { width:410px; height:280px; margin:0; padding:8px; }

#regist_checkid ul { margin:0; padding:0; font-size:12px; line-height: 1.8em;}
#regist_checkid ul li { margin:0; padding:0; list-style:none; }

#regist_checkid ul.check_first { padding:25px 10px 35px 10px; }
#regist_checkid ul.check_first li.left { margin:0; padding:0; }
#regist_checkid ul.check_first li.right { margin:-39px 0 0 300px; padding:0; }
#regist_checkid ul.check_first li.left span.idstyle { color:#ff0000; font-weight:bold; }
#regist_checkid ul.check_first li.left span.style1 { color: #666666; font-weight:bold; }
#regist_checkid ul.check_second { padding:0 10px 0 10px; height:70px; margin-bottom:5px; background:url(../images/member/idcheck_box.gif) no-repeat 0 0; }
#regist_checkid ul.check_second li.left2 { padding:22px 0 0 100px; }
#regist_checkid ul.check_second li.right2 { text-align:right; margin:-22px 70px 0 0; }

#regist_checkid ul.check_third { padding:0; margin:0; }
#regist_checkid ul.check_third li { text-align:center; }

/* #regist_checkid ul.check_first li.right { float:left; margin-top:-39px; } */


/* 회원가입 line */
.line {
	BORDER-RIGHT: #ccd3d9 1px solid; BORDER-TOP: #ccd3d9 1px solid; MARGIN-TOP: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; BORDER-LEFT: #ccd3d9 1px solid; COLOR: #333333;; HEIGHT: 20px; BORDER-BOTTOM: #ccd3d9 1px solid; BACKGROUND-COLOR: #fafafa; FONT-FAMILY: Tahoma, 돋움, 굴림
}

.extext {
	font:8pt dotum;
	letter-spacing:-1px;
	color:#627dce;
}


/* 우편번호 검색  */
#findzipcode { margin:0; padding:0; }

#findzipcode ul { margin:0; padding:0; font-size:12px; line-height: 1.8em;}
#findzipcode ul li { margin:0; padding:13px 0 15px 0; list-style:none;  text-align:center; }

#findzipcode ul.zip_find { padding:0 0 25px 0; margin:0; text-align:center; background:url(../images/member/pop_dotline2.gif) no-repeat 0 bottom; }
#findzipcode ul.zip_find li { float:center; padding:22px 5px 0 0; display:inline; }

#findzipcode ul li span.dong1 { color:#000; font-weight:bold; }
#findzipcode ul li span.dong2 { color:#0060aa; font-weight:bold; }
#findzipcode ul.zip_find li span.dong3 { color:#3c6b03; font-weight:bold; }
#findzipcode ul li.noadd { margin-top:20px; font-size:15px; }


.form_tag { margin:0; font-size: 12pt; font-family: "나눔고딕",verdana,Gulim,굴림,UnDotum,AppleGothic,sans-serif; }
.xx { border:#ddd 1px solid; font-size: 12pt; width:60px; color: #555; font-family: "나눔고딕",verdana,Gulim,굴림,UnDotum,AppleGothic,sans-serif; background-color:#f0f0f0; }


#findzipcode ul.check_third { padding:0; margin:0; }
#findzipcode ul.check_third li { text-align:center; }



/* 프로그램 팝업  */
#infobox { position:relative; width:100%; margin:0; background:url(../data/img/contents/ow_title.gif) repeat-x 0 0; font-family:"맑은고딕", 'Malgun Gothic', "굴림", Gulim, "돋움", Dotum, Tahoma, Verdana, AppleGothic, sans-serif; clear: both; }

#infobox h1 { min-height:60px; color:#fff; padding:20px 0 0 20px; margin:0; font-weight:normal; font-size:28px; }
#infobox h1 span { font-size:14px; color:#ffff00; }
.infocard { margin:0; padding-top:22px; padding-left:22px; }
.infocard h2.cardtitle { padding-top:10px; text-align:center; font-size:23px; color:#000; font-weight:normal; }
.infocard h3 { padding-top:20px; text-align:left; font-size:18px; color:#000; font-weight:bold; }
.infocard h4 { padding-top:15px; text-align:left; font-size:15px; color:#ea088c; font-weight:normal; }
.infocard p { font-size:15px; line-height:1.5em; color:#555; }
.infocard p.photo img { width:660px; }

.flinfo { BACKGROUND-COLOR: #f6fafc; border-top: #888 1px solid; border-bottom: #e1e1e1 1px solid; text-align:center; padding:12px 0 15px; font-size:14px; }
.flinfo span { color:#3979c8; font-weight:bold; }

.c_blue { color:#0078d5; }
.c_bk { color:#000; }

.pdt10 { padding-top:10px; }
.pdt20 { padding-top:20px; }
.pdt30 { padding-top:30px; }
.pdt50 { padding-top:50px; }
.pdt70 { padding-top:70px; }

#infobox p.owbtnRegist { position:absolute; margin:0; top:25px; right:20px; z-index:200; } /* close 버튼 */