/*
 * @title		게임달력
 * @author		김보람, 정우관
 * @date		2012.05.02
 * @update		2025.12.16([F/E] 류지원)
 * @description
 */

.cal_box {width:368px; margin-right:8px; border:0;}
.cal_list_text, #cal_box_list_title {padding:8px 0;height:36px;}
.cal_list_text {text-align:center;background-color:#FFF;}
.cal_list_text .f_bold { margin:0 10px; vertical-align:middle; font-size:18px; }
.cal_list_text .g_org1_b { margin:0 10px; vertical-align:middle; font-size:14px }
.cal_box .day_wrapper{padding-top: 15px; width: 100%; border-radius: 10px; background-color: #F9F9FA;}
.cal_box .day_list {margin: 0 13px 5px; background-color: var(--color-white); border: 0; overflow: hidden; border-radius: 10px;}
.cal_box .day_list li {height:32px;float:left;width:48px;padding:8px 0;text-align:center;background-color:#FFF;color:#777}
.cal_box .g_sideway {padding:5px 15px;}
.cal_box .g_sideway li {width:48px;padding:8px 0;text-align:center;height:32px;}
.cal_box .g_sideway .day_selected { font-weight:bold; color:#FFF; background-color:#12CEAB }
.cal_box .g_sideway .today { font-weight:bold; color:#FFF; background-color:#159EFD }
#cal_box_list_title { float:left; padding-left:20px; font-size:14px; font-weight:bold; color:#F26522 }
#cal_box_list_cont { overflow:hidden; overflow-y:auto; clear:both; width:517px; height:150px; border-top:1px solid #EEE; }
#cal_box_list_cont .g_list { margin:10px 0 0 20px }
#cal_box_list_cont .g_list li { margin-top:7px }
.cal_box2 .cal_list_text { text-align:left; border-bottom:1px solid #EEE; }
.cal_box2 table { border-top-width:1px; }
.cal_box2 th { background-color:#FFF; }
.cal_box2 td { font-size:11px }
.cal_box2 .today { background-color:#F0F5F9 }
#banner_box { overflow:hidden; border:1px solid #CCC; }
#banner_box #gray_h_line { height:150px; margin:40px 51px 0 35px; border-left:1px solid #CCC; }
#banner_box .img_sub { margin:14px 0 11px }
#banner_box ul { width:403px }
#banner_box li { margin:0 9px 10px 0 }

.g_black1_b {display:inline-block; vertical-align:middle;font-size:15px; font-weight:bold; color:#1D1D1D;margin:0 20px;}

#cal_box_list_cont {width: 442px; border: 0; background-color: #F9F9FA; height: 198px; border-radius: 10px;}
#cal_box_list_title {font-size:14px; color:#1D1D1D; font-weight:bold; padding-left:0;}
#cal_box_list_cont .g_list {padding:10px 0;}
.cal_box2 .cal_list_text.cal2_list_text {text-align:center; border:0;}
.tb_list tr, .tb_list th, .tb_list td {border:0; background-color:#F9F9FA; height:45px;}
.tb_list tr {border-bottom:10px solid #FFF; }
.tb_list th {font-size:16px; font-weight:bold; text-align:left; padding-left:40px;}
.tb_list .f_red1 {color:#F7432B;}
.tb_list .f_blue3 {color:#159EFD;}
#cal_box_list_cont .g_list {padding:0;}
#cal_box_list_cont .g_list li {color:#1D1D1D; font-size:14px; text-align:left; list-style:none; padding-bottom:10px;}
#cal_box_list_cont .g_list li::before {content:"\2022"; color:#12CEAB; font-weight:bold; display:inline-block; width:7px; margin-left:-5px;}
.bullet_span {color:#1D1D1D; font-size:14px; text-align:left; list-style:none; padding-bottom:10px; display:inline-block;}
.bullet_span::before {content:"\2022"; color:#12CEAB; font-weight:bold; display:inline-block; width:7px; margin-right:5px;}
