blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body {
	color: #111
}

body * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	forced-color-adjust: #fb502f;
}

fieldset,
img {
	border: 0
}

dl,
li,
menu,
ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

button,
input,
select,
textarea {
	border-radius: 0;
	vertical-align: middle
}

input::-ms-clear {
	display: none
}

/*hr {
	display: none
}*/

button {
	background-color: transparent;
	border: 0;
	color: #111;
	cursor: pointer
}

button:disabled {
	cursor: auto
}

button.btn:disabled {
	background-color: #cdcdcd !important;
	border-color: #cdcdcd !important;
	color: #fff
}

button,
input {
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body {
	word-wrap: break-word;
	-webkit-text-size-adjust: none;
	direction: ltr;
	word-break: keep-all
}

a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none
}

button:active,
button:focus {
	outline-color: #f6330a
}

mark {
	word-break: break-all
}

address,
caption,
cite,
code,
dfn,
em,
var {
	font-style: normal;
	font-weight: 400
}

img {
	vertical-align: middle
}

b,
font,
strong {
	font-size: inherit
}

em,
i {
	font-style: normal
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent
}

input:-ms-input-placeholder {
	color: #999
}

input::-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

input::placeholder {
	color: #999;
	font-size: 14px
}

input::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

input::-moz-placeholder {
	color: #999;
	font-size: 14px
}

input:-ms-input-placeholder {
	color: #999 !important;
	font-size: 14px
}

input:-mos-input-placeholder {
	color: #999;
	font-size: 14px
}

input[disabled]::-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

input[disabled]::placeholder {
	color: #999;
	font-size: 14px
}

input[disabled]::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

input[disabled]::-moz-placeholder {
	color: #999;
	font-size: 14px
}

input[disabled]:-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

input[type=button]::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

input[type=button]::-moz-placeholder {
	color: #999;
	font-size: 14px
}

input[type=button]:-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

input[type=button]::-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

input[type=button]::placeholder {
	color: #999;
	font-size: 14px
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-text-fill-color: #111 !important;
	-webkit-transition: background-color 5000s;
	transition: background-color 5000s
}

textarea {
	resize: none
}

textarea:-ms-input-placeholder {
	color: #999
}

textarea::-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea::placeholder {
	color: #999;
	font-size: 14px
}

textarea::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea::-moz-placeholder {
	color: #999;
	font-size: 14px
}

textarea:-ms-input-placeholder {
	color: #999 !important;
	font-size: 14px
}

textarea:-mos-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea[disabled]::-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea[disabled]::placeholder {
	color: #999;
	font-size: 14px
}

textarea[disabled]::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea[disabled]::-moz-placeholder {
	color: #999;
	font-size: 14px
}

textarea[disabled]:-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

textarea:focus {
	outline: none
}

.hide,
.pop_hide {
	display: none !important
}

.visually_hidden {
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.sr_only {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.hidden {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: hidden !important
}

.show.ico_new {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.scroll {
	-webkit-overflow-scrolling: touch
}

#skip_nav {
	position: relative;
	z-index: 999
}

#skip_nav a {
	background: #333;
	border: 1px solid #fff;
	color: #fff;
	left: 0;
	line-height: 30px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: -200px;
	width: 160px
}

#skip_nav a:active,
#skip_nav a:focus {
	top: 0
}

.button_wrap {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.button_wrap,
.button_wrap_wide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.button_wrap_wide {
	width: 100%
}

.button_wrap [class*=btn]:nth-of-type(n+2),
.button_wrap_wide [class*=btn]:nth-of-type(n+2) {
	margin-left: 10px
}

.btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: transparent;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	border-radius: 50px;
	color: #111;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	letter-spacing: -.5px;
	line-height: 20px;
	padding: 3px 14px;
	text-align: center;
	white-space: nowrap;
	width: auto
}

.btn [class*=ico_] {
	margin-right: 2px
}

.btn_default {
	border-color: hsla(0, 0%, 60%, .8) !important
}

.btn_black {
	background-color: #111;
	border: 1px solid #111;
	color: #fff
}

.btn_gray {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	color: #111
}

.btn_orange {
	background-color: #f0320a;
	border: 1px solid #f0320a;
	color: #fff
}

.btn_white {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff
}

.btn_green {
	background-color: #067e77;
	border: 1px solid #067e77;
	color: #fff
}

.btn_indigo {
	background-color: #4533a7;
	border: 1px solid #4533a7;
	color: #fff
}

.btn_outline_default {
	border: 1px solid #333
}

.btn_outline_black {
	border: 1px solid #111 !important
}

.btn_outline_gray {
	border: 1px solid #999;
	color: #999
}

.btn_outline_orange {
	border: 1px solid #f0320a;
	color: #f0320a
}

.btn_outline_white {
	border: 1px solid #fff;
	color: #fff
}

.btn_outline_green {
	border: 1px solid #067e77;
	color: #067e77
}

.btn_outline_indigo {
	border: 1px solid #4533a7;
	color: #4533a7
}

.btn.btn_square {
	border-radius: 0;
	padding: 5px 16px
}

[class*=btn].btn_s {
	font-size: 14px;
	letter-spacing: -.4px;
	line-height: 22px;
	padding: 6px 20px
}

[class*=btn].btn_m {
	font-size: 16px;
	letter-spacing: -.4px;
	line-height: 24px;
	padding: 11px 30px
}

[class*=btn].btn_l {
	font-size: 18px;
	letter-spacing: -.4px;
	line-height: 28px;
	padding: 13px 40px
}

.btn_full,
[class*=btn].btn_wide {
	width: 100%
}

.btn_full {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background-color: #f4f5fa;
	border-radius: 0;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	padding: 11px 15px 13px
}

.btn_full .ico_more {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11'%3E%3Cpath d='m1 11 5-5-5-5' stroke='%23000' fill='none' opacity='.9'/%3E%3C/svg%3E");
	height: 11px;
	margin-left: 4px;
	width: 7px
}

.button_wrap_wide .btn_outline_gray {
	border: 1px solid hsla(0, 0%, 80%, .8);
	color: #111;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding: 8px 27px;
	width: 97px
}

.btn_gray {
	background-color: #f5f5f5
}

.btn_gray2 {
	background-color: #999;
	color: #fff
}

.btn_sns {
	background-color: #fff;
	border-color: rgba(0, 0, 0, .1);
	height: 40px;
	padding: 0;
	width: 40px
}

.btn_subscribe {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-flex: 0;
	align-items: center;
	background-position: 8px 50%;
	background-repeat: no-repeat;
	border: 1px solid #f6330a;
	border-radius: 50px;
	color: #f6330a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	line-height: 21px;
	min-height: 28px;
	padding: 2px 9px 3px 8px;
	text-align: center;
	white-space: nowrap;
	width: 59px
}

.btn_subscribe.btn_bg {
	background-color: #f6330a;
	color: #fff
}

.btn_subscribe.active,
.btn_subscribe.btn_bg.active {
	background-color: rgba(255, 226, 202, .8);
	border-color: transparent !important;
	color: #f6330a
}

.btn_subscribe.btn_s {
	width: 78px
}

.btn_subscribe.btn_m {
	width: 103px
}

.btn_subscribe.btn_l {
	width: 129px
}

.btn_group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.btn_group .btn_share {
	font-size: 0
}

.btn_group .ico_share {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23000' fill-opacity='.05'/%3E%3Cpath fill='%23333' d='M11.662 9.684v.995L9 10.68v9.24h10v-9.24h-2.663v-.996h3.061c.262 0 .54.19.593.5l.009.107v10.025c0 .3-.218.552-.504.6l-.098.007H8.628a.6.6 0 0 1-.623-.534L8 20.316V10.291c0-.277.195-.552.525-.6l.103-.007h3.034zm2.324-4.68 2.81 2.81-.601.602-1.726-1.728-.014 5.803h-.926l.014-5.832-1.766 1.766-.606-.606 2.815-2.814z'/%3E%3C/g%3E%3C/svg%3E");
	height: 28px;
	width: 28px
}

.btn_line {
	font-size: 14px;
	font-weight: 700;
	line-height: 22px
}

.btn_line:not(:disabled) {
	text-decoration: underline
}

.btn_line:disabled {
	color: #cdcdcd
}

.pagination_bx {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	z-index: 7
}

.pagination_bx .swiper-pagination {
	padding: 0 16px
}

.pagination_bx .swiper-pagination-fraction {
	bottom: 0;
	color: #999;
	font-weight: 700
}

.pagination_bx .swiper-pagination-current {
	color: #333
}

.pagination_bx .swiper-pagination-total {
	position: relative
}

.pagination_bx .swiper-button-next,
.pagination_bx .swiper-button-prev,
.pagination_bx .swiper-pagination {
	bottom: auto;
	left: auto;
	margin: 0;
	position: static;
	top: auto;
	width: auto;
	z-index: 5
}

.pagination_bx .swiper-button-next,
.pagination_bx .swiper-button-prev {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 50%
}

.pagination_bx .swiper-button-disabled {
	background-color: #e7e7e7;
	border-color: #b1b1b1
}

.pagination_bx .swiper-button-prev+.swiper-button-next {
	margin-left: 6px
}

[class*=ico_] {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	font-style: normal
}

.font_orange {
	color: #f6330a
}

.show {
	display: block !important
}

.hide {
	display: none
}

.overflow_hidden {
	overflow: hidden
}

.position_fi {
	position: fixed !important
}

.header .ico_fold {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M13 0v13H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='m4 1.5 5 5.059L4 11.5'/%3E%3C/g%3E%3C/svg%3E");
	height: 12px;
	width: 12px
}

.header .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' d='m21.192 2.1.707.707L12.706 12l9.193 9.193-.707.707-9.193-9.193L2.807 21.9l-.707-.707L11.292 12 2.1 2.807l.707-.707L12 11.292 21.192 2.1z'/%3E%3C/g%3E%3C/svg%3E");
	height: 24px;
	position: relative;
	width: 24px
}

.header .ico_sns_youtube {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23DADCE4'/%3E%3Cpath fill='%23FFF' d='M18.424 12.273c.985.006 3.5.034 5.304.164.32.037 1.017.04 1.64.69.49.494.65 1.616.65 1.616s.164 1.318.164 2.636v1.236c0 1.318-.164 2.636-.164 2.636s-.16 1.122-.65 1.616c-.623.65-1.32.652-1.64.69-.555.04-1.177.07-1.802.094l-.468.017c-1.477.047-2.873.057-3.315.059h-.191c-.472-.005-4.288-.046-5.516-.164-.364-.067-1.181-.047-1.804-.696-.49-.494-.65-1.616-.65-1.616s-.164-1.318-.164-2.636v-1.236c0-.69.045-1.38.088-1.882l.023-.253c.03-.31.053-.501.053-.501s.16-1.122.65-1.617c.623-.648 1.32-.652 1.64-.69 1.804-.13 4.319-.157 5.304-.163zm-2.114 3.263v4.576l4.421-2.28-4.421-2.296z'/%3E%3C/g%3E%3C/svg%3E");
	height: 36px;
	width: 36px
}

.header .ico_sns_twt {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23DADCE4'/%3E%3Cpath d='M26.117 23.198 32.446 16h-1.5l-5.495 6.25L21.062 16H16l6.637 9.451L16 33h1.5l5.803-6.6 4.635 6.6H33l-6.883-9.802Zm-2.054 2.337-.672-.941-5.35-7.49h2.303l4.318 6.044.672.942 5.613 7.855h-2.304l-4.58-6.41Z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 36px 36px !important;
	height: 36px;
	width: 36px
}

.header .ico_sns_naver {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23DADCE4'/%3E%3Cpath fill='%23FFF' d='M20.039 12.273v6.13l-4.246-6.13h-3.52v11.454h3.688v-6.13l4.246 6.13h3.52V12.273z'/%3E%3C/g%3E%3C/svg%3E");
	height: 36px;
	width: 36px
}

.header .ico_sns_face {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23DADCE4'/%3E%3Cpath fill='%23FFF' d='m21.555 18.953.424-2.939h-2.653v-1.907c0-.804.37-1.588 1.559-1.588h1.206v-2.502s-1.095-.199-2.141-.199c-2.185 0-3.613 1.408-3.613 3.956v2.24H13.91v2.94h2.428v7.104a8.995 8.995 0 0 0 2.989 0v-7.105h2.229z'/%3E%3C/g%3E%3C/svg%3E");
	height: 36px;
	width: 36px
}

.header .ico_sns_instar {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23DADCE4'/%3E%3Cpath fill='%23FFF' d='M18.958 9.82c.89.001 1.335.007 1.737.02l.184.006.49.021c.871.04 1.466.178 1.986.38.538.21.994.49 1.449.944.455.455.734.91.943 1.449.202.52.34 1.115.38 1.985l.022.491.006.184c.015.463.02.984.021 2.181v1.033c0 1.197-.006 1.717-.021 2.181l-.006.184-.022.49c-.04.871-.178 1.466-.38 1.986a4.006 4.006 0 0 1-.943 1.449 4.006 4.006 0 0 1-1.449.943c-.52.202-1.115.34-1.985.38l-.491.022-.184.006c-.464.015-.984.02-2.181.021H17.48c-1.197 0-1.718-.006-2.181-.021l-.184-.006-.49-.022c-.871-.04-1.466-.178-1.986-.38a4.006 4.006 0 0 1-1.449-.943 4.006 4.006 0 0 1-.943-1.449c-.203-.52-.34-1.115-.38-1.985l-.022-.491-.006-.184a54.518 54.518 0 0 1-.02-1.737v-1.921c.001-.89.007-1.335.02-1.737l.006-.184.021-.49c.04-.871.178-1.466.38-1.986.21-.538.49-.994.944-1.449.455-.455.91-.734 1.449-.943.52-.203 1.115-.34 1.985-.38l.491-.022.184-.006c.402-.013.846-.019 1.737-.02zm-.453 1.472h-1.241l-.404.001c-.745.002-1.142.008-1.504.02l-.18.006-.484.02c-.797.037-1.23.17-1.518.282a2.532 2.532 0 0 0-.94.612 2.538 2.538 0 0 0-.613.94c-.112.289-.245.722-.281 1.52-.009.179-.015.332-.021.483l-.006.18c-.012.362-.018.759-.02 1.504v2.275c.002.683.007 1.073.017 1.413l.006.181c.006.18.014.358.024.574.036.797.17 1.23.281 1.518.149.382.326.655.612.94.286.287.559.464.94.613.289.112.722.245 1.52.281l.483.021.18.006c.423.014.891.02 1.908.02h1.467c.944 0 1.415-.005 1.817-.017l.181-.006c.18-.006.358-.014.574-.024.797-.036 1.23-.17 1.518-.281.382-.149.655-.326.94-.612.287-.286.464-.559.613-.94.112-.289.245-.722.281-1.52.01-.215.018-.393.024-.573l.006-.181c.012-.402.016-.873.017-1.817v-1.467a56.74 56.74 0 0 0-.02-1.908l-.006-.18-.02-.484c-.037-.797-.17-1.23-.282-1.518a2.532 2.532 0 0 0-.612-.94 2.538 2.538 0 0 0-.94-.613c-.289-.112-.722-.245-1.52-.281-.215-.01-.393-.018-.573-.024l-.181-.006c-.34-.01-.73-.015-1.413-.017h-.63zm-.508 2.505a4.2 4.2 0 1 1 .001 8.399 4.2 4.2 0 0 1-.001-8.399zm0 1.474a2.726 2.726 0 1 0 0 5.452 2.726 2.726 0 0 0 0-5.452zm4.367-2.621a.981.981 0 1 1 0 1.963.981.981 0 0 1 0-1.963z'/%3E%3C/g%3E%3C/svg%3E");
	height: 36px;
	width: 36px
}

.header .ico_myfeed {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M12 2a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h9zm0 1H3v9h9V3zM8 5v2h2v1H8v2H7V8H5V7h2V5h1z'/%3E%3C/g%3E%3C/svg%3E");
	height: 15px;
	width: 15px
}

.header .ico_storage {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M13 4v7.77c0 .679-.616 1.23-1.375 1.23h-8.25C2.615 13 2 12.449 2 11.77V4h11zm-1 1H3v6.77c0 .086.106.194.282.223l.093.007h8.25c.197 0 .332-.095.366-.186l.009-.045V5zm-2 2v1H5V7h5zm1-5v1H4V2h7z'/%3E%3C/g%3E%3C/svg%3E");
	height: 15px;
	width: 15px
}

.btn_search {
	height: 20px;
	position: relative;
	width: 20px
}

.ico_search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 8.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0ZM8.5 1a7.5 7.5 0 1 0 4.55 13.463l4.443 4.444 1.414-1.414-4.444-4.444A7.5 7.5 0 0 0 8.5 1Z' fill='%23000'/%3E%3C/svg%3E");
	height: 20px;
	width: 20px
}

.btn_navbar {
	position: relative
}

.btn_navbar,
.ico_ham {
	height: 20px;
	width: 20px
}

.ico_ham {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3H0v2h20V3Zm0 6H4v2h16V9ZM0 15h20v2H0v-2Z' fill='%23000'/%3E%3C/svg%3E")
}

.ico_series {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M17 4h2v15h-2V4Z' fill='%23000'/%3E%3Cpath d='M4 17h15v2H4v-2Z' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-width='2' d='M2 2h12v12H2z'/%3E%3C/svg%3E");
	height: 20px;
	vertical-align: -2px;
	width: 20px
}

.ico_up {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 26 16' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23f6330a}%3C/style%3E%3Cpath class='st0' d='M18 1c3.86 0 7 3.14 7 7s-3.14 7-7 7H8c-3.86 0-7-3.14-7-7s3.14-7 7-7h10m0-1H8C3.58 0 0 3.58 0 8s3.58 8 8 8h10c4.42 0 8-3.58 8-8s-3.58-8-8-8z'/%3E%3Cpath class='st0' d='M6.58 8.3V4.23h1.48v4.21c0 1.54.54 2.06 1.4 2.06.88 0 1.44-.52 1.44-2.06V4.23h1.42V8.3c0 2.46-1.05 3.47-2.86 3.47-1.8 0-2.88-1.01-2.88-3.47zm7.52-4.07h2.43c1.64 0 2.9.58 2.9 2.33 0 1.69-1.27 2.45-2.86 2.45h-.99v2.63H14.1V4.23zm2.37 3.6c1.02 0 1.51-.43 1.51-1.28 0-.86-.54-1.15-1.56-1.15h-.84v2.43h.89z'/%3E%3C/svg%3E");
	height: 16px;
	width: 26px
}

.contents,
.footer_wrap,
.uh {
	margin-left: auto;
	margin-right: auto
}

.header {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300
}

.header .uh {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 auto;
	position: relative
}

.header .logo {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314 1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 0 1 1.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 0 1 1.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062 2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 26px;
	width: 178px
}

.header .logo h2,
.header .logo_plus h2 {
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.header .header_option_area {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 22px
}

.header .header_option_area>button {
	margin: 0 12px
}

.header .uh .header_right_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 401
}

.logo_plus a {
	display: block;
	height: 100%;
	width: 100%
}

.btn_user {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	line-height: 22px
}

.ico_arrow_bold_down {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 4 4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
	height: 12px;
	width: 12px
}

.btn_user .ico_arrow_bold_down {
	height: 12px;
	margin-left: 4px;
	width: 12px
}

.full_popup.menu_popup {
	height: auto
}

.menu_popup .layer_popup {
	left: inherit;
	padding: 0;
	top: 0;
	-webkit-transform: none;
	transform: none;
	width: 100%
}

.menu_popup a:hover {
	opacity: .7
}

.menu_popup {
	background: #fff !important;
	bottom: auto !important;
	display: none;
	left: 0;
	padding: 20px 0 50px;
	position: absolute;
	top: 0;
	width: 100%
}

.nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.layer_popup.side_nav {
	border: none !important;
	display: block;
	position: relative
}

.layer_popup.layer_search,
.layer_popup.side_nav {
	border: none !important;
	outline: none !important
}

.side_nav .logo {
	margin: 0 0 18px 20px
}

.side_nav .nav {
	display: block;
	font-size: 15px;
	line-height: 24px;
	margin: 0 auto;
	max-width: 480px;
	padding: 0 20px
}

.side_nav .nav dl {
	margin-bottom: 30px
}

.side_nav .nav ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.side_nav .nav li {
	margin-bottom: 14px
}

.side_nav .nav .ico_new {
	height: 13px;
	margin-left: 4px;
	width: 13px
}

.ico_new {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M9.5 0C14.7 0 19 4.3 19 9.5S14.7 19 9.5 19 0 14.7 0 9.5 4.3 0 9.5 0z' fill-rule='evenodd' clip-rule='evenodd' fill='%23f6330a'/%3E%3Cpath d='M6.1 5.1h1.8l2.6 4.7.9 1.9h.1c-.1-.9-.2-2.1-.2-3.1V5.1H13V14h-1.8L8.5 9.3l-.9-2c.1 1 .2 2.1.2 3.1V14H6.1V5.1z' fill='%23fff'/%3E%3C/svg%3E");
	height: 19px;
	width: 19px
}

.side_nav .nav strong {
	color: #111;
	display: block;
	font-size: 18px;
	margin-bottom: 10px
}

.side_nav .nav dt+dt,
.side_nav .nav_item+dt {
	margin-top: 30px
}

.side_nav .font_orange {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.side_nav .font_orange .ico_myfeed,
.side_nav .font_orange .ico_storage {
	margin-right: 6px
}

.menu_popup.open {
	display: block
}

.side_nav .my_wrap {
	border-bottom: 4px solid #000;
	margin: 0 auto 20px;
	max-width: 480px;
	padding-top: 16px
}

.side_nav .my_wrap:before {
	border-top: 1px solid rgba(0, 0, 0, .1);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 42px
}

.side_nav .btn_group {
	margin: 20px -5px
}

.side_nav .btn {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	height: 36px;
	margin: 0 5px;
	width: 100%
}

.side_nav .btn_outline_orange {
	border: 1px solid #f6330a !important;
	color: #f6330a !important
}

.side_nav .btn_close {
	height: 24px;
	position: absolute;
	right: 18px;
	top: 0;
	width: 24px
}

.logo a {
	display: block;
	height: 100%;
	width: 100%
}

.user {
	position: relative
}

.user.open .layer_login {
	display: block
}

.user.open .btn_user .ico_arrow_bold_down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.logout+.btn_series,
.user+.btn_series {
	margin-left: 36px
}

.btn_series {
	margin: 0 12px
}

.btn_series+.header_option_area {
	margin-left: 0
}

.layer_login {
	background: #fff;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .03);
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .03);
	display: none;
	outline: none !important;
	position: absolute;
	right: -20px;
	top: 30px;
	width: 160px;
	z-index: 200
}

.layer_login .layer_body ul {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: block;
	padding: 20px 28px 12px
}

.layer_login .layer_body ul li {
	color: #111;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding-bottom: 12px
}

.layer_login .layer_body .myfeed {
	font-weight: 700
}

.layer_login .layer_body .btn_logout {
	font-size: 16px;
	line-height: 24px;
	padding: 16px 28px 20px;
	text-align: left;
	width: 100%
}

.layer_search h2 {
	display: inherit
}

.layer_search .search_tag_wrap .title_wrap {
	border-top: 0;
	margin-bottom: 0;
	padding-top: 0
}

.layer_search .title_wrap .title {
	color: #f6330a !important;
	font-size: 18px;
	font-weight: 900;
	line-height: 28px;
	padding-top: 5px
}

.layer_search .chain_wrap .title_wrap {
	border-top: 4px solid #f6330a;
	min-height: 33px;
	padding-top: 0
}

.layer_search .photo_list_area {
	margin-top: 20px !important
}

.layer_search .search_input_list .nav_link {
	white-space: normal
}

.layer_search .search_input_list .nav_link .badge_plus {
	margin-left: 4px
}

.tag_nav .nav_link .badge_plus {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.tag_nav .nav_link .badge_plus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='16' rx='8' fill='%23F6330A'/%3E%3Cpath d='M7.41 12h1.48V9.37h.99c1.59 0 2.86-.76 2.86-2.45 0-1.75-1.26-2.33-2.9-2.33H7.41V12Zm1.48-3.8V5.77h.84c1.02 0 1.56.29 1.56 1.15 0 .85-.49 1.28-1.51 1.28h-.89Zm4.94 3.8h4.49v-1.24h-3.01V4.59h-1.48V12Zm7.98.14c1.81 0 2.86-1.01 2.86-3.47V4.59h-1.42V8.8c0 1.54-.56 2.06-1.44 2.06-.86 0-1.4-.52-1.4-2.06V4.59h-1.48v4.08c0 2.46 1.08 3.47 2.88 3.47Zm6.484 0c1.71 0 2.72-1.03 2.72-2.24 0-1.07-.59-1.64-1.49-2.01l-.97-.41c-.63-.25-1.15-.44-1.15-.97 0-.49.41-.78 1.06-.78.61 0 1.1.22 1.57.61l.75-.93c-.6-.61-1.46-.95-2.32-.95-1.5 0-2.56.93-2.56 2.14 0 1.08.75 1.68 1.5 1.99l.99.42c.66.28 1.11.45 1.11 1 0 .52-.41.85-1.18.85-.65 0-1.35-.33-1.88-.82l-.85 1.02c.72.69 1.71 1.08 2.7 1.08Z' fill='%23fff'/%3E%3Crect x='.5' y='.5' width='36' height='15' rx='7.5' stroke='%23F6330A'/%3E%3C/svg%3E");
	width: 38px
}

.tag_nav .nav_link.active .badge_plus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 12h1.48V9.37h.99c1.59 0 2.86-.76 2.86-2.45 0-1.75-1.26-2.33-2.9-2.33H7.41V12Zm1.48-3.8V5.77h.84c1.02 0 1.56.29 1.56 1.15 0 .85-.49 1.28-1.51 1.28h-.89Zm4.94 3.8h4.49v-1.24h-3.01V4.59h-1.48V12Zm7.98.14c1.81 0 2.86-1.01 2.86-3.47V4.59h-1.42V8.8c0 1.54-.56 2.06-1.44 2.06-.86 0-1.4-.52-1.4-2.06V4.59h-1.48v4.08c0 2.46 1.08 3.47 2.88 3.47Zm6.484 0c1.71 0 2.72-1.03 2.72-2.24 0-1.07-.59-1.64-1.49-2.01l-.97-.41c-.63-.25-1.15-.44-1.15-.97 0-.49.41-.78 1.06-.78.61 0 1.1.22 1.57.61l.75-.93c-.6-.61-1.46-.95-2.32-.95-1.5 0-2.56.93-2.56 2.14 0 1.08.75 1.68 1.5 1.99l.99.42c.66.28 1.11.45 1.11 1 0 .52-.41.85-1.18.85-.65 0-1.35-.33-1.88-.82l-.85 1.02c.72.69 1.71 1.08 2.7 1.08Z' fill='%23fff'/%3E%3Crect x='.5' y='.5' width='37' height='15' rx='7.5' stroke='%23fff'/%3E%3Crect x='.5' y='.5' width='37' height='15' rx='7.5' stroke='%23fff'/%3E%3C/svg%3E")
}

.layer_login_popup {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	display: none;
	position: absolute;
	right: 0;
	top: 27px;
	width: 340px;
	z-index: 401
}

.layer_login_popup .layer_item {
	height: 100%;
	padding: 30px 19px;
	position: relative
}

.layer_login_popup .layer_header .login_popup_title {
	color: #111;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px
}

.layer_login_popup .layer_body .login_popup_list {
	display: block !important;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 20px;
	padding-left: 5px
}

.layer_login_popup .layer_body .login_popup_list li {
	color: #333;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 0;
	position: relative
}

.layer_login_popup .layer_body .login_popup_list li:before {
	background-color: #333;
	border-radius: 50%;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 1px
}

.layer_login_popup .btn_group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.layer_login_popup .btn_group [class*=btn_] {
	width: 90px
}

.layer_login_popup .btn_group .btn:first-child {
	margin-right: 10px
}

.layer_login_popup .btn_close {
	position: absolute;
	right: 10px;
	top: 10px
}

.layer_login_popup .btn_group .btn_outline_black {
	border: 1px solid #111
}

.layer_login_popup .btn_group .btn_outline_orange {
	border: 1px solid #f0320a;
	color: #f0320a
}

.layer_login_popup .btn_close .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath fill='%231D1D1D' d='M3.039 16.232 16.238 3.033l.707.707L3.746 16.94z'/%3E%3Cpath fill='%231D1D1D' d='m3.805 3.093 13.199 13.199-.707.707-13.2-13.2z'/%3E%3C/g%3E%3C/svg%3E");
	height: 20px;
	width: 20px
}

.layer_search .search_form {
	border-bottom: 4px solid #f6330a
}

.layer_search .search_form .input_group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0
}

.layer_search .search_form .form_control {
	border: 0 !important;
	color: #111;
	font-weight: 700;
	height: auto;
	margin-top: 0;
	max-width: calc(100% - 10px);
	overflow: hidden;
	white-space: nowrap;
	width: auto
}

.layer_search .search_form .form_control::-webkit-input-placeholder {
	color: #111;
	font-size: 32px
}

.layer_search .search_form .form_control::-moz-placeholder {
	color: #111;
	font-size: 32px
}

.layer_search .search_form .form_control:-ms-input-placeholder {
	color: #111;
	font-size: 32px
}

.layer_search .search_form .form_control::-ms-input-placeholder {
	color: #111;
	font-size: 32px
}

.layer_search .search_form .form_control::placeholder {
	color: #111;
	font-size: 32px
}

.layer_search .search_form .form_control:focus-visible {
	outline: 0
}

.search_input_list {
	background-color: #fff;
	display: none;
	left: 0;
	position: absolute;
	top: 223px;
	width: 100%;
	z-index: 7
}

.search_input_list.open {
	display: block
}

.search_input_list .tag_nav {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 20px;
	padding-top: 12px;
	width: 100%
}

.search_input_list .list {
	padding: 20px 0
}

.search_input_list .list li {
	max-width: 100%;
	overflow: hidden;
	padding-right: 70px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.search_input_list .list li:not(:first-child) {
	margin-top: 16px
}

.search_input_list .keyword {
	color: #f6330a
}

.search_input_list .list .info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.search_input_list .info .btn_link {
	margin-left: 10px
}

.search_input_list .func {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(0, 0, 0, .1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 16px 0
}

.search_input_list .func button {
	color: #999;
	font-size: 16px;
	line-height: 24px
}

.search_input_list .list strong {
	color: #f6330a;
	font-weight: 400
}

.search_tag_wrap .tag_nav {
	padding-top: 12px
}

.title_wrap .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700
}

.title_wrap .title h1 {
	font-size: 18px
}

.title_wrap .title h2 {
	color: #111;
	font-size: 18px;
	margin-left: 4px
}

.title_wrap .title.sticky_top,
.title_wrap .title.sticky_top h1,
.title_wrap .title.sticky_top h2 {
	font-size: 16px
}

.search_input_list .info .btn_delete {
	height: 20px;
	margin-left: 8px;
	width: 20px
}

.search_input_list .info .btn_delete .ico_delete {
	background-size: 100%
}

.search_input_list .search_off {
	text-align: center
}

.layer_search .layer_body .scroll {
	padding-right: 10px
}

.layer_search .scroll::-webkit-scrollbar {
	width: 3px
}

.layer_search .scroll::-webkit-scrollbar-thumb {
	background-color: #e4e5e6;
	border-radius: 5px
}

.tag_nav {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -4px
}

.tag_nav .nav_item {
	margin: 8px 4px 0
}

.tag_nav h2 {
	display: block
}

.tag_nav .tag,
.tag_nav h2 a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #cdcdcd;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	height: 36px;
	line-height: 22px;
	overflow: hidden;
	padding: 5px 20px 9px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tag_nav .tag.active,
.tag_nav .tag[aria-selected=true],
.tag_nav h2 a.active,
.tag_nav h2 a[aria-selected=true] {
	background-color: #f6330a;
	border-color: #f6330a;
	color: #fff
}

.tag_nav .nav_link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #cdcdcd;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	height: 36px;
	line-height: 34px;
	padding: 0 20px
}

.tag_nav .nav_link span {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

.tag_nav .nav_link.active,
.tag_nav .nav_link[aria-selected=true] {
	background-color: #f6330a;
	border-color: #f6330a;
	color: #fff
}

.tag_nav .nav_link.active .ico_up {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16'%3E%3Cpath d='M18 0a8 8 0 0 1 0 16H8A8 8 0 0 1 8 0h10zm0 1H8a7 7 0 0 0-.24 13.996L8 15h10a7 7 0 0 0 .24-13.996L18 1zM8.45 4.5v4.2c0 1.54.53 2.06 1.4 2.06.88 0 1.44-.52 1.44-2.06V4.5h1.42v4.07c0 2.46-1.05 3.47-2.86 3.47-1.8 0-2.88-1.01-2.88-3.47V4.5h1.48zm8.22 0c1.64 0 2.9.57 2.9 2.32 0 1.69-1.27 2.45-2.86 2.45h-.99v2.63h-1.48V4.5zm-.11 1.17h-.84V8.1h.89c1.02 0 1.51-.43 1.51-1.28 0-.86-.54-1.15-1.56-1.15z' fill='%23fff'/%3E%3C/svg%3E")
}

.tag_nav .nav_link .ico_up {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 4px
}

.tag_nav .nav_item strong {
	color: #f6330a
}

.tag_nav .nav_item,
.tag_nav:not(.swiper-wrapper) {
	max-width: 100%;
	overflow: hidden
}

.tag_nav .tag,
.tag_nav h2 a {
	display: block
}

.footer {
	border-top: 1px solid rgba(0, 0, 0, .1);
	overflow: hidden
}

.footer a:hover {
	opacity: .7
}

.footer .ico_arrow_right {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='m4 2 6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E");
	height: 15px;
	width: 15px
}

.footer a {
	color: #666
}

.footer .site_index {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.footer_wrap .list>li {
	padding: 7px 0
}

.footer_wrap .list>li a {
	color: #111;
	font-size: 14px;
	line-height: 22px
}

.layer_brand {
	background-color: #fff;
	border-top: none !important;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.layer_brand.open {
	display: block
}

.layer_brand {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	height: 340px
}

.layer_brand .layer_body {
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom: none;
	border-top: none;
	margin: 0 auto;
	max-width: 1200px
}

.layer_brand .brand_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 340px
}

.layer_brand .nav_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	border-left: 1px solid #d6d6d6;
	flex-grow: 1
}

.layer_brand .nav_item:first-child {
	border-left: none
}

.layer_brand .nav_item>strong {
	background: #f4f5fa;
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding-left: 20px
}

.layer_brand .nav_item li {
	font-size: 14px;
	letter-spacing: -.04px;
	line-height: 32px;
	padding-left: 16px
}

.layer_brand .nav_item li:first-child {
	margin-top: 12px
}

.layer_brand .column2 {
	overflow: hidden
}

.layer_brand .column2 ul {
	float: left
}

.layer_brand .btn_close {
	height: 24px;
	left: 50%;
	margin-left: 613px;
	position: absolute;
	top: 12px;
	width: 24px
}

footer {
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.policy_area {
	font-size: 14px;
	padding: 16px 0
}

.policy_area,
.policy_area li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.policy_area li a {
	color: #111
}

.footer_info {
	background-color: #f4f5fa;
	font-size: 13px;
	padding: 20px 0
}

.footer_info .logo,
.footer_wrap .logo {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314 1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 0 1 1.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 0 1 1.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062 2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: auto 24px;
	height: 24px;
	margin-right: 36px;
	width: 164px
}

.footer_info .logo a,
.footer_wrap .logo a {
	display: block;
	height: 100%;
	width: 100%
}

.footer_info p {
	line-height: 22px;
	margin-bottom: 6px
}

.footer_info .copyright {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 40px
}

.footer_info .btn_black {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	border-radius: 9999px;
	color: #fff !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	padding: 0 16px
}

.address span {
	margin-right: 17px;
	position: relative
}

.address span:after {
	background: #bcbcbc;
	content: "";
	height: 12px;
	position: absolute;
	right: -12px;
	top: 4px;
	width: 1px
}

.footer_info .btn_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	padding-bottom: 16px;
	position: relative
}

.footer_info .btn_area:after {
	background: rgba(0, 0, 0, .1);
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw
}

.footer_info .btn_area {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer_info .btn_area li {
	margin: 0 4px
}

.card_body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.card_body .headline {
	width: 100%
}

.card .headline+.description {
	padding-top: 6px
}

.row {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1 !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.row>* {
	max-width: 100%;
	width: 100%
}

.layer_search .card_group .card {
	position: relative
}

.layer_search .card_group .card:before {
	background-color: rgba(0, 0, 0, .1);
	content: "";
	display: block;
	position: absolute
}

.layer_search .card_image a {
	display: block;
	position: relative
}

.photo_list_area .card,
.photo_list_area .card_body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column
}

.photo_list_area .card_body,
.photo_list_area .card_image {
	-ms-flex: 0 0 auto
}

.photo_list_area .card {
	height: auto
}

.photo_list_area .card_image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.layer_popup {
	background-color: #fff;
	position: absolute;
	z-index: 200
}

.full_popup>.layer_popup {
	outline: 1px solid rgba(0, 0, 0, .1)
}

:not(.full_popup)>.layer_popup {
	border: 1px solid rgba(0, 0, 0, .1)
}

:not(.full_popup)>.layer_popup .layer_header .layer_title {
	color: #333;
	font-size: 14px;
	line-height: 20px
}

.layer_popup .btn_close {
	font-size: 0;
	position: absolute
}

.full_popup {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 400
}

.full_popup.bg_white {
	background-color: #fff
}

.full_popup.bg_black {
	background-color: #111
}

.full_popup.bg_none {
	background: none !important
}

.full_popup:not(.bg_white):not(.bg_black) {
	background: rgba(0, 0, 0, .4)
}

.layer_popup.login_rate_exceeded {
	border: none;
	border-radius: 12px;
	left: 50%;
	outline: none;
	padding: 40px 22px;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: min(100%, 355px)
}

.login_rate_exceeded .layer_header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.login_rate_exceeded .ico_info_circle {
	height: 50px;
	width: 50px
}

.login_rate_exceeded .ico_info_circle+.layer_title {
	margin-bottom: 8px;
	margin-top: 20px
}

.login_rate_exceeded .layer_title {
	font-size: 22px;
	font-weight: 900;
	line-height: 34px
}

.login_rate_exceeded .title_info {
	font-size: 14px;
	font-weight: 700;
	line-height: 22px
}

.login_rate_exceeded .layer_title,
.login_rate_exceeded .title_info {
	text-align: center
}

.login_rate_exceeded .dot_list {
	background-color: #f4f5fa;
	margin-bottom: 20px;
	margin-top: 30px;
	padding: 20px;
	text-align: left
}

.login_rate_exceeded .dot_item:not(:first-of-type) {
	margin-top: 2px
}

.login_rate_exceeded .dot_item {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	padding-left: 7px;
	position: relative
}

.login_rate_exceeded .dot_item:before {
	background-color: #666;
	border-radius: 50%;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 2px
}

.login_rate_exceeded .font_orange {
	font-weight: 400
}

.login_rate_exceeded .btn {
	background-color: #f0320a;
	border: 1px solid #f0320a;
	color: #fff;
	font-size: 16px;
	letter-spacing: -.4px;
	line-height: 24px;
	margin: 0 auto;
	padding: 11px 30px
}

.logo_plus,
.logo_plus_white {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	font-size: 0
}

.logo_plus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='227' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.266h.343l4.11-4.623h1.85V18.69l-1.85 1.774v.342h8.321v-.342L10.9 18.69V2.643h1.85l4.083 4.623h.343V1.513H0v5.753Zm18.029-5.342 2.004 1.004v15.864l-1.874 1.671v.342h8.091v-.342l-1.713-1.517V8.886a6.189 6.189 0 0 1 1.878-.281c1.617 0 2.398.64 2.398 2.438v7.907L27.1 20.467v.342h8.091v-.411l-1.877-1.592v-7.664c0-3.184-2.155-5.006-4.752-5.006-.229 0-.383.052-1.308.565l-2.737 1.462V0h-.384L18.02 1.54l.01.384ZM35.7 13.786c0 4.188 2.696 7.266 6.728 7.266a8.889 8.889 0 0 0 6.447-2.62l-.205-.407a8.002 8.002 0 0 1-3.186.685c-3.056 0-4.752-1.928-5.139-5.29h8.907c-.127-4.75-2.74-7.29-6.625-7.29-4.495 0-6.934 3.516-6.934 7.649m4.58-1.171v-.77c0-2.397.72-4.794 2.234-4.794.98 0 2.107 1.232 2.107 5.235l-4.34.329ZM55.656 24.98l.13.407c4.187-.435 7.424-3.003 7.424-7.06V3.772l1.822-1.821v-.435h-8.348v.435l1.85 1.821v16.611c0 2.49-1.028 3.544-2.878 4.599m9.866-11.3c0 4.647 3.261 7.369 7.139 7.369 3.57 0 7.447-2.335 7.447-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.312-7.447 7.533m4.751-.845c0-3.39.744-5.777 2.285-5.777 1.95 0 2.799 3.568 2.799 7.06 0 3.569-.901 6.007-2.261 6.007-1.901 0-2.823-3.644-2.823-7.29Zm11.582.856c0 4.646 3.261 7.369 7.14 7.369 3.569 0 7.446-2.336 7.446-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.311-7.447 7.533m4.752-.846c0-3.39.743-5.776 2.284-5.776 1.953 0 2.802 3.568 2.802 7.06 0 3.568-.9 6.006-2.26 6.006-1.902 0-2.826-3.643-2.826-7.29Zm10.581-4.777 2.004 1.004v9.728l-1.877 1.67v.343h8.091v-.342l-1.713-1.517V8.886a6.174 6.174 0 0 1 1.874-.281c1.62 0 2.415.64 2.415 2.438v7.907l-1.713 1.517v.342h8.088v-.411l-1.874-1.592v-7.944c0-3.185-2.261-4.726-4.751-4.726-.233 0-.384.052-1.309.565l-2.723 1.462V6.146h-.394l-6.111 1.541-.007.356Zm17.594 15.28c.846 1.461 2.977 2.667 6.166 2.667 3.7 0 7.218-2.027 7.605-5.212h5.981v-.342l-2.645-1.825 1.182-3.312h6.115l1.116 3.493-2.055 1.671v.342h16.618v-.342l-1.713-1.517V8.886a6.165 6.165 0 0 1 1.874-.281c1.62 0 2.418.64 2.418 2.438v7.907l-1.713 1.517v.342h8.091v-.411l-1.877-1.592v-7.944c0-3.185-2.257-4.726-4.751-4.726-.23 0-.384.052-1.309.565l-2.74 1.462V6.146h-.384l-6.114 1.541v.384l2.004 1.003v9.728l-1.748 1.569-1.712-1.569-5.779-17.285h-4.573v.342l.719 2.363-4.929 14.118-2.08 1.592c-.13-1.77-1.62-2.773-3.442-2.773h-5.499c-1.181 0-1.616-.46-1.616-1.051.003-.29.082-.573.229-.822a8.33 8.33 0 0 0 2.854.462c3.751 0 5.957-2.055 5.957-4.794a4.679 4.679 0 0 0-1.182-3.133l3.032 1.54h.342V6.113h-.342l-3.878.976a6.977 6.977 0 0 0-3.768-.952c-3.748 0-5.93 2.055-5.93 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.72 2.36c-1.281.438-2.593 1.437-2.977 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.744 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.316 2.95-2.055 0-3.131-1.157-3.131-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.874 2.287 1.874 4.856 0 2.397-.719 3.054-1.463 3.054-1.209 0-1.901-2.284-1.901-4.828Zm13.946 4.082 2.744-7.993 2.593 8.01-5.337-.018Zm30.83 9.194c.85 1.462 2.98 2.667 6.166 2.667 3.902 0 7.629-2.26 7.629-5.777 0-1.975-1.545-3.081-3.47-3.081h-5.526c-1.182 0-1.617-.46-1.617-1.052.004-.289.083-.572.23-.822a8.29 8.29 0 0 0 2.85.463c3.768 0 5.957-2.055 5.957-4.794a4.672 4.672 0 0 0-1.178-3.133l3.028 1.54h.36V6.113h-.36l-3.878.976a6.965 6.965 0 0 0-3.768-.952c-3.768 0-5.933 2.055-5.933 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.74 2.36c-1.284.438-2.593 1.437-2.98 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.747 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.312 2.95-2.056 0-3.135-1.157-3.135-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.878 2.287 1.878 4.856 0 2.397-.723 3.054-1.466 3.054-1.206 0-1.902-2.284-1.902-4.828Z' fill='%23000'/%3E%3Cpath d='M227.001 3.363h-41.604v19.281h41.604V3.363Z' fill='%23FF3C14'/%3E%3Cpath d='M220.075 13.628c-1.319-.667-1.932-1.154-1.932-1.903a.962.962 0 0 1 .598-.956.963.963 0 0 1 .392-.072 1.29 1.29 0 0 1 1.027.517l1.264 1.534h.254v-2.352a22.742 22.742 0 0 0-2.398-.13c-1.586-.028-3.364 1.048-3.364 2.469 0 1.42 1.35 2.082 2.357 2.599 1.076.55 1.675.87 1.675 1.712a1.217 1.217 0 0 1-.788 1.224 1.223 1.223 0 0 1-.51.077c-.446 0-.751-.165-1.237-.654a11.702 11.702 0 0 1-1.298-1.863h-.233v2.633c.942.237 1.913.344 2.884.319 1.573 0 3.426-.952 3.426-2.77-.017-1.233-.939-1.784-2.117-2.384ZM195.273 7.417h-5.052v.253l1.072 1.055v8.646l-1.072 1.027v.192h4.823v-.192l-1.086-1.027v-3.448h1.315c1.915 0 4.289-.836 4.289-3.253 0-2.418-2.031-3.253-4.289-3.253Zm-.685 6.088h-.63v-5.67h.634c1.212 0 2.134 1 2.134 2.835s-1.093 2.835-2.134 2.835h-.004ZM203.734 17.43V6.536h-.222l-3.542.894v.222l1.158.579v9.197l-1.086.97v.191h4.778v-.192l-1.086-.969ZM213.757 10.095h-.222l-3.546.893v.223l1.162.579v5.358c-.352.11-.718.166-1.086.165-.939 0-1.401-.373-1.401-1.414v-5.804h-.226l-3.542.893v.223l1.161.579V16c0 1.846 1.308 2.74 2.74 2.74.134 0 .223-.031.761-.343l1.575-.846v1.175h.227l3.542-.757v-.222l-1.162-.685.017-6.968Z' fill='%23fff'/%3E%3C/svg%3E")
}

.logo_plus_white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='227' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.266h.343l4.11-4.623h1.85V18.69l-1.85 1.774v.342h8.321v-.342L10.9 18.69V2.643h1.85l4.083 4.623h.343V1.513H0v5.753Zm18.029-5.342 2.004 1.004v15.864l-1.874 1.671v.342h8.091v-.342l-1.713-1.517V8.886a6.189 6.189 0 0 1 1.878-.281c1.617 0 2.398.64 2.398 2.438v7.907L27.1 20.467v.342h8.091v-.411l-1.877-1.592v-7.664c0-3.184-2.155-5.006-4.752-5.006-.229 0-.383.052-1.308.565l-2.737 1.462V0h-.384L18.02 1.54l.01.384ZM35.7 13.786c0 4.188 2.696 7.266 6.728 7.266a8.889 8.889 0 0 0 6.447-2.62l-.205-.407a8.002 8.002 0 0 1-3.186.685c-3.056 0-4.752-1.928-5.139-5.29h8.907c-.127-4.75-2.74-7.29-6.625-7.29-4.495 0-6.934 3.516-6.934 7.649m4.58-1.171v-.77c0-2.397.72-4.794 2.234-4.794.98 0 2.107 1.232 2.107 5.235l-4.34.329ZM55.656 24.98l.13.407c4.187-.435 7.424-3.003 7.424-7.06V3.772l1.822-1.821v-.435h-8.348v.435l1.85 1.821v16.611c0 2.49-1.028 3.544-2.878 4.599m9.866-11.3c0 4.647 3.261 7.369 7.139 7.369 3.57 0 7.447-2.335 7.447-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.312-7.447 7.533m4.751-.845c0-3.39.744-5.777 2.285-5.777 1.95 0 2.799 3.568 2.799 7.06 0 3.569-.901 6.007-2.261 6.007-1.901 0-2.823-3.644-2.823-7.29Zm11.582.856c0 4.646 3.261 7.369 7.14 7.369 3.569 0 7.446-2.336 7.446-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.311-7.447 7.533m4.752-.846c0-3.39.743-5.776 2.284-5.776 1.953 0 2.802 3.568 2.802 7.06 0 3.568-.9 6.006-2.26 6.006-1.902 0-2.826-3.643-2.826-7.29Zm10.581-4.777 2.004 1.004v9.728l-1.877 1.67v.343h8.091v-.342l-1.713-1.517V8.886a6.174 6.174 0 0 1 1.874-.281c1.62 0 2.415.64 2.415 2.438v7.907l-1.713 1.517v.342h8.088v-.411l-1.874-1.592v-7.944c0-3.185-2.261-4.726-4.751-4.726-.233 0-.384.052-1.309.565l-2.723 1.462V6.146h-.394l-6.111 1.541-.007.356Zm17.594 15.28c.846 1.461 2.977 2.667 6.166 2.667 3.7 0 7.218-2.027 7.605-5.212h5.981v-.342l-2.645-1.825 1.182-3.312h6.115l1.116 3.493-2.055 1.671v.342h16.618v-.342l-1.713-1.517V8.886a6.165 6.165 0 0 1 1.874-.281c1.62 0 2.418.64 2.418 2.438v7.907l-1.713 1.517v.342h8.091v-.411l-1.877-1.592v-7.944c0-3.185-2.257-4.726-4.751-4.726-.23 0-.384.052-1.309.565l-2.74 1.462V6.146h-.384l-6.114 1.541v.384l2.004 1.003v9.728l-1.748 1.569-1.712-1.569-5.779-17.285h-4.573v.342l.719 2.363-4.929 14.118-2.08 1.592c-.13-1.77-1.62-2.773-3.442-2.773h-5.499c-1.181 0-1.616-.46-1.616-1.051.003-.29.082-.573.229-.822a8.33 8.33 0 0 0 2.854.462c3.751 0 5.957-2.055 5.957-4.794a4.679 4.679 0 0 0-1.182-3.133l3.032 1.54h.342V6.113h-.342l-3.878.976a6.977 6.977 0 0 0-3.768-.952c-3.748 0-5.93 2.055-5.93 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.72 2.36c-1.281.438-2.593 1.437-2.977 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.744 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.316 2.95-2.055 0-3.131-1.157-3.131-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.874 2.287 1.874 4.856 0 2.397-.719 3.054-1.463 3.054-1.209 0-1.901-2.284-1.901-4.828Zm13.946 4.082 2.744-7.993 2.593 8.01-5.337-.018Zm30.83 9.194c.85 1.462 2.98 2.667 6.166 2.667 3.902 0 7.629-2.26 7.629-5.777 0-1.975-1.545-3.081-3.47-3.081h-5.526c-1.182 0-1.617-.46-1.617-1.052.004-.289.083-.572.23-.822a8.29 8.29 0 0 0 2.85.463c3.768 0 5.957-2.055 5.957-4.794a4.672 4.672 0 0 0-1.178-3.133l3.028 1.54h.36V6.113h-.36l-3.878.976a6.965 6.965 0 0 0-3.768-.952c-3.768 0-5.933 2.055-5.933 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.74 2.36c-1.284.438-2.593 1.437-2.98 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.747 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.312 2.95-2.056 0-3.135-1.157-3.135-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.878 2.287 1.878 4.856 0 2.397-.723 3.054-1.466 3.054-1.206 0-1.902-2.284-1.902-4.828Z' fill='%23fff'/%3E%3Cpath d='M227.001 3.363h-41.604v19.281h41.604V3.363Z' fill='%23FF3C14'/%3E%3Cpath d='M220.075 13.628c-1.319-.667-1.932-1.154-1.932-1.903a.963.963 0 0 1 .99-1.027 1.29 1.29 0 0 1 1.027.516l1.264 1.534h.254v-2.352a22.742 22.742 0 0 0-2.398-.13c-1.586-.028-3.364 1.048-3.364 2.469 0 1.42 1.35 2.082 2.357 2.599 1.075.55 1.675.87 1.675 1.712a1.233 1.233 0 0 1-.354.944 1.224 1.224 0 0 1-.944.357c-.446 0-.751-.165-1.237-.654a11.702 11.702 0 0 1-1.298-1.863h-.233v2.633c.942.237 1.913.344 2.884.319 1.572 0 3.426-.952 3.426-2.77-.018-1.233-.939-1.784-2.117-2.384ZM195.273 7.417h-5.052v.253l1.072 1.055v8.646l-1.072 1.027v.192h4.823v-.192l-1.086-1.027v-3.448h1.315c1.915 0 4.289-.836 4.289-3.253 0-2.418-2.031-3.253-4.289-3.253Zm-.685 6.088h-.63v-5.67h.634c1.212 0 2.134 1 2.134 2.835s-1.093 2.835-2.134 2.835h-.004ZM203.735 17.43V6.536h-.223l-3.542.894v.222l1.158.579v9.197l-1.086.97v.191h4.779v-.192l-1.086-.969ZM213.758 10.095h-.223l-3.545.893v.223l1.161.579v5.358c-.351.11-.718.166-1.086.165-.939 0-1.401-.373-1.401-1.414v-5.804h-.226l-3.542.893v.223l1.161.579V16c0 1.846 1.309 2.74 2.741 2.74.133 0 .222-.031.76-.343l1.576-.846v1.175h.226l3.542-.757v-.222l-1.161-.685.017-6.968Z' fill='%23fff'/%3E%3C/svg%3E")
}

.badge_free,
.badge_plus {
	background: none;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	height: 16px;
	margin-left: 4px !important;
	margin-right: 0 !important;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
	vertical-align: middle;
	width: auto
}

.badge_free:after,
.badge_free:before,
.badge_plus:before {
	-ms-flex-negative: 0;
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	width: 34px
}

.badge_free:before,
.badge_plus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F6330A' d='M0 0h34v16H0z'/%3E%3Cpath d='M5.3 11.484h1.074V9.033h1.445c1.641 0 2.452-.98 2.452-2.268 0-1.294-.806-2.268-2.452-2.268H5.3v6.987Zm1.074-3.359V5.404h1.338c1.04.005 1.475.57 1.475 1.36 0 .787-.435 1.366-1.475 1.361H6.374ZM11.675 11.484h4.267v-.917H12.75v-6.07h-1.074v6.987ZM21.29 4.497v4.507c0 .946-.66 1.626-1.729 1.63-1.074-.004-1.743-.684-1.738-1.63V4.497H16.75V9.09c-.005 1.467 1.108 2.509 2.813 2.509 1.689 0 2.807-1.042 2.802-2.51V4.498H21.29ZM27.657 6.34h1.045c-.034-1.13-1.035-1.94-2.47-1.94-1.431 0-2.515.801-2.52 2.008.005.974.708 1.544 1.846 1.853l.84.222c.747.197 1.332.444 1.337 1.052-.005.685-.659 1.134-1.562 1.139-.825-.005-1.509-.367-1.572-1.13h-1.075c.069 1.274 1.065 2.056 2.647 2.056 1.67 0 2.622-.864 2.627-2.046-.005-1.264-1.138-1.752-2.041-1.969l-.684-.183c-.561-.13-1.289-.391-1.289-1.052.005-.594.552-1.033 1.416-1.033.81 0 1.387.372 1.455 1.023Z' fill='%23fff'/%3E%3C/svg%3E")
}

.badge_free:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEEAE6' d='M0 0h34v16H0z'/%3E%3Cpath d='M6 11.6h1.074V8.457h2.998v-.934H7.074V5.345h3.31V4.4H6v7.2ZM11.586 11.6h1.074V8.885h1.514l1.435 2.715h1.221l-1.562-2.909c.859-.333 1.289-1.064 1.289-2.034 0-1.327-.806-2.257-2.451-2.257h-2.52v7.2Zm1.074-3.66V5.335h1.338c1.04.005 1.475.512 1.475 1.322 0 .811-.435 1.278-1.475 1.283H12.66ZM17.775 11.6h4.473v-.945H18.85V8.457h3.125v-.934H18.85V5.345h3.359V4.4h-4.434v7.2ZM23.527 11.6H28v-.945h-3.398V8.457h3.125v-.934h-3.125V5.345h3.359V4.4h-4.434v7.2Z' fill='%23F6330A'/%3E%3C/svg%3E")
}

.description .badge_free,
.description .badge_plus,
.headline .badge_free,
.headline .badge_plus {
	margin-left: 1px !important
}

.package_home .badge_free:before,
.plus_article .badge_free:before {
	display: none
}

.pcard .btn_group .ico_more {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m4 2 5.6 5.666L4 13.2' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
	height: 14px;
	margin-left: 3px;
	margin-right: -6px;
	width: 14px
}

.pcard .ico_audio,
.pcard .ico_play {
	background: none;
	bottom: 12px;
	height: 40px;
	position: absolute;
	right: 12px;
	width: 40px;
	z-index: 10
}

.pcard .ico_audio:before,
.pcard .ico_play:before {
	border: 3px solid #fff;
	border-radius: 50%;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	right: 0
}

.pcard .ico_audio:after,
.pcard .ico_audio:before,
.pcard .ico_play:after,
.pcard .ico_play:before {
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 40px
}

.pcard .ico_audio:after,
.pcard .ico_play:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32'%3E%3Cdefs%3E%3Cfilter x='-22%25' y='-14.6%25' width='148.6%25' height='141%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dx='.5' dy='1.5' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath id='b' d='M7.2 3.2v25.6L28.8 16z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
	bottom: 50%;
	margin: 0 -20px -20px 0;
	right: 50%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.pcard .ico_audio:after,
.pcard .ico_play:after {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto
}

.pcard .ico_audio:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='44' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 2c8.837 0 16 7.163 16 16v21.229l-.9.771H33a7 7 0 1 1 0-14v-8c0-7.18-5.82-13-13-13S7 10.82 7 18v8a7 7 0 1 1 0 14H4.9l-.9-.771V18C4 9.163 11.163 2 20 2Zm13 27a4 4 0 0 0 0 8v-8Zm-22 4a4 4 0 0 1-4 4v-8a4 4 0 0 1 4 4Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='1.5' y='0' width='38' height='44' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='.5' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_1685_3379'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_1685_3379' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
	height: 44px;
	margin-bottom: -22px
}

.pcard .badge_package {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 5px;
	color: #fff;
	display: none;
	font-size: 13px;
	font-weight: 500;
	left: 20px;
	line-height: 18px;
	margin-left: 0;
	padding: 2px 6px 3px 7px;
	position: absolute;
	top: 20px;
	z-index: 2
}

.pcard .badge_free:before {
	display: none !important
}

.pcard {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 12px;
	overflow: hidden
}

.pcard:nth-child(2) {
	margin-top: 0
}

.pcard .card_body,
.pcard .card_foot {
	overflow: hidden;
	padding: 25px 20px
}

.pcard .card_body .headline {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px
}

.pcard .card_image {
	-webkit-box-flex: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
	width: 100%
}

.pcard .card_image a[aria-label=영상]:before,
.pcard .card_image a[aria-label=오디오]:before {
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
	background: linear-gradient(0deg, #000, #000);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .2;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.pcard .card_image img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.pcard .card_image+.card_body {
	padding-top: 20px
}

.pcard .card_image a {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.pcard .card_image.float_right {
	margin: 0 0 10px 10px
}

.pcard .card_image.float_right+.badge {
	margin-top: 0
}

.pcard .card_body .description {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	clear: both;
	display: -webkit-box;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcard .label {
	color: #666;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 4px
}

.pcard .label:nth-child(2) {
	margin-bottom: 8px;
	padding-left: 8px;
	position: relative
}

.pcard .label:nth-child(2):before {
	border-left: 1px solid #000;
	content: "";
	display: block;
	height: 14px;
	left: 0;
	margin-top: -7px;
	opacity: .2;
	position: absolute;
	top: 50%
}

.pcard .meta {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 22px;
	padding-top: 10px
}

.pcard .meta span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 22px
}

.pcard .meta span span {
	margin-left: 7px;
	padding-left: 7px;
	position: relative
}

.pcard .meta span span:before {
	background-color: #000;
	border-radius: 50%;
	content: "";
	display: block;
	height: 3px;
	left: -1px;
	margin-top: -1.5px;
	opacity: .3;
	position: absolute;
	top: 50%;
	width: 3px
}

.pcard .meta span:not(:first-child) {
	margin-left: 7px;
	padding-left: 6px;
	position: relative
}

.pcard .meta span:not(:first-child):before {
	border-left: 1px solid #bcbcbc;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	margin-top: -5px;
	position: absolute;
	top: 50%
}

.pcard .meta [class*=ico_]+span {
	margin: 0 !important;
	padding: 0 !important
}

.pcard .meta [class*=ico_]+span:before {
	border: none !important
}

.pcard .meta .ico_up {
	margin-bottom: 3px;
	margin-right: 6px
}

.pcard .meta button {
	margin-left: auto
}

.pcard .card_body .title {
	color: #f6330a !important;
	display: inline;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
	margin-right: 8px;
	width: auto
}

.pcard .card_body .title a {
	display: inline
}

.pcard .card_body .title+.headline {
	margin-top: 8px
}

.pcard .btn_group {
	border-top: 1px solid rgba(0, 0, 0, .08);
	margin-top: 15px;
	padding-top: 13px
}

.pcard .btn_group .btn {
	margin-left: auto
}

.pcard .btn_subscribe {
	border-color: #000;
	color: #000
}

.pcard .active>.ico_bookmark {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none'%3E%3Cpath d='M15 2a1 1 0 0 1 1 1v19h-.5L8 17.5.5 22H0V3a1 1 0 0 1 1-1h14Z' fill='%23000'/%3E%3C/svg%3E")
}

.pcard .btn_outline_default.active,
.pcard .btn_outline_default:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.pcard .btn_outline_default:hover .ico_more {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m4 2 5.6 5.666L4 13.2' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")
}

.pcard .ico_bookmark {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1v19h.5L8 17.5l7.5 4.5h.5V3ZM1 3h14v17.534l-7-4.2-7 4.199V3Z' fill='%231D1D1D'/%3E%3C/svg%3E");
	background-size: 100% auto !important;
	height: 24px;
	width: 16px
}

.pcard .badge_end {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='26' fill='none'%3E%3Cpath opacity='.55' d='M33.733 0H12.267C5.492 0 0 5.82 0 13s5.492 13 12.267 13h21.466C40.508 26 46 20.18 46 13S40.508 0 33.733 0Z' fill='%23000'/%3E%3Cpath d='M15.014 6.848c-1.934 0-3.306 1.032-3.299 2.555-.007 1.285 1 2.233 2.51 2.479v1.088c-1.167.035-2.276.042-3.225.042l.175 1.25c2.233.007 5.298-.05 8.042-.52l-.131-1.137a41.54 41.54 0 0 1-3.226.295v-1.025c1.467-.26 2.452-1.208 2.467-2.472-.015-1.523-1.387-2.555-3.313-2.555ZM12.81 18.727h9.136v-1.264H14.43v-2.317h-1.62v3.58Zm.423-9.324c-.014-.856.73-1.362 1.78-1.362 1.059 0 1.774.506 1.781 1.362-.007.836-.722 1.355-1.78 1.362-1.051-.007-1.795-.526-1.78-1.362Zm6.626 6.6h1.62v-4.297h1.781v-1.292h-1.78v-4.1h-1.62v9.689ZM34.995 6.3h-1.62v1.685H30.71c.058-.358.095-.737.095-1.137H24.85V8.11h4.145c-.226 1.685-1.773 2.998-4.875 3.623l.57 1.278c2.919-.632 4.852-1.896 5.67-3.833h3.014v1.25h-3.182v1.193h3.182v1.11h1.62V6.3Zm-8.684 8.158h7.064v.941h-7.05v3.468h9.02v-1.25h-7.4v-1.053h7.05v-3.341H26.31v1.235Z' fill='%23fff'/%3E%3C/svg%3E") 0 0 no-repeat;
	height: 26px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 46px;
	z-index: 2
}

.pcard .player_wrap {
	border-radius: 12px 12px 0 0;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}

.card_cover .player_wrap {
	border-radius: 12px
}

.pcard_player {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 100%
}

.card_cover .player_wrap:after {
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
	background: linear-gradient(0deg, #000, #000);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .3;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.card_cover .pcard_player.vod_player16-9 {
	width: 232%
}

.pcard_player.vod_player1-1 {
	height: 178%;
	width: 100%
}

.card_cover .pcard_player.vod_player1-1 {
	height: 100%;
	width: 130%
}

.pcard_player.vod_player9-16 {
	height: 316%;
	width: 100%
}

.card_cover .pcard_player.vod_player9-16 {
	height: 137%
}

.pcard_player .player_area {
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.pcard_player.vod_player16-9 .player_area {
	padding: 0 0 56.25%
}

.pcard_player.vod_player1-1 .player_area {
	padding-bottom: 100%
}

.pcard_player.vod_player9-16 .player_area {
	padding-bottom: 177.78%
}

.pcard_player .player_area iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important
}

.card_cover {
	border: none;
	position: relative
}

.card_cover * {
	color: #fff !important
}

.card_cover .label:nth-child(2):before {
	border-color: #fff
}

.card_cover .card_body {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 2
}

.card_cover .card_body:before {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .3)));
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .3));
	bottom: 0;
	content: "";
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.card_cover .btn_group {
	border-color: hsla(0, 0%, 100%, .3)
}

.card_cover .card_image {
	padding-top: 130%
}

.card_cover .card_image a:before {
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
	background: linear-gradient(0deg, #000, #000);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .3;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.card_cover .btn_outline_default {
	border: 1px solid #fff
}

.card_cover .ico_bookmark {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1v19h.5L8 17.5l7.5 4.5h.5V3ZM1 3h14v17.534l-7-4.2-7 4.199V3Z' fill='%23fff'/%3E%3C/svg%3E")
}

.card_cover .active>.ico_bookmark,
.layer_search .card_cover .active>.ico_bookmark {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none'%3E%3Cpath d='M15 2a1 1 0 0 1 1 1v19h-.5L8 17.5.5 22H0V3a1 1 0 0 1 1-1h14Z' fill='%23fff'/%3E%3C/svg%3E")
}

.card_cover .ico_audio,
.card_cover .ico_play {
	right: 20px;
	top: 20px
}

.card_cover .meta {
	padding-top: 5px
}

.card_cover .meta span:before {
	border-color: #fff !important;
	opacity: .7 !important
}

.card_cover .meta span span:before {
	background-color: #fff !important;
	opacity: .7 !important
}

.card_cover .btn_outline_default .ico_more {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m4 2 5.6 5.666L4 13.2' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")
}

.pcard .card_body .no_ellipsis {
	-webkit-line-clamp: 3
}

.pcard_list.scroll_wrap {
	width: auto
}

.scroll_wrap::-webkit-scrollbar {
	display: none
}

.layer_popup.layer_search_plus .title_wrap .title_area {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding-top: 5px
}

.layer_popup.layer_search_plus .btn.btn_outline_orange {
	font-size: 14px !important;
	margin-left: auto;
	padding: 12px 13px 12px 16px !important
}

.layer_popup.layer_search_plus .btn.btn_outline_orange .ico_arrow {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath d='m1.083 9 4-4.047-4-3.953' stroke='%23F6330A'/%3E%3C/svg%3E");
	background-size: auto 100%;
	height: 10px;
	margin-left: 4px;
	width: 10px
}

.layer_popup.layer_search_plus .btn.btn_outline_orange {
	border: 1px solid #f0320a !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #f0320a !important
}

.layer_popup.layer_search_plus .title_area .title {
	margin-bottom: 0;
	padding: 0
}

.layer_popup.layer_search_plus .photo_list_area .card_image img {
	height: auto;
	position: static
}

.layer_popup.layer_search_plus .pcard_list {
	margin-bottom: 20px;
	margin-top: 20px
}

.layer_popup.layer_search_plus .pcard {
	border: 1px solid rgba(0, 0, 0, .1)
}

.layer_popup.layer_search_plus .card .badge_free:before {
	display: block
}

.layer_popup.layer_search_plus .card_cover .btn_outline_default {
	-webkit-box-shadow: none;
	box-shadow: none
}

.layer_popup.layer_search_plus .pcard .card_body .headline {
	display: block
}

.full_popup .layer_alert {
	border: none;
	left: 50%;
	min-height: 170px;
	outline: 1px solid rgba(0, 0, 0, .1);
	padding: 40px 20px 30px;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 320px
}

.layer_alert .layer_body {
	font-size: 14px;
	line-height: 22px;
	min-height: 44px;
	text-align: center
}

.layer_alert .layer_body>p {
	word-break: break-all
}

.layer_alert .btn_group {
	text-align: center
}

.layer_alert .btn_group,
.layer_alert .layer_footer,
.layer_plus .layer_footer {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px
}

.layer_alert .layer_footer,
.layer_plus .layer_footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.layer_alert .btn_group [class*=btn],
.layer_alert .layer_footer [class*=btn] {
	font-size: 14px;
	line-height: 34px;
	padding: 0 20px
}

.layer_alert .layer_footer [class*=btn]+[class*=btn],
.layer_plus .layer_footer [class*=btn]+[class*=btn] {
	cursor: pointer;
	margin-left: 10px
}

.layer_alert .btn_yn .btn {
	width: 79px
}

.layer_alert .btn_close,
.layer_plus .btn_close {
	right: 10px;
	top: 10px
}

.layer_alert .ico_close,
.layer_plus .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath fill='%231D1D1D' d='m16.718 2.6.707.707-6.718 6.718 6.718 6.717-.707.707L10 10.732l-6.718 6.717-.707-.707 6.718-6.717-6.718-6.718.707-.707L10 9.318 16.718 2.6z'/%3E%3C/g%3E%3C/svg%3E");
	height: 20px;
	width: 20px
}

.btn_yn button {
	border: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	padding: 7px 20px
}

.btn_yn .btn_default {
	-webkit-box-shadow: inset 0 0 0 1px #1d1d1d;
	box-shadow: inset 0 0 0 1px #1d1d1d
}

.layer_alert .layer_header {
	margin-bottom: 16px
}

.layer_alert .ta_l {
	text-align: left
}

.layer_alert.flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	min-height: 182px;
	padding-bottom: 58px;
	padding-top: 58px
}

.layer_alert.flex .layer_footer {
	max-width: 240px;
	width: 100%
}

.message_layer .layer_alert {
	min-height: 148px !important
}

.message_layer .layer_alert .layer_body {
	min-height: 22px
}

.layer_toast {
	background: hsla(0, 0%, 7%, .6);
	border-radius: 50px;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 50%;
	line-height: 22px;
	padding: 11px 32px;
	position: fixed;
	text-align: center;
	top: 90px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 999
}

.full_popup .layer_orange,
.full_popup .layer_plus {
	outline: none
}

.layer_orange,
.layer_plus {
	left: 50%;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.layer_plus {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 7%, .2);
	box-shadow: 0 0 0 1px hsla(0, 0%, 7%, .2);
	outline: none;
	padding: 60px 20px 30px
}

.full_popup .layer_plus .btn_close {
	right: 10px;
	top: 10px
}

.layer_plus .layer_body p {
	color: #111;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: center
}

.layer_plus .layer_footer {
	margin-top: 40px
}

.layer_orange {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #ffeeeb !important;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	outline: none;
	padding: 50px 30px
}

.layer_orange .btn_close {
	right: 20px;
	top: 20px
}

.layer_orange .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m4 4 16 16m0-16L4 20' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 20px;
	width: 20px
}

.layer_orange .title+.description {
	margin-bottom: 0;
	margin-top: 12px
}

.layer_orange .description strong:not(.font_orange) {
	margin-right: 4px
}

.layer_orange .btn_orange:last-child {
	margin-bottom: 20px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) {
	background: rgba(0, 0, 0, .9);
	margin: 0;
	position: fixed
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black):before {
	content: none
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .btn_close {
	-webkit-filter: invert(100%);
	filter: invert(100%);
	right: 20px;
	top: 20px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall {
	background-color: #333;
	padding: 40px 20px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+p {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	justify-content: center;
	letter-spacing: -.4px;
	line-height: 21px;
	margin-bottom: 36px;
	margin-top: 14px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+p>a,
.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+p>button {
	margin-left: 3px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+p .font_orange {
	font-weight: 700;
	text-decoration: underline
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) ul:not([class]) li {
	text-align: left
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .logo_plus_white {
	height: 24px;
	width: 216px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .title_area .logo_plus_white {
	height: 20px;
	width: 184px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .title {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 4px
}

.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .title_area {
	margin-bottom: -1px
}

.plus_area {
	margin: 0 auto;
	max-width: 1200px;
	position: relative
}

.plus_area:before {
	background: #18181d;
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	width: 100vw;
	z-index: -1
}

.plus_area .title_wrap {
	position: relative
}

.plus_area:not(.open) .title_wrap {
	border-top: none;
	padding: 25px 0
}

.plus_area .title_wrap .description {
	font-weight: 700
}

.plus_area .logo_plus_white {
	background-repeat: no-repeat;
	background-size: contain;
	display: block
}

.plus_area .logo_plus_white a {
	display: block;
	height: 100%;
	width: 100%
}

.plus_area:not(.open) .logo_plus_white {
	height: 20px;
	width: 175px
}

.plus_area.bnr_s .title_wrap {
	animation: fadeInSmall .5s;
	-webkit-animation: fadeInSmall .5s;
	-moz-animation: fadeInSmall .5s;
	-o-animation: fadeInSmall .5s;
	-ms-animation: fadeInSmall .5s
}

.plus_area .ico_arrow_orange_right {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.083 9 4-4.047-4-3.953' stroke='%23F6330A'/%3E%3C/svg%3E");
	height: 10px;
	margin-left: 4px;
	margin-right: -4px;
	width: 10px
}

@keyframes fadeInSmall {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeInSmall {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.footer22 .accordion {
	border: none
}

.footer22 .accordion_body {
	background: none !important
}

.letter_agree_popup .layer_item {
	background: #fff;
	left: 50%;
	padding: 30px 19px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 320px
}

.letter_agree_popup .layer_header .title {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	padding-bottom: 10px
}

.letter_agree_popup .layer_body .box_wrap {
	background-color: #f4f5fa;
	padding: 16px 13px
}

.letter_agree_popup .layer_body .box_wrap .title {
	display: block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.4px;
	line-height: 22px;
	padding-bottom: 8px
}

.letter_agree_popup .layer_body .box_wrap>p {
	color: #999;
	font-size: 13px;
	line-height: 21px;
	word-break: break-all
}

.letter_agree_popup .layer_footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding-top: 20px
}

.letter_agree_popup .layer_footer .btn {
	margin: 0 5px;
	width: 79px
}

.letter_agree_popup .btn_close {
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px
}

.letter_agree_popup .btn_close>i {
	height: 20px;
	width: 20px
}

@media(max-width: 690px) {
	.side_nav .my_wrap {
		margin-left: 20px;
		margin-right: 20px;
		max-width: 100%
	}

	.side_nav .nav {
		max-width: 100%
	}

	.layer_login {
		background: #fff;
		border: 1px solid #d5d5d5;
		-webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .03);
		box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .03);
		position: fixed;
		right: 20px;
		top: 82px;
		width: 112px;
		z-index: 200
	}

	.layer_login .layer_body ul {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		display: block;
		padding: 20px 16px 4px
	}

	.layer_login .layer_body ul li {
		color: #111;
		font-size: 14px;
		margin: 0;
		padding-bottom: 12px
	}

	.layer_login .layer_body .myfeed {
		font-weight: 700
	}

	.layer_login .layer_body .btn_logout {
		font-size: 14px;
		padding: 12px 20px 14px;
		width: 100%
	}

	.footer_wrap {
		margin-left: 20px;
		margin-right: 20px;
		max-width: 100%
	}

	.address {
		width: 310px
	}

	.address span:first-child {
		display: block
	}

	.address span:first-child:after {
		content: none
	}

	.address span:last-of-type {
		margin-right: 0
	}

	.menu_popup .layer_footer {
		padding-bottom: 0 !important
	}

	.pcard_list.scroll_wrap {
		margin-left: -20px;
		margin-right: -20px;
		padding: 0 15px;
		width: 100vw
	}

	.contents,
	.footer_wrap,
	.uh {
		max-width: 100% !important
	}
}

@media(max-width: 985px) {
	.sm_hidden {
		display: none !important
	}

	.header {
		height: 60px
	}

	.header .uh {
		padding: 0 20px
	}

	.header .uh .header_right_area {
		right: 20px
	}

	.header .scroll {
		height: calc(100% - 44px) !important;
		overflow-y: scroll
	}

	.btn_series,
	.header .header_option_area>button {
		margin: 0 10px
	}

	.header .header_option_area>button:last-child {
		margin-right: 0
	}

	.menu_popup {
		bottom: 0;
		overflow: hidden;
		position: fixed;
		z-index: 400
	}

	.menu_popup,
	.menu_popup .layer_popup {
		height: 100% !important
	}

	.menu_popup .logout {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.menu_popup .logout .logout_title {
		font-size: 16px;
		line-height: 24px
	}

	.menu_popup {
		padding-bottom: 0;
		padding-top: 17px
	}

	.side_nav .nav li {
		width: 50%
	}

	.side_nav .nav>ul li strong {
		font-size: 14px;
		margin-bottom: 2px
	}

	.side_nav .nav li:last-child,
	.side_nav .nav li:nth-last-child(2),
	.side_nav .nav>ul li:last-child,
	.side_nav .nav>ul li:last-child strong {
		margin-bottom: 0
	}

	.side_nav .nav .ico_fold {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='m4 2 6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E");
		height: 15px;
		margin-left: 4px;
		width: 15px
	}

	.side_nav .my_wrap .ico_arrow_right {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M13 0v13H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='m4 1.5 5 5.059L4 11.5'/%3E%3C/g%3E%3C/svg%3E");
		height: 15px;
		margin-left: 4px;
		-webkit-transform: none;
		transform: none;
		width: 15px
	}

	.side_nav .my_wrap .btn_user {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #111;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px
	}

	.side_nav .my_wrap .btn_user em {
		font-weight: 600
	}

	.side_nav .my_wrap .logout .btn_user {
		font-size: 16px
	}

	.side_nav .nav .banner_wrap {
		border: none;
		height: 60px;
		margin-bottom: 20px;
		overflow: hidden;
		text-align: center;
		width: 100%
	}

	.side_nav .nav .banner_wrap img {
		height: 60px;
		max-width: 320px;
		width: 100%
	}

	.menu_popup .layer_footer {
		background: #f4f5fa;
		padding: 0 20px calc(env(safe-area-inset-bottom) + 50px);
		width: 100%
	}

	.menu_popup .layer_footer_item {
		margin: 40px auto 0;
		max-width: 480px;
		padding: 20px 0 30px;
		text-align: center;
		width: 100%
	}

	.menu_popup .layer_footer_item p {
		color: #666;
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px
	}

	.menu_popup .layer_footer_item .btn_group {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		margin: 0
	}

	.menu_popup .layer_footer_item .btn_group>li {
		margin-right: 30px
	}

	.menu_popup .layer_footer_item .btn_group>li:last-child {
		margin-right: 0
	}

	.footer_info .logo,
	.footer_wrap .logo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		background: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		justify-content: center;
		margin: 0;
		width: 100%
	}

	.footer_info .logo a,
	.footer_wrap .logo a {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='140' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h140v40H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M86.339 33.125h7.61v-2.102h-7.61v2.102zm-.299 1.449h8.211c.735 0 1.31-.467 1.31-1.312v-5.7H93.95v2.03h-7.613v-2.028h-1.61v5.698c0 .845.579 1.312 1.314 1.312zm4.926 3.024v-2.252h-1.611v2.252H84.3v1.428h11.69v-1.428zm-24.795-8.596h1.746v-1.437h-2.012c-.861 0-1.343.586-1.343 1.309v3.93h1.61v-3.802zm-8.301 2.504a1.428 1.428 0 0 1-1.438-1.414c0-.78.645-1.413 1.439-1.413.795 0 1.439.634 1.439 1.413 0 .78-.644 1.415-1.44 1.415m2.899-1.418c0-1.577-1.301-2.856-2.91-2.856-1.605 0-2.905 1.28-2.905 2.856 0 1.578 1.3 2.856 2.906 2.856 1.608 0 2.909-1.278 2.909-2.856m18.885 2.717h1.613v-5.234h-1.613zm-6.442 4.88v-.7h6.882c.736 0 1.173-.357 1.173-1.122v-2.27h-9.668v1.378h8.053v.703h-8.044v2.109c0 .849.544 1.26 1.278 1.26l.008.005h8.373v-1.373h-8.055m-.526-6.321c-.771 0-1.397-.614-1.397-1.37 0-.758.626-1.372 1.397-1.372.77 0 1.396.614 1.396 1.371s-.626 1.371-1.396 1.371m2.81-1.376c0-1.53-1.264-2.769-2.822-2.769-1.556 0-2.82 1.24-2.82 2.77 0 1.531 1.264 2.772 2.82 2.772 1.558 0 2.822-1.24 2.822-2.773m-12.752 8.384c-1.017 0-1.84-.794-1.84-1.77 0-.98.823-1.772 1.84-1.772 1.017 0 1.84.792 1.84 1.771 0 .977-.823 1.771-1.84 1.771m-.002-4.975c-1.836 0-3.325 1.434-3.325 3.201 0 1.768 1.49 3.2 3.325 3.2 1.836 0 3.325-1.432 3.325-3.2 0-1.767-1.489-3.2-3.325-3.2m-9.632-2.278c-1.91 0-4.834-.03-5.934-1.33-1.124 1.3-4.005 1.325-5.922 1.325v-1.355c1.934 0 3.728-.051 4.426-.816h-4.426v-1.372h11.86v1.372H48.67c.661.748 2.559.806 4.44.806v1.37zm-4.095 5.584c0 .947-.824 1.714-1.842 1.714-1.017 0-1.84-.767-1.84-1.714 0-.945.823-1.713 1.84-1.713 1.018 0 1.842.768 1.842 1.713zm4.29-3.777v-1.35H41.074v1.35l5.313.004v.761c-1.458.33-2.542 1.552-2.542 3.01 0 1.71 1.49 3.096 3.326 3.096 1.838 0 3.327-1.386 3.327-3.096 0-1.446-1.063-2.658-2.501-3v-.775h5.31z' fill='%23585757' mask='url(%23b)'/%3E%3Cg mask='url(%23b)' fill='%23000'%3E%3Cpath d='M130.864 11.44c-.924 0-1.456-1.755-1.456-3.707 0-1.855.532-2.368 1.141-2.368.885 0 1.437 1.756 1.437 3.729 0 1.854-.552 2.347-1.122 2.347zm-2.204 4.537h4.584c.57 0 .826.454.826.928 0 1.28-1.514 2.268-3.305 2.268-1.574 0-2.4-.888-2.4-1.953 0-.434.138-.986.295-1.243zm7.949-11.283-2.97.75c-.73-.473-1.733-.73-2.893-.73-2.872 0-4.545 1.579-4.545 3.69 0 1.4.63 2.464 1.693 3.076-.808.591-1.574 1.42-1.89 2.288v.277l2.086 1.814c-.984.335-1.987 1.104-2.282 2.071.65 1.124 2.282 2.051 4.722 2.051 2.99 0 5.842-1.736 5.842-4.438 0-1.519-1.18-2.367-2.656-2.367h-4.21c-.904 0-1.239-.354-1.239-.808 0-.198.059-.434.177-.632.65.237 1.377.356 2.184.356 2.873 0 4.564-1.578 4.564-3.689 0-.888-.354-1.855-.905-2.407l2.322 1.184h.275V4.694h-.275zM25.516 8.56c0-2.446-1.652-3.846-3.64-3.846-.176 0-.295.04-1.003.434l-2.085 1.124V0h-.295L13.81 1.184v.295l1.535.77v12.19l-1.436 1.282v.256h6.197v-.256l-1.318-1.164V6.825a4.666 4.666 0 0 1 1.436-.217c1.239 0 1.85.493 1.85 1.874v6.075l-1.319 1.164v.256h6.197v-.315l-1.436-1.224V8.561zM0 5.582h.256L3.404 2.03h1.415v12.33l-1.415 1.36v.257h6.373v-.256L8.341 14.36V2.03h1.416l3.13 3.552h.255V1.164H0zm30.847 4.103v-.591c0-1.835.551-3.67 1.711-3.67.748 0 1.613.948 1.613 4.024l-3.324.237zm1.81-4.971c-3.443 0-5.312 2.703-5.312 5.879 0 3.215 2.066 5.581 5.154 5.581 2.243 0 3.758-.887 4.939-2.012l-.158-.315a6.114 6.114 0 0 1-2.439.532c-2.342 0-3.64-1.48-3.935-4.063h6.827c-.098-3.649-2.105-5.602-5.076-5.602zm53.49 3.63c0-2.446-1.73-3.63-3.64-3.63-.176 0-.294.04-1.002.434L79.42 6.272V4.714h-.296l-4.682 1.184v.296l1.535.769v7.476L74.54 15.72v.256h6.197v-.256l-1.317-1.164V6.825a4.656 4.656 0 0 1 1.435-.217c1.24 0 1.85.492 1.85 1.874v6.075l-1.318 1.164v.256h6.197v-.315l-1.437-1.223V8.344zm16.053 2.524 2.126-6.154 1.986 6.154h-4.111zm-9.324 8.305c-1.574 0-2.4-.888-2.4-1.953 0-.434.138-.986.295-1.243h4.583c.57 0 .827.454.827.928 0 1.28-1.515 2.268-3.305 2.268zM92.66 5.365c.885 0 1.436 1.756 1.436 3.729 0 1.854-.55 2.347-1.12 2.347-.926 0-1.457-1.756-1.457-3.708 0-1.855.531-2.368 1.141-2.368zm31.378 2.979c0-2.446-1.73-3.63-3.64-3.63-.176 0-.294.04-1.003.434l-2.085 1.124V4.714h-.295l-4.682 1.184v.296l1.534.769v7.475l-1.338 1.204-1.317-1.204-4.427-13.274h-3.502v.256l.551 1.815-3.777 10.848-1.593 1.224c-.099-1.361-1.24-2.131-2.636-2.131h-4.21c-.905 0-1.24-.355-1.24-.808 0-.198.06-.434.177-.632.65.237 1.378.355 2.184.355 2.873 0 4.563-1.577 4.563-3.688 0-.888-.353-1.855-.904-2.407l2.321 1.184h.276V4.694h-.276l-2.97.75c-.728-.473-1.731-.73-2.892-.73-2.872 0-4.545 1.579-4.545 3.689 0 1.4.63 2.465 1.693 3.077-.808.591-1.574 1.42-1.89 2.288v.276L90.2 15.86c-.984.335-1.986 1.104-2.282 2.071.65 1.124 2.282 2.051 4.722 2.051 2.832 0 5.528-1.558 5.823-4.004h4.584v-.256l-2.027-1.4.905-2.545h4.682l.866 2.662-1.574 1.283v.256h12.728v-.256l-1.318-1.164V6.825a4.663 4.663 0 0 1 1.436-.217c1.24 0 1.85.493 1.85 1.874v6.075l-1.32 1.164v.256h6.199v-.315l-1.437-1.224V8.344zM43.418 1.5l1.416 1.4v12.762c0 1.913-.787 2.722-2.203 3.531l.098.315c3.207-.335 5.686-2.308 5.686-5.424V2.9l1.398-1.4v-.336h-6.395V1.5zM68.5 15.465c-1.455 0-2.163-2.801-2.163-5.603 0-2.603.57-4.437 1.751-4.437 1.495 0 2.144 2.742 2.144 5.424 0 2.742-.688 4.616-1.731 4.616m-.098-10.751c-2.755 0-5.705 1.776-5.705 5.8 0 3.57 2.498 5.66 5.468 5.66 2.735 0 5.705-1.794 5.705-5.858 0-3.53-2.537-5.602-5.468-5.602M55.989 15.465c-1.456 0-2.164-2.801-2.164-5.603 0-2.603.57-4.437 1.75-4.437 1.496 0 2.146 2.742 2.146 5.424 0 2.742-.69 4.616-1.732 4.616m-.098-10.751c-2.755 0-5.705 1.776-5.705 5.8 0 3.57 2.498 5.66 5.469 5.66 2.734 0 5.705-1.794 5.705-5.858 0-3.53-2.538-5.602-5.47-5.602'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		height: 40px;
		width: 140px
	}

	.layer_search .search_form .input_group {
		font-size: 18px;
		line-height: 27px;
		margin-top: 0;
		min-width: 2px;
		padding-bottom: 16px
	}

	.layer_search .search_form .input_group .search_area {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 27px;
		width: calc(100% - 20px)
	}

	.layer_search .layer_body .scroll {
		max-height: 500px;
		overflow-x: hidden;
		overflow-y: auto
	}

	.layer_search .search_form .ico_search {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' fill-rule='nonzero' d='M10 2a8 8 0 0 1 6.32 12.906l5.665 5.665-1.414 1.414-5.665-5.665A8 8 0 1 1 10 2zm0 2a6 6 0 1 0 3.665 10.75l1.086-1.085A6 6 0 0 0 10 4z'/%3E%3C/g%3E%3C/svg%3E");
		height: 24px;
		width: 24px
	}

	.layer_search .search_form .form_control {
		-webkit-box-flex: 0 !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex: 0 0 auto !important;
		flex: 0 0 auto !important;
		font-size: 18px;
		height: 22px;
		line-height: 22px;
		margin-top: 0;
		max-width: calc(100% - 40px);
		min-width: 2px;
		overflow: hidden;
		padding: 0 0 0 3px;
		white-space: nowrap;
		width: 100%
	}

	.layer_search .search_form .form_control:focus {
		outline: none !important
	}

	.layer_search .search_form .form_control::-webkit-input-placeholder {
		font-size: 18px;
		line-height: 22px
	}

	.layer_search .search_form .form_control::-moz-placeholder {
		font-size: 18px;
		line-height: 22px
	}

	.layer_search .search_form .form_control:-ms-input-placeholder {
		font-size: 18px;
		line-height: 22px
	}

	.layer_search .search_form .form_control::-ms-input-placeholder {
		font-size: 18px;
		line-height: 22px
	}

	.layer_search .search_form .form_control::placeholder {
		font-size: 18px;
		line-height: 22px
	}

	.layer_search .search_form .input_group button {
		height: 20px;
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	.layer_search .btn_option {
		height: 36px;
		margin-left: 8px;
		width: 36px
	}

	.layer_search .btn_option .ico_option {
		background-size: 100% auto;
		width: 21px
	}

	.search_input_list {
		padding: 0 20px;
		top: 54px
	}

	.search_input_list .list li a {
		font-size: 16px;
		line-height: 24px
	}

	.search_input_list .func {
		padding: 10px 0
	}

	.search_input_list .func button {
		font-size: 14px;
		line-height: 22px
	}

	.layer_search .chain_wrap {
		margin-top: 40px
	}

	.search_input_list .search_off {
		font-size: 16px;
		line-height: 24px;
		padding: 60px 0
	}

	.layer_search .story_list {
		padding-top: 4px
	}

	.layer_search .row.card_list {
		padding-top: 20px
	}

	.layer_search .row.card_list li:not(:first-child) {
		margin-top: 16px
	}

	.layer_search .search_story_list .card_image img {
		height: 62px;
		width: 62px
	}

	.layer_search .story_list .description {
		-webkit-line-clamp: 2;
		max-height: 75px
	}

	.layer_popup.layer_search {
		height: 100%;
		left: inherit;
		padding: 0;
		top: inherit;
		-webkit-transform: none;
		transform: none;
		width: 100%
	}

	.layer_search .btn_close {
		height: 24px;
		right: 20px;
		top: 20px;
		width: 24px
	}

	.layer_search .btn_close .ico_close {
		height: 24px;
		width: 24px
	}

	.layer_search .layer_header {
		background: #fff;
		height: 60px;
		width: 100%
	}

	.layer_search .layer_body {
		-webkit-overflow-scrolling: touch;
		height: calc(100% - 60px);
		overflow-x: hidden;
		overflow-y: auto;
		padding: 4px 20px 55px;
		position: relative
	}

	.layer_search .photo_list_area .card_body .description {
		font-size: 16px;
		line-height: 25px
	}

	.layer_toast {
		max-width: calc(100% - 40px)
	}

	footer {
		border-top: none
	}

	.footer_info p {
		margin-bottom: 12px
	}

	.footer>.footer_wrap {
		margin: 0;
		position: relative
	}

	.footer>.footer_wrap .row {
		margin: 0
	}

	.footer>.footer_wrap:before {
		background: rgba(0, 0, 0, .1);
		content: "";
		height: 1px;
		left: -24px;
		position: absolute;
		top: 40px;
		width: calc(100% + 48px)
	}

	.address span:nth-child(3):after,
	.address span:nth-child(6):after {
		content: none
	}

	.copyright strong {
		color: #666;
		font-size: 11px;
		font-weight: 400;
		line-height: 20px
	}

	.policy {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 14px;
		margin-top: 15px
	}

	.policy li {
		font-size: 13px;
		font-weight: 600;
		line-height: 21px;
		margin-right: 13px;
		position: relative;
		white-space: nowrap
	}

	.policy li a {
		color: #111
	}

	.policy li:after {
		background: #bcbcbc;
		content: "";
		display: block;
		height: 12px;
		position: absolute;
		right: -7px;
		top: 5px;
		width: 1px
	}

	.policy li:last-child:after {
		content: none
	}

	.card_body .headline {
		font-size: 18px;
		line-height: 27px
	}

	.row {
		margin-left: -5px;
		margin-right: -5px
	}

	.row>* {
		padding-left: 5px;
		padding-right: 5px
	}

	.photo_list_area.swiper-container {
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 100vw
	}

	.photo_list_area .photo_list .card {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.photo_list_area .card:before {
		height: 1px;
		left: 0;
		left: 6px;
		top: 0;
		width: calc(100% - 12px)
	}

	.photo_list_area .card:first-child:before,
	.photo_list_area .photo_list .card:before {
		display: none
	}

	.photo_list_area .photo_list .card_image+.card_body .headline {
		padding-top: 10px
	}

	.photo_list_area .photo_list .headline {
		font-size: 16px;
		line-height: 24px
	}

	.photo_list_area .photo_list .headline a {
		-webkit-line-clamp: 2;
		max-height: 58px
	}

	.photo_list_area .card_body .description,
	.photo_list_area .photo_list .headline a {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.photo_list_area .card_body .description {
		-webkit-line-clamp: 3;
		max-height: 81px
	}

	.photo_list_area .meta {
		margin-top: auto
	}

	.photo_list .card:before {
		display: none
	}

	.photo_list .meta {
		padding-top: 5px
	}

	.photo_list_area .photo_list.card_group {
		margin-bottom: -10px;
		margin-top: -10px
	}

	.photo_list_area .photo_list1 {
		margin-bottom: -20px;
		margin-top: -16px
	}

	.photo_list1 .card {
		display: block
	}

	.photo_list_area .photo_list1 .card {
		padding-bottom: 20px;
		padding-top: 16px
	}

	.photo_list1 .card_image {
		float: right;
		margin-left: 12px
	}

	.photo_list1 .card_image img {
		width: 132px
	}

	.photo_list1 .card_body {
		display: block;
		max-width: 100%;
		overflow: inherit;
		width: auto
	}

	.layer_login_popup.show {
		display: none !important
	}

	.logo_plus,
	.logo_plus_white {
		height: 20px;
		width: 175px
	}

	.header.black_type:not(.position_fi) {
		background-color: #1d1d1d
	}

	.header.black_type:not(.position_fi) .logo {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314 1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 0 1 1.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 0 1 1.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062 2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
	}

	.header.black_type:not(.position_fi) .logo_plus {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='175' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.59h.264l3.17-3.557h1.425v12.343l-1.426 1.365v.263h6.415v-.263l-1.445-1.365V2.033H9.83l3.148 3.556h.264V1.164H0V5.59Zm13.899-4.11 1.545.772v12.203l-1.445 1.286v.263h6.238v-.263l-1.32-1.167V6.835a4.78 4.78 0 0 1 1.447-.216c1.246 0 1.848.493 1.848 1.876v6.082l-1.32 1.166v.264h6.238v-.316l-1.448-1.225V8.571c0-2.45-1.66-3.85-3.662-3.85-.177 0-.296.039-1.01.434L18.9 6.279V0h-.295L13.89 1.185l.008.295Zm13.624 9.124c0 3.222 2.078 5.59 5.187 5.59a6.866 6.866 0 0 0 4.97-2.015l-.159-.314a6.18 6.18 0 0 1-2.456.527c-2.355 0-3.662-1.483-3.96-4.07h6.865c-.097-3.653-2.112-5.607-5.107-5.607-3.465 0-5.345 2.705-5.345 5.884m3.53-.9v-.593c0-1.844.555-3.688 1.723-3.688.755 0 1.624.948 1.624 4.028l-3.346.252Zm11.858 9.516.1.314c3.228-.335 5.723-2.31 5.723-5.432V2.903L50.134 1.5v-.334h-6.436V1.5l1.426 1.402V15.68c0 1.915-.792 2.726-2.218 3.538m7.606-8.693c0 3.575 2.514 5.669 5.503 5.669 2.752 0 5.742-1.796 5.742-5.866 0-3.532-2.554-5.608-5.504-5.608-2.773 0-5.741 1.778-5.741 5.795m3.663-.65c0-2.608.573-4.444 1.761-4.444 1.503 0 2.158 2.744 2.158 5.431 0 2.745-.695 4.62-1.743 4.62-1.466 0-2.176-2.802-2.176-5.608Zm8.928.658c0 3.574 2.515 5.668 5.504 5.668 2.752 0 5.741-1.796 5.741-5.866 0-3.532-2.553-5.607-5.503-5.607-2.773 0-5.742 1.777-5.742 5.794m3.663-.65c0-2.608.573-4.444 1.762-4.444 1.505 0 2.16 2.745 2.16 5.432 0 2.744-.695 4.62-1.743 4.62-1.466 0-2.179-2.803-2.179-5.608Zm8.158-3.675 1.545.772v7.483l-1.447 1.286v.263h6.237v-.263l-1.32-1.167V6.835a4.764 4.764 0 0 1 1.445-.216c1.249 0 1.861.493 1.861 1.876v6.082l-1.32 1.166v.264h6.235v-.316l-1.445-1.225v-6.11c0-2.45-1.743-3.636-3.663-3.636-.179 0-.295.04-1.008.435l-2.1 1.124V4.728h-.303l-4.712 1.185-.005.274ZM88.487 17.94c.653 1.125 2.295 2.052 4.754 2.052 2.852 0 5.564-1.56 5.863-4.009h4.611v-.263l-2.039-1.404.911-2.547h4.714l.861 2.686-1.585 1.286v.263h12.811v-.263l-1.32-1.167V6.835a4.763 4.763 0 0 1 1.444-.216c1.249 0 1.865.493 1.865 1.876v6.082l-1.321 1.166v.264h6.238v-.316l-1.447-1.225v-6.11c0-2.45-1.74-3.636-3.663-3.636-.177 0-.296.04-1.009.435l-2.113 1.124V4.728h-.295l-4.714 1.185v.295l1.545.772v7.483l-1.347 1.207-1.321-1.207-4.455-13.296h-3.525v.263l.554 1.818-3.8 10.86-1.603 1.224c-.1-1.361-1.249-2.133-2.654-2.133h-4.239c-.91 0-1.246-.353-1.246-.809.003-.222.064-.44.177-.632a6.433 6.433 0 0 0 2.2.356c2.892 0 4.592-1.58 4.592-3.688a3.59 3.59 0 0 0-.91-2.41l2.336 1.185h.264v-2.5h-.264l-2.99.751a5.388 5.388 0 0 0-2.904-.732c-2.89 0-4.572 1.58-4.572 3.688 0 1.401.634 2.468 1.704 3.082-.814.592-1.585 1.42-1.902 2.291v.277l2.097 1.815c-.987.337-1.999 1.106-2.295 2.075m2.575-.711c.002-.432.103-.859.296-1.246h4.614c.573 0 .831.456.831.93 0 1.283-1.523 2.27-3.327 2.27-1.585 0-2.414-.89-2.414-1.954Zm1.056-9.5c0-1.845.529-2.372 1.15-2.372.89 0 1.444 1.76 1.444 3.735 0 1.844-.555 2.35-1.128 2.35-.932 0-1.466-1.757-1.466-3.714Zm10.752 3.139 2.115-6.148 1.999 6.161-4.114-.013Zm23.767 7.072c.655 1.125 2.298 2.052 4.754 2.052 3.008 0 5.881-1.738 5.881-4.444 0-1.52-1.191-2.37-2.675-2.37h-4.26c-.911 0-1.246-.353-1.246-.809.002-.222.063-.44.177-.632a6.4 6.4 0 0 0 2.197.356c2.905 0 4.592-1.58 4.592-3.688a3.587 3.587 0 0 0-.908-2.41l2.334 1.185h.278V4.702h-.278l-2.989.75a5.38 5.38 0 0 0-2.905-.732c-2.905 0-4.574 1.58-4.574 3.688 0 1.401.634 2.468 1.703 3.082-.813.592-1.584 1.42-1.901 2.291v.277l2.113 1.815c-.991.337-2 1.106-2.298 2.075m2.575-.711c.001-.432.103-.859.296-1.246h4.613c.576 0 .832.456.832.93 0 1.283-1.524 2.27-3.325 2.27-1.584 0-2.416-.89-2.416-1.954Zm1.056-9.5c0-1.845.528-2.372 1.149-2.372.89 0 1.447 1.76 1.447 3.735 0 1.844-.557 2.35-1.13 2.35-.93 0-1.466-1.757-1.466-3.714Z' fill='%23fff'/%3E%3Cpath d='M175.001 2.587h-32.073v14.832h32.073V2.587Z' fill='%23FF3C14'/%3E%3Cpath d='M169.661 10.483c-1.017-.513-1.489-.887-1.489-1.464a.743.743 0 0 1 .763-.79.99.99 0 0 1 .792.397l.975 1.18h.195v-1.81c-.614-.065-1.231-.098-1.849-.1-1.222-.02-2.593.807-2.593 1.9s1.041 1.601 1.817 2c.829.423 1.291.668 1.291 1.316a.934.934 0 0 1-.607.942.947.947 0 0 1-.394.059c-.343 0-.578-.126-.953-.503a9.09 9.09 0 0 1-1.001-1.433h-.179v2.026a8.25 8.25 0 0 0 2.223.245c1.212 0 2.641-.733 2.641-2.131-.013-.949-.723-1.373-1.632-1.834ZM150.541 5.705h-3.895V5.9l.827.811v6.651l-.827.79v.148h3.718v-.148l-.837-.79V10.71h1.014c1.477 0 3.307-.643 3.307-2.502 0-1.86-1.566-2.503-3.307-2.503Zm-.528 4.684h-.486V6.027h.489c.935 0 1.645.769 1.645 2.18 0 1.412-.842 2.181-1.645 2.181h-.003ZM157.064 13.407V5.028h-.171l-2.731.688v.171l.892.445v7.075l-.837.745v.148h3.684v-.148l-.837-.745ZM164.791 7.765h-.171l-2.734.688v.17l.896.446v4.122a2.769 2.769 0 0 1-.838.127c-.723 0-1.08-.288-1.08-1.088V7.765h-.174l-2.731.688v.17l.896.446v3.24c0 1.42 1.008 2.107 2.112 2.107.103 0 .172-.024.587-.264l1.214-.65v.903h.175l2.73-.582v-.171l-.895-.527.013-5.36Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type:not(.position_fi) .ico_ham {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3H0v2h20V3Zm0 6H4v2h16V9ZM0 15h20v2H0v-2Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type:not(.position_fi) .header_option_area .ico_search {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 8.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0ZM8.5 1a7.5 7.5 0 1 0 4.55 13.463l4.443 4.444 1.414-1.414-4.444-4.444A7.5 7.5 0 0 0 8.5 1Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type:not(.position_fi) .ico_series {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M17 4h2v15h-2V4Z' fill='%23fff'/%3E%3Cpath d='M4 17h15v2H4v-2Z' fill='%23fff'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M2 2h12v12H2z'/%3E%3C/svg%3E")
	}

	.header.black_type:not(.position_fi) .btn_user,
	.header.black_type:not(.position_fi) .logout>li,
	.header.black_type:not(.position_fi) .section_title {
		color: #fff
	}

	.pcard_list.scroll_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		scrollbar-width: none
	}

	.pcard_list.scroll_wrap .pcard {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		height: 100%;
		margin: 0 5px;
		scroll-snap-align: center;
		width: 300px
	}

	.layer_orange {
		max-width: 90%;
		width: 320px
	}

	.layer_orange .description {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 4px 0;
		justify-content: center;
		width: 220px;
		word-break: break-all
	}

	.layer_orange .btn_orange {
		margin-top: 30px
	}

	.layer_plus {
		max-width: 90%;
		width: 320px
	}

	.footer_info .copyright {
		padding-bottom: 60px
	}

	.plus_area:not(.open) .title_wrap .description {
		display: none
	}

	.plus_area .logo_plus_white {
		margin: 0 auto
	}

	.footer>.footer_wrap:after {
		background: rgba(0, 0, 0, .1);
		bottom: 40px;
		content: "";
		height: 1px;
		left: -24px;
		position: absolute;
		width: calc(100% + 48px)
	}

	.footer22 .accordion_body {
		display: none;
		padding: 4px 0 6px;
		width: 100%
	}

	.footer22 .accordion_header .button {
		height: 32px;
		width: 50%
	}

	.footer22 .accordion_header .button[aria-expanded=true] i {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.footer22 .ico_arrow {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m2 4 4 4 4-4' stroke='%23BCBCBC' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
		float: right;
		height: 12px;
		-webkit-transition: .5s ease;
		transition: .5s ease;
		width: 12px
	}

	.footer22>.footer_wrap {
		background-color: #f4f5fa;
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}

	.footer22 .footer_wrap:before {
		display: none
	}

	.footer22 .footer_wrap .logo {
		height: 100%;
		padding: 24px 0
	}

	.footer22 .footer_info .btn_area:after,
	.footer22>.footer_wrap:after {
		display: none
	}

	.footer22 .footer_info {
		padding-top: 20px
	}

	.footer22 .footer_info .btn_area {
		margin-bottom: 0
	}

	.footer22 .policy {
		margin-top: 0
	}
}

@media(min-width: 691px)and (max-width:985px) {

	.contents,
	.footer_info .footer_wrap,
	.header_wrap,
	.uh {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px
	}

	.pcard_list.scroll_wrap {
		margin-left: -5px
	}

	.address span:after {
		display: none
	}

	.address span:not(:first-child):before {
		background: #bcbcbc;
		content: "";
		height: 12px;
		left: -8px;
		position: absolute;
		top: 4px;
		width: 1px
	}
}

@media(min-width: 986px) {
	.lg_hidden {
		display: none !important
	}

	.footer_wrap {
		margin: 0 auto;
		max-width: 1200px
	}

	.layer_popup.side_nav,
	.side_nav .nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header {
		height: 60px
	}

	.header .header_option_area {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		min-width: 70px
	}

	.header .uh .header_right_area {
		right: -12px
	}

	.header .scroll {
		margin: 0 auto;
		max-width: 1200px;
		width: 100%
	}

	.menu_popup {
		-webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .12);
		box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .12);
		padding-left: 20px;
		padding-right: 20px;
		top: 60px !important
	}

	.header.position_ab .full_popup.menu_popup {
		position: absolute
	}

	.side_nav .nav {
		font-size: 14px;
		line-height: 22px;
		max-width: 100%;
		padding: 0;
		width: 1200px
	}

	.side_nav .nav ul {
		display: block
	}

	.side_nav .nav>ul {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 12px;
		position: relative;
		width: 12.5%
	}

	.side_nav .nav>ul:last-child {
		margin-right: 0
	}

	.side_nav .nav>ul:after {
		border-right: 1px solid rgba(0, 0, 0, .1);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 1px
	}

	.side_nav .nav>ul:last-child:after {
		content: none
	}

	.side_nav .special {
		width: 327px !important
	}

	.side_nav .special ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.side_nav .special ul li {
		width: 50%
	}

	.side_nav .nav dl {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-bottom: 0;
		margin-right: 15px;
		position: relative;
		width: 156px
	}

	.side_nav .nav dl:first-child {
		width: 170px
	}

	.side_nav .nav dl:after {
		border-right: 1px solid rgba(0, 0, 0, .1);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 1px
	}

	.side_nav .nav li {
		margin-bottom: 10px
	}

	.side_nav .nav strong {
		font-size: 14px;
		margin-bottom: 14px
	}

	.side_nav .nav {
		position: relative
	}

	.side_nav .nav .ico_fold {
		margin-left: 4px
	}

	.side_nav .nav .lg_btline:after {
		background: rgba(0, 0, 0, .1);
		content: "";
		display: block;
		height: 1px;
		margin: 20px 0;
		width: calc(100% - 12px)
	}

	.sticky_top .side_nav .nav:before {
		content: none
	}

	.menu_popup_banner {
		margin-bottom: 20px
	}

	.menu_popup_banner a {
		display: block
	}

	.menu_popup_banner a:hover {
		opacity: 1
	}

	.menu_popup_banner img {
		display: block;
		height: 60px;
		margin: 0 auto;
		width: 980px
	}

	.layer_popup.layer_search {
		left: 50%;
		min-height: 637px;
		padding: 94px 0 0;
		top: 380px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 1200px
	}

	.layer_search .btn_close {
		right: 0;
		top: 0
	}

	.layer_search .layer_body .scroll {
		max-height: 470px;
		overflow-x: hidden;
		overflow-y: auto
	}

	.layer_search .btn_close .ico_close {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3Cpath fill='%231D1D1D' d='m25.913 4.6 1.414 1.414-9.899 9.9 9.9 9.9-1.415 1.413-9.899-9.899-9.9 9.9L4.7 25.812l9.9-9.899-9.9-9.9L6.114 4.6l9.9 9.9 9.9-9.9z'/%3E%3C/g%3E%3C/svg%3E");
		height: 32px;
		width: 32px
	}

	.layer_search .photo_list_area .card_body .headline {
		font-size: 16px;
		line-height: 24px
	}

	.layer_search .photo_list_area .card_body .description {
		font-size: 15px;
		line-height: 24px
	}

	.layer_popup.layer_search_plus .chain_wrap {
		position: relative
	}

	.layer_popup.layer_search_plus .pcard_list+.btn {
		position: absolute;
		right: 0;
		top: 15px
	}

	.layer_popup.layer_search_plus .btn.btn_outline_orange {
		font-size: 13px !important;
		padding: 5px 13px 5px 16px !important;
		z-index: 7
	}

	.layer_search .search_form {
		padding-bottom: 20px
	}

	.layer_search .search_form .input_group .search_area {
		width: calc(100% - 32px)
	}

	.layer_search .search_form .form_control {
		font-size: 32px;
		height: 44px;
		line-height: 44px;
		padding: 0
	}

	.layer_search .input_group .btn_search {
		height: 32px;
		width: 32px
	}

	.layer_search .input_group .btn_search .ico_search {
		background-size: 100%;
		height: 100%;
		width: 100%
	}

	.search_input_list {
		top: 163px
	}

	.search_input_list .list li a {
		font-size: 18px;
		line-height: 28px
	}

	.search_input_list .func {
		padding: 16px 0
	}

	.search_input_list .func button {
		font-size: 16px;
		line-height: 24px
	}

	.layer_search .chain_wrap {
		margin-top: 55px
	}

	.layer_search .photo_list_area .card_group {
		margin-bottom: 0
	}

	.search_input_list .info .date {
		font-size: 16px;
		line-height: 24px
	}

	.search_input_list .search_off {
		font-size: 18px;
		line-height: 28px;
		padding: 100px 0
	}

	footer .footer_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.footer {
		position: relative
	}

	footer>.footer_wrap:first-child {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between
	}

	.promotion li {
		margin-left: 19px
	}

	.policy,
	.promotion {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.footer_info .logo {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='164' height='48'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h163.861v47.503H.001z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M103.354 39.547h9.11v-2.51h-9.11v2.51zm-.357 1.73h9.83c.878 0 1.567-.558 1.567-1.567v-6.803h-1.93v2.42h-9.113v-2.42h-1.928v6.803c0 1.009.694 1.567 1.574 1.567zm5.896 3.61v-2.688h-1.928v2.688h-6.052v1.705h13.994v-1.705zM79.212 34.624h2.09V32.91h-2.409c-1.03 0-1.607.7-1.607 1.562v4.692h1.926v-4.539zm-9.936 2.991c-.95 0-1.722-.758-1.722-1.69 0-.93.772-1.686 1.722-1.686.953 0 1.723.756 1.723 1.687s-.77 1.689-1.723 1.689m3.47-1.693c0-1.882-1.558-3.409-3.483-3.409-1.923 0-3.479 1.527-3.479 3.41 0 1.883 1.556 3.409 3.479 3.409 1.925 0 3.482-1.526 3.482-3.41m22.607 3.244h1.93v-6.25h-1.93zm-7.712 5.826v-.834h8.239c.881 0 1.404-.428 1.404-1.341v-2.71H85.71v1.645h9.64v.839h-9.63v2.518c0 1.013.651 1.504 1.53 1.504l.01.007h10.023v-1.64H87.64m-.629-7.546c-.923 0-1.672-.734-1.672-1.636 0-.905.749-1.638 1.672-1.638.921 0 1.67.733 1.67 1.638 0 .902-.749 1.636-1.67 1.636m3.364-1.643c0-1.826-1.514-3.305-3.378-3.305-1.862 0-3.377 1.479-3.377 3.305 0 1.83 1.515 3.311 3.377 3.311 1.864 0 3.378-1.482 3.378-3.31M75.11 45.8c-1.217 0-2.203-.947-2.203-2.114 0-1.169.986-2.115 2.203-2.115 1.218 0 2.203.946 2.203 2.115 0 1.167-.985 2.114-2.203 2.114m-.003-5.939c-2.197 0-3.98 1.712-3.98 3.822 0 2.11 1.783 3.82 3.98 3.82 2.198 0 3.98-1.71 3.98-3.82s-1.782-3.822-3.98-3.822m-11.53-2.718c-2.287 0-5.787-.036-7.103-1.59-1.346 1.554-4.795 1.584-7.09 1.584v-1.618c2.316 0 4.463-.062 5.299-.974h-5.299v-1.638h14.199v1.638h-5.321c.792.892 3.063.962 5.315.962v1.636zm-4.902 6.667c0 1.13-.987 2.046-2.205 2.046s-2.204-.916-2.204-2.047c0-1.128.986-2.045 2.204-2.045 1.218 0 2.205.917 2.205 2.045zm5.136-4.51v-1.611H49.168V39.3l6.36.004v.91c-1.745.392-3.043 1.852-3.043 3.593 0 2.04 1.784 3.696 3.981 3.696 2.2 0 3.983-1.655 3.983-3.696 0-1.726-1.272-3.174-2.994-3.582V39.3h6.356z' fill='%23585757' mask='url(%23b)'/%3E%3Cpath d='M156.654 13.659c-1.106 0-1.742-2.096-1.742-4.427 0-2.214.636-2.827 1.366-2.827 1.059 0 1.72 2.096 1.72 4.452 0 2.213-.661 2.802-1.344 2.802zm-2.637 5.415h5.487c.683 0 .989.542.989 1.108 0 1.53-1.813 2.708-3.956 2.708-1.885 0-2.873-1.06-2.873-2.332 0-.518.165-1.177.353-1.484zm9.514-13.47-3.556.895c-.872-.564-2.073-.871-3.461-.871-3.439 0-5.441 1.885-5.441 4.404 0 1.672.754 2.943 2.026 3.674-.966.705-1.884 1.694-2.261 2.731v.33l2.496 2.167c-1.178.4-2.38 1.318-2.732 2.472.778 1.342 2.732 2.449 5.653 2.449 3.58 0 6.994-2.073 6.994-5.298 0-1.814-1.414-2.827-3.18-2.827h-5.039c-1.084 0-1.484-.423-1.484-.964 0-.236.07-.519.212-.755.777.283 1.648.425 2.615.425 3.438 0 5.462-1.884 5.462-4.404 0-1.06-.423-2.214-1.083-2.873l2.78 1.413h.33V5.604h-.33zM30.544 10.22c0-2.92-1.977-4.592-4.357-4.592-.21 0-.352.047-1.2.518L22.49 7.488V0h-.353l-5.605 1.413v.353l1.837.918v14.554l-1.72 1.53v.307h7.42v-.306l-1.579-1.39V8.15a5.6 5.6 0 0 1 1.72-.26c1.482 0 2.213.588 2.213 2.237v7.253l-1.577 1.39v.306h7.418v-.377l-1.72-1.46V10.22zM0 6.664h.306l3.769-4.24h1.694v14.72l-1.694 1.625v.305h7.63v-.305l-1.72-1.625V2.424h1.695l3.746 4.24h.305V1.389H.001zm36.927 4.899v-.706c0-2.19.66-4.38 2.048-4.38.895 0 1.931 1.13 1.931 4.803l-3.98.283zm2.166-5.935c-4.121 0-6.359 3.227-6.359 7.018 0 3.839 2.473 6.664 6.17 6.664 2.685 0 4.498-1.06 5.912-2.402l-.188-.376a7.343 7.343 0 0 1-2.92.635c-2.804 0-4.358-1.767-4.71-4.851h8.171c-.117-4.356-2.52-6.688-6.076-6.688zm64.032 4.333c0-2.92-2.072-4.333-4.357-4.333-.211 0-.352.047-1.2.518l-2.496 1.342v-1.86h-.354l-5.605 1.414v.352l1.837.918v8.926l-1.72 1.53v.306h7.419v-.305l-1.577-1.39V8.15a5.588 5.588 0 0 1 1.718-.26c1.484 0 2.214.588 2.214 2.237v7.253l-1.578 1.39v.305h7.419v-.376l-1.72-1.46V9.96zm19.218 3.014 2.543-7.347 2.379 7.347h-4.922zM111.18 22.89c-1.884 0-2.873-1.06-2.873-2.332 0-.518.165-1.177.353-1.483h5.487c.683 0 .99.542.99 1.107 0 1.53-1.814 2.708-3.957 2.708zm-.26-16.485c1.06 0 1.72 2.096 1.72 4.452 0 2.213-.66 2.802-1.342 2.802-1.108 0-1.744-2.096-1.744-4.427 0-2.214.636-2.827 1.367-2.827zm37.563 3.556c0-2.92-2.073-4.333-4.358-4.333-.21 0-.353.047-1.2.518l-2.496 1.342v-1.86h-.354l-5.604 1.413v.353l1.836.918v8.926l-1.601 1.437-1.577-1.437-5.3-15.848h-4.192v.305l.66 2.167-4.522 12.952-1.907 1.46c-.118-1.625-1.484-2.544-3.155-2.544h-5.04c-1.084 0-1.485-.423-1.485-.964 0-.236.071-.518.213-.755.777.283 1.649.424 2.614.424 3.439 0 5.463-1.883 5.463-4.403 0-1.06-.423-2.214-1.083-2.873l2.779 1.413h.33V5.605h-.33l-3.556.894c-.871-.564-2.072-.871-3.462-.871-3.438 0-5.44 1.885-5.44 4.404 0 1.672.754 2.943 2.026 3.674-.967.706-1.885 1.694-2.261 2.731v.33l2.495 2.167c-1.177.4-2.377 1.318-2.731 2.472.778 1.343 2.731 2.449 5.652 2.449 3.39 0 6.617-1.86 6.97-4.78h5.488v-.306l-2.426-1.672 1.083-3.038h5.606l1.036 3.179-1.884 1.53v.307h15.236v-.306l-1.577-1.39V8.15a5.596 5.596 0 0 1 1.718-.26c1.484 0 2.215.588 2.215 2.237v7.253l-1.58 1.39v.306h7.42V18.7l-1.72-1.461V9.96zM51.975 1.79l1.695 1.672v15.236c0 2.284-.942 3.25-2.637 4.216l.117.376c3.84-.4 6.807-2.755 6.807-6.476V3.462L59.63 1.79v-.4h-7.655v.4zM82 18.463c-1.742 0-2.59-3.344-2.59-6.689 0-3.108.684-5.298 2.097-5.298 1.789 0 2.567 3.274 2.567 6.476 0 3.273-.824 5.51-2.073 5.51m-.118-12.834c-3.297 0-6.828 2.12-6.828 6.924 0 4.262 2.99 6.758 6.546 6.758 3.273 0 6.829-2.143 6.829-6.994 0-4.215-3.038-6.688-6.547-6.688m-14.86 12.835c-1.742 0-2.59-3.344-2.59-6.689 0-3.108.683-5.298 2.096-5.298 1.79 0 2.567 3.274 2.567 6.476 0 3.273-.825 5.51-2.073 5.51m-.118-12.834c-3.297 0-6.828 2.12-6.828 6.924 0 4.262 2.99 6.758 6.546 6.758 3.273 0 6.83-2.143 6.83-6.994 0-4.215-3.038-6.688-6.548-6.688' fill='%23000' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 100%;
		height: 48px;
		margin-top: 4px
	}

	.row {
		margin-left: -15px;
		margin-right: -15px
	}

	.row>* {
		padding-left: 15px;
		padding-right: 15px
	}

	.col_lg20 {
		width: 20%
	}

	.photo_list_area {
		overflow: hidden
	}

	.photo_list_area .card_group {
		margin-bottom: -15px;
		margin-top: -15px
	}

	.photo_list_area .card {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding-bottom: 15px;
		padding-top: 15px
	}

	.photo_list_area .card:before {
		height: calc(100% - 30px);
		left: 0;
		width: 1px
	}

	.photo_list_area .card_body .headline {
		font-size: 18px;
		line-height: 28px
	}

	.photo_list_area .card_body .headline a {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		max-height: 68px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.photo_list_area .card_image+.card_body .headline {
		padding-top: 12px
	}

	.logo_plus,
	.logo_plus_white {
		height: 26px;
		width: 227px
	}

	.header.black_type {
		background-color: #1d1d1d
	}

	.header.black_type .logo {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314 1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 0 1 1.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 0 1 1.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062 2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
	}

	.header.black_type .logo_plus {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='227' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.266h.343l4.11-4.623h1.85V18.69l-1.85 1.774v.342h8.321v-.342L10.9 18.69V2.643h1.85l4.083 4.623h.343V1.513H0v5.753Zm18.029-5.342 2.004 1.004v15.864l-1.874 1.671v.342h8.091v-.342l-1.713-1.517V8.886a6.189 6.189 0 0 1 1.878-.281c1.617 0 2.398.64 2.398 2.438v7.907L27.1 20.467v.342h8.091v-.411l-1.877-1.592v-7.664c0-3.184-2.155-5.006-4.752-5.006-.229 0-.383.052-1.308.565l-2.737 1.462V0h-.384L18.02 1.54l.01.384ZM35.7 13.786c0 4.188 2.696 7.266 6.728 7.266a8.889 8.889 0 0 0 6.447-2.62l-.205-.407a8.002 8.002 0 0 1-3.186.685c-3.056 0-4.752-1.928-5.139-5.29h8.907c-.127-4.75-2.74-7.29-6.625-7.29-4.495 0-6.934 3.516-6.934 7.649m4.58-1.171v-.77c0-2.397.72-4.794 2.234-4.794.98 0 2.107 1.232 2.107 5.235l-4.34.329ZM55.656 24.98l.13.407c4.187-.435 7.424-3.003 7.424-7.06V3.772l1.822-1.821v-.435h-8.348v.435l1.85 1.821v16.611c0 2.49-1.028 3.544-2.878 4.599m9.866-11.3c0 4.647 3.261 7.369 7.139 7.369 3.57 0 7.447-2.335 7.447-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.312-7.447 7.533m4.751-.845c0-3.39.744-5.777 2.285-5.777 1.95 0 2.799 3.568 2.799 7.06 0 3.569-.901 6.007-2.261 6.007-1.901 0-2.823-3.644-2.823-7.29Zm11.582.856c0 4.646 3.261 7.369 7.14 7.369 3.569 0 7.446-2.336 7.446-7.626 0-4.592-3.312-7.29-7.139-7.29-3.597 0-7.447 2.311-7.447 7.533m4.752-.846c0-3.39.743-5.776 2.284-5.776 1.953 0 2.802 3.568 2.802 7.06 0 3.568-.9 6.006-2.26 6.006-1.902 0-2.826-3.643-2.826-7.29Zm10.581-4.777 2.004 1.004v9.728l-1.877 1.67v.343h8.091v-.342l-1.713-1.517V8.886a6.174 6.174 0 0 1 1.874-.281c1.62 0 2.415.64 2.415 2.438v7.907l-1.713 1.517v.342h8.088v-.411l-1.874-1.592v-7.944c0-3.185-2.261-4.726-4.751-4.726-.233 0-.384.052-1.309.565l-2.723 1.462V6.146h-.394l-6.111 1.541-.007.356Zm17.594 15.28c.846 1.461 2.977 2.667 6.166 2.667 3.7 0 7.218-2.027 7.605-5.212h5.981v-.342l-2.645-1.825 1.182-3.312h6.115l1.116 3.493-2.055 1.671v.342h16.618v-.342l-1.713-1.517V8.886a6.165 6.165 0 0 1 1.874-.281c1.62 0 2.418.64 2.418 2.438v7.907l-1.713 1.517v.342h8.091v-.411l-1.877-1.592v-7.944c0-3.185-2.257-4.726-4.751-4.726-.23 0-.384.052-1.309.565l-2.74 1.462V6.146h-.384l-6.114 1.541v.384l2.004 1.003v9.728l-1.748 1.569-1.712-1.569-5.779-17.285h-4.573v.342l.719 2.363-4.929 14.118-2.08 1.592c-.13-1.77-1.62-2.773-3.442-2.773h-5.499c-1.181 0-1.616-.46-1.616-1.051.003-.29.082-.573.229-.822a8.33 8.33 0 0 0 2.854.462c3.751 0 5.957-2.055 5.957-4.794a4.679 4.679 0 0 0-1.182-3.133l3.032 1.54h.342V6.113h-.342l-3.878.976a6.977 6.977 0 0 0-3.768-.952c-3.748 0-5.93 2.055-5.93 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.72 2.36c-1.281.438-2.593 1.437-2.977 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.744 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.316 2.95-2.055 0-3.131-1.157-3.131-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.874 2.287 1.874 4.856 0 2.397-.719 3.054-1.463 3.054-1.209 0-1.901-2.284-1.901-4.828Zm13.946 4.082 2.744-7.993 2.593 8.01-5.337-.018Zm30.83 9.194c.85 1.462 2.98 2.667 6.166 2.667 3.902 0 7.629-2.26 7.629-5.777 0-1.975-1.545-3.081-3.47-3.081h-5.526c-1.182 0-1.617-.46-1.617-1.052.004-.289.083-.572.23-.822a8.29 8.29 0 0 0 2.85.463c3.768 0 5.957-2.055 5.957-4.794a4.672 4.672 0 0 0-1.178-3.133l3.028 1.54h.36V6.113h-.36l-3.878.976a6.965 6.965 0 0 0-3.768-.952c-3.768 0-5.933 2.055-5.933 4.794 0 1.822.822 3.209 2.209 4.006-1.055.77-2.055 1.846-2.466 2.98v.359l2.74 2.36c-1.284.438-2.593 1.437-2.98 2.697m3.34-.924a3.658 3.658 0 0 1 .384-1.62h5.984c.747 0 1.079.593 1.079 1.21 0 1.667-1.976 2.95-4.312 2.95-2.056 0-3.135-1.157-3.135-2.54Zm1.37-12.351c0-2.397.685-3.082 1.49-3.082 1.155 0 1.878 2.287 1.878 4.856 0 2.397-.723 3.054-1.466 3.054-1.206 0-1.902-2.284-1.902-4.828Z' fill='%23fff'/%3E%3Cpath d='M227.001 3.363h-41.604v19.281h41.604V3.363Z' fill='%23FF3C14'/%3E%3Cpath d='M220.075 13.628c-1.319-.667-1.932-1.154-1.932-1.903a.963.963 0 0 1 .99-1.027 1.29 1.29 0 0 1 1.027.516l1.264 1.534h.254v-2.352a22.742 22.742 0 0 0-2.398-.13c-1.586-.028-3.364 1.048-3.364 2.469 0 1.42 1.35 2.082 2.357 2.599 1.075.55 1.675.87 1.675 1.712a1.233 1.233 0 0 1-.354.944 1.224 1.224 0 0 1-.944.357c-.446 0-.751-.165-1.237-.654a11.702 11.702 0 0 1-1.298-1.863h-.233v2.633c.942.237 1.913.344 2.884.319 1.572 0 3.426-.952 3.426-2.77-.018-1.233-.939-1.784-2.117-2.384ZM195.273 7.417h-5.052v.253l1.072 1.055v8.646l-1.072 1.027v.192h4.823v-.192l-1.086-1.027v-3.448h1.315c1.915 0 4.289-.836 4.289-3.253 0-2.418-2.031-3.253-4.289-3.253Zm-.685 6.088h-.63v-5.67h.634c1.212 0 2.134 1 2.134 2.835s-1.093 2.835-2.134 2.835h-.004ZM203.735 17.43V6.536h-.223l-3.542.894v.222l1.158.579v9.197l-1.086.97v.191h4.779v-.192l-1.086-.969ZM213.758 10.095h-.223l-3.545.893v.223l1.161.579v5.358c-.351.11-.718.166-1.086.165-.939 0-1.401-.373-1.401-1.414v-5.804h-.226l-3.542.893v.223l1.161.579V16c0 1.846 1.309 2.74 2.741 2.74.133 0 .222-.031.76-.343l1.576-.846v1.175h.226l3.542-.757v-.222l-1.161-.685.017-6.968Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type .ico_ham {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3H0v2h20V3Zm0 6H4v2h16V9ZM0 15h20v2H0v-2Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type .header_option_area .ico_search {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 8.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0ZM8.5 1a7.5 7.5 0 1 0 4.55 13.463l4.443 4.444 1.414-1.414-4.444-4.444A7.5 7.5 0 0 0 8.5 1Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.header.black_type .ico_series {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M17 4h2v15h-2V4Z' fill='%23fff'/%3E%3Cpath d='M4 17h15v2H4v-2Z' fill='%23fff'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M2 2h12v12H2z'/%3E%3C/svg%3E")
	}

	.header.black_type .btn_user,
	.header.black_type .logout>li,
	.header.black_type .section_title {
		color: #fff
	}

	.pcard .card_body .headline a:hover {
		opacity: .7
	}

	.pcard_list .pcard {
		height: 100%
	}

	.pcard .card_image:hover .ico_audio:before,
	.pcard .card_image:hover .ico_play:before {
		opacity: 1
	}

	.pcard .card_image:hover .ico_audio:after,
	.pcard .card_image:hover .ico_play:after {
		-webkit-transform: scale(.44);
		transform: scale(.44)
	}

	.pcard .card_image:hover .ico_audio:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='23' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0c5.432 0 9.5 4 9.5 10v10.054l-1 .946H17c-2.99 0-5-2-5-5s2.482-5 4.957-5l.043.001V10c0-4.422-3-7.5-7-7.5S3.123 5.689 3 10v1.001L3.043 11C5.518 11 8 13 8 16s-2.011 5-5 5H1.5l-1-1V10C.5 4 4.433 0 10 0ZM3 18.493h.037c.956 0 2.481-.493 2.481-2.493s-1.489-2.519-2.481-2.519H3v5.012Zm14-5.011v5.01l-.037.002c-.956 0-2.481-.494-2.481-2.494s1.489-2.519 2.481-2.519H17Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='.3' y='0' width='20' height='22.3' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='.3' dy='.8'/%3E%3CfeGaussianBlur stdDeviation='.25'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4400_1804'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4400_1804' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
		-webkit-transform: scale(.55);
		transform: scale(.55)
	}

	.card_cover {
		display: block
	}

	.pcard_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -15px
	}

	.pcard_list .pcard {
		margin: 0 15px;
		width: calc(25% - 30px)
	}

	.pcard .card_body .headline {
		font-size: 17px;
		line-height: 26px
	}

	.layer_popup.layer_search_plus {
		top: 61px;
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}

	.layer_popup.layer_search_plus .layer_body {
		margin-right: -20px;
		max-height: calc(100vh - 155px);
		overflow: hidden;
		overflow-y: auto;
		padding-right: 20px
	}

	.layer_popup.layer_search_plus .photo_list_area .card_body .headline {
		display: block
	}

	.layer_popup.layer_search_plus .photo_list_area .card_body .headline a {
		display: inline
	}

	.layer_popup.layer_search_plus .pcard_list {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.layer_orange {
		min-width: 515px
	}

	.layer_orange .description strong {
		margin-left: 4px
	}

	.layer_plus {
		min-width: 320px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall {
		padding: 40px 40px 39px;
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .logo_plus_white {
		height: 37px;
		width: 278px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .title_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body>.btn {
		margin-top: 30px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .pluswall_body .description {
		margin-bottom: 1px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall .title {
		font-size: 24px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+.pluswall_footer,
	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body>.btn+.title_wrap {
		margin-top: 38px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body+p {
		margin-bottom: 38px;
		margin-top: 16px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_body {
		margin: 0 auto;
		width: 435px
	}

	.full_popup.pluswall_wrap:not(.bg_white):not(.bg_black) .pluswall_footer {
		width: 500px
	}

	.layer_popup.login_rate_exceeded {
		padding: 50px 40px;
		width: min(100%, 442px)
	}

	.login_rate_exceeded .ico_info_circle+.layer_title {
		margin-bottom: 10px
	}

	.login_rate_exceeded .dot_list {
		margin-bottom: 26px;
		margin-top: 26px;
		padding: 18px 46px
	}

	.plus_area:not(.open) .title_wrap .description {
		color: #e6e6e6;
		font-size: 14px;
		left: 0;
		line-height: 22px;
		position: absolute;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

	.plus_area:not(.open) .logo_plus_white {
		margin: 0 auto
	}

	.plus_area .title_wrap .btn {
		border-color: #f6330a;
		color: #f6330a;
		height: 32px;
		padding: 0 18px;
		position: absolute;
		right: 0
	}

	.plus_area:not(.open) .title_wrap .btn {
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

	.footer22 .accordion_item {
		padding-top: 0
	}

	.footer22 .accordion_body {
		display: block !important
	}
}

@media(min-width: 691px)and (max-width:985px) {

	.contents,
	.footer>.footer_wrap,
	.footer_info .footer_wrap,
	.title_wrap .sticky_top.tab_nav,
	.uh {
		max-width: 100% !important
	}

	.section_header_card_wrap.sticky_top .card_body,
	.section_header_wrap.header_swiper .header_area,
	.section_header_wrap.header_swiper.sticky_top .header_area {
		margin: 0 auto;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.issue_timeline_list.sticky_top .swiper-container,
	.section_header_card_wrap.sticky_top,
	.section_header_wrap.header_swiper .header_area,
	.section_header_wrap.header_swiper.sticky_top .header_area {
		margin: 0 auto;
		width: 100%
	}
}

@media(min-width: 986px)and (max-width:1279px) {
	.layer_popup.layer_search {
		max-width: calc(100% - 40px);
		width: 1200px
	}

	.side_nav .nav {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.side_nav .nav dl,
	.side_nav .nav dl:first-child {
		width: 12.5%
	}

	.side_nav .special {
		width: 25% !important
	}

	.side_nav .nav strong .md_show {
		display: block !important
	}
}

@media(min-width: 986px)and (max-width:1279px) {

	.contents,
	.cs_wrap .section_header_wrap,
	.footer_wrap,
	.uh {
		max-width: 946px !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.search_header_wrap.sticky_top .section_title,
	.section_header_card_wrap.sticky_top,
	.section_header_wrap .header_area .section_title.sticky_top,
	.section_header_wrap.sticky_top {
		left: calc(50% - 270px) !important;
		width: 446px !important
	}

	.issue_timeline_list.sticky_top .swiper-container {
		max-width: 910px !important
	}

	.issue_timeline_list.sticky_top .pagination_bx,
	.title_wrap .sticky_top.tab_nav {
		max-width: 946px !important
	}

	.section_header_wrap .header_area .section_title.sticky_top {
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.title_wrap .title.sticky_top {
		left: calc(50% - 208px) !important
	}

	.section_header_wrap.sticky_top:after {
		background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(10%, #fff), to(hsla(0, 0%, 100%, 0)));
		background: linear-gradient(270deg, #fff, #fff 10%, hsla(0, 0%, 100%, 0));
		bottom: 1px;
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		z-index: 10
	}

	.plus_area {
		max-width: 946px
	}
}

@media(min-width: 1280px) {

	.contents,
	.footer_wrap,
	.uh {
		max-width: 1200px !important
	}
}

.plus_area:not(.open) .title_wrap2 {
	padding: 19px 0
}

.plus_area:not(.open) .title_wrap2 .description {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	justify-content: center;
	left: 0;
	line-height: 22px;
	margin-left: 0;
	right: 0;
	text-align: center;
	z-index: 1
}

.plus_area:not(.open) .title_wrap2 .description .logo_plus_white {
	display: block;
	margin: 2px 2px 0 0
}

@media(max-width: 985px) {
	.plus_area:not(.open) .title_wrap2 .description .logo_plus_white {
		height: 17px;
		margin-right: 3px;
		width: 148px
	}
}

@media(min-width: 986px) {
	.plus_area:not(.open) .title_wrap2 {
		padding: 18px 0
	}

	.plus_area:not(.open) .title_wrap2 a.description {
		font-size: 16px;
		line-height: 24px
	}

	.plus_area:not(.open) .title_wrap2 a.description span {
		font-size: 15px;
		font-weight: 400;
		line-height: 23px;
		margin-left: 12px;
		opacity: .7
	}
}

.play_duration {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding: 0;
	position: absolute;
	text-shadow: .5px 1px 3px rgba(0, 0, 0, .6);
	z-index: 1
}

.play_duration:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32'%3E%3Cdefs%3E%3Cfilter x='-22%25' y='-14.6%25' width='148.6%25' height='141%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dx='.5' dy='1.5' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath id='b' d='M7.2 3.2v25.6L28.8 16z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	display: block;
	height: 20px;
	margin-right: 4px;
	width: 20px
}

.play_duration.ico_lg {
	font-size: 18px
}

.play_duration.ico_lg:before {
	height: 32px;
	margin-right: 6px;
	width: 32px
}

@media(max-width: 985px) {
	.play_duration {
		bottom: 4px;
		left: 4px
	}

	.play_duration.ico_lg {
		bottom: 8px;
		left: 8px
	}
}

@media(min-width: 986px) {
	.play_duration {
		bottom: 8px;
		left: 8px
	}

	.play_duration.ico_lg {
		bottom: 12px;
		left: 12px
	}
}

.nav_re.black_type {
	background: #18181d !important
}

.nav_re .menu_popup .nav .logo {
	background-size: 100% auto;
	display: inline-block;
	height: 19px;
	margin: 0;
	width: 132px
}

.nav_re .menu_popup .plus {
	color: #fff;
	position: relative
}

.nav_re .menu_popup .plus:before {
	background: #18181d;
	content: "";
	position: absolute;
	z-index: -1
}

.nav_re .menu_popup .plus .logo_plus_white {
	display: inline-block;
	margin-bottom: 0
}

.nav_re .menu_popup .plus .home {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav_re .menu_popup .plus strong,
.nav_re .menu_popup .plus strong a {
	color: #fff
}

.nav_re .menu_popup .plus .ico_fold {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.nav_re .menu_popup .plus>ul a {
	color: hsla(0, 0%, 100%, .5)
}

.nav_re .menu_plus .layer_header {
	color: #fff;
	position: relative
}

.nav_re .menu_plus .layer_header:before {
	background: #18181d;
	bottom: -18px;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: -17px;
	z-index: -1
}

.nav_re .menu_plus .layer_header .logo_plus_white {
	height: 26px;
	margin: 0 0 18px 20px;
	width: 227px
}

.nav_re .menu_plus .logo_plus_white a {
	display: block;
	height: 100%;
	width: 100%
}

.nav_re .menu_plus .btn_outline_black {
	border-color: #fff !important;
	color: #fff
}

.nav_re .menu_plus .my_wrap {
	border-color: #fff;
	color: #fff;
	position: relative
}

.nav_re .menu_plus .my_wrap:before {
	background: #18181d;
	bottom: -24px;
	content: "";
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw;
	z-index: -1
}

.nav_re .menu_plus .btn_user {
	color: #fff
}

.nav_re .menu_plus .ico_arrow_right,
.nav_re .menu_plus .ico_close {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.btn_shortcut {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.ico_shortcut,
.ico_shortcut_plus {
	display: block;
	height: 100%;
	width: 100%
}

.ico_shortcut {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23F2F2F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.495 30.017c-.487 0-.766-.921-.766-1.946 0-.974.28-1.243.6-1.243.466 0 .756.922.756 1.957 0 .973-.29 1.232-.59 1.232ZM31.336 32.4h2.413c.3 0 .434.239.434.487 0 .673-.797 1.19-1.74 1.19-.827 0-1.262-.465-1.262-1.024 0-.228.072-.518.155-.653Zm2.619-5.53c-.383-.248-.911-.383-1.522-.383-1.512 0-2.392.828-2.392 1.936 0 .735.331 1.294.89 1.615-.424.311-.828.746-.994 1.201v.145l1.098.953c-.518.176-1.046.58-1.201 1.087.342.59 1.201 1.077 2.485 1.077 1.574 0 3.075-.911 3.075-2.33 0-.797-.621-1.242-1.398-1.242H31.78c-.476 0-.652-.186-.652-.425a.67.67 0 0 1 .093-.331c.342.124.725.186 1.15.186 1.511 0 2.402-.828 2.402-1.936 0-.466-.187-.973-.477-1.263l1.222.621h.145v-1.304h-.145l-1.563.393ZM17.415 29.715l1.118-3.23 1.046 3.23h-2.164Zm11.492-1.325c0-1.284-.911-1.905-1.916-1.905-.093 0-.155.02-.528.228l-1.097.59v-.818h-.156l-2.464.621v.155l.808.404v3.924l-.704.632-.694-.632-2.33-6.968h-1.843v.135l.29.952-1.988 5.695-1.118.86v.134h2.692v-.135l-1.067-.735.477-1.335h2.464l.456 1.397-.829.673v.135h6.7v-.135l-.694-.61v-4.06c.217-.072.486-.113.756-.113.652 0 .973.259.973.983v3.19l-.694.61v.135h3.262v-.166l-.756-.642v-3.2ZM32.495 20.853c-.487 0-.766-.921-.766-1.946 0-.974.28-1.243.6-1.243.466 0 .756.922.756 1.957 0 .973-.29 1.232-.59 1.232Zm-1.159 2.385h2.413c.3 0 .434.239.434.487 0 .673-.797 1.19-1.74 1.19-.827 0-1.262-.465-1.262-1.024 0-.228.072-.518.155-.653Zm4.182-5.924-1.563.394c-.383-.249-.911-.383-1.522-.383-1.512 0-2.392.828-2.392 1.936 0 .735.331 1.294.89 1.615-.424.31-.828.746-.994 1.201v.145l1.098.953c-.518.176-1.046.58-1.201 1.087.342.59 1.201 1.077 2.485 1.077 1.55 0 3.065-.957 3.065-2.27 0-.857-.622-1.302-1.388-1.302H31.78c-.476 0-.652-.187-.652-.425a.67.67 0 0 1 .093-.331c.342.124.725.186 1.15.186 1.511 0 2.402-.828 2.402-1.936 0-.466-.187-.973-.477-1.263l1.222.621h.145v-1.305h-.145ZM26.398 23.104v.134h3.262v-.165l-.756-.642v-3.2c0-1.284-.911-1.905-1.916-1.905-.093 0-.155.02-.528.228l-1.097.59v-.818h-.155l-2.465.622v.155l.808.404v3.924l-.756.673v.134h3.261v-.134l-.693-.611v-4.059c.217-.072.486-.114.756-.114.652 0 .973.26.973.984v3.189l-.694.61ZM20.526 20.546c0 1.44-.363 2.423-.912 2.423-.766 0-1.139-1.47-1.139-2.94 0-1.367.3-2.33.922-2.33.787 0 1.129 1.44 1.129 2.847Zm-3.967-.174c0 1.874 1.315 2.972 2.878 2.972 1.44 0 3.003-.942 3.003-3.075 0-1.854-1.336-2.94-2.879-2.94-1.45 0-3.002.931-3.002 3.043ZM12.813 17.697c.787 0 1.129 1.44 1.129 2.848 0 1.439-.363 2.422-.912 2.422-.766 0-1.138-1.47-1.138-2.94 0-1.367.3-2.33.921-2.33Zm.041 5.643c1.44 0 3.003-.942 3.003-3.075 0-1.854-1.336-2.94-2.879-2.94-1.45 0-3.002.931-3.002 3.043 0 1.874 1.315 2.972 2.878 2.972ZM25.041 12.031c0-.914.275-1.828.855-1.828.374 0 .806.472.806 2.005l-1.661.118v-.295Zm.825 3.53c1.12 0 1.878-.443 2.468-1.003l-.08-.158a3.053 3.053 0 0 1-1.218.266c-1.17 0-1.818-.737-1.966-2.025h3.41c-.048-1.818-1.05-2.791-2.535-2.791-1.72 0-2.654 1.346-2.654 2.929 0 1.602 1.032 2.781 2.575 2.781ZM17.293 14.695l-.717.64v.127h3.096v-.128l-.659-.58v-3.853a2.34 2.34 0 0 1 .718-.108c.619 0 .924.246.924.934v3.027l-.659.58v.128h3.096v-.157l-.717-.61v-2.929c0-1.219-.826-1.917-1.819-1.917-.088 0-.147.02-.5.216l-1.043.56V7.5h-.147l-2.34.59v.147l.767.384v6.074ZM11.327 8.513h.708v6.143l-.708.678v.128h3.185v-.128l-.718-.678V8.513h.708l1.563 1.769h.128V8.08H9.627v2.202h.128l1.572-1.77ZM10.15 15.463H6.043v.443l1.116.468v6.7c0 1.004-.415 1.428-1.16 1.853l.052.165c1.687-.176 2.992-1.211 2.992-2.847v-5.87l1.105-.47v-.442Z' fill='%2318181D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h42v42H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.ico_shortcut_plus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23F6330A'/%3E%3Cpath d='M32.672 21.29c-1.077-.545-1.577-.941-1.577-1.554a.787.787 0 0 1 .808-.838 1.048 1.048 0 0 1 .84.422l1.031 1.252h.207v-1.92c-.65-.07-1.304-.106-1.958-.107-1.295-.022-2.746.856-2.746 2.016 0 1.16 1.102 1.7 1.924 2.122.878.45 1.368.71 1.368 1.398a.998.998 0 0 1-1.06 1.062c-.364 0-.613-.134-1.01-.534a9.589 9.589 0 0 1-1.06-1.52h-.19v2.149c.77.193 1.562.28 2.355.26 1.284 0 2.797-.777 2.797-2.262-.015-1.006-.767-1.456-1.729-1.945ZM12.425 16.219H8.3v.207l.875.86v7.06l-.875.838v.157h3.938v-.157l-.887-.839V21.53h1.074c1.563 0 3.501-.682 3.501-2.655 0-1.974-1.658-2.656-3.501-2.656Zm-.56 4.97h-.514v-4.63h.517c.99 0 1.743.817 1.743 2.316 0 1.498-.893 2.314-1.743 2.314h-.002ZM19.332 24.393V15.5h-.181l-2.892.73v.181l.945.473v7.509l-.887.79v.157h3.902v-.156l-.887-.791ZM27.515 18.404h-.181l-2.895.73v.182l.948.472v4.375a2.92 2.92 0 0 1-.887.134c-.766 0-1.143-.304-1.143-1.154v-4.739h-.185l-2.892.73v.182l.948.472v3.439c0 1.506 1.069 2.236 2.238 2.236.109 0 .181-.025.62-.28l1.287-.69v.959h.185l2.891-.618v-.182l-.948-.559.014-5.689Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h42v42H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.nav_re .menu_popup .plus dl li a {
	color: hsla(0, 0%, 100%, .9)
}

.nav_re .side_nav .my_wrap {
	padding-top: 0
}

.nav_re .mypage_wrap .user_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.nav_re .header_right_area .login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 24px
}

.nav_re .header_right_area .login li {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px
}

.nav_re .header_right_area .link_logout {
	display: none
}

.nav_re.black_type .header_right_area .login li,
.nav_re.black_type .logout li {
	color: #999
}

.nav_re.black_type .logout>li:first-child:before {
	background: hsla(0, 0%, 100%, .3)
}

@media(max-width: 985px) {
	.nav_re .menu_popup .nav .home {
		display: none
	}

	.nav_re .menu_popup .plus {
		margin-bottom: 20px;
		padding: 30px 0 40px
	}

	.nav_re .menu_popup .plus:before {
		bottom: 0;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100vw
	}

	.nav_re .menu_popup .plus .home {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 30px
	}

	.nav_re .menu_popup .plus>ul {
		font-size: 14px;
		font-weight: 500;
		line-height: 22px
	}

	.nav_re .menu_popup .btn_user {
		margin-left: 4px
	}

	.nav_re .menu_popup .nav dl {
		margin-bottom: 36px
	}

	.nav_re .menu_popup .nav dt+dt,
	.nav_re .menu_popup .nav_item+dt {
		margin-top: 36px
	}

	.nav_re .menu_popup .nav dt strong {
		margin-bottom: 16px
	}

	.nav_re .menu_popup .nav dt:last-child strong {
		margin-bottom: 0
	}

	.nav_re .menu_popup .plus .logo_plus_white {
		height: 19px;
		width: 167px
	}

	.nav_re .menu_plus .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.nav_re .menu_plus .nav .home {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 30px
	}

	.nav_re .menu_plus .plus {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		margin-bottom: 30px !important;
		order: -1;
		padding-top: 10px !important
	}

	.nav_re .menu_plus .plus .home {
		display: none
	}

	.btn_shortcut {
		margin-left: 10px
	}

	.btn_shortcut,
	.ico_shortcut,
	.ico_shortcut_plus {
		height: 32px;
		width: 32px
	}

	.nav_re .side_nav .my_wrap .logout {
		padding-bottom: 20px;
		padding-top: 16px
	}

	.nav_re .mypage_wrap .user_wrap {
		font-size: 16px;
		line-height: 28px;
		max-width: 100%;
		padding-bottom: 24px;
		padding-top: 20px;
		white-space: nowrap
	}

	.nav_re .mypage_wrap .user_wrap strong {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		overflow: hidden;
		width: 100%
	}

	.nav_re .mypage_wrap .user_wrap .ico_arrow_right {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.nav_re .mypage_wrap .user {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

@media(min-width: 986px) {
	.nav_re .menu_popup {
		padding-bottom: 0;
		padding-top: 0
	}

	.nav_re .menu_popup .nav {
		padding-bottom: 24px;
		padding-top: 24px
	}

	.nav_re .menu_popup .nav:after {
		background-color: rgba(0, 0, 0, .1);
		bottom: 0;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%
	}

	.nav_re .menu_popup .nav li {
		margin-bottom: 8px
	}

	.nav_re .menu_popup .nav strong {
		font-size: 15px;
		margin-bottom: 10px
	}

	.nav_re .menu_popup .nav_item+dt {
		margin-top: 20px
	}

	.nav_re .menu_popup .nav dt+dt {
		margin-top: 12px
	}

	.nav_re .menu_popup .nav dt:last-child strong,
	.nav_re .menu_popup .nav li:last-child,
	.nav_re .menu_popup .nav li:last-child strong {
		margin-bottom: 0
	}

	.nav_re .menu_popup .nav dl {
		margin-right: 20px
	}

	.nav_re .menu_popup .nav>ul,
	.nav_re .menu_popup .news,
	.nav_re .menu_popup .opinion,
	.nav_re .menu_popup .package,
	.nav_re .menu_popup .plus,
	.nav_re .menu_popup .special {
		-ms-flex-negative: 1;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		flex-shrink: 1
	}

	.nav_re .menu_popup .opinion {
		-ms-flex-preferred-size: 126px;
		flex-basis: 126px
	}

	.nav_re .menu_popup .news {
		-ms-flex-preferred-size: 135px;
		flex-basis: 135px
	}

	.nav_re .menu_popup .special {
		-ms-flex-preferred-size: 245px;
		flex-basis: 245px
	}

	.nav_re .menu_popup .special ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 292px
	}

	.nav_re .menu_popup .special li {
		width: auto
	}

	.nav_re .menu_popup .special li:nth-child(10n) {
		margin-bottom: 0
	}

	.nav_re .menu_popup .nav>ul,
	.nav_re .menu_popup .package {
		-ms-flex-preferred-size: 137px;
		flex-basis: 137px
	}

	.nav_re .menu_popup .nav>ul {
		margin-right: 20px !important
	}

	.nav_re .menu_popup .nav>ul li,
	.nav_re .menu_popup .plus>ul li {
		margin-bottom: 7px
	}

	.nav_re .menu_popup .nav>ul strong {
		font-weight: 400;
		margin-bottom: 0
	}

	.nav_re .menu_popup .nav>ul strong,
	.nav_re .menu_popup .plus li {
		font-size: 13px;
		line-height: 21px
	}

	.nav_re .menu_popup .plus {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-ms-flex-preferred-size: 320px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-basis: 320px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 320px;
		order: 1;
		padding: 0 30px
	}

	.nav_re .menu_popup .plus:before {
		bottom: -24px;
		left: 0;
		right: 0;
		top: -24px
	}

	.nav_re .menu_popup .plus .home {
		margin-bottom: 24px
	}

	.nav_re .menu_popup .plus dl {
		height: calc(100% - 43px);
		width: 50% !important
	}

	.nav_re .menu_popup .plus dl:after {
		border-color: hsla(0, 0%, 100%, .15) !important
	}

	.nav_re .menu_popup .plus dl li {
		color: hsla(0, 0%, 100%, .9);
		margin-bottom: 9px
	}

	.nav_re .menu_popup .plus>ul {
		width: calc(50% - 20px)
	}

	.nav_re .menu_popup .plus .logo_plus_white {
		height: 15px;
		width: 130px
	}

	.mypage_wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 58px;
		justify-content: space-between;
		line-height: 22px
	}

	.mypage_wrap li:first-child {
		color: #111;
		font-size: 15px
	}

	.mypage_wrap li:last-child {
		color: hsla(0, 0%, 7%, .7);
		font-size: 14px
	}

	.btn_shortcut {
		margin-right: 12px
	}

	.btn_shortcut,
	.ico_shortcut,
	.ico_shortcut_plus {
		height: 30px;
		width: 30px
	}

	.nav_re .logout {
		margin-left: 16px
	}

	.nav_re .logout li:last-child {
		margin-right: 0
	}

	.nav_re .side_nav .scroll {
		padding-bottom: 58px;
		position: relative
	}

	.nav_re .side_nav .my_wrap {
		border-bottom: none;
		bottom: 0;
		left: 0;
		margin: 0;
		max-width: none;
		position: absolute;
		width: 100%
	}

	.nav_re .side_nav .my_wrap:before {
		display: none
	}

	.nav_re .mypage_wrap .ico_arrow_right {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='m4 2 6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E");
		-webkit-filter: none;
		filter: none;
		height: 15px;
		margin-left: 2px;
		width: 15px
	}

	.nav_re .header_right_area {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.nav_re .header_right_area .nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		line-height: 24px;
		padding: 18px 0
	}

	.nav_re .header_right_area .nav_item {
		font-size: 16px;
		font-weight: 700;
		margin-right: 20px
	}

	.nav_re .header_right_area .nav_item:last-child {
		margin-right: 0
	}

	.nav_re .header_right_area .nav a {
		color: #111
	}

	.nav_re.black_type .header_right_area .nav a {
		color: #fff
	}

	.nav_re .header_option_area {
		margin-left: 24px
	}
}

.pcard .meta .btn_area,
.plus_wrap .title_wrap .btn_area {
	margin-left: auto;
	position: relative
}

.btn_subs,
.profile_body .btn_area {
	position: relative
}

.btn_subs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-preferred-size: content;
	align-items: center;
	border: 1px solid #f6330a;
	border-radius: 50px;
	color: #f6330a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-basis: content;
	font-size: 14px;
	font-weight: 700;
	height: 32px;
	line-height: 21px;
	padding: 6px 13px 6px 29px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	width: 68px
}

.btn_subs:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 6.25V2h-1.5v4.25H1v1.5h4.25V12h1.5V7.75H11v-1.5H6.75Z' fill='%23E22700'/%3E%3C/svg%3E") 50% 50% no-repeat;
	background-size: 100% auto;
	content: "";
	display: block;
	height: 10px;
	left: 11px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 10px
}

.btn_subs.active {
	background-color: #f6330a;
	color: #fff
}

.btn_subs.active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m.273 6.349 3.716 3.716 6.125-6.13L9.05 2.872 3.993 7.934 1.34 5.282.273 6.35Z' fill='%23fff'/%3E%3C/svg%3E") !important
}

.plus_wrap .btn_subs {
	font-size: 13px;
	height: 28px;
	padding: 3px 10px 4px 24px;
	width: 59px
}

.card_cover .btn_subs {
	border-color: #fff
}

.card_cover .btn_subs:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 6.25V2h-1.5v4.25H1v1.5h4.25V12h1.5V7.75H11v-1.5H6.75Z' fill='%23fff'/%3E%3C/svg%3E")
}

.card_cover .btn_subs.active {
	border-color: #f6330a
}

.card_cover .btn_subs:before {
	height: 12px;
	left: 13px;
	margin-top: -7px;
	width: 12px
}

.card_cover .meta .btn:not(.btn_s, .btn_outline_default) {
	border-color: #fff;
	font-size: 14px;
	height: 32px;
	padding: 6px 17px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.card_cover .meta .btn:not(.btn_s, .btn_outline_default).active {
	background-color: #000;
	border-color: #000;
	color: #fff !important
}

.card_cover .btn .ico_download {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.151 9.753 2.757 6.358l.848-.848L7 8.904l3.394-3.393.848.848L7 10.602l-.848-.849Z'/%3E%3Cpath d='M6.4 2h1.2v7.608H6.4zM1 11.813h12v1.2H1z'/%3E%3C/g%3E%3C/svg%3E");
	height: 14px;
	margin: 0 0 0 5px !important;
	width: 14px
}

.btn+.layer_subs_plus,
.btn_subscribe+.layer_subs_plus {
	min-width: 160px
}

.btn_subs+.layer_subs_plus {
	top: 39px;
	width: 270px
}

.layer_subs_plus {
	border-radius: 10px;
	display: none;
	-webkit-filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .16));
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .16));
	font-size: 13px;
	letter-spacing: -.4px;
	line-height: 21px;
	padding: 12px 16px;
	right: 0;
	top: 39px
}

.layer_subs_plus p {
	font-weight: 400
}

.subscription_wrap .layer_subs_plus p strong {
	padding-right: 0
}

.layer_subs_plus.show {
	display: block
}

.layer_subs_plus:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='242' height='51' fill='none'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M150.447.43a1 1 0 0 0-1.644 0L144.942 6H10C4.477 6 0 10.477 0 16v25c0 5.523 4.477 10 10 10h222c5.523 0 10-4.477 10-10V16c0-5.523-4.477-10-10-10h-77.692L150.447.43Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M150.447.43a1 1 0 0 0-1.644 0L144.942 6H10C4.477 6 0 10.477 0 16v25c0 5.523 4.477 10 10 10h222c5.523 0 10-4.477 10-10V16c0-5.523-4.477-10-10-10h-77.692L150.447.43Z' fill='%23fff'/%3E%3Cpath d='m148.803.43-.822-.57.822.57Zm1.644 0 .822-.57-.822.57ZM144.942 6v1h.524l.298-.43-.822-.57Zm9.366 0-.822.57.298.43h.524V6Zm-4.683-5 1.644-1.14a2 2 0 0 0-3.288 0L149.625 1Zm-3.861 5.57L149.625 1l-1.644-1.14-3.861 5.57 1.644 1.14ZM10 7h134.942V5H10v2Zm-9 9a9 9 0 0 1 9-9V5C3.925 5-1 9.925-1 16h2Zm0 25V16h-2v25h2Zm9 9a9 9 0 0 1-9-9h-2c0 6.075 4.925 11 11 11v-2Zm222 0H10v2h222v-2Zm9-9a9 9 0 0 1-9 9v2c6.075 0 11-4.925 11-11h-2Zm0-25v25h2V16h-2Zm-9-9a9 9 0 0 1 9 9h2c0-6.075-4.925-11-11-11v2Zm-77.692 0H232V5h-77.692v2Zm-4.683-6 3.861 5.57 1.644-1.14-3.861-5.57L149.625 1Z' fill='%23000' fill-opacity='.1' mask='url(%23a)'/%3E%3C/svg%3E") -140px 0 no-repeat;
	background-size: auto auto;
	content: "";
	display: block;
	height: 12px;
	position: absolute;
	right: 24px;
	top: -7px;
	width: 14px
}

.btn_area .btn_subscribe+.layer_subs_plus:before {
	right: 40px
}

.card_cover.overflow_visible,
.card_cover.overflow_visible .card_body {
	overflow: visible
}

.card_cover.overflow_visible .card_image {
	border-radius: 12px;
	overflow: hidden
}

.layer_subs_plus * {
	color: #111 !important
}

.card_cover .layer_subs_plus {
	top: 43px
}

.card_cover .btn_subs+.layer_subs_plus:before {
	right: 28px
}

.card_cover .btn+.layer_subs_plus:before {
	right: 46px
}

@media(min-width: 986px) {

	.btn_subs:hover,
	.card_cover .meta .btn:not(.btn_s, .btn_outline_default):hover {
		opacity: .7
	}
}

.layer_search .ico_clear {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23999' cx='10' cy='10' r='10'/%3E%3Cpath d='m13.985 5.404.707.707L10.803 10l3.89 3.89-.708.706-3.889-3.89-3.889 3.89-.707-.707L9.389 10 5.5 6.112l.707-.707 3.889 3.889 3.89-3.89z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
	height: 20px;
	width: 20px
}

.layer_search .ico_link {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 0H0v14h14z'/%3E%3Cpath d='M2 8h1V4l9 9 1-1-9-9h4V2H2v6z' fill='%23999'/%3E%3C/g%3E%3C/svg%3E");
	height: 14px;
	width: 14px
}

.card_image .badge_free_timer {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2
}

.badge_free_timer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #18181d;
	color: #fff !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px;
	padding-right: 6px
}

.badge_free_timer:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.625 6.029A5.375 5.375 0 0 0 6.25.654h-.027a.375.375 0 1 0 .003.75h.024a4.625 4.625 0 1 1-4.592 5.18l.2.165a.375.375 0 1 0 .477-.58l-.897-.736a.375.375 0 0 0-.528.052l-.736.897a.375.375 0 0 0 .58.476l.158-.193a5.376 5.376 0 0 0 10.713-.636ZM5.086 1.15a.375.375 0 0 1-.243.472l-.045.014a.375.375 0 1 1-.235-.712l.052-.017a.375.375 0 0 1 .47.244ZM3.636 1.75a.375.375 0 0 1-.085.523l-.038.027a.375.375 0 0 1-.445-.604l.044-.032a.375.375 0 0 1 .524.085ZM2.442 2.767a.375.375 0 0 1 .08.524l-.028.038a.375.375 0 0 1-.608-.438l.032-.044a.375.375 0 0 1 .524-.08Z' fill='%23fff'/%3E%3Cpath d='M1.62 4.103a.375.375 0 0 1 .238.474l-.015.044a.375.375 0 0 1-.714-.228l.016-.052a.375.375 0 0 1 .474-.238ZM6.525 4.041v1.812L8.068 7.01a.375.375 0 1 1-.45.6L5.94 6.352a.375.375 0 0 1-.165-.31v-2a.375.375 0 1 1 .75 0Z' fill='%23fff'/%3E%3C/svg%3E");
	content: "";
	display: block;
	height: 12px;
	margin-left: 5px;
	margin-right: 3px;
	width: 12px
}

.badge_free_timer span {
	font-weight: 700;
	letter-spacing: 0
}

.badge_free_timer span:last-child {
	font-size: 13px;
	margin-left: 2px
}

.card_image .badge_free,
.video_area .badge_free {
	height: 20px;
	left: 6px;
	margin-left: 0 !important;
	position: absolute;
	top: 6px;
	-webkit-transform: none;
	transform: none;
	z-index: 2
}

.card_image .badge_free:after,
.video_area .badge_free:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0H0v20h40V0Z' fill='%23F6330A'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M7 14.5h1.29v-3.71h3.597V9.686H8.289v-2.57h3.973V6H7v8.5ZM13.703 14.5h1.29v-3.205h1.816L18.53 14.5h1.465l-1.875-3.434c1.031-.393 1.547-1.256 1.547-2.4 0-1.568-.967-2.666-2.941-2.666h-3.024v8.5Zm1.29-4.32V7.104h1.605c1.248.005 1.77.604 1.77 1.561s-.522 1.509-1.77 1.515h-1.606ZM21.098 14.5h5.367v-1.115h-4.078V10.79h3.75V9.686h-3.75v-2.57h4.031V6h-5.32v8.5ZM28 14.5h5.367v-1.115H29.29V10.79h3.75V9.686h-3.75v-2.57h4.031V6H28v8.5Z'/%3E%3C/g%3E%3C/svg%3E");
	height: 20px;
	width: 40px
}

@media only screen and (max-width: 985px) {

	.card_image .badge_free_timer,
	.pcard .card_image .badge_free {
		left: 16px;
		top: 16px
	}
}

@media only screen and (min-width: 986px) {

	.card_image .badge_free_timer,
	.pcard .card_image .badge_free {
		left: 20px;
		top: 20px
	}
}

.layer_search .house_banner img {
	max-width: none
}

.layer_search .house_banner .jswiper_pagination {
	height: 6px
}

@media only screen and (max-width: 985px) {
	.layer_search .house_banner {
		margin: 40px 0
	}

	.layer_search .house_banner img {
		height: auto;
		width: 100%
	}
}

@media only screen and (min-width: 986px) {
	.layer_search .photo_list_area .card {
		border-bottom: none
	}

	.layer_search .house_banner {
		margin: 40px auto;
		width: 893px
	}

	.layer_search .house_banner+.chain_wrap {
		margin-top: 40px
	}
}

.pluswall_body .btn {
	position: relative
}

.pluswall_body .btn .layer_noti {
	background-color: #3563fa;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .05);
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	padding: 6px 10px;
	position: absolute;
	top: -21px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.pluswall_body .btn .layer_noti:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #3563fa;
	bottom: -8px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0
}

.header .header_option_area {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-width: 130px
}

@media(min-width: 986px) {
	.nav_re .header_right_area .login {
		margin-left: auto;
		min-width: 62px
	}

	.nav_re .header_right_area .logout {
		margin-left: auto;
		min-width: 111px
	}

	.nav_re .menu_popup .nav dl {
		margin-right: 16px
	}

	.nav_re .menu_popup .plus {
		padding: 0 20px
	}

	.nav_re .menu_popup .plus dl {
		width: calc(50% + 5px) !important
	}

	.nav_re .menu_popup .plus>ul {
		width: calc(50% - 25px)
	}

	body.ipad_layer_search #header {
		position: fixed !important
	}

	body.ipad_layer_search .layer_popup.layer_search_plus .layer_body {
		max-height: calc(100dvh - 155px)
	}

	.mypage_wrap li:nth-child(2) {
		color: hsla(0, 0%, 7%, .7);
		font-size: 14px;
		margin-left: auto;
		position: relative
	}

	.mypage_wrap li:nth-child(2):not(:last-child):after {
		background: rgba(0, 0, 0, .1);
		content: "";
		display: block;
		height: 12px;
		position: absolute;
		right: -13px;
		top: 6px;
		width: 1px
	}

	.mypage_wrap li:last-child {
		margin-left: 24px
	}
}

.banner_app_widget {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	background: #f4f5fa;
	border-radius: 5px;
	display: none;
	justify-content: space-between;
	position: relative
}

.banner_app_widget a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
	justify-content: flex-start;
	padding: 16px 20px 16px 16px
}

.banner_app_widget strong {
	color: #111;
	font-size: 14px;
	line-height: 22px;
	text-align: left
}

.banner_app_widget img {
	height: 40px;
	margin-right: 10px;
	width: 40px
}

.banner_app_widget.plus img {
	height: 44px;
	width: 56px
}

.banner_app_widget .btn_close {
	height: 100%;
	padding: 0 20px;
	position: absolute;
	right: 0;
	top: 0
}

.banner_app_widget .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.95 6.243 2.707 2 2 2.707 6.243 6.95 2 11.192l.707.707L6.95 7.657l4.242 4.242.707-.707L7.657 6.95l4.242-4.243L11.192 2 6.95 6.243Z' fill='%231D1D1D'/%3E%3C/svg%3E");
	height: 14px;
	width: 14px
}

.chain_wrap .banner_app_widget {
	margin: 20px 0
}

.pchain .banner_app_widget {
	margin-top: 40px
}

.body_fix_scroll,
.body_fix_scroll body {
	height: 100% !important;
	overflow: hidden;
	position: fixed;
	width: 100%
}

.body_fix_scroll #wrapper {
	height: 100%;
	overflow: hidden;
	position: relative
}

.layer_pdf_download {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	left: 50%;
	max-height: 90%;
	max-width: 340px;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.layer_pdf_download .layer_body {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 40px 30px 30px
}

.layer_pdf_download .progress_area .ico_circle_check {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20s8.954 20 20 20 20-8.954 20-20ZM1.6 20C1.6 9.838 9.838 1.6 20 1.6c10.162 0 18.4 8.238 18.4 18.4 0 10.162-8.238 18.4-18.4 18.4C9.838 38.4 1.6 30.162 1.6 20Z' fill='%231D1D1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.495 27.176 1.697 1.698 13.576-13.577L29.07 13.6 17.19 25.48l-6.694-6.696L8.8 20.481l6.695 6.695Z' fill='%23F6330A'/%3E%3C/svg%3E");
	display: block;
	height: 40px;
	margin: 0 auto;
	width: 40px
}

.layer_pdf_download .progress_area .ico_info_circle {
	display: block;
	height: 40px;
	margin: 0 auto;
	width: 40px
}

.layer_pdf_download .progress_area .loading_area {
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px;
	width: 40px
}

.layer_pdf_download .progress_area .title {
	display: block;
	font-size: 20px;
	line-height: 30px;
	margin-top: 12px
}

.layer_pdf_download .progress_area p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px
}

.layer_pdf_download .guide_area {
	border-top: 1px solid #e6e6e6;
	margin-top: 30px;
	padding-top: 20px
}

.layer_pdf_download .guide_area .title {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 6px;
	text-align: left
}

.layer_pdf_download .guide_area p {
	color: #666;
	font-size: 13px;
	line-height: 21px;
	text-align: left
}

.layer_pdf_download .guide_area p.ta_c {
	text-align: center
}

.layer_pdf_download .guide_area .id_area {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f0f7ff;
	border-radius: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
	padding: 9px 12px
}

.layer_pdf_download .guide_area .id {
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	word-break: break-all
}

.layer_pdf_download .guide_area .btn_orange {
	background-color: #f0320a;
	border: 1px solid #f0320a;
	color: #fff;
	margin-left: 10px;
	width: 59px
}

.layer_pdf_download .btn_area {
	margin-top: 20px
}

.layer_pdf_download .btn_black {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
	padding-top: 8px
}

.layer_pdf_download .btn_close {
	right: 20px;
	top: 20px
}

.layer_pdf_download .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m4 4 16 16m0-16L4 20' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
	height: 24px;
	width: 24px
}

.loading_spinner {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border: 3px solid #d9d9d9;
	border-radius: 50%;
	border-top-color: #666;
	height: 30px;
	width: 30px
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.btn_subscribe.btn_news_letter:not(.plus_common_card) {
	padding-left: 13px !important;
	padding-right: 13px !important;
	width: auto !important
}

.art_search {
	-webkit-animation: artwork 4s ease;
	animation: artwork 4s ease;
	opacity: 0
}

.art_search_gra {
	-webkit-animation: artwork_gra 8s ease infinite;
	animation: artwork_gra 8s ease infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	opacity: 0
}

.art_ai {
	-webkit-animation: artwork_ai 8s ease infinite;
	animation: artwork_ai 8s ease infinite;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	opacity: 0
}

@-webkit-keyframes artwork {

	0%,
	to {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	30% {
		opacity: 1
	}
}

@keyframes artwork {

	0%,
	to {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	30% {
		opacity: 1
	}
}

@-webkit-keyframes artwork_gra {

	0%,
	to {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	70% {
		opacity: 1
	}
}

@keyframes artwork_gra {

	0%,
	to {
		opacity: 0
	}

	25% {
		opacity: 1
	}

	70% {
		opacity: 1
	}
}

@-webkit-keyframes artwork_ai {
	0% {
		opacity: 0
	}

	30% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	70% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@keyframes artwork_ai {
	0% {
		opacity: 0
	}

	30% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	70% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

.ico_search_gra {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 8.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0ZM8.5 1a7.5 7.5 0 1 0 4.55 13.463l4.443 4.444 1.414-1.414-4.444-4.444A7.5 7.5 0 0 0 8.5 1Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1' y1='1' x2='20.282' y2='2.629' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301D6C0'/%3E%3Cstop offset='1' stop-color='%238163FB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.ico_search_ai,
.ico_search_gra {
	height: 20px;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 20px
}

.ico_search_ai {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none'%3E%3Cpath d='M16.93 8.923v6.45L18.092 18h.551c1.303-.037 2.249-1.14 2.249-2.418V6.97h-1.977c-1.099 0-1.988.874-1.988 1.953l.001.001Z' fill='url(%23a)'/%3E%3Cpath style='mix-blend-mode:multiply' d='M16.93 8.923v6.45L18.092 18h.551c1.303-.037 2.249-1.14 2.249-2.418V6.97h-1.977c-1.099 0-1.988.874-1.988 1.953l.001.001Z' fill='url(%23b)' opacity='.2'/%3E%3Cpath d='M16.102 2.764c1.551-.517 2.106-1.073 2.622-2.628.06-.181.317-.181.376 0 .516 1.555 1.07 2.11 2.621 2.628.181.06.181.317 0 .377-1.55.517-2.105 1.073-2.621 2.628-.06.181-.317.181-.376 0-.516-1.555-1.07-2.11-2.622-2.628-.18-.061-.18-.318 0-.377Z' fill='url(%23c)'/%3E%3Cpath d='M11.421 1.52a1.397 1.397 0 0 0-.163-.279l-.01-.013c-.337-.432-.84-.507-1.072-.517H5.555c-.125.003-.403.025-.63.16.112-.017.782-.086 1.438.537.367.377.657.883.802 1.16l.07.139.03.062.613 1.229.786 1.576 5.048 11.16c.044.088.092.172.146.253.006.01.013.017.02.027a2.221 2.221 0 0 0 1.694.985c.119.007 2.326.001 3.07.003.802 0 1.346-.49 1.346-.49-.464.33-1.567-.225-3.057-3.425L11.42 1.52Z' fill='url(%23d)'/%3E%3Cpath d='M10.638 15.038c-.23-.434-.669-.67-1.16-.67H3.421c-.083.108-1.41 2.961.285 3.63h8.288l-1.356-2.96Z' fill='url(%23e)'/%3E%3Cpath d='M3.423 14.37c-.015.015 4.455-10.373 4.455-10.373l-.613-1.229-.03-.062-.07-.139c-.146-.276-.436-.782-.802-1.16C5.707.785 5.037.854 4.925.87a1.534 1.534 0 0 0-.512.602L.103 11.73a1.334 1.334 0 0 0-.001 1.025l.056.136 1.826 3.908.2.416c.074.159.163.285.258.387.028.03.056.058.089.085l.054.044c.05.038.096.07.14.095l.025.016c.263.157.65.156.65.156h.306c-1.77-.696-.243-3.78-.281-3.63l-.002.003Z' fill='url(%23f)'/%3E%3Cpath style='mix-blend-mode:multiply' d='M10.638 15.038c-.23-.434-.669-.67-1.16-.67H3.421c-.083.108-1.41 2.961.285 3.63h8.288l-1.356-2.96Z' fill='url(%23g)' opacity='.2'/%3E%3Cpath style='mix-blend-mode:multiply' d='M3.423 14.37c-.015.015 4.455-10.373 4.455-10.373l-.613-1.229-.03-.062-.07-.139c-.146-.276-.436-.782-.802-1.16C5.707.785 5.037.854 4.925.87a1.534 1.534 0 0 0-.512.602L.103 11.73a1.334 1.334 0 0 0-.001 1.025l.056.136 1.826 3.908.2.416c.074.159.163.285.258.387.028.03.056.058.089.085l.054.044c.05.038.096.07.14.095l.025.016c.263.157.65.156.65.156h.306c-1.77-.696-.243-3.78-.281-3.63l-.002.003Z' fill='url(%23h)' opacity='.2'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='18.912' y1='16.716' x2='18.912' y2='6.966' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.04' stop-color='%2300DCBB'/%3E%3Cstop offset='.5' stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%23C263FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='18.912' y1='18.64' x2='18.912' y2='-1.391' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.01'/%3E%3Cstop offset='.02' stop-color='%23090909'/%3E%3Cstop offset='.06' stop-color='%233C3C3C'/%3E%3Cstop offset='.1' stop-color='%236A6A6A'/%3E%3Cstop offset='.14' stop-color='%23929292'/%3E%3Cstop offset='.18' stop-color='%23B4B4B4'/%3E%3Cstop offset='.23' stop-color='%23CFCFCF'/%3E%3Cstop offset='.28' stop-color='%23E4E4E4'/%3E%3Cstop offset='.34' stop-color='%23F3F3F3'/%3E%3Cstop offset='.41' stop-color='%23FCFCFC'/%3E%3Cstop offset='.51' stop-color='%23fff'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='18.594' y1='12.731' x2='18.923' y2='2.668' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.04' stop-color='%2300DCBB'/%3E%3Cstop offset='.6' stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%23C263FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='8.78' y1='.746' x2='18.337' y2='22.605' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.04' stop-color='%2300DCBB'/%3E%3Cstop offset='.5' stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%23C263FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='14.528' y1='16.183' x2='-2.025' y2='16.183' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.04' stop-color='%2300DCBB'/%3E%3Cstop offset='.5' stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%23C263FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='1.287' y1='16.229' x2='8.036' y2='.493' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.04' stop-color='%2300DCBB'/%3E%3Cstop offset='.5' stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%23C263FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='16.619' y1='16.183' x2='-3.204' y2='16.183' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.09' stop-color='%23F6F6F6'/%3E%3Cstop offset='.22' stop-color='%23DFDFDF'/%3E%3Cstop offset='.39' stop-color='%23B9B9B9'/%3E%3Cstop offset='.59' stop-color='%23848484'/%3E%3Cstop offset='.8' stop-color='%23424242'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='8.751' y1='-.847' x2='3.198' y2='11.619' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05'/%3E%3Cstop offset='.06' stop-color='%23090909'/%3E%3Cstop offset='.1' stop-color='%233C3C3C'/%3E%3Cstop offset='.14' stop-color='%236A6A6A'/%3E%3Cstop offset='.18' stop-color='%23929292'/%3E%3Cstop offset='.23' stop-color='%23B4B4B4'/%3E%3Cstop offset='.28' stop-color='%23CFCFCF'/%3E%3Cstop offset='.33' stop-color='%23E4E4E4'/%3E%3Cstop offset='.39' stop-color='%23F3F3F3'/%3E%3Cstop offset='.46' stop-color='%23FCFCFC'/%3E%3Cstop offset='.57' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.layer_search .layer_body .box {
	background: rgba(244, 245, 250, .4);
	border-radius: 8px;
	margin: 40px -20px 0;
	overflow: hidden;
	padding: 30px 44px
}

@media(min-width: 986px) {
	.layer_search .layer_body .box {
		padding: 50px 63px
	}
}

.layer_search .layer_body .box img {
	display: block;
	margin-bottom: 24px
}

@media(min-width: 986px) {
	.layer_search .layer_body .box img {
		float: left;
		height: 219.265px;
		margin-right: 57px;
		width: 413px
	}
}

.layer_search .layer_body .box strong {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(95deg, #01d6c0, #8163fb);
	background-clip: text;
	-webkit-background-clip: text;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 8px
}

@media(min-width: 986px) {
	.layer_search .layer_body .box strong {
		font-size: 22.541px;
		font-weight: 700;
		line-height: 30.054px;
		margin-bottom: 12px;
		margin-top: 54px
	}
}

.layer_search .layer_body .box p {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px
}

@media(min-width: 986px) {
	.layer_search .layer_body .box p {
		font-size: 19.535px;
		font-weight: 400;
		line-height: 30.054px
	}
}

.layer_search.search_ai .layer_body {
	padding-top: 0
}

.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .title_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	padding-top: 20px
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .title_wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .title_wrap .title {
	color: #000 !important;
	font-weight: 700 !important;
	padding: 0 !important
}

.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .title_wrap span {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-left: 10px
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .title_wrap span {
		margin-left: auto
	}
}

.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .tag_nav>.nav_item:first-child .nav_link {
	border-color: #87c260
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_tag_wrap:not(.ai_tag_list) .tag_nav {
		padding-top: 7px
	}
}

.layer_search.search_ai .search_form .btn_option {
	background-color: #f4f5fa;
	border-radius: 100%;
	height: 50px;
	margin: 0 0 0 5px;
	width: 50px
}

.layer_search.search_ai .search_form .btn_option:before {
	display: none
}

.layer_search.search_ai .search_form .btn_option .ico_option {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.83 6H27v2H12.83a3.002 3.002 0 0 1-2.654 1.995L10 10a3.001 3.001 0 0 1-2.83-2H3V6h4.17a3.002 3.002 0 0 1 2.654-1.995L10 4c1.306 0 2.418.835 2.83 2ZM10 5.65a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7ZM12.83 22H27v2H12.83a3.002 3.002 0 0 1-2.654 1.995L10 26a3.001 3.001 0 0 1-2.83-2H3v-2h4.17a3.002 3.002 0 0 1 2.654-1.995L10 20c1.306 0 2.418.835 2.83 2ZM10 21.65a1.35 1.35 0 1 0 0 2.7 1.35 1.35 0 0 0 0-2.7ZM22.83 14A3.001 3.001 0 0 0 20 12l-.176.005A3.002 3.002 0 0 0 17.17 14H3v2h14.17A3.001 3.001 0 0 0 20 18l.176-.005A3.002 3.002 0 0 0 22.83 16H27v-2h-4.17Zm-4.18 1a1.35 1.35 0 1 1 2.7 0 1.35 1.35 0 0 1-2.7 0Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='3' y1='4' x2='28.808' y2='6.378' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301D6C0'/%3E%3Cstop offset='1' stop-color='%238163FB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 24px;
	width: 24px
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_form .btn_option .ico_option {
		height: 30px;
		width: 30px
	}
}

.layer_search.search_ai .search_form {
	position: relative
}

.layer_search.search_ai .search_form:before {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #01d6c0), to(#8163fb));
	background: linear-gradient(90deg, #01d6c0, #8163fb);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

.layer_search.search_ai .search_form .input_group {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_form .input_group {
		padding-bottom: 10px
	}
}

.layer_search.search_ai .search_form .input_group .search_area {
	display: block;
	height: auto;
	max-height: 109px;
	min-height: 24px;
	overflow-y: auto;
	white-space: normal
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_form .input_group .search_area {
		margin-bottom: 2px;
		min-height: 33px;
		width: calc(100% - 76px)
	}
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_form .input_group .search_area {
		max-height: 90px;
		min-height: 44px;
		padding-bottom: 2px;
		width: calc(100% - 105px)
	}
}

.layer_search.search_ai .search_form .input_group .btn_search .ico_search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 4c7.18 0 13 5.82 13 13 0 3.226-1.175 6.177-3.12 8.449l9.448 9.305-2.053 2.038-9.51-9.365A12.943 12.943 0 0 1 17 30C9.82 30 4 24.18 4 17S9.82 4 17 4Zm0 3C11.477 7 7 11.477 7 17s4.477 10 10 10 10-4.477 10-10S22.523 7 17 7Z' fill='%231D1D1D'/%3E%3C/svg%3E")
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_form .input_group .btn_search {
		height: 36px;
		margin-left: 0;
		width: 36px
	}
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_form .input_group .btn_search {
		height: 50px;
		width: 50px
	}

	.layer_search.search_ai .search_form .input_group .btn_search .ico_search {
		height: 40px;
		width: 40px
	}
}

.layer_search.search_ai .search_form .input_group button {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.layer_search.search_ai .search_form .input_group .btn_delete {
	height: 28px;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	vertical-align: bottom;
	width: 28px
}

.layer_search.search_ai .search_form .form_control {
	height: auto;
	padding-left: 0;
	resize: none;
	white-space: normal;
	width: 100%;
	word-break: break-all
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_form .form_control {
		line-break: normal;
		line-height: 27px;
		max-width: calc(100% - 32px);
		width: 100%
	}
}

.layer_search.search_ai .search_form .input_hint {
	font-size: 18px;
	font-weight: 700;
	left: 0;
	line-height: 27px;
	opacity: .2;
	pointer-events: none;
	position: absolute;
	top: 2px
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_form .input_hint {
		font-size: 32px;
		line-height: 44px;
		top: 4px
	}
}

.layer_search.search_ai .search_form .ico_ai {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none'%3E%3Crect width='4.796' height='18.667' rx='2.398' transform='matrix(.94041 .34003 -.34402 .93896 6.422 1.342)' fill='url(%23a)'/%3E%3Crect x='16.518' y='6.322' width='5.082' height='13.295' rx='2.541' fill='url(%23b)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.179 5.413C7.777 2.656 6.012 3.434 5.363 4.216 6.423.991 8.587.523 9.528.57 11.878.624 13 2.403 13.42 3.203c.044.072.084.146.12.224l.071.15c.005.005.008.008.01.008s0 .002-.004.004l5.824 12.338c.17.34.487.827 1.168.771.141 0 .635 0 .988-.841-.012.17-.003.373.007.597.047 1.063.116 2.597-1.983 3.4-.918.35-2.824.841-4.165-1.192l.003-.002a2.416 2.416 0 0 1-.18-.316L9.197 5.451a2.566 2.566 0 0 1-.017-.038Z' fill='url(%23c)'/%3E%3Cellipse cx='19.058' cy='2.744' rx='2.259' ry='2.244' fill='%23C263FB'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='2.398' y1='0' x2='2.398' y2='18.667' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230189F5'/%3E%3Cstop offset='1' stop-color='%2300DCBB'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='19.059' y1='6.322' x2='19.059' y2='19.617' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C25EFE'/%3E%3Cstop offset='1' stop-color='%238F73FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='9.882' y1='2.205' x2='18.231' y2='18.365' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2323C1FE'/%3E%3Cstop offset='1' stop-color='%23A895FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

@media(min-width: 986px) {
	.layer_search.search_ai .search_form {
		padding-bottom: 20px
	}
}

.layer_search.search_ai .search_input_list {
	top: auto
}

@media(max-width: 985px) {
	.layer_search.search_ai .search_form .btn_option {
		height: 36px !important;
		margin-left: 4px;
		margin-right: 0;
		width: 36px
	}

	.layer_search.search_ai .search_form .btn_option:before {
		left: 0;
		top: -6px
	}
}

.ai_tag_list .nav_item {
	background-clip: content-box, border-box;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right top, from(#01d6c0), to(#8163fb));
	background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #01d6c0, #8163fb);
	background-origin: border-box;
	border: 1px solid transparent;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0 0
}

.ai_tag_list .nav_link {
	border: 2px solid transparent;
	border-radius: 8px;
	height: auto;
	line-height: 22px;
	padding: 9px 12px;
	text-align: left;
	width: 100%;
	word-break: normal
}

@media(min-width: 986px) {
	.ai_tag_list .nav_link {
		border-radius: 12px
	}
}

.ai_tag_list .nav_link span {
	-webkit-line-clamp: 2;
	height: auto
}

@media(min-width: 986px) {
	.ai_tag_list .nav_link span {
		-webkit-line-clamp: 3
	}
}

.layer_search .ai_tag_list .title {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(95deg, #01d6c0, #8163fb);
	background-clip: text;
	-webkit-background-clip: text;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	padding-left: 28px;
	position: relative
}

@media(min-width: 986px) {
	.layer_search .ai_tag_list .title {
		font-size: 24px;
		font-weight: 700;
		line-height: 34px;
		padding-left: 0;
		padding-top: 44px
	}
}

.layer_search .ai_tag_list .title:before {
	background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath d='m3.473 10.699.81-2.202a.497.497 0 0 1 .927-.015l.902 2.229a.497.497 0 0 0 .195.234l2.45 1.547a.497.497 0 0 1-.053.87l-2.36 1.118a.497.497 0 0 0-.246.257l-.89 2.12a.497.497 0 0 1-.923-.015l-.799-2.092a.497.497 0 0 0-.255-.273L.835 13.363a.497.497 0 0 1-.052-.873l2.486-1.54a.497.497 0 0 0 .204-.251Z' fill='%23C263FB'/%3E%3Cpath d='m11.955 3.484.868-2.306a.497.497 0 0 1 .924-.015l.966 2.333c.04.097.109.178.198.233l2.573 1.59a.497.497 0 0 1-.052.874l-2.485 1.151a.497.497 0 0 0-.248.255l-.955 2.221a.497.497 0 0 1-.92-.015l-.856-2.193a.497.497 0 0 0-.257-.271L9.187 6.194a.497.497 0 0 1-.052-.877l2.613-1.583a.497.497 0 0 0 .207-.25Z' fill='%2301D6C0'/%3E%3C/svg%3E") 0 0/100% auto no-repeat;
	content: "";
	display: block;
	height: 24px;
	left: 0;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 24px
}

@media(min-width: 986px) {
	.layer_search .ai_tag_list .title:before {
		height: 32px;
		left: 50%;
		margin-left: -16px;
		margin-top: 0;
		top: 0;
		width: 32px
	}
}

.layer_search .ai_tag_list .tag_nav {
	margin: 6px 0 0;
	padding-top: 0
}

@media(max-width: 985px) {
	.layer_search .ai_tag_list .tag_nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		height: 100%;
		margin-right: 20px;
		width: 100%
	}

	.layer_search .ai_tag_list .tag_nav.sm_hidden {
		display: none !important
	}
}

.layer_search .ai_tag_list+.search_tag_wrap {
	border-top: 4px solid #f3f4f6;
	margin: 30px 0 79px
}

@media(min-width: 986px) {
	.layer_search .ai_tag_list+.search_tag_wrap {
		margin-top: 57px
	}
}

.layer_search .ai_tag_list .jswiper_pagination.bullet_indicator .active {
	background: linear-gradient(95deg, #01d6c0, #8163fb)
}

@media(min-width: 986px) {
	.layer_search .ai_tag_list .tag_nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 24px 60px 0;
		width: auto
	}

	.layer_search .ai_tag_list .nav_item {
		border-radius: 12px;
		height: 98px;
		margin: 8px 5px;
		width: 158px
	}
}

@media(max-width: 985px) {
	.layer_search .ai_tag_list .nav_item {
		width: 100%
	}

	.layer_search .ai_tag_list {
		margin-top: 20px
	}

	.layer_search .ai_tag_list .sm_hide {
		display: none
	}

	.layer_search .ai_tag_list .sm_show {
		display: block
	}
}

@media(min-width: 986px) {
	.layer_search .ai_tag_list {
		margin-top: 40px;
		text-align: center
	}

	.layer_search .ai_tag_list .jaswiper_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-transform: none !important;
		transform: none !important
	}

	.layer_search .ai_tag_list .jaswiper_wrap .nav_item {
		height: 98px;
		width: 158px
	}
}

.layer_ai_option>.layer_header:nth-child(3) {
	margin-top: 42px
}

#layer_aisearch_option {
	background: rgba(0, 0, 0, .6)
}

.layer_popup.layer_aisearch_option {
	left: 20px;
	max-height: 100%;
	overflow-y: auto;
	padding: 20px 24px 30px;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option {
		bottom: auto;
		left: 50%;
		padding: 31px 30px 40px;
		right: auto;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 528px
	}
}

.layer_popup.layer_aisearch_option .layer_header {
	margin-bottom: 20px;
	text-align: left
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option .layer_header {
		margin-bottom: 31px
	}
}

.layer_popup.layer_aisearch_option .layer_body {
	margin-bottom: 30px
}

.layer_popup.layer_aisearch_option .layer_footer [class*=btn].btn_m {
	font-size: 16px;
	height: 44px;
	line-height: 24px;
	width: 100%
}

.layer_popup.layer_aisearch_option .form_check_input {
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	position: absolute;
	width: 1px
}

.layer_popup.layer_aisearch_option .btn_close {
	height: 24px;
	right: 24px;
	top: 27px;
	width: 24px
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option .btn_close {
		height: 32px;
		right: 30px;
		top: 30px;
		width: 32px
	}
}

.layer_popup.layer_aisearch_option .btn_close .ico_close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath fill='%231D1D1D' d='m16.718 2.6.707.707-6.718 6.718 6.718 6.717-.707.707L10 10.732l-6.718 6.717-.707-.707 6.718-6.717-6.718-6.718.707-.707L10 9.318 16.718 2.6z'/%3E%3C/g%3E%3C/svg%3E");
	height: 100%;
	width: 100%
}

.layer_popup.layer_aisearch_option .layer_title {
	font-size: 18px;
	font-weight: 900;
	line-height: 30px
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option .layer_title {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px
	}
}

.layer_popup.layer_aisearch_option .form_option {
	padding: 0
}

.layer_popup.layer_aisearch_option .form_option .title {
	font-size: 14px;
	line-height: 22px
}

.layer_popup.layer_aisearch_option .form_option .term_list {
	display: block
}

.layer_popup.layer_aisearch_option .form_option .term_list li {
	margin-left: 0 !important;
	margin-top: 0
}

.layer_popup.layer_aisearch_option .form_option .term_list li:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin: 0 0 16px;
	padding-bottom: 16px
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option .form_option .term_list li:not(:last-child) {
		margin: 0 0 20px;
		padding-bottom: 20px
	}
}

.layer_popup.layer_aisearch_option .form_check_input+.form_check_label {
	padding-left: 26px
}

.layer_popup.layer_aisearch_option .form_check_input+label:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 1a9 9 0 1 0 .001 18.001A9 9 0 0 0 10 1z' fill='%23CDCDCD'/%3E%3C/svg%3E");
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 1px;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	width: 20px
}

.layer_popup.layer_aisearch_option .form_check_input[type=radio]:checked+label:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='url(%23a)'/%3E%3Ccircle cx='10' cy='10' r='6' fill='url(%23b)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='21.536' y2='1.819' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301D6C0'/%3E%3Cstop offset='1' stop-color='%238163FB'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='4' y1='4' x2='16.921' y2='5.091' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2301D6C0'/%3E%3Cstop offset='1' stop-color='%238163FB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.layer_popup.layer_aisearch_option .form_check_label {
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	margin-right: 10px;
	position: relative
}

.layer_popup.layer_aisearch_option .form_check_label span {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 6px
}

@media(min-width: 986px) {
	.layer_popup.layer_aisearch_option .form_check_label {
		font-size: 16px;
		line-height: 24px
	}

	.layer_popup.layer_aisearch_option .form_check_label span {
		font-size: 14px;
		line-height: 24px
	}
}

.layer_popup.layer_aisearch_option .button_wrap_wide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding: 0;
	width: 100%
}