.tb_preminum{margin-top:30px;}
.tb_preminum table{background:#fff !important; color:#5d6c89; border-top:2px solid #1d2088; border-bottom:1px solid #c3c8d5; padding:0 0 12px 20px;}/* 2022-02-08 수정 */
.tb_preminum table thead{}
.tb_preminum table thead th{background:#f7f7f7; color:#222; border-bottom:1px solid #c3c8d5; border-left:1px solid #c3c8d5; padding:10px 0 12px 0;text-align:center;}
.tb_preminum table thead th:first-child{border-left:none;}
.tb_preminum table tbody th {color:#000}
.tb_preminum table tbody th,
.tb_preminum table tbody td{ border-bottom:1px solid #c3c8d5;border-left:1px solid #c3c8d5; padding:7px 0; text-align:center; color: #666;}/* 2022-02-08 수정 */
.tb_preminum table tbody th:first-child,
.tb_preminum table tbody td:first-child{border-left:none;}
/* 2022-02-08 수정  [S]*/
.tb_mileage02.tb_preminum table{color: #666666;}
.tb_mileage02.tb_preminum table tbody td{padding:20px 0;}
.tb_mileage02.tb_preminum{margin-top: 10px;}
.tb_preminum table tbody td.Lline{border-left:1px solid #c3c8d5;}
.mileage_desc>dl>dt{float: left; position: relative; width: 68px;}
.mileage_desc>dl>dt::after{content: '';position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin-right: 8px; padding-right: 8px; height: 8px; border-right: 1px solid #666;}
.mileage_desc>dl>dd{float: left;}
.mileage_desc>dl::after{content: ''; display: block; clear: both;}
.mileage_bline{padding-bottom: 20px; border-bottom: 1px solid #666;}
.mileage_bline .fleft{float: left;}
.mileage_bline .left5{margin-left: 5px;}
.mileage_bline .clrfix::after{content: ''; display: block; clear: both;}
.reward_fwrap{}
.reward_fwrap .fleft{float: left;}
.reward_fwrap .left5{margin-left: 5px;}
.reward_fwrap .clrfix::after{content: ''; display: block; clear: both;}
.tb_preminum table tbody td .td_subject{padding-top:10px;}
/* 2022-02-08 수정  [E]*/
.tb_preminum table tbody td img{margin-top:10px;}

.tb_mileage{border-bottom:1px solid #c3c8d5; padding-bottom:20px; margin-bottom:25px;}
.tb_vip{}
.tb_vip table{}
.tb_vip table tbody{}
.tb_vip table tbody th{vertical-align:top;padding:2px 0 2px 30px;text-align:left;}
.tb_vip table tbody th strong{display:block; position:relative;}
.tb_vip table tbody th strong.alone{font-size:14px;margin-left:-20px;}
.tb_vip table tbody th strong:after{content:"";position:absolute;top:4px;right:0;width:1px;height:12px;background:#5d5d5d;}
.tb_vip table tbody td{vertical-align:top;padding:2px 0 2px 25px;text-align:left;}

.vip_title{} /* 2020-02-03 변경 */
/* 2022-01-26 추가  [S]*/
.clubYP_wrap{margin-left: 36px; font-family: 'Happiness-Sans'; font-weight: 500;}
.clubYP_wrap>p{font-size: 14px;}
.clubYP_wrap>p.small_txt{font-size: 11px; margin-top: 12px;} /* 2022-06-08 추가 */
.clubYP_wrap h4{font-weight: 800; font-size: 16px; color: #000; margin: 40px 0 20px; }
.clubYP_itemWrap{margin-top: 40px; color: #666;}
.clubYP_title{font-size: 14px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; width: 100%; background: url(../../images/webhome/premium/arrow_down.png) no-repeat; background-position: right 0px bottom 16px; line-height: 20px; cursor: pointer;}
.clubYP_title.more{background: url(../../images/webhome/premium/arrow_up.png) no-repeat; background-position: right 0px bottom 15px;}
.clubYP_title>dt{font-weight: 800;} 
.clubYP_more{padding: 10px; width: 100%; display: none; background-color: #f3f3f3; box-sizing: border-box; margin-top: 10px;}
.clubYP_more>dl>dt{float: left;}
.clubYP_more>dl>dt::after{content: '';display: inline-block; margin-right: 4px; padding-right: 4px; height: 8px; border-right: 1px solid #666;}
.clubYP_more>dl>dd{float: left;}
.clubYP_more>dl::after{content: ''; display: block; clear: both;}
.clubYP_more em{display: block;}
.clubYP_item{margin-bottom: 30px;}

/* 2022-01-26 추가  [E]*/

/* 2022-02-09 추가  [S]*/
.vip_customer_wrap{margin-left: 36px; font-family: 'Happiness-Sans'; font-weight: 500;}/* 2022-04-22 수정 */
.vip_customer_wrap>p{font-size: 14px;}
.vip_customer_wrap h4{font-weight: 800; font-size: 16px; color: #000; margin: 40px 0 20px; }
.vip_customer_itemWrap{margin-top: 40px; color: #666;}
.vip_customer_title{font-size: 14px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; width: 100%; background: url(../../images/webhome/premium/arrow_down.png) no-repeat; background-position: right 0px bottom 16px; line-height: 20px; cursor: pointer;}
.vip_customer_title.more{background: url(../../images/webhome/premium/arrow_up.png) no-repeat; background-position: right 0px bottom 15px;}
.vip_customer_title>dt{font-weight: 800;} 
.vip_customer_more{padding: 10px; width: 100%; display: none; background-color: #f3f3f3; box-sizing: border-box; margin-top: 10px;}
.vip_customer_more>dl>dt{float: left;}
.vip_customer_more>dl>dt.ml11{margin-left: 11.5px;}
.vip_customer_more>dl>dt::after{content: '';display: inline-block; margin-right: 4px; padding-right: 4px; height: 8px; border-right: 1px solid #666;}
.vip_customer_more>dl>dd{float: left;}
.vip_customer_more>dl::after{content: ''; display: block; clear: both;}
.vip_customer_more em{display: block;}
.vip_customer_item{margin-bottom: 30px;}
.premium_type1 .backf3{padding: 10px; width: 100%; background-color: #f3f3f3; box-sizing: border-box; margin-top: 10px; font-size: 12px;}

/* 2022-02-09 추가  [E]*/

/* 2022-04-22 추가 [S] */
.vip_customer_wrap .l_border::before{content: '';display: inline-block; margin-left: 8px; padding-left: 8px; height: 11px; border-left: 1px solid #666;}
.vip_customer_wrap .vip_benefits_wrap{margin-top: 40px;  font-family: 'Happiness-Sans'; font-weight: 700; font-size: 14px;}
.vip_customer_wrap .vip_benefits_wrap li{margin-bottom: 22px;}
.vip_customer_wrap .vip_benefits_wrap li .font-reg{font-weight: 400;}
/* 2022-04-22 추가 [E] */

.premium-content{padding:0 40px; font-family: 'Happiness-Sans','Noto Sans KR', '맑은 고딕', 'Malgun Gothic', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, sans-serif; letter-spacing:-0.5px;} /* 2020-02-03 변경 */
.premium-content .sub_title{padding-top:67px;} /* 2020-02-03 변경 */
.premium-content .sub_title:first-child{padding-top:42px;} /* 2020-02-03 추가 */
.premium-content .sub_title + strong{display:inline-block;margin-top:10px;font-size:13px;} /* 2020-01-16 변경 */

.premium_type1{color:#666; font-size:14px; margin-top:30px;} /* 2020-02-03 변경 */
.premium_type1 strong{}
.premium_type1 li{margin-top:20px;line-height:1.4285;} /* 2020-02-03 변경 */

/* 2020-02-03 추가 : S */
.premium_type2{color:#666; font-size:12px; margin-top:30px;} 
.premium_type2 li{line-height:1.4166;}
/* 2020-02-03 추가 : E */

/* 2021-01-28 추가 : S */
.premium_box {margin-top:3px;padding:8px 10px;background:#f3f3f3;font-size:12px}
.premium_box p {padding-left:7px;text-indent:-7px}
/* 2021-01-28 추가 : E */

.premium_notice{border-top:1px solid #e6e6e6; padding:40px; margin-top:54px;letter-spacing:-0.5px; font-family: 'Happiness-Sans','Noto Sans KR', '맑은 고딕', 'Malgun Gothic', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, sans-serif;} /* 2020-02-03 변경 */
.premium_notice li{position:relative; line-height:1.6666; padding-left:8px;} /* 2020-02-03 변경 */
.premium_notice li:after{content:""; position:absolute; top:7px; left:0;width:2px; height:2px; background:#a3a3a3;}

/* 2021-12-30 수정 [S] */
.mileage-detail{overflow:hidden;}
.mileage-detail.type2{padding:20px 20px 20px; margin:15px -20px; background-color:#ede9e4} 
.mileage-detail.type2 h3{font-size: 14px;}
.mileage-detail.type2 .mileage-detail__title{margin: 15px 0px 8px 9px; color: #333; font-size: 12px; font-weight: 700; position: relative;}
.mileage-detail.type2 .mileage-detail__title::before{content: ""; position: absolute; top: 4px; left: -8px; width: 2px; height: 11px; background: #b3b5bd;}
.mileage-detail.type2 .mileage-detail__list{margin:0 0 0 8px;}
.mileage-detail.type2 .mileage-detail__list li{padding-left: 52px; background: url(../../images/webhome/bul_square_3x3_666666.png) no-repeat 0 7px; text-indent: -40px;}
.mileage-detail.type2 .mileage-detail__table{border-collapse: collapse; margin-top: 12px;}
.mileage-detail.type2 .mileage-detail__table th,.mileage-detail.type2 .mileage-detail__table td{border: 1px solid #aba6a0; border-collapse: collapse; text-align: center; vertical-align: middle; padding: 8px;}
.mileage-detail.type2 .mileage-detail__table th{background-color:  #dfdbd5;}

.reward-detail{padding:20px 20px 20px; margin:0 auto; background-color:#eaedf3}
.reward-detail .font_medium{font-weight: 500;}
.reward-detail h3{font-size: 14px; color: #644b89; font-weight: 700; margin-bottom: 20px;}
.reward-detail .reward-detail__list{ color: #666; border-bottom: 1px solid #d6dae4; padding-bottom: 10px; margin-bottom: 10px;}
.reward-detail .reward-detail__list li{padding-left: 12px; background: url(../../images/webhome/bul_square_3x3_666666.png) no-repeat 0 10px; line-height: 24px;}
.reward-detail .reward-detail__list li:last-child{margin-top: 13px;}
.reward-detail .reward-detail__list li dl dd em::before{content: '* ';}
.reward-detail .reward-detail__list li dl dd em{text-indent: -10px; display: block; padding-left: 10px;}
.reward-detail .reward-detail__list li dl dd em a{font-weight: 700; text-decoration: underline;}
.reward-detail .reward-detail__list li dl dd{padding-left: 4px;}
.reward-detail>em{text-indent: -15px; display: block; padding-left: 24px; margin-top: 6px;}
/* 2021-12-30 수정 [E] */

.color999{color:#999 !important;}
.height90{box-sizing: border-box; height: 90px;}/* 2022-07-01 추가 */
.preminum_section03{margin:25px 0 15px 30px;font-size: 16px; color: #333; letter-spacing: -1px;}

.preminum_body{padding:0 30px;}

/* 21-01-29 변경 : S */
.type_premium_green .tit_section01 {color:#426c69 !important}
.type_premium_green .tb_preminum table {border-top-color:#426c69 !important}
/* 21-01-29 변경 : E */

/* 2021-11-08 추가 : S */
.premium_type1 li a.btn_type2 { background-color:#f15a22; display:inline-block; margin-left:10px; margin-top:-9px; border:1px solid #f15a22; padding:3px 10px 2px 10px; color:#fff; font-size:12px; line-height:15px; font-weight:bold; letter-spacing:-1px; white-space:nowrap; cursor:pointer; }
.premium_type1 li a.btn_type2:hover,.premium_type1 li a.btn_type2:focus {text-decoration:none;}
/* 2021-11-08 추가 : E */

/* 2021-12-30 수정 [S] */
.notice_2023{border: 1px solid #c3c8d5; padding: 20px; margin-top: 20px; }
.notice_2023 h4{font-family: 'Happiness-Sans','Noto Serif KR'; font-size: 14px; color: #333; margin-bottom: 13px;}
.notice_2023 h5{margin: 10px 0px 12px 9px; color: #333; font-size: 12px; font-weight: 700; position: relative;}
.notice_2023 h5::before{content: ""; position: absolute; top: 4px; left: -8px; width: 2px; height: 11px; background: #000;}
.notice_2023 .notice2023__list{margin-left: 6px;}
.notice_2023 .notice2023__list li{margin-bottom: 7px;}
.notice_2023 .notice2023__list.notice2023__list--bold li{padding-left: 12px; background: url(../../images/webhome/bul_square_3x3_666666.png) no-repeat 0 7px}
.notice_2023 .notice2023__list li em{display: block; color: #939393;}
.notice_2023 .notice2023__list.notice2023__list--medium li{padding-left: 7px; background: url(../../images/webhome/bul_dot_1x1_666666.png) no-repeat 0 7px;}
.notice_2023>em{margin-left: 6px;}
/* 2021-12-30 수정 [E] */