@charset "utf-8";
* {letter-spacing:-0.03em;word-spacing:-0.01em;word-break:keep-all;}
img {max-width:100%;}
#wrap {padding-top:55px;}

#header {position:fixed;left:0;top:0;width:100%;background:#272727;height:54px;border-bottom:1px solid #c3c3c3;z-index:500;}
#header .logo {position:absolute;left:39px;top:13.5px;width:126px;}
#header .logo * {display:block;}
#header .btn {border:none;background:none;position:absolute;top:0;}
#header .menu {width:39px;left:0;}
#header .sch {width:54px;right:0;background:#19a1b1;}
#header .mypage {width:54px;right:54px;}

#nav {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;}
#nav .bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.8);transition:0.5s;opacity:0;}
#nav .inner {width:calc(100% - 54px);position:absolute;transform:translate(-30px,0);top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#nav .close {position:absolute;transform:translate(30px,0);right:0;top:0;width:54px;font-size:0;border:none;background:none;color:#fff;z-index:10;transition:0.5s;opacity:0;}
#nav .top {background:#232323;height:55px;padding:0 15px;white-space:nowrap;}
#nav .top:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#nav .top > *,
#nav .top li {display:inline-block;vertical-align:middle;position:relative;}
#nav .top img {width:20px;}
#nav .top li {padding:0 15px;}
#nav .top li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#999;}
#nav .top li:first-child {padding-left:5px;}
#nav .top li:first-child:before {display:none;}
#nav .top li a {display:block;font-weight:bold;color:#939393;font-size:13px;}
#nav .top li.active a {color:#fff;}

#nav .gnb {padding:10px;}
#nav .gnb > li > a {display:block;padding:10px 0;font-size:17px;color:#333;position:relative;}
#nav .gnb > li > a:before {
	content:'\f107';
	font-family:axicon;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-8.5px;
}
#nav .gnb > li.active > a,
#nav .gnb > li.on > a {}
#nav .gnb > li.on > a:before {content:'\f106';}
#nav .gnb > li.on > ul {display:block;}
#nav .gnb li ul {display:none;}
#nav .gnb li ul li {border:1px solid #ddd;margin-top:-1px;}
#nav .gnb li ul li:first-child {margin-top:0;}
#nav .gnb li ul li a {padding:10px;display:block;font-size:14px;color:#333;}

.nav-on #nav {height:100%;transition-delay:0s;}
.nav-on #nav .inner {opacity:1;transform:translate(0,0);}
.nav-on #nav .bg {opacity:1;}
.nav-on #nav .close {opacity:1;transform:translate(0,0);}


#search {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;}
#search .inner {width:100%;position:absolute;top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#search .close {position:absolute;right:0;top:0;width:54px;font-size:0;border:none;background:none;color:#fff;z-index:10;transition:0.5s;}

#search .top {background:#19a1b1;height:55px;padding:0 15px;position:relative;}
#search .top:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#search .top h2 {display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-weight:normal;}
#search .area {padding:20px 15px;}
#search .area .form {border-bottom:1px solid #333;position:relative;}
#search .area .form input {height:40px;border:none;font-size:15px;}
#search .area .form button {position:absolute;right:0;bottom:0;height:40px;border:none;background:none;color:#333;font-size:20px;}
.search-on #search {height:100%;transition-delay:0s;}
.search-on #search .inner {opacity:1;}


#mypage {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;}
#mypage .inner {width:100%;position:absolute;top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#mypage .close {position:absolute;right:0;top:0;width:54px;font-size:0;border:none;background:none;color:#fff;z-index:10;transition:0.5s;}
#mypage .top {height:55px;padding:0 15px;position:relative;}
#mypage .top:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#mypage .top h2 {display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-weight:bold;}
#mypage .area {padding:20px 30px;text-align:center;}
#mypage .area dl dt {font-size:21px;color:#333;padding:10px 0;}
#mypage .area ul li a {display:block;font-size:17px;padding:10px 0;}
#mypage .area ul li:last-child {margin-top:10px;}
#mypage .area ul li:last-child a {border:1px solid #19a1b1;color:#19a1b1;}
.mypage-on #mypage {height:100%;transition-delay:0s;}
.mypage-on #mypage .inner {opacity:1;}


#podcast {position:fixed;right:20px;bottom:90px;z-index:300;}
#podcast a img {width:100px;}
#podcast button {border:none;background:none;position:absolute;right:-5px;bottom:0;width:25px;}



#vis {box-shadow:0 3px 3px rgba(0,0,0,0.15);}
#vis,
#vis .vis {overflow:hidden;position:relative;}
#vis .vis img {width:100%;}
#vis > .roll > .vis:nth-child(n+2) {display:none;}
#vis .bx-controls-direction a {position:absolute;z-index:100;display:block;width:40px;height:50px;top:50%;margin-top:-25px;text-indent:-9999px;background-size:100% 100% !important;}
#vis .bx-controls-direction .bx-prev {background:url(../images/vis-prev.png) no-repeat;left:0;}
#vis .bx-controls-direction .bx-next {background:url(../images/vis-next.png) no-repeat;right:0;}
#vis .bx-pager {position:absolute;z-index:100;bottom:10px;left:50%;margin-left:-150px;width:300px;text-align:center;}
#vis .bx-pager .bx-pager-item {display:inline;}
#vis .bx-pager .bx-pager-item a {
	display:inline-block;
	margin:0 1px;
	text-indent:-9999px;
	text-align:left;
	width:20px;
	height:3px;
	background:#fff;
	overflow:hidden;
	transition:0.3s;
}
#vis .bx-pager .bx-pager-item a.active {background:#000;}

#main {background:#ededf3;}


#mv {padding:25px 10px;}
#mv .inner {background:#fff;padding:20px 15px;}
#mv .tit {margin-bottom:10px;position:relative;}
#mv .tit h3 {font-size:17px;font-weight:bold;color:#1d6992;}
#mv .tit a {position:absolute;right:0;bottom:0;color:#b5b5b5;font-size:14px;}
#mv .mv {position:relative;display:block;}
#mv .mv:before {content:"";display:block;width:48.5px;height:34.5px;position:absolute;left:50%;top:50%;margin:-24.25px 0 0 -17.25px;background:url(../images/ico-mv.png) no-repeat;background-size:100% 100%;}
#mv .mv img {width:100%;}
#mv .info {;box-sizing:border-box;position:relative;margin-top:5px;}
#mv .info .txt {font-size:14px;line-height:1.4em;margin-top:5px;}
#mv .info .txt a {color:#333;}
#mv .info .btn {text-align:right;margin-top:20px;}


#show {background:#fff;padding:20px 10px 30px;box-shadow:0 3px 3px rgba(0,0,0,0.15);}
#show .tit {text-align:center;margin-bottom:10px;}
#show .tit > * {display:inline-block;vertical-align:middle;}
#show .tit h3 {font-size:15px;color:#555;color:#333;padding:0 10px;}
#show .tit a {width:23px;}
#show .tbl {width:100%;table-layout:fixed;}
#show .tbl tr th {}
#show .tbl tr .sat {color:#1556b0;}
#show .tbl tr .sun {color:#d94242;}
#show .tbl tr > * {text-align:center;height:50px;font-size:14px;font-weight:normal;color:#444;border:1px solid #e8e8e8;}
#show .tbl tr td > * {display:inline-block;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;}
#show .tbl tr td a {color:#fff;}

#pic {background:#fff;padding:20px 10px 30px;box-shadow:0 3px 3px rgba(0,0,0,0.15);margin-top:20px;}
#pic .tit {text-align:center;position:relative;margin-bottom:15px;padding-bottom:10px;font-size:17px;color:#333;}
#pic .tit:before {content:"";display:block;width:20px;position:absolute;left:50%;margin-left:-10px;bottom:0;height:1px;background:#333;}
#pic .area {margin:0 -5px;font-size:0;}
#pic .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 5px;width:50%;}
#pic .area .box .img img {width:100%;}
#pic .area .box .txt {margin-top:5px;}
#pic .area .box .txt a {display:block;font-size:12px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#pic .btn {text-align:right;margin-top:10px;}



#lastest {background:#fff;padding:20px 10px 30px;box-shadow:0 3px 3px rgba(0,0,0,0.15);margin-top:20px;border-bottom:1px solid #c3c3c8;}
#lastest .tab {font-size:0;margin-bottom:20px;}
#lastest .tab a {display:inline-block;box-sizing:border-box;position:relative;margin-right:20px;line-height:1em;font-size:13px;color:#888;padding-top:10px;transition:0.3s;}
#lastest .tab a:before {content:"";display:block;width:0;opacity:0;height:1px;background:#002c3e;position:absolute;left:0;top:0;transition:0.3s;}
#lastest .tab .active {color:#002c3e;font-weight:bold;}
#lastest .tab .active:before {opacity:1;width:100%;}
#lastest .desc {display:none;}
#lastest .desc.active {display:block;}
#lastest .desc .box {position:relative;padding-left:50px;margin-top:20px;}
#lastest .desc .box:first-child {margin-top:0;}
#lastest .desc .box .date {position:absolute;left:0;top:50%;margin-top:-22px;width:44px;height:44px;box-sizing:border-box;text-align:center;font-size:0;border:1px solid #8ca0a8;}
#lastest .desc .box .date:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#lastest .desc .box .date dl {display:inline-block;vertical-align:middle;font-weight:800;color:#002c3e;}
#lastest .desc .box .date dl dt {font-size:15px;line-height:1em;}
#lastest .desc .box .date dl dd {font-size:8px;margin-top:3px;letter-spacing:-0.075em;white-space:nowrap;}
#lastest .desc .box .info {padding-top:2px;}
#lastest .desc .box .info dl dt a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:bold;color:#222;}
#lastest .desc .box .info dl dd {font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:5px;}


#display {padding:20px 10px 25px;box-shadow:0 3px 3px rgba(0,0,0,0.15);background:#ededf3;}
#display .ban {position:relative;}
#display .ban img {width:100%;}
#display .ban > .roll > .box:nth-child(n+2) {display:none;}
#display .bx-controls-direction a {position:absolute;z-index:100;display:block;width:19.5px;height:39px;top:50%;margin-top:-19.5px;text-indent:-9999px;background-size:100% 100% !important;}
#display .bx-controls-direction .bx-prev {background:url(../images/display-prev.png) no-repeat;left:0;}
#display .bx-controls-direction .bx-next {background:url(../images/display-next.png) no-repeat;right:0;}
#display .link {border:1px solid #ddd;margin-top:10px;overflow:hidden;position:relative;padding:10px 0;background:#fff;}
#display .link:before {content:"";display:block;left:50%;top:50%;width:1px;height:34px;margin-top:-17px;background:#ddd;position:absolute;}
#display .link a {display:block;float:left;width:50%;box-sizing:border-box;padding-left:10px;}
#display .link a > * {display:block;line-height:1em;}
#display .link a strong {font-size:13px;color:#f73f4b;}
#display .link a:first-child strong {color:#0ba29a;}
#display .link a span {font-size:11px;color:#444;margin-top:5px;letter-spacing:-0.1em;}


#sns {background:#fff;padding:20px 10px 30px;box-shadow:0 3px 3px rgba(0,0,0,0.15);margin-top: 20px;}
#sns .tit {text-align:center;position:relative;margin-bottom:15px;padding-bottom:10px;font-size:17px;color:#333;}
#sns .tit:before {content:"";display:block;width:20px;position:absolute;left:50%;margin-left:-10px;bottom:0;height:1px;background:#333;}
#sns .tab {border:1px solid #ddd;text-align:center;font-size:0;margin-bottom:13px;}
#sns .tab a {display:inline-block;box-sizing:border-box;width:25%;border-left:1px solid #ddd;padding:12px 0;}
#sns .tab a:first-child {border-left:none;}
#sns .tab a img {width:19px;}
#sns .area {margin:0 -2px;font-size:0;}
#sns .area .box {display:inline-block;box-sizing:border-box;padding:2px;width:33.33333%;}
#sns .area .box img {width:100%;}
#sns .follow {margin-top:15px;text-align:center;font-size:12px;}



#element {padding:25px 10px 0;margin-bottom:25px;margin-top:20px;background:#fff url(../images/element.gif) no-repeat 100% 100%;background-size:103px 22px;}
#element .box {margin-top:15px;}
#element .box:first-child {margin-top:0;}
#element .box .tit h3 {font-size:13px;font-weight:bold;color:#333;}
#element .box .txt {font-size:11px;margin-top:3px;}


#footer {position:relative;}
#footer .fnb {font-size:0;text-align:center;}
#footer .fnb li {display:inline-block;box-sizing:border-box;width:50%;border:1px solid #ddd;border-right:none;margin-top:-1px;}
#footer .fnb li:nth-child(3n+1) {border-left:none;}
#footer .fnb li a {display:block;font-size:12px;padding:10px 0;color:#333;letter-spacing:-0.05em;}
#footer address {padding:15px;font-size:11px;line-height:1.5em;color:#888;}
#footer address strong {color:#333;}

#gotop {position:absolute;right:10px;top:-150px;border:1px solid #333;z-index:100;width:45px;height:45px;line-height:43px;box-sizing:border-box;text-align:center;font-size:13px;color:#333;}
.sub #gotop {top:80px;}

#tit {padding:15px;margin-bottom:10px;position:relative;}
#tit h2 {text-align:center;font-size:20px;color:#000;font-weight:bold;}
#tit a {display:block;position:absolute;left:15px;top:50%;margin-top:-10.5px;width:12.5px;}

#sub {padding-bottom:30px;}

.__red {color:#ee3232 !important;}
.__green {color:#19a1b1 !important;}
.__black {color:#000 !important;}


.__layout {padding:0 10px;}
.__wide {margin:0 -10px;}


.__btn1 {display:inline-block;padding:0 0 0 60px;line-height:1em;font-size:14px;color:#19a1b1;font-weight:bold;position:relative;}
.__btn1:before {content:"";display:block;width:52px;height:1px;background:#19a1b1;position:absolute;left:0;top:50%;}
.__btn1:after {content:"\e114";font-family:axicon;display:inline-block;margin-left:3px;margin-bottom:-2px;}

.__btn2 {display:inline-block;padding:0 7px;height:26px;line-height:24px;font-size:12px;color:#19a1b1;border:1px solid #19a1b1;font-weight:bold;}

.__btn3 {display:inline-block;box-sizing:border-box;padding:0 15px;height:30px;line-height:28px;border:1px solid #595959;text-align:center;color:#222;font-size:11px;font-weight:bold;}

.__btn4 {display:inline-block;box-sizing:border-box;width:180px;height:50px;line-height:48px;border:1px solid #000;background:#000;text-align:center;color:#fff;font-size:14px;}

.__btn5 {display:inline-block;box-sizing:border-box;width:180px;height:50px;line-height:48px;border:1px solid #19a1b1;background:#19a1b1;text-align:center;color:#fff;font-size:14px;font-weight:bold;}

.__btn6 {display:inline-block;box-sizing:border-box;padding:0 10px;height:36px;line-height:34px;border:1px solid #ddd;background:#eee;text-align:center;color:#666;font-size:12px;}

.__show-s {background:#c51e1e !important;}
.__show-p {background:#e67510 !important;}
.__show-sp{background:#a514a3 !important;}
.__show-k {background:#1010ae !important;}
.__show-i {background:#13aa41 !important;}
.__show-g {background:#0077bb !important;}
.__show-t {background:#bbb !important;}
.__show-re {background:#444444 !important;}


.__ico1,
.__ico2 {display:inline-block;width:13px;height:13px;vertical-align:middle;border-radius:50%;line-height:13px;color:#fff;font-weight:800;font-size:9px;text-align:center;}


.__tab1 {font-size:0;text-align:center;z-index:20;position:relative;}
.__tab1 a {width:33.333333%;display:inline-block;text-align:center;box-sizing:border-box;border-left:1px solid #c4c4c4;height:40px;background:#ececec;color:#919698;}
.__tab1 a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__tab1 a:first-child {border-left:none;}
.__tab1 a span {display:inline-block;vertical-align:middle;font-size:12px;}
.__tab1 .active {color:#fff;font-weight:bold;background:#002c3e;}

.__tab1.leng3 a {width:33.33333%;}
.__tab1.leng3 a:nth-child(3n+1) {border-left:none;}
.__tab1.leng3 a:nth-child(n+4) {border-top:1px solid #c4c4c4;}

.__tab1.leng4 a {width:25%;}
.__tab1.leng4 a:nth-child(4n+1) {border-left:none;}
.__tab1.leng4 a:nth-child(n+5) {border-top:1px solid #c4c4c4;}

.__tab1.leng2 a {width:50%;}
.__tab1.leng2 a:nth-child(2n+1) {border-left:none;}
.__tab1.leng2 a:nth-child(n+3) {border-top:1px solid #c4c4c4;}

.__tab2 {text-align:center;font-size:0;}
.__tab2 a {display:inline-block;margin:0 8px;font-size:15px;}
.__tab2 .active {color:#19a1b1;font-weight:bold;text-decoration:underline;padding-bottom:2px;}


.__txt1 {font-size:12px;line-height:1.5em;}
.__txt2 {font-size:12px;line-height:1.5em;}
.__txt3 {font-size:15px;line-height:1.3em;}
.__txt4 {font-size:14px;line-height:1.6em;}
.__txt13 {font-size:13px;line-height:1.6em;}

.__tit1 {margin-bottom:5px;}
.__tit1 h3 {font-size:14px;padding-left:8px;background:url(../images/tit1-dot.gif) no-repeat 0 5px;background-size:3.5px 6.5px;font-weight:bold;color:#000;}

.__tit2 {margin-bottom:5px;}
.__tit2 h3 {font-size:14px;font-weight:bold;color:#002c3e;position:relative;padding-left:25px;}
.__tit2 h3:before {content:"";display:block;width:20px;position:absolute;left:0;top:50%;height:1px;background:#19a1b1;}


.__tit3 {margin-bottom:5px;}
.__tit3 h3 {font-size:16px;font-weight:bold;color:#000;}

.__tit4 {margin-bottom:5px;}
.__tit4 h3 {font-size:14px;font-weight:bold;color:#19a1b1;}

.__tit5 {text-align:center;margin-bottom:10px;}
.__tit5 h3 {position:relative;font-size:17px;color:#000;margin-top:5px;padding-top:15px;}
.__tit5 h3:before {content:"";display:block;width:1px;position:absolute;left:50%;top:0;height:10px;background:#000;}

.__tit6 {text-align:center;padding:10px;font-size:13px;color:#333;border:1px solid #ccc;}

.__tbl-list {table-layout:fixed;width:100%;}
.__tbl-list caption {border-top:1px solid #a1a1a1;border-bottom:1px solid #fff;}
.__tbl-list tr > * {border:1px solid #ddd;text-align:center;font-size:12px;line-height:1.5em;}
.__tbl-list thead tr th {padding:5px 3px;font-weight:bold;color:#000;background:#fafafa;}
.__tbl-list tbody tr th {padding:5px 3px;text-align:left;color:#000;}
.__tbl-list tr td {padding:10px 3px;color:#333;}

.__tbl-list.type2 {border-top:1px solid #000;}
.__tbl-list.type2 caption {border-top:none;border-bottom:none;}
.__tbl-list.type2 tr > * {border:none;border-bottom:1px solid #ddd;padding:20px 10px;}
.__tbl-list.type2 tr th {background:none;}
.__tbl-list.type2 .subject {text-align:left;}
.__tbl-list.type2 .subject a {display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:85%;}
.__tbl-list.type2 .notice > * {background:#f6fbfc;}

.__tbl-list.type3 tr > * {border:none;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.__tbl-list.type4 tr > * {border:none;border-bottom:1px solid #ddd;border-top:1px solid #ddd;line-height:1.5em;}
.__tbl-list.type4 tbody tr th {padding-left:50px;font-size:16px;}
.__tbl-list.type5 tr > * {border:none;border-bottom:1px solid #ddd;}
.__tbl-list.type6 tr > * {font-size:12px;line-height:1.5em;}
.__tbl-list.type6 tr > *:first-child {border-left:none;}
.__tbl-list.type6 tr > *:last-child {border-right :none;}
.__tbl-list.type7 tr > * {line-height:1.5em;}
.__tbl-list.type7 thead tr th {font-size:16px;}
.__tbl-list.type7 tbody tr th {text-align:center;font-size:16px;}


.__tbl-list.auto {table-layout:auto;}

.__memship-list {border-top:1px solid #a1a1a1;padding-top:1px;}
.__memship-list .box {border:1px solid #ddd;padding:10px;margin-top:5px;}
.__memship-list .box:first-child {margin-top:0;}
.__memship-list .box .subject {font-size:14px;color:#333;font-weight:bold;}
.__memship-list .box ul {font-size:0;margin-top:5px;}
.__memship-list .box ul li {display:inline-block;font-size:12px;color:#333;margin-top:3px;width:55%;letter-spacing:-0.05em;}
.__memship-list .box ul li:nth-child(odd) {width:45%;}


.__tbl-join {table-layout:fixed;width:100%;}
.__tbl-join tr > * {text-align:left;padding:2px 0;}
.__tbl-join tr th span {display:block;position:relative;padding-left:8px;}
.__tbl-join tr th {font-size:12px;color:#333;font-weight:bold;height:36px;}
.__tbl-join tr td {font-size:12px;}
.__tbl-join tr td p {margin-top:5px;}
.__tbl-join tr td p:first-child {margin-top:0;}

.__form1 {display:inline-block;box-sizing:border-box;width:100%;border:1px solid #ddd;height:36px;font-size:12px;padding-left:5px;}
select.__form1 {line-height:34px;width:auto;}

.__calendar-lastest {text-align:center;font-size:0;height:90px;background:url(../images/tv-latest.gif) no-repeat 50% 0;background-size:cover;margin:0 -10px;}
.__calendar-lastest:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__calendar-lastest dl {display:inline-block;vertical-align:middle;max-width:100%;box-sizing:border-box;padding:0 20px;}
.__calendar-lastest dt {font-size:14px;color:#fff;}
.__calendar-lastest dt a {color:#fff;}
.__calendar-lastest dd {color:#76f1ff;margin-top:3px;font-size:11px;}

.__calendar-top {background:#002c3e;font-size:0;padding:20px 15px;position:relative;font-size:0;margin:0 -10px;}
.__calendar-top strong {display:inline-block;font-size:18px;font-weight:800;width:110px;vertical-align:middle;color:#fff;text-align:center;line-height:1em;}
.__calendar-top .prev,
.__calendar-top .next {display:inline-block;vertical-align:middle;width:10px;}
.__calendar-top .tab {width:150px;border-radius:15px;border:1px solid #80969f;position:absolute;right:10px;top:50%;margin-top:-15px;text-align:center;overflow:hidden;}
.__calendar-top .tab:before {content:"";display:block;width:1px;height:100%;position:absolute;left:50%;background:#80969f;}
.__calendar-top .tab a {display:block;float:left;width:50%;height:28px;line-height:28px;color:#a3acb0;font-size:12px;}
.__calendar-top .tab .active {color:#fff;font-weight:bold;}
.__calendar-top.type2 {text-align:center;background:#fff;}
.__calendar-top.type2 strong {color:#333;width:auto;padding:0 30px;}


.__calendar-sch {margin-bottom:20px;}
.__calendar-ban {margin-bottom:10px;}
.__calendar-ban img {width:100%;}

.__calendar-info {padding:10px 0 10px 10px;font-size:0;}
.__calendar-info li {display:inline-block;width:50%;white-space:nowrap; height:25px;}
.__calendar-info li > * {display:inline-block;vertical-align:middle;}
.__calendar-info li:nth-child(n+5) {margin-top:0px;}
.__calendar-info li em {margin-left:3px;font-size:11px;color:#333;}


.__calendar-tbl {width:100%;table-layout:fixed;border-top:1px solid #748a93;}
.__calendar-tbl tr > * {border:1px solid #eee;text-align:center;}
.__calendar-tbl tr th {font-size:14px;font-weight:bold;color:#454545;border-top:none;}
.__calendar-tbl tr th span {padding:15px 0;display:block;position:relative;}
.__calendar-tbl tr th.sat {color:#1556b0;}
.__calendar-tbl tr th.sun {color:#d94242;}
.__calendar-tbl tr td {height:50px;vertical-align:top;padding:3px;}
.__calendar-tbl tr td .num {text-align:right;font-size:10px;margin-bottom:5px;}
.__calendar-tbl tr td dl dt {}
.__calendar-tbl tr td dl dd {margin-top:5px;color:#333;line-height:18px;}
.__calendar-tbl tr td dl dd a {display:block;color:#333;}
.__calendar-tbl tr td.active {background:#f3fafb;}
.__calendar-tbl tr td .tv {text-align:left;font-size:12px;line-height:1.4em;color:#000;display:block;}
.__calendar-tbl tr td .tv + .tv {margin-top:5px;}
.__calendar-tbl tr td .tv strong {display:block;font-size:12px;color:#19a1b1;}
.__calendar-tbl tr td .tv span {display:block;font-weight:bold;font-size:11px;}

.__calendar-year {margin:0 -10px;}
.__calendar-year .box {border-top:1px dotted #333;padding:10px;}
.__calendar-year .box:first-child {border-top:none;}
.__calendar-year .box > a {display:block;font-size:14px;color:#333;position:relative;padding-right:50px;}
.__calendar-year .box > a:before {content:"\f107";display:block;font-family:axicon;position:absolute;right:0;top:50%;margin-top:-8.5px;}
.__calendar-year .box .tbl {width:100%;table-layout:fixed;border:1px solid #ddd;display:none;margin-top:15px;}
.__calendar-year .box .tbl tr > * {font-size:14px;border-bottom:1px solid #ddd;}
.__calendar-year .box .tbl tr > th {background:#f8f8f8;text-align:center;color:#002c3e;}
.__calendar-year .box .tbl tr > td div {padding:10px 10px 10px 30px;position:relative;}
.__calendar-year .box .tbl tr > td div span {position:absolute;left:10px;top:50%;margin-top:-6.5px;}
.__calendar-year .box .tbl tr > td div > * {display:block;}
.__calendar-year .box .tbl tr > td div + div {margin-top:-10px;}
.__calendar-year .box .tbl tr .subject a {font-size:12px;font-weight:bold;color:#333;}
.__calendar-year .box .tbl tr .subject em {font-size:11px;margin-top:3px;}
.__calendar-year .box.active > a {display:block;font-weight:bold;}
.__calendar-year .box.active > a:before {content:"\f106";}
.__calendar-year .box.active .tbl {display:table;}


.__show-m .tit {text-align:center;margin-bottom:10px;}
.__show-m .tit h3 {font-size:17px;color:#333;font-weight:bold;}
.__show-m .tit h3 > * {display:inline-block;vertical-align:middle;}
.__show-m .tit h3 img {width:15px;}
.__show-m .area .box {border:1px solid #ddd;padding-left:50px;margin-top:5px;position:relative;}
.__show-m .area .box:first-child {margin-top:0;}
.__show-m .area .box dt {position:absolute;left:0;top:0;height:100%;width:50px;text-align:center;background:#f8f8f8;}
.__show-m .area .box dt:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__show-m .area .box dt span {display:inline-block;vertical-align:middle;font-size:12px;color:#002c3e;}
.__show-m .area .box dd {padding:10px 10px 10px 30px;position:relative;}
.__show-m .area .box dd a {display:block;}
.__show-m .area .box dd a span {position:absolute;left:10px;top:50%;margin-top:-6.5px;}
.__show-m .area .box dd a > * {display:block;}
.__show-m .area .box dd a strong {font-size:12px;color:#333;}
.__show-m .area .box dd a em {font-size:11px;margin-top:3px;}


.__search-result .__show-m .area .box {padding-left:70px;}
.__search-result .__show-m .area .box dt {width:70px;}
.__search-result .__show-m .area .box dt span {letter-spacing:-0.075em;}


.__concert-view {border-top:1px solid #000;border-bottom:1px solid #ddd;position:relative;}
.__concert-view .one {position:relative;padding-left:111px;}
.__concert-view .one .lef {position:absolute;left:0;top:0;width:110px;height:100%;background:#f4f5f8;text-align:center;font-size:0;box-sizing:border-box;padding:10px;box-sizing:border-box;}
.__concert-view .one .lef ul {display:inline-block;vertical-align:middle;}
.__concert-view .one .lef .img img {width:100%;}
.__concert-view .one .lef .sns {margin-top:6px;}
.__concert-view .one .lef .sns a {display:inline-block;margin:0 3px;width:15px;}
.__concert-view .one .info {height:100%;min-height:160px;position:relative;box-sizing:border-box;padding:10px 10px 50px 10px;}
.__concert-view .one .info h3 {font-size:11px;font-weight:bold;color:#333;margin-bottom:10px;}

.__concert-view .one .info h3 .__show-s + span {color:#c51e1e !important;}
.__concert-view .one .info h3 .__show-p + span {color:#e67510 !important;}
.__concert-view .one .info h3 .__show-sp + span{color:#a514a3 !important;}
.__concert-view .one .info h3 .__show-k + span {color:#1010ae !important;}
.__concert-view .one .info h3 .__show-i + span {color:#13aa41 !important;}
.__concert-view .one .info h3 .__show-g + span {color:#0077bb !important;}
.__concert-view .one .info h3 .__show-t + span {color:#bbb !important;}
.__concert-view .one .info h4 {font-size:13px;font-weight:bold;color:#333;}
.__concert-view .one .info .link {position:absolute;right:0;bottom:10px;}
.__concert-view .two {border-top:1px solid #ddd;padding:10px;}
.__concert-view .tbl {width:100%;table-layout:fixed;}
.__concert-view .tbl tr > * {font-size:11px;text-align:left;color:#333;padding:5px 0;vertical-align:top;line-height:1.5em;}
.__concert-view .tbl th {border-right:1px solid #ddd;}
.__concert-view .tbl td {padding-left:20px;}
.__concert-view .two .btn {margin-left:80px;}

.__concert-view.type2 .info {min-height:270px;}


.__edit {border-bottom:1px solid #ddd;padding-bottom:20px;font-size:12px;line-height:1.5em;max-width:100% !important;word-break:break-all !important;}
.__edit .img {text-align:center;}
.__edit .img + .con {margin-top:20px;}
.__edit .img:empty {display:none;}
.__edit .img:empty + .con {margin-top:0;}
.__edit .con {padding:0;}
.__edit .con img{height:auto !important;}
.__edit * {max-width:100% !important;word-break:break-all !important;}
.__edit .video {position:relative;padding-bottom:56.25%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
	padding-top:3px;
	height:0;
	overflow:hidden;
}
.__edit .video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


.__botarea {margin-top:20px;position:relative;text-align:center;}
.__botarea > * + * {margin-top:10px;}


.__concert-info {padding:20px 20px 20px 110px;position:relative;border:1px solid #b0bdc3;}
.__concert-info .ico {position:absolute;left:20px;width:78px;height:78px;top:50%;margin-top:-39px;background:url(../images/ico-concert1.png) no-repeat;text-align:center;font-size:0;background-size:100% 100% !important;}
.__concert-info .ico:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__concert-info .ico dl {display:inline-block;vertical-align:middle;color:#fff;}
.__concert-info .ico dl dt {font-size:30px;line-height:22px;font-weight:800;}
.__concert-info .ico dl dd {font-size:10px;line-height:10px;margin-top:5px;font-weight:bold;/*white-space:nowrap;*/}
.__concert-info .ico.type2 {background-image:url(../images/ico-concert2.png);}
.__concert-info .ico.type3 {background-image:url(../images/ico-concert3.png);}
.__concert-info .ico.type4 {background-image:url(../images/ico-concert4.png);}
.__concert-info .ico.type5 {background-image:url(../images/ico-concert5.png);}
.__concert-info .ico.type6 {background-image:url(../images/ico-concert6.png);}
.__concert-info .info dl dt {font-size:17px;font-weight:bold;color:#333;}
.__concert-info .info dl dd {font-size:12px;line-height:1.4em;margin-top:5px;}
.__concert-info .info p {margin-top:5px;}
.__concert-info .info p a {color:#c62b27;font-size:13px;text-decoration:underline;white-space:nowrap;}


.__concert-list .box {margin-top:10px;}
.__concert-list .box:first-child {margin-top:0;}
.__concert-list .__concert-view .one .info {min-height:150px;}




.__buy-tic:after {content:"";display:block;clear:both;}
.__buy-tic .box {background:#f1f7f9;box-sizing:border-box;padding:15px 15px 15px 145px;color:#333;margin-top:10px;position:relative;}
.__buy-tic .box:first-child {margin-top:0;}
.__buy-tic .box dl dt {font-size:20px;position:absolute;left:15px;top:15px;}
.__buy-tic .box dl dt > * {display:block;}
.__buy-tic .box dl dd {font-size:12px;line-height:1.6em;margin:0 0 15px;}
.__buy-tic .box p {}
.__buy-tic .box p a {display:inline-block;color:#19a1b1;border-bottom:1px solid #19a1b1;padding-bottom:2px;}

.__lr {position:relative;z-index:20;}
.__lr:after {content:"";display:block;clear:both;}
.__lr > * {box-sizing:border-box;}
.__lr > .lef {float:left;}
.__lr > .rig {float:right;}



.__hall-info {border:1px solid #ddd;border-top:1px solid #002c3e;}
.__hall-info .top {padding:15px 10px;position:relative;}
.__hall-info .top .tbl {width:100%;table-layout:fixed;font-size:12px;color:#000;}
.__hall-info .top .tbl tr > * {padding:5px 0;}
.__hall-info .top .tbl tr th img {width:27px;}
.__hall-info .top .one span {text-align:center;font-size:12px;background:#f1f7f9;display:block;padding:10px 0;}
.__hall-info .top .one span em {font-size:17px;}
.__hall-info .top th dl {background:#f1f7f9;padding:10px 0;text-align:center;}
.__hall-info .top th dl dd {font-size:11px;margin-top:5px;}
.__hall-info .top .two {padding:5px 0 5px 10px !important;line-height:1.6em;}
.__hall-info .top .link {display:inline-block;color:#fff;font-size:12px;color:#000;border-bottom:1px solid #000;padding-bottom:2px;font-weight:bold ;white-space:nowrap;}

.__hall-info .bot {border-top:1px solid #ddd;}

._tabbox {display:none;}
._tabbox.active {display:block;}


.__loc-info {margin:30px 0 15px;}
.__loc-info h3 {font-weight:normal;color:#000;font-size:17px;}
.__loc-info .sum {font-size:14px;line-height:1.3em;margin:5px 0;}
.__loc-info .btn a {display:inline-block;box-sizing:border-box;width:110px;height:27px;background:#ebebeb;line-height:27px;text-align:center;font-size:12px;}


.__tit-mem {background:url(../images/tit-mem-bg.jpg) no-repeat 50% 0;background-size:cover;padding:40px 10px 20px;box-sizing:border-box;text-align:center;margin:-20px -10px 20px;}

.__tit-mem dl dt {font-size:17px;color:#19a1b1;}
.__tit-mem dl dd {font-size:12px;line-height:1.4em;margin-top:5px;color:#333;}

.__star-grade {display:inline-block;width:43.5px;height:49.5px;background:url(../images/star-bg.png) no-repeat;background-size:100% 100%;text-align:center;font-size:0;}
.__star-grade:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__star-grade .in {display:inline-block;vertical-align:middle;}
.__star-grade .in strong {font-size:15px;font-weight:800;color:#002c3e;}
.__star-grade .in em {font-size:11px;color:#333;}


.__memship-top {text-align:center;border-top:1px solid #c4c4c4;margin:0 -10px;padding:10px 10px 0;box-sizing:border-box;}
.__memship-top .img {margin-bottom:10px;}
.__memship-top .img img {width:100px;}
.__memship-top .tit h3 {font-size:14px;color:#19a1b1;font-weight:bold;margin-bottom:10px;}
.__memship-top .tit .txt {font-size:12px;color:#444;line-height:1.4em;}
.__memship-top .tit .benefit {font-size:12px;color:#222;margin-top:10px;}
.__memship-top + table {margin-top:10px;}


.__line {border-top:1px solid #333;padding-top:10px;margin-top:20px;}
.__line2 {border-top:1px solid #ddd;padding-top:10px;margin-top:10px;}


.__board-list {border-top:1px solid #333;margin:0 -10px;}
.__board-list .box {border-bottom:1px solid #ddd;padding:10px;}
.__board-list .box .subject {font-size:15px;}
.__board-list .box .subject > * {vertical-align:middle;}
.__board-list .box .subject strong {color:#333;padding-left:3px;}
.__board-list .box .subject a {font-size:15px;}
.__board-list .box .info li {display:inline-block;position:relative;padding:0 5px;margin-top:5px;}
.__board-list .box .info li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#ddd;}
.__board-list .box .info li:first-child {padding-left:0;}
.__board-list .box .info li:first-child:before {display:block;}

.__board-list .box .info li img {width:12px;}
.__board-list .box .info li a {color:#000;font-weight:bold;white-space:nowrap;}
.__board-list .box.notice {background:#f6fbfc;}

.__ico-new {font-size:15px;color:#4eafbd;padding-left:3px;}

.__paging {font-size:0;position:relative;padding-bottom: 10px;}
.__paging a {
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	color:#555;
	z-index:0;
	width:32px;
	height:32px;
	border:1px solid #fff;
	line-height:30px;
	position:relative;
}
.__paging .arr {border:1px solid #ddd;margin:0 1px;font-size:15px;position:absolute;top:0;}
.__paging .num {font-size:13px;}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;color:#000;}
.__paging .num.active {border-color:#404040;color:#fff;background:#404040;}
.__paging .prev {left:34px;}
.__paging .next {right:34px;}
.__paging .first {left:0;}
.__paging .last {right:0;}

.__search {text-align:center;font-size:0;position:relative;}
.__search select,
.__search .txt {display:inline-block;vertical-align:top;box-sizing:border-box;height:40px;border:1px solid #ccc;background:#fff;}
.__search select {font-size:13px;padding-left:5px;}
.__search .txt {padding-right:38px;width:100%;position:relative;}
.__search select {width:30%;}
.__search select + .txt {width:calc(70% - 5px);margin-left:5px;}
.__search .txt input {display:block;width:100%;line-height:38px;position:relative;border:none;background:none;text-indent:8px;font-size:13px;box-sizing:border-box;}
.__search .txt button {position:absolute;right:0;top:0;width:38px;height:38px;font-size:15px;color:#333;background:none;border:none;}
.__search.type2 {background:#f6f6f6;padding:15px;margin-bottom:15px;}


.__board-view {border-top:1px solid #000;margin:0 -10px;}
.__board-view .top {border-bottom:1px solid #ddd;padding:20px 10px;position:relative;}
.__board-view .top h3 {font-weight:normal;font-size:16px;color:#000;}
.__board-view .top .sort {text-align:right;margin-top:5px;}
.__board-view .top .sort li {display:inline-block;vertical-align:middle;margin-left:5px;font-size:12px;line-height:1em;}
.__board-view .top .sort + h3 {padding-right:100px;}
.__board-view .info {padding:0 20px 10px;border-bottom:1px solid #ddd;margin:-10px -10px 0;position:relative;z-index:10;background:#fff;}
.__board-view .info li {margin-top:5px;font-size:12px;}
.__board-view .info li:first-child {margin-top:0;}

.__board-view .__edit {padding:20px 10px;}




.__tit-spon {background:url(../images/tit-spon-bg.jpg) no-repeat 50% 0;background-size:cover;box-sizing:border-box;text-align:center;position:relative;z-index:0;margin:0 -10px;}
.__tit-spon .inner {padding:20px 10px 50px;}
.__tit-spon .inner dl dt {color:#fff;font-size:20px;}
.__tit-spon .inner dl dd {font-size:15px;color:#19a1b1;font-weight:300;margin-top:10px;}
.__tit-spon .inner p {text-align:left;margin-top:20px;color:#fff;font-weight:bold;font-size:11px;}
.__tit-spon .inner p span {display:block;margin-top:3px;}
.__tit-spon .inner p span:first-child {margin-top:0;}

.__layout3 {padding:15px 0 0;border-top:2px solid #19a1b1;margin:-40px 0 0;position:relative;z-index:20;background:#fff;}

.__goodt {text-align:center;margin-bottom:20px;}
.__goodt ul {display:inline-block;color:#000;}
.__goodt ul li {font-size:15px;font-weight:300;line-height:1.4em;}
.__goodt ul li span {margin-top:5px;text-align:right;font-size:11px;}


.__spon-list {background:url(../images/sponlist-bg.jpg) no-repeat 50% 100%;background-size:contain;border-top:2px solid #19a1b1;padding:15px 0 80px;}
.__spon-list .box + .box {border-top:1px dotted #222;padding-top:20px;margin-top:20px;}
.__spon-list .area {font-size:0;color:#000;}
.__spon-list .area dl * {display:inline-block;vertical-align:top;}
.__spon-list .area dl {font-size:12px;line-height:1.8em;}
.__spon-list .area dl dt {min-width:45px;}


.__wideimg {margin:-20px -10px 0;}

.__aboutkbs1 {font-size:0;position:relative;z-index:0;}
.__aboutkbs1 .lef {font-size:13px;line-height:1.6em;color:#c8c8c8;background:#191919;margin:0 -10px;padding:10px;}
.__aboutkbs1 .lef span {color:#5deeff;}
.__aboutkbs1 .rig {padding-top:25px;}
.__aboutkbs1 .rig dl dt {font-size:15px;color:#002c3e;font-weight:800;}
.__aboutkbs1 .rig dl dd {font-size:12px;line-height:1.5em;margin-top:5px;}

.__aboutkbs2 h3 {text-align:center;position:relative;font-size:25px;font-weight:300;padding-top:25px;line-height:1em;color:#000;margin-bottom:10px;}
.__aboutkbs2 h3:before {content:"";display:block;width:1px;height:20px;background:#ddd;position:absolute;left:50%;top:0;}
.__aboutkbs2 ul {font-size:0;font-size:0;text-align:center;padding:0 15px;}
.__aboutkbs2 ul li {height:40px;line-height:40px;border-radius:20px;margin-top:5px;font-size:13px;color:#000;background:#e8e8e8;}
.__aboutkbs2 ul li:first-child {margin-top:0;}

.__aboutkbs3 {position:relative;z-index:0;text-align:center;margin:0 -10px;background:url(../images/aboutkbs3.png) no-repeat 50% 0;background-size:cover;padding:20px 10px 30px;}
.__aboutkbs3 dl dt {font-size:15px;font-weight:bold;color:#002c3e;}
.__aboutkbs3 dl dd {font-size:13px;color:#333;margin-top:10px;}


.__history {margin-top:20px;}
.__history .box {margin-top:30px;}
.__history .box:after {content:"";display:block;clear:both;}
.__history .box:first-child {margin-top:0;}
.__history .box .info {margin-top:15px;}
.__history .box .info dl {position:relative;padding-left:40px;line-height:1.4em;margin-top:10px;}
.__history .box .info dl:first-child {margin-top:0;}
.__history .box .info dl dt {position:absolute;left:0;top:0;font-weight:bold;color:#4a66a0;font-size:12px;}
.__history .box .info dl dd p {position:relative;padding-left:8px;font-size:12px;color:#333;margin-top:3px;}
.__history .box .info dl dd p:first-child {margin-top:0;}
.__history .box .info dl dd p:before {content:"";display:block;position:absolute;width:2px;height:2px;top:7px;left:0;background:#000;}
.__history .box .img {margin:0 -10px;}
.__history .box .img img {width:100%;}

.__ceo-greeting .img {margin:0 -10px;}
.__ceo-greeting .txt {font-size:15px;color:#002c3e;margin-bottom:10px;margin-top:20px;}
.__ceo-greeting dl {margin-top:15px;text-align:right;}
.__ceo-greeting dl dt {font-size:12px;color:#000;}
.__ceo-greeting dl dd {margin-top:5px;}
.__ceo-greeting dl dd img {width:105px;}

.__director {padding-top:3px;}
.__director:after {content:"";display:block;clear:both;}
.__director .box {box-sizing:border-box;border:1px solid #ddd;padding:10px;margin-top:-1px;position:relative;overflow:hidden;}
.__director .box:first-child {margin-top:0;}

.__director .box dt {width:85px;float:left;font-size:14px;color:#333;}
.__director .box dd {width:calc(100% - 85px);float:right;padding-left:10px;box-sizing:border-box;font-size:12px;color:#333;line-height:1.5em;}

.__chief {padding-bottom:50px;}
.__chief .tit {margin:0 -10px;padding:20px 10px;text-align:center;background:#ebebeb;}
.__chief .tit img {width:220px;}
.__chief .tit .sum {font-size:11px;line-height:1.3em;position:relative;color:#333;padding-bottom:15px;margin-bottom:15px;margin-top:10px;}
.__chief .tit .sum:before {content:"";display:block;width:30px;position:absolute;left:50%;margin-left:-15px;bottom:0;height:1px;background:#333;}
.__chief .tit .name {font-size:20px;font-weight:300;color:#333;}

.__chief .con {padding:15px 0;font-size:12px;line-height:1.5em;}
.__chief .sns {margin-top:15px;font-size:0;text-align:center;}
.__chief .sns li {display:inline-block;vertical-align:top;margin-left:15px;}
.__chief .sns li:first-child {margin-left:0;}
.__chief .sns li img {width:15px;}
.__chief .sns li a > * {display:inline-block;vertical-align:middle;}
.__chief .sns li a span {font-size:12px;color:#333;margin-left:3px;}
.__chief .img2 {margin:0 -10px;}


.__chief-history {border-top:1px solid #ababab;position:relative;padding-top:17px; padding-bottom:30px;}
.__chief-history:before {content:"";display:block;position:absolute;left:0;top:1px;background:#ccc;width:100%;height:1px;}
.__chief-history h3 {font-size:16px;font-weight:bold;color:#333;margin-bottom:10px;}
.__chief-history .area {position:relative;margin:0 -5px;}
.__chief-history .area .box {width:50%;padding:0 5px;}
.__chief-history .area .box a {display:block;border:1px solid #ccc;overflow:hidden;position:relative;padding-left:35%;}
.__chief-history .area .box a span {display:block;}
.__chief-history .area .box a .img {width:35%;height:100%;border-right:1px solid #ccc;box-sizing:border-box;position:absolute;left:0;top:0;background-size:cover;background-position:50% 50%;}
.__chief-history .area .box a .info {height:80px;padding:5px;color:#333;box-sizing:border-box;position:relative;}
.__chief-history .area .box a .info .cate {font-size:10px;}
.__chief-history .area .box a .info .name {font-weight:bold;font-size:12px;margin-top:5px;letter-spacing:-0.075em;}
.__chief-history .area .box a .info .ho {font-size:10px;margin-top:3px;}
.__chief-history .area .box a .info .date {position:absolute;left:5px;bottom:5px;font-size:10px;color:#19a1b1;}
.__chief-history .area .box.active a {border-color:#4ecde5;}

.__chief-history .area .bx-controls-direction {position:absolute;right:5px;top:-25px;white-space:nowrap;z-index:100;font-size:0;}
.__chief-history .area .bx-controls-direction a {display:inline-block;height:19px;width:20.5px;text-indent:-9999px;background-size:100% 100% !important;}
.__chief-history .area .bx-controls-direction .bx-prev {background:url(../images/chief-prev.gif) no-repeat;}
.__chief-history .area .bx-controls-direction .bx-next {background:url(../images/chief-next.gif) no-repeat;margin-left:-1px;}


.__musicians-top {position:relative;margin:0 -10px 20px;}
.__musicians-top .all {position:absolute;left:10px;bottom:30px;color:#c62b27;font-size:12px;border-bottom:1px solid #c62b27;padding-bottom:2px;}

.__musicians-view {padding-bottom:45px;}
.__musicians-view:after {content:"";display:block;clear:both;}
.__musicians-view .img {background:#ebebeb;padding:20px;text-align:center;margin:0 -10px;}
.__musicians-view .img img {width:180px;}
.__musicians-view .info {margin-top:20px;}
.__musicians-view .pos {color:#000;margin-bottom:10px;}
.__musicians-view .pos strong {font-size:18px;}
.__musicians-view .pos span {font-size:11px;}
.__musicians-view .info .name > * {display:inline-block;vertical-align:middle;}
.__musicians-view .info .name span {background:#004764;height:16px;line-height:16px;color:#fff;padding:0 5px;font-weight:bold;font-size:11px;}
.__musicians-view .info .name strong {font-size:17px;font-weight:bold;color:#000;}
.__musicians-view .info .career dl {margin-top:15px;}
.__musicians-view .info .career dl dt {font-size:12px;font-weight:bold;color:#19a1b1;text-decoration:underline;margin-bottom:5px;}
.__musicians-view .info .career dl dd {font-size:12px;line-height:1.6em;color:#333;}



.__musicians-list .tit {padding-bottom:5px;}
.__musicians-list .tit h3 {color:#000;}
.__musicians-list .tit h3 strong {font-size:18px;}
.__musicians-list .tit h3 span {font-size:11px;font-weight:normal;}
.__musicians-list .area {position:relative;padding-top:15px;font-size:0;margin:0 -5px;}
.__musicians-list .area:before {content:"";display:block;position:absolute;left:5;top:0;background:#ccc;width:calc(100% - 5px);height:1px;}
.__musicians-list .area:after {content:"";display:block;position:absolute;left:0;top:2px;background:#ccc;width:calc(100% - 5px);height:1px;}
.__musicians-list .area .box {display:inline-block;position:relative;text-align:center;width:25%;box-sizing:border-box;padding:0 5px;vertical-align: top;}
.__musicians-list .area .box:nth-child(n+5) {margin-top:20px;}
.__musicians-list .area .box > * {display:block;}
.__musicians-list .area .box .img {position:relative;}
.__musicians-list .area .box .txt {margin-top:7px;}
.__musicians-list .area .box .txt > * {display:inline-block;vertical-align:middle;}
.__musicians-list .area .box .txt em {/*height:14px;*/line-height:12px;padding:0 3px;color:#fff;font-size:10px;background:#004764;margin-right:3px;}
.__musicians-list .area .box .txt strong {font-size:12px;color:#000;}
.__musicians-list .area .box.active .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;box-sizing:border-box;border:2px solid #19a1b1;}
.__musicians-list .area .box.active .img:after {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:37px;
	height:37px;
	z-index:20;
	box-sizing:border-box;
	background:url(../images/musicians-chk.png) no-repeat;
	background-size:100% 100%;
	margin:-18.5px 0 0 -18.5px;
}

.__musicians-list + .__musicians-list {margin-top:30px;}


.__loc .top:after {content:"";display:block;clear:both;}
.__loc .top .lef {margin:0 -10px;}
.__loc .top .lef .root_daum_roughmap {width:100% !important;}
.__loc .top .lef .wrap_controllers {display:none;}
.__loc .top .rig {background:#f0f0f0;box-sizing:border-box;text-align:center;margin:0 -10px;padding:15px 10px;}
.__loc .bot {}
.__loc .bot .lef {padding:15px;}
.__loc .bot .lef .__txt2 {position:relative;}
.__loc .bot .lef .__txt2 img {position:absolute;left:-15px;top:4px;width:10px;}
.__loc .bot .rig {box-sizing:border-box;padding:15px;background:#f7f7f7;border:1px solid #ccc;}


.__webzine-list {border-top:1px solid #000;margin:0 -10px;}
.__webzine-list .box {border-bottom:1px solid #ddd;padding:20px 10px;overflow:hidden;}
.__webzine-list .box .img {float:left;width:45%;padding-right:10px;box-sizing:border-box;}
.__webzine-list .box .img img {width:100%;}
.__webzine-list .box .info {float:right;height:100%;width:55%;box-sizing:border-box;position:relative;}
.__webzine-list .box .info .subject {margin-top:-3px;line-height:1.3em;height:4.2em;overflow:hidden;font-weight:bold;color:#000;font-size:15px;}
.__webzine-list .box .info .subject a {color:#000;}
.__webzine-list .box .info .sum {margin-top:7px;}
.__webzine-list .box .info .sum li {font-size:12px;}
.__webzine-list .box .info .sum li:first-child {margin-top:0;}
.__webzine-list.type2 .box .img a {display:block;position:relative;}
.__webzine-list.type2 .box .img a:before {content:"";display:block;width:69px;height:49px;position:absolute;left:50%;top:50%;margin:-24.5px 0 0 -34.5px;background:url(../images/ico-mv.png) no-repeat;background-size:100% 100%;}


.__magazine-list {margin:0 -10px -20px;}
.__magazine-list:after {content:"";display:block;clear:both;}
.__magazine-list .box {float:left;width:50%;position:relative;box-sizing:border-box;text-align:center;}
.__magazine-list .box:nth-child(2n+1) {clear:both;padding-bottom:20px;margin-bottom:20px;}
.__magazine-list .box:nth-child(2n+1):before {content:"";display:block;width:200%;position:absolute;left:0;height:1px;background:#cfcfcf;bottom:0;}
.__magazine-list .box .img {border:1px solid #bbb;box-shadow:2px 2px 0 #e5e5e5;width:140px;margin:0 auto;}
.__magazine-list .box .info {margin-top:5px;}
.__magazine-list .box .info .subject {font-size:12px;color:#222;}
.__magazine-list .box .info .subject a {color:#222;}


.__login {}
.__login .tit {text-align:center;margin-bottom:20px;}
.__login .tit dt {font-size:19px;color:#000;}
.__login .tit dd {font-size:12px;margin-top:5px;}
.__login .form {position:relative;margin:0 auto;box-sizing:border-box;}
.__login .form ul li {margin-top:10px;}
.__login .form ul li:first-child {margin-top:;}
.__login .form ul li input {height:35px;line-height:35px;background:#f2f2f2;border:none;text-indent:10px;color:#333;font-size:12px;box-sizing:border-box;width:100%;}
.__login .form ul li button {background:#19a1b1;width:100%;box-sizing:border-box;color:#fff;font-size:15px;font-weight:bold;border:none;height:45px;}
.__login .btn {margin-top:25px;text-align:center;}
.__login .btn a {display:inline-block;box-sizing:border-box;border-bottom:1px solid #000;font-size:12px;color:#000;margin:0 10px;font-weight:bold;padding-bottom:2px;}
.__login .other {border-top:1px dotted #333;margin-top:25px;padding-top:25px;text-align:center;}
.__login .other dt {font-size:12px;margin-bottom:10px;}
.__login .other a {display:inline-block;margin:0 10px;width:35px;}


.__impor {position:relative;display:inline-block;padding-left:10px;}
.__impor:before {content:"*";display:block;position:absolute;left:0;top:0;color:#ee3232;}


.__mem-leave .tit {text-align:center;margin-bottom:15px;}
.__mem-leave .tit h3 {font-weight:bold;font-size:17px;color:#002c3e;}
.__mem-leave .tit p {font-size:12px;color:#444;margin-top:5px;}
.__mem-leave .tbl {background:#f1f7f8;padding:15px 10px;}
.__mem-leave .caution {margin-top:20px;text-align:center;font-size:12px;line-height:1.4em;}
.__mem-leave .caution dt {color:#000;}
.__mem-leave .caution dd {color:#d51c1c;}

.__idpw-find .box {margin-top:30px;}
.__idpw-find .box:first-child {margin-top:0;}
.__idpw-find .box .tit {text-align:center;margin-bottom:10px;}
.__idpw-find .box .tit h3 {font-weight:bold;font-size:14px;color:#19a1b1;}
.__idpw-find .box .tit p {font-size:12px;color:#444;margin-top:5px;line-height:1.4em;}
.__idpw-find .box .form {padding:15px 10px;background:#f1f7f8;}
.__idpw-find .box .form dl {position:relative;padding-left:82px;}
.__idpw-find .box .form dl dt {position:absolute;left:0;top:0;height:35px;line-height:35px;color:#000;font-size:12px;font-weight:bold;}
.__idpw-find .box .form dl dd {}
.__idpw-find .box .form dl dd > * {display:inline-block;height:35px;border:none;background:#fff;border:1px solid #ccc;text-indent:10px;font-size:12px;box-sizing:border-box;vertical-align:middle;}
.__idpw-find .box .form dl + dl {margin-top:10px;}


.__join-process {padding:15px 0;margin:0 -10px 20px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:0;}
.__join-process li {display:inline-block;position:relative;margin-left:3px;padding-left:19px;font-size:13px;color:#777;line-height:1em;}
.__join-process li:before {content:"";display:block;width:16.5px;height:3.5px;background:url(../images/join-arr.gif) no-repeat;background-size:100% 100%;position:absolute;left:0;top:50%;margin-top:-1.75px;}
.__join-process li:first-child {margin-left:0;padding-left:0;}
.__join-process li:first-child:before {display:none;}
.__join-process .active {color:#222;font-weight:bold;}

.__mo-cert {background:#f1f7f8;padding:30px 10px;text-align:center;}
.__mo-cert a {display:inline-block;background:#fff;border:1px solid #002c3e;width:200px;height:41px;color:#002c3e;font-size:12px;font-weight:bold;line-height:39px;}
.__mo-cert a img {width:10px;}
.__mo-cert a > * {display:inline-block;vertical-align:middle;}
.__mo-cert a span {margin-left:5px;}
.__mo-cert .txt {margin-top:10px;font-size:11px;color:#002c3e;line-height:1.5em;}


.__agreebox {border:1px solid #ddd;box-sizing:border-box;padding:10px;height:160px;font-size:11px;line-height:1.5em;overflow-y:scroll;color:#999;}


.__join-result {text-align:center;}
.__join-result .ico img {width:60px;}
.__join-result .tit {color:#002c3e;}
.__join-result .tit h3 {font-size:30px;font-weight:800;line-height:1em;}
.__join-result .tit dl {margin-top:10px;}
.__join-result .tit dl dt {font-size:17px;}
.__join-result .tit dl dd {margin-top:5px;font-size:13px;}
.__join-result .caution {margin-top:30px;font-size:12px;}

.__privacy {white-space:pre-wrap;font-size:12px;line-height:1.5em;}
.__privacy strong {font-weight:normal;font-size:13px;color:#19a1b1;}



.__search-result .wrap {margin-top:30px;}
.__search-result .wrap:first-child {margin-top:0;}


.__search-mv:after {content:"";display:block;clear:both;}
.__search-mv {margin:0 -5px;}
.__search-mv .mv {position:relative;display:block;}
.__search-mv .mv:before {content:"";display:block;width:69px;height:49px;position:absolute;left:50%;top:50%;margin:-24.5px 0 0 -34.5px;background:url(../images/ico-mv.png) no-repeat;background-size:cover;}
.__search-mv .box {float:left;width:50%;box-sizing:border-box;padding:0 5px;}
.__search-mv .box img {width:100%;height: auto;}
.__search-mv .box:nth-child(4n+1) {margin-left:0;clear:both;}
.__search-mv .box:nth-child(n+3) {margin-top:20px;}
.__search-mv .box .txt {margin-top:5px;}
.__search-mv .box .txt a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;color:#222;font-weight:bold;}

.__search-pic {margin:0 -5px;}
.__search-pic:after {content:"";display:block;clear:both;}
.__search-pic .box {float:left;width:50%;box-sizing:border-box;padding:0 5px;}
.__search-pic .box img {width:100%;height: auto;}
.__search-pic .box:nth-child(2n+1) {margin-left:0;clear:both;}
.__search-pic .box:nth-child(n+3) {margin-top:20px;}
.__search-pic .box .txt {margin-top:10px;}
.__search-pic .box .txt a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;color:#222;font-weight:bold;}

.big__tit {font-size: 16px; font-weight: bold; color: #000000;}