#wrap { width: 100%; }
#header { position: relative; width: 1200px; }

/*header Member*/
#header .head_quick ul.member { padding: 0px 102px; height: 45px; }
#header .head_quick ul.member li { padding: 0px 10px 0px 2px; line-height: 45px; }
#header .head_quick ul.member li:last-child { padding-left: 10px; }
#header .head_quick ul.member li a { font-size: 10px; font-weight: 400; }

/*header Member end*/

/* 2019-04-25 수정 */
/* #all_menu{position: absolute;top: 50%;left: 50%;margin-left: 444px;margin-top:5px;} */
#all_menu { position: absolute; top: 17px; left: 50%; margin-left: 478px }
/* //2019-04-25 수정 */

/*header Menu*/
#header .menu { height: 58px; padding: 0px 102px; }
#header .menu h1 { top: 50%; margin-top: -30px; }

#header .menu h1 a { font-size:28px; height:60px; line-height:60px; color:#565656 }

#header .menu h1 a img { height:60px;  }
#header .menu .gnb { width: 100%; }
#header .menu .gnb li { padding: 12px 0px 12px 0px; width: 115px; }
#header .menu .gnb li a { font-size: 17px; text-align: center; font-weight: 700; }
.menu:before, .menu:after { content: " "; display: table; }
.menu:after { clear: both; }
.nav { float: right; }
.nav .gnb:before, .nav .gnb:after { content: " "; display: table; }
.nav .gnb:after { clear: both; }
.nav .gnb .dropdown:first-child { padding-left: 0 !important; }
.nav .gnb .dropdown a.dropbtn { color: #565656; font-size: 17px; font-weight: 700; height: 50px; }
.nav .gnb .dropdown .dropdown-content { top: 99px; left: 0; width: 100%; height: 180px; z-index: 9000; background: url('/images/skin51/gnb_bg.png'); display: none; }
.nav .gnb .dropdown .dropdown-content .lnb { top: 10px; left: 50%; }

/* 2019-04-24 수정 */

/* .nav .gnb .dropdown .dropdown-content .lnb a {text-align:left !important; font-size: 14px !important; line-height:28px; color: #626262; width: 110px; height: 25px; font-weight:400 !important; } */
.nav .gnb .dropdown .dropdown-content .lnb a { text-align: left !important; font-size: 14px !important; line-height: 28px; color: #626262; width: auto; height: 25px; font-weight: 400 !important; }

/* //2019-04-24 수정 */
.nav .gnb .dropdown .dropdown-content .lnb .five { margin-right: 20px; }
.nav .gnb .dropdown:nth-last-child(1) .dropdown-content .lnb { margin-left: 404px; }
.nav .gnb .dropdown:nth-last-child(2) .dropdown-content .lnb { margin-left: 294px; }
.nav .gnb .dropdown:nth-last-child(3) .dropdown-content .lnb { margin-left: 176px; }
.nav .gnb .dropdown:nth-last-child(4) .dropdown-content .lnb { margin-left: 60px; }
.nav .gnb .dropdown:nth-last-child(5) .dropdown-content .lnb { margin-left: -66px; }
.nav .gnb .dropdown:nth-last-child(6) .dropdown-content .lnb { margin-left: -180px; }

/* 2019-04-25 수정 */

/* #all_menu {width: 60px; height: 47px;  border-left: 0;  } */
#all_menu { width: 20px; height: 28px; border-left: 0; }

/* #all_menu i { left: 50%; width: 20px; height: 4px; transition: all .3s ease-in-out} */
#all_menu i { left: 0; width: 20px; height: 4px; transition: all .3s ease-in-out }

/* #all_menu i.bar1 {top: -10px}
#all_menu i.bar2 {top: -3px; }
#all_menu i.bar3 {top: 4px;} */
#all_menu i.bar1 { top: 0 }
#all_menu i.bar2 { top: 7px; }
#all_menu i.bar3 { top: 14px; }

/* //2019-04-25 수정 */
#all_menu.open .bar1 { transform: translateY(3.5px) rotate(45deg) }
#all_menu.open .bar2 { transform: translateY(-3.5px) rotate(-45deg) }
#all_menu.open .bar3 { opacity: 0; transform: translateX(-60px) }
#all_menu_gnb { display: none; top: 104px; left: 0; width: 100%; z-index: 9999 }
#all_menu_gnb:after { content: ""; clear: both; }
#all_menu_gnb .gnb { width: 1200px; }
#all_menu_gnb .gnb>li { padding: 45px 37px; width: 121px; min-height: 225px; }
#all_menu_gnb .gnb>li:last-child { border-right: 0; }
#all_menu_gnb .gnb>li>a { font-size: 17px; font-weight: 700; margin-bottom: 25px; cursor: default }
#all_menu_gnb .gnb>li:first-child { border-left: 1px solid #e5e5e5; }

/* 2019-04-24 추가 */
#all_menu_gnb li li { margin-top: 14px }
#all_menu_gnb li li:first-child { margin-top: 0 }

/* //2019-04-24 추가 */

/* 2019-04-24 수정 */

/* #all_menu_gnb li li a {font-size: 14px; line-height: 30px; color: #626262; text-decoration: none} */
#all_menu_gnb li li a { font-size: 14px; line-height: 14px; color: #626262; text-decoration: none }

/* //2019-04-24 수정 */
#all_menu_gnb li li a:hover { color: #000; font-weight: 400; }

/*header Menu end*/

/*news*/
#news { width: 100%; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 18px 0px; }
#news .section { width: 996px; }
#news .section dl dt { width: 80px; font-size: 16px; color: #434343; }
#news .section dl dd { font-size: 14px; color: #6c6c6c; line-height: 25px; }

/*news end*/

/*Footer*/
#footer { width: 100%; }
#footer .section { width: 996px; position: relative; padding: 40px 0px; }
#footer .section .footer_menu li { padding-left: 15px; }
#footer .section .footer_menu li:first-child { padding-left: 0; margin-bottom: 10px; }
#footer .section .footer_menu li a { font-size: 12px; color: #858484; }
#footer .section .banner { height: 65px; width: 206px; overflow: hidden; top: 50%; right: 0px; margin-top: -34px; }
/* 2019-08-23 :: style add */
#footer address span { display:block; font-size:11px; margin-top:5px }

/*Footer end*/
#header .member ul li a, #header .menu ul li a { font-weight: 700; }
#header .member ul, #header .menu, #header .menu ul, #header .nav .gnb .dropdown .dropdown-content, #news .section dl, #footer .section .footer_menu, #footer .section { overflow: hidden; }
#header, #all_menu_gnb .gnb, #news .section, #footer .section { margin: 0 auto; }
.nav .gnb .dropdown .dropdown-content .lnb .five, #all_menu, #all_menu_gnb .gnb>li { vertical-align: top; }
.nav .gnb .dropdown .dropdown-content { text-align: left }
#header .head_quick, #header .menu .gnb { text-align: right; }
.nav .gnb .dropdown .dropdown-content { float: left; }
#header .menu h1, #header .nav .gnb .dropdown .dropdown-content, #header .nav .gnb .dropdown .dropdown-content .lnb, #all_menu i, #all_menu_gnb, #footer .section .banner { position: absolute; }
#header, #header .head_quick, #footer .section { position: relative; }
#header .member ul li a.map_btn, #header .nav .gnb .dropdown a.dropbtn, #header .nav .gnb .dropdown .dropdown-content .lnb a, #all_menu_gnb:after { display: block; }
#header .head_quick ul.member li, #header .nav .gnb .dropdown, #header .nav .gnb .dropdown .dropdown-content .lnb .five, #all_menu i, #all_menu_gnb .gnb>li, #all_menu_gnb .gnb>li>a { display: inline-block }
#news .section dl dt { font-weight: 800; }
#news .section dl dt, #news .section dl dd, #footer .section .footer_menu li { float: left; }
.contents { width: 100%; overflow: hidden; background: #ffffff; }