/* BASIC css start */
#section4 {position:relative;background:#fff; margin-top:-2px; z-index:9999;}
#section4 .foot_menu {}
#section4 .foot_menu li {display:block;margin:20px 0;font-size:18px;line-height:23px;color:#666666;}
#section4 .foot_menu li a {color:#666666;}
#section4 .foot_logo {width:100%;}
#section4 .foot_info {width:100%;padding:20px 20px 70px 20px;font-size:10px;color:#666666;word-break:keep-all;}

/* member-benefit */
.member-benefit {margin:0px 15px 80px 15px;font-size:14px;letter-spacing:-0.7px;text-align:center;color:#000;}
.member-benefit h3 {margin-bottom:20px;font-size:22px;letter-spacing:-0.5px;}
.member-benefit p {margin-bottom:19px;font-size:20px;color:#000;}
.member-benefit a {display:inline-block;width:35%;margin:0 4px;line-height:38px;color:#fff;background:#000;}

.foot_info {}
#bottom_info {padding-top:50px;text-align:left;}
#bottom_info h4 {font-size:13px;color:#000;}
#bottom_info li.menu1 {position:relative;padding:0 20px;line-height:40px;border-top:solid 1px #eee;}
#bottom_info li.menu1:last-child {border-bottom:solid 1px #eee;}
#bottom_info .menu2 li {font-size:11px;color:#666;}
#bottom_info .menu2.lineplus li{line-height:34px;}
#bottom_info .menu2 {display:none;margin:10px 0 15px 0;}
#bottom_info .cs_number {margin-bottom:10px;font-size:17px !important;color:#000 !important;}
#bottom_info .btn_csmore {position:absolute;top:0px;right:20px;font-size:20px;}

.SMS_recentIconInbody {visibility: hidden !important;}
.SMS_recentIconInbody.act {visibility: visible !important;}
.btn_toggle_area {display:none;position:fixed;right:10px;bottom:50px;text-align:center;border-radius:100px;background:#fff;z-index:999999;}
.btn_toggle_area a {float:left;width:27px;font-size:20px;}
.btn_toggle_area .btn_up {padding:0 5px 0 5px;border-radius:50px 50px 0 0}
.btn_toggle_area .btn_down {clear:both;padding:0 5px 0 5px;border-radius:0 0 50px 50px}
.btn_toggle_area .btn_up:before {content: "\f106";font-family: FontAwesome;font-size: 20px;font-weight: normal;}
.btn_toggle_area .btn_down:before {content: "\f107";font-family: FontAwesome;font-size: 20px;font-weight: normal;}

/* right float nav */
.right-floatnav {opacity:0;filter:alpha(opacity=0);position:fixed;top:50%;right:10px;text-align:right;z-index:0;transform:translateY(-50%);transition:all 0.7s ease;}
.right-floatnav .textmenu {opacity:0;filter:alpha(opacity=0);transition:all 0.3s ease;cursor:pointer;}
.right-floatnav:hover .textmenu {display:inline-block;opacity:1;filter:alpha(opacity=100);}
.right-floatnav.on {opacity:1;filter:alpha(opacity=100);z-index:2;}
.right-floatnav li.on {font-weight:400;}
/* .right-floatnav li.on .textmenu {opacity:1;filter:alpha(opacity=100);} */
.right-floatnav li {margin:5px 0;}
.right-floatnav li span {margin-right:12px;font-size:13px;}
.right-floatnav .dotmenu {display:inline-block;width:6px;height:6px;margin-bottom:2px;vertical-align:middle;border-radius:50px;background-color:#ddd;transition:all 0.3s ease;}
.right-floatnav .dotmenu.kakao {background-color:#fae100;}
.right-floatnav li.on .dotmenu {background-color:#222;transition:all 0.3s ease;}
.right-floatnav li:hover .dotmenu.kakao {background-color:#fae100;}
.right-floatnav .rightfloat {display:inline-block;width:30px;height:30px;background:url(/design/45th/45th/img/rightfloat-arrow.png) no-repeat;}
.right-floatnav .rightfloat.arrow-up {margin-bottom:15px;}
.right-floatnav .rightfloat.arrow-down {margin-top:15px;background-position:0 -30px;}
    @media screen and (max-width:1750px) {
.right-floatnav li .textmenu {display:none;}
}

/* »ó¼¼ÆäÀÌÁö ¿£ÆäÀÌ ±¸¸Å ¹öÆ° */
.npay_type_MA_1 {/*width: 100% !important;height: auto !important;*/padding:10px 0 10px 0 !important;}

/* 2024 07 03 popup */
div#layer_pop_wrap2 {
    width: 100% !important;
    position: absolute;
    bottom: 0;
    left: 0;
}

#popup-event.type-01 {
    padding: 0 !important;
    border-radius:  0;
    overflow: hidden;
    background: #fff !important;
}

#popup-event.type-01 dd {
    height: 40px;
    line-height: 40px !important;
    padding-left: 8px;
}

#popup-event.type-01 dd img.checked {
    margin-top: 0 !important;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: 12px;
}

#popup-event.type-01 dd a.btn-white1 {
    margin-top: 0 !important;
}

#popup-event.type-01 dd a.btn-white2 {
    margin-top: 0;
    margin-right: 10px !important;
} 


/* BASIC css end */

