@charset "utf-8";

/* STEFF MENU */
.gallery { width:980px; margin:0 auto; }
.gallery ul { margin:0; padding:0; }
.gallery li { float:left; list-style:none; width:196px; height:250px; margin-bottom:2px; }
.gallery a { border:1px solid #fff; display:block; }
.gallery a:hover { border:1px solid #ed1c24; display:block;; }
.gallery .photo { height:187px; text-align:center; }
.gallery .text { height:41px; padding-top:22px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; text-align:center; }

.gallery_view { position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:9999; }
.gallery_view .area { position:relative; margin:0 auto; width:944px; height:396px; border:3px solid #555bdd; background-color:#FFF; }
.gallery_view .area .btn_close { position:absolute; width:32px; height:32px; top:0px; right:0px; }
.gallery_view .area .view_content { float:left; width:388px; margin:54px 0 0 45px; }
.gallery_view .area .view_content .title { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#1b1b1b; font-size:30px; font-weight:bold; }
.gallery_view .area .view_content .info { width:370px; margin-top:19px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#6f6f6f; font-size:12px; line-height:20px; }
.gallery_view .area .view_content .info_table { width:370px; margin-top:25px; border-top:1px solid #999999; }
.gallery_view .area .view_content .info_table th { border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#f6f6f6; text-align:center; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#5e5e5e; font-size:12px; line-height:39px; }
.gallery_view .area .view_content .info_table th:first-child { border-left:none; }
.gallery_view .area .view_content .info_table td { border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#5e5e5e; font-size:12px; line-height:39px; }
.gallery_view .area .view_content .info_table td:first-child { border-left:none; }
.gallery_view .area .view_photo { float:right; width:510px; }

/* STORE */
.store { width:994px; margin:0 auto; border-top:2px solid #373aa4; border-bottom:4px solid #ededed; }
.store .store_head { height:387px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.store .store_head .map { float:left; position:relative; width:437px; height:387px; border-right:1px solid #e5e6e6; background:url(../images/store/store_map.png) no-repeat center top; }
.store .store_head .map a { width:45px; height:22px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#5e5e5e; font-size:12px; line-height:22px; text-align:center; display:block; }
.store .store_head .map a:hover { width:45px; height:22px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#373aa4; font-size:12px; line-height:22px; text-align:center; display:block; background:url(../images/store/store_map_ov.png) no-repeat center top; }
.store .store_head .map .seoul { position:absolute; left:163px; top:68px; }
.store .store_head .map .incheon { position:absolute; left:117px; top:87px; }
.store .store_head .map .gyeonggi { position:absolute; left:172px; top:102px; }
.store .store_head .map .gangwon { position:absolute; left:227px; top:70px; }
.store .store_head .map .chungnam { position:absolute; left:150px; top:148px; }
.store .store_head .map .chungbuk { position:absolute; left:200px; top:133px; }
.store .store_head .map .daejeon { position:absolute; left:183px; top:175px; }
.store .store_head .map .jeonbuk { position:absolute; left:164px; top:207px; }
.store .store_head .map .jeonnam { position:absolute; left:151px; top:275px; }
.store .store_head .map .gwangju { position:absolute; left:149px; top:247px; }
.store .store_head .map .gyeongbuk { position:absolute; left:252px; top:154px; }
.store .store_head .map .gyeongnam { position:absolute; left:230px; top:234px; }
.store .store_head .map .daegu { position:absolute; left:248px; top:200px; }
.store .store_head .map .ulsan { position:absolute; left:283px; top:219px; }
.store .store_head .map .busan { position:absolute; left:271px; top:247px; }
.store .store_head .map .jeju { position:absolute; left:134px; top:335px; }
.store .store_head .map .sejong { position:absolute; left:180px; top:150px; }
.store .store_head .map .select { }
.store .store_head .map .select a,
.store .store_head .map .select a:hover { width:45px; height:22px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#373aa4; font-size:12px; line-height:22px; text-align:center; display:block; background:url(../images/store/store_map_ov.png) no-repeat center top; }
.store .store_head .map_info_area { float:right; width:528px; margin-right:13px; }
.store .store_head .map_info_area .map_text { margin:29px 0 0 22px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:13px; line-height:20px; }
.store .store_head .map_info_area .map_text .blue { color:#373aa4; }
.store .store_head .map_info_area .map_search { position:relative; height:107px; margin-top:27px; background:url(../images/store/store_search_bg.png) repeat-x center top; }
.store .store_head .map_info_area .map_search select { width:240px; height:30px; padding:4px; border:1px solid #dddddd; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:22px; }
.store .store_head .map_info_area .map_search .select01 { position:absolute; width:240px; height:30px; left:22px; top:20px; }
.store .store_head .map_info_area .map_search .select02 { position:absolute; width:240px; height:30px; left:266px; top:20px; }
.store .store_head .map_info_area .map_search .input01 { position:absolute; width:482px; height:28px; left:22px; top:55px; border:1px solid #dddddd; background-color:#ffffff; }
.store .store_head .map_info_area .map_search .input01 .input02 { float:left; width:452px; height:28px; }
.store .store_head .map_info_area .map_search .input01 .input02 input { width:440px; height:26px; padding-left:4px; border:none; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:26px; }
.store .store_head .map_info_area .map_search .input01 .search_btn { float:right; width:30px; height:28px; }

.store .store_head .map_info_area .map_btn_search { width:444px; height:131px; margin:0 auto; }
.store .store_head .map_info_area .map_btn_search ul { margin:0; padding:0; }
.store .store_head .map_info_area .map_btn_search li { list-style:none; float:left; width:74px; }
.store .store_head .map_info_area .map_btn_search .btn_icon { margin-top:33px; text-align:center; }
.store .store_head .map_info_area .map_btn_search .btn_text { margin-top:13px; text-align:center; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#767676; font-size:12px; }
.store .store_head .map_info_area .map_btn_info { width:526px; height:26px; margin:0 auto; border:1px solid #dbdbdb; background-color:#fbfbfb; text-align:center; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#646464; font-size:12px; line-height:26px; }
.store_list { margin-top:30px; margin-bottom:20px; }
.store_list th { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#dadada; font-size:12px; line-height:40px; font-weight:bold; text-align:center; background-color:#3f3f3f; }
.store_list td { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:18px; text-align:center; padding:15px 0; border-bottom:1px solid #e3e3e3; }
.store_list td img { margin:0 4px; }
.store_list td.left { text-align:left; }
.store_list a,
.store_list a:hover { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:18px; display:block; }
.store_list .btn_map { width:100px; height:26px; margin:0 auto; background:url(../images/store/store_btn_bg.png) no-repeat center top; text-align:center; }
.store_list .btn_map a,
.store_list .btn_map a:hover { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#646464; font-size:12px; line-height:26px; display:block; }

.store_page { margin:0 auto; height:27px; text-align:center; }
.store_page img { margin:-2px 4px 0px 4px; vertical-align:middle; }
.store_page .text { display:inline; }
.store_page .text a:link { text-align:center; width:26px; line-height:23px; padding-top:2px; border:1px solid #c8c8c8; background-color:#FFF; display:inline-block; color:#444444; font-size:12px; margin:0px 2px; }
.store_page .text a:hover { text-align:center; width:26px; line-height:23px; padding-top:2px; border:1px solid #5d5d5d; background-color:#FFF; display:inline-block; color:#444444; font-weight:bold; font-size:12px; margin:0px 2px; }
.store_page .text .text_select { display:inline; }
.store_page .text .text_select a,
.store_page .text .text_select a:hover { text-align:center; width:26px; line-height:23px; padding-top:2px; border:1px solid #5d5d5d; background-color:#FFF; display:inline-block; color:#444444; font-weight:bold; font-size:12px; margin:0px 2px; }

.store_map { position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:9999; }
.store_map .area { position:relative; margin:0 auto; width:980px; height:400px; border:3px solid #555bdd; background-color:#FFF; }
.store_map .area .btn_close { position:absolute; width:32px; height:32px; top:0px; right:0px; }
.store_map .area .view_content { }

.store_view_head { width:994px; margin:0 auto; border-top:2px solid #373aa4; border-bottom:4px solid #ededed; }
.store_view_head .area { height:347px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.store_view_head .area .store_img { float:left; width:506px; height:347px; }
.store_view_head .area .store_img img { margin:10px; }
.store_view_head .area .store_info { float:right; width:458px; margin-right:19px; }
.store_view_head .area .store_info .info_table { margin-top:37px; border-top:1px solid #999999; }
.store_view_head .area .store_info .info_table th { padding:11px 0 12px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:16px; text-align:center; background-color:#f6f6f6; border-bottom:1px solid #dfdfdf; }
.store_view_head .area .store_info .info_table td { padding:11px 0 12px 20px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#666666; font-size:12px; line-height:16px; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
.store_view_head .area .store_info .btn_search { width:444px; margin:30px auto 0; }
.store_view_head .area .store_info .btn_search ul { margin:0; padding:0; }
.store_view_head .area .store_info .btn_search li { list-style:none; float:left; }
.store_view_head .area .store_info .btn_search .btn_icon { width:74px; text-align:center; }
.store_view_head .area .store_info .btn_search .btn_text { width:74px; margin-top:13px; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#767676; font-size:12px; text-align:center; }

.store_view_detail { width:994px; margin:30px auto 0; }
.store_view_detail .detail_title { padding:0 0 5px 10px; border-bottom:1px solid #dddddd; font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#373aa4; font-size:14px; font-weight:bold; }
.store_view_detail .detail_view { padding:10px; }
.store_view_map { margin-top:20px; border-bottom:4px solid #ededed; }
.store_view_map .area { border:1px solid #dddddd; padding:7px; }

.store_btn { width:120px; margin:20px auto 0; height:34px; background:url(../images/store/store_btn_bg01.png) no-repeat center top; text-align:center; }
.store_btn a,
.store_btn a:hover { font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕'; color:#646464; font-size:12px; line-height:34px; display:block; }
