@charset "utf-8";
/*메인*/
ul.tnb_s{ position:absolute; left:0; top:129px; width:1000px; padding-left:16px; border-bottom:2px solid #000; height:35px; overflow:hidden;background-color:#e03636; display:block; z-index:3; padding-left:210px}
ul.tnb_s li{ padding:0 15px; margin:0; width:auto !important; border:none; background:none !important}
ul.tnb_s li a{ padding:0 0 0 10px; font-size:12px; font-family:ngeb; color:#fff; line-height:36px; background:url(../img/gnb.png) no-repeat -468px 17px !important; text-indent:0; width:auto !important; font-weight:normal}
ul.tnb_s li a:hover{ color:#fff !important; text-decoration:none}

/* 레프트메뉴 */
section.menuinfo{ float:left; width:201px; overflow:hidden; padding-bottom:100px}
section.menuinfo nav{ border-left:1px solid #eae5e5; border-right:1px solid #eae5e5; overflow:hidden; padding: 0px 0px; overflow:visible; background:#f5f5f5}
section.menuinfo nav ul.view{ margin:23px 4px 0px 4px; border-bottom:1px solid #dadada; padding-bottom:0px }
section.menuinfo nav ul.view li{ margin-left:10px; background:url(../img/bu.png) no-repeat 0 -134px; font-weight:bold; color:#000000; padding:0 0 10px 16px; font-size:12px; line-height:18px; }

section.menuinfo nav h1{ background-color:#00a7d7 ; font-size:20px; line-height:1;  overflow:hidden;  width:203px; margin-left:-1px; padding:15px 0px; text-align:center; color:#fff; font-family:ngb; }
section.my_w section.menuinfo nav h1{ background-color:#00a7d7; background-position:center -282px}


section.menuinfo nav ul.sbmenu{ margin:23px 4px 0px 4px; padding-bottom:15px }
section.menuinfo nav ul.sbmenu li{ margin-left:0px; background:url(../img/bu.png) no-repeat 10px -134px; font-weight:bold; color:#000000; padding:0 0 8px 26px; font-size:12px; line-height:18px; border-bottom:1px solid #dadada; margin-top:10px}
section.menuinfo nav ul.sbmenu li a{ color:#000}
section.menuinfo nav ul.sbmenu li.last{ border:none}
/* */
section.menuinfo ul.view{ }
section.menuinfo ul.view li{ background:#9a9a9a url(../img/left.png) no-repeat -183px 8px; border-bottom:1px solid #afafaf; font-weight:bold; font-size:0px; overflow:hidden}
section.menuinfo ul.view li.v2{background-position:-183px -23px; background-color:#7e7e7e; border-color:#afafaf}
section.menuinfo ul.view li.v3{  background-position:-183px -55px; border:none; background-color:#656565}
section.menuinfo ul.view li a{padding:8px 0 5px 45px; display:block; font-size:12px; color:#color:#e8e8e8}
section.menuinfo ul.view li a,section.menuinfo ul.view li a:hover{ color:#e8e8e8 !important;; }

section.my_w section.menuinfo ul.view li.v1{ background-position:-183px 8px; background-color:#9a9a9a; border-color:#afafaf}
section.my_w section.menuinfo ul.view li.v2{ background-position:-183px -23px; background-color:#7e7e7e; border-color:#afafaf}
section.my_w section.menuinfo ul.view li.v3{ background-position:-183px -55px; border:none; background-color:#656565}
section.my_w section.menuinfo ul.view li a{ color:#e4f0fb}
section.my_w section.menuinfo ul.view li a, section.my_w section.menuinfo ul.view li a:hover{ color:#e4f0fb !important;; }


/*  */
section.menuinfo article.ajainfo{ padding:0px 0 15px 4px; background:url(../img/main.png) no-repeat 140px -30px;border-bottom:3px solid #00a7d7;}
section.my_w section.menuinfo article.ajainfo{border-bottom:3px solid #00a7d7;}
section.menuinfo article.ajainfo h1{ font-family:ngb; color:#000000; font-size:15px; padding:17px 0 10px 0}
section.menuinfo article.ajainfo p{ padding-bottom:3px; margin-left:0px; line-height:16px; color:#828282}
section.menuinfo article.ajainfo p.cs{ margin-top:-5px}
section.menuinfo article.ajainfo p.cs strong{ display:block; color:#ff5a00; font-family:ngb; font-size:18px; font-weight:normal; padding-bottom:7px;  }
section.menuinfo article.ajainfo p.cs dfn{ font-size:0px; line-height:0; text-indent:-999px; overflow:hidden; display:block; background:url(../img/main.png) no-repeat -178px 0; width:186px; height:12px}
section.menuinfo article.ajainfo p.account{ margin-top:-3px}
section.menuinfo article.ajainfo p.account img{ margin-bottom:5px}
section.menuinfo article.ajainfo p.name_sver strong{ font-family:ngb; font-weight:normal; font-size:12px; color:#4d4d4d}



/***************** 
고객센터 
*****************/
section.contents{ padding-bottom:150px}
section.contents header{ border-bottom:1px solid #000000; padding:5px 0 10px 0; overflow:hidden; }
section.contents header.bdt_none{ padding:5px 0 10px 0; overflow:hidden; border-bottom:0px;}
header h1{ float:left; font-family:ngeb; color:#000; font-size:24px; float:left; line-height:30px; padding-top:20px; letter-spacing:-2px }
header div.navi{ float:right; font-size:12px}
header div.navi a.home{ font-size:0; line-height:0; text-indent:0; color:#fff; background:url(../img/btns.png) no-repeat -67px -49px; width:10px; height:10px; display:inline-block; vertical-align:middle; margin-top:-3px}
section .cntaner{ float:right; width:781px; padding-bottom:50px;}
section.contents section.cnts{clear:both}
section.cs_w section.cnts{ /*padding-top:48px;*/ padding-top:19px; position:relative; overflow:hidden; }
section.cs_w section.views{ padding-top:0px}
section.cs_w section.main{ overflow:visible}
/* 버튼 */
a.btn_file, a.btn_w{ border-radius:1px; background:#fff url(../img/ico_file.png) no-repeat 8px 5px; border:1px solid #e0e0e0; border-bottom:1px solid #bebdbd; font-size:11px; padding:0 10px 0 25px; height:20px; line-height:20px; display:inline-block; vertical-align:middle;color:#575757; box-shadow:inset 0px -1px 5px rgba(0,0,0,0.05)}
a.btn_w{ background-image:none; padding-left:10px; color:#575757}
a.btn_file:hover, a.btn_w:hover{ color:#575757 !important; text-decoration:none}
a.btn_write{ position:absolute; right:0; top:30px}
/* 메인 */
section.cs_w section.main{ position:relative; overflow:hidden; margin-top:0; padding-top:0}
section.cs_w section.main header{ border-bottom:none}
section.cs_w section.main section.visual{ position:relative; overflow:hidden; background:url(../img/cs.png) no-repeat 5px 0; width:715px; height:240px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; margin-top:15px; margin-bottom:15px}
section.cs_w section.main section.shadow_line {background:url(../img/cs_shadow_line.png) no-repeat 0px 0; width:800px; height:40px;}
section.cs_w section.main section.visual a{ position:absolute; left:230px; top:177px; display:block; width:125px; height:26px; text-indent:0}
ul.cscate{ position:relative; overflow:hidden; border:1px solid #dbdbdb; border-radius:10px; padding:15px 0px 20px 0px; margin-bottom:45px}
ul.cscate li{ float:left; margin:0 23px}
ul.cscate li a{ display:block;background:url(../img/cs.png) no-repeat 0px -330px; width:65px; height:90px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
ul.cscate li.c2{ margin:0 18px}
ul.cscate li.c2 a{ background-position:-102px -330px; width:77px;}
ul.cscate li.c3 a{ background-position:-224px -330px}
ul.cscate li.c4{ margin:0 22px}
ul.cscate li.c4 a{ background-position:-339px -330px; width:67px;}
ul.cscate li.c5 a{ background-position:-449px -330px}
ul.cscate li.c6 a{ background-position:-559px -330px}
ul.cscate li.c7 a{ background-position:-667px -330px}

section.main article.faq{ position:relative; overflow:hidden; float:left; margin-right:50px; padding-bottom:50px; width:395px}
section.main article.noti{ margin-right:0px;position:relative; overflow:hidden; width:320px }
section.main h2{ font-family:ngeb; font-size:18px; color:#414141;padding-bottom:20px; overflow:hidden; }
section.main h2 strong{ font-weight:normal; color:#fe3737; }
section.main article.faq h2{ margin-left:15px}
section.main ul.list{ overflow:hidden; position: relative; margin:0 0 0 15px; width:390px}
section.main ul.list li{ overflow:hidden; font-size:12px; line-height:24px}
section.main ul.list li strong{ font-weight:normal; background:url(../img/bu.png) no-repeat 0 -446px; color:#fe3737; padding-left:8px; width:80px; float:left;}
section.main a.more{ position:absolute; right:0; top:0; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; background:url(../img/btns.png) no-repeat -62px -305px; width:13px; height:13px; display:block }

section.main article.noti ul.list{ width:310px; height:150px; margin-left:0}
section.main article.noti ul.list li a{ color:#757575;background:url(../img/bu.png) no-repeat -20px -491px; padding-left:8px}

section.main article.qst{ position:relative; overflow:hidden}
section.main article.qst h2{ margin-bottom:10px}
section.main article.qst a{ display:block; float:left; width:99px; height:54px; background:url(../img/cs.png) no-repeat -448px -245px;font-size:0; line-height:0; text-indent:-999px; overflow:hidden; margin-right:5px  }
section.main article.qst a.cs{ background-position:-552px -245px}
section.main article.qst a.qst{ background-position:-656px -245px}
/* faq */

section.faq_sch{ margin:0 auto; width:440px; height:80px; position:relative; overflow:hidden; padding-top:38px; padding-bottom:5px}
section.faq_sch div.sch{ background:url(../img/cs.png) no-repeat 0 -248px; width:295px; height:46px; overflow:hidden; padding-left:150px }
section.faq_sch div.sch input.inp{ border:none; background:transparent; width:220px;  height:34px; line-height:34px; font-family:ngb; color:#888888; font-size:14px; float:left; margin-top:4px}
section.faq_sch div.sch a.btn_sch{ display:block; width:55px; height:34px; background-color:transparent; float:left;margin-top:4px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
section.faq_sch div.tag{ text-align:center; padding-top:10px; font-size:12px; color:#3f3f3f; letter-spacing:-1px}

ul.s_tab{ clear:both; position:relative; overflow: visible; margin-bottom:30px; border-bottom:1px solid #5f6774; height:28px; }
ul.s_tab li{ float:left; height:29px; overflow:hidden; margin-right:1px; }

ul.s_tab li.strong{margin-right:0px;}
ul.s_tab li a{ width:100%; height:100%; padding:0 15px; display:block;background:#5f6774; font-family:ngb; font-size:12px; color:#fff; line-height:29px; }
ul.s_tab li a:hover{color:#fff !important;}
ul.s_tab li.strong a{ border:1px solid #5f6774; margin-right:0; background:#fff; color:#3f3f3f; border-bottom:none;}
ul.s_tab li.strong a:hover{ color:#3f3f3f !important;}
ul.s_tab li.last a{width: auto}

table{ width:100%; margin-bottom:15px; border-top:none }
table th{ background:#f4f4f4; border-bottom:1px solid #adadad; line-height:36px; color:#5d5d5d; font-weight:bold; padding:0}
table th.color01{ background:#f4f4f4; border-bottom:1px solid #e5e5e5; line-height:36px; color:#5d5d5d; font-weight:bold; padding:0; padding-left:10px;;}
table.col th, table.col thead th, table.col thead td{ background:#fff; padding:0 0 0 15px; border-bottom:1px solid #e6e6e6}
table.col tr td{font-size:12px; color:#747474}
table.col thead tr.tit th, table.col thead tr.tit td{ text-align:left;border-bottom:1px solid #adadad; font-size:12px; background:#f4f4f4}
table.col thead tr.tit td strong{ font-weight:bold}
table.col tr td.file{ font-size:11px}

article.list table.col tbody tr td, section.views table.col tbody tr td{ padding:40px; font-size:12px; padding:40px; line-height:18px;border-bottom:1px solid #000000}

table.col tbody tr.q td{ padding:40px; border-bottom:none !important}
table.col tbody tr.a td{ color:#f2f2f2; font-size:12px; padding:40px 70px 40px 70px !important; line-height:18px; background:#91989c url(../img/bu.png) no-repeat -143px -547px;border-bottom:1px solid #000000}


table.col tbody tr.a td strong{ display:block; padding-bottom:20px}
table.col td input.inp{ margin:-3px 0; border:1px solid #c5c5c5; border-right:1px solid #e9e9e9;; border-bottom:1px solid #e9e9e9}
table.col tr.file dfn{ display:block; margin-top:10px}

section.cs_w article.faq{ width:100%; position:relative; overflow:hidden; padding-bottom:40px; }
section.main article.faq{ padding-bottom:50px; width:395px;}
article.faq table{ border:none}

article.faq table tr.q th{ background:none; border-bottom:none; height:29px; line-height:29px; padding-left:16px; text-align:left; font-weight:normal}
article.faq table tr.q th.cate{ font-weight:normal; text-align:left; color:#0c0c0c;background:url(../img/bu.png) no-repeat -43px -405px;}
article.faq table tr.q th.strong, article.faq table tr.q:hover th{ background-color:#f4f4f4}
article.faq table tr.q th.tit, article.faq table tr.q th.tit a{ color:#747474}
article.faq table tr.q th.hit{ text-align: center; font-family:verdana; font-size:11px; color:#747474}
article.faq table td{ border:none;  color:#f2f2f2; font-size:12px; padding:20px 70px 30px 70px; line-height:18px; background:#91989c url(../img/bu.png) no-repeat -143px -557px;}

article.faq div.paging{border-top:1px solid #c2c2c2; ;}
div.btn_fl{ float:left}
div.btn_fr{ float: right}
section.cs_w article.write { margin-top:-30px}

/* */
section.sch_wrap{ margin-top:-15px; overflow:hidden; margin-bottom:17px}
section.sch_wrap div.sel, section.sch_wrap div.date, section.sch_wrap siv.sch{ float:left; margin-right:13px}
section.sch_wrap div.sel a{ border-radius:0;color:#8b8b8b}
section.sch_wrap div.sel a.strong{ background:#9a9a9b; color:#fff; border:1px solid #858585}
section.sch_wrap div.date input.inp{ width:70px}
article.list table{ margin-top:-25px; margin-bottom:0}
article.list table th{ background:none; color:#747474; text-align:center;padding-left:0; padding-right:0}
article.list table td{ font-size:12px; text-align:center; padding:8px 0}
article.list table td.num{ font-family:Verdana, Geneva, sans-serif; color:#747474; font-size:11px}
article.list table td.tit{ color:#747474; text-align:left}
article.list table td a{ color:#747474}
article.list div.paging{ margin-top:0}

article.list div.bd_sch{ margin:0 auto; overflow:hidden; text-align:center; padding-top:30px ; padding-bottom:10px; position:relative;}
article.list div.bd_sch p {position:absolute; top:0px; right:0px;}
article.list_g{ margin-top:-20px}
article.list_g h3{ padding-bottom:5px; font-size:12px}
article.list_g table{ margin-top:0px; margin-bottom:0; border-top:1px solid #4f4f4f}
article.list_g table th{ background:#f7f7f7; padding-top:0; padding-bottom:0; color:#484848}
article.list_g table th.textLeft{ text-align:left; padding-left:20px; border-bottom:1px solid #e5e5e5;}

article.list_g table tr td.tit{ padding-left:20px}
article.list_g table tr.noti td.tit{ padding-left:0}
article.list_g table tr td.tit strong{ color:#000}

article.list_g .fileClass{ border:1px solid #DBDBDB; background:#FFFFFF; width:80%; }

/***************** 
쇼핑몰 신청 
*****************/
section.application_w{}
section.application_w section.visual{ overflow:hidden; background: url(../img/mall_visual01.jpg) no-repeat 20px 0; height:385px; font-size:0; line-height:0; text-indent:-999px; margin-bottom:20px  }
section.application_w section.main ul.list{ position:relative; overflow:hidden; width:100%}
section.application_w section.main ul.list li{ float:left; width:358px; margin:0 65px; background:url(../img/mall_visual02.jpg) no-repeat 0 0; height:364px; text-align: center}
section.application_w section.main ul.list li h2{ margin:33px 0 155px 0px; font-size:24px; font-family:ngb; color:#000}
section.application_w section.main ul.list li div.txt{ height:75px; width:240px; margin:0 auto 10px auto; line-height:18px; letter-spacing:-1px; text-align:left}

section.application_w section.main ul.list li.l2{ background-position:-373px 0}
section.application_w section.main ul.list li.l2 div.txt{ width:260px}

section.application_w h2.step{ background:url(../img/mall.png) no-repeat 0 0; height:69px; width:1000px; margin-top:20px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; margin-bottom:45px}
section.application_w h2.step02{ background-position:0 -69px}
section.application_w h2.step03{ background-position:0 -138px}
section.application_w h2.step04{ background-position:0 -207px}

section.application_w section.cnts{ overflow:hidden; position:relative; padding:0 0 0 11px}
section.application_w h3{ font-family:ngb; font-size:16px; color:#1d1d1d; padding-bottom:10px; line-height:30px}
section.application_w h3 strong{ font-size:24px; color:#01277c}
section.application_w article.proc_box{ border:1px solid #d9d9d9; height:175px; padding:0 15px; margin-bottom:25px; font-size:12px}
section.application_w article.proc_box pre{ font-size:12px; color:#999999; line-height:18px }
section.application_w div.agree{ margin-left:10px; font-size:12px; color:#828282; padding-bottom:10px;  }
section.application_w div.agree label{ font-family:ng; font-size:12px; color:#828282;}
section.application_w div.agree label.yes{ font-family:ng; font-size:14px; color:#000000; padding-right:40px}
section.application_w article.cnts{width:1000px; overflow:hidden}
section.application_w table.col, section.my_w table.col{ border-top:2px solid #474747; border-bottom:1px solid #474747; width:1001px; clear:both}
section.application_w table.col th{ font-weight:normal; color:#999999; background:#f7f7f7; border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6; white-space:nowrap !important;padding-right:0; width:auto !important}
section.application_w table.col td{ border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; color:#999999}
section.application_w table.col tr.last td, section.application_w table.col tr.last th{ border-bottom:none}
section.application_w table.col td label{ color:#999999}
section.application_w table.col td input.inp{ border:2px solid #c5c5c5; width:177px}
span.dc{ text-decoration:line-through; color:#999999}

section.application_w article.t1{ margin-bottom:40px}
section.application_w article.t1 td strong{ font-weight:bold; color:#f03818}
section.application_w article.t1 td em{ font-weight:bold; color:#34a3ef}
section.application_w article.t1 td.bf{ color:#f03818}
section.application_w article.t1 td.price{ }
section.application_w article.t1 td.price1{ padding-top:25px; padding-bottom:25px;color:#116bc1;}
section.application_w article.t1 td.price span.strong{ color:#116bc1; font-size:14px; font-weight:bold}
section.application_w article.t1 td.price strong{ font-weight:bold; color:#f03818}
section.application_w article.t1 td.price em{color:#f03818; font-weight:normal; }
section.application_w article.t1 td.price em strong{ font-size:22px; font-family: Tahoma}
section.application_w article.t1 td.sel{ background:#e3e3e3; color:#000000; font-weight:bold}
section.application_w article.t1 td.sel label{ color:#000000; font-weight:bold}
section.application_w article.t2 p{ float:right; font-size:12px; color:#818181}

section.application_w article td span.info{ color:#000}

section.application_w section.cnts div.box{ overflow:hidden; border:3px solid #6bb0eb; color:#414141; font-family: ngb; font-size:14px; text-align:center; padding:30px 0 40px 0; line-height:25px; font-family:ngb; margin-bottom:65px}
section.application_w section.cnts div.box em{ background:url(../img/mall.png) no-repeat 0 -302px; padding:15px 15px 25px 65px; color:#0b82c6; font-size:18px; vertical-align:middle }
section.application_w section.cnts div.box strong{ font-size:30px; vertical-align:middle; color:#0b82c6}

section.application_w h4, section.my_w h4{ font-family:ngb; font-size:14px; color:#000; padding-bottom:10px;}
section.application_w h4 a.btn_w{border-radius:0px; background:#fff; border:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-size:11px; font-family:돋움; padding:0 5px 0 5px; height:19px; line-height:21px; display:inline-block; vertical-align:top;color:#555555; box-shadow: none; margin-bottom:-5px; font-weight:normal; letter-spacing:-1px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); 
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);
}

section.application_w article.t2 td strong{ font-weight:bold; color:#0a0a0a}
section.application_w article.t2 td em{ font-weight:bold; color:#f03818}
section.application_w article.t2 td em.id{ font-weight: normal; color:#34a3ef}

section.application_w article.sum{ overflow:hidden; position:relative;border:3px solid #b0b0b0; margin:35px 0 40px 0}
section.application_w article.sum dl{ float:left; width:33.2%; border-right:1px solid #b0b0b0}
section.application_w article.sum dl.s3{ width:328px; border-right:none}
section.application_w article.sum dl dt{ background:#cee8fa; font-size:14px; font-family:ngb; color:#000; height:48px; line-height:48px; text-align:center}
section.application_w article.sum dl dd{ background:#ff; font-size:14px; font-family:ngb; color:#000; height:87px; line-height:87px; text-align:center; }
section.application_w article.sum dl dd strong{ color:#6b6a6a; font-family:Verdana; font-size:24px; font-weight:bold; }
section.application_w article.sum dl.s2 dd strong{ color:#0074d7; }
section.application_w article.sum dl.s3 dd strong{ color:#ef0000; }

section.application_w article.sum div{ position:absolute; left:308px; top:75px; background:url(../img/btns.png) no-repeat -40px -444px; width:36px; height:36px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
section.application_w article.sum div.rslt{ background-position:0 -444px;left:637px; }



section.application_w article.event div.box, section.application_w article.pay div.box, section.application_w article.bill div.box{ border:none; border-top:2px solid #474747; border-bottom:1px solid #767676; text-align:left; padding:10px 0 10px 20px; margin-bottom:50px}
section.application_w article.event div.box h5, section.application_w article.pay div.box h5{ float:left; margin-right:25px}
section.application_w article.event div.box ul.list, section.application_w article.pay div.box ul.list{ float:left; padding-top:5px}
section.application_w article.event div.box ul.list li{ font-family:돋움; font-size:12px; font-weight:bold; line-height:24px; background:url(../img/bu01.png) no-repeat 0 7px; padding-left:10px}
section.application_w article.pay div.box{font-family:돋움; font-size:12px; padding:0;}
section.application_w article.pay h4 dfn{ font-size:11px; font-weight:normal; font-family:돋움; color:#888888; padding-left:20px }
section.application_w 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 15px}
section.application_w article.pay div.box ul.list{padding:15px 15px 10px 0}
section.application_w article.pay div.box ul.list label{ padding-right:30px; color:#9c9c9c; font-weight:bold}
section.application_w article.pay div.box div.info{ clear:both; overflow:hidden; background:#f7f7f7; color:#979797; padding:30px 25px}
section.application_w 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:15px}
section.application_w article.pay div.box div.info div{ line-height:20px}
section.application_w article.pay div.box div.info p { margin-left:80px; display:block; padding-top:10px }
section.application_w article.bill div.box{ padding-left:0; margin-bottom:0}
section.application_w article.bill div.box label{ padding-right:30px; color:#9c9c9c; font-weight:bold; font-family:돋움}


section.application_w section.cnts div.visual{ overflow:hidden; background: url(../img/mall_visual03.jpg) no-repeat center 0; height:262px; font-size:0; line-height:0; text-indent:-999px; margin-bottom:20px; margin:50px 0 }


/***************** 
마이페이지 
*****************/
section.my_w section.cntaner h1.main{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; background:url(../img/mypage.png) no-repeat 0 0; width:480px; height:30px; margin:50px 0 0 15px; }
section.my_w section.cntaner header{ position:relative; overflow:hidden;border:none}
section.my_w section.cntaner header div.btn{ position:absolute; right:0; top:60px}
section.my_w section.cntaner header div.btn a{ height:28px; line-height:28px; text-align:center; background:#307bcc; color:#fff; border-radius:3px; display:inline-block; vertical-align:middle; padding:0 15px; font-family: ngb; font-size:14px;}
section.my_w section.cntaner header div.btn a.btn_logout{ background:#5d5d5d}
section.my_w section.cntaner header div.btn a:hover{ color:#fff !important; text-decoration:none}
section.my_w section.myinfo{ overflow:hidden ma}
section.my_w section.myinfo article{ float:left; margin-bottom:25px}
section.my_w section.myinfo article.info{ border:1px solid #b4c4d5; overflow:hidden; background:#d9e3ee; padding:15px 5px 8px 5px; width:405px; position:relative;box-shadow:0px 3px 5px rgba(0,0,0,0.08); height:158px }
section.my_w section.myinfo article.info ul.list{ background:#fff; border-radius:4px; overflow:hidden;border:1px solid #b6c7da; padding:10px}
section.my_w section.myinfo article.info ul.list li{ line-height:26px; font-size:12px}
section.my_w section.myinfo article.info ul.list li strong{ display:inline-block; background:url(../img/mypage.png) no-repeat 0 -67px;font-size:0; line-height:0; text-indent:0px; color:#fff; overflow:hidden; width:80px; height:13px; vertical-align:middle }
section.my_w section.myinfo article.info ul.list li.m2 strong{ background-position:0 -93px}
section.my_w section.myinfo article.info ul.list li.m3 strong{ background-position:0 -119px}
section.my_w section.myinfo article.info ul.list li.m4 strong{ background-position:0 -145px}
section.my_w section.myinfo article.info a.btn_ms{ position:absolute; right:8px; top:15px; display:inline-block}
section.my_w section.myinfo nav{ float: right; border:2px solid #787878; width:348px; height:179px; position:relative; overflow:hidden;box-shadow:0px 3px 5px rgba(0,0,0,0.08) }
section.my_w section.myinfo nav ul.mycate{ padding:20px 0 10px 3px; font-size:0; line-height:0; display:inline; float:left}
section.my_w section.myinfo nav ul.mycate li{ float:left; font-size:0; line-height:0; margin:0; padding:0}
section.my_w section.myinfo nav ul.mycate li a{ width:114px; height:75px; background:url(../img/mypage.png) no-repeat -145px -57px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; display:block}
section.my_w section.myinfo nav ul.mycate li.m2 a{ background-position:-258px -57px}
section.my_w section.myinfo nav ul.mycate li.m3 a{ background-position:-371px -57px}
section.my_w section.myinfo nav ul.mycate li.m4 a{ background-position:-145px -132px}
section.my_w section.myinfo nav ul.mycate li.m5 a{ background-position:-258px -132px}
section.my_w section.myinfo nav ul.mycate li.m6 a{ background-position:-371px -132px}


section.my_w section.myinfo article.info h2{ font-family:ng; font-size:12px; color:#070707; padding:0 0 10px 10px}
section.my_w section.myinfo article.info h2 strong{ font-family:ngb; color:#0058ba; width:90px}
section.my_w section.cnts{/*padding-top:45px;*/ padding-top:20px}
section.my_w section.main h2{ font-family:ngb; font-size:16px; color:#000000; padding-bottom:10px}

section.my_w section.cnts article.malling { position:relative; overflow:hidden; margin-bottom:10px}
section.my_w section.cnts article.malling table th{ background:#aabdd2; color:#fff; border-bottom:none; padding-left:0; padding-right:0}

section.my_w section.cnts article.malling table td{ font-size:12px; color:#747474; text-align:center;padding-left:15px; padding-right:15px}
section.my_w section.cnts article.malling table td.num{ font-family:Verdana; font-size:11px; color:#4a4a4a !important}
section.my_w section.cnts article.malling table td strong{ font-family:Verdana; font-size:14px; color:#d90c0c}

section.my_w section.cnts a.more{ position:absolute; right:0; top:0; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; background:url(../img/btns.png) no-repeat -62px -305px; width:13px; height:13px; display:block }

section.my_w article.noti{ float:left; margin-left:10px}
section.my_w section.main article.myqst{ position:relative; overflow:hidden; float:right; width:340px; margin-right:10px}

section.my_w section.main article.myqst ul.list{margin-left:0}
section.my_w section.main article.myqst ul.list li{ clear:both; line-height:24px}
section.my_w section.main article.myqst ul.list li span{ display:inline-block; font-size:11px; color:#fff; height:15px; padding:0 5px; background:#7a7a7a; overflow:hidden; vertical-align:middle; line-height:17px; margin-right:5px }
section.my_w section.main article.myqst ul.list li span.ok{ background:#4576af}
section.my_w section.main article.myqst ul.list li a{ color:#757575}

section.my_w section.cnts article.list_g h3{ font-size:11px; color:#4f4f4f; padding-top:0px}
section.my_w section.cnts article.list_g h3 em{ color:#ff4200; font-weight:bold}
section.my_w article.view td.btn{ text-align:center; background:#e9f1f9}
section.my_w td.btn a{border-radius:0px; background:#fff; border:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-size:11px; font-family:돋움; padding:0 10px 0 10px; height:19px; line-height:21px; display:inline-block; vertical-align:top;color:#555555; box-shadow: none; margin-bottom:-5px; font-weight:normal; letter-spacing:-1px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); 
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);}
section.my_w section.cnts article.view{ margin-top:-20px}
section.my_w section.cnts article.view table{ width:100%; margin-bottom:40px; border-top:2px solid #474747}
section.my_w section.cnts article.view table th{ background:#f4f4f4}
section.my_w section.cnts article.view table td{ padding-left:9px !important; font-size:12px}
section.my_w section.cnts article.view table.col th{ background:#f4f4f4}
section.my_w section.cnts table.col td input.inp{ margin:-3px 0; border:1px solid #c8c8c8 !important; }
section.my_w section.cnts article.view div.btn_c{ margin-top:-40px}
section.my_w section.cnts article.view h3{ font-family:ngb; font-size:14px; color:#000000; padding-bottom:15px}
section.my_w section.cnts article.view h3 strong{ color:#1c6dc4}
section.my_w section.cnts article.view div.box{ border:2px solid #989898; overflow:hidden; padding:23px 20px; font-size:12px; line-height:14px; color:#696969; margin-bottom:40px }
section.my_w section.cnts article.view div.box h5 {font-size:14px; line-height:1; margin-bottom:10px; color:#000;}
a.btn_box{ 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.btn_box:hover{ color:#fff !important; text-decoration:none}
section.my_w section.cnts article.view div.box strong{ font-weight:bold; color:#000; padding:15px 0px 5px; display:block; font-size:14px; line-height:1;}

section.my_w section.cnts ul.s_tab{ margin-bottom:50px; margin-top:-10px}

td.nodata{ text-align:center !important; font-size:12px; color:#9f9f9f }

section.cnts table td.ok{color:#d90c0c !important}

/*회원정보 수정*/
article.list_modify{ margin-top:-20px}
article.list_modify h3{ padding-bottom:5px; font-size:12px}
article.list_modify table{ margin-top:0px; margin-bottom:0; border-top:1px solid #4f4f4f}
article.list_modify table th{ background:#f2f7fd; padding-top:0; padding-bottom:0; color:#484848; text-align:left; padding-left:20px; width:120px}
article.list_modify table td{ text-align:left;}
article.list_modify h2 {font-family:ngb; font-size:14px; line-height:18px; margin:20px 0px 10px 0px;}


section.paging {clear:both; width:100%; padding-bottom:5px; padding-top:5px;}
section.paging ul {text-align:center;}
section.paging ul li {display:inline;margin-left:2px;}
section.paging ul li a {display:inline-block;padding:5px 7px; line-height:1; border:1px solid #c4c4c4; font-family:ngb; color:#999; }
section.paging ul li a:hover {border:1px solid #01277c; text-decoration:none;}
section.paging ul li a.on {color:#01277c; border:1px solid #01277c;}

/* 회원가입 폼 수정 201404 */
section.cnts .join_wrap001{overflow:hidden}
section.cnts .join_wrap001 .agree_box01{float:left;width:460px;margin:0 15px}


.join_priverbox{position:relative;border:3px solid #adcae4;margin-top:60px;}
.priver_tab{overflow:hidden;height:35px;position:absolute;top:-35px;left:-4px}
.priver_tab li{float:left}
.priver_tab li a{display:inline-block;width:245px;padding:8px 0;text-align:center;background:#5998cf;font-family:ngb; font-size:15px;color:#fff;margin-left:1px}
.priver_tab li a:hover{color:#fff !important}
.priver_tab li.on a{background:#fff;color:#000;border:3px solid #adcae4;border-bottom:1px solid #fff}
.priver_tab li.on a:hover{color:#000 !important}

.line01{border-top:1px solid #ccc;margin-top:30px}
.line01 h1{color:#575757}
.join_priverbox .service_info{margin:20px;border-bottom:1px solid #ddd;padding-bottom:10px}
.join_priverbox .service_info h3{font-family:ngb; font-size:20px;line-height:20px;padding:10px 0 20px 0;color:#2064ab}
.join_priverbox .service_info .txt01{font-family:돋움; font-size:12px;color:#666;line-height:24px;}
.join_priverbox .service_info .txt01 .impact{color:#db0101}
.join_priverbox .service_info .txt01 .ipin{background:#549ad6;padding:3px 10px;color:#fff;font-size:11px}
.join_priverbox .service_info .txt01 .ipin:hover{color:#fff !important;background:#1971bb}
.join_priverbox .btn_c{padding:0 0 10px 0}

