@charset "utf-8";
#sub_visual { margin-top:100px; height:450px; padding-top:100px; color:#fff; text-align:center; background:no-repeat center; background-size:cover;}
#sub_visual.sub01 {background-image:url('../images/sub/sub_visual01.jpg');}
#sub_visual.sub02 {background-image:url('../images/sub/sub_visual02.jpg');}
#sub_visual.sub03 {background-image:url('../images/sub/sub_visual03.jpg');}
#sub_visual.sub04 {background-image:url('../images/sub/sub_visual04.jpg');}
#sub_visual .sub_txt span {font-size:15px; letter-spacing:2em; line-height:1;}
#sub_visual .sub_txt p {margin-top:60px; font-size:50px; line-height:1.3; font-weight:100;}
#lnb {height:70px; background:#0060a8;}
#lnb .inwrap {display: -ms-flexbox; display: flex; max-width:1400px; margin:auto;}
#lnb .btn_home {width:72px; height:70px; border-left:1px solid #436dab; border-right:1px solid #436dab; background:url('../images/common/icon_home.png') no-repeat center; background-size:20px auto;}
#lnb .menu {position:relative; z-index:10; width:220px;}
#lnb .menu button {position:relative; width:100%; height:70px; padding-left:23px; border-right:1px solid #436dab; text-align:left; line-height:70px; color:#fff; font-size:17px;}
#lnb .menu button::after {position:absolute; right:20px; top:50%; width:17px; height:10px; margin-top:-5px; background:url('../images/common/icon_lnb_arr.png') no-repeat; background-size:contain; content:'';}
#lnb .menu ul {display:none; position:absolute; top:70px; left:0; right:-1px; padding:10px 0; border:1px solid #a8a8a8; border-top:0; background:#fff;}
#lnb .menu a {display:block; padding-left:23px; font-size:16px; line-height:50px;}
#sub_contents {width:92%; max-width:1400px; margin:80px auto 0;}

.sub_section_mt {margin-top:80px;}

.ctit {margin-bottom:60px; text-align:center; line-height:1;}
.ctit span {display:inline-block; position:relative; padding-top:20px; padding-right:22px; font-size:60px; color:#333333; font-weight:700;}
.ctit span::after {position:absolute; top:0px; right:0; width:17px; height:17px; background:#0060a8; content:'';}

.img_chg {text-align:center;}
.img_chg .m {display:none;}
@media all and (max-width:1400px){
	#sub_visual {height:440px; padding-top:100px;}
	#sub_visual .sub_txt span {font-size:13px;} 
	#sub_visual .sub_txt p {margin-top:50px; font-size:40px;}

	#sub_contents {margin:60px auto 0;}

	.sub_section_mt {margin-top:60px;}

	.ctit {margin-bottom:50px;}
	.ctit span {padding-top:15px; font-size:48px;}
	.ctit span::after {width:12px; height:12px;}
}
@media all and (max-width:991.9px){
	#sub_visual {height:275px; margin-top:60px; padding-top:70px;}
	#sub_visual .sub_txt span {font-size:11px;}
	#sub_visual .sub_txt p {margin-top:30px; font-size:25px;}
	#lnb {height:50px;}
	#lnb .btn_home {display:none;}
	#lnb .menu {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	#lnb .menu button {height:50px; padding-left:20px; line-height:50px; font-size:14px;}
	#lnb .menu button::after {width:14px; height:9px; background-image:url('../images/common/icon_lnb_arr_m.png');}
	#lnb .menu ul {top:50px;}
	#lnb .menu a {padding-left:20px; font-size:14px; line-height:35px;}
	#sub_contents {width:auto; margin:30px 20px 0;}

	.sub_section_mt {margin-top:30px;}
	
	.ctit {margin-bottom:35px;}
	.ctit span {padding-top:10px; padding-right:12px; font-size:25px;}
	.ctit span::after {width:8px; height:8px;}

	.img_chg .pc {display:none;}
	.img_chg .m {display:inline-block;}
}


.greeting_c01 {line-height:1.9444; color:#333333;}
.greeting_c01 .ctit:first-child {margin-bottom:110px;}
.greeting_c01 .t01 {font-size:50px; font-weight:700; line-height:1.4;}
.greeting_c01 .t02 {margin-top:45px; font-size:26px; font-weight:700;}
.greeting_c01 .t03 {margin-top:20px; font-size:20px;}
.greeting_c01 .img {margin:90px 0; height:430px; background:url('../images/sub/greeting_c01_img.jpg?230306') no-repeat center; background-size:cover;}
.greeting_c01 .sign {margin-top:90px; text-align:right; font-size:18px;}
.greeting_c01 .sign img {margin-left:17px;}
.greeting_c01 .bg {position:relative; padding-bottom:140px;}
.greeting_c01 .bg > div {position:relative; z-index:10;}
.greeting_c01 .bg::before {position:absolute; top:210px; left:50%; bottom:0; width:5000px; margin-left:-2500px; background:#f5f5f5; content:'';}
@media all and (max-width:1400px){
	.greeting_c01 .ctit:first-child {margin-bottom:88px;}
	.greeting_c01 .t01 {font-size:40px;}
	.greeting_c01 .t02 {margin-top:35px; font-size:20px;}
	.greeting_c01 .t03 {margin-top:15px; font-size:16px;}
	.greeting_c01 .img {margin:70px 0;}
	.greeting_c01 .sign {margin-top:70px; font-size:16px;}
	.greeting_c01 .bg {padding-bottom:110px;}
}
@media all and (max-width:991.9px){
	.greeting_c01 .ctit:first-child {margin-bottom:35px;}
	.greeting_c01 .t01 {font-size:21px;}
	.greeting_c01 .t01 br {display:none;}
	.greeting_c01 .t02 {margin-top:35px; font-size:18px;}
	.greeting_c01 .t03 {margin-top:15px; font-size:15px;}
	.greeting_c01 .img {height:auto; padding-bottom:63.23%; margin:25px 0 45px; background-position:40% center;}
	.greeting_c01 .sign {margin-top:20px; font-size:11px;}
	.greeting_c01 .sign img {width:40px; margin-left:10px;}
	.greeting_c01 .bg {padding-bottom:55px;}
	.greeting_c01 .bg::before {top:0; margin-top:29%;}
}

.greeting_c02 .ctit {margin-bottom:100px;}
@media all and (max-width:1400px){
	.greeting_c02 .ctit {margin-bottom:80px;}
}
@media all and (max-width:991.9px){
	.greeting_c02 .ctit {margin-bottom:20px;}
}


.business {line-height:1.9444; color:#333333;}
.business .ctit:first-child {margin-bottom:110px;}
.business .top_txt {margin-top:120px; font-size:50px; font-weight:100; line-height:1.4;}
.business .top_txt strong {font-weight:900;}
.business .t01 {font-size:50px; font-weight:700; line-height:1.4;}
.business .t02 {margin-top:45px; font-size:26px; font-weight:700;}
.business .t03 {margin-top:20px; font-size:20px;}
.business .img {margin:90px 0; height:430px; background:url('../images/sub/business_img.jpg?230306') no-repeat center; background-size:cover;}
.business .sign {margin-top:90px; text-align:right; font-size:18px;}
.business .sign img {margin-left:17px;}
.business .bg {position:relative; padding-bottom:140px;}
.business .bg > div {position:relative; z-index:10;}
.business .bg::before {position:absolute; top:210px; left:50%; bottom:0; width:5000px; margin-left:-2500px; background:#f5f5f5; content:'';}

.slogan, .plan {padding-top:50px;}

.business_list {position:relative; margin-top:80px}
.business_list::before {position:absolute; top:15px; left:100px; bottom:0; width:2px; background:#e2e2e2; content:'';}
.business_list > li {position:relative; min-height:150px; padding-left:100px; }
.business_list h3 {position:absolute; top:0; left:0; font-size:40px; font-weight:700; line-height:1;}
.business_list > li+li {margin-top:50px;}
.business_list ul li {position:relative; padding-left:45px;}
.business_list ul li+li {margin-top:60px;}
.business_list i {position:absolute; top:15px; left:1px; width:26px; height:26px; margin:-13px; border-radius:100%; background:rgba(20,72,150,.15);}
.business_list i::before {position:absolute; top:50%; left:50%; width:12px; height:12px; margin:-6px; border-radius:100%; background:#0060a8; content:'';}
.business_list ul li strong {display:block; color:#0060a8; font-size:24px; font-weight:700; line-height:1;}
.business_list ul li div {margin-top:20px; font-size:18px; line-height:1.666;}
.business_list .img {position:absolute; top:0; right:0; width:44.28%; background:no-repeat center; background-size:contain;}
.business_list .img::before {display:block; padding-bottom:46.774%; content:'';}
.business_list .img.s01 {background-image:url('../images/sub/history_img01.jpg');}
.business_list .img.s02 {background-image:url('../images/sub/history_img02.jpg');}
.business_list .img.s03 {top:auto; bottom:0; background-image:url('../images/sub/history_img03.jpg');}
.business_list .img.s04 {background-image:url('../images/sub/history_img04.jpg');}

.business_slogan {margin:50px 30px;}
.business_slogan ul {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-20px; gap:10px;}
.business_slogan li {-ms-flex: 1; flex: 1; padding:20px; min-width:30%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; color:#fff; }
.business_slogan li:nth-child(1) { background:#e65108;}
.business_slogan li:nth-child(2) { background:#005fa8;}
.business_slogan li:nth-child(3) { background:#15a562;}
.business_slogan li:nth-child(4) { background:#e65108;}
.business_slogan li:nth-child(5) { background:#005fa8;}
.business_slogan li:nth-child(6) { background:#15a562;}

/*.business_slogan li { width:33.3%; border:1px solid blue; }*/

@media all and (max-width:1400px){
	.business .top_txt {margin-top:100px; font-size:40px;}
	.business .ctit:first-child {margin-bottom:88px;}
	.business .t01 {font-size:40px;}
	.business .t02 {margin-top:35px; font-size:20px;}
	.business .t03 {margin-top:15px; font-size:16px;}
	.business .img {margin:70px 0;}
	.business .sign {margin-top:70px; font-size:16px;}
	.business .bg {padding-bottom:110px;}

	.business_slogan li {-ms-flex: 1; flex: 1; padding:20px; min-width:47%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; }
}
@media all and (max-width:991.9px){
	.business .ctit:first-child {margin-bottom:35px;}
	.business .t01 {font-size:21px;}
	.business .t01 br {display:none;}
	.business .t02 {margin-top:35px; font-size:18px;}
	.business .t03 {margin-top:15px; font-size:15px;}
	.business .img {height:auto; padding-bottom:63.23%; margin:25px 0 45px; background-position:40% center;}
	.business .sign {margin-top:20px; font-size:11px;}
	.business .sign img {width:40px; margin-left:10px;}
	.business .bg {padding-bottom:55px;}
	.business .bg::before {top:0; margin-top:29%;}

	.business_list::before {left:20px;}
	.business_list > li {position:relative; min-height:150px; padding-left:20px; }
	.business_slogan li {-ms-flex: 1; flex: 1; padding:20px; margin:5px 20px; min-width:90%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; }
}

.greeting_c02 .ctit {margin-bottom:100px;}
@media all and (max-width:1400px){
	.greeting_c02 .ctit {margin-bottom:80px;}
}
@media all and (max-width:991.9px){
	.greeting_c02 .ctit {margin-bottom:20px;}
}



.history {color:#333333}
.history .top_txt {margin-top:120px; font-size:50px; font-weight:100; line-height:1.4;}
.history .top_txt strong {font-weight:900;}
.history_list {position:relative; margin-top:80px}
.history_list::before {position:absolute; top:15px; left:330px; bottom:0; width:2px; background:#e2e2e2; content:'';}
.history_list > li {position:relative; min-height:290px; padding-left:330px; padding-right:50%;}
.history_list h3 {position:absolute; top:0; left:0; font-size:40px; font-weight:700; line-height:1;}
.history_list > li+li {margin-top:170px;}
.history_list ul li {position:relative; padding-left:45px;}
.history_list ul li+li {margin-top:60px;}
.history_list i {position:absolute; top:15px; left:1px; width:26px; height:26px; margin:-13px; border-radius:100%; background:rgba(20,72,150,.15);}
.history_list i::before {position:absolute; top:50%; left:50%; width:12px; height:12px; margin:-6px; border-radius:100%; background:#0060a8; content:'';}
.history_list ul li strong {display:block; color:#0060a8; font-size:24px; font-weight:700; line-height:1;}
.history_list ul li div {margin-top:20px; font-size:18px; line-height:1.666;}
.history_list .img {position:absolute; top:0; right:0; width:44.28%; background:no-repeat center; background-size:contain;}
.history_list .img::before {display:block; padding-bottom:46.774%; content:'';}
.history_list .img.s01 {background-image:url('../images/sub/history_img01.jpg');}
.history_list .img.s02 {background-image:url('../images/sub/history_img02.jpg');}
.history_list .img.s03 {top:auto; bottom:0; background-image:url('../images/sub/history_img03.jpg');}
.history_list .img.s04 {background-image:url('../images/sub/history_img04.jpg');}
@media all and (max-width:1400px){
	.history .top_txt {margin-top:100px; font-size:40px;}
	.history_list {margin-top:55px;}
	.history_list > li {padding-right:30px;}
	.history_list .img {position:relative; width:auto; max-width:620px; margin-left:45px; margin-top:40px;}
}
@media all and (max-width:991.9px){
	.history .top_txt {display:none;}
	.history_list {margin-top:35px;}
	.history_list::before {left:0; top:56px;}
	.history_list > li {min-height:auto; padding-left:0; padding-right:0;}
	.history_list h3 {position:relative; margin-bottom:25px; padding-left:22px; font-size:25px;}
	.history_list > li+li {margin-top:60px;}
	.history_list ul li {position:relative; padding-left:22px;}
	.history_list ul li+li {margin-top:20px;}
	.history_list i {top:10px; width:16px; height:16px; margin:-8px;}
	.history_list i::before {width:8px; height:8px; margin:-4px;}
	.history_list ul li strong {font-size:17px;}
	.history_list ul li div {margin-top:10px; font-size:15px;}
	.history_list .img {margin-top:30px; margin-left:22px;}
	.history_list .img.s03 {display:none;}
}


.org_c01 {text-align:center; color:#333333;}
.org_c01 .ctxt {margin-top:50px; font-size:50px; font-weight:100;}
.org_c01 .ctxt::before {display:block; width:1px; height:32px; background:#6c788a; margin:0 auto 40px; content:'';}
.org_c01 .ctxt strong {font-weight:900;}
@media all and (max-width:1400px){
	.org_c01 .ctxt {font-size:40px;}
}
@media all and (max-width:991.9px){
	.org_c01 .ctxt {margin-top:20px; font-size:21px;}
	.org_c01 .ctxt::before {height:16px; margin:0 auto 13px;}
}

.org_c02 {position:relative; margin-top:140px; padding:80px 0 140px; text-align:center;}
.org_c02 > div {position:relative; z-index:2;}
.org_c02::before {position:absolute; top:0px; left:50%; bottom:0; width:5000px; margin-left:-2500px; background:#f5f5f5; content:'';}
.org_c02 ul {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-20px;}
.org_c02 li {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding:20px;}
.org_c02 .inbox {border:1px solid #e2e2e2; background:#fff;}
.org_c02 .inbox strong {display:block; padding:10px; border-top:1px solid #e2e2e2; font-size:15px; color:#666666; font-weight:400;}
@media all and (max-width:1400px){
	.org_c02 {margin-top:110px; padding:60px 0 110px;}
	.org_c02 ul {margin:-15px;}
	.org_c02 li {padding:15px;}
}
@media all and (max-width:1200px){
	.org_c02 li {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
}
@media all and (max-width:991.9px){
	.org_c02 {margin-top:55px; padding:40px 0 60px;}
	.org_c02 ul {margin:-5px;}
	.org_c02 li {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:5px;}
}


.contactus_c01 .top_txt {position:relative; margin-top:120px; padding-right:250px; font-size:50px; font-weight:100; line-height:1.4;}
.contactus_c01 .top_txt strong {font-weight:900;}
.contactus_c01 .top_txt a {position:absolute; right:0; bottom:15px; padding-left:30px; padding-right:57px; border:2px solid #0060a8; font-size:18px; color:#0060a8; font-weight:900; line-height:55px; background:url('../images/sub/icon_btn_arr.png') no-repeat right 30px center;}
.contactus_c01 .dmap {margin-top:70px;}
.contactus_c01 .dmap .root_daum_roughmap {width:100% !important;}
@media all and (max-width:1400px){
	.contactus_c01 .top_txt {margin-top:100px; font-size:40px; padding-right:200px;}
	.contactus_c01 .dmap {margin-top:55px;}
}
@media all and (max-width:991.9px){
	.contactus_c01 .top_txt {margin-top:40px; font-size:24px; padding-right:0px;}
	.contactus_c01 .top_txt a {display:inline-block; position:relative; bottom:0; margin-top:20px; padding-left:12px; padding-right:35px; line-height:40px; font-size:14px; background:url('../images/sub/icon_btn_arr_m.png') no-repeat right 12px center / 7px auto;}
	.contactus_c01 .dmap {margin-top:25px;}
	.contactus_c01 .dmap .root_daum_roughmap,
	.contactus_c01 .dmap .wrap_map {height:350px !important;}
}

.contactus_c02 {margin-top:100px;}
.contactus_c02 h3 {margin-top:60px; font-size:28px; color:#222222; font-weight:700; line-height:1;}
.contactus_c02 .cbox {display: -ms-flexbox; display: flex; margin-top:30px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd}
.contactus_c02 .cbox > div {position:relative; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:35px 40px 35px 120px;}
.contactus_c02 .cbox > div+div {border-left:1px solid #ddd;}
.contactus_c02 .cbox > div::before {position:absolute; top:33px; left:40px; width:60px; height:60px; background:no-repeat center; background-size:contain; content:'';}
.contactus_c02 .cbox .s01::before {background-image:url('../images/sub/icon_contactus_c02_s01.png');}
.contactus_c02 .cbox .s02::before {background-image:url('../images/sub/icon_contactus_c02_s02.png');}
.contactus_c02 .cbox .s03::before {background-image:url('../images/sub/icon_contactus_c02_s03.png');}
.contactus_c02 .cbox .s04::before {background-image:url('../images/sub/icon_contactus_c02_s04.png');}
.contactus_c02 .sbox strong {display:block; font-size:22px; color:#222222; line-height:1;}
.contactus_c02 .sbox p {margin-top:15px; font-size:18px; color:#666666}
.contactus_c02 .sbox .fc_dark {color:#000;}
.contactus_c02 .sbox .bg {display:inline-block; width:75px; margin-right:15px; border-radius:11px; line-height:22px; text-align:center; color:#fff; font-size:14px;}
.contactus_c02 .sbox .bg.bg_nephrite {background:#77c4a3 !important;}
.contactus_c02 .sbox .bg.bg_ocher {background:#A9431E !important;}
.contactus_c02 .sbox .bg.bg_purple {background:#883fdb !important;}
.contactus_c02 .sbox .bg.bg_green {background:#39cf34 !important;}
.contactus_c02 .sbox .bg.bg_blue {background:#2b81e3 !important;}
@media all and (max-width:1400px){
	.contactus_c02 {margin-top:80px;}
	.contactus_c02 h3 {margin-top:50px; font-size:23px;}
	.contactus_c02 .sbox strong {font-size:18px;}
	.contactus_c02 .sbox p {margin-top:10px; font-size:16px;}
}
@media all and (max-width:991.9px){
	.contactus_c02 {margin-top:0px;}
	.contactus_c02 h3 {margin-top:35px; font-size:22px;}
	.contactus_c02 .cbox {-ms-flex-wrap: wrap; flex-wrap: wrap; margin-top:15px}
	.contactus_c02 .cbox > div {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%; padding:20px 20px 20px 65px;}
	.contactus_c02 .cbox > div+div {border-left:0; border-top:1px solid #ddd;}
	.contactus_c02 .cbox > div::before {left:10px; top:50%; width:40px; height:40px; margin-top:-20px;}
	.contactus_c02 .sbox strong {font-size:16px;}
	.contactus_c02 .sbox p {position:relative; margin-top:11px; font-size:15px;}
	.contactus_c02 .sbox.s03 p,
	.contactus_c02 .sbox.s04 p {padding-left:57px;}
	.contactus_c02 .sbox .bg {position:absolute; top:0; left:0; width:50px; margin-right:7px; font-size:13px;}
}

.club {line-height:1.9444; color:#333333;}
.club .ctit:first-child {margin-bottom:110px;}
.club .top_txt {margin-top:120px; font-size:50px; font-weight:100; line-height:1.4;}
.club .top_txt strong {font-weight:900;}
.club .t01 {font-size:50px; font-weight:700; line-height:1.4;}
.club .t02 {margin-top:45px; font-size:26px; font-weight:700;}
.club .t03 {margin-top:20px; font-size:20px;}
.club .img {margin:90px 0; height:430px; background:url('../images/sub/club_img.jpg?230306') no-repeat center; background-size:cover;}
.club .sign {margin-top:90px; text-align:right; font-size:18px;}
.club .sign img {margin-left:17px;}
.club .bg {position:relative; padding-bottom:140px;}
.club .bg > div {position:relative; z-index:10;}
.club .bg::before {position:absolute; top:210px; left:50%; bottom:0; width:5000px; margin-left:-2500px; background:#f5f5f5; content:'';}

.club_list {position:relative; margin-top:10px}
.club_list > li {position:relative; padding-left:50px; margin-bottom:20px;}
.club_list h3 {position:absolute; top:0; left:0; font-size:40px; font-weight:700; line-height:1;}
.club_list > li+li {margin-top:50px;}
.club_list ul li {position:relative; padding-left:35px;}
.club_list ul li+li {margin-top:60px;}
.club_list i {position:absolute; top:15px; left:1px; width:26px; height:26px; margin:-13px; border-radius:100%; background:rgba(20,72,150,.15);}
.club_list i::before {position:absolute; top:50%; left:50%; width:12px; height:12px; margin:-6px; border-radius:100%; background:#0060a8; content:'';}
.club_list ul li strong {color:#0060a8; font-size:20px; font-weight:700; line-height:1;}
.club_list ul li div {margin-top:10px; font-size:18px; line-height:1.666;}
.club_list .img {position:absolute; top:0; right:0; width:44.28%; background:no-repeat center; background-size:contain;}
.club_list .img::before {display:block; padding-bottom:46.774%; content:'';}
.club_list .img.s01 {background-image:url('../images/sub/history_img01.jpg');}
.club_list .img.s02 {background-image:url('../images/sub/history_img02.jpg');}
.club_list .img.s03 {top:auto; bottom:0; background-image:url('../images/sub/history_img03.jpg');}
.club_list .img.s04 {background-image:url('../images/sub/history_img04.jpg');}

.club_slogan {margin:50px 30px;}
.club_slogan ul {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-20px; gap:10px;}
.club_slogan li {-ms-flex: 1; flex: 1; padding:20px; min-width:30%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; }
.club_slogan li:nth-child(0) { background:#666;}
.club_slogan li:nth-child(1) { background:#999;}
.club_slogan li:nth-child(2) { background:#ccc;}
.club_slogan li:nth-child(3) { background:#767676;}
.club_slogan li:nth-child(4) { background:#949494;}
.club_slogan li:nth-child(5) { background:#010101;}

/*.club_slogan li { width:33.3%; border:1px solid blue; }*/

@media all and (max-width:1400px){
	.club .top_txt {margin-top:100px; font-size:40px;}
	.club .ctit:first-child {margin-bottom:88px;}
	.club .t01 {font-size:40px;}
	.club .t02 {margin-top:35px; font-size:20px;}
	.club .t03 {margin-top:15px; font-size:16px;}
	.club .img {margin:70px 0;}
	.club .sign {margin-top:70px; font-size:16px;}
	.club .bg {padding-bottom:110px;}

	.club_slogan li {-ms-flex: 1; flex: 1; padding:20px; min-width:47%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; }
}
@media all and (max-width:991.9px){
	.club .ctit:first-child {margin-bottom:35px;}
	.club .t01 {font-size:21px;}
	.club .t01 br {display:none;}
	.club .t02 {margin-top:35px; font-size:18px;}
	.club .t03 {margin-top:15px; font-size:15px;}
	.club .img {height:auto; padding-bottom:63.23%; margin:25px 0 45px; background-position:40% center;}
	.club .sign {margin-top:20px; font-size:11px;}
	.club .sign img {width:40px; margin-left:10px;}
	.club .bg {padding-bottom:55px;}
	.club .bg::before {top:0; margin-top:29%;}

	.club_list::before {left:20px;}
	.club_list > li {position:relative; padding-left:20px; }
	.club_slogan li {-ms-flex: 1; flex: 1; padding:20px; margin:5px 20px; min-width:90%; text-align:center; font-size:18px; background:#ccc; border-radius: 30px 10px; }

	.club_list ul li {position:relative; padding-left:25px;}
	.club_list ul li strong {color:#0060a8; font-size:16px; font-weight:600; line-height:1;}
	.club_list ul li div {font-size:14px; line-height:1.666;}
}

#bo_list { margin-top:50px }

.policy pre, .privacy pre { line-height:2.1; white-space: pre-wrap; overflow: auto;}