@charset "utf-8";

/*반응형*/

@media(max-width: 1240px){
	.inner_1600{max-width: 100%;padding-left: 20px;padding-right: 20px;}
	#main-prev{left: 20px;}
	#main-next{right: 20px;}
	.main_bnr .txtbox p{font-size: 30px;}
	.main_bnr .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 30px;}
	.main_atc3 .txtbox1, .main_atc3 .txtbox3{left: 20px;}
	.main_atc3 .txtbox2, .main_atc3 .txtbox4{right: 20px;}
	.main_atc3 .txtbox p{font-size: 18px;}
	.main_atc4 .stxt{max-width: 165px;}
	.main_atc6 .gallery-top{height: 400px;}
	.main_atc6 .swiper-button-next, .main_atc6 .swiper-button-prev{top: auto;bottom: 40px;}

	#sub0101-prev{left: 40px;}
	#sub0101-next{right: 40px;}
	.sub01_box3_ul li,
	.sub01_box8_li{width: 49%;}
	.sub01_box3_ul li:nth-child(4n),
	.sub01_box8_li:nth-child(3n){margin-right: 2%;}
	.sub01_box3_ul li:nth-child(2n),
	.sub01_box8_li:nth-child(2n){margin-right: 0;}
	.sub031_box1_div{padding: 60px 20px;}
	.sub031_box2_div .thum{justify-content: center;}
	.sub032_box2_txtbox{padding: 50px 20px 50px 80px;display: flex;align-items: center;justify-content: center;}
}

@media(max-width: 1440px){
	.hd_nav{display: none;}
	.mo_ham, .mo_header{display: block;}
	.main_atc2 .btmtxt{max-width: 600px;margin: 0 auto;}
	.sub01_box5_li_left,
	.sub01_box5_li_right{float: none;width: 100%;}
	.sub01_box5_li_left{padding-right: 0;}
	.sub01_box5_li_right{padding-top: 30px;}
	.sub01_box5_li_right_txt{padding-bottom: 0;}
	.img_ul > li{flex-direction: column;}
	.img_ul > li + li{margin-top: 70px;}
	.img_ul > li > div{width: 100%;}
	.img_ul > li:nth-child(odd) .txt{order: initial;}
	.img_ul .thum{order: -2;max-width: 90%;}
	.img_ul .txt{margin-top: 50px;}
	.box_ul > li{width: 100%;}
	.sub02_box5_ul{margin: 0 -10px -20px;}
	.sub02_box5_ul > li{width: 50%;flex: auto;padding: 0 10px;margin-bottom: 20px;}
	.sub0303_box2_li{flex-direction: column;}
	.sub0303_box2_li_left,
	.sub0303_box2_li_right{width: 100%;}
	.sub0303_box2_ul,.sub0303_box2_ul_last_txt{max-width: 660px;margin: 0 auto;}
	.sub0303_box2_li{padding-top: 90px;}
	.sub0303_box2_ul .sub0303_box2_li_right{margin-top: 20px;}
	.sub0303_box2_li_tit br{display: none;}
	.sub0303_box2_ul_last_txt{padding-left: 0;}
	.contact_wrap{flex-direction: column;}
	.contact_wrap > *{width: 100%;}
	.contact_form{display: flex;flex-direction: column;justify-content: center;max-width: 100%;margin: 0 auto;}
	.contact_ul .ct_cont{max-width: 380px;}
	.ct_submit{position: relative;margin-top: 30px;}
	.contact_banner{justify-content: center;margin-top: 50px;}
	.sub02_box5_ul > li + li:before{display: none;}
}

@media(max-width: 991px){
	/*hover 없애기*/
	#cursor{display: none;}
	.swiper-round-btn.swiper-button-next:hover,
	.swiper-round-btn.swiper-button-prev:hover {background: #fff;border-color: #e6e6e6;}
	.swiper-round-btn.swiper-button-next:hover img,
	.swiper-round-btn.swiper-button-prev:hover img{filter: none;}
	.main_atc7 .swiper-slide a .liimg{background: url('../img/matc7_img_on.png') center center no-repeat;background-size: 100%;}
	.main_atc7 .more_btn a:hover{background: #fff;color: #000;}
	.main_atc7 .more_btn a:hover .more_img{filter: none;}	
	.sub01_head:hover{background: transparent !important;}
	.sub01_head.scroll:hover{background: #fff !important;}
	.sub01_head:not(.scroll):hover .sub01_logo { display:block;}
	.sub01_head:not(.scroll):hover .basic { display:none; }
	/*hover 없애기*/

	#main-prev, #main-next{display: none;}
	.main_bnr .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 20px;}
	.main_atc1 .matc1_box{margin: 60px 0;}
	.main_atc1 .matc1_box .delay02,
	.main_atc1 .matc1_box .delay04{transition-delay: 0s;}
	.main_atc1 .matc1_ul{flex-direction: column;}
	.main_atc1 .matc1_ul li + li{margin-left: 0;margin-top: 20px;}
	.main_atc5 .matc5_box{flex-direction: column;margin-top: 50px;}
	.main_atc5 .left{margin-right: 0;}
	.main_atc5 .right{margin-top: 30px;text-align: center;}
	.main_atc6 .matc6_box{margin-top: 50px;}
	.main_atc7 .matc7_wrap,
	.main_atc7 .more_btn{margin-top: 50px;}
	.main_atc7 .swiper-button-next, .main_atc7 .swiper-button-prev{top: auto;bottom: 0;}
	.main_atc7 .swiper-button-prev{right: auto;left: 20px;}
	.main_atc7 .swiper-button-next{right: 20px;}
	.main_atc8{padding: 10px 0;}
	.main_atc8 .txt{font-size: 16px;}
	.main_atc8 .btn a{width: 160px;}
	.main_atc8 .btn a p{font-size: 15px;}
	.main_atc8 .btn a span{padding-left: 10px;}

	.sub031_box2_div{flex-direction: column;}
	.sub031_box2_div > div{width: 100%;}
	.sub031_box2_div .sub031_txt{text-align: center;margin-top: 30px;}
	.sub031_box3_tit {font-size: 45px;}
	.sub032_box2_txtbox{padding: 50px 40px;}
	.sub0302_box2_li_tit::before{position: relative;top: auto;left: auto;margin-bottom: 30px;}
}

@media(max-width: 768px){
	.inner_1600{padding-left: 20px;padding-right: 20px;}
	.mo_ham{margin-left: 20px;}
	.main_bnr .txtbox p{font-size: 23px;}

	.main_atc1 .cont_li p,
	.main_atc4 .btxt,
	.main_atc6 .wrap_thumb_layout h4,
	.main_atc7 .subj{font-size: 18px;}
	.fr-contact-bx{gap:25px}
	.fr5_cont2 .fr-contact-bx .form-bx{padding-left: 0}
	.main_atc2{padding: 45px 20px;}
	.main_atc2 .toptxt{margin-bottom: 20px;}
	.main_atc2 .toptxt_li img{transform: scale(0.8);}
	.main_atc3 > .inner{display: flex;flex-direction: column;} 
	.main_atc3 .center_img{max-width: 500px;}
	.main_atc3 .txt_wrap{margin-top: 50px;}
	.main_atc3 .txtbox{position: relative;}
	.main_atc3 .txtbox + .txtbox{margin-top: 30px;}
	.main_atc3 .txtbox1,
	.main_atc3 .txtbox2,
	.main_atc3 .txtbox3,
	.main_atc3 .txtbox4{top: auto;bottom:auto;left: auto;right: auto;text-align: right;    background-position: 15px 50%;padding: 30px 25px;}
	.main_atc4 .matc4_ul{flex-direction: column;}
	.main_atc4 .matc4_li{width: 100%;min-height: auto;padding: 30px 0;}
	.main_atc4 .matc4_ul li + li{margin-left: 0;margin-top: 30px;}
	.main_atc4 .matc4_li br{display: none;}
	.main_atc4 .stxt{max-width: none;font-size: 15px;}
	.main_atc6 .wrap_thumb_layout p br{display: none;}
	.main_atc6 .wrap_thumb_layout p span{display: block;}
	.main_atc6 .matc6_box{flex-direction: column;border-radius: 0 0 40px 40px;overflow: hidden;}
	.main_atc6 .gallery-top, .main_atc6 .wrap_thumb_layout{width: 100%;height: auto;}
	.main_atc6 .gallery-top .swiper-slide > img{object-fit: contain;height: auto;}
	.main_atc6 .wrap_thumb_layout{position: relative;}
	.main_atc6 .wrap_thumb_layout .swiper-slide{height: auto;}
	.main_atc6 .swiper-button-next, .main_atc6 .swiper-button-prev{bottom: auto;top: 40px;}
	.main_atc6 .swiper-button-next{left: auto;right: 40px;}
	.main_atc6 .swiper-button-prev{left: auto;right: 98px;}


/* 	#sub_div > .inner{padding-top: 100px;padding-bottom: 100px;} */
	.sub0301 .img_ul .sub01_tit{font-size: 22px;}
	.sub0303_box2_li_tit{font-size: 20px;}
	.sub01_box3_txt,
	.sub01_box5_li_right_tit,
	.sub01_box7_1_tit,
	.sub02_tit,
	.sub03_txt{font-size: 18px;}
	.sub01_box3_li_tit,
	.sub031_box2_div .sub031_txt,
	.img_li_txt,
	.sub0303_box3_li_txt2,
	.ct_tit{font-size: 16px;}
	.sub01_box5_li_right_txt2{font-size: 15px;padding-top: 25px;}

	.sub01_top_txtbox {padding-top: 64px;}
	.sub01_box{padding-top: 100px;}
	.sub01_box1_ul li:first-child{margin-right: 0;}
	.sub01_box1_ul li{display: flex;align-items: flex-start;}
	.sub01_box1_ul li + li{margin-top: 10px;}
	.sub01_box1_ul li > img{flex: 0 0 auto;margin-right: 8px;}
	.sub01_box1_ul li > img,
	.sub01_box1_ul li:first-child img{position: relative;top: 4px;}
	.sub01_tablebox table,
	.sub01_tablebox table th{font-size: 18px;}
	.sub01_box9_map iframe{height: 400px;}
	.sub01_top_tit{font-size: 32px;}
	.sub01_top_txt .nbsp{display: block;}

	.sub02_box{padding-top: 100px;}
	.sub02_box2 > .inner{padding-top: 100px;padding-bottom: 100px;}
	.sub02 .sub01_txt{margin-top: 20px;font-size: 15px;}
	.dot_ul > li + li{margin-top: 15px;}
	.sub02_tablebox td{font-size: 16px;}
	.sub02_box7_div{padding: 60px;}
	.sub02_titbox{padding-bottom: 40px;}
	.sub031_box{padding: 100px 0;}
	.sub031_box1 .sub03_tit{font-size: 32px;}
	.sub031_box1_div{padding: 40px 10px;}
	.sub03_tit{font-size: 30px;}
	.sub031_box3_tit {font-size: 40px;}
	.sub031_box4_ul{flex-direction: column;}
	.sub031_box4_ul > li{}
	.sub031_box4_ul > li + li{margin-top: 15px;}
	.sub031_box4_ul .item{padding: 40px 20px;}
	.sub03_tit2{font-size: 28px;}
	.sub031_box4_chat .right{margin-top: 30px;}
	.sub031_box .tit2{font-size: 18px;}
	.sub0303_box3_li_txt_mg2 {margin-top: 25px;}
	.sub03_box{padding-bottom: 100px;}
	.sub03_titbox{padding-bottom: 90px;}
	#faq_sch form{margin-right: auto;}
	.sub0303_box2_ul_last_txt{padding-top: 50px;}
	.sub031_box4_div{margin-top: 100px;}
}

@media(max-width: 700px){
	.main_atc8 .inner{flex-direction: column;justify-content: flex-start;}
	.main_atc8 .txt{flex-wrap: wrap;line-height: 1.5;margin-bottom: 5px;}
	.sub02_box7_div .sub01_txt{flex-direction: column;align-items: flex-start;}
	.sub02_box7_div .left{display: block;}
	.sub02_box7_div .left p + p{margin-left: 0;}
}

@media(max-width: 640px){
	.sub01_box3_ul li,
	.sub01_box8_li{width: 100%;}
	.sub01_box3_ul li,
	.sub01_box3_ul li:nth-child(2n),
	.sub01_box8_li,
	.sub01_box8_li:nth-child(2n){margin-right: 0;}
	.sub01_box3_li_txt{min-height: auto;}
	.sub01_tablebox table,
	.sub01_tablebox table th{font-size: 16px;}
	.sub02_tablebox td{font-size: 15px;}
	.sub02_box5_ul > li{width: 100%;display: flex;flex-direction: column;margin-bottom: 5px;}
	.sub02_box5_ul > li + li:before{display: block;position: relative;top: auto;left: auto;content: '\e5c5';transform: none;text-align: center;margin-bottom: 5px;}
	.sub02_box7_div{padding: 50px 40px;}
	.sub031_box .tit2 .nbsp{display: none;}
}

@media(max-width: 580px){
	.contact_ul > li{flex-direction: column;}
	.contact_ul .ct_cont{max-width: 100%;}
	.contact_ul .ct_cont.no_border{flex-wrap: wrap;}
	.sub01_top_txt .nbsp2{display: block;}
}

@media(max-width: 520px){
	.sub031_box4_chat .chat .nbsp{display: none;}
}

@media(max-width: 510px){
	.sub01_top_tit{font-size: 28px;}
	.main_tit,
	.main_atc2 .btmtxt p,
	.main_atc4 .wtit h3,
	.main_atc5 .etxt p,
	.sub0301 .img_ul .sub01_tit{font-size: 20px;}
	.main_atc7 .subj{font-size: 18px;}
	.main_atc1 .cont_li p,
	.main_atc4 .btxt,
	.main_atc6 .wrap_thumb_layout h4,
	.sub0303_box3_li_txt2,
	.sub02_tit,
	.sub031_box .tit2,
	.sub03_txt,
	.sub0303_box3_li_txt1{font-size: 16px;}
	.main_atc5 .right p,
	.main_txt,
	.main_atc6 .wrap_thumb_layout p,
	.main_atc7 .cont,
	.sub031_box2_div .sub031_txt,
	.sub03_txt2,
	.sub0303_box3_li_txt3,
	.img_li_txt,
	.sub0303_box3_li_txt2{font-size: 15px;}

	.main_bnr .txtbox p{font-size: 22px;line-height: 1.8;}
	.main_bnr .txtbox p + p{display: block;}
	.main_bnr .txtbox p span{font-size: 1.2em;padding: 0 10px;display: block;}
	.main_tit{word-break: keep-all;margin: 0 auto;}
	.main_tit br{display: none;}
	.main_atc1 .main_tit{max-width: 340px;}
	.main_atc2 .btmtxt br{display: block;}
	.main_atc2 .toptxt_li img {transform: scale(0.6);}
	.main_atc3 .txtbox p{font-size: 16px;}
	.main_atc3 .txtbox1, .main_atc3 .txtbox2, .main_atc3 .txtbox3, .main_atc3 .txtbox4{background-size: 130px;padding: 20px;}
	.main_atc4 .stxt{font-size: 14px;}
	.main_atc4 .wtit{align-items: flex-start;}
	.main_atc5 .main_tit br{display: block;}
	.main_atc5 .logoimg{max-width: 300px;}
	.main_atc6 .wrap_thumb_layout .swiper-slide-container{padding: 30px 20px;}
	.main_atc6 .swiper-button-next, .main_atc6 .swiper-button-prev,
	.main_atc7 .swiper-button-next, .main_atc7 .swiper-button-prev{width: 40px;height: 40px;}
	.main_atc6 .swiper-button-next, .main_atc6 .swiper-button-prev{top: 30px;}
	.main_atc6 .swiper-button-next{right: 20px;}
	.main_atc6 .swiper-button-prev{right: 68px;}
	.main_atc6 .wrap_thumb_layout .slide_hd{font-size: 14px;}
	.main_atc8{padding: 7px 0;}
	.main_atc8 > .inner{padding-left: 10px;padding-right: 10px;}
	.main_atc8 .txt{font-size: 12px;}
	.main_atc8 .txt p .bar{display: none;}
	.main_atc8 .btn a{width: 150px;height: 34px;}
	.main_atc8 .btn a p{font-size: 13px;line-height: 35px;}
	.main_atc8 .btn a span{font-size: 12px;}

	.sub01_tablebox table, .sub01_tablebox table th{font-size: 14px;}
	.sub01_box9_maptit{width: 320px;line-height: 1.6;font-size: 15px;padding: 15px 20px 10px;height: auto;max-width: 100%;}
	.sub01_box9_map iframe{height: 300px;}
	.sub031_box1 .sub03_tit{font-size: 24px;}
	.sub031_box1 .sub03_tit{font-size: 28px;}
	.sub03_tit{font-size: 26px;}
	.sub031_box3_tit{font-size: 28px;}
	.sub03_tit2{font-size: 24px;}
	.sub031_box4_chat .thum{width: 75px;}
	.sub031_box4_chat .left .thum{margin-right: 15px;}
	.sub031_box4_chat .right .thum{margin-left: 15px;}
	.sub0303_box3_li_txtwrap{flex-direction: column;}
	.sub031_box4 .tit2 br{display: none;}
	.sub01_box8 .sub01_titbox br{display: none;}
	.sub0101_swiper {height: 300px;}
	.sub01_box5_li_img {height: 250px;}
	.box_ul .box {height: auto; padding: 45px 15px;}
	.sub02_box4 .ul_0105 > li + li {margin-left: 0;}
}