@charset "utf-8";
#wrap{margin: 0 auto; max-width: 640px; min-width: 320px; position: relative; width: 100%;}
#wrap img {max-width:100%;}
#m_header{max-width: 640px; min-width: 320px; overflow: hidden; position: relative; top: 0; width: 100%; background:#ffffff;}
#m_header ul{overflow: hidden;}
#m_header ul li{float: left;}
#m_header ul li:nth-child(1){width: 15.701%;}
#m_header ul li:nth-child(2){width: 52.90%; text-align: right;}
#m_header ul li:nth-child(3){width: 15.701%; text-align: right;}
#m_header ul li:nth-child(4){width: 15.701%; text-align: right;}
#m_header ul li a{display: block;}

/* 메뉴 */
div#navMenuIcon {position:fixed;width:43px;height:43px;left:20px;bottom:50px;cursor:pointer;z-index:80;}
.all_top {position:fixed; right:15px; bottom:70px; z-index:999;}

#allmenuwrap {position:fixed; left:-320px; top:0px; width:320px; height:100%; z-index:30;background:#fff; overflow:scroll;}
#allmenuwrap::-webkit-scrollbar {display: none;width: 0px;height: 0px;}
#allmenuwrap li.all_menu_logo {float:left;width:80%;}
#allmenuwrap li.all_menu_bt {float:right;cursor:pointer;width:20%;text-align:right;}

#allmenuwrap .allmenu {position:relative; top:0px; left:0px; width:320px; overflow:hidden;}  
#allmenuwrap .allmenu dl.last{border-bottom:1px solid #dadada;}
#allmenuwrap .allmenu dl dt {width:280px; height:34px; padding:20px 20px 0 20px; border-top:1px solid #dadada; background:#fff; text-align:center; font-size:14px; color:#333333; font-weight:bold; overflow: hidden;}
#allmenuwrap .allmenu dl dt span{float: left;}
#allmenuwrap .allmenu dl dt span.fr{float: right; color:#00aeef;}
#allmenuwrap .allmenu div.cover {position:relative;top:0px;left:0px;width:100%;height:0px;overflow:hidden;}
#allmenuwrap .allmenu dl dd { float:left; width: 100%; border-top:1px solid #dadada; background:#efefef; text-align:center; overflow:hidden; height: 40px;}
#allmenuwrap .allmenu dl dd a{display: block; padding: 10px 0;font-size:12px; color:#151515; font-weight:bold;}
#allmenuwrap .allmenu dl dd.w_100 {width: 100%;}
#allmenuwrap .allmenu dl dd.c_b {float: none; clear: both;}
#allmenuwrap .allmenu dl dd.double a{padding: 2.5px 0;}
div.blinder {background: #000 none repeat scroll 0 0; display: none; left: 0; position: absolute; top: 0; z-index: 20;}

/* 메인슬라이드 */
#m_visual .slick-dotted.slick-slider{margin-bottom: 0px;}
#m_visual .slick-dots{bottom: 20px;}
#m_visual .slick-dots li{margin: 0 2px;}
#m_visual .slick-dots li button::before{font-size: 55px; color: #ffffff; opacity: 1;}
#m_visual .slick-dots li.slick-active button::before {color: #00aeef;}

/* 메인배너 */
.m_banner ul{overflow: hidden; max-width: 640px; min-width: 320px;}
.m_banner ul li{float: left; width: 50%;}
.m_banner ul.pd li a{padding: 0 10px 10px 10px;}
.m_banner ul li a{display: block;}
.m_banner.banner_border{border-top: 3px solid #00aeef; border-bottom: 3px solid #00aeef;}

.m_t_20{margin-top: 20px;}

/* 푸터 */
#m_footer ul{overflow: hidden; max-width: 640px; min-width: 320px;}
#m_footer ul li{float: left; width: 50%;}
#m_footer ul li a{display: block;}














