.mt0 { margin-top: 0 !important; }
/* header */
header.header { background: #f7f7f7; border-bottom: 1px solid #e7e7e7; }
header .header-top-menu .fa, header .header-top-menu li a { color: #000; }
.nav > li > a:hover, .nav > li > a:focus { background: none; color: inherit; text-decoration: underline }
.navbar-default .navbar-nav>li>a { font-weight: 400; padding: 15px 15px; }
.navbar-default .navbar-nav>li>a:hover { background: none; color: inherit }
/* banner */
.banner { margin: 0; }
.banner .item { padding-top: 283px; text-align: right; color: #fff; height: 770px; position: relative; }
.banner .item h1 { font-size: 42px; }
.banner .item p { font-size: 16px; color: #d0d0d0; margin: 32px 0 0; }
.banner .item .container { z-index: 3; position: relative; }
.banner .item .video-background { background: rgba(0, 0, 0, 0.6) url("../img/banner-background.png"); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.banner .item .video-wrap { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; overflow: hidden; }
.banner .item .video-wrap video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.banner .item .video-wrap .video-section {  }
.banner .item .video-wrap .video-section .video-contents {  }
.banner-bar { background: #000; padding: 22px 0; color: #fff; font-weight: 600; }
.banner-bar h5 { text-align: center; font-weight: 600; border-right: 1px solid #fff; }
.banner-bar article { display: inline-block; padding: 0 12px; }
.banner-bar article span {display:block;}
.banner-bar article span.plus { color: #0ed120; }
.banner-bar article span.minus { color: #f73e61; }
/* shopping */
.cde_detail_option { font-size: 14px; }
.cde_detail_option p.cde_title { font-size: 16px; margin: 0 0 12px; line-height: 1.2; }
.cde_detail_option span.cde_price_obj { font-size: 16px; vertical-align: bottom; margin: 0 8px 0 0; }
.cde_detail_option span.cde_price_obj span { font-size: 20px; font-weight: 500; vertical-align: bottom; }
.shop_list h5 { text-align: center; margin-bottom:10px; font-size: 34px; font-weight: 600; }
.shop_list h5 span { color: #f5821f; }
.shop_list p.shop_list_sub_title { text-align: center; color: #5e5e5e; font-weight: 500; margin: 0 0 50px; font-size: 19px; }
.cmall-list { margin-bottom:105px;  }
.cmall-list .cmall-tit { font-size: 14px; margin: 10px 0 0; text-align: center; font-weight: 500; }
.cmall-list .cmall-txt { font-size: 13px; color: #777; margin-bottom: 7px; word-break: keep-all; word-wrap: break-word; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; text-align: center;   white-space: nowrap;  }
.cmall-list .cmall-price { font-size: 14px; font-weight: 500; text-align: center; }
.empty-list { padding: 55px 0; text-align: center; font-size: 15px; }
.navbar-brand > img { display: inline-block; width: auto;}
ul.nav-link { float: right; margin: 30px 0; }
ul.nav-link li { float: right; margin: 0 4px; }
ul.nav-link li  a { display: block; padding: 6px 12px; border: 1px solid #000; color: #000; border-radius: 12px; line-height: 1; }
ul.nav-link li:nth-child(1)  a { background: #e6006f; color: #fff; border-color: #e6006f;  }
ul.nav-link li:nth-child(2)  a { background: #1f1134; color: #fff; border-color: #1f1134;  }
ul.nav-link li:nth-child(3)  a { background: #0067b4; color: #fff; border-color: #0067b4;  }
.nav.nav-justified > li { width: auto; }
.menu-box { border-top: 1px solid #000; border-bottom: 1px solid #000; }
.menu-box .nav > li > a { font-size: 17px; font-weight: 500; }
body .header .navbar-default .navbar-brand {  padding: 26px 10px; }
body .header .navbar-default .navbar-brand img:nth-child(1) { display: none; }
body .header .navbar-default .navbar-brand img:nth-child(2) { display: block; }
body .menu-box .nav > li > a { color: #000; }
body .menu-box { border-color: #ddd; }
body.main-body .header { position: absolute; top: 0; left: 0; right: 0; z-index: 10; }
body.main-body .header .navbar-default { background: none; }
body.main-body .header .navbar-default .navbar-brand img:nth-child(1) { display: block; }
body.main-body .header .navbar-default .navbar-brand img:nth-child(2) { display: none; }
body.main-body .header ul.nav-link li  a { border: 1px solid #fff; color: #fff; background: none; }
body.main-body .menu-box { border-color: rgba(255, 255, 255, 0.4); }
body.main-body .menu-box .nav > li > a { color: #fff; background: none !important; }
.ci-box { margin-bottom: 20px;}
.webseller { font-size: 12px; color: #aaa;  }
.webseller a { font-size: 12px; color: #aaa;  }
.sns { padding: 0 0 10px ; text-align: left; }
.sns a { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; background: #ddd; border-radius: 50%; margin-right: 8px; }
.sns a .fa { color: #fff; font-size: 19px; }
#side_menu .m_search { padding: 10px 0 0; }
.m_close .fa { color: #ccc; }
.header_line { background: #ddd; height: 2px; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#selectedOption { display: none; margin: 25px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0; }
#selectedOption .form-group { }
#selectedOption .form-group:last-child { margin-bottom: 0; }
.product-no-box { }
.product-no-box .product-no { }
.product-no-box .product-no td { padding-left: 0; padding-right: 0; }
.item_detail_table {}
.item_detail_table.table td { padding-left: 0; padding-right: 0; }
.nav { display: table; }
.nav > li { position: relative; }
.nav > li:before { content: ''; position: absolute; top: 40%; height: 20%; background: #ddd; width: 1px; left: 0;  }
.nav > li:first-child:before { display: none; }
.nav > li.category { width: 194px; background: #6b272b; color: #fff; }
.nav > li.category a { width: 194px; color: #fff; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin: 0; }
section.default { margin: 65px 0; }
section.default.recom { background: #f9f9f9; border-top: 2px solid #cfcfcf; border-bottom: 2px solid #cfcfcf; }
/* footer */
footer { background: #fff; border-top: 0; padding: 60px 0; }
footer .footer-top { -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, .05); box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, .05); margin: 0; padding: 15px 0; }
footer .company li { font-size: 15px; font-weight: 500; padding-right: 20px; }
footer .footer-contents {  }
footer .copyright { font-size: 13px; }
footer .container h3 { padding: 0; margin: 0 0 5px 0; border: 0; }
footer .container h4 { padding: 0; margin: 0 0 8px 0; border: 0; font-size: 15px; }
footer .copyright span { font-size: 13px; position: relative; padding-right: 8px; margin-left: 8px; color: #000; line-height: 1.6; }
footer .copyright span:first-child { margin: 0; }
footer .copyright.r1 { margin: 18px 0 0; }
footer .copyright.r1 span { color: #767676; }
.option_window { border-top: 1px solid #eaeaea; padding-top: 20px; }
section.default.board-section .board .board-faq-contents {  }
section.default.board-section .board .board-faq-contents .panel.panel-faq { font-size: 17px; box-shadow: none; -webkit-box-shadow: none; border: 1px solid #D3D3D3; }
section.default.board-section .board .board-faq-contents .panel-group .panel + .panel { margin-top: 15px; }
section.default.board-section .board .board-faq-contents .panel.panel-faq i { font-size: 21px; padding-right: 4px; position: absolute; top: 22px; left: 20px; color: #666; }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-heading { padding: 0;  }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-heading a.panel-title-obj { background: #faf7fc; display: block; padding: 20px 59px 20px 59px; font-size: 15px; position: relative; line-height: 1.3; color: #222; }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-heading a.panel-title-obj i.fa-caret-right { left: auto; right: 20px; transform: rotate(90deg); transition: transform .3s; }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-heading a.panel-title-obj.collapsed i.fa-caret-right { left: auto; right: 20px; transform: rotate(0deg);  }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-body { position: relative; padding: 20px 20px 20px 59px; font-size: 15px; }
section.default.board-section .board .board-faq-contents .panel.panel-faq .panel-body img { max-width: 100%; }
section.default.quick-section { }
section.default.quick-section .title-contents { text-align: center; margin: 0 0 42px; }
section.default.quick-section .title-contents img { display: block; width: 150px; margin: 0 auto 9px; }
section.default.quick-section .card { border-radius: 12px; overflow: hidden; }
section.default.quick-section .card.no-radius { border-radius: 0; }
section.default.quick-section .card.para-card { height: 380px; overflow-y: scroll; }
section.default.quick-section .card + .card { margin: 14px 0 0; }
section.default.quick-section .card:nth-child(1),
section.default.quick-section .card.border { border: 1px solid #ddd; padding: 20px 14px; }
section.default.quick-section .card h2 { font-size: 20px; margin: 0 0 12px; }
section.default.quick-section .card .form-box {  }
section.default.quick-section .card .form-box input.form-control { background: #f8f8f8; }
section.default.quick-section .card .form-box select.form-control { background: #f8f8f8 url('../../../img/select_arrow.html') center right no-repeat; background-size: 30px; }
section.default.quick-section .card .form-box input[type="submit"] { text-align: center; display: block; width:100%; border:none; cursor: pointer; background: #e71078; color: #fff; border-radius: 4px; overflow: hidden; padding: 7px 0; }
section.default.quick-section .card.latest-card { min-height: 544px; border-color: #1498f7; }
section.default.quick-section .card.latest-card .latest-list { font-size: 12px; }
section.default.quick-section .card.latest-card .latest-list article { color: #000; overflow: hidden; }
section.default.quick-section .card.latest-card .latest-list article span { background: #1498f7; padding: 3px 6px; border-radius: 4px; overflow: hidden; color: #fff; margin-right: 4px; text-align: center; min-width: 45px; display: inline-block; line-height: 1; vertical-align: middle; }
section.default.quick-section .card.latest-card .latest-list article span.ing { background: #27db19; }
section.default.quick-section .card.latest-card .latest-list article + article { margin: 7px 0 0; }
section.default.quick-section .card.latest-card .latest-list article div.date { float: right; color: #aaa; }
section.default.review-section { background: #375e7a; padding: 65px 0; color: #fff; margin-bottom: 0; }
section.default.review-section .title { margin: 0 0 32px; text-align: center; }
section.default.review-section .title h2 { font-size: 30px; font-weight: 600; }
section.default.review-section .title p { color: #d2d7db; font-size: 16px; margin: 6px 0 0; }
section.default.desc-section { background: #f7f7fa; padding: 65px 0; margin: 0; }
section.default.desc-section .card { padding: 20px 20px 60px; border-top: 2px solid #000; border-bottom: 2px solid #000; }
section.default.desc-section .card.card1 { background: url("../img/desc-img1.png") center right no-repeat; background-size: auto; }
section.default.desc-section .card.card2 { background: url("../img/desc-img2.png") center right no-repeat; background-size: auto; }
section.default.desc-section .card h2 { font-size: 26px; font-weight: 600; color: #000; line-height: 1.6; }
section.default.desc-section .card p { font-size: 16px; color: #8a8a8a; margin: 12px 0; line-height: 1.5; }
section.default.desc-section .card h5 { font-size: 20px; line-height: 1.5; }
section.default.desc-section .card.card1 h5 { color: #e71078; }
section.default.desc-section .card.card2 h5 { color: #0067b3; }
section.default.desc-section .card h5 span { display: inline-block; background: #e71078; color: #fff; padding: 0 4px; }
section.default.desc-section .card.card2 h5 span { background: #0067b3; }

section.default.video-default-section { }
section.default.video-default-section .video-section { border-radius: 24px; overflow: hidden; }
section.default .title-contents { }
section.default .title-contents h2 { font-size: 24px; color: #000; line-height: 1.5; }
section.default .title-contents h2 span { color: #ffd800; font-weight: 600; }
section.default .title-contents p { font-size: 16px; color: #8a8a8a; line-height: 1.4; margin: 12px 0 42px; }
section.default .title-contents p span { font-size: 23px; color: #ef3d0d; font-weight: 600; }
section.path-section { font-size: 12px; margin: 24px 0 0; color: #000;  }
section.path-section .contents { padding: 0 10px; }
section.path-section span { display: inline-block; margin-right: 12px; white-space:nowrap;}
section.path-section span:last-child { margin: 0; }
section.default.title-section { padding: 48px 0 98px; text-align: center; margin: 0; }
section.default.title-section.padding { padding: 48px 0 42px; }
section.default.title-section h1 { font-size: 24px; line-height: 1.4; }
section.default.title-section h1 span { color: #e6006f; font-weight: 600; }
section.default.title-section .sub-banner { margin: 41px 0 0; height: 155px; }
section.default.title-section .sub-banner.about { background: url("../img/about-bnn.png") center no-repeat; background-size: cover; }
section.default.title-section .sub-banner.customized { background: url("../img/customized-bnn.png") center no-repeat; background-size: cover; }
section.default.title-section .sub-banner.request { background: url("../img/request-bnn.png") center no-repeat; background-size: cover; }
section.default.title-section ul { margin: 16px 0 0; text-align: center; }
section.default.title-section ul li { display: inline-block; padding: 16px; }
section.default.title-section ul li a { color: #767676; font-size: 18px; white-space:nowrap;}
section.default.title-section ul li a.active { color: #0067b4; text-decoration: underline;  }
section.default.about-desc-section { margin-top: 0; color: #000; font-size: 16px; line-height: 1.5; font-weight: 400; }
section.default.about-desc-section .container { /* background: url("../img/about-desc-bg.png") top right no-repeat; */ }
section.default.about-desc-section h2 { font-size: 24px; margin-bottom: 22px; line-height: 1.4;  }
section.default.about-desc-section p { color: #666; line-height: 1.6; }
section.default.adv-section { text-align: center; }
section.default.adv-section .contents { border-top: 2px dotted #e5e5e5; padding-top: 62px; }
section.default.adv-section .contents .title-contents { margin: 0 0 32px; }
section.default.adv-section .contents p { font-size: 16px; color: #444; line-height: 1.4; margin: 22px 0 42px; }
section.default.history-section { background: url("../img/history-bg.png") center no-repeat; background-size: cover; text-align: center; padding: 120px 0; }
section.default.history-section .title-contents { margin: 0 0 62px; }
section.default.history-section .card { overflow: hidden; margin: 0 0 60px; }
section.default.history-section .card img { float: left; }
section.default.history-section .card .text-box { padding-left: 140px; text-align: left; }
section.default.history-section .card .text-box p { font-size: 16px; color: #5e5e5e; margin: 12px 0 4px; }
section.default.history-section .card .text-box h5 { font-size: 19px; color: #a40b5e; font-weight: 600; }
section.default.qna-section {  }
section.default.qna-section .title-contents { text-align: center; margin: 0 0 32px; }
section.default.qna-section section.default.board-section { margin: 0; }
section.default.about-parasection { background: #f7f7f7; padding: 64px 0; margin-bottom: 0; }
section.default.about-parasection .title-contents { text-align: center; color: #000; }
section.default.about-parasection .title-contents h2 { line-height: 1.4; }
section.default.about-parasection .img-box { margin: 58px 0 40px; }
section.default.about-parasection .contents { text-align: center; }
section.default.about-parasection .contents h5 { font-size: 20px; line-height: 1.5; }
section.default.about-parasection .contents p { color: #8a8a8a; font-size: 13px; margin: 12px 0 0; }
section.default.about-parasection:last-child { background: #eeeeee; margin-top: 0; }
section.default.security-section { text-align: center; margin-top: 0; }
section.default.security2-section { }
section.default.security2-section .container { border-top: 2px dotted #e5e5e5; padding-top: 62px; }
section.default.security2-section .title-contents { text-align: center; margin: 0 0 42px; }
section.default.security2-section .title-contents h2 { line-height: 1.4; }
section.default.security2-section .card { min-height: 464px; border: 1px solid #999; border-radius: 4px; margin-bottom: 62px; }
section.default.security2-section .card h4 { font-size: 22px; background: #412e4b; color: #fff; padding: 18px 0 18px 20px; line-height: 1; }
section.default.security2-section .card .card-group { padding: 27px 40px;  }
section.default.security2-section .card .card-group .article + .article { margin-top: 28px; }
section.default.security2-section .card .card-group h5 { font-size: 16px; margin-bottom: 14px; }
section.default.security2-section .card .card-group .list-contents {}
section.default.security2-section .card .card-group .list-contents p { color: #767676; }
section.default.customized-section { text-align: center; }
section.default.customized-section .title-contents { }
section.default.customized-section .title-contents h2 { font-size: 30px; }
section.default.customized-section .img-box { margin: 82px 0 42px; }
section.default.customized-section p { font-size: 17px; line-height: 1.8; color: #767676; }
section.default.customized2-section { background: #fafafa; padding: 62px 0; }
section.default.customized2-section .title-contents { margin: 0 0 62px; text-align: center; }
section.default.customized2-section .item { border: 1px solid #000; border-radius: 4px; text-align: center; max-width: 380px; min-height: 528px; }
section.default.customized2-section .item .num-contents { margin: 44px 0 29px; }
section.default.customized2-section .item .num-contents span.num { display: block; width: 53px; height: 53px; border-radius: 100%; border: 1px solid #000; text-align: center; line-height: 53px; margin: 0 auto; }
section.default.customized2-section .item h4 { font-size: 20px; font-weight: 600; }
section.default.customized2-section .item div.hr { margin: 27px auto; width: 33px; height: 2px; background: #000; }
section.default.customized2-section .item p { font-size: 14px; color: #767676; padding: 0 22px 42px; }
section.default.structure-section { margin: 0; }
section.default.structure-section .title-contents {  }
section.default.structure-section .title-contents h2 { font-size: 30px; line-height: 1.4; }
section.default.structure-section .title-contents p { font-size: 14px; color: #767676; margin: 6px 0; }
section.default.structure-section .structure-icon { text-align: center; }
section.default.structure-section .structure-icon h4 { font-size: 26px; color: #ffd200;  }
section.default.structure-section .structure-icon .hr { max-width: 146px; margin: 14px auto 16px; background: #000; height: 2px; }
section.default.structure-section .structure-icon h5 { font-size: 18px; color: #000; }
section.default.structure-section .structure-icon p { font-size: 13px; color: #000; margin: 2px 0 0; }
section.default.structure-section .structure-para { margin: 62px 0 120px;  }
section.default.structure-section .structure-para .contents { padding: 52px 0; border: 8px solid #eeeeee; text-align: center; color: #000; }
section.default.structure-section .structure-para p { font-size: 12px; color: #a0a0a0; margin: 12px 0 0; }
section.default.expert-section { margin: 0; }
section.default.expert-section .expert-contents {  }
section.default.expert-section .expert-contents + .expert-contents { margin-top: 62px; }
section.default.expert-section .expert-contents h4 { font-size: 20px; font-weight: 600; color: #000; }
section.default.expert-section .expert-contents ul { margin: 32px 0 0; }
section.default.expert-section .expert-contents ul li { color: #000; margin: 6px 0; }
section.default.expert-section .expert-contents ul li img { margin: 0 8px 0 0; }
section.default.expert-section .expert-contents .expert-icon-contents { margin-top: 32px; }
section.default.expert-section .expert-contents .expert-icon-contents p { text-align: center; color: #8a8a8a; margin: 14px 0 30px; }
section.default.expert-list-section { background: #f4f4f4; padding: 62px 0; }
section.default.expert-list-section .article { border: 1px solid #000; display: table; width: 100%; background: #fff; margin-bottom: 20px; }
section.default.expert-list-section .article .img-box { display: table-cell; width: 1%; vertical-align: top; }
section.default.expert-list-section .article .img-box img { width: 100%; }
section.default.expert-list-section .article .info-text { display: table-cell; width: 1%; vertical-align: top; color: #000; font-size: 16px; font-weight: 400; position: relative; padding-left: 20px; }
section.default.expert-list-section .article .info-text h2 { font-size: 24px; font-weight: 500; padding-top: 20px; }
section.default.expert-list-section .article .info-text div.hr { width: 15px; height: 2px; background: #000; margin: 17px 0 15px; }
section.default.expert-list-section .article .info-text h4 { margin-bottom: 15px; font-weight: 400; font-size: 13px; line-height: 1.2;}
section.default.expert-list-section .article .info-text .history-contents {
	font-size: 13px; margin-bottom: 0px; 
	overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.2; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
@media (max-width: 991px) {
    
    section.default.expert-list-section .article .info-text .history-contents {padding-bottom: 50px;}
    section.default.expert-list-section .article .info-text {position:inherit;}
    section.default.expert-list-section .article {position: relative !important;}
    section.default.expert-list-section .article .info-text .link-contents a {width: 100%;}
    section.default.expert-list-section .article .img-box img {
        height:100%;
        width:auto;
    }
    section.default.expert-list-section .article .img-box {background: #000;}
    
}
section.default.expert-list-section .article .info-text .history-contents span:first-child { display: block; float: left; }
section.default.expert-list-section .article .info-text .history-contents span:last-child { display: block; padding-left: 40px; }
section.default.expert-list-section .article .info-text .link-contents { position: absolute; bottom: 0; left: 0; right: 0; background: #eeeeee; }
section.default.expert-list-section .article .info-text .link-contents a { display: block; padding: 8px 0; color: #000; text-align: center; font-size: 12px; animation: twinkle 1s infinite; color: #bb2430; font-weight: 600 }
section.default.request-para-section { margin: 0; }
section.default.request-para-section .contents { border: 8px solid #eee; padding: 54px 0; text-align: center;  color: #000; position: relative; background: url("../img/request-contetns-bg.png") center no-repeat; background-size: cover; }
section.default.request-para-section .contents h1 { font-size: 20px; line-height: 1.6; }
section.default.request-para-section .contents .date { position: absolute; top: 8px; right: 8px; font-size: 17px; color: #666; }
section.default.request-section {  }
section.default.request-section .title-contents { text-align: center; }
section.default.request-section .title-contents img { display: block; width: 83px; margin: 0 auto 9px; }
section.default.sub-section { margin: 0; }
section.default.gallery-review-section {  }
section.default.gallery-review-section .gallery-box { margin-bottom: 40px; text-align: center; cursor: pointer; }
section.default.gallery-review-section .gallery-box img { border-radius: 24px; }
section.default.gallery-review-section .gallery-box .info-text { margin: 9px 0 2px; text-align: center; }
section.default.gallery-review-section .gallery-box .info-text span { display: inline-block; padding: 0 4px; color: #767676; line-height: 1; }
section.default.gallery-review-section .gallery-box p a { display: block; color: #000; max-width: 180px; margin: 0 auto; }
section.default.gallery-review-section .gallery-box .date-box { color: #888 }
section.default.review-section {  }
section.default.review-section .gallery-box { margin-bottom: 40px; text-align: center; }
section.default.review-section .gallery-box img { border-radius: 24px; }
section.default.review-section .gallery-box .info-text { margin: 9px 0 2px; text-align: center; }
section.default.review-section .gallery-box .info-text span { display: inline-block; padding: 0 4px; color: #ccc; line-height: 1; }
section.default.review-section .gallery-box p { display: block; color: #fff; max-width: 180px; margin: 0 auto; font-weight: 600 }
section.default.review-section .gallery-box div.date-box { color: #888; }

#myModal {  }
#myModal .modal-body { background: #f7f7f7; padding: 30px 42px; }
#myModal .modal-header { padding: 22px 15px; }
#myModal .modal-header .modal-title { text-align: center; padding: 0; font-size: 30px; }
#myModal .modal-body .text-box { padding: 12px 0; }
#myModal .modal-body .form-group { padding-bottom: 10px; }
#myModal .modal-body .form-group label { color: #8f8f8f; }
#myModal .modal-body .form-group div {  }
#myModal .modal-body .form-group div.post_content { max-height: 300px; overflow-y: scroll }
.bx-wrapper .bx-viewport { box-shadow: none; border: 0;}
.dropdown-menu { margin: 0; }
.dropdown-menu > li > a { padding: 6px 20px; font-size: 13px; }
@keyframes twinkle {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.navbar-default .navbar-toggle { margin: 0; border: 0; }
.navbar-default .navbar-toggle .icon-bar { width: 29px;   }
.navbar-default .navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }
body.main-body .navbar-default .navbar-toggle .icon-bar { background: #fff; width: 29px;   }
.navbar-default .navbar-toggle .icon-bar { background: #000; }
.popup_layer { z-index: 9999; }
@keyframes color-twinker {
    from {
        color: #fff;
    }
    to {
        color: #fff000;
    }
}
.fixed-link { position: fixed; right: 0; top: 50%;  z-index: 111; transform: translateY(-50%); }
.fixed-link a { display: block; }
.fixed-link a:nth-child(1) { background: #b53738; display: block; height: 92px; text-align: center; color: #fff; line-height: 92px; font-size: 18px; animation-name: color-twinker; animation-duration: .5s; animation-iteration-count: infinite; }
.fixed-link a:nth-child(2) { border-top: 1px solid #e80067; }
.fixed-link a img { display: block; }
