/* BASIC css start */
/* override styles */
.simple_banner_wrap02 { position:relative; display:block; width:100%; top:0; height:40px; margin:0px auto;  background-color:#0591de;  z-index:9999 !important; clear:both;  }
.simple_banner_wrap02 ul li {width:100%;  height:40px; margin:0px auto;  display:block;  text-align:center; font-size:16px; line-height:40px; font-weight: 400; color:#fff;}
.simple_banner_wrap02 ul li img { margin:0px auto; width:100%;}
.simple_banner_wrap02 .btn_close_2 { position:absolute;  width:auto; height:auto;cursor:pointer; top:15%; right:5%; z-index:2000 !important; }
.simple_banner_wrap02 .btn_close_2 > img { position:relative; margin:0px auto; width:100%; }
/*.simple_banner_wrap .banner02 ul li a { position:relative;  display:block; width:100%; height:50px; text-shadow:0 0 2px #666; text-decoration:none; color:#FFF; font-size:24px; font-weight:bold; letter-spacing:-1px; text-align:center; line-height:200px;	}*/



/* header »ó´Ü ¸Þ´º */
#header { position:relative; width:100%; background:#fff; top:0; z-index:100; font-family: NotoSansKR-Light !important; }
#header.act { margin-top:-110px; position:fixed; top:0; box-shadow: 0px 2px 10px  #eee;  }
#header .hdMidArea  { height:39px; }
#header .hdMidArea  .hdMiddle { margin:0 auto; position:relative; /*width:1280px;*/ width:1240px; height:39px; }
#header .hdMidArea  .hdMiddle .hdtLeft { float:left }
#header .hdMidArea  .hdMiddle .hdtLeft ul { padding-left:1px; *zoom:1 }
#header .hdMidArea  .hdMiddle .hdtLeft ul:after { display:block; clear:both; content:''; }

#header .hdMidArea  .hdMiddle .hdtLeft ul li { margin-left:-1px; float:left; height:39px; line-height:39px;  }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a { display:block; height:39px; line-height:39px; background:url(/design/histolab/2019/common/sp_gnb_sns.png) 0 0 no-repeat; }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a.ico1 { padding:0 18px 0 20px; background-position:0 0 }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a.ico2 { padding:0 18px 0 27px; background-position:0 -40px; }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a.ico3 { padding:0 18px 0 27px; background-position:0 -80px; }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a.ico4 { padding:0 18px 0 30px; background-position:0 -120px; }
#header .hdMidArea  .hdMiddle .hdtLeft ul li a.ico5 { padding:0 18px 0 38px; background-position:0 -160px; color:#aaa; line-height:39px;}
#header .hdMidArea  .hdMiddle .hdtLeft li img { padding:10px; background:none; border-radius:10px; }
#header .hdMidArea  .hdMiddle .hdLeft { float:left; overflow:hidden; }
#header .hdMidArea  .hdMiddle .hdLeft p { line-height:39px; }
#header .hdMidArea  .hdMiddle .hdRight { float:right; }
#header .hdMidArea  .hdMiddle .hdRight .basket {position:absolute; display:inline-block;top:2px; right:1px; line-height:20px; text-align:center; color:#fff; width:20px; height:20px; background:url(/design/histolab/2019/common/basket_b.png) 0 0 no-repeat; }
#header .hdMidArea  .hdMiddle .hdRight ul li { position:relative; float:left }
#header .hdMidArea  .hdMiddle .hdRight ul li a { display:block; padding:0 9px; color:#aaa; line-height:39px;}
#header .hdMidArea  .hdMiddle .hdRight ul li a:hover {color:#f02215; }

#header .hdMidArea { height:110px }
#header .hdMidArea .hdMiddle { margin:0 auto; position:relative; /*width:1280px;*/ width:1240px; }
#header .hdMidArea .hdMiddle .topLinks { padding-top:35px; overflow:hidden; *zoom:1 }
#header .hdMidArea .hdMiddle .topLinks:after { display:block; clear:both; content:''; }
#header .hdMidArea .hdMiddle .topLinks ul { margin-left:-1px; float:left; }
#header .hdMidArea .hdMiddle .topLinks ul.first { margin-left:50px; margin-top:-20px;  border-left:none; }
#header .hdMidArea .hdMiddle .topLinks ul.first li img { text-align:center;}
#header .hdMidArea .hdMiddle .topLinks ul li { padding:0 8px; float:left; }
#header .hdMidArea .hdMiddle .topLinks ul li a { display:block;  text-align:center; }
#header .hdMidArea .hdMiddle .topLinks ul li a .ico { display:inline-block; width:28px; height:28px; background:url(/design/histolab/2019/common/sp_toplink.png) 0 0 no-repeat; }
#header .hdMidArea .hdMiddle .topLinks ul li a .ico1 { background-position:0 0 }
#header .hdMidArea .hdMiddle .topLinks ul li a .ico2 { background-position:0 -30px }
#header .hdMidArea .hdMiddle .topLinks ul li a .ico3 { background-position:0 -60px }
#header .hdMidArea .hdMiddle .topLinks ul li a .ico4 { background-position:0 -90px }
#header .hdMidArea .hdMiddle .topLinks ul li a .tx { display:block; }
#header .hdMidArea .hdMiddle .tlogo { position:absolute; top:35px; left:494px }
#header .hdMidArea .hdMiddle .searchArea { position:absolute; top:45px; right:0; margin-right:50px; width:238px; height:33px; text-align:right;  border-bottom:1px solid #eee; }
#header .hdMidArea .hdMiddle .searchArea .MS_search_word { padding:0 5px; float:left; width:195px; height:33px; line-height:33px; border:none; vertical-align:top }
#header .hdMidArea .hdMiddle .searchArea a { display:inline-block; width:33px; height:33px; text-align:left; text-indent:-9999em; background:url(/design/histolab/2019/common/btn_search.gif) 100% 7px no-repeat;  }

/* header »ó´Ü ¸Þ´º / °Ë»ö¹Ú½º °¡¿îµ¥ 
#header .hdMidArea .hdMiddle .tlogo { position:absolute; top:40px; left:0 }
#header .hdMidArea .hdMiddle .searchArea { position:absolute; top:43px; left:390px; width:420px; height:56px; border-radius:30px; background:#eaeaea }
#header .hdMidArea .hdMiddle .searchArea .MS_search_word { margin-left:29px; width:330px; height:56px; line-height:56px; border:none; background:none; vertical-align:top }
#header .hdMidArea .hdMiddle .searchArea a { position:absolute; top:5px; right:5px; display:block; width:46px; height:46px; text-indent:-9999em; background:url(/design/histolab/10587/es_php/common/btn_search.png) 0 0 no-repeat }
#header .hdMidArea .hdMiddle .topLinks { padding:0 16px; width:200px; height:110px; overflow:hidden; position:absolute; top:15px; right:0 }*/

#header .headerBottom { position:relative; margin:0 auto;  width:100%; height:50px; background-color:#fff; border-bottom:1px solid #ccc; 
border-top:1px solid #eee; }
#header .headerBottom .navWrap {position:relative; *zoom:1; /*width:1280px;*/ width:1240px; margin:0 auto;}
#header .headerBottom .navWrap:after { display:block; clear:both; content:'' }

/* header »ó´Ü ¸Þ´º / ÅäÅ»¸Þ´º */
#header .headerBottom .navWrap .menuAll { float:left; width:80px; height:50px; text-align:center; /*background:#d72a2a;*/ cursor:pointer }
#header .headerBottom .navWrap .menuAll #btn_allMenuOpen {width:80px; height:50px;  font-size:12px; line-height:50px;
/*background:url(/design/histolab/2019/common/btn_menu.gif) 30px 10px no-repeat; */ }
/*#header .headerBottom .navWrap .menuAll #btn_allMenuOpen span { position:absolute; padding-top:10px;  padding-left:22px; text-align:center;}*/


/* header »ó´Ü ¸Þ´º / ¸ÞÀÎ¸Þ´º(ÁÂÃø) */
#header .headerBottom .navWrap .lnb_wrap { float:left; width:875px; height:50px; border-left:none;  }
#header .headerBottom .navWrap ul { /*padding:6px 0*/ vertical-align: bottom;}
#header .headerBottom .navWrap ul .lnb_menu { position:relative; float:left; width:13.5%; height:50px; }
#header .headerBottom .navWrap ul .lnb_menu span a { display:block; font-size:17px; color:#222; height:50px; text-align:center; font-weight: 400; line-height:50px;  }
#header .headerBottom .navWrap ul .lnb_menu span a:hover{ color:#ee2217; line-height:50px;  }
#header .headerBottom .navWrap ul .lnb_menu > a.lnb_plan { color:#955454 }
#header .headerBottom .navWrap ul .lnb_menu > a.lnb_pay { color:#4daa9c }
#header .headerBottom .navWrap ul .lnb_menu > a.active { color:#d72a2a }
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub {position:absolute; display:none; _width:1100px !important; margin:6px 0; padding:30px 30px; top:44px; left:0px; width:auto; border:2px solid #d72a2a; background:#fff; z-index:10 }
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub .w-1240 { width:1240px  !important; }


/* header »ó´Ü ¸Þ´º / ¸ÞÀÎ¸Þ´º(¿ìÃø) */
#header .headerBottom .navWrap .rnb_wrap { float:right; width:360px; height:50px; border-left:1px solid #eee; }
#header .headerBottom .navWrap .rnb_wrap ul {/* padding:6px 0; */   vertical-align: bottom;}
#header .headerBottom .navWrap .rnb_wrap ul > li { position:relative; float:left; width:29%; height:50px; text-align:center; }
#header .headerBottom .navWrap .rnb_wrap ul li.m01 {position:relative; float:left; width:29%; height:50px; clear:both;  }
#header .headerBottom .navWrap .rnb_wrap ul li.m01 a { display:block; font-size:17px; color:#222; letter-spacing:-0.02em; font-weight: 400;  line-height:50px; }
#header .headerBottom .navWrap .rnb_wrap ul li.m01 a:hover{ display:block; font-size:17px; color:#ee2217;  letter-spacing:-0.02em; font-weight: 400;  line-height:50px;}
#header .headerBottom .navWrap .rnb_wrap ul li.m02 {position:relative; float:left; width:29%; height:50px;}
#header .headerBottom .navWrap .rnb_wrap ul li.m02 a { display:block; font-size:17px; color:#222;letter-spacing:-0.02em; font-weight: 400;   line-height:50px; }
#header .headerBottom .navWrap .rnb_wrap ul li.m02 a:hover{ display:block; font-size:17px; color:#ee2217; letter-spacing:-0.02em; font-weight: 400;  line-height:50px; }
#header .headerBottom .navWrap .rnb_wrap ul li.m03 {position:relative; float:left; width:40%; height:50px; }
/*#header .headerBottom .navWrap .rnb_wrap ul li.m03 i{position:absolute; text-align:left; margin-top:6px; margin-right:6px;color:#ee2217; }*/
#header .headerBottom .navWrap .rnb_wrap ul li.m03 a { display:block; text-align:right; padding-right:5px; font-size:17px; color:#222; letter-spacing:-0.02em; font-weight: 400;  line-height:50px; }
#header .headerBottom .navWrap .rnb_wrap ul li.m03 a:hover{ display:block; text-align:right;  padding-right:5px; font-size:17px; color:#ee2217; letter-spacing:-0.02em; font-weight: 400;  line-height:50px;}

/* header »ó´Ü ¸Þ´º / ¼­ºê¸Þ´º */
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub .inner {  min-width:200px;  max-width:1000px !important; _width:1100px !important; margin:10px 10px; overflow:hidden; *zoom:1 }
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub .inner H2 { width:140px; Height:35px; border-bottom:1px solid #ccc; line-height:35px;  text-align:left; font-size:17px;  color:#333; font-weight:400;}
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul { float:left; width:135px; _width:1000px !important; margin-right:15px;}
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul.bnlist { float:left; display:block; width:250px;  height:276px; margin-right:15px;}
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul:last-child { margin-right:none;}
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul li { height:25px;}
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul li a { display:block; padding:0 5px; font-size:15px; color:#777; line-height:25px; }
#header .headerBottom .navWrap ul .lnb_menu .lnb_sub ul li a:hover { color:#d72a2a; line-height:25px;  }
#header .headerBottom .navWrap .allMenuView { display:none; width:100%; position:absolute; top:0; left:0; background:#fff; z-index:10; }
#header .headerBottom .navWrap .allMenuView #btn_allMenuClose { position:absolute; top:0; left:0; width:46px; height:46px; text-indent:-9999em; 
background:url(/design/histolab/2019/common/btn_allmenu_close.gif) 0 0 no-repeat; cursor:pointer }
#header .headerBottom .navWrap .allMenuView .bx_allmenu { padding:30px 19px 0 36px; height:100%; border:2px solid #d72a2a; overflow-x:hidden; overflow-y:scroll; }



#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList { position:relative; padding-top:0px; width:100%; margin-left:10px; min-height:100px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul { padding:0; width:100%; *zoom:1 }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul li { float:left;}
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul:after { display:block; clear:both; content:'' }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li { margin-right:20px; float:left; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > a { display:block; padding:0 12px; position:relative; height:27px; 
font-size:15px; color:#333;  line-height:27px; border:2px solid #eee; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > a > i { position:absolute; top:8px; right:12px; color:#000; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub { overflow:hidden;}
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub H2 { text-align:left; font-size:14px;  background-color:#ccc; color:#fff; 
 padding:5px; margin-bottom:10px;}
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub > ul { padding:20px 0; margin-left:10px; float:left; width:123px; 
min-height:100px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub > ul li { min-width:100px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub > ul > li > a { display:block; padding:0 0 5px 15px; color:#999; 
font-size:14px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li > .all_sub > ul > li > a:hover { display:block; padding:0 0 5px 15px; color:#ee2217; }

#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m1 > a,
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m2 > a,
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m3 > a { color:#955454; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m26 > a { color:#4daa9c; }

#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m2 > .all_sub > ul { width:135px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m8 > .all_sub > ul { width:140px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m11 > .all_sub > ul { width:140px; }
#header .headerBottom .navWrap .allMenuView .bx_allmenu .all_menuList > ul > li.m22 > .all_sub > ul { width:140px; }



/* °íÁ¤¾ÆÀÌÄÜ */ 
#header .icon_bn {  position:fixed; top:39.5% !important; left:70px; width:120px;  height:203px; z-index:9999; }


/*¸Þ´º ³ÐÀÌ °íÁ¤ÇØÁÖ±â */
.w_550 {margin-left:-50px; -webkit-width:550px !important; width:500px !important;}
.txt_s {font-size:13px;}
/* BASIC css end */

