/* BASIC css start */
.menu_on {height:100%; overflow:hidden;}
.menu_off {height:auto; overflow:initial;}
#mask{position:fixed; width:100%; height:100%; display:none; background:rgba(0,0,0,0.8);  z-index:1002;}
#header {width:100%;}
.headerTop{overflow:hidden; position:relative; height:70px; padding:10px 3%;}
.headerTop #menu{float:left; padding:15.5px 0;}
.headerTop #menu img{width:30px;}
.headerTop h1{width:90px; position:absolute; left:50%; margin-left:-45px;}
.headerTop h1 img{width:90px;}
.headerTop .cart{float:right; position:relative; padding:12.5px 0;}
.headerTop .cart img{width:31px;}
.headerTop .cart sup{position:Absolute; background:#000; width:15px; height:15px; border-radius:10px;right:-8px; top:0; color:#fff; font-weight:600; text-align:center;}


aside {position:fixed; width:85%; height:100%; top:0; left:0; bottom:0; background-color:#ebebeb; overflow-y:auto; -webkit-overflow-scrolling: touch; z-index:1003; display:none; max-width:800px;}
.aside_header_box{background:#404654; line-height:52px; font-size:2em; color:#fff; position:relative; }
.aside_header{height:52px; border-bottom:1px solid #7a7e88; line-height:52px; font-size:2rem; color:#fff; position:relative; padding:0 3%;}

.aside_header a{color:#fff;}
.aside_header .gnb_close{position:absolute; right:3%; width:25px; padding:12.5px 0;}
.aside_header_box ul{overflow:hidden;}
.aside_header_box ul li{float:left; width:33.333%; border-left:1px solid #7a7e88;  text-align:center; }
.aside_header_box ul li:first-child{border-left:0;}
.aside_header_box ul li a{color:#fff; font-size:1.3rem;}
.aside_header_box ul li a img{width:12px; vertical-align:middle; margin-right:5px;}
.aside_header_box ul li+li a img{width:21px;}
.aside_header_box ul li+li+li a img{width:15px;}

.aside_service{overflow:hidden; padding:10px 3%; background:#fff;}
.aside_service li{float:left; width:22.75%; margin-left:3%; text-align:center; line-height:120%; padding-bottom:5px; font-size:1.1rem;}
.aside_service li img{margin-bottom:3px;}
.aside_service li:nth-child(4n+1){margin-left:0;}

.aside_banner{padding:7px 3%; background:#ebebeb;}
.aside_banner a:first-child{margin-top:0;}
.aside_banner a{margin-top:3px; display:block;}

.aside_noti{background:#fff; margin-bottom:10px;}
.aside_noti li{overflow:hidden; height:40px; line-height:40px;  border-bottom:1px solid #ccc;}
.aside_noti li+li{border-bottom:0;}
.aside_noti li a{width:50%; display:block; float:left; overflow:hidden; position:relative; font-size:1.1rem; color:#222; font-weight:600; padding-left:3%; }
.aside_noti li a + a{border-left: 1px solid #cccccc;}
.aside_noti li a img{ width:10px; position:absolute; right:10px; top:50%; margin-top:-5px;}


.aside_info{padding:0 5%; background:#fff;}
.aside_tel{overflow:hidden; width:100%; padding:15px 0; border-bottom:1px dotted #ccc;}
.aside_tel a{font-size:1.5rem; font-weight:600; line-height:120%;}
.aside_tel .tel_line{margin:0 3px;}
.aside_tel div img{width:37px; margin-right:10px;}
.aside_bank{overflow:hidden; width:100%; padding:15px 0; line-height:150%; font-size:1rem; margin-bottom:10px;}
.aside_bank div img{width:37px; margin-right:10px;}
.aside_bank div .kb{color:#7d7367; font-size:1.1rem;}
.aside_bank div .nh{color:#0066b3; font-size:1.1rem;}


/* ÇÏ´Ü °íÁ¤ ¸Þ´º */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0; overflow:hidden; z-index:1001;}
.section_fixedFooter li{float:left; width:25%; background:#444444; text-align:center;}
.section_fixedFooter li a{display:block;}
/* //ÇÏ´Ü °íÁ¤ ¸Þ´º */

/* BASIC css end */

