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




/* SHOP */
.contents_shop_w { float:left; width:100%; margin-top:54px; border-top:0px solid #373737; padding-top:66px;}
.shop_h { width:100%; max-width:986px; margin:0 auto; margin-bottom:30px; position:relative;}
.shop_h h2 { font-size:23px; font-weight:bold; color:#eaeaea; margin-bottom:8px;}
.shop_h p { font-size:13px; color:#ffffff; line-height:1.5;}
.shop_h p.subtitle { font-size:18px; color:#ffffff; line-height:1.5;}


.contents_shop_w2 { float:left; width:100%; margin-top:54px; border-top:0px solid #373737; padding-top:36px;}
.shop_h2 { width:100%; max-width:1086px; margin:0 auto; margin-bottom:40px; position:relative;}
.shop_h2 h2 { font-size:18px; font-weight:bold; color:#eaeaea; margin-bottom:8px;}
.shop_h2 p { font-size:14px; color:#ffffff; line-height:1.5;}

.shop_tab { width:100%; max-width:986px; margin:0 auto; padding-top:10px;}
.shop_tab ul { float:left; width:100%;}
.shop_tab ul li { float:left; width:23.5%; margin-right:2%;}
.shop_tab ul li.last { margin-right:0;}
.shop_tab ul li a { float:left; width:100%; text-align:center; padding:16px 0; background:#7c7c7c; color:#fff; font-size:16px; }
.shop_tab ul li a:hover { padding:12px 0 16px 0; border-top:4px solid #90cb53; color:#2f2f2f; background:#eaeaea;}
.shop_tab ul li a.sel { padding:12px 0 16px 0; border-top:4px solid #90cb53; color:#2f2f2f; background:#eaeaea;}

.contents_shop { float:left; width:100%; padding:51px 0 107px 0; background:#eaeaea;}
.contents_shop .shop { width:986px;margin:0 auto; margin-bottom:30px; }
.contents_shop .shop .shop_tit { float:left; width:100%; margin-bottom:16px;}
.contents_shop .shop .shop_tit h3 { float:left; font-size:17px; font-weight:bold; color:#2f2f2f; padding-left:35px; margin-right:17px; background:url(../images/shop/map_pointer.jpg) no-repeat left top; line-height:1.7;}
.contents_shop .shop .shop_tit p { float:left; font-size:13px; color:#414141; margin-top:3px; line-height:1.7;}
.contents_shop .shop .shop_tit span { float:right; font-size:14px; color:#505050; line-height:1.7; margin-right:5px;}
.contents_shop .shop .shop_tit span a { float:right; font-size:14px; color:#505050;}

.contents_shop .shop .shop_area { float:left; width:100%;}
.contents_shop .shop .shop_place { float:left; width:100%; max-width:277px; border:1px solid #b0b0b0; padding:16px; background:#fff; margin-right:2.4%; margin-bottom:30px; }
.contents_shop .shop .shop_last { margin-right:0;}
.contents_shop .shop .shop_place img { width:100%; margin-bottom:16px;}
.contents_shop .shop .shop_place h4 { float:left; width:100%; text-align:center; font-size:15px; font-weight:bold; color:#2f2f2f; }
.contents_shop .shop .shop_place table { width:100%; margin:0; padding:0; border-bottom:1px solid #dfdfdf; margin-bottom:10px;}
.contents_shop .shop .shop_place table th { width:20%; font-size:14px; color:#414141; font-weight:bold; text-align:center; vertical-align:top; padding-bottom:12px; line-height:1.5;}
.contents_shop .shop .shop_place table td { width:80%; font-size:14px; color:#414141; text-align:left; vertical-align:middle; padding-bottom:12px; line-height:1.5;}

.shop_day { float:left; width:100%;}
.shop_day .day01 { float:left; width:100%;}
.shop_day .day01 p { float:left; font-size:14px; color:#414141; font-weight:bold; text-align:center; vertical-align:middle; padding:7px 0; margin:0 16px;}
.shop_day .day01 span { float:left; font-size:14px; color:#414141; text-align:left; vertical-align:middle; padding:7px 0;}
.shop_day .day02 { float:left; width:100%;}
.shop_day .day02 p { float:left; font-size:14px; color:#414141; font-weight:bold; text-align:center; vertical-align:middle; padding:7px 0; margin:0 16px}
.shop_day .day02 span { float:left; font-size:14px; color:#414141; text-align:left; vertical-align:middle; padding:7px 0;}


.contents_shop .shop .shop_place2 { float:left; width:100%; max-width:277px; padding:16px; background:#fff; margin-right:2.4%; margin-bottom:30px; border:1px solid #b0b0b0; }
.contents_shop .shop .shop_last { margin-right:0;}
.contents_shop .shop .shop_place2 img { width:100%; margin-bottom:16px;}
.contents_shop .shop .shop_place2 h4 { float:left; width:100%; text-align:center; font-size:15px; font-weight:bold; color:#2f2f2f;}
.contents_shop .shop .shop_place2 table { width:100%; margin:0; padding:0; border-bottom:1px solid #dfdfdf;}
.contents_shop .shop .shop_place2 table th { width:20%; font-size:14px; color:#414141; font-weight:bold; text-align:center; vertical-align:top; padding-bottom:7px; line-height:1.5;}
.contents_shop .shop .shop_place2 table td { width:80%; font-size:14px; color:#414141; text-align:left; vertical-align:middle; padding-bottom:7px; line-height:1.5;}

.search { float:right; position:absolute; right:-10px; top:18px;}
.search input { width:123px; height:32px; padding-left:5px; border:1px solid #fff; border-right:0; border-left:0; background:none;}
.search .search_btn img { vertical-align:middle; width:38px;}
.sel6 { float:left; margin-right:8px;}
.sel6 .sel_img { float:left; height:26px; position:relative; width:80px; z-index:30;}
.sel6 .sel_img p { float:left;  border:1px solid #fff; padding:11px 0px 9px 7px; width:80px; cursor:pointer; min-width:59px; *min-width:59px; *height:12px; border-right:0; background:url(../images/shop/bar.jpg) no-repeat right center;}
.sel6 .sel_img p img { float:right; margin-top:9px; margin-right:9px; float:right;}
.sel6 .sel_img p a { text-decoration:none; font-size:14px; color:#fff; font-weight:bold;}
.sel6 .sel_img p span { float:left; margin-left:5px;}
.sel6 .sel_img .sel_pointer { float:left; position:absolute; left:83px; top:12px;}
.sel6 .sel_img .sel_pointer img { float:right;}
.sel6 .sel_img .sel_opt { background:none; position:absolute; left:0px; top:42px; z-index:99; border:1px solid #c9c9c9; display:none;}
.sel6 .sel_img .sel_opt ul { float:left; width:85px;}
.sel6 .sel_img .sel_opt ul li { font-size:12px; padding:7px 0 7px 12px; text-align:left; cursor:pointer; min-width:54px; background:none;}
.sel6 .sel_img .sel_opt ul li:hover { background:#999;}
.sel6 .sel_img .sel_opt ul li a { font-size:12px; color:#fff; font-weight:bold;}


/* shop_pop*/

/*
    .faq_pop { width:63.333333%; max-width:950px; position:absolute; top:120px; left:50%; z-index:900; min-width:320px;}
*/
.shop_pop { width:100%; max-width:1044px; min-width:1044px; position:absolute; top:180px; left:50%; z-index:900; min-width:320px;}
.shop_pop .shop_top { float:left; position:relative; width:100%; max-width:1044px; min-width:1044px; padding:15px 0; background:#414141; border-top-left-radius:5px; border-top-right-radius:5px; }
.shop_pop .shop_top h3 { float:left; font-size:19px; font-weight:bold; color:#fff; margin-left:39px; }
.shop_pop .shop_top p { float:left; font-size:14px; color:#fff; margin-top:3px; }
.shop_pop .shop_top p span { margin:0 11px; color:#595959;}
.shop_pop .shop_top img { float:right; margin-right:38px; cursor:pointer;}
.shop_pop .shop_con { float:left; width:92.5287356%; max-width:964px; min-width:964px; padding:54px 40px 53px 40px; background:#ffffff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}



.shop2 { float:left; width:99%; min-height:1520px; margin-bottom:11px; overflow-y:auto; overflow-x:hidden; min-height:180px;  }
.shop2 .shop_l { float:left; width:48.953974%;}
.shop2 .shop_l .map { float:left; /*padding-bottom:17px;*/ margin-bottom:17px; border-bottom:1px solid #c1c1c1; /*min-width:286px; max-width:486px*/}
.shop2 .shop_l p { float:left;}
.shop2 .shop_l p.next { float:right;}
.shop2 .shop_l p a { float:left; padding:34px 7px; font-size:9px; background:#c1c1c1; color:#fff;}
.shop2 .shop_l p a:hover { background:#90cb53;}
.shop2 .shop_l ul { float:left; padding:0 4px;}
.shop2 .shop_l ul li { float:left; width:132px; height:75px; border:1px solid #c1c1c1; margin:0 3px; opacity:0.5;}
.shop2 .shop_l ul li.sel { width:128px; height:71px; border:3px solid #90cb53; opacity:1;}
.shop2 .shop_l ul li img { float:left; width:100%; height:100%;}

.shop2 .shop_r { float:right; width:100%; max-width:467px;}
.shop2 .shop_r .shop_view_tab { float:left; width:100%; max-width:465px; padding-bottom:27px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.shop2 .shop_r .shop_view_tab ul { float:left;}
.shop2 .shop_r .shop_view_tab ul li { float:left; text-align:center;}
.shop2 .shop_r .shop_view_tab ul li a { float:left; width:116px; font-size:14px; font-weight:bold; color:#414141; padding:9px 0; text-align:center; border-top:4px solid #e2e2e2; border-bottom:1px solid #ccc;}
.shop2 .shop_r .shop_view_tab ul li a.last { width:117px;}
.shop2 .shop_r .shop_view_tab ul li a:hover { border-top:4px solid #90cb53; border-bottom:0;}
.shop2 .shop_r .shop_view_tab ul li a.sel { border-top:4px solid #90cb53; border-bottom:0; margin-right:0;}

.shop_view_05 { float:left; padding:0 17px; width:431px; border:1px solid #cccccc; border-top:0; margin-bottom:13px;}
.shop_view_05 h4 { float:left; width:95%; font-size:16px; font-weight:bold; color:#2f2f2f; padding-bottom:15px; line-height:1.5;}
.shop_view_05 h4.tab01 {float:left; width:60%; font-size:16px; font-weight:bold; color:#2f2f2f; padding-bottom:15px; padding-left:34px; background:url(../images/shop/shop_pointer.jpg) no-repeat left top; line-height:1.5;}
.shop_view_05 h4 span { font-size:16px; font-weight:bold; color:#90cb53;}

.shop_view_05_t { float:left; width:100%; max-height:272px; overflow-y:auto;}
.shop_view_05 table { width:95%; border-bottom:1px solid #92cc56;  border-top:1px solid #92cc56;}
.shop_view_05 table tr td { padding:15px 0; border-bottom:1px solid #ccc; line-height:1.5;}
.shop_view_05 table tr td p { text-align:left;}
.shop_view_05 table tr td.first a { font-size:13px; color:#222222; padding-left:1%; text-align:left; vertical-align:middle;}
.shop_view_05 table tr td.last2 { font-size:12px; color:#222222; text-align:center; vertical-align:middle;}
.shop_view_05 table tr td.last { border-bottom:0;}
.shop_view_05_t p { width:98%; font-size:13px; color:#414141; padding:20px 0; border-top:1px solid #92cc56; text-align:justify; line-height:1.5;}
.shop_view_05_t .send { width:95%; text-align:right; margin-bottom:33px;}

.shop_view_05_t table.tab03_t th { border-bottom:1px solid #ccc; background:#f5f5f5; font-size:13px; font-weight:bold; color:#414141; padding-left:3%; text-align:left; vertical-align:middle;}
.shop_view_05_t table.tab03_t th.last { border-bottom:0;}
.shop_view_05_t table.tab03_t td { padding:5px 0; padding-left:3%; text-align:left; vertical-align:middle;}
.shop_view_05_t table.tab03_t td input { height:27px; padding-left:5px; width:85%;}
.shop_view_05_t table.tab03_t td select { height:33px; width:60%}
.shop_view_05_t table.tab03_t td textarea { width:85%; resize:none; height:98px; padding-left:5px;}
.shop_view_05_t .check_p { padding-bottom:0; border-top:0;}
.shop_view_05_t .check { width:100%; margin-bottom:38px;}
.shop_view_05_t .check span { font-size:14px; color:#414141; font-weight:bold;}
.shop_view_05_t .check_p2 { font-size:15px; font-weight:bold; color:#2f2f2f; padding:0; border-top:0; margin-bottom:8px;}
.shop_view_05_t .check_text { width:86%; height:78px; resize:none; padding:10px; line-height:1.5; margin-bottom:0;}



/* shop_pop_view*/

.shop_view_05_t_view { float:left; width:100%; max-height:272px; overflow-y:auto; overflow-x:hidden;}
.shop_view_05_t_view table { width:95%; border-bottom:1px solid #92cc56;  border-top:1px solid #92cc56; margin-bottom:11px;}
.shop_view_05_t_view table th { font-size:14px; color:#222222; background:#f5f5f5; text-align:left; vertical-align:middle; padding:15px 0; padding-left:1%;}
.shop_view_05_t_view table th:nth-child(2) { font-size:12px; color:#222222; background:#f5f5f5; text-align:center; vertical-align:middle;}
.shop_view_05_t_view table td { padding:33px 0 60px 0 !important; text-align:center; border-bottom:0 !important;}


.view_list { float:left; margin-bottom:25px;}
.view_list img { float:left;}
.view_list img.list2 { float:right;}