@charset "utf-8";


@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 350;src: url(/css/fonts/NotoSansKR-DemiLight.woff2) format('woff2'),url(/css/fonts/NotoSansKR-DemiLight.woff) format('woff'),url(/css/fonts/NotoSansKR-DemiLight.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}


/* 웹폰트 적용 */
@font-face {
	font-family:"nb"; 
	src:url(/css/fonts/NanumBarunGothic.eot); 
	src:local(※), url(/css/fonts/NanumBarunGothic.woff) format('woff');
	font-weight: normal; 
	font-style: normal;
}



/*

	반응형 해상도 작업기준
	-------------------------
	모바일 : 639 이하
	태블릿 : 640~768
	데스크탑 : 769 이상
	-------------------------

*/

/*
	COMMON
*/

*{margin:0;padding:0;}
*{-webkit-text-size-adjust:none;}

html,body{height:100%;margin:0 auto;position:absolute;left:0;right:0;}
html{overflow-y:scroll;}
body{margin:0;padding:0;width:100%;font-size:12px;}
form{margin:0;padding:0;}
div,input,textarea,select,button,table,ul,li,ol,dl,dt,dd{margin:0;padding:0;}

body{
	margin: 0;
	padding: 0;
	font-family: "Noto Sans Light","Malgun Gothic",sans-serif;
	-webkit-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: unset;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;

	text-rendering: auto;
	text-rendering: optimizeSpeed;
	text-rendering: optimizeLegibility;
	text-rendering: geometricPrecision;
	text-rendering: inherit;
}
input,textarea{outline-style:none;}
img,input{vertical-align:middle;}
img,fieldset{border:0;}
select{font-size:12px;}
label{cursor:pointer;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
input[type="checkbox"]{cursor:pointer;}
input[type="radio"]{cursor:pointer;}

textarea{
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-3dlight-color:#d9d9d9; 
	scrollbar-face-color:#eee; 
	scrollbar-shadow-color:#fefefe; 
	scrollbar-darkshadow-color:#fff; 
	scrollbar-track-color:#fafafa; 
	scrollbar-arrow-color:#919191;
}

ul{list-style:none;text-decoration:none}
li{list-style:none;text-decoration:none}
ol,dl{list-style:none;text-decoration:none}

a{cursor:pointer;}
a:link {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a.anone:hover{color:#000;text-decoration:none;}

a{outline:none;}
a{selector-dummy:expression(this.hideFocus=true);}
a.sel{color:#888;}

a.bover{color:#a4a4a4; text-decoration:none;}
a.bover:hover{color:#000000; text-decoration:none;}
a:hover{text-decoration:none;}

/* 공용 */
.hide{display:none;}
.block{display:block;}
.fleft{float:left;}
.input{border:1px solid #d5d5d5;height:20px;padding-left:3px;}
.noborder{border-width:0px;}
.fwnormal{font-weight:normal !important;}

/* 버튼 */
button.btn_confirm{
	margin:auto;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-radius:4px;
	background:#0c2965;
	padding:12px 30px;
	font-family:"nb";
	font-size:15px;
	font-weight:600;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
span.btn_sblue{
	margin-left:8px;
	border-radius:4px;
	display:inline-block;
	background:#0c2965;
	padding:8px 13px;
	font-family:"nb";
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	cursor:pointer;
}


/* round botton */
.btn_round {
	margin-left:8px;
	border-radius:4px;
	display:inline-block;
	background:#0c2965;
	padding:8px 13px;
	font-family:"nb";
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border:0;
}
.btn_round:hover {/*background:#fafafa;color:#333;*/}


/* PLUS 더보기 원형*/
.roundPlus{display:inline-block;width:28px;height:28px;text-align:center;font-family:'nb';font-size:20px;line-height:28px;border-radius:14px;border:1px solid #ddd;font-weight:normal;color:#666;cursor:pointer;padding-right:1px;}
.roundPlus a{display:inline-block;width:100%;height:28px;}

/* PLUS 더보기 사각 */
.recPlus{display:inline-block;width:28px;height:28px;text-align:center;font-family:'nb';font-size:20px;line-height:28px;border-radius:0px;border:1px solid #ddd;font-weight:normal;color:#666;cursor:pointer;padding-right:1px;}
.recPlus a{display:inline-block;width:100%;height:28px;}

/* 게시판 페이징 */
.bbs_paging{position:relative;margin:26px 0;overflow:hidden;}
.bbs_paging div{display:table;border:0px solid #ccc;text-align:center;background:#fff;margin-left:auto;margin-right:auto;overflow:hidden !important;}
.bbs_paging a{display:inline-block;font-size:13px;width:42px;height:37px;line-height:37px;font-weight:bold;color:#3c4353;font-family:"돋움";}
.bbs_paging a{border-left:1px solid #e7e7e7;vertical-align:top;}
.bbs_paging a.prev{display:inline-block;width:59px;background:url('/images/common/p_prev.jpg') no-repeat;border-width:0px;}
.bbs_paging a.next{display:inline-block;width:59px;background:url('/images/common/p_next.jpg') no-repeat;}
.bbs_paging a.pos{color:#29c00a;}
.bbs_paging a:hover{text-decoration:none;}
.bbs_paging .btn_write{position:absolute;right:15px;top:0px;}
.bbs_paging .pdot{padding-top:6px;}

/* 팝업 */
.pplist{max-width:1000px;min-width:200px;min-height:100px;border-radius:0px;background:#fff;margin:0;padding:0;border:1px solid #888;padding:10px;cursor:move;}
.cbox2{position:relative;height:40px;border-top:1px solid #eee;}
.cbox2 .bt{position:absolute;right:10px;top:40%;font-family:'NanumBarunGothic';font-size:14px;letter-spacing:-1px;}
.pplist thi{display:inline-block;margin-right:50px;}

@media (max-width: 768px) 
{
	.pplist img{width:100% !important;height:auto !important;}
	.pplist{left:5px !important;top:5px !important;padding:5px !important;width:94%;}
}


/* JS 페이징 */
#ipaging{text-align:center;}
#ipaging a{display:inline-block;width:42px;height:37px;line-height:37px;text-align:center;border:1px solid #ddd;text-decoration:none;}
#ipaging a{border-right:0;vertical-align:top;}
#ipaging a:last-child{border-right:1px solid #ddd;}
#ipaging a.paging-item.selected{color:#00c73c;border:1px solid #00c73c;width:42px;height:37px;line-height:37px;}
#ipaging a.paging-item.selected + a{border-left:0;}
#ipaging a.paging-side{width:60px !important;height:37px;overflow:hidden;padding:0;}
#ipaging a{font-weight:bold;color:#666;}
#ipaging img{vertical-align:top;}


/* 게시판 페이징 */
.bbs_paging{position:relative;margin:26px 0;overflow:hidden;width:880px;}
.bbs_paging ul{display:table;border:1px solid #ccc;text-align:center;background:#fff;margin-left:auto;margin-right:auto;overflow:hidden !important;}
.bbs_paging ul > li{float:left;overflow:hidden;}
.bbs_paging ul li > a{display:inline-block;font-size:14px;width:27px;height:24px;line-height:24px;font-weight:bold;color:#3c4353;font-family:"Tahoma";}
.bbs_paging ul li > a{border-left:1px solid #e7e7e7;vertical-align:top;}
.bbs_paging ul li > a.prev{display:inline-block;width:30px;background:url('/board/images/bg_prev.jpg') no-repeat;border-width:0px;}
.bbs_paging ul li > a.next{display:inline-block;width:30px;background:url('/board/images/bg_next.jpg') no-repeat;}
.bbs_paging ul li > a.pos{color:green;}
.bbs_paging ul li > a:hover{text-decoration:none;}
.bbs_paging .btn_write{position:absolute;right:15px;top:0px;}

/* 상단으로 */
/*#goTop{position:fixed;right:30px;bottom:30px;opacity:0.85;cursor:pointer;}*/




