@charset "utf-8";

#wrap { width:100%; }

.clear { clear:both; } 
.header .t_head {width:100%; height:45px; }
.header .t_head:after {clear:both; display:block; visibility:hidden; height:0; content:''; }
.header .t_head h1 {width:70%; float:left; margin-top:7px; text-align:center; }
.header .t_head h1 img { width:240px; }
.header .t_head .t_call { width:15%; float:left; height:45px; }
.header .t_head .t_call a {width:45px; display:block; }
.header .t_head .t_call img { width:45px; height:45px; border-bottom:1px solid #585479; }
.header .t_head .m_gnb { width:15%; float:left; text-align:right; height:45px; } 
.header .t_head .m_gnb img { width:45px; } 

/*모바일 메뉴버튼*/
#mMenu_wrap {display:none; box-sizing:border-box; width:100%; height:100%; position:absolute; z-index:99999999999; }
#mMenu_wrap .mNav_menu {background-color:none; width: 320px; position: absolute; top: 0px; right: 0; z-index:9999999999999;}

#menu_toggle .head_bar a {position:absolute; right:0; padding:13px 12px 12px; background:#fff; text-align:right; height:20px; }


#mMenu_wrap .menuM_box {width:320px; background:#fff; margin-top:46px; }
.mMenu_wrap .menuM_box a {width:100%; display:block; box-sizing:border-box; padding:6px 14px; font-size:13px; color:#777777; } 
.mMenu_wrap .menuM_box a.titMmenu {padding:10px 0 10px 18px; background:url("../images/common/tit_line.png") no-repeat 10px center; color:#575478; font-size:15px; font-weight:bold; letter-spacing:-0.7px; font-family:"NanumGothicBold"; border-bottom:2px solid #e2e2e2; }
.mMenu_wrap .menuM_box ul li ul {padding:1px 0 8px; }
.mMenu_wrap .menuM_box ul li ul li {border-bottom:1px solid #ebebeb; }

.menuM_box ul li .menu_bn_group {background:#5d5b74; padding:7px 0 2px; box-sizing:border-box; }
.menuM_box ul li .menu_bn_group:after {clear:both; display:block; visibility:hidden; height:0; content:''; }
.menuM_box ul li .menu_bn_group span {float:left; width:48%; }
.menuM_box ul li .menu_bn_group span:last-child {font-size:12px; width:52% }
.menuM_box ul li .menu_bn_group span a {display:block; font-size:22px; font-weight:bold; margin-top:7px; }
.menuM_box ul li .menu_bn_group strong {display:block; margin-bottom:5px; letter-spacing:-0.2px; }
.menuM_box ul li .menu_bn_group strong em {display:inline-block; width:40px; }
.menuM_box ul li.mm_box_last {margin-bottom:90px; }

.menuM_box ul li .menu_bn_group a, .menuM_box ul li .menu_bn_group strong, .menuM_box ul li .menu_bn_group em {color:#bab6d3; }

.btn_close {position:relative; z-index:9999999999999999; }
.head_bar .imgs.btn_close img {width:20px; }

/*하단 고정배너*/
.container .info_center { width:100%; background-color:#369996; text-align:center; position:fixed; bottom:0; z-index:1000; left:0; } 
.container .info_center li { display:inline-block; width:23%; border-right:1px solid #44a5a2; /*border-left:1px solid #338f8c;*/ box-sizing:border-box; font-size:13px; letter-spacing:-0.8px; }
.container .info_center li img { width:18%; margin-right:1%; vertical-align:middle; }
.container .info_center li a div  { color:#fff; width:100%; padding:15px 0 15px 13%; }
.container .info_center li:first-child div { background:url("../images/common/icon_bm04.png")  no-repeat 2.9% 48%; background-size:22px 23px;}
.container .info_center li:nth-child(2) div { background:url("../images/common/icon_bm01.png")  no-repeat 4.5% 48%; background-size:19px 24px;}
.container .info_center li:nth-child(3) div { background:url("../images/common/icon_bm02.png") no-repeat 4.5% 48%; background-size:20px 24px; }
.container .info_center li:nth-child(4) div { background:url("../images/common/icon_bm03.png") no-repeat 4.5% 48%; background-size:18px 24px; }

.container .info_center li:first-child { border-left:0; }
.container .info_center li:nth-child(4) { border-right:0; } 

/*하단 로그인, PC버전*/
.footer .f_menu { background-color:#484561; border-top:1px solid #2e2b44; border-bottom:1px solid #2e2b44; } 
.footer .f_menu li { display:inline-block; width:49.5%; text-align:center; letter-spacing:-0.5px; }
.footer .f_menu li:first-child { border-right:1px solid #2e2b44; width:49.9%; }
.footer .f_menu li a {display:block; color:#dbd9eb; font-size:13px; width:100%; padding:7px 0 10px 0; }

/*하단정보*/
.footer .f_info { width:100%; background-color:#3d3b4d; text-align:center; padding:15px 0 45px 0; } 
.footer .f_info li { color:#bab6d3; font-size:12px; letter-spacing:-0.6px; line-height:1.4; }
.footer .f_info li a { display:block; color:#bab6d3; font-size:25px; padding:2px 0; }
.footer .f_info em {color:#bab6d3; }
.footer .f_info em a {font-size:12px; padding:0; display:inline; }

