@charset "utf-8";

#logo {overflow: hidden; height: 77px;}
#logo a {height: 77px; transition: all 0.5s ease-out; line-height: 1;}
#logo a:last-child {opacity: 0;}
.open-gnb #logo a {transform: translateY(-77px)}
.open-gnb #logo a:first-child {opacity: 0;}
.open-gnb #logo a:last-child {opacity: 1;}

#body {margin-left:0 !important}
#body .fix-layout {padding: 0 !important;}
.top_visual {width: 100%; height: 100vh; display: flex; align-items: flex-end;}
.top_visual h2 {margin-left: 320px; padding: 80px; font-size: 60px; font-weight: 900; line-height: 1;}

.minus_box {margin-top: 110px; line-height: 1.3; font-size: 17px; padding: 0 80px; padding-right: 180px;}
.minus_box h3 {margin-bottom: 35px; font-size: 30px; font-weight: 900;}
.minus_box.profile ul {display: flex; gap: 80px 40px; flex-wrap: wrap;}
.minus_box.profile ul li {max-width: calc(50% - 40px/2);}
.minus_box.profile ul li .profile_img {border-radius: 10px; overflow: hidden;}
.minus_box.profile ul li .profile_name {margin: 15px 0 10px; font-weight: 900; font-size: 22px;}
.minus_box.profile ul li .profile_info {color:#696969; font-size: 14px;}
.minus_box.discography {padding-right:0}

.minus_box.tour p {margin: 20px 0; font-weight: 900; font-size: 22px;}
.minus_box.tour .tour_img {display: inline-block; border-radius: 10px; overflow: hidden;}
.minus_box.tour .tour_img img {display: block;}

.board-skin-basic {margin-left: 320px;}
.copyright {margin-left: 320px; padding: 0 80px;}

.bo_fx {position:relative;padding:20px 80px;}



.board-write	{  padding: 0 10px; }
.board-write > dl {position:relative;}
.board-write > dl > dt { width:100px;position:absolute;line-height:32px;text-align:center; font-size: 16px;}
.board-write > dl > dd { width:100%;margin-left:0;padding-left:110px;box-sizing:border-box;line-height:32px;}
.board-write input.frm_input.full	{ width: 100%; display:block;margin:1px 0;}
.board-write > dl > dd > span {margin-bottom: 5px; width: 60px; display: inline-block; text-align: center;}

#bo_w {margin-left: 320px !important; padding: 0 80px;}