@charset "utf-8";

/* Reset CSS */
/* html5 reset add */
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,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0;}

table{border-collapse:collapse;/*border-spacing:0;*/}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal;}
ol,ul,dl{list-style:none;}
caption {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{display:none;background:#f7f7f7;padding:5px;line-height:1.2;border:1px solid #d9d9d9}
textarea{border:1px solid #d5d5d5;overflow-y:scroll}
select{height:21px}

/* 정렬 */
.vat{vertical-align:top}
.vam{vertical-align:middle !important}
.vam02 *{vertical-align:middle !important}
.vam03 input[type=radio]{vertical-align:top}
*+html .vam03 input[type=radio]{margin:-5px 0 0 0}

/* Base CSS */
html, body {width:100%; font-family:"돋움", dotum, "굴림", gulim, arial; color:#555555;}
body {font-size:0.75em; line-height:18px;}
img{vertical-align:top;}
button{cursor:pointer;}
input,select, button{vertical-align:middle;}
table caption {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; _text-indent :-100000px}
em { font-style:normal;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
hr {display:none;}
a {color:#444;text-decoration:none; cursor:pointer;}
a:hover, a:active, a:focus {color:#2758a5; text-decoration:underline; cursor:pointer;}
.clb { clear:both;overflow:hidden;zoom:1;}
.abt {position:absolute; top:0; left:0; visibility:hidden; width:0; height:0; font-size:0;}
.d_block {display:block;}
.d_none {display:none;}
.clb {clear:both;}
.fl {float:left;}
.fr{float:right;}
.bgnone {background:none !important;}
.bgColornone{background-color:none !important}
.cur_point {cursor:pointer;}
.font_nol{font-weight:normal !important}

/* clear both */
.clfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clfix{display:inline-block;}
.clfix{display:block;}
.clfix{zoom:1;} /*for IE 5.5-7*/

/* Common CSS */
/* MARGIN */
.mg0{margin:0px !important;}.mg5{margin:5px !important;}.mg8{margin:8px !important;}.mg10{margin:10px !important;}.mg15{margin:15px !important;}.mg20{margin:20px !important;}.mg25{margin:25px !important;}.mg30{margin:30px !important;}.mg40{margin:40px !important;}.mg50{margin:50px !important;}
.mgt-3{margin-top:-3px !important;}.mgt-5{margin-top:-5px !important;}.mgt-30{margin-top:-30px !important;}.mgt-40{margin-top:-40px !important;}.mgt-48{margin-top:-48px !important;}.mgt-25{margin-top:-25px !important;}.mgt-20{margin-top:-20px !important;}.mgt-15{margin-top:-15px !important;}.mgt-7{margin-top:-7px !important;}.mgt-10{margin-top:-10px !important;}.mgt0{margin-top:0px !important;}.mgt1{margin-top:1px !important;}.mgt3{margin-top:3px !important;}.mgt5{margin-top:5px !important;}.mgt8{margin-top:8px !important;}.mgt10{margin-top:10px !important;}.mgt14{margin-top:14px !important;}.mgt15{margin-top:15px !important;}.mgt20{margin-top:20px !important;}.mgt25{margin-top:25px !important;}.mgt30{margin-top:30px !important;}.mgt35{margin-top:35px !important;}.mgt40{margin-top:40px !important;}.mgt50{margin-top:50px !important;}
.mgb0{margin-bottom:0px !important;}.mgb5{margin-bottom:5px !important;}.mgb8{margin-bottom:8px !important;}.mgb10{margin-bottom:10px !important;}.mgb15{margin-bottom:15px !important;}.mgb20{margin-bottom:20px !important;}.mgb25{margin-bottom:25px !important;}.mgb30{margin-bottom:30px !important;}.mgb35{margin-bottom:35px !important;}.mgb40{margin-bottom:40px !important;}.mgb110{margin-bottom:110px !important;}
.mgl0{margin-left:0px !important;}.mgl3{margin-left:3px !important;}.mgl5{margin-left:5px !important;}.mgl7{margin-left:7px !important;}.mgl8{margin-left:8px !important;}.mgl10{margin-left:10px !important;}.mgl15{margin-left:15px !important;}.mgl17{margin-left:17px !important;}.mgl20{margin-left:20px !important;}.mgl23{margin-left:23px !important;}.mgl25{margin-left:25px !important;}.mgl28{margin-left:28px !important;}.mgl30{margin-left:30px !important;}.mgl35{margin-left:35px !important;}.mgl40{margin-left:40px !important;}.mgl50{margin-left:50px !important;}.mgl55{margin-left:55px !important;}.mgl60{margin-left:60px !important;}
.mgr0{margin-right:0px !important;}.mgr5{margin-right:5px !important;}.mgr8{margin-right:8px !important;}.mgr9{margin-right:9px !important;}.mgr10{margin-right:10px !important;}.mgr15{margin-right:15px !important;}.mgr20{margin-right:20px !important;}.mgr25{margin-right:25px !important;}.mgr30{margin-right:30px !important;}.mgr35{margin-right:35px !important;}.mgr40{margin-right:40px !important;}.mgr45{margin-right:45px !important;}.mgr50{margin-right:50px !important;}.mgr60{margin-right:60px !important;}

/* PADDING */
.pa0{padding:0px !important;}.pa10{padding:10px !important;}.pa20{padding:20px !important;}.pa100_30{padding:30px 100px !important;}
.patb10{_padding:0 10px !important}.palr10{padding:0 10px !important}.pabt10{padding:10px 0 !important}
.pat0{padding-top:0px !important;}.pat5{padding-top:5px !important;}.pat10{padding-top:10px !important;}.pat15{padding-top:15px !important;}.pat20{padding-top:20px !important;}.pat25{padding-top:25px !important;}.pat30{padding-top:30px !important;}.pat40{padding-top:40px !important;}.pat50{padding-top:50px !important;}.pat60{padding-top:60px !important;}
.pab0{padding-bottom:0px !important;}.pab5{padding-bottom:5px !important;}.pab7{padding-bottom:7px !important;}.pab10{padding-bottom:10px !important;}.pab15{padding-bottom:15px !important;}.pab20{padding-bottom:20px !important;}.pab25{padding-bottom:25px !important;}.pab30{padding-bottom:30px !important;}.pab40{padding-bottom:40px !important;}.pab50{padding-bottom:50px !important;}
.pal0{padding-left:0px !important;}.pal5{padding-left:5px !important;}.pal10{padding-left:10px !important;}.pal15{padding-left:15px !important;}.pal20{padding-left:20px !important;}.pal25{padding-left:25px !important;}.pal30{padding-left:30px !important;}.pal35{padding-left:35px !important;}.pal40{padding-left:40px !important;}.pal50{padding-left:50px !important;}.pal55{padding-left:55px !important;}.pal110{padding-left:110px !important;}
.par0{padding-right:0px !important;}.par5{padding-right:5px !important;}.par10{padding-right:10px !important;}.par15{padding-right:15px !important;}.par20{padding-right:20px !important;}.par25{padding-right:25px !important;}.par30{padding-right:30px !important;}.par40{padding-right:40px !important;}.par50{padding-right:50px !important;}

/* width */
.w80 {width:80px !important;}
.w110 {width:110px !important;}
.w140 {width:140px !important;}
.w125 {width:125px !important;}
.w270 {width:270px !important;}
.w340 {width:340px !important;}
.w450 {width:450px !important;}
.w560_no {width:560px !important;}
.w570 {width:570px !important;}
.w560 {width:550px !important; height:330px !important;}
.w580 {width:570px !important;height:360px !important;}
.w648 {width:648px !important;height:360px !important;}
.h370 {height:350px !important;}

/* COLOR */
.red {color:#ed1c24 !important;}
.orange{color:#ff8207 !important}
.orange {color:#eb800f !important;}
.blue {color:#387ac8 !important;}
.blue_2{color:#525252}
.blue_3{color:#1080b2 !important}
.brown {color:#b0883c !important;}
.brown02{color:#d9531a !important}
.brown03{color:#dd5619 !important}
.skyBlue {color:#3779c7 !important;}
.greenBlue {color:#17b0b6 !important;}
.green{color:#4a790d !important}
.grey_2 {color:#252525 !important;}
.grey_4 {color:#444 !important;}
.grey_6 {color:#666 !important;}
.grey_8 {color:#888 !important;}
.grey_9{color:#c1c1c1}
.navi{color:#1080b2 !important}

/* border */
.bodt0 {border-top:0 !important;}
.bodt1 {border-top:2px solid #badd9c !important;}
.bodb0 {border-bottom:0 !important;}
.bodb2 {border-bottom:1px solid #d9d9d9 !important;}
.bodbt1 {border-bottom:1px solid #d9d9d9 !important;border-top:2px solid #75bb38 !important}
.bodl0 {border-left:0 !important;}
.bodr0 {border-right:0 !important;}
.bodl1 {border-left:1px solid #dadada !important;}
.bodt1 {border-top:1px solid #dadada !important;}
.bodr1 {border-right:1px solid #dadada !important;}
.bodr2 {border-right:1px solid #d9d9d9 !important;}
.bodb1 {border-bottom:1px solid #dadada !important;}
.bdnone {border:none !important}
.bdr0 {border:1px solid #e2e2e2 !important}
.bdr1 {border-top:2px solid #75bb38 !important;border-bottom:1px solid #d4d4d4 !important}
.bdr2 {border-bottom:2px solid #75bb38 !important}
.bdr3 {border-bottom:1px solid #75bb38 !important}
.bt_green{border-top:1px solid #badd9c !important}
.bodrbl{border:1px solid #d5d5d5 !important;border-top:2px solid #7ec32c !important}

/* line-height */
.txt_h12 {line-height:12px;}
.txt_h13 {line-height:13px;}
.txt_h14 {line-height:14px;}
.txt_h15 {line-height:15px;}
.txt_h16 {line-height:16px;}
.txt_h17 {line-height:17px;}
.txt_h18 {line-height:18px;}
.txt_h19 {line-height:19px;}
.txt_h20 {line-height:20px;}
.txt_h21 {line-height:21px;}
.txt_h22 {line-height:22px;}
.txt_h23 {line-height:23px;}

/* font-size */
.txt_f967 {font-size:0.967em !important;}
.txt_f11 {font-size:11px;}
.txt_f12 {font-size:12px;}
.txt_f13 {font-size:13px;}
.txt_f14 {font-size:14px;}
.txt_f15 {font-size:15px;}
.txt_f16 {font-size:16px;}
.txt_f17 {font-size:17px;}
.txt_f18 {font-size:18px;}

/* text-align */
.txt_center {text-align:center !important;}
.txt_left {text-align:left !important;}
.txt_right {text-align:right !important;}
.txt_top {vertical-align:top !important;}
.txt_middle {vertical-align:middle !important;}
.txt_bottom {vertical-align:bottom !important;}

/* TEXT INDENT */
.txt_i9 {text-indent:-9px; padding-left:9px;}
.txt_i10 {text-indent:-10px; padding-left:10px;}
.txt_i11 {text-indent:-11px; padding-left:11px;}
.txt_i12 {text-indent:-12px; padding-left:12px;}
.txt_i13 {text-indent:-13px; padding-left:13px;}
.txt_i14 {text-indent:-14px; padding-left:14px;}
.txt_i15 {text-indent:-15px; padding-left:15px;}
.txt_i16 {text-indent:-16px; padding-left:16px;}
.txt_i17 {text-indent:-17px; padding-left:17px;}
.txt_i20 {text-indent:-20px; padding-left:20px;}
.txt_i60 {text-indent:-60px; padding-left:60px;}
.txt_i100 {text-indent:-100px; padding-left:120px;}
.txt_i0 {text-indent:0px;}

/* letter-spacing */
.txt_ls0 {letter-spacing:0 !important;}
.txt_ls-1 {letter-spacing:-1px !important;}
.txt_ls-2 {letter-spacing:-2px !important;}
.txt_ls-3 {letter-spacing:-3px !important;}
.txt_ls-05 {letter-spacing:-0.5px !important;}
.txt_ls-005 {letter-spacing:-0.05px !important;}
.txt_ls1 {letter-spacing:1px !important;}

/* ico style */
.ico_arrow04{padding-left:20px; background:url('/images/common/ico_arrow04.gif') no-repeat left 1px;}
.ico_arrow05{padding:2px 0 0 20px;background:url('/images/common/ico_arrow_right.gif') no-repeat left center}

/* INPUT */
.search_input {border:4px solid #c2c2c2; padding:3px 2px 2px 2px; margin-right:3px; width:180px;}
.input_radio {display:inline-block;width:13px; height:13px; vertical-align:middle;}
.input_base {border:1px solid #c2c2c2; padding:2px;}
.input_table {border:1px solid #c2c2c2; padding:2px; margin-right:5px;}
.table_inp { border:1px solid #c2c2c2; background:#f3ede1; padding:2px; color:#555;}
.table_inp_able { border:1px solid #c2c2c2; background:#fff; padding:2px;}
.table_sel { border:1px solid #c2c2c2; padding:1px; color:#666;}
.inputTxt{height:17px;border:1px solid #d9d9d9;line-height:1.2;_margin:-1px 0 0 0;text-indent:5px}


/* LINK */
a.posi{color: #999; text-decoration:none;}
a.posi:focus {color: #4c8ccb; text-decoration:none;}
a.posi:active {color: #4c8ccb; text-decoration:none;}
a.posi:hover {color: #4c8ccb; text-decoration:none;}

a:active,
a:hover,
a:focus {text-decoration:none;}

/* BTN_ ALIGN */
.btn_left {width:100%; margin-top:15px; position:relative;}
.btn_left2 {margin-top:15px; position:relative; padding-left:20px;}
.btn_left a {margin-right:5px;}
.btn_left .right {position:absolute; right:0; top:0;}

.btn_center {width:100%; text-align:center; position:relative; margin-top:19px;}
.btn_center a {margin:0 2px 0 3px;}
.btn_center .right {position:absolute; right:0; top:0;}

.btn_right {width:100%; text-align:right; margin-top:15px; position:relative;}
.btn_right a {margin-left:5px;}
.btn_right label {margin-right:5px;}
.btn_right .left {position:absolute; left:0; top:3px;}

.btn_right01 {width:100%; text-align:right; margin-top:15px;}
.btn_right01 a {margin-left:5px;}
.btn_right01 label {margin-right:5px;}

/* tabs_br_ct */
.tabs_br_ct ul li a {padding: 15px 38px 0; }

/* tabs_bl */
.tabs_bl .tabs_bl_add {border-top:0; border-bottom:1px solid #3779C7;}
.tabs_bl .tabs_bl_add p {color:#3779C7;}

/* INPUT */
.search_input {border:4px solid #c2c2c2; padding:3px 2px 2px 2px; margin-right:3px; width:180px;}
.input_radio {display:inline-block;width:13px; height:13px; vertical-align:middle;}
.input_base {border:1px solid #c2c2c2; padding:2px; color:#555555 !important;}
.input_table {border:1px solid #c2c2c2; padding:2px; margin-right:5px;}
.table_inp { border:1px solid #c2c2c2; background:#f3ede1; padding:2px; color:#555;}
.table_inp_able { border:1px solid #c2c2c2; background:#fff; padding:2px;}
.table_sel {border:1px solid #c2c2c2; padding:1px; color:#666666;}

/* dimm */
.dimm {background:#000; opacity:.30; filter:alpha(opacity=30); width:100%; min-height:100%; position:absolute; top:0; left:0; z-index:100;}
*html body {height:100%;} /* ie6 min-height:100%; 적용 핵 */

/* background */
.bg_gray{background-color:#f8f8f8}

.p_txt{margin:0 0 20px 0;padding:0 0 0 15px;text-indent:-15px;line-height:1.5}