/* BASIC css start */
#side.fixed {position:fixed; top:-550px; left:0px; width:350px; z-index:2;} /* ¸Þ´º°íÁ¤ */

#side { position:absolute;  top:0; left:0px;  width:350px; min-height:1500px;  height:100%; border-right:1px solid #F3F3F3; z-index:2;  background:#F3F3F3;}
#side_box  { width:300px;padding-top:60px; margin:0 auto; font-family: 'Lato', sans-serif;}
#side_box .logo { margin-bottom:20px; position:relative;width:300px;height:50px;font-size:0;line-height:0; }



#side_box .scroll { }
#side_box .scroll img {margin:34px 0 0 0;transition:1s;}



#side_box .left_line { height:1px; background:#F7F7F7; margin:40px 0 20px 0;}

/* ·Î±×ÀÎ */

#side_box .left_mem { margin-bottom:10px; padding-bottom:35px;  border:0px solid #DADADA} 
#side_box .left_mem li { float:left; line-height:25px; background: url(/design/kayleeshop/wizdesign/m-line.png) no-repeat 100% 55%; background-size: 1px 10px; padding:10px;  }
#side_box .left_mem li:first-child {  padding-left:0px; }
#side_box .left_mem li a { color:#333;  box-sizing:border-box;  text-align:left; font-family: 'Lato', sans-serif; font-size:11px;  font-weight:400; }
#side_box .left_mem li:last-child { background: none;  }
#side_box .left_mem li a:hover { color:#999; }
#side_box .cart { margin-bottom:45px; position:relative; }
#side_box .cart a {color:#333;  font-family: 'Lato', sans-serif; font-size:11px;  font-weight:400; }

#side_box .book {position:absolute;  top:0; left:100px;   }
#side_box .book a  {  color:#fff; font-family: 'Lato', sans-serif; background:#333;border:1px solid #333; padding:5px;  font-weight:bold;letter-spacing:1px;   }
#side_box .book a:hover {  color:#000; font-family: 'Lato', sans-serif; background:#fff;border:1px solid #fff; padding:5px;  font-weight:bold;letter-spacing:1px;   }



.left_title1 { clear:both; line-height:30px; padding-top:15px; margin-bottom:5px;  margin-top:5px; border-top:0px solid #DADADA; font-family:'Montserrat', sans-serif; font-size:12px; font-weight:700; letter-spacing:0.5px; color:#000; }
.left_title1 span { display:inline-block; line-height:30px; }


.left_title { clear:both; line-height:30px; padding-top:15px; margin-bottom:5px;  margin-top:5px; border-top:1px solid #DADADA; font-family:'Montserrat', sans-serif; font-size:12px; font-weight:700; letter-spacing:0.5px; color:#000; }
.left_title span { display:inline-block; line-height:30px; }

/* °Ë»ö */

.search {width:280px; height:25px; text-align:right; border-bottom:1px solid #000;}
.search span input { height:25px;line-height:25px;  color:#333; font-size:12px;  font-family:'Nanum Gothic', "arial", µ¸¿ò; border:0; padding:0; width:260px; float:left;   background:none;}
.search a {vertical-align:top ;}
.search  input { border:none; height:0px; line-height:20px;}
.search  .btn-sch { width:20px;height:20px; }


/* Ä«Å×°í¸® */

.sidemenu { }
.sidemenu li { float:left; width:calc(100% / 3);}
.sidemenu li a {  display:block; line-height:25px;   font-size:12px; color:#333;   font-weight:400;font-family: 'Lato', sans-serif;  }
.sidemenu li a:hover { color:#000;  font-weight:bold; }
.sidemenu  .fly a{ color:#00BAFF }
.sidemenu li:nth-child(12) a{ color:#FF0000 }
.sidemenu li:nth-child(3) a{ color:#333 !important;}
.sidemenu li:nth-child(2) a{ color:#2093ff !important; font-weight:bold;}



.sidemenu  .fly a:hover { color:#00BAFF }
.sidemenu  .red a:hover  { color:#FF0000 }

/* °Ô½ÃÆÇ */

.com_menu { }
.com_menu li { float:left; width:calc(100% / 3);}
.com_menu li a { line-height:25px;  font-size:12px; color:#333;  }
.com_menu li a:hover { color:#000; font-weight:bold;  }

/* °øÁö»çÇ× */

.left_notice { width:100%; line-height:20px; border-bottom:0px solid #e5e5e5; text-align:left; margin-bottom:20px;}
.left_notice li { border-bottom:0px solid #DCDCDC;}
.left_notice li a { line-height:20px; font-family:'Nanum Gothic', µ¸¿ò; font-size:11px; color:#737373; font-weight:normal!important;   }
.left_notice li a:hover { color:#333 ; text-decoration:underline}



/* °í°´¼¾ÅÍ */

.left_info { margin-bottom:20px; }
.left_info .tel { font-size:14px; font-weight:bold; color:#000;  font-family:'Lato', sans-serif; }
.left_info .time { font-family:'Lato', sans-serif; font-size:11px; font-weight:400; color:#333; }


/* ½ºÅ©·¦ */
.sns span { padding-right:5px; }
.sns img { width:50px; padding-bottom:10px;}
.sns img:hover {filter:alpha(opacity=50); opacity:0.5; }



/* ÀÎ½ºÅ¸ */

.ins { margin-bottom:20px; }


/* ÀºÇà */
.left_bank { font-family:'Nanum Gothic', µ¸¿ò; font-size:11px; color:#333;  }


.clear { clear:both;   }


/* BASIC css end */

