@charset "UTF-8";
@import url('main.css?ver=20250415');
@import url('sub.css?ver=20250415');
@import url('objet.css');
@import url('common.css?ver=20250415');
@import url('modal.css?ver=20250415');
@import url('login.css');
@import url('form.css?ver=20250415');
@import url('board.css?ver=20250415');

/* base */
*{margin:0; padding:0; font-family:verdana,gulim,dotum,verdana, tahoma, sans-serif;} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
select, input, option, textarea {background-color:#fff; vertical-align:middle; font:0.95em "verdana",Gulim,verdana, tahoma, sans-serif; color:#787878;}
img { border:0; padding:0; margin:0; vertical-align:top;}

body{ font-family:verdana,Gulim,verdana, tahoma, sans-serif;	font-size:0.75em; color:#666; margin:0;	padding:0;letter-spacing:0;/* min-width:1366px; */ min-width:1351px;}
body.page {background:url(../img/common/bg.gif) repeat-y left top;}
@media print {body.page {background:none; min-width:none;}}
@media print {body {min-width:none; min-width:1000px;}}

.noweight {font-weight:normal;}
.spacing_none {letter-spacing:0;}

/* fieldset */
fieldset {padding:0; border:none;margin:0;}
fieldset legend {position:absolute; left:0; top:0; overflow:hidden; font-size:0; line-height:0; height:0;visibility:hidden;padding:0;margin:0;}
button {border:0; background:none; cursor:pointer; clear:both; margin:0; padding:0;}

form, fieldset {border:0;}

address, caption, em {font-weight:normal; font-style:normal;}

/* table */
table {border-collapse:collapse; border-spacing:0;}

/* list */
ul {list-style:none;}
ol {list-style:decimal; margin-left:25px;}
ol li {display:list-item;}
ul li {vertical-align:top;}
li img {vertical-align:middle;}

/* heading */
hr {position:absolute; width:0; height:0; font-size:0; visibility:hidden; line-height:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
.h_none{display:none;}


/* 캡션 */
.cp_no {visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden; font-size:0.88em;}    /*캡션 표시안나게*/
.cp_right { text-align:right; font-size:0.92em; padding:3px 0 5px 0; }                     /*캡션 오른쪽정렬*/
.cp_left { text-align:left; font-size:0.92em; padding:3px 0 5px 0;}       /*캡션 왼쪽정렬*/

/* ifram */
iframe {margin: 0; padding: 0; border: none;}

/* clear */
.clear {clear:both;}

/* border */
.border_zero {border:0px !important;}

/* 숨김 */
.di_no {display:none;}
.vi_hid {position:absolute; left:0; top:0; visibility:hidden;}
.blind {visibility:hidden;}
.bg_no {background-image:none !important;}


/*align*/
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.alignTop  { vertical-align:top; }
.alignMiddle * { vertical-align:middle; } /*자식 요소의 수직 중앙정렬*/

/*float*/
.floatRight {float:right;}
.floatLeft {float:left;}
.floatCenter {float:center;}

/* font-style */
.b {font-weight:bold; }

.fnt0 { font-size:0px;}
.fnt11 { font-size:0.92em/*11px*/; font-family:'Dotum';}
.fnt10 { font-size:0.83em/*10px*/;}
.fnt14 { font-size:1.17em/*14px*/;}
.fnt15 { font-size:1.2em/*15px*/;}

.fnt20px { font-size:20px;}
.fnt16px { font-size:16ㅔㅌ;}

/* color */
.orange {color:#ff6600;}
.green {color:#65ad19;}
.blue {color:#5b99da;}
.red {color:#ff6161;}
.gray {color:#999;}
.gold {color:#a69559;}
.black {color:#000;}
.yellow {color:#A69559;}

/* line-height */
.line_h20 {line-height:20px;}
.line_h50 {line-height:50px;}

/*마우스*/
.pointer {cursor:pointer;}
.arrow {cursor:default;}

/* 숫자,영문 폰트 */
.verdana { font-family: verdana; }
.tahoma { font-family: tahoma; }

/* input width */
.w_10{ width:10px;}
.w_15{ width:15px;}
.w_18{ width:18px;}
.w_20{ width:20px;}
.w_22{ width:22px;}
.w_23{ width:23px;}
.w_24{ width:24px;}
.w_26{ width:26px;}
.w_30{ width:30px;}
.w_40{ width:40px;}
.w_45{ width:45px;}
.w_50{ width:50px;}
.w_54p{ width:54%;}
.w_60{ width:60px;}
.w_65{ width:65px;}
.w_70{ width:70px;}
.w_75{ width:75px;}
.w_80{ width:80px;}
.w_92{ width:92px;}
.w_110{ width:110px;}
.w_100{ width:100px;}
.w_80p{ width:80%;}
.w_85p{ width:85%;}
.w_100p{ width:99%;}
.w_120{ width:120px;}
.w_133{ width:133px;}
.w_150{ width:150px;}
.w_155{ width:155px;}
.w_158{ width:158px;}
.w_160{ width:160px;}
.w_170{ width:170px;}
.w_180{ width:180px;}
.w_190{ width:190px;}
.w_200{ width:200px;}
.w_207{ width:207px;}
.w_210{ width:210px;}
.w_217{ width:217px;}
.w_220{ width:220px;}
.w_230{ width:230px;}
.w_240{ width:240px;}
.w_250{ width:250px;}
.w_260{ width:260px;}
.w_288{ width:288px;}
.w_291{ width:291px;}
.w_297{ width:297px;}
.w_300{ width:300px;}
.w_310{ width:310px;}
.w_320{ width:320px;}
.w_330{ width:330px;}
.w_340{ width:340px;}
.w_345{ width:345px;}
.w_350{ width:350px;}
.w_400{ width:400px;}
.w_450{ width:450px;}
.w_500{ width:500px;}
.w_700{ width:700px;}
.h_attach{ height:60px;}
.h_code{ height:30px;}
.textH{ height:20px !important;}
.textColorRedB{ color:red !important; font-weight:bold !important;}
.textColorRed{ color:#ff6161 !important;}

.btnMinH{min-height:20px;}

/* input align */
.center{text-align:center}


/* input style */
.input_text { border:1px solid #ccc; border-right-color:#ccc; border-bottom-color:#ccc; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:16px; color:#666; font-family:verdana; }
.input_text_dec { border:1px solid #ccc; border-right-color:#ccc; border-bottom-color:#ccc; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:16px; color:#666; font-family:verdana; }
.input_text_bo { border:0px solid #ccc; border-right-color:#ccc; border-bottom-color:#ccc; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:16px; color:#666; font-family:verdana; }
.input_text_st { border:1px solid #ccc; border-right-color:#ccc; border-bottom-color:#ccc; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:16px; color:#666; font-family:verdana; }
.input_att { border:1px solid #dcdcdc; border-right-color:#dcdcdc; border-bottom-color:#dcdcdc; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:16px; color:#666; font-family:verdana; }
.file_text1{ border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:0px 3px 0px 3px; color:#676767; font-size:1em; height:18px; color:#444;}
.file_text {width: 320px; height: 22px; margin: 0; border: 1px solid #777; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
input[type="file"].file_text::-webkit-file-upload-button { float: right; position: relative; top: -1px; right: -1px;}
.select_text{ border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:2px 3px 1px 3px; color:#676767; font-size:12px; color:#444;}
.select_text option {font-size:12px;}
.textarea_text{border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:2px 3px 1px 3px; color:#676767; font-size:12px; color:#333;}
input[type="checkbox"] {background:none;} /*체크박스 배경없음*/
input[type="text"]:disabled {color:#000;}
select:disabled{color:black;} 

/* padding */
.pad_l5 {padding-left:5px;}
.pad_r5 {padding-right:5px;}
.pad_l10 {padding-left:10px;}
.pad_l15 {padding-left:15px;}
.pad_l20 {padding-left:20px;}
.pad_l30 {padding-left:30px;}
.pad_l40 {padding-left:40px;}
.pad_l50 {padding-left:50px;}
.pad_l60 {padding-left:60px;}
.pad_l70 {padding-left:70px;}
.pad_l70 {padding-left:70px;}
.pad_td {padding-left:2px !important; padding-right:2px !important;}
.pad_input {padding-left:1px !important; padding-right:1px !important;}

/* margin */
.mar_t20 {margin-top:20px;}
.mar_t30 {margin-top:30px;}
.mar_t50 {margin-top:50px;}
.mar_l10 {margin-left:10px;}
.mar_l3 {margin-left:3px;}
.mar_t10 {margin-top:10px !important;}  /*k수정*/
.mar_b5 {margin-bottom:5px;}
.mar_b30 {margin-bottom:30px;}
.mar_b50 {margin-bottom:50px;}

/*a*/
a {text-decoration:none; color:#333; }
a:hover {text-decoration:none; color:#333;}
a:visited {text-decoration:none; color:#333;}
a:active {text-decoration:none; color:#333;}

/* ime-mode */
.eng {ime-mode: disabled}

body.modal-popup {
  min-width: auto !important; 
  /* 혹은 0 !important; 
     필요하다면 overflow, width 등 추가로 조정 */
}