@charset "utf-8";
/* 상품 상세 */
#ebric_mobile_wrap #header_wrap { background: transparent; position: fixed; top: 0; left: 0; width: 100%; z-index: 3; border-bottom: 1px solid rgba(255,255,255,0.1); transition: background 0.25s ease; }
#ebric_mobile_wrap.scrolled #header_wrap { background: #fff; border-bottom: 1px solid #e5e5e5; }
#ebric_mobile_wrap #header_wrap .header .logo-area { left: 50%; margin-left: -50px; display: none; opacity: 0; transition: opacity 0.25s ease; }
#ebric_mobile_wrap #header_wrap .header .header-btn img { transition: opacity .25s ease; }
#ebric_mobile_wrap #header_wrap .header .header-btn .b-ico { display: none; opacity: 0; }
#ebric_mobile_wrap.scrolled #header_wrap .header .logo-area { display: block; opacity: 1; }
#ebric_mobile_wrap.scrolled #header_wrap .header .header-btn .b-ico { display: block; opacity: 1; }
#ebric_mobile_wrap.scrolled #header_wrap .header .header-btn .w-ico { display: none; opacity: 0; }
#ebric_mobile_wrap #main-content-wrap { background: #fff; padding: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap { overflow: hidden; padding: 0 0 200px 0; }

.mobile-user-menu-wrap { height: 50px; background: transparent; }
.mobile-user-menu-wrap .mobile-user-menu { height: 50px; }
.mobile-user-menu-wrap .mobile-user-menu .buy-btn { background: #2f6ed5; color: #fff; height: 100%; display: block; text-align: center; line-height: 50px; font-size: 1.6rem; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap { overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area { width: 100%; height: auto; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area { width: 100%;background: #fff; border-bottom: 1px solid #ddd; padding: 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area.has-top-border { border-top: 2px solid #2f6ed5; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box { background: #fff; position: relative; overflow: hidden; width: 100%; height: auto; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box .shadow { position: absolute; z-index: 1; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #ffffff));
	background: -moz-linear-gradient(top, #000000 0%, #ffffff 70%); background: -webkit-linear-gradient(top,  #000000 0%, #ffffff 70%); background: -o-linear-gradient(top,  #000000 0%, #ffffff 70%); background: -ms-linear-gradient(top,  #000000 0%, #ffffff 70%); background: linear-gradient(top,  #000000 0%, #ffffff 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', gradientType=0); left: 0; top: 0; width: 100%; height: 120px; opacity: 0.2; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box .thumbnail { width: 100%; height: 100%; z-index: 1; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box .thumbnail img { width: 100%; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select { margin-top: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul { overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li { float: left; width: 48px; height: 48px; margin-right: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li:nth-child(5n) { margin-right: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a { display: block; width: 100%; height: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a .img-box { width: 100%; height: 100%; transition: border-color 0.2s ease; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a:hover .img-box { border-color: #ccc; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header { overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo { width: 50px; height: 50px; border: 1px solid #ddd; position: relative; overflow: hidden; float: left; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo .thumbnail img { position: absolute; top: 0; left: 0; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; max-height: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-name { float: left; margin-left: 10px; font-size: 1.3rem; font-weight: 500; line-height: 48px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property { padding: 15px 0 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-name { font-size: 2.8rem; font-weight: 800; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .etc { color: #999; font-size: 1.3rem; display: block; margin-top: 3px; cursor: default; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .price { margin-top: 5px; font-size: 1.7rem; font-weight: 800; border-bottom: 1px solid #eee; padding-bottom: 10px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap { height: 50px; width: 100%; margin-top: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap>div { border: 1px solid #ddd; display: block; font-size: 1.1rem; color: #666; padding: 2px 40px 2px 10px; border-radius: 2px; cursor: default; height: 50%; line-height: 20px; position: relative; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap>div.product-numb { border-bottom: none; padding-right: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap>div.product-numb .copy-btn { width: 28px; display: inline-block; height: 100%; position: absolute; top: 0px; right: 0; border-left: 1px solid #e5e5e5; text-align: center; color: #999; transition: color .2s ease, background .2s ease; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap>div.product-numb .copy-btn i { line-height: 24px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-number-wrap>div.product-numb .copy-btn:hover { color: #555; background: #f8f8f8; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table { width: 100%; font-size: 1.2rem; border-top: 2px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr { border-bottom: 1px solid #e5e5e5; } 
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr th { width: 25%; background: #f6f7fb; font-weight: 500; padding: 10px 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td { width: 75%; font-weight: 300; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td { padding: 10px 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td a { color: #2F6ED5; text-decoration: underline; font-size: 1.1rem; font-weight: 400; display: block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td p.delivery-policy { white-space: pre-wrap; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap { margin-top: 10px; overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a { display: block; height: 40px; border: 1px solid #eee; width: 100%; text-align: center; margin-right: 1.5%; border-radius: 4px; margin-bottom: 5px; line-height: 38px; font-size: 1.2rem; transition: border-color .2s ease; letter-spacing: -0.5px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f2f2f2)); background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -o-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -ms-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', gradientType=0); }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a:nth-child(3n) { margin-right: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a:hover { border-color: #ccc; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a i { margin-right: 3px; }

.option-select-wrap .option-select label { display: block; border: 1px solid #ddd; font-size: 1.3rem; height: 40px; border-radius: 3px; line-height: 38px; padding: 0 15px; font-weight: 500; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f2f2f2)); background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -o-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -ms-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', gradientType=0); transition: border-color .2s ease; }
.option-select-wrap .option-select label:hover { border-color: #ccc; }
.option-select-wrap .option-select label i { float: right; line-height: 38px; }
.option-select-wrap .option-select label i.fa-angle-up { display: none; }
.option-select-wrap .option-select .custom-check:checked + label i.fa-angle-up { display: block; }
.option-select-wrap .option-select .custom-check:checked + label i.fa-angle-down { display: none; }
.option-select-wrap .option-select .select-list { background: #fff; border: 1px solid #ccc; padding: 3px 0; display: none; }
.option-select-wrap .option-select .select-list li { border-bottom: 1px solid #eee; }
.option-select-wrap .option-select .select-list li:last-child { border-bottom: none; }
.option-select-wrap .option-select .select-list li a { font-size: 1.2rem; color: #555; padding: 5px 15px; display: block; transition: background .2s ease, color 0.2s ease; }
.option-select-wrap .option-select .select-list li a:hover { background: #E4EDFF; color: #222; }
.option-select-wrap .option-select .select-list li a .type { margin-right: 20px; }
.option-select-wrap .option-select .select-list li a .price { position: relative; }
.option-select-wrap .option-select .select-list li a .price:before {  width: 1px; height: 12px; background: #e5e5e5; left: -12px; content: ''; position: absolute; top: 50%; margin-top: -5px; }

.option-select-wrap .option-select .custom-check:checked ~ .select-list { display: block; }
.option-select-wrap .selected-option-wrap { margin-top: 10px; }
.option-select-wrap .selected-option-wrap .selected-option { margin-top: 10px; border-top: 1px solid #999; border-bottom: 1px solid #ddd; background: #F8F8F8; padding: 15px 20px; }
.option-select-wrap .selected-option-wrap .selected-option:first-child { margin-top: 0; }
.option-select-wrap .selected-option-wrap .selected-option.dchain { border-top: 1px solid #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 { border-top: 1px solid #8900D0; }
.option-select-wrap .selected-option-wrap .selected-option .head { position: relative; padding-right: 15px; }
.option-select-wrap .selected-option-wrap .selected-option .head>* { vertical-align: middle; }
.option-select-wrap .selected-option-wrap .selected-option .head .type { font-size: 1.3rem; font-weight: 500; padding-right: 15px; }
.option-select-wrap .selected-option-wrap .selected-option .head .s-btn { cursor: pointer; border: 1px solid #2463C9; padding: 2px 6px; border-radius: 3px; background-color: #2f6ed5; color: #fff; font-size: 1.1rem; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area { display: inline-block; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area .loading-container { width: auto; height: auto; margin: 0; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area .loading-container>.loading { text-align: center; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area .loading-container>.loading div { width: 8px; height: 8px; margin: 10px 1px; background: #1EC857; border-radius: 50%; animation: bounce 1.2s  ease-in-out 0.1s infinite; display: inline-block; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area .loading-container>.loading div:nth-child(2) { animation-delay: 0.3s; }
.option-select-wrap .selected-option-wrap .selected-option .head .small-loading-area .loading-container>.loading div:nth-child(3) { animation-delay: 0.6s; }

@keyframes bounce
{ 
	0% { opacity: 1; transform: translate3d(0, 0px, 0); }
	50%{ opacity: 0.5; transform: translate3d(0, -10px, 0); }
	100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

.option-select-wrap .selected-option-wrap .selected-option .head .close-btn { position: absolute; color: #999; transition: color 0.2s ease; right: 0; top: 0; }
.option-select-wrap .selected-option-wrap .selected-option .head .close-btn:hover { color: #555; }

.option-select-wrap .selected-option-wrap .selected-option .stock-info-wrap { margin-top: 10px; overflow: hidden; border: 1px solid #dddddd; padding: 7px 10px; background-color: #fff; border-radius: 3px; }
.option-select-wrap .selected-option-wrap .selected-option .stock-info-wrap .alert-info { font-size: 1.1rem; color: red; }

.option-select-wrap .selected-option-wrap .selected-option.dchain .dchain-info { margin-bottom: 5px; }
.option-select-wrap .selected-option-wrap .selected-option.dchain .dchain-info .code { display: inline-block; color: #fff; padding: 2px 5px; font-size: 1.1rem; letter-spacing: 0; font-family: 'Arial','dotum'; margin-right: 3px; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 { background: #fff6f6; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .dchain-info .code { background: #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .counting-box-wrap { display: none; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 .dchain-info .code { background: #8900D0; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .dchain-info .description { color: #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 .dchain-info .description { color: #8900D0; }

.option-select-wrap .selected-option-wrap .selected-option .counting-box-wrap { margin-top: 10px; overflow: hidden; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box-wrap .price { float: right; line-height: 30px; font-weight: 800; font-size: 1.4rem; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box { display: block; position: relative; width: 50%; height: 100%; border: 1px solid #ddd; border-radius: 2px; float: left; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box input[type=text] { width: 100%; height: 30px; border-style: none; padding: 0 25px 0 10px; font-weight: 300; outline: 0; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap { position: absolute; z-index: 2; top: 0; right: 0; width: 21px; height: 100%; border-left: 1px solid #eee; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a { display: block; height: 50%; line-height: 13px; font-size: 1rem; color: #999; transition: background .25s ease; text-align: center; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a.up-btn { border-bottom: 1px solid #eee; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a:hover { background: #F0F0F0; }
.option-select-wrap .selected-option-wrap .selected-option .comment { font-size: 1.2rem; margin-top: 5px; display: block; font-weight: 400; letter-spacing: -0.5px }
.option-select-wrap .selected-option-wrap .selected-option .comment .imp { color: #FF1418; font-weight: 500; margin-right: 3px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn { margin-top: 20px; overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a { border: 1px solid #ddd; display: block; height: 48px; margin-bottom: 5px; border-radius: 3px; line-height: 46px; font-size: 1.3rem; text-align: center; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; float: left; width: 32.3333%; margin-right: 1.5%; color: #777; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a.buy-btn { margin-right: 0; background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a.buy-btn:hover { background: #1E5CC3; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap {background: #fff; min-height: 500px; overflow: hidden; }
#ebric_mobile_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap { padding-top: 40px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select { height: 42px; }
#ebric_mobile_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select { position: fixed; z-index: 3; top: 55px; left: 0; width: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul { overflow: hidden; height: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li { float: left; width: 33.33333%; text-align: center; font-size: 1.3rem; height: 100%; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li:last-child { border-right: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li a { display: block; height: 100%; color: #777; background: #F5F5F5; line-height: 40px; letter-spacing: -0.5px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select { border-bottom: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select a { background: #fff; color: #222; border-top: 2px solid #2f6ed5; line-height: 37px; }
#ebric_mobile_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select a { line-height: 37px; } 

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap { overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content { width: 100%; min-height: 700px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content { padding: 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content h3.subject-title { font-size: 1.7rem; font-weight: 700; display: block; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table { width: 100%; font-size: 1.2rem; color: #333; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table th { font-weight: 500; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table a { font-weight: 500; color: #2f6ed5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table a:hover { text-decoration: underline; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-text { margin-bottom: 30px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-text .text { background: #f9f9f9; color: #333; padding: 15px; border-top: 2px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; white-space: pre-wrap; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table { margin-bottom: 30px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table { border-top: 2px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr { border-bottom: 1px solid #e5e5e5; background: #f9f9f9; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr:nth-child(2n) { background: #EFEFEF; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr td { font-weight: 300; word-break: break-all; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr th,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr td { padding: 10px 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .keyword-wrap ul li { display: inline-block; border: 1px solid #ccc; padding: 3px 10px; border-radius: 3px; color: #666; font-size: 1.1rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .keyword-wrap { margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table { border-top: 2px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr th,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr td { padding: 7px 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr th { background: #f9f9f9; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box { margin-top: 30px; position: relative; overflow: hidden; padding-top: 30px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box .chart-name { font-size: 1.2rem; position: absolute; left: 5px; top: 0; font-weight: 500; display: block; padding-left: 12px; z-index: 2; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box .chart-name:before { width: 8px; height: 8px; border: 2px solid #222; border-radius: 50%; content: ''; position: absolute; top: 5px; left: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table { border-top: 2px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table { width: 100%; text-align: center; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th:first-child { width: 20%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th { text-align: center; border-right: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th:last-child { border-right: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr.thead-txt th{ padding: 10px 0; background: #f9f9f9; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr img { width: 90%; display: inline-block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr td { padding: 8px 5px; border-right: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr td:last-child { border-right: none; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .return-exchange .return-exchange-info { white-space: pre-wrap; font-size: 1.3rem; line-height: 21px; font-weight: 300; padding-top: 10px; display: block; border-top: 2px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .return-exchange .return-exchange-info b { font-weight: 500; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table { width: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table { border-top: 2px solid #e5e5e5; margin-top: 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-notice { font-size: 1.2rem; background: #f8f8f8; padding: 25px 15px; border-radius: 3px; text-align: center; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-notice a { color: #2F6ED5; font-weight: 500; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list { margin-top: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li { background: #fff; border: 1px solid #e5e5e5; border-radius: 3px; padding: 15px; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .head { border-bottom: 1px solid #eee; padding-bottom: 8px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .head .star { display: inline-block; margin-right: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .head .title { display: inline-block; font-weight: bold; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .cont { padding-top: 8px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .cont .detail-content { display: block; white-space: pre-wrap; line-height: 18px; margin-bottom: 5px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .cont .editer,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-list ul li .cont .date { display: inline-block; color: #999; font-size: 1.1rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .plus-btn { width: 100%; margin-top: 10px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap { margin-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .secret-mode { margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .secret-mode label { font-size: 1.1rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .secret-mode label:before { margin-top: -7px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor { overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea { width: 100%; height: 150px; border: 1px solid #ddd; resize: none; border-radius: 3px; padding: 8px 10px; font-size: 1.3rem; outline: 0; transition: border-color 0.25s ease; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea:active,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea:focus { border-color: #80B0FF; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor .register-btn { width: 100%; text-align: center; height: 40px; line-height: 38px; border: 1px solid  #ddd; border-radius: 3px; color: #777; font-size: 1.3rem; background: #F5F7F9; transition: background .2s ease, color .2s ease, border-color .2s ease; display: block; margin-top: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor .register-btn:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list { margin-top: 30px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li { padding: 15px; position: relative; border: 1px solid #e5e5e5; border-radius: 3px; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li:first-child { padding-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-name { font-size: 1.3rem; letter-spacing: 0; font-weight: 800; display: block; margin-bottom: 2px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .date { font-size: 1.1rem; letter-spacing: 0; color: #999999; display: block; margin-bottom: 5px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont { font-size: 1.2rem; display: block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont .secret-span{margin-right: 5px;}

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont .view-btn { display: block; margin-top: 5px; color: #666; font-weight: 500; letter-spacing: -0.5px; width: 100px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont .view-btn:hover { text-decoration: underline; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .re-reply { padding: 20px; border-bottom: 1px solid #eee; border-top: 1px solid #eee; background: #fafafa; position: relative; display: none; margin-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li.on .re-reply { display: block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .re-reply:before { width: 16px; height: 16px; content: ''; position: absolute; background: url(../../img/sub/funding/re_reply_ico.svg); background-size: 16px 16px; left: 10px; opacity: 0.4; top: 27px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea { width: 100%; height: 100px; border: 1px solid #ddd; resize: none; border-radius: 3px; padding: 8px 10px; font-size: 1.3rem; outline: 0; transition: border-color 0.25s ease; font-size: 1.2rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea:active,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea:focus { border-color: #80B0FF; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap { margin-top: 10px; display: block; text-align: right; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a { height: 26px; border-radius: 3px; display: inline-block; line-height: 24px; padding: 0 15px; vertical-align: top; ffont-size: 1.1rem;  }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a.cancel-btn { background: #F5F7F9; color: #777; border: 1px solid #ddd; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a.modity-btn { background: #2f6ed5; color: #fff; margin-left: 5px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .reply-wrap ul li .re-reply .cont { border-bottom: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool { position: absolute; z-index: 1; right: 12px; top: 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool a { color: #999; margin: 0 3px; letter-spacing: -1px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool a:hover { color: #555; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap { position: fixed; z-index: 100; bottom: 0; left: 0; right: 0; width: 100%; height: auto; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .buy-option-toggle-btn { background: #2f6ed5; width: 100%; display: block; height: 50px; text-align: center; margin: 0 auto; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .buy-option-toggle-btn .ico { display: none; line-height: 12px; font-size: 1.1rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .buy-option-toggle-btn .txt { font-size: 1.5rem; color: #fff; line-height: 50px; letter-spacing: -0.5px; text-shadow: 0 0 2px rgba(0,0,0,0.1); font-weight: 500; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap #buy_option_toggle:checked ~ .buy-option-toggle-btn { width: 45px; background: #f8f8f8; height: 15px; color: #999; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap #buy_option_toggle:checked ~ .buy-option-toggle-btn .txt { display: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap #buy_option_toggle:checked ~ .buy-option-toggle-btn .ico { display: inline-block; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .buy-option { max-height: 0; background: #fff; padding-bottom: 0; overflow: hidden; overflow-y: auto; border-top: 1px solid #e5e5e5; box-shadow: 0 0 10px 5px rgba(0,0,0,0.05); }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap #buy_option_toggle:checked ~ .buy-option { max-height: 270px; padding-bottom: 50px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .buy-option .option-select-wrap { padding: 15px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .user-tool-btn { position: fixed; z-index: 101; bottom: -50px; left: 0; right: 0; width: 100%; height: 50px; background: #2f6ed5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap #buy_option_toggle:checked ~ .buy-option .user-tool-btn { bottom: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .user-tool-btn a { float: left; height: 50px; width: 50%; text-align: center; line-height: 50px; font-size: 1.5rem; color: #fff; border: 1px solid #2463C9; text-shadow: 0 0 2px rgba(0,0,0,0.1); letter-spacing: -0.5px; font-weight: 500; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .buy-option-wrap .user-tool-btn a.shopping-cart-btn { border-right: none; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .coming-soon img { width: 100%; height: auto; }

/* 특허정보 */
.patent-notice-box { background: url("../../img/patent/notice_bg.png"); background-size: cover; background-position: center; text-align: center; min-height: 50px; }
.patent-notice-box a { display: block; height: 100%; padding: 15px 20px; color: #fff; font-size: 1.2rem; font-weight: 300; }
.patent-notice-box a .keyword { font-weight: bold; margin-right: 5px; font-size: 1.3rem; letter-spacing: .3px; }
.patent-notice-box a .keyword2 { font-weight: bold; font-size: 1.3rem; letter-spacing: .3px; }

.patent-content-box { background: #fff; border-radius: 4px; position: relative; padding: 30px 15px; border-top: 10px solid #dee3eb; }
.patent-content-box .loading-img { width: 100%; }
.patent-content-box .patent-content-title-area .patent-content-title { font-size: 1.6rem; display: inline-block; line-height: 30px; margin-right: 10px; font-weight: bold; display: block; margin-bottom: 10px; }
.patent-content-box .patent-content-title-area .patent-content-title .keyword { font-weight: bold; margin-right: 3px; }
.patent-content-box .patent-content-title-area .selectbox { width: 49%; }
.patent-content-box .not-supported { margin-top: 20px; color: red; font-size: 1.1rem; }

.patent-content-area { margin-top: 10px; }
.patent-content-area .content-type-select { height: 31px; border-bottom: 1px solid #dee3eb;  }
.patent-content-area .content-type-select ul { height: 100%; }
.patent-content-area .content-type-select ul li { float: left; height: 100%; border: 1px solid #dee3eb; border-bottom: none; border-right: none; }
.patent-content-area .content-type-select ul li:last-child { border-right: 1px solid #dee3eb; }
.patent-content-area .content-type-select ul li a { display: block; height: 100%; line-height: 29px; padding: 0 10px; font-size: 1.1rem; background: #f8f8f8; letter-spacing: -0.5px; }
.patent-content-area .content-type-select ul li.select { border-bottom: none; border-top: 2px solid #2F6ED5; position: relative; }
.patent-content-area .content-type-select ul li.select:after { position: absolute; content: ''; width: 100%; height: 1px; background: #fff; left: 0; bottom: -1px; }
.patent-content-area .content-type-select ul li.select a { background: #fff; line-height: 28px; }

.patent-content-area .report-header { margin-bottom: 20px; margin-top: 20px; }
.patent-content-area .report-header .content-title { font-size: 1.5rem; display: block; margin-bottom: 10px; font-weight: 700; }
.patent-content-area .report-header .content-title img { width: 20px; margin-right: 5px; margin-top: 4px; }
.patent-content-area .report-header .description { font-size: 1.2rem; font-weight: 300; color: #666; display: block; margin-top: 10px; letter-spacing: 0; line-height: 18px; }
.patent-content-area .report-header .description img { width: 15px; margin-right: 5px; margin-top: 2px; }

.patent-content-area .content-box .detail-content-title { font-size: 1.3rem; display: block; margin-bottom: 4px; font-weight: bold; }
.patent-content-area .content-box .detail-content-title img { width: 15px; margin-right: 5px; margin-top: 3px; }
.patent-content-area .content-box .filter-wrap { margin-bottom: 10px; }
.patent-content-area .content-box .filter-result { font-weight: bold; color: #999; line-height: 25px; display: inline-block; font-size: 1.3rem; }
.patent-content-area .content-box .filter-result .label { display: inline-block; height: 20px; padding: 0 15px; background: #F2F2F7; line-height: 20px; font-size: 12px; border-radius: 10px; margin-left: 10px; color: #222; }
.patent-content-area .content-box .filter-result .between { line-height: 35px; padding-left: 10px; }
.patent-content-area .content-box .filter-result .filter-unit { display: inline-block; }
.patent-content-area .content-box .filter { display: inline-block; margin-left: 20px; vertical-align: top; }
.patent-content-area .content-box .filter .filter-title { margin-right: 5px; }

.patent-content-area .content-box .no-chart { margin-bottom: 20px; }
.patent-content-area .content-box .h-table { overflow-x: auto; }
.patent-content-area .content-box table { width: 100%; border: 1px solid #ddd; font-size: 1.2rem; }
.patent-content-area .content-box table th { background: #eee; padding: 5px 2px; text-align: center; font-weight: bold; border-right: 1px solid #ddd; position: relative; height: 18px; line-height: 21px; }
.patent-content-area .content-box .list-table table th { padding: 5px 2px; }
.patent-content-area .content-box .list-table table th.has-order { padding: 5px 2px 20px; }

.patent-content-area .content-box table th:last-child { border-right: none; }
.patent-content-area .content-box table td { text-align: center; padding: 5px 2px; border-right: 1px solid #ddd; line-height: 21px; }
.patent-content-area .content-box .list-table table td { padding: 5px 2px; }
.patent-content-area .content-box .list-table table td.left { text-align: left; padding: 5px 8px; }
.patent-content-area .content-box .list-table table td.right { text-align: right; padding: 5px 8px; }
.patent-content-area .content-box .list-table table td .trend-img { width: 18px; }
.patent-content-area .content-box table td:last-child { border-right: none; }
.patent-content-area .content-box table td a:hover { color: #1652f0; text-decoration: underline; }
.patent-content-area .content-box table tr { border-bottom: 1px solid #ddd; }
.patent-content-area .content-box table tbody tr.top-result { background-color: #e8eeff; }
.patent-content-area .content-box table tr:last-child { border-bottom: none; }
.patent-content-area .content-box table thead tr:last-child { border-bottom: 1px solid #ddd; }
.patent-content-area .content-box table .table-align-btn { font-weight: bold; font-size: 1.2rem; background: none; border: none; border-top: 1px solid #ddd;outline: 0; transition: opacity .25s ease; cursor: pointer; display: inline-block;  background: url(../../img/patent/table_filter_ico.png) no-repeat; background-size: 15px 45px; width: 100%; height: 15px; background-color: #fff; background-position: center 0; position: absolute; bottom: 0;left:0;}
.patent-content-area .content-box table .table-align-btn.up { background-position: center -15px; background-color:#f2f2f7;}
.patent-content-area .content-box table .table-align-btn.down { background-position: center -30px; background-color:#f2f2f7;}
.patent-content-area .content-box table .table-align-btn:hover { background-color:#f2f2f7; }

.patent-content-area .content-box .chart-area-wrap { position: relative; border: 1px solid #dee3eb; padding: 50px 10px 10px; margin-top: 15px; }
.patent-content-area .content-box .chart-area-wrap .chart-header { position: absolute; z-index: 2; top: 0; left: 0; padding: 10px; }
.patent-content-area .content-box .chart-area-wrap .chart-type-select button { border: none; background: #ddd; border-radius: 4px; height: 30px; outline: 0; padding: 0 10px; line-height: 30px; letter-spacing: 0; font-weight: bold; font-size: 1.1rem; opacity: 0.3; transition: opacity .25s ease; margin:0 1px;}
.patent-content-area .content-box .chart-area-wrap .chart-type-select button:hover { opacity: 1; }
.patent-content-area .content-box .chart-area-wrap .chart-type-select button.select { opacity: 1; background: #ddd; }
.patent-content-area .content-box .chart-area-wrap .chart-type-select button img { width: 20px; height: 20px; margin-top: 5px; }
.patent-content-area .content-box .chart-area-wrap .chart-content { width: 100%; }