@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1600px){	
#header .gnb_wrap .gnb > li .dp1{padding:0 1.5em; font-size:1em; }
}

@media screen and (max-width:1280px){	
.sub1 .dv01 .img_dv img{width:100%;}
.sub1 .dv01 .img_dv{width:47%}
}

@media screen and (max-device-width:1024px){
body{ letter-spacing:-1px;}
}

@media screen and (max-width:1024px){
body{ font-size:15px; letter-spacing:-1px;}
.di_wrap > *{ font-size:.938rem;}

.PC{ display:none !important;}
.PHONE{ display:block !important;}

#header .gnb_wrap .gnb{display:none;}
#header .gnb_wrap .logo{width:130px; background-size:100%;}

#footer .footer_up .ul01{width:100%; text-align:center;}
#footer .footer_up .ul01 > li:last-child a{margin-right:0;}
#footer .footer_up .ul02{width:100%; text-align:center;}
#footer .footer_up .ul02 > li:first-child a{ margin-left:0;}
#footer .footer_up .va_wrap{height:30px;}

#footer .info_wrap{padding:2em 0;}
#footer .info_wrap .f_logo{position:static; text-align:center;}
#footer .info_wrap .info_ul{text-align:center; margin-top:20px;}

#header .gnb_wrap .right_menu ul li.book_li{display:none;}

#cos_slide{top:3px;}
}

@media screen and (max-device-width:768px){
body{ font-family:sans-serif;}
} 

@media screen and (max-width:768px){
body{ font-size:13px;}
.di_wrap > *{ font-size:.813rem;}

.con1 ul > li{width:50%; margin-bottom:20px;}

#cos_slide{top:10px;}

.con1_1 ul li .border_dv{padding:4rem 0;}
.con1_1 ul li .border_dv .p1{font-size:1rem;}
.con1_1 ul li .border_dv .p2{font-size:1.5rem;}

.con2 .tit_dv{width:100%; padding-left:0; text-align:center;}
.con2 .tit_dv .p3 br{display:none;}
.con2 .tit_dv .main_more{margin-top:1em; margin-bottom:1em;}
.con2 .list_dv{width:100%;}

.con3 .img_dv .cont_info{top:126px; width:240px; margin-left:-145px;}
.con3 .img_dv .cont_info .re_dv::before{display:none;}

.sub1 .dv01{padding-top:0;}
.sub1 .dv01 .img_dv{width:100%; position:static;}
.sub1 .dv01 .txt_dv{padding:3em 2em; margin-left:0; width:80%; margin:-20% auto 0;}
.sub1 .dv01 .txt_dv ul li{padding-left:160px;}

.sub1 .dv02 .txt_dv{width:100%; text-align:center;}
.sub1 .dv02 .txt_dv .p2::before{margin:20px auto;}
  .sub1 .dv02 .img_dv{display:none;}

.sub2 .dv01 .txt_dv{width:100%;}
.sub2 .dv01 .txt_dv .va_wrap{text-align:center; height:auto!important; margin-bottom:20px;}
.sub2 .dv01 .img_dv{width:100%;}
.sub2 .dv01.dv02 .txt_dv{width:100%;}
.sub2 .dv01.dv02 .txt_dv .va_wrap{text-align:center;}
.sub2 .dv01.dv02 .img_dv{width:100%;}
.sub2 .dv01.dv02 .txt_dv ul li::before{display:none;}

.sub5 ul{margin-left:0;padding:0 5%;}
.sub5 ul > li{width:100%; margin-bottom:20px;}
.sub5 ul > li .border_dv{ margin-left:0;}

.map_info .con_box > li{width:100%; text-align:left; margin-bottom:5px;}


}

@media screen and (max-width:360px){
body{ font-size:11px;}
.di_wrap > *{ font-size:.688rem;}

}

@media (min-width: 480px) and (max-width:767px) and (orientation: landscape){

} 

