@charset "utf-8";
@import url("commons.css");

#fixed-form{position:fixed; bottom:-1px; width:100%; left:0px; z-index:9; display:table;}
#fixed-form img{width:33.333%; float:left; font-size:0; vertical-align:bottom;}

.at-body{margin:155px 0px 0px;}
header{position:relative;}
#top{width:100%; display:block; overflow:hidden; position:fixed;top:0px;left:0px; z-index:999; background:#fff; font-size:0;}
#top .top_banner {width:100%; background:#e33e5c; text-align:center}
#top .top_banner img{width:100%;}
#top .head{position:relative; width:95%; margin:auto;}
#top .head .logo{margin:10px auto; text-align:center;}
#top .head .logo img{width:170px; margin-left: 5px;}


#top .nav{position:absolute; right:10px; top:10px; }
#top .nav img{width:20px;}
#top .gnb{border-top:1px solid #dcdcdc; font-size:0; overflow:hidden;}
#top .gnb div{display:inline-block; width:25%; overflow:hidden; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; float:left;}
#top .gnb div:nth-child(4n+1){clear:both;}
#top .gnb div:nth-child(1),#top .gnb div:nth-child(5){border-left:1px solid #dcdcdc}
#top .gnb div:nth-child(5),#top .gnb div:nth-child(6),#top .gnb div:nth-child(7),#top .gnb div:nth-child(8){border-bottom:0px;}
#top .gnb img{width:100%; height:auto; vertical-align: bottom;}

.submenu{position:fixed; left:200%; z-index:999; width:100%; height:100%; overflow:auto; background:#fff; top:0px; right:0px;}
.submenu .close{position:absolute; right:10px; top:3px; font-size:30px; }
.submenu .close img{width:25px;}
.submenu .buttons{width:80%; padding:10px; text-align:left;}
.submenu .buttons a{display:inline-block; width:48%; background:#000; color:#fff; text-align:center; padding:5px 0px;}
.submenu .menu .na{position:relative; display:inline-block; width:100%; padding:8px 10px; font-size: 18px;font-weight: 400;border-top: 1px solid #e6e6e6;}
.submenu .menu .nav_over::after{position:absolute; right:10px; top:30%; content:'▼'; font-size:10px;}
.submenu .menu .subM{display:none; font-size:14px; padding:5px 0px; border-top:1px solid #e6e6e6;}
.submenu .menu .subM a{display:block; padding:5px 15px;}
.submenu .menu.active .nav_over{color:#e33e5c; font-weight:600;}
.submenu .menu.active .nav_over::after{position:absolute; right:10px; top:12px; content:'▲'; font-size:10px;}

.bnn_sub{margin:30px auto 50px; text-align:center; }
.bnn_sub img{width:70%;}

.btm_top{position:fixed; bottom:70px; right:10px; z-index:99;}
.btm_top img{width:50px;}