@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');


body {
	font-weight: 400;
	font-family: 'Noto Sans KR', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
}

b,
big,
dt,
strong,
th {
	font-weight: 400;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
ins,
kbd,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
time,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

button,
fieldset,
figcaption,
figure,
form,
img,
input,
label,
legend {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
}

select {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

address {
	font-style: normal;
}

select::-ms-expand {
	display: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input[type=text]::-ms-clear {
	display: none;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
}

img {
	line-height: 0;
	font-size: 0;
	max-width: 100%;
}

a {
	text-decoration: none;
	color: inherit;
}

table {
	table-layout: fixed;
	empty-cells: show;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

button {
	cursor: pointer;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
}

textarea {
	font-family: 'Noto Sans KR', sans-serif;
	resize: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	border: 1px solid #d5d5d6;
	padding: 1.429em 2.143em;
	color: #666;
	background: #f5f6f8;
	border-radius: 5px;
	letter-spacing: -.03rem;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: inherit;
}

.skip a {
	display: block;
	height: 1px;
	width: 1px;
	margin: 0 -1px -1px 0;
	padding: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.skip a:active,
.skip a:focus,
.skip a:hover {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px 0;
	text-indent: 10px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	line-height: 1;
	text-decoration: none !important;
	position: relative;
	text-align: center;
	background: #009592;
	z-index: 10000;
}

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

.hidden,
legend {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

select {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}

select::-ms-expand {
	display: none;
}

input[type=tel],
input[type=text] {
	background: #fff;
}

input[placeholder]::-webkit-input-placeholder,
textarea[placeholder]::-webkit-input-placeholder {
	color: #666;
}

input[placeholder]:-moz-placeholder,
textarea[placeholder]:-moz-placeholder {
	color: #666;
}

input[placeholder]::-moz-placeholder,
textarea[placeholder]::-moz-placeholder {
	color: #666;
}

input[placeholder]:-ms-input-placeholder,
textarea[placeholder]:-ms-input-placeholder {
	color: #666;
}

input[placeholder].placeholder,
textarea[placeholder].placeholder {
	color: #666;
}

html {
	font-size: 62.5%;
	overflow-y: scroll;
	overflow-x: hidden;
	position: relative;
	min-height: 100%;
}

body {
	position: relative;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: -.03rem;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
	margin: 0;
	padding: 0;
}

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

.clear:after,
.clear:before {
	content: "";
	display: table;
}

.clear:after {
	clear: both;
}

.elblock {
	display: block !important;
}

.termsBox {
	height: 225px;
	width: 100%;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	border: 1px solid #d5d5d6;
	padding: 1.429em 2.143em;
	color: #666;
	background: #f5f6f8;
	border-radius: 5px;
	letter-spacing: -.03rem;
	overflow-y: scroll;
}

.checkbox {
	vertical-align: sub;
}

.color_key {
	color: #009592;
}

.mr5 {
	margin-right: 5px;
}

.ml5 {
	margin-left: 5px;
}

.ml20 {
	margin-left: 20px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb3 {
	margin-bottom: 3px;
}

.mt5 {
	margin-top: 5px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_20 {
	margin-top: 20px;
}

.mt_5 {
	margin-top: 5px;
}

.mt_30 {
	margin-top: 30px;
}

.mt_40 {
	margin-top: 40px;
}

.mt_50 {
	margin-top: 50px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mt_none {
	margin-top: 0 !important;
}

.mbt_none {
	margin-bottom: 0 !important;
}

.mb_40_e {
	margin-bottom: 2.5em;
}

.fullWidth {
	width: 100%;
}

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

.cell_box {
	display: table-cell;
	vertical-align: middle;
}

.inReady {
	text-align: center;
}

.interruption {
	display: table;
	width: 100%;
	height: 100vh;
	text-align: center;
}

.popupWrapper {
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
}

.popupWrapper .mainPopup {
	position: fixed;
	z-index: 10000;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 450px;
}

@media (max-width:640px) {
	.popupWrapper .mainPopup {
		width: calc(100% - 40px);
	}
}

.popupWrapper .mainPopup .topImg {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 88.889%;
	display: block;
	background: #000;
}

.popupWrapper .mainPopup .topImg img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.popupWrapper .mainPopup .controls>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

@media (max-width:640px) {
	.popupWrapper .mainPopup .controls>* {
		width: 15px;
	}
}

.popupWrapper .mainPopup .controls .left_arrow {
	background: url(/user/resources/images/common/popup_left.png) no-repeat center center;
	left: -43px;
}

@media (max-width:640px) {
	.popupWrapper .mainPopup .controls .left_arrow {
		left: -20px;
		background-size: 100%;
	}
}

.popupWrapper .mainPopup .controls .right_arrow {
	background: url(/user/resources/images/common/popup_right.png) no-repeat center center;
	right: -43px;
}

@media (max-width:640px) {
	.popupWrapper .mainPopup .controls .right_arrow {
		right: -20px;
		background-size: 100%;
	}
}

.popupWrapper .bottom {
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 1.25em;
	position: relative;
}

.popupWrapper .bottom .popupClose {
	position: absolute;
	right: 1.25em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	text-indent: -9999px;
	background: url(/user/resources/images/sub/apply_chk_none.png) no-repeat;
	width: 9px;
	height: 10px;
}

.popupWrapper .bottom .chk_wrapper label {
	font-size: 14px;
	vertical-align: top;
}

#header {
	position: relative;
	z-index: 100;
	/*border-bottom: 1px solid #e5e5e5;*/
}

#header .h_top {
	height: 45px;
	/*border-bottom: 1px solid #e5e5e5;*/
	/*background: #009592;*/
	/*background: #484b58;*/
	background: radial-gradient(circle, #22afa6, #6ea1ec);
}


#header .h_top:after,
#header .h_top:before {
	content: "";
	display: table;
}

#header .h_top:after {
	clear: both;
}

#header .h_top .snsList {
	float: left;
}

#header .h_top .snsList:after,
#header .h_top .snsList:before {
	content: "";
	display: table;
}

#header .h_top .snsList:after {
	clear: both;
}

#header .h_top .snsList li {
	float: left;
	position: relative;
}

#header .h_top .snsList li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	display: block;
	color: #2f2f2f;
	text-indent: -9999px;
	width: 38px;
	height: 45px;
}

#header .h_top .snsList li:nth-of-type(1) a {
	background: url(/user/resources/images/main/youtube.png) no-repeat center center;
}

#header .h_top .snsList li:nth-of-type(2) a {
	background: url(/user/resources/images/main/facebook.png) no-repeat center center;
}

#header .h_top .snsList li:nth-of-type(3) a {
	background: url(/user/resources/images/main/blog.png) no-repeat center center;
}

#header .h_top .snsList li:nth-of-type(4) a {
	background: url(/user/resources/images/main/insta.png) no-repeat center center;
}

#header .h_top .snsList li:nth-of-type(5) a {
	background: url(/user/resources/images/main/cacaoch.png) no-repeat center center;
}

#header .h_top .info {
	float: right;
}

#header .h_top .info:after,
#header .h_top .info:before {
	content: "";
	display: table;
}

#header .h_top .info:after {
	clear: both;
}

#header .h_top .info li {
	float: left;
	position: relative;
}

#header .h_top .info li:not(:last-child) {
	margin-right: 30px;
}

#header .h_top .info li:not(:last-child):after {
	content: 'ㅣ';
	font-weight: 300;
	font-size: .8em;
	position: absolute;
	top: 13px;
	right: -19px;
	color: #75c5c4;
}

#header .h_top .info li:nth-of-type(1) a {
	/*background: url(/user/resources/images/common/top_ui1.png) no-repeat left center;*/
}

#header .h_top .info li:nth-of-type(2) a {
	/*background: url(/user/resources/images/common/top_ui2.png) no-repeat left center;*/
}

#header .h_top .info li:nth-of-type(3) a {
	/*background: url(/user/resources/images/common/top_ui3.png) no-repeat left center;*/
}

#header .h_top .info li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	display: block;
	color: #ffffff;
	padding: 11.5px 0 11.5px 0;
}

#header .h_bot {
	background: #fff;
	padding: 10px 0;
}

#header .h_bot>.inner {
	position: relative;
	padding: 0 0 0 216px;
}

#header .h_bot h1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 12em;
	height: 100%;
	display: block;
	white-space: nowrap;
	text-indent: -9999px;
	background: url(/user/resources/images/common/logo.png) center center no-repeat;
	background-size: 100%;
	font-size: 1em;
}

#header .h_bot h1 a {
	position: relative;
	z-index: 1;
	display: block;
	height: 100%;
}

#header .h_bot .gnb>ul:after,
#header .h_bot .gnb>ul:before {
	content: "";
	display: table;
}

#header .h_bot .gnb>ul:after {
	clear: both;
}

#header .h_bot .gnb>ul>li {
	float: left;
}

#header .h_bot .gnb>ul>li.on a {
	color: #0c7d7b;
}

#header .h_bot .gnb>ul>li>a {
	font-size: 22px;
	font-size: 2.1rem;
	font-weight: 500;
	color: #333333;
	padding: 33.5px 24.5px;
	display: block;
}




















#header .h_bot.simple {
	background: #fff;
	padding: 10px 0;
	box-shadow: rgb(96 96 96 / 10%) 0px 0px 1px 0.5px, rgba(0, 0, 0, 0.04) 0px 0px 50px 0px;
}


#header .h_bot .gnb .depth1 {
	position: relative;
}

#header .h_bot .gnb>ul>li .depth2.simple {
	position: absolute;
	/* top: calc(100% + 10px); */
	left: 0;
	width: auto;
	margin-left: -23px;
	background: #fff;
	z-index: 100;
	line-height: 1;
	border-top: 0px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

#header .h_bot .gnb>ul>li .depth2.simple>.inner {
	display: none;
}

#header .h_bot .gnb>ul>li .depth2.simple>.inner:after,
#header .h_bot .gnb>ul>li .depth2.simple>.inner:before {
	content: "";
	display: table;
}

#header .h_bot .gnb>ul>li .depth2.simple>.inner:after {
	clear: both;
}

#header .h_bot .gnb>ul>li .depth2.simple .titArea {
	float: left;
	width: 645px;
	padding-left: 422px;
	margin-left: -422px;
	padding-top: 70px;
	height: 530px;
	text-align: center;
	/*border-right: 1px solid #dedede;*/
	background: #f8f8f8;
}

#header .h_bot .gnb>ul>li .depth2.simple .titArea .depth2IntroBox {
	height: 100%;
}

#header .h_bot .gnb>ul>li .depth2.simple .titArea .depth2IntroBox .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 700;
	color: #333;
	display: block;
	margin-bottom: 15px;
	word-break: keep-all;
}

#header .h_bot .gnb>ul>li .depth2.simple .titArea .depth2IntroBox .tit_en {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #bababa;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List {
	/* float: left; */
	/* width: calc(100% - 223px); */
	/* padding: 30px 0; */
	height: auto;
	/* position: relative; */
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List:before {
	content: '';
	position: absolute;
	top: 0;
	left: 280px;
	width: 0px;
	height: 100%;
	background: #dedede;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li:after,
#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li:before {
	content: "";
	display: table;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li:after {
	clear: both;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li>a {
	display: block;
	color: #333;
	font-weight: 500;
	float: left;
	width: auto;
	padding: 0px 0px;
	margin: 10px 50px;
	white-space: nowrap;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List {
	position: absolute;
	top: 40px;
	right: 0;
	width: calc(100% - 280px);
	display: none;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a {
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #858585;
	padding: 10px 0 10px 60px;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:before {
	content: '-';
	padding-right: 3px;
	vertical-align: middle;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:focus,
#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:hover {
	color: #333;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:focus .depth3_line,
#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:hover .depth3_line {
	position: relative;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:focus .depth3_line:after,
#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li .depth3List>li>a:hover .depth3_line:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #333;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li.on a {
	color: #04817e;
}

#header .h_bot .gnb>ul>li .depth2.simple .depth2List>li.hassub>a:after {
	content: url(/user/resources/images/common/depth2_acc.png);
	padding-left: 5px;
	vertical-align: middle;
}

































#header .h_bot .gnb>ul>li .depth2 {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	width: 2000px;
	margin-left: -400px;
	background: #fff;
	z-index: 100;
	line-height: 1;
	border-top: 1px solid #e8e8e8;
}

#header .h_bot .gnb>ul>li .depth2>.inner {
	display: none;
}

#header .h_bot .gnb>ul>li .depth2>.inner:after,
#header .h_bot .gnb>ul>li .depth2>.inner:before {
	content: "";
	display: table;
}

#header .h_bot .gnb>ul>li .depth2>.inner:after {
	clear: both;
}

#header .h_bot .gnb>ul>li .depth2 .titArea {
	float: left;
	width: 645px;
	padding-left: 422px;
	margin-left: -422px;
	padding-top: 70px;
	height: 530px;
	text-align: center;
	/*border-right: 1px solid #dedede;*/
	background: #f8f8f8;
}

#header .h_bot .gnb>ul>li .depth2 .titArea .depth2IntroBox {
	height: 100%;
}

#header .h_bot .gnb>ul>li .depth2 .titArea .depth2IntroBox .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 700;
	color: #333;
	display: block;
	margin-bottom: 15px;
	word-break: keep-all;
}

#header .h_bot .gnb>ul>li .depth2 .titArea .depth2IntroBox .tit_en {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #bababa;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List {
	float: left;
	width: calc(100% - 223px);
	padding: 30px 0;
	height: 530px;
	position: relative;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List:before {
	content: '';
	position: absolute;
	top: 0;
	left: 280px;
	width: 1px;
	height: 100%;
	background: #dedede;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li:after,
#header .h_bot .gnb>ul>li .depth2 .depth2List>li:before {
	content: "";
	display: table;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li:after {
	clear: both;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li>a {
	display: block;
	padding: 10px 0 10px 60px;
	color: #333;
	font-weight: 500;
	float: left;
	width: 280px;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List {
	position: absolute;
	top: 40px;
	right: 0;
	width: calc(100% - 280px);
	display: none;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a {
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #858585;
	padding: 10px 0 10px 60px;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:before {
	content: '-';
	padding-right: 3px;
	vertical-align: middle;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:focus,
#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:hover {
	color: #333;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:focus .depth3_line,
#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:hover .depth3_line {
	position: relative;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:focus .depth3_line:after,
#header .h_bot .gnb>ul>li .depth2 .depth2List>li .depth3List>li>a:hover .depth3_line:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #333;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li.on a {
	color: #04817e;
}

#header .h_bot .gnb>ul>li .depth2 .depth2List>li.hassub>a:after {
	content: url(/user/resources/images/common/depth2_acc.png);
	padding-left: 5px;
	vertical-align: middle;
}

#header .h_bot .gnb>ul>li:nth-of-type(1) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_1.png) no-repeat center center;
}

#header .h_bot .gnb>ul>li:nth-of-type(2) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_2.png) no-repeat center center;
}

#header .h_bot .gnb>ul>li:nth-of-type(3) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_3.png) no-repeat center center;
}

#header .h_bot .gnb>ul>li:nth-of-type(4) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_4.png) no-repeat center center;
}

#header .h_bot .gnb>ul>li:nth-of-type(5) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_5.png) no-repeat center center;
}

#header .h_bot .gnb>ul>li:nth-of-type(6) .depth2IntroBox {
	background: url(/user/resources/images/common/depth2_6.png) no-repeat center center;
}

#header .h_bot .sitemap {
	position: absolute;
	top: 28px;
	right: 50px;
	width: 43px;
	height: 43px;
	background: url(/user/resources/images/common/sitemap.png) #009592 center center no-repeat;
	border-radius: 50%;
	text-indent: -9999px;
}

#header .h_bot .allmenu_trigger {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	width: 43px;
	height: 43px;
	background: url(/user/resources/images/common/sitemap.png) #009592 center center no-repeat;
	border-radius: 50%;
	text-indent: -9999px;
	display: none;
}

@media (max-width:480px) {
	#header .h_bot .allmenu_trigger {
		width: 38px;
		height: 38px;
	}
}

#header .h_bot .globalSearch input[placeholder]::-webkit-input-placeholder {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}

#header .h_bot .globalSearch input[placeholder]:-moz-placeholder {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}

#header .h_bot .globalSearch input[placeholder]::-moz-placeholder {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}

#header .h_bot .globalSearch input[placeholder]:-ms-input-placeholder {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}

#header .h_bot .globalSearch input[placeholder].placeholder {
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
}

#header .h_bot .globalSearch .searchBtn {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	width: 43px;
	height: 43px;
	background: url(/user/resources/images/common/search.png) #009592 center center no-repeat;
	border-radius: 50%;
	text-indent: -9999px;
}

@media (max-width:480px) {
	#header .h_bot .globalSearch .searchBtn {
		width: 38px;
		height: 38px;
	}
}

#header .h_bot .globalSearch .form {
	position: fixed;
	top: 146px;
	left: 0;
	display: table;
	display: none;
	width: 100%;
	height: 100px;
	background: #009592;
	z-index: 101;
	text-align: center;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .15);
}

#header .h_bot .globalSearch .form .inner {
	position: relative;
}

#header .h_bot .globalSearch .form .totalSearch {
	width: 800px;
	height: 50px;
	padding-left: 20px;
	background: 0 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 20px;
	font-size: 2rem;
}

#header .h_bot .globalSearch .form .search {
	display: inline-block;
	width: 32px;
	height: 31px;
	background: url(/user/resources/images/common/search_window.png) no-repeat center center;
	text-indent: -9999px;
	margin-left: -60px;
}

@media (max-width:640px) {
	#header .h_bot .globalSearch .form .search {
		width: 18px;
		background-size: 100% !important;
	}
}

#header .h_bot .globalSearch .form .close {
	position: absolute;
	right: 0;
	width: 18px;
	height: 19px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(/user/resources/images/common/search_close.png) no-repeat center center;
	text-indent: -9999px;
}

#header .allmenu_m {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	z-index: 1000;
	line-height: 1;
}

#header .allmenu_m .allmenu_m_wrap {
	position: relative;
}

#header .allmenu_m .close_m {
	position: absolute;
	right: 0;
	top: 0;
	width: 95px;
	height: 95px;
	background: url(/user/resources/images/common/m_close.png) #03716f no-repeat center center;
	text-indent: -9999px;
}

#header .allmenu_m .m_h_top {
	height: 95px;
	background: #009592;
	padding: 0 95px 0 30px;
}

#header .allmenu_m .m_h_top:after,
#header .allmenu_m .m_h_top:before {
	content: "";
	display: table;
}

#header .allmenu_m .m_h_top:after {
	clear: both;
}

#header .allmenu_m .m_h_top .top_ui_m {
	float: left;
}

#header .allmenu_m .m_h_top .top_ui_m:after,
#header .allmenu_m .m_h_top .top_ui_m:before {
	content: "";
	display: table;
}

#header .allmenu_m .m_h_top .top_ui_m:after {
	clear: both;
}

#header .allmenu_m .m_h_top .top_ui_m>li {
	float: left;
}

#header .allmenu_m .m_h_top .top_ui_m>li a {
	font-size: 24px;
	font-weight: 300;
	display: inline-block;
	padding: 35.5px 0;
	color: #fff;
}

#header .allmenu_m .m_h_top .top_ui_m>li:not(:last-child) {
	margin-right: 15px;
}

#header .allmenu_m .m_h_top .top_ui_m>li:not(:last-child):after {
	content: url(/user/resources/images/common/m_top_ui_acc.png);
	display: inline-block;
	vertical-align: baseline;
	padding-left: 25px;
}

#header .allmenu_m .m_h_top .m_snsList {
	float: right;
}

#header .allmenu_m .m_h_top .m_snsList:after,
#header .allmenu_m .m_h_top .m_snsList:before {
	content: "";
	display: table;
}

#header .allmenu_m .m_h_top .m_snsList:after {
	clear: both;
}

#header .allmenu_m .m_h_top .m_snsList>li {
	float: left;
	margin-right: 15px;
}

#header .allmenu_m .m_h_top .m_snsList>li a {
	color: #fff;
	display: inline-block;
	padding: 38.5px 0;
	font-size: 18px;
}

#header .allmenu_m .m_h_bot .depth1List_m>li {
	background: #fff;
}

#header .allmenu_m .m_h_bot .depth1List_m>li.on>a {
	font-weight: 700;
	background: url(/user/resources/images/common/m_up_acc.png) no-repeat right 7.34375% center;
	color: #0c7d7b;
}

#header .allmenu_m .m_h_bot .depth1List_m>li>a {
	display: block;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	color: #222;
	padding: 32px 30px;
	border-bottom: 1px solid #ddd;
	background: url(/user/resources/images/common/m_down_acc.png) no-repeat right 7.34375% center;
}

#header .allmenu_m .m_h_bot .depth1List_m>li .depth2List_m {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	display: none;
}

#header .allmenu_m .m_h_bot .depth1List_m>li .depth2List_m>li>a {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 300;
	display: block;
	padding: 12.5px 25px;
	color: #666;
}

#header .allmenu_m .m_h_bot .depth1List_m>li .depth2List_m>li>a:focus,
#header .allmenu_m .m_h_bot .depth1List_m>li .depth2List_m>li>a:hover {
	font-weight: 700;
	color: #444;
}

#footer {
	line-height: 1;
	background: #303233;
	color: #fff;
}

#footer .f_top {
	padding: 1.438em 0 1.25em;
	border-bottom: 1px solid #646565;
}

#footer .f_top:after,
#footer .f_top:before {
	content: "";
	display: table;
}

#footer .f_top:after {
	clear: both;
}

#footer .f_top .termsList {
	float: left;
}

#footer .f_top .termsList:after,
#footer .f_top .termsList:before {
	content: "";
	display: table;
}

#footer .f_top .termsList:after {
	clear: both;
}

#footer .f_top .termsList li {
	float: left;
	position: relative;
	line-height: 1.5;
}

#footer .f_top .termsList li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #e9e9e9;
	letter-spacing: 0;
}

#footer .f_top .termsList li:not(:last-child) {
	margin-right: 15px;
	padding-right: 15px;
}

#footer .f_top .termsList li:not(:last-child):after {
	content: '';
	position: absolute;
	top: .4em;
	right: 0;
	width: 1px;
	height: .875em;
	background: #e9e9e9;
}

#footer .f_top .familysite {
	float: right;
	position: relative;
}

#footer .f_top .familysite:after,
#footer .f_top .familysite:before {
	content: "";
	display: table;
}

#footer .f_top .familysite:after {
	clear: both;
}

#footer .f_top .familysite .fam_trigger {
	font-size: 15px;
	font-size: 1.5rem;
	float: left;
	width: 202px;
	height: 35px;
	padding-left: 28px;
	background: url(/user/resources/images/common/fam_open.png) #fff no-repeat right 7.425% center;
	color: #666;
	text-align: left;
	border: none;
}

#footer .f_top .familysite .fam_link {
	font-weight: 500;
	font-size: 15px;
	font-size: 1.5rem;
	display: block;
	float: left;
	width: 52px;
	height: 35px;
	background: #525658;
	color: #fefefe;
	text-align: center;
	margin-left: 4px;
}

#footer .f_bot {
	padding: 30px 0 70px;
	position: relative;
}

#footer .f_bot .logo_footer {
	position: absolute;
	left: 0;
	top: 30px;
	width: 194px;
	height: 62px;
	text-indent: -9999px;
	background: url(/user/resources/images/common/lofo_footer.png) transparent no-repeat center center;
}

#footer .f_bot .contact {
	padding-left: 240px;
	letter-spacing: 0;
}

#footer .f_bot .contact .address {
	font-size: 15px;
	font-size: 1.5rem;
	color: #ccc;
	font-weight: 300;
	margin-bottom: 10px;
}

#footer .f_bot .contact .contactInformation:after,
#footer .f_bot .contact .contactInformation:before {
	content: "";
	display: table;
}

#footer .f_bot .contact .contactInformation:after {
	clear: both;
}

#footer .f_bot .contact .contactInformation li {
	font-size: 15px;
	font-size: 1.5rem;
	color: #ccc;
	font-weight: 300;
	float: left;
	position: relative;
}

#footer .f_bot .contact .contactInformation li span {
	color: #858585;
}

#footer .f_bot .contact .contactInformation li:not(:last-child) {
	padding-right: 14px;
	margin-right: 14px;
}

#footer .f_bot .contact .contactInformation li:not(:last-child):after {
	content: '/';
	position: absolute;
	right: -.198em;
}

#footer .f_bot .snsList {
	position: absolute;
	top: 30px;
	right: 0;
}

#footer .f_bot .snsList:after,
#footer .f_bot .snsList:before {
	content: "";
	display: table;
}

#footer .f_bot .snsList:after {
	clear: both;
}

#footer .f_bot .snsList li {
	float: left;
}

#footer .f_bot .snsList li a {
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	border: 1px solid #848485;
	border-radius: 50%;
}

#footer .f_bot .snsList li:nth-of-type(1) {
	background: url(/user/resources/images/common/facebook.png) transparent no-repeat center center;
}

#footer .f_bot .snsList li:nth-of-type(2) {
	background: url(/user/resources/images/common/blog.png) transparent no-repeat center center;
}

#footer .f_bot .snsList li:nth-of-type(3) {
	background: url(/user/resources/images/common/insta.png) transparent no-repeat center center;
}

#footer .f_bot .snsList li:not(:last-child) {
	margin-right: 6px;
}

#footer .f_bot .copyright {
	font-weight: 300;
	padding-left: 240px;
	margin-top: 20px;
	color: #959595;
}

.allmenu_bg {
	width: 100%;
	background: rgba(1, 1, 1, .6);
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	display: none !important;
}

@media (max-width:1280px) {
	.pc_only {
		display: none;
	}

	.inner {
		padding: 0 1.875em;
	}

	#header .h_top {
		display: none;
	}

	#header .h_bot {
		background: #fff;
		overflow: hidden;
		height: 100px;
		position: relative;
	}
}

@media (max-width:1280px) and (max-width:480px) {
	#header .h_bot {
		height: 80px;
	}
}

@media (max-width:1280px) {
	#header .h_bot>.inner {
		padding: 0 20px;
		position: static;
	}

	#header .h_bot .gnb {
		display: none;
	}

	#header .h_bot h1 {
		width: 168px;
		left: 0;
		right: 0;
		margin: 0 auto;
		height: 65px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#header .h_bot .sitemap {
		display: none;
	}

	#header .h_bot .allmenu_trigger {
		display: block;
	}

	#header .h_bot .globalSearch .searchBtn {
		right: 20px;
	}

	#header .h_bot .globalSearch .form {
		width: 100%;
		top: 0;
		left: 0;
		margin: 0;
	}

	#header .h_bot .globalSearch .form .totalSearch {
		width: 80%;
	}

	#header .h_bot .globalSearch .form .search {
		margin-left: 0;
	}

	#header .h_bot .globalSearch .form .close {
		right: 10px;
	}
}

@media (max-width:1080px) {
	.lt_only {
		display: none;
	}

	#footer {
		position: relative;
		padding-bottom: 120px;
	}

	#footer .inner {
		padding: 0;
	}

	#footer .f_top .termsList {
		float: none;
		width: 100%;
		text-align: center;
	}

	#footer .f_top .termsList li {
		float: none;
		display: inline-block;
		font-size: 0;
	}

	#footer .f_top .termsList li:after {
		font-size: 15px;
		font-size: 1.5rem;
	}

	#footer .f_top .familysite {
		position: absolute;
		top: auto;
		bottom: 70px;
		display: table;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		float: none;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}

	#footer .f_top .familysite .fam_trigger {
		height: 50px;
	}

	#footer .f_top .familysite .familyList {
		width: 100%;
		bottom: 50px;
		padding: 10px;
	}

	#footer .f_top .familysite .familyList>ul>li {
		float: none;
		width: 100%;
	}

	#footer .f_top .familysite .fam_link {
		width: 80px;
		height: 50px;
	}

	#footer .f_bot {
		padding: 30px 0;
	}

	#footer .f_bot .logo_footer {
		display: none;
	}

	#footer .f_bot .contact {
		padding-left: 0;
	}

	#footer .f_bot .contact .address {
		text-align: center;
	}

	#footer .f_bot .contact .contactInformation {
		display: table;
		margin: 0 auto;
	}

	#footer .f_bot .contact .contactInformation li:not(:last-child) {
		padding-right: 0;
		margin-right: 0;
	}

	#footer .f_bot .contact .contactInformation li:not(:last-child):after {
		display: none;
	}

	#footer .f_bot .contact .contactInformation li:nth-of-type(2) span {
		padding-left: 20px;
	}

	#footer .f_bot .contact .contactInformation li:nth-of-type(3) {
		clear: left;
		margin-top: 10px;
		padding-left: 11px;
	}

	#footer .f_bot .contact .contactInformation li:nth-of-type(4) {
		margin-top: 10px;
	}

	#footer .f_bot .contact .contactInformation li:nth-of-type(4) span {
		padding-left: 7px;
	}

	#footer .f_bot .contact .contactInformation li:nth-of-type(5) {
		margin-top: 10px;
	}

	#footer .f_bot .snsList {
		top: auto;
		right: auto;
		bottom: 25px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#footer .f_bot .copyright {
		padding-left: 0;
		text-align: center;
	}
}

@media (max-width:640px) {
	html {
		font-size: 50%;
	}

	#header .h_bot h1 {
		width: 130px;
	}
}

@media (max-width:640px) and (max-width:480px) {
	#header .h_bot h1 {
		width: 100px;
	}
}

@media (max-width:640px) {
	#header .allmenu_m .m_h_top {
		height: 70px;
	}

	#header .allmenu_m .m_h_top .top_ui_m {
		float: left;
	}

	#header .allmenu_m .m_h_top .top_ui_m>li a {
		font-size: 14px;
		padding: 28px 0;
	}

	#header .allmenu_m .m_h_top .top_ui_m>li:not(:last-child) {
		margin-right: 5px;
	}

	#header .allmenu_m .m_h_top .top_ui_m>li:not(:last-child):after {
		padding-left: 5px;
		vertical-align: middle;
	}

	#header .allmenu_m .close_m {
		width: 70px;
		height: 70px;
	}
}

@media (max-width:480px) {
	html {
		font-size: 47.5%;
	}
}

.pl_20 {
	padding-left: 20px;
}

.lt_m1 {
	letter-spacing: -.1rem;
}

#footer .f_bot .contact .contactInformation {
	display: inline-flex;

}

#footer .f_bot .contact .contactInformation li:nth-of-type(3) {
	clear: left;
	padding-left: 0px;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	/*border: 1px solid transparent;*/
}

.agreeParagraph:after,
.agreeParagraph:before {
	content: "";
	display: table;
}

.agreeParagraph:after {
	clear: both;
}

.chk_wrapper {
	position: relative;
	display: inline-block;
}

.chk_wrapper label {
	font-weight: 300;
	padding-left: 24px;
	display: inline-block;
	vertical-align: baseline;
	color: #666;
}

.chk_wrapper input {
	position: absolute;
	left: 0;
	top: 2px;
	width: 1.067em;
	height: 1.067em;
	opacity: 0;
}

.chk_wrapper input+label::before {
	content: "";
	position: absolute;
	top: .133em;
	left: 0;
	width: 1.067em;
	height: 1.067em;
	border: 1px solid #858585;
}

.chk_wrapper input+label::after {
	content: "";
	position: absolute;
	top: .4em;
	left: .2em;
	display: block;
	opacity: 0;
	width: .733em;
	height: .733em;
	background: url(/user/resources/images/common/checked.png) no-repeat;
	background-size: 100%;
}

.chk_wrapper input:checked+label::after {
	opacity: 1;
}

.chk_wrapper input:focus+label::before {
	-webkit-box-shadow: 0 0 0 2px #000;
	box-shadow: 0 0 0 2px #000;
	outline: 2px solid transparent;
}

.radio_wrapper {
	position: relative;
	display: inline-block;
}

.radio_wrapper label {
	display: block;
	padding-left: 24px;
}

@media (max-width:640px) {
	.radio_wrapper label {
		line-height: 20px;
	}
}

.radio_wrapper input {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	opacity: 0;
}

.radio_wrapper input+label::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #858585;
	border-radius: 50%;
}

.radio_wrapper input+label::after {
	content: "";
	opacity: 0;
	border: 4px solid;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 7px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	color: #333;
}

.radio_wrapper input:checked+label::after {
	opacity: 1;
}

.radio_wrapper input:focus+label::before {
	-webkit-box-shadow: 0 0 0 3px #ffbf47;
	box-shadow: 0 0 0 3px #ffbf47;
	outline: 3px solid transparent;
}

.main:after,
.main:before {
	content: "";
	display: table;
}

.main:after {
	clear: both;
}

.main .mainA {
	/*background: url(/user/resources/images/main/main_a.jpg) no-repeat center center/cover;*/
	padding-top: 55px;
	background-color: #f8f8f8;
}

.main .mainA>.inner:after,
.main .mainA>.inner:before {
	content: "";
	display: table;
}

.main .mainA>.inner:after {
	clear: both;
}

.main .mainA .mainVisual {
	float: left;
	width: 800px;
	height: 430px;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .10);
}

.main .mainA .mainVisual .in .item>a {
	display: block;
}

.main .mainA .mainVisual .in .item>a .img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 53.75%;
}

.main .mainA .mainVisual .in .item>a .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.main .mainA .mainVisual .controls {
	position: absolute;
	top: 12px;
	right: 20px;
	z-index: 1;
	line-height: 1;
}

.main .mainA .mainVisual .controls .dots_main {
	display: inline-block;
}

.main .mainA .mainVisual .controls .dots_main .slick-dots li {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0 3.5px;
	padding: 0;
	cursor: pointer;
}

.main .mainA .mainVisual .controls .dots_main .slick-dots li button {
	border: 0;
	background: #d2d6dc;
	display: block;
	height: 12px;
	width: 12px;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer;
	border-radius: 50%;
}

.main .mainA .mainVisual .controls .dots_main .slick-dots li.slick-active button {
	background: #009592;
}

.main .mainA .mainVisual .controls .snp {
	text-indent: -9999px;
	width: 21px;
	height: 20px;
	background: url(/user/resources/images/main/mv_pause.png) no-repeat center center;
	display: inline-block;
	margin-top: 8px;
}

.main .mainA .mainVisual .controls .snp.play {
	background: url(/user/resources/images/main/mv_play.png) no-repeat center center;
}

.main .mainA .mainVisual .arrows>* {
	font-size: 10px;
	font-size: 1rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	width: 5em;
	height: 73px;
	text-indent: -9999px;
}

.main .mainA .mainVisual .arrows .left_arrow {
	left: 0;
	background: url(/user/resources/images/main/mv_left.png) no-repeat center center/100%;
}

.main .mainA .mainVisual .arrows .right_arrow {
	right: 0;
	background: url(/user/resources/images/main/mv_right.png) no-repeat center center/100%;
}

.main .mainA .mainNotice {
	float: left;
	width: 380px;
	height: 430px;
	background: #fff;
	line-height: 1;
	border-radius: 5px;
	padding: 1.875em 1.875em 1.25em;
	/*border: 1px solid #dedede;*/
	box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .10);
}

.main .mainA .mainNotice .top {
	position: relative;
	margin-bottom: 1.6em;
}

.main .mainA .mainNotice .top:after,
.main .mainA .mainNotice .top:before {
	content: "";
	display: table;
}

.main .mainA .mainNotice .top:after {
	clear: both;
}

.main .mainA .mainNotice .top h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	float: left;
	/**/
	color: #009592;
	padding-left: 35px;
	background: url(/user/resources/images/main/mv_notice.png) no-repeat left center;
	/* */
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

/*
.main .mainA .mainNotice .top h2.active {
  padding-bottom: 36px;
  border-bottom: 3px solid #009592;
}
*/

.main .mainA .mainNotice .top h2:nth-of-type(2) {
	margin-left: 35px;
}











.main .mainA .mainNotice .tab h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	float: left;
	color: #009592;
	padding-left: 0px;
	background: none;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.main .mainA .mainNotice .tab h2.active {
	padding-bottom: 36px;
	border-bottom: 3px solid #009592;
}

.main .mainA .mainNotice .tab h2:nth-of-type(2) {
	margin-left: 35px;
}














.more {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background: url(/user/resources/images/main/plus.png) no-repeat center center;
	width: 30px;
	height: 30px;
	padding: 10px;
	/*border: 1px solid #cdcdcd;*/
}

.main .mainA .mainNotice .recruit {
	display: none;
}

.main .mainA .mainNotice .noticeList>li>a {
	display: block;
	padding: 4px 0 19px 0;
	border-bottom: 1px solid #e8e8e8;
}

.main .mainA .mainNotice .noticeList>li>a:after,
.main .mainA .mainNotice .noticeList>li>a:before {
	content: "";
	display: table;
}

.main .mainA .mainNotice .noticeList>li>a:after {
	clear: both;
}

.main .mainA .mainNotice .noticeList>li>a:focus,
.main .mainA .mainNotice .noticeList>li>a:hover {
	background: #fafafa;
}

.main .mainA .mainNotice .noticeList>li:last-of-type a {
	border: none;
}

.main .mainA .mainNotice .noticeList>li .banner {
	width: 60px;
	height: 60px;
	border: 1px solid #009592;
	display: table;
	float: left;
	text-align: center;
	line-height: 1.25;
	margin-right: 15px;
}

.main .mainA .mainNotice .noticeList>li .banner .banner_txt {
	color: #008885;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	display: table-cell;
	vertical-align: middle;
}

.main .mainA .mainNotice .noticeList>li .noticeTxt {
	padding: 13px 0;
}

.main .mainA .mainNotice .noticeList>li .noticeTxt .cont {
	font-weight: 450;
	float: left;
	width: calc(100% - 0px);
	margin-bottom: 10px;
	color: #3e3e3e;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.main .mainA .mainNotice .noticeList>li .noticeTxt .date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 350;
	float: left;
	width: calc(100% - 75px);
	color: #959595;
}

.main .mainA .mainShortcut {
	line-height: 1;
	clear: left;
}

.main .mainA .mainShortcut:after,
.main .mainA .mainShortcut:before {
	content: "";
	display: table;
}

.main .mainA .mainShortcut:after {
	clear: both;
}

.main .mainA .mainShortcut .arrows {
	display: none;
}

.main .mainA .mainShortcut .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

@media (max-width:640px) {
	#footer .f_bot .contact .contactInformation {
		display: table;
		margin: 0 auto;
		width: 230px;
	}

	.main .mainA .mainShortcut .arrows>* {
		width: 15px;
	}
}

.main .mainA .mainShortcut .arrows .left_arrow {
	background: url(/user/resources/images/main/cv_left.png) no-repeat center center;
	left: 20px;
}

@media (max-width:640px) {
	.main .mainA .mainShortcut .arrows .left_arrow {
		left: 24px;
		background-size: 100%;
	}
}

.main .mainA .mainShortcut .arrows .right_arrow {
	background: url(/user/resources/images/main/cv_right.png) no-repeat center center;
	right: 20px;
}

@media (max-width:640px) {
	.main .mainA .mainShortcut .arrows .right_arrow {
		right: 24px;
		background-size: 100%;
	}
}

.main .mainA .mainShortcut ul {
	width: 1236.33px;
	margin: 26px 0 60px;
	margin-left: -18.165px;
}

.main .mainA .mainShortcut ul:after,
.main .mainA .mainShortcut ul:before {
	content: "";
	display: table;
}

.main .mainA .mainShortcut ul:after {
	clear: both;
}

.main .mainA .mainShortcut ul li {
	float: left;
	width: 11.111111111111111%;
	position: relative;
}

.main .mainA .mainShortcut ul li a {
	font-weight: 500;
	color: #454545;
	display: block;
	padding-top: 97px;
	text-align: center;
	position: relative;
}

@media (max-width:480px) {
	.main .mainA .mainShortcut ul li a {
		padding-top: 90px;
	}
}

.main .mainA .mainShortcut ul li a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 95px;
	height: 95px;
}

@media (max-width:480px) {

	.main .mainA .mainShortcut ul li a:before {
		width: 80px;
		height: 80px;
		background-size: 100% !important;
	}
}

.main .mainA .mainShortcut ul li a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width:480px) {
	.main .mainA .mainShortcut ul li a:after {
		width: 80px;
		height: 80px;
	}
}

.main .mainA .mainShortcut ul li a:focus:after,
.main .mainA .mainShortcut ul li a:hover:after {
	-webkit-box-shadow: 3px 3px 10px rgba(1, 1, 1, .15);
	box-shadow: 3px 3px 10px rgba(1, 1, 1, .15);
}

.main .mainA .mainShortcut ul li:not(:last-child):after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	display: block;
	/*background: #b3b4b4;*/
	top: 45.5px;
	right: -3px;
}

@media (max-width:1280px) {
	.main .mainA .mainShortcut ul li:not(:last-child):after {
		display: none;
	}
}

.main .mainA .mainShortcut ul li.mainShortcut_item01 a:after {
	background: url(/user/resources/images/main/main_s1.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item01 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item01 a:hover:after {
	background: url(/user/resources/images/main/main_s1_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item01 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item01 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item02 a:after {
	background: url(/user/resources/images/main/main_s2.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item02 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item02 a:hover:after {
	background: url(/user/resources/images/main/main_s2_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item02 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item02 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item03 a:after {
	background: url(/user/resources/images/main/main_s3.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item03 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item03 a:hover:after {
	background: url(/user/resources/images/main/main_s3_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item03 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item03 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item04 a:after {
	background: url(/user/resources/images/main/main_s4.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item04 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item04 a:hover:after {
	background: url(/user/resources/images/main/main_s4_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item04 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item04 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item05 a:after {
	background: url(/user/resources/images/main/main_s5.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item05 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item05 a:hover:after {
	background: url(/user/resources/images/main/main_s5_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item05 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item05 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item06 a:after {
	background: url(/user/resources/images/main/main_s6.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item06 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item06 a:hover:after {
	background: url(/user/resources/images/main/main_s6_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item06 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item06 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item07 a:after {
	background: url(/user/resources/images/main/main_s7.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item07 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item07 a:hover:after {
	background: url(/user/resources/images/main/main_s7_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item07 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item07 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item08 a:after {
	background: url(/user/resources/images/main/main_s8.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item08 a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_item08 a:hover:after {
	background: url(/user/resources/images/main/main_s8_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_item08 a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_item08 a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_itemEh a:after {
	background: url(/user/resources/images/main/main_seh.png) #f8f8f8 no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_itemEh a:focus:after,
.main .mainA .mainShortcut ul li.mainShortcut_itemEh a:hover:after {
	background: url(/user/resources/images/main/main_seh_w.png) no-repeat center center;
}

.main .mainA .mainShortcut ul li.mainShortcut_itemEh a:focus:before,
.main .mainA .mainShortcut ul li.mainShortcut_itemEh a:hover:before {
	background: url(/user/resources/images/main/ico_pattern.png) no-repeat center center;
}

.main .mainB {
	line-height: 1;
	padding: 3.5em 0;
}

.main .mainB .caHead {
	text-align: center;
}

.main .mainB .caHead h2 {
	font-size: 34px;
	font-size: 3.4rem;
	color: #000;
	margin-bottom: 30px;
}

.main .mainB .cultureInfo .cultureTab {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 40px;
}

.main .mainB .cultureInfo .cultureTab:after,
.main .mainB .cultureInfo .cultureTab:before {
	content: "";
	display: table;
}

.main .mainB .cultureInfo .cultureTab:after {
	clear: both;
}

.main .mainB .cultureInfo .cultureTab>li {
	float: left;
	position: relative;
}

.main .mainB .cultureInfo .cultureTab>li>a {
	position: relative;
	color: #333;
	font-weight: 300;
}

.main .mainB .cultureInfo .cultureTab>li:not(:first-of-type) {
	margin-left: 14px;
	padding-left: 14px;
}

.main .mainB .cultureInfo .cultureTab>li:not(:first-of-type):before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
	width: 1px;
	background: #ccc;
	height: 12px;
}

.main .mainB .cultureInfo .cultureTab>li.active>a {
	font-weight: 700;
	color: #1f1f1f;
}

.main .mainB .cultureInfo .cultureTab>li.active>a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #009592;
	bottom: -8px;
	left: 0;
}

.main .mainB .cultureInfo .caSlider {
	position: relative;
}

.main .mainB .cultureInfo .caSlider .emptyTxt {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 500;
	color: #333;
	text-align: center;
	padding: 4em 0 5em 0;
}

.main .mainB .cultureInfo .caSlider .emptyTxt:before {
	content: url(/user/resources/images/common/empty_acc.jpg);
	display: inline-block;
	vertical-align: middle;
	padding-right: .25em;
}

@media (max-width:1280px) {
	.main .mainB .cultureInfo .caSlider {
		padding: 0 60px;
	}
}

.main .mainB .cultureInfo .caSlider .slick-list {
	margin: 0 -10px;
}

.main .mainB .cultureInfo .caSlider .slick-slide {
	margin: 0 10px;
}

.main .mainB .cultureInfo .caSlider .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

.main .mainB .cultureInfo .caSlider .arrows .left_arrow {
	background: url(/user/resources/images/main/cv_left.png) no-repeat center center;
	left: -63px;
}

@media (max-width:1280px) {
	.main .mainB .cultureInfo .caSlider .arrows .left_arrow {
		left: 0;
	}
}

.main .mainB .cultureInfo .caSlider .arrows .right_arrow {
	background: url(/user/resources/images/main/cv_right.png) no-repeat center center;
	right: -63px;
}

@media (max-width:1280px) {
	.main .mainB .cultureInfo .caSlider .arrows .right_arrow {
		right: 0;
	}
}

.main .mainB .cultureInfo .caSlider .item {
	position: relative;
}

.main .mainB .cultureInfo .caSlider .item .banner {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 14px;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	z-index: 1;
}

.main .mainB .cultureInfo .caSlider .item .banner.bnr1 {
	background: #009592;
}

.main .mainB .cultureInfo .caSlider .item .banner.bnr2 {
	background: #2a75cc;
}

.main .mainB .cultureInfo .caSlider .item .banner.bnr3 {
	background: #fb5e03;
}

.main .mainB .cultureInfo .caSlider .item .banner.bnr4 {
	background: #9003fb;
}

.main .mainB .cultureInfo .caSlider .item .banner.bnr5 {
	background: #43c12e;
}

.main .mainB .cultureInfo .caSlider .item .img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 131.667%;
	cursor: pointer;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
}

.main .mainB .cultureInfo .caSlider .item .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.main .mainB .cultureInfo .caSlider .item .img .cover {
	position: absolute;
	left: 0;
	right: 0;
	background: rgba(1, 1, 1, .8);
	height: 100%;
	width: 100%;
	text-align: center;
	display: table;
}

.main .mainB .cultureInfo .caSlider .item .img .cover strong {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	display: block;
	line-height: 1.455;
	margin-bottom: 20px;
	color: #fff;
	padding: 0 10px;
	overflow: hidden;
	max-height: 2.909em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.main .mainB .cultureInfo .caSlider .item .img .cover p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #bababa;
}

.main .mainB .cultureInfo .caSlider .item .img .cover p.date {
	margin-bottom: 10px;
}

.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui {
	margin-top: 30px;
}

.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui li {
	display: inline-block;
}

.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui li a {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	width: 110px;
	height: 35px;
	line-height: 35px;
	color: #fff;
}

@media (max-width:480px) {
	.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui li a {
		width: 90px;
	}
}

.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui li a.btn_rsv {
	background: #e14646;
	border: 1px solid #e14646;
}

.main .mainB .cultureInfo .caSlider .item .img .cover .cover_ui li a.btn_detail {
	background: 0 0;
	border: 1px solid #d0d1d6;
}

.main .mainB .cultureInfo .caSlider .item .cont {
	margin-top: 1.875em;
}

.main .mainB .cultureInfo .caSlider .item .cont .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
	margin-bottom: 10px;
}

.main .mainB .cultureInfo .caSlider .item .cont .date {
	font-size: 14px;
	font-size: 1.4rem;
	color: #959595;
}

.main .mainC {
	background: #f2f2f2;
	line-height: 1;
	padding: 3.5em 0;
}

.main .mainC:after,
.main .mainC:before {
	content: "";
	display: table;
}

.main .mainC:after {
	clear: both;
}

.main .mainC>.inner:after,
.main .mainC>.inner:before {
	content: "";
	display: table;
}

.main .mainC>.inner:after {
	clear: both;
}

.main .mainC .facility {
	float: left;
	width: 590px;
	height: 235px;
	background: url(/user/resources/images/main/fac_bg.png) no-repeat center center/cover;
	text-align: center;
	padding: 30px 0;
	position: relative;
	border-radius: 5px;
	margin-right: 20px;
}

.main .mainC .facility .info {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #b9edee;
	margin-bottom: 10px;
}

.main .mainC .facility .tit {
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: 700;
	color: #fff;
	margin-bottom: 25px;
	display: block;
}

.main .mainC .facility .facList {
	width: 500px;
	margin: 0 auto;
}

.main .mainC .facility .facList:after,
.main .mainC .facility .facList:before {
	content: "";
	display: table;
}

.main .mainC .facility .facList:after {
	clear: both;
}

.main .mainC .facility .facList li {
	width: 161px;
	float: left;
	margin-left: 5px;
	margin-bottom: 2.5px;
}

.main .mainC .facility .facList li a {
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	background: 0 0;
	color: #fff;
	border: 1px solid #fff;
	display: block;
}

.main .mainC .facility .facList li a:focus,
.main .mainC .facility .facList li a:hover {
	background: #fff;
	color: #0c9394;
}

.main .mainC .facility .more_typeW {
	position: absolute;
	top: 24px;
	right: 30px;
	text-indent: -9999px;
	display: block;
	width: 30px;
	height: 30px;
	background: url(/user/resources/images/main/plus_w.png) transparent no-repeat center center;
	z-index: 1;
}

.main .mainC .cultureMap {
	float: left;
	width: 285px;
	height: 235px;
	background: url(/user/resources/images/main/map_bg.png) no-repeat center center/cover;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 50px 0 0 115px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main .mainC .cultureMap .info {
	font-size: 15px;
	font-size: 1.5rem;
	color: #454545;
}

.main .mainC .cultureMap .tit {
	font-size: 35px;
	font-size: 3.5rem;
	font-family: BMDOHYEON;
	display: block;
	margin: .4em 0 .286em;
	line-height: 1.229;
}

.main .mainC .cultureMap .tit span {
	color: #157876;
}

.detail_view {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	font-weight: 350;
}

.detail_view:after {
	content: url(/user/resources/images/main/detail_btn.png);
	vertical-align: middle;
	padding-left: 7px;
}

.main .mainC .webzine {
	float: left;
	position: relative;
	width: 285px;
	height: 235px;
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 30px;
	margin-bottom: 20px;
}

.main .mainC .webzine .top h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #000;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .webzine .top h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #5b5b5b;
}

.main .mainC .webzine .top .more {
	top: 30px;
	right: 22px;
}

.main .mainC .webzine .cont {
	position: relative;
}

.main .mainC .webzine .cont:after,
.main .mainC .webzine .cont:before {
	content: "";
	display: table;
}

.main .mainC .webzine .cont:after {
	clear: both;
}

.main .mainC .webzine .cont .book {
	float: left;
	width: 95px;
	height: 115px;
	margin-right: 15px;
}

.main .mainC .webzine .cont .book .img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 121%;
}

.main .mainC .webzine .cont .book .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px solid #cbcbcb;
}

.main .mainC .webzine .cont .txt {
	float: left;
	width: calc(100% - 110px);
}

.main .mainC .webzine .cont .txt p {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	letter-spacing: -.05rem;
	line-height: 1.429;
}

@media (max-width:480px) {
	.main .mainC .webzine .cont .txt p {
		font-size: 14px;
		font-size: 2.0rem;
		color: #777;
		letter-spacing: -.05rem;
		line-height: 1.429;
	}

	.detail_view {
		font-size: 14px;
		font-size: 1.8rem;
		color: #666;
		font-weight: 350;
		line-height: 17px;
	}
}

.main .mainC .webzine .more_type2 {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	bottom: 0;
	left: auto;
	color: #fff;
	background: url(/user/resources/images/main/more_w.png) #999 no-repeat right 9px center;
	width: 65px;
	display: block;
	padding: 7px 9px;
	border-radius: 3px;
}

.main .mainC .supportProject {
	float: left;
	width: 285px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main .mainC .supportProject:after,
.main .mainC .supportProject:before {
	content: "";
	display: table;
}

.main .mainC .supportProject:after {
	clear: both;
}

.main .mainC .supportProject .box1 {
	width: 285px;
	height: 235px;
	padding: 30px;
	border-radius: 5px;
	background: url(/user/resources/images/main/support_bg.png) no-repeat center center/cover;
	position: relative;
	float: left;
	margin-right: 20px;
}

.main .mainC .supportProject .box1 h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .supportProject .box1 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.main .mainC .supportProject .box1 .info {
	font-size: 14px;
	font-size: 1.4rem;
	color: #c3d9f3;
	letter-spacing: -.05rem;
	line-height: 1.429;
}

.main .mainC .supportProject .box1 .detail_view {
	position: absolute;
	bottom: 30px;
	left: auto;
	color: #fff;
}

.main .mainC .supportProject .box1 .detail_view:after {
	content: url(/user/resources/images/main/detail_btn_w.png);
}

.main .mainC .supportProject .box2 {
	float: left;
	display: table;
	width: 285px;
	height: 115px;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding-left: 115px;
	background: url(/user/resources/images/main/support_ico1.png) #fff no-repeat left 27px center;
}

.main .mainC .supportProject .box2.box2_fir {
	margin-bottom: 5px;
	background: url(/user/resources/images/main/support_ico2.png) #fff no-repeat left 27px center;
}

.main .mainC .supportProject .box2 .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.main .mainC .supportProject {
	float: left;
	width: 285px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main .mainC .supportProject:after,
.main .mainC .supportProject:before {
	content: "";
	display: table;
}

.main .mainC .supportProject:after {
	clear: both;
}

.main .mainC .supportProject .box1 {
	width: 285px;
	height: 115px;
	padding: 30px;
	border-radius: 5px;
	background: url(/user/resources/images/main/support_bg.png) no-repeat center center/cover;
	position: relative;
	float: left;
	margin-right: 20px;
}

.main .mainC .supportProject .box1 h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .supportProject .box1 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.main .mainC .supportProject .box1 .info {
	font-size: 14px;
	font-size: 1.4rem;
	color: #c3d9f3;
	letter-spacing: -.05rem;
	line-height: 1.429;
}




.main .mainC .supportProject .box3 {
	width: 285px;
	height: 115px;
	padding: 30px;
	border-radius: 5px;
	background: url(/user/resources/images/main/ico_clean.png) #fff no-repeat right 40px center;
	position: relative;
	float: left;
	margin-right: 20px;
	border: 1px solid #dedede;
}

.main .mainC .supportProject .box3 h2 {
	font-size: 24px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #000000;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .supportProject .box3 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.main .mainC .supportProject .box3 .info {
	font-size: 14px;
	font-size: 1.4rem;
	color: #c3d9f3;
	letter-spacing: -.05rem;
	line-height: 1.429;
}

.main .mainC .supportProject .box1.box1_fir {
	margin-bottom: 5px;
}

.main .mainC .supportProject .box3 .detail_view {
	position: absolute;
	bottom: 34px;
	left: auto;
	color: #000000;
}



.main .mainC .supportProject2 {
	float: left;
	width: 285px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main .mainC .supportProject2:after,
.main .mainC .supportProject:before {
	content: "";
	display: table;
}

.main .mainC .supportProject2:after {
	clear: both;
}

.main .mainC .supportProject2 .box1 {
	width: 285px;
	height: 235px;
	padding: 30px;
	border-radius: 5px;
	background: url(/user/resources/images/main/support_bg.png) no-repeat center center/cover;
	position: relative;
	float: left;
	margin-right: 20px;
}

.main .mainC .supportProject2 .box1 h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .supportProject2 .box1 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.main .mainC .supportProject2 .box1 .info {
	font-size: 14px;
	font-size: 1.4rem;
	color: #c3d9f3;
	letter-spacing: -.05rem;
	line-height: 1.429;
}

.main .mainC .supportProject .box1 .detail_view {
	position: absolute;
	bottom: 17px;
	left: auto;
	color: #fff;
}

.main .mainC .supportProject2 .box1 .detail_view:after {
	content: url(/user/resources/images/main/detail_btn_w.png);
}

.main .mainC .supportProject2 .box2 {
	float: left;
	display: table;
	width: 285px;
	height: 115px;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding-left: 170px;
	background: url(/user/resources/images/main/life01.png) #fff no-repeat center;
}

.main .mainC .supportProject2 .box2.box2_fir {
	margin-bottom: 5px;
	background: url(/user/resources/images/main/life01.png) #fff no-repeat center;
	background-color: #fcfef3;
}

.main .mainC .supportProject2 .box2 .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.main .mainC .supportProject2 {
	float: left;
	width: 285px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main .mainC .supportProject2:after,
.main .mainC .supportProject:before {
	content: "";
	display: table;
}

.main .mainC .supportProject2:after {
	clear: both;
}

.main .mainC .supportProject2 .box1 {
	width: 285px;
	height: 235px;
	padding: 30px;
	border-radius: 5px;
	background: url(/user/resources/images/main/support_bg.png) no-repeat center center/cover;
	position: relative;
	float: left;
	margin-right: 20px;
}

.main .mainC .supportProject2 .box1 h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .supportProject2 .box1 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.main .mainC .supportProject2 .box1 .info {
	font-size: 14px;
	font-size: 1.4rem;
	color: #c3d9f3;
	letter-spacing: -.05rem;
	line-height: 1.429;
}




.main .mainC .galleryCarousel {
	position: relative;
	float: left;
	width: 590px;
	height: 235px;
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 30px;
}

.main .mainC .galleryCarousel:after,
.main .mainC .galleryCarousel:before {
	content: "";
	display: table;
}

.main .mainC .galleryCarousel:after {
	clear: both;
}

.main .mainC .galleryCarousel h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	float: left;
	color: #000;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.main .mainC .galleryCarousel h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #5b5b5b;
}

.main .mainC .galleryCarousel .in {
	float: right;
	width: calc(100% - 130px);
}

.main .mainC .galleryCarousel .in .slick-list {
	margin: 0 -10px;
}

.main .mainC .galleryCarousel .in .slick-list .slick-slide {
	margin: 0 10px;
}

.main .mainC .galleryCarousel .in .item .img {
	position: relative;
	height: 0;
	padding-bottom: 64.737%;
	overflow: hidden;
}

.main .mainC .galleryCarousel .in .item .img img {
	width: 100%;
	/*border: 1px solid #cbcbcb;*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.main .mainC .galleryCarousel .in .item .cont .tit {
	font-size: 15px;
	font-size: 1.5rem;
	color: #333;
	margin: 10px 0 5px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.main .mainC .galleryCarousel .in .item .cont .date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #777;
}

.main .mainC .galleryCarousel .arrows>* {
	position: absolute;
	bottom: 30px;
	z-index: 1;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	border: 1px solid #cdcdcd;
}

.main .mainC .galleryCarousel .arrows .left_arrow {
	left: 30px;
	background: url(/user/resources/images/main/gall_left.png) #fff no-repeat center center;
}

.main .mainC .galleryCarousel .arrows .right_arrow {
	left: 70px;
	background: url(/user/resources/images/main/gall_right.png) #fff no-repeat center center;
	border-left: none;
}

.main .addBanner {
	padding: 50px 0;
	background: #fff;
}

.main .addBanner .addBanner_m {
	display: none;
}

@media (max-width:1280px) {
	.main .mainA {
		padding-top: 20px;
	}

	.main .mainA>.inner {
		padding: 0;
	}

	.main .mainA>.inner>* {
		float: none;
		width: 100%;
		height: auto;
		border-radius: 0;
	}

	.main .mainA .mainVisual {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.main .mainA .mainShortcut {
		position: relative;
	}

	.main .mainA .mainShortcut .arrows {
		display: block;
	}

	.main .mainA .mainShortcut ul {
		margin-left: 0;
		width: 80%;
		margin: 30px auto;
	}

	.main .mainC .facility {
		width: 100%;
		margin-right: 0;
		height: auto;
	}

	.main .mainC .cultureMap {
		width: calc(50% - 5px);
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 50px 0 0 20%;
	}

	.main .mainC .webzine {
		width: calc(50% - 5px);
		margin-bottom: 10px;
		margin-left: 10px;
	}

	.main .mainC .supportProject {
		width: calc(50% - 5px);
		margin-bottom: 10px;
		margin-right: 0;
	}

	.main .mainC .supportProject .box1 {
		width: 100%;
	}

	.main .mainC .supportProject .box2 {
		width: 100%;
	}




	.main .mainC .supportProject2 {
		width: calc(50% - 5px);
		margin-bottom: 10px;
		margin-right: 0;
	}

	.main .mainC .supportProject2 .box1 {
		width: 100%;
	}

	.main .mainC .supportProject2 .box2 {
		width: 100%;
	}

	.main .mainC .galleryCarousel {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
		height: auto;
	}

	.main .addBanner {
		padding: 20px 0 0;
	}
}

@media (max-width:640px) {
	.main .mainA .mainNotice .noticeList>li>a {
		padding: 15px 0;
	}

	.main .mainA .mainNotice .noticeList>li .noticeTxt {
		padding: 0;
	}

	.main .mainA .mainNotice .noticeList>li .noticeTxt .cont {
		max-width: 75%;
		margin-bottom: 0;
	}

	.main .mainA .mainNotice .noticeList>li .noticeTxt .date {
		float: right;
		width: auto;
	}

	.main .mainA .mainNotice .noticeList>li .banner {
		display: none;
	}

	.main .mainB .cultureInfo .caSlider {
		padding: 0 30px;
	}

	.main .mainB .cultureInfo .caSlider .arrows>* {
		width: 15px;
		background-size: 100% !important;
	}

	.main .mainC .cultureMap {
		width: 100%;
		height: auto;
		margin-right: 0;
		padding: 50px 0 40px 40%;
	}

	.main .mainC .webzine {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.main .mainC .supportProject {
		width: 100%;
		margin-bottom: 0;
	}

	.main .mainC .supportProject .box1 {
		width: 100%;
		margin-right: 0;
		height: auto;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject .box1 .info {
		padding-bottom: 40px;
	}

	.main .mainC .supportProject .box2 {
		width: 100%;
		margin-bottom: 5px;
	}

	.main .mainC .supportProject .box3 {
		width: 100%;
		margin-bottom: 5px;
	}

	.main .mainC .supportProject2 {
		width: 100%;
		margin-bottom: 0;
	}

	.main .mainC .supportProject2 .box1 {
		width: 100%;
		margin-right: 0;
		height: auto;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject2 .box1 .info {
		padding-bottom: 40px;
	}

	.main .mainC .supportProject2 .box2 {
		width: 100%;
		background-color: #fcfef3;
	}

	.main .mainC .facility {
		padding: 30px;
		margin-bottom: 10px;
	}

	.main .mainC .facility .facList {
		width: 100%;
		margin-left: 0;
	}

	.main .mainC .facility .facList li {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-bottom: 5px;
	}

	.main .mainC .facility .facList li:last-child {
		margin-bottom: 0;
	}

	.main .addBanner .addBanner_pc {
		display: none;
	}

	.main .addBanner .addBanner_m {
		display: block;
	}
}

@media (max-width:480px) {
	.main .mainC .supportProject .box2 .tit {
		font-size: 18px;
		font-size: 2.6rem;
		font-weight: 500;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject2 .box2 .tit {
		font-size: 18px;
		font-size: 2.8rem;
		font-weight: 500;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject .box3 h2 {
		font-size: 18px;
		font-size: 2.6rem;
		font-weight: 500;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject .box1 h2 {
		font-size: 18px;
		font-size: 2.6rem;
		font-weight: 500;
		margin-bottom: 10px;
	}

	.main .mainC .supportProject2 .box2 {
		padding-left: 200px;
	}

	.main .mainC .galleryCarousel .in {
		width: calc(100% - 90px);
	}

	.main .mainC .galleryCarousel .arrows>* {
		width: 30px;
		height: 30px;
	}

	.main .mainC .galleryCarousel .arrows .right_arrow {
		left: 60px;
	}
}

.location {
	background: #f8f8f8;
	line-height: 1;
}

.location .inner {
	width: 100%;
	height: 50px;
	position: relative;
}

.location .inner ul {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.location .inner ul:after,
.location .inner ul:before {
	content: "";
	display: table;
}

.location .inner ul:after {
	clear: both;
}

.location .inner ul li {
	float: left;
}

.location .inner ul li:not(:first-child):before {
	content: '>';
	font-size: 13px;
	font-family: Dotum, sans-serif;
	margin: 0 15px;
	color: #666;
	vertical-align: middle;
}

.location .inner ul li span {
	font-size: 1.5rem;
	font-weight: 350;
	color: #666;
}

.location .inner ul li.home span {
	display: block;
	text-indent: -9999px;
	background: url(/user/resources/images/sub/home.png) no-repeat center center;
	width: 14px;
	height: 100%;
	letter-spacing: 0;
}

.depth3Navigator {
	display: none;
	line-height: 1;
}

.depth3Navigator>.inner {
	padding: 1.875em 1.875em 0;
}

.depth3Navigator a {
	display: block;
}

.depth3Navigator a.current {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
	color: #333;
	border: 4px solid #009592;
	padding: .833em 1.25em;
	background: url(/user/resources/images/sub/snb_acc.png) #fff no-repeat right 5.172% center;
}

.depth3Navigator ul {
	display: none;
}

.depth3Navigator ul>li {
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

.depth3Navigator ul>li>a {
	font-size: 20px;
	font-size: 2rem;
	color: #666;
	border-top: none;
	padding: .833em 1.25em;
}

.depth3Navigator ul>li:last-child {
	border-bottom: 1px solid #cdcdcd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.sub {
	min-height: 520px;
}

.sub>.inner:after,
.sub>.inner:before {
	content: "";
	display: table;
}

.sub>.inner:after {
	clear: both;
}

.sub .lnb {
	float: left;
	width: 240px;
	margin-right: 40px;
	margin-top: -51px;
	line-height: 1;
	margin-bottom: 170px;
}

.sub .lnb .tit {
	display: table;
	width: 100%;
	height: 170px;
	background: url(/user/resources/images/sub/lnb_titbox.jpg) no-repeat center center;
}

.sub .lnb .tit .lnb_tit {
	display: table-cell;
	vertical-align: middle;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.sub .lnb nav {
	padding: 12px 25px 28px;
	border: 1px solid #dedede;
}

.sub .lnb nav .lnb_depth2List>li>a {
	display: block;
	padding: 15px 0;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 6px 1px;
	background-repeat: repeat-x;
	color: #333;
}

.sub .lnb nav .lnb_depth2List>li.hassub {
	background: url(/user/resources/images/sub/lnb_open.png) no-repeat right top 19.5px;
}

.sub .lnb nav .lnb_depth2List>li.hassub.on>a {
	background: 0 0;
}

.sub .lnb nav .lnb_depth2List>li.on>a {
	color: #0d817f;
	font-weight: 500;
}

.sub .lnb nav .lnb_depth2List>li.on.hassub {
	background: url(/user/resources/images/sub/lnb_close.png) no-repeat right top 19.5px;
}

.sub .lnb nav .lnb_depth2List>li.on .lnb_depth3List {
	display: block;
	border-top: 3px solid #009592;
}

.sub .lnb nav .lnb_depth2List .lnb_depth3List {
	background: #f2f5f6;
	padding: 15px 0;
	display: none;
}

.sub .lnb nav .lnb_depth2List .lnb_depth3List>li>a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #666;
	display: block;
	padding: 7.5px 25px;
	position: relative;
}

.sub .lnb nav .lnb_depth2List .lnb_depth3List>li>a:before {
	content: '';
	display: block;
	position: absolute;
	top: .893em;
	left: 16px;
	background: #009592;
	width: 3px;
	height: 3px;
}

.sub .lnb nav .lnb_depth2List .lnb_depth3List>li.on a {
	color: #333;
	font-weight: 500;
}

.sub .subContents {
	float: left;
	width: calc(100% - 280px);
	padding: 3.125em 0 7.5em;
	outline: 0;
}

.sub .subContents.subTotalsearch {
	width: 100%;
}

.sub .subContents .sub_in:after,
.sub .subContents .sub_in:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in:after {
	clear: both;
}

.sub .subContents .sub_in .botWriteUi {
	margin-top: 2em;
	text-align: right;
}

.sub .subContents .sub_in .botWriteUi:after,
.sub .subContents .sub_in .botWriteUi:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .botWriteUi:after {
	clear: both;
}

.sub .subContents .sub_in .botWriteUi a {
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
}

.sub .subContents .sub_in .botWriteUi a:not(:last-child) {
	margin-left: 5px;
}

.sub .subContents .sub_in .botWriteUi a.botWriteBtn {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	position: relative;
	left: 0;
	right: 0;
	width: 6.667em;
	height: 3em;
	line-height: 3;
	margin-left: auto;
	letter-spacing: 0;
	border-radius: 5px;
	text-align: center;
}

.sub .subContents .sub_in .botWriteUi a.botWriteBtn.modifyBtn {
	background: #009592;
	color: #fff;
}

.sub .subContents .sub_in .botWriteUi a.botWriteBtn.deleteBtn {
	background: #fff;
	border: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .botBtnWrap {
	text-align: center;
}

.sub .subContents .sub_in .botBtnWrap a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	width: 6.667em;
	height: 2.778em;
	line-height: 2.778em;
	margin: 0 .278em;
	border-radius: .278em;
}

.sub .subContents .sub_in .botBtnWrap a.submitBtn {
	background: #009592;
	color: #fff;
}

.sub .subContents .sub_in .botBtnWrap a.submitBtn.applyArtist {
	width: 8.889em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .botBtnWrap a.submitBtn.applyArtist {
		display: block;
		width: 100%;
		margin: 0 auto .556em;
	}
}

.sub .subContents .sub_in .botBtnWrap a.cancelBtn {
	background: #9aa2a8;
	color: #fff;
}

.sub .subContents .sub_in .botBtnWrap a.cancelBtn.mypageModifyBtn {
	background: #50535b;
	width: 7.778em;
}

.sub .subContents .sub_in .botBtnWrap a.cancelBtn.mypageCancelBtn {
	background: #9aa2a8;
	width: 7.778em;
}

.sub .subContents .sub_in .botBtnWrap .des {
	font-weight: 300;
	color: #666;
	font-size: 13px;
	font-size: 1.3rem;
}

.sub .subContents .sub_in .join_tb {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in .join_tb.inquiry_tb {
	margin-top: 1.75em;
	margin-bottom: 1.875em !important;
}

.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td {
	text-align: left;
	padding-left: 20px;
}

.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .inquirySelector {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	background: url(/user/resources/images/sub/select_down_acc.png) #fff no-repeat right 10px center;
	width: 325px;
	height: 40px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	padding-left: 1.071em;
	color: #777;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .inquirySelector {
		height: 30px;
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .ipt_jointb {
	height: 40px;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	padding-left: 1.25em;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .ipt_jointb {
		height: 30px;
	}
}

.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .ipt_jointb.ipt_325 {
	width: 325px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.inquiry_tb table tbody td .ipt_jointb.ipt_325 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb.join_tbMyFirst {
	margin-bottom: 1.25em;
}

.sub .subContents .sub_in .join_tb table tbody tr {
	border-top: 1px solid #dedede;
}

.sub .subContents .sub_in .join_tb table tbody tr th {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	position: relative;
	text-align: left;
	background: #f7f7f7;
	padding: 25px 0 25px 42px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background-clip: padding-box;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb table tbody tr th {
		padding: 10px;
	}
}

.sub .subContents .sub_in .join_tb table tbody tr td {
	background: #fff;
	padding: .5em 0 .5em 1.25em;
	border-bottom: 1px solid #dedede;
}

.sub .subContents .sub_in .join_tb table tbody tr td:after,
.sub .subContents .sub_in .join_tb table tbody tr td:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .join_tb table tbody tr td:after {
	clear: both;
}

.sub .subContents .sub_in .join_tb table tbody tr td>* {
	display: inline-block;
}

.sub .subContents .sub_in .join_tb table tbody tr td .iptAccTxt {
	margin: 0 5px;
}

.sub .subContents .sub_in .join_tb table tbody tr td .readOnly {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb table tbody tr td .formCertification {
	display: block;
	margin-top: 10px;
}

.sub .subContents .sub_in .join_tb table tbody tr td .formCertification .count {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-left: 5px;
}

.sub .subContents .sub_in .join_tb table tbody tr td .formCertification .count .num {
	color: #b60e0e;
	font-weight: 500;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .join_tb table tbody tr td .formCertification .count {
		margin-left: 0;
	}
}

.sub .subContents .sub_in .join_tb table tbody tr td .userInptText {
	background: #fff;
}

.sub .subContents .sub_in .join_tb table .des {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in .join_tb table .atsign {
	font-weight: 300;
	color: #666;
	margin: 0 .313em;
}

.sub .subContents .sub_in .join_tb table .asterisk {
	position: absolute;
	left: 30px;
	top: auto;
	margin-top: .2em;
	color: #b60e0e;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb table .asterisk {
		left: 2px;
	}
}

.sub .subContents .sub_in .join_tb table .dashNum {
	font-weight: 300;
	color: #666;
	margin: 0 .313em;
	vertical-align: middle;
}

.sub .subContents .sub_in .join_tb table .chk_wrapper {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb table .chk_wrapper:not(:last-child) {
	margin-right: 10px;
}

.sub .subContents .sub_in .join_tb table .radio_wrapper {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb table .radio_wrapper:not(:last-child) {
	margin-right: 5px;
}

@media (max-width:640px) {

	.sub .subContents .sub_in .join_tb table .radio_wrapper.diseaseNone,
	.sub .subContents .sub_in .join_tb table .radio_wrapper.diseaseYes {
		margin-right: 0;
		margin-bottom: 5px;
	}
}

.sub .subContents .sub_in .join_tb .mailSelector {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	background: url(/user/resources/images/sub/select_down_acc.png) #fff no-repeat right 10px center;
	width: 160px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left: 1.071em;
	color: #666;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .mailSelector {
		height: 30px;
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .join_tb select {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	background: url(/user/resources/images/sub/select_down_acc.png) #fff no-repeat right 10px center;
	/*width: 95px;*/
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left: 1.071em;
	color: #666;
}

.sub .subContents .sub_in .join_tb .telSelector {
	width: 95px;
}

.sub .subContents .sub_in .join_tb .placeSelector {
	width: 300px;
}

.subTable {
	border-top: solid 2px #0d45b4;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
}

.subTable th,
.subTable td {
	border: solid 1px #eee;
	text-align: center;
	font-size: 11pt;
	padding: 7px;
}

.subTable.sm th,
.subTable.sm td {
	padding: 10px;
}

.subTable.prg th,
.subTable.prg td {
	padding: 20px 10px;
}

.subTable th {
	color: #000;
	font-weight: 500;
	background: #fafbfe;
}

.subTable td {
	color: #666;
}

.subTable td.tal {
	text-align: left;
}

.subTable tbody tr:last-child th,
.subTable tbody tr:last-child td,
.subTable tfoot tr:last-child th,
.subTable tfoot tr:last-child td,
.subTable tbody tr th.last,
.subTable tbody tr td.last {
	border-bottom: solid 1px #aaa;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .telSelector {
		height: 30px;
		width: 25%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb {
	height: 40px;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	padding-left: 1.25em;
}

.sub .subContents .sub_in .join_tb .ipt_jointb::-webkit-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb .ipt_jointb:-ms-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb .ipt_jointb::-ms-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb .ipt_jointb::placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	font-weight: 300;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb {
		height: 30px;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_380 {
	width: 54.286%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_380 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_385 {
	width: 55.001%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_385 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_245 {
	width: 35.001%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_245 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_260 {
	width: 37.143%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_260 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_210 {
	width: 30%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_210 {
		width: 40%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_95 {
	width: 13.572%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_95 {
		width: 25%;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_95.ipt_m_full {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_325 {
	width: 46.346%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_325 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_580 {
	width: 82.858%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_580 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_600 {
	width: 85.715%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .ipt_jointb.ipt_600 {
		width: 100%;
	}
}

.sub .subContents .sub_in .join_tb .ipt_jointb.iptTextEdit {
	width: 100%;
	min-height: 280px;
}

.sub .subContents .sub_in .join_tb .btn_jointb {
	height: 40px;
	background: #767a86;
	color: #fff;
	border-radius: 5px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .btn_jointb {
		height: 30px;
	}
}

.sub .subContents .sub_in .join_tb .btn_jointb.btn_90 {
	width: 12.858%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .btn_jointb.btn_90 {
		width: 100%;
		margin: 5px 0;
	}
}

.sub .subContents .sub_in .join_tb .btn_jointb.btn_110 {
	width: 15.715%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .btn_jointb.btn_110 {
		width: 100%;
		margin: 5px 0;
	}
}

.sub .subContents .sub_in .join_tb .btn_jointb.btn_120 {
	width: 17.143%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .btn_jointb.btn_120 {
		width: 100%;
		margin: 5px 0;
	}
}

.sub .subContents .sub_in .join_tb.apply_tb {
	border-top: 2px solid #454545;
	margin-bottom: 2.5em;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .normalPargraph {
	font-weight: 400;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .sum {
	color: #b60e0e;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .radioListArea {
	margin-bottom: 5px;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .radioListArea .radio_wrapper {
		margin-right: 0;
		display: block;
		margin-bottom: 5px;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .diseaseName {
		width: 100%;
		margin: 5px 0;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .diseaseNone {
		margin-left: 0;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .tReset {
		display: none !important;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .iptSchoolName {
		width: 70%;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td .iptSchoolYear {
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td.td_profile {
	border: 1px solid #d7d7d7;
	padding: 20px;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td.td_profile .profile {
	display: block;
	width: 190px;
	height: 210px;
	margin: 0 auto;
	position: relative;
}

.sub .subContents .sub_in .join_tb.apply_tb table tbody tr td.td_profile img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	border: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .join_tb .input-file {
	width: 100%;
}

.sub .subContents .sub_in .join_tb .file-name {
	width: 58.572%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .file-name {
		width: 100%;
		margin-bottom: 5px;
	}
}

.sub .subContents .sub_in .join_tb .input-file [type=file] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0 none;
}

.sub .subContents .sub_in .join_tb .input-file .file-label {
	display: inline-block;
	width: 15.715%;
	height: 40px;
	background: #767a86;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .input-file .file-label {
		width: 100%;
		height: 30px;
		line-height: 30px;
	}
}

.sub .subContents .sub_in .join_tb .file-focus {
	outline: 1px dotted #4d90fe;
}

.sub .subContents .sub_in .join_tb .mapDown {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	color: #666;
	width: 21.429%;
	height: 1.923em;
	background: #f5f5f5;
	border: 1px solid #cdcdcd;
	margin-left: .417em;
}

.sub .subContents .sub_in .join_tb .mapDown.rentDown {
	width: 100px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .mapDown {
		width: 100% !important;
		margin-left: 0;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .join_tb .mapDown:after {
	padding-left: 4px;
	content: url(/user/resources/images/sub/mapdown_acc.png);
	vertical-align: middle;
}

.sub .subContents .sub_in .join_tb .goBtn {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	color: #666;
	width: 21.429%;
	height: 1.923em;
	background: #f5f5f5;
	border: 1px solid #cdcdcd;
	margin-left: .417em;
	display: inline-block;
	text-align: center;
	line-height: 1.833em;
}

.sub .subContents .sub_in .join_tb .goBtn.rentDown {
	width: 80px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .join_tb .goBtn {
		width: 100% !important;
		margin-left: 0;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .default_tb {
	border-top: 2px solid #2b2d33;
}

.sub .subContents .sub_in .default_tb table thead {
	border-bottom: 2px solid #dedede;
}

.sub .subContents .sub_in .default_tb table thead th {
	padding: 20px 0;
	color: #333;
}

.sub .subContents .sub_in .default_tb table tbody tr {
	border-bottom: 1px solid #dedede;
}

.sub .subContents .sub_in .default_tb table tbody tr.tb_notice {
	background: #f7f7f7;
}

.sub .subContents .sub_in .default_tb table tbody tr.tb_notice td.tb_subject a {
	font-weight: 400;
	color: #333;
}

.sub .subContents .sub_in .default_tb table tbody tr.tb_notice td.tb_subject .tb_new {
	font-size: 10px;
	font-weight: 700;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #f18d0a;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	color: #fff;
}

.tb_reply {
	font-size: 12px;
	display: inline-block;
	vertical-align: baseline;
	width: 35px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #858585;
	color: #fff;
	border: 1px solid #757575;
	border-radius: 3px;
}

.lock_ico {
	display: inline-block;
	vertical-align: baseline;
	text-indent: -9999px;
	background: url(/user/resources/images/sub/lock_acc.png) no-repeat center center;
	width: 12px;
	height: 14px;
}

.sub .subContents .sub_in .default_tb table tbody tr.tb_notice td .tb_noticeBanner {
	font-size: 13px;
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 21px;
	line-height: 19px;
	color: #009592;
	border: 1px solid #009592;
	border-radius: 10px;
}

.sub .subContents .sub_in .default_tb table tbody tr td {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	padding: 20px 0;
	line-height: 1;
	text-align: center;
}

.sub .subContents .sub_in .default_tb table tbody tr td.tb_subject {
	text-align: left;
}

.sub .subContents .sub_in .default_tb table tbody tr td.tb_subject a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
	padding-left: 1.667em;
}

.sub .subContents .sub_in .pagination {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 40px auto 30px;
}

.sub .subContents .sub_in .pagination:after,
.sub .subContents .sub_in .pagination:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .pagination:after {
	clear: both;
}

.sub .subContents .sub_in .pagination a {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 33px;
	margin: 0 1.5px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	color: #666;
	text-align: center;
	background: #fff;
}

.sub .subContents .sub_in .pagination a.first {
	text-indent: -9999px;
	background: url(/user/resources/images/common/pgn_fir.png) #fff no-repeat center center;
}

.sub .subContents .sub_in .pagination a.prev {
	text-indent: -9999px;
	background: url(/user/resources/images/common/pgn_prev.png) #fff no-repeat center center;
	margin-right: 18.5px;
}

.sub .subContents .sub_in .pagination a.next {
	text-indent: -9999px;
	background: url(/user/resources/images/common/pgn_next.png) #fff no-repeat center center;
	margin-left: 18.5px;
}

.sub .subContents .sub_in .pagination a.end {
	text-indent: -9999px;
	background: url(/user/resources/images/common/pgn_end.png) #fff no-repeat center center;
}

.sub .subContents .sub_in .pagination a.current {
	background: #666;
	color: #fff;
	border: 1px solid #666;
}

.sub .subContents .sub_in .default_view {
	border-top: 2px solid #2b2d33;
	margin-left: 2.645%;
}

.sub .subContents .sub_in .default_view .top {
	position: relative;
	padding: 1.875em;
	border-bottom: 2px solid #dedede;
}

.sub .subContents .sub_in .default_view .top .tit {
	line-height: 1;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 500;
	color: #333;
	margin-bottom: 15px;
}

.sub .subContents .sub_in .default_view .top .view_info:after,
.sub .subContents .sub_in .default_view .top .view_info:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .default_view .top .view_info:after {
	clear: both;
}

.sub .subContents .sub_in .default_view .top .view_info li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	float: left;
	position: relative;
	line-height: 1;
}

.sub .subContents .sub_in .default_view .top .view_info li:not(:last-of-type) {
	padding-right: 15px;
	margin-right: 15px;
}

.sub .subContents .sub_in .default_view .top .view_info li:not(:last-of-type):after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #dedede;
}

.sub .subContents .sub_in .default_view .top .view_info li:last-of-type:before {
	content: url(/user/resources/images/common/view_acc.png);
	vertical-align: middle;
	display: inline-block;
	padding-right: 4px;
}

.sub .subContents .sub_in .default_view .top .shortcutSns {
	position: absolute;
	bottom: 25px;
	right: 0;
}

.sub .subContents .sub_in .default_view .top .shortcutSns:after,
.sub .subContents .sub_in .default_view .top .shortcutSns:before {
	content: "";
	display: table;
}







/*
.sub .subContents .sub_in .default_view .top .shortcutSns li:not(:last-child) {
  margin-right: 5px;
}

.sub .subContents .sub_in .default_view .top .shortcutSns:after {
  clear: both;
}
.sub .subContents .sub_in .default_view .top .shortcutSns li {
  float: left;
}

.sub .subContents .sub_in .default_view .top .shortcutSns li a {
  text-indent: -9999px;
  width: 36px;
  height: 34px;
  display: block;
}

.sub .subContents .sub_in .default_view .top .shortcutSns li a.v_facebook {
  background: url(/user/resources/images/common/facebook_color.png) no-repeat;
}

.sub .subContents .sub_in .default_view .top .shortcutSns li a.v_blog {
  background: url(/user/resources/images/common/blog_color.png) no-repeat;
}

.sub .subContents .sub_in .default_view .top .shortcutSns li a.v_insta {
  background: url(/user/resources/images/common/insta_color.png) no-repeat;
}
*/

.sub .subContents .sub_in .shortcutSns li:not(:last-child) {
	margin-right: 5px;
}


.sub .subContents .sub_in .shortcutSns:after {
	clear: both;
	content: "";
	display: block;
}


.sub .subContents .sub_in .shortcutSns li {
	float: left;
}

.sub .subContents .sub_in .shortcutSns li a {
	text-indent: -9999px;
	width: 36px;
	height: 34px;
	display: block;
}

.sub .subContents .sub_in .shortcutSns li a.v_facebook {
	background: url(/user/resources/images/common/facebook_color.png) no-repeat;
}

.sub .subContents .sub_in .shortcutSns li a.v_blog {
	background: url(/user/resources/images/common/blog_color.png) no-repeat;
}

.sub .subContents .sub_in .shortcutSns li a.v_insta {
	background: url(/user/resources/images/common/insta_color.png) no-repeat;
}

.sub .subContents .sub_in.funding_rt .shortcutSns {
	margin-top: -36px;
	text-align: right;
	float: right;
}

.sub .subContents .sub_in.funding_rt .sns_box {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.funding_rt .shortcutSns {
		margin-top: -15px;
	}
}








.sub .subContents .sub_in .default_view .cont {
	padding: 10px;
	display: table;
	min-height: 350px;
	width: 100%;
}

.sub .subContents .sub_in .default_view .bot {
	background: #f7f7f7;
	border: 1px solid #dedede;
	border-left: none;
	border-right: none;
	padding: .813em 1em;
	margin-bottom: 1.563em;
}

.sub .subContents .sub_in .default_view .bot p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #333;
}

.sub .subContents .sub_in .default_view .bot p:before {
	content: url(/user/resources/images/common/file_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 7px;
}

.sub .subContents .sub_in .default_view .bot p .fileDown {
	color: #666;
	display: inline-block;
}

.sub .subContents .sub_in .pagination_view {
	border-top: 1px solid #2b2d33;
}

.sub .subContents .sub_in .pagination_view ul li {
	border-bottom: 1px solid #dedede;
}

.sub .subContents .sub_in .pagination_view ul li a {
	display: block;
	text-align: center;
	padding: .875em 0;
}

.sub .subContents .sub_in .pagination_view ul li a:after,
.sub .subContents .sub_in .pagination_view ul li a:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .pagination_view ul li a:after {
	clear: both;
}

.sub .subContents .sub_in .pagination_view ul li a>* {
	float: left;
}

.sub .subContents .sub_in .pagination_view ul li a .condition {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #333;
	width: 100px;
}

.sub .subContents .sub_in .pagination_view ul li a .condition.prev {
	background: url(/user/resources/images/common/view_page_up.png) #fff no-repeat right center;
}

.sub .subContents .sub_in .pagination_view ul li a .condition.next {
	background: url(/user/resources/images/common/view_page_down.png) #fff no-repeat right center;
}

.sub .subContents .sub_in .pagination_view ul li a .tit {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	width: calc(100% - 100px);
	text-align: left;
	padding-left: 30px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.sub .subContents .sub_in .bbs_media {
	border-top: 2px solid #2b2d33;
}

.sub .subContents .sub_in .bbs_media .mediaList li {
	border-bottom: 1px solid #dedede;
}

.sub .subContents .sub_in .bbs_media .mediaList li a {
	display: block;
	padding: 1.563em 1.25em;
	background: #fff;
	height: 200px;
}

.sub .subContents .sub_in .bbs_media .mediaList li a:after,
.sub .subContents .sub_in .bbs_media .mediaList li a:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .bbs_media .mediaList li a:after {
	clear: both;
}

.sub .subContents .sub_in .bbs_media .mediaList li a:focus,
.sub .subContents .sub_in .bbs_media .mediaList li a:hover {
	background: #f7f7f7;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .img {
	position: relative;
	float: left;
	width: 220px;
	height: 0;
	margin-right: 30px;
	overflow: hidden;
	padding-bottom: 16.242%;
	border: 1px solid #dedede;
	/*border-radius: 5px;*/
}

.sub .subContents .sub_in .bbs_media .mediaList li a .img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .txt {
	position: relative;
	float: left;
	width: calc(100% - 250px);
	height: 100%;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .txt .tit {
	font-size: 18px;
	font-size: 1.8rem;
	margin: .667em 0;
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .txt .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	line-height: 1.6;
	max-height: 3.2em;
	overflow: hidden;
	max-height: 3.2em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .txt .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1;
	letter-spacing: 0;
}

.sub .subContents .sub_in .bbs_media .mediaList li a .txt .date:before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.sub .subContents .sub_in .festivalIntro {
	padding: 1.875em 0;
	margin-bottom: 1.875em;
	border-top: 2px solid #000;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .festivalIntro:after,
.sub .subContents .sub_in .festivalIntro:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .festivalIntro:after {
	clear: both;
}

.sub .subContents .sub_in .festivalIntro .img {
	float: left;
	width: 30.687%;
	height: 0;
	margin-right: 2.645%;
	position: relative;
	overflow: hidden;
	padding-bottom: 21.7399%;
	border-radius: 5px;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .festivalIntro .img {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-bottom: 55%;
	}
}

.sub .subContents .sub_in .festivalIntro .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in .festivalIntro .txt {
	float: left;
	width: calc(100% - 33.332%);
	position: relative;
	padding-left: 1.563em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .festivalIntro .txt {
		width: 100%;
		float: none;
		padding-left: 0;
	}
}

.sub .subContents .sub_in .festivalIntro .txt .tit {
	font-size: 32px;
	font-size: 3.2rem;
	margin: .5em 0 .437em;
}

.sub .subContents .sub_in .festivalIntro .txt .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 350;
	color: #666;
	margin-bottom: 1.7em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .festivalIntro .txt .tit_sub br {
		display: none;
	}
}

.sub .subContents .sub_in .festivalIntro .txt .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
}

.sub .subContents .sub_in .festivalIntro .txt .date:before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.sub .subContents .sub_in .bbsGallList {
	margin-left: -2.645%;
}

.sub .subContents .sub_in .bbsGallList:after,
.sub .subContents .sub_in .bbsGallList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .bbsGallList:after {
	clear: both;
}

.sub .subContents .sub_in .bbsGallList>li {
	float: left;
	width: 30.687%;
	height: 30.687%;
	margin-left: 2.645%;
	margin-bottom: 2.645%;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .bbsGallList>li {
		float: left;
		width: 30.687%;
		height: 30.687%;
		margin-left: 3.645%;
		margin-bottom: 3.645%;
	}
}

.sub .subContents .sub_in .bbsGallList>li>a {
	position: relative;
	display: block;
	height: 100%;
}

.sub .subContents .sub_in .bbsGallList>li>a:focus,
.sub .subContents .sub_in .bbsGallList>li>a:hover {
	/*-webkit-box-shadow: 3px 3px 10px rgba(1,1,1,.15);*/
	/*box-shadow: 3px 3px 10px rgba(1,1,1,.15);*/
}

.sub .subContents .sub_in .bbsGallList>li>a:focus .img img,
.sub .subContents .sub_in .bbsGallList>li>a:hover .img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sub .subContents .sub_in .bbsGallList>li>a .img {
	position: relative;
	overflow: hidden;
	height: 0;
	width: 100%;
	padding-bottom: 65.567%;
	border-top-right-radius: 20px;
	background: #000;
	border-bottom-left-radius: 20px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .bbsGallList>li>a .img {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: 65.567%;
		border-top-right-radius: 5px;
		background: #000;
	}

	.subTable {
		width: 100%
	}

	.subTable th {
		font-size: 8pt;
		padding: 5px;
	}

	.subTable td {
		border: solid 1px #eee;
		text-align: center;
		font-size: 8pt;
		padding: 3px;
	}

	.subTable th {
		color: #000;
		font-weight: 500;
		background: #fafbfe;
	}

	.subTable td {
		color: #666;
	}

	.subTable td.tal {
		text-align: left;
	}

	.subTable tbody tr:last-child th,
	.subTable tbody tr:last-child td,
	.subTable tfoot tr:last-child th,
	.subTable tfoot tr:last-child td,
	.subTable tbody tr th.last,
	.subTable tbody tr td.last {
		border-bottom: solid 1px #aaa;
	}
}

.sub .subContents .sub_in .bbsGallList>li>a .img img {
	/*width: 100%;*/
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

@media (max-width:480px) {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}



.sub .subContents .sub_in .bbsGallList>li>a .img .proc_ing {
	position: absolute;
	top: 0;
	left: 0;
	background: #f9a62f;
	color: #fff;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	font-size: 1.4rem;
}

.sub .subContents .sub_in .bbsGallList>li>a .txt {
	position: relative;
	padding: 0.65em 0 1em 0;
	/*border: 1px solid #c8c8c8;*/
	border-top: none;
	/*border-bottom-left-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
	background: #fff;
}

.sub .subContents .sub_in .bbsGallList>li>a .txt .tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
	color: #333;
	margin-bottom: .667em;
	letter-spacing: -.1rem;
}

.sub .subContents .sub_in .bbsGallList>li>a .txt .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
}

.sub .subContents .sub_in .bbsGallList>li>a .txt .date:before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.sub .subContents .sub_in .bbsGallList>li>a .txt .site {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #009692;
	line-height: 1;
}

@media (max-width:375px) {
	.sub .subContents .sub_in .bbsGallList>li>a .txt .site {
		position: static;
		display: block;
		background: #009692;
		color: #fff;
		text-align: center;
		padding: 5px;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .bbsGallList>li>a .txt .whiter {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #777;
	line-height: 1;
}

@media (max-width:375px) {
	.sub .subContents .sub_in .bbsGallList>li>a .txt .whiter {
		position: static;
		display: block;
		background: #777;
		color: #fff;
		text-align: center;
		padding: 5px;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .artview {
	padding: 3.125em 1.25em;
	border-top: 2px solid #454545;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .artview:after,
.sub .subContents .sub_in .artview:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .artview:after {
	clear: both;
}

.sub .subContents .sub_in .artview>* {
	float: left;
}

.sub .subContents .sub_in .artview .img {
	position: relative;
	overflow: hidden;
	height: 350px;
	width: 275px;
	padding-bottom: 31.25%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .artview .img {
		padding-bottom: 41%;
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in .artview .img {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-bottom: 90%;
	}
}

.sub .subContents .sub_in .artview .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .artview .img img {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}
}

.sub .subContents .sub_in .artview .artinfo {
	width: calc(100% - 275px);
	padding: .563em 0 0 3.125em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .artview .artinfo {
		float: none;
		padding: 1.525em 0 0 0;
		width: 100%;
	}
}

.sub .subContents .sub_in .artview .artinfo h5 {
	font-size: 25px;
	font-size: 2.5rem;
	letter-spacing: -.04rem;
	font-weight: 500;
}

.sub .subContents .sub_in .artview .artinfo .infotxt {
	padding-top: 2em;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li:after,
.sub .subContents .sub_in .artview .artinfo .infotxt li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li:after {
	clear: both;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li:not(:last-child) {
	margin-bottom: .525em;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li>* {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li strong {
	font-weight: 500;
	width: 9.063em;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p {
	color: #666;
	font-weight: 300;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link {
	display: inline-block;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	background-position: center;
	background-repeat: no-repeat;
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link.h_page {
	background-image: url(/user/resources/images/sub/hicon01.png);
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link.instagram {
	background-image: url(/user/resources/images/sub/instagram.png);
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link.facebook {
	background-image: url(/user/resources/images/sub/facebook.png);
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link.blog {
	background-image: url(/user/resources/images/sub/blog.png);
}

.sub .subContents .sub_in .artview .artinfo .infotxt li p.sns a.s_link.youtube {
	background-image: url(/user/resources/images/sub/youtube.png);
}

.sub .subContents .sub_in .artview .artinfo .infotxt li:last-child {
	line-height: 2.5;
	padding-top: 1em;
}

.sub .subContents .sub_in .art_tabmenu {
	position: relative;
	margin: 2.5em 0;
	border-bottom: 1px solid #c8c8c8;
}

.sub .subContents .sub_in .art_tabmenu:after,
.sub .subContents .sub_in .art_tabmenu:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .art_tabmenu:after {
	clear: both;
}

.sub .subContents .sub_in .art_tabmenu li {
	position: relative;
	float: left;
	width: 230px;
	background: #efefef;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}

.sub .subContents .sub_in .art_tabmenu li:first-child {
	border-left: 1px solid #c8c8c8;
}

.sub .subContents .sub_in .art_tabmenu li.active {
	background: #fff;
}

.sub .subContents .sub_in .art_tabmenu li.active::before {
	content: '';
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid #333;
	position: absolute;
	border-bottom-color: #fff;
}

.sub .subContents .sub_in .art_tabmenu li a {
	display: block;
	padding: 13px;
	font-size: 15px;
	font-size: 1.5rem;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .art_tabmenu li {
		width: 28%;
	}
}

.sub .subContents .sub_in .art_view_cont {
	min-height: 320px;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .printbtn {
	text-align: right;
	margin-bottom: 1.5em;
}

.sub .subContents .sub_in .printbtn .print {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	color: #777;
	width: 70px;
	height: 35px;
	padding-left: 13px;
	border: 1px solid #cdcdcd;
	text-align: left;
	background: url(/user/resources/images/sub/ico_print.png) #fff no-repeat left 40px center;
	-webkit-box-shadow: 0 2px 0 0 #dedede;
	box-shadow: 0 2px 0 0 #dedede;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .printbtn .print {
		display: none;
	}
}

.sub .subContents .sub_in .webzine {
	padding: 1.875em 0;
	margin-bottom: 1.875em;
	border-top: 2px solid #000;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .webzine:after,
.sub .subContents .sub_in .webzine:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .webzine:after {
	clear: both;
}

.sub .subContents .sub_in .webzine .img {
	float: left;
	width: 30.219%;
	height: 0;
	margin-right: 2.645%;
	position: relative;
	overflow: hidden;
	padding-bottom: 40.327%;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .webzine .img {
		float: none;
		width: 75%;
		margin-right: 0;
		padding-bottom: 100%;
		margin: 0 auto;
	}
}

.sub .subContents .sub_in .webzine .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in .webzine .txt {
	float: left;
	width: calc(100% - 33.332%);
	position: relative;
	padding-left: 1.563em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .webzine .txt {
		width: 100%;
		float: none;
		padding-left: 0;
	}
}

.sub .subContents .sub_in .webzine .txt .tit {
	font-size: 28px;
	font-size: 2.8rem;
	margin: 1.7em 0 1em;
	font-weight: 400;
}

.sub .subContents .sub_in .webzine .txt .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	min-height: 160px;
	font-weight: 350;
	color: #666;
	margin-bottom: 1.7em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .webzine .txt .tit_sub {
		min-height: 100px;
	}
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .webzine .txt .tit_sub br {
		display: none;
	}
}

.sub .subContents .sub_in .webzine .txt .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
}

.sub .subContents .sub_in .webzine .txt .date:before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.sub .subContents .sub_in .weblist:after,
.sub .subContents .sub_in .weblist:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .weblist:after {
	clear: both;
}

.sub .subContents .sub_in .weblist h5 {
	float: left;
	font-size: 25px;
	font-size: 2.5rem;
}

.sub .subContents .sub_in .weblist .artAmount {
	float: right;
}

.sub .subContents .sub_in .webzin_li {
	margin-left: -2.645%;
}

.sub .subContents .sub_in .webzin_li:after,
.sub .subContents .sub_in .webzin_li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .webzin_li:after {
	clear: both;
}

.sub .subContents .sub_in .webzin_li li {
	float: left;
	width: 30.687%;
	margin-left: 2.645%;
	margin-bottom: 2.645%;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .webzin_li li {
		width: 47%;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .webzin_li li {
		width: 47.25%;
	}
}

.sub .subContents .sub_in .webzin_li li a {
	display: block;
}

.sub .subContents .sub_in .webzin_li li .img {
	height: 0;
	position: relative;
	overflow: hidden;
	padding-bottom: 134%;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .webzin_li li .img {
		float: none;
		width: 100%;
		margin-right: 0;
	}
}

.sub .subContents .sub_in .webzin_li li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in .webzin_li li .cont {
	padding-top: .683em;
}

.sub .subContents .sub_in .webzin_li li .cont p {
	text-align: center;
	color: #777;
}

.sub .subContents .sub_in h2 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 700;
	display: block;
	letter-spacing: -.015rem;
	color: #333;
	line-height: 1;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: .625em;
	margin-bottom: .781em;
}

.sub .subContents .sub_in h3 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	position: relative;
	display: block;
	letter-spacing: -.04rem;
	color: #1f1f1f;
	padding-left: 28px;
	margin-bottom: .5em;
}

.sub .subContents .sub_in h3:before {
	content: '';
	position: absolute;
	left: 0;
	top: .318em;
	width: 18px;
	height: 19px;
	background: url(/user/resources/images/sub/h3_acc.png) no-repeat;
}

.sub .subContents .sub_in h4 {
	padding-left: 22px;
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #333;
	margin-bottom: .778em;
}

.sub .subContents .sub_in h4:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/user/resources/images/sub/arrow_acc.png) no-repeat;
	left: 0;
	top: .333em;
}

.sub .subContents .sub_in .nw_tb {
	border-top: 2px solid #009592;
	margin-bottom: 1.5em;
}

.sub .subContents .sub_in .nw_tb.blacktb {
	border-top: 2px solid #454545;
}

.sub .subContents .sub_in .nw_tb .dashListTb>li {
	position: relative;
	padding-left: .5em;
}

.sub .subContents .sub_in .nw_tb .dashListTb>li:before {
	content: '-';
	position: absolute;
	left: 0;
	top: 0;
}

.sub .subContents .sub_in .nw_tb .nw_tb_em td {
	font-weight: 400;
	color: #333;
	background: #e3f0ef;
}

.sub .subContents .sub_in .nw_tb.nw_tb_sty2 table tbody tr td {
	text-align: left;
	padding-left: 2.667em;
}

.sub .subContents .sub_in .nw_tb.nw_tb_sty3 table tbody tr td {
	text-align: center;
}

.sub .subContents .sub_in .nw_tb.tbInquiry table tr th {
	border: none;
}

.sub .subContents .sub_in .nw_tb.emp_block strong {
	display: block;
	font-weight: 500;
}

.sub .subContents .sub_in .nw_tb.emp_block tbody tr td.t_left {
	text-align: left;
	padding-left: 2.667em;
}

.sub .subContents .sub_in .nw_tb table strong {
	color: #333;
	font-weight: 400;
}

.sub .subContents .sub_in .nw_tb table th {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	background: #f7f7f7;
	border-right: 1px solid #cdcdcd;
	padding: 20px 0;
}

.sub .subContents .sub_in .nw_tb table th:last-child {
	border-right: none;
}

.sub .subContents .sub_in .nw_tb table tbody tr td {
	font-size: 15px;
	font-size: 1.5rem;
	border: 1px solid #cdcdcd;
	text-align: center;
	padding: 15px 5px;
	color: #666;
	font-weight: 300;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in .nw_tb table tbody tr td:&nbsp;

	{
	margin-right: 20px;
}

.sub .subContents .sub_in .nw_tb table tbody tr td:nth-of-type(1) {
	border-left: 0;
}

.sub .subContents .sub_in .nw_tb table tbody tr td:last-of-type {
	border-right: 0;
}

.sub .subContents .sub_in .nw_tb table tbody tr th {
	border-top: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .nw_tb table tbody tr th:last-of-type {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .nw_tb table .detail_tb {
	font-size: 13px;
	display: block;
	width: 65px;
	padding: 8px;
	background: #fff;
	color: #50535b;
	border: 1px solid #50535b;
	text-align: center;
	margin: 0 auto;
	border-radius: 5px;
}

.sub .subContents .sub_in .nw_tb table .detail_tb.detailApply_tb {
	margin-top: 3px;
	background: #22afa6;
	color: #fff;
	border: 1px solid #009d93;
}

.sub .subContents .sub_in .nw_tb table .recruitingCurrent {
	margin-top: 5px;
}

.sub .subContents .sub_in .nw_tb table .recruitingCurrent .recruiting {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	display: inline-block;
	width: 44px;
	height: 20px;
	background: #9e0c0c;
	color: #fff;
	border-radius: 1em;
	text-align: center;
	margin-right: 2px;
}

.sub .subContents .sub_in .nw_tb table .recruitingCurrent .recruitingCount {
	font-size: 13px;
	font-size: 1.3rem;
	display: inline-block;
}

.sub .subContents .sub_in .nw_tb table .recruitingCurrent .recruitingCount .max {
	color: #9e0c0c;
}

.swipe_txt {
	margin: 10px 0;
	font-weight: 300;
	color: #666;
	display: none;
}

.sub .subContents .sub_in .frameComposition {
	padding: 3.125em;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}

.sub .subContents .sub_in .frameComposition:after,
.sub .subContents .sub_in .frameComposition:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .frameComposition:after {
	clear: both;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .frameComposition {
		padding: 20px;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .frameComposition {
		padding: 15px;
	}

	.sub .subContents .sub_in .nw_tb {
		border-top: 2px solid #009592;
		margin-bottom: 1.5em;
		width: 100%;
	}
}

.backToList {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	width: 6.667em;
	height: 3em;
	line-height: 3;
	padding: 0 0 0 3.2em;
	background: url(/user/resources/images/sub/ico_list.png) #2b2d33 no-repeat left 1.667em center;
	color: #fff;
	margin-top: 2em;
	margin-left: auto;
	letter-spacing: 0;
	border-radius: 5px;
	text-align: left;
}

.sub .subContents .sub_in.greeting .ceo_img {
	display: none;
}

.sub .subContents .sub_in.greeting .greetingBanner {
	position: relative;
	background: url(/user/resources/images/sub/greetingbanner.jpg) no-repeat center center/cover;
	display: table;
	width: 100%;
	height: 270px;
	padding-left: 330px;
}

.sub .subContents .sub_in.greeting .greetingBanner:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 455px;
	width: 618px;
	height: 287px;
	background: url(/user/resources/images/sub/director.png) no-repeat center center;
}

.sub .subContents .sub_in.greeting .greetingBanner .tit {
	font-size: 26px;
	font-size: 2.2rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.538;
	letter-spacing: -.04rem;
	display: block;
	margin-bottom: 1.346em;
}

.sub .subContents .sub_in.greeting .greetingBanner .sig {
	font-weight: 300;
	color: #fff;
}

.sub .subContents .sub_in.greeting .greetingBanner .sig:after {
	content: url(/user/resources/images/sub/signature.png);
	vertical-align: middle;
	padding-left: 14px;
}

.sub .subContents .sub_in.greeting .ceo_img {
	display: none;
}

.sub .subContents .sub_in.greeting .greetingBanner2 {
	position: relative;
	background: url(/user/resources/images/sub/greetingbanner.jpg) no-repeat center center/cover;
	display: table;
	width: 100%;
	height: 270px;
	padding-left: 60px;
}

.sub .subContents .sub_in.greeting .greetingBanner2:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 50px;
	width: 311px;
	height: 287px;
	background: url(/user/resources/images/sub/director2.png) no-repeat center center;
}

.sub .subContents .sub_in.greeting .greetingBanner2 .tit {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.538;
	letter-spacing: -.04rem;
	display: block;
	margin-bottom: 1.346em;
}

.sub .subContents .sub_in.greeting .greetingBanner2 .sig2 {
	font-weight: 300;
	color: #fff;
}

.sub .subContents .sub_in.greeting .greetingBanner2 .sig2:after {
	content: url(/user/resources/images/sub/signature2.png);
	vertical-align: middle;
	padding-left: 14px;
}


.sub .subContents .sub_in.greeting .greetingTxt {
	color: #666;
	font-weight: 350;
	margin-top: 1.875em;
	letter-spacing: -.157rem;
	line-height: 1.875em;
}

.sub .subContents .sub_in.greeting .greetingTxt:first-of-type {
	margin-top: 1.25em;
}

.sub .subContents .sub_in.contact .organImg {
	border: 1px solid #f7f7f7;
	border-radius: 5px;
	background: #f5f6f8;
	padding: 3.125em;
	text-align: center;
	margin-bottom: 2em;
}

.sub .subContents .sub_in.parking .nw_tb strong {
	font-size: 16px;
	font-size: 1.6rem;
}

.sub .subContents .sub_in.parking .box {
	padding-bottom: 2.188em;
}

.sub .subContents .sub_in.parking .box.l_box {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-top: 2em;
}

.sub .subContents .sub_in.parking .box.l_box .arrowList>li {
	margin-bottom: 0;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent {
	width: 100%;
	padding: 1.5em 2.75em;
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent {
		padding: 1.5em;
	}
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box:after,
.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box:after {
	clear: both;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .count {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	float: left;
	display: block;
	width: 260px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .count {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .count:before {
	content: url(/user/resources/images/sub/car_ico.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList {
	float: left;
	width: calc(100% - 315px);
	margin-left: 55px;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList:after,
.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li {
	float: left;
	width: 50%;
	margin-bottom: .469em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li {
		width: 100%;
		float: none;
	}
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li:nth-of-type(1) .floor {
	background: #1d3d97;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li .floor {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	display: inline-block;
	width: 30px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #1d3d97;
	border-radius: 10px;
	text-align: center;
	margin-right: 3px;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li .floorCurrent {
	font-size: 15px;
	font-size: 1.5rem;
	color: #333;
}

.sub .subContents .sub_in.parking .box:nth-of-type(2) .parkingCurrent .cell_box .floorList li .floorCurrent .disabled {
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.parking .box:last-of-type {
	padding-top: 2em;
}

.sub .subContents .sub_in.parking .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	letter-spacing: -.05rem;
	margin-bottom: .464em;
	text-align: center;
}


.arrowList.arrowListApply>li:not(:last-child) {
	margin-bottom: 1.25em;
}

.arrowList.arrowListApply>li:last-child {
	margin-bottom: 0;
}

.arrowList.bulletList li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	padding-left: 2.667em;
	position: relative;
}

.arrowList.bulletList li:before {
	content: '';
	position: absolute;
	top: .667em;
	left: 1.8em;
	display: block;
	width: .267em;
	height: .267em;
	background: #009592;
}

.arrowList.bulletList li:not(:last-child) {
	margin-bottom: .2em;
}

.arrowList>li {
	padding-left: 22px;
	position: relative;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #333;
	margin-bottom: .625em;
}

.arrowList>li:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/user/resources/images/sub/arrow_acc.png) no-repeat;
	left: 0;
	top: .3em;
}

.arrowList>li .arrow2Depth {
	margin-top: 3px;
}

.arrowList>li .arrow2Depth li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.arrowList>li .arrow2Depth li strong {
	font-weight: 500;
	color: #333;
	display: block;
	margin-top: .333em;
}

.arrowList>li .arrow2Depth.bulletList li {
	padding-left: .667em;
	position: relative;
}

.arrowList>li .arrow2Depth.bulletList li:before {
	content: '';
	position: absolute;
	top: .667em;
	left: 0;
	display: block;
	width: .267em;
	height: .267em;
	background: #009592;
}

.arrowList>li .arrow2Depth.bulletList li:not(:last-child) {
	margin-bottom: .2em;
}

.sub .subContents .sub_in.parking .box .parkingQues {
	width: 100%;
	padding: 1.5em 3.75em;
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.parking .box .parkingQues {
		padding: 1.5em;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in.parking .box .parkingQues .cell_box {
		display: block;
	}
}

.sub .subContents .sub_in.parking .box .parkingQues ul {
	text-align: center;
	line-height: 1;
}

.sub .subContents .sub_in.parking .box .parkingQues ul:after,
.sub .subContents .sub_in.parking .box .parkingQues ul:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.parking .box .parkingQues ul:after {
	clear: both;
}

.sub .subContents .sub_in.parking .box .parkingQues ul>li {
	display: inline-block;
	padding: 0 24px;
	position: relative;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.parking .box .parkingQues ul>li {
		width: 100%;
		display: block;
		padding: 0;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in.parking .box .parkingQues ul>li:nth-of-type(1) {
		margin-bottom: 10px;
	}
}

.sub .subContents .sub_in.parking .box .parkingQues ul>li:nth-of-type(1):after {
	content: '/';
	position: absolute;
	right: -.2em;
	top: .267em;
	color: #b2b4b7;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.parking .box .parkingQues ul>li:nth-of-type(1):after {
		display: none;
	}
}

.sub .subContents .sub_in.parking .box .parkingQues ul>li .site {
	font-size: 15px;
	font-size: 1.5rem;
	color: #333;
	padding-right: 10px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.parking .box .parkingQues ul>li .site {
		display: block;
		margin-bottom: 10px;
	}
}

.sub .subContents .sub_in.parking .box .parkingQues ul>li strong {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
}

.sub .subContents .sub_in.culturalfacility .introTxt {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1em;
}

.sub .subContents .sub_in.culturalfacility .thum_25List {
	margin-top: 1.875em;
	margin-bottom: .25em;
}

.sub .subContents .sub_in.culturalfacility .nw_tb .tb_paddingS {
	padding: 30px 5px;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul {
	margin-left: -2.645%;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul:after,
.sub .subContents .sub_in.culturalfacility .box .facility-list ul:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul:after {
	clear: both;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li {
	float: left;
	width: 30.687%;
	height: 440px;
	background-color: #f2f2f2;
	margin-left: 2.645%;
	margin-bottom: 2.645%;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-list ul li {
		width: 47.2%;
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-list ul li {
		height: 340px;
	}
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-img-thum {
	position: relative;
	width: 100%;
	padding-top: 200px;
	overflow: hidden;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-img-thum {
		padding-top: 65%;
	}
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-img-thum span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-img-thum span img {
	width: 100%;
	height: 100%;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-txt-thum {
	padding: 1.5em 1.238em;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-txt-thum h5 {
	font-size: 26px;
	font-size: 2.6rem;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-txt-thum h5::after {
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background-color: #000;
	margin: 16px 0;
}

.sub .subContents .sub_in.culturalfacility .box .facility-list ul li .facility-txt-thum p {
	color: #666;
	letter-spacing: -.75px;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info {
	height: 400px;
	background-color: #f2f2f2;
	margin-bottom: 1em;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info:after,
.sub .subContents .sub_in.culturalfacility .box .facility-Info:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info:after {
	clear: both;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-Info {
		height: auto;
	}
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-img {
	float: left;
	width: 65%;
	height: 400px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-img {
		float: none;
		width: 100%;
		height: auto;
	}
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-img img {
	width: 100%;
	height: 100%;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt {
	float: left;
	width: 35%;
	padding: 2em 1em;
	height: 100%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt {
		float: none;
		width: 100%;
		height: auto;
	}
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>h5.facility-info-tit {
	font-size: 26px;
	font-size: 2.6rem;
	letter-spacing: -.5px;
	color: #000;
	font-weight: 500;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>h5.facility-info-tit span {
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	color: #474747;
	font-weight: 400;
	letter-spacing: 3px;
	padding: 11px 0;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>h5.facility-info-tit::after {
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background-color: #000;
	margin: 19px 0 24px 0;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>h5.facility-sub-tit {
	font-size: 20px;
	font-size: 2rem;
	color: #000;
	font-weight: 400;
	letter-spacing: -.5px;
	margin-bottom: 15px;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>p {
	color: #666;
	letter-spacing: -.75px;
	font-weight: 400;
	word-break: keep-all;
}

.sub .subContents .sub_in.culturalfacility .box .facility-Info .facility-info-txt>.list_txt p {
	color: #666;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in.culturalfacility .box .listTeal {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.sub .subContents .sub_in.culturalfacility .box .listTeal li {
	position: relative;
	padding-left: .8em;
	text-align: left;
}

.sub .subContents .sub_in.culturalfacility .box .listTeal li:before {
	content: '';
	position: absolute;
	top: .6em;
	left: 0;
	width: .267em;
	height: .267em;
	background: #009592;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status {
	padding: 1.25em 0;
	margin-bottom: 1.25em;
	border-top: 2px solid #454545;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status:after,
.sub .subContents .sub_in.culturalfacility .box .basic_status:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status:after {
	clear: both;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status>* {
	float: left;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .img {
	float: left;
	width: 245px;
	margin-right: 47px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturalfacility .box .basic_status .img {
		float: none;
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList {
	width: calc(100% - 292px);
	margin-right: -1%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList {
		width: 100%;
	}
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList:after,
.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList:after {
	clear: both;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList>ul {
	float: left;
	width: 49%;
	margin-right: 1%;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList>ul>li .tit {
	font-weight: 700;
	display: block;
	color: #127c75;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList>ul>li .cont {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #333;
}

.sub .subContents .sub_in.culturalfacility .box .basic_status .statusList>ul>li:not(:last-child) {
	margin-bottom: .25em;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .nw_tb {
	margin-bottom: 1.042em;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList {
	margin-left: -2.608695652173913%;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList:after,
.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList:after {
	clear: both;
}






.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit {
	font-size: 26px;
	font-size: 2.6rem;
	letter-spacing: -.5px;
	color: #000;
	font-weight: 500;
}

.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit span {
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	color: #474747;
	font-weight: 400;
	letter-spacing: 3px;
	padding: 11px 0;
}

.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit::after {
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background-color: #000;
	margin: 19px 0 24px 0;
}

.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-sub-tit {
	font-size: 20px;
	font-size: 2rem;
	color: #000;
	font-weight: 400;
	letter-spacing: -.5px;
	margin-bottom: 15px;
}

.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>p {
	color: #666;
	letter-spacing: -.75px;
	font-weight: 400;
	word-break: keep-all;
}

.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>.list_txt p {
	color: #666;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in.culturelecture .box .listTeal {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.sub .subContents .sub_in.culturelecture .box .listTeal li {
	position: relative;
	padding-left: .8em;
	text-align: left;
}

.sub .subContents .sub_in.culturelecture .box .listTeal li:before {
	content: '';
	position: absolute;
	top: .6em;
	left: 0;
	width: .267em;
	height: .267em;
	background: #009592;
}

.sub .subContents .sub_in.culturelecture .box .basic_status {
	padding: 1.25em 0;
	margin-bottom: 0em;
	border-top: 1px solid #999;
}

.sub .subContents .sub_in.culturelecture .box .basic_status:after,
.sub .subContents .sub_in.culturelecture .box .basic_status:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturelecture .box .basic_status:after {
	clear: both;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.culturelecture .box .basic_status>* {
	float: left;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .img {
	float: left;
	width: 245px;
	margin-right: 47px;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList {
	width: calc(100% - 292px);
	margin-right: -1%;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:after,
.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:after {
	clear: both;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul {
	float: left;
	width: 100%;
	margin-right: 1%;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li .tit {
	font-weight: 500;
	display: block;
	color: #127c75;
	width: 17%;
	float: left;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li .cont {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #333;
	width: 83%;
	float: left;
}

.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li:not(:last-child) {
	margin-bottom: .5em;
	clear: both;
	display: flow-root;
}

.sub .subContents .sub_in.culturelecture .box .fac_status .nw_tb {
	margin-bottom: 1.042em;
}

.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList {
	margin-left: -2.608695652173913%;
}

.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:after,
.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:after {
	clear: both;
}


@media (max-width:1280px) {
	.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList {
		margin-left: 0;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit {
		font-size: 26px;
		font-size: 2.6rem;
		letter-spacing: -.5px;
		color: #000;
		font-weight: 500;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit span {
		display: block;
		font-size: 13px;
		font-size: 1.3rem;
		color: #474747;
		font-weight: 400;
		letter-spacing: 3px;
		padding: 11px 0;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-info-tit::after {
		display: block;
		content: "";
		width: 30px;
		height: 2px;
		background-color: #000;
		margin: 19px 0 24px 0;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>h5.facility-sub-tit {
		font-size: 20px;
		font-size: 2rem;
		color: #000;
		font-weight: 400;
		letter-spacing: -.5px;
		margin-bottom: 15px;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>p {
		color: #666;
		letter-spacing: -.75px;
		font-weight: 400;
		word-break: keep-all;
	}

	.sub .subContents .sub_in.culturelecture .box .facility-Info .facility-info-txt>.list_txt p {
		color: #666;
		font-size: 15px;
		font-size: 1.5rem;
	}

	.sub .subContents .sub_in.culturelecture .box .listTeal {
		display: table;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto;
	}

	.sub .subContents .sub_in.culturelecture .box .listTeal li {
		position: relative;
		padding-left: .8em;
		text-align: left;
	}

	.sub .subContents .sub_in.culturelecture .box .listTeal li:before {
		content: '';
		position: absolute;
		top: .6em;
		left: 0;
		width: .267em;
		height: .267em;
		background: #009592;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status {
		padding: 1.25em 0;
		margin-bottom: 1.25em;
		border-top: 2px solid #454545;
		border-bottom: 1px solid #cdcdcd;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status:after,
	.sub .subContents .sub_in.culturelecture .box .basic_status:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status:after {
		clear: both;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status>* {
		float: left;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .img {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList {
		width: 100%;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:after,
	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList:after {
		clear: both;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul {
		float: left;
		width: 100%;
		margin-right: 1%;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li .tit {
		font-weight: 700;
		display: block;
		color: #127c75;
		width: 20%;
		float: left;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li .cont {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		color: #333;
		width: 80%;
		float: left;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status .statusList>ul>li:not(:last-child) {
		margin-bottom: .5em;
		clear: both;
		display: flow-root;
		width: 100%;
		float: left;
	}

	.sub .subContents .sub_in.culturelecture .box .fac_status .nw_tb {
		margin-bottom: 1.042em;
	}

	.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList {
		margin-left: -2.608695652173913%;
	}

	.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:after,
	.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in.culturelecture .box .fac_status .photomapList:after {
		clear: both;
	}

	.sub .subContents .sub_in.culturelecture .box .basic_status {
		padding: 1.25em 0;
		margin-bottom: 0em;
		border-top: 1px solid #454545;
		border-bottom: 1px solid #cdcdcd;
	}
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li {
	float: left;
	width: 47.257383966244724%;
	margin-left: 2.608695652173913%;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li:first-child {
		margin-bottom: 20px;
	}
}

@media (max-width:1280px) {
	.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li {
		width: 100%;
		margin-left: 0;
	}
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li .img {
	border: 1px solid #dedede;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 53.575%;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li .map {
	position: relative;
	height: 240px;
	border: 1px solid #dedede;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li .txt {
	padding: .708em 0;
	border: 1px solid #cdcdcd;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
}

.sub .subContents .sub_in.culturalfacility .box .fac_status .tb_description {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	margin-top: .889em;
}

.sub .subContents .sub_in.culturelecture .box:not(:first-of-type) {
	margin-bottom: 2.188em;
	padding-bottom: 2.188em;
	border-bottom: 1px solid #ddd;
}

.sub .subContents .sub_in.culturelecture .box:first-of-type {
	margin-bottom: 40px;
}

.sub .subContents .sub_in.culturelecture .box:nth-of-type(3) .arrowList {
	background: url(/user/resources/images/sub/ar_ico1.png) no-repeat left top;
}

.sub .subContents .sub_in.culturelecture .box:nth-of-type(4) .arrowList {
	background: url(/user/resources/images/sub/ar_ico2.png) no-repeat left top;
}

.sub .subContents .sub_in.culturelecture .box:nth-of-type(5) .arrowList {
	background: url(/user/resources/images/sub/ar_ico3.png) no-repeat left top;
}

.sub .subContents .sub_in.culturelecture .box .arrowList {
	padding-left: 160px;
	min-height: 110px;
}

.sub .subContents .sub_in.culturelecture .box .circleList {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 10px auto 0;
}

.sub .subContents .sub_in.culturelecture .box .circleList:after,
.sub .subContents .sub_in.culturelecture .box .circleList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturelecture .box .circleList:after {
	clear: both;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li {
	float: left;
	display: table;
	width: 144px;
	height: 144px;
	border-radius: 50%;
	text-align: center;
	margin: 0 35px;
	position: relative;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.culturelecture .box .circleList>li {
		width: 110px;
		height: 110px;
	}
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:not(:last-child):after {
	content: '';
	position: absolute;
	background: url(/user/resources/images/sub/circle_acc.png) no-repeat;
	width: 25px;
	height: 9px;
	left: calc(100% + 22.5px);
	top: 50%;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(1) {
	background: #8cc711;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(1) .circleCont .quarter {
	background: #6da003;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(2) {
	background: #3a9c86;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(2) .circleCont .quarter {
	background: #187b65;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(3) {
	background: #0e7dc0;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(3) .circleCont .quarter {
	background: #01598f;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(4) {
	background: #5c7687;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(4) .circleCont .quarter {
	background: #425663;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li .circleCont {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li .circleCont .quarter {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	display: block;
	margin: 0 auto;
	border-radius: .75em;
	width: 50px;
	height: 22px;
	line-height: 22px;
	color: #fff;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li .circleCont .period {
	display: block;
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 0 3px rgba(9, 9, 9, .4);
	margin: .435em 0;
}

.sub .subContents .sub_in.culturelecture .box .circleList>li .circleCont .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #fff;
}

.sub .subContents .sub_in.culturelecture .btnApply {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	background: url(/user/resources/images/sub/apply_acc.png) #009592 no-repeat left 40px center;
	display: table;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	line-height: 1.56;
	padding: 11.5px 0 11.5px 65px;
	border-radius: 5px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.culturelecture .btnApply {
		width: 100%;
	}

	.sub .subContents .sub_in.culturalfacility .box .fac_status .photomapList li .map {
		position: relative;
		height: 100%;
		border: 1px solid #dedede;
		border-bottom: none;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
}

.sub .subContents .sub_in.lecturedetail .frameComposition {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.lecturedetail .infoClass:after,
.sub .subContents .sub_in.lecturedetail .infoClass:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lecturedetail .infoClass:after {
	clear: both;
}

.sub .subContents .sub_in.lecturedetail .infoClass>* {
	float: left;
}

.sub .subContents .sub_in.lecturedetail .infoClass .img {
	position: relative;
	overflow: hidden;
	width: 320px;
	height: 0;
	padding-bottom: 41.3203%;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}

.sub .subContents .sub_in.lecturedetail .infoClass .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap {
	margin-left: 50px;
	line-height: 1;
	width: calc(100% - 370px);
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .tit_sup {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	color: #009592;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureName {
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 500;
	display: block;
	color: #333;
	letter-spacing: -.04rem;
	margin: .286em 0 1.143em;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li:after,
.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li:after {
	clear: both;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li:not(:last-child) {
	margin-bottom: 5px;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .tit_part {
	font-weight: 500;
	float: left;
	display: block;
	width: 90px;
	margin-right: 15px;
	padding: .4em;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .cont_part {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	float: left;
	width: calc(100% - 105px);
	color: #666;
	padding: .15em;
	line-height: 1.467;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .cont_part.em_prev {
	position: relative;
	padding-left: 1.133em;
}

.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .cont_part.em_prev:before {
	content: '※';
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in.lecturedetail .lecturer {
	margin: 2.5em 0;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox {
	padding: 2.5em 5.313em;
	background: #f5f5f5;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox:after,
.sub .subContents .sub_in.lecturedetail .lecturer .listBox:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox:after {
	clear: both;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox strong {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	float: left;
	display: block;
	width: 170px;
	color: #333;
	padding-bottom: 107px;
	background: url(/user/resources/images/sub/ico_lecturer.png) no-repeat left bottom;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox .listTeal {
	float: left;
	width: calc(100% - 170px);
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox .listTeal>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	position: relative;
	letter-spacing: 0;
	color: #666;
	position: relative;
	padding-left: .8em;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox .listTeal>li:not(:last-child) {
	margin-bottom: .4em;
}

.sub .subContents .sub_in.lecturedetail .lecturer .listBox .listTeal>li:before {
	content: '';
	position: absolute;
	top: .667em;
	left: 0;
	display: block;
	width: 4px;
	height: 4px;
	background: #009592;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .tit_bbl {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
	color: #333;
	display: block;
	line-height: 1;
	padding-bottom: .8em;
	margin-bottom: 1.2em;
	border-bottom: 2px solid #454545;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li:after,
.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li:after {
	clear: both;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li:not(:last-child) {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li strong {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	float: left;
	display: block;
	width: 150px;
	padding-left: 3px;
	color: #0d817f;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	float: left;
	width: calc(100% - 150px);
	color: #666;
}

.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit b {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	color: #0d817f;
}

.sub .subContents .sub_in.lectureapply .applyInformation {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.lectureapply .applyInformation .tit_apply {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 500;
	color: #333;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both {
	border: 1px solid #cdcdcd;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: none;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both:after,
.sub .subContents .sub_in.lectureapply .applyInformation .both:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both:after {
	clear: both;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both>* {
	float: left;
	display: table;
	width: 50%;
	height: 235px;
	padding: 30px 0;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l {
	padding-left: 180px;
	background: url(/user/resources/images/sub/acc_cal.png) no-repeat left 85px top 30px;
	position: relative;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: calc(100% - 80px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #cdcdcd;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod {
	margin-top: 10px;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li:after,
.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li:after {
	clear: both;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li:not(:last-child) {
	margin-bottom: 5px;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li>* {
	float: left;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li .round {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	display: block;
	width: 46px;
	height: 20px;
	background: #20aca8;
	color: #fff;
	border-radius: 1em;
	text-align: center;
	margin-right: 10px;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .l .listApplyPeriod li .period {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	width: calc(70% - 45px);
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .r>div {
	padding-left: 155px;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .r>div:nth-of-type(1) {
	margin-bottom: 1.875em;
	background: url(/user/resources/images/sub/acc_phone.png) no-repeat left 70px top;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .r>div:nth-of-type(2) {
	margin-bottom: 0;
	background: url(/user/resources/images/sub/acc_wal.png) no-repeat left 70px top;
}

.sub .subContents .sub_in.lectureapply .applyInformation .both .r>div p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}

.sub .subContents .sub_in.lectureapply .applyInformation .applyDes {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: center;
	background: #f5f6f8;
	color: #666;
	border: 1px solid #cdcdcd;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: .8em;
}

.sub .subContents .sub_in.lectureapply .nw_tb table tbody tr td {
	text-align: left;
}

.sub .subContents .sub_in.lectureapply .nw_tb table tbody tr td:nth-of-type(1) {
	text-align: center;
}

.sub .subContents .sub_in.lectureapply .nw_tb table tbody tr td:not(:nth-of-type(1)),
.sub .subContents .sub_in.lectureapply .nw_tb table tbody tr td:not(:nth-of-type(5)) {
	padding-left: 10px;
}

.sub .subContents .sub_in.locallecture h3 {
	font-size: 25px;
	font-size: 2.5rem;
	color: #333;
	font-weight: 500;
	padding-left: 0;
}

.sub .subContents .sub_in.locallecture h3:before {
	display: none;
}

.sub .subContents .sub_in.locallecture .box {
	padding-bottom: 2.188em;
	margin-bottom: 2.188em;
	border-bottom: 1px solid #ddd;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(1) .tit {
	font-size: 2em;
	font-weight: 500;
	color: #333;
	line-height: 1.321;
	letter-spacing: -0.08em;
	text-align: center;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(1) .tit_sub {
	font-size: 1.8rem;
	font-weight: 400;
	margin: 1.467em 0 0em;
	color: #333;
	background: url(/user/resources/images/sub/lifeculture001.jpg) no-repeat left 129px;
	height: 300px;
	text-align: center;
	background-color: #f7f7f7;
	padding: 30px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul:after,
.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul:after {
	clear: both;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li {
	float: left;
	display: table;
	width: 100%;
	position: relative;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:after,
.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:after {
	clear: both;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(1) {
	margin-bottom: 15px;
	margin-top: 15px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(1) .tit_circle {
	background-color: #94cc20;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(2) {
	margin-bottom: 15px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(2) .tit_circle {
	background-color: #3a9c86
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(3) .tit_circle {
	background-color: #3ca0d1
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(4) .tit_circle {
	background: url(/user/resources/images/sub/lc_ico4.png) no-repeat center center;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li .tit_circle {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	display: block;
	width: 15.4em;
	height: 5.4em;
	line-height: 5.4;
	margin-right: 1.25em;
	color: #fff;
	text-align: center;
	border-radius: 18px;
	text-shadow: 0 0 3px rgba(9, 9, 9, .4);
}

@media (max-width:480px) {
	.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li .tit_circle {
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		display: block;
		width: 100%;
		height: 5.4em;
		line-height: 5.4;
		color: #fff;
		text-align: center;
		border-radius: 18px;
		text-shadow: 0 0 3px rgba(9, 9, 9, .4);
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(1) .tit_sub {
		font-size: 15px;
		font-size: 1.8rem;
		font-weight: 400;
		margin: 1.467em 0 0em;
		color: #333;
		background: url(/user/resources/images/sub/lifeculture001.jpg) no-repeat left 157px;
		height: 310px;
		background-color: #f7f7f7;
		padding: 20px;
	}
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li .des_circle {
	font-weight: 300;
	/* color: #666; */
	position: relative;
	padding-left: .8em;
	background: url(/user/resources/images/sub/dot_.png) no-repeat left 6px;
}


@media (max-width:480px) {
	.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li .des_circle {
		font-weight: 300;
		/* color: #666; */
		position: relative;
		padding-left: .8em;
		background: url(/user/resources/images/sub/dot_.png) no-repeat left 5px;
	}
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) {
	border-bottom: none;
	margin-bottom: 0;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li {
	position: relative;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li:after,
.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li:after {
	clear: both;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li:not(:last-child) {
	margin-bottom: 20px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	/*height: 50%;*/
	height: 103px;
	background: #f7f7f7;
	color: #098582;
	border: 1px solid #cdcdcd;
}


.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box .year {
	display: block;
	position: absolute;
	top: 37%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box h5 {
	font-size: 2.5rem;
	font-weight: 600;
	padding-bottom: .255em;
	color: #4a8f18;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box p {
	font-size: 1.7rem;
	color: #333;
	letter-spacing: -.038em;
	font-weight: 400;
	margin-top: 25px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv {
	padding: 1.313em 2.813em;
	border: 1px solid #cdcdcd;
	margin-top: 103px;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li {
	font-size: 15px;
	font-size: 1.56rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: 0.7em;
	font-weight: 500;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li span {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li:not(:last-child) {
	margin-bottom: .667em;
}

.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li:before {
	content: '•';
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li br {
		display: none;
	}
}

.sub .subContents .sub_in.locallecture .localbox {
	background: url(/user/resources/images/sub/locallecture_top_bg.png) no-repeat right 27px bottom 0;
	margin-bottom: 2.5em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.locallecture .localbox {
		background: 0 0;
	}
}

.sub .subContents .sub_in.locallecture .localbox .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	letter-spacing: -.05rem;
	margin-bottom: .464em;
}

.sub .subContents .sub_in.locallecture .localbox .tit span {
	color: #007fc0;
}

.sub .subContents .sub_in.locallecture .localbox .des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	letter-spacing: -.07rem;
}

.sub .subContents .sub_in.locallecture .localbox .des:not(:last-child) {
	margin-bottom: 1em;
}

.sub .subContents .sub_in.locallecture .step_box {
	margin-bottom: 2.5em;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li {
	position: relative;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li:after,
.sub .subContents .sub_in.locallecture .step_box .list_history>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li:after {
	clear: both;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li:not(:last-child) {
	margin-bottom: 20px;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 100%;
	margin-right: 20px;
	background: #e7e9ea;
	color: #098582;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box.two {
	color: #189abf;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box.three {
	color: #0a69a0;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #e7e9ea;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box .year {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box .year .s_year {
	display: block;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv {
	margin-left: 240px;
	padding: 1.313em 2.813em;
	border: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: .53em;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv>li:not(:last-child) {
	margin-bottom: .667em;
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv>li:before {
	content: '•';
	position: absolute;
	left: 0;
	top: 0;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.locallecture .step_box .list_history>li br {
		display: none;
	}
}

.sub .subContents .sub_in.locallecture .step_box .list_history>li:last-child .year_box::after {
	display: none;
}

.sub .subContents .sub_in.locallecture .moonwork_list {
	background: url(/user/resources/images/sub/moon_bg.jpg) no-repeat left top;
	padding-left: 290px;
	min-height: 364px;
	margin: 1.875em 0 2.5em;
}

.sub .subContents .sub_in.locallecture .moonwork_list2 {
	/*background: url(/user/resources/images/sub/nodac_bg.jpg) no-repeat left top;*/
	padding-left: 0px;
	min-height: 420px;
	margin: 1.875em 0 0em;
}

.sub .subContents .sub_in.locallecture .moonwork_list2 .arrowList li {
	margin-bottom: 2em;
}

.sub .subContents .sub_in.locallecture .moonwork_list2 .arrowList li p {
	color: #098582;
}

.sub .subContents .sub_in.locallecture .moonwork_list3 {
	background: url(/user/resources/images/sub/moon_bg_2021.png) no-repeat left top;
	padding-left: 290px;
	min-height: 364px;
	margin: 1.875em 0 2.5em;
	position: relative;
}

.sub .subContents .sub_in.locallecture .moonwork_list3 .insta {
	position: absolute;
	top: 380px;
	left: 104px;
	width: 50px;
}

.sub .subContents .sub_in.locallecture .moonwork_list3 .arrowList li {
	margin-bottom: 2em;
}

.sub .subContents .sub_in.locallecture .moonwork_list3 .arrowList li p {
	color: #098582;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.locallecture .moonwork_list {
		background: 0 0;
		padding-left: 0;
		min-height: auto;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.locallecture .moonwork_list3 {
		background: url(/user/resources/images/sub/moon_bg_2021.png) no-repeat -17px top;
		padding-left: 0px;
		min-height: 364px;
		margin: 0em 0 2.5em;
		padding-top: 455px;
	}

	.sub .subContents .sub_in.locallecture .moonwork_list3 .arrowList li {
		margin-bottom: 2em;
	}

	.sub .subContents .sub_in.locallecture .moonwork_list3 .arrowList li p {
		color: #098582;
	}

	.sub .subContents .sub_in.locallecture .moonwork_list2 {
		background: 0 0;
		padding-left: 0;
		min-height: auto;
	}
}

.sub .subContents .sub_in.locallecture .moonwork_list .arrowList li {
	margin-bottom: 2em;
}

.sub .subContents .sub_in.locallecture .moonwork_list .arrowList li p {
	color: #098582;
}

.sub .subContents .sub_in.membership .box:not(:last-child) {
	margin-bottom: 2.188em;
}

.sub .subContents .sub_in.membership .box .grayboard {
	padding-left: 225px;
	display: table;
	width: 100%;
	padding: 40px 0 30px 275px;
	background: url(/user/resources/images/sub/membership_bg.png) no-repeat left 60px center;
}

.sub .subContents .sub_in.membership .box .grayboard .dashList>li {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	padding-left: 10px;
	position: relative;
}

.sub .subContents .sub_in.membership .box .grayboard .dashList>li:before {
	content: '-';
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in.membership .box .grayboard .dashList>li .em_prev {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: 1.133em;
	margin-top: 3px;
}

.sub .subContents .sub_in.membership .box .grayboard .dashList>li .em_prev:before {
	content: '※';
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in.membership .box .ticketList {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.membership .box .ticketList:after,
.sub .subContents .sub_in.membership .box .ticketList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.membership .box .ticketList:after {
	clear: both;
}

.sub .subContents .sub_in.membership .box .ticketList>li {
	float: left;
	width: 50%;
	display: table;
	padding: 2.5em;
}

.sub .subContents .sub_in.membership .box .ticketList>li:after,
.sub .subContents .sub_in.membership .box .ticketList>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.membership .box .ticketList>li:after {
	clear: both;
}

.sub .subContents .sub_in.membership .box .ticketList>li:nth-of-type(1) {
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.membership .box .ticketList>li:nth-of-type(2) {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.membership .box .ticketList>li:nth-of-type(3) {
	border-right: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.membership .box .ticketList>li .img {
	float: left;
	width: 185px;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt {
	float: left;
	width: calc(100% - 185px);
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .condition {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 350;
	color: #666;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .discount {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	margin-bottom: .278em;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo:after,
.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo:after {
	clear: both;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo>li {
	display: inline-block;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo>li:not(:last-child) {
	margin-right: 8px;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo>li .period {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	display: inline-block;
	width: 30px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border-radius: 10px;
	text-align: center;
	margin-right: 3px;
	background: #22afa6;
}

.sub .subContents .sub_in.membership .box .ticketList>li .txt .flatinfo>li .period.period_2y {
	background: #1d3d97;
}

.affiliateList {
	margin-left: -1.393%;
}

.affiliateList:after,
.affiliateList:before {
	content: "";
	display: table;
}

.affiliateList:after {
	clear: both;
}

.affiliateList>li {
	width: 23.579%;
	float: left;
	margin-left: 1.393%;
	margin-bottom: 1.393%;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	overflow: hidden;
}

.affiliateList>li .img {
	display: table;
	width: 100%;
	height: 130px;
	background: #fff;
	position: relative;
}

.affiliateList>li .img img {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.affiliateList>li .txt {
	height: 277px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
	background-position: top;
	background-size: 6px 1px;
	background-repeat: repeat-x;
	background-color: #f5f6f8;
	padding: 1em .5em .5em 1em;
}

.affiliateList>li .txt2 {
	height: 183px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
	background-position: top;
	background-size: 6px 1px;
	background-repeat: repeat-x;
	background-color: #f5f6f8;
	padding: 1em .5em .5em 1em;
}

@media (max-width:480px) {
	.affiliateList>li .txt2 {
		height: 115px;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
		background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
		background-position: top;
		background-size: 6px 1px;
		background-repeat: repeat-x;
		background-color: #f5f6f8;
		padding: 1em .5em .5em 1em;
	}
}


@media (max-width:1080px) {
	.affiliateList>li .txt {
		height: 150px;
	}
}

.affiliateList>li .txt .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	margin-bottom: .2em;
	letter-spacing: -.1rem;
	word-break: keep-all;
}

.affiliateList>li .txt .dashList {
	font-weight: 500;
}

.affiliateList>li .txt .dashList>li {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	padding-left: 8px;
	color: #666;
	letter-spacing: -.18rem;
	word-break: keep-all;
}

.affiliateList>li .txt .dashList>li:before {
	content: '-';
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in.membership .btnMembership {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 12.222em;
	height: 2.778em;
	line-height: 2.778em;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	background: #009592;
	margin-top: 15px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.membership .btnMembership {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 500;
		display: block;
		width: 12.222em;
		height: 2.778em;
		line-height: 2.778em;
		text-align: center;
		border-radius: 5px;
		color: #fff;
		background: #009592;
		margin: 23px auto 5px;
	}
}


.sub .subContents .sub_in .grayboard {
	border: 10px solid transparent;
	-o-border-image: url(/user/resources/images/sub/italic_dashed.png) 10 round;
	border-image: url(/user/resources/images/sub/italic_dashed.png) 10 round;
}

.sub .subContents .sub_in .grayboard.grayboardRbg {
	padding: 2.5em 0 2.5em 2.5em;
	margin-bottom: 2.063em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .grayboard.grayboardRbg {
		background: #fff !important;
		padding-right: 2.5em;
	}
}

.sub .subContents .sub_in .grayboard.grayboardRbg .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	letter-spacing: -.05rem;
	margin-bottom: .464em;
}

.sub .subContents .sub_in .grayboard.grayboardRbg .tit span {
	color: #007fc0;
}

.sub .subContents .sub_in .grayboard.grayboardRbg .des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	letter-spacing: -.07rem;
}

.sub .subContents .sub_in .grayboard.grayboardRbg .des:not(:last-of-type) {
	margin-bottom: 1em;
}

.sub .subContents .sub_in .grayboard.grayboardRbg.moonwork {
	padding: 2.5em;
}

.sub .subContents .sub_in .grayboard2 {
	border: 10px solid #eee;
	border-radius: 5px;
}

.sub .subContents .sub_in.login .loginIntro {
	text-align: center;
	padding: 1.875em 0;
}

.sub .subContents .sub_in.login .loginIntro .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 350;
	margin-bottom: .3em;
}

.sub .subContents .sub_in.login .loginIntro .tit span {
	color: #0f948b;
}

.sub .subContents .sub_in.login .loginIntro .tit_sub {
	color: #666;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in.login .loginForm {
	padding: 3.75em;
}

.sub .subContents .sub_in.login .loginForm:after,
.sub .subContents .sub_in.login .loginForm:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.login .loginForm:after {
	clear: both;
}

.sub .subContents .sub_in.login .loginForm .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
	display: block;
	margin-bottom: .553em;
}

.sub .subContents .sub_in.login .loginForm .loginBox {
	width: 450px;
	float: left;
	padding-right: 60px;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog {
	width: 100%;
	height: 55px;
	border: 1px solid #858585;
	border-radius: 5px;
	padding-left: 50px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.login .loginForm .loginBox .iptLog {
		height: 40px;
	}
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog::-webkit-input-placeholder {
	font-size: 15px;
	font-size: 1.5rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog:-ms-input-placeholder {
	font-size: 15px;
	font-size: 1.5rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog::-ms-input-placeholder {
	font-size: 15px;
	font-size: 1.5rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog::placeholder {
	font-size: 15px;
	font-size: 1.5rem;
	color: #777;
	font-weight: 300;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog:nth-of-type(1) {
	margin-bottom: .625em;
	background: url(/user/resources/images/common/id_acc.png) #fff no-repeat left 20px center;
}

.sub .subContents .sub_in.login .loginForm .loginBox .iptLog:nth-of-type(2) {
	background: url(/user/resources/images/common/pw_acc.png) #fff no-repeat left 20px center;
}

.sub .subContents .sub_in.login .loginForm .loginBox .saveIdBox {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	font-weight: 300;
	text-align: right;
	margin: 10px 0 12px;
}

.sub .subContents .sub_in.login .loginForm .loginBox .loginBtn {
	display: block;
	background: #009592;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	height: 2.778em;
	line-height: 2.778;
	text-align: center;
	border-radius: .278em;
}

.logOther {
	text-align: center;
	margin-top: 1em;
}

.logOther li {
	display: inline-block;
}

.logOther li:not(:last-child) a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #bababa;
}

.logOther li a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	display: block;
	line-height: 1;
	padding: 0 1.143em;
	position: relative;
	color: #666;
}

.sub .subContents .sub_in.login .loginForm .loginLink {
	float: left;
	padding-left: 30px;
	width: calc(100% - 450px);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #999), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(#999 33%, rgba(255, 255, 255, 0) 0);
	background-position: left;
	background-size: 1px 6px;
	background-repeat: repeat-y;
}

.sub .subContents .sub_in.login .loginForm .loginLink li {
	display: table;
	width: 100%;
	height: 78px;
}

.sub .subContents .sub_in.login .loginForm .loginLink li:not(:last-child) {
	margin-bottom: 15px;
}

/*
.sub .subContents .sub_in.login .loginForm .loginLink li:nth-of-type(1) a {
  background: url(/user/resources/images/common/naverlink.png) no-repeat left center;
}

.sub .subContents .sub_in.login .loginForm .loginLink li:nth-of-type(2) a {
  background: url(/user/resources/images/common/facebooklink.png) no-repeat left center;
}

.sub .subContents .sub_in.login .loginForm .loginLink li:nth-of-type(3) a {
  background: url(/user/resources/images/common/kakaolink.png) no-repeat left center;
}
*/
.sub .subContents .sub_in.login .loginForm .loginLink li a#naverLink {
	background: url(/user/resources/images/common/naverlink.png) no-repeat left center;
}

.sub .subContents .sub_in.login .loginForm .loginLink li a#facebookLink {
	background: url(/user/resources/images/common/facebooklink.png) no-repeat left center;
}

.sub .subContents .sub_in.login .loginForm .loginLink li a#kakaoLink {
	background: url(/user/resources/images/common/kakaolink.png) no-repeat left center;
}

.sub .subContents .sub_in.login .loginForm .loginLink li a {
	display: table-cell;
	vertical-align: middle;
	padding-left: 100px;
}

.sub .subContents .sub_in.joinstep .joinstepList {
	padding-bottom: 2.188em;
}

.sub .subContents .sub_in.joinstep .joinstepList:after,
.sub .subContents .sub_in.joinstep .joinstepList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.joinstep .joinstepList:after {
	clear: both;
}

.sub .subContents .sub_in.joinstep .joinstepList li {
	float: left;
	position: relative;
	display: table;
	width: calc(25% - 30px);
	height: 77px;
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	text-align: center;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.joinstep .joinstepList li {
		width: 100%;
		height: 50px;
	}
}

.sub .subContents .sub_in.joinstep .joinstepList li.on {
	background: url(/user/resources/images/common/pattern_step.jpg) no-repeat center center/cover;
	border: 1px solid transparent;
}

.sub .subContents .sub_in.joinstep .joinstepList li.on .number {
	color: #5addd5;
}

.sub .subContents .sub_in.joinstep .joinstepList li.on .condition {
	color: #fff;
}

.sub .subContents .sub_in.joinstep .joinstepList li:not(:last-child) {
	margin-right: 40px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.joinstep .joinstepList li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.sub .subContents .sub_in.joinstep .joinstepList li:not(:last-child):after {
	content: '';
	position: absolute;
	right: -26px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 21px;
	background: url(/user/resources/images/common/arrow_steplist.png) no-repeat;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.joinstep .joinstepList li:not(:last-child):after {
		right: 0;
		left: 0;
		margin: 0 auto;
		top: auto;
		bottom: -21px;
		-webkit-transform: rotate(-270deg);
		transform: rotate(-270deg);
	}
}

.sub .subContents .sub_in.joinstep .joinstepList li .number {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
	display: block;
	color: #959595;
}

.sub .subContents .sub_in.joinstep .joinstepList li .condition {
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	font-weight: 700;
	color: #858585;
}

.sub .subContents .sub_in.joinstep .box {
	position: relative;
	padding: 2.188em 0;
	border-top: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.joinstep .box:after,
.sub .subContents .sub_in.joinstep .box:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.joinstep .box:after {
	clear: both;
}

.topline:after,
.topline:before {
	content: "";
	display: table;
}

.topline:after {
	clear: both;
}

.topline h3 {
	float: left;
}

.topline .des_Required {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #b60e0e;
	float: right;
	padding-top: 7px;
}

.sub .subContents .sub_in.joinstep .box.boxStep2 .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 1.357em;
	margin: .643em 1.25em;
	text-align: center;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.joinstep .box.boxStep2 .tit br {
		display: none;
	}
}

.sub .subContents .sub_in.joinstep .box.boxStep2 .tit span {
	color: #0f948b;
}

.sub .subContents .sub_in.joinstep .box .dashList {
	padding-left: 28px;
}

.sub .subContents .sub_in.joinstep .box .dashList li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: .533em;
}

.sub .subContents .sub_in.joinstep .box .dashList li:before {
	content: '-';
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in.joinstep .box .paidMember {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	display: block;
	width: 15em;
	color: #06827a;
	border: 1px solid #06827a;
	background: url(/user/resources/images/common/acc_paidmemeber.png) no-repeat right 8.571% center;
	padding: .607em 0 .607em 1.357em;
	margin: 1.071em 0 0 2.143em;
}

.agreeParagraph {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: right;
	margin: .5em 0 0;
}

@media (max-width:480px) {
	.agreeParagraph {
		margin: .5em 0;
	}
}

.agreeParagraph.agreeParagraph_apply {
	margin: .5em 0 2.267em 0;
}

.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete {
	height: 475px;
	background: url(/user/resources/images/common/join_complete_bg.png) no-repeat top 60px center;
	text-align: center;
	padding-top: 215px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete {
		padding: 215px 10px 0;
	}
}

.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 350;
	line-height: 1.357em;
	margin: .786em 0 .2em;
	text-align: center;
}

.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete .tit span {
	color: #0f948b;
}

.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete .tit_sub {
	color: #666;
	margin-bottom: 2.5em;
}

.sub .subContents .sub_in.joinstep .box .grayboard2.jComplete .tit_sub span {
	color: #333;
}

.sub .subContents .sub_in.joinstep .joinLink:after,
.sub .subContents .sub_in.joinstep .joinLink:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.joinstep .joinLink:after {
	clear: both;
}

.sub .subContents .sub_in.joinstep .joinLink li {
	float: left;
	width: 33.3%;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.joinstep .joinLink li {
		width: 50%;
		margin-bottom: 20px;
	}
}

/*
.sub .subContents .sub_in.joinstep .joinLink li:nth-of-type(1) a {
  background: url(/user/resources/images/common/nw_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li:nth-of-type(2) a {
  background: url(/user/resources/images/common/naver_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li:nth-of-type(3) a {
  background: url(/user/resources/images/common/facebook_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li:nth-of-type(4) a {
  background: url(/user/resources/images/common/kakao_joinlink.png) no-repeat top center;
}
*/
.sub .subContents .sub_in.joinstep .joinLink li a#nowonJoinLink {
	background: url(/user/resources/images/common/nw_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li a#naverJoinLink {
	background: url(/user/resources/images/common/naver_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li a#facebookJoinLink {
	background: url(/user/resources/images/common/facebook_joinlink.png) no-repeat top center;
}

.sub .subContents .sub_in.joinstep .joinLink li a#kakaoJoinLink {
	background: url(/user/resources/images/common/kakao_joinlink.png) no-repeat top center;
}


.sub .subContents .sub_in.joinstep .joinLink li a {
	display: block;
	padding-top: 135px;
	text-align: center;
}

.sub .subContents .sub_in.findaccount.withdraw .grayboard2 .find_in {
	max-width: 500px;
}

.sub .subContents .sub_in.findaccount.withdraw .grayboard2 .find_in .tit {
	letter-spacing: -.04em;
}

.sub .subContents .sub_in.findaccount.findaccountMypageModify .grayboard2 {
	padding: 0;
}

.sub .subContents .sub_in.findaccount.findaccountMypageModify .grayboard2 .find_in {
	padding: 2.5em 0;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.findaccount.findaccountMypageModify .grayboard2 .find_in {
		padding: 1.25em;
	}
}

.sub .subContents .sub_in.findaccount .grayboard2 {
	text-align: center;
	padding: 3.125em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.findaccount .grayboard2 {
		padding: 1.25em;
	}
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in {
	max-width: 450px;
	margin: 0 auto;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.findaccount .grayboard2 .find_in {
		max-width: 100%;
	}
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	display: block;
	margin-bottom: .16em;
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .tit_sub {
	color: #666;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .tit_sub strong {
	font-weight: 500;
	color: #333;
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .ipt_find {
	display: block;
	width: 100%;
	height: 55px;
	border: 1px solid #858585;
	border-radius: 5px;
	padding-left: 20px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.findaccount .grayboard2 .find_in .ipt_find {
		height: 40px;
	}
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .btn_find {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 100%;
	height: 2.778em;
	margin-top: 1.111em;
	color: #fff;
	background: #50535b;
	text-align: center;
	border-radius: 5px;
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .btn_find.btn_cancle {
	margin-top: .278em;
	background: #9aa2a8;
}

.sub .subContents .sub_in.findaccount .grayboard2 .find_in .tit_sub {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.findaccount .paidShortcut {
	padding: 2.5em 0;
	/*border-top: 1px solid #cdcdcd;*/
	background: #f7f7f7;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.findaccount .paidShortcut {
		padding: 1.25em;
	}
}

.sub .subContents .sub_in.findaccount .paidShortcut .in {
	max-width: 450px;
	margin: 0 auto;
}

.sub .subContents .sub_in.findaccount .paidShortcut .in .tit {
	font-weight: 350;
}

.sub .subContents .sub_in.findaccount .paidShortcut .in .tit strong {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	color: #009592;
	display: inline-block;
	vertical-align: sub;
	margin-right: 5px;
}

.sub .subContents .sub_in.findaccount .paidShortcut .in .paidMemberLink {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 100%;
	height: 2.778em;
	border: 1px solid #ccc;
	margin-top: 0;
	line-height: 2.778;
	border: 1px solid #22afa6;
	background: #fff;
	color: #009692;
	margin-top: .835em;
	text-align: center;
	border-radius: 5px;
}

.sub .subContents .sub_in.findaccount .paidShortcut .in .paidMemberLink:after {
	content: url(/user/resources/images/sub/mint_arrow.png);
	display: inline-block;
	vertical-align: baseline;
	padding-left: 9px;
}

.tabsList {
	margin-bottom: 2.5em;
	border-left: 1px solid #cdcdcd;
}

.tabsList:after,
.tabsList:before {
	content: "";
	display: table;
}

.tabsList:after {
	clear: both;
}

.tabsList.length_2deth li:nth-child(5),
.tabsList.length_2deth li:nth-child(6),
.tabsList.length_2deth li:nth-child(7),
.tabsList.length_2deth li:nth-child(8) {
	border-top: 0;
}

.tabsList.length_two li {
	width: 33.333%;
}

.tabsList.length_third li {
	width: 33.333%;
}

.tabsList.length_four li {
	width: 25%;
}

.tabsList.length_five li {
	width: 20%;
}

.tabsList.length_six li {
	width: 16.667%;
}

.tabsList.length_seven li {
	width: 14.286%;
}

.tabsList li {
	position: relative;
	float: left;
	text-align: center;
	color: #777;
	background: #f7f7f7;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	cursor: pointer;
}

@media (max-width:768px) {
	.tabsList li {
		height: 50px;
		display: table;
	}
}

.tabsList li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #cdcdcd;
}

.tabsList li.active {
	font-weight: 500;
	color: #1b8886;
	background: #fff;
}

.tabsList li.active:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: 0;
	border: 1px solid #1b8886;
	border-bottom-color: #1b8886;
}

.tabsList li a {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	z-index: 1;
	display: block;
	height: 3.333em;
	padding: .867em;
	text-align: center;
}

@media (max-width:768px) {
	.tabsList li a {
		display: table-cell;
		vertical-align: middle;
		height: auto;
		padding: 0;
	}
}

.tabsList .let_spa {
	letter-spacing: -1px;
}

.sub .subContents .sub_in.directions .map {
	position: relative;
	border: none;
	padding: 0;
}

.sub .subContents .sub_in.directions .map .map_info {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	width: 100%;
	background: rgba(51, 51, 51, .8);
	text-align: center;
}

.sub .subContents .sub_in.directions .map .map_info p {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	color: #fff;
	padding: .667em;
}

.sub .subContents .sub_in.directions .map .map_info p:before {
	content: url(/user/resources/images/sub/map_marker.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.mapOverlayBox {
	font-size: 14px;
	font-weight: 500;
	position: relative;
	width: 150px;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #009592;
	top: -70px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 10px rgba(1, 1, 1, .25);
	box-shadow: 3px 3px 10px rgba(1, 1, 1, .25);
}

.mapOverlayBox:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #009592;
	left: calc(50% - 5px);
	bottom: -8px;
}

.sub .subContents .sub_in.directions .box {
	margin-bottom: 2.188em;
	padding-bottom: 2.188em;
	border-bottom: 1px solid #ddd;
}

.sub .subContents .sub_in.directions .box.boxSubway {
	padding-top: 1.563em;
}

.sub .subContents .sub_in.directions .box.boxSubway .tit:before {
	content: url(/user/resources/images/sub/ico_subway.png);
}

.sub .subContents .sub_in.directions .box.boxBus .tit:before {
	content: url(/user/resources/images/sub/ico_bus.png);
}

.sub .subContents .sub_in.directions .box.boxCar {
	border-bottom: none;
}

.sub .subContents .sub_in.directions .box.boxCar .tit:before {
	content: url(/user/resources/images/sub/ico_car.png);
}

.sub .subContents .sub_in.directions .box.boxCar .carLine {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	color: #127c75;
	display: block;
}

.sub .subContents .sub_in.directions .box .tit {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	display: block;
	margin-bottom: .318em;
	color: #1f1f1f;
}

.sub .subContents .sub_in.directions .box .tit:before {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.sub .subContents .sub_in.directions .box .transportList {
	padding-left: 2.188em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.directions .box .transportList {
		padding-left: .822em;
	}
}

.sub .subContents .sub_in.directions .box .transportList>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #333;
	letter-spacing: -.07rem;
}

.sub .subContents .sub_in.directions .box .transportList>li:not(:last-child) {
	margin-bottom: .667em;
}

.sub .subContents .sub_in.directions .box .transportList>li.spc_parag .next_parag {
	display: block;
	padding-left: 13.8em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.directions .box .transportList>li.spc_parag .next_parag {
		padding-left: 0;
		display: inline;
	}
}

.sub .subContents .sub_in.directions .box .transportList .subwayLine {
	font-size: 13px;
	font-size: 1.3rem;
	width: 1.462em;
	height: 1.462em;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin-right: .231em;
}

.sub .subContents .sub_in.directions .box .transportList .subwayLine.line_4 {
	background: #2c9ede;
}

.sub .subContents .sub_in.directions .box .transportList .subwayLine.line_7 {
	background: #697114;
}

.sub .subContents .sub_in.directions .box .transportList .busLine {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	width: 2.692em;
	height: 1.538em;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 1em;
	margin-right: .231em;
}

.sub .subContents .sub_in.directions .box .transportList .busLine.line_local {
	background: #48922d;
}

.sub .subContents .sub_in.directions .box .transportList .busLine.line_branch {
	background: #1fb613;
}

.sub .subContents .sub_in.directions .box .transportList .busLine.line_trunk {
	background: #3353a2;
}

.mb_des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1.1em;
}

.sub .subContents .sub_in.foundationintro .gridBox {
	display: table;
	width: 100%;
	height: 16.875em;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	margin-bottom: 1.063em;
	background: url(/user/resources/images/sub/bg_grid.png) #fff repeat;
}

.sub .subContents .sub_in.foundationintro .gridBox .img {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding: 1.25em;
}

.sub .subContents .sub_in.foundationintro .gridBox .img img {
	max-width: 100%;
}

.sub .subContents .sub_in.foundationintro .valueStep {
	padding-top: 1.25em;
}

.sub .subContents .sub_in.foundationintro .valueStep img {
	display: block;
	margin: 0 auto;
}

.sub .subContents .sub_in.foundationintro .ci_des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #333;
	margin-bottom: 1.133em;
}

.sub .subContents .sub_in.nwexhibition .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1.1em;
}

.sub .subContents .sub_in.nwexhibition .em_prevList {
	padding-left: 2.5em;
}

.sub .subContents .sub_in.nwexhibition .em_prevList li {
	position: relative;
	text-align: left;
	padding-left: 1.333em;
}

.sub .subContents .sub_in.nwexhibition .em_prevList li:before {
	content: '※';
	position: absolute;
	left: 0;
	top: auto;
}

.thumbVisual {
	font-size: 0;
}

.thumbVisual svg {
	width: 1px;
	height: 1px;
	margin-left: -1px;
}

.thumbVisual .thumb_slider .thumb_slider_top {
	position: relative;
}

.thumbVisual .thumb_slider .thumb_slider_top .item .img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 52.174%;
}

.thumbVisual .thumb_slider .thumb_slider_top .item .img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.thumbVisual .thumb_slider .thumb_slider_top .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	width: 5em;
	height: 73px;
	text-indent: -9999px;
	font-size: 10px;
	font-size: 1rem;
}

.thumbVisual .thumb_slider .thumb_slider_top .arrows .left_arrow {
	left: 0;
	background: url(/user/resources/images/sub/thumb_prev.png) no-repeat center center/100%;
}

.thumbVisual .thumb_slider .thumb_slider_top .arrows .right_arrow {
	right: 0;
	background: url(/user/resources/images/sub/thumb_next.png) no-repeat center center/100%;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap {
	position: relative;
	overflow: hidden;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .slick-list {
	margin: 0 -5px;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .slick-slide {
	margin: 10px 5px 0;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .slick-slide.slick-current .img:before {
	display: none;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .item .img {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 33.334%;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .item .img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, .3);
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

.thumbVisual .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb .item .img img {
	width: 100%;
}








.thumbVisual2 {
	font-size: 0;
}

.thumbVisual2 svg {
	width: 1px;
	height: 1px;
	margin-left: -1px;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 {
	position: relative;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 .item .img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 52.174%;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 .item .img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	width: 5em;
	height: 73px;
	text-indent: -9999px;
	font-size: 10px;
	font-size: 1rem;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 .arrows .left_arrow {
	left: 0;
	background: url(/user/resources/images/sub/thumb_prev.png) no-repeat center center/100%;
}

.thumbVisual2 .thumb_slider .thumb_slider_top2 .arrows .right_arrow {
	right: 0;
	background: url(/user/resources/images/sub/thumb_next.png) no-repeat center center/100%;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap {
	position: relative;
	overflow: hidden;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .slick-list {
	margin: 0 -5px;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .slick-slide {
	margin: 10px 5px 0;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .slick-slide.slick-current .img:before {
	display: none;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .item .img {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 33.334%;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .item .img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, .3);
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

.thumbVisual2 .thumb_slider .thumb_slider_thumbWrap .thumb_slider_thumb2 .item .img img {
	width: 100%;
}









.grayView {
	border: 1px solid #cdcdcd;
	padding: 2.5em 1.875em;
	border-radius: 5px;
	margin-top: 2.5em;
}

.grayView .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	position: relative;
	display: block;
	padding-left: 22px;
	margin-bottom: 1em;
}

.grayView .tit:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/user/resources/images/sub/arrow_acc.png) no-repeat;
	left: 0;
	top: .333em;
}

.grayView .img {
	text-align: center;
}

.sub .subContents .sub_in .reservationSearchForm {
	border-top: 2px solid #099;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li {
	background: #f4f4f4;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 8px 60px;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li:after,
.sub .subContents .sub_in .reservationSearchForm>ul>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li:after {
	clear: both;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li {
		padding: 10px;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li>* {
	display: inline-block;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .tit {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	width: 90px;
	padding-left: 8px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .tit {
		display: block;
		margin-bottom: 5px;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .tit:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	background: #999;
	top: calc(50% - 1.5px);
	left: 0;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea {
		width: 100%;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .searchConditionBtn {
	width: 75px;
	height: 35px;
	color: #999;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .searchConditionBtn:not(:last-child) {
		margin-bottom: 5px;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .searchConditionBtn {
		width: 100%;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .searchConditionBtn.active {
	color: #fff;
	background: #999;
	border: 1px solid #666;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea select {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	background: url(/user/resources/images/sub/select_down_acc.png) #fff no-repeat right 10px center;
	height: 35px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left: 10px;
	color: #666;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea select.yearSelector {
	width: 6.071em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea select.yearSelector {
		width: 40%;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea select.monthSelector {
	width: 5.357em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea select.monthSelector {
		width: 40%;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .selectTxt {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #666;
	margin: 0 .357em;
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .selectDash {
	margin: 0 5px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .selectDash {
		display: block;
		margin: 0;
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .reserveIpt {
	width: 485px;
	height: 35px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left: 10px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .reserveIpt {
		width: calc(100% - 8em);
	}
}

.sub .subContents .sub_in .reservationSearchForm>ul>li .uiArea .reserveSearchBtn {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	width: 6.667em;
	height: 35px;
	text-align: left;
	padding-left: 3em;
	color: #fff;
	background: url(/user/resources/images/sub/condition_search_acc.png) #666 left 1.333em center no-repeat;
	border-radius: 3px;
}

.sub .subContents .sub_in .reserveTop {
	margin-top: 2em;
	position: relative;
	line-height: 30px;
}

.sub .subContents .sub_in .reserveTop:after,
.sub .subContents .sub_in .reserveTop:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .reserveTop:after {
	clear: both;
}

.sub .subContents .sub_in .reserveTop .count {
	float: left;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reserveTop .count {
		float: none;
		width: 100%;
	}
}

.sub .subContents .sub_in .reserveTop .count .num {
	font-weight: 700;
	color: #900;
}

.sub .subContents .sub_in .reserveTop .reserveTopInfo {
	font-size: 14px;
	font-size: 1.4rem;
	float: left;
	color: #666;
	margin-left: 25px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reserveTop .reserveTopInfo {
		float: none;
		width: 100%;
		margin-left: 0;
		line-height: 1.25;
		margin-top: 5px;
	}
}

.sub .subContents .sub_in .reserveTop .reserveTypeList {
	position: absolute;
	right: 0;
	bottom: 0;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList:after,
.sub .subContents .sub_in .reserveTop .reserveTypeList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList:after {
	clear: both;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .reserveTop .reserveTypeList {
		bottom: auto;
		top: 0;
	}
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li {
	float: left;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li a {
	display: block;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li a.typeAll {
	background: url(/user/resources/images/sub/typeall_acc_off.png) no-repeat center center #f6f6f6;
	margin-right: 2px;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li a.typeAll.active {
	background: url(/user/resources/images/sub/typeall_acc.png) no-repeat center center #999;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li a.typeCal {
	background: url(/user/resources/images/sub/typecal_acc_off.png) no-repeat center center #f6f6f6;
}

.sub .subContents .sub_in .reserveTop .reserveTypeList li a.typeCal.active {
	background: url(/user/resources/images/sub/typecal_acc.png) no-repeat center center #999;
}

.sub .subContents .sub_in .performListAll {
	border-top: 2px solid #333;
	margin-top: 10px;
}

.sub .subContents .sub_in .performListAll>li {
	position: relative;
	padding: 1.875em 1.25em;
	border-bottom: 1px solid #ccc;
}

.sub .subContents .sub_in .performListAll>li:after,
.sub .subContents .sub_in .performListAll>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performListAll>li:after {
	clear: both;
}

.sub .subContents .sub_in .performListAll>li>* {
	float: left;
}

.sub .subContents .sub_in .performListAll>li .img {
	position: relative;
	width: 185px;
	height: 0;
	overflow: hidden;
	padding-bottom: 29.546%;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in .performListAll>li .img {
		padding-bottom: 0;
		height: auto;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performListAll>li .img {
		width: 30%;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .performListAll>li .img {
		/*width: auto;*/
		width: 100%;
	}
}

.sub .subContents .sub_in .performListAll>li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px solid #ccc;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in .performListAll>li .img img {
		position: static;
		max-height: 260px;
	}
}

@media (max-width:1280px) {
	.sub .subContents .sub_in .performListAll>li .img img {
		max-height: none;
	}
}

.sub .subContents .sub_in .performListAll>li .infoMajor {
	margin-left: 50px;
	width: calc(100% - 365px);
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performListAll>li .infoMajor {
		margin-left: 5%;
		width: calc(100% - 35%);
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .performListAll>li .infoMajor {
		width: 100%;
		margin-left: 0;
	}
}

.bannerArea {
	font-size: 0;
}

.bannerArea span {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	padding: .462em .515em;
	display: inline-block;
	text-align: center;
	line-height: 1;
}

.bannerArea span:not(:last-of-type) {
	margin-right: 3px;
}

.bannerArea span.colorType1 {
	background: #099;
}

.bannerArea span.colorType2 {
	background: #36c;
}

.bannerArea span.colorType3 {
	background: #f93;
}

.bannerArea span.colorType4 {
	background: #639;
}

.bannerArea span.colorType5 {
	background: #53514f;
}

.bannerArea span.colorType6 {
	background: #999;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.391;
	margin-top: .696em;
	display: block;
	overflow: hidden;
	max-height: 2.696em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo {
	margin-top: 1.5em;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li:after,
.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li:after {
	clear: both;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li:not(:last-child) {
	margin-bottom: .188em;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li>* {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li .condition {
	font-weight: 500;
	width: 4.667em;
}

.sub .subContents .sub_in .performListAll>li .infoMajor .performInfo>li .performCont {
	font-weight: 300;
	width: calc(100% - 4.667em);
	padding-left: 2em;
	color: #666;
}

.sub .subContents .sub_in .performListAll>li .reserveLinkArea {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 130px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performListAll>li .reserveLinkArea {
		position: static;
		-webkit-transform: none;
		transform: none;
		width: 100%;
		margin-top: 10px;
	}
}

.sub .subContents .sub_in .performListAll>li .reserveLinkArea li:first-child {
	margin-bottom: 5px;
}

.sub .subContents .sub_in .performListAll>li .reserveLinkArea li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	width: 100%;
	height: 3em;
	border-radius: 5px;
	text-align: center;
	line-height: 3;
}

.sub .subContents .sub_in .performListAll>li .reserveLinkArea li a.goToReserve {
	background: #399;
	color: #fff;
	border: 1px solid #099;
}

.sub .subContents .sub_in .performListAll>li .reserveLinkArea li a.goToDetails {
	background: #fff;
	color: #666;
	border: 1px solid #666;
}

.sub .subContents .sub_in .exhibitionListAll {
	border-top: 2px solid #333;
	margin-top: 10px;
}

.sub .subContents .sub_in .exhibitionListAll>li {
	position: relative;
	padding: 1.875em 1.25em;
	border-bottom: 1px solid #ccc;
}

.sub .subContents .sub_in .exhibitionListAll>li:after,
.sub .subContents .sub_in .exhibitionListAll>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .exhibitionListAll>li:after {
	clear: both;
}

.sub .subContents .sub_in .exhibitionListAll>li>* {
	float: left;
}

.sub .subContents .sub_in .exhibitionListAll>li .img {
	position: relative;
	width: 185px;
	height: 0;
	overflow: hidden;
	padding-bottom: 30%;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in .exhibitionListAll>li .img {
		padding-bottom: 0;
		height: auto;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .exhibitionListAll>li .img {
		width: 30%;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .exhibitionListAll>li .img {
		width: auto;
	}
}

.sub .subContents .sub_in .exhibitionListAll>li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in .exhibitionListAll>li .img img {
		position: static;
		max-height: 150px;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .exhibitionListAll>li .img img {
		max-height: none;
	}
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor {
	margin-left: 40px;
	width: calc(100% - 390px);
}

@media (max-width:768px) {
	.sub .subContents .sub_in .exhibitionListAll>li .infoMajor {
		margin-left: 5%;
		width: calc(100% - 35%);
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in .exhibitionListAll>li .infoMajor {
		width: 100%;
		margin-left: 0;
	}
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.391;
	margin-top: .217em;
	display: block;
	overflow: hidden;
	max-height: 2.696em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList {
	margin-top: .7em;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li:after,
.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li:after {
	clear: both;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li:not(:last-child) {
	margin-bottom: .188em;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li>* {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li .condition {
	font-weight: 500;
	width: 4.667em;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .exhibitionInfoList>li .performCont {
	font-weight: 300;
	width: calc(100% - 4.667em);
	padding-left: 2em;
	color: #666;
}

.sub .subContents .sub_in .exhibitionListAll>li .infoMajor .bannerArea {
	margin-top: 10px;
}

.sub .subContents .sub_in .exhibitionListAll>li .exhibitionDetails {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 130px;
	height: 3em;
	background: #fff;
	color: #666;
	border: 1px solid #666;
	border-radius: 5px;
	text-align: center;
	line-height: 3;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .exhibitionListAll>li .exhibitionDetails {
		position: static;
		-webkit-transform: none;
		transform: none;
		width: 100%;
		margin-top: 10px;
	}
}

.sub .subContents .sub_in .performListCalendar .calYmd {
	width: 310px;
	margin: 1.875em auto 1.25em;
	position: relative;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .performListCalendar .calYmd {
		width: 220px;
	}
}

.sub .subContents .sub_in .performListCalendar .calYmd .tit_date {
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 700;
	display: block;
	text-align: center;
}

.sub .subContents .sub_in .performListCalendar .calYmd .calArrow {
	display: block;
	width: 2.5em;
	height: 2.5em;
	border: 1px solid #ccc;
	text-indent: -9999px;
}

.sub .subContents .sub_in .performListCalendar .calYmd .calArrow.prev {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(/user/resources/images/sub/cal_prev.png) #fff no-repeat center center;
}

.sub .subContents .sub_in .performListCalendar .calYmd .calArrow.next {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(/user/resources/images/sub/cal_next.png) #fff no-repeat center center;
}

.sub .subContents .sub_in .performListCalendar table thead tr th {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
	line-height: 1;
	padding: 17px;
}

.sub .subContents .sub_in .performListCalendar table thead tr th.sun {
	color: #c00;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 300;
	position: relative;
	width: 10em;
	height: 10em;
	padding: 1.154em .615em;
	color: #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td a {
	display: block;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td.none_day {
	background: #f5f5f5;
	background-clip: padding-box;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td:last-child {
	border-right: none;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .date {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1;
	display: block;
	text-align: right;
	margin-bottom: 5px;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .date.sun {
	color: #c00;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	width: 65px;
	display: block;
	text-align: center;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin-bottom: 3px;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType1 {
	background: #099;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType2 {
	background: #36c;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType3 {
	background: #f93;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType4 {
	background: #639;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType5 {
	background: #53514f;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .banner.colorType6 {
	background: #999;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform .calLink {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: -.07rem;
	color: #666;
	overflow: hidden;
	max-height: 2.923em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .performListCalendar table tbody>tr>td .calPerform:not(:last-of-type) {
	margin-bottom: 10px;
}

.sub .subContents .sub_in .box.dft {
	padding-bottom: 2.188em;
	margin-bottom: 2.188em;
	border-bottom: 1px solid #ddd;
}

.sub .subContents .sub_in .obliqueBox {
	border: 1.875em solid #f7f7f7;
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in .obliqueBox.sideBracket {
	position: relative;
	margin-bottom: 1.25em;
}

.sub .subContents .sub_in .obliqueBox.sideBracket:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 2.5em;
	height: 2.5em;
	border: .625em solid #22afa6;
	border-bottom: transparent;
	border-right: transparent;
}

.sub .subContents .sub_in .obliqueBox.sideBracket:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.5em;
	height: 2.5em;
	border: .625em solid #22afa6;
	border-top: transparent;
	border-left: transparent;
}

.sub .subContents .sub_in .obliqueBox.sideBracket.sideBracket_st02:before {
	border: .625em solid #1d95c7;
	border-bottom: transparent;
	border-right: transparent;
}

.sub .subContents .sub_in .obliqueBox.sideBracket.sideBracket_st02:after {
	border: .625em solid #1d95c7;
	border-top: transparent;
	border-left: transparent;
}

.sub .subContents .sub_in .obliqueBox .cont {
	padding: 2.5em .625em;
	text-align: center;
	border: 2px solid transparent;
	-o-border-image: url(/user/resources/images/sub/italic_dashed.png) 2 round;
	border-image: url(/user/resources/images/sub/italic_dashed.png) 2 round;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .obliqueBox .cont {
		-o-border-image: url(/user/resources/images/sub/italic_dashed.png) 6 round;
		border-image: url(/user/resources/images/sub/italic_dashed.png) 6 round;
	}
}

.sub .subContents .sub_in .obliqueBox .cont .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
	margin-bottom: .4em;
}

.sub .subContents .sub_in .obliqueBox .cont .tit.letterFar {
	letter-spacing: .5rem;
}

.sub .subContents .sub_in .obliqueBox .cont .tit_sub {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #666;
}

.sub .subContents .sub_in .text_des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1.1em;
}

.sub .subContents .sub_in .performDeatil .infoPerformance {
	border-top: 2px solid #333;
	border-bottom: 1px solid #ccc;
	padding: 2.813em 2.5em;
	position: relative;
}

.sub .subContents .sub_in .performDeatil .infoPerformance:after,
.sub .subContents .sub_in .performDeatil .infoPerformance:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performDeatil .infoPerformance:after {
	clear: both;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .performDeatil .infoPerformance {
		padding: 10px;
	}
}

.sub .subContents .sub_in .performDeatil .infoPerformance .img {
	float: left;
	width: 265px;
	margin-right: 50px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performDeatil .infoPerformance .img {
		width: 100%;
		margin-right: 0;
		float: none;
	}
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont {
	float: left;
	width: calc(100% - 315px);
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performDeatil .infoPerformance .cont {
		width: 100%;
		float: none;
		margin-top: 1.25em;
	}
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.267;
	margin-top: .696em;
	display: block;
	overflow: hidden;
	max-height: 2.533em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo {
	margin-top: 1.5em;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li:after,
.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li:after {
	clear: both;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li:not(:last-child) {
	margin-bottom: .32em;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li>* {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li .condition {
	font-weight: 500;
	width: 4.667em;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .performInfo>li .performCont {
	font-weight: 300;
	width: calc(100% - 4.667em);
	padding-left: 30px;
	color: #666;
}

.ui_share {
	position: absolute;
	top: 40px;
	right: 30px;
}

.ui_share:after,
.ui_share:before {
	content: "";
	display: table;
}

.ui_share:after {
	clear: both;
}

@media (max-width:768px) {
	.ui_share {
		position: static;
		margin-top: 1.25em;
	}
}

.ui_share li {
	float: left;
}

.ui_share li:not(:last-child) {
	margin-right: 5px;
}

.ui_share li a {
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	display: block;
}

.ui_share li a.res_shareBtn {
	background: url(/user/resources/images/sub/res_share.png) no-repeat center center;
}

.ui_share li a.res_facebookBtn {
	background: url(/user/resources/images/sub/res_facebook.png) no-repeat center center;
}

.ui_share li a.res_blogBtn {
	background: url(/user/resources/images/sub/res_blog.png) no-repeat center center;
}

.ui_share li a.res_instaBtn {
	background: url(/user/resources/images/sub/res_insta.png) no-repeat center center;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot {
	margin-top: 1.88em;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot:after,
.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot:after {
	clear: both;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot li {
	float: left;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot li a.reserveLink {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 3;
	height: 3em;
	display: block;
	width: 130px;
	margin-right: 5px;
	background: #399;
	color: #fff;
	text-align: center;
	border-radius: 5px;
}

.sub .subContents .sub_in .performDeatil .infoPerformance .cont .ui_bot li a.backToList {
	margin-top: 0;
}

.sub .subContents .sub_in .performDeatil .detailTabList {
	margin: 2.5em 0 3.125em;
	position: relative;
	border-bottom: 1px solid #333;
}

.sub .subContents .sub_in .performDeatil .detailTabList:after,
.sub .subContents .sub_in .performDeatil .detailTabList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .performDeatil .detailTabList:after {
	clear: both;
}

.sub .subContents .sub_in .performDeatil .detailTabList>li {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	float: left;
	width: 280px;
	background: #efefef;
	text-align: center;
	cursor: pointer;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performDeatil .detailTabList>li {
		display: table;
		width: 50%;
		height: 65px;
	}
}

.sub .subContents .sub_in .performDeatil .detailTabList>li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: -1px;
	border: 1px solid #c8c8c8;
	border-bottom-color: #333;
}

.sub .subContents .sub_in .performDeatil .detailTabList>li.active {
	background: #fff;
}

.sub .subContents .sub_in .performDeatil .detailTabList>li.active:before {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom-color: #fff;
}

.sub .subContents .sub_in .performDeatil .detailTabList>li a {
	display: block;
	padding: 15px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .performDeatil .detailTabList>li a {
		display: table-cell;
		vertical-align: middle;
	}
}

.sub .subContents .sub_in .tb_des {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	margin-top: 1em;
}

.sub .subContents .sub_in.audienceguide .seatInfo {
	padding: 0 2.5em;
	background: url(/user/resources/images/sub/seatmark.png) no-repeat left top;
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.audienceguide .seatInfo:after,
.sub .subContents .sub_in.audienceguide .seatInfo:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.audienceguide .seatInfo:after {
	clear: both;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.audienceguide .seatInfo {
		background-size: 50px;
	}
}

.sub .subContents .sub_in.audienceguide .seatInfo .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	float: left;
	padding-left: 3.333em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.audienceguide .seatInfo .tit {
		margin-bottom: 1em;
		padding-left: 2.333em;
	}
}

.sub .subContents .sub_in.audienceguide .seatInfo .tit .tit_des {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo {
	float: right;
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo:after,
.sub .subContents .sub_in.audienceguide .seatInfo .picInfo:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.audienceguide .seatInfo .picInfo {
		display: table;
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo li {
	display: inline-block;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	padding-top: 50px;
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo li:nth-of-type(1) {
	background: url(/user/resources/images/sub/seat_pic_acc1.jpg) no-repeat center top;
}

.sub .subContents .sub_in.audienceguide .seatInfo .picInfo li:nth-of-type(2) {
	background: url(/user/resources/images/sub/seat_pic_acc2.jpg) no-repeat center top;
	margin-left: 2.333em;
}

.guideList>li {
	padding: 2.5em 0 2.5em 11.25em;
	border-bottom: 1px solid #dedede;
	background-repeat: no-repeat;
	background-position: left 2.5em center;
}

@media (max-width:640px) {
	.guideList>li {
		background-position: center top 1em;
		padding: 10em 0 1em;
		text-align: center;
	}
}

.guideList>li:first-of-type {
	border-top: 1px solid #dedede;
}

.guideList>li strong {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	margin-bottom: .5em;
}

.guideList>li p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.guideList:nth-of-type(1) {
	margin-bottom: 2.5em;
}

.guideList:nth-of-type(1) li:nth-of-type(1) {
	background-image: url(/user/resources/images/sub/guide_ico1.png);
}

.guideList:nth-of-type(1) li:nth-of-type(2) {
	background-image: url(/user/resources/images/sub/guide_ico2.png);
}

.guideList:nth-of-type(1) li:nth-of-type(3) {
	background-image: url(/user/resources/images/sub/guide_ico3.png);
}

.guideList:nth-of-type(1) li:nth-of-type(4) {
	background-image: url(/user/resources/images/sub/guide_ico4.png);
}

.guideList:nth-of-type(1) li:nth-of-type(5) {
	background-image: url(/user/resources/images/sub/guide_ico5.png);
}

.guideList:nth-of-type(1) li:nth-of-type(6) {
	background-image: url(/user/resources/images/sub/guide_ico6.png);
}

.guideList:nth-of-type(2) li:nth-of-type(1) {
	background-image: url(/user/resources/images/sub/guide_ico7.png);
}

.guideList:nth-of-type(2) li:nth-of-type(2) {
	background-image: url(/user/resources/images/sub/guide_ico8.png);
}

.guideList:nth-of-type(2) li:nth-of-type(3) {
	background-image: url(/user/resources/images/sub/guide_ico9.png);
}

.guideList:nth-of-type(2) li:nth-of-type(4) {
	background-image: url(/user/resources/images/sub/guide_ico10.png);
}

.guideList:nth-of-type(2) li:nth-of-type(5) {
	background-image: url(/user/resources/images/sub/guide_ico11.png);
}

.sub .subContents .sub_in.audienceguide .mannerInfoBtn {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 210px;
	height: 2.778em;
	line-height: 2.778;
	background: url(/user/resources/images/sub/manner_acc.png) #009592 no-repeat left 35px center;
	margin: 2.222em auto 0;
	padding-left: 60px;
	color: #fff;
	border-radius: 5px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.audienceguide .mannerInfoBtn {
		width: 100%;
	}
}

.sub .subContents .sub_in.audienceguide .performModal {
	position: fixed;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
	z-index: 201;
}

.sub .subContents .sub_in.audienceguide .performModal .in {
	max-width: 860px;
	margin: 0 auto;
}

.sub .subContents .sub_in.audienceguide .performModal .in .topInfo {
	background: #04c0b3;
	background: -webkit-gradient(linear, left top, right top, from(#04c0b3), to(#078bd2));
	background: linear-gradient(to right, #04c0b3 0, #078bd2 100%);
	position: relative;
	height: 3.75em;
	display: table;
	width: 100%;
}

.sub .subContents .sub_in.audienceguide .performModal .in .topInfo .modalClose {
	position: absolute;
	right: 1.875em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 21px;
	height: 21px;
	background: url(/user/resources/images/sub/modal_close.png) no-repeat;
	text-indent: -9999px;
}

.sub .subContents .sub_in.audienceguide .performModal .in .topInfo p {
	display: table-cell;
	vertical-align: middle;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.sub .subContents .sub_in.audienceguide .performModal .in .img {
	padding: 1.875em;
	background: #fff;
}

.sub .subContents .sub_in.audienceguide .performModalBg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, .7);
	display: none;
	z-index: 200;
}

.sub .subContents .sub_in.audienceguide2 .guideList {
	margin-bottom: 0;
}

.sub .subContents .sub_in.audienceguide2 .guideList li:nth-of-type(1) {
	background-image: url(/user/resources/images/sub/ex_guide_ico1.png);
}

.sub .subContents .sub_in.audienceguide2 .guideList li:nth-of-type(2) {
	background-image: url(/user/resources/images/sub/ex_guide_ico2.png);
}

.sub .subContents .sub_in.audienceguide2 .guideList li:nth-of-type(3) {
	background-image: url(/user/resources/images/sub/ex_guide_ico3.png);
}

.sub .subContents .sub_in.audienceguide2 .guideList li:nth-of-type(4) {
	background-image: url(/user/resources/images/sub/ex_guide_ico4.png);
}

.sub .subContents .sub_in.exhibitioninfo .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1.1em;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi {
	position: relative;
	padding: 1.875em;
	border-top: 2px solid #2b2d33;
	border-bottom: 2px solid #dedede;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi:after,
.sub .subContents .sub_in.exhibitioninfo .detailUi:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi:after {
	clear: both;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi .tit {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: .357em;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi .period span {
	display: inline-block;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi .period span:nth-of-type(1) {
	font-weight: 500;
	margin-right: 35px;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi .period span:nth-of-type(2) {
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.exhibitioninfo .detailUi .ui_share {
	top: auto;
	bottom: .625em;
	right: 1.875em;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.exhibitioninfo .detailUi .ui_share {
		float: right;
	}
}

.sub .subContents .sub_in.exhibitioninfo .detailCont {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	padding: 3.125em;
	text-align: center;
	border-bottom: 1px solid #cdcdcd;
	color: #666;
	position: relative;
}

.sub .subContents .sub_in.exhibitioninfo .detailCont .item img {
	margin: 0 auto;
}

.sub .subContents .sub_in.exhibitioninfo .detailCont .controls>* {
	position: absolute;
	top: 75%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.exhibitioninfo .detailCont .controls>* {
		width: 15px;
		background-size: 100% !important;
	}
}

.sub .subContents .sub_in.exhibitioninfo .detailCont .controls .left_arrow {
	background: url(/user/resources/images/main/cv_left.png) no-repeat center center;
	left: 0;
}

.sub .subContents .sub_in.exhibitioninfo .detailCont .controls .right_arrow {
	background: url(/user/resources/images/main/cv_right.png) no-repeat center center;
	right: 0;
}

.sub .subContents .sub_in.exhibitioninfo .detailInfo {
	padding: 2.5em 0 1.75em;
	margin-bottom: 2.5em;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.exhibitioninfo .backToList {
	margin: 0 auto;
}

.sub .subContents .sub_in .depth5Box {
	border: 1px solid #cdcdcd;
	margin-bottom: 2.5em;
}

.sub .subContents .sub_in .depth5Box .depth5tab {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.sub .subContents .sub_in .depth5Box .depth5tab:after,
.sub .subContents .sub_in .depth5Box .depth5tab:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .depth5Box .depth5tab:after {
	clear: both;
}

.sub .subContents .sub_in .depth5Box .depth5tab li {
	display: table;
	float: left;
	position: relative;
	height: 3em;
}

.sub .subContents .sub_in .depth5Box .depth5tab li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	position: relative;
	padding: 0 30px;
	line-height: 1;
	display: table-cell;
	vertical-align: middle;
}

.sub .subContents .sub_in .depth5Box .depth5tab li.active a {
	color: #088bc2;
}

.sub .subContents .sub_in .depth5Box .depth5tab li.active a:after {
	content: '';
	position: absolute;
	top: auto;
	right: 0;
	width: 21px;
	height: 21px;
	background: url(/user/resources/images/sub/depth5_acc.png) no-repeat center center;
	margin-top: -3px;
}

.sub .subContents .sub_in .depth5Box .depth5tab li:first-child.active {
	padding-right: 1.875em;
}

.sub .subContents .sub_in .depth5Box .depth5tab li:last-child:after {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - .5em);
	width: 1px;
	height: 1em;
	background: #cdcdcd;
}

.sub .subContents .sub_in .depth5Box.BoxFive li.active {
	padding-right: 1.525em;
}

.sub .subContents .sub_in .depth5Box.BoxFive li:not(:last-child):after {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - .5em);
	width: 1px;
	height: 1em;
	background: #cdcdcd;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .depth5Box.BoxFive li:not(:last-child):after {
		display: none;
	}
}

.sub .subContents .sub_in .depth5Box.BoxFive li:first-child:after {
	background: 0 0;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .depth5Box.BoxFive li:first-child.active {
		padding-right: 5px;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .depth5Box.BoxFive li:last-child:after {
		display: none;
	}
}

.sub .subContents .sub_in .depth5Box.BoxFive li.active {
	padding-right: 1.525em;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .depth5Box.BoxFive li.active a:after {
		display: none;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .depth5Box.BoxFive li a {
		padding: 5px;
	}
}

.sub .subContents .sub_in .orderDotsList>li {
	position: relative;
	border: 1px solid #cdcdcd;
	border-top: none;
	padding: 2.188em 2.813em;
	background: #fff;
}

.sub .subContents .sub_in .orderDotsList>li:after,
.sub .subContents .sub_in .orderDotsList>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .orderDotsList>li:after {
	clear: both;
}

.sub .subContents .sub_in .orderDotsList>li:before {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	left: 11.956%;
	width: 15px;
	height: 15px;
	background: #fff;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.sub .subContents .sub_in .orderDotsList>li:first-of-type {
	border: 1px solid #cdcdcd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sub .subContents .sub_in .orderDotsList>li:first-of-type:before {
	display: none;
}

.sub .subContents .sub_in .orderDotsList>li:last-of-type {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sub .subContents .sub_in .orderDotsList>li>* {
	float: left;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .orderDotsList>li>* {
		float: none;
	}
}

.sub .subContents .sub_in .orderDotsList>li .num {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700;
	color: #009e94;
	width: 35px;
	line-height: 1;
}

.sub .subContents .sub_in .orderDotsList>li .tit {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -.09rem;
	width: 105px;
	margin-left: 25px;
	margin-right: 35px;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .orderDotsList>li .tit {
		margin: 0 0 0 5px;
		display: inline-block;
		vertical-align: top;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .orderDotsList>li .tit br {
		display: none;
	}
}

.bulletType1 {
	width: calc(100% - 182px);
}

.bulletType2 {
	width: calc(100% - 210px);
}

@media (max-width:768px) {
	.bulletType1 {
		width: 100%;
		margin-top: 5px;
	}

	.bulletType2 {
		width: 100%;
		margin-top: 5px;
	}
}

.bulletType1>li {
	font-size: 15px;
	font-size: 1.5rem;
	color: #666;
	font-weight: 300;
	padding-left: .667em;
	position: relative;
	line-height: 2;
	letter-spacing: -.035rem;
}

.bulletType1>li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .867em;
	width: .267em;
	height: .267em;
	border-radius: 50%;
	background: #666;
}

.bulletType1 .emTxt {
	display: block;
	color: #333;
	font-weight: 500;
}


.bulletType2>li {
	font-size: 15px;
	font-size: 1.5rem;
	color: #666;
	font-weight: 300;
	padding-left: .667em;
	position: relative;
	line-height: 2;
	letter-spacing: -.035rem;
}

.bulletType2>li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .867em;
	width: .267em;
	height: .267em;
	border-radius: 50%;
	background: #666;
}

.bulletType2 .emTxt {
	display: block;
	color: #333;
	font-weight: 500;
}


.sub .subContents .sub_in .rental_botUi {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 1.875em auto 0;
}

.sub .subContents .sub_in .rental_botUi:after,
.sub .subContents .sub_in .rental_botUi:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .rental_botUi:after {
	clear: both;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .rental_botUi {
		width: 100%;
	}
}

.sub .subContents .sub_in .rental_botUi li {
	margin: 0 5px;
	display: table;
	height: 50px;
	float: left;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .rental_botUi li {
		float: none;
		width: 100%;
		height: 50px;
		margin: 0 0 5px 0;
	}
}

.sub .subContents .sub_in .rental_botUi li>a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	width: 220px;
	padding-left: 50px;
	border-radius: 5px;
	display: table-cell;
	vertical-align: middle;
}

@media (max-width:640px) {
	.sub .subContents .sub_in .rental_botUi li>a {
		padding-left: 70px;
	}
}

.sub .subContents .sub_in .rental_botUi li>a.rent_applyBtn {
	background: url(/user/resources/images/sub/rental_apply_acc.png) #009592 no-repeat left 25px center;
}

.sub .subContents .sub_in .rental_botUi li>a.rent_downloadBtn {
	background: url(/user/resources/images/sub/rental_down_acc.png) #767a86 no-repeat left 25px center;
}

.sub .subContents .sub_in .rental_botUi li>a.permission {
	width: auto;
	padding-right: 1.25em;
}

.sub .subContents .sub_in .rental_botUi li>a.s_dw {
	width: 240px;
}

.sub .subContents .sub_in .rental_botUi li>a.a_dw {
	width: 190px;
}

.sub .subContents .sub_in.nwperformanceapply .nw_tb table tbody tr td:nth-of-type(3) {
	text-align: left;
	padding-left: 1.667em;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab {
	margin-bottom: 1em;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab:after,
.sub .subContents .sub_in.nwperformanceapply .quarterTab:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab:after {
	clear: both;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab li {
	float: left;
	display: table;
	width: 100px;
	height: 35px;
	border: 1px solid #cdcdcd;
	border-left: none;
	background: #fff;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab li a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 350;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab li.active {
	background: #1d95c7;
	border: 1px solid #1d95c7 !important;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab li.active a {
	color: #fff;
}

.sub .subContents .sub_in.nwperformanceapply .quarterTab li:first-child {
	border-left: 1px solid #dcdcdc;
	border-right: none;
}

.sub .subContents .sub_in.nwperformanceapply .des_normal {
	margin-bottom: 1.5em;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal {
	padding: 1.875em 2.5em 2.5em;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	margin-bottom: 1.875em;
	position: relative;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal.cover:before {
	content: '하나의 공연장만 선택할 수 있습니다.';
	position: absolute;
	width: 100%;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	color: #fff;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	z-index: 1;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal.cover:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, .8);
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .top:after,
.sub .subContents .sub_in.nwperformanceapply .checkCal .top:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .top:after {
	clear: both;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .top h4 {
	float: left;
}

.checkCalDes {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	float: right;
	height: 24px;
	line-height: 1.714;
	margin-top: 3px;
}

@media (max-width:480px) {
	.checkCalDes {
		width: 100%;
		height: auto;
		margin-bottom: 5px;
	}
}

/*
.checkCalDes:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #858585;
  background: #fff;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -2px;
}
*/

.inCalendar .calUi {
	background: #5c7687;
	width: 100%;
	height: 3.125em;
}

.inCalendar .calUi .calYmd {
	position: relative;
	width: 235px;
	margin: 0 auto;
	text-align: center;
}

@media (max-width:480px) {
	.inCalendar .calUi .calYmd {
		width: 150px;
	}
}

.inCalendar .calUi .calYmd .tit_date {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	line-height: 2.778;
}

.inCalendar .calUi .calYmd .calArrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 10px;
	height: 16px;
	text-indent: -9999px;
}

.inCalendar .calUi .calYmd .calArrow.prev {
	left: 0;
	background: url(/user/resources/images/sub/check_cal_left.png) no-repeat center center;
}

.inCalendar .calUi .calYmd .calArrow.next {
	right: 0;
	background: url(/user/resources/images/sub/check_cal_right.png) no-repeat center center;
}

.inCalendar .tb_datePicker th {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	border-top: none;
	border: 1px solid #cdcdcd;
	color: #454545;
	background: #fff;
	height: 35px;
	background-clip: padding-box;
}

.inCalendar .tb_datePicker td {
	height: 50px;
	border: 1px solid #cdcdcd;
	background: #f5f5f5;
	text-align: center;
	position: relative;
	background-clip: padding-box;
}

.inCalendar .tb_datePicker td .chk_wrapper {
	display: block;
	height: 100%;
}

.inCalendar .tb_datePicker td .chk_wrapper label {
	text-indent: -9999px;
}

.inCalendar .tb_datePicker td .chk_wrapper input+label:before {
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	background: #fff;
}

.inCalendar .tb_datePicker td .chk_wrapper input+label:after {
	top: calc(50% - 5.5px);
	left: calc(50% - 5.5px);
}

.applyNone {
	display: block !important;
	text-indent: -9999px;
	background: url(/user/resources/images/sub/apply_chk_none.png) no-repeat center center;
}

.inCalendar.inCalendarWrite {
	max-width: 600px;
	margin-bottom: 1.438em;
}

@media (max-width:1080px) {
	.inCalendar.inCalendarWrite table {
		min-width: 600px;
	}
}

.inCalendar.inCalendarWrite table th {
	padding: 0 !important;
	text-align: center !important;
	height: 30px;
}

.inCalendar.inCalendarWrite table td {
	padding: 0 !important;
	height: 40px;
}

.inCalendar.inCalendarWrite table td .chk_wrapper input+label:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.inCalendar.inCalendarWrite table td .chk_wrapper input+label:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}

.inCalendar.timeInCalendar .tb_datePicker td .chk_wrapper input+label:after {
	left: calc(50% - 5.5px);
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .midtxt {
	padding-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .midtxt .blue {
	color: #088bc2;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .add_btn {
	text-align: right;
	padding-top: 1em;
}

.sub .subContents .sub_in.nwperformanceapply .checkCal .add_btn button {
	font-size: 15px;
	font-size: 1.5rem;
	background: #009592;
	font-weight: 500;
	display: inline-block;
	height: 2.778em;
	width: 65px;
	line-height: 2.778;
	color: #fff;
	border-radius: 5px;
}

.sub .subContents .sub_in.nwperformanceapply .applyWriteBtn {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 220px;
	height: 2.778em;
	margin: 0 auto;
	color: #fff;
	background: #767a86;
	text-align: center;
	line-height: 2.778;
	border-radius: 5px;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.nwperformanceapply .applyWriteBtn {
		width: 100%;
	}
}

.sub .subContents .sub_in.applywrite .checkCalDes {
	float: none;
	margin: .714em 0 1.071em 0;
}

.sub .subContents .sub_in.applywrite .botBtnWrap {
	margin-top: 2.5em;
}

.sub .subContents .sub_in .des_emp {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
}

.sub .subContents .sub_in .des_normal {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in .des_normal.type2 {
	color: #333;
}

.sub .subContents .sub_in.reservations .grayboard2 {
	text-align: center;
	background: url(/user/resources/images/sub/reserve_cal.png) no-repeat top 2.813em center;
}

.sub .subContents .sub_in.reservations .grayboard2 .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 350;
	display: block;
	padding-top: 7.6em;
	margin-bottom: .8em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.reservations .grayboard2 .tit {
		padding-top: 9em;
	}
}

.sub .subContents .sub_in.reservations .grayboard2 .tit span {
	color: #0f948b;
}

.sub .subContents .sub_in.reservations .grayboard2 .view_detail {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	margin: 0 auto;
	width: 7.778em;
	height: 2.778em;
	line-height: 2.778em;
	border-radius: .278em;
	background: #50535b;
	color: #fff;
	margin-bottom: 3.333em;
}

.AlarmBox {
	background: #f5f6f8;
	display: table;
	width: 100%;
	height: 5em;
	border: 1px solid #cdcdcd;
	text-align: center;
}

.AlarmBox .tit {
	display: table-cell;
	vertical-align: middle;
	font-weight: 350;
}

.AlarmBox .tit strong {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	color: #009592;
	display: inline-block;
	vertical-align: sub;
	margin-right: 5px;
}

.AlarmBox.AlarmBoxMyModify {
	height: 6.563em;
	margin-bottom: 1.875em;
}

.AlarmBox.AlarmBoxMyModify .tit {
	display: block;
}

.AlarmBox.AlarmBoxMyModify .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.classinquiry .count {
	color: #777;
	margin: 1em 0 .8em;
}

.sub .subContents .sub_in.classinquiry .count .current {
	color: #9e0c0c;
	font-weight: 700;
}

.sub .subContents .sub_in.rentinquiry .bulletType1 {
	width: 100%;
}

.sub .subContents .sub_in.rentinquiry .count {
	color: #777;
	margin: 1em 0 .8em;
	clear: right;
}

.sub .subContents .sub_in.rentinquiry .count .current {
	color: #9e0c0c;
	font-weight: 700;
}

.sub .subContents .sub_in .checkDetails {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	width: 120px;
	height: 3em;
	padding: 0 0 0 45px;
	background: url(/user/resources/images/sub/check_detail.png) #2b2d33 no-repeat left 20px center;
	color: #fff;
	float: right;
	letter-spacing: 0;
	border-radius: 5px;
	text-align: left;
}

.sub .subContents .sub_in .regiterBtn {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	width: 100px;
	height: 3em;
	line-height: 3;
	background: #2b2d33;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	position: relative;
	left: 0;
	right: 0;
	margin-left: auto;
}

.sub .subContents .sub_in .regiterBtn:after,
.sub .subContents .sub_in .regiterBtn:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .regiterBtn:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .regiterBtn {
		margin-bottom: 1.333em;
	}
}

.sub .subContents .sub_in.totalsearch .searchResultBox {
	background: #f5f6f8;
	display: table;
	width: 100%;
	height: 5em;
	border: 1px solid #cdcdcd;
	text-align: center;
}

.sub .subContents .sub_in.totalsearch .searchResultBox .searchResultCount {
	font-size: 25px;
	font-size: 2.5rem;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.sub .subContents .sub_in.totalsearch .searchResultBox .searchResultCount strong {
	color: #009592;
	font-weight: 500;
}

.sub .subContents .sub_in.totalsearch .PartTop {
	margin-top: 50px;
	position: relative;
	margin-bottom: 1em;
}

.sub .subContents .sub_in.totalsearch .PartTop:after,
.sub .subContents .sub_in.totalsearch .PartTop:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.totalsearch .PartTop:after {
	clear: both;
}

.sub .subContents .sub_in.totalsearch .PartTop h3 {
	float: left;
	margin-bottom: 0;
}

.sub .subContents .sub_in.totalsearch .PartTop .moreBtn {
	position: absolute;
	top: 1px;
	right: 0;
	text-indent: -9999px;
	background: url(/user/resources/images/main/plus.png) no-repeat center center;
	width: 30px;
	height: 30px;
	padding: 10px;
	border: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.totalsearch .searchResultList {
	border-top: 2px solid #333;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li a {
	padding: 1.875em 1.25em;
	display: block;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li a:focus,
.sub .subContents .sub_in.totalsearch .searchResultList>li a:hover {
	background: #fafafa;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li a .part {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	display: block;
	color: #009592;
	margin-bottom: .357em;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li a .partTit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	margin-bottom: .667em;
}

.sub .subContents .sub_in.totalsearch .searchResultList>li a .partCont {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	overflow: hidden;
	max-height: 2.933em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in.totalsearch .performListAll {
	margin-top: 0;
}

.sub .subContents .sub_in.totalsearch .performListAll>li .img {
	padding-bottom: 22.414%;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in.totalsearch .performListAll>li .img {
		padding-bottom: 0;
	}
}

.sub .subContents .sub_in .currentTop {
	margin-bottom: .625em;
	position: relative;
}

.sub .subContents .sub_in .currentTop .count span {
	font-weight: 700;
	color: #900;
}

.sub .subContents .sub_in.customer .regiterBtn {
	margin: 2em 0 1em auto;
}

.sub .subContents .sub_in.customer .pagination {
	margin-top: 0;
}

.sub .subContents .sub_in.review .regiterBtn {
	margin: 2em 0 1em auto;
}

.sub .subContents .sub_in.customerlock .grayboard2 {
	text-align: center;
	padding: 3.125em;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in {
	max-width: 450px;
	margin: 0 auto;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 350;
	display: inline-block;
	margin-bottom: .4em;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in .tit_sub {
	color: #666;
	margin-bottom: 1.25em;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in .tit_sub span {
	color: #009692;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in .iptCustomerBbs {
	display: block;
	width: 100%;
	height: 55px;
	border: 1px solid #858585;
	border-radius: 5px;
	padding-left: 20px;
}

.sub .subContents .sub_in.customerlock .grayboard2 .in .btnConfirm {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	width: 10em;
	height: 2.778em;
	line-height: 2.778;
	color: #fff;
	background: #50535b;
	text-align: center;
	border-radius: 5px;
	margin: 1.111em auto 0;
}

.sub .subContents .sub_in.customerwrite .join_tb.cs_tb {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.customerwrite .userInptText {
	height: 280px;
	background: #fff;
	color: #333;
}

.sub .subContents .sub_in.culturemap .mapNaviBox {
	display: table;
	width: 100%;
	background: url(/user/resources/images/sub/culturemap_bg.jpg) #bbe7f0 no-repeat left bottom;
	height: 330px;
	border-radius: 5px;
	position: relative;
}

.sub .subContents .sub_in.culturemap .in {
	display: table-cell;
	vertical-align: middle;
}

.sub .subContents .sub_in.culturemap .in:after,
.sub .subContents .sub_in.culturemap .in:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturemap .in:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in {
		padding: 2em;
	}
}

.sub .subContents .sub_in.culturemap .in .mapInfoTxt {
	float: left;
	margin-left: 90px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in .mapInfoTxt {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 1.25em;
	}
}

.sub .subContents .sub_in.culturemap .in .mapInfoTxt .tit {
	font-size: 43px;
	font-size: 4.3rem;
	font-family: BMDOHYEON;
}

.sub .subContents .sub_in.culturemap .in .mapInfoTxt .tit span {
	color: #008277;
}

.sub .subContents .sub_in.culturemap .in .mapInfoTxt .tit_des {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.364;
	margin: 1em 0;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in.culturemap .in .mapInfoTxt .tit_des2 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 350;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList {
	display: none;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList:after,
.sub .subContents .sub_in.culturemap .in .mapCircleList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList:after {
	clear: both;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li {
	display: table;
	width: 100px;
	height: 100px;
	position: absolute;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in .mapCircleList>li {
		position: relative;
		width: 100%;
		height: auto;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li.on .mapCircleDepth2 {
	display: block;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li>a {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: BMDOHYEON;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	border-radius: 50%;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in .mapCircleList>li>a {
		border-radius: 0;
		width: 100%;
		display: block;
		padding: 10px;
	}
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 {
	position: absolute;
	z-index: 1;
	width: 160px;
	top: 40%;
	left: calc(100% - 12px);
	border: 1px solid #cdcdcd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
	display: none;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 {
		width: 100%;
		position: static;
		border-radius: 0;
		border-bottom: none;
	}
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li {
	overflow: hidden;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li {
		border-radius: 0 !important;
	}
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li:not(:last-child) a {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li a {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	background: #fff;
	text-align: center;
	padding: 1em 0;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li a:focus,
.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li a:hover {
	background: #f2f2f2;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li .mapCircleDepth2 li a .contentsCount {
	font-weight: 500;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(1) {
	top: 40px;
	right: 195px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(1).on>a {
	background: #fff;
	color: #fc5b79;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(1) .contentsCount {
	color: #fc5b79;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(1)>a {
	background: #fc5b79;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(2) {
	top: 90px;
	right: 90px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(2).on>a {
	background: #fff;
	color: #f9a41e;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(2) .contentsCount {
	color: #f9a41e;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(2)>a {
	background: #f9a41e;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(3) {
	bottom: 30px;
	right: 295px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(3).on>a {
	background: #fff;
	color: #316cd7;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(3) .contentsCount {
	color: #316cd7;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(3)>a {
	background: #316cd7;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(4) {
	right: 195px;
	bottom: 82px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(4).on>a {
	background: #fff;
	color: #94cc20;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(4) .contentsCount {
	color: #94cc20;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(4)>a {
	background: #94cc20;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(5) {
	right: 90px;
	bottom: 30px;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(5).on>a {
	background: #fff;
	color: #0dada8;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(5) .contentsCount {
	color: #0dada8;
}

.sub .subContents .sub_in.culturemap .in .mapCircleList>li:nth-of-type(5)>a {
	background: #0dada8;
}

.sub .subContents .sub_in.culturemap .grayDesBox {
	display: table;
	width: 100%;
	height: 115px;
	margin-top: 1.875em;
	padding: 0 0 0 150px;
	background: url(/user/resources/images/sub/ico_person.png) #f7f7f7 no-repeat left 50px center;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.culturemap .grayDesBox {
		background-position-x: 1.875em;
		padding: .625em .625em .625em 8.75em;
	}
}

.sub .subContents .sub_in.culturemap .grayDesBox .des {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}

.sub .subContents .sub_in.culturemap .count {
	margin: 1em 0 .8em;
}

.sub .subContents .sub_in.culturemap .count .current {
	color: #9e0c0c;
	font-weight: 700;
}

.sub .subContents .sub_in.culturemap .pagination {
	margin-top: 0;
}

.sub .subContents .sub_in.culturemap .nw_tb {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.culturemap .culturemapDetailLink:focus,
.sub .subContents .sub_in.culturemap .culturemapDetailLink:hover {
	text-decoration: underline;
}

.sub .subContents .sub_in .mapsection {
	height: 632px;
	border: 1px solid #dedede;
}

.sub .subContents .sub_in .mapsection:after,
.sub .subContents .sub_in .mapsection:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .mapsection:after {
	clear: both;
}

.sub .subContents .sub_in .mapsection>* {
	float: left;
}

.sub .subContents .sub_in .mapsection .mapping {
	width: 580px;
	background-color: #eff2f3;
	height: 100%;
	border-right: 1px solid #dedede;
	padding: 3.125em;
}

.sub .subContents .sub_in .mapsection .mapping:after,
.sub .subContents .sub_in .mapsection .mapping:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .mapsection .mapping:after {
	clear: both;
}

.sub .subContents .sub_in .mapsection .mapping .mapInfoTxt {
	width: 120px;
	float: left;
}

.sub .subContents .sub_in .mapsection .mapping .mapInfoTxt .tit {
	font-size: 30px;
	font-size: 3rem;
	font-family: BMDOHYEON;
}

.sub .subContents .sub_in .mapsection .mapping .mapInfoTxt .tit span {
	display: block;
	color: #008277;
}

.sub .subContents .sub_in .mapsection .mapping .mapInfoTxt .tit_des2 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 350;
	color: #666;
}

.sub .subContents .sub_in .mapsection .mapping .maps {
	position: relative;
	display: block;
	float: left;
	width: calc(100% - 120px);
	height: 519px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .maptrans {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.sub .subContents .sub_in .mapsection .mapping .maps .map_img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div {
	position: absolute;
	z-index: 100;
	width: 150px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList01 {
	top: 0;
	left: -35px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList01 .contentsCount {
	color: #2a9d63;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList02 {
	top: 0;
	right: 0;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList02 .contentsCount {
	color: #59aaff;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList03 {
	top: 150px;
	right: 0;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList03 .contentsCount {
	color: #9f7cff;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList04 {
	top: 330px;
	right: 30px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList04 .contentsCount {
	color: #ff93e6;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList05 {
	top: 370px;
	right: 320px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList05 .contentsCount {
	color: #ff9676;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList06 {
	top: 400px;
	right: 0;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div.mapList06 .contentsCount {
	color: #f9a41e;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul {
	z-index: 1;
	border: 1px solid #cdcdcd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li {
	overflow: hidden;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li {
		border-radius: 0 !important;
	}
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li:not(:last-child) a {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li a {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	background: #fff;
	text-align: center;
	padding: .575em 0;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li a:focus,
.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li a:hover {
	background: #f2f2f2;
}

.sub .subContents .sub_in .mapsection .mapping .maps .mapDepth2>div ul li a .contentsCount {
	font-weight: 500;
}

.sub .subContents .sub_in .mapsection .mapping .maps .hide {
	display: none;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList {
	display: none;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li {
	position: relative;
	width: 100%;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li.on .mapCircleDepth2 {
	display: block;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(1).on>a {
	color: #2ea66e;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(1)>a {
	background: #2ea66e;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(1) .mapCircleDepth2 .contentsCount {
	color: #2ea66e;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(2).on>a {
	color: #62b3ff;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(2)>a {
	background: #62b3ff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(2) .mapCircleDepth2 .contentsCount {
	color: #62b3ff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(3).on>a {
	color: #9f7cff;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(3)>a {
	background: #9f7cff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(3) .mapCircleDepth2 .contentsCount {
	color: #9f7cff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(4).on>a {
	color: #ff9fe9;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(4)>a {
	background: #ff9fe9;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(4) .mapCircleDepth2 .contentsCount {
	color: #ff9fe9;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(5).on>a {
	color: #ff9d7e;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(5)>a {
	background: #ff9d7e;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(5) .mapCircleDepth2 .contentsCount {
	color: #ff9d7e;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(6).on>a {
	color: #ffd58b;
	background: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(6)>a {
	background: #ffd58b;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li:nth-of-type(6) .mapCircleDepth2 .contentsCount {
	color: #ffd58b;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li>a {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: BMDOHYEON;
	width: 100%;
	display: block;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li>.mapCircleDepth2 {
	width: 100%;
	border: 1px solid #cdcdcd;
	display: none;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li>.mapCircleDepth2>li:not(:last-child) {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li>.mapCircleDepth2>li>a {
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	background: #fff;
	text-align: center;
	padding: 1em 0;
	color: #333;
}

.sub .subContents .sub_in .mapsection .mapping .mapCircleList li>.mapCircleDepth2>li .contentsCount {
	font-weight: 500;
}

.sub .subContents .sub_in .mapsection .noticing {
	width: calc(100% - 580px);
	height: 100%;
}

.sub .subContents .sub_in .mapsection .noticing>* {
	height: 316px;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList:first-child {
	border-bottom: 1px solid #dedede;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList {
	padding: 2.5em 1.438em;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .titleB {
	font-size: 25px;
	font-size: 2.5rem;
	color: #333;
	font-weight: 500;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .titleB::after {
	content: url(//user/resources/images/sub/moreBtn.png);
	padding-left: 7px;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .list {
	padding-top: 1.875em;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .list li {
	position: relative;
	padding-left: .667em;
	letter-spacing: -.035rem;
	line-height: 1.9;
	color: #777;
	font-size: 15px;
	font-size: 1.5rem;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	background: #22afa6;
}

.sub .subContents .sub_in .mapsection .noticing .noticeList .list li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sub .subContents .sub_in .mapsection .noticeSlide {
	position: relative;
	width: 339px;
	height: 220px;
}

.sub .subContents .sub_in .mapsection .noticeSlide .arrows>* {
	font-size: 10px;
	font-size: 1rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 64px;
	width: 44px;
	text-indent: -9999px;
	z-index: 1;
}

.sub .subContents .sub_in .mapsection .noticeSlide .arrows .left_arrow {
	left: 0;
	background: url(//user/resources/images/sub/mapprev.png) no-repeat center center/100%;
}

.sub .subContents .sub_in .mapsection .noticeSlide .arrows .right_arrow {
	right: 0;
	background: url(//user/resources/images/sub/mapnext.png) no-repeat center center/100%;
}

.sub .subContents .sub_in .botSearchArea {
	text-align: center;
}

.sub .subContents .sub_in .botSearchArea.topSearch {
	background: #f7f7f7;
	padding: 1.25em 0;
	border: 1px solid #ccc;
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in .botSearchArea.artAmount {
	text-align: right;
	padding-bottom: 1.25em;
}

.sub .subContents .sub_in .botSearchArea>* {
	display: inline-block;
}

.sub .subContents .sub_in .botSearchArea .botSearchSelector {
	font-size: 14px;
	font-size: 1.4rem;
	background: url(/user/resources/images/sub/select_down_acc2.png) #fff no-repeat right 12px center;
	width: 85px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding-left: 1.071em;
	color: #666;
}

.sub .subContents .sub_in .botSearchArea .botSearchSelector.art {
	width: 110px;
}

.sub .subContents .sub_in .botSearchArea .botSearchIpt {
	width: 275px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding-left: 1.071em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .botSearchArea .botSearchIpt {
		font-size: 1rem;
		width: calc(100% - 175px);
	}
}

.sub .subContents .sub_in .botSearchArea .botSearchBtn {
	width: 45px;
	height: 40px;
	background: url(/user/resources/images/sub/bot_search_btn.png) #2b2d33 no-repeat center center;
	border-radius: 5px;
	text-indent: -9999px;
}

.sub .subContents .sub_in.culturemapdetail .top {
	display: table;
	width: 100%;
	height: 5em;
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
	text-align: center;
	position: relative;
	margin-bottom: 1.563em;
}

.sub .subContents .sub_in.culturemapdetail .top .in {
	display: table-cell;
	vertical-align: middle;
}

.sub .subContents .sub_in.culturemapdetail .top .in p {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
}

.sub .subContents .sub_in.culturemapdetail .top .in .print {
	font-size: 13px;
	font-weight: 300;
	position: absolute;
	top: 50%;
	right: 40px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	color: #777;
	width: 70px;
	height: 35px;
	padding-left: 13px;
	border: 1px solid #cdcdcd;
	text-align: left;
	background: url(/user/resources/images/sub/ico_print.png) #fff no-repeat left 40px center;
	-webkit-box-shadow: 0 2px 0 0 #dedede;
	box-shadow: 0 2px 0 0 #dedede;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.culturemapdetail .top .in .print {
		display: none;
	}
}

.sub .subContents .sub_in.culturemapdetail .join_tb table {
	border: 1px solid #dedede;
	border-top: none;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr th {
	text-align: center;
	padding: 15px 0;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr th.th_bl {
	border-left: 1px solid #dedede;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .chk_wrapper {
	color: #666;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .chk_wrapper input+label:before {
	background: #f0f0f2;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .chk_wrapper input:checked~label {
	color: #333;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .chk_wrapper input:checked~label:before {
	background: #fff;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .mapFileDownload {
	font-size: 14px;
	font-size: 1.4rem;
	color: #009692;
}

.sub .subContents .sub_in.culturemapdetail .join_tb table tbody tr td .mapFileDownload:not(:first-of-type) {
	margin-left: 5px;
}

.sub .subContents .sub_in.travel .grayboard {
	background: url(/user/resources/images/sub/travel_top_bg.png) no-repeat right 60px bottom 35px;
}

.sub .subContents .sub_in.travel .nw_tb {
	margin-bottom: 2.063em;
}

.sub .subContents .sub_in.travel .travelThum {
	margin-left: -1.625em;
}

.sub .subContents .sub_in.travel .travelThum:after,
.sub .subContents .sub_in.travel .travelThum:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.travel .travelThum:after {
	clear: both;
}

.sub .subContents .sub_in.travel .travelThum li {
	float: left;
	width: calc(33.333% - 1.625em);
	margin-left: 1.625em;
	margin-bottom: 1.625em;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .travelThum li {
		width: calc(50% - 1.625em);
	}
}

.sub .subContents .sub_in.travel .travelThum li .img {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 65.521%;
}

.sub .subContents .sub_in.travel .travelThum li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in.travel .tripNaverList:after,
.sub .subContents .sub_in.travel .tripNaverList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.travel .tripNaverList:after {
	clear: both;
}

.sub .subContents .sub_in.travel .tripNaverList>li {
	position: relative;
	float: left;
	width: calc(50% - 12.5px);
	height: 0;
	overflow: hidden;
	padding-bottom: 27.392%;
}

.sub .subContents .sub_in.travel .tripNaverList>li:first-child {
	margin-right: 25px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.travel .tripNaverList>li:first-child {
		margin-right: 0;
		margin-bottom: 25px;
	}
}

.sub .subContents .sub_in.travel .tripNaverList>li .video {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.travel .tripNaverList>li {
		width: 100%;
		padding-bottom: 0;
		height: 252px;
	}
}

.sub .subContents .sub_in.travel .profileDetailBox {
	position: relative;
	background: #f5f5f5;
	margin: 2.5em 0;
	padding: 2.5em;
}

.sub .subContents .sub_in.travel .profileDetailBox:after,
.sub .subContents .sub_in.travel .profileDetailBox:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.travel .profileDetailBox:after {
	clear: both;
}

.sub .subContents .sub_in.travel .profileDetailBox>* {
	float: left;
}

.sub .subContents .sub_in.travel .profileDetailBox .img {
	position: relative;
	width: 150px;
	height: 190px;
	overflow: hidden;
	margin-right: 30px;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .profileDetailBox .img {
		width: 100%;
		height: 0;
		padding-bottom: 70%;
		margin-right: 0;
		padding-top: 45%;
	}
}

.sub .subContents .sub_in.travel .profileDetailBox .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .subContents .sub_in.travel .profileDetailBox .cont {
	width: calc(100% - 180px);
}

.sub .subContents .sub_in.travel .profileDetailBox .cont:after,
.sub .subContents .sub_in.travel .profileDetailBox .cont:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.travel .profileDetailBox .cont:after {
	clear: both;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .profileDetailBox .cont {
		width: 100%;
	}
}

.sub .subContents .sub_in.travel .profileDetailBox .cont .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
}

.sub .subContents .sub_in.travel .profileDetailBox .cont .tit_sub {
	font-size: 18px;
	font-size: 1.8rem;
	margin: .556em 0 .833em;
}

.sub .subContents .sub_in.travel .profileDetailBox .cont .contTxt {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	line-height: 1.467;
	margin-bottom: 1.667em;
	overflow: hidden;
	max-height: 2.933em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .profileDetailBox .cont .contTxt {
		margin-bottom: 1em;
	}
}

.sub .subContents .sub_in.travel .profileDetailBox .cont .sources {
	font-size: 15px;
	font-size: 1.5rem;
	position: absolute;
	left: 220px;
	bottom: 40px;
	font-weight: 500;
	color: #959595;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .profileDetailBox .cont .sources {
		position: static;
		display: block;
		margin-bottom: 5px;
		text-align: right;
	}
}

.sub .subContents .sub_in.travel .profileDetailBox .cont .profileDetailLink {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 350;
	position: absolute;
	right: 2.667em;
	bottom: 33px;
	display: block;
	width: 120px;
	height: 2.467em;
	line-height: 2.467;
	border-radius: 5px;
	background: #767a86;
	color: #fff;
	text-align: center;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.travel .profileDetailBox .cont .profileDetailLink {
		position: static;
		width: 100%;
	}
}

.thum_25List {
	margin-left: -1.625em;
}

.thum_25List_2022 {
	margin-top: 25px;
	text-align: center;
}

.thum_25List:after,
.thum_25List:before {
	content: "";
	display: table;
}

.thum_25List:after {
	clear: both;
}

.thum_25List>li {
	position: relative;
	float: left;
	width: calc(33.333% - 1.625em);
	margin-left: 1.625em;
	margin-bottom: 1.625em;
}

.thum_25List_2022>li {
	margin-bottom: 0;
	float: unset;
	display: inline-block;
	margin-left: 1.3em;
}

@media (max-width:640px) {
	.thum_25List>li {
		width: calc(50% - 1.625em);
	}
}

.thum_25List>li .img {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 65.521%;
}

.thum_25List.thum_25List_2022>li .img {
	padding-bottom: 150%;
}

.thum_25List>li .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.insta {
	text-align: center;
}

.arrowList {
	margin-top: 17px;
}

.sub .subContents .sub_in.backstage .grayboard {
	background: url(/user/resources/images/sub/backstage_top_bg.png) no-repeat right 50px bottom 28px;
}

.sub .subContents .sub_in.backstage .nw_tb {
	margin-bottom: 2.063em;
}

.sub .subContents .sub_in.backstage .programOrderList {
	margin-bottom: 1.875em;
}

.sub .subContents .sub_in.backstage .programOrderList>li {
	border-bottom: 1px solid #dedede;
	padding: 2.282em 0;
}

.sub .subContents .sub_in.backstage .programOrderList>li:after,
.sub .subContents .sub_in.backstage .programOrderList>li:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.backstage .programOrderList>li:after {
	clear: both;
}

.sub .subContents .sub_in.backstage .programOrderList>li:first-child {
	border-top: 1px solid #dedede;
}

.sub .subContents .sub_in.backstage .programOrderList>li:first-child .minute {
	color: #009692;
}

.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(2) .minute {
	color: #168ebf;
}

.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(2) .number {
	float: right;
}

.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(2) .cont {
	float: right;
	text-align: end;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(2) .cont {
		text-align: center;
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(2) .cont .contImgList {
	float: right;
}

.sub .subContents .sub_in.backstage .programOrderList>li:nth-of-type(3) .minute {
	color: #5c7687;
}

.sub .subContents .sub_in.backstage .programOrderList>li .number {
	float: left;
	width: 270px;
	text-align: center;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .number {
		width: 100%;
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li .number strong {
	font-size: 126px;
	font-size: 12.6rem;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	display: block;
	line-height: 1;
	color: #d5d9e1;
}

.sub .subContents .sub_in.backstage .programOrderList>li .number .timeRequired {
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	line-height: 1;
	margin-top: .833em;
}

.sub .subContents .sub_in.backstage .programOrderList>li .number .timeRequired .minute {
	font-weight: 700;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont {
	float: left;
	width: calc(100% - 270px);
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont:after,
.sub .subContents .sub_in.backstage .programOrderList>li .cont:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont {
		width: 100%;
		text-align: center;
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: .389em;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList {
	margin-top: .938em;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList:after,
.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList:after {
	clear: both;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList {
		width: 100%;
		margin: .938em auto 0;
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li {
	float: left;
	width: 174px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li {
		width: calc(33.333% - 10px);
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li {
		width: calc(50% - 7.5px);
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li:not(:last-child) {
	margin-right: 15px;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li:not(:last-child) {
		margin-right: 0;
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li:last-child {
		margin-top: 15px;
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li:nth-child(odd) {
		margin-right: 15px;
	}
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li .img {
	position: relative;
	overflow: hidden;
	padding-bottom: 65.518%;
}

.sub .subContents .sub_in.backstage .programOrderList>li .cont .contImgList>li .img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
}

.sub .subContents .sub_in.caeducation .grayboard {
	background: url(/user/resources/images/sub/caeducation_top_bg.png) no-repeat right 40px bottom 30px;
}

.sub .subContents .sub_in.caeducation .nw_tb {
	margin-bottom: 2.063em;
}

.sub .subContents .sub_in.caeducation #tab_caeducation2 .grayboard {
	background: url(/user/resources/images/sub/caeducation2_top_bg.jpg) no-repeat right 50px bottom 30px;
}

.sub .subContents .sub_in .downloadBtnGray {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	background: #767a86;
	display: block;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	text-align: left;
	padding-left: 47px;
	padding-right: 20px;
	letter-spacing: -.07rem;
	background: url(/user/resources/images/sub/rental_down_acc.png) #767a86 no-repeat left 20px center;
}

.sub .subContents .sub_in .downloadBtnBlue {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	background: #22afa6;
	display: block;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	text-align: left;
	padding-left: 47px;
	padding-right: 20px;
	letter-spacing: -.07rem;
	background: url(/user/resources/images/sub/newbro_ico.png) #22afa6 no-repeat left 20px center;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .downloadBtnGray {
		width: 100% !important;
	}
}

.sub .subContents .sub_in .attachmentList>li {
	padding: 2.111em 0 2.111em 22px;
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #333;
	border-bottom: 1px solid #dedede;
	word-break: keep-all;
}

.sub .subContents .sub_in .attachmentList>li:first-child {
	padding-top: 0;
}

.sub .subContents .sub_in .attachmentList>li:first-child:before {
	top: .333em;
}

.sub .subContents .sub_in .attachmentList>li:last-child {
	border-bottom: none;
}

.sub .subContents .sub_in .attachmentList>li:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/user/resources/images/sub/arrow_acc.png) no-repeat;
	left: 0;
	top: 2.444em;
}

.sub .subContents .sub_in .attachmentList>li .depth2_ulList {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in .attachmentList>li .depth2_desParagraph {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	margin-bottom: .3em;
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: 1.2em;
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:before {
	position: absolute;
	left: 0;
	top: auto;
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:nth-of-type(1):before {
	content: '①';
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:nth-of-type(2):before {
	content: '②';
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:nth-of-type(3):before {
	content: '③';
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:nth-of-type(4):before {
	content: '④';
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:nth-of-type(5):before {
	content: '⑤';
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li:not(:last-child) {
	margin-bottom: .267em;
}

.sub .subContents .sub_in .attachmentList>li .depth2_olList>li .depth3_olList {
	list-style: decimal;
}

.sub .subContents .sub_in .stageDownloadList {
	border-top: 1px solid #333;
	margin-bottom: 1.5em;
}

.sub .subContents .sub_in .stageDownloadList:after,
.sub .subContents .sub_in .stageDownloadList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .stageDownloadList:after {
	clear: both;
}

.sub .subContents .sub_in .stageDownloadList.stagePartition {
	margin-bottom: 2.063em;
}

.sub .subContents .sub_in .stageDownloadList>li {
	float: left;
	width: 50%;
	height: 60px;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
}

@media (max-width:768px) {
	.sub .subContents .sub_in .stageDownloadList>li {
		width: 100%;
		border-right: none !important;
	}

	.sub .subContents .sub_in .stageDownloadList>li:not(:last-child) {
		border-bottom: 1px solid #cdcdcd !important;
	}

	.sub .subContents .sub_in .stageDownloadList>li:last-child {
		border-bottom: none;
	}

	.sub .subContents .sub_in .stageDownloadList>li.empty {
		display: none;
	}
}

.sub .subContents .sub_in .stageDownloadList>li:nth-child(odd) {
	border-right: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .stageDownloadList>li .stageInfo {
	font-size: 15px;
	font-size: 1.5rem;
	position: absolute;
	left: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:480px) {
	.sub .subContents .sub_in .stageDownloadList>li .stageInfo {
		left: 10px;
	}
}

.sub .subContents .sub_in .stageDownloadList>li .download {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 110px;
	height: 35px;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	text-align: left;
	padding-left: 20px;
	background: url(/user/resources/images/sub/filedown_acc.png) #f7f7f7 no-repeat left 77px center;
}

@media (max-width:480px) {
	.sub .subContents .sub_in .stageDownloadList>li .download {
		right: 10px;
	}
}

.sub .subContents .sub_in.waton .watonImg .watonImg {
	text-align: center;
}

.sub .subContents .sub_in.waton .nw_tb {
	margin-bottom: 2.188em;
}

.sub .subContents .sub_in.waton .watonBanner {
	width: 100%;
	display: table;
	margin: 0 auto;
	height: 6.25em;
	border: 1px solid #cdcdcd;
	margin: 1.875em 0 1.25em;
}

.sub .subContents .sub_in.waton .watonBanner p {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 300;
	display: table-cell;
	vertical-align: middle;
	padding: .4em .4em .4em 2.68em;
	letter-spacing: -.05rem;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.waton .watonBanner p {
		padding-left: .4em;
	}
}

.sub .subContents .sub_in.waton .watonBanner p strong {
	font-weight: 500;
}

.sub .subContents .sub_in.waton .watonBanner p:before {
	content: url(/user/resources/images/sub/leaf.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: .56em;
}

.sub .subContents .sub_in.waton .box {
	padding: 2.188em 0;
}

.sub .subContents .sub_in.waton .box:after,
.sub .subContents .sub_in.waton .box:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.waton .box:after {
	clear: both;
}

.sub .subContents .sub_in.waton .des_normal {
	margin-bottom: 1.5em;
}

.sub .subContents .sub_in.waton .donorList {
	margin-bottom: 1.25em;
}

.sub .subContents .sub_in.waton .donorList:after,
.sub .subContents .sub_in.waton .donorList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.waton .donorList:after {
	clear: both;
}

.sub .subContents .sub_in.waton .donorList li {
	width: 20%;
	float: left;
	position: relative;
	min-height: 221px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.waton .donorList li {
		width: 33.333%;
		margin-bottom: 1em;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .donorList li {
		width: 50%;
		min-height: unset;
	}
}

.sub .subContents .sub_in.waton .donorList li:not(:last-child):after {
	content: '';
	position: absolute;
	left: calc(100% - 14px);
	top: 52.5px;
	background: url(/user/resources/images/sub/circle_acc.png) no-repeat;
	width: 25px;
	height: 9px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.waton .donorList li:not(:last-child):after {
		display: none;
	}
}

.sub .subContents .sub_in.waton .donorList li:before {
	content: '';
	display: block;
	width: 7.125em;
	height: 7.125em;
	margin: 0 auto;
	border: 4px solid #e5e5e5;
	border-radius: 50%;
}

.sub .subContents .sub_in.waton .donorList li .txt {
	margin-top: .7em;
	color: #666;
	text-align: center;
	line-height: 1.375;
}

.sub .subContents .sub_in.waton .donorList li:nth-of-type(1):before {
	background: url(/user/resources/images/sub/donor_ico1.png) no-repeat center center;
}

.sub .subContents .sub_in.waton .donorList li:nth-of-type(2):before {
	background: url(/user/resources/images/sub/donor_ico2.png) no-repeat center center;
}

.sub .subContents .sub_in.waton .donorList li:nth-of-type(3):before {
	background: url(/user/resources/images/sub/donor_ico3.png) no-repeat center center;
}

.sub .subContents .sub_in.waton .donorList li:nth-of-type(4):before {
	background: url(/user/resources/images/sub/donor_ico4.png) no-repeat center center;
}

.sub .subContents .sub_in.waton .donorList li:nth-of-type(5):before {
	background: url(/user/resources/images/sub/donor_ico5.png) no-repeat center center;
}

.sub .subContents .sub_in.waton .des_bot {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: center;
	color: #666;
	padding-bottom: 2em;
	/*border-bottom: 1px solid #cdcdcd;*/
}

.sub .subContents .sub_in.waton .participateList {
	margin-left: -40px;
}

.sub .subContents .sub_in.waton .participateList:after,
.sub .subContents .sub_in.waton .participateList:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.waton .participateList:after {
	clear: both;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .participateList {
		margin-left: 0;
	}
}

.sub .subContents .sub_in.waton .participateList li {
	width: 188px;
	height: 125px;
	display: table;
	margin-left: 40px;
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	float: left;
	position: relative;
}

/* 2021-11-26 s */
.sub .subContents .sub_in.waton .st_had {
	max-width: 900px;
	height: 468px;
	padding-bottom: 48.848%;
	margin: 0 auto 43px;
	border-radius: 12px;
	background: url(/user/resources/images/sub/st_banner.png) no-repeat 0 center;
	background-size: cover;
	position: relative;
}

.sub .subContents .sub_in.waton .st_had a {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 0;
	top: 0;
	left: 0;
}

.sub .subContents .sub_in.waton .bbsThumList {
	max-width: 900px;
	margin: 0 auto;
	padding-top: 12px;
	overflow: hidden;
}

.sub .subContents .sub_in.waton .bbsThumList li {
	width: calc(20% - 30px);
	margin: 0 15px 25px;
	float: left;
}

.sub .subContents .sub_in.waton .bbsThumList li .img {
	border-radius: 2px;
	box-shadow: 0 1px 6px rgba(00, 00, 00, .3);
}

.sub .subContents .sub_in.waton .bbsThumList li .img div {
	padding-bottom: 138%;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}

.sub .subContents .sub_in.waton .bbsThumList li .img div:before {
	content: "";
	width: 9px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

.sub .subContents .sub_in.waton .bbsThumList li img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.sub .subContents .sub_in.waton .bbsThumList li .txt {
	margin-top: 12px;
}

.sub .subContents .sub_in.waton .bbsThumList li .tit {
	height: 28.5px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.sub .subContents .sub_in.waton .bbsThumList li .date {
	color: #adadad;
	font-size: 14px;
	font-weight: 300;
}



/* 2022-02-16 kkl */
.sub .subContents .sub_in.walk .st_had {
	max-width: 900px;
	height: 468px;
	padding-bottom: 48.848%;
	margin: 0 auto 43px;
	border-radius: 12px;
	background: url(/user/resources/images/sub/st_banner_walk202202.jpg) no-repeat 0 center;
	background-size: cover;
	position: relative;
}

.sub .subContents .sub_in.walk .st_had a {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 0;
	top: 0;
	left: 0;
}


.sub .subContents .sub_in.walk .bbsThumList {
	max-width: 900px;
	margin: 0 auto;
	padding-top: 12px;
	overflow: hidden;
}

.sub .subContents .sub_in.walk .bbsThumList li {
	width: calc(20% - 30px);
	margin: 0 15px 25px;
	float: left;
}

.sub .subContents .sub_in.walk .bbsThumList li .img {
	border-radius: 7px;
	box-shadow: 0 1px 12px rgba(00, 00, 00, .2);
}

.sub .subContents .sub_in.walk .bbsThumList li .img div {
	padding-bottom: 138%;
	position: relative;
	border-radius: 7px;
	border: 1px solid #c7c7c7;
	overflow: hidden;
}

.sub .subContents .sub_in.walk .bbsThumList li .img div:before {
	content: "";
	width: 9px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

.sub .subContents .sub_in.walk .bbsThumList li img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.sub .subContents .sub_in.walk .bbsThumList li .txt {
	margin-top: 12px;
}

.sub .subContents .sub_in.walk .bbsThumList li .tit {
	height: 28.5px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.sub .subContents .sub_in.walk .bbsThumList li .date {
	color: #adadad;
	font-size: 14px;
	font-weight: 300;
}



.sub .subContents .sub_in.walk div {
	border-radius: 12px;
	margin-bottom: 40px;
}
.sub .subContents .sub_in.walk div img {
	width: 100%;
	border-radius: 12px;
}







.tabsList.type {
	border-left: 1px solid #eee;
}

.tabsList.type li:before {
	display: none;
}

.tabsList.type li {
	background: #eee;
	border: 1px solid #eee;
	color: #333;
}

.tabsList.type li.active {
	background: #1b8886;
	color: #fff;
}

.tabsList.type li a {
	font-size: 1.6rem;
	font-weight: 700;
}

.fd_total {
	color: #000;
	padding-bottom: 12px;
	margin-top: 32px;
	border-bottom: 2px solid #a0a0a0;
}

.fd_total strong {
	color: #f00;
}

.sub .subContents .sub_in.waton .funddingList {
	margin: 0 -14px 70px;
	overflow: hidden;
}

.sub .subContents .sub_in.waton .funddingList li {
	width: calc(50% - 34px);
	margin: 50px 17px 0;
	float: left;
}

.sub .subContents .sub_in.waton .funddingList li .img {
	position: relative;
	padding-bottom: 75.538%;
}

.sub .subContents .sub_in.waton .funddingList li img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.sub .subContents .sub_in.waton .funddingList li .txt {
	margin-top: 12px;
}

.sub .subContents .sub_in.waton .funddingList li .tit {
	height: 28.5px;
	font-size: 1.9rem;
	font-weight: 700;
	color: #000;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.sub .subContents .sub_in.waton .funddingList li .date {
	color: #a7a7a7;
	font-size: 1.3rem;
	font-weight: 300;
}

.sub .subContents .sub_in.waton .funddingList li .price {
	margin-top: 12px;
	color: #747373;
	text-align: left;
	font-size: 20px;
}

.sub .subContents .sub_in.waton .funddingList li .price strong {
	color: #000;
}

.sub .subContents .sub_in.waton .funddingList li .col {
	margin-top: 0px;
	padding-top: 12px;
	color: #747373;
	/*border-top: 2px solid #77c6c5;*/
	position: relative;
	text-align: right;
	margin-bottom: 26px;
}

.sub .subContents .sub_in.waton .funddingList li .col span:nth-child(1) strong {
	color: #009592;
	font-weight: 700;
}

.sub .subContents .sub_in.waton .funddingList li .col span:nth-child(2) {
	color: #a7a7a7;
	font-size: 1.5rem;
	position: absolute;
	top: 12px;
	right: 0;
}

.sub .subContents .sub_in.waton .funddingList li .col span:nth-child(2):before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
	position: relative;
	top: 1px
}

.sub .subContents .sub_in.waton .funddingList .target_amount_percent {
	display: inline-block;
	float: left;
}

.sub .subContents .sub_in.waton .funddingList .target_amount_percent .achieve {
	color: #009592;
	font-weight: 700;
	border: 1px solid #009592;
	border-radius: 20px;
	padding: 0px 10px;
	display: inline-block;
	margin-left: 10px;
}



.sub .subContents .sub_in.waton .funddingList .chart {
	position: relative;
}

.sub .subContents .sub_in.waton .funddingList .chart .bar {
	margin-top: 12px;
	height: 35px;
	/* background: linear-gradient(to right, #60d2d0, #009592); */
	border-radius: 30px;
	background-color: #eeeeee;
}

.sub .subContents .sub_in.waton .funddingList .chart .bar div {
	background-color: #009592;
	/* width: 24%; */
	height: 100%;
	float: left;
	/* border-top-right-radius: 30px; */
	/* border-bottom-right-radius: 30px; */
	/* border-top-left-radius: 0px; */
	border-radius: 30px;
}

.sub .subContents .sub_in.waton .funddingList .chart .text {
	position: absolute;
	top: 5px;
	left: 15px;
	color: white;
	/* font-weight: 700; */
	text-shadow: -1px 0 #5d5d5d, 0 1px #505050, 1px 0 #4e4e4e, 0 -1px #404040;
}


.sub .subContents .sub_in.waton .funddingList .chart .ruler {
	width: 100%;
	height: 20px;
}

.sub .subContents .sub_in.waton .funddingList .chart .ruler li {
	float: left;
	width: 33.33%;
	margin: 0;
	font-size: 11px;
	color: silver;
}






.sub .subContents .sub_in.waton .fundingView {
	padding-bottom: 40px;
	border-top: 2px solid #a0a0a0;
	border-bottom: 1px solid #ddd;
}

.sub .subContents .sub_in.waton .fundingView .had {
	padding: 18px 12px;
	font-size: 2.2rem;
	font-weight: 700;
	text-align: center;
	border-bottom: 2px solid #a0a0a0;
}

.sub .subContents .sub_in.waton .fundingView .detail {
	margin: 40px auto 0;
	max-width: 920px;
	overflow: hidden;
}

.sub .subContents .sub_in.waton .fundingView .detail .img {
	float: left;
}

.sub .subContents .sub_in.waton .fundingView .detail .img img {
	width: 380px;
	height: 288px;
}

.sub .subContents .sub_in.waton .fundingView .detail .infor {
	width: calc(100% - 438px);
	float: right;
}

.sub .subContents .sub_in.waton .fundingView .detail .infor {
	margin-top: 30px;
}

.sub .subContents .sub_in.waton .fundingView .detail .infor li {
	margin-bottom: 20px;
	color: #747373;
	position: relative;
	padding-left: 13px
}

.sub .subContents .sub_in.waton .fundingView .detail .infor li:before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #747474;
	position: absolute;
	left: 0;
	top: 10px;
}

.sub .subContents .sub_in.waton .fundingView .detail .infor li strong {
	font-size: 1.8rem;
	color: #333;
	margin-left: 12px;
}

.sub .subContents .sub_in.waton .fundingView .detail .infor li strong span {
	color: #747373;
	font-size: 1.6rem;
}

.sub .subContents .sub_in.waton .fundingView .detail .graph {
	height: 15px;
	margin: 12px 0 0 76px;
	border-radius: 20px;
	position: relative;
	background: #eee
}

.sub .subContents .sub_in.waton .fundingView .detail .graph .bar {
	height: 15px;
	border-radius: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: linear-gradient(#fba980, #f7c96d);
}

.sub .subContents .sub_in.waton .fundingView .detail .graph .num {
	font-size: 1.8rem;
	color: #009592;
	position: absolute;
	top: -30px;
	right: 0;
}

.sub .subContents .sub_in.waton .fundingView .detail .btn {
	margin: 40px 0 0 89px;
}

.sub .subContents .sub_in.waton .fundingView .detail .btn button {
	width: 100%;
	font-size: 2.2rem;
	color: #fff;
	height: 70px;
	background: #000;
	border-radius: 12px;
}

.sub .subContents .sub_in.waton .fundingView .sub_tit {
	font-size: 1.8rem;
	font-weight: 700;
	margin-top: 50px;
	padding-bottom: 8px;
	border-bottom: 2px solid #e4e4e4
}

.sub .subContents .sub_in.waton .fundingView .memo {
	margin-top: 40px;
}

.sub .subContents .sub_in.waton .fundingView .memo img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

@media (max-width:900px) {
	.sub .subContents .sub_in.waton .st_had {
		margin-bottom: 30px;
	}

	.sub .subContents .sub_in.waton .bbsThumList li {
		width: calc(20% - 16px);
		margin: 0 8px 25px;
	}

	.sub .subContents .sub_in.waton .bbsThumList li .tit {
		height: 21px;
		font-size: 14px;
	}

	.sub .subContents .sub_in.waton .bbsThumList li .date {
		font-size: 12px;
	}

	.sub .subContents .sub_in.waton .funddingList {
		margin: 0 -8px 40px;
	}

	.sub .subContents .sub_in.waton .funddingList li {
		width: calc(33.33% - 16px);
		margin: 35px 8px 0;
	}

	.sub .subContents .sub_in.waton .funddingList li .tit {
		height: 21px;
		font-size: 14px;
	}

	.sub .subContents .sub_in.waton .funddingList li .date {
		font-size: 12px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .img {
		float: none;
		margin: 0 auto;
		width: auto;
		max-width: 380px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .img img {
		width: 100%;
		height: auto;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .infor {
		float: none;
		width: auto;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .btn {
		margin-left: 0;
	}


	.sub .subContents .sub_in.waton .funddingList .target_amount_percent {
		width: 100%;
	}

	.sub .subContents .sub_in.waton .funddingList li .col span:nth-child(2) {
		position: unset;
	}


}

@media (max-width:680px) {
	.sub .subContents .sub_in.waton .st_had {
		margin-bottom: 10px;
		height: auto;
	}

	.sub .subContents .sub_in.waton .bbsThumList li {
		width: calc(25% - 20px);
		margin: 0 10px 25px;
	}

	.sub .subContents .sub_in.waton .bbsThumList li .img {
		border-radius: 4px;
		box-shadow: 0 1px 6px rgba(00, 00, 00, .2);
	}

	.sub .subContents .sub_in.waton .bbsThumList li .img div {
		border-radius: 4px;
	}

	.sub .subContents .sub_in.waton .bbsThumList li .img div:before {
		width: 6px;
	}

	.sub .subContents .sub_in.waton .funddingList li .col span:nth-child(2):before {
		padding-right: 1px;
	}

	.sub .subContents .sub_in.waton .fundingView .had {
		padding: 8px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .infor {
		margin-top: 12px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .infor li {
		margin-bottom: 10px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .graph {
		margin-left: 0;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .btn {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.waton .fundingView .detail .btn button {
		height: 55px;
		border-radius: 8px;
	}

	.sub .subContents .sub_in.waton .fundingView .sub_tit {
		margin-top: 30px;
	}

	.sub .subContents .sub_in.waton .fundingView .memo {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.walk .st_had {
		margin-bottom: 10px;
		height: auto;
	}

	.sub .subContents .sub_in.walk .bbsThumList li {
		width: calc(25% - 20px);
		margin: 0 10px 25px;
	}

	.sub .subContents .sub_in.walk .bbsThumList li .img {
		border-radius: 4px;
		box-shadow: 0 1px 6px rgba(00, 00, 00, .2);
	}

	.sub .subContents .sub_in.walk .bbsThumList li .img div {
		border-radius: 4px;
	}

	.sub .subContents .sub_in.walk .bbsThumList li .img div:before {
		width: 6px;
	}

	.sub .subContents .sub_in.walk .funddingList li .col span:nth-child(2):before {
		padding-right: 1px;
	}

	.sub .subContents .sub_in.walk .fundingView .had {
		padding: 8px;
	}

	.sub .subContents .sub_in.walk .fundingView .detail {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.walk .fundingView .detail .infor {
		margin-top: 12px;
	}

	.sub .subContents .sub_in.walk .fundingView .detail .infor li {
		margin-bottom: 10px;
	}

	.sub .subContents .sub_in.walk .fundingView .detail .graph {
		margin-left: 0;
	}

	.sub .subContents .sub_in.walk .fundingView .detail .btn {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.walk .fundingView .detail .btn button {
		height: 55px;
		border-radius: 8px;
	}

	.sub .subContents .sub_in.walk .fundingView .sub_tit {
		margin-top: 30px;
	}

	.sub .subContents .sub_in.walk .fundingView .memo {
		margin-top: 20px;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .bbsThumList li {
		width: calc(33% - 12px);
		margin: 0 6px 18px;
	}

	.sub .subContents .sub_in.waton .funddingList li {
		width: calc(50% - 12px);
		margin: 18px 6px 0;
	}

	.sub .subContents .sub_in.waton .funddingList li .price {
		font-size: 14px;
	}

	.sub .subContents .sub_in.walk .bbsThumList li {
		width: calc(33% - 12px);
		margin: 0 6px 18px;
	}

	.sub .subContents .sub_in.walk .funddingList li {
		width: calc(50% - 12px);
		margin: 18px 6px 0;
	}

	.sub .subContents .sub_in.walk .funddingList li .price {
		font-size: 14px;
	}
}

/* 2021-11-26 e */

@media (max-width:1280px) {
	.sub .subContents .sub_in.waton .participateList li {
		width: calc(25% - 40px);
	}

	.sub .subContents .sub_in.walk .participateList li {
		width: calc(25% - 40px);
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .participateList li {
		width: 100%;
		margin-left: 0;
		height: auto;
		padding: 1.5em;
	}

	.sub .subContents .sub_in.walk .participateList li {
		width: 100%;
		margin-left: 0;
		height: auto;
		padding: 1.5em;
	}
}

.sub .subContents .sub_in.waton .participateList li:not(:last-child):after {
	content: '';
	position: absolute;
	width: 12px;
	height: 14px;
	top: 50%;
	right: -26px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(/user/resources/images/sub/mint_arrow_fill.png) no-repeat;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .participateList li:not(:last-child):after {
		-webkit-transform: rotate(-270deg);
		transform: rotate(-270deg);
		top: calc(100% + 16.5px);
		left: calc(50% - 6px);
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .participateList li:not(:last-child) {
		margin-bottom: 40px;
	}
}

.sub .subContents .sub_in.waton .participateList li .txt {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.sub .subContents .sub_in.waton .participateList li .txt .step {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
}

.sub .subContents .sub_in.waton .participateList li .txt .cont {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	color: #666;
	word-break: keep-all;
}

.sub .subContents .sub_in.waton .participateBot {
	margin-top: 1.875em;
	position: relative;
}

.sub .subContents .sub_in.waton .participateBot .decimalList li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.waton .participateBot .decimalList li:not(:last-child) {
	margin-bottom: 10px;
}

.sub .subContents .sub_in.waton .participateBot .infoEmail {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 60px;
	text-align: center;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.waton .participateBot .infoEmail {
		-webkit-transform: none;
		transform: none;
		position: static;
		margin-top: 1em;
	}
}

.sub .subContents .sub_in.waton .participateBot .infoEmail .info {
	display: block;
}

.sub .subContents .sub_in.waton .participateBot .infoEmail .info:before {
	content: url(/user/resources/images/sub/mail_ico.png);
	display: inline-block;
	vertical-align: middle;
	margin-right: .563em;
	margin-top: -.1em;
}

.sub .subContents .sub_in.waton .participateBot .infoEmail .address {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 500;
	display: block;
	margin-top: .25em;
	color: #009592;
}

.sub .subContents .sub_in.waton .botBtn {
	text-align: center;
}

.sub .subContents .sub_in.waton .botBtn>* {
	display: inline-block;
	margin: 0 4px;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.waton .botBtn>* {
		width: 100%;
	}
}

@media (max-width:640px) {
	.sub .subContents .sub_in.waton .botBtn .downloadBtnGray:first-of-type {
		margin-bottom: 10px;
	}
}

.sub .subContents .sub_in.waton .obliqueBox {
	margin-top: 2.5em;
}

.sub .subContents .sub_in.waton .obliqueBox .tit_sub strong {
	font-weight: 500;
	display: inline-block;
	vertical-align: top;
	margin-right: .556em;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.waton .obliqueBox .tit_sub strong {
		display: block;
		margin-right: 0;
		vertical-align: middle;
		margin: 1em 0;
	}
}

.sub .subContents .sub_in.waton .obliqueBox .tit_sub strong:before {
	content: url(/user/resources/images/sub/kb_bank.png);
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.sub .subContents .sub_in.waton .obliqueBox .tit_sub span {
	font-weight: 600;
}

.sub .subContents .sub_in.waton .bot_desList {
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
}

.sub .subContents .sub_in.management .grayboard2 {
	text-align: center;
	background: url(/user/resources/images/sub/management_bg.png) #fff no-repeat left 53% top 3.125em;
	padding-bottom: 3.125em;
}

.sub .subContents .sub_in.management .downloadBtnGray {
	width: auto !important;
	margin-top: 200px;
	display: inline-block;
}

@media (max-width:640px) {
	.sub .subContents .sub_in.management .downloadBtnGray {
		margin-top: 190px;
	}
}

.sub .subContents .sub_in.vision .visionDiagram {
	margin: 2.75em 0;
	text-align: center;
}

.sub .subContents .sub_in.vision .coreTask {
	padding-top: 3.525em;
}

.sub .subContents .sub_in.vision .coreTask>ul:after,
.sub .subContents .sub_in.vision .coreTask>ul:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.vision .coreTask>ul:after {
	clear: both;
}

.sub .subContents .sub_in.vision .coreTask>ul>li {
	position: relative;
	float: left;
	width: 31.523%;
	border: 1px solid #cdcdcd;
	height: 656px;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li {
		width: 47%;
		margin: 0 1em;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li {
		width: 100%;
		float: none;
		margin: 0;
		height: auto;
	}
}

.sub .subContents .sub_in.vision .coreTask>ul>li:not(:last-child) {
	margin-right: 1.563em;
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li:not(:last-child) {
		margin-bottom: 3em;
		margin-right: 0;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li:not(:last-child) {
		margin-bottom: 5em;
	}
}

.sub .subContents .sub_in.vision .coreTask>ul>li:before {
	content: '';
	position: absolute;
	top: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 78px;
	height: 78px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li:before {
		width: 62px;
		height: 62px;
		background-size: 55% auto;
	}
}

.sub .subContents .sub_in.vision .coreTask>ul>li.coreTask1:before {
	background-color: #94cc20;
	background-image: url(/user/resources/images/sub/coreTask1.png);
}

.sub .subContents .sub_in.vision .coreTask>ul>li.coreTask2:before {
	background-color: #3a9c86;
	background-image: url(/user/resources/images/sub/coreTask2.png);
}

.sub .subContents .sub_in.vision .coreTask>ul>li.coreTask3:before {
	background-color: #3ca0d1;
	background-image: url(/user/resources/images/sub/coreTask3.png);
}

@media (max-width:480px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li.coreTask3:before {
		background-size: 65% auto;
	}
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top {
	background: #f7f7f7;
	padding: 2.865em 1.625em 1.25em;
	text-align: center;
	height: 150px;
	border-bottom: 1px solid #cdcdcd;
}

@media (max-width:768px) {
	.sub .subContents .sub_in.vision .coreTask>ul>li .top {
		height: auto;
		padding: 3.25em 1.625em 1.25em;
	}
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top>h5 {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 600;
	padding-bottom: .255em;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top>h5.yellow_green {
	color: #5ea52a;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top>h5.green {
	color: #20987d;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top>h5.blue {
	color: #128bc7;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .top>p {
	font-size: 14px;
	font-size: 1.4rem;
	color: #777;
	letter-spacing: -.038em;
	font-weight: 300;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom {
	padding: 1.5em 1.463em;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list p {
	position: relative;
	font-weight: 600;
	letter-spacing: -.07em;
	padding-left: 10px;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list p::before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 4px;
	height: 15px;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list ul {
	padding: .315em 0 0 .75em;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list ul li {
	position: relative;
	color: #666;
	font-weight: 300;
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 8px;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list ul li::before {
	content: '-';
	position: absolute;
	left: 0;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom .list:not(:last-child) {
	padding-bottom: 1em;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom.list01 .list p::before {
	background: #94cc20;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom.list02 .list p::before {
	background: #3a9c86;
}

.sub .subContents .sub_in.vision .coreTask>ul>li .bottom.list03 .list p::before {
	background: #3ca0d1;
}

.grayboard3 {
	padding: 2em 2em;
	text-align: center;
	background: #f7f7f7;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 1.875em;
}

@media (max-width:1280px) {
	.grayboard3 {
		padding: 2em .625em;
	}
}

.grayboard3 .txt .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
}

.grayboard3 .txt .tit_sub {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
}




.grayboard4 {
	padding: 1.2em 1.6em;
	text-align: left;
	background: #e9f3f8;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 1.875em;
}

@media (max-width:1280px) {
	.grayboard4 {
		padding: 2em .625em;
	}
}

.grayboard4 .txt .tit {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
}

.grayboard4 .txt .tit_sub {
	font-size: 18px;
	font-size: 1.6rem;
	font-weight: 300;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}

.grayboard4 .icon {
	display: inline-block;
	width: 18%;
}



.sub .subContents .sub_in.articles .declarationList {
	padding-left: 50px;
	padding-bottom: 2.5em;
	margin-bottom: 2.5em;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
	background-position: bottom;
	background-size: 6px 1px;
	background-repeat: repeat-x;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in.articles .declarationList {
		padding-left: 0;
	}
}

.sub .subContents .sub_in.articles .declarationList li {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	position: relative;
	display: table;
	width: 100%;
	height: 65px;
	padding-left: 4.722em;
}

.sub .subContents .sub_in.articles .declarationList li:not(:last-child) {
	margin-bottom: .833em;
}

.sub .subContents .sub_in.articles .declarationList li span {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	position: absolute;
	display: block;
	line-height: 1;
	width: 3.556em;
	height: 3.556em;
	line-height: 3.556;
	color: #fff;
	top: 0;
	left: 0;
	border-radius: 50%;
	text-align: center;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(1) span {
	background: #30b884;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(2) span {
	background: #22afa6;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(3) span {
	background: #3ca0d1;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(4) span {
	background: #1774c3;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(5) span {
	background: #30b884;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(6) span {
	background: #22afa6;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(7) span {
	background: #3ca0d1;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(8) span {
	background: #1774c3;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(9) span {
	background: #30b884;
}

.sub .subContents .sub_in.articles .declarationList li:nth-of-type(10) span {
	background: #22afa6;
}

.sub .subContents .sub_in.articles .des_bottom {
	text-align: center;
	font-weight: 300;
	margin-bottom: 50px;
}

.sub .subContents .sub_in.articles .des_bottom strong {
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	font-weight: 400;
	margin-top: .278em;
}

.sub .subContents .sub_in.terms>* {
	word-break: keep-all;
}

.sub .subContents .sub_in.terms h3 {
	padding-left: 0;
}

.sub .subContents .sub_in.terms h3:before {
	display: none;
}

.sub .subContents .sub_in.terms .enactmentList {
	border-left: 2px solid #333;
	margin-bottom: 2.5em;
}

.sub .subContents .sub_in.terms .enactmentList li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	padding-left: 1.333em;
	line-height: 1;
}

.sub .subContents .sub_in.terms .enactmentList li:not(:last-child) {
	margin-bottom: .667em;
}

.sub .subContents .sub_in.terms .termsParagraphTit {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 500;
	margin-bottom: 1em;
}

.sub .subContents .sub_in.terms .termsParagraphTit.mtElement {
	margin-top: 1.5em;
}

.sub .subContents .sub_in.terms .termsParagraph {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	margin-bottom: 2em;
}

.sub .subContents .sub_in.terms .termsParagraph.mtElement {
	margin-top: .667em;
}

.sub .subContents .sub_in.terms .termsParagraph .mbtElement {
	margin-bottom: .667em;
}

.sub .subContents .sub_in.terms .termsDecimalList>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: .867em;
	margin-bottom: .667em;
}

.sub .subContents .sub_in.terms .termsDecimalList>li:last-child {
	margin-bottom: 0;
}

.sub .subContents .sub_in.terms .termsDecimalList>li:before {
	position: absolute;
	left: 0;
	top: 0;
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(1):before {
	content: '1.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(2):before {
	content: '2.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(3):before {
	content: '3.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(4):before {
	content: '4.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(5):before {
	content: '5.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(6):before {
	content: '6.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(7):before {
	content: '7.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(8):before {
	content: '8.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(9):before {
	content: '9.';
}

.sub .subContents .sub_in.terms .termsDecimalList>li:nth-of-type(10):before {
	content: '10.';
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul {
	margin-left: -1.25em;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul:after,
.sub .subContents .sub_in.sitemap .sitemapNavigator>ul:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul:after {
	clear: both;
}

@media (max-width:480px) {
	.sub .subContents .sub_in.sitemap .sitemapNavigator>ul {
		margin-left: 0;
	}
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li {
	float: left;
	width: calc(25% - 1.25em);
	margin-left: 1.25em;
	margin-bottom: 3.125em;
	text-align: center;
}

@media (max-width:1280px) {
	.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li {
		width: calc(50% - 1.25em);
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li {
		width: 100%;
		margin-left: 0;
	}
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li>a {
	display: block;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	background: #009592;
	color: #fff;
	border-radius: 5px;
	height: 2.727em;
	line-height: 2.727;
	margin-bottom: .591em;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li:not(:last-child) {
	margin-bottom: .813em;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li>a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	height: 2.273em;
	line-height: 2.273;
	color: #333;
	background: #fff;
	border: 2px solid #009592;
	border-radius: 5px;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3 {
	border: 1px solid #cdcdcd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 9px;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3>li {
	background: #f7f7f7;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3>li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3>li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3>li:not(:last-child) a {
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in.sitemap .sitemapNavigator>ul>li .sitemapDepth2>li .sitemapDepth3>li>a {
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 350;
	height: 2.667em;
	line-height: 2.667;
	color: #333;
}

.sub .subContents .sub_in .answerArea {
	margin-top: 2.188em;
}

.sub .subContents .sub_in .answerArea .answerBox {
	border: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .answerArea .answerBox .top {
	width: 100%;
	background: #f4f4f4;
	padding: 0 1.25em;
	height: 2.5em;
	line-height: 2.5em;
	border-bottom: 1px solid #cdcdcd;
}

.sub .subContents .sub_in .answerArea .answerBox .top:after,
.sub .subContents .sub_in .answerArea .answerBox .top:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .answerArea .answerBox .top:after {
	clear: both;
}

.sub .subContents .sub_in .answerArea .answerBox .top .author {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #333;
	float: left;
}

.sub .subContents .sub_in .answerArea .answerBox .top .ymd {
	font-size: 13px;
	font-size: 1.3rem;
	color: #666;
	float: right;
}

.sub .subContents .sub_in .answerArea .answerBox .answerCont {
	font-size: 15px;
	font-size: 1.5rem;
	color: #333;
	font-weight: 300;
	background: #fff;
	padding: 1.25em;
	min-height: 15.625em;
}

.sub .subContents .sub_in .pointColor {
	color: #0d817f;
	font-weight: 500;
}


@media (max-width:1280px) {
	.location .inner ul {
		right: 30px;
	}

	.depth3Navigator {
		display: block;
	}

	.sub .lnb {
		display: none;
	}

	.sub .subContents {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in.greeting .ceo_img {
		display: block;
		text-align: center;
	}

	.sub .subContents .sub_in.greeting .greetingBanner:after {
		display: none;
	}

	.sub .subContents .sub_in.lecturedetail .infoClass .img {
		width: 100%;
		float: none;
		padding-bottom: 60%;
	}

	.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 10px;
	}

	.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureName {
		line-height: 1.25;
		margin-bottom: .5em;
	}

	.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .tit_part {
		float: none;
		padding-left: 0;
	}

	.sub .subContents .sub_in.lecturedetail .infoClass .lectureInfoWrap .lectureInfoList li .cont_part {
		float: none;
		width: 100%;
		margin-top: 10px;
		padding-left: 0;
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a {
		height: auto;
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a .img {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-bottom: 40%;
	}

	@media (max-width:1080px) {
		.sub .subContents .sub_in .bbs_media .mediaList li a .img {
			float: none;
			width: 100%;
			margin-right: 0;
			padding-bottom: 40%;
			height: 200px;
		}
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a .txt {
		width: 100%;
		float: none;
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a .txt:after,
	.sub .subContents .sub_in .bbs_media .mediaList li a .txt:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a .txt:after {
		clear: both;
	}

	.sub .subContents .sub_in .bbs_media .mediaList li a .txt .date {
		position: static;
		float: right;
		margin-top: 10px;
	}
}

@media (max-width:1080px) {
	.sub .subContents .sub_in.culturelecture .box .circleList>li {
		float: none;
		margin: 0;
	}

	.sub .subContents .sub_in.culturelecture .box .circleList>li:nth-of-type(3) {
		clear: left;
	}

	.sub .subContents .sub_in.culturelecture .box .circleList>li:not(:last-child) {
		margin: 0 auto 40px;
	}

	.sub .subContents .sub_in.culturelecture .box .circleList>li:not(:last-child):after {
		top: auto;
		bottom: -27.5px;
		left: calc(50% - 11.25px);
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(1) .tit br {
		display: none;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li {
		width: 100%;
		height: auto;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li .des_circle br {
		display: none;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(2) ul li:nth-of-type(3) {
		margin-bottom: 25px;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box {
		/*width: 150px;*/
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv {
		/*margin-left: 170px;*/
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box {
		width: 150px;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv {
		margin-left: 170px;
	}

	.sub .subContents .sub_in.membership .box .grayboard {
		padding: 1.875em;
		background: #fff;
	}

	.sub .subContents .sub_in.membership .box .ticketList>li {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in.membership .box .ticketList>li:nth-of-type(1) {
		border-right: none;
	}

	.sub .subContents .sub_in.membership .box .ticketList>li:nth-of-type(3) {
		border-bottom: 1px solid #cdcdcd;
		border-right: none;
	}

	.affiliateList {
		margin-left: -2.786%;
	}

	.affiliateList>li {
		width: 47.158%;
		margin-left: 2.786%;
		margin-bottom: 2.786%;
	}

	.sub .subContents .sub_in.login .loginForm .loginBox {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.sub .subContents .sub_in.login .loginForm .loginLink {
		float: none;
		width: 100%;
		padding-left: 0;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #999), color-stop(0, rgba(255, 255, 255, 0)));
		background-image: linear-gradient(to right, #999 25%, rgba(255, 255, 255, 0) 0);
		background-position: top;
		background-size: 6px 1px;
		background-repeat: repeat-x;
		padding-top: 1em;
		margin-top: 1em;
	}
}

@media (max-width:768px) {
	.swipe_m {
		overflow-x: scroll;
	}

	.swipe_m table {
		min-width: 920px;
	}

	.swipe_m .swipe_txt {
		display: block !important;
	}

	.sub .subContents .sub_in.culturelecture .box .arrowList {
		background: 0 0 !important;
		padding: 0;
	}

	.sub .subContents .sub_in.lecturedetail .lecturer .listBox {
		padding: 10px 25px;
	}

	.sub .subContents .sub_in.lecturedetail .lecturer .listBox strong {
		float: none;
		width: 100%;
		padding-bottom: 0;
		background: 0 0;
		margin-bottom: 10px;
	}

	.sub .subContents .sub_in.lecturedetail .lecturer .listBox .listTeal {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li strong {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.sub .subContents .sub_in.lecturedetail .lectureIntro .listTealTit li p {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in.lectureapply .applyInformation .both>* {
		width: 100%;
		padding: 20px;
		height: auto;
	}

	.sub .subContents .sub_in.lectureapply .applyInformation .both .l {
		padding-left: 20px;
		background: 0 0;
	}

	.sub .subContents .sub_in.lectureapply .applyInformation .both .l:after {
		width: calc(100% - 40px);
		height: 1px;
		top: auto;
		-webkit-transform: none;
		transform: none;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		background: #cdcdcd;
	}

	.sub .subContents .sub_in.lectureapply .applyInformation .both .r>div {
		padding-left: 0;
		background: 0 0 !important;
	}

	.sub .subContents .sub_in .default_view .top:after,
	.sub .subContents .sub_in .default_view .top:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in .default_view .top:after {
		clear: both;
	}

	.sub .subContents .sub_in .default_view .top .shortcutSns {
		position: static;
		margin-top: 10px;
		float: right;
	}

	.sub .subContents .sub_in .mapsection {
		height: auto;
		border: 0;
	}

	.sub .subContents .sub_in .mapsection .mapping {
		width: 100%;
		border-right: 0;
		height: auto;
	}

	.sub .subContents .sub_in .mapsection .mapping:after,
	.sub .subContents .sub_in .mapsection .mapping:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in .mapsection .mapping:after {
		clear: both;
	}

	.sub .subContents .sub_in .mapsection .noticing {
		width: 100%;
		height: auto;
		padding: 2.5em 0;
	}

	.sub .subContents .sub_in .mapsection .noticing>* {
		float: left;
		height: auto;
	}

	.sub .subContents .sub_in .mapsection .noticing .noticeList {
		padding: 0;
		width: 50%;
		border-bottom: 0;
	}

	.sub .subContents .sub_in .mapsection .noticing .noticeList:first-child {
		border-bottom: 0;
	}
}

@media (max-width:640px) {
	.location {
		line-height: 1.25;
	}

	.sub .subContents .sub_in.greeting .greetingBanner2 {
		height: auto;
		padding: 2.344em;
	}

	.sub .subContents .sub_in.greeting .greetingBanner2 br {
		display: none;
	}

	.sub .subContents .sub_in.greeting .greetingBanner2:after {
		display: none;
	}
}

@media (max-width:640px) {
	.location {
		line-height: 1.25;
	}

	.sub .subContents .sub_in h3:before {
		top: .16em;
	}

	.sub .subContents .sub_in.greeting .greetingBanner {
		height: auto;
		padding: 2.344em;
	}

	.sub .subContents .sub_in.greeting .greetingBanner br {
		display: none;
	}

	.sub .subContents .sub_in .default_tb colgroup {
		display: none;
	}

	.sub .subContents .sub_in .default_tb .tb_date {
		display: none;
	}

	.sub .subContents .sub_in .default_tb .tb_part {
		display: none;
	}

	.sub .subContents .sub_in .default_tb .tb_hit {
		display: none;
	}

	.sub .subContents .sub_in .default_tb .tb_num {
		width: 20%;
	}

	.sub .subContents .sub_in .default_tb .tb_author {
		width: 20%;
	}

	.sub .subContents .sub_in .default_tb .tb_subject {
		width: auto;
	}

	.sub .subContents .sub_in .pagination {
		margin: 20px auto 15px;
	}

	.sub .subContents .sub_in .pagination a {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin: 1px !important;
	}

	.sub .subContents .sub_in .bbsGallList>li {
		width: 46.35449735449736%;
		height: 46.35449735449736%;
	}

	.sub .subContents .sub_in .facility-list>li {
		width: 46.35449735449736%;
		height: 46.35449735449736%;
	}
}

@media (max-width:768px) {
	.sub .subContents .sub_in .mapsection .mapping {
		padding: 2em;
	}

	.sub .subContents .sub_in .mapsection .mapping .mapInfoTxt {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in .mapsection .mapping .maps {
		width: 100%;
		float: none;
		display: none;
	}

	.sub .subContents .sub_in .mapsection .mapping .mapCircleList {
		display: block;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box {
		position: relative;
		display: block;
		height: 100px;
		line-height: 30px;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box p {
		position: relative;
		display: block;
		height: 100px;
		line-height: 30px;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box h5 {
		position: relative;
		padding-top: 5%;
	}


	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box p {
		font-size: 1.4rem;
		color: #777;
		letter-spacing: -.038em;
		font-weight: 300;
		margin-top: 0px;
	}


	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .year_box .year {
		position: static;
		-webkit-transform: none;
		transform: none;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv {
		margin-left: 0;
		margin-top: 0px;
		padding: 1em 1.5em;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li {
		font-size: 15px;
		font-size: 1.56rem;
		font-weight: 300;
		color: #666;
		position: relative;
		padding-left: 0.7em;
		font-weight: 500;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li span {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		color: #666;
		display: table-row;
	}

	.sub .subContents .sub_in.locallecture .box:nth-of-type(3) .list_history>li .list_acv>li br {
		display: none;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box {
		position: relative;
		display: block;
		width: 180px;
		height: 30px;
		line-height: 30px;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box .year {
		position: static;
		-webkit-transform: none;
		transform: none;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .year_box .year .s_year {
		display: inline-block;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li .list_acv {
		margin-left: 0;
		margin-top: 15px;
		padding: 1em 1.5em;
	}

	.sub .subContents .sub_in.locallecture .step_box .list_history>li:last-child .year_box:after {
		display: block;
	}

	.sub .subContents .sub_in .pagination_view ul li a .condition {
		width: 70px;
	}

	.sub .subContents .sub_in .pagination_view ul li a .tit {
		width: calc(100% - 70px);
		padding-left: 10px;
	}

	.sub .subContents .sub_in.membership .box .ticketList>li .img {
		float: none;
		width: 100%;
		text-align: center;
	}

	.sub .subContents .sub_in.membership .box .ticketList>li .txt {
		float: none;
		display: table;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 10px auto 0;
	}

	.affiliateList {
		margin-left: 0;
	}

	.affiliateList>li {
		width: 100%;
		margin-left: 0;
	}

	.affiliateList>li .txt {
		height: auto;
	}

	.sub .subContents .sub_in.login .loginForm {
		padding: 1.25em;
	}

	.sub .subContents .sub_in.login .loginForm .loginBox .logOther li a {
		padding: 0 .85em;
	}

	.sub .subContents .sub_in.login .loginForm .loginLink li a {
		padding-left: 85px;
	}

	.sub .subContents .sub_in .mapsection .mapping .maps {
		height: 480px;
	}

	.sub .subContents .sub_in .mapsection .noticing .noticeList {
		float: none;
		width: 100%;
	}

	.sub .subContents .sub_in .mapsection .noticing .noticeList:not(:last-child) {
		padding-bottom: 2em;
	}
}

@media (max-width:400px) {
	.sub .subContents .sub_in .mapsection .mapping .maps {
		height: 400px;
	}
}

@media (max-width:375px) {
	.sub .subContents .sub_in .mapsection .mapping .maps {
		height: 375px;
	}
}

@media (max-width:350px) {
	.sub .subContents .sub_in .mapsection .mapping .maps {
		height: 350px;
	}
}

@media (max-width:330px) {
	.sub .subContents .sub_in .mapsection .mapping .maps {
		height: 320px;
	}
}





/*
.sub .subContents .sub_in .default_view .cont div:first-child:not(.cell_box) {
  width: 899px;
}
.sub .subContents .sub_in .default_view .cont div:first-child:not(.cell_box) p {
  width: 899px;
}
*/

.cont_width_875 {
	width: 875px;
}

.cont_width_875 p {
	max-width: 875px;
}

.cont_width_875 div {
	max-width: 875px;
}

.cont_width_899 {
	width: 899px;
}

.cont_width_899 p {
	max-width: 899px;
}

.cont_width_899 div {
	max-width: 899px;
}

@media (max-width:1280px) {
	.cont_width_875 p {
		width: 100%;
	}

	.cont_width_899 p {
		width: 100%;
	}
}


.position-relative {
	position: relative;
}

/* button */
.btn_01 {
	background: #009592;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	border-radius: .278em;
	padding: 10px 23px;
}

.btn_02 {
	background: #009592;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	border-radius: .278em;
	padding: 10px 23px;
	position: absolute;
	top: -7px;
	left: 170px;
}

@media (max-width:480px) {
	.btn_02 {
		background: #009592;
		color: #fff;
		font-size: 1.8rem;
		font-weight: 500;
		display: inline-block;
		border-radius: .278em;
		padding: 10px 18px;
		position: absolute;
		top: -8px;
		left: 124px;
	}
}

.btn_03 {
	background: #009592;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	border-radius: .278em;
	padding: 10px 23px;
	position: absolute;
	top: -7px;
	left: 195px;
}

@media (max-width:480px) {
	.btn_03 {
		background: #009592;
		color: #fff;
		font-size: 1.8rem;
		font-weight: 500;
		display: inline-block;
		border-radius: .278em;
		padding: 10px 18px;
		position: absolute;
		top: -8px;
		left: 140px;
	}
}

.btn_04 {
	background: #009592;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	display: inline-block;
	border-radius: .278em;
	padding: 10px 23px;
	position: absolute;
	top: -7px;
	left: 195px;
}

@media (max-width:480px) {
	.btn_04 {
		background: #009592;
		color: #fff;
		font-size: 1.8rem;
		font-weight: 500;
		display: inline-block;
		border-radius: .278em;
		padding: 10px 18px;
		position: absolute;
		top: -8px;
		left: 140px;
	}
}



.btn_05 {
	background: #009592;
	color: #fff;
	font-size: 1.1rem !important;
	display: inline-block !important;
	border-radius: .278em;
	padding: 10px !important;
	margin-bottom: 10px;
}

.btn_06 {
	background: #009592;
	color: #fff;
	font-size: 1.1rem !important;
	display: block !important;
	border-radius: .278em;
	padding: 5px 10px !important;
	/*
    margin-top: 12px;
    float: left;
    */
	height: unset !important;
	margin-left: 6px;
}

.btn_07 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	vertical-align: middle;
	background-color: #009592;
}

.btn_08 {
	font-size: 1.5rem;
	font-weight: 500;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	vertical-align: middle;
	background-color: #009592;
}


.tabsList.withBtn li {
	/*
	  width: unset;
    padding: 0 26.4px;
    */
}

.tabsList.withBtn li a {
	padding: .867em 0;
	/*float: left;*/
	display: inline-block !important;
}


ul.dash {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}

ul.dash>li:before {
	display: inline-block;
	content: "-";
	width: 1em;
	margin-left: -1em;
}



.sub .subContents .sub_in .attachmentList>li .dash {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	position: relative;
	padding-left: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sub .subContents .sub_in .attachmentList>li .dash.withBtn {
	margin-bottom: 0px;
}


.sub .subContents .sub_in .attachmentList>li .dash li {
	line-height: 30px;
}

.sub .subContents .sub_in .attachmentList>li .dash.withBtn li {
	line-height: 45px;
}



.main .mainD {
	line-height: 1;
	background: url(/user/resources/images/main/main_cybertheater_bg.jpg) no-repeat bottom center;
	background-color: #D9DBE8;
	padding-top: 4.3em;
	padding-bottom: 11em;
}

@media (max-width:480px) {
	.main .mainD {
		line-height: 1;
		background: url(/user/resources/images/main/main_cybertheater2_bg.jpg) no-repeat bottom center;
		background-color: #D9DBE8;
		padding-top: 4.3em;
		padding-bottom: 5em;
	}
}

@media (max-width:800px) {
	.main .mainD {
		line-height: 1;
		background: url(/user/resources/images/main/main_cybertheater3_bg.jpg) no-repeat bottom center;
		background-color: #D9DBE8;
		padding-top: 4.3em;
		padding-bottom: 5em;
	}
}

.main .mainD .caHead {
	text-align: center;
}

.main .mainD .caHead h2 {
	font-size: 34px;
	font-size: 3.4rem;
	color: #000;
	margin-bottom: 15px;
	letter-spacing: -2px;
}

.main .mainD .caHead .sub_title {
	color: #a5a9bb;
	font-size: 21px;
}

.main .mainD .cybertheaterInfo {
	margin-top: 64px;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo {
		margin-top: 30px;
	}
}

.main .mainD .cybertheaterInfo .preview {
	width: 777px;
	float: left;
	box-shadow: 0px 0px 20px #9e9e9e;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .preview {
		width: 777px;
		float: left;
		box-shadow: 0px 0px 20px #9e9e9e;
		margin-bottom: 20px;
	}
}

.main .mainD .cybertheaterInfo .preview iframe {}

@media (max-width:1190px) {
	.main .mainD .cybertheaterInfo .preview {
		width: 100%;
	}

	.main .mainD .cybertheaterInfo .preview iframe {
		width: 100%;
		height: calc(100vw * 437 / 777);
	}
}

.main .mainD .cybertheaterInfo .preview .preview_desc {
	background-color: white;
	width: 100%;
	padding: 25px 30px;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .preview .preview_desc {
		background-color: white;
		width: 100%;
		padding: 15px 15px;
	}
}

.main .mainD .cybertheaterInfo .preview .preview_desc .title {
	font-size: 16pt;
	color: #333;
	line-height: 30px;
	display: inline-block;
	width: 86%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .preview .preview_desc .title {
		font-size: 13pt;
		color: #333;
		line-height: 30px;
		display: inline-block;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

.main .mainD .cybertheaterInfo .preview .preview_desc .date {
	font-size: 12pt;
	color: #666;
	float: right;
	display: inline-block;
	line-height: 30px;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .preview .preview_desc .date {
		font-size: 12pt;
		color: #666;
		float: right;
		display: none;
		line-height: 30px;
	}
}

.main .mainD .cybertheaterInfo .thumbnail {
	width: 354px;
	float: right;
	padding-top: 14px;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .thumbnail {
		width: 370px;
		float: right;
		padding-top: 14px;
		padding-left: 50px;
	}
}

.main .mainD .cybertheaterInfo .thumbnail li {
	margin-bottom: 18px;
	cursor: pointer;
}

.main .mainD .cybertheaterInfo .thumbnail li span {
	display: inline-block;
	float: left;
	width: 166px;
	font-size: 15px;
	text-align: right;
	line-height: 19px;
}

@media (max-width:480px) {
	.main .mainD .cybertheaterInfo .thumbnail li span {
		display: inline-block;
		float: left;
		width: 130px;
		font-size: 14px;
		text-align: right;
		line-height: 19px;
		letter-spacing: -1px;
	}
}

.main .mainD .cybertheaterInfo .thumbnail li img {
	width: 177px;
	height: 106px;
	margin-left: 11px;
}

.main .mainD .cybertheaterInfo .thumbnail li.active img {
	border: 3px solid #ffffff;
}

.clearboth {
	clear: both;
}

@media (max-width:1190px) and (min-width:480px) {
	.main .mainD .cybertheaterInfo .preview {
		margin-bottom: 20px;
	}

	.main .mainD .cybertheaterInfo .thumbnail {
		width: 100%;
	}

	.main .mainD .cybertheaterInfo .thumbnail li {
		float: left;
		width: 50%;
	}

	.main .mainD .cybertheaterInfo .thumbnail li:nth-child(even) {
		padding-left: 10px;
	}

	.main .mainD .cybertheaterInfo .thumbnail li:nth-child(odd) {
		padding-right: 10px;
	}

	.main .mainD .cybertheaterInfo .thumbnail li span {
		width: 50%;
		padding-right: 10px;
	}

	.main .mainD .cybertheaterInfo .thumbnail li img {
		width: 50%;
		margin-left: 0px;
		padding-left: 10px;
	}



}

/*
@media (max-width:640px) {
	.main .mainD .cybertheaterInfo .preview iframe {
		width:500;
		height:100%;
	}
}
*/






.main .mainE {
	line-height: 1;
	padding: 6.3em 0;
}

@media (max-width:480px) {
	.main .mainE {
		line-height: 1;
		padding: 3.3em 0;
	}
}

@media (max-width:800px) {
	.main .mainE {
		line-height: 1;
		padding: 3.3em 0;
	}
}

.main .mainE .caHead {
	text-align: center;
}

.main .mainE .caHead h2 {
	font-size: 34px;
	font-size: 3.4rem;
	color: #000;
	margin-bottom: 30px;
}

.main .mainE .galleryInfo .galleryTab {
	display: table;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 40px;
}

.main .mainE .galleryInfo .galleryTab:after,
.main .mainE .galleryInfo .galleryTab:before {
	content: "";
	display: table;
}

.main .mainE .galleryInfo .galleryTab:after {
	clear: both;
}

.main .mainE .galleryInfo .galleryTab>li {
	float: left;
	position: relative;
	cursor: pointer;
}

.main .mainE .galleryInfo .galleryTab>li>a {
	position: relative;
	color: #333;
	font-weight: 300;
}

.main .mainE .galleryInfo .galleryTab>li:not(:first-of-type) {
	margin-left: 14px;
	padding-left: 14px;
}

@media (max-width:480px) {
	.main .mainE .galleryInfo .galleryTab>li:not(:first-of-type) {
		margin-left: 10px;
		padding-left: 10px;
	}
}

.main .mainE .galleryInfo .galleryTab>li:not(:first-of-type):before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -4px;
	width: 1px;
	background: #ccc;
	height: 12px;
}

.main .mainE .galleryInfo .galleryTab>li.active {
	font-weight: 700;
	color: #1f1f1f;
}

.main .mainE .galleryInfo .galleryTab>li.active:after {
	content: '';
	position: absolute;
	width: 75%;
	height: 3px;
	background: #009592;
	bottom: -13px;
	left: 13px;
}

.main .mainE .galleryInfo .galleryTab>li:first-child.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #009592;
	bottom: -14px;
	left: 0;
}

.main .mainE .galleryInfo .caSlider {
	position: relative;
}

.main .mainE .galleryInfo .empty .emptyTxt {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 500;
	color: #333;
	text-align: center;
	padding: 4em 0 3.1em 0;
}

.main .mainE .galleryInfo .caSlider .emptyTxt:before {
	content: url(/user/resources/images/common/empty_acc.jpg);
	display: inline-block;
	vertical-align: middle;
	padding-right: .25em;
}

@media (max-width:1280px) {
	.main .mainE .galleryInfo .caSlider {
		padding: 0 60px;
	}
}

.main .mainE .galleryInfo .caSlider .slick-list {
	margin: 0 -10px;
}

.main .mainE .galleryInfo .caSlider .slick-slide {
	margin: 0 10px;
}

.main .mainE .galleryInfo .caSlider .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

.main .mainE .galleryInfo .caSlider .arrows .left_arrow {
	background: url(/user/resources/images/main/cv_left.png) no-repeat center center;
	left: -63px;
}

@media (max-width:1280px) {
	.main .mainE .galleryInfo .caSlider .arrows .left_arrow {
		left: 0;
	}
}

.main .mainE .galleryInfo .caSlider .arrows .right_arrow {
	background: url(/user/resources/images/main/cv_right.png) no-repeat center center;
	right: -63px;
}

@media (max-width:1280px) {
	.main .mainE .galleryInfo .caSlider .arrows .right_arrow {
		right: 0;
	}
}

.main .mainE .galleryInfo .caSlider .item {
	position: relative;
}

.main .mainE .galleryInfo .caSlider .item .banner {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 14px;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	z-index: 1;
}

.main .mainE .galleryInfo .caSlider .item .banner.bnr1 {
	background: #009592;
}

.main .mainE .galleryInfo .caSlider .item .banner.bnr2 {
	background: #2a75cc;
}

.main .mainE .galleryInfo .caSlider .item .banner.bnr3 {
	background: #673889;
}

.main .mainE .galleryInfo .caSlider .item .banner.bnr4 {
	background: #f9a62f;
}

.main .mainE .galleryInfo .caSlider .item .img {
	height: 170px;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
	background-repeat: no-repeat;
	background-size: cover;
}

.main .mainE .galleryInfo .caSlider .item .img img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.main .mainE .galleryInfo .caSlider .item .img .cover {
	position: absolute;
	left: 0;
	right: 0;
	background: rgba(1, 1, 1, .8);
	height: 100%;
	width: 100%;
	text-align: center;
	display: table;
}

.main .mainE .galleryInfo .caSlider .item .img .cover strong {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	display: block;
	line-height: 1.455;
	margin-bottom: 20px;
	color: #fff;
	padding: 0 10px;
	overflow: hidden;
	max-height: 2.909em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.main .mainE .galleryInfo .caSlider .item .img .cover p {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	color: #bababa;
}

.main .mainE .galleryInfo .caSlider .item .img .cover p.date {
	margin-bottom: 10px;
}

.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui {
	margin-top: 30px;
}

.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui li {
	display: inline-block;
}

.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui li a {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	width: 110px;
	height: 35px;
	line-height: 35px;
	color: #fff;
}

@media (max-width:480px) {
	.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui li a {
		width: 90px;
	}
}

.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui li a.btn_rsv {
	background: #e14646;
	border: 1px solid #e14646;
}

.main .mainE .galleryInfo .caSlider .item .img .cover .cover_ui li a.btn_detail {
	background: 0 0;
	border: 1px solid #d0d1d6;
}

.main .mainE .galleryInfo .caSlider .item .cont {
	margin-top: 1.875em;
}

.main .mainE .galleryInfo .caSlider .item .cont .tit {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
	margin-bottom: 10px;
}

.main .mainE .galleryInfo .caSlider .item .cont .date {
	font-size: 14px;
	font-size: 1.4rem;
	color: #959595;
}

.main .mainE .galleryInfo .caSlider .item .cont .date {
	font-size: 14px;
	font-size: 1.4rem;
	color: #959595;
}

.main .mainE .galleryInfo .empty {
	display: none;
}

.main .mainE .galleryInfo .link_gallery {
	text-align: center;
	margin-top: 70px;
}

@media (max-width:480px) {
	.main .mainE .galleryInfo .link_gallery {
		text-align: center;
		margin-top: 30px;
	}
}

.main .mainE .galleryInfo .link_gallery a {
	background: #009592;
	color: #fff;
	font-size: 2.2rem;
	font-weight: 500;
	display: inline-block;
	border-radius: 30px;
	padding: 15px 106px;
}

@media (max-width:480px) {
	.main .mainE .galleryInfo .link_gallery a {
		background: #009592;
		color: #fff;
		font-size: 2.2rem;
		font-weight: 500;
		display: inline-block;
		border-radius: 30px;
		padding: 15px 40px;
	}
}


.main .mainF {
	/*background: url(/user/resources/images/main/main_a.jpg) no-repeat center center/cover;*/
	padding-top: 55px;
	background-color: #009592;
}

.main .mainF .mainShortcut {
	line-height: 1;
	clear: left;
}

.main .mainF .mainShortcut:after,
.main .mainF .mainShortcut:before {
	content: "";
	display: table;
}

.main .mainF .mainShortcut:after {
	clear: both;
}

.main .mainF .mainShortcut .arrows {
	display: none;
}

.main .mainF .mainShortcut .arrows>* {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 23px;
	height: 37px;
	text-indent: -9999px;
	z-index: 1;
}

.sub .subContents .sub_in .bbs_media .publicationList {
	border-bottom: 1px solid #ccc;
	float: left;
}

.sub .subContents .sub_in .bbs_media .publicationList li {
	border-bottom: 1px solid #dedede;
	width: 50%;
	float: left;
	padding-top: 25px;
	padding-bottom: 17px;
	text-align: center;
}

.sub .subContents .sub_in .bbs_media .publicationList li a {
	display: block;
	padding: 1.563em 1.25em;
	background: #fff;
	height: 290px;
	position: relative;
}

.sub .subContents .sub_in .bbs_media .publicationList li a:after,
.sub .subContents .sub_in .bbs_media .publicationList li a:before {
	content: "";
	display: table;
}

.sub .subContents .sub_in .bbs_media .publicationList li a:after {
	clear: both;
}

.sub .subContents .sub_in .bbs_media .publicationList li a:focus,
.sub .subContents .sub_in .bbs_media .publicationList li a:hover {
	background: #f7f7f7;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .img {
	position: relative;
	float: left;
	width: 180px;
	height: 0;
	margin-right: 30px;
	overflow: hidden;
	padding-bottom: 55.942%;
	border: 1px solid #dedede;
	border-radius: 0px;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .txt {
	position: relative;
	float: left;
	width: calc(100% - 250px);
	height: 100%;
	letter-spacing: -.05rem;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .txt .tit {
	font-size: 18px;
	font-size: 1.8rem;
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .txt .tit_sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	color: #666;
	line-height: 1.6;
	max-height: 3.2em;
	overflow: hidden;
	max-height: 3.2em;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	visibility: visible;
	text-overflow: -o-ellipsis-lastline;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .txt .date {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	position: absolute;
	bottom: 16px;
	left: 0;
	line-height: 1;
	letter-spacing: 0;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .txt .date:before {
	content: url(/user/resources/images/common/clock_acc.png);
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .booktop {
	width: 180px;
	height: 9px;
	transform: skew(-45deg);
	background: repeating-linear-gradient(180deg, #bfbfbf, #eaeaea 1px, #ececec 0, #ffffff 3px);
	position: absolute;
	top: 16px;
	left: 25px;
}

.sub .subContents .sub_in .bbs_media .publicationList li a .bookright {
	width: 10px;
	height: 234px;
	transform: skewY(-45deg);
	background: repeating-linear-gradient(90deg, #bfbfbf, #eaeaea 1px, #ececec 0, #ffffff 3px);
	position: absolute;
	top: 21px;
	left: 200px;
}


@media (max-width:480px) {
	.sub .subContents .sub_in .bbs_media .publicationList li {
		border-bottom: 1px solid #dedede;
		width: 100%;
		float: left;
		padding-top: 25px;
		padding-bottom: 17px;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a {
		display: block;
		padding: 1.563em 0.25em;
		background: #fff;
		height: 254px;
		position: relative;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a:after,
	.sub .subContents .sub_in .bbs_media .publicationList li a:before {
		content: "";
		display: table;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a:after {
		clear: both;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a:focus,
	.sub .subContents .sub_in .bbs_media .publicationList li a:hover {
		background: #f7f7f7;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .img {
		position: relative;
		float: left;
		width: 160px;
		height: 211px;
		margin-right: 23px;
		overflow: hidden;
		padding-bottom: 55.942%;
		border: 1px solid #dedede;
		border-radius: 0px;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .img img {
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: 0 auto;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .txt {
		position: relative;
		float: left;
		width: calc(100% - 183px);
		height: 100%;
		letter-spacing: -.05rem;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .txt .tit {
		font-size: 18px;
		font-size: 1.8rem;
		color: #333;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		visibility: visible;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .txt .tit_sub {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		color: #666;
		line-height: 1.6;
		max-height: 3.2em;
		overflow: hidden;
		max-height: 3.2em;
		text-overflow: ellipsis;
		display: block;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		visibility: visible;
		text-overflow: -o-ellipsis-lastline;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .txt .date {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		position: absolute;
		bottom: 16px;
		left: 0;
		line-height: 1;
		letter-spacing: 0;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .txt .date:before {
		content: url(/user/resources/images/common/clock_acc.png);
		display: inline-block;
		vertical-align: middle;
		padding-right: 5px;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .booktop {
		width: 160px;
		height: 9px;
		transform: skew(-45deg);
		background: repeating-linear-gradient(180deg, #bfbfbf, #eaeaea 1px, #ececec 0, #ffffff 3px);
		position: absolute;
		top: 12px;
		left: 6px;
	}

	.sub .subContents .sub_in .bbs_media .publicationList li a .bookright {
		width: 10px;
		height: 208px;
		transform: skewY(-45deg);
		background: repeating-linear-gradient(90deg, #bfbfbf, #eaeaea 1px, #ececec 0, #ffffff 3px);
		position: absolute;
		top: 17px;
		left: 161px;
	}
}



.member-con-inner-id-protect .txt-box {
	background-color: #f0f0f0;
	padding: 20px;
	margin-top: 20px;
}

.member-con-inner-id-protect .fl-content {
	width: 65%;
	float: left;
}

.member-con-inner-id-protect .fr-content {
	width: 35%;
	float: left;
	text-align: center;
	padding-top: 0px;
}

.member-con-inner-id-protect table {
	border-top: 2px solid #009592;
	margin-top: 30px;
	margin-bottom: 30px;
	width: unset;
}

.member-con-inner-id-protect table th {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
	background: #f7f7f7;
	border-bottom: 1px solid #cdcdcd;
	padding: 20px 0;
}

.member-con-inner-id-protect table td {
	font-size: 1.5rem;
	border-bottom: 1px solid #cdcdcd;
	text-align: center;
	padding: 15px 5px;
	color: #666;
	font-weight: 300;
	letter-spacing: -.05rem;
}




.list_type_01:not(:last-child) {
	padding-bottom: 1em;
}

.list_type_01 p {
	position: relative;
	font-weight: 600;
	letter-spacing: -.07em;
	padding-left: 10px;
}

.list_type_01 p::before {
	background: #3a9c86;
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 4px;
	height: 15px;
}

.list_type_01 ul {
	padding: .315em 0 0 .75em;
	margin-bottom: 20px;
}

.list_type_01 ul li {
	position: relative;
	color: #666;
	font-weight: 300;
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 8px;
}

.list_type_01 ul li::before {
	content: '-';
	position: absolute;
	left: 0;
}

.btn_download {
	background: url(/user/resources/images/sub/rental_down_acc.png) #767a86 no-repeat left 30px center;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	width: 220px;
	padding-left: 50px;
	border-radius: 5px;
	padding: 15px 30px 15px 60px;
}

/* 2021-12-22 와톤크라우드펀딩 start */
.sub .subContents .sub_in.fundingmain .watonImg {
	position: relative;
	max-width: 920px;
}

.sub .subContents .sub_in.fundingmain .watonImg .btn_g {
	position: absolute;
	width: 100%;
	bottom: 32.5%;
	font-size: 0;
	text-align: center;
	font-size: 0
}

.sub .subContents .sub_in.fundingmain .watonImg .btn_g a {
	display: inline-block;
	width: 27%;
	height: 8.2vh;
}

.sub .subContents .sub_in.fundingmain .watonImg .btn_g a~a {
	margin-left: 3%
}

.sub .subContents .sub_in.fundingmain h3 {
	margin-top: 55px
}

.sub .subContents .sub_in.fundingmain .dash li~li {
	margin-top: 7px
}

.sub .subContents .sub_in.fundingmain .logo_art {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 207px;
	height: 23px;
	margin-left: 10px;
	vertical-align: top;
	font-size: 0;
	background: url(/user/resources/images/sub/logo_art.png) no-repeat 0 0
}

.sub .subContents .sub_in.fundingmain .logo_mc {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 147px;
	height: 35px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
	font-size: 0;
	background: url(/user/resources/images/sub/logo_mc.png) no-repeat 0 0
}

.sub .subContents .sub_in.fundingmain .participateList {
	display: flex;
	justify-content: space-between;
	max-width: 920px;
	margin-top: 26px;
}

.sub .subContents .sub_in.fundingmain .participateList .item {
	position: relative;
	width: 31.4%;
	border-radius: 10px;
	border: 1px solid #cdcdcd;
	background: #f7f7f7
}

.sub .subContents .sub_in.fundingmain .participateList .item~.item:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -6.5%;
	margin: auto 0;
	width: 12px;
	height: 14px;
	background: url(/user/resources/images/sub/ic_arrow.png) no-repeat 0 0
}

.sub .subContents .sub_in.fundingmain .participateList ol {
	height: 180px;
	padding: 11% 7% 0 10%;
	box-sizing: border-box;
}

.sub .subContents .sub_in.fundingmain .participateList li {
	color: #666;
	font-weight: 500;
	text-indent: -16px;
	padding-left: 16px
}

.sub .subContents .sub_in.fundingmain .participateList li span {
	display: block;
	margin: 12px 0;
	text-indent: 0;
	padding-left: 0;
	margin-left: -16px;
}

.sub .subContents .sub_in.fundingmain .participateList p {
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #4e753c;
	font-weight: 700;
	background: #bed7b3;
	border-radius: 0 0 10px 10px;
}

.sub .subContents .sub_in.fundingmain .contact {
	margin-top: 30px
}

.sub .subContents .sub_in.fundingmain .contact li~li {
	margin-top: 16px
}

.sub .subContents .sub_in.fundingmain .contact .down a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding-left: 38px;
	color: #010101;
	background: url(/user/resources/images/sub/ic_down.png) no-repeat 0 50%
}

.sub .subContents .sub_in.fundingmain .contact .down span {
	font-size: 20px
}

.sub .subContents .sub_in.fundingmain .contact .mail {
	height: 20px;
	line-height: 20px;
	padding-left: 38px;
	background: url(/user/resources/images/sub/ic_mail.png) no-repeat 0 50%
}

.sub .subContents .sub_in.fundingmain .contact .mail a {
	margin-left: 5px;
	font-size: 20px;
	color: #009592
}

.sub .subContents .sub_in.fundingmain .contact .tel {
	height: 25px;
	line-height: 25px;
	padding-left: 38px;
	background: url(/user/resources/images/sub/ic_phone.png) no-repeat 0 50%
}

.sub .subContents .sub_in.fundingmain .contact .tel span {
	margin-left: 5px;
	font-size: 20px;
	color: #009592
}

.sub .subContents .sub_in.funding_st .txt_g {
	padding: 30px 50px;
	border-radius: 10px;
	background: #fbfbfb;
	border: 1px solid #c9c9c9;
}

.sub .subContents .sub_in.funding_st .txt_g dt {
	margin-bottom: 12px;
	color: #000;
	font-size: 2.6rem;
	font-weight: 700
}

.sub .subContents .sub_in.funding_st .txt_g dd {
	margin-top: 3px;
}

.sub .subContents .sub_in.funding_st h3 {
	padding: 0;
	margin-top: 41px;
	font-size: 2.1rem;
	background: none
}

.sub .subContents .sub_in.funding_st h3:before {
	display: none;
	padding: 0
}

.sub .subContents .sub_in.funding_st .item {
	position: relative;
	min-height: 273px;
	padding-left: 451px;
	background: #f7f7f7
}

.sub .subContents .sub_in.funding_st .item img {
	position: absolute;
	top: 0;
	left: 0;
}

.sub .subContents .sub_in.funding_st .item ul {
	padding: 25px 12px 27px 40px;
	border-bottom: 1px solid #d8d8d8
}

.sub .subContents .sub_in.funding_st .item ul li {
	position: relative;
	padding-left: 58px;
}

.sub .subContents .sub_in.funding_st .item li~li {
	margin-top: 7px
}

.sub .subContents .sub_in.funding_st .item li span {
	position: absolute;
	top: 0;
	left: 0;
	color: #999
}

.sub .subContents .sub_in.funding_st .item p {
	padding-top: 26px;
	text-align: center;
	font-size: 1.8rem;
	color: #000;
	font-weight: 500
}






.sub .subContents .sub_in.funding_rt h3:before {
	display: none
}

.sub .subContents .sub_in.funding_rt h3 {
	padding: 22px 12px 27px;
	margin-bottom: 40px;
	font-size: 2.4rem;
	text-align: center;
	border-top: 2px solid #a0a0a0;
	border-bottom: 2px solid #a0a0a0;
}

.sub .subContents .sub_in.funding_rt .col_g {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
	clear: both;
}

.sub .subContents .sub_in.funding_rt .col_g .iframe {
	width: 480px;
	height: 300px
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g {
	position: relative;
	width: 420px;
	height: auto;
	margin-left: 20px;
	padding: 20px 20px 73px 20px;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g p {
	padding: 0 6px;
	text-align: center;
	color: #000;
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .txt1 {
	font-size: 1.8rem;
	font-weight: 700
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .txt1 strong {
	color: #009592;
	font-weight: 700
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .txt2 {
	margin-top: 16px;
	font-size: 1.4rem;
	color: #747373;
	letter-spacing: -.6px
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .txt3 {
	margin-top: 10px;
	font-size: 1.4rem;
	letter-spacing: -.6px
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .txt3 span {
	color: #747373
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 54px;
	line-height: 54px;
	font-size: 2rem;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: #009592
}


.sub .subContents .sub_in.funding_rt .col_g .txt_g .fundingInfo li {
	width: 100%;
	padding: 6px 10px;
}

.sub .subContents .sub_in.funding_rt .col_g .txt_g .fundingInfo strong {
	font-weight: bold;
	display: inline-block;
	width: 120px;
}


.sub .subContents .sub_in.waton select {
	font-size: 1.6rem;
	font-weight: 300;
	background: url(/user/resources/images/sub/select_down_acc.png) #fff no-repeat right 10px center;
	height: 40px;
	border: 2px solid #1b8886;
	border-radius: 3px;
	padding: 10px 45px 10px 10px;
}

.sub .subContents .sub_in.waton select option {
	font-size: 1.6rem;
	font-weight: 300;
	height: 40px;
	padding: 10px 45px 10px 10px;
}

.sub .subContents .sub_in.funding_rt .dot_g {
	font-size: 0;
	border-bottom: 1px solid #cacaca
}

.sub .subContents .sub_in.funding_rt .dot_g li {
	display: inline-block;
	margin-right: -1px;
}

.sub .subContents .sub_in.funding_rt .dot_g a {
	display: block;
	line-height: 38px;
	padding: 0 22px;
	margin-bottom: -1px;
	border: 1px solid #cacaca;
	border-bottom: 1px solid #fff;
	border-radius: 8px 8px 0 0;
	font-size: 1.8rem;
}

.sub .subContents .sub_in.funding_rt .infor_g {
	padding-bottom: 50px;
	border-bottom: 1px solid #ddd
}

.sub .subContents .sub_in.funding_rt .infor h4 {
	margin-top: 46px;
	padding: 0 0 12px 20px;
	font-size: 2.2rem;
	font-weight: 700;
	border-bottom: 1px solid #d6d6d6
}

.sub .subContents .sub_in.funding_rt .infor h4:before {
	display: none;
}

.sub .subContents .sub_in.funding_rt .infor dl {
	padding: 0 0 0 16px
}

.sub .subContents .sub_in.funding_rt .infor dt {
	min-height: 24px;
	margin-top: 20px;
	padding-left: 30px;
	font-size: 1.5rem;
	color: #666;
	background: url(/user/resources/images/sub/ic_q.png) no-repeat 0 0
}

.sub .subContents .sub_in.funding_rt .infor dd {
	min-height: 24px;
	padding-left: 30px;
	margin-top: 16px;
	background: url(/user/resources/images/sub/ic_a.png) no-repeat 0 0
}

.sub .subContents .sub_in.funding_rt .infor dd p {
	font-size: 1.5rem;
	color: #666;
	line-height: 2.3rem
}

.sub .subContents .sub_in.funding_rt .infor dd p~p {
	margin-top: 16px
}

.sub .subContents .sub_in.funding_rt .infor dd .txt1 {
	color: #009592
}

.sub .subContents .sub_in.funding_rt .infor .img_g {
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
	max-width: 874px
}

.sub .subContents .sub_in.funding_rt .infor .img_g img {
	width: 50%;
}

.sub .subContents .sub_in.funding_rt .infor .img_g img~img {
	margin-left: 12px
}

@media (max-width:1024px) {
	.sub .subContents .sub_in.funding_st .item_g {
		max-width: 450px;
		width: 100%;
		margin: 0 auto
	}

	.sub .subContents .sub_in.funding_st .item {
		padding-left: 0;
		padding-bottom: 20px;
	}

	.sub .subContents .sub_in.funding_st .item img {
		position: static;
		display: block;
		width: 100%;
	}

	.sub .subContents .sub_in.funding_rt .col_g .iframe {
		position: relative;
		padding-top: 0;
		height: auto;
		width: 100%
	}

	.sub .subContents .sub_in.funding_rt .col_g iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100% ! important;
	}

	.sub .subContents .sub_in.funding_rt .col_g {
		display: block;
	}

	.sub .subContents .sub_in.funding_rt .col_g .txt_g {
		height: auto;
		padding-bottom: 75px;
		margin: 0;
		width: 100%;
	}
}

@media (max-width:800px) {
	.sub .subContents .sub_in.fundingmain .participateList .item~.item:before {
		width: 6px;
		height: 7px;
		background-size: contain
	}

	.sub .subContents .sub_in.fundingmain .participateList li {
		font-size: 1.5rem;
	}

	.sub .subContents .sub_in.funding_rt .dot_g a {
		padding: 0 12px;
		font-size: 1.5rem;
	}
}

@media (max-width:480px) {
	.sub .subContents .sub_in.fundingmain .watonImg .btn_g a {
		height: 4.5vh
	}

	.sub .subContents .sub_in.fundingmain h3 {
		margin-top: 25px
	}

	.sub .subContents .sub_in.fundingmain .logo_art {
		height: 20px;
		background-size: contain;
		margin: 30px 0 0 57px;
	}

	.sub .subContents .sub_in.fundingmain .participateList {
		display: block;
	}

	.sub .subContents .sub_in.fundingmain .participateList ol {
		height: auto;
		padding: 20px
	}

	.sub .subContents .sub_in.fundingmain .participateList li {
		font-size: 1.6rem;
	}

	.sub .subContents .sub_in.fundingmain .participateList .item {
		width: auto;
	}

	.sub .subContents .sub_in.fundingmain .participateList .item~.item {
		margin-top: 20px;
	}

	.sub .subContents .sub_in.fundingmain .participateList .item~.item:before {
		left: 0;
		right: 0;
		top: -15px;
		width: 10px;
		height: 12px;
		margin: 0 auto;
		transform: rotate(90deg);
	}

	.sub .subContents .sub_in.fundingmain .participateList p {
		height: 30px;
		line-height: 30px;
		font-size: 12px
	}

	.sub .subContents .sub_in.fundingmain .contact {
		margin-top: 20px
	}

	.sub .subContents .sub_in.fundingmain .contact li~li {
		margin-top: 8px
	}

	.sub .subContents .sub_in.fundingmain .contact .down a {
		height: 20px;
		line-height: 20px;
		padding-left: 20px;
		background-size: 14px auto
	}

	.sub .subContents .sub_in.fundingmain .contact .down span {
		font-size: 14px
	}

	.sub .subContents .sub_in.fundingmain .contact .mail {
		padding-left: 20px;
		background-size: 13px auto
	}

	.sub .subContents .sub_in.fundingmain .contact .mail a {
		font-size: 14px
	}

	.sub .subContents .sub_in.fundingmain .contact .tel {
		height: 20px;
		line-height: 20px;
		padding-left: 20px;
		background-size: 13px auto
	}

	.sub .subContents .sub_in.fundingmain .contact .tel span {
		font-size: 14px
	}

	.sub .subContents .sub_in.funding_st .txt_g dt {
		font-size: 2.4rem
	}

	.sub .subContents .sub_in.funding_st .txt_g {
		padding: 16px
	}

	.sub .subContents .sub_in.funding_st h3 {
		margin-top: 20px
	}

	.sub .subContents .sub_in.funding_st .item ul {
		padding: 12px 6px 17px 20px;
	}

	.sub .subContents .sub_in.funding_st .item p {
		padding-top: 12px
	}

	.sub .subContents .sub_in.funding_rt h3 {
		padding: 12px;
		margin-bottom: 20px;
		font-size: 1.8rem;
	}

	.sub .subContents .sub_in.funding_rt .dot_g a {
		padding: 0 9px;
		line-height: 30px;
		font-size: 1.4rem;
	}

	.sub .subContents .sub_in.funding_rt .col_g {
		margin-bottom: 25px
	}

	.sub .subContents .sub_in.funding_rt .infor_g {
		padding-bottom: 25px
	}

	.sub .subContents .sub_in.funding_rt .infor h4 {
		margin-top: 30px;
		padding: 0 0 8px 0;
	}

	.sub .subContents .sub_in.funding_rt .infor dl {
		padding: 0
	}

	.sub .subContents .sub_in.funding_rt .infor .img_g {
		display: block;
	}

	.sub .subContents .sub_in.funding_rt .infor img {
		display: block;
		width: 100% ! important;
		margin: 0 0 5px 0 !important
	}

	.sub .subContents .sub_in.funding_rt .infor dt {
		padding-left: 20px;
		background-size: 12px auto;
		background-position: 0 4px;
	}

	.sub .subContents .sub_in.funding_rt .infor dd {
		padding-left: 20px;
		background-size: 12px auto;
		background-position: 0 4px;
	}
}

/* 2021-12-22 와톤크라우드펀딩 end */


/* 2022-01-06 지역 문화 start */
.sub .subContents .sub_in.locallecture .gate ul li {
	position: relative;
	padding-left: 15px;
}

.sub .subContents .sub_in.locallecture .gate ul li~li {
	margin-top: 8px
}

.sub .subContents .sub_in.locallecture .gate ul li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 4px;
	height: 15px;
	background: #94cc20
}

.sub .subContents .sub_in.locallecture .gate p {
	margin-top: 32px;
	padding-top: 38.697%;
	font-size: 0;
	background: url(/user/resources/images/sub/img_localgate.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .pdbox .txt {
	margin-bottom: 45px;
	padding-top: 24.674%;
	font-size: 0;
	background: url(/user/resources/images/sub/txt_local02_01.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .tabs {
	margin-bottom: 50px;
	text-align: center;
	border-bottom: 1px solid #4c64aa;
	font-size: 0
}

.sub .subContents .sub_in.locallecture .tabs li {
	display: inline-block;
	margin-bottom: -1px;
	color: #666;
	border: 1px solid #cfcfcf;
	border-bottom: 1px solid #fff;
	border-radius: 30px 30px 0 0
}

.sub .subContents .sub_in.locallecture .tabs a {
	display: block;
	line-height: 59px;
	padding: 0 80px;
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
}

.sub .subContents .sub_in.locallecture .tabs .on {
	border: 1px solid #4c64aa;
	border-bottom: 1px solid #fff;
	color: #4c64aa;
}

.sub .subContents .sub_in.locallecture .pdbox .item_g {
	position: relative;
	padding-left: 180px;
}

.sub .subContents .sub_in.locallecture .pdbox .item_g~.item_g {
	margin-top: 36px
}

.sub .subContents .sub_in.locallecture .pdbox .item_g h3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 148px;
	height: 37px;
	line-height: 37px;
	padding-left: 20px;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	background: #229d9a;
	border-radius: 30px;
	box-sizing: border-box;
}

.sub .subContents .sub_in.locallecture .pdbox .item {
	display: flex;
	/*justify-content:space-between;*/
}

.sub .subContents .sub_in.locallecture .pdbox .item .elg {
	border: 1px solid #e3e3e3;
	width: 230px;
}

.sub .subContents .sub_in.locallecture .pdbox .item .elg .thum {
	text-align: center
}

.sub .subContents .sub_in.locallecture .pdbox .item .elg img {
	width: 100%;
	max-width: 228px;
}

.sub .subContents .sub_in.locallecture .pdbox .item .elg~.elg {
	margin-left: 25px
}

.sub .subContents .sub_in.locallecture .pdbox .elg .name {
	line-height: 33px;
	letter-spacing: -.6px;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	background: #e3e3e3
}

.sub .subContents .sub_in.locallecture .pdbox .elg .name span {
	margin-left: 0;
	font-weight: 400;
	color: #000;
	font-size: 14px;
}

.sub .subContents .sub_in.locallecture .pdbox .elg ul {
	padding: 16px
}

.sub .subContents .sub_in.locallecture .pdbox .elg li {
	text-indent: -11px;
	padding-left: 11px;
	color: #373853;
	font-size: 15px;
}

.sub .subContents .sub_in.locallecture .museum .txt_g {
	position: relative;
	height: 217px;
	max-width: 920px;
	margin: 0 auto
}

.sub .subContents .sub_in.locallecture .museum .sns {
	position: absolute;
	top: 0;
	right: 0
}

.sub .subContents .sub_in.locallecture .museum .sns .sns_home,
.sub .subContents .sub_in.locallecture .museum .sns .sns_instar {
	display: inline-block;
	width: 38px;
	height: 38px;
	vertical-align: top;
	font-size: 0;
}

.sub .subContents .sub_in.locallecture .museum .sns .sns_home {
	background: url(/user/resources/images/sub/ic_localhome.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .sns .sns_instar {
	margin-left: 12px;
	background: url(/user/resources/images/sub/ic_localinstar.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .txt_g p:nth-of-type(1) {
	width: 309px;
	height: 217px;
	font-size: 0;
	background: url(/user/resources/images/sub/img_local03_01.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .txt_g p:nth-of-type(2) {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 508px;
	height: 120px;
	font-size: 0;
	background: url(/user/resources/images/sub/txt_local03_01.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .banr {
	margin-top: 70px
}

.sub .subContents .sub_in.locallecture .museum .banr a {
	display: block;
	height: 123px;
	font-size: 0;
	background: url(/user/resources/images/sub/img_local03_02.png) no-repeat 50% 50% #68c5dc;
}

.sub .subContents .sub_in.locallecture .museum .col {
	position: relative;
	padding-left: 482px;
	margin-top: 34px;
	min-height: 33px;
}

.sub .subContents .sub_in.locallecture .museum .col div {
	position: absolute;
	top: 0;
	left: 0;
	width: 442px;
	height: 332px;
	background: url(/user/resources/images/sub/img_local03_03.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .col div p {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	padding-right: 20px;
	line-height: 45px;
	text-align: right;
	color: #fff;
	background: rgba(00, 00, 00, .5)
}

.sub .subContents .sub_in.locallecture .museum .col li {
	line-height: 28px;
}

.sub .subContents .sub_in.locallecture .museum .col li.space {
	margin-top: 34px;
}

.sub .subContents .sub_in.locallecture .museum .col p {
	margin-top: 44px
}

.sub .subContents .sub_in.locallecture .museum .col p img {
	margin-right: 20px;
}

.sub .subContents .sub_in.locallecture .museum .col2 {
	position: relative;
	padding-left: 482px;
	margin-top: 34px;
	min-height: 345px;
}

.sub .subContents .sub_in.locallecture .museum .col2 div {
	position: absolute;
	top: 0;
	left: 0;
	width: 442px;
	height: 332px;
	background: url(/user/resources/images/sub/img_local03_05.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .col2 div p {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	padding-right: 20px;
	line-height: 45px;
	text-align: right;
	color: #fff;
	background: rgba(00, 00, 00, .5)
}

.sub .subContents .sub_in.locallecture .museum .col2 li {
	line-height: 28px;
}

.sub .subContents .sub_in.locallecture .museum .col2 li.space {
	margin-top: 34px;
}

.sub .subContents .sub_in.locallecture .museum .col2 p {
	margin-top: 44px
}

.sub .subContents .sub_in.locallecture .museum .col2 p img {
	margin-right: 20px;
}

.sub .subContents .sub_in.locallecture .museum .col3 {
	position: relative;
	padding-left: 482px;
	margin-top: 34px;
	min-height: 233px;
}

.sub .subContents .sub_in.locallecture .museum .col3 div {
	position: absolute;
	top: 0;
	left: 0;
	width: 442px;
	height: 332px;
	background: url(/user/resources/images/sub/img_local03_06.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .col3 div p {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	padding-right: 20px;
	line-height: 45px;
	text-align: right;
	color: #fff;
	background: rgba(00, 00, 00, .5)
}

.sub .subContents .sub_in.locallecture .museum .col3 li {
	line-height: 28px;
}

.sub .subContents .sub_in.locallecture .museum .col3 li.space {
	margin-top: 34px;
}

.sub .subContents .sub_in.locallecture .museum .col3 p {
	margin-top: 44px
}

.sub .subContents .sub_in.locallecture .museum .col3 p img {
	margin-right: 20px;
}

.sub .subContents .sub_in.locallecture .museum .col4 {
	position: relative;
	min-height: 33px;
	text-align: center;
	margin-top: 150px;
}

.sub .subContents .sub_in.locallecture .museum .col4 div {
	position: absolute;
	top: 0;
	left: 0;
	width: 442px;
	height: 332px;
	background: url(/user/resources/images/sub/img_local03_03.png) no-repeat 50% 50%;
}

.sub .subContents .sub_in.locallecture .museum .col4 div p {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	padding-right: 20px;
	line-height: 45px;
	text-align: right;
	color: #fff;
	background: rgba(00, 00, 00, .5)
}

.sub .subContents .sub_in.locallecture .museum .col4 li {
	line-height: 28px;
}

.sub .subContents .sub_in.locallecture .museum .col4 li.space {
	margin-top: 34px;
}

.sub .subContents .sub_in.locallecture .museum .col4 p {
	margin-top: 44px;
	font-size: 18px;
	margin-bottom: 20px;
}

.sub .subContents .sub_in.locallecture .museum .col4 p img {
	margin-right: 20px;
}

@media (max-width:1024px) {
	.sub .subContents .sub_in.locallecture .gate p {
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .pdbox .txt {
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .pdbox .item .elg~.elg {
		margin-left: 12px
	}
}

@media (max-width:900px) {
	.sub .subContents .sub_in.locallecture .tabs li {
		border-radius: 16px 16px 0 0;
	}

	.sub .subContents .sub_in.locallecture .tabs a {
		line-height: 38px;
		font-size: 16px;
		padding: 0 45px
	}

	.sub .subContents .sub_in.locallecture .pdbox .item_g h3 {
		position: relative;
		height: 33px;
		line-height: 33px;
		margin-bottom: 20px;
		font-size: 16px;
		border-radius: 20px;
	}

	.sub .subContents .sub_in.locallecture .pdbox .item_g {
		padding-left: 0
	}

	.sub .subContents .sub_in.locallecture .pdbox .elg .name {
		line-height: 16px;
		padding: 8px 0;
		font-size: 14px
	}

	.sub .subContents .sub_in.locallecture .pdbox .elg .name span {
		font-size: 12px
	}

	.sub .subContents .sub_in.locallecture .pdbox .elg li {
		font-size: 13px
	}

	.sub .subContents .sub_in.locallecture .museum .txt_g {
		height: auto
	}

	.sub .subContents .sub_in.locallecture .museum .sns .sns_home,
	.sub .subContents .sub_in.locallecture .museum .sns .sns_instar {
		width: 22px;
		height: 22px;
		background-size: contain ! important
	}

	.sub .subContents .sub_in.locallecture .museum .sns .sns_instar {
		margin-left: 6px
	}

	.sub .subContents .sub_in.locallecture .museum .txt_g p:nth-of-type(1) {
		width: auto;
		height: auto;
		padding-top: 32.5%;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .txt_g p:nth-of-type(2) {
		position: relative;
		width: auto;
		height: auto;
		padding-top: 18%;
		margin-top: 20px;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .banr {
		margin-top: 30px
	}

	.sub .subContents .sub_in.locallecture .museum .banr a {
		padding-top: 20%;
		height: auto;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .col {
		padding: 0;
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col div {
		position: relative;
		width: auto;
		height: auto;
		margin: 0 auto 20px;
		padding-top: 76%;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .col li.space {
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col p {
		margin-top: 30px
	}

	.sub .subContents .sub_in.locallecture .museum .col2 {
		padding: 0;
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col2 div {
		position: relative;
		width: auto;
		height: auto;
		margin: 0 auto 20px;
		padding-top: 76%;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .col2 li.space {
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col2 p {
		margin-top: 30px
	}

	.sub .subContents .sub_in.locallecture .museum .col3 {
		padding: 0;
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col3 div {
		position: relative;
		width: auto;
		height: auto;
		margin: 0 auto 20px;
		padding-top: 76%;
		background-size: contain
	}

	.sub .subContents .sub_in.locallecture .museum .col3 li.space {
		margin-top: 20px
	}

	.sub .subContents .sub_in.locallecture .museum .col3 p {
		margin-top: 30px
	}

	.sub .subContents .sub_in.locallecture .museum .col4 {
		position: relative;
		min-height: 33px;
		text-align: center;
		margin-top: 50px;
	}
}


@media (max-width:480px) {
	.sub .subContents .sub_in.locallecture .tabs a {
		padding: 0 16px
	}

	.sub .subContents .sub_in.locallecture .gate ul li {
		padding-left: 12px
	}

	.sub .subContents .sub_in.locallecture .gate ul li:before {
		top: 5px;
		width: 3px;
		height: 8px;
	}

	.sub .subContents .sub_in.locallecture .pdbox .txt {
		padding-top: 50%
	}

	.sub .subContents .sub_in.locallecture .pdbox .item {
		display: block;
	}

	.sub .subContents .sub_in.locallecture .pdbox .item .elg~.elg {
		margin: 16px 0 0 0
	}

	.sub .subContents .sub_in.locallecture .museum .col li {
		line-height: 19px
	}

	.sub .subContents .sub_in.locallecture .museum .col p img {
		width: 85px;
		margin-right: 10px;
	}

	.sub .subContents .sub_in.locallecture .museum .col2 li {
		line-height: 19px
	}

	.sub .subContents .sub_in.locallecture .museum .col2 p img {
		width: 85px;
		margin-right: 10px;
	}

	.sub .subContents .sub_in.locallecture .museum .col3 li {
		line-height: 19px
	}

	.sub .subContents .sub_in.locallecture .museum .col3 p img {
		width: 85px;
		margin-right: 10px;
	}
}

/* 2022-01-06 지역 문화 end */



/* (( 2023.11.16 메인페이지 퀵 메뉴 */
.sidenav {
	z-index: 9;
	position: fixed;
	top: 524px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: calc(50% - 848px);
}


.sidenav .nav_btn {
	display: block;
	box-shadow: -9px 9px 20px #d5d5d5;
	border-width: 1px;
	border-style: solid;
	font-family: 'Noto Sans KR';
	font-size: 16px;
	font-weight: 400;
	color: #222;
	margin-bottom: 8px;
	border-radius: 12px;
	width: 237px;
	height: 80px;
	color: #252F4A;
	border-color: #fff;
	background-color: #ffffff;
	padding: 24px 36px;
	text-align: left;
}

.sidenav .nav_btn img {
	margin-right: 10px;
}

.sidenav a:hover {
	background-color: #009592;
	border-color: #009592;
	color: white;
}

.quick_btn {
	display: none;
}



@media (max-width:1280px) {

	.quick_btn {
		display: block;

		position: fixed;
		right: 0;
		bottom: 10px;
		transform: translateY(-50%);
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		z-index: 100;
		padding-right: 12px;
		cursor: pointer;
	}

	.quick_btn img {
		width: 50px;
	}

	.sidenav {
		display: none;
		/*display:block;*/

		position: fixed;
		top: unset;
		right: 0;
		bottom: 100px;
		transform: translateY(-50%);
		z-index: 100;
		padding-right: 12px;
	}

	.sidenav .nav_btn {
		width: 185px;
		height: unset;
		padding: 15px 30px;
	}



	.selected {
		animation: slide-in 0.5s forwards;
		-webkit-animation: slide-in 0.5s forwards;
	}

	.dismiss {
		animation: slide-out 0.5s forwards;
		-webkit-animation: slide-out 0.5s forwards;
	}

	@keyframes slide-in {
		0% {
			-webkit-transform: translateX(100%);
		}

		100% {
			-webkit-transform: translateX(0%);
		}
	}

	@-webkit-keyframes slide-in {
		0% {
			transform: translateX(100%);
		}

		100% {
			transform: translateX(0%);
		}
	}

	@keyframes slide-out {
		0% {
			transform: translateX(0%);
		}

		100% {
			transform: translateX(100%);
		}
	}

	@-webkit-keyframes slide-out {
		0% {
			-webkit-transform: translateX(0%);
		}

		100% {
			-webkit-transform: translateX(100%);
		}
	}


}

/* 2023.11.16 메인페이지 퀵 메뉴 )) */




.text-left {
	text-align: left !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.pl-1 {
	padding-left: .25rem !important;
}

.pl-2 {
	padding-left: .5rem !important;
}

.pl-3 {
	padding-left: 1rem !important;
}

.pl-4 {
	padding-left: 1.5rem !important;
}

.pl-5 {
	padding-left: 3rem !important;
}

.w-100 {
	width: 100% !important;
}


/* (( 2024.10.15 어린이극장 VR 투어  */
.sub .subContents .sub_in.childrens_theater_vr_tour .img {
    text-align:center;
}
.sub .subContents .sub_in.childrens_theater_vr_tour .links {
	text-align: center;
    /* margin-top: 40px; */
    display: flex;
    justify-content: center;
    gap: 100px;
    background-color: #1C1C1C;
    padding-bottom: 80px;
	font-size: 20px;
}
.sub .subContents .sub_in.childrens_theater_vr_tour .links a {
    text-align: center;
    background-color: #009592;
    color: white;
    padding: 15px 40px;
}

@media (max-width:430px) {

.sub .subContents .sub_in.childrens_theater_vr_tour .links {
    text-align: center;
    /* margin-top: 40px; */
    display: flex;
    justify-content: center;
    gap: 30px;
    background-color: #1E1F23;
    padding-bottom: 60px;
    font-size: 20px;
    width: 100%;
    flex-direction: column;}
}
/* 2024.10.15 어린이극장 VR 투어 )) */





/* (( 2024.12.27 노원문화예술회관 VR 투어  */
.sub .subContents .sub_in.nowon_culture_arts_center_vr_tour .img {
    text-align:center;
}
.sub .subContents .sub_in.nowon_culture_arts_center_vr_tour .links {
	text-align: center;
    /* margin-top: 40px; */
    display: flex;
    justify-content: center;
    gap: 50px;
    background-color: #1F2023;
    padding-bottom: 80px;
	padding-top: 50px;
	font-size: 20px;
}
.sub .subContents .sub_in.nowon_culture_arts_center_vr_tour .links a {
    text-align: center;
    background-color: #009592;
    color: white;
    padding: 15px 40px;
}

@media (max-width:851px) {

.sub .subContents .sub_in.nowon_culture_arts_center_vr_tour .links {
    text-align: center;
    /* margin-top: 40px; */
    display: flex;
    justify-content: center;
    gap: 30px;
    padding-bottom: 0px;
	padding-top: 50px;
    font-size: 20px;
    width: 100%;
    flex-direction: column;}
}
/* 2024.12.27 노원문화예술회관 VR 투어 )) */





/* 2025.01.20 비전 및 핵심과제  */
.sub .subContents .sub_in.vision .h3 h3{
	padding-left:0px;
	text-align:center;
	margin-bottom: 30px;
	font-size: 26px;
	letter-spacing: 5px;
}
.sub .subContents .sub_in.vision .h3 h3::before{
	background: none;
}
.sub .subContents .sub_in.vision .core_activities {

}
.sub .subContents .sub_in.vision .core_activities .grid {
	display: grid;
	gap: 40px 40px;
	grid-template-columns: 1fr 1fr;
}
.sub .subContents .sub_in.vision .core_activities .grid .image {
	height: 270px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sub .subContents .sub_in.vision .core_activities .grid .title {
	font-weight: 700;
	font-size: 20px;
	margin-top: 20px;
    margin-bottom: 15px;
}
.sub .subContents .sub_in.vision .core_activities .grid .list {

}

@media (max-width:640px) {
	.sub .subContents .sub_in.vision .core_activities .grid {
		grid-template-columns: 1fr;
	}

}



/* 2025.02.13 무대기술자료 */
.sub .subContents .sub_in.technical_data .list {
	width:50%;
}
.sub .subContents .sub_in.technical_data .list li {
    display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px;
}
.sub .subContents .sub_in.technical_data .list li:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(/user/resources/images/sub/arrow_acc.png) no-repeat;
    left: 0;
    top: 1em;
}
.sub .subContents .sub_in.technical_data .list li .title {
	font-size: 1.3em;
}
.sub .subContents .sub_in.technical_data .list li a{
    background: url(/user/resources/images/sub/rental_down_acc.png) #767a86 no-repeat left 20px center;
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    padding-left: 50px;
    border-radius: 5px;
    padding: 10px 22px 10px 50px;
}

.sub .subContents .sub_in.technical_data table td a {
    background: url(/user/resources/images/sub/rental_down_acc.png) #767a86 no-repeat left 20px center;
    font-size: 0.8em;
    font-weight: 500;
    color: #fff;
    padding-left: 50px;
    border-radius: 5px;
    padding: 10px 22px 10px 50px;
}


/* 2025.06.26 생활문화 */
.sub .subContents .sub_in.locallecture .box img {
	position: relative;
}
.sub .subContents .sub_in.locallecture .box .diagram_text {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    gap: 0px;
    font-size: 22px;
	font-weight:bold;
    color: white;
    height: 100%;
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    justify-content: center;
	align-items: center;
}
.sub .subContents .sub_in.locallecture .box .diagram_text div {
    flex-basis: 0;
    flex-grow: 1;
	text-align: center;
}
.sub .subContents .sub_in.locallecture .box .diagram_text div:first-child {
    padding-left:21px;
}
.sub .subContents .sub_in.locallecture .box .diagram_text div:last-child {
    padding-right:21px;
}
.sub .subContents .sub_in.locallecture .box .btn_apply {
	font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
    display: flex;
    background-color: #009592;
    width: 190px;
    height: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.sub .subContents .sub_in.locallecture .box .list_history .button {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.sub .subContents .sub_in.locallecture .tab_container .posters {
    display: flex;
    gap: 50px;
}
.sub .subContents .sub_in.locallecture .tab_container .posters li {
    width:50%;
}
.sub .subContents .sub_in.locallecture .tab_container .posters .title {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
}
.sub .subContents .sub_in.locallecture .tab_container .posters .cominsoon {
    font-size: 17px;
    margin-bottom: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
}
@media (max-width:640px) {
	.sub .subContents .sub_in.locallecture .box .diagram_text {
		font-size: 12px;
	}
	.sub .subContents .sub_in.locallecture .box .diagram_text div:first-child {
		padding-left:5px;
	}
	.sub .subContents .sub_in.locallecture .box .diagram_text div:last-child {
		padding-right:5px;
	}

}
@media (max-width:400px) {
	.sub .subContents .sub_in.locallecture .box .diagram_text {
		font-size: 10px;
	}
}
.sub .subContents .sub_in.locallecture .box .list_history .title_box {
    display: block;
    font-size: 2.2rem;
    font-weight: 700;
    width: 100%;
    background: #f7f7f7;
    color: #098582;
    border: 1px solid #cdcdcd;
	text-align: center;
	padding: 20px 10px;
}
.sub .subContents .sub_in.locallecture .box .list_history .title_box .year {
    display: block;
    width: 100%;
    text-align: center;
}
.sub .subContents .sub_in.locallecture .box .list_history .title_box h5 {
    font-size: 2.5rem;
    font-weight: 600;
    color: #4a8f18;
}
.sub .subContents .sub_in.locallecture .box .list_history .detail {
    margin-top: -1px !important;
}





