@media all and (max-width:767px) {
/* basic*/
.sub_content { margin:50px auto 70px; }
.ser_title { font-size:25px; }






/* header*/
#mheader .mNav { width:80%; }
#header .h_logo a { width:90px; height:15px; }
#header { height:80px; }
#header .cate_section .contents { height:80px; line-height:80px; }
.contact_btn > span { display:none; }
.contact_btn { padding:9px 13px; }
#header .logo_show img { width:114px; }
#header .cate_section .contents .mBtn { margin-left:15px; }

#header.smaller { height:80px; }
#header.smaller .cate_section .contents { height:80px; line-height:80px; }


.sub_visual.sub1bg { background: url("../images/sub1_visual_mobile.jpg") no-repeat center bottom; }
.sub_visual.sub2bg { background: url("../images/sub2_visual_mobile.jpg") no-repeat center bottom; }
.sub_visual.sub3bg { background: url("../images/sub3_visual_mobile.jpg") no-repeat center bottom; }
.sub_visual.sub4bg { background: url("../images/sub4_visual_mobile.jpg") no-repeat center bottom; }


/* main */
#full1 { background-image: url('../images/img01_mobile.jpg'); }
.fullwrap .section-box { padding-top:75px; }
#full1 .section-box { padding-top:75px; }
.full2_img .plus { width:25px; height:25px; background-size:15px; }
.fulltxt_wrap h2 { font-size:40px; margin:20px 0 10px; }
.section-box .fulltxt_wrap .fulldesk { font-size:14px; letter-spacing:-0.34px;  word-break:keep-all; margin-bottom:15px; }
.section-box .fulltxt_wrap .fulldesk br { display:none; }
.fulltxt_wrap { text-align:center; }
.fulltxt_wrap h2.slim { font-size:27px; margin-bottom:15px; }
.full2_list { gap:10px; margin-top:25px; }
.full2_list li p { font-size:14px; margin-top:8px; }
.full2_list li p br { display:none; }
.main-container { padding:0; }
.full2_img { width:70%; }
.fulltxt_wrap h2.wh_title { font-size:30px; word-break:keep-all; line-height:1.4em; text-align:left; }
#full4 .section-box { padding-top:75px; }
.fulltxt_wrap h2.wh_title:before { font-size:15px; }
.fullbtn.wh { text-align:left; }
.full4_list { width:100%; background:transparent; padding:0; flex-flow:column; text-align:left; margin-top:20px; }
.full4_list li { margin-bottom:25px; }
.full4_list li .tit { font-size:15px; margin-bottom:10px; }
.full4_list li .desk { font-size:14px; }
.fulltxt_wrap .fullbtn a { font-size:16px; padding:12px 32px; }
.full2_list li > img { width:27.5px; }



.cont_tit { font-size:25px; }
.cont_desk { font-size:14px; }
#con_popup .pri_ch input { font-size:14px; }
.conpop_inner li select { width:100%; margin-top:5px;  height:31px; font-size:14px; }
.conpop_inner li label { font-size:14px; }
.pri_ch span { font-size:14px; }
#con_popup .pri_ch a { font-size:14px; }

.sub_visual { height:350px; }
.sub_title .su_tit { font-size:35px; }
.sub_title .su_stit { font-size:15px; }
.brand_tab ul li a { font-size:17px; }
.aboutb { margin-top:-15px; }
.sub_visual .sub_title { width:100%; margin-top:-30px; }
.brand_tab ul li { padding:15px 0; }
.sub_tit h2 { font-size:35px; }
.sub_tit { margin-bottom:20px; }
.sub_info h3 { font-size:16px; }
.sub_info h3 span { font-size:20px; word-break:keep-all; }
.sub_info p { word-break:keep-all; }
.sub_info p br { display:none; }

.about_bg { padding:50px 0; }
.about_bg h3 { font-size:35px; margin-bottom:5px; }
.about_bg h3:before { font-size:15px; }
.about_list li { padding:30px 0 30px 75px; }
.about_list li:before { top:35px; transform:none; width:60px; height:60px; background-size:23px; }
.about_list li .ti { font-size:17px; margin-bottom:10px; word-break:keep-all; }
.about_list li .de { font-size:14px; }
.about_list li .de br { display:none; }
.about_navy { padding:50px 0; }
.about_navy h4 { font-size:25px; padding-left:75px; }
.about_navy h4:before { width:60px; height:60px; }
.about_con { font-size:14px; word-break:keep-all; }
.about_con br { display:none; }
.about_btn { font-size:17px; padding:13px 23px; }

.agency_list { grid-template-columns: repeat(1, 1fr); }

.beauty_bg { background-image: url('../images/beauty_01_mobile.png'); background-position:center; height:750px; }
.beauty_tit { margin-bottom:30px; }
.beauty_tit h3 { font-size:30px; }
.light_list li .l_tit { font-size:15px; }
.light_list li { gap:10px; }
.light_list li p { font-size:14px; word-break:keep-all; }
.light_list li  > div { width:90%; }
.light_list li .round { width:20px; height:20px; }
.beauty_img img { width:80%; }
.beauty_box { padding:50px 0; }
.beauty_tit h3.small_tit { font-size:30px; margin-bottom:15px; }
.beauty_tit .s_tit { font-size:14px; }
.beauty_tit p { font-size:14px; }
.right_light_bg { padding-bottom:50px; }
.beauty_bg .fulltxt_wrap { padding-top:70px; }
.beauty_bg .fulltxt_wrap h2 { font-size:50px; }
.beauty_bg .fulltxt_wrap .fulldesk { font-size:14px; }
.left_light:after { width:340px; height:550px; top:0; }
.su_area table.idea_tb td select { margin-top:5px; width:100%; }

.su_area .btns .btn_mb { width:166px; height:51px;  appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; }

#fv-dots { right:7px !important; }

#con_popup { width:95%; }

/* footer */
#footer { min-height:auto !important; height:auto !important; }
#footer > .sub_inner { padding:25px 0; flex-wrap:wrap; }
#footer .flogo_area { width:100%; flex:auto; }
#footer .company_info li { font-size:14px; }
#footer .copyright { font-size:13px; }
#footer .flogo_area img { width:114px; }
#footer .company_info li span { display:block; }
#footer .column_list li a { font-size:14px; }
#footer .column_list li { margin-bottom:5px; }
#footer .column_list li.tit { margin-bottom:15px; }
#footer .ser_list li a { font-size:14px; }

.back-top { width:50px; height:50px; right:20px; }
.back-top svg { width:20px; }

/* 260224 추가 윤은경 */
.h3 { font-size: 16px; margin: 30px 0 15px 0; }
ul.list_dot { font-size: 13px; }
ul.list_dot > li { margin-top:20px; }
ul.list_dot > li .fs_b { font-size: 14px; }
ul.list_dot .nor_txt { font-size: 13px; }
}