/* BASIC css start */
footer{position:relative; background:#fff;z-index:3;}

/*naver pay*/
#nhn_btn .npay_type_A_1, #nhn_btn .npay_type_A_2 { /*width:448px !important; */width:280px !important; } 

/* section - banner-set-02 */
/*.banner-set-02 { padding:70px 0; background-color:#f0f1f3; } modify-190923*/
.banner-set-02 { padding:100px 0 100px 0; background-color:#f0f1f3; } 
.banner-set-02 li { float:left; margin:0 10px; } 
.banner-set-02 li:nth-child(2) { margin:0 11px; } 

/* right float nav */
.right-floatnav { opacity:0; filter:alpha(opacity=0); position:fixed; top:50%; right:10px; text-align:right; z-index:100; 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:102; } 
.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; } 
}

/* mypage */
#aside .aside-tit { padding:50px 0 30px; } 

.footer-info { padding: 55px; text-align: left; background: #fff; } 
.footer-info .ft_logo {position: relative;margin-bottom: 30px;} 
.footer-info .ft_logo a{display:inline-block;}
.footer-info .ft_logo a img{width:220px;}
.footer-info .foot_btn {} 
.footer-info .foot_btn li {display:inline-block;margin-right: 50px;font-size:12px;color:#000;font-weight:600;} 
.footer-info .foot_btn li a { font-size:12px; color:#000; font-weight:600; } 
.footer-info .foot_info {font-size:12px;color:#b2b2b2;padding-bottom: 40px;border-bottom: 1px solid #bdbdbd;margin-bottom: 40px;} 

/* BASIC css end */

