@charset "utf-8";

/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
list-style:none;
}

*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;}
/*body, input, button, select, textarea {font-family:'Nanum Gothic', Dotum, helvetica, arial,sans-serif;color:#4b4b4b; font-size:13px;  line-height:1.2em;}*/


article,aside,details,figcaption,figure,
header,hgroup,menu,nav,section {display:block;}

/* common */
.blind{position:absolute;overflow:hidden;background:none !important;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;visibility:visible;}

.irCont{position: relative;}
.irCont img{position: relative; z-index: 10;}
.irCont .irTxt{position:absolute; top:0; left:0; z-index: -1; font-size:11px; letter-spacing:-1px;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0; vertical-align:baseline; background:transparent;}

/*input,textarea{-webkit-appearance:none;}
input{margin:0; padding:0; vertical-align:middle;}*/

input[type=text]:focus, select:focus {outline: none !important; border:1px solid #0081c2; box-shadow: 0 0 2px #0081c2;}
input[type=image] {margin:0; padding:0; vertical-align:middle;}
/*
input[type=text],
input[type=password] {background:#fff; margin:0; padding:8px 12px 9px; *padding:8px 7px 8px; border:1px solid #c7c7c7; vertical-align:middle;}
*/
input[type=file] {background:0 none; margin:0; padding:0px 7px 0px; *padding:4px 7px 4px; vertical-align:middle;}
input[type=checkbox],
input[type=radio] {width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}
input[type=file] {margin:0; padding: 5px;border: 1px solid #c7c7c7;}
select {height:34px; padding-left:10px; border:1px solid #c7c7c7;}

table{width:100%;border-collapse:collapse;border-spacing:0;/*table-layout:fixed;word-break:normal;*/border:0;}
table th, table td{vertical-align:middle; word-break:break-all;}
table th {font-weight:normal;}
table th em {display:block;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}


hr {display:none; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
hr.mDepthHr {height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;};
select, img {vertical-align:middle;}
a {color:#ff7000; text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline;}

 a.mDepth {color:#787878; text-decoration:none;cursor:pointer;}
 a.mDepth:hover {text-decoration:underline;}

button {background:none; margin:0; padding:0; border:0 none; cursor:pointer;}

h1, h2, h3, h4, h5, h6{color:#727272; line-height:18px; font-weight:normal;}
/*img, object, embed, video{max-width:100%;}*/
em, address,i {font-style:normal;}

/*                                            */
.nobg {background-image:none !important;}

.po {position:relative;}
.verM {vertical-align:middle !important;}

.bl {display:block;}

.borTG {border-top:1px solid #e2e2e2;}
.cor54 {color:#545454 !important;}
.cor78 {color:#787878 !important;}
.cor999 {color:#999 !important;}
.corO {color:#545454 !important;}
.corB {color:#353535 !important;}
.bgG {background:#f8f8f8 !important;}
.bgY {background:#ffffcc !important;}
.through {text-decoration:line-through}

.alR {text-align:right !important;}
.alL {text-align:left !important;}
.alC {text-align:center !important;}

.mr35 {margin-right:35px !important;}
.mr30 {margin-right:30px !important;}

.ml50 {margin-left:50px !important;}
.ml40 {margin-left:40px !important;}
.ml35 {margin-left:35px !important;}
.ml34 {margin-left:34px !important;}
.ml27 {margin-left:27px !important;}
.ml10 {margin-left:10px !important;}
.ml6 {margin-left:6px;}

.mb34 {margin-bottom:34px !important;}
.mb20 {margin-bottom:20px !important;}
.mb0 {margin-bottom:0px !important;}

.mt105 {margin-top:105px !important;}
.mt80 {margin-top:80px !important;}
.mt70 {margin-top:70px !important;}
.mt65 {margin-top:65px !important;}
.mt60 {margin-top:60px !important;}
.mt50 {margin-top:50px !important;}
.mt45 {margin-top:45px !important;}
.mt40 {margin-top:40px !important;}
.mt30 {margin-top:30px !important;}
.mt25 {margin-top:25px !important;}
.mt20 {margin-top:20px !important;}
.mt15 {margin-top:15px !important;}
.mt9 {margin-top:9px !important;}
.mt5 {margin-top:5px !important;}
.mt0 {margin-top:0px !important;}

.w100p {width:100% !important}
.w101p {width:80% !important}

.w894 {width:894px !important;}
.w757 {width:757px;}
.w675 {width:675px;}
.w673 {width:673px;}
.w585 {width:585px;}
.w568 {width:568px;}
.w554 {width:554px;}
.w541 {width:541px;}
.w534 {width:534px;}
.w532 {width:532px;}
.w529 {width:529px;}
.w516 {width:516px;}
.w503 {width:503px;}
.w483 {width:483px;}
.w439 {width:439px;}
.w434 {width:434px;}
.w416 {width:416px;}
.w413 {width:413px;}
.w405 {width:405px;}
.w392 {width:392px;}
.w365 {width:365px;}
.w334 {width:334px;}
.w331 {width:331px;}
.w318 {width:318px;}
.w314 {width:314px;}
.w307 {width:307px !important;}
.w288 {width:288px;}
.w284 {width:284px;}
.w268 {width:268px !important;}
.w266 {width:266px;}
.w236 {width:236px;}
.w210 {width:210px;}
.w207 {width:207px;}
.w204 {width:204px;}
.w195 {width:195px;}
.w174 {width:174px;}
.w165 {width:165px;}
.w161 {width:161px;}
.w144 {width:144px;}
.w143 {width:143px;}
.w139 {width:139px;}
.w138 {width:138px;}
.w131 {width:131px;}
.w129 {width:129px;}
.w116 {width:116px;}
.w107 {width:107px;}
.w94 {width:94px;}
.w72 {width:72px;}
.w68 {width:68px;}
.w66 {width:66px;}
.w63 {width:63px;}
.w45 {width:45px;}
.w39 {width:39px;}
.w30 {width:30px;}
.w19 {width:19px;}
.w14 {width:14px;}

.flArea {zoom:1;}
.flArea:after {content:""; display:block; clear:both;}

.btn:hover, .btn a:hover, .btn34O:hover, .btn38O:hover, .btn27O:hover, .btn30O:hover, .btn28O:hover, .btn41O:hover, .btn75O:hover, .btn_yellowOv:hover, a.btn:hover, a.edit:hover, a.del02:hover, a.del03:hover, a.del04:hover, a.del05:hover, a.del06:hover, a.pay:hover, a.cancel:hover, a.comp:hover, .paging a:hover {text-decoration:none;}

.btnC {margin-top:30px; text-align:center; vertical-align:middle;}
.btnC * {display:inline-block; *display:inline; zoom:1;}
.btnC span img {display:inline-block; *display:inline; zoom:1; vertical-align:-1px;}
.btnC .cancel img {margin-right:3px;}
.btnC .comp img {margin-left:3px;}
.btnC.ty2 .cancel {margin-right:6px;}

.arrowR {display:inline-block; *display:inline; zoom:1; background:url(/images/sub/arrow_rightO.gif) 0 4px no-repeat; margin-left:3px; padding-left:10px;}
.arrowL {display:inline-block; *display:inline; zoom:1; background:url(/images/sub/arrow_leftO.gif) 0 3px no-repeat; margin-left:2px; padding-left:8px;}

.btn_service01 {float:left; background:url(/images/bg/bg_btn34W_l.png) 0 0 no-repeat; color:#545454;}
.btn_service01 span {display:block; height:25px; padding:9px 15px 0 15px;text-decoration:none;}
.btn_service01:hover {background:url(/images/bg/bg_btn34W_l_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_service01.on {background:url(/images/bg/bg_btn34B_l.png) 0 0 no-repeat; color:#fff;}
.btn_service01.on:hover {background:url(/images/bg/bg_btn34B_l_ov.png) 0 0 no-repeat; color:#fff;text-decoration:none;}
.btn_service01.on span {border-right:1px solid #5d9ebf;}

.btn_service02 {float:left; background:url(/images/bg/bg_btn34W_r.png) 100% 0 no-repeat; color:#545454;}
.btn_service02 span {display:block; height:25px; padding:9px 15px 0 15px;}
.btn_service02:hover {background:url(/images/bg/bg_btn34W_r_ov.png) 100% 0 no-repeat;text-decoration:none;}
.btn_service02.on {background:url(/images/bg/bg_btn34B_r.png) 100% 0 no-repeat; color:#fff;}
.btn_service02.on:hover {background:url(/images/bg/bg_btn34B_r_ov.png) 0 0 no-repeat; color:#fff;text-decoration:none;}
.btn_service02.on span {border-left:1px solid #5d9ebf;}

.btn_svc {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_svc_l.png) 0 0 no-repeat; margin-left:2px; *margin-left:6px; padding-left:4px; text-align:center;}
.btn_svc span {display:block; background:url(/images/bg/bg_svc_r.png) 100% 0 no-repeat; min-width:125px; height:46px; padding:15px 20px 0 16px; color:#fff; font-size:14px; font-weight:bold;}
.btn_svc:hover {background:url(/images/bg/bg_svc_l_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_svc:hover span {background:url(/images/bg/bg_svc_r_ov.png) 100% 0 no-repeat;text-decoration:none;}
.btn_svc.on {background:url(/images/bg/bg_svc_l_on.png) 0 0 no-repeat;}
.btn_svc.on span {background:url(/images/bg/bg_svc_r_on.png) 100% 0 no-repeat;}
.btn_svc.on:hover {background:url(/images/bg/bg_svc_l_on_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_svc.on:hover span {background:url(/images/bg/bg_svc_r_on_ov.png) 100% 0 no-repeat;text-decoration:none;}

.btn_cwl {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_CWL_l.png) 0 0 no-repeat; margin-left:2px; *margin-left:6px; padding-left:4px; text-align:center;}
.btn_cwl:first-child {margin-left:0; *margin-left:0;}
.btn_cwl span {display:block; background:url(/images/bg/bg_CWL_r.png) 100% 0 no-repeat; min-width:155px; height:46px; padding:14px 4px 0 0; color:#fff; font-size:12px;}
.btn_cwl span strong {display:block; margin-bottom:5px; color:#fff; font-size:24px; font-weight:bold;}
.btn_cwl:hover {background:url(/images/bg/bg_CWL_l_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_cwl:hover span {background:url(/images/bg/bg_CWL_r_ov.png) 100% 0 no-repeat;text-decoration:none;}
.btn_cwl.on {background:url(/images/bg/bg_CWL_l_on.png) 0 0 no-repeat;}
.btn_cwl.on span {background:url(/images/bg/bg_CWL_r_on.png) 100% 0 no-repeat;}
.btn_cwl.on:hover {background:url(/images/bg/bg_CWL_l_on_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_cwl.on:hover span {background:url(/images/bg/bg_CWL_r_on_ov.png) 100% 0 no-repeat;text-decoration:none;}

.btn_cwl02 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_CWL_l.png) 0 0 no-repeat; margin-left:2px; *margin-left:6px; padding-left:4px; text-align:center;}
.btn_cwl02:first-child {margin-left:0; *margin-left:0;}
.btn_cwl02 span {display:block; background:url(/images/bg/bg_CWL_r.png) 100% 0 no-repeat; min-width:155px; height:38px; padding:22px 4px 0 0; color:#fff; font-size:12px;}
.btn_cwl02 span strong {display:block; margin-bottom:5px; color:#fff; font-size:24px; font-weight:bold;}
.btn_cwl02:hover {background:url(/images/bg/bg_CWL_l_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_cwl02:hover span {background:url(/images/bg/bg_CWL_r_ov.png) 100% 0 no-repeat;text-decoration:none;}
.btn_cwl02.on {background:url(/images/bg/bg_CWL_l_on.png) 0 0 no-repeat;}
.btn_cwl02.on span {background:url(/images/bg/bg_CWL_r_on.png) 100% 0 no-repeat;}
.btn_cwl02.on:hover {background:url(/images/bg/bg_CWL_l_on_ov.png) 0 0 no-repeat;text-decoration:none;}
.btn_cwl02.on:hover span {background:url(/images/bg/bg_CWL_r_on_ov.png) 100% 0 no-repeat;text-decoration:none;}

.btn27O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH27_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn27O span {display:block; background:url(/images/bg/bg_OH27_r.png) 100% 0 no-repeat; height:22px; padding:6px 14px 0 10px; color:#fff; text-align:center; font-size:12px;}

.btn28O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH28_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn28O span {display:block; position:relative; top:0px; left:0; *top:-2px; background:url(/images/bg/bg_OH28_r.png) 100% 0 no-repeat; height:21px; padding:7px 18px 0 14px; color:#fff; text-align:center; white-space:nowrap; font-size:13px;}

.btn30O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH30_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn30O span {display:block; background:url(/images/bg/bg_OH30_r.png) 100% 0 no-repeat; height:23px; padding:7px 18px 0 14px; color:#fff; text-align:center; font-size:13px;}

.btn32O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH32_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle; }
.btn32O span {display:block; background:url(/images/bg/bg_OH32_r.png) 100% 0 no-repeat; height:32px; padding:0 8px 0 8px; color:#fff; text-align:center;  }

.btn34O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH34_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn34O span {display:block; background:url(/images/bg/bg_OH34_r.png) 100% 0 no-repeat; height:25px; padding:9px 18px 0 14px; color:#fff; text-align:center; font-size:12px;}
.btn34O span img {display:inline-block; *display:inline; zoom:1; margin-right:10px; vertical-align:middle;}

.btn34OGray {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH34_l_gray.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn34OGray span {display:block; background:url(/images/bg/bg_OH34_r_gray.png) 100% 0 no-repeat; height:25px; padding:9px 18px 0 14px; color:#fff; text-align:center; font-size:14px;}
.btn34OGray span img {display:inline-block; *display:inline; zoom:1; margin-right:10px; vertical-align:middle;}

.btn38O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH38_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn38O span {display:block; background:url(/images/bg/bg_OH38_r.png) 100% 0 no-repeat; height:26px; padding:12px 18px 0 14px; color:#fff; text-align:center; font-size:14px;}

.btn41O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_OH41_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle; white-space:nowrap;}
.btn41O span {display:table-cell; *display:block; position:relative; top:0; left:0; background:url(/images/bg/bg_OH41_r.png) 100% 0 no-repeat; height:36px; padding:5px 18px 0 14px; color:#fff; text-align:center; vertical-align:middle; font-size:12px;}
.btn41O span em {display:block;}

.btn_yellowOv {display:block; position:relative; background:url(/images/bg/bg_YH63_l.png) 0 0 no-repeat; width:163px; padding-left:2px; vertical-align:middle; white-space:nowrap;}
.btn_yellowOv span {display:block; position:relative; top:0; left:0; background:url(/images/bg/bg_YH63_r.png) 100% 0 no-repeat; height:41px; padding:22px 18px 0 14px; color:#545454; text-align:center; font-size:18px; font-weight:bold;}
.btn_yellowOv span em {font-size:16px;}
.btn_yellowOv .ov {display:none;}
.btn_yellowOv.on .ov {display:block; position:absolute; top:0; left:0; background:url(/images/bg/bg_YH61OP_l.png) 0 0 no-repeat; width:162px; padding-left:4px;}
.btn_yellowOv .ov p {background:url(/images/bg/bg_YH61OP_r.png) 100% 0 no-repeat; height:41px; padding:22px 18px 0 14px; color:#fff; text-align:center; font-size:20px; font-weight:bold;}

.btn75O {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_btn75O_l.png) 0 0 no-repeat; padding-left:3px; vertical-align:middle; white-space:nowrap;}
.btn75O span {display:table-cell; *display:block; position:relative; top:0; left:0; background:url(/images/bg/bg_btn75O_r.png) 100% 0 no-repeat; min-width:86px; height:62px; padding:8px 18px 8px 14px; color:#fff; text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; line-height:1.2em;}
.btn75O span em {display:block;}

.btn_submit75 {overflow:visible; background:url(/images/bg/bg_GH75_l.png) 0 0 no-repeat; padding-left:4px;}
.btn_submit75 span {display:inline-block; *display:inline; zoom:1; position:relative; top:0; left:0; background:url(/images/bg/bg_GH75_r.png) 100% 0 no-repeat; min-width:86px; height:46px; margin:0; padding:29px 4px 0 0; color:#fff; font-size:16px; font-weight:bold; text-align:center; white-space:nowrap;}

.continue {display:inline-block; *display:inline; zoom:1; overflow:visible; background:url(/images/bg/bg_OH35_l.png) 0 0 no-repeat; padding-left:4px;}
.continue span {display:block; background:url(/images/bg/bg_OH35_r.png) 100% 0 no-repeat; min-height:25px; margin:0; padding:10px 20px 0 16px; color:#fff; font-size:16px; font-weight:bold; text-align:center;}

.comp {display:inline-block; *display:inline; zoom:1; overflow:visible; background:url(/images/bg/bg_OH42_l.png) 0 0 no-repeat; *background-position:0 2px; padding-left:4px;}
.comp span {display:block; background:url(/images/bg/bg_OH42_r.png) 100% 0 no-repeat; min-width:150px; min-height:29px; padding:13px 20px 0 16px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.comp_cp_chk {display:inline-block; *display:inline; zoom:1; overflow:visible; background:url(/images/bg/bg_OH42_l_c.png) 0 0 no-repeat; *background-position:0 2px; padding-left:3px; height:33px;}
.comp_cp_chk span {display:block; background:url(/images/bg/bg_OH42_r_c.png) 100% 0 no-repeat; min-width:40px; min-height:29px; padding:6px 20px 0 16px; color:#fff; font-size:16px; font-weight:bold; text-align:center;}

a.gra {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_WH29_l_ov.png) 0 0 no-repeat; padding-left:4px;}
a.gra span {display:block; background:url(/images/bg/bg_WH29_r_ov.png) 100% 0 no-repeat; height:23px; padding:6px 15px 0 11px; color:#545454; text-align:center; font-size:13px;}
a.gra:hover {text-decoration:none;}

a.gra02 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_gra34_l.png) 0 0 no-repeat; padding-left:4px;}
a.gra02 span {display:block; background:url(/images/bg/bg_gra34_r.png) 100% 0 no-repeat; height:25px; padding:9px 15px 0 11px; color:#545454; text-align:center; font-size:13px;}
a.gra02:hover {text-decoration:none;}

a.btn32G {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_GH32_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle; }
a.btn32G span {display:block; background:url(/images/bg/bg_GH32_r.png) 100% 0 no-repeat; height:32px; padding:0 8px 0 8px; color:#fff; text-align:center; }

a.del {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_WH29_l.png) 0 0 no-repeat; padding-left:4px;}
a.del span {display:block; background:url(/images/bg/bg_WH29_r.png) 100% 0 no-repeat; height:22px; padding:7px 15px 0 11px; color:#545454; text-align:center; font-size:12px;}
a.del:hover {background:url(/images/bg/bg_WH29_l_ov.png) 0 0 no-repeat;text-decoration:none;}
a.del:hover span {background:url(/images/bg/bg_WH29_r_ov.png) 100% 0 no-repeat;text-decoration:none;}

a.del02 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_WH36_l.png) 0 0 no-repeat; padding-left:4px;}
a.del02 span {display:block; background:url(/images/bg/bg_WH36_r.png) 100% 0 no-repeat; height:26px; padding:10px 15px 0 11px; color:#545454; text-align:center; font-size:14px;}

a.del05 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_WH24_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.del05 span {display:block; background:url(/images/bg/bg_WH24_r.png) 100% 0 no-repeat; height:20px; padding:4px 12px 0 8px; color:#545454; text-align:center; font-size:10.5px;}

a.edit {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_GH27_l.png) 0 0 no-repeat; padding-left:4px;}
a.edit span {display:block; background:url(/images/bg/bg_GH27_r.png) 100% 0 no-repeat; height:22px; padding:6px 15px 0 11px; color:#fff; text-align:center; font-size:12px;}

a.del03 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_GH34_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.del03 span {display:block; background:url(/images/bg/bg_GH34_r.png) 100% 0 no-repeat; height:24px; padding:10px 15px 0 11px; color:#fff; text-align:center; font-size:14px;}

a.del04 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_GH22_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.del04 span {display:block; background:url(/images/bg/bg_GH22_r.png) 100% 0 no-repeat; height:18px; padding:0 12px 0 8px; color:#fff; text-align:center; font-size:11px;}

a.del06 {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_G2H34_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.del06 span {display:block; background:url(/images/bg/bg_G2H34_r.png) 100% 0 no-repeat; height:24px; padding:10px 15px 0 11px; color:#fff; text-align:center; font-size:14px;}

a.pay {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_btn44W_l.png) 0 0 no-repeat; padding-left:4px;}
a.pay span {display:block; background:url(/images/bg/bg_btn44W_r.png) 100% 0 no-repeat; height:31px; padding:13px 15px 0 11px; color:#545454; text-align:center; font-size:18px; font-weight:bold;}
a.pay span img {vertical-align:-6px;}

a.cancel {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_GH42_l.png) 0 0 no-repeat; padding-left:4px;}
a.cancel span {display:block; background:url(/images/bg/bg_GH42_r.png) 100% 0 no-repeat; min-width:150px; min-height:29px; padding:13px 20px 0 16px; color:#fff; text-align:center; font-size:14px; font-weight:bold;}

a.btn_bdr {display:inline-block; *display:inline; zoom:1; background:url(/images/bg/bg_brd_l.png) 0 0 no-repeat; padding-left:3px;}
a.btn_bdr span {display:block; background:url(/images/bg/bg_brd_r.png) 100% 0 no-repeat; min-height:29px; padding:13px 20px 0 16px; color:#fff; text-align:center; font-size:18px; font-weight:bold;}

a.graS {display:inline-block; *display:inline; zoom:1; background-color:#f0f0f0; border:1px solid #e1e1e1; padding-left:4px; vertical-align:middle;border-radius:3px;}
a.graS span {display:block; height:18px; padding:0 12px 0 8px; color:#545454; text-align:center; font-size:11px;}
a.graS:hover {color:#545454;}

/* ******************************************************************************** */



input.submit02 {background:url(/images/bg/bg_submit02.png) 0 0 no-repeat; width:84px; height:34px; padding-top:3px; border:0 none; color:#fff; font-size:18px; text-align:center;}


.message {background:url(/images/bg/bg_warning_t.png) 0 0 no-repeat; margin-bottom:20px; padding-top:3px;}
.message .inner {position:relative; background:url(/images/bg/bg_warning_b.png) 0 100% no-repeat; zoom:1; padding:20px 40px 20px 20px;}
.message .inner p {color:#a94442; font-size:14px; line-height:20px;}
.message .inner p em {display:block;}
.message .inner p span {border-bottom:1px solid #a94442; font-weight:bold;}
.message .inner .close {position:absolute; top:20px; right:20px;}

/* Alert in popup */
.message02 {background:url(/images/bg/bg_warning02_t.png) 0 0 no-repeat; width:533px; margin:20px auto 0; padding-top:3px;}
.message02 .inner {position:relative; background:url(/images/bg/bg_warning02_b.png) 0 100% no-repeat; zoom:1; padding:20px 40px 20px 20px;}
.message02 .inner p {color:#a94442; font-size:14px; line-height:20px;}
.message02 .inner .close {position:absolute; top:20px; right:20px;}

.message_signin {background:url(/images/bg/bg_sign_t.png) 0 0 no-repeat; margin-bottom:30px; padding-top:3px;}
.message_signin .inner {position:relative; background:url(/images/bg/bg_sign_b.png) 0 100% no-repeat; zoom:1; padding:20px 40px 20px 20px;}
.message_signin .inner p {color:#a94442; font-size:14px; line-height:20px}
.message_signin .inner .close {position:absolute; top:20px; right:20px;}

.msg_inform {margin-bottom:20px; border-radius:4px; border:1px solid #cae7e7; background:#e6f2f2;}
.msg_inform .inner {position:relative; padding:20px 40px 20px 20px;}
.msg_inform .inner p {color:#42a8a8; font-size:14px; line-height:20px;}
.msg_inform .inner .close {position:absolute; top:20px; right:20px;}

/* Layout */

/*#wrap {overflow:hidden; overflow-x:hidden; width:100%; min-width:1198px; border-top:4px solid #ff7000;}*/

/*#wrap {overflow:hidden; overflow-x:hidden; width:100%; min-width:1170px; border-top:4px solid #ff7000;}*/
#wrap {overflow:hidden; overflow-x:hidden; width:100%; min-width:1170px; } /*20151230 주황색 라인 삭제*/

#header {position:relative; background:url(/images/common/bg_header.gif) 0 0 repeat-x; z-index:999;}
#header .logoArea {position:relative; width:1140px; min-height:57px; margin:0 auto; padding:0 15px; zoom:1; z-index:2;}
#header .logoArea:after {content:""; display:block; clear:both;}
#header .logoArea h1 a {float:left; margin-top:7px; /*background:url(/images/common/logo.png) no-repeat top left;*/ width: 136px; height:31px;}
#header .logoArea .signTxt {float:left; margin:30px 0 0 30px; color:#575757; font-size:11px;}
#header .logoArea .signTxt em,
#header .logoArea .signTxt a {color:#ff7000;}

/*
#header {position:relative; font-size:12px; z-index:999;}
#header .logoArea {position:relative; width:1198px; min-height:56px; margin:0 auto; zoom:1; z-index:2;}
#header .logoArea:after {content:""; display:block; clear:both;}
#header .logoArea h1 a {float:left; margin-top:11px;}
*/

#header .logoArea .srh {float:left; /*margin:14px 0 0 20px;*/ margin:14px 20px 0 36px;}
#header .logoArea .srh * {float:left; padding-left:70px}
#header .logoArea .srh input[type=text] {background:#fff; width:465px;/*360*/ padding:6px 15px 5px; border:1px solid #ccc; margin-left:-1px;}
#header .logoArea .srh select {background:#F3F3F3; width:100px; height:28px; padding:6px 13px 5px; border:1px solid #ccc; font-size: 12px; margin-left:2px;}
#header .logoArea .srh input[type=image] {padding:6px 6px 5px; }

/*
#header .logoArea .btnArea {float:right; margin-top:10px;}
#header .logoArea .btnArea .btn_in {float:left; margin:0 15px 0 0; text-align:center; color:#fff; }
#header .logoArea .btnArea .btn_in span em {display:inline-block; *display:inline; zoom:1; position:relative; top:8px; background:url(/images/common/ico_inbound.gif) 0 0 no-repeat; font-weight:bold; font-size:14px; line-height:16px; padding:1px 4px 3px 25px;}
#header .logoArea .btnArea .btn_out {float:left; margin:0 0 0 0; text-align:center; color:#fff; font-weight:bold;}
#header .logoArea .btnArea .btn_out span em {display:inline-block; *display:inline; zoom:1; position:relative; top:8px; background:url(/images/common/ico_outbound.gif) 100% 0 no-repeat; font-weight:bold; font-size:14px; line-height:16px;padding:1px 25px 3px 0;}
*/

#header .logoArea .btnArea {widths:457px;}
#header .logoArea .btnArea .btn_in {float:left; background:url(/images/common/bg_btn_inbound.gif) 0 0 no-repeat; width:220px; height:35px; margin:11px 10px 0 0; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
#header .logoArea .btnArea .btn_in span {display:inline-block; *display:inline; zoom:1; position:relative; top:9px; background:url(/images/common/ico_inbound_1.gif) 0 0 no-repeat; padding:2px 0 3px 30px;}
#header .logoArea .btnArea .btn_out {float:left; background:url(/images/common/bg_btn_outbound.gif) 0 0 no-repeat; width:220px; height:35px; margin:11px 0 0 0; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
#header .logoArea .btnArea .btn_out span {display:inline-block; *display:inline; zoom:1; position:relative; top:9px; background:url(/images/common/ico_outbound.gif) 100% 0 no-repeat; padding:2px 30px 3px 0;}
#header .logoArea .btnArea .btn_one {float:left; margin:8px 0 0 18px; text-align:center;} 
#header .logoArea .btnArea .btn_one  select.lang {height: 25px; margin: 22px 0 0 10px; padding-left: 7px; width: 97px;}




#header .topArea {position:relative; width:975px; min-height:48px; margin:0 auto; padding:0 15px 0 180px; zoom:1; z-index:1;}
#header .topArea:after {content:""; display:block; clear:both;}
#header .topArea .qmenu { float:right; margin-right: -32px}

/* 쇼핑몰 임시 */
#header .topArea .shop1 { float:left; margin-left: 74px; margin-top: 0px}
#header .topArea .shop1 a { color:#6F6E6E; font-size:13px; font-weight:bold; text-decoration:none; }
#header .topArea .shop2 { float:left; margin-left: 82px; margin-top: 15px}
#header .topArea .shop2 a { color:#6F6E6E; font-size:13px; font-weight:bold; text-decoration:none; }
#header .topArea .cafe { float:left; margin-left: 56px; margin-top: 15px}
#header .topArea .cafe a { color:#6F6E6E; font-size:13px; font-weight:bold; text-decoration:none; }
#header .topArea .shop_go { float:left; margin-left: 53px; margin-top: 15px}
#header .topArea .shop_go a { color:#545454; font-size:13px; font-weight:bold; text-decoration:none; }
/* 쇼핑몰 임시*/

/*
#header .topArea { position:relative; width:1198px; margin:0 auto;   }
#header .topArea .qmenu { float:right; }
#header .topArea:after {content:""; display:block; clear:both;}
*/


/* 쇼핑몰 임시 
#header .topArea .topFrom { float:left; margin-right:36px; padding-bottom:8px; }
#header .topArea .topFrom .tbl {display:table; *overflow:hidden; zoom:1; margin-bottom:-1px; height:32px;  }
#header .topArea .topFrom .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:14px; font-weight:bold }
#header .topArea .topFrom .btn { display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_arrowT.png) 100% 65% no-repeat; width:54px; height:16px; padding:0 12px 0 0; cursor:pointer; }
#header .topArea .topFrom .btn span { position:relative; top:-2px; margin-left:6px; font-size:14px; font-weight:bold; color:#f57f20; }
*/

#header .logoArea .topFrom { float:left; padding-top:6px; margin-left:10px; width:100px;}
#header .logoArea .topFrom .tbl {display:table; *overflow:hidden; zoom:1; margin-bottom:-1px; height:32px;  }
#header .logoArea .topFrom .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:14px; font-weight:bold }
#header .logoArea .topFrom .btn { display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_arrowG.png) 100% 65% no-repeat; width:54px; height:16px; padding:0 12px 0 0; cursor:pointer; }
#header .logoArea .topFrom .btn span { position:relative; top:-2px; margin-left:6px; font-size:14px; font-weight:bold; /*color:#f57f20;*/ color: #545454;}


.topFrom .layer_sf {display:none; position:absolute; top:39px; right:0px; background:#fff; border:1px solid #cdccca; z-index:5;}
.topFrom .layer_sf em.arrow {display:block; position:absolute; top:-9px; left:216px; background:url(/images/common/arrow_topLayer.gif) 0 0 no-repeat; width:16px; height:9px; }
.topFrom .layer_sf > p {background:#f2f2f2; margin:0 0 0 0; padding:15px 0 9px 20px; color:#545454; font-size:14px;}
.topFrom .layer_sf ul {zoom:1;}
.topFrom .layer_sf ul:after {content:""; display:block; clear:both;}
.topFrom .layer_sf ul li {position:relative; float:left; width:166px; min-height:95px; padding:15px 10px 10px 50px; border:1px solid #f2f2f2; border-width:0 1px 1px 0; color:#787878; font-size:12px; cursor:pointer;}
.topFrom .layer_sf ul li.on, .topFrom .layer_sf ul li:hover {background:#f7f7f7;}
.topFrom .layer_sf ul li .country {position:absolute; top:15px; left:15px;}
.topFrom .layer_sf ul li .country span {display:block; text-align:center; color:#545454; font-size:14px; font-weight:bold;}
.topFrom .layer_sf ul li p {color:#787878; line-height:18px;}
.topFrom .layer_sf ul li p em {color: #fff; background-color: #ff7000; padding: 2px 4px; font-size: 12px; font-weight:bold;}
/* //Shipping from LAYER */

/* 쇼핑몰 임시 
#header .topArea .topTo {float:left; padding-bottom:8px; margin-right:31px; }
#header .topArea .topTo .tbl {display:table; overflow:hidden; zoom:1; margin-bottom:-1px; height:32px; }
#header .topArea .topTo .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:14px; font-weight:bold  }
#header .topArea .topTo .btn  { display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_arrowT.png) 100% 65% no-repeat; height: 16px; padding:0 12px 0 0; cursor:pointer; }
*/

#header .logoArea .topTo {float:left; padding-top:7px; margin-left:10px; width:50px;}
#header .logoArea .topTo .tbl {display:table; overflow:hidden; zoom:1; margin-bottom:-1px; height:32px; }
#header .logoArea .topTo .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:14px; font-weight:bold  }
#header .logoArea .topTo .btn  { display:inline-block; *display:inline; zoom:1; /*background:url(/images/common/ico_arrowG.png) 100% 65% no-repeat;*/ height: 16px; padding:0 12px 0 0; cursor:pointer; }
#header .logoArea .topTo .btn span { position:relative; top:-2px; margin-left:6px; font-size:14px; font-weight:bold; /*color:#f57f20;*/ color: #545454;}
/* shipping to LAYER */

/* 쇼핑몰 임시
#header .topArea .topTo .layer_to {display:none; position:absolute; top:40px; right:0; background:#fff; width:1140px; min-height:580px; padding:0 0 0 0; border:1px solid #cdccca; z-index:5;}
#header .topArea .topTo .layer_to em.arrow {display:block; position:absolute; top:-9px; left:780px; background:url(/images/common/arrow_topLayer.gif) 0 0 no-repeat; width:16px; height:9px;}
#header .topArea .topTo .layer_to > p {background:#f2f2f2; margin:0 0 0 0; padding:15px 0 9px;}
#header .topArea .topTo .layer_to > p strong {margin-left:25px; color:#545454; font-size:14px;}
#header .topArea .topTo .layer_to .country {margin-top:6px; padding-left:8px; zoom:1;}
#header .topArea .topTo .layer_to .country:after {content:""; display:block; clear:both;}
#header .topArea .topTo .layer_to .country ul {float:left; width:197px; margin-left:18px;}
#header .topArea .topTo .layer_to .country ul li {margin-bottom:4px;}
#header .topArea .topTo .layer_to .country ul li.on {background:#f2f2f2;}
#header .topArea .topTo .layer_to .country ul li a {display:block; padding:3px 0 4px 7px; font-size:11px; color:inherit;}
#header .topArea .topTo .layer_to .country ul li a:hover {background:#f2f2f2; color:#ff7000; text-decoration:none;}
#header .topArea .topTo .layer_to .country ul li a img {display:inline-block; *display:inline; zoom:1; margin-right:4px;}
*/
#header .logoArea .topTo .layer_to {display:none; position:absolute; top:39px; right:0; background:#fff; width:1140px; min-height:580px; padding:0 0 0 0; border:1px solid #cdccca; z-index:5;}
#header .logoArea .topTo .layer_to em.arrow {display:block; position:absolute; top:-9px; left:780px; background:url(/images/common/arrow_topLayer.gif) 0 0 no-repeat; width:16px; height:9px;}
#header .logoArea .topTo .layer_to > p {background:#f2f2f2; margin:0 0 0 0; padding:15px 0 9px;}
#header .logoArea .topTo .layer_to > p strong {margin-left:25px; color:#545454; font-size:14px;}
#header .logoArea .topTo .layer_to .country {margin-top:6px; padding-left:8px; zoom:1;}
#header .logoArea .topTo .layer_to .country:after {content:""; display:block; clear:both;}
#header .logoArea .topTo .layer_to .country ul {float:left; width:197px; margin-left:18px; }
#header .logoArea .topTo .layer_to .country ul li {margin-bottom:4px;}
#header .logoArea .topTo .layer_to .country ul li.on {background:#f2f2f2;}
#header .logoArea .topTo .layer_to .country ul li a {display:block; padding:3px 0 4px 7px; font-size:11px; color:inherit;}
/*#header .logoArea .topTo .layer_to .country ul li a:hover {background:#f2f2f2; color:#ff7000; text-decoration:none;}*/
#header .logoArea .topTo .layer_to .country ul li.on, .topTo .layer_to ul li a:hover {background:#f2f2f2; color:#ff7000; text-decoration:none;}
#header .logoArea .topTo .layer_to .country ul li a img {display:inline-block; *display:inline; zoom:1; margin-right:4px;}
/* //shipping to LAYER */

/* 쇼핑몰 임시
#header .topArea .lang {float:right; padding-bottom:8px; margin-right:31px; }
*/
/* 카트 넣을때 아래 살리기
#header .topArea .lang {float:left; padding-bottom:8px; margin-right:14px; }
*/
#header .topArea .lang {float:left; padding-bottom:8px; margin-right:20px; width: 74px; cursor:pointer;}
#header .topArea .lang .tbl {display:table; overflow:hidden; zoom:1; margin-bottom:-1px; height:38px; }
/*
#header .topArea .lang .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:11px; font-weight:bold  }
#header .topArea .lang .btn  { display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_arrowT.png) 100% 90% no-repeat;  padding:0 12px 0 0; cursor:pointer; }
#header .topArea .lang .btn strong { font-size:14px; font-weight:bold; }
*/
#header .topArea .lang .tbl div.cell { display:table-cell; *float:left; vertical-align:bottom; white-space:nowrap; padding-left:2px; font-size:14px; font-weight:bold;}
#header .topArea .lang .tbl .smArrow {margin: 0 0 5px 3px;}
#header .topArea .lang .tbl div.cell strong { font-size:14px; font-weight:bold; }

/* your Language LAYER */
#header .topArea .lang .layer_lang {display:none; position:absolute; top:40px; right:80px; background:#fff; width:250px; padding-bottom:10px; border:1px solid #cdccca; z-index:5;}
#header .topArea .lang .layer_lang > p {background:#f2f2f2; padding:15px 0 9px 20px; zoom:1; color:#545454; font-size:14px;}
#header .topArea .lang .layer_lang .langLst {zoom:1;}
#header .topArea .lang .layer_lang .langLst:after {content:""; display:block; clear:both;}
#header .topArea .lang .layer_lang .langLst ul {float:left; width:250px; margin:6px 0 0 0px; zoom:1;}
#header .topArea .lang .layer_lang .langLst ul:after {content:""; display:block; clear:both;}
#header .topArea .lang .layer_lang .langLst ul li {float:left; width:97px; margin-left:10px; line-height:26px; margin-bottom:4px;}
#header .topArea .lang .layer_lang .langLst ul li.on {background:#f2f2f2;}
#header .topArea .lang .layer_lang .langLst ul li a {display:block; padding-left:6px; font-size:12px; color:inherit;}
#header .topArea .lang .layer_lang .langLst ul li a:hover {background:#f2f2f2; color:#ff7000; text-decoration:none;}
/* //your Language LAYER */

/* 쇼핑몰 임시*/
#header .topArea .cart {float:left; padding-bottom:8px; margin-right:34px; background: url(/images/main/cart_icon.png) 0 8px no-repeat; width:74px; height:30px;}
#header .topArea .cart .tbl div.cell { font-size:14px; font-weight:bold; color:#ff7000; margin-top: 11px; margin-left:15px; width:20px; text-align:center;}
/*cart 임시
#header .topArea .cart .tbl {display:table; overflow:hidden; zoom:1; margin-bottom:-1px; height:38px; }
#header .topArea .cart .tbl div.cell { display:table-cell; *float:left; text-align:right; vertical-align:bottom; white-space:nowrap; font-size:14px; font-weight:bold; color:#ff7000;}
*/

/* 쇼핑몰 임시
#header .topArea .account {float:left; padding-bottom:8px; margin-right:36px; }
*/
/* 카트 넣을때 아래 살리기
#header .topArea .account {float:left; padding-bottom:8px; margin-right:14px; }
*/
#header .topArea .account {float:left; padding-bottom:8px; margin-right:64px; width:116px; cursor:pointer;}

#header .topArea .account .tbl {display:table; *overflow:hidden; margin-bottom:-1px; height:38px; }
#header .topArea .account .tbl div.cell { display:table-cell; *float:left; vertical-align:bottom; white-space:nowrap; padding-left:5px; font-size:11px; font-weight:bold}
#header .topArea .account .tbl .smArrow {margin: 0 0 5px 3px;}
#header .topArea .account .tbl div.cell strong { font-size:14px; font-weight:bold; }
#header .topArea .account .btn  { display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_arrowT.png) 100% 90% no-repeat;  padding:0 12px 0 0; cursor:pointer; }


/* Your Account */
#header .topArea .account .layer_account {display:none; position:absolute; top:40px; background:#fff; width:210px; padding-bottom:10px; border:1px solid #cdccca; z-index:5;}
#header .topArea .account .layer_account em.arrow {display:block; position:absolute; top:-9px; left:121px; background:url(/images/common/arrow_topLayer.gif) 0 0 no-repeat; width:16px; height:9px;}
#header .topArea .account .layer_account .top {background:#f2f2f2; padding:13px; color:#545454; font-size:14px;}
#header .topArea .account .layer_account .top em {color:#ff7000; font-size:18px; font-weight:600;}
#header .topArea .account .layer_account .top a.fin {display:inline-block; *display:inline; zoom:1; background:url(/images/common/ico_account.gif) 100% 10px no-repeat; padding-right:7px; font-size:12px;line-height:25px}
#header .topArea .account .layer_account .top .signIn {display:block; background:#ff9f19; width:166px; margin:0 auto 5px; padding:6px 0 5px 0; border:1px solid #ff9500; border-radius:5px; color:#fff; font-size:14px; text-align:center;}
#header .topArea .account .layer_account .top .join {color:#4d4d4d; font-size:12px; text-align:center;}
#header .topArea .account .layer_account .top .join a {display:inline; color:#ff9f19;}
#header .topArea .account .layer_account ul {padding:13px 13px 0;}
#header .topArea .account .layer_account ul li {line-height:26px;}
#header .topArea .account .layer_account ul li a {color:#787878; font-size:12px;}
#header .topArea .account .layer_account ul li.tLine {margin-top:13px; padding-top:13px; border-top:1px solid #f2f2f2;}
/* //Your Account */

#header .topArea .help {float:left; margin-left: 56px; margin-top: -6px}
#header .topArea .help .tbl {display:table; *overflow:hidden; margin-bottom:-1px; height:38px; }
#header .topArea .help .tbl div.cell { display:table-cell; *float:left; text-align:justify; vertical-align:bottom; white-space:nowrap; }
#header .topArea .help a {color:#4c4c4c; font-size:11px; font-weight:bold; text-decoration:none; }

/*
#header .topArea .menu {position:absolute; top:5px; left:0;}
#header .topArea .menu > .btn {display:block; background:url(/images/common/ico_arrowT.gif) 100% 16px no-repeat; padding:12px 16px 12px 0; zoom:1; }
#header .topArea .menu > .btn:after {content:""; display:block; clear:both;}
#header .topArea .menu > .btn * {float:left;}
#header .topArea .menu > .btn a {display:block;}
#header .topArea .menu > .btn strong {color:#545454; font-size:14px; font-weight:bold;}
*/

#header .topArea .menu {position:absolute; top:-1px; left:10px;}
#header .topArea .menu > .btn {display:block; width:111px; height:33px; /*padding:18px 0 0 22px;*/padding:1px 0 0 0; margin-left:-1px; zoom:1;}
#header .topArea .menu > .btn:after {content:""; display:block; clear:both;}
#header .topArea .menu > .btn * {float:left;}
#header .topArea .menu > .btn em {background:url(/images/common/header_bar_1_off.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu > .btn span {background:url(/images/common/ico_menu_02_off.gif) 0 0 no-repeat; width:15px; height:7px; margin-top:5px;}
#header .topArea .menu > .btn strong {margin:0 11px 0 12px; color:#545454; font-size:14px; font-weight:bold;}

#header .topArea .menu.active {width:1145px;}
#header .topArea .menu.active > .btn {position:relative; background:#fff; height:32px; border-width:1px 1px 0 1px; z-index:4;}
#header .topArea .menu.active > .btn em {position:relative; top:0px; left:-1px; background:url(/images/common/left_bar_01_on.gif) 0 0 no-repeat; z-index:1;}
#header .topArea .menu.active > .btn span {position:relative; top:-1px; left:-1px; background:url(/images/common/ico_menu_02_on.gif) 0 0 no-repeat; z-index:1;}
#header .topArea .menu.active > .btn strong {position:relative; top:-1px; left:-1px; color:#ff7000; z-index:1;}

/* 2017.02.02 추가 수정 //*/
#header .topArea .menu .menuLst {display:none; position:absolute; top:35px; left:0; zoom:1; z-index:2; }
#header .topArea .menu .menuLst ul {background:#fff; padding-top:13px; margin-left:-1px}
#header .topArea .menu .menuLst ul li {padding:0px 0px; margin-bottom: -4px;} 
#header .topArea .menu .menuLst ul li a {display:block; color:#4c4c4c; font-size:12px; text-align:left;}
#header .topArea .menu .menuLst > ul {width:175px}
#header .topArea .menu .menuLst ul.dep2 {display:none; position:absolute; top:0px; left:175px; width:255px; padding:5px 20px 0 10px; margin-left: -1px; border:1px solid #cdccca; }
#header .topArea .menu .menuLst ul.dep2 li{line-height:30px;padding:0 0 3px 5px; border-top:1px solid #e6e6e6 ;font-weight:bold;letter-spacing:-1px;}
#header .topArea .menu .menuLst ul.dep2 li.first{ border-top:0px;}
#header .topArea .menu .menuLst ul.dep2 li a {font-size:12px; text-decoration:none;}
#header .topArea .menu .menuLst ul.dep2 li a:hover {color:#ff7000; }
#header .topArea .menu .menuLst ul.dep2 li ul.dep3{background:#f8f8f8; padding:5px 0 10px;margin-bottom:5px}
#header .topArea .menu .menuLst ul.dep2 li ul.dep3 li{line-height:22px;padding:0 0 2px 12px;border-top:0px;font-weight:normal;letter-spacing:0px;}
#header .topArea .menu .menuLst ul.dep2 li ul.dep3 li a {font-size:12px; text-decoration:none;}
#header .topArea .menu .menuLst ul.dep2 li ul.dep3 li a:hover {color:#ff7000; }

#header .topArea .menu .menuLst li.m01 .dep2 {top:13px;}
#header .topArea .menu .menuLst li.m02 .dep2 {top:60px;}
#header .topArea .menu .menuLst li.m03 .dep2 {top:107px;}
#header .topArea .menu .menuLst li.m04 .dep2 {top:107px;}
#header .topArea .menu .menuLst li.m05 .dep2 {top:107px;}
#header .topArea .menu .menuLst li.m06 .dep2 {top:245px; *top:230px}
/* //2017.02.02 추가 수정 */

/* 
#header .topArea .menu .menuLst {display:none; position:absolute; top:35px; left:0; zoom:1; z-index:2; }
#header .topArea .menu .menuLst ul {background:#fff; /*border:1px solid #cdccca;* padding-top:13px; margin-left:-1px}
#header .topArea .menu .menuLst ul li {padding:0px 0px; margin-bottom: -4px} /*margin-bottom: -1px* 
#header .topArea .menu .menuLst ul li a {display:block; /*padding:0 18px;* color:#4c4c4c; font-size:12px; text-align:left;}
#header .topArea .menu .menuLst > ul {width:175px}
#header .topArea .menu .menuLst ul.dep2 {display:none; position:absolute; top:13px; left:175px; width:195px; padding:5px 20px 0 20px; margin-left: -1px; border:1px solid #cdccca; }
#header .topArea .menu .menuLst ul.dep2 li{padding:10px 0 10px 12px; border-bottom:1px solid #f1f1f1 ;}
#header .topArea .menu .menuLst ul.dep2 li.last{padding:10px 0 10px 12px; border-bottom:0px;}
#header .topArea .menu .menuLst ul.dep2 li a {font-size:12px; text-decoration:none;}
#header .topArea .menu .menuLst ul.dep2 li a:hover {color:#ff7000; font-weight:bold}
*/

/*임시*/
/*
#header .topArea .menu .menuLst li.m01 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m02 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m03 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m04 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m05 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}

#header .topArea .menu .menuLst li.m01 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m02 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m03 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m04 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
#header .topArea .menu .menuLst li.m05 {top:60px; background: url(/images/country/en/left_bar_02_on.gif) 0 0 no-repeat; width:170px; height:48px;}
*/
/*0108 메뉴 폰트 */


#header .srhArea .menu .menuLst {display:none; position:relative; top:-1px; background:#fff; min-height:220px; padding:30px; border:1px solid #cdccca; border-width:1px 1px 0 1px; zoom:1; z-index:2;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.2);
	box-shadow:2px 2px 5px rgba(0,0,0,.2);
}
#header .srhArea .menu .menuLst:after {content:""; display:block; clear:both;}
#header .srhArea .menu .menuLst dl {position:relative; float:left; width:200px; color:#545454; margin-left:15px;}
#header .srhArea .menu .menuLst dt {margin-bottom:29px; font-size:14px;}
#header .srhArea .menu .menuLst dt em {display:block; position:absolute; top:30px; left:0; background:#545454; width:30px; height:1px;}
#header .srhArea .menu .menuLst dd {line-height:18px;padding:0 10px 7px 0;}
#header .srhArea .menu .menuLst dd a {color:#545454;}

#header .srhArea .menu .menuLst .allMenu {position:absolute; bottom:25px; right:30px; color:#ff7000; font-size:13px;}

/*쇼핑몰 임시*/
#header .topArea .help_right {float:right; margin-right: 40px; margin-top: 21px}
#header .topArea .help_right a {color:#4c4c4c; font-size:14px; font-weight:bold; text-decoration:none; }

/*
#footer {position:relative; background:url(/images/common/bg_foot.gif)0 0 repeat-x;width:100%;overflow:hidden; overflow-x:hidden; width:100%; min-width:1170px;}
#footer .inner {position:relative; width:1140px; min-height:148px; margin:0 auto;}
#footer .inner .fMenu ul {padding:21px 0 22px; zoom:1;}
#footer .inner .fMenu ul:after {content:""; display:block; clear:both;}
#footer .inner .fMenu ul li {float:left; background:url(/images/common/line_foot.gif) 0 2px no-repeat;}
#footer .inner .fMenu ul li:first-child {background:none;}
#footer .inner .fMenu ul li a {display:block; padding:5px 20px; color:#ebebed;}
#footer .inner .fMenu ul li:first-child a {padding-left:0;}
#footer .inner .etc {}
#footer .inner .etc ul {padding-top:25px; zoom:1;}
#footer .inner .etc ul:after {content:""; display:block; clear:both;}
#footer .inner .etc ul li {float:left;}
#footer .inner .etc ul li a {display:block; padding:0 10px; color:#999; font-size:12px;}
#footer .inner .etc ul li:first-child a {padding-left:0;}
#footer .inner .copy {position:absolute; bottom:40px; right:0; color:#666; font-size:11px;}
#footer .inner .btn_top {position:absolute; bottom:80px; right:0;}

#footer .inner .goTop {position:absolute; top:-73px; right:-33px;}
*/

#dpeth {}
#dpeth .works { height:253px; }
#dpeth .works .in-works { position:relative; width:1200px; margin:0 auto; }
#dpeth .works .in-works h2 { position:absolute; top:100px; left:20px; color:#4d4d4d; font-size:34px; font-weight:bold;  }
#dpeth .works .in-works .desc { position:absolute; top:130px; left:20px; color:#717171; font-size:14px;  line-height:1.2em; }

#dpeth .subI {width:997px; margin:0 auto; padding:12px 0 40px; zoom:1;}
#dpeth .subI:after {content:""; display:block; clear:both;}
#dpeth .subI li { float:left; position:relative; margin-top:12px; color:#666; text-align:center; font-size:15px;  }
#dpeth .subI li.cen {margin:12px 80px 0;}
#dpeth .subI li p.titl {margin-top:3px;}
#dpeth .subI li p.tLeft {padding-left:10px; text-align:left;}
#dpeth .subI .btn { position:absolute;top:75px;left:108px; }