@charset "utf-8";
/* CSS Document */

* {font-family: 'Nanum Gothic', "돋움", "Dotum", arial, Verdana, sans-serif;}	

body {margin: 0 auto;padding: 0;border: none;width:100%;}
img {border: 0;vertical-align: top;}
ul, ol {list-style: none;}
a, a:hover, a:active, a:visited {text-decoration: none;}

/* header */
#header {position:relative;z-index:1000;width:100%;background:#ffffff;}
.login_menu_wrap { width: 100%;height: 24px;position: relative;z-index: 1;}
.login_menu { width: 1100px;height: 25px;overflow: hidden;margin: 0 auto;background-color: #eeeeee; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.login_menu_left {width: 400px;height: auto;padding-top:3px;padding-left:3px;float:left;margin: 2px 10px;}
.login_menu_left ul li {float: left;margin-right: 10px;font-size: 11px;}
.login_menu_left ul li a:hover {color: #004986;background-color:none;}
.login_menu_left ul li a:active {color: #004986;background-color:none;}	
.login_menu_right {width: auto;height: auto;float: right;margin: 2px 5px;}
.login_menu_right ul li {float: left;margin-left: 5px;padding-right: 15px;font-size: 11px;}
.login_menu_right ul li:last-child {padding-right: 5px;}
.login_menu_right ul li a {color: #737373;}
.login_menu_right ul li a b {color: #737373;}
.login_menu_right ul li a:hover {color: #004986;background: none;}
.login_menu_right ul li a:active {color: #004986;background: none;}	
.login_menu_right ul li.login_menu_bookmark a, li.login_menu_support a {color: #000;}

/* logo_tel_search */
.logo_wrap {width: 1100px;height: auto;margin:15px auto;clear:both;position:relative;z-index: 9;overflow:hidden;}
.top_tel {width:300px;height:70px;z-index:9;padding-top:7px;left:0;float:left;}
#top_logo {width:300px;height:70px;float:left;padding-top:7px;padding-left:100px;margin:0 auto;text-align: center;}
#top_search {float:right; position:relative;}
#top_search ul {clear:both; width:320px; position: absolute; right:0px; top:30px; border-radius:10px; height:36px;}	
.search_select {float:left;width:75px;height:35px;margin-left:5px;border:none;font-size:11px;}
.search_input {float:left; width:240px; height:30px; margin:3px; padding:3px 3px 3px 10px; border:none; outline:0; font-size:15px;}
.search_go {margin-top:5px; margin-right:10px; float:right;}
*+html body .search_go {margin: 0px 10px 0 0;float: right;}

.hotkeyword dl {display: flex; width: 100%; justify-content: flex-end;}
.hotkeyword dt {margin-right:5px;}
.hotkeyword dl dd {color: #b5b5b5; margin-top: 0px; padding:2px 8px 2px 2px; font-size:13px;}
	
/* top menu */
.gnb {width: 1100px;height: 95px;margin: 0 auto;position: relative;z-index: 9999;}
.gnb ul li a {padding:0; font-size:14px; float:left;}
.gnb .changup {position: absolute;width:100px; background:red;color:white;margin:10px;top:100px;font-size:20px;}
.gnbFixed {position: fixed;top: 0px;}
.gnb ul li a.allview:after {
 content:""; display:inline-block; margin-top:30px;  margin-left:140px; width:18px; height:16px;}
.gnb ul li a.allview.active:after{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}		
.gnb ul li a.allview{top:0;left:0; width:77px; margin-top:0px;height:90px;text-align:center;cursor: pointer;}	
/* sub category  */
.allcate {display:none;position:absolute;z-index: 9999;left: 0;width: 1098px;top:95px;height: auto;background-color: #fff;border:1px solid;border-top:2px solid #eeeeee;margin: 0 auto;}
.allcate>div {width:100%;}
.allcate>div>div {width: 272px;font-size:13px;float:left;border-left:1px solid #ececec;}
.allcate>div>div h3 {text-align:left;color:#333333;font-size: 13px;margin:0;  padding-left: 15px;padding-top: 10px;padding-bottom: 5px;cursor:pointer;font-weight: 700;}
.allcate>div.alltop>div {height: 195px !important;border-bottom: 1px solid #ececec;}
.allcate>div.alltop2>div {height: 150px !important;border-bottom: 1px solid #ececec;}
.allcate>div.alltop3>div {height: 135px !important;border-bottom: 1px solid #ececec;}	
.allcate>div.alltop4>div {height: 105px !important;border-bottom: 1px solid #ececec;}	
.allcate>div.alltop5>div {height: 175px !important;border-bottom: 1px solid #ececec;}
.allcate>div.alltop6>div {height: 130px !important;border-bottom: 1px solid #ececec;}
.allcate>div.alltop7>div {height: 210px !important;border-bottom: 1px solid #ececec;}
.allcate>div.alltop8>div {height: 210px !important;border-bottom: 1px solid #ececec;}	
.allcate div ul {padding: 0 0 15px 15px;height:100px;margin:0;}
.allcate div li a {font-family: "돋움", "Dotum" !important; display: inline-block;font-size: 11px;height: 14px;padding: 0 10px 3px 0;color: #767676;}
.allcate div li:last-child {background: none;font-weight: normal;}
.allcate #allclose {cursor:pointer;right:5px;bottom:5px;position:absolute;}
.gnbmain_wrap {width: 100%;height: 95px;position: relative;border-top: solid 1px #e9e9e9;}
.gnb_menu >ul>li{display:inlin-block;border:0;}
.gnb_menu img {margin-left:-4px;padding:0px;} 	
 a.roll img.over {display:none;}
 a.roll:hover {border:0;}
 a.roll:hover img {display:none;}
 a.roll:hover img.over {display:inline-block;}
.ctmn img {margin-left:-0.2px; padding:0px;} 	
.topcaput {height: 40px;background:#eeeeee; margin:0 auto;border-bottom: solid 1px #cccccc;}
.input_tgca {color: #646464;width: 135px;margin:10px 5px;  padding: 1px;font-size: 12px; font-family:"돋움";}
