html { overflow-x:auto; overflow-y:auto; _overflow: scroll !important; _overflow-x: auto !important; }
body { margin:0px; padding:0px; font-family:돋움, Dotum, verdana Tahoma; font-size:11px; color:#777777; line-height:16px; letter-spacing:0px; }
* { margin:0; padding:0; letter-spacing:0px; }
img, fieldset { border:0px; }
legend { display:none; }
table { border-collapse:collapse; }
textarea { border:1px solid #cccccc; }
select, input { vertical-align:middle; }

a, a:link, a:visited, a:active { color:#7295e8; font-weight:bold; text-decoration:none; }
a:hover { color:#ef413d; text-decoration:none; }

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* Hides from IE-mac */
.clfix{ zoom:1; } /*for IE 5.5-7*/

.fl {float:left !important;}
.fr {float:right !important;}
.cl {clear:both;}
.al {text-align:left !important;}
.ar {text-align:right !important;}
.at {vertical-align:top;}
.ab {vertical-align:bottom;}
.am {vertical-align:middle !important;}
.ac {text-align:center !important;}
.b {font-weight:bold !important;;}
.u {text-decoration: underline !important;}


.input1 { border:1px solid #dedede; height:13px; padding:3px 2px 2px 2px; }
.bg_none { background:none !important; }
.cl { clear:both; }
.hand { cursor:pointer; }


/* layout */
#wrap { width:955px; margin-left:20px; padding:0; position:relative;}/*2009-12-31 추가*/
#header-container { width:955px; height:87px; line-height:0px; font-size:0px; background:url('/e-guide/img/common/img_logo.gif') no-repeat right 20px; }
	#header-container #utility-area { float:left; margin-top:17px; }
		#header-container #utility-area li { float:left; background:url('/e-guide/img/common/bar_tmenu.gif') no-repeat right 1px; padding:0px 6px; font-size:0px; line-height:0px; list-style:none; }

#main-flash-area { width:955px; }

#body-container { background:url('/e-guide/img/common/bg_cont.gif') no-repeat left top; width:955px; height:513px; position:relative; overflow:hidden; }
	#body-container #gnb-container { position:absolute; top:33px; left:28px; width:896px; height:60px; z-index:100; }
		#body-container #gnb-container .mnavView { height:195px; position:absolute; top:0px; left:0px; }
		#body-container #gnb-container .mnavClose { height:60px; overflow:hidden; position:absolute; top:0px; left:0px; }
	#body-container #content-wrap { padding:123px 31px 30px 28px; width:955px; }
		#body-container #content-wrap #snav-area { float:left; width:170px; margin-right:15px;_margin-right:12px;}

	#body-container #content-wrap02 { width:955px; padding:40px 31px 30px 28px; }
		#body-container #content-wrap02 h2 { float:none; margin-bottom:10px; font-size:0px; line-height:0px; }
		#body-container #content-wrap02 .cont { clear:both; width:856px; height:334px; background:#FFF; margin-top:20px; padding:15px 11px 16px 29px; overflow-y:auto; overflow-x:hidden }

#ifr { background-color:transparent; margin:0; padding:0; }
#cont-area { float:left; width:711px; height:360px; }
	#cont-area .addtm { float:right; margin:0;}
		#cont-area .addtm li { float:left; padding-left:7px; font-size:0px; line-height:0px;list-style:none; }
	#cont-area .cont { clear:both; width:684px; height:296px; background:#FFF; padding:15px 11px 15px 16px; }
		#cont-area .cont .cbody { width:670px; height:296px; overflow-y:auto; overflow-x:hidden; padding-right:14px; }

h1 { clear:both; padding-top:35px; font-size:0px; line-height:0px; }
h2 { float:left; margin-bottom:16px; font-size:0px; line-height:0px; }


/********************************************* guide *********************************************/
.strong { color:#565656; }
.t12 { font-size:12px; }
.mt18 { margin-top:18px !important; }
table.btable { width:655px; }
	table img { border:1px solid #a9a9a9; }


/* 왼쪽 이미지 밑에 설명글 */
.img_btxt { color:#9a9a9a; padding-top:9px; }


/* 오른쪽 설명글 */
table.intro { width:475px; }
table.mt15 { margin-top:15px; }
	table.intro td { letter-spacing:-1px; }

.line { border-bottom:1px solid #cacaca; padding-top:5px; margin-bottom:20px; width:655px; }

.intro_tit { font-size:12px; color:#565656; font-weight:bold; padding-bottom:3px; }



/* FAQ */
dl.faq { padding:0; margin:10px 0 30px 0; }
	dl.faq dt { color:#565656; font-weight:bold; font-size:12px; margin-bottom:5px; }
	dl.faq dd { color:#9a9a9a; margin-bottom:3px; background:url('/e-guide/img/common/bar_faq.gif') no-repeat left 6px; padding-left:10px; }
	dl.faq dd a, dl.faq dd a:link, dl.faq dd a:visited, dl.faq dd a:active { color:#9a9a9a; text-decoration:none; }
	dl.faq dd a:hover { color:#ef413d; text-decoration:none; }

div.view { margin-top:10px; }
table.tbl { width:788px; border:1px solid #a9a9a9; }
	table.tbl th{ border-bottom:1px solid #a9a9a9; font-size:12px; height:28px; color:#565656; font-weight:normal; }
	table.tbl td { border-bottom:1px dotted #9a9a9a; padding:14px 0 10px 14px; vertical-align:top; }
		table.tbl td span.result { color:#e48383; }
		table.tbl td a, table.tbl td a:link, table.tbl td a:visited, table.tbl td a:active { color:#7295e8; font-weight:bold; text-decoration:none; }
		table.tbl td a:hover { color:#ef413d; text-decoration:none; }

/* 머리말 LEGAL*/
div.etc_head { background:url('/e-guide/img/etc/bg_etc.gif') no-repeat left top; width:859px; height:365px; margin-top:20px; padding:40px 0 0 37px; }
		div.etc_head p { padding-bottom:20px; }