@charset "utf-8";
/* CSS Document */

/* 초기화
---------------------------------------------------------------------------------*/
.xe_content h1,.xe_content h2,.xe_content h3,.xe_content h4,.xe_content h5,.xe_content h6 { font-size:12px; font-weight:normal;  }
img,fieldset{ border:0 }
em,address{ font-style:normal }
a{ text-decoration:none }
a:hover,a:active,a:focus{ text-decoration:none; }

/* 폰트 설정
---------------------------------------------------------------------------------*/
.enP1 { font:12px georgia,serif; font-weight:normal; line-height:150%; }
.enP2 { font:12px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; line-height:140%; }
.enP3 { font:9px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-transform:uppercase; line-height:140%; }
.enP4 { font:9px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; line-height:140%; }
.enP5 { font:11px Arial, Helvetica, sans-serif; line-height:140%; }
.enP6 { font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:140%; }
.enP7 { font:9px Arial, Helvetica, sans-serif; line-height:140%; }

.kr01 { font:bold 12px 굴림,Gulim; line-height:140%; }
.kr02 { font:12px 굴림,Gulim; line-height:140%; }
.kr03 { font:12px 굴림,Gulim; letter-spacing:-1px; line-height:160%; }
.kr04 { font:9pt 돋움,Dotum; line-height:140%; }
.kr05 { font:8pt 돋움,Dotum; letter-spacing:-1px; line-height:170%; }
.kr06 { font:12px Tahoma, Geneva, sans-serif; line-height:170%; }

.enT1 { font-family:Georgia,serif; font-size:20px; font-variant: small-caps; text-transform:none; font-weight:100; line-height:140%; margin:0; padding:0; }
.enT2 { font-family: times, Times New Roman, times-roman, georgia, serif; font-size: 48px; line-height: 40px; letter-spacing: -1px; font-weight: 100; margin:0; padding:0; }
.enT3 { font-family: times, Times New Roman, times-roman, georgia, serif; font-size: 28px; line-height: 40px; letter-spacing: -1px; font-style:italic; margin:0; padding:0; }
.enT4:first-letter { text-transform: uppercase; }
.enT4 { font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; letter-spacing:0.1em; text-transform: lowercase; line-height: 145%; font-size: 14pt; font-variant: small-caps; margin:0; padding:0; }
.enT5 { font-family:  'Hoefler Text', Georgia, 'Times New Roman', serif; font-weight: normal; font-size:28pt; letter-spacing: .2em; line-height: 1.1em; text-transform: uppercase; margin:0; padding:0; }
.enT6 { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal; margin:0; padding:0; }
.enT7 { font-family: "Lucida Grande", Tahoma; font-size:12px; font-weight: lighter; font-variant: normal; text-transform: uppercase; letter-spacing: 0.3em; margin:0; padding:0; }
.enT8 { font-family:georgia, serif; font-size:20px; letter-spacing:0.1em; line-height:140%; margin:0; padding:0; }
.enT9 { font-family:georgia, serif; font-size:18px; font-weight:bold; line-height:140%; margin:0; padding:0; }
.enT10 { font-family: Helvetica, Arial, sans-serif; font-size:2em; letter-spacing:-0.015em; text-transform:uppercase; font-weight:normal; margin:0; padding:0; }

/* YUI 폰트 설정
---------------------------------------------------------------------------------*/
.kr_bomnal { letter-spacing:-1px; line-height:160%; }

/* 타이틀 설정
---------------------------------------------------------------------------------*/
.xe_content { font-family:'돋움',Dotum,AppleGothic,sans-serif; font-size:12px }
.xe_content h1 { font-family:Tahoma, Geneva, sans-serif; font-size:24px; letter-spacing:-2px; *display:inline; color:#000; margin:0 0 20px 0; }
.xe_content h2 { font-family:Tahoma, Geneva, sans-serif; height:32px; margin:0 0 40px 0; padding:0 0 0 40px; background:url(img/title_bar.gif) no-repeat; font-weight:bold; color:#4b4b4b; display:block; line-height:32px; *line-height:35px; }
.xe_content h3 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; letter-spacing:-1px; border-left:4px solid #00a8e1; padding-left:5px; *display:inline;}
.xe_content h4 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; letter-spacing:-1px; *display:inline;}
.xe_content h5 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; letter-spacing:-1px; *display:inline; margin-bottom:10px; }

/* 본문 링크 설정
---------------------------------------------------------------------------------*/
a.markLink { padding-left:24px; background-image:url(img/bu_link.gif); background-repeat:no-repeat; background-position:left 0; color:#000!important; border-bottom:1px solid #00a8e1; text-decoration:none!important; }
a.markLink:visited { color:#000!important; }
a.markLink:hover { color:#0088cc!important; }

/* 본문 경로강조 설정
---------------------------------------------------------------------------------*/
.markLoc { padding-left:42px; background-image:url(img/bu_location.gif); background-repeat:no-repeat; background-position:left 0; color:#000; border-bottom:1px solid #00a8e1; }

/* 본문 밑줄쫙 설정
---------------------------------------------------------------------------------*/
.markImportant { padding-left:18px; background-image:url(img/bu_pencil.gif); background-repeat:no-repeat; background-position:left 0; color:#000; border-bottom:2px solid #f26c4f; }

/* 코드 그리드 설정(토글형)
---------------------------------------------------------------------------------*/
.markGrid { position: relative; z-index: 50;background:#fff url(img/pre_bg.gif) top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:13px;line-height:18px;margin:10px 0 20px;overflow:auto;padding:18px 10px 17px;overflow-x:scroll; }

/* 코드 그리드 (토글형) 그리드 설정
---------------------------------------------------------------------------------*/
.expand { margin:0 0 9px; position:relative; }
.expand a.show { font-weight:bold; color:#00a8e1!important; outline:0; selector-dummy:expression(this.hideFocus=true); }
.expand .content {
	background-color:#0e152b;
	border:1px solid #000;
	color:#8da6ce;
	line-height:1.5em !important;
	margin:0 0 18px;
	overflow:auto;
	padding:.5em;
	font:11px Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-shadow:none;
	clear:both;
	display:none;
	overflow:hidden;
}

.expand .content a,
.expand .content a:visited {
	color:#8da6ce;
}

/* 코드 그리드 설정(기본형)
---------------------------------------------------------------------------------*/
.markGrid2 { padding:0 20px; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:12px; line-height:24px; background:url(img/bg_grid.gif) }

/* 관련페이지 안내 설정
---------------------------------------------------------------------------------*/
.pxe_dialog { border:1px solid #dedfe0; background-color:#fff!important; line-height:normal; overflow:hidden; }
.pxe_dialog .title { font-family:돋움; font-size:12px; font-weight:bold; color:#4b4b4b; display:block; }
.pxe_dialog .description { font-size:12px; font-family:굴림; color:#666; line-height:160%; letter-spacing:-1px; }
.pxe_dialog.related { background:url(img/icon_related.gif) no-repeat 22px 14px; padding:22px 22px 22px 70px; }
.pxe_dialog.alert { background:url(img/icon_notice.gif) no-repeat 22px 14px; padding:22px 22px 22px 70px; }
.pxe_dialog.comments { background:url(img/icon_comments.gif) no-repeat 22px 14px; padding:22px 22px 22px 70px; }
.pxe_dialog.default {  padding:22px; }

/* 분리선
---------------------------------------------------------------------------------*/
hr { margin:40px 0; height:1px; border-top:#f1f1f1 1px solid; border-bottom:none; border-left:none; border-right:none; }

/* 정산안내 테이블
---------------------------------------------------------------------------------*/
.pxeTable { width:100%; table-layout:fixed; border-collapse:collapse; }
.pxeTable th { background-color:#fafafa; }
.pxeTable th,
.pxeTable td { border:1px solid #efefef; padding:10px; }

.listTable { width:100%; border-top:3px solid #333; border-bottom:3px solid #333; table-layout:fixed; }
.listTable th { background:url(../img/white/bg_contents.gif); }
.listTable th,
.listTable td { font-weight:normal; vertical-align:top; padding:10px; border-left:1px solid #b4b5b2; border-bottom:1px solid #b4b5b2; text-align:center; }
.listTable th.noborder,
.listTable td.noborder { border-left:none; }
.listTable th { width:100px; }

table.membership { font-size:14px;width:100%;text-align:left;border-collapse:collapse;font:12px 굴림; border-right:1px solid #d4d4d4; }
table.membership th { font-size:12px;font-weight:400;background:#f7f7f7;color:#555;padding:12px 10px 8px 10px; text-align:center; border:1px solid #d4d4d4; vertical-align:middle; }
table.membership td{ padding:12px 10px 8px 10px; background:#fff;border-bottom:1px solid #d4d4d4;color:#333;border-top:1px solid transparent;border:1px solid #d4d4d4; vertical-align:middle; text-align:center; }
table.membership td strong {color:#707070;}
table.membership th.platinum { background:#fff url(img/bg_platinum_cell.gif) repeat-x; border:1px solid #d4d4d4; border-right:none; }
table.membership td.platinum { background:#fcfcfc; border:1px solid #d4d4d4; border-right:none; }
table.purchase { margin-bottom:25px; }

/* 추가사항 메모
---------------------------------------------------------------------------------*/
.pxe_memo { font:8pt 돋움, Dotum; letter-spacing:-1px; padding:2px 0 0 12px!important; background:url(img/asterisk.png) no-repeat left 2px; color:#707070; display:block; }

