@media screen and (max-width:991px) {

html,body {letter-spacing:-0.03em; font-size:62.5%;}

section,article,header,footer,nav,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button,label,figure {font-size:1.35rem; }

.cont_center	{width:90%;}

/*header*/
#header	{}
#header h1	{}
#header h1 a img	{display: block; height: 48px;}
#header .sns	{float:none; text-align:center; margin-top:20px; padding-bottom:50px;}
#header .sns li	{display:inline-block; float:none; margin:0 2px; }
#header .sns li a	{}
#header #btn_nav	{display:block; overflow:hidden; width:43px; height:41px; background:url(../images/btn_nav.png) no-repeat center 8px; font-size:0; text-indent:-9999px;}

#nav{left: auto; right: 50px; }
#nav .nav_list>li .dep1{font-size: 1.7rem;}

/* #nav	{float:none; width:100%; padding-top:40px;} */
/* #nav>li	{display:block; padding:0; }
#nav>li .dep1	{display:block; padding:8px 0; font-size:24px; color:#444;}
#nav>li .dep1:hover	{color:#d94541;}
#nav>li .dep1.on	{color:#d94541;} */

#header.move {}
#header.move #btn_nav	{background:url(../images/btn_nav_on.png) no-repeat center 8px; }


.m_set_nav    {display:none; position:fixed; top:0; left:0; width:100%; background-color:rgba(255,255,255,0.95);z-index:1000;}
.m_nav_top    {overflow:hidden; display:block;  padding:15px 5%; border-bottom:1px solid #ddd;background-color:#fff; }
.m_nav_top a    {display:block;}
.m_nav_top a.nav_logo   {float:left;}
.m_nav_top a.nav_close   {float:right;}


/*footer*/
#footer	{}
#footer .ft_logo	{float:none; display:block; text-align:center;}
#footer .set_info	{float:none; margin-left:0; margin-top:10px;}
#footer .info li	{text-align:center;line-height:22px; font-size:13px;}
#footer .copyright{font-size: 12px;}

/****************메인******************/
#visual .swiper-slide{height: 500px;}
#visual .visu_txt h3{font-size: 30px;}
#visual .visu_txt h3 span:before{height: 40px;}


#main01 ul li .img h3{font-size: 20px;}
#main01 ul li a{font-size: 13px; }

#main02{height: auto; background-size: cover;}
#main02 .cont_center{padding: 50px 0; height: auto; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#main02 .left h3{font-size: 24px;}
#main02 .left a{font-size: 1.35rem;}

#main02 .right{margin-top: 50px;}
#main02 .right .line h5{margin-right: 20px; font-size: 16px;}
#main02 .right .line .info h4{font-size: 28px;}
#main02 .right .line .info h6{font-size: 15px;}
#main02 .right .line .info_btn .kakao{width: 180px; height: 54px;}
#main02 .right .line .info_btn .kakao h3{font-size: 16px;}
#main02 .right .line .info_btn a{display: block; width: 50px; height: 50px;}
#main02 .right .line .info_btn a img{display: block; width: 100%;}

#main03 h4{font-size: 24px;}
#main03 a{width: 200px; height: 54px; line-height: 54px; font-size: 16px;}



/****************서브******************/
#sub_visual{height: 250px;}
#sub_visual h2{font-size: 30px;}
#sub_visual .sub_menu_li{width: 90%;}
#sub_visual .sub_menu_li li a{font-size: 16px;}

#sub_menu h2{font-size: 26px;}
#sub_menu .location li{font-size: 13px;}

.greet_tit h2{font-size: 22px;}
.greet_tit h4{font-size: 30px;}
.sub0101 img{display: block; width: 100%;}
.greet_txt p{font-size: 1.4rem;}



.hstr h4{font-size: 24px;}



.map_info li h2{font-size: 1.5rem; width: 80px; height: 46px; line-height: 46px;}
.map_info li h5{width: calc(100% - 80px); font-size: 1.5rem; padding-left: 10px;}



/*0201*/
.pd_list{margin: -50px -1%;}
.pd_list > li{margin-right: 0; margin: 50px 1%; width: 48%;}
.pd_list .btn_more{font-size: 1.35rem;}

.pd_view{display: block;}
.pd_view article{padding-left: 0; padding-top: 20px; width: 100%;}
.pd_view article h4{font-size: 22px;}
.pd_view dl dt{font-size: 15px;}
.pd_view dl.download dd a{}

}
