@charset "utf-8";

/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */
/*
@font-face {
	font-family:'Nanum Gothic';
	font-style:normal;
	font-weight:400;
	src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}*/


html, body {}
body {
	font-family:"Malgun Gothic", "돋움", Dotum,Arial,sans-serif; font-weight:normal;color:#222222;font-size:0.75rem; -webkit-text-size-adjust:none;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,blockquote,button,address{ 
	margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img,fieldset, img a {border:0;}
img,input,select,textarea{vertical-align:middle;}
input,select,textarea{font-size:1em; -webkit-text-size-adjust:none;}


select{ height:24px; }
input[type=text]{ height:22px; }
input[type=file]{ height:22px; }

input[type=text]{padding-left:4px; padding-right:2px; box-sizing:border-box;}

textarea{padding:3px; font-size:12px; font-family:"Malgun Gothic", "돋움", Dotum,Arial,sans-serif;}
/*address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal; font-weight:normal;}*/
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
strong {font-weight:bold;}
ol, ul, dl {list-style:none;}
caption {text-align:left;}
abbr,acronym {border:0;}
button {font-family:"Malgun Gothic", "돋움", Dotum,Arial,sans-serif; font-weight:normal; cursor:pointer;}
label {cursor:pointer;}

a{text-decoration:none; color:#222222;}
a:hover,a:active {color:#000000;}

caption,legend, {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}
caption {position:static;}

header, footer, section, article, aside, nav { display: block; margin:0; } /* ie8 */

/*자주쓰는 class*/
.hand_cursor {cursor: pointer;}

.t_left {text-align:left}
.t_center {text-align:center}
.t_right {text-align:right}
.d_left {float:left}
.d_center {margin:0 auto;text-align:center;}
.d_center td {text-align:left;}
.d_right {float:right}
.f_red {color:red;}

/*테이블 List에서 다음라인으로 떨어지지 않게끔*/
.Valiable_Line {width:100%;height:17px;overflow:hidden;}

/*패딩*/
.pad_l5 {padding-left:5px;}
.pad_l10 {padding-left:10px;}
.pad_l15 {padding-left:15px;}
.pad_l20 {padding-left:20px;}
.pad_l40 {padding-left:40px;}
.pad_l45 {padding-left:45px;}
.pad_l62 {padding-left:62px;}
.pad_l65 {padding-left:65px;}
.pad_l98 {padding-left:98px;}
.pad_l140 {padding-left:140px;}
.pad_l150 {padding-left:150px;}
.pad_l185 {padding-left:185px;}

.pad_r3 {padding-right:3px;}
.pad_r5 {padding-right:5px;}
.pad_r8 {padding-right:8px;}
.pad_r10 {padding-right:10px;}
.pad_r15 {padding-right:15px;}
.pad_r20 {padding-right:20px;}

.pad_t5 {padding-top:3px;}
.pad_t5 {padding-top:5px;}
.pad_t7 {padding-top:7px;}
.pad_t10 {padding-top:10px;}
.pad_t15 {padding-top:15px;}
.pad_t20 {padding-top:20px;}
.pad_t25 {padding-top:25px;}
.pad_t35 {padding-top:35px;}

.pad_b2 {padding-bottom:2px;}
.pad_b5 {padding-bottom:5px;}
.pad_b10 {padding-bottom:10px;}
.pad_b15 {padding-bottom:15px;}
.pad_b20 {padding-bottom:20px;}
.pad_b30 {padding-bottom:30px;}
.pad_b50 {padding-bottom:50px;}

/*마진*/
.mar_t5 {margin-top:5px;}
.mar_t10 {margin-top:10px;}
.mar_t15 {margin-top:15px;}
.mar_t20 {margin-top:20px;}
.mar_b10 {margin-bottom:10px;}
.mar_b20 {margin-bottom:20px;}
.mar_l20 {margin-left:20px;}
.mar_l120 {margin-left:120px;}
.mar_r20 {margin-right:20px;}
.mar_rb2045 {margin-right:20px; margin-bottom:45px;}

/*가변폭 처리*/
.oh_h15 {height:15px;overflow:hidden}












/*버튼모양 (button)*/
.filestyle{display:inline-block; background:linear-gradient(to bottom, #ffffff, #f6f6f6); vertical-align:top; border:1px solid #9e9e9e; border-radius:2px;}
.filestyle_add{display:none;}
.filestyle label {display:block; padding:5px 7px 4px 23px; background:url(/v2/common/img/ico_file_add.gif) 7px 6px no-repeat; font:12px 돋움; color:#222222;}

.filestyle2{display:inline-block; background:linear-gradient(to bottom, #ffffff, #f6f6f6); vertical-align:top; border:1px solid #9e9e9e; border-radius:2px;}
.filestyle2_add{display:none;}
.filestyle2 label {display:block; padding:5px 6px 4px 19px; background:url(/v2/common/img/ico_file_del.gif) 7px 8px no-repeat; font:12px 돋움; color:#222222;}

.filestyle3{display:inline-block; background:linear-gradient(to bottom, #ffffff, #f6f6f6); vertical-align:top; border:1px solid #9e9e9e; border-radius:2px;}
.filestyle3_add{display:none;}
.filestyle3 label {display:block; padding:5px 6px 4px 19px; background:url(/v2/common/img/ico_file_add2.gif) 7px 5px no-repeat; font:12px 돋움; color:#222222;}

.filestyle_upload{display:inline-block; background:linear-gradient(to bottom, #ffffff, #f6f6f6); vertical-align:top; border:1px solid #9e9e9e; border-radius:2px;}
.filestyle_upload_add{display:none;}
.filestyle_upload label {display:block; padding:5px 7px 4px 19px; background:url(/v2/common/img/ico_file_down.gif) 7px 8px no-repeat; font:12px 돋움; color:#222222;}

.list_file_down {cursor:pointer; }