@charset "utf-8";

.sec_in:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}



@media screen and  (max-width:1800px)  {
    .main_sec_06_left_wrap{left: 10%;}
    .main_sec_06_right_wrap { bottom: 80px; right: 9%; }
    .main_sec_06_bg_txt_wrap .tp, .main_sec_06_bg_txt_wrap .md{left: 65%;}
    .main_sec_06_bg_txt_wrap .bt{left: 29%;}
}
@media screen and  (max-width:1600px)  {
    .main_sec_06_left_wrap{left: 5%;}
    .main_sec_06_right_wrap { bottom: 80px; right: 4%; }
}
@media screen and  (max-width:1400px)  {
    #hd, #wrapper, #ft { min-width: inherit; max-width: 1400px !important; }
    #wrap{max-width: 1400px; min-width: inherit;}

    .top_gnb_wrap {padding: 10px 30px;}
    .header_top_wrap {padding: 25px 30px;}
    .shop #wrapper{padding: 0 30px;}
    .footer_top_in {padding: 50px 30px;}

    .bbs #container{padding:200px 50px 100px;}
}

@media screen and  (max-width:1300px)  {
    .main_sec_02_02_left_wrap .uptit { display: inline-block; margin-bottom: 30px; }
    .main_sec_04_01_left_wrap{padding-left: 50px;}
    .main_sec_in{padding-left: 50px; padding-right: 50px;}
    .main_sec_09_rslt_wrap{position: relative;}
}


@media screen and  (max-width:1200px)  {
    .main_sec_04_wrap {padding: 0 5%;}

    

    .sec_tit72{font-size: 60px;}
    .sec_tit50{font-size: 42px;}
    .sec_tit32 {font-size: 28px;}
    .sec_tit30{font-size: 24px;}
    .sec_tit24{font-size: 18px;}
    .sec_txt3{font-size: 16px;}
    .sec_txt5{font-size: 21px;}


    .main_sec_03_left_con_wrap{left: 10%;}
    .main_sec_03_right_con_wrap{left: 10%;}
    .main_sec_02_01_left_img{height: 280px;}
    .main_sec_02_02_right_img{width: 120%; height: 420px;}
    .main_sec_02_01_right_wrap{padding-top: 0;}
    .main_sec_02_02_left_wrap::after { height: 250px; top: -15%; left: -36%; }
    .main_sec_02_01_in { padding-bottom: 200px; }
    .main_sec_02_all_wrap { padding-bottom: 0; }
    .main_shop_btn_a{padding: 15px 50px; font-size: 14px;}
    .main_sec_04_01_left_wrap { padding-top: 200px; min-height: 680px; }
    .main_sec_04_01_right_img { width: 100%; height: 800px; top: 0; right: 0; }
    .main_sec_04_02_all_wrap{ flex-direction: column; gap: 150px;}
    .main_sec_04_02_left_wrap { width: 80%; padding-bottom: 0; }
    .por_comp_pcl { top: 100px; left: 80px; }
    .por_comp_mnr { left: 180px; top: 380px; }
    .por_comp_vit { top: -170px; left: 350px; text-align: right; }
    .por_comp_ami { top: 350px; left: 550px; }
    .main_sec_04_02_right_wrap { width: 100%; position: relative; display: flex; gap: 30px; padding: 80px 100px 80px 140px; background-color: #f9f9f9; justify-content: space-evenly; }
    .main_sec_04_02_in { padding-bottom: 100px; }
    .main_sec_04_02_right_wrap::after{display: none;}

    .main_sec_07_all_wrap{padding: 100px 0;}
    .main_sec_07_con_wrap{flex-direction: column-reverse;}
    .main_sec_07_left_wrap { width: 60%; padding: 80px 0 30px; margin: 0 auto; }
    .pdt_info_wrap table{width: 100%;}

    .main_sec_08_in {padding: 0 5%;}
    .main_sec_08_01_left_wrap .sec_txt1{width: 100%;}
    .main_sec_08_01_right_wrap .sec_txt1{width: 100%;}
    .main_sec_08_02_con_wrap{width: 100%;}
    .main_sec_08_03_con_wrap{width: 100%;}

    .main_sec_09_left_bg{background-size: cover;}
    .main_sec_09_rslt_wrap { position: relative; width: 90%; padding: 30px 0; max-width: 1400px; min-width: inherit; }

    .main_sec_10_all_wrap { padding: 100px 0 0; }
    .main_sec_10_rnd_con_wrap .sec_txt3 br { display: none; }
    .main_sec_10_rnd_all_wrap { padding-top: 50px; flex-direction: column; }
    .main_sec_10_rnd_01_wrap, .main_sec_10_rnd_02_wrap, .main_sec_10_rnd_03_wrap {width: 100%; height: 620px;}
    .main_sec_10_rnd_con_wrap { width: 80%; }

    .main_sec_11_bg{background-position: center;}
    .main_sec_11_con_wrap { top: 15%; left: 10%; }

    .footer_top_in { position: relative; top: 0px; left: 0px; padding: 50px 5%; }
    .footer_logo_wrap { position: relative; top: 0; left: 0px; transform: inherit; float: left; }
    .footer_bottom_wrap { padding: 20px 5% 50px; }
    .footer_top_link_wrap { width: 100%; padding-top: 30px; margin: 0 auto; }
    .footer_top_link_list { margin: 0 auto; text-align: center; }


    .main_sec_02_con_wrap { padding-bottom: 100px;}

}
@media screen and  (max-width:1000px)  {
    .header_top_logo_wrap {max-width: 180px;width: 100%;}
    .header_top_box_left  {left: 200px;}
    .m_menu_btn span,.m_menu_btn:before,.m_menu_btn:after{height: 2px;}
    .top_gnb *{font-size: 13px;}


    .gap80 { height: 50px; }

    .sec_tit72{font-size: 42px;}
    .sec_tit60{font-size: 40px;}
    .sec_tit50{font-size: 32px;}
    .sec_tit48{font-size: 30px;}
    .sec_tit32 {font-size: 24px;}
    .sec_tit36{font-size: 30px;}
    .sec_tit30{font-size: 20px;}
    .sec_tit24{font-size: 16px;}
    .sec_txt2{font-size: 14px;}
    .sec_txt3{font-size: 14px;}
    .sec_txt5{font-size: 18px;}

    .main_sec_02_wrap { padding-top: 100px; }
    .main_sec_02_01_left_img { height: 200px; }
    .main_sec_02_02_right_img { width: 120%; height: 280px; }
    .main_sec_02_02_left_wrap{padding-left: 10%;}
    .main_sec_02_01_in { padding-bottom: 0px; }
    .main_sec_02_02_left_wrap::after { height: 180px; top: -10%; left: -35%; }
    .main_h_100{min-height: 320px;}
    .main_sec_03_left_con_wrap{bottom: 10%;}
    .main_sec_03_right_con_wrap{bottom: 10%;}
    .main_sec_03_left_img_bg_wrap{height: 70vh;}
    .main_sec_03_right_img_bg_wrap{height: 70vh;}


    .main_sec_04_02_in { padding-top: 50px; }
    .main_sec_04_01_left_wrap { padding: 100px 0; min-height: auto; }
    .main_sec_04_01_right_img { height: 550px; }

    .por_comp_vit .pfont::after { left: 180px; }
    .por_comp_vit { top: -100px; left: 220px; text-align: right; }
    .por_comp_pcl .pfont::after { left: 235px; }
    .por_comp_pcl .pfont::before { left: 190px; }
    .por_comp_pcl { top: 120px; left: -30px; }
    .por_comp_mnr { left: 50px; top: 380px; }
    .por_comp_ami { top: 370px; left: 430px; }


    .main_sec_04_02_all_wrap{gap: 100px;}
    .main_sec_04_02_right_wrap{padding: 40px 50px 40px 80px;}
    .main_sec_04_02_txt_wrap { width: 50%; }
    .main_sec_04_02_txt_wrap br{display: none;}
    .main_sec_05_wrap { min-height: 60vh; }
    .main_sec_06_wrap{padding-top: 100px;}
    .main_sec_06_left_wrap { left: auto; right: 10%; top: 25%; }
    .main_sec_06_left_wrap_in .btn_wrap { left: -20px; right: auto; }
    .main_sec_06_bg_txt_wrap .tp, .main_sec_06_bg_txt_wrap .md { left: 70%; }
    .main_sec_06_bg_txt_wrap .bt { left: 16%; }
    .main_sec_06_right_wrap_in .btn_wrap { right: -20px; left: auto; }
    .main_sec_06_right_wrap { bottom: -20px; right: auto; left: 8%; }

    .main_sec_06_bg_wrap{ min-height: auto; height: 500px;}
    .main_sec_06_wrap { height: 100%; min-height: auto; }
    .pdt_info_wrap table td{font-size: 14px;}
    .main_sec_08_01_mid_wrap { top: 55px; width: 180px; height: 180px; }
    .main_sec_08_01_mid_wrap_in .per{font-size: 36px;}
    .main_sec_08_02_con_wrap br{display: none;}
    .main_sec_08_03_left_wrap { width: 100%; padding-bottom: 50px; text-align: center;}
    .main_sec_08_03_right_wrap { width: 90%; margin: 0 auto; }
    .main_sec_08_03_left_wrap br:nth-child(1),.main_sec_08_03_left_wrap br:nth-child(3){display: none;}

    .main_sec_11_con_wrap { top: 12%; left: 5%; }

    .main_sec_09_left_wrap{width: 100%;}
    .main_sec_09_right_wrap{width: 100%; padding-bottom: 50px; padding-top: 100px;}
    .research_info{font-size: 14px;}

    .main_sec_10_rnd_bg_wrap{height: 100%;}
    .main_sec_10_rnd_bg {  background-position: center center; }
    .main_sec_10_rnd_01_bg { background-image: url(../images/main/main_sec_10_rnd_01_bg_m.jpg); }
    .main_sec_10_rnd_02_bg { background-image: url(../images/main/main_sec_10_rnd_02_bg_m.jpg); }
    .main_sec_10_rnd_03_bg { background-image: url(../images/main/main_sec_10_rnd_03_bg_m.jpg); }

    .list_pt_wrap{gap: 100px 20px;}
    #sit_ov_wrap { display: grid; grid-template-columns: repeat(1, minmax(auto, 100%)); justify-content: space-between; align-items: start; gap: 30px; justify-items: center; }
    #sit_tab{min-width: auto; width: 100%;}
    #sit_buy{display: none;}
    .shop #sct_location{display: none;}

    .sec_tit46 {font-size: 36px;}
}
@media screen and  (max-width:760px)  {

    .m_menu_btn_wrap{display: block !important;}
    .header_top_box_left_list{display: none;}
    .lang_all_wrap { left: auto; right: 50px; }
    .top_gnb_wrap{padding: 10px 5%;}
    .header_top_wrap {padding: 15px 20px;}
    .scroll .header_all_wrap {position: fixed;}
    .sub_mall_list #wrap { padding-top: 100px; }
    .scroll .top_gnb_all_wrap{background-color: #fff !important;}

    .shop #container{ padding: 50px 0;}

}

@media screen and  (max-width:680px)  {
    .top_logo a svg { max-width: 150px; }
    .header_wrap .m_menu_btn_wrap .m_menu_btn{ height: 20px;}
    .header_top_logo_wrap { width: 150px; top: 0; }
    .m_menu_btn_wrap { width: 25px; height: 35px;}

    #fp-nav ul li .fp-tooltip.left{display: none;}
    .fp-viewing-2 #fp-nav ul li .fp-tooltip.left { color: #fff; background-color: #9b151580; padding: 5px 10px; border-radius: 100px; }
    .fp-viewing-2 #fp-nav ul li a span, .fp-slidesNav ul li a span *{background-color: #9b1515;}
    .fp-viewing-2 #fp-nav ul li a.active:before, .fp-viewing-1 .fp-slidesNav ul li a.active:before, .fp-viewing-1 #fp-nav ul li:hover a.active:before, .fp-viewing-1 .fp-slidesNav ul li:hover a.active:before{background-color: #9b1515;}


    .top_logo a{font-size: 25px;}
    .top_lang_sub a{padding: 0 5px;}
    .top_gnb_util_box_span a { padding: 0 5px; }
    .lang_all_wrap { right: 35px; height: 30px; top: 0;}
    .lang_box .lang_box_a::before { width: 12px; height: 12px; }
    .lang_box .lang_box_a { font-size: 12px; padding: 0px 15px; height: 30px; line-height: 30px; }
    .lang_sub_box a { font-size: 12px; padding: 0 15px; height: 25px; line-height: 25px; }

    .gap { height: 30px; }
    .sssgap { height: 0; }
    .main_h_100 { min-height: auto; }
    .sec_tit42{font-size: 36px;}
    .sec_tit72 { font-size: 36px; }
    .sec_tit60{font-size: 36px;}
    .sec_tit36 { font-size: 24px; }
    .sec_tit30 { font-size: 18px; }
    .sec_tit18{font-size: 16px;}
    .sec_txt1{font-size: 14px;}
    .sec_txt2 { font-size: 16px; line-height: 1.6;}
    .sec_txt3 { font-size: 18px; line-height: 1.6;}
    .sec_txt5 { font-size: 20px; line-height: 1.6;}

    .main_shop_btn_a { padding: 10px 35px; font-size: 12px; }

    .main_sec_01_all_wrap { height: 100vh !important; overflow: hidden; }

    .main_sec_02_02_left_wrap::after { height: 180px; top: 30px; left: -35%; }
    .main_sec_02_02_left_wrap .sec_tit50 { top: -5px; }
    .main_sec_02_01_left_img { height: 170px; margin-bottom: 30px; }
    .main_sec_02_02_left_wrap { float: inherit; width: 100%; padding-top: 100px; }
    .main_sec_02_02_right_wrap { float: inherit; width: 100%; }
    .main_sec_02_02_right_img { width: 100%; height: 200px; position: relative; right: -15%; margin-bottom: 0px; }
    .main_sec_02_01_left_wrap { float: inherit; width: 100%; }
    .main_sec_02_01_right_wrap { float: inherit; width: 100%; margin: 0 auto; text-align: center; }
    .main_sec_03_con_wrap_tit { text-align: center; top: 5%; width: 100%; }

    .main_sec_03_left_wrap{width: 100%;}
    .main_sec_03_right_wrap{width: 100%;}
    .main_sec_03_left_img_bg_wrap { height: 50vh; }
    .main_sec_03_right_img_bg_wrap { height: 50vh; }

    .main_sec_04_01_left_wrap{width: 100%;}
    .main_sec_04_01_right_wrap{width: 100%;}

    .main_sec_04_01_left_wrap { width: 100%; text-align: center; padding-top: 50px; padding-bottom: 50px; }
    .main_sec_04_01_right_img {height: 380px; position: relative; }
    .main_sec_04_02_left_img{height: 380px;}

    .por_comp_pcl { top: 80px; left: -45%; }
    .por_comp_pcl .pfont::before { left: 160px; }
    .por_comp_pcl .pfont::after { left: 205px; }
    .por_comp_vit { top: -90px; left: 90px; }
    .por_comp_mnr { left: 30px; top: 250px; }
    .por_comp_ami { top: 230px; left: 240px; }


    .main_sec_04_02_right_wrap { justify-content: flex-start; flex-direction: column; gap: 0; }
    .main_sec_04_02_txt_wrap { width: 100%; }

    .main_sec_05_wrap { min-height: 35vh; }
    .main_sec_05_bg { background-color: #f6d2cb;  background-position: -30%;}
    .main_sec_05_con_wrap { transform: translateY(-50%); left: 5%; width: 50%; }
    .main_sec_05_con_wrap br{display: none;}

    .main_sec_06_wrap{padding-top: 50px;}
    .main_sec_06_bg_wrap{ height: 600px;}
    .main_sec_06_bg_txt_wrap .tp, .main_sec_06_bg_txt_wrap .md,.main_sec_06_bg_txt_wrap .bt { display: none; }
    .main_sec_06_bg { width: 70%; margin: 0 auto; background-position: center 70%; }
    .main_sec_06_left_wrap { left: 20%; right: auto; top: 22%; padding: 15px 30px; }
    .main_sec_06_right_wrap { bottom: -50px; left: 12%; right: auto; padding: 15px 30px; }

    .main_sec_07_right_wrap{width: 100%;}
    .main_sec_07_chart_bg{height: 270px;}
    .main_sec_07_left_wrap{width: 80%;padding: 30px 0 0;}

    .main_sec_08_all_wrap{padding: 100px 0;}
    .main_sec_08_01_mid_wrap { top: 45px; width: 150px; height: 150px; }
    .main_sec_08_01_mid_wrap_in .per { font-size: 30px; }

    .main_sec_08_03_left_wrap{padding-bottom: 30px;}
    .main_sec_09_left_img_bg_wrap{height: 50vh;}
    .main_sec_09_left_con_wrap img{width: 70%;}
    .main_sec_09_right_wrap{padding-left: 10%; padding-top: 80px; padding-bottom: 20px;}
    .main_sec_09_rslt_wrap ul { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; }
    .main_sec_09_rslt_wrap li{width: 33.33%;}
    .main_sec_09_rslt_wrap{width: 95%;}
    .research_info{padding: 20px 30px;}
    .main_sec_10_rnd_01_wrap, .main_sec_10_rnd_02_wrap, .main_sec_10_rnd_03_wrap { width: 100%; height: 420px; }
    .main_sec_10_rnd_con_wrap{ width: 100%; position: relative; padding: 30px 50px; }

    .main_sec_11_wrap{min-height: 70vh;}

    .footer_logo_wrap { float: inherit; text-align: center; }
    .footer_logo_wrap a { width: 180px; }
    .footer_copy { font-size: 12px; text-align: center; margin: 0 auto; }
    .footer_info_bt_wrap{float: inherit;}
    .footer_top_link_wrap { float: inherit; width: 100%; padding-top: 30px; text-align: center; }
    .footer_top_in{padding: 50px 5% 30px;}
    .footer_top_link{ padding: 30px 10px 0 10px;}

    .wave_pt_label{font-size: 18px;}
    .sec_tit46 {font-size: 32px;}
    
    #sit_pvi{width: 100%;}
    #sit_pvi_thumb{width: 100%;}

    #sit_ov_btn .shp_tel_btn{display: block; background-color: #9b1515;}
}

@media screen and  (max-width:560px)  {
    .main_sec_in {padding-right: 40px;padding-left: 40px;}
    .main_sec_02_01_left_img {height: auto;padding-bottom: 65%;}
    .main_sec_02_01_left_img_wrap {width: 94%}
    .main_sec_02_01_left_wrap { padding: 30px 0; height: auto;  }
    .main_sec_02_01_right_wrap .sec_txt2  {font-size: 16px;line-height: 1.6; color: #000}
    .main_sec_02_01_right_wrap .sec_txt2 br {display: none;}
    .main_sec_02_01_right_wrap .sgap {height: 30px;}
    .main_sec_02_02_left_wrap {padding-left: 0px;padding-top: 200px;}
    .main_sec_02_02_left_wrap .sec_txt2  {font-size: 16px;line-height: 1.6; color: #000}
    .main_sec_02_02_left_wrap .sec_txt2 br {display: none;}
    .main_sec_02_02_left_wrap .sgap {height: 30px;}
    .main_sec_02_02_left_wrap::after {top: 50px;left: -50px;right: 0px;height: 200px;background-size: cover;}
    .main_sec_02_02_right_img {width: 100%;top: 0px;left: 0px;right: 0px;padding-bottom: 100%;}

    .main_sec_03_con_wrap_tit {position: relative;color: #000;padding-bottom: 30px;}
    .main_sec_03_all_wrap * {color: #000}
    .main_sec_03_all_wrap {text-align: center;}
    .main_sec_03_left_wrap {padding: 0 50px;}
    .main_sec_03_left_img_bg_wrap {width: 100%;padding-bottom: 100%;height: 0px;}
    .main_sec_03_left_con_wrap {display: block;position: relative;top: 0px;left: 0px;right: auto;bottom: auto;width: 100%;padding: 20px 0 50px;}
    .main_sec_03_all_wrap .main_shop_btn_a {background-color: #000; border-color: #000;color: #fff;}
    .main_sec_03_left_wrap::after {display: none;}
    .main_sec_03_right_wrap {padding: 0 50px;}
    .main_sec_03_right_img_bg_wrap {width: 100%;padding-bottom: 100%;height: 0px;}
    .main_sec_03_right_con_wrap {display: block;position: relative;top: 0px;left: 0px;right: auto;bottom: auto;width: 100%;padding: 20px 0 50px;}
    .main_sec_03_right_wrap::after {display: none;}
    .main_sec_03_all_wrap {padding-top: 50px;background-color: #fafafa}

    .main_sec_05_in {position: relative;top: 0px;left: 0px;}
    .main_sec_05_bg_wrap {position: relative;height: auto;padding-bottom: 56.8%;}
    .main_sec_05_con_wrap { position: relative; top: 0px; left: 0px; right: auto; bottom: auto; width: 100%; transform: none; padding: 40px; }
    .main_sec_05_con_wrap * { color: #000}

    .main_sec_10_rnd_all_wrap { display: inline-block; }
    .main_sec_10_rnd_01_wrap, .main_sec_10_rnd_02_wrap, .main_sec_10_rnd_03_wrap { width: 100%; height: 300px; display: inline-block; }

    .main_sec_11_all_wrap { padding: 100px 0 50px; background-color: #f7f7f7}
    .main_sec_11_in { padding: 0 50px; }
    .main_sec_11_con_wrap { position: relative; width: 100%; top: 0px; left: 0px; right: auto; bottom: auto; text-align: center; }
    .pdt_feat_all_wrap { padding-left: 0px; }
    .main_sec_11_con_wrap .gap { width: 100%; height: 0px; padding-bottom: 100%; margin: 30px 0; overflow: hidden; background-image: url(../images/main/main_sec_11_bg.jpg); background-repeat: no-repeat; background-position: 78% center; background-size: 200%; }
    .main_sec_11_bg { display: none; }
    .main_sec_11_all_wrap .fp-tableCell { mix-blend-mode: darken; }
    
    .sgap { height: 20px; }
    .sec_txt2 br { display: none; }
    .sec_tit30 { font-size: 24px; }
    .sec_txt5{font-size: 18px;}

    .main_sec_04_wrap { padding: 0; }
    .main_sec_04_02_left_wrap { width: 100%; padding-bottom: 0; }

    .por_comp_pcl { top: 100px; left: -40%; }
    .por_comp_pcl .pfont::after { left: 180px; }
    .por_comp_pcl .pfont::before{display: none;}
    .por_comp_info .sec_txt2 {font-size: 14px;}

    .por_comp_vit {	top: -120px; left: 120px;
    }
    .por_comp_mnr { left: 30px; top: 250px; }
    .por_comp_ami { top: 230px; left: 250px; }

    .main_sec_06_left_wrap { left: 12%; right: auto; bottom: 70%; top: auto; padding: 20px 30px; width: 80%; }
    .main_sec_06_right_wrap { bottom: auto; top: 77%; left: 12%; right: auto; padding: 20px 30px; width: 80%; }
    .main_sec_04_02_txt_wrap .sec_tit24 { font-size: 24px; }
    .main_sec_04_02_in { padding: 80px 30px; }
    .main_sec_04_02_right_wrap { padding: 40px 30px 40px 60px; }

    .main_sec_06_bg_wrap { height: auto; padding-bottom: 200%; }
    .main_sec_06_bg { width: 80%; margin: 0 auto; background-position: center 40%; }
    .main_sec_06_all_wrap{padding-bottom: 0;}
    .main_sec_06_left_wrap_in .btn_wrap { left: 50%; right: auto; top: auto; bottom: 0; margin-bottom: -40px; margin-left: -16px; }
    .main_sec_06_right_wrap_in .btn_wrap { left: 50%; right: auto; top: 0; bottom: auto; margin-top: 0px; margin-left: -16px; }
    .main_sec_07_left_wrap{width: 100%;}
    .pdt_info_wrap .tbh{padding-right: 10px;        white-space: nowrap;}
    .main_sec_08_01_con_wrap { display: flex; flex-direction: row; justify-content: space-evenly; align-items: flex-start; }
    .main_sec_08_01_img_wrap img{display: none;}
    .main_sec_08_01_img_wrap{position: relative; width: 100%; height: 200px; background-repeat: no-repeat; background-position: center; background-size: cover; }
    .main_sec_08_01_left_img_wrap{background-image: url(../images/main/main_sec_08_01_left_img.jpg);}
    .main_sec_08_01_left_wrap { }
    .main_sec_08_01_mid_wrap { top: 40%; width: 150px; height: 150px; position: absolute; margin: auto; transform: translate(-50%, -50%); }
    .main_sec_08_01_con_wrap .sec_txt1{font-size: 12px;}
    .main_sec_08_01_right_img_wrap{background-image: url(../images/main/main_sec_08_01_right_img.jpg);}
    .main_sec_08_02_con_wrap{ padding: 50px 20px; overflow: hidden;}


    .gap80{height: 80px;}
    .main_sec_08_03_left_wrap { padding-bottom: 60px; }
    .main_sec_09_left_img_bg_wrap { height: 80vh; }

    .main_sec_09_left_con_wrap .sec_txt3 { font-size: 16px;}
    .main_sec_09_left_con_wrap .sec_txt3 br{display: none;}

    .main_sec_09_right_con_wrap .sec_txt3 {font-size: 16px;}
    .main_sec_09_rslt_wrap li { width: 100%; }
    .main_sec_09_rslt_wrap ul { row-gap: 30px; padding: 30px 0; margin: 0 auto; width: 60%; border-radius: 30px; background-color: #fff; box-shadow: 0px 0px 15px #f1f1f1; }
    .main_sec_09_rslt_wrap li::after { content: ''; position: absolute; width: 10%; height: 1px; background-color: #ddd; right: auto; top: auto; bottom: -15px; left: 50%; transform: translateX(-50%); }
    .main_sec_10_rnd_01_wrap, .main_sec_10_rnd_02_wrap, .main_sec_10_rnd_03_wrap{height: auto;}
    .main_sec_10_rnd_bg_wrap { height: 100%; padding-bottom: 70%; }
    .main_sec_10_wrap .sec_tit30 { font-size: 16px; }
    .main_sec_08_01_con_wrap  .sssgap{height: 5px;}

    .foot_terms_wrap { display: flex; flex-direction: column; }


}

@media screen and  (max-width:500px)  {
    .main_sec_08_03_right_wrap{width: 100%;}
    .main_sec_08_03_con_wrap .sec_txt2 { padding-left: 0; }
    .sec_tit18 { font-size: 16px; }
    .header_all_wrap{top: 25px;}

    .footer_top_link { padding: 30px 10px 30px 10px; width: 100%; }
    .footer_top_link_03{padding-bottom: 0;}


    .sec_txt2  { font-size: 14px; }
    .footer_top_link_wrap{padding-top: 50px;}

    .main_sec_11_in{padding: 0 2%;}
    .pdt_feat_list .sec_tit36 { font-size: 36px; }
    .pdt_feat_list .sssgap { height: 10px; }

    .main_sec_10_rnd_all_wrap .sec_txt3 { font-size: 16px; }
    .main_sec_10_rnd_con_wrap{padding: 50px 30px 50px 50px}
    .main_sec_10_rnd_con_wrap .sec_tit32 { font-size: 30px; }

    .main_sec_09_right_wrap { padding: 0 30px; padding-top: 80px; padding-bottom: 20px; }
    .main_sec_09_rslt_wrap ul{width: 80%;}
    .main_sec_07_wrap .main_sec_07_tit_wrap{padding: 0 50px;}

    .por_comp_vit{left: 60px;}
    .por_comp_ami{left: 170px;}
    .top_gnb_wrap { padding: 5px 3%; }

    .main_sec_08_wrap .main_sec_08_tit_wrap{padding: 0 50px;}
    .main_sec_08_02_con_wrap br{display: none;}

    .main_sec_02_wrap { padding-top: 50px; }

    .wave_pt_desc{font-size: 14px;}
    .list_pt_cost{font-size: 16px;}

    .file_item #container { padding-top: 80px; padding-bottom: 0; }
    #sit_ov_btn .seok_btn { height: 60px; line-height: 60px; }

    .bbs #container{padding: 120px 50px 100px;}
    #container .shop-content{padding: 0;}


}
@media screen and  (max-width:460px)  {

    .main_sec_04_02_left_wrap{width: 80%;}
    .main_sec_09_left_img_bg_wrap { height: 70vh; }
.main_sec_09_left_con_wrap .sec_txt3 { font-size: 14px; }
.main_sec_06_bg{width: 70%; background-position: center 48%}
.gap80 { height: 50px; }
.main_sec_04_02_in {
    padding: 80px 10px;
}
.main_sec_04_02_all_wrap {
    gap: 60px;
}
.por_comp_pcl { top: 100px; left: auto; right: 60%; }
.por_comp_mnr { left: 0px; top: 210px; }
.por_comp_vit { left: 30px; top: auto; bottom: 90px; }
.por_comp_ami { left: 160px; top: 190px; }

.main_sec_06_left_wrap {
    left: 12%;
    right: auto;
    bottom: 60%;
    top: auto;
    padding: 20px 30px;
    width: 80%;
}
.main_sec_in {
    padding-right: 20px;
    padding-left: 20px;
}
}

