#container {
    width: 1000px;
    margin: 5px auto;
    clear: left;
    padding-bottom: 20px;
}

#container div,#container p,#container span,#container li ,#container ul { box-sizing: border-box;}
#container > section { flex-direction: column;}
#m_l { float: left; width: 340px; display: flex; flex-direction: column; }

#m_login{position: relative;}
#m_login h2{height: 16px; line-height: 16px;}
#m_login  ul li{margin-bottom: 3px;}
#m_login .login_tit{font-size:13px;font-weight:600;color:#992000; padding:4px; line-height:16px; text-align:center; background-color:#FFFEFA; border:1px solid #EFE3CE; margin:8px 0 10px;}
#m_login .login_tit p{font-size:12px;font-weight:400;}
#m_login .login_tit .divide{border-top: 1px dotted #BDBDBD; padding-top: 3px; margin-top: 3px;}
#m_login .m_loginbtt {  position: absolute;  right: 4px;  top:0;}
#m_login .m_findbtt {  margin: 7px 0 12px;font-size: 11px;}

.main_log_in {border-bottom: 1px dotted #BDBDBD; padding-bottom: 5px;}
.main_log_in li { line-height: 1.5;}
.login-flex { display: flex; align-items: center; flex-direction: row; font-size: 11px; gap: 10px; padding-top: 5px; padding-bottom: 5px;}

.wrap_rank_com { background-image:url(/skin/v2.0/image/common/bg_tbl_first.gif); width:340px; height:50px !important; display: flex; align-items: center; padding-left: 20px;}
.rank_com_rolling { height: 30px !important; width: 100%;}
.rolling { height: 30px; position: relative;}
.rolling li {margin-bottom: 20px; height: 30px; padding-left: 20px;}
.rolling span {font-size: 11px; font-family: 돋움;}

#mc_l_info{ background: url('/skin/v2.0/image/common/bg_tbl_service.gif') 0 0;padding-left:38px; padding-top:6px;height: 145px; position: relative; margin-top: 15px; }
#mc_l_info ul li{line-height:20px;}

.wrap_call_center { display: flex; flex-direction: column; }
.wrap_call_center > div {display: flex; flex-direction: row; }

#Mt_noti { clear:both; }
#Mt_noti .tab{border-bottom:1px solid #717171; display: flex; flex-direction: row; margin-top: 15px;}
#Mt_noti .tab a{display:inline-block; width:83px; line-height:23px; font-size:12px; color:#333; font-weight:600; text-align:center;border:1px solid #cecece; border-left:none;border-bottom:1px solid #717171;}
#Mt_noti .tab a:first-child{border-left:1px solid #cecece;}
#Mt_noti .tab a.on{background:#717171; color:#fff;border:1px solid #717171;padding-right:2px}
#Mt_noti .view{padding-top:5px;}
#Mt_noti .view li{line-height: 24px; border-bottom: 1px dotted #ddd;}
#Mt_noti .view li a{width:280px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#Mt_noti .view li span{width:50px;display:inline-block; float:right; text-align:right}

#m_c{float:left; width:340px;margin:0 20px;}
#m_c h2{font-weight:600; height: 26px; line-height: 16px;}
.wrap_btns { display: flex; flex-direction: row;}

#m_r {float: left; width: 280px; padding-bottom: 5px;}
.mr_btn3 {    background: url(/skin/v2.0/image/common/bg_tbl_quick.gif); width: 280px; height: 100px; text-align: center; padding-top: 16px;}
#m_sitelink { padding-top: 10px;height: auto;}
#m_sitelink ul { display: flex; flex-direction: column;}

#m_bo_noti{position:relative; margin-top:10px;}
#m_bo_noti h2{border-bottom:1px solid #ccc;padding-bottom: 6px;}
#m_bo_noti .m_more{position:absolute; right:0; top:-3px;background:url(/skin/v2.0/image/common/ico_more.gif);text-indent:-9999px}
#m_bo_noti .m_more a {display:block;width:20px;height:20px}
#m_bo_noti ul li{line-height:1.75em}
#m_bo_noti ul li a{width:215px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#m_bo_noti ul li span{width:50px;display:inline-block;float:right;text-align:right}

#m_cus_tel {margin-top: 15px;}

#m_viewer { overflow: hidden; margin-top: 15px;}
#m_viewer ul {display: flex; justify-content: center; flex-direction: row; gap:25px; border: 1px solid #d2d2d2; background-color: #e5edf8;padding: 10px;}

.wrap-list-site { display: flex; flex-direction: column; gap: 10px;}

.wrap-account {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #ddd;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    gap: 20px;
}

.wrap-account img {
    width: 30px;

}
.wrap-account .wrap-account-content {
    font-size: 12px;
    color: #333;

}