@font-face{ font-family:NanumGothicWeb; src:url(/share/css/font/NanumGothic.woff);}
@font-face{ font-family:NanumGothicWeb; src:url(/share/css/font/NanumGothic.eot);}
@font-face{ font-family:NanumMyeongjoWeb; src:url(/share/css/font/NanumMyeongjoBoldCompact.eot);}
@font-face{ font-family:NanumMyeongjoWeb; src:url(/share/css/font/NanumMyeongjoCompact.eot);}

@charset "utf-8";


@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: normal;
	src: url('font/NanumBarunGothic.eot');
	src: local('NanumBarunGothic'), url('font/NanumBarunGothic.woff') format('woff'), url('font/NanumBarunGothic.ttf') format('truetype');
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: normal;
	src: url('font/NanumGothic.eot');
	src: local('NanumGothic'), url('fonts/NanumGothic.woff') format('woff'), url('fonts/NanumGothic.ttf') format('truetype');
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: bold;
	src: url('font/NanumGothicBold.eot');
	src: local('NanumGothicBold'), url('fonts/NanumGothicBold.woff') format('woff'), url('fonts/NanumGothicBold.ttf') format('truetype');
}


/* Tag Definition */

* { font-style: normal /* em, dfn, var, cite, address */; font-family: 'NanumBarunGothic', 'NanumGothic' , AppleGothic, sans-serif; }

/* 전체 선택자 사용시 위 속성 외에는 지정하지 마세요. */
* html { overflow: scroll; overflow-x: auto; }/* [IE] 프레임안의가로스크롤문제해결 */
html, body { min-height: 100%; margin: 0; padding: 0; background: #fff; } /* [IE] 배경색을지정해서화면이뭉개지는문제해결 */
html { height: 100%; } 
* html body { height: 100%; }
body { background: #fff; color:#747474; font-size: 15px !important /* 12px */; }
:root body {font-size: 1.4em;  }
table, pre { font-size: 1em; } /* DOCTYPE 없으면 속성 상속 안됨 */
td { color: #000000 }
a, a:link { color: #a29a91; text-decoration: none; }/* cursor: pointer; 안씀.. a태그에 href 없어도 손모양 커서 나오므로  */
a:visited { color: #a29a91; }
a:hover, a:active, a:focus { color: #978d82; } /* a:focus추가 */
img { margin: 0; border: 0; }

.dpn { display: none !important; display: table-caption;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size:1em;font-weight:normal;}

dd, dl, ol, ul, form {margin:0;padding:0;}
ul, li{list-style:none;  }




p { margin: 0; border: 0; }
strong { font-weight: bold; }
em { color: #f75; } em em { color: #c09; } 
sup, sub { font-size: .92em; }
pre /* 형식 유지 컨텐츠 자동개행 */
{ 
white-space: pre-wrap; /* css3 */ 
white-space: -moz-pre-wrap; /* Mozilla, since1999 */ 
white-space: -pre-wrap; /* Op4-6 */ 
white-space: -o-pre-wrap; /* Op7 */ 
word-wrap: break-word; /* IE 5.5+ */ 
}



.png24 { tmp:expression(setPng24(this)); } /* [IE6] PNG-24 투명 이미지  */


/* basic */
.hidden {display:none;/* position:absolute;visibility:hidden;left:-9000px; */}
.blind {position:absolute !important;left:-9000px !important;}
.dspn {display:none !important;}
.bsbb{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* position */
.psr {position:relative;}
.psa {position:absolute;}
.psal {position:absolute; left:0; top:0;}
.psar {position:absolute; right:0; top:0;}
.psar1 {position:absolute; right:25px; top:35px;}
.psar0 {position:absolute; right:0; }
/* align */
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.alignT {vertical-align:top !important;}
.alignM {vertical-align:middle !important;}
.alignM td {vertical-align:middle !important;}
.alignB {vertical-align:bottom !important;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.flN {float:none !important;}
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}
* html .clear {height:0;}
.clear_div {height:0;font-size:0;visibility:hidden;display:block;clear:both;}

.dpib {display:inline-block !important;}
.dpi {display:inline !important;}
.dpb {display:block !important;}
.ofhd {overflow:hidden !important;}

/* .clear{display:block;} 위와 같은 클래스 네임 */
.cboth{clear:both;}

/* none */
.bg0 {background:none !important;}
.bd0 {border:none !important;}

/* border */
.bd_type1 {border:solid 1px #d9d9d9 !important;}
.bd_type2 {border-left:solid 1px #e9e9e9 !important;}
.bd_type3 {border-top:1px dashed #ccc !important; height:0px;}
.bd_type4 {border-top:1px dashed #e4e4e4 !important; height:0px;}


/* Width/Heihgt */
.w50px {width:50px !important;}
.w420px {width:420px !important;}
.w450px {width:450px !important;}


/* padding */
.pdt10 {padding-top:10px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt40 {padding-top:40px !important;}
.pdb5 {padding-bottom:5px !important;}
.pdl15 {padding-left:15px !important;}
.pdl17 {padding-left:17px !important;}
.pdl18 {padding-left:18px !important;}
.pdl25 {padding-left:25px !important;}
.pdl30 {padding-left:30px !important;}
.pdl33 {padding-left:33px !important;}
.pdl40 {padding-left:40px !important;}
.pdl45 {padding-left:45px !important;}
.pdl50 {padding-left:50px !important;}
.pdl55 {padding-left:55px !important;}
.pdl210 {padding-left:210px !important;}
.pdl235 {padding-left:235px !important;}
.pdl240 {padding-left:240px !important;}
.pdr15 {padding-right:15px !important;}
.pdlr30 {padding:0 30px !important;}

/* margin */
.mg00 {margin:0 !important;}
.mgl0 {margin-left:0 !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgr10 {margin-right:10px !important;}
.mgr5 {margin-right:5px !important;}
.mgr20 {margin-right:20px !important;}
.mgr25 {margin-right:25px !important;}
.mgt0 {margin-top:0 !important;}
.mgt2_ {margin-top:-2px !important;}
.mgt3_ {margin-top:-3px !important;}
.mgt4_ {margin-top:-4px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !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;}

.mgb5 {margin-bottom:5px !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;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb60 {margin-bottom:60px !important;}
.mgb95 {margin-bottom:95px !important;}

.cursor {cursor:pointer;}

/* font, color */
.fc_000 {color:#000 !important;}
.fc_fff {color:#fff !important;}
.fc_ef8c16 {color:#ef8c16 !important;}
.fc_747474 {color:#747474 !important;}
.fc_b56a00 {color:#b56a00 !important;}
.fc_006cba {color:#006cba !important;}
.fc_3f3f3f {color:#3f3f3f !important;}
.fs11 {font-size:11px !important;}
.fs13 {font-size:13px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs23 {font-size:23px !important;}
.fs27 {font-size:27px !important;}
.fs30 {font-size:30px !important;}
.fwb {font-weight:bold;}

/* etc */
.divscroll {overflow-y:auto !important;}
.tablecell { display:table-cell;}
.lh24 {line-height:24px !important;}
.lh1d {line-height:1.4 !important;}
.lh2d {line-height:2 !important;}

#tab {}
#tab a { font-size:15px;background:#454545; color:#fff; text-align:left;padding:5px 10px 5px 10px; border-radius:3px;margin-top:1px;}
#tab a.on, #tab a:hover, #tab a:focus {background:#999 !important;}

#tab {}
#tab p { font-size:12px;background:#454545; color:#fff; text-align:left;padding:5px 10px 5px 10px; border-radius:3px;margin-top:1px;}
#tab p.on, #tab p:hover, #tab p:focus {background:#999 !important;}

#tab_ra {}
#tab_ra p > a { color:#fff;}
#tab_ra p { background:#000; color:#fff; text-align:left;padding:8px 0pc 8px 5px; border-radius:3px;margin-top:1px;}
#tab_ra p.on, #tab_ra p:hover, #tab_ra p:focus {background:#999 !important;}

#tab_ra .tab2 p >a {color:#000;}
#tab_ra .tab2 p {padding:4px 0pc 4px 3px;;background:#FFF; color:#000; text-align:center; border-radius:3px;border:1px solid #000;line-hright:100px !important;}
#tab_ra .tab2 p.on, #tab_ra .tab2 p:hover, #tab_ra .tab2 p:focus {background:#AAA !important;}



caption {display:none;}
table.mt2 { border-collapse: collapse; width:100%; margin:5px 0 5px 0; border-top: 2px solid #001649;  border-right:0px solid #fff; text-indent:0; font-weight:normal; }
table.mt2 thead, #content_text  table.mt2 tbody th, #content_text  table.mt tfoot { background: #ffffff; font-weight:bold;  vertical-align: middle; }
table.mt2 thead {text-align:center;}
table.mt2 thead th{ padding:5px 3px 5px 3px; font-weight:bold; font-size:12px; color:#989898;}
table.mt2 thead td{ padding:0; border-top: 1px solid #adadad; }
table.mt2 th { border-bottom: 1px solid #d5d5d5; padding:5px; text-align: center; }
table.mt2 td { border-bottom: 1px solid #d5d5d5; padding:0;  text-align: center; font-size:12px; }
table.mt2 tr th { border-right: 0px solid #d5d5d5; background:#ffffff; color:#101010;}




.table_info {font-size:14px;width:100%;}
.table_info th {padding:14px 30px 10px 30px;border-bottom:1px solid #1d439c;color:#000;}
.table_info td {padding:14px 12px 10px 60px;border-bottom:1px solid #ddd;margin-left:10px;color:#000;}
.table_info th.first {border-top:1px solid #1d439c;}
.table_info td.first {border-top:1px solid #ddd}

.table_product {font-size:14px;width:100%;}
.table_product th {padding:10px;border:1px solid #ddd; background-color:#f4f4f4;}
.table_product td {padding:10px 0px 10px 20px;border:1px solid #ddd;}
