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

/*top banner common style*/

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

/*main visual*/
#main_visual {position:relative; width:100%; height:714px; overflow:hidden;}
#main_visual .btnbox {position:absolute; left:50%; bottom:15px; z-index:2; width:112px; height:12px;}
#main_visual .btnbox li {float:left; width:12px; height:12px; margin:0 2px; cursor:pointer; background:#b2bec9; border-radius:6px;}
#main_visual .btnbox li.on {width:32px; background-color:#595f6a;}

#main_visual .imgbox {position:relative; width:100%; height:100%; overflow:hidden; margin:auto;}
#main_visual .imgbox > ul {width:100%; height:100%;}
#main_visual .imgbox > ul > li {float:left; position:relative; width:100%; height:100%; overflow:hidden; text-align:center;}
#main_visual .imgbox > ul > li > a > img {position:absolute; left:50%; top:0; width:2000px; height:714px; margin-left:-960px;}

/*contents*/
#main_contents {width:100%; margin:0 auto;}

.cnt_tit {width:100%; text-align:center; margin:45px 0 35px 0;}

#intro {position: relative;width:1200px; margin: 0  auto 59px auto; overflow:hidden;}

#intro li {float:left; font-size:0; line-height:0; margin-left:10px;}
#intro li:first-child {margin-left:0;} 
#intro .intro_top {width: 1155px; height: 209px; background: url('../images/main/intro01.jpg')no-repeat; padding: 100px 0 0 45px;}
#intro .intro_top  .img {width: 253px; background: #fff; border: 1px solid #d9d9d9; text-align: center;}
#intro .intro_top  .view {position: absolute; top: 350px;}
#intro .intro_top ul > li {margin-left: 31px;}
#intro .intro_top ul > li:first-child {margin-left:0;} 
#intro .intro_top {margin-bottom: 17px;}


#result  {width: 100%; margin:auto; position: relative; }
#result .result_button ul{position:absolute; left:50%; bottom:165px; z-index:2;	width:550px; height:262px; margin-left:-275px; overflow:hidden;} 
#result .result_button li.b01{float: left;}
#result .result_button li.b02{float: left; margin-left: 25px;}
#result .result_bg ul{width: 2000px; height:548px;  width:100%; overflow:hidden;}
#result .result_bg li {position: absolute; float:left; font-size:0; line-height:0; margin-left:-951.5px; left:50%;}



#latest {width:1200px; margin:auto; margin-bottom:30px;}
#latest #counsel {float:left; width:432px; margin-right: 20px;}
#counsel #btn_reserve {position:absolute; right:-24px; top:0; width:135px;}
#latest #hugi {float:left; width:440px;margin-right: 5px;}
.latest_top {position:relative; width:100%; height:40px; border-bottom: 2px solid #666; margin-bottom: 6px;}
.latest_top h2 {float: left; margin-right: 15px;}
.latest_top p {padding: 6px 0; font-size: 15px;}
.latest_top #btn_reserve {position:absolute; right:-24px; top:0; width:135px;}
.latest_board {width:100%; height:187px;}
	.latest_board .latest_photo {float:left; width:152px; height: 186px;}
	.latest_board .latest_form {float:left; width:262px;}
.latest_form .latest_list {width: 262px;height:172px;  border-bottom:solid 1px #d9d9d9;}
	.latest_list ul {margin-top: 18px;}
	.latest_list table {width:262px; margin:auto; margin-top:14px;}
	.latest_list table td {height:27px; color:#999; font-size:14px; line-height:27px; text-align:right;}
	.latest_list table td.subject {padding-left:9px; width:150px; text-align:left; background:url(../images/main/icon_list.gif) no-repeat left center;}
	.latest_list table td.subject a {font-size:15px;}
	.latest_list table td.subject p {display: inline-block; margin-left: 6px;}
.latest_form .latest_btm {position:relative; margin-top:10px; height:33px;}
.latest_btm p {font-size:15px; line-height:33px;}
.latest_btm .latest_btn {position:absolute; top:0; right:0; width:89px; font-size:0; line-height:0;}

#main_btns {float: right;overflow:hidden;}
#main_btns  ul li{height: 116px; margin-bottom: 3px;}



#last  {width:100%; height: 591px;margin:auto; position: relative;  }
#last ul {width: 2000px; margin: auto; height:530px;}
#last li  {position: absolute; float:left; font-size:0; line-height:0; margin-left:-1000px; left:50%;}

#info{padding: 30px 0; background: #616366;}
#info ul{width: 1200px; margin: auto;}
#info #loc{float: left; width: 848px; position:relative;}

#daumRoughmapContainer1537407199353{position:absolute; top:53px;}
#info #time{float: right; width: 326px;}

