@charset "utf-8";
/* CSS Document */
.pc{display:block;} /*pc 노출 = 테블릿, 모바일 미노출*/
.pcta{display:block;} /*pc, 테블릿 노출 = 모바일 미노출*/
.mo{display:none;} /*모바일 노출 = pc,테블릿 미노출*/
.ta{display:none;} /*테블릿, 모바일 노출 = pc 미노출*/
@media screen and (max-width: 1920px){
	/*#main .section2 .parallax img{width:auto; bottom:152%;}*/
	#main .section2 .parallax img{width:auto; bottom:60%;}
}
@media screen and (max-width: 1360px){
	#main .main_visual .side_left strong span{font-size:4.4rem;}
	#main .main_visual .side_left strong ~ p{font-size:1.8rem;}
	#main .main_visual .side_left .swiper_area{margin-top:12px;}
}
@media screen and (max-width: 1280px){
	#header{position:fixed; left:0; top:0;}
	#header .top{display:none;}
	#header .btm{border:0;}
	#header .btm .gnb{display:none;}
	#header .btm .h_logo{float:left; position:relative; left:0; margin-left:-20px;}
	#header .btm .util2 ul li{margin-left:0;}
	#header .btm .util2 ul li.srch a{width:48px; background-image:url('/img/ico_search_mo.svg'); background-size:24px;}
	#header .btm .util2 ul li.mo_open{display:block;}
	#header .btm .util2 .s_btn{display:none;}
	#header.fixed .btm{position:static;}
	#main .main_visual .side_right .swiper{border-radius:40px 40px 40px 0;}
	#main .main_visual .side_right .shadow{border-radius:40px 40px 40px 0;}
	#main .main_visual .side_right .shadow1{right:-40px; top:-40px;}
	#main .main_visual .side_right .shadow2{left:-40px; top:40px;}
	#main .main_visual .side_left strong ~ p .inb{display:block;}

	.top_btn{right:20px;}

    .size {width:100%; padding:0 20px; box-sizing: border-box;}


	#main{padding-top:94px;}
	#main .main_visual .side_left{width:calc(100% - 440px); height:580px; padding-right:50px;}
	#main .main_visual .side_left strong span .inb{display:block;}
	#main .main_visual .side_left strong span .dpb{display:inline-block;}
	#main .main_visual .side_left strong ~ p .dpb{display:inline-block;}
	#main .main_visual .side_right{width:440px; padding:109px 0;}
	/*#main .section2 .img_word{width:1280px; right:-240px;}*/
	#main .section2 .img_word{width:90%;}
	.prd_list .prd_wrap{padding-right:160px;}
	.prd_list .prd_wrap .util_area{width:160px;}

	.list_chk .chk_tab ul li.last a::before{left:0;}

	.top_info .filter{display:block;}
	
	#sub .sub_wrap{padding:94px 0 20px;}

	#sub.ing_process .section1 .cont_area li .img_box .imgs{padding:0 40px;}

	#sub.product .top_info .drp_wrap2{display:none;}

}
@media screen and (max-width: 1200px){
	/*.prd_buy_list .inf_area .info_list ul li{height:88px;}*/
	.prd_buy_list .inf_area .info_detail{margin-top:20px;}
	
    .prd_list .prd_wrap .info_area{padding:0 30px;}
}
@media screen and (max-width: 1024px){
    .pc{display: none;}
    .ta{display:block;}
    /*html{font-size: 60%;}*/

	.all_search .inner{padding-bottom:210px;}
	.all_search::before{width:1500px; height:175px; margin-left:-750px;}
	
	/*#main .main_visual .txt_area .top .txt span{padding-top:28px; font-size:3.6rem;}
	#main .main_visual .txt_area .mid{margin-top:20px;}
	#main .main_visual .txt_area .mid .word_slide{height:40px;}
	#main .main_visual .txt_area .mid .txt p{font-size:3.6rem; letter-spacing:-1px;}
	#main .main_visual .txt_area .mid .txt p.pic{padding-right:83px;}
	#main .main_visual .txt_area .mid .txt p.pic span{margin-right:-117px; font-size:3.7rem;}
	#main .main_visual .txt_area .mid .txt .txt_wr{margin-top:12px;}
	#main .main_visual .txt_area .btm p{font-size:1.6rem;}*/
	
	#main .main_visual .side_left{width:calc(100% - 300px); height:506px; padding:0 50px 0 0;}
	#main .main_visual .side_left strong span{font-size:3.6rem;}
	#main .main_visual .side_left strong ~ p{font-size:1.6rem;}
	#main .main_visual .side_left .swiper_area{height:28px; line-height:28px; margin-top:11px;}
	#main .main_visual .side_left .swiper_area p{font-size:1.8rem;}
	#main .main_visual .side_right{width:300px; padding:124px 0;}


	#main .section1 .inner{padding:100px 0;}
	/*#main .section2 .img_word{width:1135px; right:-210px; top:-14px;}*/
	#main .section2 .img_word{top:-14px;}
	#main .section2 .txt_area{max-width:780px;}
	#main .section2 .txt_area .txt strong .dpb{display:inline-block;}
	#main .section2 .txt_area .txt .box{float:none;}
	#main .section2 .txt_area .txt .box.l_box,
	#main .section2 .txt_area .txt .box.r_box{width:100%;}
	#main .section2 .inner{padding:240px 0 0;}
	#main .section2 .parallax img{bottom:400%;}
	#sub.ing_process .section1 .cont_area{padding:0;}
	#sub.ing_process .section1 .cont_area li{padding: 0 20px;}
	#sub.ing_process .section1 .cont_area li .box{height:412px;}
	#sub.ing_process .section1 .cont_area li .img_box .imgs img{max-height:270px;}
	#sub.ing_process .section1 .cont_area li .img_box .imgs{padding:0 20px;}
	#sub.ing_process .section1 .cont_area li .img_box .tit{font-size:2.4rem;}
	#sub.ing_process .section1 .cont_area li .txt_box p{font-size:1.6rem;}

	.prd_buy_list .inf_area .info_list{width:calc(100% - 150px);}
	.prd_buy_list .inf_area .info_list span{font-size:1.5rem;}
	.prd_buy_list .inf_area .info_list em{font-size:1.5rem;}
	.prd_buy_list .inf_area .info_detail .req_txt{font-size:1.5rem;}
	.prd_buy_list .inf_area .inf_top .link_box{width:140px;}
	.prd_buy_list .top_area p{font-size:1.8rem;}
	.prd_buy_list .top_area p b{font-size:2.4rem;}

	
	#sub.buy_view .bbs .view .title h3{font-size:2.7rem;}
	#sub.buy_view .bbs .view .cont .top_area span{font-size:1.5rem;}
	#sub.buy_view .bbs .view .cont .top_area p{font-size:1.8rem;}
	#sub.buy_view .bbs .view .cont .top_area p b{font-size:2.4rem;}
	#sub.buy_view .bbs .view .cont .mid_area span{font-size:1.4rem;}
	#sub.buy_view .bbs .view .cont .mid_area em{font-size:1.5rem;}
	
	#sub.prd_view .section1 .view_area .cont1 img{height:auto;}

	.prd_list .prd_wrap{padding-left:0; padding-right:0;}
	.prd_list .prd_wrap .img_area{position:static; width:100%;}
	.prd_list .prd_wrap .img_area img{width:100%; height:auto;}
	.prd_list .prd_wrap .info_area{margin-top:30px; max-width:100%; padding:0; min-height:unset; max-height:unset; height:auto;}
	.prd_list .prd_wrap .info_area .btm{padding:12px 0; border-bottom:1px solid #f0f0f0;}
	/*.prd_list .prd_wrap .info_area .btm p{height:78px;}*/
	.prd_list .prd_wrap .util_area{position:relative; left:auto; top:auto; width:100%; padding-top:20px; box-sizing:border-box;}
	.prd_list .prd_wrap .util_area .top a{padding:0 20px; margin-left:10px; box-sizing:border-box; min-width:80px; height:40px; line-height:38px; background-color:#fff; border:1px solid #e5e5e5; box-sizing:border-box; text-align:center;}
	.prd_list .prd_wrap .util_area .top a em, .prd_list .prd_wrap .util_area .top a span{font-size:1.6rem;}
	.prd_list .prd_wrap .util_area .mid{margin-top:0; position:absolute; right:0; top:20px;}
	.prd_list .prd_wrap .util_area .mid strong{height:40px; line-height:40px;}
	.prd_list .prd_wrap .util_area .mid span{padding-top:0; margin-top:-1px;}
	.prd_list .prd_wrap .util_area .btm{font-size:0; width:102.2%; margin-left:-2.2%;}
	.prd_list .prd_wrap .util_area .btm a{margin-top:0; width:47.8%; margin-left:2.2%; max-width:100%;}

	.prd_list .prd_wr > ul > li:hover{border-color:#e5e5e5;}
	.prd_list .prd_wr > ul > li:hover + li{border-color:#e5e5e5;}
	.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .img_area{transform:scale(1);}
	.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .img_area > b{transform:scale(1);}
	.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .info_area{margin-left:0;} 	
	.prd_list .prd_wrap .scale_bg{display:none;}
	
	#sub.buy_idx .form_wrap .numb_area .chk_wrap li{margin-left: 0; width:20%;}

	.list_chk .chk_wrap{padding-right:10px;}
	.list_chk .chk_inner.scroll2{max-height:205px; overflow:auto;}
	.list_chk .chk_inner ul{margin-top:-18px;}
	.list_chk .chk_inner ul li{width:33.3333%;}

	#sub .tit_area h2{font-size:3rem;}

	#sub.prd_view .section1 .view_area .cont1 .view_wrap > div{float:none; width:100%;}
	#sub.prd_view .section1 .view_area .cont1 .slide_area{padding-right:0;}
	#sub.prd_view .section1 .view_area .cont1 .slide_area .basic_img{height:400px;}
	#sub.prd_view .section1 .view_area .cont1 .info_area{padding-top:15px; padding-left:0;}
	#sub.prd_view .section1 .view_area .cont1 .box_area ul{width:102.25%; margin-left:-2.25%; margin-top:-2.25%;}
	#sub.prd_view .section1 .view_area .cont1 .box_area ul li{width:31.0833%; margin-left:2.25%; margin-top:2.25%;}
	


}
@media screen and (max-width: 940px){
	#main .section1 .txt_area p .dpb{display:inline-block;}
}
@media screen and (max-width: 820px){

	.all_search::before{opacity:0.05; height:163px; margin-top:0; top:77px;}
	.all_search .inner{padding-top:40px; padding-bottom:0;}
	.all_search .tbc{vertical-align:top;}
	.all_search .srch_area{padding-top:142px;}
	.all_search .srch_word .drp_wrap{background-color:#fafafa; border-color:#e5e5e5;}
	.all_search .srch_word .drp_wrap .scroll{padding:0 20px 20px;}
	.all_search .srch_word .drp_wrap > a{padding:0 20px; width:210px; height:60px; line-height:58px;}
	.all_search .srch_word .drp_wrap > a::before{display:none;}
	.all_search .srch_word .drp_wrap ul li a{padding:12px 0;}
	.all_search .srch_word .ipt_wrap{padding-left:0; padding-top:72px;}
	.all_search .srch_word .ipt_box{padding-right:60px;}
	.all_search .srch_word input[type="text"]{padding:0 20px; height:60px; line-height:60px;}
	.all_search .srch_word input[type="button"]{width:60px; height:60px;}

	.list_chk .chk_tab ul li a{padding:0 15px;}
	.list_chk .chk_tab ul li a.on em{padding:26px 0;}
	.list_chk .chk_tab ul li a em{font-size:1.6rem; padding:16px 0;}


	/*#main .main_visual .visual_bg{background-position:33% 50%;}*/
	#main .main_visual .size{padding:0 20px;}
	#main .main_visual .inner{padding:40px 0;}
	#main .main_visual .side_cont{float:none; padding:0; width:100%; height:auto; max-width:538px; margin:0 auto;}
	#main .main_visual .side_left{max-width:none;}
	#main .main_visual .side_left strong span .inb{display:inline-block;}
	#main .main_visual .side_left strong span .dpb{display:block;}
	#main .main_visual .side_left strong ~ p{margin-top:16px;}
	#main .main_visual .side_left strong ~ p .idpb{display:block;}
	#main .main_visual .side_right{margin-top:90px; padding:0 20px;}
	#main .main_visual .side_right .swiper_area{max-width:538px; width:100%; margin:0 auto;}
	#main .main_visual .visual_pagination > span{width:10px; height:10px; margin:0 5px;}
	#main .main_visual .side_left strong ~ p .inb{display:inline-block;}


	#main .section1 .txt_area p{padding-right:0; padding-bottom:53px; font-size:2.8rem;}
	#main .section1 .txt_area p b{font-size:3rem;}
	#main .section1 .txt_area a{padding:0 20px; box-sizing:border-box; width:130px; height:40px; line-height:38px; bottom:0; font-size:1.6rem !important; font-weight:500; text-indent:0; background-position:right 20px top 55%; background-size:12px; text-align:left;}
	#main .section1 .txt_area a:hover{color:#fff;}
	#main .section1 .prd_area .prd_tab{margin-left:0; margin-top:10px;}
	#main .section1 .prd_area .prd_tab ul li{width:33.3333%;}
	#main .section1 .prd_area .prd_tab ul li a{width:100% !important; padding:20px 0;}
	#main .section1 .prd_area .prd_tab ul li a::before{margin-top:-3px;}
	#main .section1 .prd_area .prd_tab ul li a span{padding-top:10px; height:auto; line-height:1;}
	#main .section1 .prd_area .prd_tab ul li.li1 a{text-align:left;}
	#main .section1 .prd_area .prd_list{margin-top:0;}
	/*#main .section2 .inner{padding:140px 40px 0;}*/
	/*#main .section2 .img_word{width:905px; top:-11px; right:-210px;}*/
	/*#main .section2 .parallax img{height:800px; bottom:80%;}*/
	#main .section2 .txt_area .txt{float:none; padding:50px 47px 50px 47px;}
	#main .section2 .txt_area .txt strong{font-size:3rem;}
	#main .section2 .txt_area .txt p .dpb{display:inline-block;}



}
@media screen and (max-width: 768px){
    .mo{display:block;}
    .pcta{display: none;}
    /*html{font-size: 56%;}*/

	#footer .btn_area ul li a{font-size:13px;}
	#footer .info_area .info span{font-size:13px;}
	
	#main .main_visual .txt_area .btm p .inb{display:block;}
	
	#sub.ing_process .section1 .cont_area li .img_box .tit{font-size:1.8rem;}
	#sub.ing_process .section1 .cont_area li .txt_box p{font-size:1.4rem;}
	#sub.ing_process .section1 .cont_area li .txt_box span{font-size:1.2rem;}
	
	#sub.buy_idx .form_wrap .numb_area .chk_wrap li{margin-left: 0; width:33.33%;}
	.prd_buy_list .top_area em{height:unset; line-height:1;}
	.prd_buy_list .top_area p{float:none; margin-top:12px; font-size:1.8rem; height:unset; line-height:1;}
	.prd_buy_list .top_area p b{font-size:2.2rem;}
	.prd_buy_list .inf_top .link_box{display:none;}
	.prd_buy_list .inf_top .info_list{width:100%; float:none;}
	.prd_buy_list .inf_area .info_list ul{margin-top:-0.74%;}
	.prd_buy_list .inf_area .info_list ul li{height:88px; width:32.59%; margin-top:0.74%;}
	.prd_buy_list .inf_area .info_list ul li.st1{width:49.26%;}
	.prd_buy_list .inf_area .info_list ul li:first-child{width:32.59%;}
	.prd_buy_list .inf_area .info_detail .request_box{float:none; width:100%;}
	.prd_buy_list .inf_area .info_detail .link_box{display:block; margin-top:20px; position:static; text-align:center; font-size:0; width:auto;}
	.prd_buy_list .inf_area .info_detail .link_box a.sBtn{max-width:100%;}
	
	#sub.support_policy .section table thead tr > th{font-size:1.8rem;}
	#sub.buy_view .inner{padding-top:20px;}
	#sub.buy_view .bbs .view .cont{padding:40px 0 34px;}
	#sub.buy_view .bbs .view .cont .mid_area li{width:32.3333%;}
	#sub.buy_view .bbs .view .cont .btm_area p{font-size:1.4rem;}
	#sub.buy_view .bbs .view .cont > a.sBtn{margin-top:40px;}
}

@media screen and (max-width: 700px){
	#main .section2 .parallax img{bottom:254%;}
}
@media screen and (max-width: 640px){
	#main .main_visual .side_left strong ~ p .idpb{display:inline-block;}
}
@media screen and (max-width: 570px){
}

@media screen and (max-width: 540px){
    /* html{font-size: 54%;} */
	#header .btm .h_logo a{height:70px; line-height:70px; background-size:104px 32px;}
	#header .btm .h_logo a img{width:104px;}
	#header .btm .util2 ul li.srch a{width:32px;}
	#header .btm .util2 ul li.mo_open a{width:35px;}

	#footer .inner{padding:30px 0 50px;}
	#footer .logo_area .f_logo img{width:167px;} 
	#footer .info_area .info span{font-size:12px;}
	#footer .btn_area ul{width:100%; margin-left:0;}
	#footer .btn_area ul li{width:25%; margin-left:0;}
	#footer .btn_area ul li a{padding:0; height:30px; line-height:30px; font-size:12px; background-color:initial; border:0;}
	#footer .btn_area ul li a::before{display:block;}
	#footer .info_area{margin-top:20px;}
	#footer .info_area .info span{padding:0 11px;}
	#footer .info_area .info span::before{height:12px; background-color:#666; margin-top:-5px;}
	
	#main .main_visual .side_left strong span .inb{display:block;}
	#main .main_visual .side_left strong span .dpb{display:inline-block;}
	#main .main_visual .side_right{margin-top:50px; padding:0 40px;}
	#main .main_visual .side_left strong ~ p .inb{display:block;}
	#sub.ing_process .section1 .cont_area li{padding:0;}
	#sub.ing_process .section1 .cont_area li .box{height:300px;}
	#sub.ing_process .section1 .cont_area li .img_box .imgs img{max-height:140px;}
	#sub.ing_process .section1 .cont_area li .box{padding:0;}
	
	.check_box1 label{font-size:1.4rem;}

	.all_search::before{top:70px; height:97px;}
	.all_search .srch_area{padding-top:85px;}
	.all_search .srch_area .srch_close{width:31px; height:31px; background-size:13px 13px;}
	.all_search .srch_area .cont_area{padding:0 20px;}
	.all_search .txt_area .tit em{padding-top:15px; font-size:3rem;}
	.all_search .txt_area .tit em::before{width:45px; height:6px;}
	.all_search .txt_area .tit em strong{font-size:3.2rem; background-size:19px; background-position:right 0 top 7px;}
	.all_search .txt_area .txt{margin-top:14px;}
	.all_search .txt_area .txt p{font-size:1.4rem; line-height:1.35;}
	.all_search .srch_word .drp_wrap a{font-size:1.4rem;}
	.all_search .srch_word .drp_wrap > a{width:170px; height:40px; line-height:38px;}
	.all_search .srch_word .drp_wrap ul{max-height:92px;}
	.all_search .srch_word .drp_wrap ul li a{padding:8px 0 !important;}
	.all_search .srch_word .ipt_wrap{padding-top:46px;}
	.all_search .srch_word .ipt_box{padding-right:50px;}
	.all_search .srch_word input[type="text"]{height:50px; line-height:50px; font-size:1.6rem;}
	.all_search .srch_word input[type="text"]::placeholder{font-size:1.6rem;}
	.all_search .srch_word input[type="button"]{width:50px; height:50px;}

	.top_info .rst_wrap{height:40px; line-height:38px;}
	.top_info .filter a{font-size:1.6rem;}


	/*.list_chk .chk_tab ul li a{text-align:center; font-size:0;}
	.list_chk .chk_tab ul li a .box{display:inline-block; text-align:right;}
	.list_chk .chk_tab ul li a .chk_cnt{display:none; width:20px; height:20px; line-height:20px; position:static; margin-top:0;}
	.list_chk .chk_tab ul li a em{color:#ccc; text-align:center;}
	.list_chk .chk_tab ul li a.on::before{height:69px;}
	.list_chk .chk_tab ul li a.on .box{padding-top:8px; box-sizing:border-box; line-height:1;}
	.list_chk .chk_tab ul li a.on .chk_cnt{display:inline-block;}
	.list_chk .chk_tab ul li a.on em{margin-top:7px; line-height:1;}
	.list_chk .chk_wrap{margin-top:8px; padding:20px 10px 45px 60px;}
	.list_chk .chk_inner ul li{width:50%;}*/
	.list_chk .chk_tab ul li a em b{line-height:20px;}
	.list_chk .chk_tab ul li a.on::before{height:92px;}
	.list_chk .chk_tab ul li a em{padding:20px 0;}

	.mo_list_chk2 .mo_refresh{height:31px; line-height:31px;}
	.mo_list_chk2 .mo_refresh::before{width:26px; height:26px; margin-top:-13px; background-size:12px 10px;}
	.mo_list_chk2 .chk_wrap .close_btn{width:31px; height:31px; background-size:13px 13px;}
	.mo_list_chk2 .drp_area > b{height:40px; line-height:40px; font-size:1.4rem;}
	.mo_list_chk2 .drp_area .drp_wrap3 > a{padding:0 20px; height:40px; line-height:38px;}
	.mo_list_chk2 .drp_area .drp_wrap3  > div{top:39px;}
	.mo_list_chk2 .chk_wrap .list_area > ul > li > a b{font-size:1.4rem;}

	#sub.buy_view .bbs .view .cont{padding:30px 0 20px;}	
	#sub.buy_view .bbs .view .cont > a.sBtn{margin-top:20px;}


	.prd_list .prd_wr > ul > li{padding:30px 0;}
	.prd_list .prd_wrap .info_area{margin-top:20px;}
	.prd_list .prd_wrap .info_area .top .tit strong{font-size:1.8rem; height:21px;}
	.prd_list .prd_wrap .info_area .top .tit strong b{font-size:2rem;}
	.prd_list .prd_wrap .info_area .top .info_list{margin-top:18px;}
	.prd_list .prd_wrap .info_area .top .info_list ul{width:102.3%; margin-left:-2.3%; margin-top:-2.3%;}
	.prd_list .prd_wrap .info_area .top .info_list ul li{width:31.0333%; margin-left:2.3%; margin-top:2.3%;}
	.prd_list .prd_wrap .info_area .top .info_list ul li .box{font-size:0; padding:12px 5px;}
	.prd_list .prd_wrap .info_area .top .info_list ul li .box span{display:inline-block; font-size:1.2rem;}
	.prd_list .prd_wrap .info_area .top .info_list ul li .box em{display:inline-block; margin-left:4px; font-size:1.2rem; margin-top:0;}
	.prd_list .prd_wrap .info_area .top .info_list ul li.li1 .box span{text-align:right;}
	.prd_list .prd_wrap .info_area .top .info_list ul li.li4 .box span{}
	.prd_list .prd_wrap .info_area .btm p{/*height:69px;*/ font-size:1.4rem;}
	.prd_list .prd_wrap .util_area .mid strong{font-size:1.8rem;}
	.prd_list .prd_wrap .util_area .mid strong b{font-size:2.2rem;}
	.prd_list .prd_wrap .util_area .mid span{margin-top:-2px;}
	.prd_list .prd_wrap .util_area .btm a{height:40px; line-height:38px; font-size:1.4rem;}

	.sBtn{max-width:160px; height:40px; line-height:38px; font-size:1.4rem;}
	.more_btn a{width:120px; font-size:1.4rem;}

	#main{padding-top:70px;}
	#main .main_visual .side_right .swiper{border-radius:20px 20px 20px 0;}
	#main .main_visual .side_right .shadow{border-radius:20px 20px 20px 0;}
	#main .main_visual .side_right .shadow1{right:-20px; top:-20px;}
	#main .main_visual .side_right .shadow2{left:-20px; top:20px;}
	#main .section1 .inner{padding:70px 0;}
	#main .section1 .txt_area span{font-size:1.4rem;}
	#main .section1 .txt_area p{margin-top:15px; font-size:2rem; letter-spacing:-0.4px; line-height:1.4;}
	#main .section1 .txt_area p b{font-size:2.3rem; line-height:1;}
	#main .section1 .prd_area .prd_tab ul li a span{font-size:1.6rem;}
	#main .section1 .prd_area .prd_tab ul li a span::before{width:30px;}
	#main .section1 .more_btn{margin-top:30px;}
	/*#main .section2 .inner{padding:52px 40px 51px 0;}*/
	#main .section2 .inner{padding:60px 40px 0 0;}
	/*#main .section2 .img_word{width:730px; right:-300px;}*/
	#main .section2 .img_word{top:0;}
	#main .section2 .txt_area .txt strong{padding-top:10px; font-size:2rem;}
	#main .section2 .txt_area .txt strong::before{width:20px; height:4px;}
	#main .section2 .txt_area .txt p{margin-top:17px; font-size:1.4rem; line-height:1.5;}
	#main .section2 .txt_area .txt a{margin-top:26px;}
	
	#sub .sub_wrap{padding-top:70px;}
	#sub .sec_wrap{padding-top:40px;}
	#sub .tit_area h2{padding-top:14px; font-size:2.5rem;}
	#sub .tit_area h2::before{width:30px; margin-left:-15px;}
	#sub .tit_area p{margin-top:5px; font-size:1.4rem;}
	#sub .tit_area p .inb{display:block;}

	#sub .top_title{padding-bottom:15px;}
	#sub .top_title em{height:32px; line-height:32px; font-size:1.8rem;}
	
	#sub.buy_idx .form_wrap .numb_area .chk_wrap li{width:50%;}

	#sub.prd_view .section1 .view_area .cont1 .top_title .copy_url{/*font-size:1.4rem;*/}
	#sub.prd_view .section1 .view_area .cont1 .prd_info{padding:20px 0;}
	#sub.prd_view .section1 .view_area .cont1 .prd_info > ul > li{margin-top:15px;}
	#sub.prd_view .section1 .view_area .cont1 .info{padding-left:115px;}
	#sub.prd_view .section1 .view_area .cont1 .info .tit{width:115px; font-size:1.4rem;}
	#sub.prd_view .section1 .view_area .cont1 .info .txt{font-size:1.4rem;}
	#sub.prd_view .section1 .view_area .cont1 .prd_price{padding:30px 0;}
	#sub.prd_view .section1 .view_area .cont1 .prd_price strong{font-size:1.8rem;}
	#sub.prd_view .section1 .view_area .cont1 .prd_price .price{font-size:2.2rem;}
	#sub.prd_view .section1 .view_area .cont1 .prd_price span{margin-top:0;}
	#sub.prd_view .section1 .view_area .cont1 .btn_box{padding-left:112px;}
	#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a{margin-left:2px; width:50px; height:50px;}
	#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a em{margin-top:5px;}
	#sub.prd_view .section1 .view_area .cont1 .btn_box .btn_buy{height:50px; line-height:48px; font-size:1.4rem;}
	#sub.prd_view .section1 .view_area .cont1 .box_area{padding:33px 0 20px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box{height:120px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box em{font-size:1.4rem;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box span{width:48px; height:48px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box1 span{background-size:22px 19px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box2 span{background-size:21px 19px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box3 span{background-size:22px 19px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box4 span{background-size:22px 22px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box5 span{background-size:27px 18px;}
	#sub.prd_view .section1 .view_area .cont2{padding:28px 0 26px;}
	#sub.prd_view .section1 .view_area .cont2 .d_cont p{margin-top:14px; font-size:1.4rem;}
	#sub.prd_view .section2 .inner{padding-top:30px;}
	#sub.prd_view .section2 .top_title{padding-bottom:20px;}
	#sub.prd_view .section2 .top_title em{height:auto; line-height:1; font-size:2rem;}
	#sub.prd_view .section2 .prd_list .prd_wr > ul > li:first-child{padding-top:20px;}

}
@media screen and (max-width: 480px){ 
	/*#main .section2 .parallax img{height:595px; bottom:180%;}*/
/*	#main .section2 .parallax img{height:595px;}*/
	
}
@media screen and (max-width: 460px){
	  
	#footer .info_area .info span.pic::before{display:none;}
	#footer .info_area .info:first-child span:first-child{display:block; margin-bottom:9px;}
}
@media screen and (max-width: 430px){
    html{font-size: 55%;}

	.all_search::before{height:85px; top:76px;}

	#main .main_visual .side_left .swiper_area{margin-top:6.5px;}

	#footer .btn_area ul li{width:50%;}
	#footer .btn_area ul li.pic a::before{display:none;}

	.prd_list .prd_wrap .util_area .mid span{margin-top:-1px;}
}
@media screen and (max-width: 375px){
    html{font-size: 50%;}

	.all_search .srch_word{margin-top:50px;}

	/*.prd_list .prd_wrap .info_area .top .info_list ul li.li1 .box span{width:32px;}*/
	.prd_list .prd_wrap .info_area .top .info_list ul li.li4 .box span{width:45px;}
	/*.prd_list .prd_wrap .info_area .btm p{height:53px;}*/

	.list_chk .chk_tab ul li a.on em{font-size:12px;}
	.list_chk .chk_wrap{padding-left:40px;}

	#main .main_visual .side_left .swiper_area {height:25px; line-height:25px; margin-top:7px;}


	/*#main .section2 .img_word{width:640px; top:-8px;}*/
	/*#main .section2 .parallax img{bottom:157%;}*/
	#main .section2 .txt_area .txt{padding-right:60px;}

	#sub.prd_view .section1 .view_area .cont1 .box_area .box{height:100px;}
	#sub.prd_view .section1 .view_area .cont1 .box_area .box span{width:40px; height:40px;}



}
@media screen and (max-width: 320px){
     html{font-size: 42%;}
	 #main .main_visual .side_left .swiper_area {margin-top:4px;}
}