@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
@import url(//fonts.googleapis.com/earlyaccess/hanna.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
  font-family: 'Nanum Barun Gothic UltraLight';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic UltraLight'), local('Nanum Barun Gothic-UltraLight'), local('NanumBarunGothic UltraLight');
  src: url('/inc/fonts/NanumBarunGothicUltraLight.eot');
  src: url('/inc/fonts/NanumBarunGothicUltraLight.eot?#iefix') format('embedded-opentype'),
       url('/inc/fonts/NanumBarunGothicUltraLight.woff') format('woff'),
       url('/inc/fonts/NanumBarunGothicUltraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic Light';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Light'), local('Nanum Barun Gothic-Light'), local('NanumBarunGothic Light');
  src: url('/inc/fonts/NanumBarunGothicLight.eot');
  src: url('/inc/fonts/NanumBarunGothicLight.eot?#iefix') format('embedded-opentype'),
       url('/inc/fonts/NanumBarunGothicLight.woff') format('woff'),
       url('/inc/fonts/NanumBarunGothicLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url('/inc/fonts/NanumBarunGothic.eot');
  src: url('/inc/fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
       url('/inc/fonts/NanumBarunGothic.woff') format('woff'),
       url('/inc/fonts/NanumBarunGothic.ttf') format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic Bold';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');
  src: url('/inc/fonts/NanumBarunGothicBold.eot');
  src: url('/inc/fonts/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
       url('/inc/fonts/NanumBarunGothicBold.woff') format('woff'),
       url('/inc/fonts/NanumBarunGothicBold.ttf') format('truetype');
}


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0;  background:transparent; list-style:none;}
body {line-height:1.3; -webkit-text-size-adjust:none;font-family:'Noto Sans KR','Nanum Barun Gothic','Nanum Gothic','Malgum Gothic', dotum,sans-serif; color:#333; font-size:14px;} 

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
fieldset, img, abbr, acronym {border:0;} 

ol, ul {list-style:none;}
table {table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;word-break:break-all;} 
legend, caption, .blind{font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
td,th {word-break:break-all}
ins {text-decoration:none;}
del {text-decoration:line-through;}
sub, sup {margin:0; padding:0;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
hr, .hidden {overflow:hidden; position:absolute; left:-9999em; top:0; width:0; height:0; font-size:0; line-height:0; /*visibility:hidden; */} 
input,button,a,img,label {vertical-align:middle;}

textarea {padding:1%; border:1px solid #ccc;font-family:'Nanum Gothic','Noto Sans KR','Nanum Barun Gothic','Malgum Gothic', dotum,sans-serif; color:#333; resize:none;outline: none; }    
em {font-style:normal;}
a, a:link, a:visited, a:active {outline: none; text-decoration:none; color:#333;cursor:pointer}
a:hover {text-decoration:none; color:#333;}

label{color: #666;}
select {min-width:50px; border:1px solid #ccc; background:#fff !important; font-size:13px; color:#333;font-family:'Nanum Gothic','Noto Sans KR','Nanum Barun Gothic','Malgum Gothic', dotum,sans-serif; vertical-align:middle;outline: none;}
input[type="text"] {line-height:1; border:1px solid #ccc; background:#fff;font-family:'Nanum Gothic','Noto Sans KR','Nanum Barun Gothic','Malgum Gothic', dotum,sans-serif; font-size:13px; color:#666;  outline:none;}
input[type="password"] {line-height:1; border:1px solid #ccc; background:#fff;font-family:'Nanum Gothic','Noto Sans KR','Nanum Barun Gothic','Malgum Gothic', dotum,sans-serif; font-size:13px; color:#666; text-indent:10px !important; outline:none;}
input[type="radio"] {width: 14px;height: 14px;margin:0 5px 0 0;}
input[type="checkbox"]{width: 14px;height: 14px;margin: 0px;}
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {color:#000} 

* {font-size:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;}
*:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


form	{display:inline;margin:0px}

a,img,input {outline: none;selector-dummy:expression(this.hideFocus=true);}

img{max-width:100%}

pre {white-space: pre-wrap;padding:0px;margin:0px }

/** 게시판 벗어나지않게 **/
.content_text img{ -webkit-text-size-adjust:none; max-width:100%; }
.content_text img{height:auto !important;}


/** **/
.import {color:#0a4632 !important}

.underline {text-decoration:underline;}
.underline:hover {text-decoration:underline !important;}
.through {text-decoration:line-through;}
.deps_line {border-bottom:1px solid #cecfce}
.imgborder {border:1px solid #dedede}
.coll{border-collapse:collapse;}
.clear{clear:both}
.bold{font-weight:bold}
.normal{font-weight:normal}
.center{text-align:center}
.right{text-align:right}
.rfloat{float:right}
.lfloat{float:left}
.cfloat{float:center}

.imgmiddle img{vertical-align:middle !important}
.imgmiddle textarea{vertical-align:middle}
.imgmiddle {vertical-align:middle}
.imgmiddle input{vertical-align:middle}
.imgmiddle select{vertical-align:middle}

.letter {letter-spacing:-1px}

.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}

.bold{font-weight:bold}
.center{text-align:center}
.right{text-align:right}
.rfloat{float:right}
.lfloat{float:left}
.cmargin{margin:auto;}

.wid20{width:20px}
.wid50{width:50px}
.wid100{width:100px}
.wid150{width:150px}
.wid200{width:200px}
.wid600{width:600px}


.he2{height:2px;}
.he3{height:3px;}
.he5{height:5px;}
.he10{height:10px;}
.he15{height:15px;}
.he20{height:20px;}
.he25{height:25px;}
.he30{height:30px;}
.he35{height:35px;}
.he40{height:40px;}
.he45{height:45px;}
.he50{height:50px;}
.he100{height:100px;}
.he200{height:200px;}
.he300{height:300px;}

.line16{line-height:16px;}
.line18{line-height:18px;}
.line20{line-height:20px;}
.line21{line-height:21px;}
.line24{line-height:24px;}
.line26{line-height:26px;}
.line28{line-height:28px;}
.line30{line-height:30px;}
.line34{line-height:34px;}


.pt5{padding-top:5px;}
.pt7{padding-top:7px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt100{height:100px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pb100{padding-bottom:100px;}

.pd15 {padding:15px}
.pd20 {padding:20px}
.pd25 {padding:25px}

.mb5{margin-bottom:5px;}
.mb25{margin-bottom:25px;}
.mb45{margin-bottom:45px;}
.mb60{margin-bottom:60px;}

.mt5{margin-top:5px;}
.mt35{margin-top:35px;}
.mt50{margin-top:50px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt10{margin-top:10px;}

.ml24{margin-left:24px;}
.ml10{margin-left:10px;}

.size9{font-size:9px !important;}
.size10{font-size:10px !important;}
.size11{font-size:11px !important;}
.size12{font-size:12px !important;}
.size13{font-size:13px !important;}
.size14{font-size:14px !important;}
.size15{font-size:15px !important;}
.size16{font-size:16px !important;}
.size17{font-size:17px !important;}
.size18{font-size:18px !important;}
.size21{font-size:21px !important;}
.size24{font-size:24px !important;}
.size28{font-size:28px !important;}

.line16 {line-height:16px !important}
.line18 {line-height:18px !important}
.line20 {line-height:20px !important}
.line21 {line-height:21px !important}
.line24 {line-height:24px !important}
.line26 {line-height:26px !important}
.line28 {line-height:28px !important}
.line32 {line-height:32px !important}
.line34 {line-height:34px !important}
.line36 {line-height:36px !important}
.line42 {line-height:42px !important}


.gray333{color:#323232 !important;}
.gray666{color:#666 !important;}
.gray999{color:#999 !important;}

a.m_sbtn {display:inline-block;padding:0 15px;font-size:20px;border:1px solid #aaa;border-radius:5px;line-height:100%;height:50px;line-height:50px;background-color:#fff}
a.m_btn {display:inline-block;padding:12px 20px;font-size:24px;border:1px solid #aaa;border-radius:5px;line-height:100%;background-color:#fff}
a.m_mbtn {display:inline-block;padding:15px 30px;font-size:28px;border:1px solid #aaa;border-radius:5px;line-height:100%;background-color:#fff}
a.m_mxbtn {display:inline-block;padding:15px 40px;font-size:34px;border:1px solid #aaa;border-radius:5px;line-height:100%;background-color:#fff;}


a.sbtn {display:inline-block;padding:5px 10px;font-size:11px;border:1px solid #cecfce;border-radius:2px;line-height:13px !important}
a.btn {padding:2px 10px;display:inline-block;border-radius:3px;font-size:12px !important;line-height:18px !important}
a.mbtn {padding:5px 25px;display:inline-block;border-radius:3px;font-size:14px !important;line-height:26px !important}

a.blue {background-color:#141759;color:#fff;border:1px solid #141759 !important}
a.pink {background-color:#ff7c71;color:#fff;border:1px solid #ff7c71 !important}
a.darkpink {background-color:#f14f4f;color:#fff;border:1px solid #f14f4f !important}
a.red {background-color:#ce0000;color:#fff;border:1px solid #ce0000 !important}
a.gray {background-color:#979797;color:#fff;border:1px solid #979797! important;}
a.default {background-color:#fff;color:#666;border:1px solid #cecfce !important;}
a.sblue{background-color:#769be2;color:#fff;border:1px solid #769be2 !important;}
a.black{background-color:#333;color:#fff;border:1px solid #333 !important;}
a.sblue_board{background-color:#fff;color:#6a90dc;border:1px solid #6a90dc !important;}




/**************************************************************************************************/

.col-sm-0 {display:none !important}
.col-sv-0 {display:none !important}

.col-sm-1, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, 
.col-sm-7, .col-sm-8, .col-sm-9, 
.col-sm-10, .col-sm-11, 
.col-sm-12 	{ float: left; }

.col-sm-12 	{ width: 100%; }
.col-sm-11 	{ width: 91.66666666666666%; }
.col-sm-10 	{ width: 83.33333333333334%; }
.col-sm-9 	{ width: 75%; }
.col-sm-8 	{ width: 66.66666666666666%; }
.col-sm-7 	{ width: 58.333333333333336%; }
.col-sm-6 	{ width: 50%; }
.col-sm-5 	{ width: 41.66666666666667%; }
.col-sm-4 	{ width: 33.33333333333333%; }
.col-sm-3 	{ width: 25%; }
.col-sm-2 	{ width: 16.666666666666664%; }
.col-sm-1 	{ width: 8.333333333333332%; }


.col-sv-1, .col-sv-2, .col-sv-3, 
.col-sv-4, .col-sv-5, .col-sv-6, 
.col-sv-7, .col-sv-8, .col-sv-9, 
.col-sv-10, .col-sv-11, 
.col-sv-12 	{ float: left; }

.col-sv-12 	{ width: 100%; }
.col-sv-11 	{ width: 91.66666666666666%; }
.col-sv-10 	{ width: 83.33333333333334%; }
.col-sv-9 	{ width: 75%; }
.col-sv-8 	{ width: 66.66666666666666%; }
.col-sv-7 	{ width: 58.333333333333336%; }
.col-sv-6 	{ width: 50%; }
.col-sv-5 	{ width: 41.66666666666667%; }
.col-sv-4 	{ width: 33.33333333333333%; }
.col-sv-3 	{ width: 25%; }
.col-sv-2 	{ width: 16.666666666666664%; }
.col-sv-1 	{ width: 8.333333333333332%; }




@media only screen and (max-width: 940px) {
	.col-sm-3 {width: 33.33333333333333%;}
	.col-sm-4 {width: 50%;}
	
}

@media only screen and (max-width: 740px) {
	.col-sv-11 	{ width: 100%; }
	.col-sv-10 	{ width: 100%; }
	.col-sv-9 	{ width: 100%; }
	.col-sv-8 	{ width: 100%; }
	.col-sv-7 	{ width: 100%; }
	.col-sv-6 	{ width: 100%; }
	.col-sv-5 	{ width: 100%; }
	.col-sv-4 	{ width: 100%; }
	.col-sv-3 	{ width: 100%; }
	.col-sv-2 	{ width: 100%; }
	.col-sv-1 	{ width: 100%; }

	.col-sm-3 {width: 50%;}
	.col-sm-4 {width: 50%;}
	
}

@media only screen and (max-width: 480px) {
	.col-sv-11 	{ width: 100%; }
	.col-sv-10 	{ width: 100%; }
	.col-sv-9 	{ width: 100%; }
	.col-sv-8 	{ width: 100%; }
	.col-sv-7 	{ width: 100%; }
	.col-sv-6 	{ width: 100%; }
	.col-sv-5 	{ width: 100%; }
	.col-sv-4 	{ width: 100%; }
	.col-sv-3 	{ width: 100%; }
	.col-sv-2 	{ width: 100%; }
	.col-sv-1 	{ width: 100%; }

	.col-sm-3 {width:100%;}
	.col-sm-4 {width:100%;}
}


.mini-zoom {
	display: block;
	overflow: hidden;
}
.mini-zoom > img {
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	width: 100%;
}
.mini-zoom:hover > img {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
}

/** 17. Isotope Filtering
 **************************************************************** **/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

ul.isotope {
	margin:0;
	padding:0;
	list-style:none;
}

/* 
	Isotope CSS3 transitions 
*/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


/*
	Disabling Isotope CSS3 Transitions 
**/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}






.pagination {text-align:center;}
.pagination ul{display:inline-block;margin-top:15px;font-size:0px;overflow:hidden;padding:0 10px;}
.pagination li{display:inline-block;font-size:14px;padding:5px}
.pagination li a{display:block;min-width:35px;height:35px;line-height:35px;text-align:center;padding:0 5px;}
.pagination li a i{font-size:17px;color:#769be2}
.pagination li.number a:hover{border-bottom:3px solid #769be2}
.pagination li.active a{background-color:#769be2;color:#fff;border-radius:3px}
.pagination li:first-child a{color:#769be2}
.pagination li:last-child a{color:#769be2}
.pagination li.disabled a{color:#999;}


.mobing_pagination {text-align:center;}
.mobing_pagination ul{display:inline-block;margin-top:15px;font-size:0px;overflow:hidden;padding:0 10px;}
.mobing_pagination li{display:inline-block;font-size:24px;padding:5px}
.mobing_pagination li *{vertical-align:middle}
.mobing_pagination li a{display:block;min-width:35px;height:35px;line-height:35px;text-align:center;padding:0 5px;}
.mobing_pagination li a i{font-size:26px;color:#769be2;}
.mobing_pagination li.number a:hover{border-bottom:3px solid #769be2}
.mobing_pagination li.active a{background-color:#769be2;color:#fff;border-radius:3px}
.mobing_pagination li:first-child a{color:#769be2}
.mobing_pagination li:last-child a{color:#769be2}
.mobing_pagination li.disabled a{color:#999;}

