@charset "utf-8";
/* CSS Document */

/*top banner common style*/

/* .main #content_wrap {padding-top:0;} */

/*main visual*/
#main_visual {position:relative; width:2000px; height:851px; margin:0 auto;  left:50%; margin-left:-1000px;overflow:hidden;}

#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}

#main_visual .btnbox { bottom: 46px; z-index:2;	 position: absolute;left: 50%; transform: translate(-50%,-50%);overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}

#main_visual .imgbox {position:absolute; left:50%; top:0; width:2000px; height:925px; margin-left:-1000px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:10000%;}
#main_visual .imgbox li {float:left; width:2000px; height:925px; overflow:hidden;}

#main_visual .visual {position: relative;}
#main_visual .visual .visual_txt01 {position: absolute; top: 330px; left: 350px;}
#main_visual .visual .visual_txt02 {position: absolute; top: 390px; left: 350px;}

/*Áß¾ÓÄÁÅÙÃ÷*/




/*category*/
#category {width: 100%; margin: 0 auto; height: 785px; position: relative; background: url(../images/main/category_img.jpg) center fixed;}
#category .category_tit {width: 100%; text-align: center; position: absolute; top: 100px; margin-bottom: 50px;}
#category .cnt_tit {width: 100%; font-size: 45px; font-weight: 700; text-align: center; letter-spacing: -1px; color: #d59761; padding-bottom: 38px;transform: rotate(-0.03deg);}
#category .line {width: 1px; height: 38px; background-color: #fff; margin: 0 auto; margin-top:30px; margin-bottom: 38px;} 
#category .sub_tit {font-size: 26px; color: #fff; font-weight: 400; text-align: center; line-height: 30px;transform: rotate(-0.03deg);}
#category .cate_list {width: 1300px; margin: 0 auto; padding-top: 338px; overflow: hidden;}

#category .cate_list .list01 {width: 627px; height: 353px; background: #fff; float: left; margin-right: 40px; line-height:0;}
#category .cate_list .list01 ul .first_list {width: 627px; height:70px; background-color: #375b73; padding-top:10px; }
#category .cate_list .list01 ul .first_list p {font-size: 25px; font-weight: 500; color: #fff; text-align: center; transform: rotate(-0.03deg);}

#category .cate_list .list02 {width: 627px; height: 353px; background: #fff; float: left;  line-height:0;}
#category .cate_list .list02 ul .first_list {width: 627px; height:70px; background-color: #bf8553; padding-top:10px;}
#category .cate_list .list02 ul .first_list p {font-size: 25px; font-weight: 500; color: #fff; text-align: center; transform: rotate(-0.03deg);}




/*community*/
#community {width: 1300px; margin: 0 auto; overflow: hidden;}
#community .community_tit {width: 100%; text-align: center; margin: 100px 0 50px 0;}
#community .cnt_tit {width: 100%; font-size: 45px; font-weight: 700; text-align: center; letter-spacing: -1px; color: #f2bd79; padding-bottom: 38px;transform: rotate(-0.03deg);}
#community .line {width: 1px; height: 38px; background-color: #fff; margin: 0 auto; margin-bottom: 38px;} 

#community .news {width: 629px; height: 462px; float: left; position: relative; margin-bottom: 100px; margin-right: 40px;transform: rotate(-0.03deg); box-shadow: 5px 5px 20px 0px rgba(2,2,2, 0.45);}
#community .news .news_tit {font-size: 30px; text-align: left; font-weight: 400; color: #222; letter-spacing: -1px; padding-bottom: 32px;transform: rotate(-0.03deg);}
#community .news .news_tit span {font-size: 30px; font-weight: 700; color: #222; vertical-align: baseline;transform: rotate(-0.03deg);}
#community .news .news_btn {border-radius: 136px; background-color: #0d0d0d; padding: 3px 32px; position: absolute; top: 10px; right: 0;}
#community .news .news_btn span {width: 136px; height: 30px; color: #fff; font-size: 18px; font-weight: 400; text-align: center; vertical-align: baseline;transform: rotate(-0.03deg);}
#community .news .news_btn:hover {border-radius: 136px; background-color: #8c5d33; padding: 3px 32px; position: absolute; top: 10px; right: 0; transition: all 0.5s}
#community .news .news_img {width: 629px; height: 230px;}
#community .news .news_list {width: 629px; background: #fff;} 
#community .news .news_list ul {padding:30px 0 23px 30px;}
#community .news .news_list li {width:600px; padding-bottom: 9px; color: #666; font-size: 18px; font-weight: 400; letter-spacing: -1px;}
#community .member {width: 624px; height: 462px; float: left; position: relative; margin-bottom: 100px; box-shadow: 5px 5px 20px 0px rgba(2,2,2, 0.45);}


/*info*/
#info {width: 100%; margin: 0 auto; position: relative; overflow: hidden; height: 412px;}
#info .info_map {position: absolute; right: 50%}
#info .info_time {position: absolute; left: 50%; top: 0; background: #f1f1f1; width: 1000px; height: 412px; padding-bottom: 23px;}
#info .info_time .tel {padding-top: 70px; padding-left: 58px; background: url(../images/main/tel.png) no-repeat 58px 57px; background-size: 58px;}
#info .info_time .tel p {font-size: 23px; font-weight: 700; color: #222; text-align: left; padding-left: 62px; letter-spacing: -1px;transform: rotate(-0.03deg);}
#info .info_time .tel span {padding-left: 62px; font-size: 23px; color: #222; letter-spacing: -1px; padding-top: 17px;transform: rotate(-0.03deg);}
#info .info_time .ka {padding-top: 23px; padding-left: 58px; background: url(../images/main/ka.png) no-repeat 58px 15px; background-size: 58px;}
#info .info_time .ka p {font-size: 23px; font-weight: 700; color: #222; text-align: left; padding-left: 62px; letter-spacing: -1px;}
#info .info_time .ka span {padding-left: 62px; font-size: 23px; color: #222; letter-spacing: -1px; padding-top: 17px;transform: rotate(-0.03deg);}
#info .info_time .loc {padding-top: 23px; padding-left: 58px; background: url(../images/main/loc.png) no-repeat 58px 15px; background-size: 58px;}
#info .info_time .loc p {font-size: 23px; font-weight: 700; color: #222; text-align: left; padding-left: 62px; letter-spacing: -1px;}
#info .info_time .loc span {padding-left: 62px; font-size: 23px; color: #222; letter-spacing: -1px; padding-top: 17px;transform: rotate(-0.03deg);}





#main_btns {width:100%; background:#e9e9e9; display: block; padding: 70px 0;}
#main_btns ul {width:1300px; margin:0 auto; }
#main_btns ul li {float:left;}






#report {height:420px; position: relative; background-color: #424242;}
#daumRoughmapContainer1599179608328{position: absolute !important; right: 45%;}



#report .time img {position: absolute; left: 58%; top: 48px;}





.root_daum_roughmap{margin: 0;}







