/*Gmarket Sans*/
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.usim_bn_cont {
	position: absolute; top: 0; left: 0; width: 100%; letter-spacing: -0.03em; font-family: 'GmarketSansMedium';
}
.usim_benefit {
	display: inline-block; padding: 8px 10px 6px; box-sizing: border-box; position: absolute; top: 17px; left: 34px;  
	border: 1px solid #FFF7AB; border-radius: 30px; font-size: 14px; 
	color: #FFF7AB; filter: drop-shadow(0px 2px 3px rgba(48, 95, 187, 0.3));
}
.usim_character {
	display: inline-block; width: 163px; height: 176px; background: url(/img/newsno/usim_character.png) no-repeat;
	position: absolute; top: -50px; right: 68px; text-indent: -9999px;
}
.usim_kt {
	display: inline-block; width: 61px; height: 60px; background: url(/img/newsno/usim_kt.png) no-repeat;
	position: absolute; top: 8px; right: 19px; text-indent: -9999px;
}
.usim_bn_tit {
	position: relative; margin-top: 40px; margin-bottom: 15px; line-height: 45px; 
	font-family: 'GmarketSansBold'; font-size: 38px; text-shadow: 0 2px 3px rgba(48,95,187,0.2); 
	text-align: center; color: #fff;
}
.usim_bn_tit .yellow {
	line-height: 40px; font-size: 30px; color: #FFF7AB;
}
.usim_bn_cont2 {
	margin: 0 40px; padding: 20px 23px 15px; border-radius: 8px; background: #fff; text-align: center;
}
.usim_bn_ex { margin-bottom: 15px; line-height: 20px; font-size: 17px; color: #666; }
.usim_bn_ex .pink { font-family: 'GmarketSansBold'; color: #FF7091; }
.usim_bn_ex .deeppink { font-family: 'GmarketSansBold'; color: #E2094B; }
.usim_bn_ex .blue { color: #4678eb !important; }
.usim_bn_cal { display: inline-block; width: 350px; }
.usim_bn_cal:after { content: ''; display: block; clear: both; }
.usim_bn_cal li { position: relative; float: left; width: 54px; height: 68px; margin-right: 5px; border-radius: 5px; text-align: center; }
.usim_bn_cal li:before {
	content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 0 0 1.5px 1.5px; background: #fff;
	position: absolute; top: 0; left: 9px;
}
.usim_bn_cal li:after {
	content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 0 0 1.5px 1.5px; background: #fff;
	position: absolute; top: 0; right: 7px;
}
.usim_bn_cal li p { padding: 18px 0 14px; font-family: 'GmarketSansBold'; font-size: 14px; color: #fff; text-shadow: 0px 2px 5px rgba(206, 33, 73, 0.3); }
.usim_bn_cal li p:before {
	content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 0 0 1.5px 1.5px; background: #fff;
	position: absolute; top: 0; left: 26px;
}
.usim_bn_cal li span {
	display: inline-block; width: 52px; height: 20px; padding: 4.5px 0; position: absolute; bottom: 1px; left: 1px;
	box-sizing: border-box; border-radius: 0 0 4px 4px; background: #fff; line-height: 12px; font-size: 12px;
}
.usim_bn_cal li:nth-child(1), .usim_bn_cal li:nth-child(7) { background: #FFBECD; }
.usim_bn_cal li:nth-child(1) span, .usim_bn_cal li:nth-child(7) span { color: #FFBECD; }
.usim_bn_cal li:nth-child(2), .usim_bn_cal li:nth-child(8) { background: #FFA4B9; }
.usim_bn_cal li:nth-child(2) span, .usim_bn_cal li:nth-child(8) span { color: #FFA4B9; }
.usim_bn_cal li:nth-child(3), .usim_bn_cal li:nth-child(9) { background: #FF89A4; }
.usim_bn_cal li:nth-child(3) span, .usim_bn_cal li:nth-child(9) span { color: #FF89A4; }
.usim_bn_cal li:nth-child(4), .usim_bn_cal li:nth-child(10) { background: #FF7091; }
.usim_bn_cal li:nth-child(4) span, .usim_bn_cal li:nth-child(10) span { color: #FF7091; }
.usim_bn_cal li:nth-child(5), .usim_bn_cal li:nth-child(11) { background: #F45A7D; }
.usim_bn_cal li:nth-child(5) span, .usim_bn_cal li:nth-child(11) span { color: #F45A7D; }
.usim_bn_cal li:nth-child(6), .usim_bn_cal li:nth-child(12) { margin-right: 0; background: #EF3863; }
.usim_bn_cal li:nth-child(6) span, .usim_bn_cal li:nth-child(12) span { color: #EF3863; }
.usim_bn_cal li:nth-child(7), .usim_bn_cal li:nth-child(8), .usim_bn_cal li:nth-child(9), .usim_bn_cal li:nth-child(10),
.usim_bn_cal li:nth-child(11), .usim_bn_cal li:nth-child(12) { margin-top: 7px; }
.usim_bn_cal li:last-child { margin-right: 0; }
.usim_support_txt { padding-top: 13px; margin-top: 19px; border-top: 1px dashed #ccc; white-space: nowrap;  }
.usim_cont_txt { padding-top: 15px; font-size: 14px; text-align: center; color: #fff; font-family: 'GmarketSansLight'; }

.usim_price, .usim_month, .usim_total_txt { font-size: 18px; color: #333; }
.usim_price span, .usim_month span, .usim_total span { font-family: 'GmarketSansBold'; }
.usim_price_txt { font-size: 14px; color: #666; }
.usim_total { position: relative; font-size: 22px; }
.icon_multiply { margin: 6px 0 0 2px; }
.icon_multiply.v2 { margin: 9px 4px 0 2px; }
.icon_total { margin: 7px 10px 0; }
.icon_total.v2 { margin: 10px 10px 0; }

@media screen and (max-width: 1500px) { 
	.usim_price, .usim_month, .usim_total_txt, .usim_total { font-size: 16px; }
	.usim_cont_txt { padding-top: 17px; font-size: 13px; }
	.usim_support_txt { padding-top: 20px; }
	.icon_multiply { margin: 1px 0 0 2px; }
	.icon_total { margin: 2px 10px 0; }
}


.usim_bn_cont3 {
	width: 100%; padding: 5px; letter-spacing: -0.03em; font-family: 'GmarketSansMedium';
	box-sizing: border-box; border-radius: 8px; background: #EDEDED; text-align: center;
}
.usim_bn_cont3 > div {
	padding: 22px 16px 15px; border-radius: 8px; background: #fff;
}
.usim_cont_txt2 { padding: 16px 0 9px; text-align: center; font-size: 14px; color: #666; }
.wbox100_2.v2 { position: relative; }
.usim_wrap .wbox100_2.v2 h3 {
	/*top: 50%; transform: translateY(-50%);*/ margin-top: 0;
}
#usim_fare, #usim_fare_bottom {
	width: 100%; height: auto; padding: 17px 15px 15px; box-sizing: border-box; border-radius: 8px; border: 1px solid #e7e7e7;
	background: url(/img/newsno/sel_type3.png) no-repeat 97% 50%; font-size: 14px; color: #333; cursor: pointer;
}
.usim_fare_wrap { margin-top: 7px; font-size: 12px; color: #999; }

.usim_fare_wrap dl {
    display: inline-block;
    padding-right: 7px;
    position: relative;
}

.usim_fare_wrap dl:after {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #999;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -1px
}
.usim_fare_wrap dl:last-child:after { display: none; }
.usim_fare_wrap dl dt,
.usim_fare_wrap dl dd { display: inline; }
.usim_fare_wrap dl dd { display: inline; font-weight: 700; }

.usim_fare_list {
	z-index: 99; display: none; position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; 
	border-radius: 8px; border: 1px solid #000; background: #fff;
}
.usim_fare_list ul li {
	width: 100%; height: auto; padding: 12px 15px; box-sizing: border-box;
	font-size: 14px; color: #333; cursor: pointer; transition: all 0.2s;
}
.usim_fare_list ul li.on,
.usim_fare_list ul li:hover { background: #f9f9f9; }
.usim_fare_list ul li:last-child { border-radius: 0 0 8px 8px; }

.usim_fare_choice {
	width: 100%; height: auto; padding: 17px 15px 15px; box-sizing: border-box; border-bottom: 1px solid #000;
	background: url(/img/newsno/sel_type3_on.png) no-repeat 97% 50%; font-size: 14px; color: #333; cursor: pointer;	 
}
.usim_total:after {
	content: ''; position: absolute; bottom: 0; left: 0; display: inline-block; width: calc(100% - 50px); height: 9px;
	background: rgba(231, 2, 71, 0.1);
}


.bcontainer {width: 700px;}
.brow {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  margin-top: 60px;
  justify-content: space-between;
}
.brow.center {
	justify-content: center;
}
.bcol6 {flex: 0 0 auto; width: 340px;}