/* reset */
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, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
ol, ul, li { list-style:none }
h1, h2, h3, h4, h5, h6 { font-weight:normal }
address, caption, em { font-weight:normal; font-style:normal }
fieldset, img { border:0 }
img { line-height:100%; font-size:100%; vertical-align:top }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal }
blockquote, q { quotes:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
a,img,input{ outline: none;selector-dummy:expression(this.hideFocus=true) }

/* font, text */
body { font-size:75%; font-family:/* Gisha, "Malgun Gothic", NanumGothic, "나눔고딕",*/"맑은 고딕", "Malgun Gothic", Dotum, "돋움", Gulim, "굴림", Tahoma, Verdana, AppleGothic, sans-serif; color:#8b8b8b; letter-spacing:0; line-height:100%; text-align:left; }
#wrap { font-size:1em } /* equal to font-size:12px  */
span.em { font-weight:bold }
.nbold{ font-weight:normal }
span.txt_headingCaution { font-size:11px }

/* hidden */
legend, caption { display:none }
hr { display:none }
.blind { overflow:hidden; position:absolute; top:-1000%; left:-1000%; width:1px; height:1px; font-size:0; line-height:0 }

/* anchor */
a { color:#333333; text-decoration:none; font-weight: bold; }
a:link, 
a:visited { text-decoration:none }
a:hover, 
a:active, 
a:focus { text-decoration:underline }

/* txt_cnt1_anchor */
.txt_cnt1 { color:#2b3b7f; text-decoration:none }
.txt_cnt1 a:hover, 
.txt_cnt1 a:active, 
.txt_cnt1 a:focus { text-decoration:underline }
.txt_cnt1 a:link, 
.txt_cnt1 a:visited { text-decoration:none }

/* accessibility */
#accessibility { position:absolute; top:0; left:-9999em; overflow:hidden; width:0; height:0; margin:0 auto; padding:0; font-size:0; line-height:0 }
#accessibility a { display:inline; overflow:hidden; padding:0; height:0; color:#000; text-align:center; text-indent:-9999em; line-height:0 }
#accessibility a:hover, 
#accessibility a:focus, 
#accessibility a:active { display:inline; overflow:hidden;  padding:0; height:0; color:#000; text-align:center; line-height:0 }

/* returntotop */
#returntotop { clear:both; position:absolute; top:0; left:-9999em; margin:0 auto; bottom:0; width:980px; height:0; margin:0 auto; font-size:0; line-height:0; z-index:10 }
#returntotop a { display:inline; overflow:hidden; padding:0; height:0; color:#000; text-align:center; text-indent:-9999em; line-height:0 }
#returntotop a:hover, 
#returntotop a:focus, 
#returntotop a:active { display:inline; overflow:hidden;  padding:0; height:0; color:#000; text-align:center; line-height:0 }

/* input type text */
label, input { vertical-align:middle; /*font-size:11px*/ }
input.textinput { border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px; font-size:12px; background-color:#fff }
input.textinput2 { border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px; font-size:12px; /* background-color:#fff */ }
/* input.textinput2 { float:left; border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px; font-size:12px } */ 
input.textinput100 { width:100%; border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px 0; font-size:12px }
input.textinput50 { width:50%; border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px; font-size:12px }
input.textinput30 { width:30%; border:1px solid #ccc; height:18px; line-height:18px; padding:0 2px; font-size:12px }
input.bg_dark { color:#ddd; border:1px solid #494949; background:#282828 }

/* input type checkbox */
input.checkbox { display:block; float:left; width:13px; height:13px; line-height:100%; vertical-align:top }
input.checkbox2 { width:13px; height:13px; margin:0; padding:0; line-height:100%; vertical-align:middle }
input.checkinput { float:left; font-size:12px }

/* input type file */
.fileinput { overflow:visible; float:left; /*width:75%;*/ height:19px; margin-right:5px; line-height:13px; vertical-align:middle; border:1px solid #ccc; background:#fff }

/* input type radio, label */
input.radio { width:12px; height:12px; margin:0; padding:0; line-height:100%; vertical-align:middle }
label.label { height:12px; margin:0 8px 0 3px; padding:0; line-height:100%; vertical-align:middle }
input.input_radio { float:left; width:12px; height:12px; margin:1px 0 0; padding:0; line-height:100% }
label.labels { float:left; height:12px; margin:1px 10px 0 3px; padding:0; line-height:100% }

/* textarea */
textarea { overflow:auto; width:95%; margin:3px 0; font-family:Dotum, sans-serif; font-size:12px; letter-spacing:-1px; line-height:1.3; border:1px solid #ccc }
.textarea { height:51px }
.textarea100 { width:100%; height:51px }
.textarea99 { width:99% }
.textarea98 { width:98% }

/* select */
select { height:20px; font-family:arial; font-size:11px; line-height:14px; border:1px solid #ccc }
select.bg_dark { height:20px; font-family:arial; font-size:11px; color:#acacac; line-height:14px; border:1px solid #494949; background:#282828 }
select.selectform { width:95%; border:1px solid #ccc }
select.selectdetail { width:207px }
select.select20 { width:20% }
select.select30 { width:30% }
select.select40 { width:40% }
select.select50 { width:50% }

/* important star */
.bu_star { background:url(/static/image/bu/bu_star.gif) no-repeat 100% 0 transparent }
span.bu_star { display:inline-block; width:10px; height:10px; font-size:0;line-height:0; vertical-align:top }
span.ico_essential { font-weight:bold; color:#ec6b68; }

/* table */
table { empty-cells:show; table-layout:fixed; border-spacing:0 }

/* Pagination */
.pagination { padding:20px 0 0; color:#666; text-align:center; line-height:normal }
.pagination * { display:inline-block; padding:0 6px 3px; font-size:11px; text-decoration:none; font-family:Tahoma, Dotum, Sans-serif; vertical-align:middle }
.pagination a { margin:0 -3px; color:#666; font-weight:bold }
.pagination a:hover,
.pagination a:active,
.pagination a:focus { color:#408eb4; text-decoration:none }
.pagination a.direction { padding:0 0 3px 0 }
.pagination strong { color:#408eb4 }
.pagination img { padding:0; vertical-align:top }

/* COMMON colors */
span.emphasis { color:#005696 }
span.numbering { color:#359990 }
span.emphasis_orange { color:#ff3c00 }
span.emphasis_peacock { color:#0b8297 }

.a3_color1 { color:#6ca2d1 }
.bg_lightgray { background:#fbfbfb }
.c_000 { color:#000 !important }
.c_111 { color:#111 !important }
.c_222 { color:#222 !important }
.c_333 { color:#333 !important }
.c_444 { color:#444 !important }
.c_555 { color:#555 !important }
.c_666 { color:#666 !important }
.c_777 { color:#777 !important }
.c_888 { color:#888 !important }
.c_999 { color:#999 !important }
.c_aaa { color:#aaa !important }
.c_bbb { color:#bbb !important }
.c_ccc { color:#ccc !important }
.c_ddd { color:#ddd !important }
.c_eee { color:#eee !important }
.c_fff { color:#fff !important }

/* Select Style */
.default { height: 20px; border: 1px solid #a8a8a8; color: #242a2c; background-color: #fff }
.default .menu { border: 1px solid #ccc }
.default-hover { border-color: #F00 }
.default .current { background-color: #F00 !important; color: #fff !important }

.mytheme { border: 1px solid #668d32; color: #333;font-size: 11px; background-color: #e9e9e9; background-image: url('round.gif') }
.mytheme .menu { border: 1px solid #668d32 }
.mytheme-hover { border-color: #008040; color: #668d32; background-image:url('round_hover.gif') }
.mytheme .current { background-color: #668d32 !important; color:#fff !important }

.detailSearchCategory { width:100px; height:20px; border:1px solid #ccc; color: #242a2c; font-size: 11px; vertical-align:top; line-height:14px; background-color: #fff }
.detailSearchTxt { width:55%; height:16px; border:1px solid #ccc; vertical-align:top; line-height:100% }

/* common align */
.t_l { text-align:left !important }.t_c{ text-align:center !important }.t_r{ text-align:right !important }
.t_i5 { text-indent:5px }.t_i10{ text-indent:10px }
.f_l { float:left !important }.f_r{ float:right !important }.f_n{ float:none !important }
.c_b { clear:both !important }
.v_t { vertical-align:top !important }.v_m{ vertical-align:middle !important }
.wid1 { width:1%!important }.wid2{ width:2%!important }.wid3{ width:3%!important }.wid4{ width:4%!important }.wid5{ width:5%!important }.wid6{ width:6%!important }.wid7{ width:7%!important }.wid8{ width:8%!important }.wid9{ width:9%!important }.wid10{ width:10%!important }.wid11{ width:11%!important }.wid12{ width:12%!important }.wid13{ width:13%!important }.wid14{ width:14%!important }.wid15{ width:15%!important }.wid16{ width:16%!important }.wid17{ width:17%!important }.wid18{ width:18%!important }.wid19{ width:19%!important }.wid20{ width:20%!important }.wid21{ width:21%!important }.wid22{ width:22%!important }.wid23{ width:23%!important }.wid24{ width:24%!important }.wid25{ width:25%!important }.wid26{ width:26%!important }.wid27{ width:27%!important }.wid28{ width:28%!important }.wid29{ width:29%!important }.wid30{ width:30%!important }.wid31{ width:31%!important }.wid32{ width:32%!important }.wid33{ width:33%!important }.wid34{ width:34%!important }.wid35{ width:35%!important }.wid36{ width:36%!important }.wid37{ width:37%!important }.wid38{ width:38%!important }.wid39{ width:39%!important }.wid40{ width:40%!important }.wid41{ width:41%!important }.wid42{ width:42%!important }.wid43{ width:43%!important }.wid44{ width:44%!important }.wid45{ width:45%!important }.wid46{ width:46%!important }.wid47{ width:47%!important }.wid48{ width:48%!important }.wid49{ width:49%!important }.wid50{ width:50%!important }.wid51{ width:51%!important }.wid52{ width:52%!important }.wid53{ width:53%!important }.wid54{ width:54%!important }.wid55{ width:55%!important }.wid56{ width:56%!important }.wid57{ width:57%!important }.wid58{ width:58%!important }.wid59{ width:59%!important }.wid60{ width:60%!important }.wid61{ width:61%!important }.wid62{ width:62%!important }.wid63{ width:63%!important }.wid64{ width:64%!important }.wid65{ width:65%!important }.wid66{ width:66%!important }.wid67{ width:67%!important }.wid68{ width:68%!important }.wid69{ width:69%!important }.wid70{ width:70%!important }.wid71{ width:71%!important }.wid72{ width:72%!important }.wid73{ width:73%!important }.wid74{ width:74%!important }.wid75{ width:75%!important }.wid76{ width:76%!important }.wid77{ width:77%!important }.wid78{ width:78%!important }.wid79{ width:79%!important }.wid80{ width:80%!important }.wid81{ width:81%!important }.wid82{ width:82%!important }.wid83{ width:83%!important }.wid84{ width:84%!important }.wid85{ width:85%!important }.wid86{ width:86%!important }.wid87{ width:87%!important }.wid88{ width:88%!important }.wid89{ width:89%!important }.wid90{ width:90%!important }.wid91{ width:91%!important }.wid92{ width:92%!important }.wid93{ width:93%!important }.wid94{ width:94%!important }.wid95{ width:95%!important }.wid96{ width:96%!important }.wid97{ width:97%!important }.wid98{ width:98%!important }.wid99{ width:99%!important }.wid100{ width:100%!important }
.wid30px { width:30px !important }.wid50px { width:50px !important }.wid65px{ width:65px !important }.wid75px{ width:75px !important }.wid85px{ width:85px !important }.wid95px{ width:95px !important }.wid105px{ width:105px !important }.wid110px{ width:110px !important }.wid113px{ width:113px !important }.wid150px{ width:150px !important }.wid210px{ width:210px !important }.wid250px{ width:250px !important }.wid500px{ width:500px !important }
.wid30per { width:30% !important }.wid65per{ width:65% !important }.wid85per{ width:85% !important }.wid95per{ width:95% !important }.wid105per{ width:105per !important }.wid110per{ width:110per !important }

/* common gap class */
.mt0{ margin-top:0px !important }.mt1{ margin-top:1px !important }.mt2{ margin-top:2px !important }.mt3{ margin-top:3px !important }.mt4{ margin-top:4px !important }.mt5{ margin-top:5px !important }.mt6{ margin-top:6px !important }.mt7{ margin-top:7px !important }.mt8{ margin-top:8px !important }.mt10{ margin-top:10px !important }.mt15{ margin-top:15px !important }.mt20{ margin-top:20px !important }.mt25{ margin-top:25px !important }.mt30{ margin-top:30px !important }.mt35{ margin-top:35px !important }.mt40{ margin-top:40px !important }.mt50{ margin-top:50px !important }.mt150{ margin-top:150px !important }
.mr0{ margin-right:0px !important }.mr1{ margin-right:1px !important }.mr2{ margin-right:2px !important }.mr3{ margin-right:3px !important }.mr4{ margin-right:4px !important }.mr5{ margin-right:5px !important }.mr6{ margin-right:6px !important }.mr7{ margin-right:7px !important }.mr8{ margin-right:8px !important }.mr9{ margin-right:9px !important }.mr10{ margin-right:10px !important }.mr15{ margin-right:15px !important }.mr20{ margin-right:20px !important }.mr25{ margin-right:25px !important }.mr30{ margin-right:30px !important }.mr35{ margin-right:35px !important }.mr40{ margin-right:40px !important }.mr45{ margin-right:45px !important }.mr50{ margin-right:50px !important }
.mb0{ margin-bottom:0px !important }.mb1{ margin-bottom:1px !important }.mb2{ margin-bottom:2px !important }.mb3{ margin-bottom:3px !important }.mb4{ margin-bottom:4px !important }.mb5{ margin-bottom:5px !important }.mb6{ margin-bottom:6px !important }.mb7{ margin-bottom:7px !important }.mb8{ margin-bottom:8px !important }.mb9{ margin-bottom:9px !important }.mb10{ margin-bottom:10px !important }.mb15{ margin-bottom:15px !important }.mb20{ margin-bottom:20px !important }.mb25{ margin-bottom:25px !important }.mb30{ margin-bottom:30px !important }.mb35{ margin-bottom:35px !important }.mb40{ margin-bottom:40px !important }.mb45{ margin-bottom:45px !important }.mb50{ margin-bottom:50px !important }
.ml0{ margin-left:0px !important }.ml1{ margin-left:1px !important }.ml2{ margin-left:2px !important }.ml3{ margin-left:3px !important }.ml4{ margin-left:4px !important }.ml5{ margin-left:5px !important }.ml6{ margin-left:6px !important }.ml7{ margin-left:7px !important }.ml8{ margin-left:8px !important }.ml9{ margin-left:9px !important }.ml10{ margin-left:10px !important }.ml15{ margin-left:15px !important }.ml20{ margin-left:20px !important }.ml25{ margin-left:25px !important }.ml30{ margin-left:30px !important }.ml35{ margin-left:35px !important }.ml40{ margin-left:40px !important }.ml45{ margin-left:45px !important }.ml50{ margin-left:50px !important }.ml60{ margin-left:60px !important }.ml65{ margin-left:65px !important }.ml70{ margin-left:70px !important }
.pt0{ padding-top:0 !important }.pt1{ padding-top:1px !important }.pt2{ padding-top:2px !important }.pt3{ padding-top:3px !important }.pt4{ padding-top:4px !important }.pt5{ padding-top:5px !important }.pt6{ padding-top:6px !important }.pt7{ padding-top:7px !important }.pt8{ padding-top:8px !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 }.pt50{ padding-top:50px !important }
.pr0{ padding-right:0 !important }.pr1{ padding-right:1px !important }.pr2{ padding-right:2px !important }.pr3{ padding-right:3px !important }.pr4{ padding-right:4px !important }.pr5{ padding-right:5px !important }.pr6{ padding-right:6px !important }.pr7{ padding-right:7px !important }.pr8{ padding-right:8px !important }.pr9{ padding-right:9px !important }.pr10{ padding-right:10px !important }.pr15{ padding-right:15px !important }.pr20{ padding-right:20px !important }.pr25{ padding-right:25px !important }.pr30{ padding-right:30px !important }.pr35{ padding-right:35px !important }.pr40{ padding-right:40px !important }.pr45{ padding-right:45px !important }.pr50{ padding-right:50px !important }
.pb0{ padding-bottom:0 !important }.pb1{ padding-bottom:1px !important }.pb2{ padding-bottom:2px !important }.pb3{ padding-bottom:3px !important }.pb4{ padding-bottom:4px !important }.pb5{ padding-bottom:5px !important }.pb6{ padding-bottom:6px !important }.pb7{ padding-bottom:7px !important }.pb8{ padding-bottom:8px !important }.pb9{ padding-bottom:9px !important }.pb10{ padding-bottom:10px !important }.pb15{ padding-bottom:15px !important }.pb20{ padding-bottom:20px !important }.pb25{ padding-bottom:25px !important }.pb30{ padding-bottom:30px !important }.pb35{ padding-bottom:35px !important }.pb40{ padding-bottom:40px !important }.pb45{ padding-bottom:45px !important }.pb50{ padding-bottom:50px !important }
.pl0{ padding-left:0 !important }.pl1{ padding-left:1px !important }.pl2{ padding-left:2px !important }.pl3{ padding-left:3px !important }.pl4{ padding-left:4px !important }.pl5{ padding-left:5px !important }.pl6{ padding-left:6px !important }.pl7{ padding-left:7px !important }.pl8{ padding-left:8px !important }.pl9{ padding-left:9px !important }.pl10{ padding-left:10px !important }.pl15{ padding-left:15px !important }.pl20{ padding-left:20px !important }.pl25{ padding-left:25px !important }.pl30{ padding-left:30px !important }.pl40{ padding-left:40px !important }.pl50{ padding-left:50px !important }
.mtdel12 { margin-top:-12px }
.dmt1{ display:inline !important;margin-top:1px } .dmt2{ display:inline !important;margin-top:2px } .dmt3{ display:inline !important;margin-top:3px } .dmt4{ display:inline !important;margin-top:4px } .dmt5{ display:inline !important;margin-top:5px } .dmr1{ display:inline !important;margin-right:1px } .dmr2{ display:inline !important;margin-right:2px } .dmr3{ display:inline !important;margin-right:3px } .dmr4{ display:inline !important;margin-right:4px } .dmr5{ display:inline !important;margin-right:5px } .dmb1{ display:inline !important;margin-bottom:1px } .dmb2{ display:inline !important;margin-bottom:2px } .dmb3{ display:inline !important;margin-bottom:3px } .dmb4{ display:inline !important;margin-bottom:4px } .dmb5{ display:inline !important;margin-bottom:5px } .dml1{ display:inline !important;margin-left:1px } .dml2{ display:inline !important;margin-left:2px } .dml3{ display:inline !important;margin-left:3px } .dml4{ display:inline !important;margin-left:4px } .dml5{ display:inline !important;margin-left:5px }

/* overflower */
.overflower { display:inline-block; width:100%; zoom:1 }
.overflower:after { display:block; clear:both; content:"" }

/* ico */
.ico_prev,
.ico_next{ float:left; width:14px; height:18px; padding:0; font-size:1.5em; vertical-align:middle }
.b_nav { float:left; padding:5px 0 0; line-height:11px; vertical-align:top }