@charset "utf-8";
/* 비즈팩토리 폰트 정의 */
/*
- 기본 폰트로 YoonGothicPro 사용 (font-family:"YoonGothicPro")
- 200, 400, 600, 800, 900으로 font-weight 구분 (font-weight:"200")
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900');

/* 윤고딕 700시리즈 - 기본 폰트 */
@font-face {
	font-family:"YoonGothicPro720";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro720.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro720.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro720.ttf") format("truetype")
}
@font-face {
	font-family:"YoonGothicPro740";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro740.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro740.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro740.ttf") format("truetype")
}
@font-face {
	font-family:"YoonGothicPro760";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro760.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro760.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro760.ttf") format("truetype")
}
@font-face{
	font-family:"YoonGothicPro780";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro780.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro780.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro780.ttf") format("truetype")
}
/* //비즈팩토리 폰트 정의 */

html {height:100%; -webkit-text-size-adjust:none}/*html 전체에 대한 설정이 필요할 경우 작성합니다.*/
body {height:100%; min-height:100%; margin:0; font-family:'Montserrat','YoonGothicPro740',sans-serif; font-size:13px; color:#666; line-height:22px; word-break:keep-all; word-wrap:break-word}/* 기본 폰트 및 컬러 지정 */
/*body {height:100%; min-height:100%; margin:0; font-family:'YoonGothicPro'.'Roboto','Noto Sans KR',sans-serif; font-size:13px; font-weight:300; color:#666; line-height:22px; word-break:keep-all; word-wrap:break-word}/* 기본 폰트 및 컬러 지정 */
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio, canvas, svg, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
a {color:#777; text-decoration:none}
b, strong {font-weight: normal;}
small {font-size: 80%;}
sup {display:inline-block;}
sub {bottom: -0.25em;}
img {display:block; border:0 none}
figure {margin: 1em 40px;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}

/* Forms */
button,input,optgroup,select,textarea {color:inherit; font:inherit; margin:0}
button {overflow: visible; background: none;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button;  cursor: pointer; }
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}
input {line-height: normal; outline:none;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}

/* ie에서 X버튼 없애기 */
input::-ms-clear {display:none;}

/* 크롬 자동 백그라운드 없애기 */
input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0 1000px white inset;
}

fieldset {border: 0; margin: 0; padding: 0;}
legend {border: 0; padding: 0; }
textarea {resize: vertical;}/*textarea의 리사이즈를 세로만 가능*/
optgroup {font-weight: normal;}
label {cursor:pointer}

table {border-collapse:collapse; border-spacing:0}
td,th {padding:0}

/*공통*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal;}

em, address {font-style: normal}
p {margin:0}
dl,ul,ol,menu,li {margin:0; padding:0; list-style:none}
.ir_pm {display:block; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; /*margin:0 !important*/} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */

button {border: none; margin: 0;padding: 0; width: auto; line-height: normal; outline: none; -webkit-appearance: none;}

.m0 {margin:0px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}

.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml50 {margin-left:50px !important;}

.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr50 {margin-right:50px !important;}

.p0 {padding:0px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt50 {padding-top:50px !important;}

.fl {float: left}
.fr {float: right}
