@charset "utf-8";
/* tablet */
@media (max-width: 1680px) {
	body, html{font-size:1rem;}




	/*의료기기, 미술품*/
	.main_swiper .swiper-slide .left{max-width:340px;}
	.main_swiper .swiper-slide .left .txt_cont{padding:0 10px;}
	.main_swiper .swiper-slide .left .txt_cont h2{font-size:28px;}
	.main_swiper .swiper-slide .left .txt_cont p{font-size:18px;}
	.main_swiper .swiper-slide .left .txt_cont img{max-width:80%;}
	.main_swiper .swiper-slide .right{width:calc(80% - 60px); padding:0 30px; }
	.main_swiper .swiper-slide .right .top_tit h3{ font-size:22px; }	
	.main_swiper .swiper-slide .right ul{ margin-top:70px; margin-bottom:40px; gap:2rem;}

	/*회사소개 - 세금전문컨설팅 그룹*/
	.main_swiper .slide04 .ul{gap:3vw;}

	/*회사소개 - CEO 인사말*/
	.main_swiper .slide05:before{width:25%;}
	.main_swiper .slide05:after{border-top: 280px solid #1c353a;border-left: 430px solid transparent;}
	.main_swiper .slide05 .inner{padding-left:40%; }
    .main_swiper .slide05 .img01{left:3%;width:35%;}

	/*사업소개*/
	.main_swiper .slide06:before{border-bottom: 280px solid #a19a8a;border-right: 430px solid transparent;}
	.main_swiper .slide06:after{right:0; top:0; border-top: 280px solid #a19a8a;border-left: 430px solid transparent;}

	.main_swiper .slide06 .inner{padding:0 20px;}
	.main_swiper .slide06 .l_cont .tit_p{ top:-180px; font-size:24px;}	
	.main_swiper .slide06 .c_cont{top:267px;}

	.main_swiper .slide06 ul{width:570px; height:640px; }
	.main_swiper .slide06 ul::before{top:94px;-webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8);}


	/*################## sub main common ##################*/
	.main_wrap .section01{height:55vw;}
	.main_wrap .section01 h2{margin-bottom:32px;font-size:48px;}
	.main_wrap .section01 p{font-size:20px; }

	.main_wrap .section02 {padding:100px 0;}
	.main_wrap .section02 .inner div::after{position:absolute; content:'';}
	.main_wrap .section02 h2{margin-bottom:28px; font-size:20px;  }
	.main_wrap .section02 p{font-size:16px;  }
	.main_wrap .section02 p .icon{position:relative; padding-left:22px; }
	.main_wrap .section02 p .icon::before{line-height:24px;}


	.main_wrap .section03{ border-bottom-right-radius:100px; }
	.main_wrap .section03 .top{border-bottom-left-radius:100px;}
	.main_wrap .section03 .top .ul_wrap{ display:-webkit-box; display:-ms-flexbox; display:flex; }

	/* sub 작가작품*/
	.sub_wrap.writer .section01 {height: 27vw;}


	/*Medical*/
	.main_wrap.medical .section03 .top .inner{padding:120px 10px 170px;}
	.main_wrap.medical .section03 .top ul:nth-child(1){counter-reset: num 0;}
	.main_wrap.medical .section03 .top ul{width:50%;}

	.main_wrap.medical .section04 ul{margin-top:70px; gap:50px; }

	

	/*국내,해외 작가*/
	.fav_ctg .ctg_ul li.all{ padding-right:25px; margin-right:130px;}
	.fav_ctg .ctg_ul li.all span{right:-135px;}






} 
/* portrait tablet */
@media (max-width: 980px) {
	.pc{display:none !important;}
	.mo{display:block !important;}

	body, html{word-break:keep-all;}
	header{height:4rem;}
	header .inner{padding: 0 1rem;}
	header .logo{height: 1.8rem;}

	header.on{height:4rem;}

	.nav_wrap{background: url(https://img.self-tax.kr/rental/common/m_nav_menu_bg.png) no-repeat center; }
	.nav_wrap .nav_menu{padding-left:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
	.nav_wrap .nav_menu a{ font-size: 1.3rem;}
	.nav_wrap .nav_menu .nav_li{ padding-left: 1.2rem;}
	.nav_wrap .nav_menu > li + li{margin-top: 2rem;}
	.nav_wrap .nav_menu .nav_li::before{opacity: 0; left: 0 ; top: 0.5rem; height: 10px; width: 10px; background-color: #f0ae0e; border-radius:50%; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: block; content: '';}
	.nav_wrap .nav_menu .nav_li:hover:before{left: 0 ; opacity: 1;}
	.nav_wrap .nav_menu .nav_li .depth{margin-top:1.2rem; height:100%;}
	.nav_wrap .nav_menu .nav_li .depth li a{font-size: 1.2rem; color: #f0ae0e; text-decoration:underline; text-underline-offset:4px}
	.nav_wrap .nav_menu .nav_li:hover .depth{margin-top:1.2rem;}
/*	.nav_wrap .nav_menu .nav_li .depth{height: 0; overflow: hidden; transition: all 0.4s;}
	.nav_wrap .nav_menu .nav_li .depth li a{font-size: 20px; color: #f8da92;}
	.nav_wrap .nav_menu .nav_li:hover .depth{margin-top: 30px; height: auto;}*/


	footer .bar{display:inline-block; padding:0 0.6rem;}

	.main_footer{display:none; padding:3rem 1rem ;}
	.main_footer .inner{padding:0;-ms-flex-wrap: wrap; flex-wrap: wrap;}
	.main_footer .inner .footer_cont{width:100%;}
	.main_footer .footer_cont .footer_logo{width:12rem;}
	.main_footer .footer_cont address{margin:2rem 0 1rem;}

	.main_footer .copy{margin-top:2rem; font-size:0.9rem;}



	/*################## button ##################*/
	.btn_link{margin: 2rem auto 0; width: 12rem; height: 3rem; line-height: 2.9rem; font-size: 1rem;border-radius: 0.2rem; }




	/*################## popup ##################*/
	.pop_h{max-height:calc(80vh - 11.6rem);}
	.pop_layout .pop_wrap{max-width:95%;border-radius:1rem;}
	.pop_layout .pop_wrap .pop_top{height:2.6rem; line-height:2.6rem;}
	.pop_layout .pop_wrap .pop_top h2{font-size:1.2rem;}
	.pop_layout .pop_wrap .pop_top button{right:1rem; width:24px; height:24px;}
	.pop_layout .pop_wrap .pop_tit{padding:0.8rem 1rem;  font-size:1rem; }

	.pop_layout .pop_wrap .inner{padding: 1.3rem 1rem; }

	.pop_layout .pop_wrap .cont_tit{margin:1.2rem 0 1rem;}
	.pop_layout .pop_wrap .cont_tit h4{font-size:1.1rem;}
	.pop_layout .pop_wrap .cont_tit p{font-size:1rem;}
	.pop_layout .pop_wrap .cont_txt{padding-bottom:1rem; font-size:1rem;}

	.pop_layout .pop_wrap .pop_cont .info_ul{padding:0.8rem 0;}
	.pop_layout .pop_wrap .pop_cont .info_ul li{padding-left:0.6rem; font-size:1rem;}
	.pop_layout .pop_wrap .pop_cont .info_ul li + li{margin-top:0.4rem;}


	.pop_layout .pop_wrap .btn_wrap button{margin-top:1.2rem;}

	/*################## paging ##################*/
	.paging {margin:2rem auto 3rem; }
	.paging ul{ gap:0.4rem; padding:0 4.2rem; }
	.paging ul .paginate.prev,
	.paging ul .paginate.next{width:2rem; height:2rem;}
	.paging ul .paginate.prev{left:2.4rem;}
	.paging ul .paginate.next{right:2.4rem;}

	.paging ul .paginate_button{width:2rem; height:2rem; line-height:2rem;}




	/*################## main ##################*/
	.container{max-width:480px; margin:0 auto; padding:0 1rem;}
	.mo_main .m_section01{height:100vh;}
	.mo_main .m_section01 .inner{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;  height:50%; color:#fff; background-repeat:no-repeat; background-position:center; background-size:100% auto ;	}
	.mo_main .m_section01 .box01{background-image:url(https://img.self-tax.kr/rental/main/main01_01_bg.png);}
	.mo_main .m_section01 .box02{background-image:url(https://img.self-tax.kr/rental/main/main01_02_bg.png);}
	.mo_main .m_section01 .txt_cont h2{font-size:2.1rem; font-weight:500;}


	.mo_main .m_section02 {padding:4.5rem 0 6rem; text-align:center;}
	.mo_main .m_section02 .tit_p{padding-top:2.8rem; margin-bottom:3.7rem; position:relative; font-size:1.4rem;}
	.mo_main .m_section02 .tit_p span{font-size:1.8rem;}
	.mo_main .m_section02 .tit_p::before{position:absolute; left:0; top:0; width:100%; height:1.2rem; background:url(https://img.self-tax.kr/rental/main/main06_icon.png) no-repeat; background-position:center top; background-size:auto 100%; content:'';}

	.mo_main .m_section02 .txt{margin-top:1rem; font-size:0.9rem; font-weight:bold;}
	.mo_main .m_section02 .shape01{width:40%; min-width:130px;}
	.mo_main .m_section02 .arrow{position:relative; z-index:2; display:inline-block; width:20%; min-width:60px; }
	.mo_main .m_section02 .shape02{position:relative; top:-6.5rem; width:90%; }


	.mo_main .m_section02 ul{padding-left:1rem; counter-reset: num 0;}
	.mo_main .m_section02 ul li{position:relative; padding-left:2.2rem; font-size:1.2rem; font-weight:bold; text-align:left; }
	.mo_main .m_section02 ul li + li{margin-top:1.2rem;}
	.mo_main .m_section02 ul li span{font-size:1rem; color:#717171; }
	.mo_main .m_section02 ul li:before{position:absolute; left:0; top:calc(50% - 0.9rem); width:1.8rem; height:1.8rem; line-height:1.8rem; text-align:center; font-size:0.9rem; color:#fff; background-color:#d3c6b6; border-radius:100%; font-family:var(--font-Spoqa); counter-increment: num 1;  content:"0" counter(num);}
	
	.mo_main .m_section03{border-radius:5rem 0 5rem 0 ; overflow:hidden; text-align:center;	}
	.mo_main .m_section03 > div{padding:4.5rem 0 2rem;  text-align:center;}
	.mo_main .m_section03 .cont01{background-color:#a19a8a; color:#fff;}
	.mo_main .m_section03 .cont02{background-color:#f8da92;}



	.mo_main .m_section03 .container{padding:0 2rem;}
	.mo_main .m_section03 .tit_num{font-size:2.1rem; font-weight:bold; color:#fff;}
	.mo_main .m_section03 h2{margin-top:2.8rem; font-size:1.4rem; font-family:var(--font-Godo);}
	.mo_main .m_section03 p{margin-top:1.5rem; font-size:1.2rem; line-height:1.6; }

	.mo_main .m_section03 .cont01 p b{color:#ffeb3f;}
	.mo_main .m_section03 .cont02 p span{color:#f8751a;}

	.mo_main .m_section03 img{margin-top:3rem; }
	.mo_main .m_section03 .cont01 img{position:relative; right:-22%; width:60%; min-width:20rem; }
	.mo_main .m_section03 .cont02 img{ width:50%;}

	.mo_main .m_section04{position:relative; padding:4.5rem 0 30rem; text-align:center; overflow:hidden;background:url(https://img.self-tax.kr/rental/main/m_main04_bg.png) no-repeat center bottom; background-size:100% auto ;}

	.mo_main .m_section04 h2{margin-bottom:3rem; font-size:1.3rem; font-family:var(--font-Godo);}
	.mo_main .m_section04 p{line-height:1.6;}
	.mo_main .m_section04 p + p{margin-top:2rem;}
	.mo_main .m_section04 .txt01{font-size:1.1rem;}

	.mo_main .m_section05{padding:5rem 0; background:url(https://img.self-tax.kr/rental/main/main04_bg.png) no-repeat center; background-size:auto 100%; text-align:center;}
	.mo_main .m_section05 h2{color:#fff; font-size:1.4rem; font-family:var(--font-Godo);}

	.mo_main .m_section05 .ul{margin:2rem auto 0; max-width:480px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.mo_main .m_section05 .ul > li{padding:0 1rem; width:50%;}
	.mo_main .m_section05 .ul > li .circle{position:relative; padding-bottom:100% ;  width:100%; border-radius:100%; background-color:#fff; text-align:center; font-family:var(--font-Godo); box-shadow: -9px 9px 7px 0px rgba(0, 0, 0, 0.2);}

	.mo_main .m_section05 .ul > li .circle span{position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding-top:3rem; width:100%; font-size:0.9rem;}
	.mo_main .m_section05 .ul > li .circle span::before{position:absolute;top:0; left:0; width:100%; height:2.4rem; background-repeat:no-repeat; background-position:center top; background-size:auto 100%; display:block; content:''; }
	.mo_main .m_section05 .ul > li:nth-child(1) .circle span::before{background-image:url(https://img.self-tax.kr/rental/main/main04_icon_01.png);}
	.mo_main .m_section05 .ul > li:nth-child(2) .circle span::before{background-image:url(https://img.self-tax.kr/rental/main/main04_icon_03.png);}
	.mo_main .m_section05 .ul > li:nth-child(3) .circle span::before{background-image:url(https://img.self-tax.kr/rental/main/main04_icon_02.png);}
	.mo_main .m_section05 .ul > li:nth-child(4) .circle span::before{background-image:url(https://img.self-tax.kr/rental/main/main04_icon_04.png);}
	.mo_main .m_section05 .ul > li p{ margin:1.5rem 0; color:#fff; line-height:1.5;}

	.mo_main .m_section05 .ul > li ul{ position:relative; padding-top:1.5rem; text-align:left;}
	.mo_main .m_section05 .ul > li ul::before{position:absolute;top:0; left:0; width:100%; height:2px; background:url(https://img.self-tax.kr/rental/main/line_bg.png); display:block; content:'';}
	.mo_main .m_section05 .ul > li ul li{position:relative; padding-left:0.6rem; color:#fff; }
	.mo_main .m_section05 .ul > li ul li + li{margin-top:0.8rem;}
	.mo_main .m_section05 .ul > li ul li::before{position:absolute; left:0; top:calc(50% - 1px); width:2px; height:2px; border-radius:100%; background-color:#9efcef; display:block; content:'';}



	/*################## sub main common ##################*/
	.sub_scroll{position:fixed; bottom:1.6rem; left:calc(50% - 2rem); width: 4rem;  text-align:center; }
	.sub_scroll .txt{font-size:0.9rem; color:#fff; letter-spacing:1px;}
	.sub_scroll .mouse{position:relative; margin:0 auto 2rem; width:1.6rem; height: 2.4rem; border:2px solid #fff; border-radius:0.6rem; }
	.sub_scroll .mouse::before{position:absolute; left:calc(50% - 2px); top:4px;  width:4px; height:8px; border-radius:2px; background-color:#fff ; -webkit-animation: scroll_ball 1.6s infinite; animation: scroll_ball 1.6s infinite;display:block; content:'';}
	.sub_scroll .mouse::after{position:absolute; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:-1.5rem; width:90%; height:1rem; background:url(https://img.self-tax.kr/rental/common/mo_scroll_arrow.svg) no-repeat center;  content:'';  }

	.sub_scroll.main .mouse{border-color:transparent;}
	.sub_scroll.main .mouse::before{display:none;}
	.sub_scroll.main .mouse::after{animation: scroll_arrow 1.8s infinite;}
	



	main{overflow:hidden;}
	.main_wrap .section01{height:100vh;}
	.main_wrap .section01 .inner{padding:0 1rem;}
	.main_wrap .section01 h2{margin-bottom:1rem;font-size:2.1rem;}
	.main_wrap .section01 p{font-weight:500; font-size:1.2rem;}
	.main_wrap .section01 p b{font-size:1.4rem;}

	.main_wrap .section02 {padding:4.5rem 0;}
	.main_wrap .section02 .inner{max-width:480px;-ms-flex-wrap:wrap; flex-wrap:wrap;gap:2rem;}
	.main_wrap .section02 .inner div{ width:100%; padding:0 1rem;}
	.main_wrap .section02 .inner div p{padding:0 1rem;}


	.main_wrap .section02 h2{margin-bottom:1.2rem; font-size:1.3rem; }
	.main_wrap .section02 p{font-size:1rem; }

	.main_wrap .section03{ border-bottom-right-radius:0; }
	.main_wrap .section03 .top{border-bottom-left-radius:0;}
	.main_wrap .section03 .top .cont_wrap01 .cont_tit{padding: 0 2rem; height:3rem; font-size:1.1rem; border:2px solid #f8751a; line-height:2.8rem; border-radius:1.5rem;}
	.main_wrap .section03 .top .cont_wrap01 .cont_txt{margin-top:2.1rem; font-size:1.3em;}

	.main_wrap .section03 .top ul{margin-top:3rem; padding:2.8rem 1.5rem; background-color:#fff; border-radius:0.9rem;box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.15);}
	.main_wrap .section03 .top ul li{padding-left:2rem; font-size:1rem;}
	.main_wrap .section03 .top ul li + li{margin-top:1.2rem;}
	.main_wrap .section03 .top ul li::before{width:1.6rem; height:1.6rem; font-size:0.9rem; line-height:1.5rem; }

	.main_wrap .section03 .bottom h2{font-size:1.3rem;}
	.main_wrap .section03 .bottom .txt_wrap{max-width:480px; margin:2.1rem auto 0; padding:2.4rem 1rem; border-radius:0.6rem;}
	.main_wrap .section03 .bottom .txt_wrap h3{padding:0 2rem; height:2.4rem; line-height:2.4rem; font-size:1rem; border-radius:1.2rem; }
	.main_wrap .section03 .bottom .txt_wrap p{margin-top:0.9rem; font-size:1rem;}
	.main_wrap .section03 .bottom .txt_wrap span{padding-left:2rem; margin-top:0.9rem; font-size:1rem;}
	.main_wrap .section03 .bottom .txt_wrap span::before{width:1.6rem; height:1.8rem;background-size:100% auto;}

	.main_wrap .sec_tit{font-size:1.3rem;}
	.main_wrap .section04{padding:6rem 0 ;}
	.main_wrap .section04 ul{padding:0 1rem;display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.main_wrap .section04 ul li p{margin-top:1rem; font-size:1rem;}

	.main_wrap .section05{padding:4.5rem 0; background:url(https://img.self-tax.kr/rental/medical/m_section05_bg_03.png) no-repeat center; background-size:100% auto;}
	.main_wrap .section05 .sec_tit{color:#fff;}
	/*.main_wrap .section05 .sec_tit{font-size:3.4rem; background:url(https://img.self-tax.kr/rental/common/insta_img.png) no-repeat center; background-size:auto 100%; color:transparent;}*/
	.main_wrap .section05 ul{padding:0 1rem; margin:2rem auto 0; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:0.3rem; }
	.main_wrap .section05 ul li{width:calc(33.33% - 0.2rem); height:auto; border:1px solid #fff; }
	.main_wrap .section05 ul li:nth-child(1),
	.main_wrap .section05 ul li:nth-child(8),
	.main_wrap .section05 ul li:nth-child(9),
	.main_wrap .section05 ul li:nth-child(10){display:none;}

	/*.main_wrap .section05 ul::after{left:1rem; width:calc(100% - 2rem);font-size:1.2rem; }*/


	.main_wrap .section05 .etc_txt{margin-top:2rem;padding:0 2rem; color:#fff; text-align:center;}




	/*Medical*/
	.main_wrap.medical .section01{background-image:url(https://img.self-tax.kr/rental/medical/m_section01_bg.png); }
	.main_wrap .section02 .inner .m_img01{position:relative; right:-15%;}

	.main_wrap.medical .section03{background:none;}
	.main_wrap.medical .section03 .top .inner{max-width:480px; padding:4.5rem 1rem 4.2rem ;}
	.main_wrap.medical .section03 .top ul{width:100%;}
	.main_wrap.medical .section03 .bottom{padding:4.2rem 1rem; background:url(https://img.self-tax.kr/rental/medical/m_section03_bg.png) no-repeat center; background-size: 100% auto;}

	.main_wrap.medical .section04 ul{max-width:480px; margin-top:2.2rem; row-gap:2rem; column-gap:1rem;}

	.main_wrap.medical .section04 ul li{width:calc(50% - 0.5rem);}
	.main_wrap.medical .section04 ul li .img_box{ padding-bottom:99%; border-radius:0.4rem; border:1px solid #c5c5c5;}


	/*gallery*/
	.main_wrap.gallery .section01{background-image:url(https://img.self-tax.kr/rental/gallery/m_section01_bg.png); }
	.main_wrap.gallery .section02 .inner .img_wrap{margin:0 auto; padding-bottom:95%; width:70%; height:auto;}
	
	.main_wrap.gallery .section03 .top::before{display:none; }
	.main_wrap.gallery .section03 .top .inner{-ms-flex-wrap:wrap; flex-wrap:wrap;padding:0;}
	.main_wrap.gallery .section03 .top .inner > div{width:100%;}
	.main_wrap.gallery .section03 .top ul{display:block; }
	.main_wrap.gallery .section03 .top .inner .cont_wrap01{padding: 4.5rem 0;}
	.main_wrap.gallery .section03 .top .inner .cont_wrap02{padding:5.8rem 0; background:url(https://img.self-tax.kr/rental/gallery/m_section03_bg.png) no-repeat center; background-size:100% auto; }

	.main_wrap.gallery .section03 .cont_wrap02 .cont_tit{margin-bottom:2rem; font-size:1.4rem; color:#fff; }
	.main_wrap.gallery .section03 .cont_wrap02 .cont_tit span{font-size:1.1rem;}

	.main_wrap.gallery .section03 .cont_wrap02 .box{padding:1.5rem 1rem; background-color:#fff; border-radius:0.6rem;}
	.main_wrap.gallery .section03 .cont_wrap02 .box + .box{margin-top:1.5rem;}

	.main_wrap.gallery .section03 .cont_wrap02 .box .tit_num{margin-bottom:0.9rem; color:#f8751a; font-weight:bold; letter-spacing:-0.5px;}
	.main_wrap.gallery .section03 .cont_wrap02 .box p{padding:0; margin:0; display:block; height:auto; line-height:1.6; font-size:1.1rem;color:#000; background-color:transparent; }
	.main_wrap.gallery .section03 .cont_wrap02 .box p span{color:#f8751a;}
	.main_wrap.gallery .section03 .cont_wrap02 .box > span{font-size:1.1rem;font-weight:bold; }


	.main_wrap.gallery .section03 .bottom{padding:4.5rem 0 7.2rem; background-color:#f1f4f6;}
	.main_wrap.gallery .section03 .bottom h2{color:#000; }
	.main_wrap.gallery .section03 .bottom > p{margin: 0.9rem 0  2rem; color:#000; font-size:0.9rem;}

	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper{padding:0 2rem;}
	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-wrapper{padding-bottom:1rem;}
	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-slide{position:relative;padding-bottom:100%; width:100%; border-radius:1rem; overflow:hidden; box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.35);}
	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-slide img{position:absolute; left:28%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); height:100%; width:auto; max-width:none; }

	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-pagination{bottom:-1.6rem; font-weight:bold;}
	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-pagination-total{font-weight:500;}

	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-button-prev,
	.main_wrap.gallery .section03 .bottom .swiper_cont .swiper-button-next{display:none;}

	.main_wrap.gallery .section04{padding:4.5rem 0  3rem; }
	.main_wrap.gallery .section04 .ul_bg{margin-top:2rem; gap:1rem; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.main_wrap.gallery .section04 .ul_bg li{width:calc(50% - 0.5rem);}
	.main_wrap.gallery .section04 .ul_bg li:nth-child(5){display:none;}

	.banner_wrap.p_b{padding-bottom:4.5rem;}
	.banner_wrap .banner_bg{padding-bottom:58.666%; }
	.banner_wrap .banner_bg::before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3); content:'';}
	.banner_wrap .banner_bg .cont_txt{padding:0 1rem;width:100%; left:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#fff; text-align:center;}
	.banner_wrap .banner_bg .cont_txt h2{margin-bottom:0.9rem; font-size:1.4rem;}
	.banner_wrap .banner_bg .cont_txt p{font-size:1rem;}
	.banner_wrap .banner_bg .cont_txt .btn_link{display:none; }

	.banner_wrap .swiper-pagination-bullet{ width:10px; height:10px; background-color:#fff; border:none; opacity:1; }
	.banner_wrap .swiper-pagination-bullet-active{background-color:#000;}

	/*sub 작가작품*/


	.banner_wrap .banner_bg.main{background-image: url(https://img.self-tax.kr/rental/gallery/m_banner_bg_all.png)}
	.banner_wrap .banner_bg.main:before{display:none;}

		
	.sub_wrap .top_visual{ padding-bottom:50%;}
	.sub_wrap .top_visual h2{margin-top:1rem; font-size:1.4rem;}

	.sub_wrap .top_visual.gallery{background-image:url(https://img.self-tax.kr/rental/gallery/m_top_visual_gallery.png); }


	.writer_contwrap01 {padding-top:1rem; height:4rem; }
	.writer_contwrap01 ul .writer_box {position:relative; padding:0 0.4rem;}
	.writer_box a { padding:0 1rem; font-size:1.2rem; color:#4e4e4e;}
	.writer_box a:hover, .writer_box a.on {border-bottom:0;}
	.writer_box a:hover::before, .writer_box a.on::before {position:absolute; top:0.5rem; left:calc(50% - 3px); display:block; content:''; clear:both; width:6px; height:6px; background-color: #f0ae0e; border-radius:50%;}

	.writer_contwrap02 {border-radius: 0;}
	.writer_contwrap02 .banner_wrap .banner_bg {background-size: cover;}


	.sub_wrap .writer_contwrap03 .ul_bg {justify-content: space-between; gap:1rem; margin: 3rem 0;}
	.sub_wrap .writer_contwrap03 .ul_bg li {width: calc(50% - 0.5rem); margin-bottom:0.9rem;}
	.sub_wrap .writer_contwrap03 .ul_bg li p {margin:0.9rem 0;}

	.highlight {gap: 0.3rem;}
	.highlight span {height:1.4rem; font-size: 0.8rem;}
	.highlight .high{padding:0 0.4rem; border-radius:0.2rem; }
	.highlight .label{padding:0 0.6rem; border-radius:0.7rem;}


	/*국내,해외 작가*/
	.m_top{position:relative; height:3.9rem; display:flex; justify-content:center; align-items:center;}
	.m_top h2{font-size:1rem; color:#575757; font-family: 'Godo';}
	.m_top button{position:absolute; left:1rem; top:50%; width:2rem; height: 1.3rem; transform:translateY(-50%); background:url(https://img.self-tax.kr/rental/gallery/icon_back.png) no-repeat left center; background-size:auto 100%; }

	.category{margin-bottom:1rem;}
	.category .container{max-width:100%;}
	.ctg_wrap{z-index:999;  position:fixed; top:0; left:0; transform:translateX(0); height:100%; background-color:#fff;}



	.ctg_wrap .inner{border-radius:0; overflow:hidden;  background-color:#fff; box-shadow: none;border:none; }
	.ctg_wrap .inner > div{flex-direction:column;}
	.ctg_wrap .inner .wrap.mo_scroll{max-height:calc(100vh - 8rem);}
	.ctg_wrap .inner .wt_ul{margin-bottom:0.6rem; display:flex; justify-content:center; gap:1.8rem; padding:0; width:100%; max-width:100%; background-color:#f1f4f6;}
	.ctg_wrap .inner .wt_ul li a{position:relative; padding:1rem 0.3rem ;font-size:0.9rem; color:#2c2c2c; background-image:none; }
	.ctg_wrap .inner .wt_ul li a::before{opacity:0; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#415c67; transition:all 0.4s; content:''; }
	.ctg_wrap .inner .wt_ul li + li{margin-top:0;}

	.ctg_wrap .inner .wt_ul li a.on{color:#415c67; background-image:none;}
	.ctg_wrap .inner .wt_ul li a.on:before{opacity:1;}


	.ctg_wrap .inner .wt_wrap{display:flex; flex-direction:column; }
	.ctg_wrap .inner .wt_wrap > div{padding:1.5rem 1rem 0 !important; width:100% ; border-left:none;}
	.ctg_wrap .inner .wt_wrap h3{margin-left:0; padding:0 0.6rem; height:1.3rem; font-size:0.9rem; line-height:1.2rem; border-radius:0.65rem; }
	.ctg_wrap .inner .wt_wrap ul {position:relative; margin-top:15px; display:flex; row-gap:0.8rem; column-gap:1.5rem; flex-direction:unset; max-height:auto; }
	.ctg_wrap .inner .wt_wrap ul:before{display:none;}

	.ctg_wrap .inner .wt_wrap ul li{width:auto; padding: 0;}
	.ctg_wrap .inner .wt_wrap ul li button{position:relative; color:#3e3e3e; font-weight:bold; transition:all 0.4s;}
	.ctg_wrap .inner .wt_wrap ul li button::before{position:absolute; left:50%;transform:translateX(-50%); bottom:-1px; height:1px; width:0; background-color:#7a99ad; transition:all 0.4s; content:'';}



	.fav_ctg{ padding-right:0; height:auto;}
/*	.fav_ctg a{font-size:1rem;}
	.fav_ctg .ctg_all{ padding-right:1.5rem; margin-right:1.5rem;} 
	.fav_ctg .ctg_all:before{height:0.8rem;}*/
	.fav_ctg h3{display:inline-block; position:absolute; top:1rem; left:3.6rem;  padding:0 1rem;  height:1.8rem; line-height:1.8rem; letter-spacing:-0.5px; font-size:0.8rem; color:#fff; background-color:#f0ae0e; border-radius:0.9rem; }
	.fav_ctg h3:before{position:absolute; right:calc(50% - 0.3rem); bottom: -0.3rem; transform:rotate(-30deg);  border-top: 0.3rem solid transparent;border-left: 0.4rem solid #f0ae0e;border-bottom: 0.3rem solid transparent; content:'';}


	.fav_ctg .ctg_ul{padding-top:3rem; padding-right:2rem;  }
	.fav_ctg .ctg_ul li{ padding:0 0.8rem; }
	.fav_ctg .ctg_ul li.all{padding-left:0; padding-right:1.3rem; margin-right:0.7rem;}
	.fav_ctg .ctg_ul li.all:before{height:0.8rem;}
	.fav_ctg .ctg_ul li.all span{position:absolute; top:-2rem; right:-6rem;  padding:0 1rem;  height:1.8rem; line-height:1.8rem; font-size:0.8rem; border-radius:0.9rem; }
	.fav_ctg .ctg_ul li.all span:before{right:calc(50% - 0.3rem); bottom: -0.3rem; transform:rotate(-30deg);  border-top: 0.3rem solid transparent;border-left: 0.4rem solid #f0ae0e;border-bottom: 0.3rem solid transparent;}


	.fav_ctg .ctg_ul li a{ padding:0; font-size:1rem; line-height:2.8; color:#4e4e4e;}
	.fav_ctg .ctg_ul li a:before{ top:1rem; }

	.fav_ctg .ctg_ul li:hover a:before{display:none ;}
	.fav_ctg .ctg_ul li.on a:before{display:none;}

	.fav_ctg .ctg_ul .swiper-horizontal>.swiper-scrollbar,
	.fav_ctg .ctg_ul .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:0;}


	.more_btn{bottom:0.4rem; width:2.4rem; height:2.1rem;border-radius:0.2rem; background-color:rgba(65,92,103,0.95) ; box-shadow: 3px 4px 1px 0px rgba(0, 0, 0, 0.15);}
	.more_btn:before{ background-size:0.6rem auto; }




	.sch_wrap{margin:1rem 0 0; padding:0 1rem;}
	.sch_wrap .top{display:flex; gap:0.3rem; }
	.sch_wrap .top select, 
	.sch_wrap .top input{ padding:0 0.6rem; height:0.6rem; height:2.6rem; font-size:0.9rem; border-radius:0.2rem;}
	.sch_wrap .top select{width:35%;}
	.sch_wrap .top input{width:65%; }
	.sch_wrap .top .btn_sch{position:absolute; right:0; width:2.6rem; height:2.6rem; background:url(https://img.self-tax.kr/rental/gallery/icon_sch_mo.png) no-repeat center; background-size:1.4rem auto;  background-color:transparent;}
	.sch_wrap .top .btn_sch span{display:none;}





}


@media (max-width: 480px) {

	/*################## main ##################*/
	.mo_main .m_section02 .shape02{top:-6rem; }
	.mo_main .m_section03 .cont01 img{right:-31%; }
	.mo_main .m_section04{padding-bottom:18rem; background-size:150% auto ;}

	.main_wrap .section01{height:100vh; background-size: auto 140%; animation-name:MobgAniY;  }
	/*.main_wrap.medical .section03 .bottom{ background-size:auto 100% ;}*/

	/*sub 작가작품*/
	.sub_wrap.writer .section01 {height:15rem; background-image: url(https://img.self-tax.kr/rental/gallery/m_writer_section01.png);}
	.sub_wrap.writer .section01 h2 {margin-top: 0.4rem;}
}

@media (max-width: 320px) {

	
	
}


@media (orientation: landscape) {
	/* Landscape 모드일 때 적용할 CSS */
	.main_height{height:100vh !important;}
	.mo_main .m_section01 {display:-webkit-box; display:-ms-flexbox; display:flex;}
	.mo_main .m_section01 .inner{ height:100%; width:50%;}



}
