/* 탑 배너 */
#top_banner {width:100%;min-width:1200px;height:80px;position:relative;background:url('http://webimg.calobye.com/img/ver2/171130_top_banner.jpg') no-repeat center;background-color:#b9d7dd}
#top_banner p {text-align:center;font-size:20px}
.top_banner_wrap {width:100%;height:100%;position:relative;display:block}
.top_banner_close {position:absolute;right:50%;margin-right:-520px;top:25px;cursor:pointer}
/* 탑 배너 */

.top_menu{font-size:11px;}
.top_menu .left {float:left}

.top_menu:after {display:block;clear:both;content:'';}
.top_menu_left li, .top_menu_right li{float:left;}
.top_menu_left > li {line-height:22px;padding-top:5px}
.lang {overflow:hidden}
.lang li {float:left;padding-top:3px;margin-left:2px;cursor:pointer}
.lang li:first-child {margin-left:0}
.bookmark {margin-left:10px}
.top_menu_right {padding-top:9px;float:right}
.top_menu_right li {padding-left:12px;margin-left:12px;background:url('http://webimg.calobye.com/img/ver2/top_bar.gif') no-repeat left center}
.top_menu_right li:first-child {margin:0;padding:0;background:none}
.logo {width:100%;min-width:1200px;text-align:center;margin-bottom:39px}
.gnb {width:1200px;min-width:1200px;margin:0 auto;}
#gnb {width:100%;min-width:1200px;text-align:center;border-top:1px solid #ddd;height:46px;line-height:43px;background:#fff;z-index:5050}
#gnb span {margin-left:90px;font-size:15px;display:inline-block}
#gnb span a {color:#000;display:block}
#gnb span.on a {color:#000;font-weight:bold}
#gnb span.active {font-weight:bold}
#gnb span:first-child {margin-left:0;}
#gnb span em {color:#00c73c;font-weight:bold}
.header_line {width:100%;min-width:1200px;height:2px;background:#333}
.header_line_color {width:1100px;margin:0 auto;height:2px;background:#ff4898}

/* gnb 리뉴얼 START(200218) */
#gnb_new {width:100%;min-width:1200px;text-align:center;border-top:1px solid #ddd;background:#fff;z-index:5050}
.gnb_new {overflow:hidden;width:1200px;margin:0 auto;height:55px;line-height:55px;}
.gnb_new li {float:left;font-size:16px;position:relative;font-family:'Noto Sans Kr';margin-left:56px}
.gnb_new li:first-child {margin-left:0;width:185px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.gnb_new li a {color:#000}
.gnb_new .icon { display: inline-block; vertical-align: middle; }
.gnb_new .icon_menu { width: 18px; height: 22px; margin-right: 8px;  margin-top: -2px; }
.gnb_new .icon_menu .bar1, .gnb_new .icon_menu .bar2, .gnb_new .icon_menu .bar3 { display: block; width: 20px; height: 2px; background-color: #000; margin: 4px 0; font-size: 0; line-height: 0; transition: 0.3s; }
.gnb_new li.active .icon_menu .bar1, .gnb_new li.active .icon_menu .bar2, .gnb_new li.active .icon_menu .bar3 { background-color: #fff; }
.gnb_new .icon_menu { transition: all 0.3s; }
.gnb_new_menu_btn a {display:block;    transition: all 0.2s linear;cursor:pointer}
.gnb_new li.active .icon_menu { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.gnb_new > li.active > a {background:#ff4898;color:#fff}
#gnb_new .header_line_color {width:1200px}

.gnb_hidden_menu {background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:absolute;width:100%;z-index:888}
.gnb_hidden_menu_wrap {width:1200px;margin:0 auto;overflow:hidden;position:relative;line-height:55px;}
.gnb_hidden_menu_wrap > ul {float:left;min-height:220px;padding:20px 0 20px 61px}
.gnb_hidden_menu_wrap > ul li {height:auto;line-height:normal;text-align:left;font-size:14px;margin-top:8px;}
.gnb_hidden_menu_wrap > ul li a:hover {text-decoration:underline;}
.gnb_hidden_menu_wrap > ul li:first-child {margin-top:0}
.gnb_hidden_menu_wrap > ul li.first {margin-top:0;font-size:15px;font-weight:bold;margin-bottom:11px;font-size:15px;}
.gnb_hidden_menu_wrap > ul li.first a:hover {color:#ff4898;text-decoration:none}
.gnb_hidden_menu_wrap2 {border-top:1px solid #ddd}
.gnb_hidden_menu_wrap2 ul {overflow:hidden}
.gnb_hidden_menu_wrap2 ul li {float:left;margin-left:50px;font-size:15px;font-weight:bold}
.gnb_hidden_menu_wrap2 ul li a:hover {color:#ff4898}
.gnb_hidden_menu_wrap2 ul li:first-child {margin-left:185px;border-left:1px solid #ddd;padding-left:55px}
.gnb_hidden_m2_wrap {width:1200px;margin:0 auto;position:relative;line-height:55px}
.gnb_hidden_m2_wrap h2 {position:absolute;left:116px;font-size:20px;color:#d2d2d2;font-family:'Noto Sans Kr'}
.gnb_hd_title {position:absolute;left:116px;font-size:20px;color:#d2d2d2;font-family:'Noto Sans Kr'}

#logo_Wrap {width:1200px;margin:0 auto;overflow:hidden;height:145px;}
/*.gnb_new li a {color:#fff}*/

.top_left  {float:left;width:158px;height:145px;line-height:145px;}
.top_left img {width:100%;vertical-align:middle}
.top_center {float:left;width:350px;margin-left:30px;padding-top:50px;box-sizing:border-box}
.top_right {float:right;width:662px;}
/*#gnb_new {border-bottom:3px solid #f96e8d}*/
.gnb_new_border {border-bottom:3px solid #f96e8d}
.menuopen {border-bottom:6px solid #f96e8d}
/* //gnb 리뉴얼 END (200218) */


