@charset "utf-8";

/*폰트정의*/
@font-face {
	font-family: 'S-Core';
	font-weight:100;
	src: url('../font/S-CoreDream/S-CoreDream-1Thin.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:200;
	src: url('../font/S-CoreDream/S-CoreDream-2ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'S-Core';
  font-weight:300;
  src: url('../font/S-CoreDream/S-CoreDream-3Light.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:400;
	src: url('../font/S-CoreDream/S-CoreDream-4Regular.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:500;
	src: url('../font/S-CoreDream/S-CoreDream-5Medium.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:600;
	src: url('../font/S-CoreDream/S-CoreDream-6Bold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:700;
	src: url('../font/S-CoreDream/S-CoreDream-7ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:800;
	src: url('../font/S-CoreDream/S-CoreDream-8Heavy.woff') format('woff');
}
@font-face {
	font-family: 'S-Core';
	font-weight:900;
	src: url('../font/S-CoreDream/S-CoreDream-9Black.woff') format('woff');
}


/* ===================================
    Reset
====================================== */

html,
body {
	height: 100%;
	font-size:1rem;
	line-height:1.769em;
	font-weight:300;
	font-family: 'S-Core', "맑은 고딕", "Malgun Gothic" , "Apple Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;
	letter-spacing:-0.01em;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:none; 
	
	 display:box;
	 display:-moz-box; 
	 display:-webkit-box;  
	 box-orient : vertical;
	 -moz-box-orient : vertical;
	 -webkit-box-orient : vertical; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}



img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}

ul,ol,dl,li	{ list-style:none; margin: 0; padding: 0; border: 0; }

.aL{text-align: left !important;}
.aC{text-align: center !important;}
.aR{text-align: right !important;}



img {border:0}




/*보드*/

.allcount{padding-top:30px}
.allcount span{color:#c88d4d; font-weight: 400;}
.default_search{position:relative; margin:20px auto}
.default_search fieldset select{position: absolute;top: 0;left:0; display:inline-block;min-width: 120px;padding: 0 15px;height:46px;line-height:46px;font-size:16px;font-weight:300; border:1px solid #ccc;  border-right:0px solid #ccc;background:#fff;  border-radius: 5px 0px 0px 5px;}
.default_search fieldset input{display:inline-block;min-width: 240px; width:95%; margin-left:5px; height: 46px;line-height: 46px;font-size: 16px;color:#666;border:1px solid #ccc;padding: 0 55px 0 120px;border-radius: 5px; font-weight:300; }
.default_search fieldset button {position: absolute;top: 0;right:0; width: 46px;height: 46px; background:#dfa667; color:#fff; border:1px solid #dfa667;  border-radius: 0 5px 5px 0;}

.defaultboard .default_table table{width:100%;border-collapse:collapse;border-top: 2px solid #5a5a5a;}
.defaultboard .default_table table caption{display:none}
.defaultboard .default_table table tbody tr:hover { background:#fafafa;}
.defaultboard .default_table table thead th{word-break: keep-all; padding: 25px 10px; font-size: 16px; font-weight:400; color: #1e1e1e; background:#f6f9fd; text-align: center;border-bottom: 1px solid #ddd;position: relative;}
.defaultboard .default_table table tbody th {vertical-align: middle; word-break: keep-all;}
.defaultboard .default_table table tbody td{vertical-align: middle;padding:20px 10px; font-size:14px;   font-weight:200; color:#666;text-align:center; border-bottom:1px solid #ddd;}
.defaultboard .default_table table tbody td a{color:#444; font-weight:300;}
.defaultboard .default_table table tbody td a:hover { color:#c88d4d; }
.defaultboard .default_table table tbody td.subject{text-align:left;}

.defaultboard .default_table table tbody td.subject .new{position:relative;display:inline-block;width:30px;top:-1px;height:15px;margin:0 8px;background:url(../../images/common/ic_new.gif) no-repeat 50% 50%; text-indent:-9999em;vertical-align: middle;}
.defaultboard .default_table table tbody td.subject .reply{display: inline-block;position: relative;left: -2px;padding: 0 0 0 30px;background: url(../../images/common/ico_reply.png) no-repeat 10px 15px;text-indent: -9999em;overflow: hidden;width: 1px;}
.defaultboard .default_table table tbody td.subject .reply2{display: inline-block;position: relative;left: 10px;padding: 0 0 0 45px;background: url(../../images/common/ico_reply.png) no-repeat 10px 15px;text-indent: -9999em;overflow: hidden;width: 1px;}
.defaultboard .default_table table tbody td.subject .list_reply{color:#aa6801}






/* 페이징 */


ul.pagination { 
	display:block;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center; 
}
ul.pagination li { 
	display:inline-block;
	margin:0px;
	padding:0;
	letter-spacing:-1px;
	vertical-align:middle; 
}


ul.pagination li a { 
	font-size: 15px;
	color: #111111;
	font-weight: 600;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;	
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	margin-right: 5px;
	border-radius: 25px;
}

ul.pagination li a:hover,
ul.pagination li a:focus { 
	background: rgba(184, 134, 79, 0.3);;
	color:#000;
}

ul.pagination li.pv a,
ul.pagination li.fw a { 
	width:30px;
	height:33px;
	line-height:33px;
	text-indent:-9999px;
	padding:0;
	position:relative;
	box-sizing:border-box;
	background:#fff;
}



ul.pagination li.pv a:after,
ul.pagination li.fw a:after { 
	content:"";
	position:absolute;
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	top:10px;
}

ul.pagination li.pv a:before,
ul.pagination li.pv a:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

ul.pagination li.fw a:before,
ul.pagination li.fw a:after {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
}

ul.pagination li.pv a:before { left:10px; }
ul.pagination li.pv a:after { left:15px; }
ul.pagination li.fw a:before { right:10px; }
ul.pagination li.fw a:after { right:15px; }


ul.pagination li.active a,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus { 
	background: rgba(184, 134, 79, 0.3);;
	color:#000;
}


/* view */

.boardview .bod_view h2 {position:relative;border-top: 2px solid #5a5a5a; border-bottom:1px solid #ddd; padding: 25px 10px; font-size: 16px; font-weight:400; color: #1e1e1e; background:#f6f9fd; text-align: center;}
.boardview .bod_view h2.title {overflow: hidden; display: block;font-size: 17px;line-height: 60px;font-weight: 500; color: #333; text-overflow: ellipsis; white-space: nowrap;}
.boardview .bod_view .contxt {padding:20px 0px; margin:0; border-bottom:1px solid #ddd; font-size: 15px;}
.boardview .bod_view .contxt span{padding: 0 15px}
.boardview .bod_view .contxt .right{text-align: right;}
.boardview .bod_view .contxt a{color:#666;}
.boardview .bod_view .contxt a:hover { color:#c88d4d;}
.boardview .viewcontent {position:relative; display:block; padding:20px; border-bottom:1px solid #ddd; min-height:300px;background:none!important;width:auto !important;}

.boardview .prevnext{padding: 25px 0;}

.boardview .prevnext ul{border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:15px; }
.boardview .prevnext li{position:relative;padding:0px 90px 0 110px; height:44px;  border-top:0;}
.boardview .prevnext li strong{position:absolute;top:0;left:0; width:90px; background:#fafafa; height:43px; line-height:43px; font-size:14px;   text-align:center;display:block; color:#555;}
.boardview .prevnext li strong i{padding:0 5px}
.boardview .prevnext li p{color:#999; line-height:44px;}
.boardview .prevnext li a {display:block; color:#666; height:44px; line-height:44px;  white-space:nowrap; text-overflow:ellipsis;overflow:hidden}
.boardview .prevnext li a:hover { color:#c88d4d;}
.boardview .prevnext li span{position:absolute;top:11px;right:18px;display:block;color:#999}



/* write */

.default-write .agreebox{margin-bottom: 40px;}
.default-write .agreebox .privacy{border: 1px solid #ddd;height: 165px;background: #fff;padding: 10px;overflow-y: scroll;}
.default-write .agreebox .agree{display: block;margin-top: 10px;font-size: 15px;letter-spacing: -1px;}

.default-write .write_tbl{width: 100%;border-top: 2px solid #545c73;}
.default-write .write_tbl tr > *{padding: 10px 15px;border-bottom: 1px solid #dddddd;font-size: 14px;line-height: 18px;}
.default-write .write_tbl tbody th{font-weight: normal;background: #f7f7f7;}
.default-write .write_tbl tbody.memo td{padding: 10px 0;}
.default-write .write_tbl tbody.fileWrap th em{font-style: normal;margin-left: 3px;}
.default-write .write_tbl .inp{width: 450px;height: 35px;line-height: 35px;padding: 0 15px;background: #ffffff;border: 1px solid #dddddd;}
.default-write .write_tbl .inp.w100{width: 100%;}
.default-write .write_tbl .inp.w30{width: 30%;}
.default-write .write_tbl select{height: 35px;line-height: 35px;padding: 0 10px;background: #ffffff;border: 1px solid #dddddd;}
.default-write .write_tbl textarea{width: 100%;height: 300px;font-size: 14px;line-height: 18px;padding: 15px;background: #ffffff;border: 1px solid #ddd;}
.default-write .write_tbl em.tbl_sment{display: block;margin: 5px 0;font-size: 13px;color: #999;font-style: normal;letter-spacing: -1px;}
.default-write .write_tbl .fileWrap .addFile{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;margin-left: 10px;}
.default-write .write_tbl .fileWrap .addFile > a{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;width: 16px;height: 16px;text-indent: -999em;}
.default-write .write_tbl .fileWrap .addFile > a.plus{background: url(/superboard/images/sb_fileinp_plus.jpg);}
.default-write .write_tbl .fileWrap .addFile > a.minus{background: url(/superboard/images/sb_fileinp_min.jpg);}
