body{margin:0; padding:0;}
a {text-decoration:none}

/* 메인 */
#mrb2_top{background:#d380a9;}
#mrb2_top_area{width:1000px; height:40px; margin:0 auto !important; padding:0; display:table;}
#mrb2_top_area ul{display:table-cell; list-style:none; margin:0; padding:0 18px 0 0; text-align:right; vertical-align:middle;}
#mrb2_top_area ul li{display:inline; margin:0 0 0 32px;}
#mrb2_top_notice{display:table-cell; padding:0; vertical-align:middle;}

#mrb2_logo{width:1000px; margin:0 auto !important; padding:0; display:table; font-size:0; line-height:0;}
#mrb2_logo h1{display:table-cell; margin:0; padding:0; vertical-align:middle;}
#mrb2_logo p{display:table-cell; margin:0; padding:0; text-align:right; vertical-align:middle;}

#mrb2_menu{background:#242424 url('../imgs3/menu_bg.gif') repeat-x;}
#mrb2_menu menu{width:999px; height:50px; margin:0 auto !important; padding:0; display:table; border-left:1px solid #4d4d4d;}
#mrb2_menu menu li{display:table-cell; text-align:center; vertical-align:middle; border-right:1px solid #4d4d4d;}

#mrb2_main_flash{background:#696969 url('../imgs3/main_flash2.png') no-repeat center top; min-width:1000px; height:410px; text-align:center; margin:0; padding:0; font-size:0; line-height:0;}

#mrb2_main_tbl{width:999px; margin:0 auto !important; padding:0; display:table; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#mrb2_main_tbl_left{display:table-cell; border-right:1px solid #dcdcdc; width:499px; vertical-align:top;}
#mrb2_main_tbl_right{display:table-cell; border-right:1px solid #dcdcdc; vertical-align:top;}

.mrb2_main_tbl_class{padding:20px; border-bottom:1px solid #dcdcdc;}
.mrb2_main_tbl_class var{display:block; font-style:normal; background:#f8f8f8; border:1px dashed #c9c9c9; border-width:1px 0; padding:8px; line-height:1.6em; color:#898989;}

#mrb2_sponser{width:998px; margin:0 auto !important; padding:16px 0; border:1px solid #dcdcdc; border-width:0 1px; text-align:center;}
#mrb2_paw{background:#3b3b3b; text-align:center; margin:0; padding:16px 0; display:block; list-style:none;}
#mrb2_paw li{display:inline; margin:0 32px;}
#mrb2_copy{background:#535353; text-align:center; margin:0; padding:0;}

.mrb2_menu_sub{background:#40a1b8; position:absolute; left:-999999px; top:-999999px; z-index:99; padding:7px 8px; display:block; list-style:none;}
.mrb2_menu_sub li{margin:0; padding:0 4px; color:white; font-size:10px; display:inline;}
.mrb2_menu_sub li a{font-weight:bold; color:white; text-decoration:none; font-size:12px;}
.mrb2_menu_sub li a:hover{color:yellow;}

/* 서브 */
#mrb2_sub_middle{width:1000px; margin:0 auto !important; padding:0; display:table;}
#mrb2_sub_middle_left{width:180px; display:table-cell; vertical-align:top; background:#696969 url('../imgs3/lbg.gif') repeat-y; min-height:600px;}
#mrb2_sub_middle_left h2{margin:0; padding:0; font-size:0; line-height:0;}
#mrb2_sub_middle_left ul{list-style:none; margin:0; padding:0;}
#mrb2_sub_middle_left ul li{margin:0; border-bottom:1px solid #dadada;}
#mrb2_sub_middle_left ul li a{display:block;color:#4b4b4b; padding:10px 0 10px 15px;}
.mrb2_sub_middle_left_selected{background:#320014 !important;}
.mrb2_sub_middle_left_selected a{color:white !important;}

#mrb2_sub_middle_right{display:table-cell; vertical-align:top; padding:0 0 32px 20px;}
#mrb2_sub_middle_right_sc{margin:0 0 16px 0; padding:0; height:243px; background:url('../imgs3/sc_bg.png') no-repeat right top !important;}
#mrb2_sub_middle_right_sc b{display:block; margin:0; padding:174px 0 0 0;}
#mrb2_sub_middle_right_sc span{display:block; margin:0; padding:10px 0 0 10px; font-size:11px; font-weight:normal; color:#616161;}
#mrb2_sub_middle_right_sc span var{font-style:normal; color:#1c1b1b;}


.kakao_link{position:fixed; top:250px; left:50%; margin-left:540px}




/* 230125수정사항 */
#mrb2_sponser {position:relative;}
#mrb2_sponser > div {position:absolute; left:0; top:0; display:flex; width:100%; height:100%;}
#mrb2_sponser > div > a {height: 100%; display: block; width: calc((100%)/6);}

.kakao_link > div {position:absolute; left:0; bottom:0; width:100%; height:110px;}
.kakao_link > div > a {width:100%; height:100%; display:block;}




/* 추가 CSS */
@font-face {
    font-family: 'NanumGothic';
    font-weight: 700;
    font-style: normal;
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumGothicEB.woff2) format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'NanumGothic';
    font-weight: 500;
    font-style: normal;
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumGothicB.woff2) format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'NanumGothic';
    font-weight: 400;
    font-style: normal;
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumGothic.woff2) format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'NanumGothic';
    font-weight: 300;
    font-style: normal;
    src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumGothicL.woff2) format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'NotoSansKR';
    font-weight: 100;
    font-style: normal;
    src: url('https://d6poej5dh8nvp.cloudfront.net/_font/NotoSansKR-Thin.woff2') format('woff2'),
         url('https://d6poej5dh8nvp.cloudfront.net/_font/NotoSansKR-Thin.woff') format('woff'),
         url('https://d6poej5dh8nvp.cloudfront.net/_font/NotoSansKR-Thin.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansKR';
    font-weight: 300;
    font-style: normal;
    src: url('https://d148szm4kxmgrg.cloudfront.net/_font/NotoSansKR-Light.woff2') format('woff2'),
         url('https://d148szm4kxmgrg.cloudfront.net/_font/NotoSansKR-Light.woff') format('woff'),
         url('https://d148szm4kxmgrg.cloudfront.net/_font/NotoSansKR-Light.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansKR';
    font-weight: 400;
    font-style: normal;
    src: url('https://d6yzr64lh6gqg.cloudfront.net/_font/NotoSansKR-Regular.woff2') format('woff2'),
         url('https://d6yzr64lh6gqg.cloudfront.net/_font/NotoSansKR-Regular.woff') format('woff'),
         url('https://d6yzr64lh6gqg.cloudfront.net/_font/NotoSansKR-Regular.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansKR';
    font-weight: 500;
    font-style: normal;
    src: url('https://daur6qbr9x0de.cloudfront.net/_font/NotoSansKR-Medium.woff2') format('woff2'),
         url('https://daur6qbr9x0de.cloudfront.net/_font/NotoSansKR-Medium.woff') format('woff'),
         url('https://daur6qbr9x0de.cloudfront.net/_font/NotoSansKR-Medium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansKR';
    font-weight: 700;
    font-style: normal;
    src: url('https://d29r35tpoeazq0.cloudfront.net/_font/NotoSansKR-Bold.woff2') format('woff2'),
         url('https://d29r35tpoeazq0.cloudfront.net/_font/NotoSansKR-Bold.woff') format('woff'),
         url('https://d29r35tpoeazq0.cloudfront.net/_font/NotoSansKR-Bold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansKR';
    font-weight: 900;
    font-style: normal;
    src: url('https://d1sj3ava1bngm5.cloudfront.net/_font/NotoSansKR-Black.woff2') format('woff2'),
         url('https://d1sj3ava1bngm5.cloudfront.net/_font/NotoSansKR-Black.woff') format('woff'),
         url('https://d1sj3ava1bngm5.cloudfront.net/_font/NotoSansKR-Black.ttf') format("truetype");
    font-display: swap;
}


#mrb2_menu menu li {padding:0 25px}
#mrb2_menu menu li a {display:block;font-family:'NotoSansKR';font-size:16px;font-weight:400;color:#fff}
#mrb2_menu menu li:hover a {color:#de769f;text-decoration:none;}


/*
.pc480 {display:block}
.mobile480 {display:none}

@media all and (max-width:1000px){
	#mrb2_menu,#mrb2_top,#mrb2_paw {width:1000px}
}


@media all and (max-width:480px){
.pc480 {display:none}
.mobile480 {display:block}
	html{border:1px solid red;overflow:hidden}
    img {max-width:100%;width:auto}
	#mrb2_sub_middle {width:100%}
	#mrb2_top,#mrb2_logo,#mrb2_menu,#mrb2_sub_middle_left,#mrb2_sub_middle_right_sc,#mrb2_paw,#mrb2_copy {display:none !important}
}
*/