@media (max-width:1240px) {
	#hd_wr {padding:0 20px}
	#scroll_top_gnb {width:auto}
	#tnb{display:none;}

	#container_wr.container_wr02 {padding:10px 0 0;}
	#container02 {float: none; width: 100%;}

	.main_slide .slide_box { margin-left: 30px;}
	.cont01 {padding: 20px 20px;}

	.left_menu {width: 100%;float: none;margin-top:0;position: static;}
	#snb > li > h2 {display: none;}
	#snb > li > ul {
		text-align: center;
		border-bottom: 1px solid #e3e3e3;
		background: #ffffff;
		overflow: hidden;
	}
	#snb > li > ul > li {display:inline-block;border-bottom:0;}
	#snb > li > ul > li a b {margin-right: 15px;}
	#snb > li > ul > li a {padding-left: 20px;height: auto;padding: 6px 10px 6px;}
	
	.q_menu{display:none;}
	.sub_wrap {padding: 0 15px 0;}

	.main_slide .slide_item{height:350px;}
	.gnb_1da{padding:0 15px;}
	.sub_top{height: 350px;}
	.sub_top2 {height: 350px;}
	.sub_top3{height: 350px;}
	.sub_top4{height: 350px;}
	.sub_top5{height: 350px;}
	.sub_top6{height: 350px;}
	.sub_top7{height: 350px;}
	.sub_top8{height: 350px;}
	.sub_top9{height: 350px;}

	.sub_top_tit {font-size: 30px; padding-top:200px; padding-left:20px;}

	.sub0203 .sub0203_img > img{margin:0; margin-bottom:10px;}
	#container_title{padding:20px;}

	.main_slide .slide_box .slide_box_in{margin-top:0; padding:30px;}
}

@media (max-width:1024px){
	


	.main_slide .slide_box .slide_box_in{
		padding: 20px; 
		width: 100%;
		margin-top:100px;
		font-size:22px;
	}
	.main_slide .slide_box{margin-left:0; width:100%;}
	.sub0203 .sub0203_img .sub0203_link{display:flex;}
	.sub0203 .sub0203_img .sub0203_link a{max-width:50%;}	
	.sub0301 .sub03_btn li button img {margin: 0 20px;}

	.sub0301 .sub03_btn2 li button{padding:40px 20px;}



}


@media (max-width:970px) {
	body {padding: 60px 0 0;font-size: 14px;}
	#hd_wr {padding:0}

	#hd_wr_inner {height:60px}
	#hd_wr_inner #logo {margin-top: -7px;width: 170px;}
	#hd_wr_inner #logo img {width:90%; margin-top:10px;}
	#btn_hdcate {margin-top:0;left:20px;top:17px}
	.fixed #scroll_top_gnb {display:none}
	.hd_right_btn {margin-top:0;margin-right:20px;}

	#hd_wr.fixed {}
	#hd_wr.fixed #hd_wr_inner {height:60px}
	#hd_wr.fixed #hd_wr_inner #logo {margin-top:-5px}
	#hd_wr.fixed #btn_hdcate {display:inline-block;margin-top:0}
	#hd_wr.fixed .hd_right_btn {margin-top:0}
	#hd_wr.fixed #sidr {display:none}
	#hd_wr.fixed .tnb_con {top:60px}
	#gnb{display:none;}

	
	.sod_right,.sod_left{display:block;width:100%;padding:10px}
	#sod_frm .frm_input{width:100%}
	
    .sct_10 .sct_li{width: 50% !important;}


	.cont01 .main_box{
		width: calc((100% - 20px) / 2);
		float: left;
		margin-right: 20px;
		}
	.cont01 .main_box img{width:100%;}
	.cont01 .main_box:nth-child(3n) {
	 margin-right: 20px;
	}
	.cont01 .main_box:nth-child(2n) {
		margin-right: 0;
	}
	.cont01 .main_box:nth-child(6) {
		margin-right: 0;
	}

	.cont01 .main_box .main_tit .tit_sml{font-size:12px;}
	.cont01 .main_box .main_tit .tit_big span{display:none;}
	#ft{text-align:center;}
	#cus_num{width:100%; margin-bottom:20px;}
	#ft_if{width:100%;}
	#ft_wrapper{padding: 30px 0;}
	#cus_num h2{font-size:24px; margin-bottom:20px;}

	.cont01 .main_box .main_tit .tit_big{font-size:16px;}
}
@media (min-width:970px){
	#smb_my_ov {position:absolute;top:0;left:0;width:280px}
	#smb_my {padding:10px;padding-left:300px}
	.btn_my_if {display:none}
}

@media (max-width:969px) {
	#container {padding:10px}
	#container.idx-container {padding:0}
	#container_title {margin:0 15px 30px;}
	#container_wr.container_wr02 {padding: 0;}
	.my_info {display:none}
	
	.tit01 {font-size: 1.3em; margin-bottom: 20px;}
	ol.dot_ul {font-size: 1.0em;}
	ol.num_ul {font-size: 1.0em;}

	#ft_cs {border-top:0}
	#ft_cs a {width:100%;text-align:center}
	#ft_link {padding:15px}
	#ft_link li {padding:0 5px}



	.sanchor {border:none;border-bottom:0;margin-bottom:15px}
	.sanchor li {width:33.333%;margin-left:-1px}
	.sanchor a {padding:0 5px;border-color:#ddd}
	.sanchor a.sanchor_on {background:#fff;border-color:#3e976c;color:#3e976c}
}

@media (max-width:768px){
	.sub_top{height:200px;}
	.sub_top2{height:200px;}
	.sub_top3{height:200px;}
	.sub_top4{height:200px;}
	.sub_top5{height:200px;}
	.sub_top6{height:200px;}
	.sub_top7{height:200px;}
	.sub_top8{height:200px;}
	.sub_top9{height:200px;}

	.sub_top_tit{padding-top:100px; font-size:20px; padding-left:20px;}

	.sub0200 {padding-top: 50px;}
	.sub0200 .sub_box {
		width: 100%;
		margin-bottom: 20px;
	}
	.pub_pro h2{font-size:22px;}
	.sub0204 .sub_con{margin-bottom:50px;}
	.sub0204 > img{margin-bottom:50px;}
	.sub0204 .sub0204_tit span{font-size:16px;}
	.sub0204 .k_btn .we_kakao{width:250px; font-size:16px;padding:10px;}
	.sub0204 .k_btn .we_kakao img{width:20px;}
	.sub0301 .sub03_li .sub03_itd .sub03_app{display:none;}
	.sub0301 .sub03_li .sub03_itd .prf{width:100%;}
	.sub0301 .sub03_li .sub03_itd .prf .prf_con p{font-size:18px;}
	.sub0301 .sub03_li .sub03_tit{font-size:18px;}
	
	.sub0301 .sub03_btn li button p{font-size:18px;}
	.sub0301 .sub03_btn li{width:100%;}
	.sub0301 .sub03_btn li:nth-child(1){margin-right:0; margin-bottom:10px;}
	.sub0301 .sub03_btn2 li{width:100%; margin-bottom:10px;}
	.sub0301 .sub03_btn2 li:nth-child(1){margin-right:0;}
	.sub0301 .sub03_btn2 li:nth-child(2){margin-left:0;}
	
	
	.sub0301 .sub03_btn{padding-bottom:30px;}
	.sub0301 .sub03_li{margin-bottom:30px;}

	.sub0301 .sg_add .sg_app .app_btn{width:100%}
	.sub0301 .sg_add .sg_app .app_btn > img{margin-bottom:20px;margin-top: 20px;}
	.sub0301 .sg_add .sg_app .app_img{width:100%;}

	.sub0401 .sub0401_tit p{font-size:18px;}
	.sub0401 .sub0401_tit img{display:none;}
	.sub0401 .sub0401_tit p:after{content:'DApp';margin-left:10px;color:#0057AA; font-size:20px;}

	.sub0401_li li .li_txt{top:30px; width:90%; left:5%;}
	.sub0401_li li {width: calc((100% - 20px) / 2); margin-right:10px;}
	.sub0401_li li:nth-child(3){margin-right:10px;}
	.sub0401_li li:nth-child(2n){margin-right:0;}
	.sub0401_bot .bot_box ul li p{font-size:13px;}

	.sub0401_bot .bot_box ul li{width:100%;}
	.sub0401_bot .bot_box ul li:nth-child(2n+1){margin-right:0;}
	.sub0401_bot .bot_box ul li:nth-child(2n){margin-left:0;}
	.sub0401_bot .bc_img img{display:none;}
	.sub0401 .sub0401_con{padding:20px;}

	.sub0301 .sg_add .sg_app .app_btn button{padding:20px;}
	.sub0301 .sg_add .sg_app .app_btn button p{font-size:18px;}
}


@media (max-width:640px){
	.sidr {width: 300px;}
	.sidr-open .menu_close {left: 300px;}

	#smb_my_wish li {width:50%}
	#container_title{text-align:center;}
	#wrapper {min-height: auto;}

	.cont01 .left_box a {padding: 20px 15px;}
	.cont01 .center_box li {background-size: 60px !important;}
	.cont01 .notice h2 {padding: 15px 15px 10px;}
	.cont01 .notice ul {padding: 20px 15px;}

	#snb > li > ul {height: auto;}
	#snb > li > ul > li { width: 50%;float: left;}
	#snb > li > ul > li a {
		padding: 6px 0px 6px 9px;
		border: 0 !important;
		border-bottom: 1px solid #f3f3f3 !important;
		border-right: 1px solid #f3f3f3 !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#snb > li > ul > li a b {margin-right: 5px;font-size: 14px;}

	.sub0200 .sub_box .sub_tit h2{font-size:16px; margin-bottom:5px;}
	.sub0200 .sub_box .sub_tit p{font-size:12px;}
	.pub_pro h2 {font-size: 15px;}
	.sub0203 .sub0203_img .sub0203_link{display:block;}
	.sub0203 .sub0203_img .sub0203_link a{width:100%;}
	.sub0203 .sub0203_img .sub0203_link a img{width:100%; margin-bottom: 10px;}
	.sub_top_tit{font-size:17px;}
	
	.sub0301 .sub03_li .sub03_itd .prf{width:100%;}
	.sub0301 .sub03_li .sub03_itd .prf img{margin:0; margin-bottom:30px; float:none;}
	.sub0301 .sub03_li .sub03_itd .prf .prf_con p{width:100%;}
	.sub0301 .sub03_li .sub03_itd .prf .prf_con table{width:100%;}
	.sub0301 .sub03_li > img{margin-bottom:10px;}
	.sub0301 .sub03_btn2 li button{padding: 20px;}
	.sub0301 .sub03_btn2 li button img{width:40%}
	.sub0301 .sub03_btn2 li button p{font-size:15px}
	.sub0301 .sub03_btn2 li:nth-child(1) button{background-size: 25%;}
	.sub0301 .sub03_btn2 li:nth-child(2) button{background-size: 25%;}

	.sub0401_li li .li_txt .li_bor{margin-bottom: 10px;}
	.sub0401_li li .li_txt .li_con{line-height:1.5rem; white-space:normal;}
	.sub0401_li li{height:300px;}
	.sub0401_li li .li_bg_img img{height:300px;}

	#cus_num h2 {
    font-size: 20px;
    margin-bottom: 10px;
	}
	#ft_if #ft_logo img{width:40%;}

	.cont01 .main_box{margin-bottom:30px;}

}


@media (max-width:400px) {


	.sidr {width: 280px;}
	.sidr-open .menu_close {left: 280px;}
	#sod_frm .btn_submit, #sod_frm .btn_cancel, #sod_frm .btn01 {width:45%}
	.book_ul li p {min-height: 60px;}


	ul.sub0601_ul2 li img {width: 100px;}
	ul.sub0601_ul2 li .text {width: calc(100% - 100px);}
	ul.sub0601_ul li span {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	ul.sub0601_ul li p {width: calc(100% - 45px);}
	.sub0601_03 {padding: 30px 20px;}
	.sub0601_03:before {width: 40px;}


}