	html {
		scroll-behavior: smooth;
	}

	html,
	body {
		letter-spacing: -0.002em;
	}

	.bo_v_con02 b {
		font-weight: bold
	}

	.bo_wrap {
		padding-top: 120px
	}

	.bo_title011 {
		font-weight: bold;
		font-size: 50px;
		text-align: center;
		padding-bottom: 70px;
	}

	.bo_contents {
		margin-top: 18rem
	}

	.bo_wrap .bo_contents {
		margin-top: 13rem
	}

	#bo_v_con h1 {
		font-size: 30px;
		font-weight: bold;
		line-height: 35px;
		/*font-family: 'MaruBuri';*/
	}

	#bo_v_con h2 {
		font-size: 30px;
		font-weight: bold;
		line-height: 35px;
	}

	#bo_v_con h3 {
		font-size: 25px;
		font-weight: bold;
		line-height: 35px;
	}

	#bo_v_con p {
		font-size: 17px;
		line-height: 1.625 !important;
		word-break: normal;
	}

	#bo_v_con p span {
		font-size: 17px !important;
		line-height: 1.625;
		word-break: normal;
	}

	#bo_v_con span {
		font-size: 17px;
		line-height: 1.625;
		word-break: normal;
	}

	#bo_v_con h1 span {
		font-size: 30px;
		font-weight: bold;
	}

	#bo_v_con h2 span {
		font-size: 25px;
		font-weight: bold;
	}

	#bo_v_con h3 span {
		font-size: 21px;
		font-weight: bold;
	}

	#bo_v_con h1 i {
		font-size: 30px;
		font-weight: bold;
	}

	#bo_v_con h2 i {
		font-size: 25px;
		font-weight: bold;
	}

	#bo_v_con h3 i {
		font-size: 21px;
		font-weight: bold;
	}

	#bo_v_con i {
		font-style: italic;
	}

	#bo_v_con02 .ed_content_view img {
		padding: 1rem 0 0;
	}

	.bo_v_con02 {
		background: #fff;
		padding-bottom: 50px;
		position: relative;
	}

	.editor-content>* {
		margin: 0 30px;
		box-sizing: border-box;
		word-break: normal;
		font-size: 17px;
	}

	.editor-content>p:has(img:only-child) {
		padding: 0 !important;
	}

	.post-contributors {
		margin: 0 30px;
	}

	#bo_v_con h1 {
		scroll-margin-top: 330px;
	}

	.td_num strong img {
		width: 24%;
	}

	/* 게시물 본문 컨테이너 클래스에 맞춰 조정 */
	#bo_v_con sub,
	#bo_v_con sup {
		font-size: 0.75em;
		/* 보통 위/아랫첨자 크기 */
		line-height: 0;
		/* 줄높이 영향 최소화 */
		position: relative;
		/* top/bottom 조정용 */
		vertical-align: baseline;
	}

	#bo_v_con sup {
		top: -0.5em;
	}

	#bo_v_con sub {
		bottom: -0.25em;
	}


	.my_ov_name img {
		border-radius: 100%
	}




	.hithithit {
		display: flex !important;
		align-items: center;
		gap: 8px;
	}

	.hithithit em {
		font-size: 10px;
	}

	#bo_v_con .bo_vc_w h2,
	#bo_vc h2 {
		font-size: 0 !important;
	}

	#bo_v_con .bo_tag {
		display: flex;
		gap: 10px;
		padding: 0 30px 40px;
		flex-wrap: wrap
	}

	#bo_v_con .bo_tag li {
		height: 35px;
		padding: 0 22px;
		border-radius: 50px;
		border: 1px solid #dfdfdf;
		display: flex;
		align-items: center;
	}

	#bo_v_con .bo_tag li a {
		font-size: 17px;
		color: #a6a6a6;
		font-weight: 400;
	}

	.contributor {
		width: 635px;
		background: #f3f5f6;
		border-radius: 25px;
		padding: 30px 28px;
		display: flex;
		gap: 27px;
		margin-top: 10px;
		cursor: pointer;
	}

	.contributor img {
		width: 100px;
		border-radius: 100%
	}

	.contributor strong.name {
		font-size: 22px;
		color: #191919;
		font-weight: 600;
		letter-spacing: 3px;
	}

	/* .contributor .profile_image{width:48%} */
	.conta_in {
		display: flex;
		flex-direction: column;
	}

	.conta_in .mb_6_1 {
		font-size: 16px;
		color: #454545;
		font-weight: 600
	}

	.conta_in .conta_t {
		display: flex;
		gap: 10px;
		align-items: center;
		padding-bottom: 8px;
	}

	.contributor img.youtu_immg {
		width: 33px;
	}

	.conta_b {
		font-size: 14px;
		color: #7e7e7e;
		line-height: 20px;
		font-weight: 600
	}

	.bo_v_act_gng {
		position: absolute;
		right: 40px;
		bottom: 50px;
	}

	.ed_content_view {
		padding-bottom: 100px;
	}

	.cm_w_inner {
		width: 100%
	}

	#bo_vc {
		background: #fff;
		padding: 0 20px;
	}

	#bo_vc article {
		padding: 20px 0;
		margin: 0
	}

	.cmt_btn {
		padding: 16px;
	}

	#bo_vc article .cm_wrap {
		display: flex;
		align-items: center;
		gap: 1rem;
		align-items: flex-start;
	}

	#bo_vc article .cm_wrap>img {
		width: 40px;
	}

	.btn_cm_opt {
		background: none;
		bordeR: 0
	}

	.btn_cm_opt i {
		color: #a6a6a6;
		font-size: 20px;
	}

	#bo_vc .bo_vl_opt {
		top: 10px;
	}

	.bo_vc_w .btn_submit {
		border: 0;
		font-size: 15px;
		background: #adc9d5;
		color: #fff
	}

	.chk_box input[type="checkbox"]:checked+label span {
		background: url(../img/chk.png) no-repeat 50% 50% #adc9d5 !important;
	}

	.board_bottom002 {
		background: #fff;
	}

	.board_bottom002 .recommended-posts {
		max-width: 1600px;
		margin: 0 auto;
		padding: 120px 0
	}

	.board_bottom002 .recommended-posts h3 {
		font-size: 35px;
		font-weight: 600;
		color: #121212;
		padding-bottom: 35px;
	}

	.board_bottom002 .recommended-posts ul {
		display: flex;
		flex-wrap: wrap;
		gap: 50px 0;
	}

	.board_bottom002 .recommended-posts li {
		width: 50%
	}

	.board_bottom002 .recommended-posts li a {
		display: flex;
		align-items: center;
		gap: 33px;
	}

	.board_bottom002 .recommended-posts li .info .title {
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
		padding: 15px 0 22px;
		display: block;
		width: 350px;
		word-break: normal;
	}

	.board_bottom002 .recommended-posts li img {
		width: 356px;
	}

	.board_bottom002 .recommended-posts li .meta {
		font-size: 13px;
		color: #ababab
	}

	.board_bottom002 .recommended-posts li .info span {
		font-size: 24px;
		color: #636363;
		font-weight: 500;
	}

	.board_bottom002 .recommended-posts.recent-merged-board {
		padding-top: 50px;
		padding-bottom: 150px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board li img {
		width: 380px
	}

	.board_bottom002 .recommended-posts.recent-merged-board li {
		width: 25%;
		max-width: 380px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board li .info .title {
		width: auto;
		padding: 18px 0 17px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board li .info h2 {
		font-size: 21px;
		line-height: 27px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board li .meta {
		padding-top: 0px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board ul {
		gap: 50px 26px;
	}

	.board_bottom002 .recommended-posts.recent-merged-board li .info h4 {
		color: #636363
	}

	.board_bottom002 .recommended-posts.recent-merged-board li .info {
		padding-top: 20px;
	}


	/* body{background:#f7f7f7} */
	.bo_inner {
		max-width: 1330px;
		position: relative;
	}

	.bo_tx01 {
		font-size: 20px;
		color: #4c4c4c;
		line-height: 30px;
		position: relative;
		display: flex;
		align-items: center;
		gap: 13px;
	}

	.bo_tx01:before {
		content: '';
		background: #393939;
		height: 50px;
		width: 8px;
		display: inline-block;
	}

	.bo_contents #bo_v_title .bo_v_tit {
		font-size: 57px;
		font-weight: 600;
		text-align: left;
		line-height: 1.3;
		max-width: 1246px;
		margin: 0 auto;
	}

	#bo_v_title {
		text-align: center;
	}

	#bo_v_title span {
		font-size: 14px;
		color: #999084;
		font-style: oblique;
	}

	.btn_v_01 a {
		width: 115px;
		height: 40px;
		border-radius: 22px !important;
		background-color: #fff !important;
		border: 1px solid #c8c8c8;
		color: #c8c8c8 !important;
		display: inline-block;
	}

	a.btn,
	.btn {
		height: 40px;
		line-height: 40px !important;
	}

	.btn_v_01 a.sub_btns {
		color: #c8c8c8 !important
	}

	.btn_v_01 a:hover {
		background: #ada195 !important;
		color: #fff !important;
		border: 1px solid #ada195;
		border: 1px solid #ada195 !important;
	}

	.btn_v_02 {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.btn_v_02 a {
		width: 115px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #000;
		background: #e6e1d9;
		display: block;
		border-radius: 22px;
		border: 1px solid #e6e1d9;
		font-size: 15px;
		margin: 0 auto;
		transition: .3s;
	}

	.btn_v_02 a:hover {
		background-color: transparent !important;
		border: 1px solid #cbc2b7;
	}

	.btn_v_03 {
		width: 115px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #000 !important;
		display: block;
		border-radius: 22px;
		border: 1px solid #cbc2b7;
		font-size: 15px;
		margin: 0 auto;
		transition: .3s;
	}

	.btn_v_03:hover {
		background-color: #e6e1d9 !important;
	}

	.btn_bo_user_btm_v {
		display: flex;
		position: relative;
		justify-content: space-between;
	}

	.btn_next01 {
		position: absolute;
		right: 0
	}

	#bo_v_file {
		margin-top: 5rem
	}

	#bo_v_atc {
		width: 850px;
		position: relative;
	}

	#bo_v_con ul.bo_hit {
		border-bottom: 2px solid #d6d6d6;
		text-align: left;
		padding: 0 0 20px 15px;
		display: flex;
		gap: 20px;
		color: #313131;
		margin-bottom: 50px;
		font-size: 17px;
		justify-content: space-between;
	}

	#bo_v_con .bo_hit span {
		font-weight: 500;
		color: #313131;
		font-family: 'Pretendard Variable';
	}

	#bo_v_con .bo_hit span.bo_sp {
		font-size: 14px;
		display: flex;
		align-items: center;
		gap: 7px;
	}

	.bar22 {
		color: #c6c6c6;
		font-size: 14px;
	}

	.bo_hit_pc {
		padding-top: 50px;
	}

	.sns_w {
		width: 52px
	}

	#bo_v_con li.bobo_hththt {
		display: flex;
		align-items: center;
		gap: 16px;
	}

	.se2_quote2 {
		/*background: url('<?php echo G5_URL?>/img/bg_quote2.gif') no-repeat 0 3px !important;*/
		padding: 52px 0 !important;
		position: relative;
	}

	.se2_quote2::before,
	.se2_quote2::before {
		content: '';
		display: inline-block;
		width: 40px;
		height: 26px;
		background-image: url('../img/dlsdydrn.png');
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: top;
		margin: 2px 6px 0 0;
		transform: translateY(2px);
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		margin: auto;
	}

	.se2_quote2::after,
	.se2_quote2::after {
		content: '';
		display: inline-block;
		width: 40px;
		height: 26px;
		background-image: url('../img/dlsdydrn.png');
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: top;
		margin: 2px 0 0 6px;
		transform: translateY(2px) rotate(180deg);
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}

	.se2_quote2>* {
		text-align: center
	}

	/* sns */
	#bo_v_sns {
		display: flex;
		flex-direction: column;
		gap: 10px;
		position: absolute;
		top: 177px;
	}

	#bo_v_sns.fixed-top {
		position: fixed;
		z-index: 1000;
		top: 177px
	}

	#bo_v_sns.stop-bottom {
		position: absolute;
		bottom: 0;
		top: auto;
	}

	/*board list*/
	.bo_inner {
		max-width: 1400px;padding:0;
	}

	#bo_list #gall_ul {
		gap: 100px 24px;
		padding: 0 20px;
		justify-content: flex-start;
	}

	#bo_list .gall_box {}

	#bo_cate_ul {
		display: flex;
		margin: 0 auto 100px;
		justify-content: center;
		align-items: center;
	}

	#bo_cate_ul li {
		display: inline-block;
		width: 245px;
		height: 58px;
		margin: 0 0;
		text-align: center;
		border-bottom: 0;
	}

	#bo_cate_ul a {
		position: relative;
		width: 100%;
		height: 100%;
		display: block;
		padding: 19px 0;
		border-bottom: 0;
		color: #949494;
		background-color:
			#eeeeee !important;
		font-size: 20px;
		border-radius: 0;
		font-weight: 400;
		text-align: center;
	}

	#bo_cate_ul #bo_cate_on {
		border-bottom: 0;
		color: #fff;
		background-color: #b38558 !important;
		transition: .3s;
	}

	#bo_cate_ul a:hover {
		border-bottom: 0;
		color: #fff;
		background-color: #b38558 !important;
		transition: .3s;
	}

	.gall_text {
		display: flex;
		gap: 17px;
		padding-top: 27px;
		flex-direction: column;
		cursor: pointer;
	}

	.gall_text h1 {
		font-size: 23px;
		color: #272727;
		line-height: 29px;
		font-weight: bold;
	}

	#bo_cate_ul li:first-child {
		display: none
	}

	/* #bo_list {
		width: 902px;
	} */

	#bo_list .gall_img img {
		width: 100%
	}

	.gall_text p {
		line-height: 25px;
		font-weight: 300;
		color: #454545;
		font-size: 16px;
		font-weight: 500
	}

	.gall_text span {
		font-size: 13px;
		color: #ababab;
		padding: 16px 0
	}

	.w_good_hit {
		display: flex;
		gap: 20px;
	}

	.w_good_hit li {
		font-size: 13px;
	}

	/* #bo_list{border-top:1px solid #a6a6a6;padding-top:50px;} */
	.bo_cate_ul {
		display: flex;
		gap: 14px;
		padding-bottom: 15px;
		padding-left: 20px;
	}

	.bo_cate_ul li a.on img {
		filter: brightness(0.2);
	}

	.list_thumb_area img,
	.writer_img {
		object-fit: cover;
		object-fit: cover
	}

	.writer_profile {
		display: inline-flex;
		align-items: center;
		gap: 8px
	}

	.writer_name {
		font-size: 13px;
		color: #454545
	}

	.gallery_list_item {
		width: 100%;
		padding: 56px 0 34px;
		border-bottom: 1px solid #dad9d9;
		position: relative;
		padding-left: 5px
	}

	.list_item_box {
		display: flex;
		align-items: flex-start;
		gap: 95px;
		justify-content: space-between;
	}

	.list_text_area {
		flex: 1
	}

	.list_title {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 10px
	}

	.list_title a {
		font-size: 26px;
		text-decoration: none
	}

	.list_excerpt {
		font-size: 16px;
		color: #454545;
		margin-bottom: 10px;
		line-height: 25px;
	}

	.list_meta {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 13px;
		color: #999
	}

	.writer_profile {
		display: flex;
		align-items: center;
		gap: 6px
	}

	.writer_img {
		width: 22px;
		height: 22px;
		border-radius: 50%;
		border: 1px solid #ccc
	}

	.list_thumb_area a {
		flex-shrink: 0;
		width: 190px;
		height: 107px;
		overflow: hidden;
		position: relative;
		display: block;
	}

	.list_thumb_area img {
		width: 100%;
		height: 100%;
	}

	.fixed_post_list {
		margin-bottom: 20px;
		border: 1px solid #dad9d9;
		background: #f9f9f9;
		padding: 10px
	}

	.fixed_post_item {
		padding: 5px 0
	}

	.fix_badge {
		display: inline-block;
		background: #00b894;
		color: #fff;
		font-size: 12px;
		padding: 2px 6px;
		border-radius: 4px;
		margin-right: 8px
	}

	.board_gallery .gall_wrap ul.gall_ul02 {
		margin-bottom: 44px;
		display: flex;
		gap: 24px;
		background: #f3f7f9;
		padding: 40px 20px;
		justify-content: flex-start;
	}

	.board_gallery .gall_wrap ul.gall_ul02 li {
		width: calc((100% - 49px) / 4);
	}

	.board_index .gall_wrap ul.gall_ul02 {
		background: #f3f7f9;
		padding: 0px 20px;
	}

	#bo_list .gall_img a {
		position: relative;
	}

	#bo_list .gall_img img.dkqwjd {
		position: absolute;
		right: 17px;
		width: 18px;
		top: 12px;
	}

	.w_good_hit li {
		width: auto !important;
		display: flex;
		align-items: center;
		gap: 7px;
	}

	.board_index #bo_list {
		padding-top: 0
	}

	.board_index .gallery_list_item img.dkqwjd {
		position: absolute;
		right: 0px;
		width: 18px;
		height: 18px;
		top: 17px;
	}
	.gudok_wwww{margin:5vw 0}
	.board_index .gall_wrap ul .gall_text {
		padding-top: 0
	}

	.board_index .gall_wrap ul .gall_text span {
		padding: 0
	}

	.board_index .gall_wrap ul .w_good_hit {
		padding-top: 20px;
		align-items: center;
		justify-content: flex-end;
	}

	.board_index #bo_list #gall_ul {
		gap: 0
	}

	table.boardList {
		width: 100%;
		word-break: break-all;
		text-align: center;
	}

	table.boardList th {
		color: #000;
		border-bottom: 1px solid #a6a6a6;
		line-height: 50px;
		font-size: 14px;
		background: #f7f7f7;
	}

	.board_list #bo_list {
		padding-top: 0
	}

	tr.tr_fix {
		background: #f3f7f9
	}

	.bo_contents #bo_list tr {
		border-bottom: 1px solid #e2e2e2;
	}

	.bo_contents #bo_list .td_subject {
		vertical-align: middle;
		padding: 20px 0;
		text-align: left;
		width: 450px;
	}

	.bo_contents #bo_list tr td {
		vertical-align: middle;
	}

	.bo_contents #bo_list tr td {
		color: #252525;
		font-size: 19px;
	}

	.bo_contents #bo_list .td_num {
		width: 74px;
		font-size: 13px;
		color: #3d3d3d
	}

	.writer_profile img {
		width: 25px;
	}

	.bo_contents #bo_list tr td.td_date {
		font-size: 13px;
		color: #6e6e6e;
		width: 100px;
	}

	.bo_contents #bo_list tr td.td_hit {
		font-size: 13px;
		color: #6e6e6e;
		width: 70px;
	}

	.bo_contents #bo_list tr td.td_good {
		font-size: 13px;
		color: #6e6e6e;
		width: 70px;
	}

	.bo_contents #bo_list .td_name {
		width: 110px;
	}

	.board_list #bo_list {
		width: 853px;
	}

	.gall_text.m_cont_480 {
		display: none;
	}

	.bo_contents #bo_list .bo_fx a.btn_b01 {
		background-color: #adc9d5 !important;
		display: block;
	}

	/* 게시판 글쓰기 */
	#bo_w .tbl_frm01 {
		width: 1000px;
		margin: 260px auto;
	}

	.sort_tab {
		display: flex;
		gap: 10px;
		padding: 0 20px;
		margin-bottom: 20px;
		justify-content: flex-end;
	}

	.sort_tab a {
		padding: 8px 14px;
		border: 1px solid #ddd;
		border-radius: 4px;
		color: #555;
	}

	.sort_tab a.on {
		background: #333;
		color: #fff;
	}

	@media (max-width: 1680px) {
		.bo_title011 {
			font-size: 2.9762vw;
			padding-bottom: 4.1667vw;
		}

		.bo_contents {
			margin-top: 12rem
		}

		#bo_v_con h1 {
			font-size: 1.7857vw;
			font-weight: bold
		}

		#bo_v_con h2 {
			font-size: 1.4881vw;
			font-weight: bold
		}

		/*board list*/
		.bo_inner {
			max-width: 84.5690vw
		}

		#bo_list #gall_ul {
			gap: 5.9524vw 1.4286vw;
			padding: 0 1.1905vw;
			justify-
		}

		#bo_list .gall_box {}

		#bo_cate_ul {
			margin: 0 auto 5.9524vw;
			justify- align-items: center;
		}

		#bo_cate_ul li {
			width: 14.5833vw;
			height: 3.4524vw;
			margin: 0 0;
			border-bottom: 0;
		}

		#bo_cate_ul a {
			width: 100%;
			height: 100%;
			padding: 1.1310vw 0;
			border-bottom: 0;
			font-size: 1.1905vw;
			border-radius: 0;
		}

		#bo_cate_ul #bo_cate_on {
			border-bottom: 0;
			transition: .3s;
		}

		#bo_cate_ul a:hover {
			border-bottom: 0;
			transition: .3s;
		}

		.gall_text {
			gap: 1.0119vw;
			padding-top: 1.6071vw;
			flex-direction: column;
		}

		.gall_text h1 {
			font-size: 1.3690vw;
			line-height: 1.7262vw;
		}

		#bo_v_con .bo_vc_w h2,
		#bo_vc h2 {
			font-size: 0 !important;
		}

		#bo_cate_ul li:first-child {
			display: none
		}

		#bo_list {
			width: 53.6905vw;
		}

		#bo_list .gall_img img {
			width: 15.8929vw
		}

		.gall_text p {
			line-height: 1.4881vw;
			font-size: 0.9524vw;
			font-weight: 500
		}

		.gall_text span {
			font-size: 0.7738vw;
			padding: 0.9524vw 0
		}

		.w_good_hit {
			gap: 1.1905vw;
		}

		.w_good_hit li {
			font-size: 0.7738vw;
		}

		#bo_list {
			padding-top: 6.9762vw;
		}

		.bo_cate_ul {
			gap: 0.8333vw;
			padding-bottom: 0.8929vw;
			padding-left: 1.1905vw;
		}

		.bo_cate_ul li a.on img {
			filter: brightness(0.2);
		}

		.list_thumb_area img,
		.writer_img {
			object-fit: cover;
			object-fit: cover
		}

		.writer_profile {
			align-items: center;
			gap: 0.4762vw
		}

		.writer_name {
			font-size: 0.7738vw;
			color: #454545
		}

		.gallery_list_item {
			width: 100%;
			padding: 3.3333vw 0 2.0238vw;
			border-bottom: 0.0595vw solid #dad9d9;
			padding-left: 0.2976vw
		}

		.list_item_box {
			align-items: flex-start;
			gap: 5.6548vw;
			justify-
		}

		.list_text_area {
			flex: 1
		}

		.list_title {
			font-size: 1.0714vw;
			margin-bottom: 0.5952vw
		}

		.list_title a {
			font-size: 1.5476vw;
			text-decoration: none
		}

		.list_excerpt {
			font-size: 0.9524vw;
			margin-bottom: 0.5952vw;
			line-height: 1.4881vw;
		}

		.list_meta {
			align-items: center;
			gap: 0.7143vw;
			font-size: 0.7738vw;
			color: #999
		}

		.writer_profile {
			align-items: center;
			gap: 0.3571vw
		}

		.writer_img {
			width: 1.3095vw;
			height: 1.3095vw;
			border-radius: 50%;
			border: 0.0595vw solid #ccc
		}

		.list_thumb_area a {
			flex-shrink: 0;
			width: 11.3095vw;
			height: 6.3690vw;
		}

		.list_thumb_area img {
			width: 100%;
			height: 100%;
		}

		.fixed_post_list {
			margin-bottom: 1.1905vw;
			border: 0.0595vw solid #dad9d9;
			background: #f9f9f9;
			padding: 0.5952vw
		}

		.fixed_post_item {
			padding: 0.2976vw 0
		}

		.fix_badge {
			background: #00b894;
			font-size: 0.7143vw;
			padding: 0.1190vw 0.3571vw;
			border-radius: 0.2381vw;
			margin-right: 0.4762vw
		}

		.board_gallery .gall_wrap ul.gall_ul02 {
			margin-bottom: 2.6190vw;
			gap: 1.4286vw;
			padding: 2.3810vw 1.1905vw;
			justify-
		}

		.board_gallery .gall_wrap ul.gall_ul02 li {
			width: calc((100% - 2.9167vw) / 3);
		}

		.board_index .gall_wrap ul.gall_ul02 {
			padding: 0.0000vw 1.1905vw;
		}

		#bo_list .gall_img a {}

		#bo_list .gall_img img.dkqwjd {
			right: 1.0119vw;
			width: 1.0714vw;
			top: 0.7143vw;
		}

		.w_good_hit li {
			width: auto !important;
			align-items: center;
			gap: 0.4167vw;
		}

		.board_index #bo_list {
			padding-top: 0
		}

		.board_index .gallery_list_item img.dkqwjd {
			right: 0.0000vw;
			width: 1.0714vw;
			height: 1.0714vw;
			top: 1.0119vw;
		}

		.board_index .gall_wrap ul .gall_text {
			padding-top: 0
		}

		.board_index .gall_wrap ul .gall_text span {
			padding: 0
		}

		.board_index .gall_wrap ul .w_good_hit {
			padding-top: 1.1905vw;
			align-items: center;
			justify-
		}

		.board_index #bo_list #gall_ul {
			gap: 0
		}

		table.boardList {
			width: 100%;
			word-break: break-all;
		}

		table.boardList th {
			border-bottom: 0.0595vw solid #a6a6a6;
			line-height: 2.9762vw;
			font-size: 0.8333vw;
			background: #f7f7f7;
		}

		.board_list #bo_list {
			padding-top: 0
		}

		tr.tr_fix {
			background: #faf6f5
		}

		.bo_contents #bo_list tr {
			border-bottom: 0.0595vw solid #e2e2e2;
		}

		.bo_contents #bo_list .td_subject {
			padding: 1.1905vw 0;
			width: 26.7857vw;
		}

		.bo_contents #bo_list tr td {}

		.bo_contents #bo_list tr td {
			font-size: 1.1310vw;
		}

		.bo_contents #bo_list .td_num {
			width: 4.4048vw;
			font-size: 0.7738vw;
			color: #3d3d3d
		}

		.writer_profile img {
			width: 1.4881vw;
		}

		.bo_contents #bo_list tr td.td_date {
			font-size: 0.7738vw;
			width: 5.9524vw;
		}

		.bo_contents #bo_list tr td.td_hit {
			font-size: 0.7738vw;
			width: 4.1667vw;
		}

		.bo_contents #bo_list tr td.td_good {
			font-size: 0.7738vw;
			width: 4.1667vw;
		}

		.bo_contents #bo_list .td_name {
			width: 6.5476vw;
		}

		.board_list #bo_list {
			width: 50.7738vw;
		}

		/* sns */
		#bo_v_sns {
			flex-direction: column;
			gap: 0.5952vw;
			top: 10.3690vw;
		}

		#bo_v_sns.fixed-top {
			top: 17.5833vw
		}

		#bo_v_sns.stop-bottom {}

		#bo_v_con .bo_hit span.bo_sp {
			font-size: 0.8333vw;
			align-items: center;
			gap: 0.4167vw;
		}

		.bar22 {
			font-size: 0.8333vw;
		}

		.bo_hit_pc {}

		.sns_w {
			width: 3.0952vw
		}

		.bo_wrap {
			padding-top: 7.1429vw
		}

		.bo_title011 {
			font-size: 2.9762vw;
			padding-bottom: 4.1667vw;
		}

		.bo_contents {
			margin-top: 12rem
		}

		#bo_v_con h1 {
			font-size: 1.7857vw !important;
			;
			line-height: 2.0833vw;
		}

		#bo_v_con h2 {
			font-size: 1.4881vw !important;
			;
			line-height: 2.0833vw;
		}

		#bo_v_con h3 {
			font-size: 1.2500vw !important;
			;
			line-height: 2.0833vw;
		}

		#bo_v_con p {
			font-size: 1.2119vw !important;
		}

		#bo_v_con p span {
			font-size: 1.2119vw !important;
		}

		#bo_v_con span {
			font-size: 1.0119vw !important;
		}

		#bo_v_con h1 span {
			font-size: 1.7857vw !important;
			font-weight: bold
		}

		#bo_v_con h2 span {
			font-size: 1.4881vw !important;
			font-weight: bold
		}

		#bo_v_con h3 span {
			font-size: 1.2500vw !important;
			font-weight: bold
		}

		#bo_v_con h1 i {
			font-size: 1.7857vw !important;
			font-weight: bold
		}

		#bo_v_con h2 i {
			font-size: 1.4881vw !important;
			font-weight: bold
		}

		#bo_v_con h3 i {
			font-size: 1.2500vw !important;
			font-weight: bold
		}

		#bo_v_con i {
			font-style: italic;
		}

		.bo_v_con02 {
			background: #fff;
			padding-bottom: 2.9762vw;
		}

		.editor-content>* {
			margin: 0 1.7857vw;
		}

		.editor-content>p:has(img:only-child) {
			padding: 0 !important;
		}

		.post-contributors {
			margin: 0 1.7857vw;
		}

		#bo_v_con .bo_tag {
			gap: 0.5952vw;
			padding: 0 1.7857vw 2.3810vw
		}

		#bo_v_con .bo_tag li {
			height: 2.2024vw;
			padding: 0 1.1905vw;
			border-radius: 1.7857vw;
			border: 0.0595vw solid #dfdfdf;
			align-items: center;
		}

		#bo_v_con .bo_tag li a {
			font-size: 1.0714vw;
		}

		.contributor {
			width: 37.7976vw;
			border-radius: 1.4881vw;
			padding: 1.7857vw 1.6667vw;
			gap: 1.6071vw;
			margin-top: 0.5952vw;
		}

		.contributor img {
			width: 5.3571vw;
			border-radius: 100%
		}

		.contributor strong.name {
			font-size: 1.3095vw;
			letter-spacing: 0.1786vw;
		}

		.conta_in {
			flex-direction: column;
		}

		.conta_in .mb_6_1 {
			font-size: 0.9524vw;
			font-weight: 600
		}

		.conta_in .conta_t {
			gap: 0.5952vw;
			align-items: center;
			padding-bottom: 0.4762vw;
		}

		.contributor img.youtu_immg {
			width: 1.9643vw;
		}

		.conta_b {
			font-size: 0.8333vw;
			line-height: 1.1905vw;
			font-weight: 600
		}

		.bo_v_act_gng {
			right: 2.3810vw;
			bottom: 2.9762vw;
		}

		.ed_content_view {
			padding-bottom: 5.9524vw;
		}

		#bo_vc {
			background: #fff;
			padding: 0 1.1905vw;
		}

		#bo_vc article {
			padding: 1.1905vw 0;
			margin: 0
		}

		.cmt_btn {
			padding: 0.9524vw;
		}

		#bo_vc article .cm_wrap {
			align-items: center
		}

		.btn_cm_opt {
			background: none;
			bordeR: 0
		}

		.btn_cm_opt i {
			font-size: 1.1905vw;
		}

		#bo_vc .bo_vl_opt {
			top: 0.5952vw;
		}

		.bo_vc_w .btn_submit {
			border: 0;
			font-size: 0.8929vw;
			color: #fff
		}

		.bo_contents #bo_v_title .bo_v_tit {
			font-size: 3.3929vw;
			line-height: 1.3;
			max-width: 74.1667vw;
			margin: 0 auto;
		}

		#bo_v_atc {
			width: 50.5952vw;
		}

		#bo_v_sns a img {
			width: 3.0952vw
		}

		.board_bottom002 .recommended-posts {
			max-width: 95.2381vw;
			margin: 0 auto;
			padding: 7.1429vw 0
		}

		.board_bottom002 .recommended-posts h3 {
			font-size: 2.0833vw;
			padding-bottom: 2.0833vw;
		}

		.board_bottom002 .recommended-posts ul {
			flex-wrap: wrap;
			gap: 2.9762vw 0;
		}

		.board_bottom002 .recommended-posts li {
			width: 50%
		}

		.board_bottom002 .recommended-posts li a {
			align-items: center;
			gap: 1.9643vw;
		}

		.board_bottom002 .recommended-posts li .info .title {
			font-size: 1.3095vw;
			line-height: 1.7857vw;
			padding: 0.8929vw 0 1.3095vw;
			width: 20.8333vw;
			word-break: normal;
		}

		.board_bottom002 .recommended-posts li img {
			width: 21.1905vw;
		}

		.board_bottom002 .recommended-posts li .meta {
			font-size: 0.7738vw;
			color: #ababab
		}

		.board_bottom002 .recommended-posts li .info span {
			font-size: 1.4286vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board {
			padding-top: 2.9762vw;
			padding-bottom: 8.9286vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li img {
			width: 22.6190vw
		}

		.board_bottom002 .recommended-posts.recent-merged-board li {
			width: 25%;
			max-width: 22.6190vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info .title {
			width: auto;
			padding: 1.0714vw 0 1.0119vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h2 {
			font-size: 1.2500vw;
			line-height: 1.6071vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .meta {
			padding-top: 0.0000vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board ul {
			gap: 2.9762vw 1.5476vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h4 {
			color: #636363
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info {
			padding-top: 1.1905vw;
		}
	}

	@media (max-width: 1280px) {
		.bo_inner {
			max-width: 89.569vw;
		}

		#bo_v_atc {
			width: 55.5952vw;
		}

		.bo_contents #bo_v_title .bo_v_tit {
			max-width: 79.1667vw;
		}
	}

	@media (max-width: 768px) {
		.bo_contents #bo_v_title .bo_v_tit {
			max-width: 89.1667vw
		}

		.bo_title011 {
			font-size: 6.5104vw;
			padding-bottom: 9.1146vw;
		}

		.bo_contents {
			margin-top: 12rem
		}

		#bo_v_con h1 {
			font-size: 3.9063vw;
			font-weight: bold
		}

		#bo_v_con h2 {
			font-size: 3.2552vw;
			font-weight: bold
		}

		#bo_v_con .bo_vc_w h2,
		#bo_vc h2 {
			font-size: 0 !important;
		}

		/*board list*/
		#bo_list #gall_ul .gall_li {
			width: calc((100% - 24px) / 2);
		}

		.bo_inner {
			max-width: 90vw;
		}

		#bo_list #gall_ul {
			gap: 13.0208vw 3.1250vw;
			padding: 0 2.6042vw;
			justify-
		}

		#bo_list .gall_box {}

		#bo_cate_ul {
			margin: 0 auto 13.0208vw;
			justify- align-items: center;
		}

		#bo_cate_ul li {
			width: 31.9010vw;
			height: 7.5521vw;
			margin: 0 0;
			border-bottom: 0;
		}

		#bo_cate_ul a {
			width: 100%;
			height: 100%;
			padding: 2.4740vw 0;
			border-bottom: 0;
			font-size: 2.6042vw;
			border-radius: 0;
		}

		#bo_cate_ul #bo_cate_on {
			border-bottom: 0;
			transition: .3s;
		}

		#bo_cate_ul a:hover {
			border-bottom: 0;
			transition: .3s;
		}

		.gall_text {
			gap: 2.2135vw;
			padding-top: 3.5156vw;
			flex-direction: column;
		}

		.gall_text h1 {
			font-size: 2.9948vw;
			line-height: 3.7760vw;
		}

		#bo_cate_ul li:first-child {
			display: none
		}

		#bo_list {
			width: 100%;
		}

		#bo_list .gall_img img {
			width: 100%
		}

		.gall_text p {
			line-height: 3.2552vw;
			font-size: 2.0833vw;
			font-weight: 500
		}

		.gall_text span {
			font-size: 1.6927vw;
			padding: 2.0833vw 0
		}

		.w_good_hit {
			gap: 2.6042vw;
		}

		.w_good_hit li {
			font-size: 1.6927vw;
		}

		#bo_list {
			padding-top: 6.5104vw;
		}

		.bo_cate_ul {
			gap: 1.8229vw;
			padding-bottom: 1.9531vw;
			padding-left: 2.6042vw;
		}

		.bo_cate_ul li a.on img {
			filter: brightness(0.2);
		}

		.list_thumb_area img,
		.writer_img {
			object-fit: cover;
			object-fit: cover
		}

		.writer_profile {
			align-items: center;
			gap: 1.0417vw
		}

		.writer_name {
			font-size: 1.6927vw;
			color: #454545
		}

		.gallery_list_item {
			width: 100%;
			padding: 7.2917vw 0 4.4271vw;
			border-bottom: 0.1302vw solid #dad9d9;
			padding-left: 0.6510vw
		}

		.list_item_box {
			align-items: flex-start;
			gap: 12.3698vw;
			justify-
		}

		.list_text_area {
			flex: 1
		}

		.list_title {
			font-size: 2.3438vw;
			margin-bottom: 1.3021vw
		}

		.list_title a {
			font-size: 3.3854vw;
			text-decoration: none
		}

		.list_excerpt {
			font-size: 2.0833vw;
			margin-bottom: 1.3021vw;
			line-height: 3.2552vw;
		}

		.list_meta {
			align-items: center;
			gap: 1.5625vw;
			font-size: 1.6927vw;
			color: #999
		}

		.writer_profile {
			align-items: center;
			gap: 0.7813vw
		}

		.writer_img {
			width: 2.8646vw;
			height: 2.8646vw;
			border-radius: 50%;
			border: 0.1302vw solid #ccc
		}

		.list_thumb_area a {
			flex-shrink: 0;
			width: 24.7396vw;
			height: 13.9323vw;
		}

		.list_thumb_area img {
			width: 100%;
			height: 100%;
		}

		.fixed_post_list {
			margin-bottom: 2.6042vw;
			border: 0.1302vw solid #dad9d9;
			background: #f9f9f9;
			padding: 1.3021vw
		}

		.fixed_post_item {
			padding: 0.6510vw 0
		}

		.fix_badge {
			background: #00b894;
			font-size: 1.5625vw;
			padding: 0.2604vw 0.7813vw;
			border-radius: 0.5208vw;
			margin-right: 1.0417vw
		}

		.board_gallery .gall_wrap ul.gall_ul02 {
			margin-bottom: 5.7292vw;
			gap: 3.1250vw;
			background: #faf6f5;
			padding: 5.2083vw 2.6042vw;
			justify-
		}

		.board_gallery .gall_wrap ul.gall_ul02 li {
			width: calc((100% - 6.3802vw) / 3);
		}

		.board_index .gall_wrap ul.gall_ul02 {
			background: #faf6f5;
			padding: 0.0000vw 2.6042vw;
		}

		#bo_list .gall_img a {}

		#bo_list .gall_img img.dkqwjd {
			right: 2.2135vw;
			width: 2.3438vw;
			top: 1.5625vw;
		}

		.w_good_hit li {
			width: auto !important;
			align-items: center;
			gap: 0.9115vw;
		}

		.board_index #bo_list {
			padding-top: 0
		}

		.board_index .gallery_list_item img.dkqwjd {
			right: 0.0000vw;
			width: 2.3438vw;
			height: 2.3438vw;
			top: 2.2135vw;
		}

		.board_index .gall_wrap ul .gall_text {
			padding-top: 0
		}

		.board_index .gall_wrap ul .gall_text span {
			padding: 0
		}

		.board_index .gall_wrap ul .w_good_hit {
			padding-top: 2.6042vw;
			align-items: center;
			justify-
		}

		.board_index #bo_list #gall_ul {
			gap: 0
		}

		table.boardList {
			width: 100%;
			word-break: break-all;
		}

		table.boardList th {
			border-bottom: 0.1302vw solid #a6a6a6;
			line-height: 6.5104vw;
			font-size: 1.8229vw;
			background: #f7f7f7;
		}

		.board_list #bo_list {
			padding-top: 0
		}

		tr.tr_fix {
			background: #faf6f5
		}

		.bo_contents #bo_list tr {
			border-bottom: 0.1302vw solid #e2e2e2;
		}

		.bo_contents #bo_list .td_subject {
			padding: 2.6042vw 0;
			width: 58.5938vw;
		}

		.bo_contents #bo_list tr td {}

		.bo_contents #bo_list tr td {
			font-size: 2.4740vw;
		}

		.bo_contents #bo_list .td_num {
			width: 9.6354vw;
			font-size: 1.6927vw;
			color: #3d3d3d
		}

		.writer_profile img {
			width: 3.2552vw;
		}

		.bo_contents #bo_list tr td.td_date {
			font-size: 1.6927vw;
			width: 13.0208vw;
		}

		.bo_contents #bo_list tr td.td_hit {
			font-size: 1.6927vw;
			width: 9.1146vw;
		}

		.bo_contents #bo_list tr td.td_good {
			font-size: 1.6927vw;
			width: 9.1146vw;
		}

		.bo_contents #bo_list .td_name {
			width: 14.3229vw;
		}

		.board_list #bo_list {
			width: 90.0677vw;
		}

		.gall_ul03 .gall_text a {
			font-size: 2.9948vw
		}

		.gall_ul03 li.gallery_list_item {
			padding: 2vw 0
		}

		.gall_ul03 .gall_text {
			padding-top: 0
		}

		.board_wrap2 {
			border: 1px solid #adadad;
			border-top: 3px solid #6a9a8b;
			padding: 30px 50px 12px;
			margin-bottom: 100px;
		}

		.board_wrap2 h1 {
			font-size: 3.99vw;
			font-weight: 600;
			padding-bottom: 24px;
		}

		.gall_ul03 li.gallery_list_item:last-child {
			border-bottom: 0
		}

		/* sns */
		#bo_v_sns {
			flex-direction: column;
			gap: 1.3021vw;
			top: 35.8073vw;
		}

		#bo_v_sns.fixed-top {
			top: 31.9010vw
		}

		#bo_v_sns.stop-bottom {
			bottom: 0;
			left: -9.1146vw;
			top: auto;
		}

		#bo_v_atc {
			width: 100%;
		}

		.bo_contents #bo_v_title .bo_v_tit {
			font-size: 5.8125vw;
		}

		#bo_v_con .bo_hit span.bo_sp {
			display: inline-block;
			font-size: 1.8229vw;
			align-items: center;
			gap: 0.9115vw;
		}

		.bar22 {
			font-size: 1.8229vw;
		}

		.bo_hit_pc {
			padding-top: 6.5104vw;
		}

		.sns_w {
			width: 6.7708vw
		}

		.bo_wrap {
			padding-top: 15.6250vw
		}

		.bo_title011 {
			font-size: 6.5104vw;
			padding-bottom: 9.1146vw;
		}

		.bo_contents {
			margin-top: 12rem
		}

		#bo_v_con h1 {
			font-size: 3.9063vw !important;
			;
			line-height: 4.5573vw;
		}

		#bo_v_con h2 {
			font-size: 3.2552vw !important;
			;
			line-height: 4.5573vw;
		}

		#bo_v_con h3 {
			font-size: 2.7344vw !important;
			;
			line-height: 4.5573vw;
		}

		#bo_v_con p {
			font-size: 2.5135vw !important;
		}

		#bo_v_con p span {
			font-size: 2.5135vw !important;
		}

		#bo_v_con span {
			font-size: 2.5135vw !important;
		}

		#bo_v_con h1 span {
			font-size: 3.9063vw !important;
			font-weight: bold
		}

		#bo_v_con h2 span {
			font-size: 3.2552vw !important;
			font-weight: bold
		}

		#bo_v_con h3 span {
			font-size: 2.7344vw !important;
			font-weight: bold
		}

		#bo_v_con h1 i {
			font-size: 3.9063vw !important;
			font-weight: bold
		}

		#bo_v_con h2 i {
			font-size: 3.2552vw !important;
			font-weight: bold
		}

		#bo_v_con h3 i {
			font-size: 2.7344vw !important;
			font-weight: bold
		}

		#bo_v_con i {
			font-style: italic;
		}

		.bo_v_con02 {
			background: #fff;
			padding-bottom: 6.5104vw;
		}

		.editor-content>* {
			margin: 0 3.9063vw;
			font-size: 2.5135vw;
			line-height: 1.76;
		}

		.editor-content>p:has(img:only-child) {
			padding: 0 !important;
		}

		.post-contributors {
			margin: 0 3.9063vw;
		}

		#bo_v_sns li a img {
			width: 6.7708vw
		}

		.bo_hit {
			justify-content: space-between;
			border-bottom: 0.2604vw solid #d6d6d6;
			padding: 0 0 2.6042vw 1.9531vw;
			gap: 2.6042vw;
			margin-bottom: 6.5104vw;
			font-size: 2.2135vw;
		}

		.board_bottom002 .recommended-posts {
			max-width: 92.3333vw;
			margin: 0 auto;
			padding: 0 0 15.6250vw
		}

		.board_bottom002 .recommended-posts h3 {
			font-size: 4.5573vw;
			padding-bottom: 4.5573vw;
		}

		.board_bottom002 .recommended-posts ul {
			justify-content: space-between;
			flex-wrap: wrap;
			gap: 6.5104vw 0;
		}

		.board_bottom002 .recommended-posts li {
			width: 100%
		}

		.board_bottom002 .recommended-posts li .thumb {
			width: 46.3542vw;
		}

		.board_bottom002 .recommended-posts li a {
			align-items: center;
			gap: 4.2969vw;
		}

		.board_bottom002 .recommended-posts li .info .title {
			width: auto;
			font-size: 2.9948vw;
			line-height: 4.4271vw;
			padding: 2.8646vw 0 3.7760vw;
		}

		.board_bottom002 .recommended-posts li img {
			width: 100%;
		}

		.board_bottom002 .recommended-posts li .meta {
			font-size: 2.2927vw;
			color: #ababab
		}

		.board_bottom002 .recommended-posts li .info span {
			font-size: 2.3927vw;
			line-height: 2.9948vw;
			color: #636363;
			font-weight: 600;
		}

		.board_bottom002 .recommended-posts.recent-merged-board {
			padding: 0;
			padding-bottom: 19.5313vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li img {
			width: 49.4792vw
		}

		.board_bottom002 .recommended-posts.recent-merged-board li {
			width: 49%;
			max-width: 44.5260vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info .title {
			width: auto;
			padding: 2.8646vw 0 3.7760vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h2 {
			font-size: 3.5156vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .meta {
			padding-top: 0vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board ul {
			gap: 6.6042vw 2.6042vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h4 {
			font-size: 2.3927vw;
			line-height: 2.9948vw;
			color: #636363;
			font-weight: 600;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info {
			padding-top: 2.6042vw;
			width: 100%;
		}

		.board_bottom002 .recommended-posts li .info {
			width: 55%
		}

		#bo_v_con .bo_tag {
			gap: 1.3021vw;
			padding: 0 3.9063vw 5.2083vw
		}

		#bo_v_con .bo_tag li {
			height: 4.8177vw;
			padding: 0 2.6042vw;
			border-radius: 3.9063vw;
			border: 0.1302vw solid #dfdfdf;
			align-items: center;
		}

		#bo_v_con .bo_tag li a {
			font-size: 2.3438vw;
		}

		.contributor {
			width: 82.6823vw;
			border-radius: 3.2552vw;
			padding: 3.9063vw 3.6458vw;
			gap: 3.5156vw;
			margin-top: 1.3021vw;
		}

		.contributor img {
			width: 11.7188vw;
			border-radius: 100%
		}

		.contributor strong.name {
			font-size: 2.8646vw;
			letter-spacing: 0.3906vw;
		}

		.conta_in {
			flex-direction: column;
		}

		.conta_in .mb_6_1 {
			font-size: 2.0833vw;
			font-weight: 600
		}

		.conta_in .conta_t {
			gap: 1.3021vw;
			align-items: center;
			padding-bottom: 1.0417vw;
		}

		.contributor img.youtu_immg {
			width: 4.2969vw;
		}

		.conta_b {
			font-size: 1.8229vw;
			line-height: 2.6042vw;
			font-weight: 600
		}

		.bo_v_act_gng {
			right: 5.2083vw;
			bottom: 6.5104vw;
		}

		.ed_content_view {
			padding-bottom: 13.0208vw;
		}

		#bo_vc {
			background: #fff;
			padding: 0 2.6042vw;
		}

		#bo_vc article {
			padding: 2.6042vw 0;
			margin: 0
		}

		.cmt_btn {
			padding: 2.0833vw;
		}

		#bo_vc article .cm_wrap {
			align-items: center
		}

		.btn_cm_opt {
			background: none;
			bordeR: 0
		}

		.btn_cm_opt i {
			font-size: 2.6042vw;
		}

		#bo_vc .bo_vl_opt {
			top: 1.3021vw;
		}

		.bo_vc_w .btn_submit {
			border: 0;
			font-size: 1.9531vw;
		}

		#bo_v_con .share_list.mo {
			gap: 2vw;
			display: flex;
			flex-wrap: wrap;
			margin: 1.5vw 0 3vw 0;
		}

		#bo_v_con .share_list li {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 11.8490vw;
			line-height: 5.3385vw;
			border: 1px solid #acb2b0;
			border-radius: 50px;
			background: #fff;
			font-size: 0.92rem;
			letter-spacing: -0.002em;
			text-align: center;
		}

		#bo_v_con .share_list li a {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
		}

		#bo_v_con .share_list li button {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
			margin: 0 auto;
		}

		#bo_v_con .share_list li i {
			display: inline-block;
			margin: 0 6px 0 0;
			background-repeat: no-repeat;
			content: '';
		}

		#bo_v_con .share_list li span {
			font-size: 2.1086vw !important;
			line-height: unset;
			font-family: 'Pretendard Variable';
		}

		#bo_v_con .share_list .ic_copy {
			width: 16px;
			height: 16px;
			background-image: url(../img/ic_copy.png);
			background-size: 16px 16px;
		}

		#bo_v_con .share_list .ic_copied {
			width: 16px;
			height: 16px;
			background-image: url(../img/ic_copied.png);
			background-size: 16px 16px;
		}

		#bo_v_con .share_list .ic_share {
			width: 14px;
			height: 16px;
			background-image: url(../img/ic_share_bk.png);
			background-size: 14px 14px;
		}

		.bo_hit span.bo_sp {
			color: #acb2b0
		}

		#bo_v_con .share_list.active #share-copy-btn {
			background-color: #000;
			color: #FFF;
		}

		body {
			background: #fff
		}

		.bo_tag_w {
			position: relative;
		}

		.board_gallery .gall_wrap ul.gall_ul02 {
			flex-wrap: wrap;
			margin-bottom: 5.7292vw;
			gap: 3.1250vw;
			background: #f3f7f9;
			padding: 5.2083vw 6.6042vw;
			justify-
		}

		.board_gallery .gall_wrap ul.gall_ul02 li {
			position: relative;
			width: calc((100% - 24px) / 2);
		}
	}

	@media (max-width: 480px) {
		.bo_inner {
			max-width: 90vw
		}

		#bo_v_con {
			border-bottom: 0;
		}

		#bo_v_con img {
			width: 100%
		}

		#bo_v_con02 img.youtu_immg {
			padding: 0
		}

		.bo_contents {
			padding-bottom: 0
		}

		.bo_title011 {
			text-align: left;
			font-size: 5.2500vw;
			padding-bottom: 4.1071vw;
			max-width: 87vw;
			margin: 0 auto;
		}

		.bo_contents {
			margin-top: 12rem
		}

		#bo_v_con h1 {
			font-size: 5.7571vw !important;
			line-height: 6.2500vw;
		}

		#bo_v_con h2 {
			font-size: 5.7571vw !important;
			line-height: 6.2500vw;
		}

		#bo_v_con h3 {
			font-size: 4.0500vw !important;
			line-height: 6.2500vw;
		}

		#bo_v_con p {
			font-size: 4.2786vw !important;
			line-height: 1.625;
		}

		#bo_v_con p span {
			font-size: 4.2786vw !important;
			line-height: 1.625;
		}

		#bo_v_con h1 span {
			font-size: 5.3571vw !important;
			font-weight: bold
		}

		#bo_v_con h2 span {
			font-size: 5.7571vw !important;
			font-weight: bold
		}

		#bo_v_con h3 span {
			font-size: 4.0500vw !important;
			font-weight: bold
		}

		/*#bo_v_con p span{font-size:3.6786vw !important;}*/
		#bo_v_con span {
			font-size: 3.6786vw !important;
			line-height: 1.625;
			/* display: inline-block; */
		}

		#bo_v_con i {
			font-style: italic;
		}

		.bo_v_con02 {
			background: #fff;
			padding-bottom: 8.9286vw;
		}

		.editor-content>* {
			padding: 0;
			font-size: 3.6786vw;
			margin: 0;
			line-height: 5.3286vw;
		}

		.editor-content>p:has(img:only-child) {
			padding: 0 !important;
		}

		.post-contributors {
			padding: 0;
			margin: 0;
		}

		#bo_v_con .bo_vc_w h2,
		#bo_vc h2 {
			font-size: 0 !important;
		}

		/*board list*/
		.bo_listttt .bo_inner {
			max-width: unset;
			padding-bottom: 9vw;
		}

		#bo_list #gall_ul {
			gap: 5.0208vw 3.1250vw;
			padding: 0;
			max-width: 87vw;
			margin: 0 auto;
			flex-direction: column;
		}

		#bo_list .gall_box {}

		#bo_cate_ul {
			margin: 0 auto 13.0208vw;
			justify- align-items: center;
		}

		#bo_cate_ul li {
			width: 31.9010vw;
			height: 7.5521vw;
			margin: 0 0;
			border-bottom: 0;
		}

		#bo_cate_ul a {
			width: 100%;
			height: 100%;
			padding: 2.4740vw 0;
			border-bottom: 0;
			font-size: 2.6042vw;
			border-radius: 0;
		}

		#bo_cate_ul #bo_cate_on {
			border-bottom: 0;
			transition: .3s;
		}

		#bo_cate_ul a:hover {
			border-bottom: 0;
			transition: .3s;
		}

		.gall_text {
			gap: 2.2135vw;
			padding-top: 0vw;
			flex-direction: column;
		}

		.gall_text h1 {
			font-size: 3.8214vw;
			line-height: 4.5857vw;
			padding-bottom: 2.8286vw;
			padding-top: 2.1286vw;
			width: auto;
		}

		.gall_text.pc_cont_480 {
			display: none;
		}

		.gall_text.m_cont_480 {
			display: block;
		}

		#bo_cate_ul li:first-child {
			display: none
		}

		#bo_list .gall_img img {
			width: 57.9929vw;
			height: 25.9929vw;
		}

		.gall_text p {
			line-height: 3.2552vw;
			font-size: 2.0833vw;
			font-weight: 500
		}

		.gall_text span {
			font-size: 1.6927vw;
			padding: 2.0833vw 0;
			font-size: 2.6786vw;
			color: #ababab;
		}

		.w_good_hit {
			gap: 2.6042vw;
		}

		.w_good_hit li {
			font-size: 2.6927vw;
		}

		.w_good_hit li img {
			width: 4vw;
		}

		.w_good_hit li:last-child img {
			width: 3.5vw;
		}

		#bo_list {
			border-top: 0;
			padding-top: 6.5104vw;
		}

		.bo_cate_ul {
			gap: 1.8229vw;
			padding-bottom: 1.9531vw;
			padding-left: 2.6042vw;
		}

		.bo_cate_ul li a.on img {
			filter: brightness(0.2);
		}

		.bo_cate_ul.pc_cont_480 {
			display: none
		}

		.list_thumb_area img,
		.writer_img {
			object-fit: cover;
			object-fit: cover
		}

		.writer_profile {
			align-items: center;
			gap: 1.0417vw
		}

		.writer_name {
			font-size: 2.6927vw;
			color: #454545
		}

		.gallery_list_item {
			width: 100%;
			padding: 7.2917vw 0 4.4271vw;
			border-bottom: 0.1302vw solid #dad9d9;
			padding-left: 0.6510vw
		}

		.list_item_box {
			align-items: flex-start;
			gap: 12.3698vw;
			justify-
		}

		.list_text_area {
			flex: 1
		}

		.list_title {
			font-size: 2.3438vw;
			margin-bottom: 1.3021vw
		}

		.list_title a {
			font-size: 3.3854vw;
			text-decoration: none
		}

		.list_excerpt {
			font-size: 2.0833vw;
			margin-bottom: 1.3021vw;
			line-height: 3.2552vw;
		}

		.list_meta {
			align-items: center;
			gap: 1.5625vw;
			font-size: 1.6927vw;
			color: #999
		}

		.writer_profile {
			align-items: center;
			gap: 0.7813vw
		}

		.writer_img {
			width: 2.8646vw;
			height: 2.8646vw;
			border-radius: 50%;
			border: 0.1302vw solid #ccc
		}

		.list_thumb_area a {
			flex-shrink: 0;
			width: 24.7396vw;
			height: 13.9323vw;
		}

		.list_thumb_area img {
			width: 100%;
			height: 100%;
		}

		.fixed_post_list {
			margin-bottom: 2.6042vw;
			border: 0.1302vw solid #dad9d9;
			background: #f9f9f9;
			padding: 1.3021vw
		}

		.fixed_post_item {
			padding: 0.6510vw 0
		}

		.fix_badge {
			background: #00b894;
			font-size: 1.5625vw;
			padding: 0.2604vw 0.7813vw;
			border-radius: 0.5208vw;
			margin-right: 1.0417vw
		}

		.board_gallery .gall_wrap ul.gall_ul02 {
			flex-wrap: wrap;
			margin-bottom: 5.7292vw;
			gap: 3.1250vw;
			background: #f3f7f9;
			padding: 5.2083vw 6.6042vw;
			justify-
		}

		.board_gallery .gall_wrap ul.gall_ul02 li {
			position: relative;
			width: calc((100% - .3802vw) / 1);
		}

		.bococococont {
			display: flex;
			align-items: center;
			gap: 4.2vw;
		}

		.board_index .gall_wrap ul.gall_ul02 {
			background: #f3f7f9;
			padding: 0.0000vw 2.6042vw;
		}

		#bo_list .gall_img a {}

		#bo_list .gall_img img.dkqwjd {
			right: 2.2135vw;
			width: 3.3438vw;
			height: 3.3438vw;
			top: 1.5625vw;
		}

		.w_good_hit li {
			width: auto !important;
			align-items: center;
			gap: 0.9115vw;
		}

		.board_index #bo_list {
			padding-top: 0
		}

		#bo_list #gall_ul .gall_li {
			width: calc((100% - .3802vw) / 1);
		}

		#bo_list #gall_ul .gall_li .gall_con.gall_con_gall {
			width: 36.7929vw;
			height: 25.9929vw;
		}

		#bo_list .gall_ul02 .gall_li .gall_con.gall_con_gall {
			width: 36.7929vw;
			height: 25.9929vw;
		}

		.board_index .gallery_list_item img.dkqwjd {
			right: 0.0000vw;
			width: 2.3438vw;
			height: 2.3438vw;
			top: 2.2135vw;
		}

		.gall_text img.dkqwjd {
			position: absolute;
			right: 0.0000vw;
			width: 3.3438vw;
			height: 3.3438vw;
			top: 1.4135vw;
		}

		.board_index .gall_wrap ul .gall_text {
			padding-top: 0
		}

		.board_index .gall_wrap ul .gall_text span {
			padding: 0
		}

		.board_index .gall_wrap ul .w_good_hit {
			padding-top: 2.6042vw;
			align-items: center;
			justify-
		}

		.board_index #bo_list #gall_ul {
			gap: 0
		}

		table.boardList {
			width: 100%;
			word-break: break-all;
		}

		table.boardList th {
			border-bottom: 0.1302vw solid #a6a6a6;
			line-height: 8.5104vw;
			font-size: 3.2229vw;
			background: #f7f7f7;
		}

		.board_list #bo_list {
			padding-top: 0
		}

		tr.tr_fix {
			background: #f3f7f9
		}

		.bo_contents #bo_list tr {
			border-bottom: 0.1302vw solid #e2e2e2;
		}

		.bo_contents #bo_list .td_subject {
			padding: 2.6042vw !important;
			width: 55.5938vw;
		}

		.bo_contents #bo_list tr td {}

		.bo_contents #bo_list tr td {
			font-size: 3.2229vw;
		}

		.bo_contents #bo_list .td_num {
			width: 9.6354vw;
			font-size: 1.6927vw;
			color: #3d3d3d
		}

		.writer_profile img {
			width: 3.2552vw;
		}

		.bo_contents #bo_list tr td.td_date {
			font-size: 2.6927vw;
			width: 20.0208vw;
		}

		.bo_contents #bo_list tr td.td_hit {
			font-size: 2.6927vw;
			width: 9.1146vw;
		}

		.bo_contents #bo_list tr td.td_good {
			font-size: 2.6927vw;
			width: 9.1146vw;
		}

		.bo_contents #bo_list .td_name {
			width: 17.3229vw;
		}

		.board_list #bo_list {
			width: 100%;
		}

		.board_wrap2 {
			border-top: 0.5571vw solid #adc9d5;
			max-width: 87vw;
			border-bottom: 1px solid #acb2b0;
			margin: 0.0000vw auto 2.1429vw;
			padding: 5.4643vw 4.1071vw 0;
		}

		.board_wrap2 h1 {
			font-size: 4.99vw;
			padding-bottom: 3.7500vw;
			font-size: 4.4643vw;
		}

		.gall_ul03 .gall_text a {
			font-size: 3.5948vw
		}

		.gall_ul03 li.gallery_list_item {
			padding: 0;
			border-bottom: 0.1786vw solid #dbdbdb;
			line-height: 9.4786vw;
			color: #272727;
		}


		#bo_v_con .bo_tag {
			gap: 1.7857vw;
			padding: 0 0vw 2.1429vw;
			max-width: 76vw;
			flex-wrap: wrap;
		}

		#bo_v_con .bo_tag li {
			height: 7.6071vw;
			padding: 0 3.5714vw;
			border-radius: 5.3571vw;
			border: 0.1786vw dotted #d6d6d6;
			align-items: center;
		}

		#bo_v_con .bo_tag li a {
			font-size: 3.2143vw;
			color: #444444;
		}

		.contributor {
			width: 100%;
			background: #f3f5f6;
			border-radius: 4.4643vw;
			padding: 5.3571vw 5.0000vw;
			gap: 0;
		}

		.contributor img {
			width: 16.0714vw;
			border-radius: 100%
		}

		.contributor .profile_image img {
			width: 39.0714vw !important;
		}

		.contributor strong.name {
			font-size: 3.9286vw;
			letter-spacing: 0.5357vw;
		}

		.conta_in {
			flex-direction: column;
			border-left: 1px solid #cccccc;
			padding-left: 3.8214vw;
			margin-left: 3.8214vw;
		}

		.conta_in .mb_6_1 {
			font-size: 2.8571vw;
			font-weight: 600
		}

		.conta_in .conta_t {
			gap: 1.7857vw;
			align-items: center;
			padding-bottom: 1.4286vw;
		}

		.contributor img.youtu_immg {
			width: 5.8929vw;
		}

		.conta_b {
			font-size: 2.5000vw;
			line-height: 3.5714vw;
			font-weight: 600
		}

		.conta_b br {
			display: none
		}

		.bo_v_act_gng {
			right: 1.1429vw;
			bottom: 3.9286vw;
		}

		.ed_content_view {
			padding-bottom: 17.8571vw;
			padding-top: 7vw;
		}

		#bo_vc {
			background: #fff;
			padding: 0 3.5714vw;
		}

		#bo_vc article {
			padding: 3.5714vw 0;
			margin: 0
		}

		.cmt_btn {
			padding: 2.8571vw;
		}

		#bo_vc article .cm_wrap {
			align-items: center
		}

		.btn_cm_opt {
			background: none;
			bordeR: 0
		}

		.btn_cm_opt i {
			font-size: 3.5714vw;
		}

		#bo_vc .bo_vl_opt {
			top: 1.7857vw;
		}

		.bo_vc_w .btn_submit {
			border: 0;
			font-size: 2.6786vw;
			background: #adc9d5;
			color: #fff
		}

		.board_bottom002 {
			background: #f3f5f6;
			padding-top: 10vw;
		}

		.board_bottom002 .recommended-posts {
			max-width: 87.1786vw;
			margin: 0 auto;
			padding: 0 0 12.4286vw
		}

		.board_bottom002 .recommended-posts h3 {
			font-size: 5.2500vw;
			border-bottom: 0;
			padding-bottom: 4.1071vw;
		}

		.board_bottom002 .recommended-posts ul {
			flex-wrap: wrap;
			gap: 3.9286vw 0;
			padding-top: 0vw;
			flex-direction: column;
		}

		.board_bottom002 .recommended-posts li {
			width: 100%
		}

		.board_bottom002 .recommended-posts li a {
			align-items: center;
			gap: 4.2vw
		}

		.board_bottom002 .recommended-posts li .info .title {
			font-size: 3.8214vw;
			line-height: 4.5857vw;
			padding-bottom: 2.8286vw;
			padding-top: 2.1286vw;
			width: auto;
		}

		.board_bottom002 .recommended-posts li .thumb {
			width: 41.9929vw;
			height: 27.9929vw;
		}

		.board_bottom002 .recommended-posts li img {
			width: 100%;
			height: 100%;
		}

		.board_bottom002 .recommended-posts li .meta {
			font-size: 2.6786vw;
			color: #ababab
		}

		.board_bottom002 .recommended-posts li .info span {
			font-size: 3.1214vw;
			color: #636363
		}

		.board_bottom002 .recommended-posts li .info {
			width: 55%
		}

		.board_bottom002 .recent-merged-board li .info {
			width: 100%
		}


		#bo_v_atc blockquote[class^="se2_quote"],
		#bo_v_atc blockquote[class*=" se2_quote"] {
			background-image: url('../img/dlsdydrn.gif') !important;

			background-position: 0 0.5357vw !important;

		}

		/* 폰트 따옴표 숨기고 이미지로 대체 */
		#bo_v_atc blockquote[class^="se2_quote"]::before,
		#bo_v_atc blockquote[class*=" se2_quote"]::before,
		#bo_v_atc blockquote[class^="se2_quote"]::after,
		#bo_v_atc blockquote[class*=" se2_quote"]::after {
			font-size: 0 !important;
		}

		#bo_v_atc blockquote[class^="se2_quote"]::before,
		#bo_v_atc blockquote[class*=" se2_quote"]::before {
			width: 1.6071vw;
			height: 1.2500vw;
			background-image: url('../img/dlsdydrn.png');

			margin: 0.3571vw 1.0714vw 0 0;
			transform: translateY(0.3571vw);
		}

		#bo_v_atc blockquote[class^="se2_quote"]::after,
		#bo_v_atc blockquote[class*=" se2_quote"]::after {
			width: 1.6071vw;
			height: 1.2500vw;
			background-image: url('../img/quote_r.png');

			margin: 0.3571vw 0 0 1.0714vw;
			transform: translateY(0.3571vw);
		}

		.bo_contents #bo_v_title .bo_v_tit {
			padding: 0 3vw
		}

		.editor-content p {}

		.editor-content p br {}

		/* .bo_hit span.bo_sp img{width:45% !important} */


		.bo_tx01 {
			font-size: 3.5714vw;
			line-height: 5.3571vw;
			align-items: center;
			gap: 2.3214vw;
		}

		.bo_tx01:before {
			background: #393939;
			height: 8.9286vw;
			width: 1.4286vw;
		}

		.bo_contents #bo_v_title .bo_v_tit {
			font-size: 6.6043vw;
			padding: 0;
			font-family: 'KoPub Batang';
		}

		#bo_v_title {
			margin: 0;
			width: 90vw;
			margin: 0 auto;
		}

		#bo_v_title span {
			font-size: 2.5000vw;
			font-style: oblique;
		}

		.btn_v_01 a {
			width: 20.5357vw;
			height: 7.1429vw;
			border-radius: 3.9286vw !important;
			border: 0.1786vw solid #c8c8c8;
		}

		a.btn,
		.btn {
			height: 7.1429vw;
			line-height: 7.1429vw !important;
		}

		.btn_v_01 a.sub_btns {
			color: #c8c8c8 !important
		}

		.btn_v_01 a:hover {
			background: #ada195 !important;
			border: 0.1786vw solid #ada195;
			border: 0.1786vw solid #ada195 !important;
		}

		.btn_v_02 {
			left: 50%;
			transform: translate(-50%, 0);
		}

		.btn_v_02 a {
			width: 20.5357vw;
			height: 7.1429vw;
			line-height: 7.1429vw;
			background: #e6e1d9;
			border-radius: 3.9286vw;
			border: 0.1786vw solid #e6e1d9;
			font-size: 2.6786vw;
			margin: 0 auto;
			transition: .3s;
		}

		.btn_v_02 a:hover {
			border: 0.1786vw solid #cbc2b7;
		}

		.btn_v_03 {
			width: 20.5357vw;
			height: 7.1429vw;
			line-height: 7.1429vw;
			border-radius: 3.9286vw;
			border: 0.1786vw solid #cbc2b7;
			font-size: 2.6786vw;
			margin: 0 auto;
			transition: .3s;
		}

		.btn_v_03:hover {}

		.btn_bo_user_btm_v {
			justify-
		}

		.btn_next01 {
			right: 0
		}

		#bo_v_file {
			margin-top: 5rem
		}

		#bo_v_atc {
			width: 100%;
		}

		#bo_v_con span.datee {
			color: #767676;
		}

		.bo_hit {
			border-bottom: 0;
			padding: 0 0 3.5714vw 0vw;
			gap: 3.5714vw;
			margin-bottom: 0;
			font-size: 3.0357vw;
			justify-content: space-between;
		}

		.bo_hit span {
			font-weight: 600
		}

		.bo_hit span.bo_sp {
			font-size: 2.5000vw;
			align-items: center;
			gap: 1.2500vw;
		}

		.se2_quote2 {
			/*background: url('<?php echo G5_URL?>/img/bg_quote2.gif') no-repeat 0 0.5357vw !important;*/
			padding: 9.2857vw 0 !important;
		}

		.se2_quote2::before,
		.se2_quote2::before {
			width: 7.1429vw;
			height: 4.6429vw;
			background-image: url('<?php echo G5_URL?>/img/dlsdydrn.png');

			margin: 0.3571vw 1.0714vw 0 0;
			transform: translateY(0.3571vw);

			right: 0;
			left: 0;
			top: 0;
			margin: auto;
		}

		.se2_quote2::after,
		.se2_quote2::after {
			width: 7.1429vw;
			height: 4.6429vw;
			background-image: url('<?php echo G5_URL?>/img/dlsdydrn.png');

			margin: 0.3571vw 0 0 1.0714vw;
			transform: translateY(0.3571vw) rotate(180deg);

			right: 0;
			left: 0;
			bottom: 0;
			margin: auto;
		}

		#bo_v_con img#good_icon {
			width: 5.5vw
		}

		/* sns */
		#bo_v_sns {
			flex-direction: column;
			gap: 1.7857vw;
			left: -12.5000vw;
			top: 20.0000vw;
		}

		#bo_v_sns.fixed-top {
			top: 12%;
			left: 12%;
		}

		#bo_v_sns.stop-bottom {
			bottom: 0;
			left: -12.5000vw;
			top: auto;
		}

		.bo_hit_m {}

		#bo_v_con .share_list.mo {
			gap: 2vw;
			display: flex;
			flex-wrap: wrap;
			margin: 2.5vw 0 8vw 0;
		}

		#bo_v_con .share_list li {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 71px;
			line-height: 36px;
			border: 1px solid #acb2b0;
			border-radius: 50px;
			background: #fff;
			font-size: 0.92rem;
			letter-spacing: -0.002em;
			text-align: center;
		}

		#bo_v_con .share_list li a {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
		}

		#bo_v_con .share_list li button {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
			margin: 0 auto;
		}

		#bo_v_con .share_list li i {
			display: inline-block;
			margin: 0 6px 0 0;
			background-repeat: no-repeat;
			content: '';
		}

		#bo_v_con .share_list li span {
			font-size: 2.8086vw !important;
			line-height: unset
		}

		#bo_v_con .share_list .ic_copy {
			width: 16px;
			height: 16px;
			background-image: url(../img/ic_copy.png);
			background-size: 16px 16px;
		}

		#bo_v_con .share_list .ic_copied {
			width: 16px;
			height: 16px;
			background-image: url(../img/ic_copied.png);
			background-size: 16px 16px;
		}

		#bo_v_con .share_list .ic_share {
			width: 14px;
			height: 16px;
			background-image: url(../img/ic_share_bk.png);
			background-size: 14px 14px;
		}

		.bo_hit span.bo_sp {
			color: #acb2b0
		}

		#bo_v_con .share_list.active #share-copy-btn {
			background-color: #000;
			color: #FFF;
		}

		.bo_tag_w {
			position: relative;
		}

		.board_bottom002 .recommended-posts .recent-list {
			flex-direction: row;
			justify-content: space-between;
		}

		.board_bottom002 .recommended-posts .recent-list li {
			width: 49%
		}

		.board_bottom002 .recommended-posts .recent-list li .thumb {
			width: 41.9929vw;
			height: 42.9929vw;
		}

		.write_div .chk_box input[type="checkbox"]+label,
		.bo_vc_w .chk_box input[type="checkbox"]+label {
			padding-left: 5.3571vw;
			padding-top: 0vw;
		}

		.write_div .chk_box input[type="checkbox"]+label span,
		.bo_vc_w .chk_box input[type="checkbox"]+label span {
			top: -0.5429vw;
			left: 0;
			width: 4.4643vw;
			height: 4.4643vw;
			margin: 0;
			border: 0.1786vw solid #ddd;
			border-radius: 0.7143vw
		}

		.bo_vc_w .btn_confirm {
			display: flex;
			align-items: center;
			justify-content: flex-end;
		}

		.td_num strong img {}

		.board_bottom002 .recommended-posts.recent-merged-board ul {
			gap: 6.6042vw 0;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h2 {
			line-height: 4.5156vw;
		}

		/* .contributor .profile_image{width:86%} */
		#bo_vc article .cm_wrap img {
			width: 14vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info h4 {
			color: #636363;
			font-size: 3.0329vw;
			line-height: 2.9948vw;
		}

		.board_bottom002 .recommended-posts.recent-merged-board li .info {
			padding-top: 3.6042vw;
		}

		#bo_vc article .cm_wrap img.icon_secret {
			width: auto
		}

		#bo_vc header {
			z-index: 0 !important
		}

		.bo_wrap .bo_contents {
			margin-top: 8rem
		}

		.hithithit {
			align-items: center;
			gap: 1.4286vw;
		}

		.hithithit em {
			font-size: 1.7857vw;
		}

		.bo_hit span.bo_sp img {
			width: 4.1071vw !important
		}

		.bo_hit span.bo_sp2 img {
			width: 3.3929vw !important
		}

	}