@font-face {
	font-family: LexiSaebomR;

	src: url("/assets/b94d4b4e7f64b4dad6ff2b.eot");
	src:
		url("/assets/e3450d0877931b75d5bc51.eot") format('embedded-opentype'),
		url("/assets/4e9de39a51d33e9eeac0b5.woff") format('woff'),
		url("/assets/7c96c1e4dcfd948d583422.ttf") format('truetype'),
		url("/assets/dc61511434b86c519dcde3.svg") format('svg');
}

body {
	width: 830px;
	min-width: 830px;
	font-size: 14px;
}

.wrapper {
	width: 830px;
}

.t_center {
	text-align: center;
}

.t_left {
	text-align: left;
}

.time {
	color: #777;
}

.me {
	font-family: dotum;
	font-size: 11px;
	line-height: 22px;

	display: inline-block;

	height: 22px;
	margin-left: 3px;
	padding: 0 6px;

	letter-spacing: -1px;

	color: #e62626;
	border: 1px solid #e62626;
}

.ad_banner {
	height: 90px;

	text-align: center;
}

.v-header {
	height: 58px;

	background: #f5f5f5;
}

.v-header li {
	position: relative;

	width: 118px;
}

.v-header li .nums {
	color: #e62626;
	font-size: 10px;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-weight: bold;
	margin-left: 3px;
}

.v-header li.select {
	width: 414px;
	padding: 5px;
}

.v-header li.select select {
	position: absolute;
	top: -1px;
	left: -1px;

	width: 180px;
	height: 58px;
	padding: 0 15px;

	letter-spacing: -1px;
}

.v-header li > a {
	line-height: 56px;

	width: 118px;

	text-align: center;
	letter-spacing: -1px;

	border-left: 1px solid #e5e5e5;
}

.v-header li:first-child > a {
	width: 119px;
}

.v-header li > a:hover em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: 0;

	display: block;

	width: 119px;
	height: 58px;

	border: 1px solid #888;
}

.v-header li:first-child > a:hover em.hbox {
	width: 121px;
	left: -1px;
}

.v-header li:first-child > a {
	border-left: none;
}

.v-header li > a.selected {
	font-weight: 700;

	color: #fff;
	background: #1ba9de;
}

.v-header li > a.selected em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: 0;

	display: block;

	width: 119px;
	height: 58px;

	border: 1px solid #1787b0;
}

.v-header li > a.selected .nums {
	color: #fff;
}

.v-header li:first-child > a.selected em.hbox {
	width: 121px;
	left: -1px;
}

.v-header li > span.null {
	line-height: 56px;

	display: inline-block;

	width: 139px;

	text-align: center;
	letter-spacing: -1px;

	color: #ddd;
	border-left: 1px solid #e5e5e5;
}

.v-header li > a.bookmark {
	font-weight: 700;

	color: #999;
	background: #fff;
}

.v-header li > a.bookmark em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: 0;

	display: block;

	width: 138px;
	height: 58px;

	border: 1px solid #d1d1d1;
	border-right: none;
}

.v-header li > a.make {
	font-weight: 700;

	color: #fff;
	background: #e62626;
}

.v-header li > a.make em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: 0;

	display: block;

	width: 119px;
	height: 58px;

	border: 1px solid #c01e1e;
}

.v-header li .icon_bookmark {
	position: relative;
	top: -1px;
}

.bbs_top_notice {
	position: relative;

	margin-top: 10px;
	padding: 10px;

	letter-spacing: -1px;

	background: #fff;
}

.bbs_top_notice h2 {
	font-size: 14px;

	padding: 15px 0 0 15px;
}

.bbs_top_notice ul {
	padding: 15px 0 15px 0;

	list-style-position: inside;
}

.bbs_top_notice li {
	line-height: 1.8;

	padding: 0 15px;

	list-style-type: disc;

	color: #999;
}

.bbs_top_notice .r_ggong_box {
	position: absolute;
	bottom: 15px;
	right: 15px;
	display: flex;
	align-items: center;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 24px;
	padding: 20px 10px;
	font-size: 13px;
	letter-spacing: -1px;
}
.bbs_top_notice .r_ggong_box .ggong_icon {
	width: 18px;
	height: 18px;
	margin-right: 3px;
}

.bbs_top_notice .r_ggong_box span.ggong_now {
	font-weight: 900;
	line-height: 1;
	padding-top: 2px;
	color: #c01e1e;
	letter-spacing: 0;
}

.bbs_top_notice .r_ggong_box span.split {
	height: 15px;
	border-right: 1px solid #d1d1d1;
	margin: 0 7px 0 10px;
}

.bbs_top_notice .btn {
	position: absolute;
	top: 15px;
	right: 15px;
}

.bbs_top_notice .btn {
	font-size: 12px;
	line-height: 36px;

	display: inline-block;

	height: 38px;
	padding: 0 15px;

	letter-spacing: -1px;

	color: #888;
	background: #fff;
}

.bbs_top_notice .btn {
	border: 1px solid #d1d1d1;
	background: #fbfbfb;
}

.bbs_top_notice .btn:hover {
	color: #333;
	border: 1px solid #888;
}

.search_tbox {
	margin-top: 10px;
}

.search_tbox.v_search_box {
	background-color: #fff;
}

.search_tbox .s_box .s_in_item.v_title {
	float: left;
	font-size: 16px;
}

.bbs_list {
	margin-top: 10px;

	border-bottom: none;
	background: #fff;
}

.bbs_list .cnt {
	color: #e62626;
}

.bbs_list thead tr > th {
	font-size: 12px;
	font-weight: 400;
	line-height: 55px;

	height: 55px;

	letter-spacing: -1px;

	border-bottom: 1px solid #d1d1d1;
	background: #f5f5f5;
}

.bbs_list thead tr > th {
	color: #777;
}

.bbs_list thead th.t_left {
	padding-left: 10px;
}

.bbs_list tbody tr > td {
	line-height: 55px;

	height: 57px;

	color: #999;
	border-bottom: 1px solid #efefef;
}

.bbs_list tbody tr.notice > td {
	border-bottom: 1px solid #d1d1d1;
	background: #fbfbfb;
}

.bbs_list tbody tr:last-child > td {
	border-bottom: 1px solid #d1d1d1;
}

.bbs_list tbody td .position_relative {
	height: 100%;
}

.bbs_list tbody td > a {
	color: #777;
}

.bbs_list tbody td .img {
	display: inline-block;

	width: 28px;
	height: 28px;

	content: '';
}

.bbs_list tbody td .icon_text {
	background-position: -84px -355px;
}

.bbs_list tbody td .icon_img {
	background-position: -56px -355px;
}

.bbs_list tbody td .icon_notice {
	background-position: 0 -387px;
}

.bbs_list tbody td .icon_youtube {
	background-position: -28px -355px;
}

.bbs_list tbody td .icon_blind {
	background-position: -112px -355px;
}

.bbs_list tbody td .category_1 {
	background-position: 0 -831px;
}

.bbs_list tbody td .category_2 {
	background-position: -28px -831px;
}

.bbs_list tbody td .category_3 {
	background-position: -56px -831px;
}

.bbs_list tbody td .category_4 {
	background-position: -84px -831px;
}

.bbs_list tbody td .category_5 {
	background-position: -112px -831px;
}

.bbs_list tbody td .category_6 {
	background-position: -140px -831px;
}

.bbs_list tbody td .category_7 {
	background-position: -168px -831px;
}

.bbs_list tbody td .category_8 {
	background-position: -196px -831px;
}

.bbs_list tbody .user_nick {
	position: relative;
	z-index: 999;

	display: block;
}

.bbs_list tbody .tooltip {
	position: relative;
	z-index: 999;

	display: block;
}

.bbs_list tbody .l_relative {
	position: relative;
	z-index: 999;
}

.bbs_list tbody .subject {
	line-height: 54px;

	position: relative;
	z-index: 999;

	display: inline-block;

	max-width: 350px;
	height: 54px;
}

.bbs_list tbody .subject.mtcheck {
	max-width: 240px;
}

.bbs_list tbody .subject.review {
	max-width: 240px;
}

.bbs_list tbody .v_category {
	font-weight: 900;
	color: #333;
}

.bbs_list tbody .m_site_name {
	font-weight: 900;
	color: #333;
	line-height: 1.5;
	font-size: 13px;
}

.bbs_list tbody tr:has(.e_status):has(.ended) {
	background-color: #fafafa;
}

.bbs_list tbody .e_status {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bbs_list tbody .e_status .status {
	display: inline-block;
	padding: 5px 10px;
	background-color: #999;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.bbs_list tbody .e_status .status.ongoing {
	background-color: #e62626;
}

.bbs_list tbody .v_flex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 15px 0 0;
}

.bbs_list tbody .v_flex .e_category {
	margin-right: 5px;
}

.bbs_list tbody .v_flex .ggong_icon {
	width: 18px;
	height: 18px;
	margin-right: 3px;
	display: flex;
	align-items: center;
}

.bbs_list tbody .v_ggong_label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	margin: 0 16px;
	font-size: 12px;
	letter-spacing: -1px;
	border-radius: 3px;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.bbs_list tbody .v_ggong_label.type1 {
	background-color: #348f22;
	color: #fff;
}

.bbs_list tbody .v_ggong_label.type2 {
	background-color: #e62626;
	color: #fff;
}

.bbs_list tbody .v_ggong_label.type3 {
	background-color: #333333;
	color: #fff;
}

.bbs_list tbody .r_ggong_box {
	display: flex;
	align-items: center;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.05);
	height: 24px;
	padding: 0 7px 0 3px;
	margin-right: 7px;
}
.bbs_list tbody .r_ggong_box .ggong_icon {
	width: 18px;
	height: 18px;
	margin-right: 3px;
}

.bbs_list tbody .r_ggong_box span {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: 900;
	line-height: 1;
	padding-top: 2px;
	color: #555;
}

.bbs_list tbody td.center {
	text-align: center;
}

.bbs_list tbody td.left {
	padding-left: 10px;

	text-align: left;
}

.bbs_list tbody .gamename {
	max-width: 150px;
}

.bbs_list tbody .comment {
	margin-left: 5px;
	color: #ff7f00;
	font-weight: bold;
}

.bbs_list tbody .new {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #e62626;
	color: #fff;
	margin-right: 5px;
	height: 14px;
	width: 14px;
	line-height: 1;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	animation: blink 0.9s ease-in-out infinite;
}

/* 부드러운 깜빡임을 위한 키프레임 */
@keyframes blink {
	0%,
	100% {
		color: #fff;
	}
	50% {
		color: #e62626; /* 배경색과 같게 하여 사라진 느낌 */
	}
}

.bbs_list tbody .search_txt {
	color: #2358b0;
}

.bbs_list tbody .tl_name {
	font-weight: 900;

	position: relative;
	z-index: 999;

	margin-right: 10px;

	color: #666;
}

.bbs_list tbody .site_name {
	color: #e62626;
}

.bbs_list tbody .site_url {
	margin-right: 10px;
}

.bbs_list tbody .msg {
	max-width: 350px;
	padding-left: 10px;

	color: #999;
}

.bbs_list tbody .label {
	font-size: 10px;

	position: relative;
	top: -1px;

	display: inline-block;

	width: 50px;
	margin-right: 10px;

	text-align: center;
}

.bbs_list tbody .l_notice {
	color: #1ba9de;
	border: 1px solid #1ba9de;
	background: #fff;
}

.bbs_list tbody .l_event {
	color: #e62626;
	border: 1px solid #e62626;
	background: #fff;
}

.bbs_list tbody td .bail {
	position: relative;
	z-index: 999;

	display: block;

	letter-spacing: -1px;
}

.bbs_list tbody td .gd_out {
	text-decoration: line-through;
}

.bbs_list tbody td .codename {
	font-size: 12px;

	text-align: left;
	letter-spacing: -1px;

	color: #999;
}

.bbs_list tbody td .record {
	font-weight: bold;
	line-height: 18px;

	display: inline-block;

	width: 20px;
	height: 20px;

	text-align: center;
}

.bbs_list tbody td .record1 {
	color: #fff;
	border: 1px solid #7fac49;
	background: #91c653;
}

.bbs_list tbody td .record2 {
	color: #fff;
	border: 1px solid #7fac49;
	background: #91c653;
}

.bbs_list tbody td .record3 {
	color: #fff;
	border: 1px solid #7fac49;
	background: #91c653;
}

.bbs_list tbody td .record4 {
	color: #fff;
	border: 1px solid #b349c3;
	background: #da5ded;
}

.bbs_list tbody td .record5 {
	color: #fff;
	border: 1px solid #b349c3;
	background: #da5ded;
}

.bbs_list tbody td .record6 {
	color: #fff;
	border: 1px solid #b349c3;
	background: #da5ded;
}

.bbs_list tbody td .record7 {
	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.bbs_list tbody td .record8 {
	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.bbs_list tbody td .record9 {
	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.bbs_list tbody td .record10 {
	color: #fff;
	border: 1px solid #000;
	background: #222;
}

.bbs_list tbody td .blind {
	color: #ccc;
}

.bbs_list tbody td.state span {
	line-height: 22px;

	display: inline-block;

	width: 50px;
	height: 22px;

	background: #fff;
}

.bbs_list tbody td.state span {
	font-family: gulim;
	font-size: 12px;

	text-align: center;
	letter-spacing: -1px;
}

.bbs_list tbody td.state .wait {
	color: #aaa;
	border: 1px solid #aaa;
}

.bbs_list tbody td.state .ing {
	color: #1ba9de;
	border: 1px solid #1ba9de;
}

.bbs_list tbody td.state .end {
	color: #c01e1e;
	border: 1px solid #c01e1e;
}

.bbs_list tbody td.state .not {
	color: #888;
	border: 1px solid #888;
}

.bbs_list tbody > tr:hover {
	background: #fbfbfb;
}

.bbs_list tbody > tr:hover td a {
	color: #333;
}

.bbs_list tbody > tr:hover td a:hover {
	color: #000;
}

.bbs_list tbody > tr:hover td .user_nick:hover {
	color: #e62626;
}

.bbs_list tbody > tr:hover > td:first-child em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: -1px;

	display: block;

	width: 830px;
	height: 58px;

	border: 1px solid #888;
}

.bbs_list tbody > tr:hover td .icon_text {
	background-position: -84px -387px;
}

.bbs_list tbody > tr:hover td .icon_img {
	background-position: -56px -387px;
}

.bbs_list tbody > tr:hover td .icon_youtube {
	background-position: -28px -387px;
}

.bbs_list tbody > tr:hover td .icon_blind {
	background-position: -112px -387px;
}

.bbs_list tbody > tr:hover td .s_analysis .ex_t2 {
	color: #e62626;
}

.bbs_list tbody > tr td .icon_text {
	background-position: -84px -387px;
}

.bbs_list tbody > tr td .icon_img {
	background-position: -56px -387px;
}

.bbs_list tbody > tr td .icon_youtube {
	background-position: -28px -387px;
}

.bbs_list tbody > tr td .icon_blind {
	background-position: -112px -387px;
}

.bbs_list tbody > tr.dt_null:hover {
	background: #fff;
}

.bbs_list tbody > tr.dt_null td {
	padding: 400px 0 450px 0;

	text-align: center;

	color: #666;
}

.bbs_list tbody > tr.dt_null img {
	display: inline-block;

	margin-bottom: 20px;
}

.bbs_list tbody > tr.dt_null p {
	line-height: 1.8;
}

.bbs_list tbody > tr.now {
	background: #fff7f7;
}

.bbs_list tbody > tr.now a {
	color: #333;
}

.bbs_list tbody > tr.now td .icon_text {
	background-position: -84px -387px;
}

.bbs_list tbody > tr.now td .icon_img {
	background-position: -56px -387px;
}

.bbs_list tbody > tr.now td .icon_youtube {
	background-position: -28px -387px;
}

.bbs_list tbody > tr.now em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: -1px;

	display: block;

	width: 830px;
	height: 58px;

	border: 1px solid #888;
}

.photo_list {
	position: relative;
	left: -1px;

	width: 830px;
	padding: 10px 0 0 10px;
}

.photo_list a {
	position: relative;

	display: inline-block;
	overflow: hidden;

	width: 195px;
	height: 195px;
	margin-right: 6px;
	margin-bottom: 10px;

	vertical-align: bottom;
}

.photo_list a img.thumb {
	position: absolute;
	top: 50%;
	left: 0;

	display: block;

	width: 195px;

	transform: translateY(-50%);
}

.photo_list a .add_box {
	position: absolute;
	bottom: -80px;

	width: 195px;
	height: 74px;
	padding: 15px 10px;

	background: rgba(0, 0, 0, 0.4);
}

.photo_list a .add_box .subject {
	font-size: 13px;

	margin-bottom: 10px;
	padding: 0 2px;

	color: #fff;
}

.photo_list a .add_box .subject .new {
	display: inline-block;

	margin-right: 4px;

	color: #f0ff00;
}

.photo_list a .add_box .user_nick {
	color: #fff;
}

.photo_list .null {
	padding: 400px 0 450px 0;

	text-align: center;

	color: #666;
}

.bottom_box {
	background: #f5f5f5;
	display: flex;
	align-items: center;
}

.faq_list {
	border-bottom: 1px solid #d1d1d1;
}

.faq_list .faq_item .ftitle {
	line-height: 58px;

	position: relative;

	height: 58px;
	padding: 0 15px;

	border-top: 1px dashed #d1d1d1;
}

.faq_list .faq_item .ftitle .category {
	display: inline-block;

	width: 65px;
	margin-left: 5px;

	color: #444;
}

.faq_list .faq_item .ftitle .subject {
	color: #999;
}

.faq_list .faq_item .img {
	position: relative;
	top: -1px;

	display: inline-block;

	width: 22px;
	height: 22px;
	margin-right: 5px;

	vertical-align: middle;
}

.faq_list .faq_item .ftitle .icon_q {
	background-position: 0 -455px;
}

.faq_list .faq_item .ftitle .icon_more {
	position: absolute;
	top: 18px;
	right: 10px;

	background-position: -88px -455px;
}

.faq_list .faq_item .ftitle .icon_close {
	position: absolute;
	top: 18px;
	right: 10px;

	background-position: -110px -455px;
}

.faq_list .faq_item:first-child .ftitle {
	border-top: none;
}

.faq_list .faq_item .ftitle:hover {
	background: #fbfbfb;
}

.faq_list .faq_item .ftitle:hover .subject {
	color: #e62626;
}

.faq_list .faq_item .ftitle:hover .icon_q {
	background-position: -44px -455px;
}

.faq_list .faq_item.selected {
	background: #f5f5f5;
}

.faq_list .faq_item.selected .ftitle .category {
	font-weight: 900;
}

.faq_list .faq_item.selected .ftitle .subject {
	font-weight: 900;

	color: #e62626;
}

.faq_list .faq_item.selected .icon_q {
	background-position: -44px -455px;
}

.faq_list .faq_item .fcontent {
	position: relative;

	border-top: 1px dashed #d1d1d1;
}

.faq_list .faq_item .fcontent .icon_a {
	background-position: -66px -455px;
}

.faq_list .faq_item .fcontent .subject {
	color: #1ba9de;
}

.faq_list .faq_item .fcontent .ctitle {
	line-height: 58px;

	height: 58px;
	padding: 10px 25px 0 25px;
}

.faq_list .faq_item .fcontent .fcon {
	line-height: 1.5;

	padding: 15px 25px 25px 25px;

	word-break: break-all;

	color: #888;
}

.faq_list .faq_item .fcontent .fcon table {
	border-collapse: collapse;

	border: none;
}

.faq_list .faq_item .fcontent .fcon td {
	line-height: 1.5;

	height: auto;

	border: none;
}

.faq_list .faq_item .fcontent .fcon th {
	line-height: 1.5;

	height: auto;

	border: none;
}

.faq_list .faq_item .fcontent .modify {
	font-size: 12px;

	position: absolute;
	top: 20px;
	right: 20px;

	letter-spacing: -1px;

	border: 1px solid #d1d1d1;
}

.faq_list .faq_item .fcontent .modify {
	line-height: 28px;

	display: inline-block;

	height: 30px;
	padding: 0 15px;

	color: #888;
	background: #fff;
}

.faq_list .faq_item .fcontent .modify:hover {
	border: 1px solid #888;
}

.faq_list .faq_item .fcontent .delete {
	font-size: 12px;

	position: absolute;
	top: 20px;
	right: 80px;

	letter-spacing: -1px;

	border: 1px solid #d1d1d1;
}

.faq_list .faq_item .fcontent .delete {
	line-height: 28px;

	display: inline-block;

	height: 30px;
	padding: 0 15px;

	color: #888;
	background: #fff;
}

.faq_list .faq_item .fcontent .delete:hover {
	border: 1px solid #888;
}

.faq_list .faq_item .search_txt {
	color: #2358b0;
}

.faq_list .faq_null {
	padding: 400px 0 450px 0;

	text-align: center;

	color: #666;
}

.faq_list .faq_null img {
	margin-bottom: 20px;
}

#pagination {
	padding: 25px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

#pagination li {
	position: relative;

	display: inline-block;

	width: 38px;
	height: 38px;

	border: 1px solid #d1d1d1;
	border-left: none;
	background: #fff;
}

#pagination li a {
	font-family: tahoma;
	font-size: 10px;
	line-height: 34px;

	position: relative;
	z-index: 999;

	display: block;

	width: 38px;
	height: 36px;
}

#pagination li a {
	color: #777;
}

#pagination li:first-child {
	width: 39px;

	border-left: 1px solid #d1d1d1;
}

#pagination li:hover {
	background: #fbfbfb;
}

#pagination li:hover em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: -1px;

	display: block;

	width: 39px;
	height: 38px;

	border: 1px solid #888;
}

#pagination li:hover a {
	font-weight: 900;

	color: #e62626;
}

#pagination li.active {
	background: #1ba9de;
}

#pagination li.active > a {
	color: #fff;
}

#pagination li.active > em.hbox {
	position: absolute;
	z-index: 100;
	top: -1px;
	left: -1px;

	display: block;

	width: 39px;
	height: 38px;

	border: 1px solid #1787b0;
}

/**
 * 글쓰기
 */
.bbs_input_box {
	margin-top: 10px;

	background: #f5f5f5;
}

.bbs_input_box .in_box {
	display: flex;
	padding: 0;
	align-items: stretch;
	background: #fff;
}

.bbs_input_box .in_border {
	border-bottom: 1px dashed #d1d1d1;
}

.bbs_input_box .in_help {
	line-height: 56px;

	height: 56px;
	padding: 0 15px;

	letter-spacing: -1px;

	color: #999;
	background: #fbfbfb;
}

.bbs_input_box span.title {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	color: #999;
	border-right: 1px dashed #d1d1d1;
	background: #f5f5f5;
}

.bbs_input_box .in_admin span.title {
	margin-right: 15px;
}

.bbs_input_box .in_admin span.split {
	margin: 0 12px;
}

.bbs_input_box .in_admin .vcheckbox {
	line-height: 56px;

	display: inline-block;

	letter-spacing: -1px;

	color: #aaa;
}

.bbs_input_box .in_admin .vcheckbox:hover {
	color: #333;
}

.bbs_input_box .in_admin .vcheckbox.checked {
	color: #e62626;
}

.bbs_input_box .in_admin .vcheckbox.checked span.checkbox {
	background-position: -21px -269px;
}

.bbs_input_box div.notice_check {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 20px;

	letter-spacing: -1px;

	color: #aaa;
}

.bbs_input_box div.notice_check:hover {
	color: #333;
}

.bbs_input_box span.checkbox {
	display: inline-block;

	width: 21px;
	height: 21px;
	margin-right: 3px;

	background-position: 0 -269px;
}

.bbs_input_box div.notice_check.checked {
	color: #e62626;
}

.bbs_input_box div.notice_check.checked span.checkbox {
	background-position: -21px -269px;
}

.bbs_input_box input[type='text'] {
	font-size: 14px;

	width: 708px;
	height: 56px;
	padding: 0 20px;

	border: none;
}

.bbs_input_box input[type='datetime-local'] {
	font-size: 14px;

	height: 56px;
	padding: 0 20px;

	border: none;
}

.bbs_input_box select.v_category {
	font-size: 14px;

	width: 708px;
	height: 56px;
	padding: 0 20px;

	border: none;
}

.bbs_input_box .in_box select.category {
	font-size: 14px;

	height: 36px;
	margin-left: 10px;
	padding: 0 20px;

	border: 1px solid #ddd;
	background: #fbfbfb;
}

.bbs_input_box .in_box .v_banner {
	display: flex;
	padding: 18px;
}

.bbs_input_box .in_box .tmp_photo {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #999;
	font-size: 12px;
	line-height: 1.5;
	border: 1px solid #ddd;
	background: #fbfbfb;
	cursor: pointer;
}

.bbs_input_box .in_box .tmp_v_banner {
	width: 228px;
	height: 160px;
}

.bbs_input_box .in_box .tmp_v_banner_side {
	width: 100px;
	height: 100px;
}

.bbs_input_box .in_box .tmp_v_popup {
	width: 250px;
	height: 325px;
}

.bbs_input_box .in_box .tmp_v_popup img {
	width: 250px;
	height: 325px;
}

.bbs_input_box .in_box .help {
	display: flex;
	align-items: center;
	color: #999;
	line-height: 1.5;
	font-size: 12px;
}

.bbs_editor {
	margin-top: 10px;

	background: #f5f5f5;
}

.bbs_editor textarea.content {
	width: 828px;
	height: 650px;

	border: none;
}

.bbs_editor textarea.answer {
	width: 828px;
	height: 450px;

	border: none;
}

.bbs_emoticon {
	border-top: none;
	background: #f5f5f5;
}

.bbs_emoticon li {
	width: 118px;
}

.bbs_emoticon li:first-child {
	width: 120px;
}

.bbs_emoticon li a {
	line-height: 36px;

	display: block;

	height: 36px;

	text-align: center;
	letter-spacing: -1px;

	color: #999;
	border-left: 1px solid #d1d1d1;
}

.bbs_emoticon li a {
	font-size: 12px;

	position: relative;
}

.bbs_emoticon li:first-child a {
	border-left: none;
}

.bbs_emoticon li a.selected {
	color: #333;
	background: #fff;
}

.bbs_emoticon li a.selected em.hbox {
	position: absolute;
	z-index: 100;
	bottom: -1px;
	left: 0;

	display: block;

	width: 117px;

	border-bottom: 1px solid #fff;
}

.bbs_emoticon li:first-child a.selected em.hbox {
	width: 120px;
}

.bbs_emoticon_box {
	padding: 22px;

	border-top: none;
	border-bottom: none;
	background: #fff;
}

.bbs_emoticon_box span {
	display: inline-block;

	width: 40px;
	height: 40px;
	padding: 5px;

	vertical-align: middle;
}

.bbs_emoticon_box span img {
	max-width: 100%;
	max-height: 100%;
}

.bbs_emoticon_box span:hover {
	background: #f5f5f5;
}

.bbs_botton_box {
	padding: 30px;

	text-align: center;

	border-top: 1px dashed #d1d1d1;
	background: #f5f5f5;
}

.bbs_botton_box.ggong {
	margin-top: 10px;
	border-top: 1px solid #d1d1d1;
}

.bbs_botton_box .btn {
	line-height: 53px;

	display: inline-block;

	width: 150px;
	height: 55px;
	margin: 0 5px;

	color: #fff;
	border: 1px solid #888;
	background: #999;
}

.bbs_botton_box .btn.submit {
	border: 1px solid #1787b0;
	background: #1ba9de;
}

/**
 * 글보기
 */
.view_title {
	position: relative;

	min-height: 70px;
	margin-top: 10px;
	padding: 23px 25px;

	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.view_title .title {
	font-size: 15px;
	line-height: 1.5;

	display: inline-block;

	max-width: 530px;
}

.view_title .right_box {
	position: absolute;
	top: 25px;
	right: 25px;
}

.view_title .icon16 {
	position: relative;
	top: -1px;
}

.view_title .icon_view {
	background-position: -112px -175px;
}

.view_title .icon_recommend {
	background-position: -128px -175px;
}

.view_title .icon_report {
	background-position: -144px -159px;
}

.view_title .split {
	font-family: dotum;
	font-size: 11px;

	margin: 0 5px;
}

.view_title .report {
	font-family: gulim;
	font-size: 12px;

	display: inline-block;

	margin-left: 10px;

	letter-spacing: -1px;
}

.view_title .report.selected {
	font-weight: bold;
}

.view_report_box {
	position: relative;

	padding: 25px;

	border-top: none;
	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.view_report_box .r_category {
	padding: 15px;

	letter-spacing: -1px;

	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.view_report_box .r_category a {
	display: inline-block;

	margin-right: 20px;

	color: #999;
}

.view_report_box .r_category a span.checkbox {
	display: inline-block;

	width: 21px;
	height: 21px;
	margin-right: 7px;

	background-position: 0 -269px;
}

.view_report_box .r_category a.checked {
	color: #e62626;
}

.view_report_box .r_category a.checked span.checkbox {
	background-position: -21px -269px;
}

.view_report_box .r_content {
	height: 80px;
}

.view_report_box .r_content textarea {
	line-height: 1.6;

	width: 100%;
	height: 80px;
	padding: 20px;

	resize: none;

	color: #666;
	border: 1px solid #d1d1d1;
	border-top: none;
	border-bottom: 1px dashed #d1d1d1;
}

.view_report_box .r_text {
	font-family: gulim;
	font-size: 12px;

	position: relative;

	letter-spacing: -1px;

	color: #aaa;
	background: #fff;
}

.view_report_box .r_text {
	line-height: 34px;

	padding: 0 15px;

	border-top: none;
}

.view_report_box .r_text .report_btn {
	font-size: 12px;

	position: absolute;
	top: -1px;
	right: -1px;

	display: block;

	width: 93px;
	height: 36px;

	letter-spacing: -1px;
}

.view_report_box .r_text .report_btn {
	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.view_report_box .report_close {
	position: absolute;
	top: 44px;
	right: 40px;

	background-position: -192px -143px;
}

.view_report_box .report_close:hover {
	background-position: -192px -159px;
}

.view_request .ibox {
	line-height: 56px;

	position: relative;

	color: #666;
	background: #fff;
}

.view_request .ibox.ibd_bt {
	border-bottom: 1px dashed #d1d1d1;
}

.view_request .ibox .ititle {
	line-height: 56px;

	display: inline-block;

	width: 120px;
	height: 56px;

	text-align: center;

	color: #999;
	border-right: 1px dashed #d1d1d1;
}

.view_request .ibox .ititle {
	margin: 0;
	padding: 0;

	vertical-align: bottom;

	background: #fbfbfb;
}

.view_request .ibox .icontent {
	padding-left: 15px;
}

.view_request .ibox .icontent .link {
	position: relative;
	top: -1px;

	margin-right: 2px;

	background-position: -96px -143px;
}

.view_request .ibox .icontent span.round {
	line-height: 28px;

	display: inline-block;

	width: 55px;
	height: 28px;
}

.view_request .ibox .icontent span.round {
	font-family: gulim;
	font-size: 12px;

	text-align: center;
	letter-spacing: -1px;
}

.view_request .ibox .icontent .wait {
	color: #aaa;
	border: 1px solid #aaa;
}

.view_request .ibox .icontent .ing {
	color: #1ba9de;
	border: 1px solid #1ba9de;
}

.view_request .ibox .icontent .end {
	color: #e62626;
	border: 1px solid #e62626;
}

.view_request .ibox .right_box {
	position: absolute;
	top: 0;
	right: 15px;
}

.view_request .ibox .right_box select {
	width: 80px;
	height: 30px;
	padding-left: 10px;

	border: 1px solid #d1d1d1;
}

.v_mt_box {
	margin-top: 10px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
}

.v_mt_box .ibox {
	display: flex;
	align-items: stretch;
	border-top: 1px dashed #d1d1d1;
}

.v_mt_box .ibox:first-child {
	border-top: none;
}

.v_mt_box .ibox .ititle {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	width: 120px;
	background: #f5f5f5;
	border-right: 1px dashed #d1d1d1;
	font-size: 13px;
	color: #666;
}

.v_mt_box .ibox .icontent {
	flex: 1;
	display: flex;
	align-items: center;
	padding: 15px 0 15px 15px;
	color: #000;
}

.v_mt_box .ibox .icontent .btn_ggong_list {
	position: absolute;
	right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	padding: 0 15px;
	margin: 0 5px;
	letter-spacing: -1px;
	border-radius: 3px;
	background-color: #e62626;
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #fff;
	font-size: 13px;
}

.v_mt_box .v_ggong_label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	padding: 0 15px;
	font-size: 13px;
	letter-spacing: -1px;
	border-radius: 3px;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #777;
}

.v_mt_box .v_ggong_label.type1 {
	background-color: #348f22;
	color: #fff;
}

.v_mt_box .v_ggong_label.type2 {
	background-color: #e62626;
	color: #fff;
}

.v_mt_box .v_ggong_label.type3 {
	background-color: #333333;
	color: #fff;
}

.v_mt_box .v_ggong_date {
	margin-left: 10px;
}

.v_mt_bottom_box {
	border-top: none;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px 15px;
}

.v_mt_bottom_box a.button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 25px;
	margin: 0 5px;
	letter-spacing: -1px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.08);
	color: #777;
}

.v_mt_bottom_box a.button:hover {
	background-color: #e62626;
	color: #fff;
}

.view_content {
	font-size: 14px !important;
	line-height: 1.5;
	letter-spacing: 0;
	border-top: none;
	border-bottom: none;
	background: #fff;
	padding: 25px;
}

.view_content .endtime {
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.view_content .endtime span {
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', sans-serif !important;
	color: #000;
	font-size: 20px !important;
}

.view_content .endtime strong {
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', sans-serif !important;
	color: #e62626;
	font-size: 20px !important;
}

.view_content .r_ggong_box {
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 40px;
	padding: 0 7px 0 3px;
	margin-right: 7px;
	border-radius: 3px;
	letter-spacing: -1px !important;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', sans-serif !important;
}
.view_content .r_ggong_box .ggong_icon {
	width: 18px;
	height: 18px;
	margin: 0 3px 0 5px;
}

.view_content .r_ggong_box span {
	line-height: 1;
	padding-top: 2px;
	color: #555;
	letter-spacing: -1px !important;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', sans-serif !important;
}

.view_content pre {
	white-space: pre-line;
}

.analysis {
	background: url("/assets/98aa5a449a89b87f2d407f.png") #fff;
}

.view_list_data {
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;

	-khtml-user-select: none;
}

.view_content pre {
	word-break: break-all;
}

.view_content .error {
	margin-bottom: 20px;
	padding: 30px;

	text-align: center;

	border: 1px solid #fbc4c4;
	background: #ffeaea;
}

.view_content .error {
	font-family: gulim;
	font-size: 12px;
	line-height: 2.2;

	letter-spacing: -1px;
}

.view_content .popup_img {
	position: relative;
}

.view_content .popup_img:after {
	position: absolute;
	top: 10px;
	left: 10px;

	content: '옴자';
}

.view_recommend {
	padding: 0 25px 25px 25px;

	text-align: center;

	border-top: none;
	border-bottom: 1px dashed #d1d1d1;
	background: #fff;
}

.view_recommend .recommend {
	display: inline-block;

	width: 128px;
	height: 128px;

	background-position: -344px -127px;
}

.view_recommend .recommend.selected {
	background-position: -472px -127px;
}

.view_recommend .recommend:hover {
	background-position: -472px -127px;
}

.view_recommend .recommend_cnt {
	color: #888;
}

.view_recommend .modify_date {
	font-size: 12px;

	padding: 25px 0 15px 0;

	text-align: center;
	letter-spacing: -1px;

	color: #aaa;
}

.view_recommend .sharer-box {
	padding: 35px 0 15px 0;
}

.view_recommend .sharer-box img {
	margin: 0 2px;
}

.view_recommend .sharer-box a {
	display: inline-block;
}

.user_info {
	line-height: 70px;

	position: relative;

	height: 70px;
	padding: 0 25px;

	border-top: none;
	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.user_info.qna {
	border-top: 1px dashed #d1d1d1;
}

.user_info .user_photo {
	margin-right: 8px;
}

.user_info .user_intro {
	margin-left: 20px;
}

.user_info .more {
	font-family: gulim;
	font-size: 12px;

	position: absolute;
	top: 0;
	right: 25px;

	letter-spacing: -1px;

	color: #999;
}

.user_info .more:hover {
	color: #e62626;
}

.user_post {
	position: relative;

	overflow: auto;

	padding: 0 25px;

	border-top: none;
	background: #fff;
}

.user_post ul {
	float: left;

	width: 374px;
	padding: 10px 0;
}

.user_post ul:first-child {
	margin-right: 30px;
}

.user_post li {
	line-height: 30px;
}

.user_post li .subject {
	display: inline-block;

	max-width: 280px;
}

.user_post li .comment {
	color: #ff7f00;
}

.user_post li .new {
	display: inline-block;

	margin-right: 4px;

	color: #e62626;
}

.user_post li .blind {
	color: #ccc;
}

.user_post li .icon_type {
	display: inline-block;

	width: 18px;
	height: 18px;
	margin-right: 3px;
}

.user_post li .icon_text {
	background-position: -54px -437px;
}

.user_post li .icon_img {
	background-position: -36px -437px;
}

.user_post li .icon_notice {
	background-position: 0 -437px;
}

.user_post li .icon_youtube {
	background-position: -18px -437px;
}

.user_post li .icon_blind {
	background-position: -72px -437px;
}

/*
.user_post li .icon_text {background-position:-54px -419px;}
.user_post li .icon_img {background-position:-36px -419px;}
.user_post li .icon_notice {background-position:0 -419px;}
.user_post li .icon_youtube {background-position:-18px -419px;}
.user_post li .icon_blind {background-position:-72px -419px;}
.user_post li:hover .icon_text {background-position:-54px -437px;}
.user_post li:hover .icon_img {background-position:-36px -437px;}
.user_post li:hover .icon_notice {background-position:0 -437px;}
.user_post li:hover .icon_youtube {background-position:-18px -437px;}
.user_post li:hover .icon_blind {background-position:-72px -437px;}
*/

.verify-title {
	height: 60px;
	margin-top: 10px;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 0 25px;
}

.verify-title img {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	margin-right: 5px;
}

.verify-title span {
	font-size: 18px;
	color: #333;
}

.verify-title .more {
	font-family: gulim;
	font-size: 12px;
	margin-left: auto;
	letter-spacing: -1px;
	color: #999;
}

.verify-title .more:hover {
	color: #e62626;
}

.comment_write {
	margin-top: 10px;
	padding: 25px;

	background: #f5f5f5;
}

.view_answer {
	margin-top: 10px;

	background: #fff;
}

.view_answer .wait {
	padding: 35px 20px;

	text-align: center;

	color: #888;
	background: #fbfbfb;
}

.view_answer .answer_box .answer_title {
	position: relative;

	padding: 25px;

	border-bottom: 1px dashed #d1d1d1;
	background: #f5f5f5;
}

.view_answer .answer_box .answer_title strong {
	font-size: 15px;
	line-height: 1.5;
}

.view_answer .answer_box .answer_title .right_box {
	position: absolute;
	top: 27px;
	right: 25px;
}

.view_answer .answer_box .answer_content {
	line-height: 1.5;

	padding: 25px;

	letter-spacing: 0;

	border-top: none;
	background: #fff;
}

.view_answer .answer_box .answer_content {
	font-size: 14px !important;

	word-break: break-all;

	border-bottom: none;
}

.c_write .info {
	padding: 15px 20px;

	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.c_write .info .user_photo {
	margin-right: 8px;
}

.c_write .info .user_intro {
	margin-left: 20px;
}

.c_write .r_content {
	height: 100px;

	border-top: none;
}

.c_write .r_content textarea {
	line-height: 1.6;

	width: 100%;
	height: 100px;
	padding: 20px;

	resize: none;

	color: #666;
	border: none;
}

.c_write .r_content .comment_btn {
	width: 100px;
	height: 80px;

	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.c_write .bottom_box {
	line-height: 34px;
	padding: 0 0 0 15px;
	border-top: 1px dashed #d1d1d1;
}

.c_write .bottom_box {
	font-size: 12px;
	position: relative;
	letter-spacing: -1px;
	color: #aaa;
	background: #fff;
	display: flex;
	align-items: center;
}

.c_write .bottom_box .help {
	margin-left: auto;
	margin-right: 100px;
	font-size: 13px;
}

.c_write .bottom_box .help strong {
	color: #e62626;
	font-weight: bold;
}

.c_write .bottom_box .btn {
	font-size: 12px;
	position: absolute;
	top: -1px;
	right: -1px;
	display: block;
	width: 93px;
	height: 36px;
	letter-spacing: -1px;
}

.c_write .bottom_box .btn {
	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.comment_search {
	position: relative;

	margin-top: 10px;
	padding: 25px;

	background: #fbfbfb;
}

.comment_search strong {
	font-size: 16px;

	margin-right: 50px;
}

.comment_search .btn {
	font-family: gulim;
	font-size: 12px;
	line-height: 26px;

	display: inline-block;

	height: 28px;
	padding: 0 10px;

	border: 1px solid #d1d1d1;
}

.comment_search .btn {
	letter-spacing: -1px;

	background: #fbfbfb;
}

.comment_search .btn strong {
	margin-left: 5px;

	vertical-align: bottom;
	letter-spacing: 0;

	color: #666;
}

.comment_search .btn strong.nbr {
	color: #999;
}

.comment_search .btn:hover {
	color: #333;
	border-color: #888;
}

.comment_search .btn.selected {
	color: #fff;
	border: 1px solid #444;
	background: #777;
}

.comment_search .btn.selected strong {
	color: #fff;
}

.comment_search span.refresh {
	position: absolute;
	top: 26px;
	right: 25px;

	display: block;

	width: 24px;
	height: 24px;

	background-position: -130px -269px;
}

.c_list {
	margin-top: 10px;

	background: #fff;
}

.c_list.new_comment {
	border: 1px solid #e62626;
}

.c_list:hover {
	border: 1px solid #888;
}

.c_list .info {
	position: relative;

	padding: 15px 20px;

	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.c_list .info .user_photo {
	margin-right: 8px;
}

.c_list .info .user_intro {
	margin-left: 20px;
}

.c_list .info .more {
	font-family: gulim;
	font-size: 12px;

	position: absolute;
	top: 25px;
	right: 20px;

	letter-spacing: -1px;

	color: #999;
}

.c_list .info .more:hover {
	color: #e62626;
}

.c_list .c_content {
	padding: 20px;
}

.c_list .c_content .time {
	margin-bottom: 15px;

	color: #bbb;
}

.c_list .c_content .time .new {
	margin-right: 5px;
}

.c_list .c_content .time .update {
	margin-right: 5px;
	margin-left: 10px;
}

.c_list .c_content p {
	line-height: 1.6;

	color: #666;
}

.c_list .c_content .btn_box {
	position: relative;

	margin-top: 20px;
}

.c_list .c_content .btn {
	font-family: gulim;
	font-size: 12px;
	line-height: 26px;

	display: inline-block;

	height: 28px;
	padding: 0 10px;

	border: 1px solid #d1d1d1;
}

.c_list .c_content .btn {
	letter-spacing: -1px;

	background: #fbfbfb;
}

.c_list .c_content .btn strong {
	margin-left: 5px;

	vertical-align: bottom;
	letter-spacing: 0;

	color: #666;
}

.c_list .c_content .btn strong.nbr {
	color: #999;
}

.c_list .c_content .btn:hover {
	color: #333;
	border-color: #888;
}

.c_list .c_content .btn.reply.selected {
	color: #fff;
	border: 1px solid #444;
	background: #777;
}

.c_list .c_content .btn.reply.selected strong {
	color: #fff;
}

.c_list .c_content .btn_box .r_recommend {
	padding: 0 8px;
}

.c_list .c_content .btn_box .img {
	position: relative;
	top: -1px;

	width: 12px;
}

.c_list .c_content .btn_box .img.up {
	background-position: -146px -175px;
}

.c_list .c_content .btn_box .img.down {
	background-position: -162px -175px;
}

.c_list .c_content .btn_box .right_box {
	position: absolute;
	top: 0;
	right: 0;
}

.c_list .c_content .btn_box .btn.r_up:hover {
	border-color: #e62626;
}

.c_list .c_content .btn_box .btn.r_up:hover strong {
	color: #e62626;
}

.c_list .c_content .btn_box .btn.r_down:hover {
	border-color: #1ba9de;
}

.c_list .c_content .btn_box .btn.r_down:hover strong {
	color: #1ba9de;
}

.c_list .c_content .btn_box .btn.r_up.selected {
	border-color: #e62626;
}

.c_list .c_content .btn_box .btn.r_up.selected strong {
	color: #e62626;
}

.c_list .c_content .btn_box .btn.r_down.selected {
	border-color: #1ba9de;
}

.c_list .c_content .btn_box .btn.r_down.selected strong {
	color: #1ba9de;
}

.c_list .c_content .modify_box {
	position: relative;

	text-align: right;
}

.c_list .c_content .modify_box textarea {
	line-height: 1.6;

	width: 100%;
	height: 100px;
	margin-bottom: 10px;
	padding: 20px;

	resize: none;
	text-align: left;

	color: #666;
	border: 1px solid #d1d1d1;
}

.c_list .c_content .modify_box .count_box {
	position: absolute;
	bottom: 20px;
	left: 0;
}

.reply_box {
	background: #f5f5f5;
}

.reply_box .r_list {
	position: relative;

	border-bottom: 1px solid #e1e1e1;
}

.reply_box .r_list .arrow_reply {
	position: absolute;
	top: 17px;
	left: 25px;

	background-position: -208px -143px;
}

.reply_box .r_list .r_info {
	margin-left: 60px;
	padding-left: 0;

	border-bottom: 1px dashed #e1e1e1;
	background: #f5f5f5;
}

.reply_box .r_list .r_info .right_box {
	position: absolute;
	top: 17px;
	right: 20px;
}

.reply_box .r_list .r_info .right_box .btn {
	font-family: gulim;
	font-size: 12px;
	line-height: 26px;

	display: inline-block;

	padding: 0 10px;

	border: 1px solid #d1d1d1;
}

.reply_box .r_list .r_info .right_box .btn {
	letter-spacing: -1px;

	background: #fbfbfb;
}

.reply_box .r_list .r_info .right_box .btn:hover {
	color: #333;
	border-color: #888;
}

.reply_box .r_list .r_content {
	padding-left: 60px;
}

.reply_box .r_write {
	position: relative;

	padding: 25px 25px 25px 0;
}

.reply_box .r_write .arrow_reply {
	position: absolute;
	top: 16px;
	left: 25px;

	background-position: -208px -143px;
}

.reply_box .r_write .r_info {
	margin-left: 60px;
	padding: 15px 20px 15px 20px;

	border: 1px solid #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
	background: #fbfbfb;
}

.reply_box .r_write .r_content {
	height: 100px;
	margin-left: 60px;

	border-top: none;
}

.reply_box .r_write .r_content textarea {
	line-height: 1.6;

	width: 100%;
	height: 100px;
	padding: 20px;

	resize: none;

	color: #666;
	border: none;
	background: #fff;
}

.reply_box .r_write .bottom_box {
	margin-left: 60px;
}

.reply_box .r_write .bottom_box {
	font-family: gulim;
	font-size: 12px;

	position: relative;

	letter-spacing: -1px;

	color: #aaa;
	background: #fff;
}

.reply_box .r_write .bottom_box {
	line-height: 34px;

	padding: 0 15px;

	border-top: 1px dashed #d1d1d1;
}

.reply_box .r_write .bottom_box .btn {
	font-size: 12px;

	position: absolute;
	top: -1px;
	right: -1px;

	display: block;

	width: 93px;
	height: 36px;

	letter-spacing: -1px;
}

.reply_box .r_write .bottom_box .btn {
	color: #fff;
	border: 1px solid #444;
	background: #777;
}

.reply_box .reply_more {
	font-size: 13px;
	line-height: 40px;

	text-align: center;
	letter-spacing: -1px;

	color: #999;
	border-bottom: 1px solid #e1e1e1;
	background: #fbfbfb;
}

.reply_box .reply_more:hover {
	color: #e62626;
	background: #fff;
}

.reply_box .reply_close {
	font-size: 13px;
	line-height: 40px;

	text-align: center;
	letter-spacing: -1px;

	color: #999;
	background: #fbfbfb;
}

.reply_box .reply_close:hover {
	color: #e62626;
	background: #fff;
}

.comment_more {
	font-size: 13px;
	line-height: 40px;

	margin-top: 10px;

	text-align: center;
	letter-spacing: -1px;

	color: #999;
	background: #fbfbfb;
}

.comment_more:hover {
	color: #e62626;
	border-color: #888;
	background: #f5f5f5;
}

.calendar {
	margin-top: 10px;

	background: #f5f5f5;
}

.calendar ul {
	border-top: 1px solid #e5e5e5;
}

.calendar ul li {
	width: 26.70967741px;

	text-align: center;
}

.calendar ul li div.date {
	line-height: 27px;

	height: 27px;

	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	background: #fbfbfb;
}

.calendar ul li div.check {
	line-height: 27px;

	height: 27px;

	border-left: 1px solid #e5e5e5;
	background: #fff;
}

.calendar ul li div.check .not {
	font-size: 11px;

	color: #bbb;
}

.calendar ul li.today {
	position: relative;
}

.calendar ul li.today div {
	background: #fff9f8;
}

.calendar ul li.today .today_icon {
	position: absolute;
	top: -12px;
	left: -4px;

	display: block;

	width: 35px;
	height: 17px;

	background-position: -229px -143px;
}

.calendar ul li:first-child div {
	border-left: none;
}

.calendar .search {
	position: relative;

	padding: 20px 25px;

	background: #f5f5f5;
}

.calendar .search span.refresh {
	position: absolute;
	top: 20px;
	right: 25px;

	display: block;

	width: 24px;
	height: 24px;

	background-position: -130px -269px;
}

.calendar .search span.refresh:hover {
	background-position: -154px -269px;
}

.calendar .search input {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;

	display: inline-block;

	height: 36px;
	padding: 0 15px;

	color: #888;
	background: #fff;
}

.calendar .search .op_btn {
	display: inline-block;

	width: 22px;
	height: 22px;
}

.calendar .search .hover:hover {
	color: #333;
	border: 1px solid #888;
}

.calendar .search .button {
	font-size: 12px;
	line-height: 28px;

	display: inline-block;

	height: 30px;
	padding: 0 15px;

	color: #888;
	background: #fff;
}

.calendar .search .num_text {
	font-size: 26px;

	position: relative;
	top: -1px;

	display: inline-block;

	margin: 0 20px;

	letter-spacing: -1px;
}

.calendar .search .prev {
	background-position: -42px -269px;
}

.calendar .search .prev:hover {
	background-position: -64px -269px;
}

.calendar .search .next {
	background-position: -86px -269px;
}

.calendar .search .next:hover {
	background-position: -108px -269px;
}

.calendar .search .today {
	margin-left: 30px;
}

.calendar .notice {
	position: relative;

	padding: 20px 15px;

	color: #999;
	border-top: 1px dashed #d1d1d1;
}

.calendar .notice .right_box {
	position: absolute;
	top: 20px;
	right: 15px;

	color: #666;
}

.calendar .tt {
	font-family: gulim;
	font-size: 12px;

	padding: 15px;

	letter-spacing: -1px;

	color: #aaa;
	border-top: 1px solid #e5e5e5;
	background: #fff;
}

.calendar .tt span {
	display: inline-block;
}

.calendar .tt .t2 {
	position: relative;

	margin-right: 20px;

	color: #999;
}

.calendar .tt .help {
	position: absolute;
	top: 20px;
	left: 0;

	width: 140px;

	border: 1px solid #d1d1d1;
	background: #f5f5f5;
}

.calendar .tt .help dd {
	line-height: 32px;

	padding: 0 15px;

	color: #777;
	border-top: 1px solid #e5e5e5;
}

.calendar .tt .help dd:first-child {
	border-top: none;
}

.calendar .tt .t2:hover {
	text-decoration: underline;
}

.calendar .tt .t2:hover > .help {
	display: block;
}

.ad_write {
	margin-top: 10px;

	background: #f5f5f5;
}

.ad_write .input_box {
	padding: 25px 25px 10px 25px;
}

.ad_write .input_box input {
	line-height: 60px;

	display: inline-block;

	width: 680px;
	height: 60px;
	padding: 0 10px;

	vertical-align: bottom;

	border-right: none;
}

.ad_write .input_box input.ok {
	color: #999;
}

.ad_write .input_box a {
	line-height: 60px;

	display: inline-block;

	width: 98px;
	height: 60px;

	text-align: center;

	color: #fff;
	border: 1px solid #c01e1e;
	background: #e62626;
}

.ad_write .input_box a.ok {
	cursor: default;
}

.ad_write .tt {
	font-family: gulim;
	font-size: 12px;

	padding: 0 25px 25px 25px;

	letter-spacing: -1px;

	color: #aaa;
}

.view_content .video_container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.view_content video {
	margin: 0 auto;
}

.view_content img {
	max-width: 100%;
}
