/* --------------- 공통 --------------- */
.at-container{width: 100%; max-width: 100.0000vw; box-sizing: border-box; display: block;position: relative; margin: 0 auto; padding: 0 4.8828vw;}
select {padding: 1.3672vw 0;width: 70%; font-size: 2.2461vw; text-align: center; background-color: transparent;  border: 0.0977vw solid #EBEBEB; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('../img/sel_btn.png') right 1.9531vw center no-repeat; vertical-align: middle; background-size: 5%; background-color: #fff; color: #CECECE;}


/* --------------- PAGE --------------- */
/* 수영장 입회원서 */
/* 공통 */
.pool .logo_header{width: 52.7344vw; margin: 0 auto; padding: 5.7617vw 0 2.5391vw;}
.pool .logo_header img{width: 100%;}
.pool .title{font-size: 2.0508vw; font-weight: 500; color: #003858;}
.pool input{font-size: 2.2461vw; color: #003858;}
.pool label{display: block;}
.pool input::placeholder{font-size: 2.2461vw; color: #CECECE;}
.pool .member_mid input[type="checkbox"]{display: none;}
.pool .member_mid input[type="checkbox"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool .member_mid input[type="checkbox"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 2.2461vw;}
.pool input[type="radio"]{display: none;}
.pool input[type="radio"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool input[type="radio"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 2.2461vw;}
.pool input[type="text"]{padding: 1.3672vw 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool input[type="number"]{padding: 1.3672vw 2.2461vw; border: 0.0977vw solid #EBEBEB; }

.pool .member_top{border-top: 0.0977vw solid #2A79E1; position: relative; padding-top: 3.5156vw;}
.pool .member_top::before{ content: ''; position: absolute; top: -1.0742vw; left: 50%; width: 52.7344vw; height: 0.9766vw; background-color: #2A79E1; transform: translateX(-50%);}
.pool .member_top .m_two{display: flex; justify-content: space-between; align-items: center;}
.pool .member_top .m_two .left{width: 48%; display: flex; align-items: center; }
.pool .member_top .m_two .left .title{width: 28%;}
.pool .member_top .m_two .left input{width: 70%;}
.pool .member_top .m_two .left input + label{}
.pool .member_top .m_two .right{display: flex; justify-content: space-between; align-items: center; width: 48%;}
.pool .member_top .m_two .right .title{width: 20%;margin-left: 20px;}
.pool .member_top .m_two .right input{width: 70%;}
.pool .member_top .m_two .right input[type="date"]{width: 63%; padding: 1.3672vw; text-align: center; color: #003858; border: 1px solid #EBEBEB;}
.pool .member_top .m_two .right label{}
/* 성별 */
.pool .member_top .gender .right input{width: 20%;}
.pool .member_top .gender .right{display: flex; justify-content: space-between; align-items: center;}
.pool .member_top .gender .right p{width: 20%;}
.pool .member_top .gender .right .box{display: flex; justify-content: space-between; align-items: center; width: 70%;}
.pool .member_top .gender .right input + label{width: 50%; margin-right: 1.4648vw;}
.pool .member_top .gender .right input + label:last-child{margin-right: 0;}
/* 주소 */
.pool .member_top .address{display: flex; align-items: flex-start; width: 100%;}
.pool .member_top .address .left{width: 18%;}
.pool .member_top .address .right{display: flex; flex-direction: column; width: 100%;}
.pool .member_top .address .right .r_top{width: 100%; display: flex; justify-content: space-between; margin-bottom: 0.9766vw;}
.pool .member_top .address .right .r_top input{width: 83%;}
.pool .member_top .address .right .r_top button{width: 15%; padding: 1.3672vw 0; background-color: #8ED0E5; border: 0; color: #fff; font-size: 2.2461vw; }
.pool .member_top .address .right .r_bottom input{width: 100%;}
/* 보호자 성명 & 연락처 */
.pool .member_top .m_con{display: flex; justify-content: space-between; align-items: center;}
.pool .member_top .m_con .title{}
.pool .member_top .m_con .title_new{width: 16.4%;}
.pool .member_top .m_con .sub_title{font-size: 2.2461vw; color: #003858; width: 20%; text-align: center; margin-right: 3.9063vw;}
.pool .member_top .m_con input{border: 0; width: 79%; padding: 0;}
.pool .member_top .m_con .inner{display: flex; align-items: center; width: 77.5%; padding: 1.3672vw 3.2227vw; border: 0.0977vw solid #EBEBEB;}
.pool .member_top .m_con .inner2{display: flex; align-items: center; width: 91%; padding: 1.3672vw 3.2227vw; border: 0.0977vw solid #EBEBEB;}
.pool .member_top .m_con .inner .i_left{ display: flex; align-items: center; width: 48%; }
.pool .member_top .m_con .inner .i_right{ display: flex; align-items: center;width: 48%;}
/* 연락처 추가 */
.pool .member_top .phone{align-items: flex-start; justify-content: space-between;}
.pool .member_top .phone .title{width: 15.8%;}
.pool .member_top .phone .inner{width: 91.1%;}
.pool .member_top .phone .inner:first-child{margin-bottom: 0.9766vw;}
.pool .member_top .phone .phone_col::placeholder{color: #003858;}
/* 경로 */
.pool .member_top .route{display: flex; justify-content: flex-start; align-items: center; margin-bottom: 5.0781vw;}
.pool .member_top .route .title{width: 15.5%;}
.pool .member_top .route input{}
.pool .member_top .route input + label{width: 16%; margin-right: 1.4648vw;}
.pool .m_all{display: flex; justify-content: space-between; align-items: center;}
.pool .m_all .title{}
.pool .m_all input{width: 85%;}
.pool li{margin-bottom: 0.9766vw;}

/* 백그라운드 있는 섹션 */
.pool .member_mid{background-color: #F3FCFF; padding: 3.7109vw 0;}
.pool .member_mid .at-container{}
.pool .member_mid select{}
.pool .member_mid select option{}
.pool .member_mid .m_two{display: flex; justify-content: space-between; align-items: center;}
.pool .member_mid .m_two .left{width: 48%; display: flex; align-items: center; }
.pool .member_mid .m_two .left .title{width: 30%;}
.pool .member_mid .m_two .left input{width: 70%;}
.pool .member_mid .m_two .left input + label{}
.pool .member_mid .m_two .right{display: flex; justify-content: space-between; align-items: center; width: 48%;}
.pool .member_mid .m_two .right .title{width: 30%;}
.pool .member_mid .m_two .right input{width: 70%;}
.pool .member_mid .m_two .right label{}
.pool .member_mid .m_two .week{display: flex; justify-content: space-between; align-items: center;}
.pool .member_mid .m_two .week .title{width: 30%;}
.pool .member_mid .m_two .week .box{display: flex; justify-content: space-between; align-items: center; width: 83%;}
.pool .member_mid .m_two .week input + label{display: block; padding: 0; padding: 1.3672vw; margin-right: 0.8789vw; box-sizing: border-box;}
.pool .member_mid .m_two .week input + label:last-child{margin-right: 0;}
/* 이용금액, 수업시작일 */
.pool .member_mid .amount .left input{width: 59%;}
.pool .member_mid .amount .right input{padding: 1.3672vw; text-align: center; color: #003858; width: 63%;}
/* 체크박스(할인내역, 결제수단) */
.pool .member_mid .m_ck{display: flex; align-items: center;}
.pool .member_mid .m_ck .title{width: 15%;}
.pool .member_mid .m_ck .box{display: flex; align-items: center;width: 89%;}
.pool .member_mid .m_ck .box input + label{width: 20%; margin-right: 1.4648vw;}
.pool .member_mid .m_ck .box input + label{width: 20%; margin-right: 1.4648vw;}
/* 비고 */
.pool .member_mid .note{display: flex; align-items: center; justify-content: space-between;}
.pool .member_mid .note .title{width: 14%;}
.pool .member_mid .note input{width: 85.5%;}

/* 이용동의, 전자서명란 */
/* 이용동의 */
.pool .member_bottom{margin: 5.6641vw 0;}
.pool .member_bottom .at-container{ display: flex; justify-content: space-between; align-items: center;}
.pool .member_bottom .left{width: 48%; padding: 1.9531vw 0 1.9531vw 0; border: 0.0977vw solid #E3E3E3;}
.pool .member_bottom .left .top{border-bottom: 0.0977vw solid #E3E3E3; padding: 0 2.4414vw 1.5625vw 3.2227vw;}
.pool .member_bottom .left .top input{}
.pool .member_bottom label{font-size: 1.9531vw; font-weight: 500; color: #003858;}
.pool .member_bottom input[type="checkbox"]{display: none;}
.pool .member_bottom input[type="checkbox"] + label em{background-color: none; display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_off.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
.pool .member_bottom input[type="checkbox"]:checked + label em{background-color: none;  display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_on.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
.pool .member_bottom .left{height: 175px; box-sizing: border-box;}
.pool .member_bottom .left .bottom{padding: 2.2461vw 0 1.9531vw 0;}
.pool .member_bottom .left .bottom .b_left{}
.pool .member_bottom .left .bottom .b_right{}
.pool .member_bottom .left .bottom .b_right button{background: transparent; border: 0; width: 1.1719vw;}
.pool .member_bottom .left .bottom .b_right button img{width: 100%;}
.pool .member_bottom .left .bottom .b_inner{display: flex; justify-content: space-between; align-items: center;  padding: 0 2.4414vw 0 3.2227vw;}
.pool .member_bottom .left .bottom .b_inner:first-child{margin-bottom: 2.2461vw;}
/* 전자서명 */
.pool .member_bottom .mb_rigth{position: relative; width: 48%; border: 0.0977vw solid #EBEBEB;height: 175px;  box-sizing: border-box;line-height: 175px;}
.pool .member_bottom .mb_rigth canvas{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; z-index: 2;}
.pool .member_bottom .mb_rigth p{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; top: 0; width: 100%; z-index: 1;}
.pool .member_bottom .mb_rigth button{background: transparent; border: 0; width: 1.2695vw; position: absolute; right: 1.4648vw; top: 1.6602vw; z-index: 3;}
.pool .member_bottom .mb_rigth button img{width: 100%;}

/* 밑에 꾸미기 */
.pool .f_bottom{width: 90.1367vw; height: 5.9531vw; background-color: #2A79E1; border-top-left-radius: 0.2930vw; border-top-right-radius: 0.2930vw; margin: 0 auto; color: #fff; font-size: 2.2461vw;}

/* 회원이용약관 */
.term{}
.term h2{font-size: 2.9297vw; font-weight: 700; color: #003858; text-align: center; margin: 6.1523vw 0 4.1992vw;}
.term div{white-space: pre-line; font-size: 1.7578vw; font-weight: 200; color: #464646;}
.term div span{display: block; font-size: 2.2461vw; font-weight: 500; color: #003858;}
.term div table{border: 0.0977vw solid #707070; text-align: center; width: 100%; border-collapse:collapse;}
.term div table th {border: 0.0977vw solid #707070; font-size: 1.7578vw; font-weight: 400; color: #464646; padding: 0.9766vw 0;}
.term div table td{border: 0.0977vw solid #707070; padding: 0.9766vw 0;}
.term div table .t_ali{text-align: left; padding-left: 2.1484vw; line-height: 3.4180vw;}
.term .bottom_logo{width: 25.6836vw; margin: 4.2969vw auto 7.3242vw auto;}
.term .bottom_logo img{width: 100%;}





.pool1 .at-container {margin-bottom: 5.0781vw;}

.pool1 .logo_header{width: 52.7344vw; margin: 0 auto; padding: 5.7617vw 0 2.5391vw;}
.pool1 .logo_header img{width: 100%;}
.pool1 .title{font-size: 2.0508vw; font-weight: 500; color: #003858;}
.pool1 input{font-size: 2.2461vw; color: #003858;}
.pool1 input::placeholder{font-size: 2.2461vw; color: #CECECE;}
.pool1 .member_mid input[type="checkbox"]{display: none;}
.pool1 .member_mid input[type="checkbox"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool1 .member_mid input[type="checkbox"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 2.2461vw;}
.pool1 input[type="radio"]{display: none;}
.pool1 input[type="radio"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool1 input[type="radio"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 2.2461vw;}
.pool1 input[type="text"]{padding: 1.3672vw 2.2461vw; border: 0.0977vw solid #EBEBEB;}
.pool1 input[type="number"]{padding: 1.3672vw 2.2461vw; border: 0.0977vw solid #EBEBEB; border-radius: 0;}
.pool1 label { display: inline-block; }

.pool1 .member_top{border-top: 0.0977vw solid #2A79E1; position: relative; padding-top: 3.5156vw;}
.pool1 .member_top::before{ content: ''; position: absolute; top: -1.0742vw; left: 50%; width: 52.7344vw; height: 0.9766vw; background-color: #2A79E1; transform: translateX(-50%);}

.pool1 .m_two{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pool1 .m_two .left{width: 48%;}
/*.pool1 .member_top .m_two .left .title{width: 14.741vw;}*/
.pool1 .m_two .left .title{width: 28%;}

.pool1 .m_two .left input + label{}
.pool1 .member_top .m_two .left input{width: 70%;}
.pool1 .member_top .m_two .left input[type='number']{width: 70%;}
.pool1 .m_two .right{width: 48%;}
.pool1 .m_two .right .title{width: 28%;}
.pool1 .m_two .right input{width: 70%;}
.pool1 .m_two .right input[type="date"]{width: 70%; padding: 1.3672vw; text-align: center; color: #003858; border: 0.0977vw solid #EBEBEB;}
.pool1 .m_two .left input[type="date"]{width: 70%; padding: 1.3672vw; text-align: center; color: #003858; border: 0.0977vw solid #EBEBEB;}
.pool1 .m_two .right label{}
.pool1 .m_two .right input + label{width: 32.3%; margin-right: 1.4648vw;}
.pool1 .m_two .right input + label:last-child{margin-right: 0;}
.pool1 .m_two .left input{width: 70%;}

.pool1 .box { display: unset;}
.pool1 li{margin-bottom: 0.9766vw;}

.pool1 .m_one {display: flex; flex-wrap: wrap; width: 100%;}
.pool1 .m_one .title{width: 13.8%;}
.pool1 .address .title{width: 13.8%;}
.pool1 .m_one .r_top{width: 86.2%;}
.pool1 .m_one .r_top #pool_address{width: 83%;}
.pool1 .m_one .r_top .pool_add2{display: block;}
.pool1 .m_one .r_top button{width: 15%; padding: 1.3672vw 0; background-color: #8ED0E5; border: 0; color: #fff; font-size: 2.2461vw; margin-left: 0.8vw; border: 1px solid #8ED0E5}
.pool1 .m_one .r_top #pool_address2{width: 99.3%;}
.pool1 .m_one .r_top #pool_special{width: 99.3%;}
.pool1 .m_one .inner{display: flex; align-items: center; width: 85.5%; padding: 1.3672vw 3.2227vw; border: 0.0977vw solid #EBEBEB;}
.pool1 .m_one .inner input{border: 0; width: 79%; padding: 0;}
.pool1 .m_one .inner label{font-size: 2.2461vw;}
.pool1 .m_one .inner .i_left{width: 50%;}
.pool1 .m_one .inner .i_right{width: 50%;}

.pool1 .m_one .r_top input + label{width: 17%; margin-right: 1.4648vw;}
.pool1 .m_one .r_top input + label:last-child{margin-right: 0;}

.pool1 .member_mid {background-color: #F3FCFF; padding: 3.7109vw 0; margin-bottom: 5.0781vw;}

.pool1 .member_mid .m_two{ display: flex; flex-wrap: wrap;}
.pool1 .member_mid .m_two .left{width: 48%;}
.pool1 .member_mid .m_two .left input[type='number']{width: 70%;}
.pool1 .member_mid .m_two .left .title{width: 28%;}
.pool1 .member_mid .m_two .left input + label{}
.pool1 .member_mid .m_two .right{width: 48%;}
.pool1 .member_mid .m_two .right .title{width: 28%;}

.pool1 .m_two.cms_info .left input + label{ width: 23.33%; }

.pool1 .member_mid .m_two .right.week input + label{width: 10%; margin-right: 0.2648vw;}
.pool1 .member_mid .m_two .right.week input + label:last-child{margin-right: 0;}

.pool1 .member_mid .m_one .title{width: 13.8%;}
.pool1 .member_mid .m_one .r_top input + label{width: 15%; margin-right: 0.4648vw; font-size: 1.8vw;}
.pool1 .member_mid .m_one .r_top input + label:last-child{margin-right: 0;}

.pool1 .member_mid .m_one .r_top{width: 86%;}
.pool1 .member_mid .m_one .r_top #pool_note{width: 101.6%;}

.pool1 .member_bottom .m_two .left{width: 48%; padding: 1.9531vw 0 1.9531vw 0; border: 0.0977vw solid #E3E3E3;}
.pool1 .member_bottom .m_two .left .top{border-bottom: 0.0977vw solid #E3E3E3; padding: 0 2.4414vw 1.5625vw 3.2227vw;}
.pool1 .member_bottom .left .top input{}
.pool1 .member_bottom .m_two label{font-size: 1.9531vw; font-weight: 500; color: #003858;}
.pool1 .member_bottom .m_two input[type="checkbox"]{display: none;}
.pool1 .member_bottom .m_two input[type="checkbox"] + label em{background-color: none; display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_off.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
.pool1 .member_bottom .m_two input[type="checkbox"]:checked + label em{background-color: none;  display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_on.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
.pool1 .member_bottom .m_two .left{height: 32vh; box-sizing: border-box;}
.pool1 .member_bottom .m_two .left .bottom{padding: 2.2461vw 0 1.9531vw 0;}
.pool1 .member_bottom .m_two .left .bottom .b_left{}
.pool1 .member_bottom .m_two .left .bottom .b_right{}
.pool1 .member_bottom .m_two .left .bottom .b_right button{background: transparent; border: 0; width: 1.1719vw;}
.pool1 .member_bottom .m_two .left .bottom .b_right button img{width: 100%;}
.pool1 .member_bottom .m_two .left .bottom .b_inner{display: flex; justify-content: space-between; align-items: center;  padding: 0 2.4414vw 0 3.2227vw;}
.pool1 .member_bottom .m_two .left .bottom .b_inner:first-child{margin-bottom: 2.2461vw;}
/* 전자서명 */
.pool1 .member_bottom .m_two .mb_rigth{position: relative; width: 48%; border: 0.0977vw solid #EBEBEB;height: 32vh;  box-sizing: border-box;line-height: 32vh;}
.pool1 .member_bottom .m_two .mb_rigth canvas{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; z-index: 2;}
.pool1 .member_bottom .m_two .mb_rigth p{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; top: 0; width: 100%; z-index: 1;}
.pool1 .member_bottom .m_two .mb_rigth button{background: transparent; border: 0; width: 1.2695vw; position: absolute; right: 1.4648vw; top: 1.6602vw; z-index: 3;}
.pool1 .member_bottom .m_two .mb_rigth button img{width: 100%;}
.pool1 .member_bottom .m_two .mb_rigth p img { width: 100%; height: 100%; }

/* 푸터 */
.pool1 .f_bottom{width: 90.1367vw; height: 5.9531vw; background-color: #2A79E1; border-top-left-radius: 0.2930vw; border-top-right-radius: 0.2930vw; margin: 0 auto; color: #fff; font-size: 2.2461vw;}

.pool1 .member_footer {background-color: lightgray; padding: 3.7109vw 0;}

@media(max-width:768px){
    /* .pool1 li{margin-bottom: 0vw;} */

    .pool1 .m_two div {margin-bottom: 0.9766vw;}
    .pool1 .m_two .left{width: 100%;}
    .pool1 .m_two .left .title{width: 14.741vw; font-size: 14px;} 
    .pool1 .m_two .left input{width: 82%;font-size: 14px;}
    .pool1 .m_two .left input::placeholder{width: 82%;font-size: 14px;}

    .pool1 .m_two .right{width: 100%;}
    .pool1 .m_two .right .title{width: 14.741vw; font-size: 14px;}
    .pool1 .m_two .right input{width: 82%; font-size: 14px;}
    .pool1 .m_two .right input + label{font-size: 14px;}
    .pool1 .m_two .right input::placeholder{width: 82%;font-size: 14px;}
    .pool1 input[type="radio"] + label{padding: 11px 0;}
    .pool1 input[type="radio"]:checked + label{padding: 11px 0;}


    .pool1 .m_one .title {width: 15.1vw; display: inline-block; font-size: 14px;}
    .pool1 .m_one .r_top {width: 82.6%;}
    .pool1 .m_one .r_top #pool_address {width: 82%;}
    .pool1 .m_one .r_top button{margin-left: 1.2vw; font-size: 14px;}
    .pool1 .m_one .r_top input{font-size: 14px;}
    .pool1 .m_one .r_top input + label{width: 30%; margin-bottom: 5px; padding: 11px 0;}
    .pool1 .m_one .r_top input::placeholder{font-size: 14px;}
    .pool1 input[type="radio"] + label{font-size: 14px;}
    .pool1 input[type="radio"]:checked + label{font-size: 14px;}

    .pool1 .m_one .inner {width: 82%;}
    .pool1 .m_one .inner .title{font-size: 12px;}
    .pool1 .m_one .inner input{font-size: 12px;}
    .pool1 .m_one .inner input::placeholder{font-size: 12px;}

    .pool1 .member_top .m_two .left input{width: 82%;}

    .pool1 .member_mid .m_two div {margin-bottom: 0.9766vw;}
    .pool1 .member_mid .m_two .left{width: 100%;}
    .pool1 .member_mid .m_two .left .title{width: 14.741vw; font-size: 14px;}
    .pool1 .member_mid .m_two .left input{width: 82%; font-size: 14px;}

    .pool1 .member_mid .m_two .right{width: 100%;}
    .pool1 .member_mid .m_two .right .title{width: 14.741vw;font-size: 14px;}
    .pool1 .member_mid .m_two .right input{width: 82%;}

    .pool1 .member_mid .m_one .title {width: 15.1vw; font-size: 14px;}
    .pool1 .member_mid .m_one .r_top {width: 82%;}
    .pool1 .member_mid .m_one .r_top input + label{width: 43%; padding: 11px 0;}

    select{width: 82%; background-size: 2vw; font-size: 14px;}
    .pool1 .m_two .right input[type="date"]{width: 82%; font-size: 14px;}
    .pool1 .member_top .m_two{margin-bottom: 0;}
    .pool1 .member_mid .m_two{margin-bottom: 0;}
    .pool1 .member_bottom .m_two .left{width: 100%;}
    .pool1 .member_bottom .m_two .left input + label{font-size: 14px;}
    .pool1 .member_bottom .m_two .mb_rigth {width: 100%;}
    .pool1 .member_bottom .m_two .mb_rigth p{font-size: 12px;}
    .pool1 .member_top .m_two .left input[type='number']{width: 82%;}
    .pool1 .member_mid .m_two .left input[type='number']{width: 82%;}

    .pool1 .m_one .r_top .pool_add2{display: inline;}
    .pool1 .member_bottom .m_two .left{height: 21vh; width: 48%; box-sizing: border-box;}
    .pool1 .member_bottom .m_two .mb_rigth{position: relative; width: 48%; border: 0.0977vw solid #EBEBEB;height: 21vh;  box-sizing: border-box;line-height: 21vh;}
    .pool1 .member_bottom .m_two .mb_rigth p{font-size: 14px;}

    .pool1 .member_bottom .m_two .mb_rigth #sign_text img { width: 100%; }
}

@media(max-width:430px){

    .pool1 .title{display: block; margin: 19px 0 10px; }
    .pool1 .m_two .left{width: 100%;}
    .pool1 .m_two .left .title{width: 100%;}
    .pool1 .m_two .left input{ width: 100%;}
    .pool1 .m_two .left input[type='text']{width: 100%;}
    .pool1 .member_top .m_two .left input[type='number']{width: 100%;}
    .pool1 .member_mid .m_two .left input[type='number']{width: 100%;}



    .pool1 .m_two .right{width: 100%;}
    .pool1 .m_two .right .title{width: 100%;}
    .pool1 .m_two .right input{width: 100%;}

    .pool1 .m_one .title {display: block; width: 100%;}
    .pool1 .m_one .r_top {width: 100%;}
    .pool1 .m_one .r_top #pool_address {width: 82%; }
    .pool1 .m_one .r_top #pool_address2 {margin-top: 1vw;}
    .pool1 .m_one .r_top button{margin-left: 1.2vw;}
    .pool1 .address2 .title{display: none;}

    .pool1 .m_one .inner {width: 100%;}
    .pool1 .m_one .inner .title {margin: 0; width: 100%;}

    .pool1 .member_mid .m_two div {margin-bottom: 0.9766vw;}
    .pool1 .member_mid .m_two .left{width: 100%;}
    .pool1 .member_mid .m_two .left .title{display: block; width: 100%;}
    .pool1 .member_mid .m_two .left input{width: 100%;}

    .pool1 .member_mid .m_two .right{width: 100%;}
    .pool1 .member_mid .m_two .right .title{display: block; width: 100%;}
    .pool1 .member_mid .m_two .right input{width: 100%;}

    .pool1 .member_mid .m_one {display: block;}
    .pool1 .member_mid .m_one .title {display: block; width: 100%;}
    .pool1 .member_mid .m_one .r_top {width: 100%;}

    select{width: 100%; background-size: 2vw;}
    .pool1 .m_two .right input[type="date"]{width: 100%;}
    .pool1 .member_top .m_two{margin-bottom: 0;}
    .pool1 .member_mid .m_two{margin-bottom: 0;}
    .pool1 .f_bottom{width: 100%;}
    .pool1 .member_bottom .m_two .left{height: 18vh; width: 100%; box-sizing: border-box;}
    .pool1 .member_bottom .m_two .mb_rigth{position: relative; width: 100%; border: 0.0977vw solid #EBEBEB;height: 18vh;  box-sizing: border-box;line-height: 18vh;}
    .pool1 .member_bottom .m_two .mb_rigth p{font-size: 14px;}

    .pool1 .member_bottom .m_two .mb_rigth #sign_text img { width: 100%; }

    .pool1 .member_footer {background-color: #F3FCFF; padding-top: 0.8109vw; margin-bottom: 1.5109vw; padding-bottom: 0.5109vw;}
}

#print_btn { position: absolute; left: 47%; top: 10px; width: 100px; background: #8ED0E5; padding: 1vw; color: white; font-weight: 700; border: 0; z-index: 3; }

@media print {
    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
        color-adjust: exact !important;                 /*Firefox*/
    }

    ::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
    }
    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: transparent;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: transparent;
    }
    :-ms-input-placeholder { /* Internet Explorer 10+ */
        color: transparent;
    }

    input::placeholder {
        color: transparent;
        opacity: 0;
    }

    @page { margin: 0; }
    body { margin: 1.6cm; }

    #print_btn { display:none; }

    input {
        border: 0vw solid #fff;
    }

    /* --------------- 공통 --------------- */
    .at-container{width: 100%; max-width: 100.0000vw; box-sizing: border-box; display: block;position: relative; margin: 0 auto; padding: 0 4.8828vw;}
    select {padding: 0.7vw 0;width: 70%; font-size: 2.2461vw; text-align: center; background-color: transparent;  border: 0.0977vw solid #EBEBEB; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('../img/sel_btn.png') right 1.9531vw center no-repeat; vertical-align: middle; background-size: 5%; background-color: #fff; color: #CECECE;}

    .pool1 .at-container {margin-bottom: 1.0781vw;}

    .pool1 .logo_header{width: 52.7344vw; margin: 2vw auto; padding: 1.7617vw 0 2.5391vw;}
    .pool1 .logo_header img{width: 100%;}
    .pool1 .title{font-size: 2.0508vw; font-weight: 500; color: #003858;}
    .pool1 input{font-size: 2.2461vw; color: #003858;}
    .pool1 input::placeholder{font-size: 2.2461vw; color: #CECECE;}
    .pool1 .member_mid input[type="checkbox"]{display: none;}
    .pool1 .member_mid input[type="checkbox"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 2.2461vw; border: 0.0977vw solid #EBEBEB;}
    .pool1 .member_mid input[type="checkbox"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 2.2461vw;}
    .pool1 input[type="radio"]{display: none;}
    .pool1 input[type="radio"] + label{text-align: center; background-color: #fff; color: #2A79E1; padding: 1.3672vw 0; font-size: 1.6461vw; border: 0.0977vw solid #EBEBEB;}
    .pool1 input[type="radio"]:checked + label{text-align: center; background-color: #2A79E1; color: #fff; padding: 1.3672vw 0; font-size: 1.6461vw;}
    .pool1 input[type="text"]{padding: 0.7vw 2.2461vw; border: 0.0977vw solid #EBEBEB;}
    .pool1 input[type="number"]{padding: 0.7vw 2.2461vw; border: 0.0977vw solid #EBEBEB; border-radius: 0;}
    .pool1 label { display: inline-block; }

    .pool1 .member_top{border-top: 0.0977vw solid #2A79E1; position: relative; padding-top: 3.5156vw;}
    .pool1 .member_top::before{ content: ''; position: absolute; top: -1.0742vw; left: 50%; width: 52.7344vw; height: 0.9766vw; background-color: #2A79E1; transform: translateX(-50%);}

    .pool1 .m_two{ display: flex; flex-wrap: wrap; justify-content: space-between;}
    .pool1 .m_two .left{width: 48%;}
    /*.pool1 .member_top .m_two .left .title{width: 14.741vw;}*/
    .pool1 .m_two .left .title{width: 28%;}

    .pool1 .m_two .left input + label{}
    .pool1 .member_top .m_two .left input{width: 70%;}
    .pool1 .member_top .m_two .left input[type='number']{width: 70%;}
    .pool1 .m_two .right{width: 48%;}
    .pool1 .m_two .right .title{width: 28%;}
    .pool1 .m_two .right input{width: 70%;}
    .pool1 .m_two .right input[type="date"]{width: 70%; padding: 0.5vw; text-align: center; color: #003858; border: 0.0977vw solid #EBEBEB;}
    .pool1 .m_two .right label{}
    .pool1 .m_two .right input + label{width: 32.3%; margin-right: 1.4648vw;}
    .pool1 .m_two .right input + label:last-child{margin-right: 0;}
    .pool1 .m_two .left input{width: 70%;}

    .pool1 .box { display: unset;}
    .pool1 li{margin-bottom: 0.9766vw;}

    .pool1 .m_one {display: flex; flex-wrap: wrap; width: 100%;}
    .pool1 .m_one .title{width: 13.8%;}
    .pool1 .address .title{width: 13.8%;}
    .pool1 .m_one .r_top{width: 86.2%;}
    .pool1 .m_one .r_top #pool_address{width: 83%;}
    .pool1 .m_one .r_top .pool_add2{display: block;}
    .pool1 .m_one .r_top button{width: 15%; padding: 0.7vw 0; background-color: #8ED0E5; border: 0; color: #fff; font-size: 2.2461vw; margin-left: 0.8vw; border: 1px solid #8ED0E5}
    .pool1 .m_one .r_top #pool_address2{width: 99.3%;}
    .pool1 .m_one .r_top #pool_special{width: 99.3%;}
    .pool1 .m_one .inner{display: flex; align-items: center; width: 85.5%; padding: 0.7vw 3.2227vw; border: 0.0977vw solid #EBEBEB;}
    .pool1 .m_one .inner input{border: 0; width: 79%; padding: 0;}
    .pool1 .m_one .inner label{font-size: 2.2461vw;}
    .pool1 .m_one .inner .i_left{width: 50%;}
    .pool1 .m_one .inner .i_right{width: 50%;}

    .pool1 .m_one .r_top input + label{width: 17%; margin-right: 1.4648vw;}
    .pool1 .m_one .r_top input + label:last-child{margin-right: 0;}

    .pool1 .member_mid {background-color: #F3FCFF; padding-top: 0.8109vw; margin-bottom: 1.5109vw; padding-bottom: 0.5109vw;}

    .pool1 .member_mid .m_two{ display: flex; flex-wrap: wrap;}
    .pool1 .member_mid .m_two .left{width: 48%;}
    .pool1 .member_mid .m_two .left input[type='number']{width: 70%;}
    .pool1 .member_mid .m_two .left .title{width: 28%;}
    .pool1 .member_mid .m_two .left input + label{}
    .pool1 .member_mid .m_two .right{width: 48%;}
    .pool1 .member_mid .m_two .right .title{width: 28%;}

    .pool1 .member_mid .m_two .right.week input + label{width: 10%; margin-right: 0.2648vw;}
    .pool1 .member_mid .m_two .right.week input + label:last-child{margin-right: 0;}

    .pool1 .member_mid .m_one .title{width: 13.8%;}
    .pool1 .member_mid .m_one .r_top input + label{width: 14%; margin-right: 1.4648vw; font-size: 1.8vw;}
    .pool1 .member_mid .m_one .r_top input + label:last-child{margin-right: 0;}

    .pool1 .member_mid .m_one .r_top{width: 84%;}
    .pool1 .member_mid .m_one .r_top #pool_note{width: 101.6%;}

    .pool1 .member_bottom .m_two .left{width: 48%; padding: 1.9531vw 0 1.9531vw 0; border: 0.0977vw solid #E3E3E3;}
    .pool1 .member_bottom .m_two .left .top{border-bottom: 0.0977vw solid #E3E3E3; padding: 0 2.4414vw 1.5625vw 3.2227vw;}
    .pool1 .member_bottom .left .top input{}
    .pool1 .member_bottom .m_two label{font-size: 1.9531vw; font-weight: 500; color: #003858;}
    .pool1 .member_bottom .m_two input[type="checkbox"]{display: none;}
    .pool1 .member_bottom .m_two input[type="checkbox"] + label em{background-color: none; display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_off.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
    .pool1 .member_bottom .m_two input[type="checkbox"]:checked + label em{background-color: none;  display: inline-block; width: 2.3438vw; height: 2.3438vw; background: url('../img/ck_on.png') center center/100% no-repeat; vertical-align: middle; margin-right: 1.6602vw;}
    .pool1 .member_bottom .m_two .left{height: 11vh; box-sizing: border-box;}
    .pool1 .member_bottom .m_two .left .top {display: none;}
    .pool1 .member_bottom .m_two .left .bottom{padding: 2.2461vw 0 1.9531vw 0;}
    .pool1 .member_bottom .m_two .left .bottom .b_left{}
    .pool1 .member_bottom .m_two .left .bottom .b_right{}
    .pool1 .member_bottom .m_two .left .bottom .b_right button{background: transparent; border: 0; width: 1.1719vw;}
    .pool1 .member_bottom .m_two .left .bottom .b_right button img{width: 100%;}
    .pool1 .member_bottom .m_two .left .bottom .b_inner{display: flex; justify-content: space-between; align-items: center;  padding: 0 2.4414vw 0 3.2227vw;}
    .pool1 .member_bottom .m_two .left .bottom .b_inner:first-child{margin-bottom: 2.2461vw;}
    /* 전자서명 */
    .pool1 .member_bottom .m_two .mb_rigth{position: relative; width: 48%; border: 0.0977vw solid #EBEBEB; height: 11vh;  box-sizing: border-box;line-height: 11vh;}
    .pool1 .member_bottom .m_two .mb_rigth canvas{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; z-index: 2;}
    .pool1 .member_bottom .m_two .mb_rigth p{font-size: 3.8086vw; font-weight: 200; color: #C1C1C1; text-align: center; position: absolute; top: 0; width: 100%; z-index: 1;}
    .pool1 .member_bottom .m_two .mb_rigth button{background: transparent; border: 0; width: 1.2695vw; position: absolute; right: 1.4648vw; top: 1.6602vw; z-index: 3;}
    .pool1 .member_bottom .m_two .mb_rigth button img{width: 100%;}
    .pool1 .member_bottom .m_two .mb_rigth #sign_text img { width: 100%; max-height: 160px;}

    /* 푸터 */
    .pool1 .f_bottom{width: 90.1367vw; height: 5.9531vw; background-color: #2A79E1; border-top-left-radius: 0.2930vw; border-top-right-radius: 0.2930vw; margin: 0 auto; color: #fff; font-size: 2.2461vw;}

    .pool1 .member_footer {background-color: #F3FCFF; padding-top: 0.8109vw; margin-bottom: 1.5109vw; padding-bottom: 0.5109vw;}

    #print_etc { display: none; }
}