/*------------------------------ sub_commom ---------------------------------*/
.content{width:1200px; margin:0 auto;}
.top_content{padding-top:80px; position:relative;}
.top_content h2{font-size:28px; border-left:6px solid #362E2B; padding-left:10px;}
.quickroute{padding-left:25px; background:url(../img/quickroute_icon.png) no-repeat; position:absolute; bottom:0; right:0; font-size:14px;}

.content_nav{overflow:hidden; padding-top:20px;}
.content_nav{overflow:hidden;}
.content_nav hr{border:2px solid #362E2B; margin:0;}
.content_nav_img{width:100%; overflow:hidden;}
.content_nav_img img{width:100%; margin-bottom:-4px;}
.content_nav ul{width:100%; overflow:hidden; list-style:none;}
.content_nav ul li{height:50px; line-height:50px; text-align:center; float:left; background-color:#707070; border-right:1px solid #ccc; box-sizing:border-box;}
.content_nav ul li:last-child{border-right:none;}
.content_nav ul li a{display:block; width:100%; height:100%; color:#fff; font-size:18px}

.detail_content{padding:30px 30px 60px 30px; margin-bottom:70px; border:1px solid #ccc; box-sizing:border-box; background-color:#FBFBFB; color:#404040;}
.detail_content > h3{font-size:25px; padding:50px 0 30px 30px; background:url(../img/title_dot.png) 0 60% no-repeat; color:#404040; font-weight:bold;}
.detail_content > h3:first-child{padding-top:20px; background-position-y:23px;}
.detail_content > p{line-height:28px; text-align:justify;}
.brown{color:#b75709; font-weight:bold;}

.list_content_img{text-align:center;}
.list_content_img img{margin-bottom:10px;}
.list_content_img img:last-child{margin:0;}
.list_content_text{padding-left:20px; line-height:32px; overflow:hidden;}
.list_content_text li{clear:both;}

.list_content_title, .list_content_desc{display:block; float:left;}
.list_content_desc{padding-left:5px; width:80%;}

.detail_content > h4{margin-left:10px; padding-left:10px; padding-bottom:15px; color:#b75709; background:url(../img/dot.png) 0 25% no-repeat; font-weight:bold;}
.h4_text{padding-left:20px;}
.detail_content dl{overflow:hidden; line-height:24px;}
.detail_content dl dt{padding-left:20px;}
.detail_content dl dd{padding-left:40px;}
.detail_content dl dd p{text-align:center; margin-left:-40px; margin-top:20px;}

.text_box{overflow:hidden; padding-left:30px; list-style:none; margin:0 auto;}
.text_box li{width:513px; overflow:hidden; margin-top:15px; float:left;}
.text_box li img{width:100%;}
.box_right{margin-right:55px;}

/*서브 페이지 내에서 quick_menu 처음 위치 제어*/
.quick_sub{top:270px;}

/*------------ sub1 --------------*/
.sub1_nav li{width:25%;}
.map{width:1038px; margin:0 auto; padding-top:50px;}
.map_text img, .map_desc img{width:100%;}

/*sub1_1에서만 사용*/
.introduce{padding-left: 35px;}
.introduce strong{font-size: 18px; color: #362e2b; line-height: 40px;}

/*sub1_2에서만 사용*/
.check_up_img{list-style: none; overflow:hidden;}
.check_up_img li{width:32%; float:left; margin-right:2%;}
.check_up_img li:last-child{margin-right:0;}
.check_up_img li img{width:100%;}

.price_table{padding:20px;}
.price_table caption{display:none;}
.price_table table{width:100%; text-align:left; color:#6d5019;}
.price_table tr{border:1px solid #ccc;}
.price_table tr:first-child{border-top:2px solid #6d5019;}
.price_table th{text-align:left; width:20%; padding:1.5% 0 1.5% 3%; border-right:1px solid #ccc; background-color:#fcf9f7;}
.price_table th{}
.price_table td{width:74%; padding-left:3%; background-color:#fff;}

/*sub1_3에서만 사용*/
.scene{width:1009px; height:553px; position:relative; margin:0 auto; overflow:hidden; padding:30px 0;}
.scene img{width:100%; position:absolute;}
.scene_select{overflow:hidden; list-style: none; margin:0 auto; width:1010px;}
.scene_select li{float:left; padding-right:9px; padding-bottom:5px;}
.scene_select li:nth-child(6){padding-right:0;}
.scene_select li img{width:100%;}
/*------------ sub2 --------------*/
.sub2_nav li{width:25%;}

/*------------ sub3 --------------*/
.sub3_nav li{width:50%;}

/*------------ sub4 --------------*/
.sub4_nav li{width:16.667%;}

/*------------ sub5 --------------*/
.sub5_nav li{width:25%;}

/*sub5_2 페이지에서만 사용*/
.last_list_content{padding-top:20px;}

/*sub5_3 페이지에서만 사용*/
.list_content_desc2{width:auto;}

/*------------ sub6 --------------*/
.sub6_nav li{width:50%;}
.detail_content6_1{overflow:hidden;}
.detail_content6_1_left{width:65%; float:left; padding-right:5%;}
.detail_content6_1_right{width:30%; float:right;}
.detail_content6_1_right img{margin-right:20px;}

/*------------ sub7 --------------*/
.sub7_nav li{width:33.334%;}
.list_content_desc3{width:91%;}

/*------------ sub8 --------------*/
.sub8_nav li{width:25%;}

/*------------ sub9 --------------*/
.sub9_nav li{width:25%; border-bottom:1px solid #ccc;}


/*sub9_2, sub9_6 페이지에서만 사용*/
.list_content_text2 li{padding-top:20px;}
.list_content_text2 li:first-child{padding-top:0;}

/*sub9_7에서만 사용*/
.list_content_desc4{width:90%;}

/*------------ sub10 --------------*/
.sub10_nav li{width:50%;}
.board_area{width:900px;margin:0 auto;}

/*게시글 검색*/
.search_form{overflow:hidden; padding-top:70px;}
.search_form > div{overflow:hidden; text-align:right;}
.search input, .search select{height:45px; vertical-align:middle; float:right;}
.search_bar{padding:0; box-sizing: border-box; border:1px solid #ccc; border-width:1px 0;}
.search_box{width:52px;}
.search_select{width:120px;}
.search_bar{width:200px; text-indent:10px;}

/*게시글 리스트(온라인상담, 공지사항)*/
.board_list{width:100%; border-top:2px solid #000; margin-top:30px; table-layout:fixed;}
.board_list tr{height:45px; border-bottom:1px dashed #8c8c8c; background-color:#fff;}
.board_list thead tr{background-color:#FFFBF7;}
.board_list tbody tr{font-size:14px; color:#8c8c8c;}
.no, .date, .state, .writer{text-align:center;}
.desc{padding-left:10px; color:#000;}
.desc_text{display:inline-block; max-width:95%; overflow:hidden; font-weight:bold; white-space: nowrap; text-overflow : ellipsis; color:#000;}
.desc_icon{margin-left:10px; vertical-align:-2px;}
.notice_board_list{margin-top:115px;}

.complete, .wait{display:inline-block; padding:5px; border-radius:3px; background-color:#777; color:#fff; font-weight: bold;}
.complete{background-color:#b75709;}

/*개인정보동의 영역*/
.privacy_agree{padding:20px; text-align:center;}
.privacy_agree a{font-size:14px; color:#777;}
.privacy_agree label input{width:18px; height:18px; vertical-align: -4px;}

/*게시글 리스트 하단 버튼 그룹*/
.list_btn_group{text-align:right; margin-top:20px;}
.list_btn_group a{display:inline-block; padding:10px 15px; background-color:#362E2B; border:1px solid #362E2B; color:#fff; font-weight:bold;}

/*페이지네이션*/
.pagenation{text-align:center; padding-top:50px;}
.page_number{display:inline-block; vertical-align:2px; overflow:hidden;}
.page_number > a{display:inline-block; padding:0 6px; color:#8c8c8c;}
.now_page{color:#b75709!important; font-weight:bold;}

/*게시판 글쓰기*/
.notice_write{font-weight:bold; text-align:right!important; padding-top:50px;}
.important_dot{color:red;}

.write_board{border-top:2px solid #000; border-bottom:1px solid #000; margin-top:10px;}
.write_board tr{border-bottom:1px solid #ccc;}
.write_board tr:last-child{border-bottom:none;}
.write_board th{width:200px; border-right:1px solid #ccc; background-color:#FFFBF7;}
.write_board td{padding:15px 20px; background-color:#fff;}
.write_board td input{width:645px; height:30px; padding-left:10px;}
.write_board td textarea{width:635px; height:400px; padding:10px;}

/*게시글 글쓰기 하단 버튼 그룹*/
.list_btn{background-color:#fff!important; border:1px solid #ccc!important; color:#404040!important;}

/*게시판 비밀번호 확인*/
.password_confirm_area{margin-top:50px; padding:30px; border-top: 2px solid #404040; background-color:#FFFBF7;}
.password_confirm_area h3{padding-bottom:10px; border-bottom:2px dotted #ccc;}
.password_confirm_area input{height:30px; margin:20px 0 30px; width:100%; text-indent:10px; box-sizing: border-box;}
.password_confirm_area .list_btn_group{margin-left:-10px;}
.list_btn_group_adjust{width:900px; margin:20px auto 0;}

/*게시판 게시글 읽기*/
.board_title{padding:0 20px; margin-top:50px; border-top:2px solid #8c8c8c; border-bottom:1px solid #8c8c8c; overflow:hidden; line-height:60px; background-color:#FFFBF7;}
.board_title h3{white-space: nowrap; text-overflow : ellipsis; overflow:hidden;}
.board_title span{display:inline-block; width:25%; float:left; font-size:14px; text-align:right;}
.board_content{overflow:hidden; min-height:300px; max-height:500px; overflow:auto; padding:0 20px 40px; background-color:#fff; border-bottom:1px solid #8c8c8c;}
.board_content_desc{padding:40px 0 100px;}
.board_content_top{overflow:hidden; padding:15px 0; font-size:14px;}
.board_content_top p{float:left;}
.board_content_top span{display:block; float:right;}


/*게시글 답변*/
.admin_answer h4{font-size:18px; border-bottom:1px dashed #777; padding-bottom:15px;}
.admin_answer_desc{padding-top:15px;}
