@charset "utf-8";

/* ==== 게시판 공통 ==== */
.jaAmount *, .jaAmount a,
.table_tit, table_type01, #list_type01_wrap a,
.table_type01 *,
.board_paging .num_box, .board_paging .cur_num,
.board_btn a, .wr_btn a,
.board_search *,
.jaSelectbox select,
.wr_listType01, .wr_input, .wr_listType01 select, .wr_listType01 table *,
.view_btn a,
.veiw_listType01 li *,
#comm_name-date-btn_Wrap *, .str_con,
#wr-commWrap *,
#member-passwordtype01 *,
#membership .fregister_txtarea, #wr_content,
.join_btn_ok,
.calendar_birth > a,
.ok_btn_wrap a,
.t_content,
.faq_type01 .over1 a,
.shopType01 .g_content,
.veiw_shopType01 .shop-suj ul li,
.shopType02 .g_content,
.veiw_shopType02 .shop-suj ul li { font-family: '돋움', 'AppleGothic', 'Helvetica', sans-serif; font-size: 12px; color: #444; line-height: 1.4em; }
button.btn_ok  { font-family: '돋움', 'AppleGothic', 'Helvetica', sans-serif; font-size: 12px; color: #444; line-height: 1.4em; }

.table_type01 > li > em, .table_type03 > li > em,
.table_type01 .t_date, .table_type03 .t_date,
.table_type01 .t_hit,
#view_board_wrap .font_tahoma,
#comm_name-date-btn_Wrap .comm_name-date span, #comm_name-date-btn_Wrap .btn_comment *,
#membership h2,
.table_type02 > li .t_subject span,
#faq_type01_wrap .t_date { font-family: 'tahoma',  Sans-serif; font-size: 11px; color: #666; line-height: 1.4em; font-style: normal; }

.nogood a, .good a,
#login_skin_wrap .tit h2 { font-family: 'Verdana','tahoma', 'AppleGothic', Sans-serif; font-size: 1.5em; color: #333; line-height: 1.4em;   }

.clearB { overflow: hidden; }


/* 게시판 카테고리분류 css*/
.board_catTab {  margin-bottom: 30px; }
.board_catTab > ul { overflow:hidden; }
.board_catTab > ul li { float: left; letter-spacing: 0; text-align: center;  width: 16%; height: 45px; line-height: 45px;  border:1px solid #dadada; background: #f7f7f7; margin-right: -1px;  display: table; }
.board_catTab > ul li a { display: table-cell; font-size: 0.9em; }
.board_catTab > ul li.selected a {  color: #fff; background: #999;}

/* 셀렉트뱍스,토탈 */
.boardOption { overflow: hidden; padding-bottom: 10px; position: relative; /* height: 40px; */ }
    .jaSelectbox {  }
    .jaSelectbox select { display: block; height: 32px; line-height: 1.5em;  border:1px solid #cbcbcb; max-width: 100%; }

    .jaAmount { position: absolute; left: 0; top: 6px;}
    .jaAmount > ul { overflow: hidden; }
    .jaAmount > ul > li { float: left; line-height: 26px; }
    .jaAmount > ul > li span { display: inline-block; margin-left: 10px;}
    .jaAmount > ul > li button { border: 1px solid #e5e5e5; padding: 0 10px; background: #fcfcfc; color: #999;  display: inline-block; height: 26px; margin-left: -5px; font-weight: bold; }

/* ==== listType01 ==== */
.jaBoardWrap,
#fwrite { /* margin-bottom: 100px; */ }
#list_type01_wrap { }
.table_tit { overflow: hidden; border-top: 2px solid #606060; border-bottom: 1px solid #dadada; background: #fafafa; font-weight: bold; display: table; width: 100%; height: 40px; }
.table_tit > div { display: table-cell; vertical-align: middle; text-align: center; color: #555;  }
    #th_date img,
    #th_hit img { padding-left: 5px; }
    #file_img { text-align: center; display: block; }

#list_type01_wrap .t_subject a:hover,
.table_type02 > li .t_subject a:hover,
.table_type03 .t_subject > nobr > a:hover,
.faq_type01 .over1 a:hover { text-decoration: underline; }

.table_type01 { overflow: hidden; }
.table_type01 > li { width: 100%; display: table; height: 40px; border-bottom: 1px solid #e5e5e5;  }
.table_type01 > li > em,
.table_type01 > li > div,
.table_type01 > li > span  { display: table-cell; vertical-align: middle; text-align: center;  }
.table_type01 > li > em {  }
#list_type01_wrap .t_no { width: 10%; }
#list_type01_wrap .t_chekbox { width: 10%; }
#list_type01_wrap .t_subject { max-width: 100px; }
#list_type01_wrap .t_name    { width: 15%; padding-right: 20px; }
#list_type01_wrap .t_date    { width: 10%; }
#list_type01_wrap .t_hit     { width: 10%; }
#list_type01_wrap .t_good    { width: 10%; }
#list_type01_wrap .t_nogood  { width: 10%; }
#list_type01_wrap .t_qna     { width: 10%; }
#list_type01_wrap .t_file    { width: 10%; }
.td-left { text-align: left !important; padding-left: 10px; }
.td-center { text-align: center !important; padding-left: 10px; }
.td-none { text-align: center; display: table; width: 100%; height: 110px;  }
.td-none span { display: table-cell;  vertical-align: middle; }
.t_subject > nobr > a { margin-right: 5px;   }
.table_type01 > li .t_subject nobr,
.table_type03 > li .t_subject nobr {  margin-bottom: 0 !important; }
.t_subject > nobr { width: 100%;  }
#subject-all a:nth-of-type(1) span { background: none !important; color: #666 !important;}
.icon_new { display: none; }

#list_type01_wrap .t_subject a:hover { text-decoration: underline; }

/* ==== listType02 ==== */
#list_type02_wrap { }
.table_type02 { overflow: hidden;  border-top: 2px solid #777; }
.table_type02 > li { border-bottom: 1px solid #e5e5e5; position: relative; padding: 28px 5px 23px; }
.table_type02 > li:nth-of-type(odd) { /* background: #f9f9f9; */ }
.table_type02 > li .t_subject { position: relative;  }
.table_type02 > li .t_subject nobr,
.table_type01 > li .t_subject nobr,
.table_type03 > li .t_subject nobr { max-width: 830px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 15px;}
.table_type02 > li .t_subject a { font-size: 1.5em; color: #333; line-height: 1.5em; vertical-align: top; }
.table_type02 > li .t_subject .t_date  { position: absolute; top: 0px; right: 15px; }
    .t_content { color: #999; line-height: 1.6em; display: table; width: 100%;  }
    .t_content > span,
    .t_content > div { display: table-cell; vertical-align: middle; }
    .t_content > div { width: 79%;}
    .t_content span a { display: block; margin-right: 10px;   }
    #view_con * { font-family: '돋움', 'AppleGothic', 'Helvetica', sans-serif !important; font-size: 12px !important; color: #444; line-height: 1.5em !important; }
    .img-size {}
    .img-size a { display: inline-block;  width: 250px; height: 170px; overflow: hidden; text-align: center; }
    .img-size a img { height: 100%;}

/* ==== listType03 ==== */
.table_type03 { overflow: hidden; border-top: 2px solid #777; }
.table_type03 > li { width: 100%; display: table; height: 52px; border-bottom: 1px solid #e5e5e5;  }
.table_type03 > li > em,
.table_type03 > li > div,
.table_type03 > li > span  { display: table-cell; vertical-align: middle; text-align: center;  }
.table_type03 > li > em {  }
.table_type03 .t_subject > nobr { display: inline-block !important; width: 88%; margin-top: 7px; vertical-align: -5px; }
.table_type03 .t_subject > nobr > a { padding-left: 5px; }
#list_type03_wrap .t_no { width: 10%; }
#list_type03_wrap .t_subject { max-width: 270px; font-size: 0.95em; }
#list_type03_wrap .t_date    { width: 10%; }
#list_type03_wrap .t_qna     { width: 10%; }

/* ==== faq_type01 ==== */
.faq_type01 { overflow: hidden; border-top: 2px solid #777; }
.faq_type01 > li { border-bottom: 1px solid #e5e5e5; }

.faq_type01 > li > div { max-width: 100% !important;}
.faq_type01 > li > div.t_subject { background: url(../images/bull_faq_b.png) no-repeat 97% center;  }
.faq_type01 > li > div.on { background: url(../images/bull_faq_t.png) no-repeat 97% center; }

.faq_type01 .t_subject > nobr { background: url(../images/btn_faq_q.png) no-repeat 0 center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 86%; padding: 20px 0;  }
.faq_type01 .t_subject > nobr > a:first-child { width: 100%; padding-left: 40px;  }

.faq_type01 .over1 {   width: 100%; display: none; position: relative; padding: 20px 0; border-top: 1px solid #e5e5e5; background: url(../images/btn_faq_a.png) no-repeat;  background-position: 12px center; }
.faq_type01 .over1 a { padding: 0 15px 0 50px; display: block; line-height: 1.7em;}
.faq_type01 .over1 .icon_file { display: none;  }


/* ==================== 글쓰기 ============================ */
#wr_board_wrap {  }
#wr_board_wrap h2 { text-indent: -999em; font-size: 0; line-height: 0;  }
.wr_listType01 { border-top: 2px solid #606060; border-bottom: 2px solid #606060; }
.wr_listType01 > li {  overflow: hidden; border-bottom: 1px solid #e5e5e5; display: table; width: 100%; }
.wr_listType01 > li:last-child { border-bottom: none; }
.wr_listType01 > li > label,
.wr_listType01 > li > em,
.wr_listType01 > li > div { display: table-cell;  vertical-align: middle;  padding: 10px 15px 10px 25px; }
.wr_listType01 > li > label,
.wr_listType01 > li > em { width: 22%; background: #f8f8f8; font-weight: bold; }
.wr_listType01 > li > div { width: 78%; }
.wr_listType01 > li > label img { max-width: 100%; }
    .wr_input,
    .bo_opt_1,
    .bo_opt_2 { height: 24px; padding-left: 5px;  }
    .bo_opt_1 { width: 70%; }
    .dhtmlWrap { padding: 20px 0 20px 0 !important;  }
    .dhtmlWrap > div { width: 97%; margin: 0 auto; }
    #wr_content { margin-top: 5px; padding: 10px; }
    .wr_op div {  }
    .wr_op input { margin-right: 3px; vertical-align: -2px;  }
.wr_listType01 select { height: 27px; line-height: 27px; max-width: 60%; }
    .check_p { margin-top: 7px;  }
    .check_p > input { vertical-align: -2px; }
    .privacyWrap { padding: 10px; }
    .file_add input { height: 30px; background: #fff;   }
    .file_add input[name="bf_content[0]"] { width: 70%; }
    .file_add input[type="file"] {  }

/* ==================== 글보기 ============================ */
.view_btnWrap { overflow: hidden; margin-top: 30px;}
#view_board_wrap { margin-top: 10px; }
.veiw_listType01 { overflow: hidden; border-top: 1px solid #ddd; }
.veiw_listType01 li { border-bottom: 1px solid #dadada; position: relative; }
.veiw_listType01 li:first-child  { background: #f1f1f1; }
.veiw_listType01 li > div { padding: 13px 15px 13px 15px;  }
.veiw_listType01 li > div * {  color: #777; }
.veiw_listType01 li > div.absol_r { position: absolute; top: 0px; right:10px;   }
.veiw_listType01 li > div.absol_r span { margin-left: 10px; }
.veiw_listType01 .hd-suj,
.veiw_listType01 .hd-suj span { font-family: 'nanum-barun-gothic-regular', 'AppleGothic', 'Helvetica', sans-serif; color: #444; line-height: 1.4em; font-weight: normal; color: #333; font-size: 1.05em;   }
.veiw_listType01 .box_view { border: 1px solid #dadada; background: #f7f7f7; padding: 3px 7px; font-size: 11px; color: #999; }
    #view_body_content {  /* border-bottom: none; */ }
    #view_body_content img { max-width: 100%; }
    .wr-name-good > div { display: inline-block; }
    #view_con { padding-bottom: 100px; padding-top: 30px;  }
    .nogood-goodWrap { text-align: center; margin-bottom: 20px; }
    .nogood-goodWrap > div { display: inline-block;  width: 60px !important; border:1px solid #dadada;  padding: 10px 10px 7px;  background: #fafafa; }
    .nogood-goodWrap > div a { display: block; }
    .nogood-goodWrap > div:last-child { background: #fff !important; }
    .nogood-goodWrap > div:last-child a {  color: #000; }

    /* 코멘트 */
    #comment-contentWrap { overflow: hidden; }
    #comment-contentWrap h3 { display: none; }
        .comm-content { overflow: hidden; padding: 15px 10px; border-bottom: 1px solid #dadada;}
            #comm_name-date-btn_Wrap { overflow: hidden; vertical-align: bottom; height: 20px; }
                .comm_name-date { float: left; }
                .comm_name-date strong { font-size: 11px; color: #777 !important; }
                .btn_comment { float: right;  }
                .btn_comment a { background: #777; color: #fff !important; padding: 0px 3px 3px;  border-radius: 3px; letter-spacing: -1px; }
                .btn_comment span { vertical-align: -3px; margin-right: 5px; display: inline-block; }
            .str_con { margin-top: 8px; line-height:1.5em; }
            .str_con span { color: #444 !important; }

     #wr-commWrap { padding-top: 15px; }
     #wr-commWrap form { width: 97%; margin: 0 auto; }
     #wr-commWrap .wr_input { width: 120px; }
     /*  댓글 이름,패스워드 */
     #wr-commWrap .id-pw {  position: relative; overflow: hidden; height: 30px; }
     #wr-commWrap .id-pw label span { border: 1px solid #a9a9a9; border-right: none; background: #f7f7f7; display: inline-block; height: 26px; line-height: 26px; text-align: center; padding: 0 10px; vertical-align: top; }
     #wr-commWrap .id-pw .size_con { position: absolute; right: 0; top: 10px;}
     #wr_secret {    }
     .wr_secret { display: inline-block; vertical-align: -7px; }

     #comm-textarea { overflow: hidden; margin-top: 6px; margin-bottom: 10px;}
     #comm-textarea .tx { width: 97%; word-break:break-all; }
     #comm-textarea > div {  }
     #comm-textarea > div.textarea {  }
     #comm-textarea > div.wr_guest { text-align: center; margin-top: 15px; vertical-align: top;  }
     #comm-textarea > div.wr_guest > span  {  display: inline-block;  }
     #comm-textarea > div.wr_guest .is_guest2 {border: 1px solid #c0c0c0; margin-right: 5px; margin-bottom: 7px; }
     #comm-textarea > div.wr_guest .is_guest2 img { max-width: 100%; }
     #comm-textarea > div.wr_guest .is_guest2 input { border: none; width: 150px;}

     #comm-textarea > div.wr_guest .guest_reply { color: #333 !important; background: #fafafa; border: 1px solid #c0c0c0;  text-align: center; height: 40px; line-height: 40px !important; width: 80px; }

/* shop01 글보기 */
#view_shopType01_wrap { margin-top: 10px; }
.veiw_shopType01 { overflow: hidden; padding-top: 30px; }
.veiw_shopType01 .shopImg_thum { float: left; width: 50%;  }
.veiw_shopType01 .shopImg_thum .lage_img { height: 300px ; margin-bottom: 10px; display: block; text-align: center; }
.veiw_shopType01 .shopImg_thum .lage_img img {  max-width: 100% !important; max-height: 100% !important; overflow: hidden;}
.veiw_shopType01 .shop-suj { width: 100%; }
.veiw_shopType01 .shop-suj h3 {  border-top: 2px solid #444; border-bottom: 1px solid #dadada; padding: 15px 0 15px 10px; }
.veiw_shopType01 .shop-suj ul { margin: 20px 0 ; border-bottom: 1px solid #dadada; padding-bottom: 10px; }
.veiw_shopType01 .shop-suj ul li { padding: 0 0 10px 15px; }
.veiw_shopType01 .shop-suj ul li span { display: inline-block; width: 20%; }
.veiw_shopType01 .hd-suj,
.veiw_shopType01 .hd-suj span { font-family: 'nanum-barun-gothic-regular', 'AppleGothic', 'Helvetica', sans-serif; color: #444; line-height: 1.4em; font-weight: normal; color: #333; font-size: 1.05em;   }
.veiw_shopType01 .box_view { border: 1px solid #dadada; background: #f7f7f7; padding: 3px 7px; font-size: 11px; color: #999; }
#view_shopType01_wrap #body-con { /* border-top: 1px solid #dadada; */ margin-top: 50px; }
#view_shopType01_wrap #body-con h3 { font-size: 1.8em; text-transform: uppercase; text-align: center; }
.hd-suj {  overflow: hidden; }
.view-thumb-img { width: 80px; height: 70px; text-align: center; float:left; padding: 4px; margin-right:4px; border: 1px solid #dadada;}
.view-thumb-img img { max-height: 100%; max-width: 100%; vertical-align: middle;}

/* shop02 글보기 */
#view_shopType02_wrap { margin-top: 10px; }
.veiw_shopType02 { overflow: hidden; padding-top: 30px; }
.veiw_shopType02 .shopImg_thum { float: left; width: 50%;  }
.veiw_shopType02 .shopImg_thum .lage_img { height: 300px ; margin-bottom: 10px; display: block; text-align: center; }
.veiw_shopType02 .shopImg_thum .lage_img img {  max-width: 100% !important; max-height: 100% !important; overflow: hidden;}
.veiw_shopType02 .shop-suj { float: right; width: 45%; }
.veiw_shopType02 .shop-suj h3 {  border-top: 2px solid #444; border-bottom: 1px solid #dadada; padding: 15px 0 15px 10px; }
.veiw_shopType02 .shop-suj ul { margin: 20px 0 ; border-bottom: 1px solid #dadada; padding-bottom: 10px; }
.veiw_shopType02 .shop-suj ul li { padding: 0 0 10px 15px; }
.veiw_shopType02 .shop-suj ul li span { display: inline-block; width: 20%; }
.veiw_shopType02 .hd-suj,
.veiw_shopType02 .hd-suj span { font-family: 'nanum-barun-gothic-regular', 'AppleGothic', 'Helvetica', sans-serif; color: #444; line-height: 1.4em; font-weight: normal; color: #333; font-size: 1.05em;   }
.veiw_shopType02 .box_view { border: 1px solid #dadada; background: #f7f7f7; padding: 3px 7px; font-size: 11px; color: #999; }
#view_shopType02_wrap #body-con { border-top: 1px solid #dadada; margin-top: 50px; padding-top: 50px;}
#view_shopType02_wrap #body-con h3 { font-size: 1.8em; text-transform: uppercase; text-align: center; }
.hd-suj {  overflow: hidden; }
.view-thumb-img { width: 80px; height: 70px; text-align: center; float:left; padding: 4px; margin-right:4px; border: 1px solid #dadada;}
.view-thumb-img img { max-height: 100%; max-width: 100%; vertical-align: middle;}


/* 패스워드 입력 */
#member-passwordtype01 { width: 70%; margin: 0 auto; border-top: 2px solid #606060; border-bottom: 1px solid #dadada; background-color: #fafafa; padding: 50px 0; text-align: center; }
#member-passwordtype01 button { text-align:center; background: #444; color: #fff; height: 28px; line-height: 28px; width: 50px; font-weight: bold; }
#member-passwordtype01 .wr_input { width: 150px; }
#member-passwordtype01 p { color: #666; margin-top: 15px; }

/* ============================= 갤러리 type =========================================== */

/* 갤러리 type01 */
#g_basic_Type01_wrap { overflow: hidden; }
.galleryType01 { overflow: hidden; /* border-top: 2px solid #777; */ border-bottom: 1px solid #e5e5e5; padding: 20px 0 0 0; }
.galleryType01 li { float: left; width: 33.0%; position: relative; margin-bottom: 30px; }
.galleryType01 li > div { width: 90%;  overflow: hidden; margin: 0 auto; }
.galleryType01 li .g_img { text-align: center; display: block; /* height: 265px; */ width: 99.3%; overflow: hidden; border: 1px solid #e5e5e5; }
.galleryType01 li .g_img img { max-height: 100%; max-width: 100%;  }
.galleryType01 li .g_subject { text-align: center; padding: 15px 0 10px;  }
.galleryType01 li .g_subject nobr a { width: 90%; margin: 0 auto; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.galleryType01 li .g_subject nobr span { display: none; }
.galleryType01 li.list-none { padding: 50px 0 50px; text-align: center; width: 100% !important; }

#g_basic_Type01_wrap .galleryType01 .prImg { display: block; height:100%;  } /* 이미지 확대 */

/* 갤러리 type02 */
#g_basic_Type02_wrap { overflow: hidden; }
.galleryType02 { overflow: hidden; padding: 10px 0 20px 0; }
.galleryType02 li { float: left; width: 25%;  margin-bottom: 10px;}
.galleryType02 li > div { width: 94%;  overflow: hidden; margin: 0 auto; position: relative; }
.galleryType02 li .g_img { text-align: center; display: block; height: 120px; overflow: hidden; /* border: 1px solid #e5e5e5; */ }
.galleryType02 li .g_img img {  max-width: 100%; /* max-height:100%; 세로 사이즈가 필요할때 */ }

.galleryType02 li:hover img {
        opacity:1;
        filter:alpha(opacity=1);
    	-ms-transform: scale(1.3,1.3);
    	-webkit-transform: scale(1.3,1.3);
    	transform: scale(1.3,1.3);
    	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.4488887394336025, M12=-0.388228567653781, M21=0.388228567653781, M22=1.4488887394336025, SizingMethod='auto expand')";
}

.galleryType02 li .g_img a img {
	-webkit-transition:all 0.45s ease;
	-moz-transition:all 0.45s ease;
	-ms-transition:all 0.45s ease;
	-o-transition:all 0.45s ease;
	transition:all 0.45s ease;
}

.galleryType02 li .g_subject { text-align: center; display: none; position: absolute; bottom: 0; height: 30px; line-height:30px; width: 100%; z-index: 2000;
                                background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000)";
                             }
.galleryType02 li .g_subject nobr a {  width: 90%; margin:0 auto; text-align: center; display: inline-block;  color: #fff !important; font-size: 0.9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.galleryType02 li .list-none { padding: 50px 0 80px; text-align: center; width: 100% !important; }
.galleryType02 .icon_file { display: none; }

/* 갤러리 type05 */
#g_basic_Type05_wrap { /* overflow: hidden; */ }
.galleryType05 { /* overflow: hidden; */ /* border-top: 2px solid #777; */ border-bottom: 1px solid #e5e5e5;  padding: 0px 0 50px 0; /* display: flex; flex-flow: row wrap; */ }
.galleryType05 li { /* display: flex; justify-content: center; align-items: top;  width: 33.3%; */ position: relative; margin-bottom: 40px; }
.galleryType05 li > div {  /* width: 90%;  overflow: hidden; */ width: 100%;  margin: 0 auto; }
.galleryType05 li .g_img { text-align: center; display: block;/*  height: 163px !important; border: 1px solid #e5e5e5; */ overflow: hidden;  }
.galleryType05 li .g_img img { max-height: 100%; max-width: 100%;  }
.galleryType05 li .g_subject { text-align: center; padding: 18px 0 13px; background: #fff; }
.galleryType05 li .g_subject nobr a { width: 90%; margin: 0 auto; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; }
.galleryType05 li .g_subject nobr span { display: none; }
.galleryType05 li.list-none { padding: 50px 0 50px; text-align: center; width: 100% !important; }

#g_basic_Type05_wrap .galleryType01 .prImg { display: block; height:100%;  } /* 이미지 확대 */

/*
.galleryType05 .glow-wrap {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  margin-top: -10px;
}
.galleryType05 .glow {
  display: block;
  position:absolute;
  width: 40%;
  height: 200%;
  background: rgba(255,255,255,.2);
  top: 0;
  filter: blur(5px);
  transform: rotate(45deg) translate(-450%, 0);
  transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.galleryType05 li:hover .glow {
  transform: rotate(45deg) translate(450%, 0);
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
*/

.galleryType05 li > div > div { -webkit-transition: all 0.3s ease; transition:all 0.3s ease; position: relative; top: -15px; box-shadow: 7px 7px 12px 0 rgba(0,0,0,.2); /* box-shadow: 10px 10px 20px 0 rgba(0,0,0,.2); */ /* transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1); */ }
.galleryType05 li:hover > div > div { position: relative; top: -5px; box-shadow: 1px 1px 10px 0 rgba(0,0,0,.1);  }



/* 갤러리 galleryType03_flip */
#g_basic_Type03_wrap { overflow: hidden; }
.galleryType03 { overflow: hidden; border-top: 2px solid #777; border-bottom: 1px solid #e5e5e5; padding: 30px 0 0 0; }
.galleryType03 li { float: left; width: 33.3%; position: relative; margin-bottom: 30px; }
.galleryType03 li > div { width: 90%;  overflow: hidden; margin: 0 auto; }
.galleryType03 li .card-grid { text-align: center; display: block; height: 163px !important; overflow: hidden; border: 1px solid #e5e5e5; }
.galleryType03 li .card-grid img { max-height: 100%; max-width: 100%;  }
.galleryType03 li .card-grid .back span img {  max-width: 170%;  max-height: 170%; margin-left: -22%; margin-top: -30%; }
.galleryType03 li .g_subject { text-align: center; padding: 15px 0 10px;  }
.galleryType03 li .g_subject nobr a { width: 90%; margin: 0 auto; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.galleryType03 li .g_subject nobr span { display: none; }
.galleryType03 li.list-none { padding: 50px 0 50px; text-align: center; width: 100% !important; }

#g_basic_Type01_wrap .galleryType01 .prImg { display: block; height:100%;  } /* 이미지 확대 */

/* 샵 shopType01 */
#g_shop_Type01_wrap { overflow: hidden;}
.shopType01 { overflow: hidden; border-top: 2px solid #777; border-bottom: 1px solid #e5e5e5; padding: 30px 0 0 0; }
.shopType01 li { float: left; width: 33.3%; position: relative; margin-bottom: 30px;}
.shopType01 li > div { width: 90%;  overflow: hidden; margin: 0 auto; }
.shopType01 li .g_img { text-align: center; display: block; height: 163px; overflow: hidden; border: 1px solid #e5e5e5;  }
.shopType01 li .g_img img { max-height: 100%; max-width: 100%;  }
.shopType01 li .g_subject { text-align: left; padding: 15px 0 10px; }
.shopType01 li .g_subject nobr a { width: 100%; display: inline-block; text-align: left;  font-size: 1.0em; color: #444; }
.shopType01 li .g_subject nobr a:hover { text-decoration: underline; }
.shopType01 li .g_subject nobr span { display: none; }
.shopType01 li .g_content { color: #777; width: 100%;
                            /* 한 줄 자르기 */
                            display: inline-block;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

                            /* 여러 줄 자르기 추가 스타일 */
                            white-space: normal; line-height: 1.5em; height: 35px; text-align: left; word-wrap: break-word;
                            display: -webkit-box;
                            -webkit-line-clamp: 2;
                            -webkit-box-orient: vertical;
                           }
.shopType01 li .g_price { color: #000; margin-top: 10px; text-align: left; }
.shopType01 li.list-none { padding: 50px 0 50px; text-align: center; width: 100% !important; }

/* 샵 shopType02 */
#g_shop_Type02_wrap { overflow: hidden; }
.shopType02 { overflow: hidden; border-top: 2px solid #777; border-bottom: 1px solid #e5e5e5; padding: 30px 0 0 0; }
.shopType02 li { float: left; width: 33.3%; position: relative; margin-bottom: 30px;}
.shopType02 li > div { width: 90%;  overflow: hidden; margin: 0 auto; }
.shopType02 li .g_img { text-align: center; display: block; height: 163px; overflow: hidden; border: 1px solid #e5e5e5;  }
.shopType02 li .g_img img { max-height: 100%; max-width: 100%;  }
.shopType02 li .g_subject { text-align: left; padding: 15px 0 10px; }
.shopType02 li .g_subject nobr a { width: 100%; display: inline-block; text-align: left;  font-size: 1.0em; color: #444; }
.shopType02 li .g_subject nobr a:hover { text-decoration: underline; }
.shopType02 li .g_subject nobr span { display: none; }
.shopType02 li .g_content { color: #777; width: 100%;
                            /* 한 줄 자르기 */
                            display: inline-block;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

                            /* 여러 줄 자르기 추가 스타일 */
                            white-space: normal; line-height: 1.5em; height: 35px; text-align: left; word-wrap: break-word;
                            display: -webkit-box;
                            -webkit-line-clamp: 2;
                            -webkit-box-orient: vertical;
                           }
.shopType02 li .g_price { color: #000; margin-top: 10px; text-align: left; }
.shopType02 li.list-none { padding: 50px 0 50px; text-align: center; width: 100% !important; }

/* 벽돌갤러리 msnryType01 */
#msnryWrap {}
.msnryType01 { overflow: hidden; margin: 20px 0 0 0; height: 100%; }
.msnryType01 li { float: left; width: 30%; margin-bottom: 0px;  }
.msnryType01 li > div { width: 100%;  overflow: hidden;position: relative;  margin-left: 13px; margin-bottom: 17px;  }
.msnryType01 li:nth-of-type(1) > div { width: 482px !important; text-align: center; }
.msnryType01 li .g_subject { text-align: center; position: absolute; bottom: 0; right: 0; height: 35px; line-height: 35px; width: 100%; z-index: 2000; display: none;
                                background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000)";
                             }
.msnryType01 li .g_subject nobr a { width: 90%; margin:0 auto; text-align: center; display: inline-block;  color: #fff !important; font-size: 0.9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.msnryType01 li .list-none { padding: 50px 0 80px; text-align: center; width: 100%; }
.msnryType01 li .g_subject nobr span,
.msnryType01 li .g_subject nobr a:nth-of-type(2) { display: none; }
.msnryType01 .item { }
.msnryType01 .item img { max-width: 100%; max-height: 100%; }
.msnryType01 .big { width: 464px !important;  }
.msnryType01 .big img { max-width: 100%; max-height: 100%; }

/* 슬라이드 갤러리 type01 */
.g_slideType01_wrap .bx-wrapper { position: relative; padding: 0; *zoom: 1; top: 0;  }
.g_slideType01_wrap .bx-wrapper img { max-width: 100%; }
.g_slideType01_wrap .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }

.g_slideType01_wrap { height: 700px; overflow: hidden; margin-top: 30px; position: relative;  }

.g_slideType01_wrap .bxslidera { text-align: center !important; }
.g_slideType01_wrap .bxslidera .bx-wrapper { width: 600px;  margin: 0 auto;  margin-bottom: 50px;  }
.g_slideType01_wrap .bxslidera .bx-wrapper ul { overflow: hidden; }
.g_slideType01_wrap .bxslidera .bx-wrapper ul li > a {  display: block; height: 400px; text-align: center;  }
.g_slideType01_wrap .bxslidera .bx-wrapper ul li > a > img {  max-height: 100%;  }

.g_slideType01_wrap .bx-wrapper .bx-controls-direction a { position: absolute; top: 170px; outline: 0; width: 21px; height: 40px; text-indent: -9999px; z-index: 9999;  text-indent: -999em;  display: block; }
.g_slideType01_wrap .bx-wrapper .bx-controls-direction a.disabled  {  display: none; }
.g_slideType01_wrap .bx-prev { left: 0px; background: url(../images/btn_arrow_l.png) no-repeat; }
.g_slideType01_wrap .bx-next { right: 0px; background: url(../images/btn_arrow_r.png) no-repeat; }

.g_slideType01_wrap .bx-pager {  z-index: 9999; position: relative; overflow: hidden; margin: 0 auto; width: 90%; margin-bottom: 30px; padding-left: 40px; }
.g_slideType01_wrap .bx-pager li { float: left; display: inline-block; height: 100px; width: 120px; margin-right: 10px;  text-align: center; margin-bottom: 10px;}
.g_slideType01_wrap .bx-pager li img { max-height: 100%; max-width: 100%; }
.g_slideType01_wrap .bx-pager-item a { width: 45px; height: 4px; text-indent: -999em; background: #fff; margin-right: 5px; display: inline-block;  }
.g_slideType01_wrap .bx-pager-item a.active { background: #e51515;  }

.g_slideType01_wrap .over1 { position: absolute; bottom: 0; background: #000; color: #fff; display: none;  width: 100%; display: none;
                             background: rgba(0, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8f000000, endColorstr=#8f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8f000000, endColorstr=#8f000000)";
                           }
.g_slideType01_wrap .over1 a { display: inline-block; width: 100%; height: 40px; line-height: 40px; color: #fff !important;}
.g_slideType01_wrap .over1 .icon_file { display: none;  }

/* 샵갤러리 type01 */
.shopGAllery-con {  }
.shopGAllery-con .bx-wrapper { position: relative; padding: 0; *zoom: 1; top: 0;  }
.shopGAllery-con .bx-wrapper img { max-width: 100%; }
.shopGAllery-con .bx-wrapper > div > div > div { overflow: hidden; height: 500px; text-align: center; display: block; }
.shopGAllery-con .bx-wrapper > div > div > div > img  { max-height: 100%;  }

.shopGAllery-con .bx-wrapper .bx-controls-direction a { position: absolute; top: 240px; outline: 0; width: 21px; height: 40px; text-indent: -9999px; z-index: 9999;  text-indent: -999em;  display: block; }
.shopGAllery-con .bx-wrapper .bx-controls-direction a.disabled  {  display: none; }
.shopGAllery-con .bx-prev { left: 0px; background: url(../images/btn_arrow_l.png) no-repeat; }
.shopGAllery-con .bx-next { right: 0px; background: url(../images/btn_arrow_r.png) no-repeat; }

.shopGAllery-con .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }
/*
.shopGAllery-con #file_thum_type01 { overflow: hidden;  padding-top: 30px; display: table; text-align: center; margin: 0 auto; }
.shopGAllery-con #file_thum_type01 a { height: 100px; display: table-cell; padding: 0 5px; margin-bottom: 12px;  }
.shopGAllery-con #file_thum_type01 a img { max-height: 100%; }
*/
.shopGAllery-con #file_thum_type01 { overflow: hidden;  padding-top: 30px; display: table; margin: 0 auto; text-align: center; }
.shopGAllery-con #file_thum_type01 a {  height: 100px; display: inline-block; padding: 0 5px; margin-bottom: 10px; }
.shopGAllery-con #file_thum_type01 a img { max-width: 100%; max-height: 100%; vertical-align: top;  }


/* ============================================  member ============================================ */

/* login.skin 로그인 */
#login_skin_wrap { padding: 100px 0 0 0; min-height: 500px; }
#login_skin_wrap .tit,
#login_skin_wrap .login_box { overflow:hidden; max-width: 470px; margin:0 auto;  position: relative; }

#login_skin_wrap .tit h2 { margin: 0 33px 0 25px; font-size: 2.7em; }
#login_skin_wrap .tit p { font-size: 0.8em;  position: absolute; top: 13px; right: 35px; line-height: 1.5em; }

#login_skin_wrap .login_box { margin: 25px auto;  }
#login_skin_wrap .login_box .login-form { border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding: 35px 0; margin: 0 0 20px 0; position: relative;  }
#login_skin_wrap .login_box .login-form > div { width: 90%; margin: 0 auto; margin-bottom: 7px;  }
#login_skin_wrap .login_box .login-form > div label { width: 75px; display: inline-block; vertical-align: bottom; }
#login_skin_wrap .login_box .login-form > div input { width: 57%; border: 1px solid #bababa; height: 28px; line-height: 28px; padding-left: 5px; }
#login_skin_wrap .login_box .login-form > a { position: absolute; top: 35px; right: 30px; background: #444; color: #fff; height: 66px; line-height: 68px; width: 80px; text-align: center; display: block; }
#login_skin_wrap .login_box .login-form > a:hover { background: #222; }

#login_skin_wrap .login_box .join_find_box { width: 90%; margin: 0 auto; padding-top: 10px;  }
#login_skin_wrap .login_box .join_find_box p { font-size: 0.9em; overflow: hidden; position: relative;  }
#login_skin_wrap .login_box .join_find_box p span { display: inline-block; float: left; line-height: 2.6em; }
#login_skin_wrap .login_box .join_find_box p a { border: 1px solid #cbcbcb; background: #f8f8f8; display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; float: right; }
#login_skin_wrap .login_box .join_find_box p a:hover { background: #777; color: #fff; border-color: #666;}

/* 회원가입 */
#membership { max-width: 750px; margin: 0 auto; }
#membership h2 { font-size: 2.5em; text-transform: uppercase; text-align: center; margin: 40px 0 30px 0; }
#membership h3 { margin-top: 40px; margin-bottom: 10px; color: #222; font-size: 1.1em; }
#membership .fregister_txtarea { width: 100%; padding: 10px; }
#membership p { margin-top: 10px; }
#membership p label { font-size: 0.9em;   }
#membership #button_okWrap { text-align: center; margin: 30px 0 130px;}
.join_btn_ok,
.ok_btn_wrap a { text-align: center; display: inline-block; width: 100px; border: 1px solid #cbcbcb; background: #f8f8f8; height: 40px; line-height: 40px; font-size: 13px; font-weight: bold; }
#msg_mb_id,
#msg_mb_email { margin-left: 5px; display: inline-block; font-size: 11px; }
.register_formWrap { max-width: 950px !important; }
    .register_form { border-bottom: 1px solid #e5e5e5; }
    .calendar_birth input { margin-right: 5px; }
    .calendar_birth > a { font-size: 11px; background: #666; border-radius: 3px; padding: 5px 10px; color: #fff; }
    .calendar_birth > div { margin-top: 5px; }
    .calendar_birth > div input { width: 80%; }
    .txt_msg { display: inline-block; margin-left: 7px; }

.ok_btn_wrap { text-align: center; margin: 30px 0 100px 0; }
.pw-select {  }

/* ================================================================================================= */

/* paging */
.board_paging .arrow_left,
.board_paging .arrow_right,
.board_paging .b_prev,
.board_paging .b_next {  background: #fafafa url(../images/bull_no_arrow.png) no-repeat; width: 24px; height: 22px; border: 1px solid #ddd; display: inline-block; text-indent: -999em; }
.board_paging .arrow_left { background-position: 6px 7px;  }
.board_paging .arrow_right { background-position: 7px -24px; margin-right: -4px; }
.board_paging .b_prev { background-position: -28px 7px;  }
.board_paging .b_next { background-position: -28px -24px;   margin-left: 4px;  }
.board_paging .arrow_right img,
.board_paging .arrow_left img { display: none; }

.board_paging { margin-top: 20px; vertical-align: middle; overflow: hidden; text-align: center; }
.board_paging .num_box,
.board_paging .cur_num { text-align: center;  width: 24px; height: 22px; line-height: 22px; border: 1px solid #ddd; display: inline-block;  }
.board_paging .num_box {  }
.board_paging .cur_num { background: #555; color: #fff; border: 1px solid #555;}
.board_paging > span > a, .board_paging > span > strong { margin-right: -3px;  vertical-align: middle; }

/* margin */
.mr_3 { margin-right: 3px; }
.mr_5 { margin-right: 5px; }
.mt_5 { margin-top: 5px; }
.mr_10 { margin-right: 10px; }
.ml_10 { margin-left: 10px; }
.mb_70 { margin-bottom: 70px; }
.mb_10 { margin-bottom: 10px; }

/* width */
.width_90 { width: 90%; }
.width_80 { width: 80%; }
.width_70 { width: 70%; }
.width_60 { width: 60%; }
.width_50 { width: 50%; }
.width_40 { width: 40%; }
.width_20 { width: 20%; }

/* btn */
.float-l { float: left; }
.float-r { float: right; }
.board_btn { overflow: hidden; }
.board_btn a,
.board_btn a.wr { border: 1px solid #cbcbcb; color: #333;  height: 30px; line-height: 32px; display: inline-block;  }
.board_btn a {  background: #fff;  padding: 0 13px; }
.board_btn a.wr { background: #f8f8f8;  font-weight: bold; padding: 0 15px;  }
.board_btn a:hover { background: #f8f8f8; }
.board_btn a.wr:hover { background: #444; color: #fff; border: 1px solid #444; }

.wr_btn { overflow: hidden; }
.wr_btn a,
.wr_btn button { border: 1px solid #cbcbcb; color: #333; background: #fff;  padding: 8px 22px;  display: inline-block; font-weight: bold; }
.wr_btn .btn_ok { background: #555; color: #fff; border: 1px solid #555;}
.wr_btn .btn_ok:hover { background: #222; border: 1px solid #222; }
.wr_btn a:hover { background: #f8f8f8; }

.view_btn { overflow: hidden; }
.view_btn a { color: #fff; background: #5b5b5b;  padding: 0 12px;  height: 30px; line-height: 32px; display: inline-block; font-weight: bold; }
.view_btn a:hover { background: #444; }

/* search */
.board_search { text-align: center; overflow: hidden; margin-top: 50px; font-size: 12px; }
.board_search select,
.board_search input { border: 1px solid #dbdbdb; height: 30px; line-height: 30px; }
.board_search input { width: 35%; padding-left: 5px; }
.board_search button { background: #555; border: 1px solid #555; height: 32px; line-height: 32px; color: #fff; padding: 0 15px; font-weight: bold; display: inline-block;  }


/* 로그인 */
.login    { padding:15px 0 10px 13px; }
.login h1 { padding-left:3px; padding-bottom:10px; }

.login-input       { width:123px; float:left; }
.login-input input { margin-bottom:3px; }
.check-bn       { float:right; width:50px; font-size:11px; margin-right:12px; margin-top:2px; }
.check-bn       { #width:53px; _width:53px; #margin-right:10px; _margin-right:10px; #margin-top:0; _margin-top:0; } /* ie 6.0, 7.0 버전 */
.check-bn input { vertical-align:middle;  }
.check-bn img   { padding-top:6px; }
.check-bn span  { padding-left:3px; }
.check-bn span  { #padding-left:0; _padding-left:0; } /* ie 6.0, 7.0 버전 */

.join-id_pw { margin-top:7px; }
.join-id_pw span     { background:url(../images/login_bar.gif) no-repeat right; padding:0 6px 0 0; }
.join-id_pw .join a  { font-weight:bold; color:#434a55; font-size:11px; }
.join-id_pw .id_pw   { background:none; }
.join-id_pw .id_pw a { color:#858891; letter-spacing:-1px; font-size:11px;  }

/* 로그아웃 */
.main-centents .logout    { width:170px; float:left;  }
.main-centents .logout dt { float:left; }
.main-centents .logout dd { float:right; }


/* 방문자수 */
#count    { border-top:2px solid #d8dbe2; border-bottom:1px solid #e0e2e8; padding-bottom:5px; }
#count    { #padding-bottom:4px; } /* ie 6.0, 7.0 버전 */
#count h1 { padding:7px 0 7px 15px; font-size:12px; font-weight:bold; color:#2f3743; }
.count-list        { width:100%; }
.count-list th,
.count-list td { padding:5px 0 0 0; }
.count-list th     { text-align:center; font-weight:normal; color:#87a3d6; font-size:11px; background:url(../images/bullet_count_jum.gif) no-repeat 20px; }
.count-list td     { font-weight:bold; color:#60666b; background:url(../images/bullet_count_semo.gif) no-repeat 21px 9px; padding-left:30px; }

/* 설문조사 */
#div-poll    { padding-bottom:4px;  }
#div-poll h1 { padding:9px 0 6px 13px; *padding:0 0 6px 13px; _padding:0 0 6px 13px;}
.poll-list          { border:1px solid #ebebeb; width:186px; margin-left:5px; padding:11px 0 3px 0; background-color:#FFFFFF; }
.poll-list          { #padding:11px 0 5px 0; _padding:10px 0 6px 0; } /* ie 6.0, 7.0 버전 */
.poll-list dt       { padding:0 11px 10px 11px; border-bottom:1px solid #f1f1f2; color:#2f3743; line-height:130%; margin-bottom:12px; }
.poll-list dt span  { font-weight:bold; color:#ff6600; padding-right:5px; }
.poll-list dd       { padding:0 0 6px 13px; }
.poll-list dd       { #padding:0 0 0 13px; _padding:0 0 0 13px; } /* ie 6.0, 7.0 버전 */
.poll-list .bn      { text-align:center; padding-top:10px; }

/* 공지사항,자유게시판 */
.notice-board { padding-bottom:5px; background-color:#FFFFFF !important; }
.notice-board .notice    { float:left; background-color:#FFFFFF !important; }
.notice-board .notice li { float:left; }
.notice-board .notice .li-last       { float:left; text-align:right; padding:8px 13px 5px 0; border-bottom:1px solid #e4e4e5; width:253px; }
.notice-board .notice .li-last       { #padding:7px 13px 5px 0; _padding:7px 13px 5px 0; } /* ie 6.0, 7.0 버전 */
:root .notice-board .notice .li-last { float:left; text-align:right; padding:6px 13px 6px 0; border-bottom:1px solid #e4e4e5; width:253px; } /* 파이어폭스 */
.notice-board .common-img            { width:124px; padding:10px 0 0 0; text-align:center; float:left; vertical-align:middle; }
.notice-board .notice-list           { width:331px; float:left; margin-top:15px; }
.notice-board .notice-list           { #margin-top:11px; _margin-top:10px; } /* ie 6.0, 7.0 버전 */
:root .notice-board .notice-list     { width:331px; float:left; margin-top:10px; } /* 파이어폭스 */
.notice-board .notice-list dt        { width:250px; float:left; background:url(../images/bullet_count_jum.gif) no-repeat 0 5px; padding:0 0 4px 5px; }
:root .notice-board .notice-list dt  { width:250px; float:left; background:url(../images/bullet_count_jum.gif) no-repeat 0 5px; padding:0 0 3px 5px; } /* 파이어폭스 */
.notice-board .notice-list dt a      { color:#6b6d70; font-size:11px; }
.notice-board .notice-list dd        { float:left; font-size:11px; color:#bcc3ce; }
.notice-board .notice-list dd span   { padding-left:5px; }

.notice-board .board       { margin:14px 0 0 15px; }
.notice-board .board       { #margin:7px 0 0 15px; _margin:7px 0 0 15px; } /* ie 6.0, 7.0 버전 */
:root .notice-board .board { margin:10px 0 0 15px; } /* 파이어폭스 */
.notice-board .board .board-list       { border-right:1px dotted #afb2b5; width:220px; float:left;  }
.notice-board .board .board-list1      { width:226px; float:right; margin-left:10px; }
.notice-board .board .img  { float:left; width:73px; }
.notice-board .board .list         { float:left; width:128px; padding-top:3px; }
.notice-board .board .list         { #padding-top:6px; _padding-top:6px; } /* ie 6.0, 7.0 버전 */
:root .notice-board .board .list   { float:left; width:128px; padding-top:3px; } /* 파이어폭스 */
.notice-board .board .list dt a    { font-weight:bold; color:#6b6d70; font-size:11px; }
.notice-board .board .list dt span { font-weight:normal; color:#bcc3ce; font-size:11px; }
.notice-board .board .list dd      { margin:8px 0 0 0; }
.notice-board .board .list dd a    { font-weight:normal; color:#6b6d70; font-size:11px; }

/* 축출 공지사항 */
.main-notice { width:95%; }
.main-notice td { margin:0; padding:0; }
.main-notice td .list    { width:100%; }
.main-notice td .list th { width:81%; text-align:left; font-weight:normal; background:url(../images/bullet_count_jum.gif) no-repeat 0 5px; padding:0 0 2px 7px; }
.main-notice td .list td { font-size:11px; color:#bcc3ce; }

/* 축출 자유게시판 */
.free-board { width:100%; }
.free-board td { margin:0; padding:0; }
.free-board .img { width:73px; text-align:center; }
.free-board .td-list  { border-right:1px dotted #afb2b5; margin:0; padding:0; }
.free-board .td-list1 { margin:0; padding:0; }
.free-board td .list         { margin:0; padding:0; }
.free-board td .list th      { text-align:left; padding-bottom:5px; }
.free-board td .list th a    { color:#6b6d70; }
.free-board td .list th span { font-weight:normal; color:#bcc3ce; font-size:11px; }
.free-board td .list td a    { font-size:11px; color:#6b6d70; }

/* 축출 자료실 */
.title-h1       { border-bottom:1px solid #e4e4e5; font-weight:bold; padding:7px 0 21px 0; font-size: 1.1em; line-height: 1.25em; }
.title-h1       { #padding:7px 0 21px 0; _padding:7px 0 8px 0; } /* ie 6.0, 7.0 버전 */
.title-h1 .img  { float:left; padding-left:16px; }
.title-h1 .more { float:right; padding-right:7px; }
.data-list        { border-bottom:1px solid #f4f4f4; padding:16px 0 8px 0; float:left; width:100%; }
.data-list        { #padding:11px 0 6px 0; _padding:11px 0 0 0; } /* ie 6.0, 7.0 버전 */
.data-list li     { float:left;  }
.data-list li img { padding:0 21px 0 25px;  }
.data-list .li-last      { float:right; width:344px; padding:5px 25px 0 0; background-color:#FFFFFF ; font-size:11px;   }
.data-list .li-last dt   { font-weight:bold; padding-bottom:16px;  }
.data-list .li-last dt a { color:#6b6d70; }
.data-list .li-last dd   { line-height:140%;  }
.data-list .li-last dd a { color:#6b6d70; }
.date { font-size:11px; color:#bcc3ce; padding-left:22px; font-weight:normal; }

.data-list1       { padding:16px 0 5px 21px; }
.data-list1       { #padding:8px 0 5px 21px; _padding:10px 0 3px 21px; } /* ie 6.0, 7.0 버전 */
:root .data-list1 { padding:13px 0 5px 21px; } /* 파이어폭스 */
.data-list1 li    { background:url(../images/bullet_count_jum.gif) no-repeat 0 5px; font-size:11px; padding:0 0 6px 5px; }
.data-list1 li a  { color:#6b6d70; }

/* 축출 메인 갤러리 */
/*
.main_gallery-list01    { width:100%; margin:10px 0 10px 0; padding:0; }
.main_gallery-list01 td { text-align:center; margin:0; padding:0; width:100px; }
.main_gallery-list01 td table            { width:98%;  }
.main_gallery-list01 td table td         { text-align:center; height:76px; }
.main_gallery-list01 td table .text-td   { text-align:center; height:0; padding-top:5px; width:100%; }
.main_gallery-list01 td table .text-td a { color:#6b6d70; }
*/
.main_gallery-list01 { overflow: hidden; width: 1200px;  }
.main_gallery-list01 li { float: left; margin-right: 10px; width: 15.95%; position: relative; }
.main_gallery-list01 li:last-child { margin-right: 0; }
.main_gallery-list01 li a font { font-family: 'NanumBarunGothic'  !important; font-size: 1.0em !important; }
.main_gallery-list01 li > div img { width: 100%; height: 130px;}
.main_gallery-list01 li > p { text-align: center; padding-top: 10px; font-size: 1.0em; }
/*
.main_gallery-list01 li .over { width: 186px; height: 127px; border: 3px solid #0653b1; display: block; position: absolute; top: 0; left: 0;
                               background: rgba(255, 255, 255, 0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8f000000, endColorstr=#8f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8fff0000, endColorstr=#8fff0000)";
                              }
*/
.main_gallery-list01 li .over1 { width: 100%; height: 30px; display: block; position: absolute; bottom: 0; left: 0;
                               background: rgba(0, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8f000000, endColorstr=#8f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8f000000, endColorstr=#8f000000)";
                              }
.main_gallery-list01 li .over1 > a > font {  color: #fff !important; }


/* 메인 isope */
.bgallery_list { overflow: hidden; padding-bottom: 70px; }
.bgallery_list .boardList { overflow: hidden;  }

.bgallery_list .boardList a { width: 100%; height:100%;  }

/* ---- button ---- */
.bgallery_list .button { display: inline-block; padding: 10px 18px; margin-bottom: 10px; border: none; background: #f7f7f7; color: #222;  font-family: sans-serif;  font-size: 16px; cursor: pointer;  border:1px solid #dadada; }
.bgallery_list .button:hover { background-color: #e0e0e0; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
.bgallery_list .button:active,
.bgallery_list .button.is-checked { background-color: #999; }
.bgallery_list .button.is-checked { color: white; }
.bgallery_list .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }

/* ---- button-group ---- */
.bgallery_list .button-group:after { content: ''; display: block; clear: both; }
.bgallery_list .button-group .button { float: left; border-radius: 0;  margin-left: 0;  margin-right: -1px; }
.bgallery_list .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.bgallery_list .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

/* ---- isotope ---- */
.grid { }

/* clear fix */
.grid:after { content: ''; display: block; clear: both; }

/* ---- .element-item ---- */

.element-item { position: relative; float: left;  width: 200px;  height: 150px; margin-right: 10px; margin-bottom: 10px;  overflow: hidden; }
.element-item img {  max-width: 100%; /* max-height:100%; */ }

/* 메인 isope 추출 */
.overview li .suj_over { text-align: center; display: none; position: absolute; bottom: 0; height: 30px; line-height:30px; width: 100%; z-index: 2000;
                                background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f000000, endColorstr=#6f000000)";
                             }
.overview li .suj_over a {  width: 90%; margin:0 auto; text-align: center; display: inline-block;  color: #fff !important; font-size: 0.9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 2.2em; }

.button.is-checked { color: white; }


/* -------------------------------------------------------- 메인 추출 게시판 E ------------------------------------------------------------------------------- */

/* banner */
.banner { margin-top:10px; }

/* left menu-category */
#category      { width:100%; background:url(../images/left-category.gif) no-repeat; position:relative; padding-top:29px; padding-bottom:15px; }
#category      { #padding-bottom:15px; _padding-bottom:15px; } /* ie 6.0, 7.0 버전 */
#category li   { position:relative; width:95px; }
#category li a { position:relative; display:block; height:19px; text-decoration:none; }
#category li a { #height:15px; _height:15px; } /* ie 6.0, 7.0 버전 */
#category li a span { position:absolute; z-index:-1; visibility:hidden;  }

/* 본문 member */
#login_wrap { width:100%; border-top:3px solid #bcbaba; border-bottom:3px solid #bcbaba; padding:70px 0 40px 0; min-height: 500px; }
#login_wrap .member     { }
#login_wrap .member .tit { overflow:hidden; width:470px; margin:0 auto; }
#login_wrap .member .tit h1 { float:left; margin:0 33px 0 25px; }
#login_wrap .member .tit p {  }

#login_wrap .member .login_box { width:470px; margin:25px auto;  }
#login_wrap .member .login_box .login-form { border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:35px 0; margin:0 0 20px 0; }
#login_wrap .member .login_box .login-form .form-bn .form { position:relative; }
#login_wrap .member .login_box .login-form .form-bn .form dl { overflow:hidden; padding:0 0 0 23px; }
#login_wrap .member .login_box .login-form .form-bn .form dl dt { float:left; width:77px; padding:8px 0 0 0; }
#login_wrap .member .login_box .login-form .form-bn .form dl dd { height:30px; margin:0 0 6px 0; }
#login_wrap .member .login_box .login-form .form-bn .form .btn_login { position:absolute; right:35px; top:0; }
#login_wrap .member .login_box .login-form .form-bn .form input { border:1px solid #bababa; width:220px; height:25px; color:#333; font-family:'verdana'; }

.join-find { letter-spacing:-1px; text-align:center; padding:10px 0;}


.member .logout     { width:430px; background:url(../images/member_back_bottom.gif) no-repeat 0 bottom; padding-bottom:34px; margin:0 auto; }/* 2014-09-16 가운데정렬 수정 */
.member .logout .h3 { width:427px; border-top:3px solid #97aed3; margin:0 0 0 3px; text-align:center; font-size:0; padding:23px 0 20px 0; }
.member .logout .login-form  { width:340px; border:1px solid #dee5f0; padding:23px 0 18px 0; background-color:#FFFFFF; margin-left:47px;  }
.member .logout .login-form .form-bn                   { width:221px; padding-left:59px;  }
.member .logout .login-form .form-bn .form             { width:145px; float:left;  }
.member .logout .login-form .form-bn .form .form_first { margin-bottom:4px  }
.member .logout .login-form .form-bn .bn { float:right; }
.member .logout .login-form .form-bn .check       { color:#666; padding-top:10px; }
.member .logout .login-form .form-bn .check       { #padding-top:3px; _padding-top:5px; } /* ie 6.0, 7.0 버전 */
.member .logout .login-form .form-bn .check input { margin-right:4px; }
.member .logout .login-form .contents { padding:12px 12px 0 12px; line-height:130%; }

.member .logout .join-find            { margin:12px 0 0 47px; letter-spacing:-1px; }
.member .logout .join-find span       { background:url(../images/member_bullet_semo.gif) no-repeat 0 center; padding-left:5px; margin-left:5px;  }
.member .logout .join-find .last-span { margin-left:25px;  }
.member .logout .join-find span a     { color:#85878c; }

/* 회원가입 폼 */
.member_list_01     { width:100%; border-collapse:collapse; border-top:2px solid #808080;  }
.member_list_01 th  { font-weight:bold; text-align:left; background-color:#fafafa; border-bottom:1px solid #dddddd; padding:10px 0 10px 11px; font-size:12px; }
.member_list_01 td  { border-bottom:1px solid #dddddd; color:#505050;  padding:10px 0 10px 7px; letter-spacing:-1px; }

.table01_list { width:100%; border-collapse:collapse; border-top:2px solid #73a9cb; }
.table01_list th  { font-weight:bold; text-align:left; background-color:#fafafa; border-bottom:1px solid #efefef; padding:10px 0 10px 11px; font-size:12px; }
.table01_list td  { border-bottom:1px solid #efefef; color:#505050;  padding:10px 0 10px 7px; letter-spacing:-1px; }
.font-11 { font-size:11px; color:#8e8e8e; letter-spacing:-1px; padding-top:7px; }
.font-11 span { font-weight:bold; color:#f97311; }
.font-12 { font-size:12px; color:#8e8e8e; padding-top:7px; }
.ok_bn    { width:100%; margin-top:20px; }

/* crsrf */
.csrf_table          { width:100%; }
.csrf_table h4       { font-weight:bold; font-size:12px; padding-left:11px; margin:20px 0 5px 0; }
.csrf_table table    { border:0; border-collapse:collapse; border-top:2px solid #808080; width:100%;  }
.csrf_table table th { border-bottom:1px solid #dddddd;  }
.csrf_table table td { border-bottom:1px solid #dddddd; padding-left:7px; }
.csrf_table table .height_td { border-bottom:1px solid #efefef;  padding:5px 0 5px 10px;}


/* 리스트 */
.table-list    { width:100%; border-top:2px solid #c1cad6;  }
.table-list th { color:#505050; border-bottom:1px solid #efefef; padding:8px 0 8px 0; background-color:#f9fbfe;}
.table-list td { text-align:center; font-weight:normal; color:#222; border-bottom:1px solid #efefef;  padding:8px 0 8px 0;  }
.table-list td span { color:#516a92; }
.table-list td span.bullet_semo { background:url(../images/bullet_semo1.gif) no-repeat right center; padding-right:7px; color:#516a92; }
.table-list td span a { text-align:center; font-weight:normal; font-size:12px; color:#516a92; text-decoration:none; }
.table-list .last-td { color:#9da2ad; font-size:11px; }
.table-list .td-subject { text-align:left; padding-left:7px; }
.table-list .border { border-bottom:1px solid #dddddd; }
.table-list td a {  color:#516a92; }
.check { vertical-align:bottom; padding:0 5px 0 5px;}

.table-list th a       { text-decoration:none; color:#505050; background:url(../images/bullet_semo1.gif) no-repeat right center; padding:0 8px 0 0; }
.table-list th a:hover { text-decoration:none; color:#505050;  }

.top_search          { width:99%; margin:50px 0 0 0; padding:24px 0 24px 0; text-align:center; }
.top_search span     { vertical-align:bottom; }
.top_search span img { vertical-align:bottom;  }
.top_search .font { color:#333333; padding:0 3px 0 7px; vertical-align:bottom;   }
.input-box  { border:1px solid #b0b0b0; height:16px; padding-left:4px; padding-top:3px;  }
.font-w { font-weight:bold; }

/* 게시판 top 부분 */
.top-input-bn      { width:100%; height:28px; *height:7px; _height:0; *margin-top:20px;  }
.top-input-bn span { vertical-align:top; float:left; }
.top-list            {  float:right; list-style:none;  }
.top-list li         { font-weight:bold; float:left;  }
.top-list li span    { padding-top:4px; }
.top-list .color-rss { color:#dba525; padding-left:5px; }
.color-red { color:#ff3c00; padding:0 7px 0 7px; background:url(../images/bar.gif) no-repeat right 6px;  }

.top-list .bn_admin { padding-left:20px; float:right;  }

/*
.board-top-input { width:100%;  }
.board-top-input .board-top-list { width:100%;  }
.board-top-input .board-top-list td { width:100%; padding:0 0 0 0; background:url(../images/bar.gif) no-repeat right 0px; font-weight:bold; }
*/

/* 게시판 버튼's */
.board_button { width:100%; margin-top:10px; }
.board_wr_bn { width:100%; margin-top:10px; text-align:center; }

/* 게시판 리스트 S ------------------------------------------------------------------------------------------------------------------------------------------------- */
.table_list_01             { width:100%; border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #a8a8a8;  }
.table_list_01 th          { background:url(../images/notice_back.gif) repeat-x 0 bottom; background-color:#f0f0f0; padding:9px 0 9px 0; color:#505050; font-weight: normal; }
.table_list_01 td          { text-align:center; color:#222; border-bottom:1px solid #ddd;  padding:8px 0 8px 0; }
.table_list_01 .subject-td { text-align:left; }

.table_list_01 td a       {  color:#222; }
.table_list_01 th a       { text-decoration:none; color:#505050; background:url(../images/bullet_semo1.gif) no-repeat right center; padding:0 8px 0 0; }
.table_list_01 th a:hover { text-decoration:none; color:#505050;  }

/* 게시판 view ------------------------------------------------------------------------------------------------------------------------------------------------- */
.table_view_01 { width:100%; border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #a8a8a8; }
.table_view_01 th      { background:url(../images/notice_back.gif) repeat-x 0 bottom; background-color:#f0f0f0; padding:12px 0 12px 15px; color:#505050; text-align:left; word-break:break-all; width:100%; }
.table_view_01 th span { color:#000; }
.table_view_01 td { color:#222; border-bottom:1px solid #ddd;  padding:8px 10px 8px 15px; word-break:break-all; vertical-align:top;  }

.table_view_01 td div { color:#888888; }
.f-color { color:#505050; font-weight:bold; }

.table_view_01 .div_data { color:#888888; float:left; padding-top:5px; }
.table_view_01 .div_scrap-trckback { float:right; }

.table_view_01 .subject      { height:200px; padding:20px 0 20px 15px; }
.table_view_01 .subject span { color:#777; }

.table_view_top_bn { float:right; margin-bottom:7px; }
.table_view_top_bn a { background: #5b5b5b; padding: 5px 10px; margin-right: 0px; color: #fff; border-radius: 4px; font-size: 0.9em; }
.table_view_top_bn a:hover { background: #242424;  }
.table_view_top_bn a:last-child { margin-right: 0; }

.table_view_01 td a {  color:#888; }

/* 추천,비추천 */
.nogood-good  { width:63%; margin-left:37%; margin-top:50px; }
.nogood-good .nogood_href  { width:72px; height:55px; background:url(../images/good_bg.gif) no-repeat; text-align:center; float:left; }
.nogood-good .good_href    { width:72px; height:55px; background:url(../images/good_bg.gif) no-repeat; text-align:center; float:left; }
.nogood-good .nogood-div01 { color:#888; margin:7px 0 5px 0;}

/* 코멘트 리스트 */
.comment { width:100%; }
.comment_list { width:100%; border-collapse:collapse; border:1px solid #e6e6e6; background-color:#f9f9fa; margin:0 0 5px 0; }
.comment_list td { margin:0; padding:0; }
.comment_list .first-td { width:1px; background:url(../images/reple.gif) no-repeat 20px 37px; padding:0 0 0 10px; }
.comment_list td .table    { width:100%; }
.comment_list td .table td { padding:0 10px 0 0; }
.comment_list td .table .comm_view { line-height:20px; padding:7px; word-break:break-all; overflow:hidden;  }

/* 코멘트 write */
#comment_write { width:100%; padding:10px; border-bottom:2px solid #808080; margin:15px 0 0 0; padding:0 0 10px 0; }
#comment_write .c-wr_view { width:100%; padding:0; margin:0; }
#comment_write .c-wr_view .write { width:100%; padding:0 0 10px 0; background:url(../images/co_bg.gif) x-repeat; }
#comment_write .c-wr_view .write img { vertical-align: bottom; }

/* paging list */
.no_list { width:100%; text-align:center; margin-top:15px;}
.no_list span { padding-right:3px; }
.no_list span img { vertical-align:bottom; }
.no_list .span_padd { padding:0 7px 0 7px; }

/* view table */
.view-table { width:100%; }
.view-table td { border-bottom:1px solid #e7e7e7; }

.view-table1 { width:100%; }
.view-table1 td { border-bottom:none; }
#writeContents  { font-size: 1.0em !important;  }

/* 게시판 글쓰기 */
.board-write_01 { width:100%; border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #a8a8a8; }
.board-write_01 th        { color:#222; border-bottom:1px solid #ddd;  padding:8px 10px 8px 20px; word-break:break-all; text-align:left;  font-weight:normal; word-break:break-all;}
.board-write_01 .first-th { /*background:url(../images/notice_back.gif) repeat-x bottom; background-color:#f0f0f0; padding:12px 0 12px 15px; color:#505050; border-bottom:none; font-weight:bold;*/
height:0 !important; margin:0; padding:0; }
.board-write_01 td        { color:#222; border-bottom:1px solid #ddd; padding:8px 10px 8px 7px; word-break:break-all;}
.not-dhtml { width:100%;  border-collapse:collapse;}
.not-dhtml td { border-bottom:none; margin:0; padding:0;  }
.file_add    { width:100%; border-collapse:collapse; margin:5px 0 0 0; }
.file_add td { border-bottom:none; padding:0 0 5px 0; }

/* 갤러리 게시판 */
.gallery-list    { width:100%; /* border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #a8a8a8; */ margin:0 0 10px 0; overflow: hidden; }
.gallery-list td { text-align:center; color:#222; padding:20px 0 0 0; *padding:20px 0 20px 0; _padding:20px 0 20px 0; }
.list-view                { text-align:center; float:left; margin-bottom:10px; width:265px; height:250px; overflow:hidden; }
.list-view .list-view-img { width:250px; padding:0px; margin:10px; border:1px solid #ECECEC; }
.list-view .list-view-img img { width:100%; } /* 테두리추가 */
.list-view .icon_file { display:none;} /* 파일첨부아이콘없애기 추가 */
.list-view .price { padding:5px 0; font-weight:bold; color:#cc6600; }

.list-view a { text-decoration:none; color:#222; text-align:center; }
.list-view a:hover { text-decoration:none; }

/* 갤러리 게시판 view */
.gallery_view_01 { width:100%; border-collapse:collapse; border-top:2px solid #808080; border-bottom:2px solid #a8a8a8; }
.gallery_view_01 th      { background:url(../images/notice_back.gif) repeat-x 0 bottom; background-color:#f0f0f0; padding:12px 0 12px 15px; color:#505050; text-align:left; word-break:break-all; width:100%; }
.gallery_view_01 th span { color:#000; }
.gallery_view_01 td { color:#222; border-bottom:1px solid #ddd;  padding:8px 10px 8px 15px; word-break:break-all; vertical-align:top;  }

.gallery_view_01 td div { color:#888888; }

.gallery_view_01 .div_data { color:#888888; float:left; padding-top:5px; }
.gallery_view_01 .div_scrap-trckback { float:right; }

.gallery_view_01 .subject      { height:200px; padding:20px 0 20px 15px; }
.gallery_view_01 .subject span { color:#777; }

.gallery_view_top_bn { float:right; margin-bottom:7px; }

.gallery_view_01 td a {  color:#888; }

/* 통합검색 */
.all-search { float:none; text-align:center; margin-top:70px; background-color:#f8f9fa; border:1px solid #ebebeb; }
.search-table { width:100%; margin-top:30px; border-collapse:collapse;  }
.search-table th      { padding:0 0 8px 5px; border-collapse:collapse; border-bottom:2px solid #898989; text-align:left; color:#2f3743; }
.search-table th span { color:#2f3743; font-weight:normal; }
.search-table td { padding:0; margin:0; }
.search-table .list_td { border-bottom:1px solid #e0e0e0; padding:10px 0 5px 16px; }

.allSearch-list li { background:url(../images/all_search_bullet.gif) no-repeat 0 center; padding:0 20px 0 7px; float:left; }
.allSearch-list li a { text-decoration:none; color:#2f3743; font-weight:bold; }
.allSearch-list li span { font-weight:bold; color:#2f3743; }

.allserch-result li   { margin:20px 0 7px 0; padding-left:10px; }
.allserch-result li a { text-decoration:none; color:#6b6d70; font-weight:normal; }

.allSearch-con        { border:1px solid #ededed; background-color:#fcfcfc; padding:10px 20px 10px 20px; margin-bottom:7px; word-wrap:break-word; word-break:break-all;}
.allSearch-con li a   { text-decoration:none; color:#2f3743; font-weight:bold; line-height:170%;}
.allSearch-con li a u { text-decoration:none; color:#2f3743; font-weight:bold; }

.search_key:link
.search_key:active
.search_key:visited { text-decoration:none; color:#2f3743; font-weight:bold; }
.search_key:hover   { text-decoration:none; color:black; font-weight:bold; }


/* 샵관리 */
.shop { width:100%; border-collapse:collapse; border-top:2px solid #c1cad6; border-bottom:1px solid #efefef; }
.shop td { padding:20px 0 20px 0; text-align:center; }
.shop td div { text-align:center; margin-bottom:10px; }
.shop td a { text-decoration:none; color:#516a92; line-height:140%; }

.shop-title    { width:100%; border:1px solid #ededed; background-color:#f7f7f7; float:left; margin-bottom:7px; }
.shop-title li { background:url(../images/all_search_bullet.gif) no-repeat 0 center; font-weight:bold; margin:0 20px 0 15px; float:left; padding:9px 5px 7px 6px;  }
.shop-title li a       { text-decoration:none; color:#3e4348; line-height:140%; }
.shop-title li a:hover { text-decoration:none; color:#3e4348; }

.shop-list { width:100%; }

.shop-img { text-align:center; }

.pro-list    { width:100%; border-collapse:collapse; }
.pro-list th { border-top:2px solid #505050; border-bottom:1px solid #d5d4d9; background-color:#fbfbfb; color:#4d4d4d; font-size:13px; text-align:left; padding:8px 0 8px 12px; }
.pro-list td { background:url(../images/all_search_bullet.gif) no-repeat 13px center; padding:3px 0 3px 20px;  }
.pro-list .space { background:none; height:5px; }

.shop-view-h1 { background:url(../images/shop_view_back.gif) repeat-x; padding:20px 0 13px 17px; }
.shop-view-contents { padding:20px 0 20px 20px; border-bottom:1px solid #d5d4d9; }

.shop-view-list_bn { width:100%; margin-top:20px; text-align:center; }

.s_img    { float:left; }
.s_img li { float:left; border:1px solid #dedde1; border-left:none; padding:2px; }
.s_img .first-li { float:left; border-left:1px solid #dedde1;  padding:2px; }

/* 패스워드 입력 */
.member-password { width:100%; border:collapse:collapse; border-top:4px solid #8f8f8f; border-bottom:1px solid #bcbcbc; background-color:#f8f8f8; padding:40px 0 40px 0;}
.member-password td { text-align:center; *padding:40px 0 40px 0; _*padding:40px 0 40px 0; }

/*게시판 카테고리분류 css*/
.board_category_list { background:url(../images/bg_category_list.png) 0 bottom repeat-x;}
.board_category_list ul { margin-bottom:20px; overflow:hidden; background:url(../images/bg_category_list2.png) repeat-y;}
.board_category_list ul li { float:left; letter-spacing:-1px; text-align:center; width:120px; height:32px; border-right:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999; margin-top:2px;}
.board_category_list ul li a { display:block; font-size:13px; line-height:32px;}
.board_category_list ul li.selected a { font-weight:bold; color:#eee; background:#777;}

/* Q&A 게시판 css */
.table_list_01 p.qna_N { width:40px; background:#afafaf; border:1px solid #a4a4a4; border-radius:3px; padding:3px 0 1px 0; text-align:center; margin:0 auto; color:#fff; }
.table_list_01 p.qna_Y { width:40px; background:#0097e5; border:1px solid #1a78a8; border-radius:3px; padding:3px 0 1px 0; text-align:center; margin:0 auto; color:#fff; }

@media screen and (min-width:0\0){
    #view_con {
        width:870px;
    }
}



