
.rec-div {
    display:flex;
    width:100%;
    height:250px;
    justify-content:between;
}
.recm-item {
    text-align:center;
    width:231px;
}
.recm-item span{
    display:block;
    width:199px;
    margin:0 auto;
    font-size:15px;
    line-height:20px;
    padding-top:5px;
    font-weight:bold;
}
.recm-item-img{
    width:199px;
    height:194px;
}
#rcmd-title-div{
    font-size:14pt;
    font-weight:bold;
    background-color:#f9f9f9;
    height:50px;
    line-height:50px;
    margin-bottom:15px;
}

.face_normal{
	font-family:'Noto Sans KR', sans-serif;
}

.top_font{
	font-family:'Noto Sans KR', sans-serif;
	font-size:13pt;
	font-weight:bold;
}

.top_font_sub{
	font-family:'Noto Sans KR', sans-serif;
	font-size:13px;
	font-weight:bold;
	height: 40px;
}

.top_font_tab {
	font-family:'Noto Sans KR', sans-serif;
	font-size:16px;
	font-weight:bold;
}

.top_font_sul_tab {
	font-family:'Noto Sans KR', sans-serif;
	font-size:16px;
	font-weight:bold;
}

.top_font2{
	height:40px;
	font-size:11pt;
	font-weight:bold;
}

.icon_sinsun {  position:absolute; left:10px; top:132px; width:101px; height:46px; margin:0px; background-image: url(../coopmall/images/r16/main/icon.png); background-size:cover; }
.icon_underleft {  position:absolute; left:0px; bottom:0px; width:56px; height:56px; margin:0px; background-image: url(../coopmall/images/r16/main/mileage_marker.png); background-size:cover; }
.icon_underleft_limitation {  position:absolute; left:0px; bottom:0px; width:56px; height:56px; margin:0px; background-image: url(../coopmall/images/r16/main/limitation_marker.png); background-size:cover; }
.icon_onlyjeju {
	position:absolute;
	bottom:0px;
	right:0px;
	top:124px;
	left:142px;
	height: auto;
	margin:0px;
}

a:link { color: black; text-decoration: none;}
a:visited { color: black; text-decoration: none;}
a:hover { color: black; text-decoration: none;}

.Pstyle_90 {
    display: flex;
    position: relative;
    background-color: #fff;
    width: 842px;
    height: 850px;
    padding: 20px;
}
.Pstyle_90 .content {
    overflow: auto;
}
.Pstyle .cal_tit {
    font-size: 24px;
    font-weight: bold;
}
.Pstyle .content {
    height: 760px; 
    width: 960px;
}
.Pstyle .b-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url('/mobile/img/btn_close_new.png') no-repeat center center;
    background-size: 100% 100%;
    text-indent: -9999px;
}

.img-text-over-goodimages {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    letter-spacing: 2px;
    z-index: 2;
    width: 100%;
    pointer-events: none; /* 텍스트 위 클릭이 이미지에 전달됨 */
}
.img-text-over-goodimages .d-day {
    display: block;
    font-size: 1em;
    margin-top: 0.25em; 
}

.img-text-over-goodimages .d-day-img {
    display: block;
    font-size: 1em;
    margin-top: 0.25em; 
    opacity: 0.8;
}

