@charset "utf-8";

@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  src:url("/font/NanumGothic.eot");
  src:url("/font/NanumGothic.eot?") format('eot');
  src: local('☺'), url("/font/NanumGothic.eot"), url('/font/NanumGothic.woff') format('woff'), url('/font/NanumGothic.ttf') format('truetype'); }

@font-face{
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: 600;
  src:url("/font/NanumGothicBold.eot");
  src:url("/font/NanumGothicBold.eot?") format('eot');
  src: local('☺'), url("/font/NanumGothicBold.eot"), url('/font/NanumGothicBold.woff') format('woff'), url('/font/NanumGothicBold.ttf') format('truetype'); }

@font-face{
  font-family: 'NanumGothicExtraBold';
  font-style: normal;
  font-weight: bold;
  src:url("/font/NanumGothicExtraBold.eot");
  src:url("/font/NanumGothicExtraBold.eot?") format('eot');
  src: local('☺'), url("/font/NanumGothicExtraBold.eot"), url('/font/NanumGothicExtraBold.woff') format('woff'), url('/font/NanumGothicExtraBold.ttf') format('truetype'); }


/* base
-----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0;}

html, body { height:100%; color:#666666; }
html {overflow-y:scroll;}
body,input,select,textarea,button { letter-spacing:-0.5px; color:#666666; font-family:'AppleGothic',"나눔고딕",'NanumGothic','돋움','dotum','Tahoma','verdana','Helvetica','Arial'; font-size:12px; line-height:180%; word-break:keep-all;-webkit-font-smoothing: subpixel-antialiased;font-smoothing: subpixel-antialiased;} /* 87.5% == 14px */
select, input, textarea { font-size: 100%; vertical-align: middle; }
/*h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }*/
em {font-style:normal;}

a:link { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }
a:active { color:#666666; text-decoration:none; outline:none}
a:focus { color:#666666; text-decoration:none; outline:none}
a, img {selector-dummy: expression(this.hideFocus=true);}

ol, ul { list-style: none; }
hr { clear: both; display: none; }
legend { width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; }
.hidden { position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
button {background:none; border:none; padding:0; margin:0; cursor:pointer;}
button.btn_img img, .btn.btn_img img {vertical-align:middle;}

select, input { margin:0; padding:0; font-size:12px; vertical-align:middle; }
input.itext, input.ipw { border:1px solid #dedede; padding:0 5px 2px; padding:0 5px 0\9; height:20px; }
:root input.itext, :root input.ipw { padding:2px 5px 1px\9; }
select { border:1px solid #dedede; padding:0px 0; height:22px; line-height:18px; }
select option { /*padding:0 0 2px 0;*/ }
input.radio { width:13px; height:13px; margin-top:-4px; margin-bottom:-1px; _margin-top:-3px; }
input.checkbox { width:13px; height:13px; margin-top:-4px; margin-bottom:-1px; _margin-top:-3px; }
input.file { width:500px; padding:3px 5px 2px; height:24px; border:1px solid #e3e3e3; vertical-align:top; }
textarea { color:#545861; padding:5px; border:1px solid #e3e3e3; }
label { margin:0 20px 0 4px; }
table { border-collapse:collapse; word-break:keep-all;}
strong { font-family: 'NanumGothicBold'; }
.guideTit { margin:20px 0; padding:5px; border:1px dotted #999999; color:green; } /* guide title */

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* hides from ie-mac */
.clfix{ zoom:1; } /*for ie 5.5-7*/

/* ie scroll */
body {
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#e4e6e5;
scrollbar-face-color:#ffffff;
scrollbar-shadow-color:#cfd2d1;
scrollbar-darkshadow-color:white;
scrollbar-track-color:#f9f9f9;
scrollbar-arrow-color:#9c9d9d;
}

/*Webkit용(크롬,사파리) 코드*/
/*
::-webkit-scrollbar {width:15px;height:15px;border:3px solid #fff; }
::-webkit-scrollbar-button:start:decrement { display: block; width:16px;height: 15px; background:#fff url('/images/front/ko/common/arrow_up.gif') no-repeat 50% 50%; border:1px solid #e4e5e5}
::-webkit-scrollbar-button:end:increment { display: block; width:16px; height: 15px; background:#fff url('/images/front/ko/common/arrow_down.gif') no-repeat 50% 50%; border:1px solid #e4e5e5}
::-webkit-scrollbar-track {background:#f9f9f9}
::-webkit-scrollbar-thumb {background:#fff;border-top:1px solid #e4e6e5; border-left:1px solid #e4e6e5; border-bottom:1px solid #cfd2d1;border-right:1px solid #cfd2d1}
*/
/* title guide */
h1 { }
h3 { margin-bottom:30px; margin-top:3px; color:#4c4c4c; font-size:28px; font-family: 'NanumGothicBold'; }
h4 { margin-bottom:25px; color:#4c4c4c; font-size:18px; font-family: 'NanumGothicBold'; }
h4.tit { margin-bottom:10px !important; }
h4 span {font-size:12px; color:#999;padding-left:10px;}
h5 { margin-bottom:10px; color:#4c4c4c; font-size:16px; font-family: 'NanumGothicBold'; }
h6 { margin-bottom:10px; color:#4c4c4c; font-size:14px; font-family: 'NanumGothicBold'; }
h3 strong,
h4 strong,
h5 strong,
h6 strong { color: #cd1425; }
h3 em,
h4 em,
h5 em,
h6 em { padding-left: 10px; color: #666; font-size: 12px; }
h6 span {color:#999; font-family: 'NanumGothic'; font-weight:normal !important}
.scr {
	scrollbar-highlight-color:#e3e3e3; scrollbar-shadow-color:#e3e3e3; scrollbar-arrow-color:#8a8889; scrollbar-face-color:#FFFFFF;
	scrollbar-3dlight-color:#f9f9f9; scrollbar-darkshadow-color:#f9f9f9; scrollbar-track-color:#f9f9f9;
}

/* section guide */
.section01 { margin-bottom:25px; }
.section02 { margin-bottom:35px; }
.section03 { margin-bottom:7px; }

/* 기본설정 */
.underline {text-decoration:underline !important; }
.tline-no { text-decoration:none !important}
.ar{text-align:right !important}
.al{text-align:left !important}
.ac{text-align:center !important}
.vam{vertical-align:middle !important}
.vat{vertical-align:top !important}
.vab{vertical-align:bottom !important}
.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.cl{clear:both !important}
.bgnone { background:none !important}
.v-hidden { visibility:hidden}
.v-visible { visibility:visible}
.ws-nor {white-space:normal !important}
.ws-now {white-space:nowrap !important}
.inline {display:inline !important;}
.inline-b {display:inline-block !important;}
.rel {position:relative}
.b {font-family: 'NanumGothicBold';}
.c-pointer {cursor:pointer}
.of-v {overflow:visible !important;}

/* point color */
.point01 { color:#cd1425; }
.point02 { color:#ffbf42; }
.point02 { color:#baa884; }
.point03{ color:#ab915e; }
.point04{ color:#999; }
.point05{ color:#c70101 !important; }
.point06 { color:#e68815; }

/* space guide */
.m0 { margin: 0 !important; }
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt17{margin-top:17px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt37{margin-top:37px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt57{margin-top:57px !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb24{margin-bottom:24px !important;}
.mb30{margin-bottom:30px !important;}
.mb34{margin-bottom:34px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb24{margin-bottom:24px !important;}
.mb0 { margin-bottom:0px !important; }
.mb80 { margin-bottom:80px !important; }
.ml2 { margin-left:2px !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml18 { margin-left:18px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml40 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }
.ml65 { margin-left:65px !important; }
.ml70 { margin-left:70px !important; }
.ml90 { margin-left:90px !important; }
.mr2 { margin-right:2px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr18 { margin-right:18px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }
.mr60 { margin-right:60px !important; }
.mr65 { margin-right:65px !important; }
.mr70 { margin-right:70px !important; }
.mr90 { margin-right:90px !important; }

.tblp { margin-top:5px !important; }

.p0 { padding: 0 !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:45px !important; }
.pt65 { padding-top:65px !important; }
.pb0 { padding-bottom:0 !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb26 { padding-bottom:26px !important; }
.pb28 { padding-bottom:28px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb65 { padding-bottom:65px !important; }
.pdt10{padding-top:10px;}
.pdt14{padding-top:14px;}
.bdrt0 { border-top:0 !important }
.bdrb0 { border-bottom:0 !important }

/* tab guide */
.tab { position: relative; clear: both; width:100%; height:29px; background:url("/images/front/ko/common/bg_tab.gif") 0 bottom repeat-x; margin-bottom:37px; }
.tab ul { zoom: 1; position: relative; }
.tab ul:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.tab li { font-family: 'NanumGothicBold'; }
.tab li a,.tab li a:hover { color:#999999; }
.tab li.on { background:#d22c3b; border:1px solid #b11315; border-bottom: 1px solid #d22c3b; color:#ffffff; }
.tab li.on a,.tab li.on a:hover { color:#ffffff; }
.tab li { float:left; margin-right:1px; background:#f4f4f4; border:1px solid #e9e9e9; border-bottom:none; }
.tab li a { display:inline-block; height:25px; padding:2px 14px 0 14px; }
.ptab { height:26px; }
.ptab li a { height:23px; padding:1px 14px 0 14px; }

.subtab { display: none; position:absolute; top:36px; left:0; width:710px; overflow:hidden; }
.tab li.on .subtab { display: block; }
.tab li.on .subtab ul { display:inline-block; margin-left:-13px; }
.tab li.on .subtab li { background:url("/images/front/ko/common/bar_subtab.gif") #ffffff 0 9px no-repeat; border:none; }
.tab li.on .subtab li a { height:27px !important; }
.tab li.on .subtab li.on a { background:url("/images/front/ko/common/ico_subtabon.gif") 50% bottom no-repeat; color:#cd1425 !important;}
.tab li.on .subtab li.on a,.tab li.on .subtab li.on a:hover { color:#cd1425; }
.tab li.on .subtab a,.tab li.on .subtab a:hover { color:#999999 !important; }

/* table guide */
.tbl01 { overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede;}
.tbl01 table { width:100%; margin-bottom: -1px;}
.tbl01 .caption { height:26px; padding:5px 0 0 20px; background:#f9f9f9; border-bottom:1px solid #dedede; color:#777777; text-align:left; font-family: 'NanumGothicBold'; }
.tbl01 .none {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.tbl01 th { height:19px; padding:8px 0 9px 20px; background:#f9f9f9; border-right:1px solid #ebebeb; text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; }
.tbl01 th em { display:inline-block; margin-right:3px; color:#ba262a; }
.tbl01 td { height:19px; padding:8px 20px 9px 20px; border-bottom:1px solid #dedede; vertical-align:top; }
.tbl01 td .formatIn { display:inline-block; margin-top:0; }
.tbl01 td .formatIn.type span{display:inline-block; width:110px;}
.tbl01 td .formatIn.type label{margin:0 0 0 4px !important;}
.tbl01 td .tel{display:inline-block; width:65px; font-size:12px; font-family:'NanumGothicBold';}
.tbl01 td .exp { color:#999999; }
.tbl01 td p.exp { width:468px; margin-top:5px; line-height:140%; color:#999999; }
.tbl01 td.bdl { border-left: 1px solid #ebebeb; }

.tbl02_inland { overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede;}
.tbl02 table { width:100%; margin-bottom: -1px; margin-left:-1px; }
.tbl02 caption {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.tbl02 th { font-size:12px; height:19px; padding:4px 10px 5px 10px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ /*border-bottom:1px solid #ebebeb;*/ text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; text-align:center; white-space: nowrap; }
.tbl02 th.line{border-bottom:1px solid #ebebeb;}
.tbl02 th.mid {vertical-align:middle;}
.tbl02 td.mid {vertical-align:middle;}
.tbl02 th.depth02 {background:#fdf8f5; border-bottom:none;}
.tbl02 th.depth02.lastline{border-bottom:1px solid #ebebeb;}
.tbl02 thead .depth02{border-bottom:1px solid #dedede;}
.tbl02 th.first {padding:4px 20px 5px 20px;border-left:1px solid #ebebeb; }
.tbl02 th.last {padding:4px 20px 5px 20px;border-right:1px solid #ebebeb; }
.tbl02 th.thlast{border-bottom:none;}
.tbl02 thead th { border-bottom: 1px solid #dedede; vertical-align: middle; }
.tbl02 tbody th { height:19px; padding:9px 0 10px 0px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ border-bottom:1px solid #ebebeb; text-align:left; vertical-align:middle; font-family: 'NanumGothicBold'; text-align:center; }
.tbl02 td { font-size:12px; height:19px; padding:9px 20px 10px 20px; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; vertical-align:top; text-align:center; }
.tbl02.pf td { padding:9px 8px 9px 8px; }
.tbl02 th.al,
.tbl02 td.al {text-align:left}
.tbl02 th.ac,
.tbl02 td.ac { padding-left:0; padding-right:0; text-align:center; }
.tbl02 td.break { word-break:break-all; }
.tbl02 td.gray {background:#f9f9f9;}
.tbl02 td .exp { color:#999999; }
.tbl02 td a { text-decoration: underline; }
.tbl02.member{color:#808080; border-top:1px solid #dedede !important}
.tbl02.member td{padding:9px 4px 10px 4px;}
.tbl02.member th{padding-left:20px;}

.tbl03 { overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede; }
.tbl03 table { width:100%; margin-left:-1px; margin-bottom: -1px; }
.tbl03 caption {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.tbl03 th { height:19px; padding:4px 0 5px 0; background:#f9f9f9; border-bottom:1px solid #ebebeb; text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; text-align:center; }
.tbl03 thead th { border-bottom: 1px solid #dedede; }
.tbl03 td { height:17px; padding:7px 0 7px 15px; border-bottom:1px solid #ebebeb; vertical-align:top; }
/*.tbl03 td.link { height:auto !important; padding:0 !important; border-bottom:1px solid #ebebeb; vertical-align:top; }
.tbl03 td.link a { width:100%; display:inline-block; padding:7px 0 7px 15px; }*/
.tbl03 td.no { padding-left:0; padding-right:0; text-align:center; color:#999999; }
.tbl03 td.date { padding-left:0; padding-right:0; text-align:center; color:#808080; }
.tbl03 td.ac { padding-left:0; padding-right:0; text-align:center; }
.tbl03 .mid {vertical-align:middle; }
.tbl03 tr.vm td{ padding:17px 0; line-height:17px; vertical-align:middle; border-bottom:none; border-top:1px solid #ebebeb;}
.tbl03 tr.noResult td{padding:25px 0; text-align:center;}
.tbl03 td.gray {background:#f9f9f9;}
.tbl03 td .exp { color:#999999; }
.tbl03 td img.state { margin-top:4px; }

.tblView { overflow:hidden; border-top:1px solid #dc9394; }
.tblView table { width:100%; table-layout: fixed; margin-left:-1px; border-bottom:1px solid #ebebeb; }
.tblView caption {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.tblView th { height:17px; padding:7px 0 7px 15px; background:#f9f9f9; text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; text-align:left; letter-spacing: 0; }
.tblView td { height:17px; padding:7px 20px 7px 20px; border-bottom:1px solid #ebebeb; vertical-align:top; }
.tblView td.date { color:#808080; }
.tblView td.ac { padding-left:0; padding-right:0; text-align:center; }
.tblView td .exp { color:#999999; }
.tblView td img.state { margin-top:4px; }
.tblView td.contTxt { border-top:1px solid #ebebeb; padding:0; }
.tblView td.contTxt div { padding:25px 30px 24px 30px; }
.tblView .next { display:inline-block; padding-left:15px; background:url("/images/front/ko/common/ico_tbl_next.gif") 0 8px no-repeat; }
.tblView .pre { display:inline-block; padding-left:15px; background:url("/images/front/ko/common/ico_tbl_pre.gif") 0 8px no-repeat; }
.tblView a.file { text-decoration:underline; margin-right:6px; }

/* page */
.page { margin-top:19px; text-align:center; line-height:16px}
.page a.btp { display:inline-block; width:16px; height:16px; margin: 0 -2px; overflow:hidden; }
.page a.btpon img,.page a.btp:hover img { margin-top:-16px; }
.page .number { display:inline-block; margin:0 9px 0 5px; }
.page .number a { display:inline-block; width:18px; }
.page .number a.on { color:#cd1425; font-weight: bold; text-decoration:underline; }
.page * { vertical-align:middle; }

/* input guide */
.w30 { width:30px; }
.w40 { width:35px; }
.w45 { width:40px; }
.w50 { width:45px; }
.w70 { width:65px; }
.w80 { width:75px; }
.w100 { width:94px; }
.w115 { width:110px; }
.w130 { width:125px; }
.w150 { width:145px; }
.w170 { width:165px; }
.w200 { width:195px; }
.w250 { width:245px; }
.w270 { width:270px; }
.w298 { width:292px; }
.w400 { width:400px; }
.w420 { width:415px; }
.w530 { width:525px }
.w100p { width:94% }

.textbox01 { width:525px; height:200px; border:1px solid #dedede; padding:2px 5px 8px 5px; }

/* list guide */
.list01 { margin-top:14px; }
.list01 li { margin-left:18px; text-indent:-18px; }
.list01 li strong { color: #ab915e; }
.list01 li em { color: #999; }

.sublist01 { margin:17px 0; color:#999999; }
.sublist01 li { margin-left:10px; text-indent:-10px; }

.list02 {margin-top:10px; color:#999;}
.list02 li {}

.list03 {  }
.list03 li { padding-left: 10px; }
.list03 li .bul { display: inline-block; width: 10px; margin-left: -10px; }
.list03 li strong { color: #ab915e; }
.list03 li em { color: #999; }

/* button guide */
.btnArea01 { position:relative; margin-top:25px; text-align:right; }
.btnArea02 { margin-top:25px; text-align:center; }
.btnArea02 a { margin-right:3px; }
.btnArea03 {margin-top:25px; text-align:left; }

/* button member */
a.btnP01 { display:inline-block; height:25px; padding:0px 24px 0 24px; background:#cd1425; border:1px solid #ba2529; color:#ffffff; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle;line-height:25px; }
a.btnN01 { display:inline-block; height:25px; padding:0px 24px 0 24px; background:#666666; border:1px solid #555555; color:#ffffff; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; line-height:25px; }
/*2013-10-07 수정*/a.btnW01 { display:inline-block; height:25px; padding:0px 24px 0 24px; background:#fff; border:1px solid #dedede; color:#666666; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; line-height:25px; }
/*2013-10-28 수정*/a.btnY01 {display:inline-block; height:25px; padding:0px 24px 0 24px; background:#c7a878; border:1px solid #b19161; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle;  line-height:25px;}



/* button Y&N */
a.btnP02 { display:inline-block; height:25px; padding:1px 21px 0 19px; background:#cd1425; border:1px solid #ba2529; color:#ffffff; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; }
a.btnN02 { display:inline-block; height:25px; padding:1px 21px 0 19px; background:#666666; border:1px solid #555555; color:#ffffff; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; }
a.btnW02 { display:inline-block; height:28px; padding:8px 24px 0 24px; background:#ffffff; border:1px solid #d5d5d5; color:#666666; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; }

/* button content */
a.ctnBtn01 { line-height: 170%; display:inline-block; height:20px; padding:0 22px 0 22px; background:#666666; border:1px solid #555555; color:#ffffff; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle; }
a.ctnBtn02 { line-height: 20px; display:inline-block; height:20px; padding:0 10px 0 10px; background:#f3f3f3; border:1px solid #d1d1d1; font-size:11px; font-family: 'NanumGothicBold'; text-align:center; vertical-align:middle;}
 /*a.ctnBtn02 span{display:inline-block; padding-right:12px; color:#676767;background:url('/images/front/ko/common/bul_btn.gif')   right 50%}*/
a.ctnBtn03 { line-height: 20px; display:inline-block; height:20px; padding:0 20px 0 10px; background:#f3f3f3 url('/images/front/ko/common/bul_btn.gif') no-repeat right 50%; border:1px solid #d1d1d1; font-size:11px; font-family: 'NanumGothicBold'; text-align:left; vertical-align:middle;}
a.ctnBtn04 { line-height: 20px; display:inline-block; height:20px; padding:0 20px 0 10px; background:#d22225 url('/images/front/ko/common/bul_btn03.gif') no-repeat right 50%; border:1px solid #d1d1d1; font-size:13px; font-family: 'NanumGothicBold'; text-align:left; color:#fff; vertical-align:middle;}
/* button table  */
a.btnTbl01 { line-height: 150%; display:inline-block;  height:20px; padding:0 4px 0 4px; background:#a2a2a2; border:1px solid #949494; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnTbl01_01 { line-height: 150%; display:inline-block;  height:20px; padding:0 18px 0 9px; background:#a2a2a2 url('/images/front/ko/common/bul_btn02.gif') no-repeat right 50%; border:1px solid #949494; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnTbl02 { line-height: 150%; display:inline-block;  height:20px; padding:0 9px 0 9px; background:#cd1425; border:1px solid #ba2529; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnTbl02_01 { line-height: 150%; display:inline-block; height:20px; padding:0 9px 0 9px; background:#c7a878; border:1px solid #b19161; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnTbl03 { line-height: 150%; display:inline-block; height:20px; padding:0 9px 0 9px; background:#ffffff; border:1px solid #d5d5d5; color:#666666; font-family: 'NanumGothicBold'; vertical-align:middle; }

a.btnT01 { line-height: 150%; display:inline-block; width:34px; height:20px;  background:#a2a2a2; border:1px solid #949494; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnT02 { line-height: 150%; display:inline-block; width:45px; height:20px;  background:#cd1425; border:1px solid #ba2529; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnT02_01 { line-height: 150%; display:inline-block; width:45px; height:20px;  background:#c7a878; border:1px solid #b19161; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; }
a.btnT02_02 { line-height: 150%; display:inline-block; width:122px; height:20px;  background:#c7a878; border:1px solid #b19161; color:#ffffff; font-family: 'NanumGothicBold'; vertical-align:middle; margin-top:2px;}
a.btnT03 { line-height: 150%; display:inline-block; width:34px; height:20px;  background:#ffffff; border:1px solid #d5d5d5; color:#666666; font-family: 'NanumGothicBold'; vertical-align:middle; }

/* button info */
a.btnInfo01 { line-height: 150%; display:inline-block; height:20px; padding:0 14px 0 14px; background:#ffffff; border:1px solid #cdcdcd; color:#444444; vertical-align:middle; font-weight:normal; font-size:12px;}
a.btnInfo02 { line-height: 150%; display:inline-block; height:20px; padding:0 12px 0 12px; background:#ffffff; border:1px solid #cdcdcd; color:#444444; vertical-align:middle; font-weight:normal; font-size:12px; letter-spacing:-1px; text-align:center;}

/*longterm*/
.monthRent_invest_box {width:658px; height:418px; background:url("/images/front/ko/popup/monthRent_check.gif") no-repeat left top; text-indent:-5000px;}
.monthRent_repair_box {width:658px; height:621px; background:url("/images/front/ko/popup/monthRent_repair.gif") no-repeat left top; text-indent:-5000px;}
.monthRent_accident_box {width:806PX; height:418px; background:url("/images/front/ko/popup/monthRent_accident.gif") no-repeat left top; text-indent:-5000px;}

/* 내륙요금 테이블 style 2015-06-01 추가 삽입 */
.tbl02_inland { overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede;}
.tbl02_inland table { width:100%; margin-bottom: -1px; margin-left:-1px; }
.tbl02_inland caption {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.tbl02_inland th { font-size:12px; height:19px; padding:4px 10px 5px 10px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ /*border-bottom:1px solid #ebebeb;*/ text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; text-align:center; white-space: nowrap; }
.tbl02_inland th.line{border-bottom:1px solid #ebebeb;}
.tbl02_inland th.mid {vertical-align:middle;}
.tbl02_inland td.mid {vertical-align:middle;}
.tbl02_inland th.depth02 {background:#fdf8f5; border-bottom:none;}
.tbl02_inland th.depth02.lastline{border-bottom:1px solid #ebebeb;}
.tbl02_inland thead .depth02{border-bottom:1px solid #dedede;}
.tbl02_inland th.first {padding:4px 20px 5px 20px;border-left:1px solid #ebebeb; }
.tbl02_inland th.last {padding:4px 20px 5px 20px;border-right:1px solid #ebebeb; }
.tbl02_inland th.thlast{border-bottom:none;}
.tbl02_inland thead th { border-bottom: 1px solid #dedede; vertical-align: middle; }
.tbl02_inland tbody th { height:19px; padding:9px 0 10px 0px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ border-bottom:1px solid #ebebeb; text-align:left; vertical-align:middle; font-family: 'NanumGothicBold'; text-align:center; }
.tbl02_inland td { font-size:12px; height:19px; padding:9px 0px 10px; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; vertical-align:top; text-align:center; }
.tbl02_inland.pf td { padding:9px 8px 9px 8px; }
.tbl02_inland th.al,
.tbl02_inland td.al {padding:9px 10px 10px; text-align:left}
.tbl02_inland th.ac,
.tbl02_inland td.ac { padding-left:0; padding-right:0; text-align:center; }
.tbl02_inland td.break { word-break:break-all; }
.tbl02_inland td.gray {background:#f9f9f9;}
.tbl02_inland td .exp { color:#999999; }
.tbl02_inland td a { text-decoration: underline; }
.tbl02_inland.member{color:#808080; border-top:1px solid #dedede !important}
.tbl02_inland.member td{padding:9px 4px 10px 4px;}
.tbl02_inland.member th{padding-left:20px;}

/* 2015-07-14 */
/*********************** 중고장기렌터카 리스트 ***********************/

.tapNav {position:relative; width:710px; height:30px; border-bottom:1px solid #d22c3b; margin-top:20px; list-style:none; }
.tapNav ul {padding-left:0; list-style:none; }
.tapNav ul li {text-align:center; float:left; width:140px; height:30px; background:#f4f4f4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right:3px; font-size:12px; line-height:30px; }
.tapNav .on {text-align:center; float:left; width:140px; height:30px;  color:#fff;  background:#d22c3b; border:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right:3px;}

.wraprentcarlist {position:relative; width:700px; height:530px;}
.wraprentcarlist h1 {color:#4c4c4c; font-size:18px; height:40px; line-height:60px; font-family:'NanumGothicBold';}
.listWrap {position:relative;}

.listPhoto {position:absolute; top:0; left:0; width:365px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mainPhoto {}
.mainPhoto img {width:365px; height:252px;}
.subPhoto {}
.subPhoto ul {display:inline-block; *display:inline; zoom:1; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.subPhoto ul li {float:left; list-style:none; padding:4px 2px 2px 2px; width:87px}
.subPhoto ul li img {display:inline-block; width:100%; height:65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.footerPhoto {float:left; margin-top:20px; }
.footerPhoto ul li {font-size:12px; list-style-type: disc; color:#5f5e5e; line-height:17px; }


.listWord {position:absolute; top:0; right:-10px; width:335px; height:100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.termsWord {}
.termsTitle {color:#cd1425; font-weight:bold; font-family:'NanumGothicBold'; font-size:16px;}
.termsSub {position:relative; background:#f9f9f9; border:1px solid #ebebeb; }
.termsSub ul {padding:0 0 10px 0; margin:5px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.termsSub ul li {margin:0 0 0 20px; font-size:12px; list-style-type: disc; color:#4c4c4c; line-height:18px; }
.termsSub .left {position:absolute;  left:0;}
.termsSub .right {position:absolute;  right:40px;}
.termsSub .rent {margin:0 0 0 5px; list-style:none; font-size:15px; font-weight:bold; line-height:27px; font-family:'NanumGothicBold'; }

/*********************** 중고장기렌터카 리스트 ***********************/

/*********************** 중고장기렌터카 소개 ***********************/
.wrapUsedcars {position:relative; height:2100px; margin-bottom:100px; margin-top:30px; }
.wrapUsedcars .longrent .headCont {width:710px; height:395px; background:url('../images/visualtitle_1.png') no-repeat right bottom; letter-spacing:-2px; margin:0 0 44px 0;}
 h1 {color:#4c4c4c; font-size:28px; margin:3px 0 30px 0;  font-family:'NanumGothicBold';}
.headCont .headTit {font-size:24px; color:#676767; font-family:'NanumGothicBold';}
.headCont .strong {font-size:32px; font-weight:bold; color:#676767; font-family:'NanumGothicBold';}
.headCont p strong {font-size:32px;color:#cd1425; font-family:'NanumGothicBold';}
.headCont .headTxt {font-size:24px; font-weight:500; line-height:35px; margin:10px 0 0 0; color:#676767; font-family:'NanumGothicBold'; }

.word01 {width:710px; height:150px; }
.word01 h2 {font-size:18px; color:#4c4c4c; font-family:'NanumGothicBold'; margin:0 0 12px 0; !important }
.word01 h2 strong {color:#cd1425;}
.word01 .boxRound {background:#f9f9f9; border:1px solid #ebebeb; padding:19px 22px 19px 22px; font-size:14px; color:#666666; line-height:21px}
.word01 .boxRound img {margin:5px 3px 0 0;}

.word02 {width:710px; height:480px; }
.word02 h2 {font-size:18px; color:#4c4c4c; font-family:'NanumGothicBold'; margin:0 0 12px 0; !important }
.word02 h2 strong {color:#cd1425;}
.line1 {width:710px; height:15px; margin:0 0 10px 0; border-bottom:1px dashed #dadada; }
.advantageList1 {width:570px; padding:5px 5px 10px 20px; background:url('../images/visualrent_4.png') no-repeat right;}
.advantageList1 .mt01 {font-size:15px; color:#4c4c4c; font-family:'NanumGothicBold'; letter-spacing:-1px; }
.advantageList1 .mt02 {font-size:16px; color:#000; font-family:'NanumGothicBold'; letter-spacing:-1px; }
.advantageList2 {width:570px; padding:5px 5px 10px 20px; background:url('../images/visualrent_3.png') no-repeat right;}
.advantageList2 .mt01 {font-size:15px; color:#4c4c4c; font-family:'NanumGothicBold'; letter-spacing:-1px; }
.advantageList2 .mt02 {font-size:16px; color:#000; font-family:'NanumGothicBold'; letter-spacing:-1px; }
.advantageList3 {width:570px; height:100px; padding:5px 5px 10px 20px; background:url('../images/visualrent_2.png') no-repeat right;}
.advantageList3 .mt01 {font-size:15px; color:#4c4c4c; font-family:'NanumGothicBold'; letter-spacing:-1px; }
.advantageList3 .mt02 {font-size:16px; color:#000; font-family:'NanumGothicBold'; letter-spacing:-1px; }

.word03 {width:710px; height:500px; }
.word03 h2 {font-size:18px; color:#4c4c4c; font-family:'NanumGothicBold'; margin:0 0 12px 0; !important }
.word03 h2 strong {color:#cd1425;}
.tableList {position:relative; }
.tableList table {width:710px; }
.tableList table thead {border-top:1px solid #dc9394; border-bottom:1px solid #dedede; background:#f9f9f9;}
.tableList table thead th {height:33px; line-height:33px; font-size:12px; color:#4c4c4c; font-family:'NanumGothicBold';}
.tableList table tbody {}
.tableList table tbody th {vertical-align:middle; text-align:center; height:41px;font-size:12px; color:#666666; font-family:'NanumGothicBold'; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.tableList table tbody td {padding:4px 0 4px 20px; vertical-align:middle; text-align:left; height:41px; font-size:12px; color:#666666; font-family:'NanumGothicBold'; border-bottom:1px solid #ebebeb;}

.word04 {width:710px; height:102px; }
.word04 h2 {font-size:18px; color:#4c4c4c; font-family:'NanumGothicBold'; margin:0 0 12px 0; !important }
.word04 h2 strong {color:#cd1425;}
.word04 img {}
/*********************** 중고장기렌터카 소개 ***********************/

/* Footer 배너 수정 0805 추가 */
.welogo2 {position:absolute; top:13px; left:597px;width:170px;height:47px;overflow:hidden;}
.certBanner {display:inline-block;width:100%;height:47px;}
.certBanner li {position:absolute;top:0px;left:0;width:100%;display:none;}
.certBanner li.on {display:inline-block}
.certBanner li a{display:block;}

/* 이용약관 테이블 */
.info_inland { overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede;}
.info table { width:100%; margin-bottom: -1px; margin-left:-1px; }
.info caption {width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }
.info th { font-size:12px; height:19px; padding:4px 10px 5px 10px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ /*border-bottom:1px solid #ebebeb;*/ text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; text-align:center; white-space: nowrap; }
.info th.line{border-bottom:1px solid #ebebeb;}
.info th.mid {vertical-align:middle;}
.info td.mid {vertical-align:middle;}
.info th.depth02 {background:#fdf8f5; border-bottom:none;}
.info th.depth02.lastline{border-bottom:1px solid #ebebeb;}
.info thead .depth02{border-bottom:1px solid #dedede;}
.info th.first {padding:4px 20px 5px 20px;border-left:1px solid #ebebeb; }
.info th.last {padding:4px 20px 5px 20px;border-right:1px solid #ebebeb; }
.info th.thlast{border-bottom:none;}
.info thead th { border-bottom: 1px solid #dedede; vertical-align: middle; }
.info tbody th { height:19px; padding:9px 0 10px 0px; background:#f9f9f9; /*border-left:1px solid #ebebeb;*/ border-bottom:1px solid #ebebeb; text-align:left; vertical-align:middle; font-family: 'NanumGothicBold'; text-align:center; }
.info td { font-size:12px; height:19px; padding:9px 20px 10px 20px; border:1px solid #ebebeb; vertical-align:middle; text-align:center; }
.info.fTxt td { font-size:13px; height:19px; padding:9px 20px 10px 20px; border:1px solid #ebebeb; vertical-align:middle; text-align:center; }
.info.pf td { padding:9px 8px 9px 8px; }
.info th.al,
.info td.al {text-align:left}
.info th.ac,
.info td.ac { padding-left:0; padding-right:0; text-align:center; }
.info td.break { word-break:break-all; }
.info td.gray {background:#f9f9f9;}
.info td .exp { color:#999999; }
.info td a { text-decoration: underline; }
.info.member{color:#808080; border-top:1px solid #dedede !important}
.info.member td{padding:9px 4px 10px 4px;}
.info.member th{padding-left:20px;}

.modInfo .caption {  overflow:hidden; border-top:1px solid #dc9394; border-bottom:1px solid #dedede; height:26px; padding:5px 0 0 20px; background:#f9f9f9; border-bottom:1px solid #dedede; color:#777777; text-align:left; font-family: 'NanumGothicBold'; }
.modInfo .title { height:19px; padding:8px 0 9px 20px; background:#f9f9f9; border:1px solid #ebebeb; text-align:left; vertical-align:top; font-family: 'NanumGothicBold'; }
.modInfo.mk .title {height:auto; font-size:14px;}
.modInfo .checkbox { height:30px; padding:8px 0 9px 0; border-bottom:1px solid #dedede; vertical-align:top; margin-left: 4px;}
.modInfo .infobox { width: 550px; overflow-y: scroll; height: 150px; padding: 12px 15px; border: 1px solid #ebebeb;}
.allCheck { float: right; margin-top: 10px; font-size: small;}

.infoCd {margin-right: 10px;}

/* 20180103 추가*/
.section02.bTxt p {font-size: 13px;}
.section02.bTxt ul > li {font-size: 13px;}
.embTxt {font-weight: bold;}
.infobox.bTxt p {font-size: 13px;}
.bTxt3{font-size: 13px; font-weight: bold;}
.consignor {font-size: 13px; font-weight: bold;}

.index3 .bTxt {font-size: 13px; font-weight: bold;}

/* 2018-01-04 layer 팝업 추가 */
/* modalPop : 레이어팝업
-----------------------------------------------*/
.modalPopWrap1 { z-index: 99999; position: absolute; position: fixed; top: 15%; left: 39%; width: 680px; height: 765px; border: 2px solid #d22225; background-color: #fff; }
.modalPopWrap1 .modalClose { position: absolute; top: -2px; right: -2px; }
.modalPopWrap1 .mkPop { padding: 15px; }