@charset "UTF-8";
@import url('base.css');
@import url('/font/pretendard/pretendard.css');
@import url('/font/inter/inter.css');

/*.value-sct04 .desc .hist-bottom	{width:21px; height:50px; background:url(/images/common.png) no-repeat -286px -74px; text-indent:-9999px;}*/
.mbg{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; z-index:6;}
body	{
/*	width: 1440px;*/
	width: 100%;
/*	min-width: 900px;*/
	margin: 0 auto;
}

header	{overflow:hidden;}

.gnbwrap	{
	height: 43px;
	margin-top: 24px;
	margin-left: 24px;
}
.top-logo {
	float: left;
	margin-right: 5px;
	background-color: #a3292e;
	height: 43px;
	padding: 12px 6px;
	font-size: 0.8rem;
	color: #FFFFFF;
}
.top-logo > a {
	color: #FFFFFF;
}
.top-logo > a:visited {
	color: #FFFFFF;
}
.gnbwrap > .top-link {
	float: left;
	margin-top: 0;
	margin-left: 0;
	width: 350px;
	height: 43px;
	font-size: 0.9rem;
}

.gnbwrap > .top-link > ul > li	{
	float:left;
}

.top-link1	{
	width: 33.3%;
	height: 43px;
	padding: 10px 0px 0px 0px;
	border: 1px solid #000000;
	text-align: center;
	word-break: auto-phrase;
}
.top-link2	{
	width: 33.3%;
	height: 43px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
	word-break: auto-phrase;
}
.top-link3	{
	width: 33.3%;
	height: 43px;
	padding: 10px 0px 0px 0px;
	border: 1px solid #000000;
	text-align: center;
	word-break: keep-all;
}

.gnbwrap > .sns-wrap {
	position: absolute;
	top: 34px;
	right: 450px;
	width: 123px;
	height: 18px;
}
.gnbwrap > .sns-wrap > ul > li	{
	float:left;
}
.sns-1	{
	background:url(/images/common.png);
	background-position-x: -80px;
	background-position-y: -40px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.sns-2	{
	background:url(/images/common.png);
	background-position-x: -100px;
	background-position-y: -40px;
	width: 17px;
	height: 17px;
	margin-left: 18px;
	cursor: pointer;
}
.sns-3	{
	background:url(/images/common.png);
	background-position-x: -120px;
	background-position-y: -40px;
	width: 17px;
	height: 17px;
	margin-left: 18px;
	cursor: pointer;
}
.sns-4	{
	background:url(/images/common.png);
	background-position-x: -140px;
	background-position-y: -40px;
	width: 17px;
	height: 17px;
	margin-left: 18px;
	cursor: pointer;
}
.gnbwrap > .lang-wrap {
	position: absolute;
	top: 34px;
	right: 350px;
	width: 63px;
	height: 18px;
	cursor: pointer
}
.gnbwrap > .lang-wrap > ul > li	{
	float:left;
}
.lang-wrap > .lang-list-wrap {
	position: absolute;
	top: 18px;
	width: 40px;
	right: 3px;
	background: #01456d;
	border-radius: 5px;
	border: 1px solid #ffffff;
	padding: 5px 0;
	text-align: center;
	color: #ffffff;
	z-index: 10000;
	display: none;
}
.lang-wrap > .lang-list-wrap a {
	color: #ffffff;
}
.lang-icon	{
	background:url(/images/common.png);
	width: 17px;
	height: 17px;
	background-position-x: -80px;
	margin-left: 0;
}
.lang-name	{
	width: 24px;
	height: 18px;
	margin-left: 11px;
	line-height: 16px;
}
.lang-down	{
	background:url(/images/common.png);
	width: 11px;
	height: 8px;
	background-position-x: -100px;
	margin-left: 0;
	margin-top: 6px;
}
.gnbwrap > .search-wrap {
	position: absolute;
	width: 281px;
	height: 39px;
	top: 24px;
	right: 60px;
	border-radius: 30px;
	background: #F2F2F2;
}
.gnbwrap > .search-wrap > ul > li	{
	float:left;
}
.search-input	{
	width: 258px;
	height: 18px;
	margin: 6px 5px 0 13px;
}
.search-input-box {
	border: 0;
	padding-left: 5px;
	font-family: "Pretendard";
	background-color: transparent !important;
	width: 225px;
}
.search-icon	{
	width: 20px;
	height: 18px;
	margin-top: 1px;
	margin-left: 5px;
}
.menu-bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background-color: rgb(0, 0, 0, 0.4);
	z-index: 8000;
}
.lang-bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	z-index: 8000;
}
.gnbwrap > .menu-wrap {
	position: absolute;
	width: 39px;
	height: 39px;
	top: 24px;
	right: 10px;
	border-radius: 30px;
	background: #F2F2F2;
}
.gnbwrap > .menu-wrap > ul > li	{
	float:left;
}
.menu-icon	{
	background: url(/images/common.png);
	width: 24px;
	height: 18px;
	background-position-x: -140px;
	margin-top: 12px;
	margin-left: 8px;
}
.gnb-menu {
	position: absolute;
	width: 100%;
	background: #FFFFFF;
	top: 70px;
	left: 0;
	display: none;
	z-index: 9000;
}
.gnb-menu-wrap {
	width: 100%;
	height: 39px;
	background: #000000;
}
.gnb-menu-close {
	background: url(/images/common.png);
	width: 22px;
	height: 22px;
	background-position-x: -180px;
	margin-top: 8px;
	margin-right: 8px;	
	float: right;
}
.menu-group1 table {
	width:98%;
	margin: 20px auto;
}
.menu-group1 th {
	height: 60px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	font-family: Pretendard;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.2rem;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px;
	width: 8%;
	cursor: pointer;
}
.menu-group1 td {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
	padding: 10px 5px;
	cursor: pointer;
	letter-spacing: -2px;
}
.menu-group1 li{
	list-style: none;
}
.br-on {
	border-right: 1px solid #000000 !important;
}
.no-border {
	border-top: 0px !important;
	border-bottom: 0px !important;
	width: 13% !important;
}
.f-small {
	font-size: 0.9rem !important;
	line-height: 1rem !important;
	background-color: #F0F0F0;
	border-left: 8px solid #FFFFFF;
	height: 100%;
	padding-top: 21px;
}
.menu-group2 {
	float:left;
	width: 100%;
	vertical-align: top;
	display: none;
}
.menu2-depth1 {
	width: 100%;
	height: 45px;
	font-family: Pretendard;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 38.4px;
	text-align: left;
	padding: 3px 0 0 20px;
	border-top: 1px solid #D9D9D9;
	cursor: pointer;
}
.menu2-on {
	background: url(/images/ico-up.png);
	background-repeat: no-repeat;
	background-position: right;
}
.menu2-off {
	background: url(/images/ico-down.png);
	background-repeat: no-repeat;
	background-position: right;
}
.menu2sub-off {
	display: none;
}
.menu2sub-on {
	display: block;
}
.menu2-depth2 {
	width: 100%;
	height: 45px;
	font-family: Pretendard;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 28.64px;
	text-align: left;
	padding: 3px 0 0 20px;
}
#wrapper	{margin-top:23px;}
#wrapper > .top-wrap {
	float: left;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	background: #F2F2F2;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	overflow: hidden;
}
.top-banner	{
	float: left;
	border-left: 1px solid #000000;
/*	width: 480px;
	height: 667px;*/
}
.banner-img-wrap {
	overflow: hidden;
}
.top-banner .top-banner-img1 {
	width: 100%;
	background-size: 110%;
	background-position-x: 10%;
	background-position-y: 10%;
/*	display: none;*/
}
.top-banner .top-banner-img2 {
	width: 100%;
}
.top-banner img {
	border: 0;
/*	width: 480px;
	height: 567px;*/
	width: 100%;
}
.top-banner img:hover {
	opacity: 0;
}
.top-banner .top-banner-txt {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
/*	width: 480px;*/
	text-wrap: nowrap;
	height: 100px;
	overflow: hidden;
	padding-top: 18px;
	padding-left: 55px;
}
.txt-wellis-1	{
	font-family: Pretendard;
	font-size: 1.1em;
	font-weight: 500;
	line-height: 21.48px;
	text-align: left;
}
.txt-wellis-2	{
	font-family: Pretendard;
	font-size: 1.7em;
	font-weight: 700;
	line-height: 38.19px;
	text-align: left;
}
.slick-prev1 {
	position: absolute;
	width: 55px;
	height: 53px;
	top: 274px;
	left: 20px;
	background: url(/images/arrow02.png);
	opacity:50%;
	z-index: 1000;
}
.slick-prev1:hover {
	opacity:100%;
}
.slick-next1 {
	position: absolute;
	width: 55px;
	height: 53px;
	top: 274px;
	right: 20px;
	background: url(/images/arrow01.png);
	opacity: 50%;
	z-index: 1000;
}
.slick-next1:hover {
	opacity:100%;
}
.slick-prev2 {
	position: absolute;
	width: 55px;
	height: 53px;
	bottom: 8px;
	right: 58px;
	background: url(/images/arrow02.png);
	opacity: 50%;
	z-index: 1000;
}
.slick-prev2:hover {
	opacity:100%;
}
.slick-next2 {
	position: absolute;
	width: 55px;
	height: 53px;
	bottom: 8px;
	right: 0;
	background: url(/images/arrow01.png);
	opacity: 50%;
	z-index: 1000;
}
.slick-next2:hover {
	opacity:100%;
}
.slick-prev3 {
	position: absolute;
	width: 43px;
	height: 12px;
	top: -40px;
	left: 0.5%;
	background: url(/images/arrow22.png);
	opacity: 50%;
	z-index: 1000;
}
.slick-prev3:hover {
	opacity:100%;
}
.slick-next3 {
	position: absolute;
	width: 43px;
	height: 12px;
	top: -40px;
	right: 2%;
	background: url(/images/arrow21.png);
	opacity: 50%;
	z-index: 1000;
}
.slick-next3:hover {
	opacity:100%;
}
#wrapper > .middle-msg-wrap {
	float: left;
	width: 100%;
/*	width: 1441px;
	height: 58px;*/
	margin-top: 19px;
	padding-bottom: 19px;
	margin-left: 0;
	background: #FFFFFF;
	border-bottom: 1px solid #00000080;
}
.middle-wrap1 {
	margin-top: 6px;
	margin-left: 50px;
	float: left;
	cursor: pointer;
}
.middle-wrap2 {
	margin-top: 6px;
	margin-right: 50px;
	float: right;
	cursor: pointer;
}
.middle-wrap1 > ul > li	{
	float:left;
	margin-left: 20px;
	font-family: Pretendard;
	font-size: 20px;
}
.middle-wrap2 > ul > li	{
	float:left;
	margin-left: 20px;
	font-family: Pretendard;
	font-size: 20px;
}
#wrapper > .wellis-wrap {
	float: left;
	width: 100%;
	margin-top: 35px;
	background: #FFFFFF;
	border: 0;
	padding: 20px 35px;
}
#wellis-div > DIV {
	font-family: Pretendard;
	font-size: 2.3rem;
	font-weight: 600;
	line-height: 3rem;
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
}
#wellis-div .txt-small1 {
	font-family: Pretendard;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 3rem;
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
}
#wellis-div .txt-small2 {
	font-family: Pretendard;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 4rem;
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
}
.wellis-bg-1 {
	background: url(/images/wellis-1.png);
	padding-top: 42px;
	padding-left: 24px;
	background-repeat: no-repeat;
	width: 100%;
	height: 501px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 25px;
	float: left;
	cursor: pointer;
}
.wellis-bg-2 {
	background: url(/images/wellis-2.png);
	padding-top: 42px;
	padding-left: 24px;
	background-repeat: no-repeat;
	width: 100%;
	height: 501px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 25px;
	float: left;
	cursor: pointer;
}
.wellis-bg-3 {
	background: url(/images/wellis-3.png);
	padding-top: 42px;
	padding-left: 24px;
	background-repeat: no-repeat;
	width: 100%;
	height: 501px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 25px;
	float: left;
	cursor: pointer;
}
.wellis-bg-4 {
	background: url(/images/wellis-4.png);
	padding-top: 42px;
	padding-left: 24px;
	background-repeat: no-repeat;
	width: 100%;
	height: 501px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 25px;
	float: left;
	cursor: pointer;
}
.wellis-wrap0 {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 35px;
	background: #FFFFFF;
	border: 0;
	display: none;
}
.sname {
	font-size:0.9rem;
}
.wellis-wrap1 {
	background: url(/images/wellis-1.png);
	background-repeat: round;
	width: 74%;
	height: 548px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 5px;
	float: left;
}
.wellis-title-msg {
	margin-top: 53px;
	margin-left: 63px;
	font-family: Pretendard;
	font-size: 36px;
	font-weight: 600;
	line-height: 43.2px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
	text-shadow: 0px 0px 10px #000000;
}
.wellis-title-sname {
	margin-top: 10px;
	margin-left: 63px;
	font-family: Pretendard;
	font-size: 26px;
	font-weight: 600;
	line-height: 43.2px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #FFFFFF;
	text-shadow: 0px 0px 10px #000000;
}
.wellis-button {
	position: relative;
	top: 320px;
	left: 2%;
/*	left: 24px;*/
	width: 96%;
}
.wellis-button td {
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.09px;
	text-align: center;
	color: #FFFFFFCC;
	opacity: 80%;
	border-top:1px solid #FFFFFF80;
	text-align: center;
	vertical-align: middle;
	width: 24%;
	height: 72px;
	cursor: pointer;
}
.wellis-button a {
	color: #FFFFFFCC !important;
}
.td-sel {
	color: #FFFFFFFF !important;
	opacity: 100% !important;
	border-top:3px solid #FFFFFFFF !important;
}
.wellis-wrap2 {
	width: 24%;
	height: 548px;
	margin-top: 0;
	margin-right: 0;
	padding-top: 0;
	float: right;
}
.wellis-wrap2-text {
	float: left;
	margin-top: 18px;
	margin-left: 20px;
	font-family: Pretendard;
	font-size: 24px;
	font-weight: 400;
	line-height: 28.64px;
	text-align: left;
	color: #000000;
}
.wellis-wrap2-text2 {
	float: left;
	margin-top: 33px;
	margin-left: 20px;
	font-family: Pretendard;
	font-size: 24px;
	font-weight: 400;
	line-height: 28.64px;
	text-align: left;
	color: #FFFFFF;
}
.wellis-wrap2-text3 {
	float: left;
	clear: both;
	margin-top: 46px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Pretendard;
	font-size: 15px;
	font-weight: 400;
	line-height: 22.5px;
	text-align: left;
	color: #FFFFFF;
	height: 80px;
}
.wellis-wrap2-text4 {
/*	position: relative;
	top: 357px;
	left: -80px;
	font-family: Pretendard;
	font-size: 15px;
	font-weight: 700;
	line-height: 22.5px;
	text-align: left;
	color: #FFFFFF;*/
	font-family: Pretendard;
	font-size: 15px;
	font-weight: 700;
	line-height: 22.5px;
	text-align: left;
	color: #FFFFFF;
	float: left;
	margin-top: 70px;
	margin-left: 20px;
}
.wellis-wrap2-ico {
	float: right;
	margin-top: 27px;
	margin-right: 25px;
	width: 22px;
	height: 10px;
	background: url(/images/common.png);
	background-position-x: 0px;
	background-position-y: -20px;
}
.wellis-wrap2-ico2 {
	float: right;
	margin-top: 44px;
	margin-right: 25px;
	width: 22px;
	height: 10px;
	background: url(/images/common.png);
	background-position-x: -80px;
	background-position-y: -20px;
}
.wellis-wrap2-ico3 {
	float: left;
	clear: both;
	margin-top: 81px;
	margin-left: 25px;
	width: 43px;
	height: 30px;
	background: url(/images/common.png);
	background-position-x: -220px;
	background-position-y: 0;
}
.wellis-wrap2-ico4 {
	float: left;
	clear: both;
	margin-top: 81px;
	margin-left: 25px;
	width: 43px;
	height: 39px;
	background: url(/images/common.png);
	background-position-x: -280px;
	background-position-y: 0;
}
.wellis-wrap2-ico5 {
	float: left;
	clear: both;
	margin-top: 81px;
	margin-left: 25px;
	width: 43px;
	height: 43px;
	background: url(/images/common.png);
	background-position-x: -340px;
	background-position-y: 0;
}
.on {
	display: ;
}
.off {
	display: none;
}
.wellis-wrap2-11 {
	height: 424px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	background: #A3292E;
}
.wellis-wrap2-12 {
	height: 62px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	border-bottom: 1px solid #000000;
}
.wellis-wrap2-21 {
	height: 424px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	background: #A3292E;
}
.wellis-wrap2-22 {
	height: 62px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	border-bottom: 1px solid #000000;
}
.wellis-wrap2-31 {
	height: 424px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	background: #A3292E;
}
.wellis-wrap2-32 {
	height: 62px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	cursor: pointer;
	border-bottom: 1px solid #000000;
}
#wrapper > .notice-wrap {
	float: left;
	width: 100%;
	margin-top: 50px;
	padding: 0 25px;
	background: #FFFFFF;
	border: 0;
}
.notice-title {
	font-family: Inter;
	font-size: 2rem;
	font-weight: 700;
	line-height: 43.57px;
	text-align: left;
	height: 70px;
}
.notice-title-name {
	font-family: Inter;
	font-size: 2rem;
	font-weight: 700;
	line-height: 43.57px;
	text-align: left;
	float: left;
}
.notice-title-link {
	font-family: Pretendard;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 23.87px;
	text-align: right;
	float: right;
	padding-top: 12px;
	cursor: pointer;
}
.notice-data {
	float: left;
	width: calc(100% / 3);;
	margin: 0;
	border-top: 3px solid #000000;
	padding: 0 5px;
	cursor: pointer;
}
.notice-ico1 {
	width: 90%;
	max-width: 110px;
	margin-top: 20px;
	padding: 3%;
	border-radius: 30px;
	border: 1px solid #000000;
	font-family: Pretendard;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: center;
	cursor: pointer;
}
.notice-subject {
	font-family: Pretendard;
	font-size: 1.3rem;
	font-weight: 700;
	text-align: left;
	margin-top: 20px;
	line-height: 1.3rem;
}
.notice-content {
	font-family: Pretendard;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: left;
	margin-top: 34px;
	height: 90px;
	line-height: 1.3rem;
}
.notice-date {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 700;
	line-height: 16.8px;
	text-align: left;
	margin-top: 26px;
	color: #FF4646;
}
#wrapper > .banner1-wrap {
	float: left;
	width: 100%;
	height: 30vw;
	margin-top: 50px;
	overflow: hidden;
}
.banner1-bg {
	position: relative;
	width: 100%;
	height: 30vw;
	background: url(/images/main-middle.png);
	background-repeat: round;
	display: table;
}
.banner1-bg > DIV {
	font-family: Pretendard;
	font-size: 2rem;
	font-weight: 400;
/*	line-height: 57.6px;*/
	line-height: 2.6rem;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	width:500px;
}
#wrapper > .media-wrap {
	float: left;
	width: 100%;
	margin-top: 35px;
	background: #FFFFFF;
	border: 0;
	padding: 0 25px;
}
.media-title {
	font-family: Inter;
	font-size: 2rem;
	font-weight: 700;
	line-height: 43.57px;
	text-align: left;
	height: 70px;
}
.media-title-name {
	font-family: Inter;
	font-size: 2rem;
	font-weight: 700;
	line-height: 43.57px;
	text-align: left;
	float: left;
	width: 50%;
}
.media-title-link {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 400;
	line-height: 23.87px;
	text-align: right;
	float: left;
	width: 50%;
	padding-top: 12px;
}
.media-container {
/*	height: 25vw;*/
	overflow: hidden;
}
.media-data {
	float: left;
	width: 24%;
	margin-right: 1%;
/*	height: 25vw;*/
}
.media-img {
/*	width: 448px;
	height: 256px;
	margin-top: 49px;*/
}
.media-img IFRAME {
    width: 100%;
    height: 13vw;
}
.media-img > img{
	border-style: none;
	width: 100%;
}
.media-type {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 600;
	line-height: 21.6px;
	text-align: left;
	margin-top: 10px;
}
.media-subject {
	font-family: Pretendard;
	font-size: 1.1rem;
	font-weight: 600;
	text-align: left;
	margin-top: 10px;
/*	height: 70px;*/
	overflow: hidden;
}
/*#media-img1:hover {content: url(/images/media-s1.webp);}
#media-img2:hover {content: url(/images/media-s2.webp);}
#media-img3:hover {content: url(/images/media-s3.webp);}
#media-img4:hover {content: url(/images/media-s4.webp);}*/
#wrapper > .link-wrap {
	width: 100%;
	float: left;
	background: #EFF1F2;
	text-align: center;
	vertical-align: middle;
}
.link-wrap table {
	max-width: 944px;
	margin: 1vw auto;
}
.link-wrap td {
/*	width:25%; */
	padding: 0 30px;
	line-height: 0;
}
#wrapper > .footer-wrap {
	background-color: #000000;
	width: 100%;
	float: left;
	margin-top: 100px;
}
.footer-container {
	position: relative;
	margin: 0 auto;
	padding: 30px 50px;
}
.footer-logo {
	float: left;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
}
.footer-logo IMG {
	max-width: 135px;
	min-width: 120px;
	width: 8vw;
}
.footer-right {
	float: right;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.footer-txt {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 200;
	line-height: 1.5rem;
	text-align: left;
	color: #FFFFFF;
}
.footer-sns {
	width: 190px;
	height: 18px;
	margin-top: 12px;
	margin-right: 45px;
}
.footer-sns > ul > li	{
	float:left;
}
.footer-sns-1	{
	background:url(/images/common.png);
	background-position-x: -80px;
	background-position-y: -60px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.footer-sns-2	{
	background:url(/images/common.png);
	background-position-x: -100px;
	background-position-y: -60px;
	width: 17px;
	height: 17px;
	margin-left: 26px;
	cursor: pointer;
}
.footer-sns-3	{
	background:url(/images/common.png);
	background-position-x: -120px;
	background-position-y: -60px;
	width: 17px;
	height: 17px;
	margin-left: 26px;
	cursor: pointer;
}
.footer-sns-4	{
	background:url(/images/common.png);
	background-position-x: -140px;
	background-position-y: -60px;
	width: 17px;
	height: 17px;
	margin-left: 26px;
	cursor: pointer;
}

.title-wrap {
	height: calc(10vw + 40px);
	max-height: 180px;
	border-top: 1px solid #000000;
	border-bottom: 4px solid #000000;
}
.navi-wrap {
	position: absolute;
	top: 70px;
	left: 0;
}
.ico-home {
	float: left;
	background: url(/images/common.png);
	width: 15px;
	height: 15px;
	background-position-x: 0px;
	background-position-y: -80px;
	margin-left: 3vw;
	margin-top: 2.05rem;
	cursor: pointer;
}
.navi-txt {
	float: left;
	clear: right;
	margin-left: 8px;
	margin-top: 1.8rem;
	font-size: 18px;
}
.title-txt {
	height: 52px;
	font-family: Pretendard;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 62.4px;
	text-align: center;
/*	margin: 2.4rem auto;*/
}
.sub-title-wrap {
	max-width: 1300px;
	width: 100%;
	height: calc(2vw + 50px);
	margin: 0 auto;
	border-bottom: 1px solid #000000;
	margin-bottom: 2.4vw;
}
.sub-title-txt {
	max-width: 290px;
	width: 26%;
	height: 100%;
	border-right: 1px solid #000000;
	font-family: Pretendard;
	font-size: 2.2rem;
	font-weight: 700;
	text-align: left;
	vertical-align: bottom;
}
.sub-menu-wrap {
	max-width: 1300px;
	width: 100%;
	height: calc(2vw + 50px);
	margin: 0 auto;
	border-bottom: 1px solid #000000;
	margin-bottom: 1.5vw;
}
.sub-menu-wrap2 {
	max-width: 1300px;
	width: 100%;
	height: calc(2vw + 20px);
	margin: 0 auto;
	margin-bottom: 2.4vw;
}
.sub-menu-list {
	width: 100%;
	height: 100%;
	font-family: Pretendard;
	text-align: left;
	vertical-align: bottom;
}
.sub-menu-list .tbl0 {
	width: 100%;
	height: 100%;
	border-left: 0px solid #000000;
}
.sub-menu-list .tbl0 TH {
	font-size: 1.3rem;
	font-weight: 700;
	border-right: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	width: 1%;
	line-height: 1.5rem;
	cursor: pointer;
}
.sub-menu-list .tbl0 TD {
	font-size: 1.3rem;
	font-weight: 400;
	border-right: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	width: 1%;
	line-height: 1.4rem;
	cursor: pointer;
}
.sub-menu-list2 {
	width: 100%;
	height: 100%;
	font-family: Pretendard;
	text-align: left;
	vertical-align: bottom;
}
.sub-menu-list2 .tbl0 {
	width: 100%;
	height: 100%;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.sub-menu-list2 .tbl0 TH {
	font-size: 1.1rem;
	font-weight: 700;
	border-right: 1px solid #000000;
	border-bottom: 3px solid #000000;
	text-align: center;
	vertical-align: middle;
	width: 1%;
	line-height: 1.5rem;
	cursor: pointer;
}
.sub-menu-list2 .tbl0 TD {
	font-size: 1.1rem;
	font-weight: 400;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	width: 1%;
	line-height: 1.4rem;
	cursor: pointer;
}
.no-border-r {
	border-right:0 !important;
}
.v-middle {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}
.h-middle {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
}
.vh-middle {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.v-middle10 {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	left: 10px;
}
.cont-wrap {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
}
.cont-title {
	float: left;
	clear: left;
	width: 14%;
	min-width: 150px;
	padding-left: 10px;
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
.cont-data {
	float: left;
	width: 85%;
	margin-bottom: 30px;
	margin-left: 10px;
}
.cont-data .tbl1 {
	word-break: keep-all;
}
.cont-data .tbl2 {
	border-left: 1px solid #000000;
	border-top: 2px solid #000000;
	width: 100%;
	max-width: 100%
}
.cont-data .tbl3 {
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.cont-data .tbl1 TH {
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 700;
	line-height: 23.4px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
.cont-data .tbl2 TH {
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #E6E9ECCC;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 700;
	line-height: 23.4px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
.cont-data .tbl3 TH {
	width: 30%;
	height: 100%;
	font-family: Pretendard;
	font-size: 1.12rem;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
}
.cont-data .tbl1 TD {
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
.cont-data .tbl2 TD {
	width: 10%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
.cont-data .tbl3 TD {
    height: 100%;
    font-family: Pretendard;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3rem;
    text-align: left;
    vertical-align: middle;
    letter-spacing: -0.1rem;
}
.exp-title {
	float: left;
	clear: left;
	width: 14%;
	min-width: 150px;
	padding-left: 10px;
	font-family: Pretendard;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
.exp-data {
	float: left;
	width: 85%;
	margin-bottom: 30px;
	margin-left: 10px;
	font-size: 1.1rem;
}
.exp-data .tbl1 {
	border-left: 1px solid #000000;
	border-top: 2px solid #000000;
	width: 100%;
	max-width: 100%
}
.exp-data .tbl1 TH {
	width: 7%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-data .tbl1 TD {
	width: 50%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-data .tbl2 {
	width: 90%;
	max-width: 100%;
	margin: 0 auto;
}
.exp-data .tbl2 TD {
	width: 30%;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
.exp-data1 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-left: 10px;
	font-size: 1.3rem;
}
.exp-wrap3 .tbl1 {
	border-left: 1px solid #000000;
	border-top: 2px solid #000000;
	width: 100%;
	max-width: 100%
}
.exp-wrap3 .tbl1 TH {
	width: 7%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-wrap3 .tbl1 TD {
	width: 50%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-wrap5 .tbl1 {
	border-left: 1px solid #000000;
	border-top: 2px solid #000000;
	width: 100%;
	max-width: 100%
}
.exp-wrap5 .tbl1 TH {
	width: 15%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-wrap5 .tbl1 TD {
	width: 50%;
	height: 70px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 23.4px;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0 10px 30px;
}
.exp-wrap5-text {
	float: left;
	margin-bottom: 50px;
}
.cont-data1 {
	float: left;
	width: calc(100% - 20px);
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
.guide-group1 {display: block;}
.guide-group2 {display: none;}
.graph1 {
	display: table;
	width: 100%;
	padding: 40px 0;
	border-radius: 10px;
	border: 1px solid #DBDBDB;
	text-align: center;
	margin: 15px 0;
}
.graph-group {
	margin: 0 auto;
}
.graph1-sub {
	width: 70%;
	height: 100%;
	padding: 30px;
	border-radius: 10px;
	background: #EAE3CA;
	border: 2px dashed #C5BFAC;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}
.box-gray1 {
	margin-top: 30px;
	margin-bottom: 100px;
	padding: 30px;
	background: #F2F4F7;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	text-align: left;
	color: #6B6B6B;
}
.box-gray2 {
	margin-top: 30px;
	padding: 30px;
	background: #F2F4F7;
	font-family: Pretendard;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 32px;
	text-align: left;
	color: #6B6B6B;
}
.cont-data > li {
	text-indent: -25px;
	padding-left: 25px;
}
.cont-data2 {
	float: left;
	width: 70%;
	margin-bottom: 30px;
	margin-left: 10px;
}
.cont-data2 > li {
	text-indent: -20px;
	padding-left: 20px;
}
.cont-data3 {
	float: left;
	width: 70%;
	margin-bottom: 30px;
	margin-left: 10px;
}
.cont-data3 > li {
	text-indent: -20px;
	padding-left: 20px;
}
.cont-title2 {
	float: left;
	clear: left;
	width: 14%;
	min-width: 170px;
	padding-left: 10px;
	text-align: left;
}
.box-gray1 > li {
	text-indent: -20px;
	padding-left: 20px;
}
.frame1 {
	width: 50%;
	float: left;
}
.frame2 {
	width: 50%;
	float: left;
	clear: right;
	margin-bottom: 5vw;
	padding: 10px;
}
.btn-grup {
	margin: 0 auto;
	width: 380px;
}
.map1 {
/*	max-width: 650px;
	width: 45vw;*/
}
.map1 > img {
	border: 1px solid #d0d0d0;
	width: 100%;
}
.guide-photo0 {
/**/	margin-bottom: 20px;
	position: absolute;
	top: 396px;
	opacity: 0.5;
	z-index: 10000;
}
.guide-photo0 IMG {
	width: 100%;
}
.guide-photo1 {
	margin-bottom: 20px;
}
.guide-photo1 IMG {
	width: 100%;
}
.guide-txt1 {
	position: relative;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
	width: 350px;
	height: 85px;
	top: 11px;
	left: 0px;
}
.guide-txt2 {
	position: relative;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
	width: 340px;
	height: 119px;
	top: -98px;
	left: 851px;
}
.guide-txt3 {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
	height: 85px;
	margin: 0 auto 20px auto;
	padding: 0 15px;
}
.guide-txt4 {
	font-family: Pretendard;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	text-align: left;
	margin: 0 auto 20px auto;
	padding: 0 15px;
}
.guide-txt4 li {
	text-indent: -2rem;
	padding-left: 2rem;
}
.guide-txt4 a {
	color:#3791FC;
}
.space1 {
	text-indent: 82px;
}
.bg-circle1 {
	float: left;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	padding: 0px;
	border-radius: 15px;
	border: 0;
	background-color: #000000;
	font-family: Pretendard;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
}
.bg-circle2 {
	float: left;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	padding: 0px;
	border-radius: 15px;
	border: 0;
	background-color: #000000;
	font-family: Pretendard;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
	margin-top: 5px;
}
.guide-photo2 {
	display: none;
}
.round-list {
	float: left;
	clear: both;
	width: 100%;
	height: 100px;
	border-radius: 50px;
	box-shadow: 0px 0px 21px 0px #00000023;
	margin-bottom: 20px;
	padding: 0 30px;
}
.round-list1 {
	float: left;
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	width: 350px;
}
.round-list2 {
	float: left;
	clear: right;
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 32.4px;
	text-align: left;
	color: #484848;
	width: 514px;
}
.ico-bus {
	background: url(/images/common.png);
	width: 32px;
	height: 38px;
	background-position-x: -240px;
	background-position-y: -40px;
}
.no-disc {
	list-style: none;
	text-indent: -45px !important;
	padding-left: 70px !important;
}
.no-disc2 {
	list-style: none;
	text-indent: 0 !important;
	padding-left: 20px !important;
}
.tac {
	text-align: center !important;
}
.down-app {
	border: 3px solid #216fe5;
	font-size: 1.6rem;
	width: 260px;
	height: 70px;
	padding: 20px;
	border-radius: 35px;
	text-align: center;
	text-indent: 0;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}
.button1 {
	width: 110px;
	padding: 2%;
	border-radius: 7px;
	border: 1px solid #000000;
	font-family: Pretendard;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: center;
	cursor: pointer;
	margin: 20px auto 0 auto;
}
.parking_tit {
	position: relative;
	overflow: hidden;
	background: #f6f6f6;
	padding: 5vw;
	margin-bottom: 65px;
}
.parking_tit h5 {
}
.parking_tit h4 {
	font-weight: normal;
	font-size: 1.8rem;
	color: #444;
	font-family: Pretendard;
	letter-spacing: -0.7pt;
	padding: 12px 0 18px 0;
}
.parking_tit .tel_con {
	font-size: 1.7rem;
	font-family: Pretendard;
	line-height: 100%;
	color: #a3292e;
	float: left;
	clear: right;
}
.parking_tit .tit {
	font-size: 1.3rem;
	letter-spacing: -0.3pt;
	line-height: 100%;
	color: #666;
	margin-right: 12px;
	margin-top: 3px;
	float: left;
	clear: left;
}
.parking_tit .tit2 {
	font-size: 1.3rem;
	letter-spacing: -0.3pt;
	line-height: 100%;
	color: #666;
	margin-right: 12px;
	margin-top: 3px;
	float: left;
}
.parking_tit h5 img {
	margin-bottom: 18px;
}
.exp-wrap1 {
	float: left;
	clear: left;
}
.exp-wrap2 {
	float: left;
	clear: right;
	width: 55%;
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 2.3rem;
	padding: 4% 0 0 5%;
	color: #000000;
}
.exp-wrap3 {
	float: left;
	clear: both;
	width: 100%;
	font-size: 1.2rem;
}
.exp-wrap4 {
	float: left;
	clear: both;
	margin-top: 50px;
	margin-bottom: 100px !important;
	width: 100%;
	font-size: 1.2rem;
}
.exp-wrap4 img {
	width:100%;
}
.exp-wrap5 {
	float: left;
	margin-left: 50px;
	margin-bottom: 100px !important;
	width: 50%;
	font-size: 1.2rem;
}
.exh-wrap1 {
	float: left;
	clear: both;
	width: 100%;
	font-size: 1.2rem;
}
.exh-text1 {
	float: left;
	width: 571px;
	height: 315px;
	top: 95px;
	left: 74px;
	border-radius: 31px 0px 0px 0px;
	opacity: 1;
	display: block;
	position: relative;
	font-size: 1.1rem;
	line-height: 2rem;
	letter-spacing: 0.006rem;
}
.exh-text2 {
	float: left;
	position: relative;
	width: 331px;
	height: 216px;
	top: 333px;
	left: 46px;
	opacity: 1;
	font-size: 1.1rem;
	line-height: 2rem;
	letter-spacing: 0.006rem;
}
.exh-text3 {
	float: left;
	width: 731px;
	height: 568px;
	top: 204px;
	left: 73px;
	opacity: 1;
	display: block;
	position: relative;
	font-size: 1.1rem;
	line-height: 2rem;
	letter-spacing: 0.006rem;
}
.exh-text4 {
	float: left;
	width: 1163px;
	height: 471px;
	top: 206px;
	left: 74px;
	opacity: 1;
	display: block;
	position: relative;
	font-size: 1.11rem;
	line-height: 2rem;
	letter-spacing: -0.023rem;
}
.exh-text5 {
	float: left;
	width: 319px;
	height: 220px;
	margin-top: 138px;
	margin-left: 95px;
	opacity: 1;
	display: block;
	padding: 10px;
	font-size: 1.11rem;
	font-family: Pretendard;
	font-weight: 100;
	line-height: 1.56rem;
	letter-spacing: -0.02em;
	text-align: left;
	color: #ffffff;
	word-break: auto-phrase;
}
.exh-text6 {
	width: 100%;
	height: 180px;
	left: 0px;
	position: relative;
	font-size: 1.11rem;
	font-family: Pretendard;
	font-weight: 100;
	line-height: 1.56rem;
	letter-spacing: -0.02em;
	top: calc(100% - 60px);
	color: #ffffff;
	word-break: auto-phrase;
	padding: 20px;
	background-color: #000000B5;
	opacity: 71%;
}
.exh-text6:hover {
	top: calc(100% - 180px) !important;
}
.exh-text7 {
	width: 100%;
	height: 180px;
	left: 0px;
	position: relative;
	font-size: 1.11rem;
	font-family: Pretendard;
	font-weight: 100;
	line-height: 1.56rem;
	letter-spacing: -0.02em;
	top: calc(100% - 60px);
	color: #ffffff;
	word-break: auto-phrase;
	padding: 20px;
	background-color: #000000B5;
	opacity: 71%;
}
.exh-text7:hover {
	top: calc(100% - 140px) !important;
}
.exh-text8 {
	float: left;
	height: 102px;
	margin-top: 89px;
	margin-left: 74px;
	opacity: 1;
	display: block;
	padding: 10px;
	font-size: 1.11rem;
	font-family: Pretendard;
	font-weight: 100;
	line-height: 1.56rem;
	letter-spacing: -0.02em;
	text-align: left;
	color: #ffffff;
	word-break: auto-phrase;
}
.exh-text9 {
	width: 100%;
	height: 310px;
	left: 0px;
	position: relative;
	font-size: 1.11rem;
	font-family: Pretendard;
	font-weight: 100;
	line-height: 1.2rem;
	letter-spacing: -0.02em;
	top: calc(100% - 60px);
	color: #ffffff;
	word-break: auto-phrase;
	padding: 20px;
	background-color: #000000B5;
	opacity: 71%;
}
.exh-text9:hover {
	top: calc(100% - 310px) !important;
}
.exh-subtitle {
	font-weight: 600;
}
.exh-content {
	margin-top: 22px;
	font-weight: 100;
	word-break: auto-phrase;
}
.exh-img1 {
	float: left;
	width: 573px;
	height: 381px;
	top: 152px;
	left: 116px;
	opacity: 1;
	display: block;
	position: relative;
}
.exh-img2 {
	width: 567px;
	height: 514px;
	top: 35px;
	left: 0;
	opacity: 1;
	display: block;
	position: relative;
	float: left;
}
.exh-img3 {
	float: left;
	width: 327px;
	height: 568px;
	top: 214px;
	left: 162px;
	opacity: 1;
	display: block;
	position: relative;
	z-index: 10;
}
.exh-img41 {
	float: left;
	opacity: 1;
	display: block;
	position: relative;
	top: 206px;
	left: 75px;
	Clear: left;
}
.exh-img42 {
	float: left;
	opacity: 1;
	display: block;
	position: relative;
	margin-left: 18px;
	top: 206px;
	left: 75px;
}
.exh-img43 {
	float: left;
	opacity: 1;
	display: block;
	position: relative;
	margin-left: 18px;
	top: 206px;
	left: 75px;
}
.exh-img44 {
	float: left;
	opacity: 1;
	display: block;
	position: relative;
	margin-left: 18px;
	top: 206px;
	left: 75px;
}
.exh-group1 {
	float: left;
	width: 944px;
	height: 589px;
	top: 128px;
	left: 192px;
	opacity: 1;
	display: block;
	position: relative;
	font-size: 1.1rem;
}
.exh-group2 {
	float: left;
	top: 41px;
	left: 0px;
	opacity: 1;
	display: block;
	position: relative;
	width: 1445px;
	height: 1135px;
	background: #EDF0F2;
}
.exh-group3 {
	float: left;
	top: 41px;
	left: 0px;
	opacity: 1;
	display: block;
	position: relative;
	width: 1445px;
	height: 1364px;
	background-image: url('/images/exhibit(51).png');
}
.exh-group4 {
	float: left;
	width: 366px;
	height: 759px;
	margin-top: 128px;
	margin-left: 57px;
	opacity: 0.71;
	overflow: hidden;
	background-image: url('/images/exhibit(52).png');
}
.exh-group5 {
	float: left;
	width: 366px;
	height: 369px;
	margin-top: 128px;
	margin-left: 19px;
	opacity: 0.71;
	overflow: hidden;
	background-image: url('/images/exhibit(53).png');
}
.exh-group6 {
	float: left;
	width: 366px;
	height: 369px;
	margin-top: 21px;
	margin-left: 19px;
	opacity: 0.71;
	overflow: hidden;
	background-image: url('/images/exhibit(54).png');
}
.txt-red1 {
	font-size: 1rem;
	padding-top: 15px;
	color: #a3292e;
}
.txt-black1 {
	font-size: 1rem;
	padding-top: 15px;
	color: #000000;
}
.txt-gray1 {
	color: #666666;
}
.w10p {
	width: 10% !important;
}
.w20p {
	width: 20% !important;
}
.w30p {
	width: 30% !important;
}
.w40p {
	width: 40% !important;
}
.w50p {
	width: 50% !important;
}
.w60p {
	width: 60% !important;
}
.w70p {
	width: 70% !important;
}
.w80p {
	width: 80% !important;
}
.w90p {
	width: 90% !important;
}
.w100p {
	width: 100% !important;
}
.bd	{
	font-weight: 700 !important;
}
.txt-blue1 {
	color: #1A83FF !important;
}
.txt-red1 {
	color: #FF3D00 !important;
}
.fs16 {
	font-size: 16px !important;
}
.dsk {
	list-style: disc;
}

/* list */
.bbs_con{width:100%; border-collapse:collapse; margin-top: 50px;}
.bbs_con th{color:#333; text-align:center; padding:13px 0; background-color:#f9f9f9; border-bottom:1px solid #ddd; border-top:1px solid #262626; letter-spacing:-0.5pt;}
.bbs_con td{padding:13px 0; text-align:center; border-bottom:1px dotted #d4d4d4;}
.bbs_con td a {letter-spacing:-0.5pt;}
.bbs_con td.left{text-align:left; padding-left:10px;}

/* page_num */
.page_num{padding:20px 0;}
/* ÆäÀÌÁö ³Ñ¹ö */
.page_number_on{font-weight:100; float:left; line-height:12px; padding-top:4px; width:24px; height:20px; text-align:center; margin:0 2px; background:#646b74; color:#fff;}
.page_number{border:1px solid #ddd; font-weight:100; line-height:12px; padding-top:4px; width:24px; height:20px; float:left; text-align:center; margin:0 2px;}

/* °Ë»ö */
.board_search {width:100%; text-align:center; border:none; background:#f9f9f9; border-top:1px solid #a9a9a9; border-bottom:1px solid #d7d7d7; padding:15px 0px; margin-bottom: 100px;}
.board_search .img {vertical-align:top;}
.board_search .search_input {color:#666; border: #cfcfcf 1px solid; background-color: #ffffff; width:30%; padding:5px; font-size: 0.9rem;}
.board_search .select {
	color: #666;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	padding: 5px;
	font-size: 0.9rem;
	appearance: auto;
}

.bbs_btn{width:100%; padding-top:10px;}
.bbs_btn li.sel_btn{float:left;}
.bbs_btn li.list_btn{float:right;}

/* view */
.bbs_view{width:100%; border-collapse:collapse; border-spacing:0px; margin-top: 50px;}
.bbs_view th{color:#333; font-weight:400; text-align:left; padding:13px 12px; background-color:#f9f9f9; border-bottom:1px solid #ddd; border-top:1px solid #262626; letter-spacing:-0.5pt;}
.bbs_view td{border-bottom:1px solid #d4d4d4; padding:12px; text-align: left;}
.bbs_view td.view_detail{color:#888; text-align:left; border-bottom:1px dashed #d4d4d4;}
.bbs_view td .view_content{padding:10px 0 !important;}
.bbs_view td.tit{color:#333; font-weight:400; text-align:center; width:150px !important; background-color:#f9f9f9; border-right:1px solid #d4d4d4; padding:10px 0;}

.view_content td{border:none !important;}
.attach { border-bottom:none !important; padding:20px 12px 0 12px !important;}
.attach .box { width:100%; background:#f5f5f5; padding:12px 20px; box-sizing:border-box;}

.view_content td{border:none !important;}
.view_content div{width:100% !important;}
.view_content img{width:auto; max-width:100% !important;}

.pri_box {width:100%; border:1px solid #dddddd; padding:15px; margin:10px 0px 20px 0px; box-sizing:border-box;}  
.pri_box p.pri_tit {font-weight:100; padding-bottom:10px; color:#333;} 
.pri_message {width:100%; text-align:right; padding-top:5px; font-family:inherit;}
.pri_message input[type=checkbox] {width:12px; height:12px; margin-right:5px;}
.textarea {font-family:inherit; color:#666; line-height:150%; letter-spacing: -0.5px; padding:5px; border:#ccc 1px solid; background-color:#f6f6f6;}

.titleV02 {
	margin: 10px 0 30px 0;
	font-size: 1.2rem;
	color: #383838;
	font-weight: 600;
}
.title2 {
	margin: 20px 0;
	color: #383838;
	line-height: 34px;
}
.exh-wrap2 {
	float: left;
	width: 95% !important;
	padding-top: 20px;
	margin-right: 2%;
}
.exh-wrap2 > .exh-stat {
	width: 85px;
	height: 33px;
	padding: 4px 0px;
	border-radius: 3px;
	text-align: center;
}
.rsv {
	background: #fff9b3;
	color: #000000;
}
.ing {
	background: #000000;
	color: #FFFFFF;
}
.end {
	background: #D8DDDF;
	color: #000000;
}
.rsv2 {
	border-top: 4px solid #000000;
}
.ing2 {
	border-top: 4px solid #000000;
}
.end2 {
	border-top: 4px solid #808080;
}
.exh-wrap2 > H5 {
	margin-top: 10px;
}
.exh-wrap2 > H5 > a {
	font-size: 1.1rem;
	font-weight: 500;
	color: #000000B0;
}
.exh-wrap2 > H5 > a > .bd {
	font-weight: 700;
	color: #000000 ;
}
.image-block {
	padding-top: 20px;
	border-top: 1px solid;
	margin-top: 30px;
}
.image-block img {
	width: 100%;
}

.img_explan.line {
/*	border-top: 2px solid #000002;*/
	margin-bottom: 100px;
}
.img_explan {
	overflow: hidden;
	width: 100%;
	float:left;
	clear:both;
}
.table_style {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 2px solid #000002;
	border-bottom: 1px solid #000002;
	border-left: 1px solid #ddd;
}
.table_style th {
	color: #383838;
	font-size: 1.2rem;
	text-align: center;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #e9e9eb;
}
.table_style td {
	font-size: 15px;
	color: #383838;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 12px 0 12px 0;
	text-align: center;
	background: #fff !important;
	vertical-align: middle;
}
.table_style td.tit {
    color: #383838;
    font-size: 15px;
    letter-spacing: -0.5pt;
}
.table_style td.left {
    text-align: left;
    padding: 12px 10px 12px 10px;
}

.att_view {
	margin: 0 auto;
	text-align: center;
	margin: 0px 0;
	overflow: hidden;
}
.ntsBtn {
	margin: 0 auto;
	width: 220px;
	height: 60px;
	background: #a29a97;
	color: #fff;
	line-height: 60px;
	text-align: center;
}

.shadetabs {
	padding: 13px 0 9px 0;
	margin: 0 auto;
	font-family: NotoKR-Regular, sans-serif;
	text-align: left;
}
.shadetabs li {
	display: inline;
	margin: 0;
	top: 1px;
/*	padding: 13px 0 16px 0;*/
}
.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 12px 5vw;
	color: #2d2b2b;
	background: #f3f3f3;
	border: 1px solid #d1d1d1;
	border-bottom: none;
	top: 0px;
}
.shadetabs li a.selected {
	position: relative;
	top: 1px;
	color: #ffffff;
	background: #afa29a;
	padding: 13px 5vw;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.Div_tabcontent {
	border-bottom: 2px solid #afa29a;
	border-top: 2px solid #afa29a;
	width: 100%;
	margin: 0 auto;
}
.tabcontent {
	background: #fdf8e4;
	border: 1px solid #f5e6cf;
	width: 100%;
	text-align: left;
	padding: 20px;
}
.icon_01 {
	background: url(/images/icon_type1.png) no-repeat 0 0;
}
.icon_02 {
	background: url(/images/icon_type2.png) no-repeat 0 0;
}
.icon_03 {
	background: url(/images/icon_type3.png) no-repeat 0 0;
}
.icon_04 {
	background: url(/images/icon_type4.png) no-repeat 0 0;
}
.icon_open {
	overflow: hidden;
	width: 100%;
	color: #383838;
	height: 70px;
}
p.icon_open_in {
	padding-left: 90px;
	color: #383838;
}
.archive_info p {
	color: #666;
	line-height: 1.8em;
	padding-bottom: 20px;
}
.snb p {
	margin-bottom: 10px;
	line-height: 24px;
}
.point {
	color: #ff790d;
}

.archive_info {
    overflow: hidden;
    padding: 0px;
}
.archive_info p {
    color: #666;
    line-height: 1.8em;
    padding-bottom: 20px;
}
.archive_info p strong {
    text-decoration: underline;
    color: #ff3f13;
    font-weight: normal;
}
.archive_info p.t {
    padding-bottom: 0;
}
.archive_info p.t strong {
    text-decoration: none;
    padding: 5px 0 0 0;
    display: block;
    font-weight: normal;
    font-size: 0.9em;
}
.archive_info p.s {
    color: #ff3f13;
    font-size: 0.9em;
    padding-bottom: 30px;
    margin-top: 4px;
    font-weight: normal;
}
.archive_info h3 {
    font-size: 1.4em;
    color: #222;
    letter-spacing: -0.05em;
    padding: 6px 0;
    font-weight: normal;
}
.archive_info .i {
    overflow: hidden;
    padding: 30px 0 10px 0;
    border-top: 1px dotted #ccc;
}
.archive_info .i div {
    float: left;
    width: 40%;
}
.archive_info .i img {
    float: left;
}
.archive_info ul {
    margin-left: 20px;
    color: #383838;
}
.archive_info ul li {
    list-style: disc;
    padding: 5px 0;
    color: #383838;
    font-size: 1.1rem;
}
.archive_info .table_list {
    margin: 30px 0 0px 0;
}
.archive_info .table_list th {
    font-size: 15px;
    font-weight: normal;
    font-family: NotoKR-Regular, sans-serif;
}
.archive_info .table_list td {
    font-size: 15px;
    padding: 15px 0 0 0;
    letter-spacing: -1px;
}
.archive_info .table_list thead tr {
    border: 0;
    color: #111;
    background: #fff;
    height: 50px;
}
.archive_info .table_list thead tr:first-child {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
}
.archive_info .table_list tbody tr:first-child > * {
    border-top: 0px solid #222;
}

.archive_info .table_list tbody tr img {
    height: 50px;
}

.archive_info .b {
    text-align: left;
    background: #fff;
    box-shadow: 0 0 3px #bbb3a6;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 5px;
    display: inline-block;
    border-radius: 3px;
}

.archive_info h3.mrt45 {
    margin-top: 15px;
}
.graph2 {
    display: table;
    width: 100%;
    padding: 40px 0;
    border-radius: 10px;
    border: 1px solid #DBDBDB;
    text-align: center;
    margin: 15px 0;
}
.graph2 .tbl2 {
	max-width: 100%;
	margin: 0 auto;
	width: 95%;
}
.graph2 .tbl2 TH {
	width: 15%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.graph2 .tbl2 TD {
	width: 40%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.archive-gray2 {
	width: 100%;
	margin-top: 100px;
	padding: 10px;
	background: #F1F1F1;
	font-family: Pretendard;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 30px;
}
.graph2-sub {
    height: 80%;
    padding: 10px;
    border-radius: 10px;
    background: #469ffd;
    border: 1px solid #2b71bb;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    color: #fff;
}
.graph2-sub1 {
    height: 80%;
    padding: 10px;
    border-radius: 10px;
    background: #469ffd;
    border: 1px solid #2b71bb;
    vertical-align: middle;
    text-align: center;
	font-weight: 500;
    margin: 0 auto;
    color: #fff;
}
.graph2-sub2 {
    height: 80%;
    padding: 10px;
    border-radius: 10px;
    background: #ffffff;
    border: 1px solid #d3d3d3;
    vertical-align: middle;
    text-align: left;
    margin: 0 auto;
}
.search_wrap {
	width: 100%;
	float:left;
	clear:both;
	margin-bottom: 40px;
}
.search-left {
	float: left;
	width: auto;
	margin-top: 13px;
}
.search-right {
	float: right;
	clear: right;
	width: auto;
	text-align: right;
}
.search_wrap .select {
	color: #666;
	appearance: auto;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	font-size: 1rem;
	padding: 10px 15px 14px 15px;
	float: left;
	margin-right: 10px;
}
.search_wrap .search_input {
	color: #666;
	border: #cfcfcf 1px solid;
	background-color: #ffffff;
	width: 260px;
	margin-right: 5px;
	font-size: 1rem;
	padding: 12px 15px 14px 15px;
}
.searchL_wrap .search_input {
	color: #666;
	border: #cfcfcf 1px solid;
	background-color: #ffffff;
	width: 260px;
	margin-right: 5px;
	font-size: 1rem;
	padding: 12px 15px 14px 15px;
}
.sel_on {
	display: block;
}
.sel_off {
	display: none;
}
.acc_list_wrap2 {
	width: 100%;
	float:left;
	clear:both;
}
.acc_list_wrap2 ul {
    /* width: 850px; */
    margin: 0 auto;
    overflow: hidden;
}
.acc_list_wrap2 li {
    width: 260px;
    min-height: 260px;
    float: left;
    display: inline;
    margin-right: 25px;
    margin-bottom: 40px;
    border: 1px solid #d4d4d4;
}
.acc_list_wrap2 span.pic {
    margin: 0 auto;
}
.acc_list_wrap2 span {
    display: block;
}
.acc_list_wrap2 span.pic img {
    width: 260px;
}
.acc_list_wrap2 span.ctitle3 {
    list-style: disc;
    padding: 5px 0;
    font-size: 1rem;
    margin-left: 9px;
    color: #383838;
}
.acc_list_wrap2 span.date2 {
    list-style: disc;
    padding: 0 0 8px 0;
    font-size: 1rem;
    margin-left: 9px;
    color: #383838;
}
/* paging */
.paging {
    clear: both;
    text-align: center;
    padding: 15px 0 20px 0;
    margin-top: 25px;
}
.paging a {
    display: inline-block;
    vertical-align: top;
}
.paging a img {
    vertical-align: middle;
}
.paging span {
    display: inline-block;
    text-align: center;
    margin: 0 7px 0 8px;
    line-height: 0;
    font-size: 0;
}
.paging span a, .paging span strong {
	font-size: 14px;
	float: left;
	display: inline-block;
	color: #767676;
	height: 20px;
	min-width: 20px;
	padding: 4px 3px;
	margin-right: 5px;
	text-align: center;
	border: 1px solid #e9e9e9;
	line-height: 12px;
	vertical-align: middle;
	margin-top: 5px;
}
.paging span a.on,
.paging span strong,
.paging span a:hover {
    font-weight: bold;
    color: #d50c0c;
}

.paging span a:hover {
    text-decoration: none;
    color: #d50c0c;
}

.paging .paging_first {
    margin-right: 2px;
    margin-top: 0px;
}
.paging .paging_prev {
    margin-left: 2px;
    margin-right: 9px;
    margin-top: 0px;
}
.paging .paging_next {
    margin-right: 2px;
    margin-top: 0px;
}
.paging .paging_last {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
}
.acc_list_wrap.line {
    border-top: 2px solid #000002;
    clear: both;
}
.acc_list_wrap {
    overflow: hidden;
}
.acc_list_wrap ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.acc_list_wrap li {
    width: 100%;
    padding: 20px 0;
    float: left;
    display: block;
    /* border-top: 1px solid #dddbda; */
    border-bottom: 1px solid #dddbda;
    overflow: hidden;
}
.acc_list_wrap .left_al {
    float: left;
}
.acc_list_wrap span {
    display: inline-block;
}
.acc_list_wrap .ctitle2 {
    font-weight: 500;
    color: #383838;
    padding-left: 6px;
}
.acc_list_wrap li.sub_line {
    line-height: 30px;
    overflow: hidden;
    padding-top: 14px;
    padding-bottom: 0;
}
.att_view {
    margin: 0 auto;
    text-align: center;
    margin: 0px 0;
    overflow: hidden;
}
.ntsBtn a {
    color: #fff;
    text-decoration: none;
}
.acc_list_wrap .ctitle7 {
	float: left;
	width: 49%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 5px;
	color: #383838;
}
.acc_list_wrap .ctitle7 p.pt {
    color: #265e90;
    float: left;
}
.acc_list_wrap .ctitle8 {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    margin-left: 5px;
    color: #383838;
	padding-bottom: 10px;
	padding-top: 10px;
}
.acc_list_wrap .ctitle8 p.pt {
    color: #265e90;
    float: left;
    padding-top: 4px;
}
.acc_list_wrap .ctitle8 p.pt_ct {
    color: #383838;
    padding-top: 4px;
    width: 770px;
    text-align: left;
    overflow: hidden;
}
.acc_list_wrap .ctitle4 {
    margin-left: 12px;
    color: #383838;
    color: #265e90;
    padding: 15px 0;
}
a.btn_t {
    color: #fff;
    text-decoration: none;
}
.btn_t {
    background: #afa299;
    border: 1px solid #70635a;
    color: #fff;
    font-size: 11px;
    padding: 3px 5px 2px 5px;
    margin-top: -1px;
    margin-left: 8px;
}
.acc_list_wrap .down {
    min-width: 110px;
    text-align: center;
    font-weight: 300;
}
.acc_list_wrap .up {
    min-width: 110px;
    text-align: center;
    font-weight: 300;
}

.searchL_wrap {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-bottom: 1px solid #000002;
    text-align: center;
    font-size: 15px;
    padding: 20px 0;
    margin-bottom: 30px;
	float:left;
	clear:both;
}
.img_explan .photo1 {
	border-bottom: 1px solid #777777;
	font-size: 1rem;
}
.img_explan .photo1 dl {
    position: relative;
    min-height: 110px;
    padding: 25px 20px;
    padding-left: 210px;
}
.img_explan dl dt {
    overflow: hidden;
    padding: 6px 10px 10px 0;
}
.img_explan dl dt strong {
    display: inline-block;
    font-weight: 400;
    color: #383838;
    font-size: 1.2em;
    line-height: 1.4em;
    letter-spacing: -0.05em;
    padding: 0 10px 0 0;
}
.img_explan dl dt * {
    vertical-align: middle;
}
.img_explan span.c {
    background-color: #3284cf;
    color: #ffffff;
}
.img_explan span.m {
    background-color: #555;
    color: #ffffff;
}
.img_explan span.s {
    background-color: #40b95f;
    color: #ffffff;
}
.img_explan span.y {
    background-color: #e7781d;
    color: #ffffff;
}
.img_explan span.u {
    background-color: #e73d57;
    color: #ffffff;
}
.img_explan dl dt span {
    display: inline-block;
    border: 1px solid #dadada;
    border-radius: 6px;
    font-size: 0.85em;
    font-weight: 400;
    line-height: 1em;
    min-width: 84px;
    min-height: 29px;
    text-align: center;
    padding: 5px 15px;
    margin-bottom: -3px;
}
.img_explan .img {
    position: absolute;
    top: 35px;
    left: 20px;
}
.img_explan .img div {
	position: relative;
	border: 1px solid #dadada;
	background: #fff;
	width: 160px;
	height: 107px;
/*	width: 442px;
	height: 258px;*/
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.img_explan .img div img {
    max-height: 107px;
    max-width: 160px;
    z-index: 1;
}
.img_explan dl dd p {
    display: block;
    background: url(/images/blt_1.png) no-repeat 0 8px;
    padding: 0 0 0 10px;
    overflow: hidden;
    line-height: 1.2em;
    position: relative;
}
.img_explan dl dd p strong {
    width: 75px;
    position: absolute;
    background: url(/images/bg_data_th.png) no-repeat right 5px;
    font-weight: normal;
}
.img_explan dl dd p span {
    display: block;
    padding: 0 0 0 80px;
}
.w_ntsBtn .ntsBtn {
    display: inline;
    float: left;
    margin-right: 50px;
}
a.ntsBtn {
    margin: 0 auto;
    width: 220px;
    height: 60px;
    background: #a29a97;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    font-family: NotoKR-Regular, sans-serif;
}
.img_explan .photo2 {
    border-bottom: 1px solid #dadada;
    padding: 25px 20px;
    line-height: 32px;
    margin-bottom: 45px;
    font-size: 15px;
    color: #383838;
}
.w_ntsBtn {
    padding-left: 180px;
    overflow: hidden;
}

.gallery_con {
    overflow: hidden;
    clear: both !important;
    padding-top: 60px;
}
.gallery_con li {
    float: left;
    margin: 0 10px 30px 0;
    width: calc((100% - 40px) / 4);
    box-sizing: border-box;
    position: relative;
}
.gallery_con2 {
    overflow: hidden;
    clear: both !important;
    padding-top: 60px;
}
.gallery_con2 li {
    float: left;
    margin: 0 10px 30px 10px;
    width: calc((100% - 60px) / 3);
    box-sizing: border-box;
    position: relative;
}
.gallery_con2 li img {
    border: 1px solid #a0a0a0;;
}
.upimg-wrap.photo-basic-img {
    padding-top: calc(162 / 286* 100%);
}
.upimg-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 60%;
}
.upimg-wrap>div {
    overflow: hidden !important;
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery_con li >a {
    width: 100%;
    height: 20px;
    font-size: 16px;
    margin: 5px 0;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-wrap: normal;
}
.gallery_con li >a {
    display: block;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-wrap: normal;
    width: 100%;
    text-align: center;
}
.menu2-sel {
	font-weight: 700 !important;
	border-bottom: 3px solid #000000 !important;
}
.about-box1 {
	margin: 127px auto 40px auto;
	max-width: 635px;
	min-height: 218px;
	border-radius: 19px;
	box-shadow: 0px 0px 13px 0px #0000001F;
	position: relative;
	display: table;
}
.about-box11 {
		margin: 40px auto 0 auto;
		max-width: 850px;
		border-radius: 19px;
		box-shadow: 0px 0px 13px 0px #0000001F;
		position: relative;
		display: table;
		padding-top: 40px;
		padding-bottom: 40px;
}
.about-circle1 {
	width: 100px;
	height: 100px;
	padding: 24px 0px 0px 0px;
	border-radius: 64px;
	background: #F1F1F1;
	text-align: center;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	float: left;
	margin-top: 44px;
	margin-left: 64px;
}
.about-circle11 {
width: 100px;
    height: 100px;
    padding: 24px 0px 0px 0px;
    border-radius: 64px;
    background: #F1F1F1;
    text-align: center;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    float: left;
    margin-bottom: 40px;
    margin-left: 64px;
}
.about-name {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
}
.about-tel1 {
	width: 130px;
	height: 22px;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 700;
	line-height: 20.8px;
	text-align: left;
	float: left;
	display: table-cell;
	margin-top: 0px;
	margin-left: 54px;
	margin-bottom: 25px;
}
.about-cont1 {
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 48px;
	float: left;
	margin-left: 56px;
	display: table-cell;
	margin-bottom: 25px;
}
.about-tel11 {
    width: 150px;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    float: left;
    display: table-cell;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 40px;
}
.about-cont11 {
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	float: left;
	margin-left: 56px;
	display: table-cell;
	width: 350px;
}
.about-box2 {
	float: left;
	width: 316px;
	height: 420px;
	border-radius: 19px;
	box-shadow: 0px 0px 13px 0px #0000001F;
    margin: 9px;
}
.about-circle2 {
	position: relative;
	width: 100px;
	height: 100px;
	top: 61px;
	left: 109px;
	padding: 24px 0px 0px 0px;
	border-radius: 64px;
	background: #F1F1F1;
	text-align: center;
	font-size: 14px;
}
.about-tel2 {
	position: relative;
	width: 130px;
	height: 22px;
	top: 80px;
	left: 95px;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 700;
	line-height: 20.8px;
	text-align: center;
}
.about-cont2 {
	position: relative;
	width: 270px;
	height: 120px;
	top: 109px;
	left: 25px;
	font-family: Pretendard;
	font-size: 12px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: left;
}
.about-wrap1 {

}
.about-gray1 {
	width: 100%;
	margin-top: 100px;
	padding: 10px;
	background: #F1F1F1;
	font-family: Pretendard;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
	float: left;
}
.about-cont3 {
    padding-top: 59px;
    padding-left: 42px;
    float: left;
}
.about-photo1 {
	float: left;
}
.about-tbl1 {
    float: left;
    margin-top: 18px;
    margin-left: 40px;
    max-width: 343px;
}
.about-tbl1 th {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
}
.about-tbl1 td {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}
.about-tbl1 td > li {
	text-indent: -14px;
	padding-left: 14px;
	list-style: none;
}
.w90 {
	width: 90px;
}
.about-cont4 {
	padding-top: 74px;
	float: left;
	font-family: Pretendard;
	font-size: 40px;
	font-weight: 400;
	line-height: 72px;
	text-align: center;
	width: 100%;
}
.about-cont5 {
    max-width: 742px;
    padding-top: 91px;
    padding-left: 83px;
    float: left;
    font-family: Pretendard;
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 1.67rem;
    text-align: left;
}
.about-photo2 {
    float: left;
    margin-top: 80px;
    margin-left: 77px;
}
.about-txt1 {
	font-family: Pretendard;
	font-size: 24px;
	font-weight: 700;
	line-height: 43.2px;
	text-align: left;
}
.about-txt2 {
	font-family: Pretendard;
	font-size: 36px;
	font-weight: 700;
	line-height: 64.8px;
	text-align: left;
}
.about-data1 {
	max-width: 1111px;
	margin-top: 62px;
	font-family: Pretendard;
	font-size: 1.333rem;
	font-weight: 400;
	line-height: 31.2px;
	text-align: left;
	padding-bottom: 77px;
	border-bottom: 1px solid #000000;
	margin-bottom: 162px;
	padding-left: 2%;
	padding-right: 2%;
}
.about-data1 .tit {
	font-size: 2rem;
	font-weight: 600;
	line-height: 6rem;
}
.guide-title {
	float: left;
	clear: left;
	width: 15%;
	min-width: 150px;
	padding-left: 2%;
	font-family: Pretendard;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
.guide-data2 {
	float: left;
	width: 85%;
	margin-bottom: 30px;
	margin-left: 0;
	font-size: 1.11rem;
	line-height: 1.3;
	padding-left: 2%;
	padding-right: 2%;
}
.guide-text {
	text-align: left;
	margin-bottom: 30px;
}
.guide-img-wrap {
	text-align: center;
	margin-bottom: 50px;
}
.history-tbl {
	margin-top: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.hist-text-year {
	width: 142px;
	height: 47px;
	font-family: Pretendard;
	font-size: 2rem;
	font-weight: 700;
	line-height: 46.8px;
	text-align: right;
	padding-right: 14px;
}
.hist-text-month {
	width: 122px;
	height: 47px;
	font-family: Pretendard;
	font-size: 1.33rem;;
	font-weight: 500;
	line-height: 43.2px;
	text-align: right;
	padding-right: 15px;
}
.bg-hist1 {
	width: 30px;
	background:url(/images/history-1.png);
}
.bg-hist2 {
	width: 30px;
	height: 41px;
	background:url(/images/history-1.png);
}
.bg-hist3 {
	width: 30px;
}
.hist-text-cont {
	font-family: Pretendard;
	font-size: 1.33rem;;
	font-weight: 400;
	line-height: 43.2px;
	text-align: left;
	padding-left: 30px;
}
