@charset "utf-8";

.top_text p,
.top_text span {
	color: #fff;
} /* ! event veiw 어딘가에 내부css *{color:#000} */
input:-ms-input-placeholder {
	color: #888;
}
input::-webkit-input-placeholder {
	color: #888;
}
input::-moz-placeholder {
	color: #888;
}
input::-moz-placeholder {
	color: #888;
}
input:focus,
select:focus,
option:focus,
form:focus,
button:focus,
textarea:focus {
	outline: none;
}
.warning {
	font-size: 12px;
	color: #ff0000;
	font-family: 'noto4';
	margin-top: 10px;
}
.re-cnt-style {
	color: #f00;
	letter-spacing: 1px;
	margin-left: 4px;
	font-size: 12px;
}
.del_btn_up {
	position: relative;
	width: 20px;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	background: url(/bbs/img/btn_delete_hs.png) no-repeat center center;
	height: 20px;
	font-size: 0;
}
.go-top,
.go-top:focus {
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	position: fixed;
	color: #043d90;
	bottom: 340px;
	right: 20px;
	display: block;
	width: 50px;
	height: 50px;
	background: url('/bbs/img/icon_top.png') top left no-repeat;
	transition: all 0.5s;
}
.go-top:hover {
	height: 70px;
	line-height: 65px;
	color: #043d90;
}
.clear-after-table {
	display: table;
	clear: both;
	content: '';
}
.red {
	color: #c80000 !important;
}
.col-red {
	color: #df1a23 !important;
}
.bold {
	font-weight: bold;
}
.mal {
	font-family: 'noto3';
	font-weight: 100;
}
.dot {
	font-family: 'noto3';
	font-weight: 100;
}
.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: 0.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;
}

label.write_ipt_radio {
	vertical-align: middle;
	margin-right: 10px;
	cursor: pointer;
	display: inline-block;
	line-height: 2px;
}

label.write_ipt_radio input {
	vertical-align: middle;
	margin: -2px 5px 0 0;
	appearance: radio;
}

.list-number {
	counter-reset: item;
}
.list-number > * {
	padding-left: 12px;
	position: relative;
}
.list-number > *:after {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 10px;
	content: counter(item) '.';
	counter-increment: item;
}

.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;
}

.w1100 {
	width: 1100px;
	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;
}

/* #container {
	margin-bottom:50px;
} */

em,
i {
	font-style: normal;
}

.main .board-content .bbs-content {
	float: none;
	margin: 0 auto;
}

.A-board-wrap {
	position: relative;
	/* 	width: 100%;  */ /* ì´ê±° ì›ëž˜ 1100pxì´ì˜€ëŠ”ë° ìˆ˜ê°•íŽ˜ì´ì§€ ë“¤ì–´ê°€ë©´ êº ì ¸ì„œë¦¬ ì•„ëž˜ ì¶”ê°€í•˜ê³  ë°”ê¿¨ì–´ì—¬ ìŠ¬a  */
	/* 	max-width: 1000px; */
	margin: 0 auto 30px;
	font-family: 'noto3';
	font-weight: normal;
	border: 1px transparent solid;
}
.A-board-wrap .A-board-title {
	margin: 45px 0 0 0;
}

.A-board-wrap .A-board-title .title_banner {
	width: 100%;
	margin: 0 auto 28px;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 30px;
}

.A-board-wrap .A-board-title .title_banner h1,
.A-board-wrap .A-board-title .title_banner em,
.A-board-wrap .A-board-title .title_banner div.spoqa4 {
	font-size: 24px;
}

.A-board-wrap .A-board-title .title_banner.teacher_review_banner h1 {
	margin-top: 0;
	font-size: 28px;
	line-height: initial;
}

.A-board-wrap .A-board-title .title_banner .div-table {
	width: auto;
	margin: 5px auto;
}
.A-board-wrap .A-board-title .title_banner .div-table > p {
	padding-right: 10px;
}
.A-board-wrap .A-board-title .applyBtn {
	background: #3d7db6;
	font-size: 13px;
	color: #fff;
	width: 96px;
	text-align: center;
}
.A-board-wrap .A-board-title .applyBtn:hover {
	font-family: 'noto5';
}
.A-board-wrap .A-board-title.b2b_title em {
	font-size: 20px;
	margin-top: 10px;
	display: block;
}

.A-board-wrap .td_inner {
	display: flex;
	align-items: center;
	gap: 4px;
}

.A-board-wrap .title_banner.review_banner {
	width: 587px;
	height: 130px;
	margin: 0 auto 0;
	box-sizing: border-box;
	background: url('/_skin/sidae/images/board_new/title_img.png') right 77% no-repeat;
	box-sizing: border-box;
	padding-top: 30px;
}
.A-board-wrap .title_banner.review_banner2 {
	background: url('/_skin/sidae/images/board_new/title_img2.png') 99% 69% no-repeat;
}
.A-board-wrap .title_banner.review_banner.teacher_review_banner {
	position: relative;
	height: 99px;
	margin-top: 77px;
	padding-top: 8px;
	background: url('/_skin/sidae/images/board_new/list_img2.png') right bottom 10px no-repeat;
}
.A-board-wrap .title_banner.review_banner.teacher_review_banner::after {
	clear: both;
	content: '';
	display: block;
	position: absolute;
	top: -30px;
	left: 300px;
	width: 176px;
	height: 79px;
	background: url('/_skin/sidae/images/board_new/list_img1.png') center no-repeat;
}
.A-board-wrap .A-board-title em.noto3 {
	font-size: 22px;
	line-height: 34px;
	color: #000;
	font-style: normal;
}
.A-board-wrap .A-board-title h1.noto5 {
	margin-top: 8px;
	font-size: 26px;
	color: #000;
	letter-spacing: -1.8px;
	line-height: 40px;
}
.A-board-wrap .A-board-title h3.noto5 {
	margin-top: 8px;
	font-size: 26px;
	color: #000;
	letter-spacing: -1.8px;
	line-height: 40px;
}
.A-board-title .notice {
	margin-top: 20px;
}
.A-board-title .notice li {
	float: none;
	font-size: 15px;
	color: #000;
	margin-bottom: 4px;
}
.A-board-title .notice li > b {
	font-family: 'noto5';
	font-weight: 100;
}
.A-board-title .notice li img {
	vertical-align: middle;
	margin: 0 4px;
}
.A-board-wrap .A-board-title p.ment {
	font-size: 15px;
	line-height: 20px;
	margin-top: 8px;
	color: #747474;
}
.A-board-wrap .A-board-title > ul {
	margin-top: 20px;
}
.A-board-wrap .A-board-title > ul li {
	float: none;
	font-size: 15px;
	color: #000;
	margin-bottom: 5px;
}
.A-board-wrap .total-search {
	position: relative;
	border-top: 2px solid #000;
	width: 100%;
	padding: 13px 0;
	line-height: 18px;
	overflow: hidden;
}
.A-board-wrap .total-search.review-search {
	margin-top: 0;
}
.A-board-wrap .total-search .list-total {
	float: left;
	font-size: 16px;
	color: #000;
	font-family: 'noto5';
	font-weight: 100;
	margin: 6px 0;
}
.A-board-wrap .total-search .list-total li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 15px;
}
.A-board-wrap .total-search .list-total li a {
	margin: 0 0 0 30px;
	position: relative;
	font-family: 'noto3';
	opacity: 0.5;
	cursor: pointer;
	color: #000;
}
.A-board-wrap .total-search .list-total li.selected a,
.A-board-wrap .total-search .list-total li.selected a span {
	opacity: 1;
	font-family: 'noto5';
	color: #000;
}
.A-board-wrap .total-search .list-total li:hover a:not(.link_delete),
.A-board-wrap .total-search .list-total li:hover a:not(.link_delete) span {
	font-family: 'noto5';
	opacity: 1;
	text-decoration: none;
}
.A-board-wrap .total-search .list-total li:first-child a {
	margin: 0;
}
.A-board-wrap .total-search .list-total li a:before {
	content: '';
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	top: 2px;
	left: -13px;
	background: #000;
}
.A-board-wrap .total-search .list-total li:first-child a:before {
	display: none;
}
.A-board-wrap .total-search .list-total li a span {
	/* 	font-family:'noto5'; */
}

.A-board-wrap .writing-top {
	font-size: 13px;
	border: 1px solid #878787;
	width: 70px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #878787;
	float: right;
	letter-spacing: -0.8px;
	margin-left: 5px;
}
.A-board-wrap .writing-top:hover {
	border: 1px solid #000;
	color: #000;
	font-family: 'noto5';
}
.A-board-wrap .writing-top.btn-extention {
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: #16b0b2;
	color: #fff;
	border: none;
}
.A-board-wrap .writing-top.btn-view {
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: #df1a23;
	color: #fff;
	border: none;
}
.A-board-wrap .total-search .list-total span {
}
.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 {
	position: relative;
	border: 2px solid #df1a23;
	width: 587px;
	height: 62px;
	margin: 0 auto 43px;
	text-align: center;
	box-sizing: border-box;
	display: table;
}
.search-group > * {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.search-group .search-box {
	width: 97px;
}
.search-group .search-box p {
	width: 100%;
	height: 57px;
	text-indent: 0;
	background: url('/_skin/sidae/images/board_new/select_arrow.png') 95% center no-repeat;
	line-height: 100%;
	font-size: 100%;
	overflow: visible;
	cursor: pointer;
}
.search-group .search-box p a {
	display: block;
	color: #df1a23;
	text-align: left;
	line-height: 58px;
	font-size: 16px;
	text-decoration: none;
	height: 100%;
	width: 100%;
	font-family: 'noto5';
	font-weight: 100;
	text-align: center;
	padding-right: 5%;
	box-sizing: border-box;
}
.search-group .search-box ul {
	display: none;
	width: 97%;
	clear: both;
	position: absolute;
	left: 0;
	background: #fff;
	border: 1px solid #000;
	top: 100%;
	z-index: 9;
}
.search-group .search-box ul li {
	font-size: 14px;
	width: 100%;
	background: #fff !important;
}
.search-group .search-box ul li a {
	display: block;
	color: #000;
	text-decoration: none;
	background: #fff !important;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.search-group .search-box ul li a:hover {
	background: #cccccc !important;
}
.search-group .search-txt input[type='text'] {
	display: inline-block;
	width: 437px;
	height: 61px;
	padding: 10px 12px;
	border: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 16px;
}
.search-group .search-txt input[type='text'].no_cursor {
	pointer-events: none;
}

.search-group .search-txt input[type='text']::-ms-clear {
	display: none;
}
.search-group .search_del {
	display: none;
	right: 55px;
	position: absolute;
	width: 18px;
	height: 57px;
	background: url('/_skin/sidae/images/board_new/delete.png') no-repeat center;
	font-size: 0;
	cursor: pointer;
	z-index: 99;
}
.search-group button {
	width: 41px;
	height: 62px;
	border: 0;
	background: #fff;
	background: url('/_skin/sidae/images/board_new/icon_search.png') no-repeat center;
	background-size: 20px;
	text-indent: -9999em;
	cursor: pointer;
}
.A-board-wrap .total-search .view_btn_wrap {
	height: 29px;
}
.A-board-wrap .total-search .view_btn_wrap li {
	float: none;
	display: inline-block;
}

/*search ;S*/
.search-group.style2 > button {
	background: url('/_skin/sidae/images/board_new/icon_search2.png') no-repeat center;
	background-size: 20px;
}
.search-group.style2 {
	border: 2px solid #5940ed;
}

.search-group.style2 > .search-box p a {
	color: #5940ed;
}

.search-group.style2 > .search-box p {
	background: url('/_skin/sidae/images/board_new/select_arrow2.png') no-repeat right;
}

/*search :E*/
/*border table :S*/
.A-board-con {
	border-top: 1px solid #bdbdbd;
	/*! width: 1000px; */
}

table.A-basic {
	width: 100%;
	max-width: 1200px;
	border-collapse: collapse;
	font-size: 15px;
}
table.A-basic th,
table.A-basic td {
}
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 {
	border-bottom: 1px solid #e0e0e0;
	letter-spacing: -0.5px;
	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;
	max-width: 880px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
table.A-basic td.img {
	padding: 20px 11px;
	text-align: center;
}

table.A-basic td.img img {
	height: 79px;
	vertical-align: middle;
}
table.A-basic td.txt-main {
	text-align: left;
	padding: 18px 0 18px 10px;
	width: -20%;
}
table.A-basic td.txt-main .write_user_title {
	margin: 0 0 10px 0;
	/* line-height: 25px; */
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	display: block;
	max-width: 850px;
	font-size: 16px !important;
	line-height: 22px !important;
}
table.A-basic td.txt-main .write_user_title:hover a {
	text-decoration: underline;
	box-sizing: border-box;
	/*! line-height: 27px; */
}
table.A-basic td.txt-main .write_user_title a {
	display: inline-block;
	max-width: 79%;
	font-family: 'noto5';
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 100;
	box-sizing: border-box;
	color: #1b1b1b;
	white-space: nowrap;
}
table.A-basic td.txt-main p {
	display: inline-block;
}
table.A-basic td.txt-main .write_user_title > * {
	font-weight: 100;
	margin: 0 0 0 0;
	font-size: 16px;
	color: #1b1b1b;
	font-family: 'noto5';
}
table.A-basic td.txt-main .write_user_title > img {
	vertical-align: middle;
}
table.A-basic .write_user_name,
table.A-basic .write_user_date,
table.A-basic .write_date,
table.A-basic .law_date,
table.A-basic .book_print_info,
table.A-basic .write_hit_cnt,
table.A-basic .write_type {
	margin: 0 20px 2px 0;
	display: inline-block;
	letter-spacing: 0.4px;
	color: #1b1b1b;
	line-height: 18px;
	font-size: 14px;
}
table.A-basic .ad_notice {
	font-family: 'noto5';
	font-weight: 100;
	margin-bottom: 10px;
	font-size: 16px;
	color: #1b1b1b;
	font-style: normal;
	vertical-align: baseline;
}
table.A-basic td.txt-main .free {
	display: block;
	color: #1b1b1b;
	font-size: 14px;
	letter-spacing: 0.1px;
}
table.A-basic td.txt-main .member {
	display: block;
	color: #df1a23;
	font-size: 14px;
	letter-spacing: 0.1px;
}
table.A-basic td.txt-main .member.line {
	text-decoration: line-through;
	font-size: 14px;
	letter-spacing: 0.1px;
}

table.A-basic td.first-child {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #888888;
}
table.A-basic td.down {
	text-align: right;
	width: 20%;
}
table.A-basic td a.down,
div.A-detail .file-box a.down {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 30px;
	line-height: 30px;
	width: 89px;
	text-align: center;
	color: #fff;
	font-family: 'noto5';
	background: #df1a23 url('/bbs/img/download_icon.png') no-repeat 10px 46%;
	font-size: 13px;
	padding: 0 0 0 12px;
	margin: 4px 0 0 0;
	box-sizing: border-box;
}
/*filedown ;S*/
div.A-detail .file-box a.down {
	width: 85px;
	padding: 0 0 0 14px;
	background: #1b1b1b url('/bbs/img/download_icon.png') no-repeat 5px 47%;
	display: block;
	margin: 8px 0 0 0;
}
table.A-basic td a.no_down,
.file-box .file-title .no_down {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 30px;
	width: 87px;
	text-align: center;
	color: #888888;
	font-size: 13px;
	font-weight: 400;
	border: 1px #bdbdbd solid;
	pointer-events: none;
	line-height: 30px;
}
.file-box .file-title .no_down {
	margin-top: 5px;
}

/*paging :S*/
.page-bottom {
	border-top: 2px solid #7f7f7f;
	width: 100%;
	position: relative;
	padding: 0 0 4% 0;
}
.extensionWrap .page-bottom {
	padding: 0;
}
.page-bottom .list_page_wrap {
	overflow: hidden;
	width: auto;
	text-align: center;
	display: table;
	margin: 20px auto 0;
}
.page-bottom .list_page_wrap > * {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.page-bottom .list_page_wrap > li {
	float: none;
	padding: 0 0 0 10px;
}
.page-bottom .list_page_wrap > li:first-child {
	padding: 0;
}
.page-bottom ul.num {
	font-size: 17px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0;
	width: auto;
}
.page-bottom ul.num li {
	margin-left: 8px !important;
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 31px;
	line-height: 28px;
}
.page-bottom ul.num li:first-of-type {
	margin-left: 0 !important;
}
.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: 'noto5';
}

.page-bottom ul.num li a:hover {
	text-decoration: underline;
}
.A-board-con .page-bottom .num-btn {
	vertical-align: top;
	width: 30px;
	height: 30px;
	font-size: 0;
	box-sizing: border-box;
	display: inline-block;
}
.A-board-con .page-bottom .num-btn.prev {
	background: url('/bbs/img/left_btn.png') no-repeat center;
	background-size: 30px;
}
.A-board-con .page-bottom .num-btn.next {
	background: url('/bbs/img/right_btn.png') no-repeat center;
	background-size: 30px;
}
.page-bottom .btn.front {
}
.page-bottom .btn.back {
	right: 0px;
}
.page-bottom .btn.front,
.page-bottom .btn.back {
	border: 1px solid #dcdcdc;
	color: #9d9d9d;
	font-family: 'noto5';
	vertical-align: top;
	box-sizing: border-box;
}
.page-bottom .btn.front:hover,
.page-bottom .btn.back:hover,
.A-board-con .page-bottom .num-btn.prev:hover,
.A-board-con .page-bottom .num-btn.next:hover {
	/*! border:1px solid #000; */
	/*! color:#000; */
}
.page-bottom .btn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 77px;
	height: 31px;
	font-size: 14px;
	line-height: 29px;
	border: 1px solid #d6d6d6;
	color: #939393;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*! margin-left:10px; */
	vertical-align: top;
}
.page-bottom .bottom_btn_wrap {
	overflow: hidden;
	display: block;
	text-align: center;
	clear: both;
}
.bottom_btn_wrap li {
	display: inline-block;
	float: none;
}
.page-bottom .bottom_btn_wrap li .writing-top {
	display: block;
	width: 107px;
	height: 44px;
	font-size: 14px;
	line-height: 44px;
	border: 1px solid #878787;
	color: #878787;
	float: left;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: 0;
}
.page-bottom .bottom_btn_wrap li:first-child .writing-top {
	border: 1px solid #000;
	color: #000;
}
.page-bottom .bottom_btn_wrap li .writing-top:hover {
	border: 1px solid #000;
	color: #000;
	font-family: 'noto5';
}
/*paging:E*/

/*tab*/

.tab-content-area {
	overflow: hidden;
	text-align: center;
	min-height: 76px;
}
.tab-content-area .tab-wrap {
	margin: 0 auto 30px;
	position: relative;
	display: table;
	text-align: center;
}

.tab-content-area ul.tab-wrap li {
	display: table-cell;
}
.tab-content-area ul.tab-wrap li.selected a {
	border: 1px solid #df1a23;
	background: #df1a23;
	color: #ffffff;
}
.tab-content-area ul.tab-wrap li a {
	display: inline-block;
	font-size: 15px;
	height: 32px;
	padding: 0 20px;
	border: 1px solid #8a8a8a;
	border-radius: 16px;
	margin: 0 5px;
	letter-spacing: -0.8px;
	color: #818181;
	font-family: 'noto3';
	font-weight: 100;
	line-height: 30px;
	text-decoration: none;
}
.tab-content-area ul.tab-wrap li:not(.selected) a:hover {
	border: 1px solid #df1a23;
	color: #000;
}
.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 .list-total {
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000;
	font-family: 'noto5';
}

.A-board-wrap .list-total label {
	font-family: 'noto5';
	font-weight: 100;
	position: relative;
	padding-left: 20px;
}

.A-board-wrap .list-total label:after {
	position: absolute;
	width: 14px;
	height: 14px;
	display: block;
	border: 1px solid #000;
	left: 0;
	top: calc(50% - 7px);
	content: '';
}

.A-board-wrap .list-total label:hover {
	text-decoration: underline;
}

.A-board-wrap .list-total input[id='my-write']:checked + label:after {
	background: url('/bbs/img/icon_check.png') center no-repeat;
	background-size: contain;
}
.A-board-wrap .list-total #my-write {
	display: none;
}
/*tab:E*/

/*detail:S*/
.A-detail {
	position: relative;
	width: 100%;
	border-top: 3px solid #000;
	margin-top: 40px;
}
.A-detail:after {
	content: '';
	display: table;
	clear: both;
}
ul.upend {
	width: 100%;
	padding: 20px 0 0 0;
	margin-bottom: 20px;
	overflow: hidden;
	box-sizing: border-box;
	text-align: right;
}
ul.upend li:first-child {
	margin-left: 0;
}
ul.upend li.comment_notice {
	width: auto;
	text-align: left;
	font-size: 15px;
	float: left;
}
ul.upend li.comment_notice .mo_ment {
	display: none;
}
ul.upend > p {
	font-size: 15px;
	color: #000;
	line-height: 28px;
}
ul.upend li {
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
ul.upend li a:hover {
	font-family: 'noto5';
}
ul.upend li a {
	margin-left: 8px;
	color: #000000;
	font-size: 12px;
	display: block;
	width: 72px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-size: 13px;
	border: 1px solid #000000;
}
ul.upend li a.list_go {
	border: 1px solid #878787;
	color: #878787;
}
.A-detail .title-box {
	width: 100%;
	height: auto;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #7c7c7c;
	/* overflow: hidden; */
	padding: 30px 0 20px;
	position: relative;
	margin-top: 70px;
}
.A-detail .title-box h1 {
	color: #1b1b1b;
	font-size: 22px;
}
.A-detail .title-box h5 {
	font-size: 19px;
	color: #1b1b1b;
	width: 100%;
	line-height: 140%;
	margin: 0 0 2% 0;
	word-break: keep-all;
}
.A-detail .file-box {
	padding: 15px 0;
	width: 100%;
	font-size: 15px;
	display: table;
	position: relative;
}
.A-detail .file-box .file-title,
.A-detail .file-box ul.file-down {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.A-detail .file-box .file-title {
	color: #000;
	font-size: 15px;
	font-family: 'noto5';
	width: 10%;
	text-align: left;
	font-weight: 600;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: top;
}
.A-detail .file-box .file-title .txt-file-title {
	display: block;
	text-align: left;
}
.A-detail .file-box .file-title.no-downBtn {
	width: 6%;
}
.A-detail .file-box .file-title.gong {
	font-weight: bold;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* 	padding-left:2%; */
}
.A-detail .file-box ul.file-down {
	width: 61%;
	margin: 0 0 0 7px;
	padding-left: 20px;
}
.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: 5px;
	width: 100%;
	line-height: 100%;
}
.A-detail .file-box ul.file-down li a {
	display: block;
	text-overflow: ellipsis;
	width: 100%;
}

.A-detail .file-box ul.file-down li.file a:hover span {
	font-family: 'noto3';
	font-weight: 600;
}
.A-detail .file-box ul.file-down li.file span {
	background: url('/bbs/img/icon_file.jpg') no-repeat left center;
}
.A-detail .file-box ul.file-down li.link span {
	background: url('/bbs/img/icon_link.jpg') no-repeat left center;
}

.A-detail .file-box ul.file-down li span {
	color: #000;
	padding-left: 20px;
	white-space: nowrap;
	word-wrap: normal;
}
.A-detail .file-box ul.file-down li em {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	width: 75px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-family: 'noto3';
	font-size: 12px;
	color: #fff;
}
.my_study .A-detail .file-box .file-title {
	padding-right: 20px;
}
.A-detail .file-box ul.file-down li em.mem {
	background: #a0a0a0;
}
.A-detail .file-box ul.file-down li em.no-mem {
	color: #878787;
	border: 1px solid #878787;
}
.A-detail .detail-txt {
	width: 100%;
	border-top: 1px solid #e2e2e2;
	padding: 20px;
	color: #333;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
	line-height: initial;
	/* line-height: 1; */
}

.A-detail .detail-txt table {
	line-height: 1.2;
}
.A-detail .detail-txt img {
	max-width: 100%;
	height: auto;
	display: block;
}
/* .A-detail .detail-txt img{
	width:100% !important;
	max-width:100% !important;
} */

.A-detail .detail-txt.gongo {
	padding: 60px 3% 60px 3%;
}
.A-detail .detail-txt.event_view_wrap > div {
	margin: 0 auto;
}
.A-detail .detail-txt p {
	font-size: 14px;
	line-height: initial;
}

.A-detail .detail-txt.gongo p {
	line-height: 19px;
}
.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;
}
/* 관련상품 리스트 ;S*/
.relation-book-bbs {
	position: relative;
}
.relation-book-bbs .bottom-con p.detail-title {
	padding-bottom: 10px;
	font-size: 17px;
	text-align: left;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}
.relation-book-bbs .bottom-con .detail-box {
	width: 100%;
	height: 242px;
	overflow: hidden;
}
.relation-book-bbs .bottom-con ul.recommended-book-list {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.relation-book-bbs .bottom-con .recommended-book-list li:first-child {
	margin-left: 0;
}
.relation-book-bbs .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: 'noto3';
}
.relation-book-bbs .bottom-con .buy-not {
	position: absolute;
	top: -14px;
	right: 35px;
	display: block;
	z-index: 1;
	width: 48px;
	height: 48px;
	font-size: 0;
	background: url('/_skin/sidae/images/board_new/bullet.png');
}
.relation-book-bbs .bottom-con li .img {
	position: relative;
	width: 128px;
	height: 166px;
	display: inline-block;
}
.relation-book-bbs .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('/bbs/img/pre_out.png');
}
.prev-next > a.prev:hover {
	background: url('/bbs/img/pre_over.png');
}
.prev-next > a.next {
	right: 0;
	background: url('/bbs/img/next_out.png');
}
.prev-next > a.next:hover {
	background: url('/bbs/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 {
	width: 15%;
	padding-left: 2%;
	color: #000;
	font-family: 'noto5';
	font-weight: 100;
}
.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;
}
.relation-book-bbs .board-book-item .book-name.not-buy {
	color: #000 !important;
}
/*관련상품 리스트 ;E*/
.review-how {
	width: 100%;
}
.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 {
	padding-top: 20px;
	width: 100%;
}
.review-info .name_prof {
	position: relative;
}
.review-info #prof_names.on {
	position: relative;
	margin-right: 20px;
	cursor: pointer;
}
.review-info #prof_names.on::after {
	clear: both;
	position: absolute;
	display: block;
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
	content: '';
	width: 10px;
	height: 100%;
	background: url(/mobile/images/new_icon/dorpdown.png) center no-repeat;
	background-size: contain;
}
.review-info .prof_names_wrap {
	display: none;
}
.review-info .prof_names_wrap.on {
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	width: 250px;
	border: 1px solid #000;
	box-sizing: border-box;
	background: #fff;
}
.review-info .prof_names_wrap .prof_names {
	position: relative;
	width: 100%;
	padding: 10px 16px;
}
.review-info .prof_names_wrap .prof_names .close_btn {
	position: absolute;
	top: 5px;
	right: 5px;
	background: transparent;
	border: none;
	cursor: pointer;
}
.review-info .writing_info_list br {
	display: none;
}
.review-info .writing_info_list {
}
.review-info .writing_info_list li {
	display: inline-block;
	margin: 0 3% 0% 0;
	font-size: 15px;
	height: auto;
	line-height: 160%;
	color: #1b1b1b;
	font-family: 'noto3';
}
.review-info .writing_info_list li span {
	font-weight: 100;
}
.review-info dl dt,
.review-info .writing_info_list li {
	font-weight: 600;
}
.review-info dl dt,
.review-info dl dd {
	float: left;
	font-size: 15px;
	height: auto;
	line-height: 160%;
	color: #1b1b1b;
	font-weight: 100;
}
.review-info dl dd {
	margin: 0 20px 0 0;
}
.review-info dl dt {
	margin-right: 5px;
}
.page-bottom .view_btn_wrap {
	overflow: hidden;
	margin: 0 auto 15px;
	text-align: center;
	border: 1px transparent solid;
	padding-top: 13px;
	width: 100%;
	text-align: right;
}

.page-bottom .view_btn_wrap li {
	display: inline-block;
	float: none;
	margin-top: 2px;
}
.A-board-wrap .writing-top.btn2:hover {
	border: 2px solid #000;
	color: #000;
	font-family: 'noto5';
}
.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: 45px;
}
.review-writing input:not([name='kw_chk']) {
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none;
}
.write_head textarea {
	width: 100%;
	height: 300px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
}
.notice_chk input {
	appearance: checkbox;
	-moz-appearance: checkbox; /* Firefox */
	-webkit-appearance: checkbox;
}
.review-writing .review-writing-wrap {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.review-writing .review-writing-wrap th,
.review-writing .review-writing-wrap td {
	padding: 15px 22px;
	font-size: 14px;
	font-family: 'noto3';
	font-weight: 100;
	border: 1px solid #bbbbbb;
	height: auto;
	color: #000;
}
.review-writing .review-writing-wrap th {
	width: 116.53px;
	font-family: 'noto5';
	text-align: center;
	border-left: none;
}
.review-writing #variableFiles th,
.review-writing #variableFiles td {
	border: none !important;
	padding: 0;
}
.review-writing .review-writing-wrap td {
	text-align: left;
	border-right: none;
	position: relative;
}
.review-writing .review-writing-wrap td .ul-table > li {
	position: relative;
}
.review-writing .review-writing-wrap td .beta-type > li {
	margin-right: 10px;
}
.review-writing .review-writing-wrap td.write_text-wrap {
	border: none;
	padding: 20px 0 0 0;
}
/* 경품수령 css : s */
.review-writing .review-writing-wrap td .keyword_cont {
	height: 145px;
	overflow-y: auto;
}
.review-writing .review-writing-wrap td .keyword_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 6px;
	margin-top: 16px;
}
.review-writing .review-writing-wrap td .keyword_wrap li {
	display: block;
}
.review-writing .review-writing-wrap td .keyword_wrap li input[name='kw_chk'] {
	display: none;
}
.review-writing .review-writing-wrap td .keyword_wrap li input[name='kw_chk'] + label {
	padding: 2px 5px;
	border: 1px solid #000;
	border-radius: 30px;
	box-sizing: border-box;
	font-size: 15px;
	cursor: pointer;
}
.review-writing .review-writing-wrap td .keyword_wrap li input[name='kw_chk']:checked + label {
	border: 1px solid #df1a23;
	background: #df1a23;
	color: #fff;
}
/* 경품수령 css : e */
.po_rela {
	position: relative;
}
.daedline {
	position: absolute;
	left: 230px;
	top: -2px;
}
.review-writing .review-writing-wrap .write-type-list-selected,
.review-writing.renew .review-writing-wrap .subject_name_wrap .select_wrap {
	border: 1px solid #bbb;
	width: 200px;
	height: 30px;
	text-align: left;
	padding: 2px 4px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.review-writing.renew .review-writing-wrap .subject_name_wrap .select_wrap {
	width: 253px;
	padding: 0;
}
.review-writing .review-writing-wrap .write-type-list-selected:after,
.review-writing.renew .review-writing-wrap .subject_name_wrap .select_wrap::after {
	position: absolute;
	right: 5px;
	top: 6px;
	content: '▼';
	font-size: 10px;
	z-index: -1;
}
.review-writing.renew .review-writing-wrap .subject_name_wrap .select_wrap select {
	width: 100%;
	height: 100%;
	padding: 2px 4px;
	border: 0;
	box-sizing: border-box;
	background: transparent;
	-o-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.review-writing.renew .review-writing-wrap .subject_name_wrap .select_wrap select::-ms-expand {
	display: none;
}
.review-writing .review-writing-wrap .write-type-list {
	width: 200px;
	height: auto;
	overflow: hidden;
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 1px solid #bbb;
	border-top: none;
	display: none;
	box-sizing: border-box;
	left: 0;
	top: 30px;
	padding: 0 0 5px;
}
.review-writing .review-writing-wrap .write-type-list li {
	float: none;
	width: 200px;
	height: 30px;
	margin-bottom: 0;
	text-align: left;
	padding: 5px 4px;
	box-sizing: border-box;
}
.review-writing .review-writing-wrap .write-type-list li label {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.review-writing .review-writing-wrap .write-type-list li:hover {
	background: #bbbbbb;
}
.review-writing .review-writing-wrap .write-type-list li.selected {
	display: block;
}
.review-writing .review-writing-wrap .write-type-list li input[type='radio'] {
	display: none;
}
.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 .add .k_new {
	display: inline-block;
	margin: 10px 0 5px 0;
}
.review-writing .board-choice ul li:first-child {
	margin-left: 0;
}
.review-writing .board-choice ul li {
	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 {
	width: 100%;
}
.review-writing p.writing-ment > span {
	font-size: 15px;
	display: block;
	letter-spacing: -1.2px;
	color: #000;
}
.review-writing p.writing-ment em {
	font-size: 12px;
	color: #605f5f;
	margin-top: 10px;
	display: block;
	font-style: normal;
	letter-spacing: -1px;
	font-size: 15px;
}
.review-writing p.writing-ment a.btn {
	position: relative;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	height: 25px;
	line-height: 24px;
	background: #df1a23;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 5px;
	border-radius: 14.5px;
}
.review-writing p.writing-ment a.btn.user_info_agree {
	margin: 4px 0 0;
}
.review-writing p.writing-ment a.btn span {
	margin-left: 10px;
}
.review-writing #wr_subject {
	height: 33px;
	border: 1px solid #bbb;
	padding-left: 5px;
	width: 100%;
	box-sizing: border-box;
}
.review-writing textarea {
	width: 100%;
	min-height: 250px;
	padding: 10px 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 'noto3';
	border: 1px solid #ccc;
}
.review-writing #tx_wr_content {
	min-height: 150px;
}
.review-writing .writing-bottom {
	margin: 0 auto;
	clear: both;
	content: '';
	display: table;
}
.review-writing .writing-bottom a.writing.btn {
	display: block;
	width: 123px;
	height: 42px;
	font-size: 14px;
	line-height: 39px;
	border: 2px solid #d6d6d6;
	color: #939393;
	float: left;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 21px;
	margin-right: 10px;
}
.review-writing .writing-bottom a:hover {
	border: 2px solid #000;
	color: #000;
}
/*공지:S*/
.gongji-top {
	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 {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #df1a23;
	line-height: 15px;
	font-size: 12px !important;
	text-align: center;
	color: #fff !important;
	margin-left: 5px;
}
.writeWrap dd input {
	height: 25px;
	margin-top: 3px;
}
/*공지:E*/

/*파일첨부 ;S*/
#variableFiles td {
	height: 28px;
	box-sizing: border-box;
	padding: 0;
	border: none;
}
#add-files .file-box {
	position: relative;
}

input[type='file'].fake-file {
	cursor: pointer;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	left: 5px;
	width: 100%;
	height: 26px;
	cursor: pointer;
	color: #fff;
	text-indent: -9999px;
}

.file-box {
	margin: 3px 0;
	position: relative;
	display: inline-block;
	text-indent: 0;
	width: 100%;
	display: table;
}
.fake-file-p {
	position: relative;
	display: table;
}
.file-box span.fake-txt {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	padding: 3px 20px 3px 0;
	text-indent: 5px;
	width: 280px;
	border: 1px solid #ccc;
	color: #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}
.file-box .fake-file-p label.fake-file-btn {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;
	text-align: center;
	padding: 4px 0;
	width: 110px;
	/* Decorative */
	background: #000;
	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;
}
.file_control {
	text-align: center;
	margin: 5px auto;
}
.file_control > span {
	width: 14px;
	height: 14px;
	border: 1px solid #939393;
	display: inline-block;
	vertical-align: top;
	line-height: 12px;
	text-align: center;
	color: #939393;
	font-family: 'noto3';
	cursor: pointer;
}
.file_comment {
	display: block;
	font-size: 13px;
	color: #636363;
	line-height: 14px;
	margin: 5px 0 0;
}
.num-box {
	width: 50px;
	height: 27px;
	float: left;
}
.search-box {
	width: 50px;
	z-index: 1;
}
.curPointer {
	cursor: pointer;
}
.btn_ex_popup {
	width: 87px;
	height: 29px;
	border: none;
	margin-left: 21px;
	border: 2px solid #5967f1;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	font-family: 'noto5';
	background: #5967f1;
}
.btn_ex_popup:hover {
	color: #5967f1;
	background: #fff;
}
/*파일첨부 ;E*/

/* 환승할인 : e */
.event_table_item {
	display: none;
}

.event_table_item .event_category {
	display: flex;
	gap: 12px;
}

.event_table_item .table_item_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* 환승할인 : s */

/*ì합격자 수기*/
#wrap {
	min-width: 1200px !important;
}
#container {
	min-width: 1200px !important;
	float: none !important;
}
.blind {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}
.renew .inner {
	width: 1100px;
	margin: 0 auto;
}
.tab-content {
	display: none;
}
.tab-content.selected {
	display: block;
}
.nahab-top {
	position: relative; /*! top:-105px; */
}
.nahab-nakami {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}
.nahab-nakami.notice {
	display: none;
	height: 0;
	overflow: hidden;
}
.nahab-nakami.notice.show {
	display: block;
	height: auto;
}
.nahab-top1,
.nahab-top2,
.nahab-top3 {
	position: relative;
}
.nahab-top1-1 {
	overflow: hidden;
	height: 115px !important;
	background: #000;
}
.nahab-top1-1 .inner {
	overflow: hidden;
	display: table;
}
.nahab-top1-1 > .inner > a#evregister,
.nahab-top1-1 > .inner > a#douroku {
	display: table-cell;
	width: 50% !important;
	margin: 0 !important;
	background: #000 !important;
	color: #929292;
	font-family: 'noto6' !important;
	font-size: 34px;
	line-height: 44px;
	letter-spacing: -2.5px;
	height: 115px !important;
	vertical-align: middle;
}
.nahab-top1-1 > .inner > a#evregister:hover,
.nahab-top1-1 > .inner > a#douroku:hover {
	color: #fff;
}
.nahab-top1-1 > .inner > a#evregister {
	border-right: 1px solid #fff;
}
.nahab-top1-1 > .inner > a span {
	display: block;
	font-size: 21px;
	line-height: 31px;
	letter-spacing: 0;
}
.nahab-top1-1 #evregister span {
	padding-left: 78px;
}
.nahab-top1-1 #douroku span {
	padding-right: 72px;
}
.nahab-top1-1.headerOffset {
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.nahab-top1-1.headerOffset.hidn {
	display: none !important;
}
.nahab-top1-1.headerOffset > .inner > a#evregister,
.nahab-top1-1.headerOffset > .inner > a#douroku {
	background: #fff !important;
	color: #939393;
}

.nahab-top1-1.headerOffset > .inner > a#evregister {
	border-right: 1px solid #ccc;
	box-sizing: border-box;
}

.nahab-top1-1.headerOffset > .inner > a#evregister:hover,
.nahab-top1-1.headerOffset > .inner > a#douroku:hover {
	color: #000;
}
.nahab-top11 {
	height: 1324px;
	background: url('/bbs/img/basic_after_apply_v2/top-1_.png') center no-repeat;
}
.nahab-top22 {
	float: none;
}
.nahab-top2-1 {
}
.nahab-top33 {
	position: relative;
	top: -66px;
	background-size: 2560px 1854px;
	padding: 205px 0 0;
}
.sub-content .content-title {
	margin-bottom: 15px;
}
#nahab_conselecter {
	margin: 0 auto;
	overflow: hidden;
}
#nahab_conselecter li {
	float: left;
	display: table;
	width: 50% !important;
	box-sizing: border-box;
}
#nahab_conselecter li:first-child {
	border-right: 1px solid #ccc;
}
#nahab_conselecter .link-tab.selected {
	color: #000;
}
#nahab_conselecter .link-tab:active,
#nahab_conselecter .link-tab:focus {
	text-decoration: none;
}
#nahab_conselecter li:nth-child(1) a {
	padding-right: 208px;
	text-align: right;
}
#nahab_conselecter li:nth-child(2) a {
	padding-left: 238px;
	text-align: left;
}
#nahab_conselecter .link-tab {
	display: table-cell;
	text-align: center;
	width: 548px;
	height: 115px;
	color: #939393;
	border-bottom: #ccc 1px solid;
	font-family: 'noto3', dotum;
	font-size: 21px;
	line-height: 31px;
	vertical-align: middle;
}
#nahab_conselecter .link-tab span {
	display: block;
}
#nahab_conselecter .link-tab.link-tab1 span {
	margin-top: -4px;
	padding-right: 74px;
}
#nahab_conselecter .link-tab.link-tab3 span {
	margin-top: -3px;
	padding-left: 76px;
}
#nahab_conselecter .link-tab.link-tab1 span.type2 {
	padding: 0 0 0 76px;
}
#nahab_conselecter .link-tab.link-tab3 span.type2 {
	padding: 0 74px 0 0;
}
#nahab_conselecter .link-tab strong {
	display: block;
	font-family: 'noto6';
	letter-spacing: -2.5px;
	font-size: 34px;
	line-height: 44px;
}
#douroku:hover {
	background: url('/bbs/img/basic_after_apply_v2/top_btn1_over.png');
}
#eventmiru:hover {
	background: url('/bbs/img/basic_after_apply_v2/top_btn2_over_.png');
}
#eventmiru2:hover {
	background: url('/bbs/img/basic_after_apply_v2/mun_btn_over.png');
}
#douroku {
	background: url('/bbs/img/basic_after_apply_v2/top_btn1_default.png');
	height: 90px;
	width: 395px;
	display: block;
	margin-left: 111px;
	margin-right: 80px;
}
#eventmiru {
	background: url('/bbs/img/basic_after_apply_v2/top_btn2_default_.png');
	height: 90px;
	width: 395px;
	display: block;
}
#eventmiru2 {
	position: absolute;
	background: url('/bbs/img/basic_after_apply_v2/mun_btn_default.png') no-repeat;
	height: 90px;
	width: 475px;

	z-index: 1;
	bottom: 100px;
	right: 310px;
}
#change_category {
}
.add .k_new {
	font-size: 14px;
	font-family: 'noto5';
	margin-left: 7px;
	position: relative;
	padding-right: 14px;
}

.add .k_new .search-choice-close {
	width: 14px;
	height: 14px;
	background: url('/_skin/sidae/images/board_new/delete_btn.png') center no-repeat;
	font-size: 0;
	display: inline-block;
	position: absolute;
	right: -3px;
	top: calc(50% - 6px);
	cursor: pointer;
}

.add .k_new .search-choice-close:hover {
	border: 1px solid #000;
	box-sizing: border-box;
	background: url('/_skin/sidae/images/board_new/delete_btn_over.png') center no-repeat;
}

.yuhiwang {
	width: 100%;
	background: #e7e7e7;
	text-align: center;
	height: 55px;
	line-height: 61px;
	cursor: pointer;
}
.dodo {
	top: 23px;
	right: 495px;
	position: absolute;
	display: block;
	background: url('/bbs/img/basic_after_apply_v2/mun_arrow_down.png') no-repeat;
	height: 9px;
	width: 13px;
}
.dodoplus {
	top: 23px;
	right: 495px;
	position: absolute;
	display: block;
	background: url('/bbs/img/basic_after_apply_v2/mun_arrow_up.png') no-repeat;
	height: 9px;
	width: 13px;
}
.yuhinakami {
	height: 0px;
	display: block;
	transition: all 1s;
	background: url('/bbs/img/basic_after_apply_v2/mun_caution_txt-1_.png') 70px 42px #f4f4f4 no-repeat;
}

.event_notice_wrap {
	background: #f4f4f4;
	padding: 40px 30px 30px;
	height: auto;
	box-sizing: border-box;
}
.event_notice_wrap .notice_txt {
	margin: 0 auto 20px;
	width: 90%;
}
.event_notice_wrap .notice_txt h2 {
	color: #000;
	font-size: 20px;
	font-family: 'noto5';
	margin-bottom: 10px;
}
.event_notice_wrap .notice_txt .list-number {
	counter-reset: item;
}
.event_notice_wrap .notice_txt .list-number li {
	float: none;
	padding-left: 12px;
	position: relative;
	font-size: 14px;
	margin-bottom: 5px;
	color: #000;
}
.event_notice_wrap .notice_txt .list-number li:after {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 10px;
	content: counter(item) '.';
	counter-increment: item;
}

/* 합격 후기 인터뷰 슬라이드 S:  */
.hab_hugi_wrap {
	width: auto;
	position: relative;
	overflow: hidden;
	margin-top: 150px;
	/* margin-bottom: 165px; */
}

.hab_hugi_wrap .title {
	width: 1100px;
	margin: 0 auto;
}

.hab_hugi_wrap .animation_wrap {
	margin-top: 110px;
	height: 424px;
	display: inline-flex;
	flex-wrap: nowrap;
	animation: 30s linear 0s infinite normal none running animat;
}

@keyframes animat {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

.hab_hugi_wrap .animation_wrap:hover {
	animation-play-state: paused;
}

.hab_hugi_wrap .animation_wrap li {
	transition: 0.3s;
}

.hab_hugi_wrap .animation_wrap li:hover {
	transform: translateY(-30px);
}

.hab_hugi_wrap .popupVideo {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.hab_hugi_wrap .popupVideo > a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
}

.hab_hugi_wrap .popupVideo > a:focus {
	outline: none;
}

/* 합격 후기 인터뷰 슬라이드 E:  */

/* 합격생 리스트 S:  */
#hab_list {
	position: relative;
	background: url('/bbs/img/basic_interview_v2/v2/pass_bg1.png') center top no-repeat;
	background-size: 2560px 1242px;
	padding: 70px 0 0;
}

.pass_person_wrap {
	width: auto;
	padding: 88px 0 0;
}

.pass_person_wrap > .mid {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.pass_person_wrap .title {
	margin-bottom: 90px;
}

.pass_person_wrap .title > strong {
	font-family: 'noto6';
	font-family: 'market-b';
	font-size: 55px;
	color: #ffffff;
	letter-spacing: -4px;
	line-height: 1.4;
}

.pass_person_wrap .line_box .hidden {
	position: relative;
	overflow: hidden;
	text-align: left;
	height: 700px;
}

.pass_person_wrap .line_box .hidden:after {
	display: block;
	content: '';
	background: linear-gradient(to bottom, rgba(99, 72, 214, 0.5) 10%, rgba(91, 65, 218, 0) 55%);
	/* background: linear-gradient(to bottom, #6649de -25%, rgba(91, 65, 218, 0) 65%); */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.pass_person_wrap .line_box .slick-list {
	height: 100% !important;
}

.pass_person_wrap .add_txt {
	text-align: right;
	position: absolute;
	right: 50px;
	bottom: -125px;
	color: #7a736d;
	font-size: 16px;
}

.pass_person_wrap .pass_list li {
	display: table;
	width: 100%;
	color: #fff;
}

.pass_person_wrap .pass_list li dl {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
}

.pass_person_wrap .pass_list li dl dd {
	font-size: 19px;
	padding: 8px 0;
	text-align: left;
	font-family: 'noto3';
}

/* 합격생 리스트 E:  */

/* 합격생 후기 이미지 리스트 S:  */
.hab_review_new {
	width: auto;
}
.hab_review_wrap {
	width: 100%;
	overflow: hidden;
}
.hab_review_new .hab_review_slide {
	width: calc(401px * 100);
	height: 378px;
	display: flex;
	flex-wrap: nowrap;
	animation: 250s linear 0s infinite normal none running marquee;
}
.hab_review_new .hab_review_slide:hover {
	animation-play-state: paused;
}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

/* 합격생 후기 이미지 리스트 E:  */

.pass_gift {
	background: url('/bbs/img/basic_interview_v2/v2/pass_bg2.png') no-repeat center top;
	background-size: 2560px 1067px;
	padding-top: 500px;
}

.pass_gift .cont_img {
	width: 1100px;
	margin: 0 auto;
}

.pass_gift .cont_img img {
	margin-left: -191px;
}
.nahab-top33 {
	position: relative;
	background-size: 2560px 1854px;
	padding: 205px 0 0;
	top: 0;
}

.nahab-top33 .cont_img img {
	margin-left: -730px;
}

.event_way {
	margin-top: 150px;
}

.event_way img {
	margin-left: -252px;
}

.caution_noti {
	margin-top: 66px;
	background: #35308c;
	padding-bottom: 135px;
}

.caution_noti.type2 {
	padding-bottom: 135px;
}

.caution_noti .tit_bx {
	padding: 18px 0;
	background: #1b1962;
	text-align: center;
}

.caution_noti .tit_bx:hover {
	cursor: pointer;
}

.caution_noti .tit_bx span {
	color: #fff;
	font-family: 'market-m' !important;
	font-size: 28px;
	letter-spacing: -1.2px;
}

.caution_noti .tit_bx span:after {
	content: '▼';
	display: inline-block;
	margin: 6px 0 0 12px;
	vertical-align: top;
}

.caution_noti .tit_bx.on span:after {
	content: '▲';
}

.caution_noti .cont_bx {
	display: none;
	height: auto;
	display: none;
}

.caution_noti .cont_bx.up {
	height: 0;
	animation-name: slide_up;
	animation-duration: 1s;
}

.caution_noti .cont_bx.down {
	height: auto;
	animation-name: slide_down;
	animation-duration: 1s;
}

@keyframes slide_up {
	0% {
		height: auto;
	}

	100% {
		height: 0px;
	}
}

@keyframes slide_down {
	0% {
		height: 0px;
	}

	100% {
		height: auto;
	}
}

.event_noti_wrap {
	background: #1b1962;
	padding: 50px 20px 30px;
	height: auto;
	box-sizing: border-box;
}

.event_noti_wrap .notice_txt {
	margin: 0 auto 80px;
	width: 90%;
}
.event_noti_wrap .notice_txt:last-of-type {
	margin: 0 auto 20px;
}
.event_noti_wrap .notice_txt h2 {
	color: #fff;
	font-size: 22px;
	font-family: 'noto5' !important;
	margin-bottom: 20px;
}

.event_noti_wrap .notice_txt .list-number {
	counter-reset: item;
}

.event_noti_wrap .notice_txt .list-number li {
	float: none;
	padding-left: 20px;
	position: relative;
	font-size: 16px;
	margin-bottom: 5px;
	color: #fff;
	font-family: 'noto3' !important;
}

.event_noti_wrap .notice_txt .list-number li:after {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 10px;
	content: counter(item) '.';
	counter-increment: item;
}

.event_noti_wrap .notice_txt p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #fff;
	font-family: 'noto3' !important;
}

.event_noti_wrap .notice_txt p .lnk_info {
	color: #fff;
	font-family: 'noto5' !important;
	text-decoration: underline;
}

.banner_event {
	height: 230px;
	margin-top: -66px;
	background: url('/bbs/img/basic_interview_v2/v2/bottom_title.png') no-repeat center top;
	background-size: 2560px 230px;
}
.evt_banner {
	height: 230px;
	background: url('/bbs/img/basic_interview_v2/v2/bottom_title.png') no-repeat center top;
	background-size: 2560px 230px;
}
.tab-wrap.apply-tab {
	/*margin-top: -66px;*/
}

/*합격자 수기[ë]*/

/* 인터뷰신청하기 */
.nainter-wrap .nahab-top11 {
	padding-top: 160px;
	background: url('//static-sdedu.akamaized.net/img1/bbs/img/basic_interview_v2/v2/top.jpg') center top no-repeat;
	background-size: 2560px 1324px;
}
/* //인터뷰신청하기 */
/*댓글]*/
#commentContents {
	border-top: 2px solid #000;
}
#commentContents .comment_wr_info > em {
	margin-right: 20px;
	font-size: 13px;
	font-style: normal;
	color: #605f5f;
}
#commentContents .comment_wr_info > p {
	margin-top: 20px;
	color: #000;
	font-size: 13px;
}
#commentContents table tr td {
	padding: 20px 0;
}
#commentContents .comment_user_info {
	color: #000;
	font-size: 14px;
	font-family: 'noto3';
}
#commentContents .comment_list {
	font-size: 12px;
	padding-left: 5px;
}
#commentContents .comment_option {
	display: table;
	float: right;
}
#commentContents .comment_option > a {
	display: inline-block;
	border: 1px solid #919191;
	color: #919191;
	width: 40px;
	height: 25px;
	text-align: center;
	margin-left: 5px;
	line-height: 25px;
	font-size: 12px;
	font-family: 'noto5';
	font-weight: 100;
}
#commentContents .comment_option > a:hover {
	border: 1px solid #000;
	color: #000;
}
#comment_write {
	margin-top: 20px;
	margin-bottom: 30px;
}
#comment_write .comment_submit {
	border: 1px solid #000;
	color: #fff;
	background: #000;
	height: 50px;
	width: 100%;
	cursor: pointer;
}
#comment_write .comment_submit:hover {
	font-family: 'noto5';
	font-weight: 100;
}
#wr_content {
	width: 97%;
	height: 50px;
	max-height: 50px;
	font-size: 15px;
	box-sizing: border-box;
	resize: none;
}
.comment-line {
	border: 1px solid #dcdcdc;
	width: 50px;
	height: 35px;
	box-sizing: border-box;
	text-align: center;
	line-height: 35px;
}
/*댓글 [ë]*/
/*1:1문의*/
.no_inquery {
	display: table;
	margin: 0 auto;
}
.no_inquery > .img,
.no_inquery > .txt {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 0;
	font-family: 'noto3';
	font-weight: 100;
}
.no_inquery > .txt p {
	font-family: 'noto5';
	font-size: 17px;
	color: #000;
	margin-bottom: 10px;
}
.no_inquery > .txt b {
	line-height: 15px;
}
.no_inquery > .txt a {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	font-family: 'noto5';
	font-size: 12px;
	margin-left: 5px;
}
.use-my-room {
	display: none;
}
.inquery-table {
	margin-top: 20px;
	border-top: 2px solid #333;
}
.inquery-table > tbody > tr > td {
	border-bottom: 1px solid #b6b6ba;
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}
.inquery-table > tbody > tr > th {
	border-right: 1px solid #b6b6ba;
	border-bottom: 1px solid #b6b6ba;
	font-size: 14px;
	color: #000000;
	font-size: 13px;
	text-align: center;
	letter-spacing: -1px;
	background-color: #ededed;
	width: 15%;
}
.inquery-table > tbody > tr > th span {
	display: inline-block;
	vertical-align: middle;
}
.fwrite select {
	min-width: 166px;
	height: 36px;
	box-sizing: border-box;
	border: 0;
	border: 1px #ccc solid;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto !important;
	margin: 0px 0 0 0 !important;
	vertical-align: top;
}
.fwrite .type-sel {
	position: relative;
	width: 166px;
	width: auto !important;
	margin-right: 10px;
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.fwrite .type-sub {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.fwrite .type-sub2 {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.fwrite .type-sub2-video-new {
	display: none;
}
.on-study {
	font-size: 13px !important;
	margin-left: 20px;
	visibility: collapse;
	display: inline-block;
	margin: 5px 0px 0px 11px;
	font-size: 15px;
	height: 36px;
	line-height: 36px;
}
.on-study label input {
	vertical-align: middle;
	margin: -2px 5px 0 0;
	-webkit-appearance: radio;
	appearance: radio;
}

.on-study label {
	vertical-align: middle;
	margin-right: 10px;
	cursor: pointer;
	display: inline-block;
	line-height: 2px;
}
.faq-list li {
	margin-bottom: 10px;
}
.faq_add_list {
	padding: 10px 20px 10px 5px;
}

/*관리자 글*/
.admin_write_wrap {
	border: 1px solid #000;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}
.admin_write_wrap th {
	background: #efefef;
	border: 1px solid #000;
	color: #000;
	text-align: center;
}
.admin_write_wrap td {
	padding-left: 10px;
	border: 1px solid #000;
}
.implplannm-section {
	width: 450px;
	float: left;
	margin-right: 40px;
	margin-bottom: 16px;
}
.implplannm-section + p,
.implplannm-section + div:not(.implplannm-section) {
	clear: both;
}
.implplannm-section:nth-of-type(2n) {
	margin-right: 0;
}
.implplannm-section .inner_ul p input {
	width: 89px;
}
.file-list {
	padding: 1% 0 0 0;
}
.file-list div {
	display: block;
	margin: 1% 0 0 0;
}
.after_up {
	display: none;
}

.file-list {
}

/* 모달 : s */
.board_modal {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 999;
}

.board_modal.is_active {
	display: flex;
}

.board_modal .screen_out {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0, 0, 0, 0);
}

.board_modal .modal_content {
	position: relative;
	min-width: 950px;
	padding: 30px;
	text-align: center;
	background: #fff;
}

.board_modal .btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	border: none;
	background: url('/img/event/8956/pc/btn_X.png') no-repeat center;
}
/* 모달 : e */

@media (max-width: 1200px) {
	#nahab_conselecter li:nth-child(1) a {
		padding-right: 36px;
	}
	#nahab_conselecter li:nth-child(2) a {
		padding-left: 80px;
	}
}

@media (min-width: 961px) and (max-width: 1200px) {
	.dhei .A-board-wrap {
		margin: 0 auto;
		max-width: 90%;
	}
	#nahab_conselecter li:nth-child(1) a {
		padding-right: 36px;
	}
	#nahab_conselecter li:nth-child(2) a {
		padding-left: 80px;
	}
}

@media (min-width: 0px) and (max-width: 960px) {
	.dhei .A-board-wrap {
		margin: 0 auto;
		max-width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 700px) {
	.dhei .A-board-title h1 {
		font-size: 0.8889rem;
		line-height: 133%;
		word-break: keep-all;
	}
	.dhei .A-board-title h3 {
		font-size: 0.8889rem;
		line-height: 133%;
		word-break: keep-all;
	}
	.dhei .A-board-wrap .A-board-title .title_banner,
	.dhei .A-board-wrap .A-board-title.b2b_title em {
		font-size: 0.7222rem;
		display: block;
		margin-top: 2%;
		line-height: 140%;
		word-break: keep-all;
	}
	.dhei .A-board-title .notice li {
		font-size: 0.7222rem;
		line-height: 150%;
	}
	.dhei .A-board-title .notice li > b {
		display: block;
	}
	.dhei .write_user_title {
		width: 100%;
		margin-bottom: 1%;
	}
	.dhei table.A-basic .txt-main > span {
		position: relative;
		width: auto;
		display: inline-block;
		margin: 0 3% 0 0;
		font-size: 0.5rem;
	}
	.dhei table.A-basic .txt-main > span:before {
		content: 'ㆍ';
		color: #777;
	}
	.dhei .write_user_title nobr a {
	}
	.dhei .search-group {
		width: 100%;
	}
	.dhei .search-group .search-box {
		width: 20%;
	}
	.dhei .search-group .search-txt {
		width: 70%;
		height: 100%;
		padding: 0 0 0 2%;
		box-sizing: border-box;
	}
	.dhei .search-group button {
		height: 100%;
	}

	.dhei .search-group .search-txt input[type='text'] {
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		height: 100%;
		padding: 3% 2%;
		font-size: 0.722rem;
	}
	.dhei .search-group .search_del {
		height: 100%;
	}
	.dhei table.A-basic td.txt-main .write_user_title a {
		max-width: 15.5rem;
		font-size: 0.5556rem;
	}
	.dhei table.A-basic td.txt-main.down_yes a {
		max-width: 11rem;
	}
	.dhei .search-group .search-box p a {
		font-size: 0.9rem;
	}
	.dhei .search-group {
		height: 1.7rem;
	}
	.dhie .search-group button {
		height: 1.2rem;
	}
	.dhei .search-group .search-box p {
		height: 100%;
	}
	.dhei .search-group .search-box p a {
		height: 100%;
		line-height: 280%;
		width: 100%;
		font-size: 0.722rem;
	}
	.dhei .A-detail .detail-txt img {
		width: 100%;
		height: auto;
	}
	.dhei table.A-basic td.txt-main {
		padding: 3% 0 3% 1%;
		line-height: 130%;
	}
	.dhei table.A-basic td.down {
		width: 20%;
	}
	.dhei table.A-basic td.down a {
		width: 84px;
		font-size: 12px;
	}
	.dhei .relation-book-bbs {
		display: none;
	}
	.dhei .page-bottom .list_page_wrap {
		text-align: center;
		width: 100%;
		margin: 2% auto 0;
	}
	.dhei .page-bottom ul.num {
		/*! margin: 0 auto; */
		/*! text-align: center; */
		width: 100%;
		display: inline-block;
	}
	.dhei .A-board-wrap .total-search {
		padding: 0.72rem 0 0.88rem 0;
	}
	.dhei .A-board-wrap .total-search .list-total {
		font-size: 0.76rem;
		line-height: 1rem;
	}
	.dhei .A-board-wrap .writing-top {
		font-size: 0.587rem;
		width: 2.8rem;
		height: 1.57rem;
		line-height: 1.57rem;
	}
	.dhei .page-bottom ul.num li {
		display: inline-block;
		vertical-align: top;
		font-size: 0.7222rem;
		box-sizing: border-box;
		text-align: center;
		height: 0.95rem;
		line-height: 0.95rem;
		margin: 0 0 0 0.9rem !important;
	}
	.dhei .page-bottom ul.num li a {
		font-size: 0.967rem;
		display: block;
		line-height: 0.9rem;
	}
	.dhei .page-bottom .btn {
		width: 2.039rem;
		line-height: 250%;
		font-size: 0.527rem;
		height: 0.95rem;
		line-height: 0.95rem;
	}
	.dhei .page-bottom .btn.back,
	.dhei .page-bottom .btn.front {
		display: none;
	}
	.dhei .page-bottom .list_page_wrap {
		font-size: 0;
	}
	.dhei .page-bottom .list_page_wrap > li {
		display: inline-block;
		vertical-align: top;
	}
	.dhei .A-board-con .page-bottom .num-btn {
		height: 1rem;
		width: 1rem;
		background-size: contain;
		margin: 0 0.35rem;
	}

	.dhei .page-bottom .bottom_btn_wrap li .writing-top {
		width: 2.972rem;
	}
	.dhei ul.upend {
		padding: 4% 0 0 0;
		margin-bottom: 4%;
	}
	.dhei ul.upend li a {
		line-height: 1.35rem;
		width: 3rem;
		height: 1.35rem;
		font-size: 0.627rem;
		margin: 0;
	}
	.dhei ul.upend li.comment_notice {
		width: calc(100% - 3.3rem);
		font-size: 0.627rem;
	}
	.dhei ul.upend li.comment_notice .pc_ment {
		display: none;
	}
	.dhei ul.upend li.comment_notice .mo_ment {
		display: block;
	}
	.dhei .A-detail .title-box {
		padding: 3% 0;
	}
	.dhei .A-detail .title-box h5 {
		font-size: 0.787rem;
	}
	.dhei .A-detail .detail-txt {
		padding: 2% 0 8% 0;
		font-size: 0.667rem;
	}
	.dhei .review-info dl dt,
	.review-info dl dd,
	.dhei .writing_info_list li {
		font-size: 0.667rem;
	}

	.dhei div.A-detail .file-box a.down {
		width: 2.7rem;
		height: 25px;
		min-width: 65px;
		font-size: 0.667rem;
		line-height: 25px;
	}

	.dhei .review-info .writing_info_list br {
		display: block;
		clear: both;
	}
	.dhei .A-detail .file-box ul.file-down li a {
		width: 14rem;
	}
	.dhei .A-detail .file-box ul.file-down li span {
		font-size: 0.667rem;
	}

	.dhei .review-writing .review-writing-wrap th,
	.review-writing .review-writing-wrap td {
		padding: 2% 3%;
		font-size: 0.4444rem;
	}
	.dhei .review-writing .review-writing-wrap th {
		width: 23%;
	}
	.dhei .file-box span.fake-txt {
		width: 65%;
		font-size: 13px;
	}
	.dhei .ph-box > .search-box > p > a {
		padding-left: 10%;
	}
	.dhei .fake-file-p {
		width: 100%;
	}
	.file-box .fake-file-p label.fake-file-btn {
		font-size: 0.5rem;
		margin-left: 0;
	}
	.dhei .bottom_btn_wrap li {
		width: 49%;
		vertical-align: middle;
		box-sizing: border-box;
		display: inline-block;
		float: none;
	}

	.dhei .bottom_btn_wrap.item3 li {
		width: 32%;
	}

	.dhei .page-bottom .bottom_btn_wrap li .writing-top {
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin: 0 !important;
		line-height: 2.5rem;
		height: 2.5rem;
		font-size: 0.767rem;
	}
	.dhei .file-list {
		font-size: 1em;
		padding: 2% 0 0 0;
	}
	.dhei .file-list .del_up div {
		font-size: 1em;
		word-break: keep-all;
		margin: 1% 0 0 0;
	}
	.dhei .file-list .del_up div:first-child {
		margin: 0;
	}
	.dhei .A-detail .file-box .file-title {
		font-size: 0.667rem;
		min-width: 2.8rem;
	}
	.dhei .del_btn_up {
		background-size: contain;
		height: 17px;
	}
}

@media (min-width: 0px) and (max-width: 524px) {
	.dhei table.A-basic td.txt-main .write_user_title a {
		font-size: 0.8rem;
	}
	.dhei table.A-basic .txt-main > span {
		font-size: 0.66rem;
	}
	.dhei .review-info dl dt,
	.review-info dl dd,
	.dhei .writing_info_list li {
		font-size: 0.667rem;
	}
	.A-detail .detail-txt div {
		width: 100%;
		margin: 0;
	}
}

@media (min-width: 0px) and (max-width: 500px) {
	.dhei .ph-box {
		width: 100%;
	}
	.dhei .review-writing .review-writing-wrap th,
	.dhei .review-writing .review-writing-wrap td,
	.dhei .table_div em {
		font-size: 0.667rem;
	}
}

@media (min-width: 0px) and (max-width: 360px) {
	.page-bottom .bottom_btn_wrap {
		width: 100%;
	}
}

/* 교수 후기 */

/* .A-board-wrap .teacher_review_title .title_banner.review_banner {
	background: url('/_skin/sidae/images/board_new/list_img2.png') right 77% no-repeat, url('/_skin/sidae/images/board_new/list_img1.png') right 32% top 0px no-repeat;
} */

.A-board-wrap.renew .total-search {
	position: relative;
	border-top: 0;
	width: 100%;
	padding: 13px 0;
	line-height: 18px;
	overflow: hidden;
}

.renew .search-group {
	position: relative;
	border: 2px solid #df1a23;
	width: 587px;
	height: 62px;
	margin: 0 auto 5px;
	text-align: center;
	box-sizing: border-box;
	display: table;
}

.renew .A-board-con {
	width: 1100px;
	border-top: 2px solid #000;
}

.renew table.A-basic {
	width: 1100px;
	border-collapse: collapse;
	font-size: 15px;
	box-sizing: border-box;
}
.renew table.A-basic th {
	border-bottom: 1px solid #bdbdbd;
	font-size: 16px;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	height: 56px;
	text-align: center;
}

.renew table.A-basic td.txt-main {
	text-align: left;
	padding: 18px 0;
	width: -20%;
}
.renew table.A-basic td.txt-main .review_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.renew table.A-basic td.txt-main .bullet_best {
	display: block;
	margin: 0 6px 6px 10px;
}
.renew table.A-basic td.txt-main .num {
	width: 68px;
	text-align: center;
}
.renew table.A-basic td.txt-main .write_user_title {
	margin: 0 0 10px 0;
	/* line-height: 25px; */
	width: 557.45px;
	overflow: hidden;
	box-sizing: border-box;
	display: block;
	max-width: 850px;
	font-size: 16px !important;
	line-height: 22px !important;
}
.renew table.A-basic td.txt-main .write_user_title:hover a {
	text-decoration: underline;
	box-sizing: border-box;
	/*! line-height: 27px; */
}
.renew table.A-basic td.txt-main .num {
	margin-bottom: 8px;
}
.renew table.A-basic td.txt-main .num,
.renew table.A-basic td.txt-main .write_user_title a {
	display: inline-block;
	max-width: 79%;
	font-family: 'noto5';
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 100;
	box-sizing: border-box;
	color: #1b1b1b;
	white-space: nowrap;
}
table.A-basic tr:not(.sp-tr) td.txt-main .write_user_title a {
	padding-left: 0px;
	box-sizing: border-box;
}

.review_board table.A-basic tr:not(.sp-tr) td.txt-main .write_user_title a {
	padding-left: 10px; /* 교수 후기 */
}

.renew table.A-basic .write_user_name,
.renew table.A-basic .write_user_date,
.renew table.A-basic .write_date,
.renew table.A-basic .law_date,
.renew table.A-basic .book_print_info,
.renew table.A-basic .write_hit_cnt,
.renew table.A-basic .write_type,
.renew table.A-basic .write_star {
	margin: 0 0px 2px 0;
	display: inline-block;
	letter-spacing: 0.4px;
	color: #1b1b1b;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
}
.renew table.A-basic .write_star {
	width: 92px;
	margin-left: 0 !important;
}
.renew table.A-basic .write_star .star_wrap {
	display: inline-flex;
	float: left;
	flex-direction: row;
	justify-content: center;
	width: 100%;
	height: 10px;
	box-sizing: border-box;
}
.renew table.A-basic .write_star .star_wrap .star {
	width: 11px;
	height: 10px;
	margin: 0 2px;
	display: inline-block;
	background: url('/bbs/img/basic_after_apply_v2/ico_star.png') top 0 left 0 no-repeat;
	background-size: 100%;
	box-sizing: border-box;
	cursor: pointer;
}
.renew table.A-basic .write_star .star_wrap .star.on {
	background: url('/bbs/img/basic_after_apply_v2/ico_star.png') top -20px left 0 no-repeat;
	background-size: 100%;
}
.renew table.A-basic .write_category {
	width: 150px;
}
.renew table.A-basic .write_sortation {
	width: 82px;
}
.renew table.A-basic .write_name {
	width: 75px;
}
.renew table.A-basic .write_date {
	width: 110px;
}
.renew table.A-basic td.txt-main .review_txt {
	width: 1100px;
	padding: 0 10px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.renew table.A-basic .ad_notice {
	font-family: 'noto5';
	font-weight: 100;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	color: #1b1b1b;
	font-style: normal;
	vertical-align: baseline;
}
.A-board-wrap.renew .write_btn_wrap {
	height: 27px;
	margin-bottom: 10px;
}
.review-writing.renew .review-writing-wrap .subject_name_wrap {
	display: flex;
	gap: 10px;
}
.review-writing.renew .review-writing-wrap .subject_name_wrap + .caption {
	color: #605f5f;
	margin-top: 10px;
	display: block;
	font-style: normal;
	letter-spacing: -1px;
	font-size: 15px;
}
.review-writing.renew .review-writing-wrap .teacher_name_area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.review-writing.renew .review-writing-wrap .teacher_name_wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}
.review-writing.renew .review-writing-wrap .teacher_checkbox {
	display: block;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-size: 16px;
	user-select: none;
}
.review-writing.renew .review-writing-wrap .teacher_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.review-writing.renew .review-writing-wrap .chkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 20px;
}
.review-writing.renew .review-writing-wrap .teacher_checkbox:hover input ~ .chkmark {
	background-color: #ccc;
}
.review-writing.renew .review-writing-wrap .teacher_checkbox input:checked ~ .chkmark {
	background-color: #929292;
}
.review-writing.renew .review-writing-wrap .chkmark:after {
	content: '';
	position: absolute;
	display: none;
}
.review-writing.renew .review-writing-wrap .teacher_checkbox input:checked ~ .chkmark:after {
	display: block;
}
.review-writing.renew .review-writing-wrap .star_wrap {
	display: inline-flex;
	float: left;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
	height: 19px;
	box-sizing: border-box;
}
.review-writing.renew .review-writing-wrap .star_wrap .star {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	display: inline-block;
	background: url('/bbs/img/basic_after_apply_v2/ico_star.png') top 0 left 0 no-repeat;
	background-size: 100%;
	box-sizing: border-box;
}
.review-writing.renew .review-writing-wrap .star_wrap .star.on {
	background: url('/bbs/img/basic_after_apply_v2/ico_star.png') top -26px left 0 no-repeat;
	background-size: cover;
}
.review-writing #wr_4 {
	width: 100px;
	height: 33px;
	border: 1px solid #bbb;
	padding-left: 5px;
	box-sizing: border-box;
}

/* 키워드 : s */
.A-detail .keyword_cont {
	margin: 30px 23px;
}
.A-detail .keyword_cont .keyword_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 6px;
	margin-top: 16px;
}
.A-detail .keyword_cont .keyword_wrap li {
	display: block;
}
.A-detail .keyword_cont .keyword_wrap li input[type='checkbox'] {
	display: none;
}
.A-detail .keyword_cont .keyword_wrap li input[type='checkbox'] + label {
	padding: 2px 5px;
	border: 1px solid #000;
	border-radius: 30px;
	box-sizing: border-box;
	font-family: 'noto3';
	font-size: 14px;
}
/* 키워드 : e */
