@charset "utf-8";

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/

@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 400;
	src: url("webfont/NanumGothic-Regular.eot");
	src: url("webfont/NanumGothic-Regular.eot?#iefix") format("embedded-opentype"),
	/*url("webfont/NanumGothic-Regular.woff2") format("woff2"),*/
	url("webfont/NanumGothic-Regular.woff") format("woff"),
	url("webfont/NanumGothic-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 700;
	src: url("webfont/NanumGothic-Bold.eot");
	src: url("webfont/NanumGothic-Bold.eot?#iefix") format("embedded-opentype"),
	/*url("webfont/NanumGothic-Bold.woff2") format("woff2"),*/
	url("webfont/NanumGothic-Bold.woff") format("woff"),
	url("webfont/NanumGothic-Bold.ttf") format("truetype");
}

@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 800;
	src: url("webfont/NanumGothic-ExtraBold.eot");
	src: url("webfont/NanumGothic-ExtraBold.eot?#iefix") format("embedded-opentype"),
	/*url("webfont/NanumGothic-ExtraBold.woff2") format("woff2"),*/
	url("webfont/NanumGothic-ExtraBold.woff") format("woff"),
	url("webfont/NanumGothic-ExtraBold.ttf") format("truetype");
}

/* ●●●●●●●●●● 기본설정 */
body {margin:0;padding:0;background:#f8f8f8;position:relative;overflow-y: scroll;}

img {border:0;}
p,form,span {margin:0;padding:0;}
div,table {margin:0;padding:0; border-spacing:0; border-collapse:collapse; border:0px none; }
ul,ol,li,td,dl,dt,dd {list-style:none; margin:0; padding:0;}
input,select,textarea {margin:0;padding:0; vertical-align:middle;}
body,p,pre,form,span,div,table,ul,ol,li,td,input,textarea {font-family:'NanumGothic', dotum, sans-serif !important;font-size: 12px !important;word-wrap:break-word;word-break:break-all;color: #444;}
select {font-size:12px; color:#797979; font-family:Verdana, dotum;}
em,address {font-style:normal}
img,fieldset {border:0}
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}
label {cursor:pointer}
input[type=submit] {cursor:pointer}
input[type=button] {cursor:pointer}

a {cursor:pointer;}
a:link, a:visited {color:#666; text-decoration: none;}
a:hover, a:active {color:#666;}

/* 폼요소기본 */
label {display:inline-block; overflow:hidden; cursor:pointer}
label:hover {color:#333}
label input[type=checkbox],label input[type=radio] {float:left; margin-right:5px; cursor:pointer}

input[type=submit],input[type=button],button {cursor:pointer; border:0; -webkit-appearance:none; -webkit-border-radius:0;}
input[type=text],input[type=password],input[type=search],input[type=email],input[type=number],input[type=tel] {margin:0; padding:0; -webkit-appearance:none; -webkit-border-radius:0; border:0;}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0; border:0;} /* number 오른쪽에 나타나는 화살표 버튼없애기 */
input[type=date]::-webkit-outer-spin-button, input[type=date]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0; border:0;} /* 오른쪽에 나타나는 화살표 버튼없애기 */
input {color:#999;background:transparent;margin:0;padding:0;}

textarea {color:#999; background:transparent; margin:0;padding:0; border:0}
textarea:focus {color:#333 !important; border:0}
select {cursor:pointer;font-size: 11px !important;font-family: inherit !important;height: 35px;line-height: 20px;border-radius: 0px;padding-left: 10px !important;-webkit-border-radius: 0px;} /* 셀렉트 오류때문에 필수! */
 
/* placeholder는 아직 브라우저 환경때문에 PC버전에서 제한적 사용 */
input::-webkit-input-placeholder {color:#999}
input::input-placeholder {color:#999}
textarea::-webkit-textarea-placeholder {color:#999}
textarea::textarea-placeholder {color:#999}


/* layout */
#warp {width:100%; height:100%; position:relative; min-width:990px; padding-bottom:75px; background:#f0f0f0}
.lineup {display:inline-block;}
.layout_fix {width:1000px; margin:0 auto; position:relative} 


/* 삭제할 클래스 */
#common_page {padding-bottom:50px;}
#common_page .layout_fix {width:1000px; margin:0 auto; position:relative;}
.home_icon {background:transparent url('/pages/images/home_icon.png') no-repeat; display:inline-block;}
.common {background:transparent url('/pages/images/common/common_icon.png') no-repeat; display:inline-block;}



/* 공통페이지는 다음과 같은 경로안으로 들어갑니다. */
.common_page {width: 100%;background:#fff;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom: 1px solid #959595;box-sizing: border-box;}
.common_page .layout_fix {background:#fff;width: 100%;padding: 5px;box-sizing: border-box;}
.common_clear {border:0 !important; background:none !important; margin:50px auto} /* 로그인등과같은 별도의 박스가 필요한 경우 */
.common_none {border:0 !important; background:none !important; margin:0 auto;} /* 별도로 묶을경우 */

