#visual_wrapper {margin-top: 100px;}

#leica_imaging_center_wrapper {}
#leica_imaging_center_wrapper .leica_imaging_center {display: flex;flex-direction: row;gap: 100px;padding-top: 50px;padding-bottom: 50px;border-bottom: 1px dotted #dadada;}
#leica_imaging_center_wrapper .leica_menus {display: flex;flex-direction: row;align-items: center;gap: 10px;,}
#leica_imaging_center_wrapper .leica_menus .leica_menu a {display: flex;flex-direction: row;align-items: center;}
#leica_imaging_center_wrapper .leica_menus span.icon {display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;background: #d5d5d7;color: #7f7f7f;font-size: 20px;}
#leica_imaging_center_wrapper .leica_menus span.tit {display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 700;color: #ffffff;background: #000000;height: 50px;width: 150px;}

.microscope {padding-top: 60px;padding-bottom: 120px;}
.microscope h2.scope_tit {padding-bottom: 50px;text-align: center;font-size: 34px;font-weight: 900;}
.microscope .scopes {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.microscope .scope {text-align: center;flex:1;}
.microscope .scope .image {display: flex; align-items: center;justify-content: center; min-height: 235px;margin-bottom: 30px;}

.microscope .scope .tit > span {display: block;}
.microscope .scope .tit > span.tit_kr {font-size: 24px;font-weight: 700;}
.microscope .scope .tit > span.tit_en {font-size: 18px;font-weight: 400;color: #666666;}

.microscope .scope .btn_reserve {display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 600;color: #666666;border: 1px solid #dadada;background: #fafafa;border-radius: 10px;width: 150px;height: 46px;margin-block: 50px 0;margin-inline: auto;}


/*  */
#products {padding-block: 150px;background-color: #f7f7f7;overflow:hidden;}
#products .prdBox {display: flex;}
#products .prd_left {padding-block: 66px 50px; width:calc(400px + 140px); flex-shrink:0; position:relative; z-index:2; background:#f7f7f7; display:flex; flex-direction:column; justify-content:space-between; }
#products .prd_left:before,
#products .prd_left:after { content:""; display:block; width:calc(100% - 140px); position:absolute; left:0; }
#products .prd_left:before { height:2px; background:#333; top:0; }
#products .prd_left:after { height:1px; background:#d6d6d6; bottom:0; }
#products .prd_left .arrowBox { display:flex; align-items:center; justify-content:space-between; width:calc(100% - 140px); }
#products .prd_left .arrowBox .pagination { position: relative !important; width: 260px; height: 3px; background: #cbcbcb; }
#products .prd_left .arrowBox .pagination .swiper-pagination-progressbar-fill { background:#000; }
#products .prd_left .arrowBox .arrow { cursor:pointer; }
#products .prd_right { width:calc(100% - 400px); }
#products h2.tit {font-size: 42px;color: #000000;margin-bottom: 40px;}
#products h2.tit:before {content: "";display: block;width: 24px;height: 24px;background: url('../img/emon/product_dot.png') no-repeat;margin-bottom: 20px;}
#products .prd_desc {font-size: 20px;color: #666666;}
#products .prd_selector {display: flex;flex-direction: row; box-sizing:border-box;}
#products .prd_selector li { width:auto; flex-shrink:0; }
#products .prd_selector li a { display:block; width:100%; height:100%; position:relative; }
#products .prd_selector li a .txtBox { width:100%; height:100%; position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:space-between; padding: 82px 40px 50px 50px; }
#products .prd_selector li a .txtBox .etit { font-size:18px; color:#fff; font-weight: 400; }
#products .prd_selector li a .txtBox .ktit { font-size:32px; color:#fff; font-weight: 600; }
#products .prd_selector li a .txtBox .bottom { display:flex; align-items:end; justify-content:space-between; }
#products .prd_selector li a .txtBox .bottom .more { display:flex; width:110px; height:110px; align-items:center; border: 2px solid #fff; box-sizing:border-box; padding-left: 20px; font-size:14px; color:#fff; font-weight: 600; }
#products .prd_selector li a .txtBox .bottom .num { font-size:64px; color:#fff; font-weight: 700; }
#products .prd_selector li a img { width:100%; }


/* */
#solution {padding-block: 150px;}
#solution h2.tit {font-size: 42px;color: #000000;font-weight: 700;text-align: center;}
#solution .sub_tit {font-size: 30px;font-weight: 500;text-align: center;margin-top: 32px;line-height: 1.65em;}
#solution .sub_tit_en {font-size: 16px;color: #888888;margin-block: 49px 62px;text-align: center;text-transform: uppercase;}

#solution .solutions {margin-top: 72px;display: flex;flex-direction: row;justify-content: center;gap: 200px;}
#solution .solution {position: relative;}
#solution .solutions span {display: block;}
#solution .solutions .num {position: absolute;left:0;top:0;font-size: 84px;color: #eeeeee;font-weight: 700;z-index: 1;}
#solution .solutions .tit {position: relative;font-size: 28px;color: #000000;font-weight: 500;z-index: 10;margin-top: 70px;margin-bottom: 25px;}
#solution .solutions .message {font-size: 16px;color: #888888;line-height: 2em;}


/*  */
#shop {padding-block: 150px;background: #f7f7f7;}
#shop h2.tit {text-align: center;font-size: 42px;font-weight: 700;margin-bottom: 35px;}
#shop .shop_items {display: flex; flex-direction: row;gap: 38px;}
#shop .shop_items span {display: flex;justify-content: center;align-items: center;}
#shop .shop_items span.image {margin-bottom: 25px;}
#shop .shop_items span.tit {margin-bottom: 15px;font-size: 18px;color: #3a3a3a;}
#shop .shop_items span.price {font-size: 20px;font-weight: 700;color:#001763;}
#shop .shop_items span.price .min_price {font-size: 18px;color: #666666;font-weight: 500;} 

/* Contact Us */
#contactus {padding-block: 150px;max-width: 1100px;margin: 0 auto;}
#contactus h2.tit {text-align: center;font-size: 42px;font-weight: 700;}
#contactus .form_input {display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 20px;}
#contactus .form_input > div {flex: 1;}
#contactus .input-group {border-bottom: 1px solid #ccc;}
#contactus .input-group label {font-size: 16px;color: #222222;}
#contactus .input-group input,
#contactus .input-group select,
#contactus .input-group textarea {border: none;width: 100%;font-size: 14px;}
#contactus .input-group input,
#contactus .input-group select {height: 40px;}
#contactus .input-group textarea {height: 150px;}

#contactus .input-group input::placeholder,
#contactus .input-group select::disabled,
#contactus .input-group textarea::placeholder {color: #aaaaaa}

#contactus .input_left .input-group {display: flex;flex-direction: row;margin-bottom: 10px;}
#contactus .input_left .input-group label {display: flex;flex-direction: row;align-items: center;width: 100px;}

#contactus .input_right label {display: block;}

#contactus .form_bottom {display: flex;flex-direction: row; justify-content: space-between;align-items: center;padding-top: 40px;gap: 20px;}
#contactus .form_bottom > div {flex: 1;display: flex;flex-direction: row;}
#contactus .form_bottom .left {display: flex;flex-direction: row;justify-content: space-between;}
#contactus .form_bottom .left button {width: 150px;height: 40px;font-size: 13px;border: 1px solid #222222;background: #ffffff;}
#contactus .form_bottom .left button i,
#contactus .form_bottom .left button svg {margin-left: 15px;}
#contactus .form_bottom .left > div {display: flex;align-items: center;font-size: 14px;font-weight: 500;color: #3a3a3a;}
#contactus .form_bottom .left > div input {margin-left: 15px;}
#contactus .form_bottom .right {}
#contactus .form_bottom .btn_submit {flex: 1;display: flex;justify-content: center;align-items: center; width: 100%;height: 60px;font-size: 16px;font-weight: 700;background: #3a3a3a;color: #ffffff;border: 0;}





@media (max-width:1890px){

}

@media (max-width:1400px){

	#leica_imaging_center_wrapper .leica_imaging_center { flex-direction:column; align-items:center; gap:20px; }
 
}

@media (max-width:1200px){
 
	#leica_imaging_center_wrapper .leica_menus { width:100%; }
	#leica_imaging_center_wrapper .leica_menus .leica_menu { flex:1; background:#000; align-items:baseline; }
	#leica_imaging_center_wrapper .leica_menus span.tit { width:calc(100% - 50px); font-size:16px; height:auto; background:transparent; text-align: center; }
	
 
}


@media (max-width:992px){

	.microscope { padding-bottom: 70px; }
	.microscope .scopes { flex-wrap:wrap; gap:50px 0; }
	.microscope .scope { flex:none; width:50%; }
	.microscope .scope .btn_reserve { margin-top: 20px; }
	
	
	#products { padding:70px 0; }
	#products .prdBox { flex-direction:column; }
	#products .prd_left { width:100%; padding: 0; margin-bottom: 30px; text-align: center; }
	#products .prd_left:before,
	#products .prd_left:after { display:none; }
	#products h2.tit { font-size:32px; margin-bottom: 10px; }
	#products h2.tit:before { display:none; }
	#products .prd_desc br { display:none; }
	#products .prd_left .arrowBox { width:100%; margin-top: 10px; }
	#products .prd_left .arrowBox .pagination { width:calc(100% - 150px); }
	#products .prd_left .arrowBox .arrow { font-size:0; }
	
	#products .prd_right { width:100%; }
	#products .prd_selector li { }
	#products .prd_selector li a .txtBox { padding: 40px; }
	#products .prd_selector li a .txtBox .bottom .more { width:80px; height:80px; padding-left: 0; text-align: center; justify-content:center; }
	
	
	#solution { padding: 70px 0; }
	#solution .sub_tit { font-size:22px; }
	#solution .sub_tit_en { margin: 30px 0; }
	
	#solution .solutions { margin-top: 30px; gap:0; }
	#solution .solution { flex:1; text-align: center; padding: 0 10px; box-sizing:border-box; }
	#solution .solutions .num { position:static; font-size: 60px; }
	#solution .solutions .tit { margin: 0 0 10px; }
	#solution .solutions .message { line-height: 20px; }
	#solution .solutions .message br { display:none; }
	

}


@media (max-width:768px){

	#leica_imaging_center_wrapper .leica_menus { flex-wrap:wrap; justify-content:center; }
	#leica_imaging_center_wrapper .leica_menus .leica_menu { flex:none; width:calc(33.33% - (40px / 5)); }
	
	.microscope h2.scope_tit { font-size:30px; }
	
	
	#products .prd_selector li a .txtBox .ktit { font-size:26px; }
	#products .prd_selector li a .txtBox .bottom .num { font-size:30px; }
	
	
	#contactus .form_input { flex-direction:column; }
	#contactus .form_input > div { width:100%; }
	#contactus .form_bottom { flex-direction:column; }
	#contactus .form_bottom > div { width:100%; }
	#contactus .form_bottom .left { gap:10px; }
	

}


@media (max-width:640px){

	#leica_imaging_center_wrapper .leica_menus .leica_menu { flex:none; width:calc(50% - (40px / 5)); }
	
	#solution .solutions { flex-direction:column; gap:20px; }
	#solution .solution { text-align:left; display:flex; flex-direction:column; padding-left: 90px; box-sizing:border-box; }
	#solution .solution .num { position:absolute; left:0; top:-10px; }
	#solution .solutions .tit { font-size:24px; font-weight: 700; margin-bottom: 5px; }
	

}


@media (max-width:479px){

	#leica_imaging_center_wrapper .leica_menus .leica_menu { width:100%; }
	
	
	.microscope .scope { width:100%; }
	

}