@charset "UTF-8";

/* defualt */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{font-family: '나눔고딕',NanumGothic,'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:15px;line-height:1.267em}
body{position:relative;color:#737373;-webkit-text-size-adjust:none}
body.s{-webkit-text-size-adjust:none}
table{border-collapse:collapse;border-spacing:0;width:100%;border:0}
img,fieldset{border:0}
img{vertical-align:top}
ul,ol{list-style:none}
em,address,dfn{font-style:normal}
a{color:inherit;text-decoration:none}

select {height:28px;color:#6e6e6e;border:#c2c2c2 solid 1px;background-color:#FFF;}

input[type="text"],
input[type="email"],
input[type="password"],
.inputText,.search_txt,
.inputPassword{color:#6e6e6e;border:#c2c2c2 solid 1px;padding:0;margin:0;height:28px;vertical-align:middle;background:#fff}
input[type="password"],
.inputPassword{font-family:Tahoma;letter-spacing:2px}

.p0 {padding:0 !important;}
.pt0 {padding-top:0px !important;}
.pr5 {padding-right:5px !important;}
.pb5 {padding-bottom:5px !important;}
.pb25 {padding-bottom:25px !important;}
.mt15 {margin-top:15px !important;}
.ml15 {margin-left:15px !important;}
.pr5 {padding-right:5px !important;}

/* common */
.bold{font-weight:bold}
.border0{border:0 !important}
.center{text-align:center !important}
.left{text-align:left !important}
.inline{display:inline !important}
.block{display:block !important}
.floatL{float:left}
.clear{clear:both}
legend,caption, .blind 
{visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0}

.bdb {border-bottom:none !important;}

/* layout */
#wrap{width:100%;min-width:320px;overflow:hidden;position:relative}
#header{width:100%}
#container{}
#content{}
#footer{}
/*header .btn_menu {display:inline-block;position:absolute;top:0;left:0;width:35px;height:46px;font-size:0;text-indent:-1000em;
line-height:0;background:url(../../images/common/btn_menu.png) 50% 50% no-repeat;background-size:60%}*/
header .btn_apart {display:inline-block;position:absolute;top:0;right:0;width:67px;height:46px;font-size:0;text-indent:-1000em;
line-height:0;background:url(../../images/common/btn_apart.png) 0 50% no-repeat;background-size:93%}



/* .skip_navi */
.skip_navi{position:absolute;top:0;left:0;z-index:100}
.skip_navi a{position:absolute;top:-1000em;left:0;width:200px;padding:5px 0;text-align:center;font-weight:bold;background:black;color:white}
.skip_navi a:hover, .skip_navi a:active, .skip_navi a:focus{display:inline-block;top:0}

/* bbs searchForm */
.inputbox {position:relative;overflow:hidden;height:30px}
.textwrap {text-indent:4px;border:1px solid #c2c2c2}
.inputbox .textwrap {position:absolute;top:0;left:0px;right:55px;background:#fff url(/images/m/bg_search.png) right 50% no-repeat;background-size:19px 23px}
.textwrap .search_txt,.textwrap #uploadFile{width:80%;border:0}

.inputboxempty {position:relative;overflow:hidden;height:30px;margin-top:1px;}
.textwrapempty {text-indent:4px;border:1px solid #c2c2c2}
.inputboxempty .textwrapempty {position:absolute;top:0;left:0px;right:0px;background:#fff;background-size:19px 23px}
.textwrapempty {text-indent:3px;border:1px solid #c2c2c2}
.textwrapempty .search_txt,.textwrapempty #uploadFile{width:90%;border:0}

.btn_search{position:absolute;top:0;right:0;text-indent:-1000em;width:51px;height:30px;vertical-align:middle;border:0;background:transparent url(/images/m/btn_search.png) no-repeat;background-size:100% 100%}/* gray */
.btn_search2{position:absolute;top:0;right:0;text-indent:-1000em;width:51px;height:30px;vertical-align:middle;border:0;background:transparent url(/images/m/btn_search2.png) no-repeat;background-size:100% 100%}/* green */

.inputbox_file {position:relative;overflow:hidden;height:30px}
.inputbox_file .textwrap {position:absolute;top:0;left:0px;right:55px;background:#fff}
.inputbox_file .btn_file {position:absolute;top:0;right:0;border:0}
.inputbox_file .btn_file span {display:inline-block;width:51px;height:30px;font-size:0;line-height:0;vertical-align:top;background:transparent url(/images/m/btn_search.png) no-repeat;background-size:100% 100%}
.inputbox_file .btn_file input.upload {position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;	filter:alpha(opacity=0)}

input.w_full {width:98%;}