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

* {font-family:'Noto Sans KR', sans-serif;font-size:1em}

html, body { padding:0 0 0; margin:0; height:100% }
/* body { max-width:1920px; min-width:1903px; width:100%; overflow-x:hidden; } */
body, select, option { font-family:'Noto Sans KR', sans-serif;font-size:1em }
a { text-decoration: none; }
a:link, a:visited { color:#666; }
input,
select,
textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
img {vertical-align:top}
button, label {cursor:pointer;outline:none}
a,
a:hover,
a:focus,
a:active {
	background-color: transparent;
	outline: 0;
	text-decoration:none;
}
a.txts {color:#00f;text-decoration:underline}

.clr {clear:both}
.dis {display:none}
.letter {letter-spacing:-0.1em}
.letter_normal {letter-spacing:0}
.respon {
	max-width: 100%;
	height: auto;
	width: auto\9; // ie8
}
.agn_l {text-align:left !important}
.agn_c {text-align:center !important}
.agn_r {text-align:right !important}

.f11 {font-size:11px !important}
.f08em {font-size:0.8em !important}
.f09em {font-size:0.9em !important}
.f1_3em {font-size:1.3em !important}
.f1_5em {font-size:1.5em !important}
.f1_7em {font-size:1.7em !important}
.f2em {font-size:2em !important}
.f2_5em {font-size:2.5em !important}
.f3em {font-size:3em !important}

.fc01 {color:#333 !important}
.fc02 {color:#999 !important}
.fc03 {color:#fff !important}
.fc04 {color:#03d !important}
.fc05 {color:#c30 !important}
.fc06 {color:#ddd !important}
.fc07 {color:#f90 !important}
.fc08 {color:#f30 !important}
.fc09 {color:#ccc !important}
.fc10 {color:#f60 !important}

.fs01 {font-weight:bold !important}
.fs02 {font-style:italic !important}
.fs03 {font-weight:normal !important}
.fs04 {text-decoration:underline !important}

.bg000 {color:#000 !important}

.divwrap05 {display:block;margin:0;padding:0;width:100%;height:5px}
.divwrap10 {display:block;margin:0;padding:0;width:100%;height:10px}
.divwrap20 {display:block;margin:0;padding:0;width:100%;height:20px}
.divwrap30 {display:block;margin:0;padding:0;width:100%;height:30px}

.fl-left {float:left !important}
.fl-right {float:right !important}

.per05 {width:5% !important}
.per10 {width:10% !important}
.per15 {width:15% !important}
.per20 {width:20% !important}
.per25 {width:25% !important}
.per30 {width:30% !important}
.per33 {width:33% !important}
.per34 {width:34% !important}
.per40 {width:40% !important}
.per45 {width:45% !important}
.per50 {width:50% !important}
.per55 {width:55% !important}
.per60 {width:60% !important}
.per70 {width:70% !important}
.per80 {width:80% !important}
.per90 {width:90% !important}
.per100 {width:100% !important}

/************** Button **************/
.e-btn {
	display:inline-block;
	margin:1px;
	padding:5px 15px 7px;
	font-size:12px;
	letter-spacing:-1px;
	color:#000;
	border:1px solid #ccc;
	border-radius:3px;
	background-color:#fff;
}
.e-btn:hover,
.e-btn:focus,
.e-btn:active {background-color:#f6f6f6}

.e-btn-xs {
	padding:2px 10px 4px;
}
.e-btn-xss {
	font-size:10px;
	padding:0px 10px 2px;
}
.e-btn-lg {
	font-size:15px;
	padding:8px 20px 10px;
}
.e-btn-block {
	display:block;
	width:100%;
}

.e-btn-sty01 {color:#fff;border:1px solid #007bff;background-color:#007bff}
.e-btn-sty01:hover,
.e-btn-sty01:focus,
.e-btn-sty01:active {color:#fff;border:1px solid #0069D9;background-color:#0069D9}

.e-btn-sty02 {color:#fff;border:1px solid #6c757d;background-color:#6c757d}
.e-btn-sty02:hover,
.e-btn-sty02:focus,
.e-btn-sty02:active {color:#fff;border:1px solid #545B62;background-color:#545B62}

.e-btn-sty03 {color:#fff;border:1px solid #28a745;background-color:#28a745}
.e-btn-sty03:hover,
.e-btn-sty03:focus,
.e-btn-sty03:active {color:#fff;border:1px solid #218838;background-color:#218838}

.e-btn-sty04 {color:#fff;border:1px solid #dc3545;background-color:#dc3545}
.e-btn-sty04:hover,
.e-btn-sty04:focus,
.e-btn-sty04:active {color:#fff;border:1px solid #C82333;background-color:#C82333}

.e-btn-sty05 {color:#000;border:1px solid #ffc107;background-color:#ffc107}
.e-btn-sty05:hover,
.e-btn-sty05:focus,
.e-btn-sty05:active {color:#000;border:1px solid #E0A800;background-color:#E0A800}

.e-btn-sty06 {color:#fff;border:1px solid #17a2b8;background-color:#17a2b8}
.e-btn-sty06:hover,
.e-btn-sty06:focus,
.e-btn-sty06:active {color:#fff;border:1px solid #138496;background-color:#138496}

.e-btn-sty07 {color:#fff;border:1px solid #111;background-color:#111}
.e-btn-sty07:hover,
.e-btn-sty07:focus,
.e-btn-sty07:active {color:#fff;border:1px solid #000;background-color:#000}
/************** Button **************/

/************** Input **************/
.e-input {padding:2px 10px 4px}
/************** Input **************/

.global-wrap {display:block;margin:0;padding:70px 0 0}

.jijum-wrap {position:fixed;top:68px;left:0;display:none;padding:0 0 15px;width:100%;z-index:999;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}
.jijum-wrap ul {margin:0;padding:15px;list-style:none}
.jijum-wrap ul li {float:left;margin:0;padding:0;width:25%}
.jijum-wrap ul li a {display:block;margin:5px 0 0 5px;padding:6px 0;text-align:center;font-size:0.8em;border:2px solid #eee;background-color:#fff}
.jijum-wrap ul li:nth-last-child(4n+1) a {margin:5px 5px 0 5px}

.navs-wrap {position:fixed;top:67px;left:0;display:none;width:100%;z-index:99999}
.navs-wrap .navs-title-wrap {display:block;margin:0;padding:0;height:20%;text-align:center;background-color:#ccc}
.navs-wrap .navs-title-wrap img {margin:10% 0 0;padding:0}
.navs-wrap .navs-title-wrap p {display:block;margin:0;padding:0;text-align:center;color:999}
.navs-wrap .nav-wrap {display:block;margin:0;padding:0px;background-color:#fff;overflow-y:scroll}
.navs-wrap .nav-wrap > ul {margin:0;padding:20px 20px 0px;list-style:none}
.navs-wrap .nav-wrap > ul > li {margin:0;padding:0;border-bottom:1px solid #e1e1e1}
.navs-wrap .nav-wrap > ul > li > a {display:block;margin:0;padding:10px;font-size:15px}
.navs-wrap .nav-wrap > ul > li > ul {margin:0;padding:0;list-style:none;border-top:1px solid #ddd;background-color:#f6f6f6}
.navs-wrap .nav-wrap > ul > li > ul > li {}
.navs-wrap .nav-wrap > ul > li > ul > li > a {display:block;margin:0;padding:10px;font-size:13px;border-top:1px solid #eee}
.navs-wrap .nav-wrap > ul > li > ul > li > ul {margin:0;padding:10px 10px 10px 20px;list-style:none;background-color:#f6f6f6}
.navs-wrap .nav-wrap > ul > li > ul > li > ul > li {}
.navs-wrap .nav-wrap > ul > li > ul > li > ul > li > a {display:block;margin:0;padding:3px 0;font-size:13px;color:#666}
.sns-icon-wrap {display:block;margin:30px 0;padding:0;text-align:center}
.sns-icon-wrap a {display:inline-block;margin:0;padding:0}

.m-header-wrap {position:fixed;display:block;margin:0;padding:0;width:100%;border-bottom:1px solid #ddd;z-index:998;background-color:#fff}
.m-header-wrap .contents-wrap {display:block;margin:0 auto;padding:20px;max-width:760px;height:22pt}
.m-header-wrap .logo-wrap ul {float:left;margin:0;padding:0;list-style:none}
.m-header-wrap .logo-wrap ul li {float:left}
.m-header-wrap .logo-wrap a {display:inline-block;margin:0;padding:0}
.m-header-wrap .logo-wrap a.jijum-href {display:inline-block;margin:0 0 0 2vw;padding:0 15px 0 0;font-size:16pt;font-weight:700}
.m-header-wrap .top-nav-wrap ul {float:right;margin:0;padding:0;list-style:none}
.m-header-wrap .top-nav-wrap ul li {float:left;margin:0 0 0 10px}

.bx-wrapper .bx-pager {padding:0 !important}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:20px !important;left:0 !important;margin:0;padding:0 !important}
.bx-wrapper .bx-pager.bx-default-pager a {width:7px !important;height:7px !important}

.best-wrap {display:block;margin:0;padding:0}
.best-wrap ul {margin:5px 0 0;padding:0;list-style:none}
.best-wrap ul li {margin:0 0 5px;padding:0;width:100%;text-align:center}

.map-wrap {display:block;margin:40px auto 0;padding:0;max-width:800px;text-align:center}
.map-wrap h1 {display:block;margin:0;padding:0;text-align:center}
.map-wrap .mapbox {display:block;margin:0;padding:0;height:300px}
.map-wrap .info-wrap {display:block;margin:0;padding:30px;text-align:left;border-top:1px solid #e1e1e1;background-color:#f1f1f1}
.map-wrap .address-wrap {padding-left:40px;font-size:1em;font-weight:700}
.map-wrap .address-wrap p {padding-bottom:20px;font-size:0.8em;font-weight:300;color:#999}
.map-wrap .info-wrap > .btn-wrap > div {width:50%}
.map-wrap .info-wrap > .btn-wrap > div > div {margin:0 5px 0 0}

.btns {display:inline-block;margin:0;padding:0;border:1px solid #e1e1e1;border-radius:0;background-color:#fff}
.btns-sty01 {width:100%;padding:10px;font-size:1em}
.btns-sty02 {width:100%;padding:10px;font-size:1em;color:#fff;border:1px solid #00bcbe;background-color:#00bcbe}

.top100-wrap {display:block;margin:0;padding:0;text-align:center}
.top100-wrap h2 {display:block;margin:30px 0 10px;padding:0;text-align:center;color:#00bcbe}
/*
.time {display:block;margin:0 auto 30px;padding:0;width:50%; padding:0 13px 0; display:inline-block; background-image:url('http://design.uni114.co.kr/images/renewal/header/time.png'); background-position:90% 50%; background-repeat:no-repeat; background-color:#fff; vertical-align:middle; border-radius:0px; }
#ranking_container {border:3px solid #00bcbe}
*/
.time {display:block;margin:0 auto 30px;padding:0;width:60%}
#ranking_container {display:block;margin:0;padding:0 13px;border:3px solid #00bcbe; vertical-align:middle; border-radius:0px;}
.ranking_m { display:block;height:28px; overflow:hidden; }
.rolling_m { position:relative; margin:0;padding:0;list-style:none;width:100%; height:auto; }
.rolling_m li {text-align:left}
.rolling_m li span.search {color:#00bcbe;font-weight:bold}
.round { width:100%; height:28px; line-height:28px; }
.rank_all {
	display:none;
	margin:0;
	padding:0;
	background-color:#fff;
}
.rank_all .ten {display:block;margin:0;padding:10px;padding-bottom:15px; font-weight:bold; }
.rank_all .top {display:block;margin:0;padding:0}
.rank_all .top a {display:block;margin:0;padding:5px 0;font-size:0.9em;text-align:left;border-bottom:1px solid #eee}
.rank_padding { padding:3px 0; }
.rank_padding:hover { color:#01babd; }
.title_num { text-align:center; width:20px; height:20px; display:inline-block; }

.m-footer-wrap {display:block;margin:0;padding:0 0 0;background-color:#f5f5f5}
.m-footer-wrap .top-info-wrap {display:block;margin:0 auto;padding:20px;max-width:760px}
.m-footer-wrap .top-info-wrap .fl-left .contents-wrap {padding:25px 0 0 10px}
.m-footer-wrap .top-info-wrap .fl-left .contents-wrap a {display:block}
.m-footer-wrap .top-info-wrap .fl-left .contents-wrap a.tel-num {font-size:1.5em;color:#333}
.m-footer-wrap .top-info-wrap .fl-right .contents-wrap {color:#666}
.m-footer-wrap .top-info-wrap .fl-right .contents-wrap strong {color:#333}
.m-footer-wrap .ft-nav-wrap {display:block;margin:0;padding:7px 0 9px;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.m-footer-wrap .ft-nav-wrap a {font-size:0.8em;color:#333}
.m-footer-wrap .ft-nav-wrap span {padding-left:3px;padding-right:3px;font-size:0.8em;color:#999}
.m-footer-wrap .ft-copy-wrap {display:block;margin:0;padding:50px 20px;font-size:0.9em;text-align:center;color:#999}
/*
.m-footer-wrap .top-wrap {display:block;margin:0;padding:20px;border-bottom:1px solid #dbdbdb}
.m-footer-wrap .top-nav ul {margin:0;padding:0;list-style:none}
.m-footer-wrap .top-nav ul li {float:left}
.m-footer-wrap .top-nav ul li.lines {padding:0 10px;color:#ccc;font-size:0.95em}
.m-footer-wrap .top-nav ul li a {display:inline-block;margin:0;padding:0;height:20px;line-height:20px;font-size:0.9em}
.m-footer-wrap .main-wrap {display:block;margin:0;padding:20px;font-size:12px;border-bottom:1px solid #dbdbdb}
*/

.footer-nav-wrap {position:fixed;bottom:0;left:0;display:none;margin:0;padding:0;width:100%;border-top:1px solid #dbdbdb;background-color:#fff;z-index:99}
.footer-nav-wrap ul {margin:0;padding:0;list-style:none}
.footer-nav-wrap ul li {float:left;margin:0;padding:0}
.footer-nav-wrap ul li a {display:block;margin:0;padding:5px;text-align:center;font-size:11px}
/*
.footer-nav-wrap ul li.icon01 a {padding-top:55px;padding-bottom:15px;background:url(http://design.uni114.co.kr/images/renewal/m/footer/icon_01.png) no-repeat 50% 10px;background-size:55%}
.footer-nav-wrap ul li.icon02 a {padding-top:55px;padding-bottom:15px;background:url(http://design.uni114.co.kr/images/renewal/m/footer/icon_02.png) no-repeat 50% 10px;background-size:55%}
.footer-nav-wrap ul li.icon03 a {padding-top:55px;padding-bottom:15px;background:url(http://design.uni114.co.kr/images/renewal/m/footer/icon_03.png) no-repeat 50% 10px;background-size:55%}
.footer-nav-wrap ul li.icon04 a {padding-top:55px;padding-bottom:15px;background:url(http://design.uni114.co.kr/images/renewal/m/footer/icon_04.png) no-repeat 50% 10px;background-size:55%}
.footer-nav-wrap ul li.icon05 a {padding-top:55px;padding-bottom:15px;background:url(http://design.uni114.co.kr/images/renewal/m/footer/icon_05.png) no-repeat 50% 10px;background-size:55%}
*/

.community-nav-wrap {display:block;margin:0;padding:0;border-left:none;border-top:1px solid #ddd}
.community-nav-wrap ul {margin:0;padding:0;list-style:none}
.community-nav-wrap ul li {float:left;margin:0;padding:0;width:50%}
.community-nav-wrap ul li a {display:block;margin:0;padding: 1em 0.5em;font-size:0.8em;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.community-nav-wrap ul li:nth-child(even) a {border-right:none}
.community-nav-wrap ul li.active a {border-bottom:1px solid #01babd;background-color:#f4f4f4}

.sch-sty01 {display:block;margin:20px;padding:0px;border-bottom:1px solid #999;background-color:#fff}
.sch-sty01 form {margin:0;padding:0}
.sch-sty01 ul {float: right;position: relative;left: -50%;margin:0;padding:0;list-style:none;width:100%}
.sch-sty01 ul li {float: left;position: relative;left: 50%;margin:0;padding:0}
/*.sch-sty01 select {border:none;width:100%;height:30px;line-height:30px;xbackground-color:#f4f4f4}*/
.sch-sty01 select {
	appearance: none;
	border:none;width:100%;height:30px;line-height:30px;
	font-size:1em;
    background: url(http://design.uni114.co.kr/images/renewal/m/global/serch_arrow.png) no-repeat right center !important;
    background-size: 8px auto !important;
}
.sch-sty01 input[type='text'] {border:none;width:100%;height:29px;line-height:29px;font-size:1em;outline:none;xbackground-color:#f4f4f4}
.sch-sty01 button {border:none;width:100%;height:30px;text-align:right;border-radius:none;background-color:#fff}
.sch-sty01 button img {height:20px}

.tbl-sty01 {display:block;margin:0;padding:0 15px}
.tbl-sty01 table {margin:0;width:100%;white-space:normal;border:none;border-top:1px solid #ddd}
.tbl-sty01 table tbody tr:hover {background-color:#f6f6f6}
.tbl-sty01 table th {padding:7px 2px;width:auto;height:auto;font-size:1em;font-weight:700;white-space:normal;border:none;border-bottom:1px solid #ddd}
.tbl-sty01 table td {display:table-cell;padding:7px 7px;width:auto;height:auto;font-size:1em;font-weight:300;white-space:normal;border:none;border-bottom:1px solid #ddd;text-overflow:ellipsis;overflow: hidden;swhite-space:nowrap}
.tbl-sty01 .subject-wrap {display:table-cell}
.tbl-sty01 table td.no-data {padding:100px 0}

.tbl-sty02 {display:block;margin:0;padding:0 15px}
.tbl-sty02 table {margin:0;width:100%;white-space:normal;border:none;border-bottom:1px solid #ddd}
.tbl-sty02 table th {padding:7px 2px;width:auto;height:auto;font-size:15px;font-weight:700;white-space:nowrap;border:none;text-align:left;vertical-align:middle}
.tbl-sty02 table td {padding:7px 5px;width:auto;height:auto;text-align:left;font-size:15px;font-weight:300;/*white-space:normal*/;border:none;overflow:hidden;text-overflow:ellipsis}
.tbl-sty02 table td img {width:100%}
.tbl-sty02 table td.subject {font-size:1.5em;font-weight:700}
.tbl-sty02 table td.datetime {font-size:0.9em;color:#999}

.tbl-sty021 {display:block;margin:0;padding:0 15px}
.tbl-sty021 table {margin:0;width:100%}
.tbl-sty021 table th {padding:7px 2px;text-align:left;white-space:nowrap}
.tbl-sty021 table th {padding:7px 2px;text-align:left}
.tbl-sty021 table td img {width:100%}
.tbl-sty021 table td.subject {font-size:1.5em;font-weight:700}

.m-list-sty01 {display:block;margin:0;padding:0 15px}
.m-list-sty01 ul {margin:0;padding:0;list-style:none;border-top:1px solid #ddd}
.m-list-sty01 ul li {margin:0;padding:7px;border-bottom:1px solid #ddd}
.m-list-sty01 ul li a {position: relative;display:block;line-height: 27px; color: #333;}
.m-list-sty01 ul li a .title {display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;font-size:1em}
.m-list-sty01 ul li a .date {display:block;margin:0;padding:0;color:#999;font-size:0.8em}

.th-sty01 {display:block;margin:0;padding:0 15px}
.th-sty01 ul {margin:0;padding:0;list-style:none}
.th-sty01 ul li {margin:0;padding:0}
.th-sty01 ul li h3 {display:block;margin:0;padding:5px 0;text-align:center;font-weight:700}
.th-sty01 ul li h4 {display:block;margin:0;padding:0 0 50px;text-align:center;font-weight:300}

.th-view-sty01 {display:block;margin:0;padding:0 15px}
.th-view-sty01 ul {margin:0;padding:0;list-style:none}
.th-view-sty01 ul li {margin:0;padding:0}
.th-view-sty01 ul li h3 {display:block;margin:0;padding:50px 0 0;text-align:left;font-weight:500;font-size:1em}
.th-view-sty01 ul li h4 {display:block;margin:10px 0;padding:10px 0;text-align:left;font-weight:300;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.th-view-sty01 ul li h5 {display:block;margin:0 0 50px;padding:0}

.pageing {display:block;margin:20px 0;padding:0;text-align:center}
.pageing b {
    display: inline-block;
    padding:0 !important;
    width:30px;
    height:30px;
    border: 1px solid #e1e1e1;
    font-size: 13px;
    color: #e1e1e1;
    color:#fff;
    line-height: 28px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.pageing a {
    display: inline-block;
    padding:0 !important;
    width:30px;
    height:30px;
    border: 1px solid #e1e1e1;
    font-size: 13px;
    color: #595959;
    line-height: 28px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
input[type='text'].e-m-input,
input[type='password'].e-m-input,
input[type='file'].e-m-input,
textarea.e-m-input {padding:10px;border:1px solid #ddd;border-radius:5px}
select.e-m-input {padding:7px 10px;border:1px solid #ddd;border-radius:5px}


.joinBox {display:block;margin:0;padding:15px}
.joinBox h3 {display:block;margin:0;padding:20px;font-size:20px;color:#fff;background-color:#20c8cb}
.joinBox .txt {display:block;margin:0;padding:20px;height:300px;color:#999;border:1px solid #e9e9e9;overflow-y:scroll}
.joinBox p {text-align:right;font-size:15px}

.youtube > .btn-wrap {margin-top:20px}
.youtube > .btn-wrap > div {width:50%}
.youtube > .btn-wrap > div.fl-left > div {margin:0 5px 0 0}
.youtube > .btn-wrap > div.fl-right > div {margin:0 0 0 0}

.media-wrap {display:block;margin:0;padding:15px}
.media-wrap ul {margin:0;padding:0;list-style:none}
.media-wrap ul li {display:block;margin:0 0 10px;padding:0;border:1px solid #ddd}
.media-wrap .info-wrap {display:block;margin:0;padding:0}
.media-wrap .img-wrap {float:left;margin:0;padding:0;width:50%}
.media-wrap .title-wrap {float:left;margin:0;padding:0;width:50%}
.media-wrap .title-wrap p {display:block;margin:0;padding:10px}

.sns-wrap {display:block;margin:0;padding:15px}
.sns-wrap ul {margin:0;padding:0;list-style:none}
.sns-wrap ul li {float:left;width:50%}
.sns-wrap ul li:nth-child(1n) .info-wrap {margin:0 5px 20px 0;xborder:1px solid #00f}
.sns-wrap ul li:nth-child(2n) .info-wrap {margin:0 0 20px 5px;xborder:1px solid #f00}
.sns-wrap .info-wrap {display:block;margin:0;padding:0}

.map-info-wrap {display:block;margin:15px;padding:0;border:1px solid #d2d2d2}
.map-info-wrap .fl-left {border-top:1px solid #d2d2d2}
.map-info-wrap .fl-right {border-top:1px solid #d2d2d2}

.direction_title {display:block;margin:80px 0 0;padding:0;text-align:center}
.branch.jijum_name {
    font-weight: bold;
    font-size: 38px;
    position: relative;
    top: -10px;
    color: #01babd;
}

.map1-wrap {display:block;margin:15px 15px 0;padding:0;text-align:center;border:1px solid #d2d2d2;border-bottom:none}
.map2-wrap {display:block;margin:0 15px 0;padding:0;text-align:center;border:1px solid #d2d2d2;border-bottom:none}
.map3-wrap {display:block;margin:0 15px 15px;padding:0;text-align:center;border:1px solid #d2d2d2}
.mapbox {width:100%;height:300px}
.treat_container {padding:10px 0 30px}
.branch.clock {font-weight:900}
.branch.night {font-weight:700;color:#01babd}
.branch.treat {
    display: inline-block;
    margin:0 9px 5px 0;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 200px;
    border: 1px solid #535353;
    color: #666;
    font-size: 0.8em;
    margin-right: 3px;
}

.sisool {display:block;margin:0;padding:0}
.sisool ul {margin:0;padding:0;list-style:none}
.sisool ul li {float:left;margin:0;padding:0;width:50%}
.sisool ul li div {display:block;margin:10px;padding:5px;border:1px solid #ddd}
.sisool h5 {display:block;margin:0;padding:10px 0;height:50px}

.staff-list {display:block;margin:0 0 80px;padding:0 20px}
.staff-list ul {float: right;position: relative;left: -50%;margin:0;padding:0;list-style:none}
.staff-list ul li {float: left;position: relative;left: 50%;margin:0;padding:0;width:50%}
.staff-list .st-wrap {display:block;margin:0 0 20px 0;padding:0;border:1px solid #ebebeb;
	-webkit-box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.2);
}
.staff-list ul li:nth-child(1n) .st-wrap {margin:0 5px 20px 0;xborder:1px solid #00f}
.staff-list ul li:nth-child(2n) .st-wrap {margin:0 0 20px 5px;xborder:1px solid #f00}
.staff-list .st-wrap .st-img {display:block;margin:0;padding:0;text-align:center}
.staff-list .st-wrap .st-name {display:block;margin:10px 10px 0;padding:0 0 10px;xbackground-color:#ddd}
.staff-list .st-wrap .st-line {display:block;margin:0 8px;padding:0;height:2px;background-color:#b3b3b3}
.staff-list .st-wrap .st-info {display:block;margin:0;padding:10px 10px}
.staff-list .st-wrap .st-info .name2 {float:left;font-size:0.7em;color:#666}
.staff-list .st-wrap .st-info .name3 {float:right;font-size:0.7em;color:#666}

.th-event-wrap {display:block;margin:0;padding:0}
.th-event-wrap ul {margin:0;padding:0;list-style:none}
.th-event-wrap ul li {float:left;margin:0;padding:0;width:50%}
.th-event-wrap ul li a {position:relative;display:block;margin:10px 5px 10px 5px;padding:0;height:auto}
.th-event-wrap ul li:nth-child(2n) a {margin:10px 5px 10px 5px}
.th-event-wrap .th-div {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#fff;background-color:rgba(0,0,0,0.5)}
.th-event-wrap .th-div p {display:block;margin:0;padding:15px;font-size:0.8em}

@media screen and (max-width:490px){
	.map-wrap .info-wrap > .btn-wrap > div {width:100%}
	.map-wrap .info-wrap > .btn-wrap > div > div {margin:0 0 5px 0}
}

@media screen and (max-width:360px){
	.youtube > .btn-wrap {margin-top:0px}
	.youtube > .btn-wrap > div {width:100%}
	.youtube > .btn-wrap > div.fl-left > div {margin:0 0 5px 0}
	.youtube > .btn-wrap > div.fl-right > div {margin:0 0 5px 0}
}

/********************* ���â *********************/
.mw-popup{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:10000;width:100%;height:100%}
.mw-popup.open{display:block}
.mw-popup .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
#mw-contents-wrap {position:absolute;top:50px;left:0;width:auto;height:auto;border:1px solid #333;background-color:#fff;overflow:auto}
#mw-contents-wrap .mw-close {position:absolute;top:0;right:0;display:block;margin:0;padding:5px;color:#fff;background-color:#333}
#mw-contents-wrap .mw-close img {width:20px;height:20px}
/********************* ���â *********************/

.main-top-nav-wrap {display:block;margin:0;padding:0}
.main-top-nav-wrap > ul {margin:0;padding:0;list-style:none}
.main-top-nav-wrap > ul > li {float:left;width:25%}
.main-top-nav-wrap > ul > li > a {display:block;margin:14px 0;padding:0;text-align:center;font-size:15px;font-weight:400;border-right:1px solid #d4d4d4}
.main-top-nav-wrap > ul > li:last-child > a {border-right:none}

/* 20211213 */
.event-wrap {
	position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

.event-wrap > ul {
    background: white;
    margin: auto;
    position: relative;
    display: block;
    line-height:5em;
    width: 58%;
    padding:30px 60px;    
}

.event-wrap > ul > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.chk_wrap {
	position: absolute;
    top: 50%;
    float: left !important;
    left: 30px;
    transform: translateY(-52%);
    padding: 0;
    border: 3px solid #ccc;
    background-color: #fff;
    width:18px;
    height:18px;
}

.chk_wrap > div {
	display: block;
    margin: 2px;
    padding: 0;
    background-color: #fff;
    width:14px;
    height:14px;
}

.menu_list > ul > li:first-child {
	padding-top: 50px;
}

.menu_list > ul > li:last-child {
	padding-bottom: 50px;
}

.txt_wrap {
    margin: 0px 0px 0px 5px;
}

.txt_wrap > strong {
	color:#4c4c4c;
    font-size:4.5vw;
    letter-spacing:0px;
}

.cost_wrap {
	position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    margin-right: -20px;
	font-size:32px;
}

.cost_wrap > h3 {font-size:4.5vw !important;}

#reju_ev_03 {
	top:77%;
}

#reju_co_03 {
	top:77%;
}

#reju_ev_02 {
	top:50%;
}

#reju_co_02 {
	top:50%;
}

#reju_ev_01 {
	top:24%;
}

#reju_co_01 {
	top:23%;
}

.event-wrap > ul > li.active > div > div {background-color:#ef637c;}

.quick-counsel-btn-wrap2 {position:fixed;bottom:0;display:block;width:100%;height:auto;z-index:9999;background-color:#000}
.quick-counsel-btn-wrap2 > ul {margin:0;padding:0;list-style:none}
.quick-counsel-btn-wrap2 > ul > li {float:left;width:50%}

