@media screen and (max-width: 1500px){
	.main-F1right > div,
	.main-F1right > div:nth-child(2){height: calc(33.33% - 13.33px);}
	.main-hoptime > ul > li:not(:first-child){margin-top: 12px;}
	.main-hoptime .title{font-size: 21px;}
	.main-search1 .search-box1{height: 50px;padding: 3px 50px 3px 25px;}
	.main-search1 .search-box1 input[type="text"]{font-size: 16px;}
	.main-search1 .search-box1 .a-go1{width: 38px;height: 38px;background-size: 18px;}
	.main-search1 .search-term1{margin-top: 12px;}
	.main-search1 .search-term1 h5{font-size: 18px;padding: 6px 15px 6px 0;margin-right: 15px;}
	.main-banner1 .bannerArea .outerWrap ul.banner > li > a{padding: 0 10px;font-size: 13px;line-height: 24px;}
	#footer .go-top{right: 10px;}
	.sbu2-down-wrap1 > div{float: none;width: auto;max-width: 760px;}
	.sbu2-down-wrap1 .sbu2-down-box1 > p{word-break: keep-all;}
	.sbu2-down-wrap1 .sbu2-down-box1 > p > br{display: none;}
}

@media screen and (max-width: 1350px){
	#gnb .depth2-box .wid > h4{padding: 35px 15px 35px 0;}
	#gnb .depth2-box .wid > h4 .icon{margin: 20px -2% 0 -4%;}
	#gnb .depth2{padding: 0 0 34px 18px;}
	#gnb .depth2 > li{margin: 34px 0 0 12px;width: calc(25% - 15px);}
	.footer-Alist1 > li{font-size: 15px;}
	.footer-Alist1 > li:not(:last-child){margin-right: 13px;padding-right: 18px;}
	.footer-Alist2 > li > a{min-width: 158px;font-size: 14px;}
	
	/*main*/
	.main-F3list > li:not(:first-child){margin-left: 2.5%;}
	.main-F3list > li{width: 29%;}
	.main-F3list > li:first-child{width: 37%;}
	.main-board1 > ul{font-size: 17px;}
	.main-board1 > ul > li:not(:first-child){margin-top: 4.2%;}
	.main-board1 > dl > dd{font-size: 21px;}
	.main-apply1 .apply-box1 > ul{font-size: 23px;}
	.main-apply1 .apply-box1 .btn1{font-size: 14px;}
	.main-apply1 .apply-list1{font-size: 17px;}
	.main-apply1 .apply-list1 .btn2{font-size: 14px;}
	
	/*sub*/
	.sub-right{width: calc(100% - 345px);}
	.sub5-input1 .input-box1.style01{font-size: 18px;padding-right: 140px;}
	.sub5-input1 .input-box1.style01 .a-go1{width: 120px;}
	.sub5-input1 .input-box1.style01 input,
	.sub5-input1 .input-box1.style01 select{font-size: 16px;}
	.sub5-input1 .input-box1.style01 label{min-width: 108px;}
	.sub5-input1 .input-box1.style01 label.w-big{min-width: 116px;}
	.sub-btn1 + .paging{margin-top: 34px;}
	.sub-btn1{margin-top: 34px;}
	
}

@media screen and (max-width: 1024px){
	#wrap{min-width: 320px;}
	#wrap.Menu-bg::before{position: absolute;top: 0;height: 100%;}
	#header .logo{padding: 25px 0;}
	#header .menu-open{position: absolute;right: 15px;top: calc(50% - 16px);float: none;}
	.header-signin{display: none;}
	.header-menu-mober{display: flex;}
	.header-menu{display: none;position: fixed;top: 0;right: 0;z-index: 10;float: none;width: 440px;height: 100vh;padding: 0;background: #fff url('../images/common/header_bg7.gif') repeat-y left top;}
	#gnb{position: relative;height: calc(100vh - 61px);overflow-y:auto;}
	#gnb > li{float: none;width: auto;}
	#gnb > li > a{display: flex;align-items: center;height: 61px !important;width: 150px;padding: 0 18px;color: #444;font-size: 18px;font-weight: 500;line-height: 22px;text-align: left;border-bottom: 1px solid #c2c2c2;}
	#gnb > li.on > a,
	#gnb > li > a.on{background: #2c68d5;color: #fff;}
	#gnb > li.on .depth2-box{display: block !important;}
	#gnb:hover > li > a{height: auto;}
	#gnb .depth2-box{position: absolute;top: 0;left: 150px;width: calc(100% - 150px);background: #fff;}
	#gnb .depth2-box:before{display: none;}
	#gnb .depth2-box .wid{display: block;width: 100%;max-width: auto;margin: 0;}
	#gnb .depth2-box .wid > *{display: block;}
	#gnb .depth2-box .wid > h4{display: none;}
	#gnb .depth2{background: #fff;padding: 0 18px;}
	#gnb .depth2 > li{display: block;width: 100%;margin: 0;border-bottom: 1px dashed #d5d5d5;}
	#gnb .depth2 > li > a{min-height: 60px;padding: 0 0 0 0;color: #444;font-weight: bold;background: none;border: 0;border-radius: 0;}
	#gnb .depth2 > li:focus > a, 
	#gnb .depth2 > li:hover > a{color: #444;background: none;}
	#gnb .depth2 > li > a.on{color: #2c68d5;}
	#gnb .depth2 > li > a.mo{padding-right: 22px;background: url('../images/common/header_bg8.png') no-repeat right center;}
	#gnb .depth2 > li:focus > a.mo, 
	#gnb .depth2 > li:hover > a.mo{background: url('../images/common/header_bg8.png') no-repeat right center;}
	#gnb .depth2 > li > a.mo.on{background: url('../images/common/header_bg8on.png') no-repeat right center;}
	#gnb .depth3{display: none;padding: 20px 10px;border-top: 1px solid #2c68d5;}
	#gnb .depth3 > li:not(:first-child){margin-top: 14px;}
	#gnb .depth3 > li > a{font-weight: bold;line-height: 18px;padding-bottom: 0;}
	#gnb .depth3 > li > a:before{position: absolute;top: 6px;width: 5px;height: 5px;background: url('../images/common/header_bg10.png') no-repeat;content: '';}
	#gnb .depth3 > li > a:focus, 
	#gnb .depth3 > li > a:hover{color: #444;padding-bottom: 0;border-bottom: 0;}
	#gnb .depth3 > li > a.on{color: #2c68d5;}
	#gnb .depth3 > li > a.on:before{background: url('../images/common/header_bg10on.png') no-repeat;content: '';}
	#gnb .depth3 > li > a.mo{display: block;padding-right: 16px;background: url('../images/common/header_bg9.png') no-repeat right center;}
	#gnb .depth3 > li > a.mo.on{background: url('../images/common/header_bg9on.png') no-repeat right center;}
	.Sitemap-box{display: none;}

	#footer{margin-top: 45px;padding-bottom: 25px;}
	
	.footer-top{margin-bottom: 25px;padding-bottom: 18px;text-align: center;}
	.footer-Alist1{float: none;margin: 0 0 15px;}
	.footer-Alist1 > li{margin-top: 4px;}
	.footer-Alist2{float: none;}
	#footer .logo, #footer .wa-logo{float: none;display: table;margin: 0 auto;}
	.footer-text1{float: none;width: 100%;margin: 16px 0;text-align: center;}
	
	/*main*/
	#main-floor1{margin-bottom: 45px;padding-top: 30px;}
	.main-slider1{width: 100%;}
	.main-F1right{position: static;width: 100%;height: auto;margin-top: 30px;/*max-width: 600px;margin: 30px auto 0;*/}
	.main-F1right > div, .main-F1right > div:nth-child(2){height: auto;}
	.main-hoptime{padding: 25px 24% 25px 25px;background-size: 190px;}
	.main-search1{padding: 25px;}
	.main-icon1{padding: 22px 0px;}
	#main-floor2{padding: 35px 0;}
	#main-floor3{padding: 35px 0 40px;}
	.main-F3list{/*max-width: 600px;margin: 0 auto;*/}
	.main-F3list > li{width: 100% !important;}
	.main-F3list > li:not(:first-child){margin: 30px 0 0;}
	.main-board1{height: auto !important;}
	.main-board1 > dl{height: 102px;margin: 20px 0;}
	.main-board1 > ul{padding: 22px 0;}
	.main-board1 > ul > li:not(:first-child){margin-top: 18px;}
	.main-apply1{padding: 20px 20px 25px;height: auto !important;}
	.main-apply1 .apply-box1{height: 100px;}
	.main-apply1 .apply-box1 > ul > li:not(:first-child){margin-top: 12px;}
	.main-apply1 .apply-list1{/*margin-top: 25px;*/}
	.main-apply1 .apply-list1 > li:not(:last-child){margin-bottom: 16px;padding-bottom: 16px;}
	.main-slider3{max-width: 600px;margin: auto;}
	.main-icom2{max-width: 800px;margin: auto;}
	.main-icom2 > ul > li{width: calc(25% - 16px);}
	#main-floor4{padding: 35px 0;}
	.main-title2{margin-bottom: 25px;}
	#main-floor5{margin: 30px auto;}
	.main-banner2{margin-left: 102px;}
	.main-banner2 .bannerArea2 ul.controlArea{top: 21px;width: 92px;}
	.main-banner2 .bannerArea2 ul.controlArea > li{background-size: 6px !important;border-radius: 3px;}
	.main-banner2 .bannerArea2 ul.controlArea > li > a{width: 28px;height: 28px;}
	.main-banner2 .bannerArea2 ul.controlArea > li.controlStop, 
	.main-banner2 .bannerArea2 ul.controlArea > li.controlPlay{left: 32px;background-size: 7px !important;}
	.main-banner2 .bannerArea2 .outerWrap ul.banner > li{width: auto;min-width: 150px;}
	.main-banner2 .bannerArea2 .outerWrap ul.banner > li > a{padding: 0 10px;}
	
	/*sub*/
	#center.sub{padding-bottom: 20px;}
	.sub-left{display: none;}
	.sub-right{float: none;width: 100%;}
	.sub-title .abso-btn .printing{display: none;}
	.sub-title .title1{font-size: 14px;padding: 10px 10px 10px 38px;background-position: left 15px top 12px;background-size: 21px;border-radius: 8px;}
	.sub-title .title2{margin: 30px 0 22px;padding-right: 55px;font-size: 30px;}
	.sub-title .abso-btn .sns-dp{right: -10px;}
	.sub-title .abso-btn .sns-dp::before{right: 15px;}
	.sic-box > ul{padding: 25px 20px 25px 0;}
	.sic-box > ul > li.title{font-size: 19px;}
	.sic-box > ul > li.title2{font-size: 18px;}
	.sic-box > ul > li.title3{font-size: 17px;}
	.sic-box::before{width: 130px;}
	.sic-box.sb1-2-2::before{width: 140px;}
	.sic-box.sb1-2-3::before{width: 146px;}
	.sic-box.sb1-2-4::before{width: 140px;}
	.sic-box.sb1-4-1::before{width: 155px;background-position: left center;}
	.sic-box.sb2-1-1-2::before{width: 152px;}
	.sic-box.sb2-1-2::before{width: 140px;}
	.sic-box.sb2-1-3::before{width: 154px;}
	.sic-box.sb2-1-4::before{width: 156px;}
	.sic-box.sb2-1-5::before{width: 140px;}
	.sic-box.sb2-2-1::before{width: 140px;}
	.sic-box.sb2-2-1-2::before{width: 144px;}
	.sic-box.sb2-2-2-4::before{width: 135px;}
	.sic-box.sb2-2-3::before{width: 140px;}
	.sic-box.sb2-3-1-2::before{width: 150px;}
	.sic-box.sb2-3-2-2::before{width: 144px;}
	.sic-box.sb2-3-2-3::before{width: 160px;}
	.sic-box.sb2-3-3::before{width: 146px;}
	.sic-box.sb2-4-1::before{width: 146px;}
	.sic-box.sb2-5-1::before{width: 170px;}
	.sic-box.sb2-5-1-2::before{width: 142px;}
	.sic-box.sb2-5-2::before{width: 165px;}
	.sic-box.sb2-5-3::before{width: 170px;}
	.sic-box.sb2-5-4::before{width: 160px;}
	.sic-box.sb2-5-6::before{width: 145px;}
	.sic-box.sb3-1-1::before{width: 134px;}
	.sic-box.sb3-1-2::before{width: 140px;}
	.sic-box.sb3-1-3::before{width: 135px;}
	.sic-box.sb3-2-1::before{width: 148px;}
	.sic-box.sb3-2-2::before{width: 155px;}
	.sic-box.sb3-2-2-2::before{width: 145px;}
	.sic-box.sb3-3-2::before{width: 164px;}
	.sic-box.sb3-3-3::before{width: 140px;}
	.sic-box.sb3-4-1::before{width: 170px;}
	.sic-box.sb3-4-1-2::before{width: 150px;}
	.sic-box.sb3-4-2::before{width: 178px;}
	.sic-box.sb3-5-1::before{width: 152px;}
	.sic-box.sb3-6-1::before{width: 136px;}
	.sic-box.sb3-6-2::before{width: 172px;}
	.sic-box.sb3-6-3::before{width: 144px;}
	.sic-box.sb3-7-1::before{width: 138px;}
	.sic-box.sb3-7-2::before{width: 164px;}
	.sic-box.sb3-7-3::before{width: 135px;}
	.sic-box.sb3-7-4::before{width: 144px;}
	.sic-box.sb3-7-5::before{width: 138px;}
	.sic-box.sb3-7-7::before{width: 124px;}
	.sic-box.sb3-7-8::before{width: 136px;}
	.sic-box.sb3-7-10::before{width: 142px;}
	.sic-box.sb3-7-10-2::before{width: 140px;}
	.sic-box.sb3-7-11::before{width: 139px;}
	.sic-box.sb3-8-1::before{width: 178px;}
	.sic-box.sb4-1-2::before{width: 138px;}
	.sic-box.sb4-1-2-4::before{width: 152px;}
	.sic-box.sb4-1-2-6::before{width: 158px;}
	.sic-box.sb4-1-3-2::before{width: 142px;}
	.sic-box.sb4-2-1::before{width: 174px;}
	.sic-box.sb4-2-2::before{width: 140px;}
	.sic-box.sb4-2-3::before{width: 148px;}
	.sic-box.sb4-4-2::before{width: 146px;}
	.sic-box.sb4-4-3::before{width: 135px;}
	.sic-box.sb4-4-4::before{width: 146px;}
	.sic-box.sb4-7-1::before{width: 138px;}
	.sic-box.sb4-8-1::before{width: 136px;}
	.sic-box.sb5-4-1::before{width: 140px;}
	.sic-box.sb5-5-1::before{width: 144px;}
	.sic-box.sb5-5-3::before{width: 155px;}
	.sic-box.sb6-4-1::before{width: 140px;}
	.sic-box.sb6-4-2-2::before{width: 135px;}
	.sic-box.sb6-4-4::before{width: 148px;}
	.sic-box.sb7-1-1::before{width: 140px;min-width: 90px;}

	/* S OLD */
	.sub1-icon1-old > li{padding: 18px 5%;}
	.sub1-icon1-old .ul-list1{padding: 0 5%;}
	.sub1-icon1-old .ul-list1 .title{font-size: 16px;line-height: 20px;}
	/* E OLD */
	.sub-tab1 > ul > li > a{font-size: 17px;line-height: 19px;}
	.sub1-icon1{padding: 16px 5% 18px;}
	.sub1-icon1 > ul{padding: 0 5%;}
	.sub1-icon1 .title{font-size: 16px;line-height: 21px;}
	.sub1-icon2 .text > li br{display: none;}
	.sub7-icon1 ul{margin: -10px -3px 0;}
	.sub7-icon1 ul > li{float: none;display: inline-block;vertical-align: top;width: calc(20% - 10px);max-width: 126px;min-width: 90px;height: auto;margin: 10px 3px 0;}
	.sub7-icon1 ul > li > label{display: block;padding: 14px 2px;}
	.sub7-icon1 ul .title{margin-top: 6px;font-size: 15px;}
	.sub7-give-list1 > ul{margin: -24px -10px 0;}
	.sub7-give-list1 > ul > li{float: none;display: inline-block;vertical-align: top;width: calc(33.33% - 24px);min-width: 206px;margin: 24px 10px 0;padding: 20px;}
	.sub7-give-list1 .tag{margin-bottom: 15px;font-size: 13px;}
	.sub7-give-list1 .tag > span{height: 28px;padding: 0 8px;}
	.sub7-give-list1 .text{height: 90px;}
	.sub7-give-list1 .text > p{font-size: 14px;}
	.sub7-give-list1 .text > h6{margin-bottom: 10px;font-size: 18px;}
	.sub7-give-list1 .a-btn{width: 100px;height: 36px;font-size: 15px;}
	.paging{margin-top: 40px;}
	.sub5-input1{padding: 30px;}
	.sub5-input1 .title1{margin-bottom: 20px;font-size: 28px;}
	.sub5-input1 .input-box1{padding-right: 115px !important;font-size: 18px;}
	.sub5-input1 .input-box1 .a-go1{width: 100px !important;}
	.sub5-input1 .input-box1 input,
	.sub5-input1 .input-box1 select{height: 44px;font-size: 16px;}
	.sub5-input1 .input-box1 label{min-width: 80px;margin-right: 12px;}
	.sub5-input1 .input-box1 label.w-big{min-width: 116px;}
	.sub2-website-list1{margin: -20px -8px 0;text-align: center;}
	.sub2-website-list1 > li{margin: 20px 8px 0;width: calc(33.33% - 20px);}
	.sub2-website-list1 > li > div.bom{font-size: 14px;padding: 10px 12px;}
	.pc-ml38{margin-left: 0;}
	.sub2-order-list1{max-width: 790px;}
	.sub2-order-list1 > ul{width: calc(100% + 50px);margin: 0 -25px;}
	.sub2-order-list1 > ul > li{padding: 0 25px;}
	.sub2-order-list1 > ul > li::before{left: -25px;width: 50px;background-size: 23px;}
	.sub2-order-list1.width-style1 > ul > li,
	.sub2-order-list1.width-style1 > ul > li.big{width: 33.33%;}
	.sub2-zoon-box1 > ul{margin: -26px -10px 0;}
	.sub2-zoon-box1 > ul > li{width: calc(33.33% - 20px);margin: 26px 10px 0;}
	.sub2-zoon-box1 > ul > li::after{top: -27px;height: 32px;}
	.sub2-zoon-box1 > ul > li.Top{width: calc(100% - 20px);}
	.sub2-zoon-box1 > ul > li.W66{width: calc(66.67% - 20px);}
	.sub2-zoon-box1 .Top::before{width: 144px;}
	.sub3-icon-title1::before{width: 144px;}
	.sub3-next1{font-size: 15px;}
	.sub-table1.write-style01.mo1024-style1 table colgroup{display: none;}
	.sub-table1.write-style01.mo1024-style1 table tr{display: flex;flex-wrap: wrap;width: 100%;}
	.sub-table1.write-style01.mo1024-style1 table th, 
	.sub-table1.write-style01.mo1024-style1 table td{display: flex;align-items: center;height: auto;}
	.sub-table1.write-style01.mo1024-style1 table th{width: 16%;padding: 10px;justify-content: center;}
	.sub-table1.write-style01.mo1024-style1 table td{width: 84%;border-right: 0;}
}

@media screen and (max-width: 768px){
	#footer .go-top{width: 40px;}
	
	/*main*/
	#main-floor2 .width-auto{display: block;}
	.main-tab1{display: table;width: auto;margin: 0 auto 30px;}
	.main-tab1 > li{float: left;}
	.main-tab1 > li:not(:first-child){margin: 0 0 0 35px;}
	.main-tab1 > li > a:after, .main-tab1 > li.on > a:after{display: none;}
	.main-tab1-show{width: auto;}
	.main-title2{margin-bottom: 20px;}
	.main-icom2 > ul{margin: -10px -5px 0;}
	.main-icom2 > ul > li{width: calc(25% - 10px);height: 160px;margin: 10px 5px 0;}
	
	/*sub*/
	body{font-size: 14px;}
	.sub-title{margin-bottom: 38px;}
	.sb-title1{margin: 35px 0 15px;font-size: 22px;padding-left: 40px;background-size: 31px;}
	.sb-title1-wrap{margin: 35px 0 15px;}
	.sb-title1-wrap > p.p-title1{margin-top: 6px;font-size: 16px;line-height: 18px;}
	.sb-title2, .sb-title2-wrap{margin: 35px 0 15px;}
	.sb-title2-wrap > p.p-title1{margin-top: 5px;font-size: 16px;line-height: 18px;}
	.sb-title2, .sb-title2-list > li{font-size: 18px;padding-left: 34px;background-size: 29px;}
	.sb-title2-list > li:not(:first-child){margin-top: 15px;}
	.sb-title3{margin-bottom: 13px;font-size: 17px;}
	.sb-title4{margin-bottom: 12px;font-size: 18px;}
	.sub-tab1{margin-bottom: 35px;}
	.sub-tab1 > ul > li > a{font-size: 16px;line-height: 18px;}
	.sub-tab1.m-big1{margin-top: 35px;}
	.sub-table1{margin-bottom: 15px;}
	.sub-table1 table th, .sub-table1 table td{padding: 10px 5px;}
	.sub-table1 table th{font-size: 15px !important;}
	.sub-table1 table td{font-size: 14px !important;}
	.sub-table1 table th > p{font-size: 14px;}
	.sub-table1 table td.lf-t{padding-left: 10px;}
	.sub-table1 table td.TC{padding-left: 5px !important;padding-right: 5px !important;}
	.sub-table1 table th.pd-15, .sub-table1 table td.pd-15{padding: 12px !important;}
	.sub-table1 table .ft17-bold{font-size: 15px !important;}
	.sub-table1 table .ft24-bold{font-size: 20px !important;}
	.sub-table1.col-style1 > table > tbody > tr > td{padding: 14px 12px;}
	.sub-table1.row-style1 > table > tbody > tr > td{padding: 10px;}
	.sub-table1 .sbu2-down-box1{display: block;height: auto;}
	.sub-table1 .sbu2-down-box1 > p{width: 100%;padding-right: 0;}
	.sub-table1 .sbu2-down-box1 > a{margin: 10px auto 0;}
	.sub-table1 + .red-tip1{margin-top: 0;}
	.sub-table1.gray-style02{margin-top: 40px;}
	.sub-table1.mt-big1{margin-top: 35px;}
	.sub-table1 .choice-list1{font-size: 14px;line-height: 16px;}
	.scroll-768{width: 100%;overflow-x: auto;}
	.scroll-768::after{display: block;}
	.scroll-768 > table{width: 768px;}
	.dw-lines > div{width: calc(100% - 20px);min-width: auto;height: auto;padding: 15px;}
	.dpcon-area{margin: 15px 0;padding: 20px;}
	.sub1-guide1{margin-bottom: 35px;padding: 15px;font-size: 15px;}
	.sub1-guide1 > dt{width: 78px;padding-right: 12px;}
	.sub1-guide1 .title1{height: 66px;font-size: 20px;}
	.sub1-guide1 .sb-title2{margin-bottom: 10px;}
	.sub1-Organ1 .title1{width: 100%;height: 54px;font-size: 22px;}
	.sub1-Organ1 .ul-list1{margin: 0 -5px;}
	.sub1-Organ1 .ul-list1::before{left: calc(25% - 3px);width: calc(50% - 3px);}
	.sub1-Organ1 .ul-list1 > ul{float: none;display: inline-block;vertical-align: top;width: calc(50% - 12px);margin: 0 5px;}
	.sub1-Organ1 .ul-list1 > ul::after{display: none;}
	.sub1-Organ1 .ul-list1 > ul > li:not(:first-child){margin-top: 10px;}
	.sub1-Organ1 .ul-list1 > ul > li{float: left;width: calc(50% - 10px);height: 50px;margin: 0 5px;font-size: 16px;}
	.sub1-Organ1 .ul-list1 > ul > li.title2{width: 100%;margin: 0 0 2px;font-size: 18px;border-width: 2px;}
	.sub1-Bluebox1{padding: 20px;}
	.sub1-icon2{margin: 0 -5px;padding: 0;}
	.sub1-icon2::before{display: none;}
	.sub1-icon2 > li{float: none;display: inline-block;vertical-align: top;width: calc(33.33% - 14px);margin: 15px 5px 0;}
	.sub1-icon2 .icon{margin-bottom: -10px;}
	.sub1-icon2 .icon > span{max-width: 90px;}
	.sub1-icon2 .text{min-height: 66px;padding: 12px 8px 6px;font-size: 15px;}
	.Btext-list2{font-size: 15px;}
	.Btext-list2 > li:not(:first-child){margin-top: 10px;}
	.Btext-list2 .Btext-list3{margin: 8px 0 0 0px;}
	.Btext-list3{font-size: 15px;}
	.Btext-list3 > li:not(:first-child){margin-top: 6px;}
	.sub1-traffic1{padding: 8px 20px;font-size: 15px;}
	.sub1-traffic1 > li{margin: 10px 0 10px -6px;}
	.sub1-traffic1 > li > p{margin: 2px 0 2px 6px;}
	.sub1-traffic1 .icon{width: 42px;height: 42px;}
	.sub-search1{margin-bottom: 30px;}
	.sub7-icon1 > div{padding: 14px;}
	.sub7-give-list1{padding: 25px 0;}
	.sub7-give-list1 > ul{margin: -14px -5px 0;}
	.sub7-give-list1 > ul > li{width: calc(50% - 14px);max-width: 290px;margin: 14px 5px 0;}
	.red-tip1{font-size: 14px;}
	.paging{margin-top: 30px;}
	.paging > a{margin: 2px 10px;}
	.sub1-icon1 > ul{padding: 0 4%;}
	.sub1-icon1 > ul::before{top: 112px;}
	.sub1-icon1 .title{margin: 30px -10px 0;font-size: 15px;line-height: 20px;}
	.sub1-icon1 .icon{height: 110px;}
	.sub1-icon1 .icon > span{width: 94px;height: 94px;}
	.sub1-icon1 .on .icon > span{width: 110px;height: 110px;}
	.sub1-icon1 .on .icon::before{bottom: -24px;left: calc(50% - 14px);width: 28px;height: 28px;}
	.sub1-icon1 .icon.style1{width: 340px;}
	.sub5-order-list1 > li:not(:last-child){width: 185px;padding-right: 51px;background-size: 23px;background-position: right 14px center;}
	.sub5-order-list1 .order-box{margin-top: -20px;font-size: 16px;}
	.sub5-order-list1 .order-box > dl{margin-top: 20px;}
	.sub5-order-list1 .order-box > dl > dt{min-height: 65px;}
	.sub5-order-list1 .order-box > dl > dd{min-height: 96px;padding: 10px;}
	.sub5-order-list1 .list-ping{font-size: 15px;}
	.sub5-health1{margin-top: 30px;}
	.sub5-health1 > *{display: block;}
	.sub5-health1 > dt{width: 100%;text-align: center;}
	.sub5-health1 > dd{padding: 25px 0 0;}
	.sub5-health1 > dd > ul{padding-left: 0;}
	.sub5-health1 > dd > ul > li.li-btn{margin-top: 15px;text-align: center;}
	.sub5-health1 > dd > ul > li.li-btn .sub5-btn1{margin: 5px 5px 0;}
	.sub5-health1 > dd.VM{padding-top: 28px;text-align: center;}
	.sub5-health1 .sub5-btn1{display: inline-block;}
	.sub5-btn1{min-width: 220px;padding: 8px 15px;font-size: 16px;}
	.sub5-input1{padding: 25px 20px 20px;}
	.sub5-input1 .title1{margin-bottom: 15px;font-size: 24px;}
	.sub5-input1 .input-box1{padding-right: 0 !important;font-size: 16px !important;}
	.sub5-input1 .input-box1 .a-go1{position: static;margin: 15px auto 0;width: 120px !important;height: 38px;}
	.sub5-input1 .input-box1 > ul > li{margin-left: -15px;}
	.sub5-input1 .input-box1 input,
	.sub5-input1 .input-box1 select{height: 38px;font-size: 15px !important;}
	.sub5-input1 .input-box1 label{min-width: 70px;margin-left: 15px;}
	.sub5-input1 .input-box1 label.w-big{min-width: 102px;}
	.sub5-input1 .input-box1.style01 label{min-width: 95px;}
	.sub5-input1 .input-box1.style01 label.w-big{min-width: 102px;}
	.sub2-text1{margin-bottom: 15px;font-size: 14px;}
	.sub2-website-list1 > li{width: calc(50% - 20px);max-width: 280px;}
	.sb2-btn2{max-width: 175px;}
	.sb2-btn2 > span{font-size: 14px;padding: 8px 36px 8px 10px;background-size: 16px;background-position: right 8px center;}
	.sb2-btn2.bg2 > span{padding-right: 32px;background-size: 15px;background-position: right 8px center;}
	.sb2-btn2.bg3 > span{background-size: 16px;background-position: right 8px center;}
	.sb2-btn2.miw-280{max-width: 240px;}
	.sb2-btn2.miw-250{max-width: 210px;}
	.Btext-list1.style01 > li:not(:first-child){margin-top: 12px;}
	.gray-box1{margin: 10px 0;padding: 20px;}
	.num-list1 > li:not(:first-child){margin-top: 18px;}
	.num-list1 > li{padding-left: 28px;min-height: 20px;font-size: 15px;line-height: 18px;}
	.num-list1 > li > strong:first-child{width: 20px;height: 20px;line-height: 20px;font-size: 13px;}
	.num-list1.sm-style1 > li{padding-top: 2px;font-size: 14px;}
	.num-list1 > li > strong:first-child{font-size: 12px;}
	.num-list2{font-size: 16px;}
	.num-list2 > li:not(:last-child){margin-bottom: 15px;padding-bottom: 15px;}
	.num-list2 > li{padding-left: 85px;}
	.num-list2 > li ul{margin-top: 8px;font-size: 15px;}
	.num-list2 > li .ft15{font-size: 13px;}
	.num-list2 > li .Btext-list1{margin: 14px 0;}
	.num-list2 > li .ml-F100{margin-left: -85px;}
	.num-list2 > li .pc-mt15{margin-top: 12px;}
	.num-list2 > li .white-box{padding: 12px 14px;}
	.sbu2-down-box1{padding: 10px 14px;font-size: 16px;border-radius: 8px;}
	.sbu2-down-box1 > p{width: calc(100% - 108px);}
	.sbu2-down-box1 > a{height: 34px; width: 108px;color: #333;font-size: 13px;}
	.sbu2-down-box1.sm-style2{margin-top: 15px}
	.sub2-text2{font-size: 14px;}
	.sub2-text2 > li:not(:first-child){margin-top: 15px;}
	.sub2-icon-btn1{margin-top: 8px;}
	.sub2-icon-btn1 > ul{margin-left: 25px;}
	.sub2-icon-btn1 > ul > li:not(:first-child){margin-top: 8px;}
	.sub2-icon-btn1 > ul > li{width: 165px;height: 40px;font-size: 17px;}
	.sub2-icon-btn1 > ul > li > span{font-size: 14px;}
	.sub2-law-list1{margin-bottom: 15px;}
	.sub2-law-list1 > li{font-size: 15px;}
	.sub2-order-list1 .order-box{margin-top: -20px;font-size: 16px;}
	.sub2-order-list1 .order-box > dl{margin-top: 20px;}
	.sub2-order-list1 .order-box > dl > dt{min-height: 65px;}
	.sub2-order-list1 .order-box > dl > dd{min-height: 96px;padding: 10px;}
	.sub2-order-list1 .order-box > dl > dd.white-bg{min-height: 100px;font-size: 14px;padding: 10px 12px}
	.sub2-order-list1 .order-box > dl > .ft-15{font-size: 14px;}
	.sub2-applyfor1 > *{display: block;padding: 20px 5px;}
	.sub2-applyfor1 > dt{width: 100%;border-right: 0;border-bottom: 1px solid #dbdffd;}
	.Btext-list1{font-size: 14px;}
	.Btext-list1.B-style1{font-size: 15px;}
	.Btext-list1.B-style1 > li:not(:first-child){margin-top: 10px;}
	.Btext-list1.B-style1 > li > p, .Btext-list1.B-style1 > li > ul{font-size: 14px;}
	.sub2-select-input1{margin: 30px 0 15px;font-size: 16px;}
	.sub2-select-input1 select{width: 120px;}
	.sub2-select-input1 .a-empty{width: 90px;}
	.sub2-select-input1 .input-box1{width: calc(100% - 250px);}
	.sub2-select-input1 .select02-style1 select{width: 110px;}
	.sub2-select-input1 .select02-style1 .input-box1{width: calc(100% - 350px);}
	
	.sub-btn1 + .paging{margin-top: 26px;}
	.sub-btn1{margin-top: 28px;}
	.sub-btn1 > a{min-width: 120px;height: 40px;line-height: 38px;font-size: 18px;}
	.sb2-btn2-wrap > .sb2-btn2 > span{font-size: 16px;line-height: 18px;padding: 12px 48px 12px 12px;background-size: 20px;background-position: right 14px center;}
	.process-box{margin: 10px 0 15px;}
	.process-box .bic-line > ul.W20 > li{width: calc(33.33% - 24px);}
	.sub2-img1{margin: 25px 0;}
	.sub2-zoon-box1{font-size: 14px;}
	.sub2-zoon-box1 > ul{margin: -26px 0 0;}
	.sub2-zoon-box1 > ul > li{float: none;width: 88% !important;max-width: 350px;min-height: auto;margin: 26px auto 0;padding: 18px 18px 15px;}
	.sub2-zoon-box1 > ul > li.Top{width: 100% !important;max-width: none;min-height: 100px;padding: 15px 15px 15px 0;}
	.sub2-zoon-box1 .Top::before{width: 106px;min-width: 70px;min-height: 70px;background-size: 70px !important;}
	.sub2-zoon-box1 .title1{margin-bottom: 8px;font-size: 17px;}
	.sub2-zoon-box1 .title2{margin-bottom: 10px;font-size: 16px;}
	.sub3-photo-list1 > ul > li{float: none;display: inline-block !important;vertical-align: top;width: calc(33.33% - 20px) !important;max-width: 250px;}
	.sub3-map1{margin: 15px 0 25px;}
	.sub3-icon-title1{margin: 10px 0 15px;min-height: 100px;padding: 15px 15px 15px 0;font-size: 17px;}
	.sub3-icon-title1::before{width: 106px;min-width: 70px;min-height: 70px;background-size: 70px !important;}
	.sub3-next1{display: block;margin-top: -6px;}
	.sub3-next1 > span{margin-top: 6px;}
	.sub2-photo-list1 > ul > li{padding: 50px 10px 10px;}
	.sub2-photo-list1 .title > span{min-width: 110px;height: 35px;line-height: 35px;font-size: 16px;}
	.sub3-save-box1 > li:not(:first-child){margin-top: 15px;}
	.sub3-save-box1 > li{padding: 15px 0;}
	.sub3-save-box1 > li::before{width: 25%;min-width: 130px;height: 110px;background-size: 100px !important;}
	.sub3-save-box1 .num-list2{padding: 8px 10px 8px 0;}
	.sub3-flow-path1{padding: 14px;}
	.sub3-flow-path1 > dl{padding: 8px 0 8px 20px;}
	.sub3-flow-path1 > dl > dt{margin-bottom: 14px;font-size: 20px;}
	.sub3-flow-path1 > dl > dd{margin-top: 10px;font-size: 16px;}
	.sub3-flow-path1 > dl > dd > strong:first-child{margin-right: 10px;min-width: 82px;}
	.file-shape1{height: 40px;padding-right: 98px;font-size: 16px;}
	.file-shape1 > span{width: 90px;}
	.file-shape1.left-style1{padding-left: 98px;}
	.file-shape1-delete1{margin-top: 8px;padding-right: 28px;}
	.file-shape1-add1{margin: 2px 0 12px; font-size: 16px;}
	.file-shape1-add1::after{margin-left: 8px;}
	.sub3-file-box1{margin: 15px 0;padding: 12px;font-size: 16px;}
	.sub3-file-box1 .clearfix > *{margin: 4px;}
	.sub3-file-box1 .a-btn1{width: 90px;height: 40px;}
	.sub3-file-box1 .file-shape1{width: calc(100% - 106px);}
	.Btext-list1.inbo-style1{margin: -8px 0 0;font-size: 15px;}
	.Btext-list1.inbo-style1 > li{display: block;width: auto;margin: 8px 0 0;}
	.sub1-greetings1{padding: 45px 35px 35px;font-size: 16px;}
	.sub1-greetings1 .title1{margin-bottom: 30px;font-size: 36px;}
	.sub1-greetings1 > ul > li:not(:first-child){margin-top: 25px;}
	.sub6-lookbox1{margin-top: 40px;}
	.sub6-lookbox1 > dl > dd{width: calc(82% - 24px);margin: 0 12px;}
	.sub6-lookbox1 .ack-btn1{margin-left: 30px;}
	.shubg-list1 > ul{margin: -10px -20px 0;}
	.shubg-list1 > ul > li{padding: 0 20px;}
	.choice-list1 > ul{margin: -8px -15px 0;}
	.choice-list1 > ul > li{margin: 8px 15px 0;}
	.choice-list1 > ul > li.Wall{width: calc(100% - 30px);}
	.gray-box1.sub4-text1{padding: 16px 20px;}
	.gray-box1.sub4-text1 .red-tip1{margin-top: 10px;}
	.pc-mt40{margin-top: 30px;}
	.pc-mb45{margin-bottom: 35px;}
	.sub2-tip-btn1{margin-top: 16px;}
	.sub2-tip-btn1 .red-tip1{float: none;margin: 0;}
	.sub2-tip-btn1 .sub-btn1{float: none;margin-top: 12px;}
	.sub2-Bgrepbox1{margin: 15px 0 30px;}
	.sub2-Bgrepbox1 > div{padding: 30px 15px;}
	.sub2-year-month1{font-size: 18px;}
	.sub2-year-month1 strong{font-size: 28px;}
	.sub2-year-month1 .month{margin-left: 6px;}
	.sub2-date-table1{font-size: 18px;}
	.sub2-date-table1 table th{height: 50px;}
	.sub2-date-table1 table td{height: 90px;padding: 10px 8px;}
	.sp-end1{margin-top: 6px;font-size: 13px;line-height: 15px;}
	.sp-end1::before{width: 12px;height: 12px;}
	.sb5-btn1{min-width: 66px;height: 30px;line-height: 30px;font-size: 13px;}
	.dw-sub-btn1-wrap1 .sub-btn1{margin-top: 18px;}
	.sub4-input-select1{padding: 15px;font-size: 16px;}
	.sub4-input-select1 label{min-width: 52px;padding-right: 4px;}
	.sub4-input-select1 select{min-width: 118px;}
}

@media screen and (max-width: 680px){
	.sub2-order-list1{margin: 0 auto;max-width: 500px !important;}
	.sub2-order-list1 > ul{display: block;width: auto !important;margin: -16px -6px 0 !important;text-align: center;}
	.sub2-order-list1 > ul > li{float: none !important;display: inline-block !important;vertical-align: top;width: calc(50% - 4px) !important;margin: 16px 0 0 !important;padding: 0 6px !important;}
	.sub2-order-list1 > ul > li::before{display: none;}
	.sub2-order-list1.width-style1 > ul > li{width: calc(50% - 4px) !important;}
	.sub3-photo-list1 > ul > li{width: calc(50% - 20px) !important;}
}

@media screen and (max-width: 600px){
	/*main*/
	.main-icom2 > ul > li{width: calc(33.33% - 16px);}
	
	/*sub*/
	.sic-box{padding: 20px 20px 15px;}
	.sic-box::before{display: table;width: auto !important;margin: 0 auto 15px;background-position: center !important;}
	.sic-box > ul{display: block;padding: 0;text-align: center;}
	.sic-box > ul .only-ping{margin-left: auto;margin-right: auto;}
	.sic-box br{display: none;}
	.sub-tab1 > ul{margin: -4px -2px 0;}
	.sub-tab1 > ul > li{margin: 4px 2px 0;width: calc(33.33% - 4px);padding: 0;border-bottom: 0;}
	.sub-tab1 > ul > li > a{border: 1px solid #2c68d5 !important;border-radius: 8px;}
	.sub-table1 table th{font-size: 14px !important;}
	.sub-table1 table td{font-size: 13px !important;}
	.sub-table1 table th > p{font-size: 13px;}
	.sub-table1 table .ft17-bold{font-size: 14px !important;}
	.sub-table1 table .ft24-bold{font-size: 18px !important;}
	.sub-table1 .bg-lock{line-height: 20px;padding-left: 22px;background-size: 14px;}
	.sub-table1 .choice-list1{font-size: 13px;}
	.scroll-600{width: 100%;overflow-x: auto;}
	.scroll-600::after{display: block;}
	.scroll-600 > table{width: 600px;}
	.process-box{padding: 22px 10px;}
	.process-box .bic-line > ul > li > p{font-size: 16px;}
	/* S OLD */
	.sub1-icon1-old .ul-list1{margin: -15px -10px 0;padding: 0;}
	.sub1-icon1-old .ul-list1::before{display: none;}
	.sub1-icon1-old .ul-list1 > li{float: none;width: auto !important;margin: 15px 10px 0;display: inline-block;vertical-align: top;}
	.sub1-icon1-old .ul-list1 > li > div{margin: auto !important;}
	.sub1-icon1-old .ul-list1 .title{margin: 10px 0 0;font-size: 15px;}
	.sub1-icon1-old .ul-list1 .icon{padding-bottom: 18px;}
	.sub1-icon1-old .ul-list1 .on .icon{padding-bottom: 8px;}
	.sub1-icon1-old .ul-list1 .icon::before{bottom: 0;left: calc(50% - 8px);width: 16px;height: 61px;background-size: 100% !important;}
	.sub1-icon1-old .ul-list1 .on .icon::before{left: calc(50% - 14px);width: 28px;height: 28px;}
	.sub1-icon1-old .ul-list1 .icon > span{width: 90px;height: 90px;margin: 5px 0;background-size: 100% !important;}
	.sub1-icon1-old .ul-list1 .on .icon > span{width: 110px;height: 110px;padding: 8px;background-size: 100%;}
	.sub1-icon1-old .ul-list1 .icon.style1{width: auto;}
	.sub1-icon1-old .ul-list1 .icon.style1 > span{margin: 11px 0 10px;width: 79px;height: 79px;}
	/* E OLD */
	.sub1-icon1{padding: 16px 35px 18px;}
	.sub1-icon1 > ul{margin: -15px -15px 0;padding: 0;}
	.sub1-icon1 > ul::before{top: 115px;}
	.sub1-icon1 > ul > li{float: none;width: auto !important;margin: 15px 15px 0;display: inline-block;vertical-align: top;}
	.sub1-icon1 > ul > li > div{margin: auto !important;}
	.sub1-icon1 .title{margin-top: 26px;font-size: 14px;}
	.sub1-icon1 .icon{height: 100px;}
	.sub1-icon1 .icon > span{width: 84px;height: 84px;}
	.sub1-icon1 .on .icon > span{width: 100px;height: 100px;}
	.sub1-icon1 .icon::before{bottom: -16px;left: calc(50% - 8px);width: 16px;height: 16px;}
	.sub1-icon1 .on .icon::before{bottom: -20px;left: calc(50% - 12px);width: 24px;height: 24px;}
	.sub1-icon1 .icon.style1{width: 252px;}
	.sub1-icon1 .icon.style1 > span{width: 72px;height: 72px;margin: 14px 0;}
	.sub1-icon2 > li{width: calc(50% - 14px);}
	.sub7-icon1 ul > li{width: calc(33.33% - 10px);}
	.sub5-order-list1{max-width: 380px;}
	.sub5-order-list1 > li{display: block;}
	.sub5-order-list1 > li:not(:last-child){width: 100%;padding: 0 0 56px;background: url('../images/sub/sub5_1_icon_bg2.png') no-repeat center bottom 15px;}
	.sub5-order-list1 > li:not(:last-child) .order-box > dl{display: inline-block;vertical-align: top;width: calc(50% - 12px);}
	.sub5-input1 .input-box1.style01 > ul{margin-top: -15px;}
	.sub5-input1 .input-box1.style01 > ul > li{display: block;margin-left: 0;}
	.sub5-input1 .input-box1.style01 > ul > li > *{margin-top: 6px;}
	.sub5-input1 .input-box1.style01 label{margin: 15px 0 0 !important;min-width: auto !important;text-align: left;}
	.sub2-text1{margin-bottom: 12px;font-size: 13px;}
	.sub2-text1 > li:not(:first-child){margin-top: 6px;}
	.sub2-law-list1 > li{width: calc(50% - 8px);}
	
	.sub2-photo-list1{margin-bottom: 20px;}
	.sub2-photo-list1 > ul{margin: -6px -3px 0;}
	.sub2-photo-list1 > ul > li{width: calc(50% - 6px);margin: 6px 3px 0;}
	.sub2-photo-list1 > ul > li.all{width: calc(100% - 6px);}
	.sub2-photo-list1 .img-list1{margin: -6px -3px 0;}
	.sub2-photo-list1 .img-list1 > li{width: calc(50% - 6px);margin: 6px 3px 0;}
	.sb2-btn2-wrap > .sb2-btn2{width: calc(100% - 14px);}
	.sub2-photo-list2 .title{font-size: 16px;}
	.sub2-photo-list2 .photo{padding: 20px;}
	.sub3-work-list1 > li{font-size: 16px;}
	.sub3-flow-path1 > *{display: block;}
	.sub3-flow-path1 > .icon{width: 220px;max-width: none;min-width: auto;margin: auto;}
	.sub3-flow-path1 > dl{padding: 18px 0 0;}
	.sub3-flow-path1 > dl > dt{text-align: center;}
	.sub2-select-input1 .select02-style1 select{width: calc(50% - 6px);margin: 2px 3px 6px;}
	.sub2-select-input1 .select02-style1 .input-box1{width: calc(100% - 102px);margin: 2px 3px;}
	.sub2-select-input1 .select02-style1 .a-empty{margin: 2px 3px;}
	.sub1-greetings1{padding: 38px 28px 28px;font-size: 15px;}
	.sub1-greetings1 .title1{margin-bottom: 25px;font-size: 30px;}
	.sub1-greetings1 > ul > li:not(:first-child){margin-top: 20px;}
	.sub-table1.write-style01 table colgroup{display: none !important;}
	.sub-table1.write-style01 table tr{display: block !important;width: 100% !important;}
	.sub-table1.write-style01 table th, 
	.sub-table1.write-style01 table td{display: block !important;width: 100% !important;border-right: 0;}
	.sub-table1.write-style01 table th{padding: 12px !important;font-size: 15px !important;}
	.sub-table1.write-style01 table td{padding: 12px !important;font-size: 14px !important;}
	.sub-table1 select, 
	.sub-table1 input[type="text"], 
	.sub-table1 input[type="password"]{height: 36px;}
	.sub-table1 table span.sp-h40{height: 36px;line-height: 36px;}
	.Email-input1 > span,
	.phone-input1 > span,
	.people-input1 > span{height: 36px;line-height: 36px;}
	.sb2-btn1.big-style1{padding: 6px 10px;font-size: 14px;}
	.file-shape1{height: 36px;}
	.sub3-file-box1 .a-btn1{height: 36px;}
	.choice-list1.no-flt > ul > li:not(:first-child){margin-top: 8px;}
}

@media screen and (max-width: 550px){
	/*sub*/
	.sub1-Organ1 .title1::after{bottom: -42px;height: 42px;}
	.sub1-Organ1 .ul-list1{margin: 0;}
	.sub1-Organ1 .ul-list1::before{display: none;}
	.sub1-Organ1 .ul-list1 > ul{width: 100%;margin: 0;}
	.sub1-map-img1{padding: 15px;border-radius: 8px;box-shadow: 3px 3px 0 #e8eaec;}
	.sub-search1 .title1{width: 100px;padding-right: 10px;font-size: 18px;}
	.sub-search1 .input-box{width: calc(100% - 100px);}
	.paging{padding: 5px 70px;text-align: center;}
	.paging > a{float: none;display: inline-block;vertical-align: top;margin: 2px 6px;}
	.paging > a.img{width: 30px;}
	.paging > a.img:nth-child(2){left: 32px;}
	.paging > a.img:nth-last-child(2){right: 32px;}
	.sub5-input1 .input-box1 > ul{margin-top: -15px;}
	.sub5-input1 .input-box1 > ul > li{display: block;margin-left: 0;}
	.sub5-input1 .input-box1 > ul > li > *{margin-top: 6px;}
	.sub5-input1 .input-box1 label{margin: 15px 0 0 !important;min-width: auto !important;text-align: left;}
	.sbu2-down-box1{display: block;height: auto;padding: 12px;font-size: 15px;}
	.sbu2-down-box1 > p{width: 100%;padding-right: 0;}
	.sbu2-down-box1 > a{margin: 10px auto 0;height: 32px;}
	.sub2-icon1 > ul{margin: 0px 0 0 -14px !important;}
	.sub2-icon1 > ul > li{width: calc(33.33% - 14px);margin-left: 14px;}
	.sub2-icon1 > ul > li::before{left: -14px;top: 32px;width: 14px;height: 20px;background-size: 14px;}
	.sub2-icon1 .title{margin-top: 10px;font-size: 15px;}
	.sub2-icon1 .icon{max-width: 74px;}
	.sub2-icon1 .ml-15{margin-left: 10px;}
	.num-list3 > li{font-size: 14px;padding: 64px 16px 18px;}
	.num-list3 .num{width: 50px;height: 32px;line-height: 32px;font-size: 18px;}
	.num-list3 .title{margin-bottom: 12px;font-size: 18px;}
	.sub6-lookbox1 > dl{display: block;padding: 15px;}
	.sub6-lookbox1 > dl > dt{width: auto;min-width: auto;padding-bottom: 12px;border-bottom: 1px dashed #dbdbdb;}
	.sub6-lookbox1 > dl > dd{display: block;width: auto;margin: 15px 0 0;}
	.sub6-lookbox1 .ack-btn1{display: block;margin: 15px auto 0;}
	.sub2-date-table1{font-size: 14px;}
	.sub2-date-table1 table th{height: 40px;}
	.sub2-date-table1 table td{height: 70px;padding: 8px 5px;}
	.sub4-input-select1 > ul > li:not(:first-child){margin-top: 15px;}
	.sub4-input-select1 > ul > li{padding-top: 26px;}
	.sub4-input-select1 label{position: absolute;left: 0;top: 0;min-width: auto;padding-right: 0;}
}

@media screen and (max-width: 500px){
	.header-menu {width: 300px;background-size: 118px;}
	#gnb{height: calc(100vh - 71px);}
	#gnb > li > a{height: 55px !important;width: 118px;padding: 0 10px; font-size: 16px;line-height: 20px;}
	#gnb .depth2-box{left: 118px;width: calc(100% - 118px);}
	#gnb .depth2{padding: 0 12px;}
	#gnb .depth2 > li > a{min-height: 54px;font-size: 15px;}
	#gnb .depth3{padding: 15px 5px;}
	#gnb .depth3 > li:not(:first-child){margin-top: 10px;}
	#gnb .depth3 > li > a{margin-left: 7px;font-size: 14px;}
	#gnb .depth3 > li > a:before{top: 7px;left: -9px;width: 3px;height: 3px;background-size: 100%;}
	#gnb .depth4{padding: 8px 0 0 12px;}
	#gnb .depth4 > li > a{font-size: 13px;}
	#header .menu-close{right: 15px;}
	.header-menu-mober{min-height: 70px;padding: 10px 50px 10px 15px;}
	.header-menu-mober > ul{margin-left: -16px;}
	.header-menu-mober > ul > li{margin-left: 16px;}
	.header-menu-mober .title{width: calc(100% - 30px);}
	
	/*main*/
	.main-slider1 .slick-attr,
	.main-slider3 .slick-attr{padding: 8px 8px 8px 12px;}
	.main-slider1 .slick-stop, .main-slider1 .slick-prev, .main-slider1 .slick-next,
	.main-slider3 .slick-stop, .main-slider3 .slick-prev, .main-slider3 .slick-next{width: 24px;height: 24px;background-size: 100% !important;}
	.main-slider1 .slick-paging > span,
	.main-slider3 .slick-paging > span{font-size: 17px;}
	.main-F1right > div{border-radius: 10px;}
	.main-hoptime{padding: 18px 26% 18px 18px;background-size: 140px;}
	.main-hoptime > ul{font-size: 15px;}
	.main-hoptime > ul > li:not(:first-child){margin-top: 10px;}
	.main-hoptime .title{font-size: 20px;}
	.main-hoptime .time{margin-left: -6px;margin-right: -6px;}
	.main-hoptime .time > p{margin: 0 6px;line-height: 20px;}
	.main-search1{padding: 18px;}
	.main-icon1{padding: 14px 0px;}
	.main-icom2 > ul > li{height: 140px;}
	.main-tab2{margin: 0 30px 12px -6px;}
	.main-tab2 > li:not(:first-child){padding-left: 0;background: none;}
	.main-tab2 > li{display: table;width: calc(50% - 6px);height: 42px;margin: 0 0 6px 6px;}
	.main-tab2 > li > a{display: table-cell;vertical-align: middle;text-align: center;font-size: 18px;line-height: 1;padding-top: 2px;border: 1px solid #ddd;border-radius: 3px;}
	.main-tab2 > li.on > a{font-size: 20px;border-color: #333;}
	.main-board1 .main-more1{top: 11px;}
	
	/*sub*/
	.sub-title{margin-bottom: 34px;}
	.sub-title .title1{font-size: 13px;padding-left: 35px;background-position: left 13px top 12px;}
	.sub-title .title1 > li{margin-left: 24px;}
	.sub-title .title1 > li::before{left: -24px;width: 24px;}
	.sub-title .title2{margin: 25px 0 18px;font-size: 24px;padding-right: 40px;}
	.sub-title .abso-btn a.share{width: 30px;height: 30px;background-size: 100% !important;}
	.sub-title .abso-btn .sns-dp{top: 45px;right: -5px;width: 205px;padding: 8px 0;border-radius: 6px;}
	.sub-title .abso-btn .sns-dp::before{top: -10px;right: 10px;width: 18px;height: 10px;background-size: 18px;}
	.sub-title .abso-btn .sns-dp > li{margin: 0 3px;}
	.sub-title .abso-btn .sns-dp > li > a{width: 25px;height: 25px;}
	.sb-title1{margin-top: 30px;font-size: 20px;}
	.sb-title1-wrap{margin-top: 30px;}
	.sb-title2, .sb-title2-wrap{margin: 30px 0 15px;}
	.sb-title2-list > li{font-size: 16px;}
	.sb-title2-list > li:not(:first-child){margin-top: 12px;}
	.sic-box{padding: 15px;}
	.sic-box > ul > li{font-size: 14px;}
	.sic-box > ul > li.title{font-size: 18px;}
	.sic-box > ul > li.title2{font-size: 17px;}
	.sic-box > ul > li.title3{font-size: 16px;}
	.sub-tab1{margin-bottom: 30px;}
	.sub-tab1 > ul > li > a{font-size: 15px;line-height: 17px;}
	.sub-tab1.m-big1{margin-top: 30px;}
	.scroll-500{width: 100%;overflow-x: auto;}
	.scroll-500::after{display: block;}
	.scroll-500 > table{width: 500px;}
	.sub-table1 table th{font-size: 13px !important;}
	.sub-table1 table td{font-size: 12px !important;}
	.sub-table1 table th > p{font-size: 12px;}
	.sub-table1 table td.lf-noRline1{padding: 12px;}
	.sub-table1 table .ft17-bold{font-size: 13px !important;}
	.sub-table1 table .ft24-bold{font-size: 15px !important;}
	.sub-table1 .Btext-list1{line-height: 17px;}
	.sub-table1 .Btext-list1 > li{padding-left: 8px;}
	.sub-table1 .Btext-list1 > li:after{top: 6px;width: 3px;height: 3px;}
	.sub-table1.td-inside.scroll-500 table{border-bottom: 1px solid #ddd;}
	.sub-table1.gray-style02{margin-top: 30px;}
	.sub-table1.mt-big1{margin-top: 30px;}
	.dpcon-area{padding: 20px 15px;}
	.process-box .bic-line > ul > li{width: calc(50% - 24px) !important;}
	.sub1-guide1{margin-bottom: 30px;}
	.sub5-health1{font-size: 15px;}
	.sub5-health1 > dd{padding-top: 20px;}
	.sub1-Bluebox1{font-size: 15px;}
	.sub5-input1{padding: 22px 15px 18px;}
	.sub5-input1 .title1{margin-bottom: 12px;font-size: 22px;}
	.sub2-website-list1 > li{width: calc(100% - 20px);}
	.gray-box1{padding: 15px;}
	.num-list2{font-size: 15px;}
	.num-list2 > li{padding: 0 5px;}
	.num-list2 > li > .num{position: static;display: block;text-align: center;margin-bottom: 8px;}
	.num-list2 > li ul{font-size: 14px;}
	.num-list2 > li .ml-F100{margin: 0;}
	.sub2-law-list1 > li{width: calc(100% - 8px) !important;min-height: 34px;font-size: 14px;}
	.sub2-icon1 .title{font-size: 14px;}
	.sub2-select-input1{padding: 8px;font-size: 15px;}
	.sub2-select-input1 select{width: 114px;height: 38px;margin: 2px 3px 6px;}
	.sub2-select-input1 .a-empty{float: none;clear: both;width: 100px;height: 34px;margin: 0 auto 2px !important;}
	.sub2-select-input1 .input-box1{width: calc(100% - 126px);height: 38px;margin: 2px 3px 10px;}
	.sub2-select-input1 .select02-style1 .input-box1{width: calc(100% - 6px);margin-bottom: 10px;}
	.sub-btn1 > a{min-width: 104px;height: 36px;line-height: 34px;font-size: 16px;}
	.num-list1.sm-style1 > li{font-size: 13px;line-height: 16px;}
	.process-box .bic-line > ul > li > p{font-size: 15px;}
	.sub2-img1{margin: 20px 0;}
	.sub3-photo-list1 .title{padding: 12px;font-size: 16px;}
	.sub3-save-box1 .num-list2 > li{padding: 0;}
	.dw-lines > div{display: block;}
	.dw-lines > div > p{width: auto;padding-right: 0;}
	.file-shape1{padding-right: 88px;font-size: 15px;}
	.file-shape1 > span{width: 82px;}
	.file-shape1.left-style1{padding-left: 88px;}
	.sub3-file-box1 .clearfix > * {float: none;margin: 0;}
	.sub3-file-box1 .a-btn1{width: 82px;margin: 10px auto 0;}
	.sub3-file-box1 .file-shape1{width: auto;}
	.sub6-lookbox1{margin-top: 30px;}
	.gray-box1.sub4-text1{padding: 12px 15px;}
	.pc-mt40{margin-top: 25px;}
	.pc-mb45{margin-bottom: 30px;}
	.sb2-btn3{width: 80px;height: 34px;line-height: 34px;font-size: 16px;}
	.sub2-Bgrepbox1{margin: 12px 0 25px;}
	.sub2-Bgrepbox1 > div{padding: 20px 15px;}
}

@media screen and (max-width: 460px){
	.sub7-give-list1 > ul > li{width: calc(100% - 14px);}
	.sub2-icon-btn1{display: block;text-align: center;}
	.sub2-icon-btn1 > .icon{width: 100%;}
	.sub2-icon-btn1 > ul{margin: 8px 0 0;}
	.sub2-icon-btn1 > ul > li{margin: 0 auto;width: 159px;height: 36px;font-size: 16px;}
	.sub2-icon-btn1 > ul > li > span{font-size: 13px;}
	.sub2-icon1 > ul{margin: -15px 0 0 !important;}
	.sub2-icon1 > ul > li{float: none;width: auto;margin: 15px 10px 0;padding: 0;display: inline-block;vertical-align: top;}
	.sub2-icon1 > ul > li::before{display: none;}
	.sub2-zoon-box1 > ul > li.Top{min-height: auto;padding: 15px 20px;}
	.sub2-zoon-box1 .Top{display: block;text-align: center;}
	.sub2-zoon-box1 .Top::before{display: block;width: auto;margin: 0 auto 12px;}
	.sub2-zoon-box1 .Top > *{display: block;}
	.sub3-icon-title1{display: block;min-height: auto;padding: 15px 20px;font-size: 16px;text-align: center;}
	.sub3-icon-title1::before{display: block;width: auto;margin: 0 auto 12px;}
	.sub3-icon-title1 > ul{display: block;}
	.sub1-greetings1{padding: 28px 22px 22px;font-size: 14px;}
	.sub1-greetings1 .title1{margin-bottom: 18px;font-size: 22px;}
	.sub1-greetings1 > ul > li:not(:first-child){margin-top: 16px;}
}

@media screen and (max-width: 425px){
	.width-auto{width: calc(100% - 20px);}
	#header .logo{padding: 16px 0;width: 220px;}
	#header .menu-open{right: 10px;top: calc(50% - 12px);width: 35px;}
	.footer-Alist1 > li{font-size: 14px;}
	.footer-Alist1 > li:not(:last-child){margin-right: 6px;padding-right: 11px;}
	.footer-Alist2 > li > a{min-width: 142px;font-size: 13px;}
	.footer-text1{font-size: 13px;}
	
	/*main*/
	.main-search1 .search-term1{display: block;margin-top: 15px;}
	.main-search1 .search-term1 h5{padding: 0 0 8px;margin: 0 0 10px;text-align: center;border-right: 0;border-bottom: 1px dashed #d9d9d9;}
	.main-icon1 > ul > li{width: 32%;}
	.main-icon1 > ul > li:last-child{width: 36%;}
	.main-icon1 > ul > li > a{font-size: 14px;line-height: 18px;}
	.main-slider2 .slick-list{margin-right: -9px;}
	.main-slider2 .slick-slide{margin-right: 10px;}
	.main-apply1{padding: 15px 15px 20px;}
	.main-apply1 .apply-box1{height: 94px;padding: 0px 14px;background-position: right 10px bottom 10px;}
	.main-apply1 .apply-box1 > ul{font-size: 20px;}
	.main-apply1 .apply-list1{/*margin-top: 20px;*/font-size: 16px;}
	.main-apply1 .apply-list1 > li:not(:last-child){margin-bottom: 14px;padding-bottom: 14px;}
	.main-board1 > dl{height: 76px;margin: 18px 0;}
	.main-board1 > dl > dt{width: 76px;font-size: 14px;}
	.main-board1 > dl > dt > strong{font-size: 22px;margin-bottom: 5px;}
	.main-board1 > dl > dd{font-size: 17px;padding-left: 15px;}
	.main-board1 > ul{padding: 20px 0;font-size: 16px;}
	.main-board1 > ul > li:not(:first-child){margin-top: 15px;}
	.main-title2{font-size: 28px;} 
	.main-title2 > p{margin-top: 12px;font-size: 16px;}
	.main-icom2 > ul > li{width: calc(50% - 16px);}
	.main-icom2 > ul > li > a{font-size: 16px;line-height: 18px;}
	.main-icom2 .icon{margin-bottom: 10px;}
	#main-floor5{margin: 24px auto;}
	.main-banner2{margin-left: 0;padding-top: 36px;}
	.main-banner2 .bannerArea2 ul.controlArea{top: 0;}
	
	/*sub*/
	.sub-title .title2{margin: 22px 0 15px;font-size: 22px;}
	.sb-title1{margin: 28px 0 12px;font-size: 19px;padding-left: 35px;background-size: 26px;}
	.sb-title1-wrap{margin: 28px 0 12px;}
	.sb-title1-wrap > p.p-title1{font-size: 14px;}
	.sb-title2{margin: 25px 0 10px;font-size: 17px;}
	.sb-title2-wrap{margin: 25px 0 12px;}
	.sb-title2-wrap > p.p-title1{font-size: 14px;}
	.sb-title4{font-size: 17px;}
	.sub-tab1 > ul > li{width: calc(50% - 4px);height: 44px;}
	.sic-box::before{background-size: 88% !important;}
	.sic-box > ul > li.title{font-size: 17px;}
	.sic-box > ul > li.title2{font-size: 16px;}
	.sic-box > ul > li.title3{font-size: 15px;}
	.dw-lines > div{padding: 12px;}
	.dw-lines > div > p{font-size: 16px;min-height: 34px;}
	.dw-lines > div > a{width: 100px;height: 34px;font-size: 14px;}
	.sub-table1.mt-big1{margin-top: 25px;}
	.sub1-guide1 > *{display: block;}
	.sub1-guide1 > dt{width: 100%;padding: 0 0 15px;}
	.sub1-guide1 .title1{height: 40px;font-size: 18px;border-radius: 8px;}
	.sub1-icon2 > li{width: calc(100% - 10px);display: flex;align-items: center;justify-content: center;}
	.sub1-icon2 .icon{margin: 0 10px 0 0;padding: 0;width: 75px;}
	.sub1-icon2 .icon::before{display: none;}
	.sub1-icon2 .text{width: calc(100% - 85px);padding: 8px;border-radius: 10px;}
	.sub1-traffic1{padding: 4px 16px;font-size: 14px;}
	.sub1-traffic1 .icon{width: 36px;height: 36px;}
	.sub-search1{padding: 12px 10px 10px;}
	.sub-search1 > div{display: block;}
	.sub-search1 .title1{width: 100%;padding: 0 0 8px;text-align: center;}
	.sub-search1 .input-box{width: 100%;height: 38px;}
	.sub7-icon1 ul > li{width: calc(50% - 10px);}
	.paging > a{font-size: 14px;}
	.sub1-icon1{padding: 16px 28px 18px;}
	.sub1-icon1 > ul{margin: -15px -10px 0;}
	.sub1-icon1 > ul > li{margin: 15px 10px 0;}
	.sub1-icon1 .icon.style1{margin: 0 -10px;}
	.red-tip1{margin-top: 12px;font-size: 13px;}
	.sb2-btn2 > span{font-size: 12px;line-height: 14px;padding: 6px 30px 6px 8px;background-size: 14px;}
	.sb2-btn2.bg3 > span{background-size: 14px;}
	.sub2-law-list1{margin-bottom: 10px;}
	.sub2-photo-list2 > li{padding-bottom: 42px;}
	.sub2-photo-list2 > li::after,
	.sub2-photo-list2 > li:first-child::before{height: calc(100% - 42px);}
	.sub2-photo-list2 .title{min-height: 42px;font-size: 15px;}
	.sub2-photo-list2 .photo{padding: 14px 18px;}
	.sub3-photo-list1 > ul > li{width: calc(100% - 20px) !important;}
	.sub3-map1{margin: 10px 0 20px;}
	.sub3-save-box1 > li{padding: 15px;}
	.sub3-save-box1 > li::before{display: block;width: auto;min-width: 86px;height: 86px;background-size: 86px !important;}
	.sub3-save-box1 > li > *{display: block;}
	.sub3-save-box1 .num-list2{padding: 10px 0 0;}
	.sub3-save-box1 .num-list2 > li > .num{text-align: center;}
	.sub3-flow-path1 > dl > dt{margin-bottom: 12px;font-size: 18px;}
	.sub3-flow-path1 > dl > dd{font-size: 14px;}
	.sub3-flow-path1 > dl > dd > strong:first-child{min-width: 72px;}
	.Btext-list1.inbo-style1{font-size: 14px;}
	.sub5-btn1{padding: 10px 12px;font-size: 15px;line-height: 18px;}
	.sub5-btn1::after{margin-left: 8px;}
	.Email-input1 > select{width: 100%;margin: 6px 0 0;}
	.Email-input1 > input[type="text"]{width: calc(50% - 15px);}
	.sub2-date-table1{font-size: 12px;}
	.sp-end1{margin: 4px -3px 0;font-size: 12px;padding: 2px 5px;}
	.sub4-input-select1 > ul > li{display: block;margin-left: 0;}
	.sub4-input-select1 > ul > li > *{margin-left: 0;}
	.sub4-input-select1 select{width: 100%;min-width: auto;}
	.sub4-input-select1 .search-inbox1{width: 100%;margin-top: 6px;}
}

@media screen and (max-width: 375px){
	.sub2-select-input1{font-size: 14px;}
	.sub2-select-input1 select{width: 100px;}
	.sub2-select-input1 .input-box1{width: calc(100% - 112px);}
	.sub2-photo-list1{max-width: 300px;margin: 0 auto 20px;}
	.sub2-photo-list1 > ul > li{width: calc(100% - 6px);}
	.sub2-photo-list1 .img-list1 > li{width: calc(100% - 6px);}
	.sub2-order-list1 > ul.W33 > li{width: calc(100% - 4px) !important;max-width: 320px;}
}


@media screen and (max-width: 768px){
	.pop-top > p{font-size: 20px;}
	.p-boxs{padding: 40px 10px;}
	.tr-text{font-size: 16px;}
	.p-out{width: 18px;right: 10px;top: 20px;}

}