@charset "utf-8";
/*
                                           ___
  _ __  ___  _   _ _ ___        ___  ___  / _ \
 | '__|/ _ \| | | | '__ \      / __|/ _ \| | | |
 | |  |  __/| |_| | (__) |    _\ \ |  __/| |_| |
 |_|   \___| \___/|  ___/    |___/  \___| \___/
                  |_|         

 REUP 장세영
 se0ciznet@gmail.com
 Last Update :090917
*/

/* Type Selector */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {margin:0; padding:0;  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size: 0.9em; color:#666; background:url('/images/common/bg/bg_body.jpg') repeat-x left top; line-height:1;}
body#sub {background:url('/images/common/bg/bg_body_sub.jpg') repeat-x left top;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
fieldset, button {border:none;}
img {border:0 none; vertical-align:top;}
a {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
textarea {overflow:auto;}
hr, legend {display:none;}
html:first-child select {padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */

/* Layout Selector */
#wrap {position:relative; width:978px; margin:0 auto;}
#header {position:relative; width:978px; height:77px;}
#header .contact {position:absolute; top:12px; left:790px; color:#ffffff; font-size:13px; font-weight:bold;}
#header .contact em {font-style:normal; color:#ffae00; padding-right:13px; background:url('/images/common/blt/blt_contact.gif') no-repeat right .5em;}
#main_gnb {position:relative; width:100%; height:31px; background:url('/images/common/bg/bg_main_gnb.jpg') no-repeat left top; overflow:hidden; *zoom:1;}

.gnb_nav {position:absolute; top:10px; left:30px; padding-top:0; overflow:hidden; *zoom:1;}
.gnb_nav li a, .util_nav li a {color:#fff !important; font:normal 80%/1.5em gulim;}
.gnb_nav li {list-style:none; float:left; padding-right:12px; margin-right:10px; background:url('/images/common/blt/blt_gnb.gif') no-repeat right 2px;}
.gnb_nav li.last {padding-right:0; margin-right:0; background:none;}

.util_nav {position:absolute; top:10px; right:30px; padding-top:0;}
.util_nav li {list-style:none; float:left; padding-right:12px; margin-right:10px; background:url('/images/common/blt/blt_gnb.gif') no-repeat right 2px;}
.util_nav li.cart {padding-right:17px; margin-right:0; background:url('/images/common/blt/blt_cart.gif') no-repeat right 2px;}

#contents_wrap {width:100%; min-height:300px; background:url('/images/common/bg/bg_contents_wrap.gif') repeat-y left top; overflow:hidden; *zoom:1;}
.contents {background:url('/images/common/bg/bg_contents_wrap_top.gif') no-repeat left top; padding-top:24px; overflow:hidden; *zoom:1;}

.underline {text-decoration:underline;}

.location {width:100%; overflow:hidden; *zoom:1;}
.location ul {float:right; text-align:right; padding-right:30px; padding-bottom:8px; _padding-bottom:6px; overflow:hidden; *zoom:1; line-height:normal;}
.location li, .location li a {float:left; list-style:none; color:#c3c3c3; padding-right:8px; margin-right:5px; background:url('/images/common/blt/blt_linemap.gif') no-repeat right .3em; font-size:90%;}
.location .current {color:#5a5a5a; background:none; padding:0; margin:0;}

.display_none {display:none;}
.inline {display:inline !important;}
.bgNone {background:none !important;}
.noBold {font-weight:normal !important;}

/* 정렬 */
.floatL {float:left !important;}
.floatR {float:right !important;}
.clear  {clear:both !important;}
.alignL {text-align:left !important;}
.alignC {text-align:center !important;}
.alignR {text-align:right !important;}
.alignT {vertical-align:top !important;}
.alignM {vertical-align:middle !important;}
.alignB {vertical-align:bottom !important;}

/* 여백조정 */
.mgB5 {margin-bottom:5px !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB15 {margin-bottom:15px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB25 {margin-bottom:25px !important;}
.mgB30 {margin-bottom:30px !important;}

.mgL35 {margin-left:35px !important;}

/* 메인 */
.main_widget_wrap {width:100%;margin-left:35px; overflow:hidden; *zoom:1;}
.main_widget_wrap .widget {position:relative; float:left; width:455px; height:233px; margin-bottom:13px; margin-right:10px; background:url('/images/common/bg/bg_main_widget.gif') no-repeat left top;}
.main_widget_wrap .widget02 {position:relative; float:left; width:440px; height:233px; margin-bottom:13px; margin-right:10px; background:url('/images/common/bg/bg_main_widget02.gif') no-repeat left top;}
.main_both {clear:both; }
.main_widget_wrap .thum {position:absolute; top:20px; left:21px;}
.main_widget_wrap .btn_start {position:absolute; bottom:6px; right:8px;}
.main_widget_wrap .starting_at {position:absolute; bottom:9px; left:27px; font-weight:bold; font-size:14px; color:#111;}
.main_widget_wrap .starting_at .doller {color:#ff4800; text-decoration:underline;}
.main_widget_wrap dl {position:absolute; top:29px; left:245px; font-weight:bold;}
.main_widget_wrap dt {color:#fe6021; text-decoration:underline; font-size:18px; margin-bottom:15px;}
.main_widget_wrap dt span {color:#111;}
.main_widget_wrap dd {font-size:13px; color:#2e2e2e; line-height:120%;}

.main_widget_wrap .links05 {color:#111; text-decoration:underline; font-size:18px;}
.main_widget_wrap .links04 {color:#fe6021; text-decoration:underline; font-size:18px;}
.main_widget_wrap .links03 {font-size:13px; color:#2e2e2e; line-height:120%;}


.main_widget_wrap .links04 .spans {color:#111;text-decoration:underline;}


.main_widget_wrap dd .txt02 {color:#9a9a9a; text-decoration:underline;}
.main_widget_wrap div .txt02 {position:absolute; top:164px; left:21px; color:#4c4c4c; text-decoration:underline;line-height:120%}
.main_widget_wrap div .txt02 .links {color:#4c4c4c; text-decoration:underline;line-height:120%;font-size:10.5pt;}



.main_contents02 {position:relative; clear:both; width:905px; height:204px; margin:10px auto 16px auto; background:url('/images/main/bg_main_contents02.gif') no-repeat left top; font-weight:bold;}
.main_contents02 dt {margin-bottom:12px; color:#202020; font-size:15px;}
.main_contents02 dd {margin-bottom:10px; color:#4c4c4c; font-size:13px; line-height:130%;}
.main_contents02 dd a {color:#ff5a00; text-decoration:underline;}
.main_contents02 .con01 {position:absolute; top:23px; left:23px;}
.main_contents02 .con02 {position:absolute; top:23px; left:320px;}
.main_contents02 .con03 {position:absolute; top:23px; left:634px;}


.main_contents022 {position:relative; clear:both; width:905px; height:204px; margin:10px auto 16px auto; background:url('/images/main/bg_main_contents022.gif') no-repeat left top; font-weight:bold;}
.main_contents022 dt {margin-bottom:12px; color:#202020; font-size:15px;}
.main_contents022 dd {margin-bottom:10px; color:#4c4c4c; font-size:13px; line-height:130%;}
.main_contents022 dd a {color:#ff5a00; text-decoration:underline;}
.main_contents022 .con01 {position:absolute; top:23px; left:23px;}
.main_contents022 .con02 {position:absolute; top:23px; left:245px;}
.main_contents022 .con03 {position:absolute; top:23px; left:474px;}
.main_contents022 .con04 {position:absolute; top:23px; left:700px;}


.main_contents022 .links041 {color:#202020; font-size:15px;}
.main_contents022 .links031 {font-size:13px;text-decoration:none; color:#4c4c4c; line-height:130%;}


.main_contents03 {position:relative; clear:both; width:905px; height:112px; margin:0 auto 16px auto; background:url('/images/main/bg_main_contents03.gif') no-repeat left top; font-weight:bold;}
.main_contents03 dl {padding:27px 0 0 33px;}
.main_contents03 dt {color:#202020; font-size:15px;}
.main_contents03 dd {color:#4c4c4c;padding-top:13px; line-height:130%; font-size:13px;}
.main_contents03 dd .link02{color:#4c4c4c;line-height:130%; font-size:13px;}
.main_contents03 dt .link021 {color:#202020; font-size:15px;}


.main_contents03122 {position:relative; clear:both; width:905px; height:112px; margin:0 auto 16px auto; background:url('/images/main/bg_main_contents03.gif') no-repeat left top; font-weight:bold;}
.main_contents0312 {position:relative; clear:both; width:905px; height:206px; margin:0 auto 16px auto;  font-weight:bold;}
.main_contents031 {position:relative; clear:both; width:905px; height:112px; margin:0 auto 16px auto;  font-weight:bold;}
.main_contents031 dl {padding:27px 0 0 33px;}
.main_contents031 dt {color:#FFFFFF; font-size:15px;}
.main_contents031 dd {color:#FFFFFF;padding-top:13px; line-height:130%; font-size:13px;}
.main_contents031 dd .link02{color:#4c4c4c;line-height:130%; font-size:13px;}
.main_contents031 dt .link021 {color:#202020; font-size:15px;}





.main_contents04 {position:relative; clear:both; width:905px; height:143px; margin:0 auto; background:url('/images/main/bg_main_contents04.gif') no-repeat left top; font-weight:bold;}
.main_contents04 dt {color:#202020; margin-bottom:13px; font-size:15px;}
.main_contents04 dd {color:#4c4c4c; line-height:130%; font-size:13px;}
.main_contents04 dd a {color:#ff5a00; text-decoration:underline;}
.main_contents04 .con01 {position:absolute; top:30px; left:30px;}
.main_contents04 .con02 {position:absolute; top:30px; left:470px;}


.main_contents02 .links041 {color:#202020; font-size:15px;}
.main_contents02 .links031 {font-size:13px;text-decoration:none; color:#4c4c4c; line-height:130%;}

.main_contents04 .links041 {color:#202020; font-size:15px;}
.main_contents04 .links031 {font-size:13px;text-decoration:none; color:#4c4c4c; line-height:130%;}


.main_content_bottom {position:relative; width:100%; height:110px; background:url('/images/common/bg/bg_contents_wrap_top.jpg') no-repeat left top; font-weight:bold;}
.main_content_bottom .icon {font-size:13px; color:#333; line-height:120%; padding-left:68px;}
.main_content_bottom .icon .btn {color:#5f88e8; text-decoration:underline;}
.main_content_bottom .icon01 {position:absolute; top:33px; left:43px; padding:7px 0 5px 66px; background:url('/images/main/ico_main_bottom01.gif') no-repeat left top;}
.main_content_bottom .icon02 {position:absolute; top:33px; left:250px; padding:0 0 5px 60px; background:url('/images/main/ico_main_bottom02.gif') no-repeat left top;}
.main_content_bottom .icon03 {position:absolute; top:33px; left:420px; padding:0 0 5px 60px; background:url('/images/main/ico_main_bottom03.gif') no-repeat left top;}
.main_content_bottom .sign_up {position:absolute; top:15px; left:564px; padding:15px 0 5px 57px; background:url('/images/main/bg_sign_up.gif') no-repeat left top; letter-spacing:-.1em;}
.main_content_bottom .sign_up dt {color:#4e7eb9; font-size:18px; margin-bottom:3px;}
.main_content_bottom .sign_up dd {color:#424141; font-size:12px; margin-bottom:10px;}
.main_content_bottom .sign_up dd input {vertical-align:middle;}
.main_content_bottom .sign_up .inputText {width:160px; height:14px; padding:3px 0 0 5px; background:#ffffa0; font:normal 90% dotum; color:#979775;}

.main_content_dott {padding-left:35px;height:2px;width:912px;padding-top:5px;}

.main_content_bottom2 {position:relative; width:100%; height:120px; background:url('/images/common/bg/bg_main_contents_bottom.jpg') no-repeat left top; font-weight:bold;}
.main_content_bottom2 .icon {font-size:13px; color:#333; line-height:120%; padding-left:10px;}
.main_content_bottom2 .icon .btn {color:#5f88e8; text-decoration:underline;}


.main_content_bottom2 .sign_up3 {position:absolute; top:10px; left:0px;  padding:0px 0 0px 40px; line-height:120%; }
.main_content_bottom2 .sign_up3 dt {padding-top:20px; left:0px; line-height:120%;color:#5f88e8; font-weight:bold;font-size:12pt;  text-decoration:underline; }
.main_content_bottom2 .icon051 {position:absolute;top:10px; left:40px; padding:0 0 0px 40px;}

.main_content_bottom2 .icon01 {position:absolute;float:left; top:13px; left:100px; padding:0px 0 0px 40px;}
.main_content_bottom2 .icon02 {position:absolute;float:left; top:13px; left:245px; padding:0 0 0px 40px;}
.main_content_bottom2 .icon03 {position:absolute;float:left; top:13px; left:395px; padding:0 0 0px 40px;}
.main_content_bottom2 .icon04 {position:absolute;float:left; top:13px; left:545px; padding:0 0 0px 40px;}

.main_content_bottom2 .icon01 dt {position:absolute;float:left; top:20px; left:85px; padding:0px 0 0px 40px;}
.main_content_bottom2 .icon02 dt {position:absolute;float:left; top:10px; left:85px; padding:0px 0 0px 40px;}
.main_content_bottom2 .icon03 dt {position:absolute;float:left; top:20px; left:85px; padding:0px 0 0px 40px;}
.main_content_bottom2 .icon04 dt {position:absolute;float:left; top:15px; left:85px; padding:0px 0 0px 40px;}

.main_content_bottom2 .icon05 {position:absolute;top:10px; left:690px; padding:0 0 0px 40px;}

.main_content_bottom2 .sign_up {position:absolute; top:10px; left:750px;  padding:0px 0 0px 40px; line-height:120%; }

.main_content_bottom2 .sign_up dt {position:absolute;float:left; top:12px; left:85px; padding:0px 0 0px 40px; color:#5f88e8;  text-decoration:underline;}

.main_content_bottom2 .sign_up .alink { color:#5f88e8;  text-decoration:underline;}

.gray {color:#909090;}

.site_map {position:relative; width:962px; height:200px; margin:10px 0 15px 8px; background:url('/images/common/bg/bg_sitemap.jpg') no-repeat left top; font-weight:bold;}
.site_map dt {font-size:16px; margin-bottom:15px; color:#202020;}
.site_map li {list-style:none; margin-bottom:3px; padding-left:16px; background:url('/images/common/blt/blt_dot01.gif') no-repeat left .4em;}
.site_map li a {color:#666; font-size:12px;}
.site_map .list01 {position:absolute; top:33px; left:40px;}
.site_map .list02 {position:absolute; top:33px; left:274px;}
.site_map .list03 {position:absolute; top:33px; left:520px;}
.site_map .list04 {position:absolute; top:33px; left:756px;}

#footer {margin:15px 0 30px 0; text-align:center; *zoom:1; overflow:hidden;}
#footer p {float:left; margin:0 15px 0 15px; padding-top:5px; font-size:12px; color:#525252;}
#footer .banner01 {float:left; padding-left:15px; padding-top:10px;}
#footer .banner02 {float:left; padding-top:20px;}