﻿input:-ms-input-placeholder { color: #888; } /* Internet Explorer 10 이상에 적용*/
input::-webkit-input-placeholder { color: #888; } //*  Webkit, Blink, Edge에 적용*/
input::-moz-placeholder { color: #888; } /* Mozilla Firefox 4 부터 18에 적용*/
input::-moz-placeholder { color: #888; } /* Mozilla Firefox 19 이상에 적용*/

input:focus,
select:focus,
option:focus,
form:focus,
button:focus,
textarea:focus {
	outline: none;
}
.re-cnt-style {
    color: #F00;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 4px;
}
.go-top,
.go-top:focus{
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	position: absolute;
	color:#043d90;
	bottom: -60px;
	right:0;
	display: block;
	width:50px;
	height:50px;
	background:url('../img/icon_top.png')top left no-repeat;
}
.go-top:hover{
	height:70px;
	line-height: 65px;
	color:#043d90;
}
.clear-after-table {
	display: table;
	clear: both;
	content: '';
}
.red{
	color:#c80000 !important;
}
.bold{
	font-weight: bold;
}

.mal {
	font-family: 맑은고딕, 맑은 고딕, 'malgun gothic', 'dotum';
}

.dot {
	font-family: 돋움, 'dotum';
}
.board_top { clear:both; }

.board_list { clear:both; width:100%; table-layout:fixed; margin:5px 0 0 0; }
.board_list th { font-weight:bold; font-size:12px; } 
.board_list th { background:url(../skin/board/basic_exam/img/title_bg.gif) repeat-x; } 
.board_list th { white-space:nowrap; height:34px; overflow:hidden; text-align:center; } 
.board_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; } 

.board_list tr.bg0 { background-color:#fafafa; } 
.board_list tr.bg1 { background-color:#ffffff; } 

.board_list td { padding:.5em; }
.board_list td { border-bottom:1px solid #ddd; } 
.board_list td.num { color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; }
.board_list a{color:black;}
.board_list td.name { padding:0 0 0 10px; }
.board_list td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }

.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }

.board_button { clear:both; margin:10px 0 0 0; }

.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page img{ vertical-align:middle;}
.board_page .selectedpg{color:#333; font-weight:bold;}
.board_page a:link { color:#777; }

.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
/*.grayscale:hover{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: url(../js/filters.svg#grayscale); 
	filter: gray; 
	-webkit-filter: grayscale(0);
}
.grayscale { 
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(../js/filters.svg#grayscale); 
	filter: gray; 
	-webkit-filter: grayscale(1);
}*/
.w1200{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.w1152{
	width: 1152px;
	margin: 0 auto;
	position: relative;
}
.w1124{
	width: 1124px;
	margin: 0 auto;
	position: relative;
}
.w1100{
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
.w1080{
	width: 1080px;
	margin: 0 auto;
	position: relative;
}
.w1024{
	width: 1024px;
	margin: 0 auto;
	position: relative;
}
.w1000{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.w980{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.w970{
	width: 970px;
	margin: 0 auto;
	position: relative;
}
.w900{
	width: 900px;
	margin: 0 auto;
	position: relative;
}
.w800{
	width: 800px;
	margin: 0 auto;
	position: relative;
}
.w713 {
	width: 713px;
	margin: 0 auto;
	position: relative;
}
/*게시판 기본영역 시작*/
.w1200 .A-board-wrap table.A-basic td.txt-main a{
	max-width:700px;
}
.w1152 .A-board-wrap table.A-basic td.txt-main a{
	max-width:680px;
}
.w1124 .A-board-wrap table.A-basic td.txt-main a{
	max-width:670px;
}
.w1100 .A-board-wrap table.A-basic td.txt-main a{
	max-width:660px;
}
.w1080 .A-board-wrap table.A-basic td.txt-main a{
	max-width:640px;
}
.w1024 .A-board-wrap table.A-basic td.txt-main a{
	max-width:600px;
}
.w1000 .A-board-wrap table.A-basic td.txt-main a{
	max-width:540px;
}
.w980 .A-board-wrap table.A-basic td.txt-main a{
	max-width:530px;
}
.w970 .A-board-wrap table.A-basic td.txt-main a{
	max-width:520px;
}
.w900 .A-board-wrap table.A-basic td.txt-main a{
	max-width:435px;
}
.w800 .A-board-wrap table.A-basic td.txt-main a {
    max-width: 310px;
}
.w713 .A-board-wrap table.A-basic td.txt-main a{
	max-width:270px;
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.tr {
	text-align: right;
}

.A-board-wrap {
	position:relative;
	width: 100%;
	padding-bottom:100px;
	font-family: 맑은 고딕, 'malgun gothic';
	font-weight: normal;
	
	padding-left:35px;
	/*padding-top: 50px;*/
}
.A-board-wrap .A-board-title {
	margin: 80px 0 40px 0;
}
.A-board-wrap .A-board-title em {
	font-size: 24px;
    line-height: 30px;
    color: #555;
    font-style: normal;
}
.A-board-wrap .A-board-title h1 {
	margin-top: 8px;
	font-size: 45px;
	line-height: 48px;
	color: #000;
	letter-spacing: -1.8px;
}
.A-board-wrap .A-board-title h3 {
	margin-top: 8px;
	font-size: 45px;
	line-height: 48px;
	color: #000;
	letter-spacing: -1.8px;
}
.A-board-wrap .total-search {
	position: relative;
    /* border-top: 1px solid #bbb; */
    width: 100%;
    /* height: 68px; */
    margin-bottom: 12px;
}
.A-board-wrap .total-search.review-search{
	margin-top:0;
}
.A-board-wrap .total-search .list-total {
	float: left;
	font-size: 15px;
	margin-top:15px;
	/*line-height: 68px;*/
	/*line-height: 36px;*/
}
.A-board-wrap .total-search .writing-top{
    font-size: 13px;
    margin-top: 7px;
    margin-left: 20px;
    border: 1px solid #2b2b2b;
    width: 65px;
    height: 27px;
    /* background: #b3b3b3; */
    line-height: 27px;
    text-align: center;
    color: #1d1d1d;
    float: right;
}
.A-board-wrap .total-search .list-total span {
	color: #009cff;
}
.A-board-wrap .total-search .search-group {
	/*margin-top: 16px;*/
	float: right;
}
.A-board-wrap .total-search .search-group .search-box {
	position: relative;
	width: 125px;
	height: 34px;
	text-align: left;
}
.A-board-wrap .total-search .search-group .search-box select {
	width: 125px;
	height: 34px;
}
.A-board-wrap .total-search .search-group .search-box .select-btn {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 32px;
	background: url(img/search_select.png) center #fff no-repeat;
}
.A-board-wrap .total-search .search-group .search-box select {
	border: 0;
	border-bottom: 2px solid #b9b8be;
}
.A-board-wrap .total-search .search-group .search-box .box {
	position: absolute;
	width: 2px;
	height: 100px;
	background: red;
	top: 0;
	z-index: 10;
}
.A-board-wrap .total-search .search-group .search-box .box.left-box {
	left: 0;
}
.A-board-wrap .total-search .search-group .search-box .box.right-box {
	right: 0;
}

.search-group .search-box{
	width:125px;
	margin-right:20px;
	z-index: 9;
}
.search-group .search-box p {
    width: 125px;
    height: 34px;
    text-indent: 0;
    background: url('../img/search_select.png') no-repeat 100px 15px;
    line-height: 100%;
    font-size: 100%;
    overflow: visible;
    cursor: pointer;
    border-bottom:2px solid #b9b8be;
}
.search-group .search-box p a {
	display: block;
	padding: 12px 0 13px 10px;
    color:#777;
    font-size:14px;
    text-decoration: none;
}
.search-group .search-box ul {
	display: none;
	width: 125px;
	padding: 4px 0;
	background-color: #b9b8be;
	clear: both;
}
.search-group .search-box ul li {
    padding: 7px 0px 5px 0px;
    font-size: 14px;
    width: 100%;
    text-indent: 10px;
}
.search-group .search-box ul li a {
	display:block;
	color: #fff;
	text-decoration: none;
}
.search-group .search-txt input[type="text"]{
	display: inline-block;
    width: 180px;
    height: 36px;
    padding: 10px 12px;
    border: 0;
    border-bottom: 2px solid #b9b8be;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.search-group button{
    width: 36px;
    height: 36px;
    border: 0;
    border-bottom: 2px solid #b9b8be;
    background: #fff;
    background: url('../img/search.png') no-repeat 50% 50%;
    text-indent: -9999em;
    cursor: pointer;
}
.A-board-con{
	border-top: 2px solid #000;
}
table.A-basic{
	width:100%;
	border-collapse: collapse;
	font-size:15px;
}
table.A-basic th,
table.A-basic td{
	height:50px;
	line-height:50px;
	text-align:center;
	!padding: 0 17px;
}
table.A-basic th{
	border-bottom:1px solid #000;
	font-size: 16px;
	color:#000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}
table.A-basic td{
	/*font-family: spoqa3;*/
	border-bottom:1px solid #e0e0e0;
	letter-spacing: -1px;
    line-height:30px;
	color:#555;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-weight: normal;
}
table.A-basic td a{
    margin:0;
    padding:0;
    vertical-align: middle;
}
/*게시판 메인제목*/
table.A-basic td.txt-main{
    text-align: left;
    padding: 0 10px 0;
   
}

/*table.A-basic td.txt-main a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color:#000;
    display: inline-block;
    //font-family: spoqa3;
}*/
/*게시판 넘버*/
table.A-basic td.first-child{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#888888;
}
/*게시판 pdf다운로드*/
table.A-basic td .down{
	display:block;
	margin:0 auto;
	width:27px;
	height:27px;
	background:url('../img/down_btn.png');
	font-size: 0;
}
table.A-basic td.down a{
	display:block;
	margin:0 auto;
	width:27px;
	height:27px;
	background:url('../img/down_btn.png');
	font-size: 0;
	padding: 0;
}
/*게시판 하단 페이지 번호*/
.page-bottom{
	width:100%;
	position:relative;
	margin-top:40px;
	height:50px;
}

/*게시판 하단 페이지 번호*/
.page-bottom > li {
	display: table-cell	
}

.page-bottom > li:first-child{
	width:88.5%
}

.page-bottom ul.num{
	margin:0 0 0 40%;
	font-size: 17px;
	display: table;
	width:30%;
}
.page-bottom ul.num li:first-child{
	margin-left:0;
}
.page-bottom ul.num li{
	float:none;
	display: table-cell;
	width:20px;
	margin-left:14px;	
}


.page-bottom ul.num li a{
	color:#777777;
	font-size: 14px;
	text-decoration: none;
}
.page-bottom ul.num li a.selected{
	color:#333;
	/*font-family: spoqa4;*/
	font-weight:bold;
}


.page-bottom ul.mal {
	position: absolute;
	top: 0px;
	width:20%;
	display: table-cell;
}

.A-board-con .page-bottom .num-btn{
	display:block;
	width:50px;
	height:50px;
	font-size: 0;
	position: absolute;
	right: 0;
	top: -17px;
}
.A-board-con .page-bottom .num-btn.prev{
	left:75px;
	background:url('../img/left_btn.png');
}
.A-board-con .page-bottom .num-btn.next{
	right:75px;
	background:url('../img/right_btn.png');
}
.page-bottom .btn.front{
	left:0px;
}
.page-bottom .btn.back{
	right:0px;
}
.page-bottom .btn.front,
.page-bottom .btn.back{
	border:1px solid #dcdcdc;
	color:#9d9d9d;
	font-weight:bold;
}
.page-bottom .btn{
	position:absolute;
	top:-17px;
	color:#222;
	line-height:50px;
	display: inline-block;
	height:50px;
	width:70px;
	text-align:center;
	border:1px solid #222;
	font-size: 14px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-bottom .btn.writing{
	right:130px;	
}
.page-bottom .btn.list{
	left:0px;	
	border:1px solid #dcdcdc;
	color:#888;
}
/*게시판 기본영역 끝*/

/*게시판 탭영역*/
.tab-content-area .tab-wrap{
	width: 100%;
    position: relative;
    border-bottom: 2px solid #000;
}

.tab-content-area ul.tab-wrap li{
    width: 33.3%;
    display: block;
    float: left;
}
.tab-content-area ul.tab-wrap li.selected a{
    box-shadow: 0px 3px 35px -3px #555;
    z-index: 2;
    background-color: #445d9f !important;
    color: #fff;
}
.tab-content-area ul.tab-wrap li a{ 
	font-size: 21px;
    letter-spacing: -1px;
    line-height: 73px;
    text-align: center;
	display: block;
    height: 73px;
    color: #000;
    text-decoration: none;
    width: 100%;
    background-color: #e5e5e5;
    position: relative;
    border-radius: 15px 15px 0 0;
}
.tab-content-area ul.tab-wrap li a:hover{
	background-color: #777;
	color:#fff;
}

/*.tab-content-area ul.tab-wrap li a{
	width: 100%;
    height: 100%;
	position:absolute;
    font-size: 18px;
    text-align: center;
    line-height: 2.4;
    text-decoration: none;
}*/
.tab-gnb-wrap{
    width: 100%;
    height: 31px;
    margin-top: 7px;
}
.tab-gnb-wrap li.selected a{
	font-weight: bold;
}
.tab-gnb-wrap li.selected a:after{
	content: " ▼";
}
.tab-gnb-wrap li{
    margin-left: 12px;
    font-size: 15px;
    line-height: 2;
    float: left;
}
.tab-gnb-wrap li:first-child{
	margin-left: 10px;
}
.tab-gnb-wrap .deco{
	margin-left: 12px;
    font-size: 14px;
}
.A-board-wrap .total-1on1 .list-total {
    font-size: 15px;
    margin-top: 30px;
    margin-bottom: 10px;
    /* line-height: 68px; */
    /* line-height: 36px; */
}
.A-board-wrap .total-1on1 .list-total span {
	color: #009cff;
}
/*게시판 탭영역 끝*/

/*게시판 상세보기*/
.A-detail{
	position: relative;
	width:100%;
	padding-top:48px;
}

.A-detail:after{
	content:'';
	display:table;
	clear:both;
}
.A-detail ul.upend{
	position: absolute;
	right:0;
	top:23px;
	font-size: 12px;
	line-height:1em !important;
}
.A-detail ul.upend li:first-child{
	border-left:0;
}
.A-detail ul.upend li{
	float: left;
	border-left:1px solid #bbb;
}
.A-detail ul.upend li a{
	margin:0 10px;
	color: #666;
}
.A-detail ul.upend li a{
	font-size:12px; 
}
.A-detail .title-box{
	width:100%;
	height:67px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	overflow:hidden;
}
.A-detail .title-box h5{
    text-align: left;
    text-indent: 10px;
    font-size: 18px;
    color: #000;
    width: 627px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* display: inline-block; */
    line-height: 67px;
    font-weight: bold;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: none;
}
.A-detail .file-box{	
	padding:25px 0;
	width:100%;
	font-size:15px;
}
.A-detail .file-box p.file-title{
	color:#000;
	font-size: 15px;
	line-height: 1.5;
	/*font-family:'spoqa4';*/
	width:15%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.A-detail .file-box p.file-title.gong{
	font-weight:bold;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left:2%;
	letter-spacing: 5px;
}
.A-detail .file-box ul.file-down{
	width:85%;
}
.A-detail .file-box ul.file-down li:first-child{
	margin-top:0;
}
.A-detail .file-box ul.file-down li{
	display: block;
	margin-top:8px;
    width: 100%;
    height: 22px;
    line-height:22px;
    background: url('../img/down_btn_m.png') no-repeat left;
}
.A-detail .file-box ul.file-down li a{
	font-size:15px;
	padding-left:25px;
	text-decoration:none;	
}
.A-detail .file-box ul.file-down li a:hover span {
	color: #000 !important;	
}

.A-detail .file-box ul.file-down li em{
	font-style:normal;
	display:inline-block;
	margin-left:8px;
	width:80px;
	height:18px;
	line-height:20px;
	text-align:center;
	font-family: 'dotum';
	font-size: 12px;
	color:#fff;
}
.A-detail .file-box ul.file-down li em.mem{
	background:#a0a0a0;
}
.A-detail .file-box ul.file-down li em.no-mem{
	background:#267dfe;
}
.A-detail .detail-txt{
	width:100%;
	border-top:1px solid #e2e2e2;
	padding:5% 3% 70px 3%;
	color:#333;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    line-height: 3;
}
.A-detail .detail-txt.gongo{
	padding: 60px 3% 60px 3%;
}
.A-detail .detail-txt p{
	font-size:14px;
	line-height: 25px;
}
.A-detail .detail-txt div{
	font-size:14px;
	line-height: 25px;
}

.A-detail .bottom-con{
	background-color: #fff;
    padding: 0;
}
.A-detail .bottom-con{
	width:100%;	
	position: relative;
}

.A-detail .bottom-con p.detail-title{
	padding-bottom:10px;
	font-size:15px;
	text-align:left;
	color:#000;
	text-indent:20px;
	display: block;
	border-bottom: 1px solid #000;
}
.A-detail .bottom-con .detail-box{
	width:100%;
	height:242px;
	overflow:hidden;
}
.A-detail .bottom-con ul.recommended-book-list{
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.A-detail .bottom-con .recommended-book-list li:first-child{
	margin-left:0;
}
.A-detail .bottom-con .recommended-book-list li{
	float:left;
	display: block;
    width: 140px;
    height: 230px;
    margin-left: 22px;
    display: block;
    position: relative;
    text-align: center;
    font-family: dotum;
}
.A-detail .bottom-con .buy-not{
	position:absolute;
	top:0;
	right:0;
	display:block;
	font-size: 17px !important;
	text-align:center;
	z-index:1;
	line-height:17px !important;
	width:60px;
	padding-top:12px;
	height:60px;
	border-radius: 60px;     /*px,% 확인*/
	behavior: url("/css_PIE/PIE.htc");
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background:#ea1677;
	color:#fff !important;
}
.A-detail .bottom-con li .img{
	position: relative;
    width: 128px;
    height: 166px;
    display: inline-block;
}
.A-detail .bottom-con li .img img{
	width:100%;
}
.prev-next > a{
	position:absolute;
	top:120px;
	display: block;
	width: 26px;
	height:47px;
}
.prev-next > a.prev{
	left:0;
	background:url('../img/pre_out.png')
}
.prev-next > a.prev:hover{
	background:url('../img/pre_over.png')
}
.prev-next > a.next{
	right:0;
	background:url('../img/next_out.png')
}
.prev-next > a.next:hover{
	background:url('../img/next_over.png')
}
table.upend-bottom{
	border-top:1px solid #e0e0e0;
}
/*시험공고 날짜*/
.board-d-box{
	width:100%;
}
.board-d-box dl{
	width:100%;
}
.board-d-box dl dt{
	/*font-family:'spoqa4';*/
	width:15%;
	padding-left:2%;
	color:#000;
	font-weight: bold;
}
.board-d-box dl dt.ls{
	letter-spacing: 14px;
}
.board-d-box dl dd{
	width:35%;
	font-weight: normal;
}
.board-d-box dl dd a{
	color:#267dfe;
}
.board-d-box dl dt,
.board-d-box dl dd{
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
	float:left;
	display:block;
	font-size:15px;
	height:39px;
	line-height:39px;
	border-bottom:1px solid #e2e2e2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*시험공고 날짜 끝*/
/*후기게시판 참여정보*/
.review-how{
	width:100%;
	/*padding:35px 0;*/
	/*border-top: 1px solid #333;*/
	margin-bottom:20px;
}
.review-how dl{
	width:71%;
}
.review-how dl dd.dd1{
	width:22%;
}

.review-how dl dd.dd2{
	width:50%;
}
.review-how dl dd.dd3{
	width:76%;
}
.review-how dl dd.dd3,
.review-how dl dt.dt3{
	margin-top:15px;
}
*/
.review-how dl dt{
	text-align: center;
	letter-spacing:13px;
	width:14%;
	font-weight: bold;
	font-size: 17px;
}
.review-how dl dd.dd1,
.review-how dl dt.dt1{
	margin-top:0;
}
.review-how dl dt,
.review-how dl dd{
	float: left;
	line-height:17px;
	margin-top:15px;
}
.review-how dl dd{
	letter-spacing: -1.2px;
	font-size: 17px;
	width:86%;
}
.review-how .review-go{
	width:29%;
}
.review-how .review-go a{
	margin:0 auto;
	display: block;
	width:80%;
	height:81px;
	line-height:81px;
	background:#267dfe;
	color:#fff;
	font-size:15px;
	text-align: center;
}
.review-how .review-go a span{
	margin-left:5%;
}
/*후기게시판 참여정보 끝*/

/*후기게시판 테이블*/
.review table.A-basic td{
	font-size: 14px;
}
.review table.A-basic td,
.review table.A-basic th{
	!padding:0 11px;
}
table.A-basic td.subject a{
	max-width:150px;
}
table.A-basic td.txt-main-subject{
	text-align:left;
	padding:0 10px 0;
}

table.A-basic td.txt-main-subject a{
	position:relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
	color:#000;
}
/*후기-공지사항*/
table.A-basic tr.gongji{
	background:#555;
}
table.A-basic tr.gongji .first-child{
	color:#92efff;
}
table.A-basic tr.gongji td{
	font-weight: bold;
	color:#fff;
}
table.A-basic tr.gongji td.txt-main a{
	color:#fff;
	display: block;
}
/*후기-공지사항*/

.w1200 .review table.A-basic td.txt-main-subject a{
	width:600px;
}
.w1152 .review table.A-basic td.txt-main-subject a{
	max-width:552px;
}
.w1124 .review table.A-basic td.txt-main-subject a{
	max-width:524px;
}
.w1100 .review table.A-basic td.txt-main-subject a{
	max-width:500px;
}
.w1080 .review table.A-basic td.txt-main-subject a{
	max-width:480px;
}
.w1024 .review table.A-basic td.txt-main-subject a{
	max-width:424px;
}
.w1000 .review table.A-basic td.txt-main-subject a{
	width:450px;
}
.w980 .review table.A-basic td.txt-main-subject a{
	max-width:480px;
}
.w970 .review table.A-basic td.txt-main-subject a{
	max-width:400px;
}
.w900 .review table.A-basic td.txt-main-subject a{
	max-width:330px;
}
.w800 .review table.A-basic td.txt-main-subject a{
	max-width:280px;
}
.w713 .review table.A-basic td.txt-main-subject a{
	width:230px;
}

/*후기게시판 테이블 끝*/

/*후기게시판 상세보기*/
.review-info{
	width:100%;
}
.review-info dl dt{
	/*font-family: 'spoqa4';*/
	    font-weight: 600;
}
.review-info dl dt,
.review-info dl dd{
	float: left;
	font-size:15px;
	height:39px;
	line-height:39px;
}
.review-info dl dd{
	margin-left:10px;
}
.review-info dl dt{
	margin-left:30px;
}
.A-board-wrap .writing-top{
	font-size: 14px;
    /* margin-top: 7px; */
    color: #888;
    right:0px;
    margin-left: 5px;
    border: 1px solid #dcdcdc;
    height: 50px;
    width: 70px;
    /* background: #b3b3b3; */
    line-height: 50px;
    text-align: center;
    float: right;
    text-decoration: none;
}
.A-board-wrap .writing-top.edit{
    right: 85px;
}
.A-board-wrap .writing-top.del{
	
}
.A-board-wrap .writing-top.rep{
	right: 170px;
}
/*후기게시판 상세보기 끝*/

/*후기게시판 글쓰기*/
.review-writing{
	width:100%;
	border-top:2px solid #000;
	margin-top:68px;
}
.review-writing .top-ready{
	width:100%;
	height:40px;
	border-bottom:1px solid #e0e0e0;
}
.review-writing .top-ready2{
	width: 100%;
    height: 100%;
    border-bottom: 1px solid #e0e0e0;
    display: table;
}
.review-writing .top-ready > em,
.review-writing .top-ready2> em{
	display: block;
    width: 15%;
    float: left;
    font-size: 15px;
    line-height: 39px;
    /*font-family: 'spoqa4';*/
    text-align: center;
    font-style: normal;
    color: black;
    font-weight: bold;
}
.review-writing .top-ready > div{
	width:85%;
	float:left;
}
.review-writing .top-ready2 > div{
	width:85%;
	float:left;
}
.review-writing .top-ready > .search-bar input{
	vertical-align:middle;
	width:530px;
    margin-top: 6px;
    height: 28px;
	border:0;
	display: block;
	background:#f3f3f3;
	padding:0 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.review-writing .top-ready2 > .search-bar input{
	vertical-align:middle;
	width:530px;
    margin-top: 6px;
    height: 28px;
	border:0;
	display: block;
	background:#f3f3f3;
	padding:0 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.review-writing .board-choice ul li:first-child{
	margin-left:0;
}
.review-writing .board-choice ul li{
	/*font-family : "spoqa3";*/
	float: left;
	margin-left:18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top:9px;	
	color: black;
}
.review-writing .board-choice ul li label,
.review-writing .board-choice ul li label input{
	vertical-align: middle;
}
.review-writing .board-choice ul li label{
	font-size:15px; 
}
.review-writing .board-choice ul li input{
	width:13px;
	height:13px;
}
.review-writing p.writing-ment{
	display:block;
	position:relative;
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:30px 0 25px 0;
	background:#f5f5f5;
	margin:10px 0;
}
.review-writing p.writing-ment > span{
	font-size: 15px;
	display: block;
	letter-spacing:-1.2px;
}
.review-writing p.writing-ment em{
    font-size: 12px;
    font-weight: bold;
    color: #db3636;
    margin-top: 12px;
    display: block;
    font-style: normal;
    letter-spacing: -1px;
}
.review-writing p.writing-ment a.btn{
    position: relative;
    display: inline-block;
    width: 129px;
    height: 25px;
    line-height: 24px;
    background: #267dfe;
    color: #fff;
    text-align: center;
    text-decoration: none;
    margin-left:5px;
}
.review-writing p.writing-ment a.btn span{
	margin-left:10px;
}
.review-writing textarea{
	width:100%;
	min-height:250px;
	padding:30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 맑은 고딕, 'malgun gothic', 돋움, 'dotum';
}
.review-writing .writing-bottom{
	margin: 0 auto;
    clear: both;
    content: '';
    display: table;
}
.review-writing .writing-bottom a{
	display: block;
	width:123px;
	height:50px;
	font-size:14px;
	line-height:50px;
	border: 2px solid #222;
	color:#000;
	float: left;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top:21px;
}
.review-writing .writing-bottom a.cancel{
	border: 2px solid #d6d6d6;
	color:#939393;
	margin-left:14px;
}
/*후기게시판 글쓰기 끝*/


/*공지사항게시판 상단*/
.gongji-top{
	/*border-top:1px solid #d2d2d2;*/
	width:100%;
	padding:50px 0;
}
.gongji-top .license{
	width:30%;
}
.gongji-top .license img{
	width:59%;
	margin-left: 80px;
	margin-top: 5px;
}
.gongji-top .license-txt-box{
	text-align:left;
	width:70%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:13px 35px 0px 9px
}
.gongji-top .license-txt-box strong{
	font-size: 22px;
	line-height: 27px;
}
.gongji-top .license-txt-box p{
	margin-top:15px;
	font-size: 15px;
	line-height: 21px;
}
.new-icon{
	margin-left: 5px;
    background: #267dfe;
    color: #fff;
    font-size: 13px;
    padding: 0px 3px;
    font-weight: normal;
    vertical-align: middle;
}
.writeWrap dd input{
	height: 25px;
    margin-top: 3px;
}
/*공지사항게시판 상단*/
/*공지사항게시판*/

#add-files .file-box{
	position:relative;
}

input[type='file'].fake-file {
    cursor: pointer;
	position:absolute;	
	filter:alpha(opacity=0);
	opacity:0;
	left:5px;	
	width: 100px;
	height:26px;
	cursor:pointer;
	color:#FFF;
	text-indent: -9999px;
}

.file-box{
	margin:3px 0;
	position:relative;
	display:inline-block;	
	text-indent:0;
}

.fake-file-p{
	position:relative;
	display:inline-block;
	width:110px;
}

.file-box span.fake-txt{
	display:inline-block;
	position:relative;	
	padding:3px 20px 3px 0;	
	text-indent:5px;
	width:280px;
	border:1px solid #ccc;
	color:#ccc;
	border-radius:6px;
	overflow:hidden;
	text-overflow:ellipsis;	
	white-space:nowrap;	
}

.file-box .fake-file-p label.fake-file-btn{
	display:inline-block;
	text-align: center;
	margin-left:5px;
	text-align:center;
  	padding: 4px 0;
  	width: 100px;
  	border-radius:6px;
  	/* Decorative */
  	background: #333;
  	color: #fff;
  	border: none;
  	cursor: pointer;
  	overflow:hidden;
}

.file-box .fake-file-p:hover label.fake-file-btn{
	background: #3399ff;
}

.already-file-list{
	position:relative;
	color:#F00;
	margin-top:5px;
}

.already-file-list input[type='checkbox']{
	margin-right:5px;
}

.already-file-list a{	
	position:relative;	
	color:#333;
}
/*공지사항게시판*/


/*셀렉트박스*/
.num-box{
	width:50px;
	height:27px;
	float: left;
}
.search-box{
	width:50px;
	margin-right:20px;
	z-index: 1;
	position: absolute;
	left:0;
	top:0;
}
.search-box p {
    width: 50px;
    height: 27px;
    text-indent: 0;
    background: url('/bbs/img/search_select.png') no-repeat 32px 9px #f3f3f3;
    line-height: 100%;
    font-size: 100%;
    overflow: visible;
    cursor: pointer;
    color:#333;
    
}
.search-box p a {
	display: block;
    color:#333 !important;
    font-size:14px;
    padding-left:5px;
    padding-top:5px;
    text-decoration: none;
}
.search-box ul {
	display: none;
	width: 50px;
	padding: 4px 0;
	background-color: #b9b8be;
	z-index: 1;
	clear:both;
	content: '';
}
.search-box ul li {
	width:50px;
    font-size:13px;
    padding:2px 0;
}
.search-box ul li a {
	display:block;
	padding-left:4px;
	height:20px;
	line-height:20px;
	color: #fff;
	text-decoration: none;
}

 .curPointer{
	cursor: pointer;
}
