/* 나눔고딕*/
@font-face {
  font-family: 'NanumGothic';
  src: url("../font/NanumGothic-Regular.eot");
  src: url("../font/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumGothic-Regular.woff") format('woff'),
       url("../font/NanumGothic-Regular.ttf") format('truetype');
}

@font-face {
  font-family: 'NanumGothicBold';
  src: url("../font/NanumGothic-Bold.eot");
  src: url("../font/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumGothic-Bold.woff2") format('woff2'),
       url("../font/NanumGothic-Bold.woff") format('woff'),
       url("../font/NanumGothic-Bold.ttf") format('truetype');
}

/* common */
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
html,body {font-family:"NanumGothic","돋움",sans-serif;}
#ie-warning {display:none;}

a:link {text-decoration:none; color:#666;}
a:visited {text-decoration:none; color:#555;}
a:hover {text-decoration:none; color:#000;}
a:active {text-decoration:none; color:red;}

/* 자식높이 부모에게 반영 */
* [class *= "wrap"]:after {content:""; display:block; clear:both;}
* [class *= "box"]:after {content:""; display:block; clear:both;}
* [class *= "container"]:after {content:""; display:block; clear:both;}

/* 글자크기 */
.fs30 {font-size:30px; line-height:160%; color:#000;}
.fs24 {font-size:24px; line-height:140%; color:#000;}
.fs18 {font-size:18px; line-height:140%; color:#000;}
.fs14 {font-size:14px; line-height:120%; color:#000;}
.fs12 {font-size:12px; line-height:120%; color:#000;}
.fs11 {font-size:11px; line-height:120%; color:#000;}

/* 라인 */
.line20 {height:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.line30 {height:30px; margin-bottom:30px; border-bottom:1px solid #eee;}
.line50 {height:50px; margin-bottom:50px; border-bottom:1px solid #eee;}
.line70 {height:70px; margin-bottom:70px; border-bottom:1px solid #eee;}

/* 간격 */
.h5 {clear:both;height:5px;}
.h10 {clear:both;height:10px;}
.h20 {clear:both;height:20px;}
.h30 {clear:both;height:30px;}
.h40 {clear:both;height:40px;}
.h50 {clear:both;height:50px;}
.h60 {clear:both;height:60px;}
.h70 {clear:both;height:70px;}
.h80 {clear:both;height:80px;}
.h90 {clear:both;height:90px;}
.h100 {clear:both;height:100px;}

/* 정렬 */
.align_c {text-align:center !important;}
.align_l {text-align:left !important;}
.align_r {text-align:right !important;}

/* float */
.float_l {float:left !important;}
.float_r {float:right !important;}
.float_c {clear:both !important;}

/* padding */
.pad0 {padding:0 !important;}
.pad10 {padding:10px !important;}
.pad20 {padding:20px !important;}
.pad30 {padding:30px !important;}
.pad40 {padding:40px !important;}
.pad50 {padding:50px !important;}

/* margin */
.mar0 {margin:0 !important;}
.mar0_l {margin-left:0 !important;}
.mar0_r {margin-right:0 !important;}

/* border */
.bor0_t {border-top:0;}

/* 기타 */
.colWrap {font-size:0; letter-spacing:-4px;}
.colWrap> * {font-size:16px; letter-spacing:0;}
.none {display:none;}
.block {display:block;}
.w100 {width:100% !important;}
.w90 {width:90% !important;}
.w80 {width:80% !important;}
.w70 {width:70% !important;}
.w60 {width:60% !important;}
.w50 {width:50% !important;}

/* 포맷 */
.type_dt {overflow:hidden; font-size:0; line-height:0; display:table;}
.type_dt li {display:inline-block; overflow:hidden; margin-bottom:20px;}
.type_dt p {font-size:18px; color:#000; line-height:160%; padding-bottom:10px;}
.type_dt span {display:block; font-size:14px; line-height:120%; padding:5px;}
.type_dt span span {display:inline-block; font-size:14px; line-height:120%; padding:0; padding-right:20px;}

.type_dt2 {overflow:hidden; font-size:0; line-height:0; display:table;}
.type_dt2 li {display:inline-block; overflow:hidden; padding:10px;}
.type_dt2 li .img {overflow:hidden; border-radius:5px 5px 0 0;}
.type_dt2 li .img img {width:100%;}
.type_dt2 li p {font-size:18px; text-align:center; color:#000; line-height:160%; border:1px solid #eee; border-top:0; border-radius:0 0 5px 5px; padding:10px; margin-bottom:2px;}
.type_dt2 li>span {display:block; font-size:14px; line-height:120%; margin:2px 0; padding:10px; border:1px solid #eee; border-radius:5px;}
.type_dt2 li>span span {display:inline-block; font-size:14px; color:#5992d8; line-height:120%; padding:0; padding-right:20px;}

.type_dt3 {overflow:hidden; font-size:0; line-height:0; display:table;}
.type_dt3 li {display:inline-block; overflow:hidden; padding:10px; margin-bottom:30px;}
.type_dt3 li>div {overflow:hidden; border-radius:5px 5px 0 0;}
.type_dt3 li>div img {width:100%;}
.type_dt3 li>p {font-size:18px; text-align:center; color:#000; line-height:160%; padding-top:20px;}
.type_dt3 li>span {display:block; font-size:14px; text-align:left; line-height:160%;}

.type_gallery {overflow:hidden; font-size:0; line-height:0; display:table;}
.type_gallery li {display:inline-block; padding:5px; overflow:hidden;}
.type_gallery li>div {overflow:hidden; max-height:250px; border:1px solid #eee; border-bottom:0; border-radius:5px 5px 0 0;}
.type_gallery li>div img {width:100%;}
.type_gallery li>p {font-size:16px; text-align:center; color:#000; line-height:160%; border:1px solid #eee; border-top:0; border-radius:0 0 5px 5px; padding:5px; margin-bottom:2px;}



