@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/*@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../../lib/font/NanumBarunGothic.eot');
  src: url('../../lib/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype');
  src: local(※), url('../lib/font/NanumBarunGothic.woff') format('woff');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../../lib/font/NanumBarunGothicBold.eot');
  src: url('../../lib/font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype');
  src: local(※), url('../lib/font/NanumBarunGothicBold.woff') format('woff');
}
*/


body { font-family: 나눔고딕,'Nanum Gothic', sans-serif !important; font-weight:400; font-size:14px; line-height:1.5em; }

hr { border:0; background:#e6e6e6; height:1px; margin:0; padding:0;}

.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !important;}

.mb15 { margin-bottom: 15px !important;}

.ml10 { margin-left: 10px !important;}
.pl9 { padding-left: 9px !important;}

.white { color:#fff; }
.black { color:#000; }
.gray { color:#838383; }

a.link { text-decoration:underline; color:#d90037; }

.form-type01 { background:#f5f5f5; border:1px solid #e6e6e6; color:#626262;
	font-family: 나눔고딕,'Nanum Gothic', sans-serif; font-weight:400; font-size:14px; min-height:18px; line-height:1.5em; padding:5px 10px;
}

textarea {
	overflow: auto; overflow-x: hidden; border: 0; padding:0; color:#838383;
	font-family: 나눔고딕,'Nanum Gothic', sans-serif; font-weight:400; font-size:14px; line-height:1.5em;
}

.of-h { overflow:hidden; }
.fl-l { float:left; }
.fl-r { float:right; }
.cl-b { clear:both; }
.bd-x { border:0 !important; }
.bd-none { border:none !important; }

.dp-ib { display:inline-block; }
.dp-b { display:block; }

.t-center { text-align:center; }
.t-underline { text-decoration:underline; }
.m-center { margin:0 auto; }

.font-e { font-family: 'Open Sans', sans-serif; }
.font-k { font-family: 'Nanum Gothic', sans-serif; }
.font14 { font-size:14px; }

.box-type01 { border:1px solid #bbb; padding:30px; color:#6a6a6a; }
.read-type01 { padding:0 60px; width:80%; }
.bul-tit01 { font-size:16px; font-weight:700; color:#666; line-height:15px; padding-left:15px; background:url(../../img/common/bul_arrow01.png) no-repeat left center; }

.bul-type01 { width:12px; height:2px; background-color:#6a6a6a; }

.tbox-tit { font-size:15px; font-weight:700; color:#6a6a6a; }

.max { width:100% }

.ir { position: absolute; margin: -1px; width: 1px; height: 1px; padding: 0; border: 0; white-space: nowrap; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); }


/* jQuery UI Custom */
.ui-datepicker-trigger, .hasDatepicker, .ui-datepicker-next, .ui-datepicker-prev { cursor: pointer; }
.ui-datepicker-trigger { margin-left: 10px; width: 22px; }
.ui-icon { background-image:url("../../img/common/ui-icons_444444_256x240.png"); }
.ui-widget-header .ui-icon { background-image: url("../../img/common/ui-icons_444444_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("../../img/common/ui-icons_777777_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("../../img/common/ui-icons_555555_256x240.png"); }
.ui-state-active .ui-icon { background-image: url("../../img/common/ui-icons_ffffff_256x240.png"); }
.ui-state-highlight .ui-icon { background-image: url("../../img/common/ui-icons_777620_256x240.png"); }
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url("../../img/common/ui-icons_cc0000_256x240.png"); }