.index{padding: 0 20px;}


#ol_after{position:absolute;top:60px;right:0;width:300px;background:#fff;z-index:99999;
-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.2);
-moz-box-shadow: 0 2px 15px rgba(0,0,0,0.2);
box-shadow: 0 2px 15px rgba(0,0,0,0.2)}

.other-btn{display: block;}


#hd {z-index: 99999;}

#main_banner_dos{overflow: hidden; margin-top: 90px;}
#main_banner_dos .wrap {min-height: 400px;}
#main_banner_dos .slide-box{display: block;}
#main_banner_dos .slide-box .txt{font-size: 26px;}
#main_banner_dos .slide-box .txt i {width: 50px;height: 50px;font-size: 13px; position: absolute; right:0;}
#main_banner_dos .slide-box .txt .control{margin: 10px 0 10px; font-size: 12px; gap:10px}
#main_banner_dos .slide-box .txt .control div span {font-size: 15px;}
#main_banner_dos .slide-box .txt .control .paging span{font-size: 12px;}
#main_banner_dos .slide-box .img {border-bottom-left-radius: 100px;}

#main_products .con .flex{flex-direction: column; gap:10px}
#main_products .article-box{gap:10px}
#main_products .article a {border-bottom-right-radius: 50px;max-height: 300px;}
#main_products .article .txt {padding: 100px 15px 15px;}
#main_products .article .txt h4 {font-size: 25px; font-weight: 600;}
#main_products .article p {font-size: 13px;}


#ft .ft_wr .cc-info dl{justify-content: space-between}

#hd_btn button#btn_sch{display: none;}
#hd_btn a#btn_cartop{display: none;}

#ol_before {width: 100%;height: 100%;max-width: 90%;max-height: 500px;padding: 15px;margin: 0 auto;transform: translate(-50%, -50%);}

.mbskin {padding: 10px 0;}

.dos_form {padding: 20px 0; margin-top: 100px;}

.register .dos_form > ul > li {display: block;align-items: flex-start;padding: 0px 0;}
.register .dos_form > ul > li > div.label{margin-bottom: 5px;}



#ol_after.ol {position: fixed;top: 50%;right: auto;left: 50%;display: block;}
#ol_after.ol {transform: translate(-50%, 100%);transition: all 0.2s ease;}
#ol_after.ol.active{transform: translate(-50%, -50%);}


#hd_sch {
    z-index: 99999;
}



#ssch_frm{padding: 0;}
#ssch_frm form{margin: 0;}
.sct_ct {padding: 0 0px;}
.sct_ct ul{display: flex; margin: 10px 0 0;}

.start-flex{display: block;}
#survey .select-box {display: block;}


.start-flex .sv-que{padding: 15px;}
.sv-wrap{padding-top: 30px;}
.sv-que h2 {font-size: 20px;margin-bottom: 10px;}
.sv-que p{font-size: 17px;}
.sv-que p br{display: none;}
.start-flex .step-container{padding: 50px 0;}
#survey .select-box a:first-child{margin-bottom: 100px;}
#survey .select-box a span{margin: 20px auto;}

.bottom-info{display: block; padding: 20px; margin: 50px 0 0;}
.bottom-info .tip h5 {font-size: 17px;font-weight: 500;}
.bottom-info .tip ul li {font-size: 13px;}
.share-btn{margin-top: 20px;}
.back-btn{margin: 0;}
.sv-bottom .product-info > ul{display: block;}





#daumRoughmapContainer1752285382562{width: 100% !important; max-width:350px;}
#daumRoughmapContainer1752285382562 .wrap_map{height: 300px !important;}




#navigator {display: block;}
#container_title {display: block; font-size: 25px;}
#subpage{padding-top: 30px !important;}





#sit_ov_wrap {margin: 50px auto 20px; display: block;}
#sit_ov_wrap #sit_pvi {width: auto;}
#sit_ov_wrap #sit_ov {width: auto;}




#sit_rel {margin: 30px 0;}


.import li{padding: 10px; font-size: 14px;}
.import li::before{min-width: 20px; height: 20px; width: 20px;  font-size: 10px;}

.sit_ex_custom .baesong dl dd{flex:1}

.hd_admin{display: none;}
.buy_wr {max-height: 400px;padding: 10px 20px;}
.sod_list .li_op_wr{padding: 0;}
.sod_list .total_img{position: relative;}
.mTabmenu .swiper-slide p{line-height: normal;padding: 10px 10px;}



.other-btn-wrap{display: flex; justify-content: center; gap: 20px;}
.other-btn-wrap button{border: 0; background: none;}
.other-btn-wrap #btn_cartop {display: block;text-align: center;vertical-align: top;}
.other-btn-wrap #btn_cartop .cart-count {top: -10px;right:-10px;}



