body{width: 100% !important; min-width: 1100px;}
input:focus {outline: none;}

/* header */
#header_wrap{ background:#434658; height:144px; color:#fff;}
.header{width:1100px; margin:0 auto; position: relative;}
#header_wrap .header #logo {z-index:10;width:136px;height:33px; position: absolute;top: 30px;}
#header_wrap .header #logo a {display:block;width:136px;height:33px;font-size: 0;line-height: 0;background: url(/resources/images/common/logo.png) no-repeat;}

.header_bg{display:none;background:#fff;width:100%;min-width:1100px; height:175px;position: absolute;top:94px;z-index: 8; border-bottom: 1px solid #ddd; }

.header_serch{display:none;background:#ffa975; position: absolute; width:100%; min-width: 1100px;text-align: center;top:93px; z-index:100; padding:20px 0;}
.header_serch input{background: 0;border: 0;border-bottom: 2px solid #fff;width:500px;}
.header_serch button{width:18px;height: 18px; background:url(/resources/images/common/search_btn.png) no-repeat;}
.header_serch .search_close{width:25px;height: 25px;display: inline-block; position: absolute;right: 30px;background:url(/resources/images/common/search_close.png) no-repeat;}

.header_serch ::-webkit-input-placeholder{color:#fff;}
.header_serch input::-moz-placeholder{color:#fff;}
.header_serch :-ms-input-placeholder {color:#fff;} 

#gnbwrap{position: absolute;width: 1100px;}
#animate{width:700px; margin-left: 305px;}
#gnbwrap #tm .tm1{float:left; width:135px; text-align: center;  padding-top: 32px;}
#gnbwrap #tm .tm1 a{font-size: 18px;color: #fff;}
#gnbwrap #tm .tm1 a:hover,
#gnbwrap #tm .tm1 a:active,
#gnbwrap #tm .tm1 .active{color:#91d2ff;}
#gnbwrap #tm .tm1 dl{display:none;background: url(/resources/images/common/nav_bg.jpg) no-repeat 148px 80px #fff; background-size:145px; position:absolute;left: 0;top: 93px; z-index: 9;width:305px;height:175px; padding:43px 0px 0; border: 1px solid #ddd;  border-bottom:0; color:#333; border-left: 0; text-align: left;}
#gnbwrap #tm .tm1 dt{float: left;}
#gnbwrap #tm .tm1 dd strong{font-size: 26px; color:#333; display: block;}
#gnbwrap #tm .tm1 dd{color:#adb0bd; padding:15px;overflow:hidden; letter-spacing:-0.4px;}
#gnbwrap #tm .tm2 {display:none}
#gnbwrap #tm .tm2 li a{color:#333; font-size:14px; line-height:27px; letter-spacing:-0.3px;}
#gnbwrap #tm .tm2 li a:hover{color:#3a88e9;}
#gnbwrap #tm .tm2{position: relative; top: 35px; background: #fff;z-index: 99; left: 0; width: 100%;height:175px;padding:15px 0;text-align: center;border: 1px solid #ddd; border-left:0; border-top: 0;}
#gnbwrap #tm .tm2_hover {background: #f7f7f7;}

.header_btn{position: absolute; right:0px; top: 30px;}
.header_btn .serch_btn{width:30px; margin-right: 5px; height:30px; border: 1px solid #fff; display:block;  float: left; background: url(/resources/images/common/m_serch.png)no-repeat center;}
.header_btn .serch_btn:hover{background: url(/resources/images/common/m_serch.png)no-repeat center #ffa975;  border: 1px solid #ffa975;}
.header_btn .site_btn{width:84px;  height:30px; border:1px solid #fff; display:inline-block; background: url(/resources/images/common/b_site.png)no-repeat 10px 9px; color: #fff;padding:5px 0 5px 25px;}
.header_btn .site_btn:hover{background: url(/resources/images/common/b_site.png) no-repeat 10px 9px #91d2ff;  border: 1px solid #91d2ff;}

#location_wrap{background:#f4f4f4; margin-top: 93px; position: absolute;width: 100%;min-width: 1100px;border-bottom: 1px solid #dedede;}
#location_wrap .grab{width:1100px;margin:0 auto;}
#location_wrap .home{background: url(/resources/images/common/home.png) no-repeat center; width:50px; height:50px; display: inline-block;  float: left; border-right:1px solid #dedede; border-left:1px solid #dedede;}
#location_wrap .home:hover{background: url(/resources/images/common/home.png) no-repeat center #ececec;}
#location_wrap .dropdown{float:left; border-right: 1px solid #dedede; width: 150px; font-size: 14px;}
#location_wrap .dropdown .dropdown-toggle{width:135px; display: inline-block; background: url(/resources/images/common/drop_more.png) no-repeat right; padding:17px 0 12px 15px; letter-spacing: -1.7px;}
#location_wrap .dropdown-menu{background: #fff; border: 1px solid #ddd; position: absolute; width: 150px; display: none;}
#location_wrap .dropdown-menu li {border-bottom: 1px solid #ddd;padding: 5px 10px;}
#location_wrap .dropdown-menu li:last-child{border-bottom:0}
#location_wrap .dropdown-menu a{letter-spacing:-0.5px;background: url(/resources/images/common/next_b.png) no-repeat right;  background-size:4px; width:125px; display: block;}
#location_wrap .dropdown-menu a:hover{color:#3a88e9;}
#location_wrap .print{background: url(/resources/images/common/print.png) no-repeat center; width:50px; height:50px;border-right:1px solid #dedede; border-left:1px solid #dedede; display: inline-block;  float: right;}
#location_wrap .print:hover{background: url(/resources/images/common/print.png) no-repeat center #ececec;}


/* footer */
#footer_wrap{background:#eaeff1; }
.linkArea{background:#fff; border-top: 1px solid #ddd;}
.linkArea .link_site{font-size: 15px; width: 1100px;margin: 0 auto; overflow:hidden; padding:13px 0;}
.linkArea .link_site strong{float:left; padding-right: 25px;}
.linkArea .link_site li{float:left;border-right: 1px solid #434658;padding-left: 20px;  width:235px; }
.linkArea .link_site li:first-child{border-left: 1px solid #434658;}
.linkArea .link_site li a{height: 23px;background: url(/resources/images/common/link_site.png) no-repeat right; width: 200px; display: inline-block;}
.linkArea .link_site li a:hover{color:#3a88e9; background: url(/resources/images/common/link_site2.png) no-repeat right;}
.footer {width:1100px; margin-top: 40px;padding: 40px 0;height: 100%;min-height:125px;margin:0 auto;}
.footer .f_left{float: left; font-size: 13px;}
.footer .f_left .link{overflow: hidden;}
.footer .f_left .link li {background: url(/resources/images/common/footer_l.gif) no-repeat 0px 2px; float: left; padding:0 13px; color: #000;}
.footer .f_left .link li:first-child{background:0; padding-left: 0;}
.footer .f_left .link li a:hover{font-weight: bold;}
.footer .f_left p{color:#5d5d5d; padding-top: 2px;}
.footer .f_right{float:right; position: relative;}
.footer .f_right .title{text-align: left; border: 1px solid #adadad; width:180px; padding: 7px 12px; border-radius: 0px;  background: url(/resources/images/common/select_b.png) no-repeat 156px 13px;}
.footer .f_right .select{display:none; width: 180px; position: absolute; top: -160px; background:#fff; border:1px solid #ddd;}
.footer .f_right .select a{padding: 5px 10px;width: 100%;border-bottom: 1px solid #ddd; display: block;}
.footer .f_right .select a:hover{background: #efefef; color: #000;}

/* select */
 select{font-size: 13px; -moz-appearance: none; appearance: none; -webkit-appearance: none; -moz-appearance: none;}

 /* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand { display: none; }


.container2{min-height:660px; width:100% !important; margin:0 auto;}
#container{min-height:660px; width:1100px; margin:0 auto;}
#container h3,.container2 h3{font-size:40px; text-align: center; padding: 50px 0;}
