@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*common*/
.sub_container{min-height:600px; padding:30px 0 80px;}
.contents_wrap{padding-top:30px;}
.sub_contents{padding-top:30px;}
.sub_page_title>h4{font-size:28px; color:#000000; line-height:1.4; letter-spacing:-1px; }
.sub_page_title05>h4{font-size:26px; color:#000000; line-height:1.4; letter-spacing:-1px; text-align:center;}


/*서브 비주얼*/
.sub_visual{height:250px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual>div{height:100%; }
.sub_visual01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual.sub_visual05{height:100px; background-image:url("../images/sub/sub_visual05.jpg");}/*border-top:1px solid #dedede;*/
/*sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; } 
.sub_visual_txt>div{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.sub_visual_txt h3{font-size:32px; color:#000000; }
.sub_visual_txt.sub_visual_txt05 h3{font-size:28px;  text-align:center;}

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{margin-top:-30px;  text-align:center;}
.horizontal_menu_bar ul{font-size:0; display:inline-block; vertical-align:top; padding:6px 50px; border-radius:50px; background-color:#ffffff;
		border:1px solid #ffc41d;}/*box-shadow:inset 2px 2px 15px rgb(0 0 0 / 20%);*/
.horizontal_menu_bar ul>li{display:inline-block; vertical-align:top; font-size:18px; padding:6px 30px; position:relative; font-weight:500;}
.horizontal_menu_bar ul>li+li:before{content:''; width:6px; height:6px; display:block; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-3px;
		background-color:#828282;}
.horizontal_menu_bar ul>li.h_menu_on>a{color:#000000;}

/*horizontal_menu_bar05*/
.horizontal_menu_bar05{padding-top:30px;}
.horizontal_menu_bar05 ul{font-size:0; border-bottom:1px solid #666666; display:block; width:100%;}
.horizontal_menu_bar05 li{display:inline-block; vertical-align:top; font-size:16px; border:1px solid #dedede; border-bottom:none; position:relative;
		margin-left:-1px; margin-top:1px;  min-width:150px; text-align:center; background-color:#fcfcfc;}
.horizontal_menu_bar05 li:before{content:''; width:100%; height:1px; display:block; background-color:#ffffff; position:absolute; left:0; bottom:-1px; opacity:0;}
.horizontal_menu_bar05 li>a{display:block; padding:8px 5px;}
.horizontal_menu_bar05 li:hover>a{color:#000000;}
.horizontal_menu_bar05 li.h_menu_on{background-color:#ffffff; z-index:20;border-color:#666666; font-weight:500;} 
.horizontal_menu_bar05 li.h_menu_on>a{color:#000000;}
.horizontal_menu_bar05 li.h_menu_on:before{opacity:1;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#4848a6; }
.sub_tab{float:left; color:#ffffff; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:rgba(255,255,255,0.2);}
.sub_tab_01{width:10%;}
.sub_tab_02{width:45%;}
.sub_tab_03{width:45%;}
.sub_tab_bar h4,.sub_tab_bar h3{padding:10px 15px 10px; font-size:16px; cursor:pointer; font-weight:400;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:12px 0 11px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0; top:0; border:7px solid transparent; 
		border-bottom-color:#ffffff; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8); -moz-transform:scale(1,0.8);
		-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #ffffff; 
		border-top-width:3px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:18px; width:11px; height:11px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#ffffff; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_tab_bar h4.open .menu_more:after,.sub_tab_bar h3.open .menu_more:after{display:none;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:47px; width:100%; z-index:250; background-color:#ffffff; padding:15px 0;
		  border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px;}
.sub_tab_2depth>li+li{margin-top:3px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px;}
.sub_tab_2depth>li>a:hover{color:#000000; font-weight:500;}
.sub_tab_2depth>li>a:hover strong{font-weight:500;}

/*breadcrumb*/
.breadcrumb05{margin-top:20px;}
.breadcrumb>p{font-size:0;}
.breadcrumb span{display:inline-block; vertical-align:middle; font-size:14px; color:#777777;}
.breadcrumb span+span{margin-left:4px;}
.breadcrumb span.on{color:#000000;}
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:1px;}
/*icon_home*/
.breadcrumb .icon_home{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.breadcrumb .icon_home:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#777777; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.breadcrumb .icon_home:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #777777; 
		border-top-width:3px; border-bottom:0;}

/*지역 선택 area_select_box_list*/
.area_select_box_list_wrap{margin-top:25px; font-size:0;}
.area_select_box_list{display:inline-block; vertical-align:top; width:32.6%; max-width:200px;}
.area_select_box_list+div{margin-left:1.1%;}
.area_select_box_list select{width:100%; padding:8px 10px; font-size:14px;}

/*별점*/
.grade_wrap{font-size:0;}
.grade_wrap>div{display:inline-block; vertical-align:middle;}
.star{display:inline-block; width:16px; height:16px; vertical-align:top; background:url("../images/sub/star_icon.png")no-repeat center center;
		background-size:16px auto;}
.star+span{margin-left:2px;}
.star.on{background-image:url("../images/sub/star_icon_on.png");}
.star_count{margin-left:5px; font-size:14px; color:#333333; font-weight:500;}
.grade_wrap .time{margin-left:5px; font-size:13px; color:#7f7f89;}

/*지역정보 리스트 local_information01.asp*/
.local_information_wrap{padding-top:10px;}
.local_information_list>li{float:left; margin:20px 0; width:31%;}
.local_information_list>li+li{margin-left:3.5%;}
.local_information_list>li:nth-child(3n+1){margin-left:0; clear:both;}
.promote_img_slide_wrap{box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.promote_img_list>li{width:100%; height:270px;}
.promote_img_list>li>a{display:block; width:100%; height:100%; font-size:0; text-indent:-999999px; background-size:cover; background-position:center center;
		background-repeat:no-repeat; }
.promote_img01>a{background-image:url("../images/sub/promote_img01.jpg");}
.promote_img02>a{background-image:url("../images/sub/promote_img02.jpg");}
.promote_img03>a{background-image:url("../images/sub/promote_img03.jpg");}
.promote_img04>a{background-image:url("../images/sub/promote_img04.jpg");}
.promote_img05>a{background-image:url("../images/sub/promote_img05.jpg");}
.promote_img06>a{background-image:url("../images/sub/promote_img06.jpg");}
.promote_img_wrap{width:100%; height:270px; box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.promote_img_wrap>a{display:block; width:100%; height:100%; font-size:0; text-indent:-999999px; 
		background:url("../images/sub/promote_img07.jpg"); background-size:cover;}
/*.promote_img_slide_wrap control_box*/
.promote_img_slide_wrap.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ffffff; opacity:0.6; width:6px;
		height:6px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.promote_img_slide_wrap.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1; width:20px; border-radius:4px;
		box-shadow:1px 1px 3px rgba(0,0,0,0.2);   background-color:#ffc41d;}
/*prev, next*/
.promote_img_button{width:20px; height:20px; text-indent:-999999px; overflow:hidden; margin-top:-10px;}
.promote_img_button:focus{outline:none;}
.promote_img_button_prev:before{content:''; height:12px; width:12px; display:block; border:2px solid #ffffff; border-right-width:0; border-bottom-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); 
		position:absolute; top:3px; left:3px;}
.promote_img_button_next:after{content:''; height:12px; width:12px; display:block; border:2px solid #ffffff; border-left-width:0; border-top-width:0;
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);
		position:absolute; top:3px; right:3px;}
/*shop_infomation_wrap*/
.shop_infomation_wrap{margin-top:10px;}
.shop_infomation_wrap>*+*{margin-top:7px;}
.shop_infomation_wrap .local{font-size:15px;}
.shop_infomation_wrap .shop_name>a{display:block; font-size:20px; color:#000000; line-height:1.2;}
.shop_infomation_wrap .shop_info>em{display:inline-block; vertical-align:top; position:relative; padding-left:9px; padding-right:5px; color:#333333;}
.shop_infomation_wrap .shop_info>em:before{content:'#'; position:absolute; left:0; top:0; display:block;}

/*local_information_view.asp*/
/*pc일때 이미지*/
.shop_visual_main_img{float:left; width:55%; height:400px; background:url("../images/sub/shop_visual01.jpg")no-repeat center center; text-indent:-999999px;
		overflow:hidden; background-size:100%; -webkit-transition:background-size 0.3s ease; -ms-transition:background-size 0.3s ease; 
		-o-transition:background-size 0.3s ease;  transition:background-size 0.3s ease;}
.shop_visual_main_img>a{width:100%; height:100%; display:block;}
.shop_visual_main_img:hover{background-size:105%}
.shop_visual_img_list{float:right; width:45%; height:400px; }
.shop_visual_img_list>li{float:left; width:50%; height:200px; overflow:hidden; font-size:0; background-size:100%; background-repeat:no-repeat; 
		background-position:center center; text-indent:-999999px; overflow:hidden; -webkit-transition:background-size 0.3s ease; 
		-ms-transition:background-size 0.3s ease; -o-transition:background-size 0.3s ease;  transition:background-size 0.3s ease;}
.shop_visual_img_list>li:nth-child(2n+1){clear:both;}
.shop_visual_img_list>li>a{width:100%; height:100%; display:block;}
.shop_visual_img_list>li:nth-child(1){background-image:url("../images/sub/shop_visual02.jpg");}
.shop_visual_img_list>li:nth-child(2){background-image:url("../images/sub/shop_visual03.jpg");}
.shop_visual_img_list>li:nth-child(3){background-image:url("../images/sub/shop_visual04.jpg");}
.shop_visual_img_list>li:nth-child(4){background-image:url("../images/sub/shop_visual05.jpg");}
.shop_visual_img_list>li:hover{background-size:105%}
/*태블릿, 모바일일때*/
.tm_shop_visual_img{display:none; height:270px;}
.tm_shop_visual_img_list>li{width:100%;}
.tm_shop_visual_img_list>li>a{display:block;}
.tm_shop_visual_img_list>li>a img{width:100%;}
/*메인 비쥬얼 control_box*/
.tm_shop_visual_img.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ffffff; opacity:0.6; width:6px; height:6px;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.tm_shop_visual_img.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1; width:30px; border-radius:4px;
		box-shadow:1px 1px 3px rgba(0,0,0,0.2);   background-color:#ffc41d;}
/*sub_head_wrap*/
.sub_head_wrap{position:relative; padding-right:120px;}
.sub_head_wrap>h5{color:#000000; font-weight:700; font-size:28px; line-height:1.2;}
.sub_head_wrap .sns_list{margin-top:20px; position:relative; padding-left:80px;}
.sub_head_wrap .sns_list dt{font-size:17px; font-weight:500; position:absolute; left:0; top:0; color:#333333; letter-spacing:-1px;}
.sub_head_wrap .sns_list dd{display:inline-block; vertical-align:top; margin:1px; width:26px; height:26px;}
.sub_head_wrap .sns_list dd>a{display:block;}
.sub_head_wrap .sns_list dd>a img{width:100%;}
/*.shop_info_list*/
.shop_info_list{margin-top:10px;}
.shop_info_list>li{display:inline-block; vertical-align:top; position:relative; padding-left:9px; padding-right:5px; color:#333333; font-size:15px;}
.shop_info_list>li:before{content:'#'; position:absolute; left:0; top:0; display:block;}
/*shop_info_modify_wrap*/
.shop_info_modify_wrap{ position:absolute; right:2px; top:56px; }
.btn_shop_info_modify{font-size:15px; color:#6c6ccb; padding:5px 15px; border-radius:5px; border:1px solid #6c6ccb;
		box-shadow:2px 2px #6c6ccb;}
.btn_shop_info_modify:hover{color:#8b8bff; border-color:#8b8bff;}
/*shop_info_contents*/
.shop_info_contents{margin-top:40px;}
.left_contents{float:left; width:calc(100% - 420px); border-top:1px solid #dedede; padding-top:30px;}
.left_contents h6{font-size:22px; color:#000000;}
.shop_detail_info>dl{padding-left:35px; background-position:0 5px; background-repeat:no-repeat; background-size:25px auto;}
.shop_detail_info>dl+dl{margin-top:20px;}
.shop_detail_info>dl dt{font-size:17px; font-weight:500; color:#222222;}
.shop_detail_info>dl dt>*{display:inline-block; vertical-align:middle;}
.shop_detail_info>dl dd{font-size:15px; line-height:1.4; margin-top:7px;}
.shop_detail_info>dl:nth-child(1){background-image:url("../images/sub/shop_icon01.png");}
.shop_detail_info>dl:nth-child(2){background-image:url("../images/sub/shop_icon02.png");}
.shop_detail_info>dl:nth-child(3){background-image:url("../images/sub/shop_icon03.png");}
.shop_detail_info>dl:nth-child(4){background-image:url("../images/sub/shop_icon04.png");}
.shop_detail_info>dl .btn_copy{font-size:12px; border-radius:3px; padding:1px 5px 1px 15px; margin-left:8px; color:#666666; border:1px solid #e6e6e6;
		background:#f2f2f2 url("../images/common/copy_icon.png")no-repeat 3px center; background-size:10px auto; line-height:1.4;}
.shop_detail_info>dl .charge{font-size:12px; border-radius:3px; padding:1px 5px 1px 5px; margin-left:8px; color:#666666; border:1px solid #e6e6e6;
		background-color:#f2f2f2; line-height:1.4;}
/*shop_portfolio_list*/
.shop_portfolio_list{margin-top:30px; border-top:1px solid #dedede; padding-top:30px; position:relative;}
.shop_portfolio_list>h6>*{display:inline-block; vertical-align:middle;}
.shop_portfolio_list>h6 span{margin-left:8px; font-size:16px; color:#6c6ccb;}
.shop_portfolio_list .portfolio_list{margin-top:15px;}
.shop_portfolio_list .portfolio_list>li{padding:3px; width:25%; float:left; font-size:0; text-indent:-999999px; overflow:hidden;}
.shop_portfolio_list .portfolio_list>li:nth-child(4n+1){clear:both;}
.shop_portfolio_list .portfolio_list>li>a{display:block; width:100%; padding-bottom:100%; background-size:cover; background-position:center center;
		background-repeat:no-repeat;}
.shop_portfolio_list .portfolio_list>li:nth-child(1)>a{background-image:url("../images/sub/portfolio01.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(2)>a{background-image:url("../images/sub/portfolio02.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(3)>a{background-image:url("../images/sub/portfolio03.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(4)>a{background-image:url("../images/sub/portfolio05.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(5)>a{background-image:url("../images/sub/portfolio09.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(6)>a{background-image:url("../images/sub/portfolio10.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(7)>a{background-image:url("../images/sub/portfolio11.jpg");}
.shop_portfolio_list .portfolio_list>li:nth-child(8)>a{background-image:url("../images/sub/portfolio12.jpg");}
.shop_portfolio_list>.portfolio_list_more{position:absolute; right:5px; top:35px; font-size:15px; color:#777777;}
.shop_portfolio_list>.portfolio_list_more:hover{color:#000000;}
/*shop_products_wrap*/
.shop_products_wrap{margin-top:30px; border-top:1px solid #dedede; padding-top:30px;}
.shop_products_tab{margin-top:15px; font-size:0;} 
.shop_products_tab>li{display:inline-block; vertical-align:top; padding:2px; font-size:16px;}
.shop_products_tab>li>em{display:block; border-radius:50px; padding:5px 20px; background-color:#f5f5f5; cursor:pointer; font-weight:500;}
.shop_products_tab>li>em.active{color:#6c6ccb; background-color:#ebebf1;}
.shop_products_contents{margin-top:30px; }
.shop_products_contents li{border-radius:10px; padding:15px 18px; border:1px solid #e6e6e6;}
.shop_products_contents li+li{margin-top:20px; }
.shop_products_contents li *{display:block;}
.shop_products_contents li strong{font-size:18px; font-weight:500; color:#222222;}
.shop_products_contents li p{font-size:15px; line-height:1.4; margin-top:8px;}
.shop_products_contents li em{font-size:18px; font-weight:500; color:#222222; margin-top:8px;}
.shop_products_contents li .products_detail_img{float:left; width:130px; border-radius:5px; margin-right:12px; overflow:hidden;}
.shop_products_contents li .products_detail_img img{width:100%;}
.shop_products_contents li .products_detail_info{float:right; width:calc(100% - 142px);}
/*btn_shop_review_wrap*/
.btn_shop_review_wrap{margin-top:30px; border-top:1px solid #dedede; padding-top:30px;}
.btn_shop_review{font-size:18px; color:#6c6ccb; padding:5px 15px; border-radius:5px; border:1px solid #6c6ccb;
		box-shadow:2px 2px #6c6ccb;}
.btn_shop_review:hover{color:#8b8bff; border-color:#8b8bff;}
/*.right_contents*/
.right_contents{float:right; width:330px;}
.calendar_img{padding:15px; border:1px solid #e6e6e6; border-radius:10px;}
.calendar_img p{margin-bottom:20px;}
.calendar_img p strong{color:#000000; font-size:18px;}
.map_img{margin-top:30px; padding:15px; border:1px solid #e6e6e6; border-radius:10px;}
.map_img p{margin-bottom:20px;}
.map_img p strong{color:#000000; font-size:18px;}

/*커뮤니티 글쓰기 common*/
.community_container>div{position:relative;}
.write_banner{position:absolute; right:0; top:0; width:67px; height:67px; z-index:300;}
.write_banner>a{text-indent:-999999px; overflow:hidden; font-size:0; width:100%; height:100%; 
		background:url("../images/common/write_icon.png")no-repeat -1px -1px; display:block; background-size:cover; }

/*지역 경로*/
.regional_routes{margin-bottom:20px;}
.regional_routes p{display:inline-block; border:1px solid #aeaeae; border-radius:30px; overflow:hidden; font-size:0; padding:9px 30px; vertical-align:top;}
.regional_routes span{display:inline-block; vertical-align:middle; font-weight:500; color:#333333; font-size:15px;}
.regional_routes span+span{margin-left:8px;}
.regional_routes span.regional_arrow{width:12px; height:16px; position:relative; overflow:hidden;}
.regional_routes span.regional_arrow:before{content:''; height:6px; width:6px; display:block; border:2px solid #666666; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:5px; left:1px;}

/*커뮤니티 검색조회*/
.community_search_wrap{position:absolute; right:25px; top:180px; width:100%; max-width:370px;}
.community_search_wrap div{border:1px solid #e6e6e6; border-radius:30px; overflow:hidden; font-size:0; }
.community_search_wrap div *{display:inline-block; vertical-align:middle;}
.community_search_wrap div select{border:none; width:100px; font-size:14px;}
.community_search_wrap div p{padding:0 10px; width:calc(100% - 100px);}
.community_search_wrap div input[type=search]{border:none; width:calc(100% - 30px);} 
.community_search_wrap .btn_search{font-size:0; text-indent:-999999px; padding:0; }
.community_search_wrap .btn_search>span{display:block; width:30px; height:30px; position:relative;} 
.community_search_wrap .btn_search>span:before{content:''; width:14px; height:14px; display:block; border-radius:50%; border:2px solid #666666; 
		position:absolute; left:5px; top:4px;}
.community_search_wrap .btn_search>span:after{content:''; width:10px; height:2px; display:block; border-radius:2px; background-color:#666666; 
		position:absolute; left:18px; top:20px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}

/*커뮤니티 community01.asp*/
.community_list_num{font-size:22px; font-weight:700; color:#333333; margin-bottom:20px; padding-left:10px}
.community_list li.grid-sizer, .community_list li.grid-item{width:33.333333%; padding:0 10px; margin-bottom:20px; float:left;}
.community_list li>a{display:block; padding:20px; border:1px solid #e6e6e6; border-radius:10px;}
.community_list li>a:hover{box-shadow:1px 1px 5px rgba(0,0,0,0.2);}
.community_user_img{position:relative;}
.community_user_img>em{display:block; width:50px; height:50px; border-radius:50%; text-indent:-999999px; overflow:hidden;
		background:url("../images/sub/portfolio04.jpg")no-repeat center center; background-size:cover}
.community_user_img>span{display:block; font-size:12px; color:#ffffff; background-color:#8b8bff; line-height:1.0; padding:1px 5px 3px; border-radius:20px;
		position:absolute; left:40px; bottom:0;}
.community_contents{margin-top:10px;}
.community_contents>strong{font-size:18px; color:#222222; display:block; margin-bottom:5px;}
.community_contents>p{ height:60px; line-height:1.4; text-overflow:ellipsis; overflow:hidden; word-break: break-word; display:-webkit-box; 
		-webkit-line-clamp:3; -webkit-box-orient:vertical; margin:10px 0 0; font-size:15px;}
.btn_community_more{display:block; color:#6c6ccb; background-color:#ebebf1; width:130px; padding:6px 0; border-radius:20px; text-align:center; 
		font-size:15px; margin:20px auto 0;}
/*내용 더보기 팝업*/
.community_list .page_cover04{display:none; position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.2); z-index:700; 
		min-height:999999px;}
.community_detail_view_wrap{display:none; position:fixed; width:calc(100% - 30px); max-width:1100px; height:100%; position:fixed; top:20px; left:50%; 
		z-index:750; -o-transform:translate(-50%,0); transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); 
		-ms-transform:translate(-50%,0); background-color:#ffffff; padding:50px 25px 25px; overflow-y:scroll; -ms-overflow-style: none; scrollbar-width: none;}
.community_detail_view_wrap::-webkit-scrollbar{display: none;}
.community_detail_view{padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.community_title{color:#000000; font-size:18px; line-height:1.4; font-weight:500; padding-bottom:10px; border-bottom:1px solid #666666;}
.write_user_wrap{margin-top:15px; font-size:0;}
.write_user_wrap>*{display:inline-block; vertical-align:middle;}
.write_user_img{width:80px; height:80px; border-radius:50%; overflow:hidden; text-indent:-999999px;
		background:url("../images/sub/portfolio04.jpg")no-repeat center center; background-size:cover;}
.write_user_info{width:calc(100% - 90px); margin-left:10px;}
.write_user_info p{font-size:13px;}
.write_user_info p+p{margin-top:2px;}
.write_user_info em{color:#222222; font-size:16px; font-weight:500;}
.write_user_info p span{position:relative;}
.write_user_info p span+span{margin-left:10px; padding-left:25px; background:url("../images/common/count_icon01.png")no-repeat 8px center; 
		background-size:15px auto;}
.write_user_info p span+span:before{content:''; width:1px; height:10px; display:block; background-color:#999999; position:absolute; left:0; top:5px;}
.community_detail_view_wrap .view_contents{padding:12px 0; font-size:15px; line-height:1.5;}
.community_util_menu{text-align:right;}
.community_util_menu>li{display:inline-block; vertical-align:top; padding:8px; border-radius:50%; background-color:#eeeeee; width:30px; height:30px;}
.community_util_menu>li>img{width:100%;}
/*댓글달기*/
.community_writing_comment_wrap{padding:20px 0;}
.community_writing_comment_wrap>div{font-size:0;}
.community_writing_comment_wrap textarea{font-size:14px;}
/*회원 댓글달기*/
.community_comment_writer{display:inline-block; vertical-align:middle; width:40px; height:40px; border-radius:50%; overflow:hidden; text-indent:-999999px;
		background:url("../images/sub/portfolio06.jpg")no-repeat center center; background-size:cover;}
.community_comment_textarea{display:inline-block; vertical-align:middle; width:calc(100% - 55px); margin-left:15px;}
.btn_community_writing_comment{margin-top:20px; text-align:right;}
.btn_community_comment{min-width:100px; padding:6px 15px; border-radius:20px; text-align:center; font-size:14px; background-color:#6c6ccb; color:#ffffff; }
/*비회원 댓글달기*/
.nonmember_community_letter_wrap dl{float:left;  font-size:15px; }
.nonmember_community_letter_wrap dl+dl{margin-left:10px;}
.nonmember_community_letter_wrap dl>*{display:inline-block; vertical-align:middle;}
.nonmember_community_letter_wrap dl dt{padding-left:8px; position:relative; color:#333333;}
.nonmember_community_letter_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#999999; border-radius:50%; 
		position:absolute; left:0; top:8px;}
.nonmember_community_letter_wrap dl dd{margin-left:2px;}
.nonmember_community_letter_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.nonmember_community_letter_wrap textarea{margin-top:10px;}
/*댓글 리스트*/
.community_comment_list{ border-top:1px solid #e6e6e6;}
.community_comment_list>li+li{border-top:1px solid #e6e6e6;}
.odd_wrap{padding:15px 0;}
.odd_wrap .reply_comment_writer_img{float:left; width:40px; height:40px; border-radius:50%; overflow:hidden; text-indent:-999999px;
		background:url("../images/sub/portfolio05.jpg")no-repeat center center; background-size:cover;}
.odd_wrap .comment_writer_contents_wrap{float:left; width:calc(100% - 55px); margin-left:15px;}
.odd_wrap .comment_writer_contents_wrap em{color:#222222; font-size:15px; font-weight:500;}
.odd_wrap .comment_writer_contents_wrap .comment_writer_contents{margin-top:5px; line-height:1.5;}
.odd_wrap .comment_writer_contents_wrap .community_util_menu02{margin-top:10px;} 
.odd_wrap .comment_writer_contents_wrap .community_util_menu02>li{float:left; position:relative;}
.odd_wrap .comment_writer_contents_wrap .community_util_menu02>li+li{padding-left:6px; margin-left:6px;}
.odd_wrap .comment_writer_contents_wrap .community_util_menu02>li+li:before{content:''; width:1px; height:10px; display:block; 
		background-color:#999999; position:absolute; left:0; top:7px;}
.odd_wrap .comment_writer_contents_wrap .community_util_menu02>li button{font-weight:400; color:#999999; font-size:13px;}
.odd_wrap .comment_writer_contents_wrap .community_util_menu02>li button:hover{color:#000000;}
/*even_wrap*/
.even_wrap{padding:15px 0 15px 30px; border-top:1px dashed #e6e6e6;}
.even_wrap .reply_comment_writer_img{float:left; width:40px; height:40px; border-radius:50%; overflow:hidden; text-indent:-999999px;
		background:url("../images/sub/portfolio09.jpg")no-repeat center center; background-size:cover;}
.even_wrap .comment_writer_contents_wrap{float:left; width:calc(100% - 55px); margin-left:15px;}
.even_wrap .comment_writer_contents_wrap .comment_writer_contents{margin-top:5px; line-height:1.5;}
.even_wrap .comment_writer_contents_wrap .community_util_menu02{margin-top:10px;}  
.even_wrap .comment_writer_contents_wrap .community_util_menu02>li{float:left; position:relative;} 
.even_wrap .comment_writer_contents_wrap .community_util_menu02>li+li{padding-left:6px; margin-left:6px;}
.even_wrap .comment_writer_contents_wrap .community_util_menu02>li+li:before{content:''; width:1px; height:10px; display:block; 
		background-color:#999999; position:absolute; left:0; top:7px;}
.even_wrap .comment_writer_contents_wrap .community_util_menu02>li button{font-weight:400; color:#999999; font-size:13px;}
.even_wrap .comment_writer_contents_wrap .community_util_menu02>li button:hover{color:#000000;}
/*창닫기*/
.btn_community_view_close{position:absolute; right:20px; top:10px; width:30px; height:30px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_community_view_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_community_view_close>span:before,.btn_community_view_close>span:after{content:''; height:1px; width:30px; display:block;
		background-color:#333333;  position:absolute; top:18px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_community_view_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}

/*community_write.asp 커뮤니티 글쓰기*/
/*비밀글*/
.divide_wrap{float:left;}
.divide_wrap>li{float:left; font-size:14px; position:relative;}
.divide_wrap>li+li{margin-left:20px;}
.divide_wrap input[type=radio]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.divide_wrap input[type=radio] + label{ display:inline-block; position:relative; padding-left:20px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; 
		-ms-user-select:none; }
.divide_wrap input[type=radio] + label:before{content: ''; position:absolute; left:0; top:4px; width:14px; height:14px; text-align:center; background-color:#ffffff; 
		border:1px solid #999999; border-radius:50%;}
.divide_wrap input[type=radio]:checked + label:after{content: ''; position:absolute; top:7px; left:3px; width:10px; height:10px; background-color:#6c6ccb; 
		border-radius:50%;}
/*에디터 모드*/
.btn_push_wrap{float:right;}
.btn_push_wrap button{font-size:14px; font-weight:500; padding-right:40px; color:#666666;
		background:url("../images/common/off_icon.png")no-repeat 100% center; background-size:37px auto;}
.btn_push_wrap button.active{background-image:url("../images/common/on_icon.png"); color:#333333;}
/*글쓰기 input*/
.board_bottom{border-top:1px solid #666666;  border-bottom:1px solid #666666; margin-top:10px; padding:25px 0;}
.board_bottom dl{font-size:0;}
.board_bottom dl+dl{margin-top:10px;}
.board_bottom dl>*{display:inline-block; vertical-align:middle; font-size:15px;}
.board_bottom dt{width:120px; padding:10px 15px; font-weight:500; color:#333333;}
.board_bottom dd{width:calc(100% - 120px);}
.board_bottom dd textarea{min-height:180px;}
.board_bottom .board_add_file_wrap>*{vertical-align:top;}
.board_add_file_wrap input[type=file]{width:0; height:0; opacity:0;}
.board_add_file_wrap input[type=file]+label{border-radius:3px; border:1px solid #666666; color:#333333; font-size:15px; padding:8px 40px; 
		font-weight:500; display:inline-block; cursor:pointer;}
.board_add_file_wrap p+p{margin-top:12px; color:#888888; font-size:14px; line-height:1.4;}
/*btn_community_write_wrap*/
.btn_community_write_wrap{margin-top:40px; font-size:0; text-align:center;}
.btn_community_write_wrap button{min-width:140px; font-size:15px; padding:10px 5px; border:1px solid #999999;}
.btn_community_write_wrap button+button{margin-left:1%;}
.btn_community_write_wrap button.btn_cancel{color:#666666;}
.btn_community_write_wrap button.btn_board_register{background-color:#6c6ccb; color:#ffffff; border-color:#6c6ccb;}
.btn_community_write_wrap button.btn_cancel:hover{color:#333333; border-color:#333333;}
.btn_community_write_wrap button.btn_board_register:hover{background-color:#8b8bff; border-color:#8b8bff;}

/*market01.asp 중고거래 조회*/
.market_search_wrap{float:right; width:30%;}
.market_search_wrap div{border:1px solid #e6e6e6; border-radius:30px; overflow:hidden; font-size:0; }
.market_search_wrap div *{display:inline-block; vertical-align:middle;}
.market_search_wrap div select{border:none; width:100px; font-size:14px;}
.market_search_wrap div p{padding:0 10px; width:calc(100% - 100px);}
.market_search_wrap div input[type=search]{border:none; width:calc(100% - 30px);} 
.market_search_wrap .btn_search{font-size:0; text-indent:-999999px; padding:0; }
.market_search_wrap .btn_search>span{display:block; width:30px; height:30px; position:relative;}
.market_search_wrap .btn_search>span:before{content:''; width:14px; height:14px; display:block; border-radius:50%; border:2px solid #666666; 
		position:absolute; left:5px; top:4px;}
.market_search_wrap .btn_search>span:after{content:''; width:10px; height:2px; display:block; border-radius:2px; background-color:#666666; 
		position:absolute; left:18px; top:20px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*중고거래 조건 select*/
.market_condition_select_box_wrap{float:left; width:65%;}
.market_condition_select_box{float:left; width:24.25%;}
.market_condition_select_box+div{margin-left:1%;}
.market_condition_select_box select{font-size:14px;}
/*market_deal_list_wrap*/
.market_deal_list_wrap{margin-top:20px; border-top:1px solid #666666;}
.market_deal_list>li{padding:15px 0; border-bottom:1px solid #dedede; font-size:0;}
.market_deal_list>li>*{display:inline-block; vertical-align:middle; font-size:14px;}
.market_deal_list .products_img{width:120px; height:120px;}
.market_deal_list .products_img>a{display:block; width:100%; height:100%; border-radius:5px; overflow:hidden; background-size:cover; 
		background-repeat:no-repeat; background-position:center center; text-indent:-999999px; overflow:hidden;}
.market_deal_list .products_img01>a{background-image:url("../images/sub/market_img01.jpg");}
.market_deal_list .products_img02>a{background-image:url("../images/sub/market_img02.jpg");}
.market_deal_list .products_img03>a{background-image:url("../images/sub/market_img03.jpg");}
.market_deal_list .products_img04>a{background-image:url("../images/sub/market_img04.jpg");}
.market_deal_list .products_contents{padding:0 20px; width:calc(100% - 200px);}
.market_deal_list .products_contents>a{display:block;}
.market_deal_list .products_title{ line-height:1.4; width:100%; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box;
    -webkit-line-clamp:2; -webkit-box-orient: vertical; font-size:15px; color:#000000; height:45px;}
.market_deal_list .products_etc_info{margin-top:8px;}
.market_deal_list .products_etc_info em{display:inline-block; position:relative;}
.market_deal_list .products_etc_info em+em{margin-left:5px; padding-left:8px;}
.market_deal_list .products_etc_info em+em:before{content:'/'; display:block; position:absolute; left:0; top:0;}
.market_deal_list .products_price{font-size:17px; color:#000000; font-weight:500;}
.market_deal_list .btn_chatting_wrap{text-align:center; width:80px;}
.market_deal_list .btn_chatting_wrap .btn_chatting{border:1px solid #666666; border-radius:3px; padding:0 5px; font-size:14px;}
.market_deal_list .btn_chatting_wrap .btn_chatting:hover{ color:#666666; border-color:#999999;}

/*market_view.asp*/
.market_products_img{float:left; width:45%;}
.market_products_slide>li>img{width:100%;} 
/*control_box*/
.market_products_img.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ffffff; opacity:0.6; width:6px; height:6px;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.market_products_img.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1; width:30px; border-radius:4px;
		box-shadow:1px 1px 3px rgba(0,0,0,0.2);   background-color:#ffc41d;}
/*market_products_info_wrap*/
.market_products_info_wrap{float:right; width:45%; font-size:15px;}
.market_products_info_wrap>h5{font-size:18px; color:#000000; line-height:1.4;}
.market_products_info{margin-top:20px;}
.market_products_info dl+dl{margin-top:5px;}
.market_products_info dt,.market_products_info dd{float:left; }
.market_products_info dt{color:#333333; width:75px;}
.market_products_info dd{width:calc(100% - 75px);}
.market_products_info_wrap .market_sellers_info{margin-top:20px; padding-top:20px; border-top:1px solid #e6e6e6;}
.market_sellers_info dt{color:#333333; margin-bottom:5px;}
.market_sellers_info dd{padding-left:10px; margin-top:5px; font-size:14px;}
.market_sellers_info dd.market_sellers_info_name{color:#000000;}
.market_sellers_info dd.market_sellers_info_name>*{display:inline-block; vertical-align:middle;}
.market_sellers_info .market_sellers_img{width:30px; height:30px; border-radius:50%; overflow:hidden; 
		background:url("../images/sub/portfolio07.jpg")no-repeat center center; background-size:cover;}
.market_sellers_info .market_sellers_info_name strong{margin-left:8px; font-size:15px;}
.btn_chatting02_wrap{margin-top:20px; border-top:1px solid #e6e6e6; padding-top:20px;}
.btn_chatting02_wrap .btn_chatting02{font-size:18px; color:#6c6ccb; padding:5px 15px; border-radius:5px; border:1px solid #6c6ccb;
		box-shadow:2px 2px #6c6ccb;}
.btn_chatting02_wrap .btn_chatting02:hover{color:#8b8bff; border-color:#8b8bff;}
.market_products_detail_info{margin-top:30px;}
.market_products_detail_info>h6{font-size:18px; color:#000000; padding-left:12px; position:relative;}
.market_products_detail_info>h6:before{content:''; width:8px; height:8px; display:block; border-radius:50%; background-color:#6c6ccb;
		position:absolute; left:0; top:10px;}
.market_products_detail_info>p{margin-top:5px;}
.market_deal_bottom_view_wrap{margin-top:40px;}
.other_market_deal_list_wrap>h5{font-size:18px; color:#000000; padding-left:12px; position:relative; margin-bottom:15px;}
.other_market_deal_list_wrap>h5:before{content:''; width:8px; height:8px; display:block; border-radius:50%; background-color:#6c6ccb;
		position:absolute; left:0; top:10px;}
.other_market_deal_list li{float:left; width:150px;}
.other_market_deal_list li>a{display:block; width:100%;}
.other_market_products_img{width:100%; padding-bottom:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;
		text-indent:-999999px; overflow:hidden; font-size:0; margin-bottom:8px; border-radius:5px; overflow:hidden;}
.other_market_products_img01{background-image:url("../images/sub/market_img01.jpg");}
.other_market_products_img02{background-image:url("../images/sub/market_img02.jpg");}
.other_market_products_img03{background-image:url("../images/sub/market_img03.jpg");}
.other_market_products_img04{background-image:url("../images/sub/market_img04.jpg");}
.other_market_products_info>*{display:block; line-height:1.5; }
.other_market_products_info>strong{color:#000000; width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.other_market_products_info>em{color:#333333;}
/*other_market_deal_button*/
.other_market_deal_button{width:30px; height:30px; border-radius:50%; text-indent:-999999px; overflow:hidden; display:block; border:2px solid #ffffff; 
		top:42%; background-color:rgba(255,255,255,0.4);}
.other_market_deal_button_next{right:5px;}
.other_market_deal_button_next:after{content:''; height:6px; width:6px; display:block; border:2px solid #ffffff; border-left-width:0; border-top-width:0;
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); 
		position:absolute; top:10px; right:10px; }
.other_market_deal_button_prev{left:5px;}
.other_market_deal_button_prev:after{content:''; height:6px; width:6px; display:block; border:2px solid #ffffff; border-right-width:0; border-bottom-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); 
		position:absolute; top:10px; left:10px; }
/*market_comment_wrap*/
.market_comment_wrap{margin-top:40px;}
/*댓글달기*/
.market_writing_comment_wrap{padding:20px 0; border-top:1px solid #e6e6e6;}
.market_writing_comment_wrap>div{font-size:0;}
.market_writing_comment_wrap textarea{font-size:14px;}
/*회원 댓글달기*/
.market_comment_writer{display:inline-block; vertical-align:middle; width:40px; height:40px; border-radius:50%; overflow:hidden; text-indent:-999999px;
		background:url("../images/sub/portfolio06.jpg")no-repeat center center; background-size:cover;}
.market_comment_textarea{display:inline-block; vertical-align:middle; width:calc(100% - 55px); margin-left:15px;}
.btn_market_writing_comment{margin-top:20px; text-align:right;}
.btn_market_comment{min-width:100px; padding:6px 15px; border-radius:20px; text-align:center; font-size:14px; background-color:#6c6ccb; color:#ffffff; }
/*비회원 댓글달기*/
.nonmember_market_letter_wrap dl{float:left;  font-size:15px; }
.nonmember_market_letter_wrap dl+dl{margin-left:10px;}
.nonmember_market_letter_wrap dl>*{display:inline-block; vertical-align:middle;}
.nonmember_market_letter_wrap dl dt{padding-left:8px; position:relative; color:#333333;}
.nonmember_market_letter_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#999999; border-radius:50%; 
		position:absolute; left:0; top:8px;}
.nonmember_market_letter_wrap dl dd{margin-left:2px;}
.nonmember_market_letter_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.nonmember_market_letter_wrap textarea{margin-top:10px;}
.market_comment_list{border-top:1px solid #e6e6e6;}
.market_comment_list>li{border-bottom:1px solid #e6e6e6;}
.market_comment_list>li.secret_comment{padding:15px 0 15px 18px; background:url("../images/common/secret_icon.png")no-repeat 5px center;
		background-size:10px auto;}

/*중고거래 지역 선택 area_check_box_wrap*/
.area_check_box_wrap{margin-bottom:20px;}
.area_check_box_wrap .check_area{float:left;}
.area_check_box_wrap .check_area p{display:inline-block; border:1px solid #aeaeae; border-radius:30px; overflow:hidden; font-size:0; padding:9px 30px; 
		vertical-align:top;}
.area_check_box_wrap .check_area p span{display:inline-block; vertical-align:middle; font-weight:500; color:#333333; font-size:15px;}
.area_check_box_wrap .check_area p span+span{margin-left:8px;}
.area_check_box_wrap .check_area span.area_arrow{width:12px; height:16px; position:relative; overflow:hidden;}
.area_check_box_wrap .check_area span.area_arrow:before{content:''; height:6px; width:6px; display:block; border:2px solid #666666; border-left-width:0; 
		border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:5px; left:1px;}
.total_area_check_box{float:right;}
.btn_total_check{border:1px solid #8b8bff; border-radius:3px; padding:9px 20px; color:#6c6ccb;}
.btn_total_check>span{display:inline-block; position:relative; padding-right:12px;}
.btn_total_check>span:before{content:''; height:6px; width:6px; display:block; border:2px solid #6c6ccb; border-left-width:0; 
		border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:7px; right:0;}
/*전체지역 팝업*/
.page_cover05{display:none; position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.2); z-index:700; min-height:999999px;} 
.total_area_check_list{display:none; width:calc(100% - 30px); height:100%; max-width:500px; max-height:650px; position:fixed; top:50%; left:50%; 
		z-index:750; -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); 
		-moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background-color:#ffffff; overflow-y:scroll;-ms-overflow-style: none; 
		scrollbar-width: none; padding:40px 20px 20px;}
.total_area_check_list::-webkit-scrollbar{display:none;}
.total_area_check+div{margin-top:30px;}
.total_area_check strong{text-align:center; font-size:15px; border-radius:30px; background-color:#ebebf1; display:block; color:#000000; padding:5px;}
.total_area_check table{margin-top:15px;}
.total_area_check table td{border:1px solid #e6e6e6;}
.total_area_check table td .area_check{display:none !important;}
.total_area_check table td .area_check+label{font-size:13px; cursor:pointer; display:block; padding:3px 8px;}
.total_area_check table td .area_check+label:hover{background-color:#ebebf1; color:#222222;}
.total_area_check table td .area_check:checked+label{background-color:#ebebf1; color:#222222;}
/*전체지역 창닫기*/
.btn_total_check_close{position:absolute; right:10px; top:10px;  width:20px; height:20px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_total_check_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_total_check_close>span:before,.btn_total_check_close>span:after{content:''; height:1px; width:20px; display:block;
		background-color:#000000;  position:absolute; top:10px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_total_check_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}

/*게시판 common*/
.board_wrap{margin-top:30px; position:relative;}

/* board_search_wrap*/
.board_search_wrap{float:right; width:100%; max-width:370px; margin-bottom:20px;}
.board_search_wrap div{border:1px solid #e6e6e6; border-radius:30px; overflow:hidden; font-size:0; }
.board_search_wrap div *{display:inline-block; vertical-align:middle;}
.board_search_wrap div select{border:none; width:100px; font-size:14px;}
.board_search_wrap div p{padding:0 10px; width:calc(100% - 100px);}
.board_search_wrap div input[type=search]{border:none; width:calc(100% - 30px);} 
.board_search_wrap .btn_search{font-size:0; text-indent:-999999px; padding:0; }
.board_search_wrap .btn_search>span{display:block; width:30px; height:30px; position:relative;} 
.board_search_wrap .btn_search>span:before{content:''; width:14px; height:14px; display:block; border-radius:50%; border:2px solid #666666; 
		position:absolute; left:5px; top:4px;}
.board_search_wrap .btn_search>span:after{content:''; width:10px; height:2px; display:block; border-radius:2px; background-color:#666666; 
		position:absolute; left:18px; top:20px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*공지사항 notice.asp*/
.board_list_wrap{ clear:both;}
.board_list_wrap table{font-size:15px;}
.board_list_wrap th{border-bottom:1px solid #dedede; border-top:2px solid #666666; text-align:center; padding:12px 5px; font-weight:500;
		color:#222222;}
.board_list_wrap td{border-bottom:1px solid #dedede; text-align:center; padding:10px 5px; color:#444444;}
.board_list_wrap .board_num{width:10%;}
.board_list_wrap .board_title{width:65%;}
.board_list_wrap .board_date{width:15%;}
.board_list_wrap .board_viewers_num{width:10%;}
.board_list_wrap td.board_title{text-align:left; padding:12px 12px; font-weight:500;}
.board_list_wrap td.board_title>div{display:flex; min-width:0; flex:1 1 auto; -webkit-flex-basis:0; align-items:stretch; }
.board_list_wrap td.board_title>div>a{display:block; flex-shrink:1; margin-right:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#444444;}
.board_list_wrap td.board_title .board_new_icon{width:17px; margin-top:3px}
.board_list_wrap td.board_title .board_new_icon img{width:100%;} 
.board_list_wrap .board_num em{display:inline-block; font-size:13px; color:#ffffff; background-color:#8b8bff; line-height:1.0; padding:3px 10px 5px; 
		border-radius:30px;}

/*공지사항 notice_view.asp*/

/*faq.asp*/
.faq_list li{border-bottom:1px solid #dedede; }
.faq_list div{position:relative;}
.faq_list div.odd{cursor:pointer; padding:15px;}
.faq_list div.odd>em{display:block; padding:0 28px 0 22px; font-size:15px; color:#333333; font-weight:500; position:relative;}
.faq_list div.odd>em:before{content:'Q'; color:#6c6ccb; font-size:19px; font-weight:bold; position:absolute; left:0; top:0; line-height:1.2; font-family:'Lato';}
.faq_list div.odd i{height:12px; width:12px; position:absolute; right:15px; top:50%; margin-top:-6px;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.faq_list div.odd i:before{content:''; width:6px; height:6px; display:block; border:2px solid #666666; border-right-width:0; border-top-width:0;		
		transform: rotate(-135deg);  -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg); position: absolute; right:3px; top:3px;}
.faq_list div.odd i.open_close:before{transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);}
.faq_list div.even{background-color:#f8f8f8; font-size:15px; display:none; padding:20px 15px; }
.faq_list div.even p{padding-left:22px; position:relative;}
.faq_list div.even p:before{content:'A'; color:#333333; font-size:17px; font-weight:bold; position:absolute; left:0; top:3px; line-height:1.2; font-family:'Lato';}

/*event.asp 이벤트*/
.event_list>li{float:left; margin:20px 0; width:31%;}
.event_list>li+li{margin-left:3.5%;}
.event_list>li:nth-child(3n+1){margin-left:0; clear:both;}
.event_list>li>a{display:block;}
.event_list>li>a>*{display:block;}
.event_img{width:100%; padding-bottom:100%; font-size:0; text-indent:-999999px; background-size:cover; background-position:center center;
		background-repeat:no-repeat; margin-bottom:10px; box-shadow:1px 1px 3px rgb(0,0,0,0.3);}
.event_img01{background-image:url("../images/sub/event01.jpg");}
.event_img02{background-image:url("../images/sub/event02.jpg");}
.event_img03{background-image:url("../images/sub/event03.jpg");}
.event_img04{background-image:url("../images/sub/event04.jpg");}
.event_img05{background-image:url("../images/sub/event05.jpg");}
.event_img06{background-image:url("../images/sub/event06.jpg");}
.event_list>li>a>strong{color:#000000; font-size:15px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.event_list>li>a>strong span{color:#6c6ccb;}
.event_list>li>a>em{color:#444444; margin-top:3px;}
.event_list>li>a:hover strong{ text-decoration:underline;}


/*1200이하 */
@media screen and (max-width:1200px){

/*서브 비주얼*/
.sub_visual{height:180px;}

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar,.horizontal_menu_bar05{display:none;}
/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:block; }

/*지역정보 리스트 local_information01.asp*/
.local_information_list>li{width:32%;}
.local_information_list>li+li{margin-left:2%;}

/*local_information_view.asp*/
.shop_visual_img{display:none;}
.tm_shop_visual_img{display:block;}

/*market01.asp 중고거래 조회*/
/*중고거래 조건 select*/
.market_condition_select_box_wrap{width:68%;}

/*market_view.asp*/
.market_products_img{width:48.5%;}
.market_products_info_wrap{width:48.5%;}

/*event.asp 이벤트*/
.event_list>li{width:32%;}
.event_list>li+li{margin-left:2%;}







}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){
.local_information_list>li{width:49%;}
.local_information_list>li:nth-child(3n+1){margin-left:2%; clear:none;}
.local_information_list>li:nth-child(2n+1){margin-left:0; clear:both;}

/*local_information_view.asp*/
/*shop_info_contents*/
.left_contents{float:none; width:100%;}
/*.right_contents*/
.right_contents{float:none; width:100%; margin-top:40px;}

/*커뮤니티 community01.asp*/
.community_list li.grid-sizer, .community_list li.grid-item{width:50%; padding:0 5px; margin-bottom:10px;} 

}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none; float:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_02:before{display:none;}

/*커뮤니티 검색조회*/
.community_search_wrap{position:static; max-width:100%; margin-bottom:10px;}

/*커뮤니티 community01.asp*/
.community_list li.grid-sizer, .community_list li.grid-item{width:100%; padding:0; margin-bottom:0; float:none;}
.community_list>li+li{margin-top:20px;}



/*market01.asp 중고거래 조회*/
.market_search_wrap{float:none; width:100%;}
/*중고거래 조건 select*/
.market_condition_select_box_wrap{float:none; width:100%; margin-top:15px;}

/*market_view.asp*/
.market_products_img{float:none; width:100%; }
.market_products_info_wrap{float:none; width:100%; margin-top:20px;}

/*board common*/
/*board_search_wrap*/
.board_search_wrap{max-width:100%;}

/*event.asp 이벤트*/
.event_list>li{ width:49%;}
.event_list>li:nth-child(3n+1){margin-left:2%; clear:none;}
.event_list>li:nth-child(2n+1){margin-left:0; clear:both;}



}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.sub_container{padding:20px 0 60px;}
.contents_wrap{padding-top:25px;}
.sub_contents{padding-top:25px;}
.sub_page_title>h4{font-size:26px;}

/*서브 비주얼*/
.sub_visual{height:150px;}
/*sub_visual_txt*/
.sub_visual_txt h3{font-size:28px;} 

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_02{width:100%; float:none;}
.sub_tab_03{width:100%; float:none;}
.sub_tab.sub_tab_03:before{width:100%; top:0; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

/*지역정보 리스트 local_information01.asp*/
.local_information_wrap{padding-top:20px;}
.local_information_list>li{float:none; margin:0; width:100%;}
.local_information_list>li+li{margin-left:0; margin-top:30px;}
.local_information_list>li:nth-child(3n+1){margin-left:0; clear:none;}
.shop_infomation_wrap .shop_name>a{font-size:19px;} 

/*local_information_view.asp*/
.sub_head_wrap{padding-right:0;}
.sub_head_wrap>h5{font-size:24px;}
.sub_head_wrap .sns_list{padding-left:70px;}
.sub_head_wrap .sns_list dt{font-size:16px; top:-3px;}
.sub_head_wrap .sns_list dd{width:20px; height:20px;}
.shop_info_list>li{font-size:14px;}
.shop_info_modify_wrap{ position:static; margin-top:20px;}
.btn_shop_info_modify{font-size:14px;}
.shop_info_contents{margin-top:30px;}
.left_contents{padding-top:20px;}
.left_contents h6{font-size:20px;}
.shop_detail_info>dl{padding-left:30px;}
.shop_detail_info>dl+dl{margin-top:15px;}
.shop_detail_info>dl dt{font-size:15px;}
.shop_detail_info>dl dd{font-size:14px;} 
.shop_portfolio_list{padding-top:20px; margin-top:20px;}
.shop_portfolio_list>.portfolio_list_more{top:25px; font-size:14px;}
.shop_products_wrap{padding-top:20px; margin-top:20px;}
.shop_products_tab{margin-top:10px;}
.shop_products_tab>li{font-size:15px;}
.shop_products_tab>li>em{padding:5px 15px;}
.shop_products_contents{margin-top:20px; }
.shop_products_contents li{padding:10px 12px;}
.shop_products_contents li+li{margin-top:15px; }
.shop_products_contents li strong{font-size:15px;}
.shop_products_contents li p{font-size:14px;}
.shop_products_contents li em{font-size:15px;}
.shop_products_contents li .products_detail_img{width:100px;}
.shop_products_contents li .products_detail_info{width:calc(100% - 112px);}
.btn_shop_review_wrap{padding-top:20px; margin-top:20px;}
.btn_shop_review{font-size:15px;}
/*.right_contents*/
.calendar_img p strong{font-size:16px;}
.map_img p strong{font-size:16px;}

/*커뮤니티 community01.asp*/
.community_list_num{font-size:20px;}
.community_list li>a{padding:15px;}
.community_contents>strong{font-size:16px;}
.community_contents>p{font-size:14px;}
.btn_community_more{font-size:14px;}
/*내용 더보기 팝업*/
.community_title{font-size:16px;}
.write_user_img{width:60px; height:60px;}
.write_user_info em{font-size:15px;}
.community_detail_view_wrap .view_contents{font-size:14px;}
.community_comment_textarea{ width:calc(100% - 50px); margin-left:10px;}
.nonmember_community_letter_wrap dl{font-size:14px; }
.nonmember_community_letter_wrap dl input{max-width:110px;}
.odd_wrap{padding:12px 0;}
.odd_wrap .comment_writer_contents_wrap{width:calc(100% - 50px); margin-left:10px;}
.even_wrap{padding:12px 0 12px 20px;}

/*지역 경로*/
.regional_routes{text-align:center;} 
.regional_routes p{padding:6px 20px;}  
.regional_routes span{font-size:14px;}
.regional_routes span+span{margin-left:6px;}

/*community_write.asp 커뮤니티 글쓰기*/
/*비밀글*/
.divide_wrap>li+li{margin-left:15px;}
/*글쓰기 input*/
.board_bottom{padding:15px 0;}
.board_bottom dl>*{font-size:14px;}
.board_bottom dt{width:80px; padding:10px 11px;}
.board_bottom dd{width:calc(100% - 80px);}
.board_add_file_wrap input[type=file]+label{font-size:14px; padding:7px 30px;}
/*btn_community_write_wrap*/
.btn_community_write_wrap{margin-top:30px;}
.btn_community_write_wrap button{width:49%; font-size:14px;}

/*중고거래 지역 선택 area_check_box_wrap*/
.area_check_box_wrap .check_area{width:calc(100% - 92px);}
.area_check_box_wrap .check_area p{padding:6px 15px; }
.area_check_box_wrap .check_area p span{font-size:14px;}
.area_check_box_wrap .check_area p span+span{margin-left:2px;}
.btn_total_check{padding:6px 10px;}

/*market01.asp 중고거래 조회*/
/*중고거래 조건 select*/
.market_condition_select_box{width:49.5%;}
.market_condition_select_box+div{margin-left:1%;}
.market_condition_select_box:nth-child(2n+1){margin-left:0; clear:both;}
.market_condition_select_box:nth-child(3),.market_condition_select_box:nth-child(4){margin-top:5px;}
/*market_deal_list_wrap*/
.market_deal_list .products_img{width:100px; height:100px;}
.market_deal_list .products_contents{padding:0 10px; width:calc(100% - 160px);}
.market_deal_list .products_title{font-size:14px; height:40px;}
.market_deal_list .products_etc_info em{font-size:13px;}
.market_deal_list .products_price{font-size:15px;}
.market_deal_list .btn_chatting_wrap{width:60px;}

/*market_view.asp*/
.market_products_info_wrap{font-size:14px;}
.market_products_info_wrap>h5{font-size:16px;}
.market_products_info{margin-top:15px;}
.market_products_info dl+dl{margin-top:3px;}
.market_products_info dt{width:70px;}
.market_products_info dd{width:calc(100% - 70px);}
.market_products_info_wrap .market_sellers_info{margin-top:15px; padding-top:15px;}
.market_sellers_info .market_sellers_info_name strong{font-size:14px;}
.btn_chatting02_wrap{margin-top:15px; padding-top:15px;}
.btn_chatting02_wrap .btn_chatting02{font-size:16px;} 
.market_products_detail_info{margin-top:20px;} 
.market_products_detail_info>h6{font-size:16px;}
.market_products_detail_info>h6:before{top:8px;}
.market_products_detail_info{margin-top:20px;}
.market_products_detail_info>h6{font-size:16px;}
.market_products_detail_info>h6:before{top:8px;}
.market_comment_textarea{ width:calc(100% - 50px); margin-left:10px;}
.nonmember_market_letter_wrap dl{font-size:14px; }
.nonmember_market_letter_wrap dl input{max-width:110px;}
.market_comment_list>li.secret_comment{padding:12px 0 12px 18px;}

/*공지사항 notice.asp*/
.board_list_wrap table{border-top:2px solid #666666;}
.board_list_wrap th{display:none;}
.board_list_wrap .board_num{display:none;}
.board_list_wrap .board_viewers_num{display:none;}
.board_list_wrap td.board_title{display:block; width:100%; border-bottom:none;  padding:12px 12px 3px; }
.board_list_wrap td.board_date{display:block; width:100%; text-align:left; padding:0 12px 12px; font-size:13px;}

/*event.asp 이벤트*/
.event_list{margin-top:20px;}
.event_list>li{ width:100%; float:none; margin:0;}
.event_list>li+li{margin-left:0; margin-top:30px;}
.event_list>li:nth-child(3n+1){margin-left:0; clear:both;}


/*faq.asp*/
.faq_list div.odd{padding:12px 12px;}
.faq_list div.even{font-size:14px; padding:12px 12px; }





}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*지역 선택 area_select_box_list*/
.area_select_box_list{display:block; width:100%; max-width:100%;}
.area_select_box_list+div{margin-left:0; margin-top:5px;}
.area_select_box_list select{padding:6px 5px;} 

/*태블릿, 모바일일때*/
.tm_shop_visual_img{height:auto;}

/*커뮤니티 community01.asp*/
/*내용 더보기 팝업*/
.nonmember_community_letter_wrap dl{float:none;} 
.nonmember_community_letter_wrap dl+dl{margin-left:0; margin-top:10px;}

/*market_view.asp*/
.nonmember_market_letter_wrap dl{float:none;} 
.nonmember_market_letter_wrap dl+dl{margin-left:0; margin-top:10px;}

}/*420이하 끝*/

