@charset "utf-8";

/* 2019-11-25 SB 추가 */
body {
    font-family: ng, Dotum, Helvetica, sans-serif;
}
button:focus, button:active {
	/*outline: none; 2020-03-30 접근성 수정 */
}
.display-none {
	display: none;
}

/* 설치 화면 */
.espider-not-installed {
	display: none;
	padding: 0 30px 170px 30px !important;
}

.myrefund_txt { font-size: 0.9rem; margin-bottom: 40px; color: #000; }
.myrefund-guide { 
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 40px 0; margin-bottom: 40px;
	background-image: url('/smc/resources/images/refund/picto_contract.png');
	background-position: right; background-repeat: no-repeat; 
}
.myrefund-guide h3 { font-size: 1.0rem; color: #0A7EDD; margin-bottom: 10px; }
.myrefund-guide p { font-size: 0.8rem; color: #8E8E8E; }
.myrefund-connect { margin-bottom: 80px; }
.myrefund-connect h3 { font-size: 1.2rem; color: #101010; margin-bottom: 20px; line-height: 1.2rem; }
.myrefund-connect h3 small { font-size: 0.8rem; color: #666666;}
.myrefund-connect button {
	height: 50px;
	width: 100%;
	color: #fff;
	font-size: 1.0rem;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+0,141414+100 */
	background: #3b3b3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b3b3b 0%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3b3b3b 0%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3b3b3b 0%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 ); /* IE6-9 */

	border-radius: 3px;
}
.myrefund-sample { margin-bottom: 80px; position: relative; }
.myrefund-sample h3 { font-size: 1.4rem; color: #101010; }
.myrefund-sample .right-blue-round { 
	display: inline-block; position: absolute; right: 0; top: -10px;
	background-color: #BDDBFF; color: #0060FF; border-radius: 20px; padding: 11px 20px 0; height: 26px;
}
.myrefund-sample p { margin-top: 40px; text-align: center; }

/* 내 할인반환금 결과 */
.myrefund-result {
	margin-bottom: 80px; position: relative;
}
.myrefund-result h3 {
	font-size: 1.4rem; color: #101010;
}
.myrefund-result h3 img {
	max-height: 40px; margin-bottom: 10px;
}
.myrefund-result .myrefund-today {
	position: absolute; right: 0; top: 22px;
}
.myrefund-result .myrefund-today p {
	text-align: right;
	color: #818080;
}
.myrefund-result .myrefund-today p.myrefund-today-value {
	font-size: 1.6rem;
	font-weight: 800;
	color: #E21037;
	margin-top: 10px;
}
.myrefund-result .result-box {
	background-color: #F1F1F1;
	padding: 30px 20px;
	margin-top: 30px;
}
.myrefund-result .result-box .result-title {
	font-size: 1rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 5px;
}

.myrefund-result .result-box .result-subtitle {
	font-size: 0.9rem;
	color: #999999;
	margin-bottom: 20px;
}
.myrefund-result .result-box ul {
	
}
.myrefund-result .result-box ul li {
}
.myrefund-result .result-box ul li .result-item {
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	height: 164px;
	margin-bottom: 10px;
	padding: 0 10px;
}
.myrefund-result .result-box ul li .result-item:hover {
	border: 1px solid #0C7EDE;
}
.myrefund-result .result-box ul li .result-item table {
	border: 0;
}
.myrefund-result .result-box ul li .result-item table td {
	padding: 20px 10px;
	vertical-align: top;
}
.myrefund-result .result-box ul li .result-item .circle-ring {
	border: 2px solid #31BEDC;
	border-radius: 25px;
	width: 46px;
	height: 46px;
	text-align: center;
}
.myrefund-result .result-box ul li .result-item .circle-ring img {
	margin-top: 10px;
}
.myrefund-result .result-box ul li .result-item p {
	font-size: 0.9rem;
}
.myrefund-result .result-box ul li .result-item .result-sm {
	color: #B2B2B2;
	font-size: 0.7rem;
}
.myrefund-result .result-box ul li .result-item .result-bold {
	color: #000;
	font-size: 1.0rem;
	font-weight: 800;
}
.myrefund-result .result-box ul li .result-item .result-gray {
	color: #999999;
}
.myrefund-result .result-box ul li .result-item .result-dark {
	color: #666666;
}
.myrefund-result .result-box ul li .result-item .result-blue {
	color: #6CC0F1;
}
.myrefund-result .result-box ul li .result-item .result-orange {
	color: #FF5555;
}
.myrefund-result .result-box ul li .result-item .number-right {
	text-align: right;
}
.myrefund-result .result-box .result-banner {
	padding: 20px 20px 20px 80px;
	color: #fff;
	background-color: #0C7EDE;
	background-image: url('/smc/resources/images/refund/bar-chart.png');
	background-repeat: no-repeat;
	background-position: 30px;
	margin-bottom: 10px;
}
.myrefund-result .result-box .result-banner p {
	font-size: 0.8rem;
	color: #ADD9FE;
}
.myrefund-result .result-box .result-banner p.banner-title {
	font-size: 1.1rem;
	font-weight: 800;
	color: #fff;
}
.myrefund-result .result-box .result-chart {
	padding: 30px 20px 10px;
	background-color: #fff;
}

.myrefund-result .container {
	min-width: 310px;
	max-width: 800px;
	height: 400px;
	margin: 0 auto
}


/* 통신사 연결하기 팝업*/
.popupwrap.connect_agency {
	display: none;
	position: fixed;
    width: 715px;
    top: 50px;
    margin: 0 0 0 -350px;
    border: 0;
    border-radius: 10px;
}
.popupwrap.connect_agency .popcontents{ border:0; padding: 0; }

.myrefund-connect_pop { padding: 40px 40px 20px; border-bottom: 1px solid #ccc; }
.myrefund-connect_pop h3 { font-size: 1.2rem; color: #101010; }
.myrefund-connect_pop h3 small { font-size: 0.8rem; color: #666666;}
.select-agency { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 30px 80px; }

.circle-selector {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
.circle-selector li {
    display: table-cell;
    width: 25%;
    padding-right: 5px;
}
.circle-selector li:last-child {
    padding-right: 0;
}
.btn-circle {
    border: 0;
    background: transparent;
    width: 100%;
    margin: 0;
    padding: 0;
}
.btn-circle  span.btn-round-image {
    display: inline-block;
    height: 51px;
    width: 66px;
    border-radius: 40px;
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
    padding-top: 15px;
}
.btn-circle.active span.btn-round-image {
    border: 1px solid #31BEDC;
    background-color: #ffffff;
}
.btn-circle span.btn-round-image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%) brightness(150%);
    opacity: 0.5;
    width: 50%;
}
.btn-circle.active span.btn-round-image img {
    -webkit-filter: grayscale(0%);
    filter: none;
    opacity: 1;
}
.btn-circle span.btn-label {
    display: inline-block;
    text-align: center;
    font-size: 0.9rem;
    font-weight: 800;
    margin-top: 5px;
}

.agency-form {
	padding: 40px 100px;
	background-color: #fafafa;
	border-bottom: 1px solid #ccc;
}
.agency-form .btn-agency-login, .agency-form .btn-agency-cert {
	font-size: 1.0rem;
}
.agency-form a {
	color: #0A7EDD;
	text-decoration: underline;
}
.brand_link {
	display: table;
	margin: 0 auto 20px;
}
.brand_link li {
	display: table-cell;
	padding: 0 20px;
	text-align: center;
	vertical-align: bottom;
	background-image: url('/smc/resources/images/refund/line20.png');
	background-repeat: no-repeat;
	background-position: right;
}
.brand_link li:last-child {
	background: none;
}
.brand_link img {
	height: 24px;
	vertical-align: text-bottom;
}
.pop_tool {
	padding: 20px;
	text-align: center;
}
.btn-pop-close {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,f5f5f5+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #D3D3D38A;
	border-radius: 3px;
	height: 50px;
	width: 100%;
	color: #1E1E1E;
	font-size: 0.9rem;
}
.btn-pop-close-half {
	display: inline-block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #D3D3D38A;
	border-radius: 3px;
	height: 50px;
	min-width: 200px;
	color: #1E1E1E;
	font-size: 0.9rem;
}
.btn-pop-primary-half {
	display: inline-block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+1,141414+100 */
	background: #3b3b3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b3b3b 1%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3b3b3b 1%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3b3b3b 1%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	border: 1px solid #D3D3D38A;
	border-radius: 3px;
	height: 50px;
	min-width: 200px;
	color: #FFF;
	font-size: 0.9rem;
}

.form-input {
	padding-bottom: 10px;
}
.form-input input {
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 16px 10px;
	background: #fff;
	width: calc(100% - 22px);
}
.form-input button {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+1,141414+100 */
	background: #3b3b3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b3b3b 1%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3b3b3b 1%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3b3b3b 1%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	height: 50px;
	width: 100%;
	color: #fff;
}
.form-input button.btn-agency-cert {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	color: #333;
	border: 1px solid #ccc;
}


.form-check, .form-check a {
	font-size: 0.8rem;
	margin-bottom: 10px;
}
.form-check input {
	vertical-align: middle;
}

/* 프로그램 설치 */
.install-guide {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.install-guide:first-child {
	margin-top: 0;
}
.install-guide:last-child {
	border-bottom: 0;
}
.install-guide h3 {
	font-size: 1.4rem;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #101010;
}
.install-guide h3 .blue { color: #0A7EDD; }
.install-guide h3.small {
	font-size: 0.9rem;
}
.install-guide p {
	font-size: 0.8rem;
}
.install-guide p.sub-guide {
	margin-top: 5px;
	color: #B5B5B5;
}
.install-guide p .important {
	color: #E22D6F;
	font-weight: bold;
}
.install-guide p a {
	color: #0C7EDE;
}

/* 인증서 */
.ui-dialog {
	background: #fff;
	z-index: 210;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 200;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
    width: auto;
    background: none;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-icon {
	height: 0;
}




/**/


/* 2019-11-29 추가 @SB */
.feerecommend .feerecbox .fee_titlebox.discount_refund {position:relative; width:555px; height:85px; padding:15px 280px 0 65px; background:url('/smc/resources/images/smartlife/bg_drptitlebox.jpg') no-repeat 0 0}
.feerecommend .feerecbox .fee_titlebox.discount_refund h4 {position:relative; width:380px; padding:0 0 0 340px; color:#555}
.feerecommend .feerecbox .fee_type_brand {float:left; position:relative; width:698px; height:64px; padding:15px 0 0 200px; background:url('../images/smartguide/bg_fcconbox_02.jpg') repeat-x 0 0; border-left:1px solid #a1a8b2;  border-right:1px solid #a1a8b2}
.feerecommend .feerecbox .fee_type_product {float:left; position:relative; width:698px; height:64px; padding:15px 0 0 200px; background:url('/smc/resources/images/smartguide/bg_fcconbox_02.jpg') repeat-x 0 0; border-left:1px solid #a1a8b2;  border-right:1px solid #a1a8b2; border-radius: 0 0 9px 9px;}
.feerecommend .feerecbox .fee_type_product h5 {left:20px}
.feerecommend .feerecbox .fee_type_product ul.fee_tabbox_sub li.tab_right a {height:32px; padding-top:18px}

.refund-product-list { margin-top: 40px; }
.refund-product-list table { border-collapse: collapse; width: 100%; border-bottom: 1px solid #bbb; margin-bottom: 20px; }
.refund-product-list table th { padding: 8px 0 8px 15px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; font-size: 12px; line-height: 18px; background: #f7f7f7; }
.refund-product-list table td { padding: 8px 0 8px 15px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; font-size: 12px; line-height: 18px; }
.refund-product-list table td:last-child { border-right: 0; }
.refund-product-list table td.loading { vertical-align: middle; text-align: center; background: #f7f7f7; height: 100px; }
.refund-product-list table td.loading img { height: 60px; width: 60px; }
.refund-product-list table td.no-data { vertical-align: middle; text-align: center; background: #f7f7f7; height: 100px; }
.refund-product-list table td.align-center { text-align: center; }
.refund-product-list table td .bold { font-weight: 800; }
.refund-product-list table td .btn-blue-grd { background: transparent linear-gradient(180deg, #1A8BE7 0%, #135FD9 99%, #135FD9 100%) 0% 0% no-repeat padding-box; border: 1px solid #025EAC; border-radius: 3px; color: #fff; padding: 5px 20px; }
.refund-product-list .btncenter button {background:url('/smc/resources/images/btn/btn_commonset.jpg') no-repeat}
.refund-product-list .btncenter button.btn_reset {width:155px; height:40px; margin:0 10px 0 0; background-position:-10px -272px; color:#444; font-size:13px; font-family:ngb}
.refund-product-list .btncenter button.btn_feesch {width:130px; height:40px; background-position:-175px -272px; color:#fff; font-size:13px; font-family:ngb}

.refund-tool { margin-top: 40px; }
.refund-tool .col12 { width: 100%; }
.refund-tool .col6 { width: 50%; }
.refund-tool dl { display: table; float: left; width: 100%; margin-bottom: 10px; }
.refund-tool dl dt { display: table-cell; vertical-align: middle; text-align: right; padding-right: 10px; width: 100px; font-weight: 600; }
.refund-tool dl dd { display: table-cell; vertical-align: middle; }
.refund-tool input { background: #f1f1f1; border-radius: 3px; padding: 10px; border: 0; width: calc(100% - 20px); }
.refund-tool select { background: transparent linear-gradient(180deg, #F7F7F7 0%, #E8E8E8 100%, #E8E8E8 100%) 0% 0% no-repeat padding-box; border-radius: 3px; padding: 10px; border: 1px solid #D1D1D1; width: 100%; }
.refund-tool .clearfix { clear: both; }

.refund-amount { margin: 20px 0 40px; border: 1px solid #D3D3D380; border-radius: 5px; padding: 20px 30px; }
.refund-amount dl { display: table; width: 100%;}
.refund-amount dl dt { display: table-cell; vertical-align: middle; width: 50%; color: #222; font-family: ngb; font-size: 16px;}
.refund-amount dl dd { display: table-cell; vertical-align: middle; width: 50%; text-align: right; color: #f00; }
.refund-amount dl dd span { font-size: 18px; font-weight: 800; }

.refund-result {}
.refund-result .refund-result-tool { text-align: right; margin-bottom: 10px; }
.refund-result .refund-result-tool button { color: #333; padding: 8px 30px; background: transparent linear-gradient(180deg, #F7F7F7 0%, #E8E8E8 100%, #E8E8E8 100%) 0% 0% no-repeat padding-box; border: 1px solid #D1D1D1; border-radius: 5px; }
.refund-result .refund-result-tool button.active { color: #fff; padding: 8px 30px; background: transparent linear-gradient(180deg, #1A8BE7 0%, #135FD9 99%, #135FD9 100%) 0% 0% no-repeat padding-box; border: 1px solid #025EAC; }
.refund-result .result-list li { border-top: 1px solid #D3D3D380; border-left: 1px solid #D3D3D380; border-right: 1px solid #D3D3D380; padding: 20px 30px; }
.refund-result .result-list li:last-child { border-bottom: 1px solid #D3D3D380; }
.refund-result .result-list li .refund-detail { display: table; width: 100%; }
.refund-result .result-list li .refund-detail dt { display: table-cell; vertical-align: top; width: 45px; padding: 5px 10px; }
.refund-result .result-list li .refund-detail dt.brand-logo { width: 100px; }
.refund-result .result-list li .refund-detail dt.brand-logo img { max-width: 100%; max-height: 88px; }
.refund-result .result-list li .refund-detail dt .circle-gray {     display: table-cell; width: 45px; height: 45px; border-radius: 25px; text-align: center; background: #F6F6F6; vertical-align: middle; }
.refund-result .result-list li .refund-detail dt .circle-gray img { max-width: 25px; max-height: 80%; }
.refund-result .result-list li .refund-detail dd { display: table-cell; vertical-align: top; }
.refund-result .result-list li .refund-detail p { margin-bottom: 0px; float: left; }
.refund-result .result-list li .refund-detail p.col4 { width: 30%; }
.refund-result .result-list li .refund-detail p.col8 { width: 70%; }
.refund-result .result-list li .refund-detail .clearfix { clear: both; }
.refund-result .result-list li .refund-detail .gray { color: #BCBCBC; }
.refund-result .result-list li .refund-detail .darkgray { color: #666666; }
.refund-result .result-list li .refund-detail .blue { color: #4A99CB; }
.refund-result .result-list li .refund-detail .orange { color:#f40; }
.refund-result .result-list li .refund-detail .skyblue { color: #429eff; }

.feerecommend ul.fee_tabbox_sub li > a span.label {display:inline-block; font-size:12px; padding-left: 5px;}
.feerecommend ul.fee_tabbox_sub1 li > a span.label {display:inline-block; font-size:12px; padding-left: 5px;}
.clearfix { clear: both; }

/* 2019.12.09 생성 */
.internet_div_top{
	position: relative;
    width: 698px;
    min-height: 64px;
    overflow: hidden;
    padding: 0 0 1px 200px;
    background-size: 10px 99px;
    border-left: 1px solid #a1a8b2;
    border-right: 1px solid #a1a8b2;
    border-bottom:1px solid #c0c0c0;
    border-radius: 0 0 10px 10px;
}
.internet_div_top .internet_div {position:relative; clear:both; width:910px; padding:0; margin:0 0 0 -210px; background:#f6f6f6; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0;border-radius: 0 0 10px 10px;} 
.internet_div_top .internet_div strong.internet {background: url(/smc/resources/images/icon/icon_fc_09.png) no-repeat 30px 20px;}
.internet_div_top .internet_div .fee_product_sub ul {float: none;height: auto;min-height: 60px;overflow: hidden;margin: 0;padding: 11px 0 11px 28px;border-left: 1px solid #c0c0c0;}
.internet_div_top .internet_div strong {display: block;position: static;left: none;top: none;float: left;width: 100px;height: 42px;padding: 25px 0 0 75px;color: #444;font-size: 18px;}
.internet_div_top .internet_div ul {float: none;height: auto;min-height: 60px;overflow: hidden;margin: 0;padding: 11px 0 11px 28px;border-left: 1px solid #c0c0c0;}
.internet_div_top .internet_div ul li {display: none;height: auto;margin: 0 5px;}
.internet_div_top .internet_div ul li a {display:inline-block; min-width:60px; height:auto; padding:6px 5px; overflow:hidden; text-align:center; background:url('/smc/resources/images/btn/bg_btngr_06.jpg') repeat-x 0 0; background-size:auto 102%; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; border-radius:5px; color:#444; font-family:ngb; font-size:12px}
.feerecommend .feerecbox .fee_product ul li {float: left;}
.internet_div_top ul li {float: left;}


/**/

.databoard table {
	margin: 20px 0 30px;
}
.databoard table td:first-child, .databoard table th:first-child {
	border-left: 0;
}
.databoard .program-title {
	font-size: 1.0rem;
	color: #101010;
	font-weight: bold;
}
.databoard .btn-download {
	background: #0C7EDE 0% 0% no-repeat padding-box;
	border-radius: 5px;
	height: 34px;
	color: #fff;
	padding: 0px 10px;
}

/* 통신상품 정보 검색 및 분석 팝업 */
.popupwrap.now_analysis {
	display: none;
	position: fixed;
    width: 400px;
    top: 200px;
    left: calc(50% - 200px);
    border: 0;
    border-radius: 10px;
    padding: 40px 30px;
    text-align: center;
}
.popupwrap.now_analysis .popcontents{ border:0; padding: 0; }
.popupwrap.now_analysis .analysis-title {
	font-size: 1.2rem;
	margin-bottom: 10px;
	color: #0C7EDE;
	line-height: 1.6rem;
}
.popupwrap.now_analysis .analysis-picto {
	padding: 40px;
}
.popupwrap.now_analysis .analysis-info {
	font-size: 1.1rem;
	color: #1D1D1D;
	line-height: 1.6rem;
}

/* 통신상품 결과 팝업 */
.popupwrap.refund_result {
	display: none;
	position: fixed;
    width: 400px;
    top: 100px;
    left: calc(50% - 200px);
    border: 0;
    border-radius: 10px;
    padding: 40px 30px;
    text-align: center;
}
.popupwrap.refund_result .popcontents{ border:0; padding: 0; position: relative; }
.popupwrap.refund_result .result-title {
	font-size: 1.2rem;
	margin-bottom: 10px;
	color: #1D1D1D;
	line-height: 1.6rem;
}
.popupwrap.refund_result .result-title-comment {
	font-size: 1.0rem;
	margin-bottom: 10px;
	color: #1D1D1D;
	padding: 20px;
	background-color: #ddd;
	border-radius: 5px;
	text-align: center;
    line-height: 1.4rem;
}
.popupwrap.refund_result .result-picto {
	padding: 40px;
}
.popupwrap.refund_result .result-picto img {
	width: 100px;
}
.popupwrap.refund_result .result-tool {
	font-size: 1.1rem;
	color: #1D1D1D;
}
.popupwrap.refund_result .result-tool .btn-result {
	background: #3BB3E3;
	border-radius: 29px;
	height: 53px;
	color: #fff;
	width: 100%;
	font-size: 1.0rem;
}
.popupwrap.refund_result .result-check {
	font-size: 0.9rem;
	margin-top: 20px;
}
.popupwrap.refund_result .result-check label {
	cursor: pointer;
}
.popupwrap.refund_result .result-check label input {
	vertical-align: middle;
}
.popupwrap.refund_result .out-text {
	color: #fff;
	text-align: center;
	position: absolute;
    bottom: -50px;
    font-size: 1.0rem;
    width: 400px;
}

/* 상품별 할인반환금 조회 팝업 */
.popupwrap.refund_product {
	display: none;
	position: fixed;
    width: 815px;
    top: 50px;
    margin: 0 0 0 -350px;
    border: 0;
    border-radius: 10px;
}
.popupwrap.refund_product .popcontents{ border:0; padding: 0; }
ul.pop-tab-btn {
	margin-top: 20px;
}
ul.pop-tab-btn li {
	float: left;
}
.btn-tab-blue {
	background: #F1F1F1;
	border: 1px solid #D5D5D5;
	color: #000;
	padding: 10px 20px;
    min-width: 100px;
}
.btn-tab-blue.active {
	background: #0C7EDE;
	border: 1px solid #0A6DC1;
	color: #fff;
}

.btn-tab-img {
	background: #fff;
	border: 1px solid #D5D5D5;
	color: #000;
	padding: 10px 10px;
    min-width: 100px;
    height: 40px;
}
.btn-tab-img.active {
	border: 1px solid #0C7EDE;
}
.btn-tab-img img {
	max-width: 100px;
	max-height: 23px; 
}

.refund_product .product-list-box {
	background: #F1F1F1;
	padding: 20px;
	max-height: 300px;
	overflow-y: auto;
}
.refund_product .product-list-box ul {
	width: 100%;
}
.refund_product .product-list-box ul li {
	width: calc(50% - 43px);
	float: left;
	background-color: #fff;
	margin: 0 3px 3px 0;
	padding: 10px 20px;
}
/* 2020-04-17 추가 */
.refund_product .product-list-box ul li a{
	display:block;
}
/* // 2020-04-17 추가 */
.refund_product .product-list-box ul li dl {
	display: table;
	width: 100%;
	height: 74px;
}
.refund_product .product-list-box ul li dl dt {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	width: 36px;
}
.refund_product .product-list-box ul li dl dd {
	display: table-cell;
	vertical-align: middle;
}
.refund_product .product-list-box ul li dl dd:last-child {
	width: 92px;
	text-align: right;
}
.refund_product .product-list-box ul li dl dd .red {
	color: #D73168;
}

.brand-tab-selector {
	border-top: 1px solid #ccc;
	position: relative;
}
.brand-tab-selector .my-brand {
	position: absolute;
	top: -20px;
	left: 60px;
}
.brand-tab-selector ul {
	width: 100%;
	padding: 20px 0;
	text-align: center; 
}
.brand-tab-selector ul li {
	display: inline-block;
	width: calc(30% - 4px);
	padding: 0 2px;
}
.brand-tab-selector ul li .btn-brand-tab {
	width: 100%;
	background: #F1F1F1;
	border-radius: 5px;
	height: 45px;
}
.brand-tab-selector ul li .btn-brand-tab.active {
	background: #0C7EDE;
	color: #fff;
}


/* 결합상품 */
.ex-result {
	margin: 20px 0 30px;
}
.ex-result ul li .ex-item {
	background: #FFFFFF;
	border: 1px solid #005EBE80;
	border-radius: 5px;
	padding: 20px 30px;
	margin-bottom: 5px;
}
.ex-result ul li .ex-item dl.ex-item-title {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.ex-result ul li .ex-item dl.ex-item-title dt {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 800;
	color: #0C7EDE;
}
.ex-result ul li .ex-item dl.ex-item-title dd {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 16px;
	font-weight: 800;
}
.ex-result ul li .ex-item p {
	margin-bottom: 10px;
}
.ex-result ul li .ex-item .blue {
	color: #0C7EDE;
}
.ex-result ul li .ex-item .red {
	color: #E21037;
}
.ex-result ul li .ex-item dl.ex-item-btn {
	width: 100%;
	text-align: center;
}
.ex-result ul li .ex-item dl.ex-item-btn dd {
	display: inline-block;
	width: calc(50% - 7px);
	padding: 2px;
}
.ex-result ul li .ex-item dl.ex-item-btn dd .btn-ex.on {
	background: #d3e8f9;
	border-radius: 5px;
	width: 100%;
	color: #0C7EDE;
	padding: 10px;
}
.ex-result ul li .ex-item dl.ex-item-btn dd .btn-ex {
	background: #F1F1F1;
	border-radius: 5px;
	width: 100%;
	color: #4A4A4A;
	padding: 10px;
}
.ex-result .ex-more {
	background: #FFFFFF;
	border: 1px solid #D3D3D380;
	border-radius: 5px;
	padding: 40px 30px;
	margin-top: 30px;
}
.ex-result .ex-more h3 {
	color: #343434;
	font-size: 1.2rem;
}
.ex-result .ex-more p {
	text-align: right;
	margin-top: 20px;
}
.ex-result .ex-more p a {
	font-size: 1rem;
	font-weight: 600;	
}
.ex-result .ex-more p a .red {
	color: #E21037
}
.ex-result .no-data {
	height: 100px;
	text-align: center;
	padding-top: 80px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fafafa;
}

.ex-result .no-data2 {
	/* padding-bottom: 40px; */
	/* text-align: center; */
	padding-top: 40px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fafafa;
}
.result-preview {
	position: relative;
}
.sample-label {
    border-radius: 10px;
    background-color: #fff;
    padding: 50px;
    position: absolute;
    top: 200px;
    left: 250px;
}
.sample-label h1 {
	text-align: center;
	margin-bottom: 10px;
	color: #0A7EDD;
}
.sample-label p {
	text-align: center;

}

/* 결합상품 수동 */
a.combi-ex {
	display: none !important;
	width: 118px !important;
	height: 22px !important;
	padding: 3px 0 0 !important;
	border-bottom: 1px solid #a1a8b2 !important;
	border-left: 1px solid #a1a8b2 !important;
	border-right: 1px solid #a1a8b2 !important;
	background: #fff !important;
}
a.combi-ex:last-child {
	border-bottom: 0;
}
a.combi-ex.active {
	display: block !important;
}

.popupwrap.expantion_product {
	display: none;
	position: fixed;
    width: 815px;
    top: 50px;
    margin: 0 0 0 -350px;
    border: 0;
    border-radius: 10px;
}
.popupwrap.expantion_product .popcontents{ border:0; padding: 0; }

.expantion_product .product-list-box {
	background: #F1F1F1;
	padding: 20px;
	max-height: 300px;
	overflow-y: auto;
}
.expantion_product .product-list-box ul {
	width: 100%;
}
.expantion_product .product-list-box ul li {
	width: calc(100% - 46px);
	float: left;
	background-color: #fff;
	margin: 0 3px 3px 0;
	padding: 10px 20px;
}
.expantion_product .product-list-box ul li:focus,
.expantion_product .product-list-box ul li:active{border:1px solid #ddd;}
.expantion_product .product-list-box ul li dl {
	display: table;
	width: 100%;
	height: 74px;
}
.expantion_product .product-list-box ul li dl dt {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	width: 36px;
}
.expantion_product .product-list-box ul li dl dd {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.expantion_product .product-list-box ul li dl dd h3 {
	font-size: 1.0rem;
}
.expantion_product .product-list-box ul li dl dd:last-child {
	width: 102px;
	text-align: right;
}
.expantion_product .product-list-box ul li dl dd .red {
	color: #D73168;
}
.expantion_product .product-list-box ul li.empty-data {
	text-align: center;
	padding-top: 80px;
	height: 100px;
}

.period-tab {
	margin-top: 30px;
	text-align: right;
}
.period-tab li {
	display: inline-block;
}
.period-tab li button {
	display: inline-block;
	padding: 10px;
	width: 150px;
	height: 46px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+1,141414+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	color: #333;
	border: 1px solid #ccc;
}
.period-tab li button.active {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+1,141414+100 */
	background: #3785f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #3785f6 1%, #24559f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3785f6 1%,#24559f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3785f6 1%,#24559f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3785f6', endColorstr='#24559f',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border: 1px solid #24559f;
}
.period-tab li:first-child button {
	border-radius: 6px 0 0 6px;
}
.period-tab li:last-child button {
	border-radius: 0 6px 6px 0;
}
.period-tab li:nth-child(1) button {
	border-right: 0;
}
.period-tab li:nth-child(2) button {
	border-right: 0;
}
.period-tab li:nth-child(3) button {
	border-right: 0;
}
.chart-btn button {
	background: #3785f6;
    background: -moz-linear-gradient(top, #3785f6 1%, #24559f 100%);
    background: -webkit-linear-gradient(top, #3785f6 1%,#24559f 100%);
    background: linear-gradient(to bottom, #3785f6 1%,#24559f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3785f6', endColorstr='#24559f',GradientType=0 );
    color: #fff;
    border: 1px solid #24559f;
    width: 100%;
    padding: 10px;
}
.chart-btn-right {
	text-align: right;
}
.chart-btn-right button {
	color: #333;
    padding: 8px 30px;
    background: transparent linear-gradient(180deg, #F7F7F7 0%, #E8E8E8 100%, #E8E8E8 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #D1D1D1;
    border-radius: 5px;
}

.chart-box {
	display: none;
}
.detail-box {
	display: none;
}
.chart-box.active {
	display: block;
}
.chart-box p {
	padding: 10px 0;
}
.chart-box .chart-title-box {
	padding-left: 10px;
}
.chart-box .chart-title-box .graph-title {
	font-size: 1.0rem;
	font-weight: 600;
	margin-bottom: 2px !important;
	padding: 10px 0 0;
}
.chart-box .chart-title-box .graph-subtitle {
	padding: 0;
}



.detail-box ul li .result-item {
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	margin: 10px 0;
	padding: 0 10px;
}
.detail-box ul li .result-item:hover {
	border: 1px solid #0C7EDE;
}
.detail-box ul li .result-item table {
	border: 0;
}
.detail-box ul li .result-item table td {
	padding: 20px 10px;
	vertical-align: top;
}
.detail-box ul li .result-item .circle-ring {
	border: 2px solid #31BEDC;
	border-radius: 25px;
	width: 46px;
	height: 46px;
	text-align: center;
}
.detail-box ul li .result-item .circle-ring img {
	margin-top: 10px;
}
.detail-box ul li .result-item p {
	font-size: 0.9rem;
	margin-bottom: 3px;
}
.detail-box ul li .result-item .result-sm {
	color: #B2B2B2;
	font-size: 0.7rem;
}
.detail-box ul li .result-item .result-bold {
	color: #000;
	font-size: 1.0rem;
	font-weight: 800;
}
.detail-box ul li .result-item .result-gray {
	color: #999999;
}
.detail-box ul li .result-item .result-blue {
	color: #6CC0F1;
}
.detail-box ul li .result-item .result-orange {
	color: #FF5555;
}
.detail-box ul li .result-item .number-right {
	text-align: right;
}

.feerecommend .feerecbox .select_product {
	position: relative;
    width: 698px;
    height: 84px;
    padding: 15px 0 0 200px;
    background: url(/smc/resources/images/refund/bg_fcconbox_02.jpg) repeat-x 0 0;
    border-left: 1px solid #a1a8b2;
    border-right: 1px solid #a1a8b2;
    background-size: contain;
}
.feerecommend .feerecbox .select_product h5 {
	top: 30px;
}
.feerecommend .feerecbox .select_product li.category_btn {
	width: auto;
}
.feerecommend .feerecbox .select_product li.category_btn a {
	display: block;
    width: 84px;
    height: 70px;
    padding: 13px 0 0 0;
    text-align: center;
    background: url(/smc/resources/images/refund/bg_btn.jpg) no-repeat;
    color: #666;
    font-family: ngb;
    font-size: 13px;
    line-height: 15px;
    margin-right: 5px;
}
.feerecommend .feerecbox .select_product li.category_btn:hover a {
    background: url(/smc/resources/images/refund/bg_btn_on.jpg) no-repeat;
    color: #fff;
}
.feerecommend .feerecbox .select_product li.category_btn.on a {
    background: url(/smc/resources/images/refund/bg_btn_on.jpg) no-repeat;
    color: #fff;
}
.feerecommend .feerecbox .select_product li.category_btn a .label-icon {
	display: block;
	height: 30px;
	margin-bottom: 3px;
}
.capcha {
	display: none;
	width: calc(100% - 20px);
	border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
}
.capcha .capcha-img {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
	width: 210px;
}
.capcha .capcha-tool {
	display: table-cell;
	vertical-align: top;
}
.capcha .capcha-tool .capcha-input {
	border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px 5px;
    margin: 4px 0;
}
.capcha .capcha-tool .btn-capcha {
	border: 1px solid #ccc;
    border-radius: 6px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top, #ffffff 1%,#f5f5f5 100%);
    background: linear-gradient(to bottom, #ffffff 1%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    color: #333;
    padding: 3px 5px;
    width: 60px;
}


/* 모바일 상품별 할인반환금 조회 */
.devicesupport .contentsinfo .m-agency h5 {
    color: #222;
    font-size: 16px;
    margin: 20px 0 5px;
}
.devicesupport .contentsinfo .m-agency span.btn-box, .devicesupport .contentsinfo .m-agency span.btn-box2 {
    display: inline-block;
    width: 24%;
    height: 50px;
    margin: 0;
    box-sizing: border-box;
    padding: 0 !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+69,f6f6f6+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 69%, #f6f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 69%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 69%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	border-radius: 4px;
}
.devicesupport .contentsinfo .m-agency span.btn-box.on, .devicesupport .contentsinfo .m-agency span.btn-box2.on {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cccccc+0,eeeeee+10,eeeeee+91,dddddd+100 */
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #eeeeee 10%, #eeeeee 91%, #dddddd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#eeeeee 10%,#eeeeee 91%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cccccc 0%,#eeeeee 10%,#eeeeee 91%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.devicesupport .contentsinfo .m-agency span a {
    display: block;
    margin-top: 5px;
    text-align: center;
}
.devicesupport .contentsinfo .m-agency span a img {
    max-height: 20px;
    max-width: 80px;
}
.devicesupport .contentsinfo .m-agency span a img.single-icon {
    margin-top: 10px;
}
.refund-product-list h5 {
    color: #222;
    font-size: 16px;
    margin: 20px 0 5px;
}

.refund-product-list table {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 1px solid #bbb;
    margin-bottom: 20px;
}
.refund-product-list table td {
    padding: 8px 0 8px 5px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
.refund-product-list table th {
    padding: 8px 0 8px 5px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    background: #f7f7f7;
}
.refund-product-list table td:last-child {
    border-right: 0;
}
.refund-product-list table td.no-data {
    vertical-align: middle;
    text-align: center;
    background: #f7f7f7;
    height: 100px;
}
.refund-product-list .btncenter button {
    background: url(/smc/resources/images/btn/btn_commonset.jpg) no-repeat;
}
.refund-product-list .btncenter button.btn_feesch {
    width: 130px;
    height: 40px;
    background-position: -175px -272px;
    color: #fff;
    font-size: 13px;
    font-family: ngb;
}
.refund-product-list .btncenter button.btn_reset {
    width: 155px;
    height: 40px;
    margin: 0 10px 0 0;
    background-position: -10px -272px;
    color: #444;
    font-size: 13px;
    font-family: ngb;
}
.refund-product-list table td .btn-blue-grd {
    background: transparent linear-gradient(180deg, #1A8BE7 0%, #135FD9 99%, #135FD9 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #025EAC;
    border-radius: 3px;
    color: #fff;
    padding: 5px 20px;
}
.refund-tool h5 {
    color: #222;
    font-size: 16px;
    margin: 20px 0 5px;
}
.refund-tool.mobile dl dt {
    width: 80px;
}

.mobile .refund-result .result-list li .refund-detail {
    display: block;
    width: 100%;
}
.mobile .refund-result .result-list li .refund-detail dt {
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px;
}
.mobile .refund-result .result-list li .refund-detail dd {
    display: block;
    vertical-align: top;
}
.mobile .refund-result .result-list li .refund-detail dt.brand-logo {
    width: auto;
}
.mobile .refund-result .result-list li .refund-detail dt.brand-logo img {
    max-width: 80px;
    max-height: 20px;
}
.mobile .refund-result .result-list li .refund-detail dt .circle-gray {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 15px;
    text-align: center;
    background: #F6F6F6;
}
.mobile .refund-result .result-list li .refund-detail dt .circle-gray img {
    max-width: 60%;
    max-height: 60%;
    margin-top: 5px;
}
.mobile .refund-result .result-list li .refund-detail p.col4 {
    width: auto;
}

/* 상품별 할인반환금 조회 팝업 */
.popupwrap.refund_product.mobile {
	display: none;
	position: fixed;
    width: 90%;
    top: 50px;
    margin-left: calc(-50% + 20px);
    border: 0;
    border-radius: 10px;
}
.popupwrap.refund_product.mobile .popcontents{ border:0; padding: 0; }
.popupwrap.refund_product.mobile .myrefund-connect_pop {
    padding: 20px 20px 60px;
    border-bottom: 1px solid #ccc;
}
.refund_product.mobile .product-list-box ul li {
    width: calc(100% - 40px);
}
ul.pop-tab-btn {
	margin-top: 20px;
}
ul.pop-tab-btn li {
	float: left;
}
.btn-tab-blue {
	background: #F1F1F1;
	border: 1px solid #D5D5D5;
	color: #000;
	padding: 10px 20px;
    min-width: 100px;
}
.btn-tab-blue.active {
	background: #0C7EDE;
	border: 1px solid #0A6DC1;
	color: #fff;
}

.btn-tab-img {
	background: #fff;
	border: 1px solid #D5D5D5;
	color: #000;
	padding: 10px 10px;
    min-width: 100px;
    height: 40px;
}
.btn-tab-img.active {
	border: 1px solid #0C7EDE;
}
.btn-tab-img img {
	max-width: 100px;
	max-height: 23px; 
}

.btn-pop-close-half-sm {
	display: inline-block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #D3D3D38A;
	border-radius: 3px;
	height: 50px;
	min-width: 150px;
	color: #1E1E1E;
	font-size: 0.9rem;
}
.btn-pop-primary-half-sm {
	display: inline-block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b3b3b+1,141414+100 */
	background: #3b3b3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b3b3b 1%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3b3b3b 1%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3b3b3b 1%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	border: 1px solid #D3D3D38A;
	border-radius: 3px;
	height: 50px;
	min-width: 150px;
	color: #FFF;
	font-size: 0.9rem;
}

.internet_div_top .internet_div strong.internet2 {background: url(/smc/resources/images/icon/icon_fc_10.png) no-repeat 30px 20px;}

/* 할인반환금 서비스 개요 */
.about-refund .title-text {
	font-size: 1.2rem;
    color: #101010;
    margin-bottom: 20px;
    line-height: 1.2rem;
}
.about-refund .sub-text {
	font-size: 0.9rem;
    margin-bottom: 40px;
    color: #000;
}
.about-refund .single-line {
	border-bottom: 1px solid #ccc;
	margin: 30px 0;
}
.about-refund .text-img {
	
}
.about-refund .text-img dl {
	display: table;
	width: 100%;
}
.about-refund .text-img dl dt {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 0 30px;
}
.about-refund .text-img dl dd {
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	padding: 30px 0 30px;
}
.about-refund .text-img dl dt .blue-bold-text {
	font-size: 1.6rem;
    color: #0A7EDD;
    margin-bottom: 20px;
    line-height: 1.8rem;
    font-weight: 800;
}
.about-refund .text-img dl dt .gray-text {
	font-size: 1.0rem;
    color: #888888;
    margin-bottom: 20px;
}
.about-refund .text-img dl dd img {
	/* max-width: 100%; */
	 width: 200px;
}
.about-refund .text-img button {
	height: 50px;
    width: 100%;
    color: #fff;
    font-size: 1.0rem;
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 0%, #141414 100%);
    background: -webkit-linear-gradient(top, #3b3b3b 0%,#141414 100%);
    background: linear-gradient(to bottom, #3b3b3b 0%,#141414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 );
    border-radius: 3px;
}
.about-refund .service-faq {
	margin-bottom: 40px;
}
.about-refund .service-faq .faq-title {
	background-color: #8E8E8E;
	color: #fff;
	text-align: center;
	padding: 5px;
	font-size: 1.1rem;
	font-weight: 600;
}
.about-refund .service-faq ul.faq-list li {
	border-bottom: 1px solid #ccc;
}
.about-refund .service-faq ul.faq-list dl {
}
.about-refund .service-faq ul.faq-list dl dt {
	font-size: 1.0rem;
	padding: 10px;
}
.about-refund .service-faq ul.faq-list dl dd {
	display: none;
	padding-left:20px;
}
.about-refund .service-faq ul.faq-list dl dd.active {
	display: block;
}
.about-refund .service-faq ul.faq-list dl dd .faq-ans {
	border-top: 1px solid #ccc;
	background-color: #f8f8f8;
	padding: 20px;	
	font-size: 1.0rem;
}


.second-pop {
    display: none;
	position: fixed;
    left: 0;
    top: 0;
    z-index: 110;
    width: 100%;
    height: 100%;
    font-size: 1.0rem;
}
.second-pop .second-pop-modal {
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity = "50");
    width: 100%;
    height: 100%;
}
.second-pop .second-popcontents {
	position: fixed;
    width: 400px;
    top: 250px;
    margin: 0 0 0 -200px;
    border: 0;
    border-radius: 10px;
    left: 50%;
    background: #fff;
    padding: 20px;
}
.second-pop .second-popcontents .second-pop-title {
	font-size: 1.0rem;
    color: #101010;
    font-weight: 800;
    margin-bottom: 20px;
}
.second-pop .second-popcontents .second-pop-form {
	
}
.second-pop .second-popcontents .second-pop-form dl {
	display: table;
	width: 100%;
	margin-bottom: 8px;
}
.second-pop .second-popcontents .second-pop-form dl dt {
	display: table-cell;
	width: 100px;
	vertical-align: top;
    font-size: 1.0rem;
    padding-bottom: 10px;
}
.second-pop .second-popcontents .second-pop-form dl dd {
	display: table-cell;
	vertical-align: top;
    font-size: 1.0rem;
    padding-bottom: 10px;
}
.second-pop .second-popcontents .second-pop-form dl dd select {
	border: 1px solid #ccc;
    vertical-align: middle;
    font-size: 1.0rem;
    padding: 3px 5px;
    min-width: 200px;
}
.second-pop .second-popcontents .second-pop-form dl dd input {
	border: 1px solid #ccc;
    vertical-align: middle;
    font-size: 1.0rem;
    padding: 3px 5px;
}
.second-pop .second-popcontents .pop_tool {
	padding: 5px;
}
.second-pop .second-popcontents .pop_tool button {
	display: inline-block;
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 1%, #141414 100%);
    background: -webkit-linear-gradient(top, #3b3b3b 1%,#141414 100%);
    background: linear-gradient(to bottom, #3b3b3b 1%,#141414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 );
    border: 1px solid #D3D3D38A;
    border-radius: 3px;
    height: 40px;
    min-width: 200px;
    color: #FFF;
    font-size: 0.9rem;
}
.second-pop .btn_modalclose {
	position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    background: url(/smc/resources/images/icon/icon_layerclose_01.png) no-repeat 50% 50%;
    text-indent: -99999px;
}

.btn-product {
	display: table-cell !important;
    vertical-align: middle !important;
    padding: 0 !important;
    height: 50px !important;
}

.second-pop .second-popcontents2 {
	position: fixed;
    width: 1050px;
    top: 100px;
    height: 550px;
    margin: 0 0 0 -200px;
    border: 0;
    border-radius: 10px;
    left: 25%;
    background: #fff;
    padding: 20px;
}
.second-pop .second-popcontents2 .second-pop-title {
	font-size: 1.0rem;
    color: #101010;
    font-weight: 800;
    margin-bottom: 20px;
}
.second-pop .second-popcontents2 .second-pop-form {
	height: calc(100vh - 50px);
	overflow-y : auto;
}
.second-pop .second-popcontents2 .second-pop-form dl {
	display: table;
	width: 100%;
}
.second-pop .second-popcontents2 .second-pop-form dl dt {
	display: table-cell;
	width: 100px;
	vertical-align: top;
    font-size: 1.0rem;
    padding-bottom: 10px;
}
.second-pop .second-popcontents2 .second-pop-form dl dd {
	display: table-cell;
	vertical-align: top;
    font-size: 1.0rem;
    padding-bottom: 10px;
}
.second-pop .second-popcontents2 .second-pop-form dl dd select {
	border: 1px solid #ccc;
    vertical-align: middle;
    font-size: 1.0rem;
    padding: 3px 5px;
    min-width: 200px;
}
.second-pop .second-popcontents2 .second-pop-form dl dd input {
	border: 1px solid #ccc;
    vertical-align: middle;
    font-size: 1.0rem;
    padding: 3px 5px;
}
.second-pop .second-popcontents2 .pop_tool {
	padding: 5px;
}
.second-pop .second-popcontents2 .pop_tool button {
	display: inline-block;
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 1%, #141414 100%);
    background: -webkit-linear-gradient(top, #3b3b3b 1%,#141414 100%);
    background: linear-gradient(to bottom, #3b3b3b 1%,#141414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 );
    border: 1px solid #D3D3D38A;
    border-radius: 3px;
    height: 40px;
    min-width: 200px;
    color: #FFF;
    font-size: 0.9rem;
}
.second-popcontents2 .top-title{
	padding-left: 10px;padding-top: 20px;
}
.second-popcontents2 .box-container .round-box .border-box{
	border: 1px solid #ddd;padding: 20px;
}
.second-popcontents2 .box-container .btn-pop-close2{
	border: 1px solid #D3D3D3;    
	border-radius: 3px;
    height: 50px;
    width: 100%;
    color: #1E1E1E;
    font-size: 0.9rem;
    margin: 0 auto;
}

.option-list-box {
	height: 100px;
	overflow-y: auto;
}
.option-list-box li {
	padding-bottom: 4px;
}
.option-list-box li dl {
	display: table;
	width: 100%;
}
.option-list-box li dl dt {
	display: table-cell;
	vertical-align: top;
	font-size: 0.7rem;
	line-height: 0.7rem;
}
.option-list-box li dl dd {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	font-size: 0.7rem;
	line-height: 0.7rem;
}
.test-box {
	padding: 10px;
	display: none;
}
.btn-test {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px 3px;
	background-color: #fff;
	color: #888;
}
.privacyTable{
	width:100%;text-align: center;font-size: 1.0rem;
}
.privacyTable thead{
	background-color:#ddd
}
.privacyTable thead tr{
	height : 50px;
}
.privacyTable tbody tr{
	height : 50px;
}
.privacyTable thead tr td{
	border : 1px solid
}
.privacyTable tbody tr td{
	border : 1px solid
}
.privacyTable tbody tr p{
	padding-bottom: 2px;
}
.refund-mobile-btn{
	height: 50px;
    width: 100%;
    color: #fff;
    font-size: 1.0rem;
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 0%, #141414 100%);
    background: -webkit-linear-gradient(top, #3b3b3b 0%,#141414 100%);
    background: linear-gradient(to bottom, #3b3b3b 0%,#141414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#141414',GradientType=0 );
    border-radius: 3px;
}