@charset "utf-8";

.membership_wrap {}
.membership_wrap .head {margin-bottom: 20px}

/* 회원 종류 */
.tbl_r {border: 1px solid #ddd; box-sizing: border-box; border-radius: 20px; overflow: hidden}
.tbl_membership {width: 100%;}
.tbl_membership th {background: #163989; color: #fff; text-align: center; height: 140px}
.tbl_membership th:nth-child(1) {background: #285DD8}
.tbl_membership th:nth-child(2) {background: #1946AF}
.tbl_membership th .ico_54 {margin: 0 auto 5px}
.tbl_membership th p {color: #fff; font-weight: 600; font-size: 20px}
.tbl_membership td {text-align: center; padding: 40px 0; vertical-align: top; border-right: 1px solid #ddd}
.tbl_membership td:last-child {border: 0}
.tbl_membership td p {line-height: 1.6; color: #9da0a5}
.tbl_membership td strong {font-weight: 600; display: block; margin-bottom: 5px; font-size: 20px}

/* 월 이용료 */
.monthly_fee {display: flex; align-items: flex-start; flex-wrap: wrap; border: 1px solid #ddd; box-sizing: border-box; border-radius: 20px; overflow: hidden}
.monthly_fee li {width: calc(100% / 3); text-align: center;}
.monthly_fee li:last-child .fee_info {border: 0}
.monthly_fee .fee_info {display: flex; align-items: center; justify-content: center; height: 100px; flex-direction: column; border-right:1px solid #ddd;}
.monthly_fee .fee_info em {color: #163989; font-size: 20px; font-weight: 600; margin-bottom: 10px}
.monthly_fee .fee_info .fee {color: #9da0a5}
.monthly_fee .fee_info .fee strong {font-weight: 600; color: #000}
.monthly_fee .btn {display: flex; align-items: center; justify-content: center; height: 50px; color: #fff; background: #163989; font-size: 20px;}
.monthly_fee .btn .ico_cart {margin-left: 5px}
.monthly_fee li:nth-child(1) .btn {background: #285DD8}
.monthly_fee li:nth-child(2) .btn {background: #1946AF}
.monthly_fee li:nth-child(3) .btn {background: #163989}

.monthly_event em {font-weight: 600; color: #1946AF}
.monthly_event li {margin-bottom: 10px; font-size: 20px}
.monthly_event li:last-child {margin: 0}
.monthly_emp {color: #999; font-size: 12px; display: block; line-height: 1.6; font-size: 14px}


/* 멤버십 회원등급별 기준 및 혜택 */
.benefit_wrap {}
.benefit_wrap .head {margin-bottom: 20px}

.benefit_wrap .tbl_membership td {border-bottom: 1px solid #eee}
.benefit_wrap .tbl_membership tr:last-child td {border-bottom: 0}
.benefit_wrap .head.flex_row {justify-content: flex-start}
.benefit_wrap .head.flex_row .block_tit {margin-right: 20px;}
.benefit_wrap .head.flex_row p {color: #999}

.tbl_benefit td {text-align: center; padding: 40px 0; vertical-align: top; border-right: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 20px}
.tbl_benefit td:last-child {border-right: 0}
.tbl_benefit tr:last-child td {border-bottom: 0;}
.tbl_benefit td p {line-height: 1.6; color: #9da0a5}
.tbl_benefit td strong {font-weight: 600; display: block; margin-bottom: 5px}

/* 24-11-12 LEE */
.tbl_benefit_s td {text-align: center; padding: 5px 0; vertical-align: top; border-right: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 15px}
.tbl_benefit_s td:last-child {border-right: 0}
.tbl_benefit_s tr:last-child td {border-bottom: 0;}
.tbl_benefit_s td p {line-height: 1.2; color: #9da0a5}
.tbl_benefit_s td strong {font-weight: 600; display: block; margin-bottom: 5px}
/* 24-11-12 LEE */

.dot_bk_list li {display: block; position: relative; padding-left: 15px; color: #000; margin-bottom: 10px; font-size: 20px; line-height: 1.5}
.dot_bk_list li:last-child {margin: 0}
.dot_bk_list li:before {content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 100%; position: absolute; left: 0; top:13px}

.edu_step_wrap .head {margin-bottom: 20px}
.edu_step_wrap .head .txt {margin-top: 10px; color: #9da0a5}

.input_search {position: relative; width: 300px}
.input_search .btn_search {position: absolute; right: 15px; top:50%; transform: translate(0, -50%)}
.input_search .btn_search {display: block; width: 40px; height: 40px; flex-shrink: 0; background:url('/images/ico/ico_search_bk.svg') no-repeat center center; background-size: contain; text-indent: -9999px; background-size: 24px}
.input_search input[type="text"] {padding-right: 50px}

/* 교육신청문의 */
.edu_request {}
.edu_request .head {margin-bottom: 20px}
.edu_request .head .title {font-size: 28px; font-weight: 600;}
.edu_request .summary_block {display: flex; align-items: flex-start; justify-content: space-between;}
.edu_request .summary_block .pic_area {width: 50%; border-radius: 20px; overflow: hidden}
.edu_request .summary_block .pic_area img {width: 100%}
.edu_request .summary_block .cont {width:calc(50% - 50px)}
.edu_request .summary_block .cont .btn_wrap {display: flex; align-items: flex-start; margin: 40px -5px 0}
.edu_request .summary_block .cont .btn_wrap a {width:calc(50% - 10px); margin: 0 5px}
.edu_request .detail_block {}
.edu_request .detail_block .block_tit {margin-bottom: 20px}



