/*************************************************************

PC css

*************************************************************/
@charset "utf-8";

/**** font setting ****/
/*NanumGothic*/
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 300;
  src: url(/web/static/pc/fonts/NanumGothic-Regular-1d98d61bb3f3c62920b0edcdbade3070.woff2) format('woff2'),
  url(/web/static/pc/fonts/NanumGothic-Regular-5bb7da03f992f9107c674046378259d6.woff) format('woff')
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(/web/static/pc/fonts/NanumGothic-Bold-60ccd866579bed370ea18836602a9330.woff2) format('woff2'),
  url(/web/static/pc/fonts/NanumGothic-Bold-fe20860171e099a80db4236ba0314d1a.woff) format('woff')

}

/* Noto Sans  200330 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(/web/static/pc/fonts/NotoSansKR-Regular-839a2f6c607e26dee10678a077729ba5.otf) format('otf'),
  url(/web/static/pc/fonts/NotoSansKR-Regular-839a2f6c607e26dee10678a077729ba5.otf) format('otf')
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(/web/static/pc/fonts/NotoSansKR-Bold-c4723de3da750cff5d95b7c9b398d983.otf) format('otf'),
  url(/web/static/pc/fonts/NotoSansKR-Bold-c4723de3da750cff5d95b7c9b398d983.otf) format('otf')
}





/* reset */
body, div, ul, li, ol, dl, dd, dt, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, select, input,iframe{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:12px; font-weight:normal;}
body, input, textarea, select, button,iframe{font-family: "NanumGothic", sans-serif;}
a {text-decoration:none; color:#4f4f4f; font-family: "NanumGothic" , sans-serif;}
a:link , a:hover, a:visited  {text-decoration:none;}
li, ul, ol {list-style:none;}
img {border:0;}
table {border-collapse:collapse;border-spacing: 0;}

input, textarea {  -webkit-appearance: none;   -webkit-border-radius: 0; }


/* placeholder  */
::-webkit-input-placeholder {color:#969696 !important}
:-webkit-input-placeholder {color:#969696 !important}
::-moz-placeholder {color:#969696 !important}
:-moz-placeholder {color:#969696 !important}
input:-ms-input-placeholder {color:#969696 !important}
textarea:-ms-input-placeholder {color:#969696 !important}
.placeholdersjs {color:#969696 !important}


/*  */
.wrap { position: relative; width: 1100px;  margin: 0 auto; }


/* spinner button hide */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}



/******************************* kbs ********************************/









.bs-wide-wrap { width: 100%; }



/* main.html : ; */

.bs-location-bar { margin-top: 20px; margin-bottom: 25px; }
.bs-location-bar ul { text-align: right; }
.bs-location-bar li { display: inline-block; font-size: 12px; color: #666; }
.bs-location-bar li + li { background: url("/web/static/pc/images/bs-arrow-small-6cc0ceef23d37aaec4f6af3c08e68da0.png") no-repeat left 50%; padding-left: 15px; margin-left: 4px;  }


.bs-title-box {position: relative; font-size: 42px; color: #303030; font-weight: bold; margin-bottom:20px; padding: 20px;}
.bs-title-box a {position: absolute; right: 0; display: inline-block; border: 1px solid #b892c3; border-radius: 3px; font-size: 14px; color: #aa36bb; padding:8px 10px; font-weight: : normal; }
.bs-title-box a > i { display: inline-block; width: 11px; height: 6px; background:  url("/web/static/pc/images/bs-puble-down-d6b4ed4b3896458f274e713cea6403da.png") no-repeat left top; margin-left: 10px; vertical-align: top; margin-top: 5px; }
.bs-title-box a.dwn > i { background-position: left bottom; }
/* a.bs-loming-use-guide-ban { display: block; width: 100%; height: 100px; padding: 20px 30px; box-sizing: border-box; background:#f9fafb url("/web/static/pc/images/bs-arrow-5e9cb71a8f116ea1ff2c42faca54df66.png") no-repeat 98% 50%; margin-bottom: 40px; margin-top: 30px;  } */
a.bs-loming-use-guide-ban { display: block; width: 100%; height: 100px; padding: 20px 30px; box-sizing: border-box; background:#f9fafb url("/web/static/pc/images/jeh-btn-arrow_v2-8c754f6ff24878d28b1ab20abda4e8ad.png") no-repeat 98% 50%; margin-bottom: 40px; margin-top: 30px;} /* 200227 이미지 수정 */
a.bs-loming-use-guide-ban > img { float: left;  }
a.bs-loming-use-guide-ban > p { margin-left:84px; font-size:14px; color:#666; margin-top:9px; padding-right:45px; }
a.bs-loming-use-guide-ban > p span { display: block; font-size: 20px; color: #303030; line-height: 1; margin-bottom: 10px; font-weight: bold;  }



.bs-loming-guide-process { border: 1px solid #e6e6e6; box-sizing: border-box; font-size: 0; margin-bottom: 78px;  }
.bs-loming-guide-process > div { display: inline-block; padding-top: 50px; text-align: center; width: 33.33333%; box-sizing: border-box; vertical-align: top;}
.bs-loming-guide-process > div + div { border-left: 1px solid #e6e6e6; }
.bs-loming-guide-process > div > a.title-link { display: inline-block; font-size: 24px; color: #000; font-weight: bold; background: url("/web/static/pc/images/bs-arrow2-b03f33d71cf2822d81a5f0dcacf85686.png") no-repeat right 50%; padding-right: 36px; margin-bottom: 12px; }
.bs-loming-guide-process > div > p {height:45px; font-size: 14px; color: #666; line-height: 1.5; box-sizing:border-box; }
.bs-loming-guide-process > div:first-of-type > p { padding-top:10px; } /* CNAUA占Β맞� */
.bs-loming-guide-process > div > img { margin-top: 28px; }

/* 2020-02-17 modify css */
.bs-loming-guide-process > div > a.detail-btn { display: block; height: 60px; line-height: 58px; margin: 0 30px; border-top: 1px solid #f2f2f2; text-align: center; font-size: 14px; color:#ed008c; margin-top: 50px;font-weight: bold;}



.bs-total-view-box { display: none; position: relative;  border: 1px solid #666; margin-top: 40px; }
.bs-total-view-box > i { position: absolute; right: 95px; top: -13px;
border-width: 0px 11px 13px 11px; border-color: transparent transparent #666 transparent; border-style: solid; z-index:10;}
.bs-total-view-box > i:after { content: ""; position: absolute; left: -11px; top: 1px;
border-width: 0px 11px 13px 11px; border-color: transparent transparent #fff transparent; border-style: solid; }
.bs-total-view-box > a { position: absolute; right:25px; top: 25px; }
.bs-total-view-box > p { font-size: 28px; color: #303030; font-weight: bold; line-height: 1; padding: 50px 0 20px 0; margin: 0 50px; border-bottom: 1px solid #e6e6e6; }

.bs-total-view-box .totla-in-cont { height: 460px; overflow-y: auto; padding: 0 50px;  }
.bs-total-view-box .totla-in-cont > p {position: relative; padding:30px 240px 30px 0; font-size: 16px; color: #666;  }
.bs-total-view-box .totla-in-cont > p + p { border-top: 1px solid #e6e6e6; }
.bs-total-view-box .totla-in-cont > p u { text-decoration: none; display: block; font-size: 20px; color: #303030; font-weight: bold; line-height: 1; margin-bottom:15px;  }
.bs-total-view-box .totla-in-cont > p em { font-style: normal; display: block; line-height: 1; font-size:16px; color:#ed008c; margin-top: 20px;  }
.bs-total-view-box .totla-in-cont > p em > b { font-size: 20px; }
.bs-total-view-box .totla-in-cont > p em > s { text-decoration: none; font-size: 14px; color:#666;}
.bs-total-view-box .totla-in-cont > p span { display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -15px; text-align: right; font-size:0;}
.bs-total-view-box .totla-in-cont > p span > a { display: inline-block; border: 1px solid #dcdcdc; font-size: 14px; color: #666; height: 30px; line-height: 28px; padding: 0 10px; border-radius: 3px;  }
.bs-total-view-box .totla-in-cont > p span > a + a { margin-left: 5px; font-weight: bold;  }




/* main-use.html  */

.bs-use-guide-top {position: relative; height: 239px; margin-top: 45px; border: 1px solid #e6e6e6; border-radius: 5px;  }

.bs-use-guide-top .title-img-box {float: left;  padding: 50px 40px; width: 770px;  }
.bs-use-guide-top .title-img-box > img { float: left; margin-top: 10px;}
.bs-use-guide-top .title-img-box > p { margin-left: 160px; font-size: 28px; color: #303030; }
.bs-use-guide-top .title-img-box > p > span { display: block; font-size: 38px; color: #303030; font-weight: bold; line-height: 1; margin-bottom: 20px; }
.bs-use-guide-top .title-img-box > p > em { font-style: normal; display: block; line-height: 1.5; margin-top: 10px; font-size: 16px; color: #666; }

.bs-use-guide-top .three-tab-box { float: right; width: 242px; font-size:0; }
.bs-use-guide-top .three-tab-box a { display: block; height: 79px; font-size: 18px; color: #303030; font-weight: bold; text-align: center; line-height: 77px; background: #f9fafb; border-left: 1px solid #e6e6e6;}
.bs-use-guide-top .three-tab-box a + a { border-top: 1px solid #e6e6e6; }
.bs-use-guide-top .three-tab-box a:first-of-type { border-top-right-radius: 5px;  }
.bs-use-guide-top .three-tab-box a:last-of-type { border-bottom-right-radius: 5px; }




.bs-service-how-to { margin-top: 50px; }
.bs-service-how-to > span { display: block; font-size: 28px; color: #303030; font-weight: bold; margin-bottom: 20px;   }
.bs-service-how-to .how-to-boxs { border: 1px solid #e6e6e6; border-radius: 5px; font-size: 0; box-sizing: border-box; }
.bs-service-how-to .how-to-boxs > div { position: relative; display: inline-block; width: 25%; text-align: center; box-sizing: border-box;vertical-align:top; }
.bs-service-how-to .how-to-boxs > div + div { border-left: 1px solid #e6e6e6; }
.bs-service-how-to .how-to-boxs > div > img { margin-top:30px ; }
.bs-service-how-to .how-to-boxs > div > p { height:90px; padding: 30px 20px 10px 20px; font-size: 14px; color: #666; line-height:1.3;  }
.bs-service-how-to .how-to-boxs > div > p span { display: block; font-size: 16px; color: #303030; font-weight: bold; line-height: 1; margin-bottom: 15px; }
.bs-service-how-to .how-to-boxs > div > p span em { font-style: normal; color: #ea168b; }

.bs-service-how-to .how-to-boxs > div > i {position: absolute; right: -11px; top: 50%; margin-top: -11px; display: inline-block; width: 22px; height: 21px; background: url("/web/static/pc/images/bs-arrow-circle-30eec6d4db242e58e79ebbab4e169d84.png") no-repeat left top; z-index: 2; }



.bs-goods-config { margin-top: 50px; margin-bottom: 40px; }
.bs-goods-config > span { display: block; font-size: 28px; color: #303030; font-weight: bold; margin-bottom: 20px;  }
.bs-goods-config .table-box table { width: 100%; }
.bs-goods-config .table-box table thead th { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;background: #f9fafb; height: 49px; line-height: 47px; text-align: center; font-size: 16px; color: #303030; padding: 0 25px; font-weight: normal;  }
.bs-goods-config .table-box table thead th:first-of-type { padding-left: 30px; }
.bs-goods-config .table-box table thead th:last-of-type { padding-right: 30px; }

.bs-goods-config .table-box table tbody td { border-bottom: 1px solid #f2f2f2;  text-align:center; font-size:16px; color:#666; padding: 15px 22px;}
.bs-goods-config .table-box table tbody td { text-decoration: none; color: #444; }
.bs-goods-config .table-box table tbody td i { display:inline-block; width:2px; height:2px; background:#b2b2b2; margin: 0 3px; vertical-align: middle;}
.bs-goods-config .table-box table tbody td:first-of-type { padding-left: 30px; text-align: left; }
.bs-goods-config .table-box table tbody td:nth-of-type(3) { text-align: right; }
.bs-goods-config .table-box table tbody td:last-of-type { padding-right: 30px; text-align: left;}




.bs-notice-and-qna { width: 100%; }
.bs-notice-and-qna .title-section-top { border-bottom: 1px solid #e6e6e6; }
.bs-notice-and-qna .title-section-top > div {position: relative; width: 1100px; margin: 0 auto; height: 55px; }
.bs-notice-and-qna .title-section-top > div p {  }
.bs-notice-and-qna .title-section-top > div p a {position: relative; display: inline-block; height:55px; line-height:55px; font-size: 14px; color: #666; }
.bs-notice-and-qna .title-section-top > div p a + a { margin-left: 10px; }
.bs-notice-and-qna .title-section-top > div p a.active > i { display: inline-block; width: 100%; height: 5px; position: absolute; left: 0; bottom: 0; background: #ea168b; }

.bs-notice-and-qna .title-section-top > div span { position: absolute; right: 0; bottom: 0; font-size: 0;  }
.bs-notice-and-qna .title-section-top > div span a { display:inline-block; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; height: 55px; line-height: 53px; font-size: 14px; color: #666;  padding:0 45px 0 10px;}
.bs-notice-and-qna .title-section-top > div span a + a { border-right: 1px solid #e6e6e6;  }
.bs-notice-and-qna .title-section-top > div span a:first-of-type { background:url("/web/static/pc/images/bs-arrow-down-9f2cc74c30a418890b0854182c633e47.png") no-repeat 95% 50%;}
.bs-notice-and-qna .title-section-top > div span a:last-of-type { background:url("/web/static/pc/images/bs-arrow-top-e829893313a7018683a29da5fee1cd14.png") no-repeat 95% 50%;}




.bs-notice-and-qna .notice-line-bar { width: 100%; border-bottom: 1px solid #f2f2f2;  }
.bs-notice-and-qna .notice-line-bar a.title-bar {display: block;  position: relative; width: 1100px; margin: 0 auto; font-size: 30px; color: #303030;  height: 70px; line-height: 70px; }
.bs-notice-and-qna .notice-line-bar a.title-bar > span { position: absolute; right: 35px; top: 0; display: inline-block; height: 70px; font-size: 13px; color: #9464a2;  }
.bs-notice-and-qna .notice-line-bar a.title-bar > span > i { display: inline-block; width: 29px; height: 15px; background: url("/web/static/pc/images/bs-arrow-down-9f2cc74c30a418890b0854182c633e47.png") no-repeat left top; margin-left: 45px; }
.bs-notice-and-qna .notice-line-bar a.title-bar > span.active > i {background: url("/web/static/pc/images/bs-arrow-top-e829893313a7018683a29da5fee1cd14.png") no-repeat left top;  }

.bs-notice-and-qna .notice-contents { display: none; width: 100%; background: #f9fafb; }
.bs-notice-and-qna .notice-contents > div { width: 1100px; margin: 0 auto; padding-bottom:30px; }
.bs-notice-and-qna .notice-contents > div > p { font-size: 20px; color: #303030; font-weight: bold; margin-bottom: 10px; padding-top: 30px; }
.bs-notice-and-qna .notice-contents > div li { background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") no-repeat left 9px; padding-left: 10px; font-size: 14px; color: #666; line-height:1.5;}
.bs-notice-and-qna .notice-contents > div li + li { margin-top: 10px; }

.bs-notice-and-qna .notice-contents > div li > p { margin-top: 10px; }
.bs-notice-and-qna .notice-contents > div li > p u { text-decoration: none; font-weight: bold; display: block; color: #303030; }
.bs-notice-and-qna .notice-contents > div li > p em { font-style: normal; color: #aa36bb; }



.bs-notice-and-qna .qna-line-bar { width: 100%; border-bottom: 1px solid #f2f2f2;  }
.bs-notice-and-qna .qna-line-bar a.title-bar {display: block;  position: relative; width: 1100px; margin: 0 auto; font-size: 30px; color: #303030;  height: 70px; line-height: 70px; }
.bs-notice-and-qna .qna-line-bar a.title-bar > span { position: absolute; right: 35px; top: 0; display: inline-block; height: 70px; font-size: 13px; color: #9464a2;  }
.bs-notice-and-qna .qna-line-bar a.title-bar > span > i { display: inline-block; width: 29px; height: 15px; background: url("/web/static/pc/images/bs-arrow-down-9f2cc74c30a418890b0854182c633e47.png") no-repeat left top; margin-left: 45px; }
.bs-notice-and-qna .qna-line-bar a.title-bar > span.active > i { background: url("/web/static/pc/images/bs-arrow-top-e829893313a7018683a29da5fee1cd14.png") no-repeat left top; }

.bs-notice-and-qna .qna-contents { display: none;  width: 100%; background: #f9fafb; }
.bs-notice-and-qna .qna-contents > div { width: 1100px; margin: 0 auto; padding:30px 0; }
.bs-notice-and-qna .qna-contents > div > p { text-align: right; }
.bs-notice-and-qna .qna-contents > div > p a { display: inline-block; padding: 6px 8px; border: 1px solid #b892c3; font-size:14px; color: #aa36bb; border-radius: 3px;  }
.bs-notice-and-qna .qna-contents > div > p a > i { display: inline-block; width: 12px; height: 12px;  vertical-align: top;margin: 2px 0 0 5px; }
.bs-notice-and-qna .qna-contents > div > p a.openit > i { background: url("/web/static/pc/images/bs-puible-plus-4420acd8f3183b8f5fb8d9c8cf63688f.png") no-repeat left top; }
.bs-notice-and-qna .qna-contents > div > p a.closeit > i {background: url("/web/static/pc/images/bs-puible-minus-1d5b1e544768807bdd4a5b0bd0b6acac.png") no-repeat left top;}


.bs-notice-and-qna .qna-contents > div .question-answer { border: 1px solid #e6e6e6; background: #fff; border-radius: 5px;  margin-top: 10px; }

.bs-notice-and-qna .qna-contents > div .question-answer > div { border-bottom: 1px solid #f2f2f2; }
.bs-notice-and-qna .qna-contents > div .question-answer > div > a { position: relative; display: block; padding: 10px 30px; }
.bs-notice-and-qna .qna-contents > div .question-answer > div > a.active { font-weight: bold; }
.bs-notice-and-qna .qna-contents > div .question-answer > div > a > i { position: absolute; right: 35px; top: 13px; display: inline-block; width: 12px; height: 12px; background: url("/web/static/pc/images/bs-gray-plus-225fb49bbc272f019762f07a74d22c6f.png") no-repeat left top; }
.bs-notice-and-qna .qna-contents > div .question-answer > div > a.active > i { background: url("/web/static/pc/images/bs-gray-minus-f933e6ff78809c92d7c76bbdd31d13df.png") no-repeat left top;  }
.bs-notice-and-qna .qna-contents > div .question-answer > div > p { display: none;  background: #f9fafb; border-top: 1px solid #f2f2f2; padding: 30px; font-size: 14px; color: #666; line-height: 1.5; }

.bs-notice-and-qna .qna-contents > div .question-answer > div:last-of-type > p {border-radius: 0 0 5px 5px;}





.bs-notice-and-qna .qna-contents > div .paging-bar { margin-top: 35px; text-align: center; }
.bs-notice-and-qna .qna-contents > div .paging-bar li { display: inline-block; margin: 0 12px; }
.bs-notice-and-qna .qna-contents > div .paging-bar li a { display: block; font-size: 14px; color: #303030; padding: 10px; }
.bs-notice-and-qna .qna-contents > div .paging-bar li a.active { color: #ed008c; font-weight: bold; }
.bs-notice-and-qna .qna-contents > div .paging-bar li a img { vertical-align: middle; }











/* register01-03-2.html */


.bs-loming-btns-box { width: 100%; font-size: 0; }
.bs-loming-btns-box a { display: inline-block; width: 33.33333%; vertical-align: top; font-size: 18px; color: #666; font-weight: bold; text-align: center; height:60px;line-height:60px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5; box-sizing: border-box; }
.bs-loming-btns-box a:last-of-type {border-right: 1px solid #e5e5e5;}

.bs-loming-btns-box a.active { border: 0; background: #ed008c; color: #fff;  }






.bs-face-phone-number {position: relative; border-bottom:1px solid #f2f2f2; padding: 15px 0; margin-top:28px; font-size:20px; color:#303030;}
.bs-face-phone-number img { vertical-align: middle; margin-right:10px;  }
.bs-face-phone-number > p {position: absolute; left:320px; top:19px; font-size: 20px; color: #303030; font-weight: bold; border-left: 1px solid #e6e6e6; padding-left: 20px; }
.bs-face-phone-number > p em { font-style: normal; color: #ed008c; font-weight: normal; }







/* custom select */

.select-box-custom { position: relative; }
.select-box-custom { position: relative; }
.select-box-custom > a { position: relative; display: block; height:49px;border: 1px solid #d9d9d9; box-sizing: border-box; line-height: 47px; padding: 0 30px 0 20px; font-size: 16px; color: #303030; overflow: hidden; border-radius: 5px; background: #fff; }
.select-box-custom > a > i { position: absolute; right: 15px; top:21px; display: block; width: 12px; height: 16px; background: url("/web/static/pc/images/bs-dropdown2-5d9829ae7761776f9c05521871444bc1.png") no-repeat left top; background-size: 12px 6px; }
.select-box-custom > a.active i {
  -webkit-transform: rotateZ(180deg) translateY(11px);
  -moz-transform: rotateZ(180deg) translateY(11px);
  -o-transform: rotateZ(180deg) translateY(11px);
  transform: rotateZ(180deg) translateY(11px);
}
.select-box-custom > a.active { border: 1px solid #ed008c; border-radius: 4px 4px 0 0; }
.select-box-custom > a.active + ul { display: block; }

.select-box-custom ul { z-index: 10; display:none; position: absolute; left: 0; top: 49px; width:100%; border: 1px solid #d9d9d9; background: #fff; box-sizing: border-box; border-radius: 0 0 4px 4px; }
.select-box-custom li {  padding: 0 0 0 20px;  height:49px; line-height:48px;  }
.select-box-custom li a { display: block; font-size:16px; color:#808080; }
/**.select-box-custom li:hover { background: #f7f7f7;  }
.select-box-custom li:hover a { color: #ed008c; }
**/



.bs-card-number-view { margin-top: 50px; }
.bs-card-number-view > p { font-size: 28px; color: #303030; font-weight: bold; margin-bottom: 17px; }

.bs-input-box-btn {  }

.bs-input-box-btn > div { display: inline-block; width: 510px; vertical-align: top;  }

.bs-input-box-btn > a { display: inline-block; width: 120px; height: 50px; text-align: center; font-size: 16px; color: #fff; line-height: 48px; background: #888;border-radius: 5px; vertical-align: top; margin-left:7px; }




.bs-card-infor-box { position: relative; border: 1px solid #e6e6e6; border-radius: 5px; padding: 50px;  margin-top:20px;}
.bs-card-infor-box > div {  }
.bs-card-infor-box > div > img { float: left; }
.bs-card-infor-box > div > p { margin-left:110px; font-size: 16px; color: #666; padding: 10px 400px 0 0; }
.bs-card-infor-box > div > p > span { display: block; font-size: 24px; color: #303030; margin-bottom: 10px; font-weight: bold; }
.bs-card-infor-box > div > p > em { font-style: normal; color: #303030; }

/* width 400px �쒓굅*/
.bs-card-infor-box > p { display: inline-block; height: 90px; position: absolute; right: 43px; top: 40px;  border-left:1px solid #f2f2f2; padding:20px 0 0 50px;  box-sizing: border-box;}

.bs-card-infor-box > p > span { display: inline-block; font-size: 18px; color: #303030; vertical-align: top;}
.bs-card-infor-box > p > span u { display: block;  text-decoration: none; font-size: 16px; color: #666;  margin-bottom:13px; }
.bs-card-infor-box > p > span + span { margin-left: 50px; }

.bs-card-infor-box + p { font-size: 13px; color: #aa36bb; margin-top: 15px;  }





.bs-card-title-input { background: #f9fafb; padding: 40px 50px; font-size: 0; margin-top: 40px;  }
.bs-card-title-input > div { display: inline-block; width: 50%; box-sizing: border-box; }
.bs-card-title-input > div + div { border-left: 1px solid #f0f2f5; }



.bs-card-title-input .card-title { vertical-align: top; margin-top: 30px; }
.bs-card-title-input .card-title > span { display: block; font-size: 18px; color: #303030; font-weight: bold; margin-bottom: 27px; }
.bs-card-title-input .card-title > p { font-size: 30px; color: #ed008c; margin-bottom:18px ; }
.bs-card-title-input .card-title > u { text-decoration: none;font-size:14px; color: #666; }
.bs-card-title-input .card-title > a { display: inline-block; font-size: 14px; color: #aa36bb; background: url("/web/static/pc/images/bs-puple-arrow-2e416a6152aa9d2e517c8d46cdad5039.png") no-repeat right 50%; padding-right: 15px; }






.bs-card-title-input .card-title-already { vertical-align: top; }
.bs-card-title-input .card-title-already > span { display: block; font-size: 18px; color: #303030; font-weight: bold; margin-bottom: 27px; }
.bs-card-title-input .card-title-already > p { font-size: 30px; color: #ed008c; margin-bottom:18px ; }
.bs-card-title-input .card-title-already > a { display: inline-block; font-size: 14px; color: #aa36bb; background: url("/web/static/pc/images/bs-puple-arrow-2e416a6152aa9d2e517c8d46cdad5039.png") no-repeat right 50%; padding-right: 15px; }
.bs-card-title-input .card-title-already > div { font-size: 14px; color: #666;  }
.bs-card-title-input .card-title-already > div > span { display: block; font-size:14px; font-weight: bold; color: #969696; margin-bottom: 10px;  }

.bs-card-title-input .card-title-already > div .line-circle-down { position: relative; margin: 33px 0; width:95%; height: 1px; background: #f0f2f5; }
.bs-card-title-input .card-title-already > div .line-circle-down > img { position: absolute; left: 50%; top: -14px; margin-left: -17px; box-sizing: border-box;  }





.bs-card-title-input .card-title-same { vertical-align: top; margin-top: 50px; }
.bs-card-title-input .card-title-same > p { font-size: 30px; color: #303030; margin-bottom:18px ;}
.bs-card-title-input .card-title-same > span { display: block; font-size: 14px; color: #666; line-height: 1.5;}



.bs-card-title-input .card-title-caseb-before { text-align: center;vertical-align: top; margin-top: 50px; line-height: 1.5;  padding-right:35px;}
.bs-card-title-input .card-title-caseb-before > p { font-size: 22px; color: #969696;  }
.bs-card-title-input .card-title-caseb-before > a { display: inline-block; font-size: 16px; color: #888; margin-top:15px; }
.bs-card-title-input .card-title-caseb-before > a img { vertical-align: middle; margin-right:8px;}
.bs-card-title-input .card-title-caseb-before > a u { text-decoration: none; border-bottom: 1px solid #888;padding-bottom: 3px; font-weight: bold; }


.bs-card-title-input .card-title-change { vertical-align: top; margin-top: 30px; }
.bs-card-title-input .card-title-change > span { display: block; font-size: 18px; color: #303030; font-weight: bold; margin-bottom: 27px; }
.bs-card-title-input .card-title-change > p { font-size: 30px; color: #ed008c; margin-bottom:18px ; }
.bs-card-title-input .card-title-change > a { display: inline-block; font-size: 14px; color: #aa36bb; background: url("/web/static/pc/images/bs-puple-arrow-2e416a6152aa9d2e517c8d46cdad5039.png") no-repeat right 50%; padding-right: 15px; }



.bs-card-title-input .card-input { padding-left: 40px; }

.bs-card-title-input .card-input .in-line { margin-bottom: 10px;  }
.bs-card-title-input .card-input .in-line > span {float:left; font-size:16px; color:#969696; margin-top: 14px; }
.bs-card-title-input .card-input .in-line > div { position: relative; margin-left: 85px; }
.bs-card-title-input .card-input .in-line > div input[type=text] { width: 100%; height: 49px; border: 1px solid #e6e6e6; padding: 0 30px 0 20px; font-size:16px; color:#303030; box-sizing: border-box; border-radius: 5px;}

.bs-card-title-input .card-input .in-line > div a.ic-search { position: absolute; top: 0; right: 0; padding: 15px 12px; }

.bs-card-title-input .card-input .in-line > div .start-ic-cal { position: relative; display: inline-block; }
.bs-card-title-input .card-input .in-line > div a.ic-cal { position: absolute; top: 0; right: 0; padding: 14px 10px; }
.ui-datepicker-trigger { position: absolute; top: 0; right: 0; padding: 14px 10px; }

.bs-card-title-input .card-input .in-line > div input.start-date { width: 179px; display: inline-block; vertical-align: top; }


.bs-card-title-input .card-input .in-line > div .car-in-hm { width: 90px; display:inline-block; vertical-align: top; margin-left:7px;}






.bs-use-chage { margin-top:50px; }
.bs-use-chage > span { display: block;font-size: 20px; color:#303030; font-weight: bold; padding-bottom:13px; border-bottom:1px solid #e6e6e6;}


.bs-use-chage .line-top { padding: 35px 50px;  }
.bs-use-chage .line-top > p { position: relative; padding-right: 300px; font-size: 18px; color: #303030;   }
.bs-use-chage .line-top > p + p { margin-top: 20px; color: #ed008c; }
.bs-use-chage .line-top > p > span { position: absolute; right: 0; top: 0; display: inline-block; font-weight: bold; text-align: right; }
/* right: 0; font-weight: bold; �쒓굅 */


.bs-use-chage .line-down { border-top:1px solid #e6e6e6; background: #f9fafb; padding: 30px 50px;  }
.bs-use-chage .line-down > p {position: relative; font-size: 18px; color: #303030; padding-right: 300px;  }
.bs-use-chage .line-down > p > span { position: absolute; right: 0; top: 0; font-size: 24px; color: #969696; text-align: right; font-weight: bold;   }

.bs-two-check-box { padding: 50px 0; text-align:center; }
.bs-two-check-box > p { display: inline-block;  }
.bs-two-check-box > p label { display: inline-block; font-size: 20px; color: #303030;  cursor: pointer; }
.bs-two-check-box > p label em { font-style: normal; color: #ed008c; }
.bs-two-check-box > p > a { display: inline-block; font-size: 14px; color: #aa36bb; padding-right: 15px; background: url("/web/static/pc/images/bs-puple-arrow-2e416a6152aa9d2e517c8d46cdad5039.png") no-repeat right 50%; vertical-align: middle; margin-left: 15px;  }

.bs-two-check-box > p + p { margin-left:40px;  }

/* .bs-two-check-box > p > label > input[type=checkbox] { display: none;  } */
.bs-two-check-box > p > label > input[type=checkbox] + i { display: inline-block; width: 35px; height: 35px; background: url("/web/static/pc/images/bs-check-off-96518d5d6d6dc66cf0e35595c8b60466.png") no-repeat left top; vertical-align: middle; margin-right: 10px;  }
.bs-two-check-box > p > label > input[type=checkbox]:checked + i { background: url("/web/static/pc/images/bs-check-on-a45eb0e28ddfe041d9fa536e9d5c9066.png") no-repeat left top; }


.bs-before-must { padding: 30px; background: #f0f2f5; }
.bs-before-must > span { display: block; font-size: 16px; color: #303030; font-weight: bold; margin-bottom: 21px; }
.bs-before-must li { padding-left: 8px; background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") no-repeat left 8px; font-size: 14px; color: #666; margin-bottom: 10px; }


.bs-two-btns-box { margin: 60px 0 80px 0; text-align:center; font-size:0;}
.bs-two-btns-box a { display: inline-block; vertical-align: top; font-size: 20px; color: #fff; font-weight: bold; text-align: center; border-radius: 5px; width: 300px; height: 60px; line-height:60px;}
.bs-two-btns-box a + a { margin-left: 10px;  }
.bs-two-btns-box a.cancel-btn { background: #888; }
.bs-two-btns-box a.use-apply { background: #ed008c;  }




.bs-already-loming { background: #f5f0f7; padding: 20px 50px; text-align: center;   margin-top:20px;}
.bs-already-loming > span { display: block; font-size: 16px; color: #aa36bb; font-weight: bold; margin-bottom: 10px; }
.bs-already-loming > p { font-size: 14px; color: #444; }

.bs-already-loming-caseB { background: #f5f0f7; padding: 20px 50px; text-align: center;   margin-top:20px;}
.bs-already-loming-caseB > span { display: block; font-size: 16px; color: #aa36bb; font-weight: bold; margin-bottom: 10px; }
.bs-already-loming-caseB > p { font-size: 14px; color: #444; }






.bs-popup-country-search { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }

.bs-popup-country-search > div { position: absolute; left: 50%; top: 50%;
  width: 500px; height: 500px; padding: 40px; background: #fff; box-sizing: border-box;
-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%); }


.bs-popup-country-search > div > p { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.bs-popup-country-search > div > p > a { display: inline-block; position: absolute; right: 0; top: 0;  }


.bs-popup-country-search > div .co-input-box { position: relative;  }
.bs-popup-country-search > div .co-input-box input[type=text] { height: 49px; width: 100%; border: 1px solid #e6e6e6; border-radius: 5px; box-sizing: border-box; padding:0 50px 0 20px; font-size:16px; color:#303030; background: #fff;}

.bs-popup-country-search > div .co-input-box input[type=text].search-start { border: 1px solid #ed008c; border-radius: 5px 5px 0 0; }

.bs-popup-country-search > div .co-input-box > a { position: absolute; right: 0; top: 0; padding: 16px 14px; }

.bs-popup-country-search > div .co-input-box .co-search-in { display: none; position: absolute; left: 0; top: 49px; width: 100%;  }
.bs-popup-country-search > div .co-input-box .co-search-in ul {  border-radius: 0 0 5px 5px; width: 100%;  border-style:solid; border-color:#e6e6e6; border-width: 0 1px 1px 1px; box-sizing: border-box; max-height: 189px; overflow-y: auto; }
.bs-popup-country-search > div .co-input-box .co-search-in ul li { height: 47px; padding: 0 30px 0 20px; line-height: 45px; font-size: 16px; color: #666; background: #fff; width:100%; box-sizing: border-box; display:block; }
.bs-popup-country-search > div .co-input-box .co-search-in ul li em { font-style: normal; color: #ed008c;  }
.bs-popup-country-search > div .co-input-box .co-search-in ul li + li { border-top: 1px solid #f2f2f2; }

.bs-popup-country-search > div .co-input-box input[type=text].search-start + a + .co-search-in { display: block; }



.bs-popup-country-search > div > span { display: block; font-size: 13px; color: #666; margin-top: 15px;  }

.bs-popup-country-search > div .co-two-btns-box { position: absolute; left: 0; bottom: 0; font-size:0; width:100%; padding: 0 40px 40px 40px; box-sizing: border-box;
}

.bs-popup-country-search > div .co-two-btns-box > a { display: inline-block; width: 49.5%; vertical-align: top; font-size: 18px; color: #fff; text-align: center; height: 48px; line-height: 46px; border-radius: 5px; }
.bs-popup-country-search > div .co-two-btns-box > a.co-cancel { background: #888; }
.bs-popup-country-search > div .co-two-btns-box > a.co-apply { background: #ed008c; }
.bs-popup-country-search > div .co-two-btns-box > a + a { margin-left: 1%; }











.agree-popup-contain { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }

.agree-popup-contain > div { position: absolute; left: 50%; top: 50%;
  width: 720px; height: 500px; padding: 40px; background: #fff; box-sizing: border-box;
-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%); }


.agree-popup-contain > div > p { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.agree-popup-contain > div > p > a { display: inline-block; position: absolute; right: 0; top: 0;  }

.agree-popup-contain > div > div { overflow-y: auto; max-height: 360px; color:#444;}






.bs-apply-doen-contain { text-align: center; }
.bs-apply-doen-contain > p { padding: 60px 0 40px; text-align: center; font-size: 28px; line-height: 1.5; }
.bs-apply-doen-contain .doen-infor-box { display: inline-block; width: 610px; border-top: 1px solid #e6e6e6;  text-align: left; }
.bs-apply-doen-contain .doen-infor-box > div {  }
.bs-apply-doen-contain .doen-infor-box > div + div { border-top: 1px solid #e6e6e6; }
.bs-apply-doen-contain .doen-infor-box > div > span { float: left; font-size: 16px; color: #303030; background: #f9fafb; width: 170px; padding: 20px 0 20px 20px;box-sizing: border-box; }
.bs-apply-doen-contain .doen-infor-box > div > p { margin-left: 170px; padding: 20px 0 20px 20px; font-size: 16px; color: #666;    }
.bs-apply-doen-contain .doen-infor-box > div:last-of-type { border-bottom: 1px solid #e6e6e6;  }

.bs-apply-doen-contain .doen-infor-box > p { margin-top: 20px; font-size: 14px; color: #666;  }
.bs-apply-doen-contain .doen-infor-box > p > a { display: inline-block; font-size: 14px; color: #aa36bb; background: url("/web/static/pc/images/bs-puple-arrow-2e416a6152aa9d2e517c8d46cdad5039.png") no-repeat right 50%; padding-right: 13px; margin-left: 10px; }


.bs-doen-btns-contain { margin-top: 60px; margin-bottom: 80px; text-align: center; }
.bs-doen-btns-contain > div { display: inline-block;width: 610px; font-size: 0; }
.bs-doen-btns-contain > div a { display: inline-block; width: 49%; vertical-align: top; font-size: 20px; color: #fff; font-weight: bold; text-align: center; height: 60px; line-height: 58px; background:#888; border-radius: 5px; }
.bs-doen-btns-contain > div a + a { margin-left: 2%; }





/* lookup00.html */

.bs-loming-used-lookup { position: relative; border: 1px solid #e6e6e6; border-radius: 5px; padding: 40px; margin-top: 40px; }
.bs-loming-used-lookup > p { height: 120px; }
.bs-loming-used-lookup > p > img { float: left; }
.bs-loming-used-lookup > p > span { display: block; margin-left: 160px; font-size: 16px; color: #666; padding-top: 20px; }
.bs-loming-used-lookup > p > span u { display: block; text-decoration: none; font-size: 38px; color: #303030; font-weight: bold; margin-bottom: 13px;  }
.bs-loming-used-lookup > a { position: absolute; right: 0; top: 0; display: inline-block; width: 243px; height: 200px; background: #f9fafb; border-left: 1px solid #e6e6e6; border-radius: 0 5px 5px 0; font-size:18px; color:#303030; line-height:200px; font-weight: bold; text-align:center; }


.bs-use-guide-text { margin-top: 50px; margin-bottom:70px;}
.bs-use-guide-text > p { font-size: 28px; color: #303030; font-weight: bold; }
.bs-use-guide-text ul { margin-top: 20px; }
.bs-use-guide-text li { background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") no-repeat left 6px; padding-left: 10px; font-size: 14px; color: #666; margin-bottom: 12px; }






/* lookup01-1.html */

.bs-use-pay-gift-date { margin-top: 50px; }
.bs-use-pay-gift-date li { display: inline-block;  }
.bs-use-pay-gift-date li a {position: relative; display: block; padding: 0 30px 20px 30px; font-size: 16px; color: #666; font-weight: bold; }
.bs-use-pay-gift-date li a em { font-style: normal; color: #ed008c; }
.bs-use-pay-gift-date li a u { text-decoration: none; color: #969696; }
.bs-use-pay-gift-date li.active a { color: #ed008c;  }
.bs-use-pay-gift-date li.active a:after { content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 4px; background: #ed008c; }
.bs-use-pay-gift-date li.active > p {position: relative; display: block; padding: 0 30px 20px 30px; font-size: 16px; font-weight: bold;  color: #ed008c;  }
.bs-use-pay-gift-date li.active > p:after { content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 4px; background: #ed008c; }
.bs-use-pay-gift-date li.active > p em { font-style: normal; color: #ed008c; }

.bs-use-pay-gift-date > div {position: relative; border-top: 1px solid #e6e6e6; padding:32px 40px; background:#f9fafb; font-size:0;}
.bs-use-pay-gift-date > div > span { position: relative; display: inline-block; width:190px; vertical-align: top;}
.bs-use-pay-gift-date > div > span input[type=text] { width:100%; height: 42px; border: 1px solid #e6e6e6; border-radius: 3px; background: #fff; font-size: 14px; color: #303030; padding: 0 45px 0 20px; line-height: 40px;  box-sizing: border-box;}
.bs-use-pay-gift-date > div > span a { display: inline-block; position: absolute; right: 0;top: 0; padding: 10px 20px 10px 10px; }
.bs-use-pay-gift-date > div > u { text-decoration: none; display: inline-block; vertical-align: top; font-size: 18px; color: #666; padding:0 14px; height:42px; line-height: 40px;}
.bs-use-pay-gift-date > div > p {display:inline-block; margin-left:17px; vertical-align: top;}
.bs-use-pay-gift-date > div > p a { display: inline-block; width: 95px; height: 42px; line-height: 40px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; border-left: 1px solid #dadada; box-sizing: border-box; text-align: center; font-size: 15px; color: #666; background: #fff;   }
.bs-use-pay-gift-date > div > p a:first-of-type { border-radius: 3px 0 0 3px; }
.bs-use-pay-gift-date > div > p a:last-of-type { border-right: 1px solid #dadada;border-radius: 0 3px 3px 0; }
.bs-use-pay-gift-date > div > p a.active { color: #ed008c; border-color: #ed008c; }
.bs-use-pay-gift-date > div > p a.active + a { border-left: 1px solid #ed008c; }
.bs-use-pay-gift-date > div > a {position: absolute; top: 32px; right: 40px; display:inline-block; border-radius: 3px; background: #888; text-align: center; font-size: 15px; color: #fff; width:100px; height:42px; line-height: 40px; }

.bs-use-pay-gift-date > div .select-total { display: inline-block; vertical-align: top; margin-left: 20px; }
.bs-use-pay-gift-date > div .select-total .select-box-custom > a { width: 160px; height: 42px; line-height: 40px; font-size: 14px; color: #303030; }
.bs-use-pay-gift-date > div .select-total .select-box-custom > a > i { top: 16px; }
.bs-use-pay-gift-date > div .select-total .select-box-custom > ul { top: 41px; }
.bs-use-pay-gift-date > div .select-total .select-box-custom > ul li { display: block; height: 42px; line-height: 40px;}
.bs-use-pay-gift-date > div .select-total .select-box-custom > ul li a { width: 120px; font-size: 14px; padding:0; font-weight: normal; }



.bs-charge-state-table { margin-top: 20px; margin-bottom: 50px; }
.bs-charge-state-table table { width: 100%; }
.bs-charge-state-table thead th { height: 49px; text-align: center; font-size: 16px; color: #303030; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #f9fafb;  }
.bs-charge-state-table thead th:first-of-type { padding-left: 30px; }
.bs-charge-state-table thead th:last-of-type { padding-right: 30px; }
.bs-charge-state-table tbody td { height:49px; border-bottom:1px solid #e6e6e6; font-size: 16px; color: #666; text-align:center; padding: 0 5px; }
.bs-charge-state-table tbody td.tit { text-align: left;  }
.bs-charge-state-table tbody td:first-of-type { padding-left: 30px; }
.bs-charge-state-table tbody td:last-of-type { padding-right: 30px; }
.bs-charge-state-table tbody td.tit a { display:inline-block; width:330px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bs-charge-state-table tbody td.tit a u {display: inline-block; text-decoration: none; color: #303030;border-bottom: 1px solid #303030; padding-bottom: 2px; }

.bs-charge-state-table tbody td em { font-style: normal; color: #ed008c;  }
.bs-charge-state-table tbody td u { text-decoration: none; color: #969696; }
.bs-charge-state-table tbody td a.btn { display: inline-block; border: 1px solid #dadada; border-radius: 3px; padding: 5px 8px; font-size: 14px; color: #666; }
.bs-charge-state-table tbody td a.btn + a { margin-left: 1px; }

.bs-search-nodata {  }
.bs-search-nodata p { padding: 80px 0 120px; text-align: center; font-size: 15px; }

.bs-before-must2 { padding: 30px; background: #f0f2f5; margin-bottom:80px;}
.bs-before-must2 > span { display: block; font-size: 16px; color: #303030; font-weight: bold; margin-bottom: 21px; }
.bs-before-must2 li { padding-left: 8px; background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") no-repeat left 8px; font-size: 14px; color: #666; margin-bottom: 10px; }




/* lookup01-2.html : popup */

.get-detail-popup,
.send-detail-popup { display: none; }


.bs-detail-charge-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }

.bs-detail-charge-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 720px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-detail-charge-view-popup > div > p { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.bs-detail-charge-view-popup > div > p > a { display: inline-block; position: absolute; right: 0; top: 0;  }

.bs-detail-charge-view-popup > div .detail-table {  }
.bs-detail-charge-view-popup > div .detail-table table { width: 100%; border-top: 1px solid #e6e6e6;  }
.bs-detail-charge-view-popup > div .detail-table table th,
.bs-detail-charge-view-popup > div .detail-table table td  { height: 56px; line-height: 55px; border-bottom: 1px solid #f2f2f2; font-size: 16px; padding: 0 20px;  }
.bs-detail-charge-view-popup > div .detail-table table th { color: #303030; text-align: left; background: #f9fafb; font-weight: normal;  }
.bs-detail-charge-view-popup > div .detail-table table td { position: relative; color: #666; }
.bs-detail-charge-view-popup > div .detail-table table td em { font-style: normal; color: #ed008c; }
.bs-detail-charge-view-popup > div .detail-table table td a { display: inline-block; border:1px solid #dadada; border-radius: 3px; padding: 7px 10px; line-height: 1; font-size:14px; color:#666; margin-right: 10px;}
.bs-detail-charge-view-popup > div .detail-table table td a.ri-btn { position: absolute; right: 20px; top: 15px; }


.bs-detail-charge-view-popup > div .detail-table > ul { margin-top: 20px; }
.bs-detail-charge-view-popup > div .detail-table > ul li { background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") no-repeat left 7px; padding-left: 10px; font-size: 14px; color: #666; margin-bottom: 10px; }


.bs-detail-charge-view-popup > div .bottom-btn { text-align: center; margin-top:25px; }
.bs-detail-charge-view-popup > div .bottom-btn a { display: inline-block; width: 210px; height: 50px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; line-height: 50px; background: #ed008c; border-radius: 3px;  }




/* lookup03-2.html - popup */

.bs-buylist-detail-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);  }

.bs-buylist-detail-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 1020px; height: 700px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-buylist-detail-popup > div > p { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.bs-buylist-detail-popup > div > p > a { display: inline-block; position: absolute; right: 0; top: 0;  }

.bs-buylist-detail-popup > div .popup-in-contents { height: 580px; overflow-y: auto; padding-right: 10px;}

.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox { margin-bottom: 40px;  }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox > p { font-size: 20px; font-weight: bold; color: #303030; margin-bottom: 20px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox > span { display: block; font-size: 16px; color: #969696; font-weight: bold; margin-bottom: 15px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox > span u { text-decoration: none; color: #303030; font-weight: normal;font-weight: bold; display: inline-block; padding-left: 10px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox > span i { display: inline-block; width: 1px; height: 14px; margin: 0 10px; background: #e6e6e6; vertical-align: middle; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 { width: 100%; border-top: 1px solid #e6e6e6; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 th { border-bottom: 1px solid #e6e6e6; height: 49px; background: #f9fafb; font-weight: normal; font-size: 16px; color: #303030; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td { border-bottom: 1px solid #e6e6e6; height: 49px; text-align: center; font-size: 16px; color: #666; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.tit {  }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.tit a { display: inline-block; width: 162px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.tit a u { text-decoration: none; display:inline-block; border-bottom:1px solid #303030; padding-bottom:2px; color: #303030; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td em { font-style: normal; color: #ed008c; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td a.btn { border: 1px solid #dadada; border-radius: 3px; padding: 7px 10px; font-size:14px; color: #666; }

.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.num { color: #303030; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.tit { color: #303030; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td u { text-decoration: none; color:#969696;   }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.total { text-align: left; font-weight: bold; padding-left: 30px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.to-pay { color: #ed008c; text-align: center; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type1 td.payment { text-align: left; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 { width: 100%;  border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 th { background:#f9fafb; border-bottom: 1px solid #f2f2f2;font-size: 16px; color: #303030; text-align: left; padding: 0 20px; height: 56px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 td { border-bottom: 1px solid #f2f2f2;font-size: 16px; color: #666;  padding: 0 20px; height: 56px; }
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 td.total-pay { color: #ed008c; font-weight: bold; }

.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 tr:last-of-type th,
.bs-buylist-detail-popup > div .popup-in-contents .cont-inbox table.table-type2 tr:last-of-type td { border-bottom: 0;  }







/* lookup03-3.html */

.bs-buylist-cancel-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);  }

.bs-buylist-cancel-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 720px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-buylist-cancel-popup > div > p { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.bs-buylist-cancel-popup > div > p > a { display: inline-block; position: absolute; right: 0; top: 0;  }
.bs-buylist-cancel-popup > div > span { display: block; font-size: 24px; color: #303030; font-weight: bold; text-align: center; padding: 10px 0 25px; }
.bs-buylist-cancel-popup > div > table { width: 100%; border-top:1px solid #e6e6e6;}
.bs-buylist-cancel-popup > div > table th,
.bs-buylist-cancel-popup > div > table td { height: 56px; padding: 0 20px; font-size: 16px; }
.bs-buylist-cancel-popup > div > table th { background: #f9fafb; font-weight: normal; color: #303030; border-bottom: 1px solid #f2f2f2; text-align: left;  }
.bs-buylist-cancel-popup > div > table td { color: #666; border-bottom: 1px solid #f2f2f2; }

.bs-buylist-cancel-popup > div > table tr.end-line th,
.bs-buylist-cancel-popup > div > table tr.end-line td { border-bottom: 1px solid #e6e6e6; }

.bs-buylist-cancel-popup > div > table tr:last-of-type th,
.bs-buylist-cancel-popup > div > table tr:last-of-type td { border-bottom: 1px solid #e6e6e6; }

.bs-buylist-cancel-popup > div .cancel-btn-box { text-align: center; margin-top: 30px; }
.bs-buylist-cancel-popup > div .cancel-btn-box a { display: inline-block; width: 210px; height: 48px; line-height: 46px; text-align: center; font-size: 18px; color: #fff; background:#ed008c; border-radius:5px; }



/* 로밍패스 구매페이지 팝업  START */
.bs-rgift-95Up-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);} 
.bs-rgift-95Up-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; height: 300px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }

.bs-rgift-95Up-view-popup > div > .title { position: relative; font-size: 31px; color: #303030; font-weight: bold; text-align: center; margin-bottom: 30px; }
.emphasis_data {color : red; font-weight : bold;}

.bs-rgift-95Down-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.bs-rgift-95Down-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; height: 340px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-rgift-95Down-view-popup > div > .title { position: relative; font-size: 31px; color: #303030; font-weight: bold; text-align: center; margin-bottom: 30px; }
#bsDetailfeeViewPopupDiv > .txt { text-align: center; }
.bs-rgift-fee-check-box > p { display: inline-block; text-align: left; }
.bs-rgift-fee-check-box { margin-top: 40px; }
.bs-rgift-fee-check-box > div > a { display: inline-block; width: 200px; height: 50px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; line-height: 50px; background: #ed008c; border-radius: 3px; }

.jeh-fee {text-align : center; }


.bs-rgift-highPlanY-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.bs-rgift-highPlanY-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-rgift-highPlanY-view-popup > div > .title { position: relative; font-size: 30px; color: #303030; font-weight: bold; text-align:center; margin-bottom: 30px; }

.bs-rgift-highPlanN-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.bs-rgift-highPlanN-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; height: 270px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
.bs-rgift-highPlanN-view-popup > div > .title { position: relative; font-size: 30px; color: #303030; font-weight: bold; text-align:center; margin-bottom: 30px; }
 
.goLink { text-align: center; margin-top: 25px;}
.change-fee{ color: red; margin-right: 30px; font-size:20px; }
.highPlanN-close{ font-size:20px; }
/* 로밍패스 구매페이지 팝업  END */

/* 로밍패스 등록페이지 팝업  START */
.bs-rgift-highfee-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);} 
.bs-rgift-highfee-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; height: 380px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
 .bs-rgift-highfee-view-popup > div > .title { position: relative; font-size: 31px; color: #303030; font-weight: bold; text-align: center; margin-bottom: 30px; }
 
 
 .bs-rgift-lowfee-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
 .bs-rgift-lowfee-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 480px; height: 300px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
 .bs-rgift-lowfee-view-popup > div > .title { position: relative; font-size: 31px; color: #303030; font-weight: bold; text-align: center; margin-bottom: 30px; }
 
.reg_txt { text-align: center; }
#goCancel { font-size : 20px; }
/* 로밍패스 등록페이지 팝업  END */


/* 선물하기 css Start */
.gift_memo { margin-left: 20px; font-size: 13px; color: #ed008c; }
.jeh-btn-fee-check {width: 130px; display: inline-block; box-sizing: border-box; line-height: 49px;
	 font-weight: 700; font-size: 20px; border-radius: 4px; text-align: center;  background-color: #ed008c; color: #fff; margin-left: 20px;} 

.no_rgift_pass_LGT { height: 50px; color: red; font-weight: bolder;}

.rgift_pass { height: 50px; color: black; font-weight: bolder;}
/* 선물하기 css End */

.country-div {position: relative; width: 1100px; margin: 0 auto;}
.country-div > a {display: block; font-size: 28px; color: #303030; font-weight: bold; margin-bottom: 20px;}


/* lookup04-1.html (2024-03-27 추가될 css) */
.bs-rgift-information-view-popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 2}

.bs-rgift-information-view-popup > div {
  position: absolute; left: 50%; top: 50%;
    width: 720px; padding: 40px; background: #fff; box-sizing: border-box;
  -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
 }
 
.bs-rgift-information-view-popup > div > .title { position: relative; font-size: 30px; color: #303030; font-weight: bold; padding-right: 70px; margin-bottom: 30px; }
.bs-rgift-information-view-popup > div > .title em { font-style: normal; color: #ed008c; }
.bs-rgift-information-view-popup > div > .txt { position: relative; font-size: 16px; color: #303030; padding-right: 20px; margin-bottom: 15px; }
.bs-rgift-information-view-popup > div > .txt2 { position: relative; font-size: 16px; color: #303030; font-weight: bold; }

.bs-rgift-information-view-popup > div > p > .information-close { display: inline-block; position: absolute; right: 0; top: 0; }

.bs-rgift-information-view-popup > div > ul { margin-top: 20px; }
.bs-rgift-information-view-popup > div > ul li { font-size: 14px; color: #666; margin-bottom: 10px; }

.bs-rgift-information-check-box > p { display: inline-block; text-align: left; }
.bs-rgift-information-check-box > p label { display: inline-block; font-size: 20px; color: #303030;  cursor: pointer; }
.bs-rgift-information-check-box > p label em { font-style: normal; color: #ed008c; }

.bs-rgift-information-check-box { margin-top: 30px; }
.bs-rgift-information-check-box > div > label { font-size: 20px; }
.bs-rgift-information-check-box > div > label > input[type=checkbox] { display: none;  } 
.bs-rgift-information-check-box > div > label > input[type=checkbox] + i { display: inline-block; width: 35px; height: 35px; background: url("/web/static/pc/images/bs-check-off-96518d5d6d6dc66cf0e35595c8b60466.png") no-repeat left top; vertical-align: middle; margin-right: 10px;  }
.bs-rgift-information-check-box > div > label > input[type=checkbox]:checked + i { background: url("/web/static/pc/images/bs-check-on-a45eb0e28ddfe041d9fa536e9d5c9066.png") no-repeat left top; }
.bs-rgift-information-check-box > div > a { display: inline-block; width: 120px; height: 50px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; line-height: 50px; background: #ed008c; border-radius: 3px; }


/**************************** jeh  **********************************/



.jeh-location:before, .jeh-location ul:before, .jeh-tab-wrap ul:before, .jeh-gift-list-wrap:before, .jeh-buygift-wrap:before, .jeh-other-gift-wrap:before, .jeh-discount:before, .jeh-final-price:before, .jeh-paytype:before, .jeh-pop-gift-info .jeh-pop-gift-step:before, .jeh-location:after, .jeh-location ul:after, .jeh-tab-wrap ul:after, .jeh-gift-list-wrap:after, .jeh-buygift-wrap:after, .jeh-other-gift-wrap:after, .jeh-discount:after, .jeh-final-price:after, .jeh-paytype:after, .jeh-pop-gift-info .jeh-pop-gift-step:after { content: ""; display: block; }

.jeh-location:after, .jeh-location ul:after, .jeh-tab-wrap ul:after, .jeh-gift-list-wrap:after, .jeh-buygift-wrap:after, .jeh-other-gift-wrap:after, .jeh-discount:after, .jeh-final-price:after, .jeh-paytype:after, .jeh-pop-gift-info .jeh-pop-gift-step:after { clear: both; }

.jeh-fl { float: left; }

.jeh-fr { float: right; }

.jeh-mt10 { margin-top: 10px; }

.jeh-mt20 { margin-top: 20px; }

.jeh-mt30 { margin-top: 30px; }

.jeh-mt40 { margin-top: 40px; }

.jeh-mt50 { margin-top: 50px; }

.jeh-mt60 { margin-top: 60px; }

.jeh-location { width: 100%; margin: 20px auto 25px; }

.jeh-location ul { float: right; }

.jeh-location ul li { position: relative; float: left; margin-right: 25px; }

.jeh-location ul li:after { content: ''; position: absolute; display: block; width: 5px; height: 9px; top: 6px; right: -15px; background: url("/web/static/pc/images/jeh-location-arrow-d0439a48a5854a1134b0278f8c52ed1a.png"); }

.jeh-location ul li:last-child { margin-right: 0; }

.jeh-location ul li:last-child:after { display: none; }

.jeh-location ul li a { font-family: 'dotum'; font-size: 12px; color: #666666; }

.jeh-title-wrap { position: relative; }

.jeh-title-wrap h1 { font-weight: 700; color: #303030; font-size: 42px; }

.jeh-roaming-info { position: relative; width: 100%; height: 100px; margin-top: 32px; padding: 26px 0 0 114px; background: url("/web/static/pc/images/jeh-icon-useinfo-e6a5c59292b5a68150db39ef04fb9d4f.png") 25px center no-repeat; background-color: #f9fafb; box-sizing: border-box; }

.jeh-roaming-info p { font-weight: 300; font-size: 14px; color: #666666; }

.jeh-roaming-info p:first-child { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-roaming-info p:nth-child(2) { margin-top: 10px; }


/* .jeh-roaming-info span { position: absolute; display: block; width: 14px; height: 28px; top: 36px; right: 30px; background: url("/web/static/pc/images/jeh-btn-arrow-a54c1ec2f0c5638c555c9d636209a80e.png"); }  */

.jeh-roaming-info span { position: absolute; display: block; width: 17px; height: 32px; top: 36px; right: 30px; background: url("/web/static/pc/images/jeh-btn-arrow_v2-8c754f6ff24878d28b1ab20abda4e8ad.png"); } /* 200227 이미지 수정 */

.jeh-tab-wrap { width: 100%; margin-top: 40px; }

.jeh-tab-wrap ul li { float: left; width: 33.3%; height: 60px; box-sizing: border-box; }

.jeh-tab-wrap ul li:first-child a { border-left: 1px solid #e5e5e5; }

.jeh-tab-wrap ul li a { display: block; width: 100%; height: 100%; font-weight: 700; font-size: 18px; color: #666666; text-align: center; line-height: 60px; border: 1px solid #e5e5e5; border-left: 0; }

.jeh-tab-wrap ul li.jeh-active a { border: 0; background-color: #ed008c; color: #fff; }

.jeh-content-wrap { width: 100%; padding: 40px 0 80px 0; }

.jeh-content-wrap h2 { font-weight: 700; font-size: 28px; color: #303030; }

.jeh-content-wrap h3 { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-content-wrap.jeh-cert-wrap { text-align: center; }

.jeh-content-wrap.jeh-cert-wrap p { font-weight: 700; font-size: 28px; color: #303030; }

.jeh-content-wrap.jeh-cert-wrap p span { color: #ed008c; }

.jeh-infobox { width: 100%; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 5px; overflow: hidden; }

.jeh-infobox .jeh-infobox-left { width: 856px; height: 100%; box-sizing: border-box; border-right: 1px solid #e5e5e5; float: left; }

.jeh-infobox .jeh-infobox-left p { font-weight: 300; font-size: 16px; color: #666666; }

.jeh-infobox .jeh-infobox-left p:first-child { font-weight: 700; font-size: 38px; color: #303030; }

.jeh-infobox .jeh-infobox-left p:nth-child(2) { margin-top: 14px; }

.jeh-infobox .jeh-infobox-right { width: 242px; height: 100%; float: right; }

.jeh-infobox .jeh-infobox-right a { display: block; width: 100%; height: 100%; text-align: center; line-height: 200px; background-color: #f9fafb; font-weight: 700; font-size: 18px; color: #303030; }

.jeh-infobox.jeh-register-info { height: 202px; }

.jeh-infobox.jeh-register-info .jeh-infobox-left { padding: 60px 0 0 200px; background: url("/web/static/pc/images/jeh-icon-reginfo-d14d09f98dc75f499c71dc0e137fe2af.png") 40px center no-repeat; }

.jeh-infobox.jeh-register-info .jeh-infobox-left.jeh-giftbox-left { background: url("/web/static/pc/images/jeh-icon-gift-9f6a91a439915625a1613811912a597d.png") 40px center no-repeat; }

.jeh-infobox.jeh-gift-title-box { height: 202px; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left { position: relative; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left img { position: absolute; width: 120px; height: 120px; top: 50%; left: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox { position: absolute; top: 50%; left: 200px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p { font-weight: 300; color: #666666; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p:nth-child(1) { font-size: 34px; color: #303030; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p:nth-child(2) { font-size: 16px; margin-top: 10px; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p:nth-child(3) { font-size: 24px; margin-top: 25px; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p:nth-child(3) span { font-size: 13px; color: #a4a4a4; }

.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p:nth-child(3) .jeh-price { font-size: 24px; font-weight: 700; color: #ed008c; }

.jeh-register-step { width: 100%; height: 259px; box-sizing: border-box; border: 1px solid #e6e6e6; border-radius: 5px; }

.jeh-register-step div { width: 25%; height: 100%; position: relative; float: left; text-align: center; padding-top: 160px; border-right: 1px solid #e6e6e6; box-sizing: border-box; }

.jeh-register-step div:nth-child(4) { border-right: 0; }

.jeh-register-step div:nth-child(4):after { display: none; }

.jeh-register-step div.jeh-step01 { background: url("/web/static/pc/images/jeh-reg-step01-cc9728c21f68cbb68ae71d9ec8931fd0.png") 50% 30px no-repeat; }

.jeh-register-step div.jeh-step02 { background: url("/web/static/pc/images/jeh-reg-step02-aaf6e4b4c682affcede8298923767a45.png") 50% 30px no-repeat; }

.jeh-register-step div.jeh-step03 { background: url("/web/static/pc/images/jeh-reg-step03-41a2d10330064be8919817635f1bfdf1.png") 50% 30px no-repeat; }

.jeh-register-step div.jeh-step04 { background: url("/web/static/pc/images/jeh-reg-step04-ac96d45270b34bc31da4befe4d46e6eb.png") 50% 30px no-repeat; }

.jeh-register-step div:after { content: ''; position: absolute; display: block; width: 22px; height: 21px; top: 118px; right: -10px; background: url("/web/static/pc/images/jeh-reg-steparrow-5717627ae804640bc4a7c2390593553a.png"); }

.jeh-register-step div p { font-weight: 300; font-size: 14px; color: #666666; }

.jeh-register-step div p:first-child { font-weight: 700; font-size: 16px; color: #303030; }

.jeh-register-step div p:first-child span { color: #ed008c; }

.jeh-register-step div p:nth-child(2) { margin-top: 8px; line-height: 1.5em; }

.jeh-register-step.jeh-gift-step .jeh-step01 { background: url("/web/static/pc/images/jeh-gift-step01-2d260e312f843ac5e78d04ac4e83e36a.png") 50% 30px no-repeat; }

.jeh-register-step.jeh-gift-step .jeh-step02 { background: url("/web/static/pc/images/jeh-gift-step02-2916a9ea87be574cb3aebe58c13fc567.png") 50% 30px no-repeat; }

.jeh-register-step.jeh-gift-step .jeh-step03 { background: url("/web/static/pc/images/jeh-gift-step03-cb14f4cd5b8fa6b757cf3e9fc52a11f4.png") 50% 30px no-repeat; }

.jeh-register-step.jeh-gift-step .jeh-step04 { background: url("/web/static/pc/images/jeh-reg-step01-cc9728c21f68cbb68ae71d9ec8931fd0.png") 50% 30px no-repeat; }

.jeh-desc-wrap p { font-weight: 300; font-size: 14px; color: #666666; line-height: 1.5em; letter-spacing:-.5px; }

.jeh-desc-wrap p + p { margin-top: 5px; }

.jeh-cert-box { width: 100%; padding: 40px 0; background-color: #f9fafb; }

.jeh-cert-box .jeh-certnum-box { display: none; position: relative; }

.jeh-cert-box .jeh-certnum-box .jeh-timer-box { position: absolute; top: 14px; left: 615px; font-weight: 700; font-size: 16px; color: #ed008c; }

.jeh-cellnum-box { width: 100%; padding-bottom: 15px; border-bottom: 1px solid #f2f2f2; }

.jeh-cellnum-box.jeh-cellnum-input { padding-bottom: 0; border-bottom: 0; }

.jeh-cellnum-box p { padding-left: 40px; font-weight: 300; font-size: 20px; color: #303030; line-height: 33px; background: url("/web/static/pc/images/jeh-icon-cellnum-c9465bdb1d7a82edf67f2ed7b8dc2f8e.png") 1px center no-repeat; }

.jeh-cellnum-box .jeh-btn.jeh-btn-cert {vertical-align: top}

.jeh-inquiry-box { position: relative; }

.jeh-inquiry-box .select-box-custom { position: relative; }

.jeh-inquiry-box .select-box-custom > a { position: relative; display: block; width: 545px; height: 49px; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 47px; padding: 0 20px 0 20px; font-weight: 300; font-size: 16px; color: #969696; overflow: hidden; border-radius: 4px; }

.jeh-inquiry-box .select-box-custom > a.active { border: 1px solid #ed008c; border-radius: 4px 4px 0 0; }

.jeh-inquiry-box .select-box-custom > a.active i { -webkit-transform: rotateZ(180deg) translateY(1px); -ms-transform: rotate(180deg) translateY(1px); transform: rotateZ(180deg) translateY(1px); }

.jeh-inquiry-box .select-box-custom > a.active + ul { display: block; }

.jeh-inquiry-box .select-box-custom > a i { position: absolute; right: 15px; top: 18px; display: block; width: 16px; height: 10px; background: url("/web/static/pc/images/jeh-select-arrow-530196ef72a04781527d60f1fd67e767.png") no-repeat left top; background-size: 16px 10px; }

.jeh-inquiry-box .select-box-custom ul { z-index: 10; display: none; position: absolute; left: 0; top: 49px; width: 545px; max-height: 240px; border: 1px solid #d9d9d9; border-top: 0; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0 0 4px 4px; overflow-y: auto; padding: 0; }

.jeh-inquiry-box .select-box-custom ul li { padding: 0; }

.jeh-inquiry-box .select-box-custom ul li a { display: block; width: 100%; height: 48px; line-height: 47px; padding-left: 20px; font-weight: 300; font-size: 16px; color: #666; border-bottom: 1px solid #d9d9d9; box-sizing: border-box; }

.jeh-inquiry-box .select-box-custom ul li:last-child a { border-bottom: 0; }

.jeh-inquiry-box .select-box-custom ul li:hover a { color: #ed008c; background: #f9fafb; }


.jeh-result-box { width: 511px; height: 170px; box-sizing: border-box; position: relative; border: 1px solid #e6e6e6; border-radius: 4px; }

.jeh-result-box p { position: absolute; top: 50%; left: 50%; font-weight: 300; font-size: 16px; color: #969696; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.jeh-gift-list-wrap { width: 100%; }

.jeh-gift-list-wrap .jeh-gift-list { width: 540px; height: 260px; box-sizing: border-box; float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid #e6e6e6; border-radius: 4px; }

.jeh-gift-list-wrap .jeh-gift-list:nth-child(2n) { margin-right: 0; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top { width: 100%; height: 199px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-left { float: left; width: 150px; height: 100%; padding: 59px 0 0 40px; box-sizing: border-box; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-left img { width: 80px; height: 80px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right { float: left; width: calc(100% - 150px); height: 100%; position: relative; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap { position: absolute; width: 100%; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p { font-weight: 300; color: #666666; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p:nth-child(1) { font-size: 24px; color: #303030; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p:nth-child(2) { font-size: 16px; line-height: 1.5em; margin-top: 15px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p:nth-child(3) { font-size: 20px; margin-top: 20px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p:nth-child(3) span { font-size: 13px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-top .jeh-gift-right .jeh-gift-txt-wrap p:nth-child(3) .jeh-price { font-size: 20px; font-weight: 700; color: #ed008c; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-bottom { width: 100%; height: 59px; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-bottom a { display: block; float: left; width: 269px; height: 100%; line-height: 59px; text-align: center; background-color: #f9fafb; font-weight: 300; font-size: 18px; color: #666666; box-sizing: border-box; }

.jeh-gift-list-wrap .jeh-gift-list .jeh-gift-bottom a:nth-child(2) { font-weight: 700; color: #303030; border-left: 1px solid #f2f2f2; }

.jeh-buygift-wrap { width: 100%; }

.jeh-buygift-wrap .jeh-buygift-left { float: left; width: 550px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail { width: 100%; height: 308px; box-sizing: border-box; border: 1px solid #e6e6e6; border-radius: 4px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top { position: relative; width: 100%; height: 198px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top .iconImg{float: right; padding: 7%;}

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top .jeh-gift-detail-txt { position: absolute; top: 50%; left: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top .jeh-gift-detail-txt p { font-size: 30px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top .jeh-gift-detail-txt p:nth-child(1) { font-weight: 300; color: #303030; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top .jeh-gift-detail-txt p:nth-child(2) { font-weight: 700; color: #ed008c; margin-top: 5px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-bottom { width: 100%; height: calc(100% - 189px); }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-bottom div { float: left; width: 33.3%; height: 100%; box-sizing: border-box; padding-left: 40px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-bottom div p:nth-child(1) { font-weight: 700; font-size: 14px; color: #969696; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-bottom div p:nth-child(2) { font-weight: 300; font-size: 20px; color: #303030; margin-top: 15px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail-banner { width: 100%; height: 58px; box-sizing: border-box; background-color: #f9fafb; padding: 0 30px; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail-banner p { float: left; line-height: 58px; font-weight: 700; font-size: 16px; color: #969696; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail-banner p span { margin-left: 15px; color: #303030; }

.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail-banner a { float: right; line-height: 58px; font-weight: 300; font-size: 14px; color: #aa36bb; padding-right: 15px; background: url("/web/static/pc/images/jeh-arrow-right-purple-2e416a6152aa9d2e517c8d46cdad5039.png") right center no-repeat; }

.jeh-buygift-wrap .jeh-buygift-right { float: left; width: 510px; margin-left: 40px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option { width: 100%; height: 216px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table { width: 100%; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table caption { position: absolute; width: 0px; height: 0px; overflow: hidden; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr th { text-align: left; height: 42px; padding: 10px 0 0 12px; font-weight: 700; font-size: 16px; color: #969696; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td { height: 42px; padding: 10px 0; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p { font-weight: 300; font-size: 13px; color: #969696; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p.jeh-fl { margin: 13px 0 0 20px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > a { float: left; display: block; width: 41px; height: 42px; text-indent: -9999px; border: 1px solid #e6e6e6; box-sizing: border-box; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > a.minus { background: url("/web/static/pc/images/jeh-btn-minus-7a02d779f009bf32162d8e59c0e41141.png") center center no-repeat; background-color: #f9fafb; border-right: 0; border-radius: 4px 0 0 4px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > a.minus.disa { cursor: default; pointer-events: none; background-image: url("/web/static/pc/images/jeh-btn-minus-disabled-1a6fe65bbbf17509d75227fbc330eaff.png"); background-position: center center no-repeat; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > a.plus { background: url("/web/static/pc/images/jeh-btn-plus-859a99b83a6240ca21ec225491072abe.png") center center no-repeat; background-color: #f9fafb; border-left: 0; border-radius: 0 4px 4px 0; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > a.plus.disa { cursor: default; pointer-events: none; background-image: url("/web/static/pc/images/jeh-btn-plus-disabled-352153b21d43cb3e96904cd57794d02c.png"); background-position: center center no-repeat; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td > input[type="text"] { float: left; width: 67px; height: 42px; border: 1px solid #e6e6e6; line-height: 40px; font-weight: 300; font-size: 14px; color: #303030; text-align: center; box-sizing: border-box; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom { position: relative; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom > a { position: relative; display: block; width: 100%; height: 42px; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 40px; padding: 0 20px; font-weight: 300; font-size: 16px; color: #303030; overflow: hidden; border-radius: 4px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom > a.active { border: 1px solid #ed008c; border-radius: 4px 4px 0 0; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom > a.active i { -webkit-transform: rotateZ(180deg) translateY(1px); -ms-transform: rotate(180deg) translateY(1px); transform: rotateZ(180deg) translateY(1px); }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom > a.active + ul { display: block; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom > a i { position: absolute; right: 15px; top: 15px; display: block; width: 16px; height: 10px; background: url("/web/static/pc/images/jeh-select-arrow-530196ef72a04781527d60f1fd67e767.png") no-repeat left top; background-size: 16px 10px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom ul { z-index: 10; display: none; position: absolute; left: 0; top: 42px; width: 100%; border: 1px solid #d9d9d9; border-top: 0; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0 0 4px 4px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom ul li { padding: 0; height: 42px; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom ul li a { display: block; width: 100%; height: 41px; line-height: 40px; padding-left: 20px; font-weight: 300; font-size: 16px; color: #666; border-bottom: 1px solid #d9d9d9; box-sizing: border-box; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom ul li:last-child a { border-bottom: 0; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td .select-box-custom ul li:hover a { color: #ed008c; background: #f9fafb; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-total-price { width: 100%; height: 74px; border-top: 1px solid #f2f2f2; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-total-price p { font-weight: 700; color: #ed008c; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-total-price p:nth-child(1) { font-size: 18px; line-height: 74px; float: left; }

.jeh-buygift-wrap .jeh-buygift-right .jeh-total-price p:nth-child(2) { font-size: 28px; line-height: 74px; float: right; }

.jeh-before-buy { width: 100%; padding: 30px; box-sizing: border-box; background-color: #f0f2f5; }

.jeh-before-buy p { font-weight: 700; font-size: 16px; color: #303030; }

.jeh-before-buy ul { margin-top: 22px; }

.jeh-before-buy ul li { padding-left: 8px; background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") left center no-repeat; margin-bottom: 10px; font-weight: 300; font-size: 14px; color: #666666; }

.jeh-other-gift-wrap { width: 100%; }

.jeh-other-gift-wrap > a > div { position: relative; width: 360px; height: 142px; float: left; box-sizing: border-box; border: 1px solid #e6e6e6; border-radius: 4px; margin-right: 10px; }

.jeh-other-gift-wrap > a > div img { position: absolute; width: 80px; height: 80px; top: 30px; left: 30px; }

.jeh-other-gift-wrap > a > div .jeh-other-gift-txt { position: absolute; top: 50%; left: 130px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.jeh-other-gift-wrap > a > div .jeh-other-gift-txt p:nth-child(1) { font-weight: 700; font-size: 18px; color: #303030; }

.jeh-other-gift-wrap > a > div .jeh-other-gift-txt p:nth-child(2) { font-weight: 300; font-size: 13px; line-height: 1.5em; color: #666666; margin-top: 13px; }

.jeh-other-gift-wrap > a:nth-child(3n) > div { margin-right: 0; }

.jeh-present-info { width: 100%; }

.jeh-present-info p { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-gift-direct-txt { width: 100%; text-align: center; }

.jeh-gift-direct-txt p { font-weight: 700; font-size: 28px; color: #303030; }

.jeh-gift-direct-txt p:first-child { font-weight: 300; }

.jeh-gift-msg { width: 100%; box-sizing: border-box; padding: 20px 40px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.jeh-discount { width: 100%; box-sizing: border-box; padding: 32px 40px; background-color: #f9fafb; }

.jeh-discount input { float: left; height: 42px; line-height: 40px; padding-left: 10px; width: 412px; }

.jeh-discount a { float: left; width: 92px; height: 42px; margin-left: 5px; text-align: center; line-height: 42px; }

.jeh-discount p { float: left; font-weight: 300; font-size: 13px; color: #ed008c; margin: 12px 0 0 20px; }

.jeh-final-price { width: 100%; box-sizing: border-box; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.jeh-final-price > div { position: relative; text-align: center; width: 33.3%; height: 119px; box-sizing: border-box; float: left; padding-top: 28px; }

.jeh-final-price > div:nth-child(1) { border-right: 1px solid #e6e6e6; }

.jeh-final-price > div:nth-child(1) p:nth-child(1) { font-weight: 700; font-size: 16px; color: #969696; }

.jeh-final-price > div:nth-child(1) p:nth-child(2) { margin-top: 15px; font-weight: 300; font-size: 24px; color: #303030; }

.jeh-final-price > div:nth-child(1):after { position: absolute; content: ''; display: block; width: 22px; height: 21px; top: 50%; right: -12px; background: url("/web/static/pc/images/jeh-icon-minus-1f5690a648914f23d8d5978f2bd02357.png"); margin-top: -10px; z-index: 10; }

.jeh-final-price > div:nth-child(2) p { font-weight: 700; }

.jeh-final-price > div:nth-child(2) p:nth-child(1) { font-size: 16px; color: #969696; }

.jeh-final-price > div:nth-child(2) p:nth-child(2) { margin-top: 15px; font-size: 24px; color: #303030; }

.jeh-final-price > div:nth-child(2):after { position: absolute; content: ''; display: block; width: 22px; height: 21px; top: 50%; right: -12px; background: url("/web/static/pc/images/jeh-icon-equal-6547c553d63b74a52844cf4446088c24.png"); margin-top: -10px; z-index: 10; }

.jeh-final-price > div:nth-child(3) { background-color: #f9fafb; }

.jeh-final-price > div:nth-child(3) p { font-weight: 700; }

.jeh-final-price > div:nth-child(3) p:nth-child(1) { font-size: 16px; color: #ed008c; }

.jeh-final-price > div:nth-child(3) p:nth-child(2) { margin-top: 15px; font-size: 24px; color: #ed008c; }

.jeh-paytype { width: 100%; box-sizing: border-box; padding: 32px 40px; border: 1px solid #e6e6e6; border-radius: 4px; }

.jeh-btn-gift { display: inline-block; width: 247px; height: 58px; box-sizing: border-box; line-height: 56px; font-weight: 700; font-size: 20px; border-radius: 4px; text-align: center}

.jeh-btn-gift.jeh-btn-present { border: 1px solid #ed008c; color: #ed008c; }

.jeh-btn-gift.jeh-btn-buy { background-color: #ed008c; color: #fff; margin-left: 10px; }

.jeh-btn-gift.jeh-btn-later { width: 300px; color: #fff; background-color: #888888; }

.jeh-btn-gift.jeh-btn-now { width: 300px; color: #fff; background-color: #ed008c; margin-left: 10px; }

.jeh-btn-gift.jeh-btn-gift-gray { width: 300px; color: #fff; background-color: #888888; }

.jeh-btn-gift.jeh-btn-payment { background-color: #ed008c; color: #fff; margin-left: 10px; width: 300px; }

.jeh-btn-gift.jeh-btn-save { background-color: #ed008c; color: #fff; margin-left: 10px; width: 300px; }

.jeh-btn-gift.jeh-btn-check{ background-color: #ed008c; color: #fff; margin-left: 10px; width: 300px; }

.jeh-popup-wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }

.jeh-popup-wrap.jeh-dim { background-color: rgba(0, 0, 0, 0.7); }

.jeh-popup { position: absolute; top: 50%; left: 50%; padding: 40px; background-color: #fff; box-sizing: border-box; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.change-charge-popup-contain { position: absolute; top: 50%; left: 50%; padding: 40px; background-color: #fff; box-sizing: border-box; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.jeh-popup .jeh-pop-title { width: 100%; height: 31px; }

.jeh-popup .jeh-pop-title p { display: inline-block; font-weight: 700; font-size: 30px; color: #303030; }

.jeh-popup-info .jeh-popup { padding: 40px 0; }

.jeh-pop-fee-sel { width: 1020px; height: 700px; }

.jeh-pop-fee-sel .jeh-fee-sel-wrap { width: 100%; height: 484px; overflow-y: auto; border-bottom: 1px solid #e6e6e6; box-sizing: border-box; }

.jeh-pop-gift-info { width: 720px; height: 618px; }

.jeh-pop-gift-info > p { font-weight: 700; font-size: 24px; color: #303030; margin-top: 36px; }

.jeh-pop-gift-info .jeh-pop-gift-step { width: 100%; }

.jeh-pop-gift-info .jeh-pop-gift-step div { position: relative; width: 25%; height: 184px; float: left; text-align: center; box-sizing: border-box; padding-top: 120px; }

.jeh-pop-gift-info .jeh-pop-gift-step div:after { content: ''; display: block; position: absolute; width: 22px; height: 21px; top: 40px; right: -11px; background: url("/web/static/pc/images/jeh-reg-steparrow-5717627ae804640bc4a7c2390593553a.png"); }

.jeh-pop-gift-info .jeh-pop-gift-step div:nth-child(1) { background: url("/web/static/pc/images/jeh-pop-step01-2e8170f989e6a5c87cb60dc988aef4bf.png") center top no-repeat; }

.jeh-pop-gift-info .jeh-pop-gift-step div:nth-child(2) { background: url("/web/static/pc/images/jeh-pop-step02-ea7e5fab03f33448ccfde4ec2b5b9ee6.png") center top no-repeat; }

.jeh-pop-gift-info .jeh-pop-gift-step div:nth-child(3) { background: url("/web/static/pc/images/jeh-pop-step03-af5d8d76c568cde98fb2624945c3e216.png") center top no-repeat; }

.jeh-pop-gift-info .jeh-pop-gift-step div:nth-child(4) { background: url("/web/static/pc/images/jeh-pop-step04-91c91bfdd04cd6c92a2477204b0e8717.png") center top no-repeat; }

.jeh-pop-gift-info .jeh-pop-gift-step div:nth-child(4):after { display: none; }

.jeh-pop-gift-info .jeh-pop-gift-step div p:nth-child(1) { font-weight: 700; font-size: 13px; color: #ed008c; }

.jeh-pop-gift-info .jeh-pop-gift-step div p:nth-child(2) { font-weight: 300; font-size: 14px; line-height: 1.5em; color: #666666; margin-top: 10px; }

.jeh-pop-gift-info ul li { font-weight: 300; font-size: 14px; color: #666666; padding-left: 9px; margin-bottom: 12px; background: url("/web/static/pc/images/bs-icon-dot-9d976e8552b807d34e8f675a1ab782d3.png") left center no-repeat; }

.jeh-pop-gift-info ul li:last-child { margin-bottom: 0; }

.jeh-pop-reginfo { width: 500px; height: 300px; text-align: center; }
.jeh-pop-reginfo-con { width: 600px; height: 300px; text-align: center; }

.jeh-pop-reginfo .jeh-pop-content p { font-weight: 300; font-size: 16px; color: #303030; line-height: 1.5em; }

.jeh-pop-reginfo .jeh-pop-content p:nth-child(2) { font-size: 14px; color: #ed008c; margin-top: 10px; }

.jeh-tbl-title { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-table { width: 100%; }

.jeh-table caption { position: absolute; width: 0px; height: 0px; overflow: hidden; }

.jeh-table thead tr th { height: 49px; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; background-color: #f9fafb; font-weight: 300; font-size: 16px; color: #303030; }

.jeh-table.jeh-tbl-gift tbody tr td { height: 49px; text-align: center; padding: 0 30px; font-weight: 300; font-size: 16px; color: #666666; border-bottom: 1px solid #f2f2f2; box-sizing: border-box; }

.jeh-table.jeh-tbl-gift tbody tr td:first-child { text-align: left; }

.jeh-table.jeh-tbl-gift tbody tr td .amount-vat-txt { font-size: 13px; }

.jeh-table.jeh-tbl-gift.jeh-tbl-direct tbody tr td { height: 80px; }

.jeh-table.jeh-tbl-gift.jeh-tbl-direct tbody tr td:nth-child(1) { font-size: 18px; color: #303030; }

.jeh-table.jeh-tbl-gift.jeh-tbl-direct tbody tr td:nth-child(4) { font-weight: 700; font-size: 20px; color: #303030; }

.jeh-table.jeh-tbl-fee tbody tr td { height: 70px; text-align: center; padding: 0 15px; font-weight: 300; font-size: 16px; color: #666666; box-sizing: border-box; }

.jeh-table.jeh-tbl-fee tbody tr td:first-child { text-align: left; }

.jeh-table.jeh-tbl-fee tbody tr td:last-child { text-align: left; }

.jeh-table.jeh-tbl-gift-msg tbody tr th { height: 32px; font-weight: 700; font-size: 16px; color: #666666; text-align: left; }

.jeh-table.jeh-tbl-gift-msg tbody tr td { height: 32px; font-weight: 300; font-size: 16px; color: #303030; }

.jeh-table.jeh-tbl-present-info tbody tr th { height: 49px; font-weight: 700; font-size: 16px; color: #969696; text-align: left; box-sizing: border-box; }

.jeh-table.jeh-tbl-present-info tbody tr th.jeh-align-top { padding-top: 22px; vertical-align: top; }

.jeh-table.jeh-tbl-present-info tbody tr th span { color: #ed008c; }

.jeh-table.jeh-tbl-present-info tbody tr td { padding: 5px 0; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom { float: left; position: relative; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom > a { position: relative; display: block; width: 100px; height: 49px; border: 1px solid #e6e6e6; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 47px; padding: 0 20px 0 20px; font-weight: 300; font-size: 16px; color: #303030; overflow: hidden; border-radius: 4px; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom > a.active { border: 1px solid #ed008c; border-radius: 4px 4px 0 0; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom > a.active i { -webkit-transform: rotateZ(180deg) translateY(1px); -ms-transform: rotate(180deg) translateY(1px); transform: rotateZ(180deg) translateY(1px); }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom > a.active + ul { display: block; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom > a i { position: absolute; right: 15px; top: 18px; display: block; width: 16px; height: 10px; background: url("/web/static/pc/images/jeh-select-arrow-530196ef72a04781527d60f1fd67e767.png") no-repeat left top; background-size: 16px 10px; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom ul { z-index: 10; display: none; position: absolute; left: 0; top: 49px; width: 100px; border: 1px solid #d9d9d9; border-top: 0; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0 0 4px 4px; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom ul li { padding: 0; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom ul li a { display: block; width: 100%; height: 48px; line-height: 47px; padding-left: 20px; font-weight: 300; font-size: 16px; color: #666; box-sizing: border-box; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom ul li:last-child a { border-bottom: 0; }

.jeh-table.jeh-tbl-present-info tbody tr td .select-box-custom ul li:hover a { color: #ed008c; background: #f9fafb; }

.jeh-table.jeh-tbl-present-info tbody tr td textarea { width: 100%; height: 129px; box-sizing: border-box; padding: 17px 20px; font-weight: 300; font-size: 16px; color: #303030; border: 1px solid #e6e6e6; border-radius: 4px; resize: none; }

.jeh-table.jeh-tbl-present-info tbody tr td p { margin-top: 10px; float: right; font-weight: 300; font-size: 13px; color: #969696; }

.jeh-table.jeh-tbl-present-info tbody tr td p span { color: #ed008c; }

.jeh-table.jeh-tbl-present-info tbody tr td p.jeh-tbl-alert { margin-top: 16px; margin-left: 17px; float: left; color: #ed008c; }

.jeh-btn-wrap { width: 100%; text-align: center; }

.jeh-btn { display: inline-block; height: 49px; line-height: 47px; font-weight: 700; font-size: 16px; color: #fff; border-radius: 4px; box-sizing: border-box; }

.jeh-btn.jeh-btn-sm { width: 120px; }

.jeh-btn.jeh-btn-lg { width: 210px; }

.jeh-btn.jeh-btn-check { width: 540px; margin-top: 20px;}

.jeh-btn.jeh-btn-gray { background-color: #888888; }

.jeh-btn.jeh-btn-pink { background-color: #ed008c; }

.jeh-btn.jeh-btn-cert { margin-left: 10px; }

.jeh-btn.jeh-btn-retranfer { border: 1px solid #dadada; color: #303030; background-color: #fff; margin-left: 10px; display: none; }

.jeh-btn.jeh-btn-allview { position: absolute; top: 10px; right: 0; display: block; width: 138px; height: 31px; border: 1px solid #b892c3; line-height: 29px; border-radius: 3px; font-weight: 300; font-size: 14px; color: #aa36bb; padding-left: 10px; background: url("/web/static/pc/images/jeh-btn-down-arrow-pp-d6b4ed4b3896458f274e713cea6403da.png") 93% center no-repeat; }

.jeh-btn.jeh-btn-inquiry { position: absolute; top: 0; left: 555px; text-align: center; }

.jeh-btn.jeh-btn-pop-close { width: 31px; height: 31px; float: right; text-indent: -9999px; background: url("/web/static/pc/images/jeh-btn-pop-close-734c2be1d076c75fe913da9145306765.png"); }

.jeh-input { height: 49px; box-sizing: border-box; border: 1px solid #e6e6e6; border-radius: 4px; line-height: 47px; font-weight: 300; font-size: 16px; color: #303030; padding-left: 20px; }

.jeh-input.jeh-input-w100 { width: 100px; }

.jeh-input.jeh-input-w275 { width: 275px; }

.jeh-input.jeh-input-w410 { width: 410px; }

.jeh-input.jeh-input-w511 { width: 511px; }

.jeh-input.jeh-input-pink { border: 1px solid #ed008c; }

input[name="feelist"] { display: none; }

input[name="feelist"] + label { display: inline-block; height: 20px; line-height: 20px; color: #303030; text-decoration: underline; text-underline-position: under; padding-left: 35px; background: url("/web/static/pc/images/jeh-radio-7cf2beddd69ccc9b931b0ca3d48792ba.png") left center no-repeat; cursor: pointer; }
input[name="feelist"] + label span { color: #303030; text-decoration: underline; text-underline-position: under; cursor: pointer; }

input[name="feelist"]:checked + label { background: url("/web/static/pc/images/jeh-radio-checked-1b791a0b6d4cf2467575d07bac5a3b22.png") left center no-repeat; }
/*input[name="feelist"]:checked + label + label { background: url("/web/static/pc/images/jeh-radio-checked-1b791a0b6d4cf2467575d07bac5a3b22.png") left center no-repeat; }*/

input[name="msgCellnum"] { float: left; margin-left: 10px; }

/* input[name="payType"] { display: none; } */

input[name="payType"] + label { display: inline-block; height: 20px; line-height: 20px; font-weight: 300; font-size: 16px; color: #666666; padding-left: 30px; background: url("/web/static/pc/images/jeh-radio-7cf2beddd69ccc9b931b0ca3d48792ba.png") left center no-repeat; margin-right: 70px; cursor: pointer; }

input[name="payType"]:checked + label { font-weight: 700; color: #ed008c; background: url("/web/static/pc/images/jeh-radio-checked-1b791a0b6d4cf2467575d07bac5a3b22.png") left center no-repeat; }

/* 정기적 수신동의 팝업 Start */
input[name="agreementYn"] + label { display: inline-block; height: 20px; line-height: 20px; font-weight: 300; font-size: 16px; color: #666666; padding-left: 30px; background: url("/web/static/pc/images/jeh-radio-7cf2beddd69ccc9b931b0ca3d48792ba.png") left center no-repeat; margin-right: 70px; cursor: pointer; }

input[name="agreementYn"]:checked + label { font-weight: 700; color: #ed008c; background: url("/web/static/pc/images/jeh-radio-checked-1b791a0b6d4cf2467575d07bac5a3b22.png") left center no-repeat; }

.jeh-pop-agreement-con {text-align: center; width:700px; text-align:left; padding-left: 45px; padding-top: 60px; font-size: 18px; }

.jeh-popup .jeh-pop-regtitle { width: 100%; }

.periodic_agree_popup_div > .jeh-popup-wrap > .jeh-popup > a { display: inline-block; position: absolute; right: 30px; top: 30px;  }
/* 정기적 수신동의 팝업  End */

.jeh-pop-agreement-check-con {text-align: center; width:600px; text-align:left; padding-left: 45px; padding-top: 60px; font-size: 18px; } 
.periodic_agree_check_popup_div > .jeh-popup-wrap > .jeh-popup > a { display: inline-block; position: absolute; right: 30px; top: 30px;  }


.in-line .select-box-custom ul { max-height: 200px; overflow-y: scroll; -webkit-overflow-scrolling:touch; }
.in-line .select-box-custom ul::-webkit-scrollbar { width: 3px; }
.in-line .select-box-custom ul::-webkit-scrollbar-thumb { background: #a9a9a9; }

.in-line .select-box-custom .cant-select a { background:#f9fafb; color: #969696;  }

.error-wrap { margin: 30px auto 0; width: 1100px; max-width: 1100px; height: 700px;}
.error-wrap .resul-box .icon-wrap {position: absolute; top: 50%; left: 70px; margin-top: -60px; width:120px; height: 120px; }
.error-wrap .resul-box .icon-wrap .ico {display: block; height: 100%; background: url(../images/ico_120.png) no-repeat;}
.error-wrap .resul-box .icon-wrap .ico.ico-error {background-position: -278px 0}
.resul-box {border:1px solid #dbdbdb; border-radius: 10px; word-break: keep-all;}
.resul-box .inner {position: relative; min-height: 150px; padding:0; overflow: hidden; background-color: #fff; border-radius: 10px;}
.resul-box .inner .txt {margin:43px 0 47px; padding:0 50px 0 235px;}
.resul-box .inner .txt strong {display: inline-block; font-size: 28px; line-height: 38px; color: #303030; font-weight: 700; margin:1px 0 -2px 0;}
.resul-box .inner .txt p {margin:12px 0 -1px; font-size: 16px;}
.resul-box .link {display: inline-block; margin:0 1px 0 7px;}
.resul-box .link a {border-bottom: 1px solid #aa36bb; color: #aa36bb; display: inline-block; }
.btn-btnch {min-width:300px; padding:0 20px;border: 1px solid #dbdbdb; background-color:#f5f5f5; color: #666 !important; box-sizing: border-box; }
.btn-em {min-width:300px; padding:0 20px; margin-left: 7px; border: 1px solid #dbdbdb; background-color:#b892c3; color: #2d2d2d !important; box-sizing: border-box; }
.btn-btnch:hover, .btn-em:hover {color: #303030; border-color: #666;}

.jeh-btn-wrap-right {width: 100%;text-align: right;}
.jeh-btn-gift.single {width: 370px;}


.addList {display: block;  position: relative; width: 1100px; margin: 0 auto; font-size: 20px; color: #303030;  height: 70px; line-height: 70px; text-align: center;}


/******************************* 2020-02-17 add css ********************************/

/* 추가 신규배너 영역 */
.bnr_newcon .jeh-infobox.jeh-register-info.mgb40 {margin-bottom: 40px;height: 252px;} /*height: 350px;*/
a.bs-loming-use-guide-ban.spot-banner{margin-bottom: 20px;}
.bs-before-must li > p {margin-top:10px;}
.jeh-infobox.jeh-register-info.mgt40 {margin-top: 40px; }
.jeh-infobox.jeh-register-info a.spot-banner-area {display: block;height: 100%;background: url(/web/static/pc/images/jeh-roaming-spot-banner-90e77ea10bf80514176955cfe44f5fcf.jpg) no-repeat;} /* 200310 추가*/
.jeh-infobox.jeh-register-info a.spot-banner-area div {display: block; padding: 35px 81px;} /* 200310 추가*/
.jeh-infobox.jeh-register-info a.spot-banner-area div > h3 {font-size:  24px; font-weight: bold;letter-spacing: -1px;} /* 200310 추가*/
.jeh-infobox.jeh-register-info a.spot-banner-area div > p {font-size: 13px;margin-top: 10px;line-height: 1.7;} /* 200310 추가*/
.jeh-infobox.jeh-register-info a.spot-banner-area strong.purple {color: #594ca8;} /* 200310 추가*/
.jeh-infobox.jeh-register-info a.spot-banner-area strong {font-weight: bold;} /* 200310 추가*/
.bs-loming-guide-process > div > a.detail-btn.new {border: none!important;width: 180px;height: 40px!important;background: #ed008c;color: #fff!important;border-radius: 3px;padding: 0;line-height: 40px!important;margin: 52px 94px 20px !important;}

/* 기존 배너 영역  */
a.bs-loming-use-guide-ban.spot {height:120px;}
a.bs-loming-use-guide-ban.spot > p{margin-top:0px!important;}
a.bs-loming-use-guide-ban.spot > p > span {font-size: 13px!important;}
a.bs-loming-use-guide-ban.spot > p > span.fs20 {font-size: 21px!important;height: 20px;margin-bottom: 0;}
a.bs-loming-use-guide-ban.spot > p > em.mgt10{display: block;margin-top: 15px;font-style: normal;}
a.bs-loming-use-guide-ban.spot > p > sup {position: relative;display: inline-block;text-indent: 0;margin-top: -6px;line-height: 1;}
a.bs-loming-use-guide-ban.spot > img {padding-top: 10px;}

.jeh-roaming-info.spot {height: 120px;}
.jeh-roaming-info.spot p.fs13 {font-size: 13px!important;line-height: 13px!important;}
.jeh-roaming-info.spot p.fs20 {font-size: 20px;font-weight: bold;color: #303030;}
.jeh-roaming-info.spot {padding:15px 0 0 114px;}
.jeh-roaming-info.spot p:nth-child(3) {margin-top: 15px;}
.jeh-roaming-info.spot span {top:46px;}

/* 하단안내 영역 */
.bs-before-must li > span.line {color: #ed008c;text-decoration: underline;}
.bs-before-must span.spot{color:  #aa36bb;}
.bs-before-must li > span.purple{color: #aa36bb;font-weight: bold;}

/* 정상/할인가 영역 */
.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p.sale-price { font-size: 24px; margin-top: 10px; }
.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p.sale-price span { font-size: 13px; color: #a4a4a4; }
.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p.sale-price .jeh-price { font-size: 24px; font-weight: 700; color: #ed008c; }
.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p.normal-price {margin-top: 10px;}
.jeh-infobox.jeh-gift-title-box .jeh-infobox-left .jeh-gift-infobox p.normal-price > span {font-size: 16px; color: #666666;text-decoration: line-through;}

/* 신규 상품권 이미지 영역 */
.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top.spot img {width: 80px;height: 80px; position: absolute;top:-5px;right:0px;}
.jeh-buygift-wrap .jeh-buygift-left .jeh-gift-detail .jeh-gift-detail-top.spot .jeh-gift-detail-txt {width: 465px;}

.jeh-table.jeh-tbl-gift tbody tr td span.spot{color: #ed008c;font-weight: bold;}
.jeh-btn-gift.jeh-btn-pink {background-color: #ed008c;color:#fff;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.normal-price{font-size: 16px;font-weight: normal;margin-right: 5px;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.sale-price{font-size: 20px;color: #ed008c;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p > em{font-weight: 300;font-size: 13px;color: #ed008c;font-style: normal;}
.jeh-before-buy ul li p.temp{font-weight: normal;font-size: 14px;color:#666666;}
.jeh-gift-option table tbody tr td p span.normal-price {text-decoration: line-through;} /* 200310 추가*/

/* 숨김 텍스트 */
.blind {position:absolute; clip:rect(0,0,0,0); width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; border:0 !important; overflow:hidden !important; font-size:medium !important; line-height:1 !important;}

/* 가격 영역 */
/* .jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.sale-price {color: #303030;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.sale-price + em {color:#969696;} */


/* 자세히 보기 버튼 영역 */
a.detail-btn.new {position: relative;}
a.detail-btn.new > u {text-decoration: none;}
a.detail-btn.new > u:before { content: ''; position: absolute;bottom: 0;left: 0;width: calc(100% - 0.5em);height: 1px;background-color: currentColor;transform: scaleX(0);transform-origin: left; transition: transform 0.2s linear;}
a.detail-btn.new > u:after { content: ''; display: inline-block;margin-bottom: 0.1em;width: 0.5em;height: 0.5em;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;vertical-align: middle;transform: rotate(-45deg);margin-left: 3px;}

/* 결제하기 버튼 영역 */
.jeh-btn-gift.jeh-btn-reg { background-color: #ed008c; color: #fff; margin-left: 10px; width: 300px; }

/* 제로라이트 이벤트 영역 200310 */
.jeh-content-wrap .section {position: relative;}
.jeh-content-wrap .section h3, .jeh-content-wrap .section h4{font-size: 0;line-height: 0;padding: 0;margin: 0;}
img {max-width: 100%;border: 0 none;vertical-align: top;}
.jeh-content-wrap .section a.btn_event {position: absolute;display: block;width: 761px;height: 121px;font-size: 0;line-height: 0;background: rgba(0,0,0,0.0);}

/* 로켓팅 프로모션 211227 */
.jeh-content-wrap .promotion {font-family: 'NotoSansKR-Regular','NotoSansKR-Bold';width: 1100px;}
.jeh-content-wrap .promotion a.btn_event {position: absolute;display: block;width: 852px;height: 121px;font-size: 0;line-height: 0;background: rgba(0,0,0,0.0);}
.jeh-content-wrap .promotion .section01 .top_con {background: url(/web/static/pc/images/rocketing_con01_top-e1b8744e89a079def6bb461c64c45bff.jpg) no-repeat;height: 861px;}
.jeh-content-wrap .promotion .section01 .prd_con {background: url(/web/static/pc/images/rocketing_con01_bottom-7aa736c4f70cb03d7b246695e0cd5fd8.jpg) no-repeat;height: 836px;}
.jeh-content-wrap .promotion .section02 {background: url(/web/static/pc/images/rocketing_con02-b2a9766c9bf65ef9535e70fea204a2ce.jpg) no-repeat;height: 924px;}
.jeh-content-wrap .promotion .section03 {background: url(/web/static/pc/images/rocketing_con03-273289c3b3d50434fcff06a377415962.jpg) no-repeat;height: 1346px;}
.jeh-content-wrap .promotion .section04 {background: url(/web/static/pc/images/rocketing_con04-28a614f8f86602df130330581f9c8836.jpg) no-repeat;height: 2551px;}
.jeh-content-wrap .promotion .section05 {background: url(/web/static/pc/images/rocketing_con05-968d968a51cf3af24feb4f06dcf825c1.jpg) no-repeat;height: 2060px;}
.jeh-content-wrap .promotion .section06 {background:#333333;}
.jeh-content-wrap .promotion .section01 .top_con {position: relative;}
.jeh-content-wrap .promotion .section01 .top_con > strong > em {font-size: 38px;font-style: normal;}
.jeh-content-wrap .promotion .section01 .top_con > strong > em.fs {font-size: 31px;}
.jeh-content-wrap .promotion .section01 .top_con > strong > em.ml10 {margin-left: 7px;}
.jeh-content-wrap .promotion .section01 .top_con > div.p_area {position: absolute;color: #b3d1ef;top: 570px;left: 200px;text-align: center;font-size: 38px;line-height: 1.5;font-weight: bold;letter-spacing: -3px;}
.jeh-content-wrap .promotion .section01 .top_con > div.p_area > p > b {color: #ec188e;}
.jeh-content-wrap .promotion .section01 .top_con > div > p:nth-child(2) {color: #fff;font-weight: bold;font-size: 42px;}
.jeh-content-wrap .promotion .section01 .prd_con {position: relative;font-size: 29px;color: #333;font-weight: bold;letter-spacing: -3px;}
.jeh-content-wrap .promotion .section01 .prd_con dl {width: 750px; margin: 0 auto; padding-top: 55px; font-weight: normal;}
.jeh-content-wrap .promotion .section01 .prd_con h5 {text-align: center; font-size: 51px; font-weight: bold; color: #5139b1; letter-spacing: -5px; padding-top: 125px;}
.jeh-content-wrap .promotion .section01 .prd_con h5 span {color: #ff1d76;}
.jeh-content-wrap .promotion .section01 .prd_con dl dt, .jeh-content-wrap .promotion .section01 .prd_con dl dd {display: inline-block;}
.jeh-content-wrap .promotion .section01 .prd_con dl dt {width: 206px; text-align: center; margin-bottom: 17px; line-height: 1; padding: 9px 0; border: 3px solid #dad1ff; border-radius: 30px; font-size: 29px; font-weight: bold; color: #5139b1;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd {width: 510px; margin-left: 20px; color: #222222;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd.fc_bold {font-size: 31px; font-weight: bold; color: #ff1d76; letter-spacing: -4px;}
.jeh-content-wrap .promotion .section01 .prd_con dl dt.vt_top {vertical-align: top;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul {padding-top: 13px;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul li {position: relative; padding-left: 35px; line-height: 1; font-size: 28px; letter-spacing: -5px;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul li:nth-child(1)::before {content: ''; position: absolute; display: block; top: 2px; left: 0; width: 27px;height: 27px; background: url(/web/static/pc/images/ico_n1-75bc0fd277b673b0520fd1beca81d055.png) no-repeat;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul li:nth-child(2)::before {content: ''; position: absolute; display: block; top: 2px; left: 0; width: 27px;height: 27px; background: url(/web/static/pc/images/ico_n2-b1deb0eb265edf044fe8d463edb59dca.png) no-repeat;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul li:nth-child(3)::before {content: ''; position: absolute; display: block; top: 2px; left: 0; width: 27px;height: 27px; background: url(/web/static/pc/images/ico_n3-d66ddea4d1542eeecf24de29aa219d90.png) no-repeat;}
.jeh-content-wrap .promotion .section01 .prd_con dl dd ul li + li {margin-top: 15px;}

.jeh-content-wrap .promotion .section02 .top_con {position: relative;text-align: center;font-size: 31px;color: #fff;top: 214px;line-height: 1.5;letter-spacing: -1px;}
.jeh-content-wrap .promotion .section02 .top_con p {line-height: 1; letter-spacing: -3px;}
.jeh-content-wrap .promotion .section02 .top_con .cont_tit {display: inline-block; font-size: 32px; font-weight: bold; letter-spacing: -2px; padding: 11px 12px; color: #fffe94; background: #ff1d76; border-radius: 30px; line-height: 1;}
.jeh-content-wrap .promotion .section02 .top_con p.mb15 {margin:13px 0 15px;font-size: 28px;}
.jeh-content-wrap .promotion .section02 .top_con p.section02_subtxt {font-size: 28px; font-weight: bold;}
.jeh-content-wrap .promotion .section02 .top_con .label_area {position: absolute; top: 190px; left: 270px;}
.jeh-content-wrap .promotion .section02 .top_con .label_area h5 {color: #1c1c1a; font-size: 75px; font-weight: bold; letter-spacing: -5px;}
.jeh-content-wrap .promotion .section02 .top_con .label_area h5 span {font-size: 140px; letter-spacing: -7px; color: #1c1c1a;}
.jeh-content-wrap .promotion .section02 .top_con .label_area p {font-size: 30px; font-weight: bold; color: #ff1d76; letter-spacing: -4px; margin-top: -5px;}
.jeh-content-wrap .promotion .section02 .top_con .label_area span {font-size: 28px; color: #000; font-weight: bold; letter-spacing: -3px;}

.jeh-content-wrap .promotion .section03 {position: relative;}
.jeh-content-wrap .promotion .section03 .price {position: absolute; text-align: right;}
.jeh-content-wrap .promotion .section03 .price ul li {font-size: 38px;font-weight: bold; line-height: 1; letter-spacing: -3px; color: #ff1d76;}
.jeh-content-wrap .promotion .section03 .price ul li + li {margin-top: 14px;}
.jeh-content-wrap .promotion .section03 .price ul li + li.normal {margin-top: 10px;}
.jeh-content-wrap .promotion .section03 .price ul li.normal {font-size: 19px; color: #000; opacity: 0.5;}
.jeh-content-wrap .promotion .section03 .price ul li span {font-size: 28px;}
.jeh-content-wrap .promotion .section03 .price ul li.discount {color: #a59697;font-size: 28px;text-decoration: line-through;letter-spacing: -1px;}
.jeh-content-wrap .promotion .section03 .price.p1 {top:524px;left:356px;}
.jeh-content-wrap .promotion .section03 .price.p2 {top:524px;left:871px;}
.jeh-content-wrap .promotion .section03 .price.p3 {top:1046px;left:356px;}
.jeh-content-wrap .promotion .section03 .price.p4 {top:1046px;left:871px;}
.jeh-content-wrap .promotion .section04,.jeh-content-wrap .promotion .section05 {position: relative;}
.jeh-content-wrap .promotion .section06 .noti {padding: 48px 50px;}
.jeh-content-wrap .promotion .section06 .noti ul {margin-top: 12px;}
.jeh-content-wrap .promotion .section06 .noti ul li {font-size:20px; line-height: 1.9;color:#ffffff;letter-spacing: -1px;}
.jeh-content-wrap .promotion .section06 .noti ul li p {margin-left: 15px;}

.jeh-content-wrap .promotion .section01 .top_con p.tit {position: absolute;top: 300px;left: 253px;color: #ff1d76; font-size: 70px; font-weight: bold; letter-spacing: -5px;}
.jeh-content-wrap .promotion .section01 .top_con p.tit strong {color: #ff1d76;font-size: 220px;font-weight: bold;letter-spacing: -15px;text-shadow: 1px 2px rgb(255 255 255 / 90%), 3px 3px 0px #ff1d76;}
.jeh-content-wrap .promotion .section01 .top_con p.tit span {font-size: 100px; padding-left: 5px;}

/* 로켓팅 이벤트 신규 배너 200330 */
/* .bnr_newcon {position: relative;} 200413 */
/* .bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area {display: block;height: 100%;background: url(/web/static/pc/images/roketing-spot-banner-99b82e01f98d35244b63b6f0032bd0d0.jpg) no-repeat;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div {position: relative;width: auto;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div + p {position: absolute;top:166px;right: 250px;width: auto;font-size: 28px;color: #2d2f93;font-weight: bold;letter-spacing: -2px;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div > span:nth-child(1) {display: inline-block;width: 132px;background: #7fb9c5;color: #fff;padding: 3px 12px;border-radius: 13px;margin-bottom: 18px;text-align: center;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div > h3 {color: #323232;font-size: 27px;margin-bottom: 9px;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div > h3 + p {color: #323232; font-size: 27px;font-weight: bold;}
.bnr_newcon .jeh-infobox.jeh-register-info a.spot-banner-area > div > h3 + p + span  {display: inline-block;margin-top: 20px;font-size: 17px;} */


/* 로켓팅 이벤트 신규 배너 211227 */
.jeh-infobox.jeh-register-info.mgb40.rocket-banner {position: relative; margin-bottom: 40px; height: 250px !important;}
.jeh-infobox.rocket-banner .spot-banner-area {display: block;height: 100%;background: url(/web/static/pc/images/roketing-spot-banner-99b82e01f98d35244b63b6f0032bd0d0.jpg) no-repeat !important;}
.jeh-infobox.rocket-banner .spot-banner-area > div {position: relative; width: auto;padding: 55px 54px !important;}
.jeh-infobox.rocket-banner .spot-banner-area > div + p {position: absolute;top:185px;right: 281px;width: auto;font-size: 16px;color: #ff1d76;font-weight: bold;letter-spacing: -2px;}
.jeh-infobox.rocket-banner .spot-banner-area h5.banner_title {position: absolute;top:121px;right: 244px;width: auto;font-size: 30px;color: #333333;font-weight: bold;letter-spacing: -2px;}
.jeh-infobox.rocket-banner .spot-banner-area h5.banner_title strong {font-size: 50px; letter-spacing: -3px;}
.jeh-infobox.rocket-banner .spot-banner-area > div > span:nth-child(1) {display: inline-block;width: 112px;background: #7fb9c5;color: #fff;padding: 3px 12px;border-radius: 13px;margin-bottom: 8px;text-align: center;}
.jeh-infobox.rocket-banner .spot-banner-area > div > h3 {color: #333333;font-size: 30px !important; font-weight: normal !important; margin-bottom: 12px; letter-spacing: -1.5px !important;}
.jeh-infobox.rocket-banner .spot-banner-area > div > h3 + p {color: #333333; font-size: 30px;font-weight: bold; letter-spacing: -1.5px; margin-top: 0; line-height: 1;}
.jeh-infobox.rocket-banner .spot-banner-area > div > h3 + p + span  {display: inline-block;margin-top: 22px;font-size: 15px;}


/* css 추가 200406 */
.jeh-infobox .spot-banner-area > div > p.fix {position: absolute;top:165px;right: 250px;width: auto;font-size: 28px;color: #2d2f93;font-weight: bold;letter-spacing: -2px;}
.bs-total-view-box .totla-in-cont > p span > a.active02 {color: #aa36bb;border: 1px solid #b892c3;}


/* css 추가 200630 */
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.amount_v2 {display: block;margin-top: 7px;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option table tbody tr td p span.amount_v2 em{font-weight: 300;font-size: 13px;color: #ed008c;font-style: normal;}
.bs-before-must.type02 {padding: 15px 5px 0px;background: none;}
.bs-card-title-input .card-title-caseb-before.type02 {width: 100%; margin: 0 auto;}

.jeh-infobox.jeh-register-info a.roming33-banner-area div {display: block; padding: 50px 81px;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area {display: block;height: 100%;background: url(/web/static/pc/images/roming_evbnr-7d8081608e7b400605e5af20b2c8d82a.jpg) no-repeat;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div {position: relative;width: auto;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div + p {position: absolute;top:166px;right: 250px;width: auto;font-size: 28px;color: #2d2f93;font-weight: bold;letter-spacing: -2px;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div > span:nth-child(1) {display: inline-block;width: 130px;background: #7fb9c5;color: #fff;padding: 3px;border-radius: 13px;margin-bottom: 17px;text-align: center;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div > h3 {color: #323232;font-size: 27px;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div > h3 + p {color: #323232; font-size: 27px;font-weight: bold;}
.bnr_newcon .jeh-infobox.jeh-register-info a.roming33-banner-area > div > h3 + p + span  {display: inline-block;margin-top: 20px;font-size: 17px;}

.bs-apply-doen-contain .doen-infor-box > p.mgt5 {margin-top: 5px;}
.bs-doen-btns-contain.type02 {margin-bottom: 0px;}
.bnr.promotion a.btn_event {position: absolute;display: block;width: 852px;height: 121px;font-size: 0;line-height: 0;background: rgba(0,0,0,0.0);}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option .display-amount {text-decoration: line-through;}
.jeh-buygift-wrap .jeh-buygift-right .jeh-gift-option .display-amount + em {color: #969696;text-decoration: line-through;}
.bs-detail-charge-view-popup > div .detail-table table td a.lnk {border: none;}
.bs-detail-charge-view-popup > div .detail-table table td a.lnk u {border-bottom:1px solid #666;padding-bottom: 2px;text-decoration: none;}


/* 2022.09.16 flag 추가 */
.jeh-gift-list-wrap .jeh-gift-list {position: relative;}
.jeh-infobox.jeh-gift-title-box {position: relative; overflow: visible;}
.roaming_flag {position: absolute; top: -20px; left: -41px;}
.evt-wrap {position: relative; width: 1080px; margin: 0 auto;}
.evt-wrap section {position: relative;}
.evt-wrap section .evt-btn {display: block; position: absolute; text-indent: -999999999px; z-index: 99;}
.evt-wrap section .evt-input {position: absolute; top: 333px; left: 270px; width: 410px; height: 49px; box-sizing: border-box; border: 1px solid #ed008c; border-radius: 4px; line-height: 47px; font-weight: 300; font-size: 16px; color: #ed008c; padding-left: 20px;}
.evt-wrap section .evt-input::placeholder {color: #ed008c;}
.evt-wrap section .evt-input::-ms-input-placeholde {color: #ed008c;}
.evt-wrap section .chk-box {position: absolute; height: 35px; width: 35px; top: 498px; left: 336px;}
.evt-wrap section .chk-box label {display: block; width: 35px; height: 35px; background: url(/web/static/pc/images/ico-chk-4e6db6c3eebd91638e89488ea4bcbde0.png); cursor: pointer;}
.evt-wrap section .chk-box input:checked + label {background: url(/web/static/pc/images/ico-checked-753b4c3b4287f4b09378634de975de2c.png);}
.evt-wrap section .chk-box.step02 {top: 542px;}
.evt-wrap section .chk-box.step03 {top: 588px;}
.evt-wrap section .chk-box input {position: absolute; top: 2px; left: 2px; z-index: 2; width: 22px; height: 22px; background: transparent; border: 0; outline: 0; opacity: 0;}
.evt-wrap section .input-btn {display: block; position: absolute; z-index: 99; width: 120px; right: 268px; top: 331px; height: 49px; line-height: 47px; font-weight: 700; font-size: 16px; color: #fff; border-radius: 4px; box-sizing: border-box; background: #ed008c; text-align: center;}
.evt-wrap section .input-btn.resend-btn {border: 1px solid #dadada; color: #303030; background-color: #fff;}
.evt-wrap section .confirm-box {position: absolute; top: 393px; left: 270px;}
.evt-wrap section .input-btn.confirm-btn {right: -132px; top: 0;}
.evt-wrap section .input-timer {position: absolute; top: 14px; right: 10px; font-weight: 700; font-size: 16px; color: #ed008c;}

/* 연장하기 css 추가 */
.ctn-extension {text-decoration: underline !important; text-underline-position:under; margin-left: 10px; width: 120px; font-weight: bold; cursor : pointer}
.extension-letter-div {margin-top : 10px; font-weight: bold;}
.extension-letter-span {text-decoration: underline; text-underline-position:under; color: #EB3232;}