@media all and (max-width:1405px) {
/* basic*/
.sub_inner { max-width:95%; width:95%; margin:0 auto; }




/* header*/
#header .nav { display:none; }
#mheader .mNav { width:50%; }
#header #topCate { display:none; }
#header .cate_section { padding:0 20px; }
#header .cate_section .contents .mBtn { display:block !important; }
#header.smaller { height:100px; }
#header.smaller .cate_section .contents { height:100px; line-height:100px; }



/* main*/
#wrap { min-width:100% !important; }
.section-box .fulltxt_wrap .fulldesk { font-size:20px; }
.m_center { text-align:center; }
.full2_list { justify-content:center; margin-top:0px; }
#full1 { background-image: url('../images/img01_tablet.jpg'); }
#full1 .section-box { padding-top:200px; }

#full2 { background-image: url('../images/img02_tablet.jpg'); }
#full3 { background-image: url('../images/img03_tablet.jpg'); }
#full4 { background-image: url('../images/img04_tablet.jpg'); }


#fv-dots { right:30px !important; }
.callnkakao { right:30px; }
.main-container { max-width:100%; width:90%; }
.fulltxt_wrap.right { width:100%; }
.fullwrap .section-box { justify-content:start; padding-top:100px; }
.full2_img { width:50%; left:50%; transform:translate(-50%,0);}
.full2_img img { width:100%; }
.full4_list { width:95%; margin-top:10%; }
#full4 .section-box { padding-top:100px; }
.fulltxt_wrap h2 { font-size:60px; }
.section-box .fulltxt_wrap .fulldesk { font-size:18px; margin-bottom:30px; }
.fulltxt_wrap h2.slim { font-size:55px; }
.fulltxt_wrap h2.wh_title { word-break:keep-all; line-height:1.3em;}


/* sub */
.sub_visual > .inner { width:95%; }
.sub_info p { font-size:14px; }
.b_tit { font-size:24px; }
.s_desk { text-align: justify; word-break: break-all; }
.sub1_icon li .rou_area { width:190px; height:190px; }
.rou_tit { font-size:22px; }
.rou_desk { font-size:15px; }


.about_bg { padding:70px 0; }
.about_img { display:none; }
.about_navy { margin-top:0; padding:70px 0; }
.an_flex { flex-wrap:wrap; flex-flow:column; }
.about_navy h4 { margin-bottom:20px; }
.about_navy h4:after { display:none; }
.about_con { text-align:center; }
.about_btn { margin-top:40px; }
.about_btn_wrap { width:100%; text-align:center; }

.beauty_bg .fulltxt_wrap h2 { font-size:70px; }
.beauty_bg .fulltxt_wrap .fulldesk { font-size:17px; }
.beauty_bg { background-position: center right 35%; }
.beauty_bg .fulltxt_wrap { max-width:95%; padding-top:150px; }
.b_inner { flex-flow:column; text-align:center; }
.b_inner > div { width:100%; }
.light_list li { text-align:left; }
.beauty_img { margin-bottom:50px; }
.ta_flex .b_inner { flex-flow:column-reverse; }
.beauty_box { padding:50px; }
.right_light_bg { padding-bottom:100px; }

.agency_list { grid-template-columns: repeat(2, 1fr); }

/* footer */
.main #footer { min-height:auto !important; height:auto !important; }
#footer .f_wrap { width:72%; }
#footer > .sub_inner { gap:25px; padding:45px 0; }
#footer .company_info li span { display:block; margin-bottom:3px; }
}