@charset "utf-8";
#container_main {position:relative; float:left; width:100%;}

.more{z-index:2; position:absolute; top:13px; right:40px; display:block; font-size:15px; font-weight:500; letter-spacing:0;}
.more:after{content:''; display:inline-block; vertical-align:middle; width:14px; height:14px; margin:-1px 0 0 12px; background:url(/images/member/main/ico_more.gif) no-repeat;}
.more:hover:after{transform:rotate(90deg);}
@media all and (max-width:1024px) {
	.more{letter-spacing:-1px;}
	.more:after{margin:-1px 0 0 9px;}
}

/* 메인비주얼 */
#visual {overflow:hidden; width:100%; background:url(/images/member/main/bg.jpg) no-repeat 50% 100%; background-size:cover;}
#visual:before{content:''; display:block; position:absolute; top:0; left:50%; width:calc(50% - 263px); height:482px; margin:0 0 0 263px; background:url(/images/member/main/bg.png) no-repeat;}
#visual .inner{z-index:1; height:589px;}
#visual .slogan{padding:128px 0 0 0;}
#visual .slogan img{display:block;}
#visual .con{position:absolute; bottom:0; right:0; width:68.35%;}
#visual .con:before{content:''; display:block; position:absolute; top:0; left:520px; width:437px; height:100%; border-radius:0 100px 0 0; background:url(/images/member/main/bg.png) no-repeat 0 -99px;}
#visual .txt{float:left; width:100%;}
#visual .detail{height:253px; margin:0 0 0 272px; padding:40px 35% 0 40px; box-sizing:border-box; border-radius:0 100px 0 0; background:#fff url(/images/member/main/bg_member.png) no-repeat 253px 0;}
#visual .detail .name{margin:0 0 30px; font-size:20px; font-weight:200; font-family:"gmarket";}
#visual .detail .name strong{display:block; padding:5px 0 0 0; font-size:32px; font-weight:900; letter-spacing:-2px;}
#visual .dot li{padding:0 0 7px 17px;}
#visual .dot li:before{border-radius:0; transform:rotate(45deg);}
#visual .pic{position:absolute; bottom:0; left:525px;}

#visual .link {overflow:hidden; width:100%; background:#3a9fa3;}
#visual .link li{float:left;}
#visual .link li:first-child a{background:#6965c1;}
#visual .link li *{display:block;}
#visual .link a{position:relative; width:272px; height:237px; padding:40px 10% 0 14.38%; line-height:150%; font-size:15px; color:#fff; background:#3a9fa3; box-sizing:border-box; word-break:keep-all; text-decoration:none;}
#visual .link a:before,
#visual .link a:after{z-index:1; content:''; display:block; position:absolute; bottom:25px; right:35px; width:95px; height:95px; background:url(/images/member/main/ico_lnk2.png) no-repeat 50% 50%;}
#visual .link a:after{z-index:0; box-shadow:10px 10px 20px rgba(0,0,0,0.1); border-radius:50%; background:rgba(0,0,0,0.17);}
#visual .link li:first-child a:before{background-image:url(/images/member/main/ico_lnk1.png);}
#visual .link strong{display:inline-block; height:24px; margin:0 0 11px; line-height:110%; font-size:25px; font-weight:800; font-family:"gmarket"; box-sizing:border-box;}
#visual .link a:hover strong{border-bottom:1px solid #fff;}
#visual .link a:hover:before{transition:0.25s ease-in-out; animation:ani_bg 0.7s ease-out;}
#visual .link a:hover:after{background-color:rgba(0,0,0,0.25);}
@keyframes ani_bg{
	0%{transform:rotate(0);}
	20%{transform:rotate(-8deg);}
	40%{transform:rotate(8deg);}
	60%{transform:rotate(-8deg);}
	80%{transform:rotate(8deg);}
	100%{transform:rotate(0deg);}
}

@media all and (max-width:1430px) {
	#visual:before{left:auto; right:0; width:33%; margin:0; background-size:cover;}
	#visual .con{right:15px; width:73%;}
	#visual .con:before{left:auto; right:0; width:45%; background-size:cover;}
	#visual .pic{left:auto; right:0; width:47%; text-align:right;}
	#visual .pic img{max-width:100%;}
	#visual .detail{background-image:none;}
}
@media all and (max-width:1280px) {
	#visual .slogan img{height:61px;}
	#visual .detail{margin:0 0 0 27%;}
	#visual .detail .name{margin:0 0 20px;}
	#visual .link li{width:27%;}
	#visual .link a{width:100%;}
	#visual .link a:before,
	#visual .link a:after{width:85px; height:85px; background-size:auto 40px;}
}
@media all and (max-width:1024px) {
	#visual:before{width:40%;}
	#visual .inner{height:auto;}
	#visual .slogan{width:100%; padding:40px 0 32px; text-align:center;}
	#visual .slogan img{display:inline; height:47px;}
	#visual .con{position:relative; float:left; width:100%; right:0;}
	#visual .pic img{max-height:540px;}
	#visual .detail{font-weight:400;}
	#visual .detail .name{font-size:19px;}
	#visual .detail .name strong{font-size:29px;}
	#visual .link a{font-size:14px;}
	#visual .link strong{font-size:24px;}
}
@media all and (max-width:768px) {
	#visual .slogan{padding:30px 0 22px;}
	#visual .slogan img{display:block; height:38px;}
	#visual .pic{width:50%; bottom:127px;}
	#visual .pic img{max-height:400px;}
	#visual .detail{padding-right:50%; margin:0; background-position:59% 0;}
	#visual .detail .name{font-size:17px;}
	#visual .detail .name strong{font-size:27px;}
	#visual .link li{width:50%;}
	#visual .link a{height:127px; padding:30px 40% 0 35px; font-size:13px;}
	#visual .link a:before,
	#visual .link a:after{right:25px; width:75px; height:75px; background-size:auto 35px;}
	#visual .link strong{margin:0 0 8px; font-size:22px;}
}
@media all and (max-width:568px) {
	#visual .slogan{padding:25px 0 18px;}
	#visual .slogan img{height:32px; margin:0 auto;}
	#visual .pic{bottom:115px;}
	#visual .pic img{max-height:250px;}
	#visual .con:before,
	#visual .detail{border-radius:0 60px 0 0;}
	#visual .detail{height:auto; padding:30px 49% 25px 6%;}
	#visual .detail .name{font-size:16px;}
	#visual .detail .name strong{font-size:24px;}
	#visual .dot li{padding:0 0 7px 10px;}
	#visual .dot li:last-child{word-break:break-all;}
	#visual .dot li:before{top:4px; width:5px; height:5px;}
	#visual .link a{height:115px; padding:25px 25% 0 23px;}
	#visual .link a:before,
	#visual .link a:after{bottom:auto; top:12px; right:10%; width:40px; height:40px; background-size:auto 20px;}
	#visual .link strong{margin:0 0 5px; font-size:18px;}
}
@media all and (max-width:380px) {
	#visual .slogan{padding:23px 0 16px;}
	#visual .slogan img{height:31px;}
	#visual .detail{padding:27px 49% 23px 6%;}
	#visual .detail .name{margin:0 0 17px; font-size:15px;}
	#visual .detail .name strong{font-size:23px;}
	#visual .link a{padding:25px 20% 0 23px;}
}
@media all and (max-width:350px) {
	#visual .link a:before,
	#visual .link a:after{top:14px; right:7%; width:36px; height:36px; background-size:auto 18px;}
	#visual .link a{padding:25px 20px 0 21px;}
	#visual .link strong{font-size:17px;}
}
.sec{padding:57px 0 0 0;}

@media all and (max-width:1600px) {
	.sec{overflow:hidden; padding:57px 0 0 0;}
}
@media all and (max-width:1430px) {
	.sec{padding:57px 15px 0;}
}
@media all and (max-width:768px) {
	.sec{padding:37px 10px 40px;}
}
@media all and (max-width:568px) {
	.sec{padding:35px 10px 36px;}
}
@media all and (max-width:380px) {
	.sec{padding:32px 10px 33px;}
}
@media all and (max-width:360px) {
	.sec{padding:36px 10px 34px;}
}


/* 게시판 */
#assembly{position:relative; float:left; width:57.5%; height:439px; font-weight:400; box-sizing:border-box;}
#assembly > ul{position:relative; float:left; width:100%; height:56px; box-sizing:border-box; border-bottom:1px solid #eee;}
#assembly > ul > li{float:left;}
#assembly li h4{line-height:0; padding:0;}
#assembly li h4 a{display:block; line-height:51px; padding:0 30px; font-size:20px; color:#666; font-family:"gmarket"; text-decoration:none; box-sizing:border-box;}
#assembly li:first-child h4 a{padding-left:0;}
#assembly li h4 a span{z-index:1; position:relative; display:inline-block;}
#assembly li h4 a span:after{z-index:-1; opacity:0; visibility:hidden; content:''; display:block; position:absolute; top:6px; right:-6px; width:13px; height:13px; border-radius:50%; background:#ffedd1;}
#assembly li.on h4 a{font-size:26px; font-weight:900; color:#ff9c00; transition:0.22s ease-in-out;}
#assembly li.on h4 a span:after{opacity:1; visibility:visible; top:0; right:-13px; width:26px; height:26px; transition:0.3s 0.17s ease-in-out;}
#assembly li h4 a br{display:none;}
#assembly .con{opacity:0; visibility:hidden; position:absolute; top:46px; left:0; width:100%;}
#assembly .on .con{opacity:1; visibility:visible; top:56px; transition:0.35s ease-in-out;}
#assembly .con li{position:relative; float:left; width:48%; box-sizing:border-box; border-bottom:1px solid #eee;}
#assembly .con li:nth-child(odd){width:52%; padding:0 4% 0 0;}
#assembly .con a{position:relative; float:left; width:100%; height:139px; padding:44px 23px 0 94px; box-sizing:border-box; text-decoration:none;}
#assembly .con a:hover .tit{text-decoration:underline;}
#assembly .con a:hover .date{border-color:#fff4e3;}
#assembly .con .none{padding:30px 0; text-align:center;}
#assembly .tit{display:inline-block; vertical-align:top; max-width:97%; line-height:26px; padding:0 20px 5px 0; color:#000; font-weight:500; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
#assembly .new{display:inline-block; vertical-align:top; width:18px; height:18px; line-height:18px; margin:2px 0 0 -20px; font-size:10px; font-weight:400; text-align:center; color:#fff; border-radius:50%; background:#ff9c00; text-transform:uppercase;}
#assembly .detail{display:inline-block; vertical-align:top; max-width:98%; line-height:130%; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
#assembly .date{display:block; position:absolute; left:0; top:32px; width:75px; height:75px; border:5px solid #ececec; font-size:13px; font-weight:400; color:#000; text-align:center; box-sizing:border-box; border-radius:10px;}
#assembly .date strong{display:block; line-height:100%; padding:9px 0 4px; font-size:25px; font-weight:600; color:#ff9c00;}
#assembly .con .none{width:100% !important; padding:3em 0 0 0 !important; text-align:center; border-bottom:none;}
#assembly .more{display:none; color:#ff9c00;}
#assembly .on .more{display:block;}

@media all and (max-width:1280px) {
	#assembly .con a{padding:44px 0 0 89px;}
	.more{right:0;}
}
@media all and (max-width:1024px) {
	#assembly{width:53%; height:395px;}
	#assembly li h4 a{padding:0 12px; font-size:18px;}
	#assembly li.on h4 a{font-size:24px;}
	#assembly .con li,
	#assembly .con li:nth-child(odd){width:100%; padding:0;}
	#assembly .con a{height:88px; padding:17px 0 0 78px;}
	#assembly .con li:last-child{display:none;}
	#assembly .date{top:11px; width:65px; height:65px; font-size:12px;}
	#assembly .date strong{padding:7px 0 3px; font-size:22px;}
}
@media all and (max-width:768px) {
	#assembly{width:100%; height:273px;}
	#assembly .con li:last-child{display:block;}
	#assembly .con li{width:48%;}
	#assembly .con li:nth-child(odd){width:52%; padding:0 4% 0 0;}
	#assembly .tit{font-size:16px;}
	#assembly .detail{font-size:14px;}
}
@media all and (max-width:568px) {
	#assembly{height:327px;}
	#assembly li h4 a{padding:0 9px; font-size:17px;}
	#assembly li.on h4 a{font-size:22px;}
	#assembly li.on h4 a span:after{top:4px; right:-9px; width:20px; height:20px;}
	#assembly .con li:last-child{display:none;}
	#assembly .con li,
	#assembly .con li:nth-child(odd){width:100%; padding:0;}
	#assembly .con a{height:78px; padding:14px 0 0 70px;}
	#assembly .tit{font-size:15px;}
	#assembly .detail{font-size:13px;}
	#assembly .date{top:10px; width:58px; height:58px; font-size:11px;}
	#assembly .date strong{padding:7px 0 3px; font-size:20px;}
}
@media all and (max-width:380px) {
	#assembly{height:312px;}
	#assembly li h4 a{padding:0 7px; font-size:16px;}
	#assembly li.on h4 a{font-size:21px;}
	#assembly .con a{height:74px; padding:12px 0 0 67px;}
	#assembly .date{top:9px; width:55px; height:55px; font-size:10px;}
	#assembly .date strong{padding:6px 0 3px; font-size:19px;}
}
@media all and (max-width:360px) {
	#assembly li h4 a{padding:0 12px;}
	#assembly .more{top:-17px;}
}

/* 바로가기 */
#cast{position:relative; float:right; width:38.85%; height:323px; margin:13px 0 0 0; padding:38px 0 0 38px; border:1px solid #e9e9e9; border-radius:10px; background:url(/images/member/main/bg_cast.jpg) no-repeat 100% 100%; box-sizing:border-box;}
#cast:after{content:''; display:block; position:absolute; left:434px; bottom:35px; width:208px; height:154px; background:url(/images/member/main/bg_cast.png) no-repeat 100% 0;}
#cast h4{font-size:26px; font-weight:900; font-family:"gmarket";}
#cast .info{padding:14px 0 32px; font-size:15px;}
#cast li {display:inline-block; vertical-align:top; width:106px; line-height:120%; font-weight:400; font-size:15px;}
#cast li + li{padding:0 0 0 25px;}
#cast li a{z-index:1; position:relative; display:block; width:100%; color:#333; box-sizing:border-box; text-align:center;}
#cast li a:before,
#cast li a:after{content:''; display:block; width:106px; height:106px; margin:0 auto 25px; background:url(/images/member/main/ico_cast1.png) no-repeat 50% 50%;}
#cast li a:after{z-index:-1; position:absolute; top:0; left:50%; transform:translateX(-50%); border-radius:10px; transition:0.3s ease-in-out; background:#f2f2f2; box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
#cast li.list2 a:before{background-image:url(/images/member/main/ico_cast2.png);}
#cast li.list3 a:before{background-image:url(/images/member/main/ico_cast3.png);}
#cast li a:hover:before,
#cast li a:focus:before,
#cast li a:active:before{transform:rotateY(360deg); transition:0.65s 0.2s ease-in-out;}
#cast li a:hover:after{background:#3a9fa3;}

@media all and (max-width:1280px) {
	#cast{padding:38px 1.8% 0;}
	#cast:after{left:auto; right:0; bottom:auto; top:20px; width:25%; background-size:contain;}
	#cast h4{padding:0 0 0 1.5%;}
	#cast .info{padding:16px 0 34px 1.5%; font-size:14px;}
	#cast ul{text-align:center;}
	#cast li{width:32.5%;}
	#cast li + li{padding:0;}
	#cast li a:before,
	#cast li a:after{width:100px; height:100px;}
}
@media all and (max-width:1024px) {
	#cast{width:43%; height:311px;}
	#cast h4{font-size:25px;}
	#cast li{width:32%;}
	#cast li a:before,
	#cast li a:after{width:80px; height:80px;}
	#cast li a:before{background-size:auto 43px;}
}
@media all and (max-width:768px) {
	#cast{width:100%; height:auto; padding:30px 2%; margin:0; text-align:center; background-size:auto 85%;}
	#cast:after{display:none;}
	#cast h4{font-size:24px;}
	#cast .info{padding:10px 0 25px; font-size:13px;}
}
@media all and (max-width:568px) {
	#cast{padding:25px 2%;}
	#cast h4{font-size:23px;}
	#cast .info{padding:8px 0 20px; font-size:12px;}
	#cast li a:before,
	#cast li a:after{width:75px; height:75px; margin:0 auto 17px;}
	#cast li a:before{background-size:auto 40px;}
}
@media all and (max-width:380px) {
	#cast h4{font-size:22px;}
	#cast li{font-size:14px;}
	#cast li a:before,
	#cast li a:after{width:70px; height:70px;}
	#cast li a:before{background-size:auto 37px;}
}

#gallery {z-index:1; position:relative; clear:both; width:100%; background:url(/images/member/main/bg_gallery.jpg) no-repeat 0 100%; background-size:cover;}
#gallery:before{z-index:-1; content:''; display:block; position:absolute; top:-45px; right:50%; width:50%; height:100%; margin:0 295px 0 0; border-radius:0 50px 50px 0; background:#496aa6 url(/images/member/main/bg_tit.jpg) no-repeat 100% 100%;}
#gallery .inner{height:471px; padding:0 0 0 285px;}
#gallery .title{position:absolute; top:19px; left:0; width:220px; line-height:165%; color:#fff; font-size:15px; word-break:keep-all;}
#gallery .en{line-height:100%; font-family:"gmarket"; font-weight:200; color:#b2cdff; letter-spacing:0;}
#gallery h4{padding:10px 0 25px; line-height:100%; font-size:32px; font-family:"gmarket"; font-weight:900; color:#ffeccd;}
#gallery .list_wrap{float:left; width:100%;}
#gallery .slick-center{position:relative; z-index:1;}
#gallery .list_wrap .list:not(:first-of-type){display:none;}
#gallery .list_wrap.slick-initialized .list:not(:first-of-type){display:block;}
#gallery .list{float:left;}
#gallery .list *{display:block;}
#gallery .list a{overflow:hidden; position:relative; width:338px; margin:60px 50px 0 0; border-radius:0 0 30px 0; box-shadow:10px 10px 10px rgba(0,0,0,0.2); text-decoration:none; background:#fff; transition:margin-top 0.25s ease-in-out;}
#gallery .list a:hover{margin-top:47px;}
#gallery .slick-current + .slick-slide .list a{margin:100px 50px 0 0;}
#gallery .slick-current + .slick-slide .list a:hover{margin-top:87px;}
#gallery .img{position:relative; overflow:hidden;}
#gallery .img img{width:100%; height:227px;}
#gallery .sbj{height:94px; padding:20px 0 0 30px; transition:background 0.25s ease-in-out; box-sizing:border-box;}
#gallery .tit{position:relative; z-index:1; display:inline-block; max-width:90%; padding:0 20px 0 0; color:#333; font-size:17px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; box-sizing:border-box;}
#gallery .date{padding:10px 0 0 24px; font-size:15px; color:#666; line-height:100%; background:url(/images/member/main/ico_date.jpg) no-repeat 0 11px;}
#gallery .new{position:relative; z-index:1; display:inline-block; width:17px; height:17px; line-height:18px; margin:5px 0 0 -20px; font-size:10px; border-radius:50%; text-transform:uppercase; text-align:center; color:#fff; background:#ff9c00; vertical-align:top;}
#gallery a:hover .tit,
#gallery a:hover .date{color:#435f98;}
#gallery .control {float:left;}
#gallery .control button{display:block; float:left; width:61px; height:57px; margin:0 20px 0 0; font-size:0; text-indent:-999px; border-radius:28px 0 0 28px; box-shadow:5px 8px 20px rgba(0,0,0,0.4); background:rgba(73,106,166,0.5) url(/images/member/main/ico_ctrl.png) no-repeat 26px 19px;}
#gallery .control .btn_next{border-radius:0 28px 28px 0; background-position:-55px 19px;}
#gallery .control button:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.4); background-color:rgba(73,106,166,1); transition:0.25s ease-in-out;}
#gallery .more{position:static; margin:30px 0 49px; line-height:100%; color:#b2cdff;}
#gallery .more:after{background-position:0 100%;}
#gallery .none{padding:40px 0; color:#fff; text-align:center;}

@media all and (max-width:1430px) {
	#gallery:before{right:auto; left:0; width:405px; margin:0;}
	#gallery .title{left:15px;}
}
@media all and (max-width:1024px) {
	#gallery{background:#496aa6 url(/images/member/main/bg_tit.jpg) no-repeat 0 100%;}
	#gallery:before{display:none;}
	#gallery .inner{height:auto; padding:30px 5px 10px 5px;}
	#gallery .title{position:relative; top:0; left:0; width:100%; padding:0 0 35px 10px; font-size:13px; box-sizing:border-box;}
	#gallery h4{padding:8px 0 10px; font-size:27px;}
	#gallery .info{font-size:14px;}
	#gallery .list a{width:calc(100% - 20px); margin:0 10px 45px; box-sizing:border-box;}
	#gallery .list a:hover,
	#gallery .slick-current + .slick-slide .list a:hover,
	#gallery .slick-current + .slick-slide .list a{margin:0 10px 45px;}
	#gallery .img img{max-height:170px;}
	#gallery .sbj{height:auto; padding:16px 5px 23px 20px;}
	#gallery .tit{font-size:16px;}
	#gallery .control{position:absolute; right:80px; top:15px;}
	#gallery .control button{width:47px; height:45px; margin:0 15px 0 0; background-position:20px 13px;}
	#gallery .control .btn_next{background-position:-62px 13px;}
	#gallery .more{position:absolute; right:10px; top:30px; margin:0;}
	#gallery .new{margin-top:0;}
}
@media all and (max-width:768px) {
	#gallery .inner{padding:30px 2px 0;}
	#gallery .title{padding:0 0 28px 10px; font-size:12px;}
	#gallery h4{padding:6px 0 0 0; font-size:24px;}
	#gallery .info{display:none;}
	#gallery .list a{width:calc(100% - 16px); margin:0 8px 45px;}
	#gallery .list img{max-height:127px;}
	#gallery .sbj{padding:15px 3px 18px 12px;}
	#gallery .tit{font-size:15px;}
	#gallery .date{font-size:14px; background-position:0 8px;}
	#gallery .control{top:5px;}
	#gallery .control button{width:42px; height:40px; margin:0 10px 0 0; background-position:17px 10px;}
	#gallery .control .btn_next{background-position:-64px 10px;}
	#gallery .more{top:18px;}
}
@media all and (max-width:568px) {
	#gallery .title{font-size:11px;}
	#gallery h4{font-size:23px;}
	#gallery .date{font-size:13px;}
}
@media all and (max-width:380px) {
	#gallery .inner{padding:28px 4px 0;}
	#gallery .title{font-size:10px;}
	#gallery h4{font-size:22px;}
	#gallery .list a{width:calc(100% - 12px); margin:0 6px 37px;}
	#gallery .list img{max-height:98px;}
	#gallery .sbj{padding:14px 3px 16px 12px;}
	#gallery .tit{font-size:14px;}
	#gallery .date{padding:7px 0 0 22px; font-size:12px; background-position:0 5px;}
	#gallery .control{right:75px;}
}


#member_sch{float:left; width:100%; height:156px; padding:38px 0 0 0; box-sizing:border-box; background:url(/images/member/main/bg_sch.jpg) repeat-x 50% 100%;}
#member_sch label{display:inline-block; vertical-align:top; padding:0 23px 0 37px; line-height:45px; font-size:20px; font-weight:800; font-family:"gmarket"; background:url(/images/member/main/ico_zoom.png) no-repeat 0 8px;}
#member_sch select,
#member_sch input[type="text"]{width:386px; height:45px; border-radius:5px; border-color:#ddd; text-align:center;}
#member_sch .btn_submit{height:45px; width:120px; margin:0 0 0 16px; font-size:17px; font-family:"gmarket"; font-weight:900; color:#333; border-radius:5px; background:#e2e2e2;}
#member_sch .btn_submit:hover{background-color:#b9e5e1;}

@media all and (max-width:1024px) {
	#member_sch select,
	#member_sch input[type="text"]{width:35%;}
}
@media all and (max-width:768px) {
	#member_sch{height:auto; padding:20px 0 50px; background-size:auto 60px;}
	#member_sch label{display:block; font-size:19px; margin:0 0 3px;}
	#member_sch .btn_submit{margin:0 0 0 10px;}
	#member_sch select,
	#member_sch input[type="text"]{width:calc(100% - 138px);}
}
@media all and (max-width:568px) {
	#member_sch{background-size:auto 42px;}
	#member_sch label{font-size:18px;}
	#member_sch .btn_submit{width:100px;}
	#member_sch select,
	#member_sch input[type="text"]{width:calc(100% - 118px);}
}
@media all and (max-width:380px) {
	#member_sch{background-size:auto 38px;}
	#member_sch label{font-size:17px; margin:0;}
}