@charset "utf-8";

/* overWrite
-------------------------------------------------------------------------------------------------------- */
#footer #panBox #pageTop	{ top:-43px; }




/* commonClass
-------------------------------------------------------------------------------------------------------- */
.homeTitle			{ padding:60px 0 50px; font-size:60px; text-align:center; font-weight:bold; color:#023A9B; line-height:1.2; }
.homeTitle span	{ display:block; font-size:16px; font-weight:bold; }

@media screen and (max-width: 768px) {
.homeTitle			{ padding:30px 0 20px; font-size:40px; }

}




/* contents
-------------------------------------------------------------------------------------------------------- */

/* #topBox */
#topBox #mainImg				{ height:630px; background:no-repeat center top; background-size:cover; }
#topBox #mainImg .title		{ padding:170px 0 0; text-align:center; }
#topBox #topInfo				{ margin:-90px auto 0; }
#topBox #topInfo .inBox		{ padding:20px 56px 50px; max-width:1112px; margin:0 auto; background:#fff; position:relative; }
#topBox #topInfo .inBox ul li	{ min-width:310px !important; padding-right:20px; box-sizing:content-box; }
#topBox #topInfo .bx-wrapper	{ max-width:1000px !important; }
#topBox #topInfo .bx-controls-direction a				{ position:absolute; top:40px; width:56px; height:100px; text-indent:-9999px; background:no-repeat center center #fff; background-size:18px; }
#topBox #topInfo .bx-controls-direction .bx-prev	{ left:0; background-image:url(../images/common/btn_prev.png); }
#topBox #topInfo .bx-controls-direction .bx-next	{ right:0; background-image:url(../images/common/btn_next.png); }
@media screen and (max-width: 768px) {
#topBox #mainImg				{ height:auto; }
#topBox #mainImg .title		{ padding:20% 100px; }
#topBox #topInfo				{ margin:0 auto; }
#topBox #topInfo .inBox		{ padding:20px 40px 30px; }
#topBox #topInfo .inBox ul li	{ min-width:160px !important; padding-right:0; }
#topBox #topInfo .bx-wrapper	{ max-width:1000px !important; }
#topBox #topInfo .bx-controls-direction a				{ top:28px; width:40px; background-size:18px; }
}
@media screen and (max-width: 480px) {
#topBox #mainImg .title		{ padding:20% 50px; }
#topBox #topInfo .inBox		{ padding:20px 30px 20px; }
#topBox #topInfo .bx-controls-direction a				{ top:14px; width:30px; background-size:14px; }
}


/* newsListBox */
#newsListBox					{ border-top:#e2e2e2 1px solid; }
#newsListBox .leftBox		{ float:left; width:48%; position:relative; }
#newsListBox .rightBox	{ float:right; width:48%; position:relative; }
#newsListBox .newsAll	{ right:0; }
#newsListBox .newsList li .newsInfo	{ width:100px; font-size:14px; }
#newsListBox .newsList li .newsInfo .newsCat	{ display:block; width:100px; padding:0; }
#newsListBox .newsList li .newsInfo .newsCat a	{ width:80px; pointer-events: none;}
@media screen and (max-width: 768px) {
#newsListBox .leftBox		{ float:none; width:auto; margin-bottom:30px; }
#newsListBox .rightBox	{ float:none; width:auto; margin-bottom:10px; }
#newsListBox .newsList li .newsInfo	{ width:auto; }
#newsListBox .newsList li .newsInfo .newsCat	{ display:inline-block; width:120px; padding:0 10px; }
}

/* pickup */
#pickup					{}
#pickup .inBox			{ margin-bottom:100px; position:relative; }
#pickup .inBox #pickupSlider li			{ text-align:left; font-size:14px; }
#pickup .inBox #pickupSlider li a		{ display:block; min-height:200px; color:#333; font-weight:bold; text-decoration:none; background-color:#fff; }
#pickup .inBox #pickupSlider li a img	{ margin-bottom:10px; }
#pickup .inBox .bx-controls-direction a				{ position:absolute; top:50px; width:56px; height:100px; text-indent:-9999px; background:no-repeat center center rgba(255,255,255,0.9); background-size:18px; }
#pickup .inBox .bx-controls-direction .bx-prev	{ left:0; background-image:url(../images/common/btn_prev.png); }
#pickup .inBox .bx-controls-direction .bx-next	{ right:0; background-image:url(../images/common/btn_next.png); }
@media screen and (max-width: 480px) {
#pickup .inBox .bx-controls-direction a				{ top:22px; width:30px; background-size:14px; }
}


/* clubActivities */
#clubActivities							{ padding-bottom:50px; background:url(../images/home/club_bg.jpg) no-repeat center bottom; background-size:cover; }
#clubActivities .news				{ padding-bottom:20px; border-bottom:#c8c8c8 1px solid; }
#clubActivities .news li			{ padding:14px 20px 12px; margin-bottom:10px; background-color:rgba(255,255,255,0.9); }
#clubActivities .news li .date	{ display:inline-block; margin-right:24px; font-size:14px; }
#clubActivities .news li a			{ display:inline-block; color:#333; text-decoration:none; }
#clubActivities .clubNav ul			{ padding:30px; }
#clubActivities .clubNav ul li		{ background-color:#fff; }
@media screen and (max-width: 768px) {
#clubActivities							{ padding-bottom:20px; }
#clubActivities .news				{ padding-bottom:10px; }
#clubActivities .news li			{ padding:8px 14px; }
#clubActivities .clubNav ul				{ padding:20px 0; }
}
@media screen and (max-width: 480px) {
}


/* other */
#other		{ padding:40px 0 60px; }

