@media all and (max-width:1439px) {
.content_lay { width:93%; }
.memberWrap { width:93%; }
.mBtn { display:block; font-size:25px; color:#fff; position:absolute; top:38px; right:0; }
#mheader .mNav { width:50%; }
.top_login li:last-child a { padding:5px 10px; }
.top_login li { margin-left:10px; }
.top_login li a { font-size:13px; }
.top_login { position:absolute; top:35px; margin:0; right:38px; }
.top_navi { width:93%; }
.copy_lay { width:93%; margin:0 auto 0; }
.top_logo { padding:40px 0 0 0; float:none; text-align:left; }
.top_myinfo { float:none; position:absolute; top:30px; right:45px; }
.down_arrow > i { margin-left:10px; }
.circle_box { width:38px; height:38px; }
.top_myinfo .bi-person-fill::before { line-height:38px; }
.top_myinfo li { margin-top:0; }
.top_myinfo li > .tsub_cate { top:49px; }

.content_tit { float:none; margin-bottom:20px; }
.content_tit p:first-child { font-size:34px;}
.content_tit p:last-child { font-size:18px; line-height:35px; }
.submenu_lay { float:none; margin-top:0; margin-bottom:35px; }
.submenu_lay ul li:first-child { margin-left:0; }

.content01 { padding:40px 20px; }
.content02 { padding:40px 20px; }
.guide_box { padding:40px 0; }
.guide_box .round_list li br { display:none; }
.guide_box .round_num { vertical-align:top; margin-top:-2px; }
.guide_box .process_list li { width:33.3%; }
.guide_box .process_list li:nth-child(1),.guide_box .process_list li:nth-child(2),.guide_box .process_list li:nth-child(3) { margin-bottom:50px; }
.guide_box .com_tit { font-size:50px; margin-bottom:70px; }
.guide_box .com_tit span { font-size:16px; }
.guide_box .com_desk { margin-bottom:60px; padding:0; }
.comp_bg { background-position:center 40%; }
.guide_box .comp_list li img { width:170px; }
.guide_box .comp_list li { margin-right:20px; }
.guide_box .comp_list li:nth-child(1), .guide_box .comp_list li:nth-child(2), .guide_box .comp_list li:nth-child(3) { margin-bottom:20px; }
 
.fam_logo_lay { margin-top:40px;}
.company_info_lay .etc_fontsty { font-size:14px !important; }
.company_info_lay ul { width:22.7%; margin-right:2%;}
.company_info_lay ul:last-child { float:left; }

.recom_box { padding:40px 30px 280px; background-position:50% bottom; background-size:70%; }
.recom_box > div { width:100%; }
.common_table tbody td { font-size:12px; }
.common_table tbody td .box_black { width:50px; }
.common_table tbody td .box_blue { width:50px; }

.write_btn a { padding:3px 12px; }
.cancel_btn a { font-size:12px; }

.my_point_box { padding:30px 20px; }
.whoami { width:100%; float:none; text-align:center;}
.detail_point p {display: inline-block; margin: 0 20px;}
.detail_point {padding: 20px 0; background: #fafdff;}

.my_point_info { float:none; width:100%; }
.mypoint_lay { text-align:center; }
.now_holdings { width:100%; float:none; margin-top:0; margin-bottom:50px; border-bottom:1px solid #eee; padding-bottom:50px; }
.cashback_reg { width:100%; float:none; padding:0 20px; }
.myinfo_reg li:nth-child(2n) { margin-left:0; }
.cashback_reg .myinfo_reg li { width:48%; margin-right:2%; }
.cashback_reg .myinfo_reg li:nth-child(2n) { margin-right:0; }

.mbtn_icon { float:none; margin-bottom:15px; }
.navi_lay { padding:25px 20px; width:32%; }
.mbtn_lay a:nth-child(4) .navi_lay { width:49%; margin-left:0; }
.mbtn_lay a:nth-child(5) .navi_lay { width:49%; }
.navi_lay dl { float:none; width:100%; }
.navi_lay dl dd:nth-child(2) { font-size:15px; }

.member_skin .login_wrap {background-image:none; }
.member_skin .formWrap { width:100%; margin:0; }

.memberWrap .jo_step { width:45%; margin-bottom:15px;  }
.member_wrap .loginNoticeUl li { background-size:16px; }

.member_skin .submem_cont .check_select_box { width:50%; }

.tabmenu4 li a { font-size:13px; }
.common_table_lay .qna_table tbody td { font-size:15px; }
.common_table_lay .qna_table tbody .answer td { font-size:13px; line-height:23px; }
.submenu_lay ul li { width:18.5%; margin-left:1.5%; }

.poll_table thead th { font-size:15px; }
.hand_icon { background-position: bottom 30px right 20px; }
}

@media all and (max-width:1024px) {
}


@media all and (max-width:914px) {
.fam_logo_lay li {vertical-align: top;}
.fam_logo_lay li > img {width: 16.5vw;}
}