@charset "utf-8";
/* CSS Document */
@font-face{ font-family:ng; src:url(../img/NanumGothic.eot); src:local(※), url(../img/NanumGothic.woff) format('woff') }
@font-face {font-family:ngb;src:url(../img/NanumGothicBold.eot);src:local(※),url(../img/NanumGothicBold.woff) format('woff'),url(../img/NanumGothicBold.ttf) format('truetype'),url(../img/NanumGothicBold.svg#webfonturzspG4F) format('svg');}
@font-face {font-family:ngeb;src:url(../img/NanumGothicExtraBold.eot);src:local(※),url(../img/NanumGothicExtraBold.woff) format('woff'),url(../img/NanumGothicExtraBold.ttf) format('truetype'),url(../img/NanumGothicExtraBold.svg#webfonturzspG4F) format('svg');}

 
 
 
/* All Device */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display: block; margin:0; padding:0; }
body { margin:0; padding:0; line-height:1.2em; font-family:dotum,Dotum,돋움, 돋움체,AppleGothic,sans-serif; background-color:#ffffff; color:#666666; font-size:11px; line-height:18px;min-width:1150px; position:relative}
ol, ul, li, dl, dt, dd {list-style:none;}
ul, ol, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, h6, blockquote, fieldset {margin:0; padding:0;}
img, fieldset {border:0;}
img{ vertical-align:middle}
hr {clear:both;}
em{font-style:normal;}
a{ text-decoration:none; color:#4c4c4c}
a:hover {text-decoration:none; color:#045dbb !important}
table caption {width:0; height:0; text-indent:-1000em; font:0/0 arial; overflow:hidden;}
input[type="radio"]  {margin:-1px 0px 0 0; vertical-align:middle;}
input[type="checkbox"] {margin:-1px 0 0 0; vertical-align:middle;}
input {margin:0; padding:0; font:9px/13px dotum;}
input, select {font-size:100%; vertical-align:middle;}
input, textarea, select {font:11px Dotum; }
textarea{border:1px solid #cccccc; width:100%; height:60px;font-family:dotum,Dotum,돋움, 돋움체,AppleGothic,sans-serif}
h1, h2, h3{overflow:hidden; margin:0; padding:0; height:auto; display:block; font-weight:normal}
input.inp_full{ width:100%; padding:3px; font-size:11px; height:auto; border:1px solid #cccccc;vertical-align:middle}
input.inp{font-size:12px;vertical-align:middle; border:1px solid #cccccc; outline:none; height:20px; color:#4c4c4c; padding-left:5px; line-height:20px}
input.inp:focus{ border:1px solid #848484; color:#848484}
dfn{ font-style:normal; color:#a7a7a7; font-weight:normal; font-size:11px; letter-spacing:-1px}
pre{ overflow:hidden;white-space:pre-wrap;white-space: pre-wrap; word-wrap: break-word; line-height:1.2em; font-family:dotum,Dotum,돋움, 돋움체,AppleGothic,sans-serif; font-size:11px}
label{ font-size:12px; color:#000}
select{ font-size:12px; color:#000;font-family:dotum,Dotum,돋움, 돋움체,AppleGothic,sans-serif;border:1px solid #cccccc; }
.fr{float:right}
.fl{float:left}
.clear{clear:both}
.over_h{overflow:hidden}

/***************** 
layout : basic
*****************/

div.w_1000{position:relative; width:1000px; margin:0 auto; padding-bottom:50px; clear:both; }
div.topHeader{position:relative; overflow:hidden;width:1000px; margin:0 auto;padding-bottom:0px; clear:both; }
/* top */
header.top{width:100%; background:url('../main/top_bg.gif') repeat-x; height:138px; margin-bottom:5px;min-width:1150px; }
header.top div.w_1000{ }

.tnb_left{float:left; overflow:hidden;width:400px;}
.tnb_right{float:right; overflow:hidden;width:580px}
.tnb_left h1 a{float:left; position:absolute;background:url(../main/gnb.png) no-repeat 0 -275px;font-size:0; line-height:0; text-indent:-999px;; left:0; top:5px}
.tnb_left h1 a{display:inline-block;width:126px; height:54px}
.tnb_left p.slogan{float:left;margin-left:130px;}
.tnb_right p{float:left}
.tnb_right .aside{float:right;margin-top:18px}
.tnb_right .aside li{float:left;font-weight:bold;margin-left:8px}
.tnb_right .aside li a{display:block;background:url(../main/gnb.png) no-repeat 0 -145px;text-indent:5px;}

header.top nav.gnb{ clear:both; overflow:visible; position:relative; z-index:2; margin-top:-1px;}
header.top nav.gnb ul, header.top nav.gnb ul li{ float:left;}
header.top nav.gnb .gnb_b1{}
header.top nav.gnb .gnb_b1 li{}
header.top nav.gnb .gnb_b1 li a{font-size:0; line-height:0;display:block;height:51px;background:url(../main/gnb.png) no-repeat 0 0}
header.top nav.gnb .gnb_b1 li.g1 a{width:81px;background-position:0 0}
header.top nav.gnb .gnb_b1 li.g2 a{width:80px;background-position:-81px 0}
header.top nav.gnb .gnb_b1 li.g3 a{width:81px;background-position:-161px 0}
header.top nav.gnb .gnb_b1 li.g4 a{width:89px;background-position:-242px 0}
header.top nav.gnb .gnb_b1 li.g5 a{width:82px;background-position:-331px 0}
header.top nav.gnb .gnb_b1 li.g6 a{width:80px;background-position:-413px 0}
header.top nav.gnb .gnb_b1 li.g7 a{width:89px;background-position:-493px 0}
header.top nav.gnb .gnb_b1 li.g8 a{width:123px;background-position:-754px 0}
header.top nav.gnb .gnb_b1 li.g9 a{width:122px;background-position:-877px 0}
header.top nav.gnb .gnb_b1 li.g8{margin-left:172px}

header.top nav.gnb .gnb_b1 li.g1 a:hover{background-position:0 -57px}
header.top nav.gnb .gnb_b1 li.g2 a:hover{background-position:-81px -57px}
header.top nav.gnb .gnb_b1 li.g3 a:hover{background-position:-161px -57px}
header.top nav.gnb .gnb_b1 li.g4 a:hover{background-position:-242px -57px}
header.top nav.gnb .gnb_b1 li.g5 a:hover{background-position:-331px -57px}
header.top nav.gnb .gnb_b1 li.g6 a:hover{background-position:-413px -57px}
header.top nav.gnb .gnb_b1 li.g7 a:hover{background-position:-493px -57px}
header.top nav.gnb .gnb_b1 li.g8 a:hover{background-position:-754px -57px}
header.top nav.gnb .gnb_b1 li.g9 a:hover{background-position:-877px -57px}

header.top nav.gnb .gnb_b1 li.g1 a.strong{background-position:0 -57px}
header.top nav.gnb .gnb_b1 li.g2 a.strong{background-position:-81px -57px}
header.top nav.gnb .gnb_b1 li.g3 a.strong{background-position:-161px -57px}
header.top nav.gnb .gnb_b1 li.g4 a.strong{background-position:-242px -57px}
header.top nav.gnb .gnb_b1 li.g5 a.strong{background-position:-331px -57px}
header.top nav.gnb .gnb_b1 li.g6 a.strong{background-position:-413px -57px}
header.top nav.gnb .gnb_b1 li.g7 a.strong{background-position:-493px -57px}
header.top nav.gnb .gnb_b1 li.g8 a.strong{background-position:-754px -57px}
header.top nav.gnb .gnb_b1 li.g9 a.strong{background-position:-877px -57px}


header.top article.notice{ clear:both; position:relative; overflow:hidden;top:0px;height:33px; z-index:1}
header.top article.notice h2, header.top article.notice ul, header.top article.notice p.event{ float:left}
header.top article.notice h2{ background:url(../main/gnb.png) no-repeat 0 -220px; width:60px; height:18px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; vertical-align:middle; margin:12px 10px 0 20px}
header.top article.notice ul.noti{ line-height:37px; height:33px}
header.top article.notice ul.noti li img{ vertical-align: middle}

.s_over{position:absolute;top:37px;left:0;z-index:3;}
.s_over .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 ul{float:left;margin:20px;}
.sub_menu01 ul li{clear:both;}
.sub_menu01 ul li a{clear:both;display:block;font-size:12px !important; font-family:ngeb; color:#000;width:105px !important; height:28px !important;line-height:28px !important;background:url(../main/gnb.png) no-repeat 0 -142px !important;text-indent:5px;}
.sub_menu01 .explain{float:left;border-left:1px solid #ccc;padding:20px;width:305px;height:110px;background:url(../main/gnb.png) no-repeat 190px -370px}
.sub_menu01 .explain h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain p{font-size:11px;line-height:16px;}

.s_over2{position:absolute;top:37px;left:81px;z-index:3;}
.s_over2 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 .explain2{float:left;border-left:1px solid #ccc;padding:20px;width:305px;height:110px;background:url(../main/gnb.png) no-repeat 190px -680px}
.sub_menu01 .explain2 h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain2 p{font-size:11px;line-height:16px;}

.s_over3{position:absolute;top:37px;left:158px;z-index:3;}
.s_over3 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 .explain3{float:left;border-left:1px solid #ccc;padding:20px;width:305px;height:110px;background:url(../main/gnb.png) no-repeat 190px -875px}
.sub_menu01 .explain3 h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain3 p{font-size:11px;line-height:16px;}

.s_over4{position:absolute;top:37px;left:243px;z-index:3;}
.s_over4 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu02{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu02 ul{float:left;margin:20px 10px;}
.sub_menu02 ul.first{margin-left:20px}
.sub_menu02 ul.center{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 20px;height:140px}
.sub_menu02 ul li{clear:both;}
.sub_menu02 ul li a{clear:both;display:block;font-size:12px !important; font-family:ngeb; color:#000;height:28px !important;
line-height:28px !important;;background:url(../main/gnb.png) no-repeat 0 -142px !important;text-indent:5px;}
.sub_menu02 .explain4{float:left;padding:20px;width:130px;height:110px;background:url(../main/gnb.png) no-repeat 0px -1040px;font-size:0;line-height:0}

.s_over5{position:absolute;top:37px;left:330px;z-index:3;}
.s_over5 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 .explain5{float:left;border-left:1px solid #ccc;padding:20px;width:305px;height:110px;background:url(../main/gnb.png) no-repeat 190px -1200px}
.sub_menu01 .explain5 h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain5 p{font-size:11px;line-height:16px;}

.s_over6{position:absolute;top:37px;left:413px;z-index:3;}
.s_over6 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 li.di a{line-height:16px !important;height:34px !important;}
.sub_menu01 li.di a em{color:#d61232;}
.sub_menu01 .explain6{float:left;border-left:1px solid #ccc;padding:20px;width:250px;height:110px;background:url(../main/gnb.png) no-repeat 130px -1390px}
.sub_menu01 .explain6 h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain6 p{font-size:11px;}

.s_over7{position:absolute;top:37px;left:493px;z-index:3;}
.s_over7 .arrow img{height:6px;margin-left:35px;margin-top:5px}
.sub_menu01{overflow:hidden;background:#eff8fc;border:1px solid #000;margin-top:-5px}
.sub_menu01 .explain7{float:left;border-left:1px solid #ccc;padding:20px;width:305px;height:110px;background:url(../main/gnb.png) no-repeat 170px -1560px}
.sub_menu01 .explain7 h2{ font-family:ngeb; color:#000;font-size:14px;margin-bottom:10px }
.sub_menu01 .explain7 p{font-size:11px;line-height:16px;}


/* 여기까지 리뉴얼 메인 csss*/

/***************** 
버튼
*****************/ 
.btn_c{ text-align:center; font-size:0; line-height:0; clear:both; padding:40px 0 0 0}
.btn_c a{ margin:0 7px}
.btn_center{position:relative; text-align:center; font-size:12px; line-height:1; clear:both; margin-top:20px; padding-bottom:20px; }
.btn_center p.reg_btn {position:absolute; top:0px; right:0px;}


a.pop_btnbox{ background:#5989be; border:1px solid #1f548e; border-radius:3px; display:inline-block; height:26px; line-height:28px; color:#fff; padding:0 20px; margin-right:11px;font-size:12px; text-indent:0}
a.pop_btnbox:hover{ color:#fff !important; text-decoration:none}
a.pop_btnbox_gray{ background:#999; border:1px solid #666; border-radius:3px; display:inline-block; height:26px; line-height:28px; color:#fff; padding:0 20px; margin-right:11px;font-size:12px; text-indent:0}
a.pop_btnbox_gray:hover{ color:#fff !important; text-decoration:none}
a.btn_type1 { background:#999; border:1px solid #666; border-radius:0px; display:inline-block; height:20px; line-height:20px; color:#fff; padding:0 10px; margin-right:11px;font-size:12px; text-indent:0}
a.btn_type1:hover{ color:#fff !important; text-decoration:none}





/***************** 
테이블
*****************/ 
table{clear:both;border-collapse:collapse; width:100%; padding:0; outline:none; border:none; border-top:1px solid #e5e5e5; table-layout:fixed}
table td{ border:none;; border-bottom:1px solid #e5e5e5;color:#000000;padding:12px 0 12px 20px;}
table th{ border:none; background:#f2f7fd; border-bottom:1px solid #e5e5e5; padding:12px 0 12px 0px; font-size:12px; line-height:13px; text-align: center; color:#000}
table td img{ vertical-align:middle}
table td.ac{ text-align:center !important}
table td.al{ text-align:left !important}
table td.ar{ text-align:right !important}
table.col th{ text-align:left; padding-left:20px; background:#f2f7fd; width:110px}
table.col02 th{ text-align:left; padding-left:20px; background:#f2f7fd; width:150px}
table.col03 th{ background:#f2f7fd; width:100px; text-align:left; padding-left:10px;}

table td div.multi{ line-height:26px; margin:-3px 0; position:relative;}
/***************** 
모달팝업
*****************/ 
section.modalpop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99; background:url(../img/alpha_b70.png) repeat ; display:none }
section.modalpop .cnt{position:absolute;z-index:999;background:#fff; width:580px;  padding:0px 0px;top:50%;left:50%;margin:-350px 0 0 -220px;color:#5e5e5e; min-height:200px; overflow:hidden; overflow:hidden; padding-bottom:17px }
section.modalpop .cnt h2{ background:#1472c1; color:#fff; font-family:ngb; font-size:16px; height:46px; line-height:46px; padding-left:20px; border-bottom:none; margin-bottom:17px }
section.modalpop .cnt table{ margin:0 auto; width:95% !important; border-bottom:1px solid #666666}
section.modalpop .cnt table.col th{ background:#f4f4f4; width:150px}
section.modalpop .cnt table td{ font-size:11px}
section.modalpop .cnt table td input,inp{ border:1px solid #7f9db9}
section.modalpop .cnt table td strong{ color:#000}
section.modalpop .cnt table td em{ color:#ff0000; font-weight:bold}
section.modalpop .cnt table tr.last th, section.modalpop .cnt table tr.last td{ border-bottom:none}
section.modalpop .cnt div.btn_c{ padding-top:15px; padding-bottom:20px; overflow:hidden}
section.modalpop .cnt div.btn_c a.btn_box{ font-weight:bold}
section.modalpop a.btn_close{ position:absolute; right:20px; top:12px; background: url(../img/btn_close.png) 0px 0px; width:24px; height:24px; display:block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}

section.modalpop .cnt div.info_box{ position:relative; overflow:hidden; width:95%; margin:0 auto; border:1px solid #d7d7d7; border-radius:5px;  margin-top:23px; padding-bottom:20px}
section.modalpop .cnt div.info_box h3{ padding:10px; border-bottom:1px solid #d7d7d7; margin:10px; font-family:ngb; font-size:14px; color:#000}
section.modalpop .cnt div.info_box ul.info{ padding:10px 20px}
section.modalpop .cnt div.info_box ul.info li{ background:url(../img/bu.png) no-repeat 0 -353px; padding-left:8px}
section.modalpop .cnt div.info_box ul.info em{color:#12509d;}
section.modalpop .cnt div.info_box ul.info strong{ font-weight:bold}
section.modalpop .cnt div.info_box ul.info strong em{color:#ff0000; font-weight:bold}


/***************** 
모달팝업 변경 2013-10-23
*****************/ 
section.modalpop02{position:;top:0;left:0;width:580px;height:100%;z-index:99; display:none }
section.modalpop02 .cnt{position:;z-index:999;background:#fff; width:580px;  padding:0px 0px;top:50%;left:50%;color:#5e5e5e; min-height:200px; overflow:hidden; overflow:hidden; }
section.modalpop02 .cnt h2{ background:#1472c1; color:#fff; font-family:ngb; font-size:16px; height:46px; line-height:46px; padding-left:20px; border-bottom:none; margin-bottom:17px }
section.modalpop02 .cnt table{ margin:0 auto; /*width:95% !important;*/ border-bottom:1px solid #666666}
section.modalpop02 .cnt table.col {border-top:2px solid #474747; border-bottom:1px solid #474747;}
section.modalpop02 .cnt table.col th{ background:#f4f4f4; width:150px}
section.modalpop02 .cnt table td{ font-size:11px}
section.modalpop02 .cnt table td input,inp{ border:1px solid #7f9db9}
section.modalpop02 .cnt table td strong{ color:#000}
section.modalpop02 .cnt table td em{ color:#ff0000; font-weight:bold}
section.modalpop02 .cnt div.btn_c{ padding-top:15px; padding-bottom:20px; overflow:hidden}
section.modalpop02 .cnt div.btn_c a.btn_box{ font-weight:bold}
section.modalpop02 a.btn_close{ position:absolute; right:20px; top:12px; background: url(../img/btn_close.png) 0px 0px; width:24px; height:24px; display:block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}

section.modalpop02 .cnt div.info_box{ position:relative; overflow:hidden; width:95%; margin:0 auto; border:1px solid #d7d7d7; border-radius:5px;  margin-top:23px; padding-bottom:20px}
section.modalpop02 .cnt div.info_box h3{ padding:10px; border-bottom:1px solid #d7d7d7; margin:10px; font-family:ngb; font-size:14px; color:#000}
section.modalpop02 .cnt div.info_box ul.info{ padding:10px 20px}
section.modalpop02 .cnt div.info_box ul.info li{ background:url(../img/bu.png) no-repeat 0 -353px; padding-left:8px}
section.modalpop02 .cnt div.info_box ul.info em{color:#12509d;}
section.modalpop02 .cnt div.info_box ul.info strong{ font-weight:bold}
section.modalpop02 .cnt div.info_box ul.info strong em{color:#ff0000; font-weight:bold}

div.pop_pay_layer {width:520px; padding:20px; border:1px solid #474747; position:absolute; top:125px; left:10px; background-color:#FFF; z-index:50; display:none;}
div.pop_pay_layerEmail {width:520px; padding:20px; border:1px solid #474747; position:absolute; top:35px; left:10px; background-color:#FFF; z-index:50; display:none;}

section.modalpop02 article.bill div.box , section.modalpop02 article.pay div.box{ border:none; border-top:2px solid #474747; border-bottom:1px solid #767676; text-align:left; padding:10px 0 10px 20px; margin-bottom:10px; clear:both;}
section.modalpop02 h4, section.my_w h4{ font-family:ngb; font-size:14px; color:#000; padding-bottom:10px;}
section.modalpop02 article.pay div.box{font-family:돋움; font-size:12px; padding:0;}
section.modalpop02 article.pay h4 dfn{ font-size:11px; font-weight:normal; font-family:돋움; color:#888888; padding-left:20px }
section.modalpop02 article.pay div.box h5{font-family:돋움;font-size:12px; font-weight:bold; vertical-align:middle; line-height:24px; color:#000; padding:15px 15px 10px 5px; float:left;}
section.modalpop02 article.pay div.box ul.list{padding:15px 15px 10px 0; }
section.modalpop02 article.pay div.box ul.list label{ padding-right:10px; color:#9c9c9c; font-weight:bold}
section.modalpop02 article.pay div.box div.info{ clear:both; overflow:hidden; background:#f7f7f7; color:#979797; padding:10px 15px}
section.modalpop02 article.pay div.box div.info strong{font-family:돋움; font-size:12px; font-weight:bold; line-height:24px; background:url(../img/bu01.png) no-repeat 0 7px; padding-left:10px; display:block; color:#3f3f3f; padding-bottom:10px}
section.modalpop02 article.pay div.box div.info div{ line-height:20px}
section.modalpop02 article.pay div.box div.info p { margin-left:0px; display:block; padding-top:10px; line-height:14px; font-size:11px;}
section.modalpop02 article.bill div.box{ padding-left:0; margin-bottom:0}
section.modalpop02 article.bill div.box label{ padding-right:30px; color:#9c9c9c; font-weight:bold; font-family:돋움}

section.modalpop02 article.domain_list {height:130px; overflow-y:scroll; width:550px; margin-left:15px;}
section.modalpop02 article.domain_list table {width:100% !important;}
section.modalpop02 article.domain_list table td.ta_c {text-align:center; padding:0px;}
section.modalpop02 article.domain_list_th h5 {font-family:ngb; font-size:14px; color:#000; padding:0 0 10px 15px;}


/***************** 
layout : 팝업
*****************/
/**
section.layer_pop01 {position:absolute; background-color:#FFF; border:1px solid #474747; top:-150px; left:0px; display:none;}
section.layer_pop01 h1 {background:#1472c1; color:#fff; font-family:ngb; font-size:16px; height:46px; line-height:46px; padding-left:20px; border-bottom:none; margin-bottom:17px }

section.layer_pop01 article.address_input {padding:10px;width:400px; height:50px; text-align:center;}
section.layer_pop01 article.address_th {margin-left:10px ; width:400px;}
section.layer_pop01 article.address_th th { font-size:12px;padding:10px 0px; text-align:center; border-top:2px solid #666;}
section.layer_pop01 article.address_list {margin-left:10px ; width:400px; height:150px; overflow-y:scroll; margin-bottom:20px; border-bottom:1px solid #999;}
section.layer_pop01 article.address_list td {padding:0px 0px; font-size:12px;}
section.layer_pop01 article.address_list td.ta_c {text-align:center;}
section.layer_pop01 a.btn_close{ position:absolute; right:20px; top:12px; background: url(../img/btn_close.png) 0px 0px; width:24px; height:24px; display:block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
**/

section.layer_pop01 {width:100%;background-color:#FFF; border:1px solid #474747; position:relative;}
section.layer_pop01 h1 {background:#1472c1; color:#fff; font-family:ngb; font-size:16px; height:46px; line-height:46px; padding-left:20px; border-bottom:none; margin-bottom:17px }

section.layer_pop01 article.address_input {width:400px; height:50px; text-align:center; margin:0 auto;}
section.layer_pop01 article.address_th {margin-left:10px ; width:400px; margin:0 auto;}
section.layer_pop01 article.address_th th { font-size:12px;padding:10px 0px; text-align:center; border-top:2px solid #666;}
section.layer_pop01 article.address_list {margin-left:10px ; width:400px; height:150px; overflow-y:scroll;  border-bottom:1px solid #999; margin:0 auto; margin-bottom:20px;}
section.layer_pop01 article.address_list td {padding:5px 0px; font-size:12px;}
section.layer_pop01 article.address_list td.ta_c {text-align:center;}
section.layer_pop01 a.btn_close{ position:absolute; right:20px; top:12px; background: url(../img/btn_close.png) 0px 0px; width:24px; height:24px; display:block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}

/***************** 
페이징
*****************/
div.pg{ text-align:center; font-size:0; margin-top:10px}
div.pg a{ background:#fff; min-width:20px; height:23px; display:inline-block; color:#5e5e5e; vertical-align:middle; line-height:31px; text-align:center; font-size:11px; font-family:ngb; font-size:12px; height:31px; padding:0 10px; min-width:11px; border:1px solid #d0d0d0; margin:0 3px}
div.pg a.strong, div.pg a:hover{ border:1px solid #1364a8; color:#1364a8 !important; text-decoration:none}

div.paging{ text-align:center; font-size:0;margin-top:40px; padding-top:20px}
div.paging a{ background:#fff; min-width:9px; height:18px; display:inline-block; color:#5e5e5e; vertical-align:middle; line-height:18px; text-align:center; font-size:12px; font-family:verdana; padding:0 7px; border-right:1px solid #d6d6d6; overflow:hidden; font-weight:bold }
div.paging a.strong, div.paging a:hover{ color:#ff8600 !important; text-decoration:none; font-weight:bold; letter-spacing:-1px}
div.paging a.first,div.paging a.prv, div.paging a.nxt,div.paging a.end{ background:url(../img/btns.png) no-repeat 0 -303px; padding-left:4px; padding-right:0px; font-family:돋움; width:37px; text-align:center; border:none; margin-right:2px; font-weight:normal}
div.paging a.prv{border-right:1px solid #d6d6d6; margin-right:0;margin-left:4px;background-position:0 -333px }
div.paging a.nxt{ margin-left:0px;background-position:35px -366px;padding-right:4px; padding-left:0px;margin-right:0px  }
div.paging a.end{ background-position:30px -403px;padding-right:0px; padding-left:0px;  }


/* bottom */
footer.bottom{width:100%;clear:both}
footer.bottom .nav{border-top:1px solid #ccc;  border-bottom:1px solid #ccc;}
footer.bottom .nav nav.w_1000{width:1000px;margin:0 auto;}
footer.bottom .nav nav.w_1000 ul{overflow:hidden}
footer.bottom .nav nav.w_1000 ul li{float:left; background:url(../img/bu.png) no-repeat right -62px; }
footer.bottom .nav nav.w_1000 ul li:last-child{ background:none}
footer.bottom .nav nav.w_1000 ul li a{font-family:ngeb; padding:0 10px; color:#505050; display:inline;line-height:38px}

footer.bottom address{width:1000px;margin:0 auto;font-style:normal; clear:both; overflow:hidden; }
footer.bottom address div{background:url('../main/gnb.png') no-repeat 0 -570px; line-height:18px;font-size:12px;padding: 10px 0 10px 140px}
footer.bottom address strong{ color:#767676;margin-bottom:8px; font-weight:bold }
footer.bottom address p{ padding-top:10px; font-family:Verdana, Geneva, sans-serif; color:#767676; }
footer.bottom address p strong{ color:#1b4ab7; font-family:Verdana; display:inline; margin-bottom:auto; font-weight:normal}
footer.bottom address .b2{ color:#046dbe}


/*
footer.bottom nav ul.nav{ float:left; margin-left:-5px;width:1000px}
footer.bottom nav ul.nav li{ }
footer.bottom nav ul.nav li:last-child{ background:none}
footer.bottom nav ul.nav li a{ font-family:ngeb; padding:0 10px; color:#505050; display:inline;line-height:36px}
footer.bottom nav ul.sns{ float:right; padding:9px 3px 0 0} 
footer.bottom nav ul.sns li{ float:left; font-size:0; line-height:0; margin-right:3px}
footer.bottom nav{ position:relative; overflow:hidden; border-bottom:1px solid #a9a9a9; margin-bottom:20px}
footer.bottom address{ font-style:normal; clear:both; line-height:18px; overflow:hidden; color:#767676; padding-left:5px}
footer.bottom address strong{ color:#767676; font-family:ngeb; display:block; margin-bottom:8px; font-weight:normal }
footer.bottom address p{ padding-top:4px; font-family:Verdana, Geneva, sans-serif; color:#767676; }
footer.bottom address p strong{ color:#1b4ab7; font-family:Verdana; display:inline; margin-bottom:auto; font-weight:normal}
footer.bottom address p strong.b2{ color:#046dbe}
*/

/***************** 
탭
*****************/
ul.tab{ position:relative; overflow:hidden;height:320px}
ul.tab li{position:relative; overflow: visible;width:99px; float:left}
ul.tab li a.tab{ display:block; width:99px; height:25px;overflow:hidden; position:relative; text-align:center}

/* contents */
section.contents{ width:1000px; margin:0 auto; padding-bottom:50px; clear:both; min-height:500px; clear:both}


/***************** 
aside 
*****************/
aside.uqick{position:absolute; top:170px; left:50%; margin-left:510px; width:71px; background:#fff}
aside.uqick ul li{ margin-bottom:2px}
aside.uqick ul li a{ display:block; width:71px; height:64px; background:url(../img/aside.png) no-repeat 0 0; display:block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
aside.uqick ul li.q2 a{ background-position:0 -66px}
aside.uqick ul li.q3 a{ background-position:0 -132px}
aside.uqick ul li.q4 a{ background-position:0 -198px}
aside.uqick ul li.q5 a{ background-position:0 -264px}

aside.uqick div.top a{ display:block;font-size:0; line-height:0; text-indent:-999px; overflow:hidden;width:69px; height:19px; background:url(../img/aside.png) no-repeat 0 -331px; }





/* 팝업 스타일 시작*/
#dialog-overlay {
	width:100%; 
	height:100%;

	filter:alpha(opacity=30); 
	-moz-opacity:0.3; 
	-khtml-opacity: 0.3; 
	opacity: 0.3; 
	background:#000; 

	position:absolute; 
	top:0; left:0; 
	z-index:3000; 

	display:none;
}


#dialog-box {
	position:absolute; 
	z-index:5000; 

	display:none;
}

#dialog-box .dialog-content {
	text-align:left; 
	padding:3px; 
	margin:13px;
	color:#666; 
	font-family:arial;
	font-size:11px; 
}
/* extra styling */
#dialog-box .dialog-content p {
	font-weight:700; margin:0;
}

#dialog-box .dialog-content ul {
	margin:10px 0 10px 20px; 
	padding:0; 
	height:50px;
}
#dialog-message{
	border:3px solid #000;
}
/* 팝업 스타일 끝 */


.boxScroll{height:120px; overflow-y: scroll; display:block; padding-right:30px;}

/* 버튼 스타일 */
a.btn_st_search a {display:block;  text-align:center; background-color:#cecece; font-size:20px;}

/* h2 style */
h2.pop_title {font-family:ngb; font-size:20px; padding:10px 0px 10px 5px; line-height:1; color:#000;}

/***************** 
마진/패딩/보더
*****************/ 

.bd_none {border:none; !important;}
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_20 {padding-top:20px !important;}
.mb_5 {margin-bottom:5px !important;}


/* 로그인 후 정보박스 */
.logout_wrap{border:1px solid #dadada;height:90px}
.logout_wrap .myname{overflow:hidden;margin:8px 6px}
.logout_wrap .myname .name{float:left;font-size:12px;margin-top:3px}
.logout_wrap .myname .name em{color:#005aab;font-weight:bold}
.logout_wrap .myname .btn{float:right}
.logout_wrap ul.info{overflow:hidden;margin:10px 6px 6px}
.logout_wrap ul.info li{float:left;margin:0 5px;}
.logout_wrap ul.info li.m1{border-right:1px solid #ccc;border-left:1px solid #ccc;padding:0 10px;font-weight:bold;height:15px;line-height:15px}
.logout_wrap select{margin-left:6px;width:237px;height:22px}