@charset "UTF-8";

/********************************************
				common: S
********************************************/

:root { font-size: 16px; }
 /* @media all and (max-height: 900px) { :root { font-size: 13px; } }  */
@media all and (max-width: 1024px) { :root { font-size: 13px; } }

@media all and (max-width: 767px) { :root { font-size: 11px; } }

@media all and (max-width: 501px) { :root { font-size: 8px; } }

@media all and (max-width: 374px) { :root { font-size: 7px; } }

/*background*/
.bg_color_1 { background-color: #ffffff; }
.bg_color_2 { background-color: #f7f7f7; }
.bg_color_3 { background-color: #222222; }

/* 버튼 */
/* a_btn : 상하단 일반버튼(스크랩, 목록보기 등) */
a.a_btn, input[type='button'].a_btn, input[type='submit'].a_btn, button.a_btn { position: relative; overflow: hidden; display: inline-block; text-decoration: none; padding: 0 1.25rem; min-width: 8.75rem; height: 2.8125rem; font-size: 1.125rem; line-height: 2.8125rem; text-align: center; vertical-align: middle; cursor: pointer; background: #ffffff; color: #222222; border: 1px solid #222222; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
a.a_btn:hover, a.a_btn:focus, input[type='button'].a_btn:hover, input[type='button'].a_btn:focus, input[type='submit'].a_btn:hover, input[type='submit'].a_btn:focus, button.a_btn:hover, button.a_btn:focus { background: #ffffff; color: #222222; border: 1px solid #dddddd; }
a.a_btn:active, input[type='button'].a_btn:active, input[type='submit'].a_btn:active, button.a_btn:active { background: #ffffff; color: #222222; border: 1px solid #dddddd; }
a.a_btn:active, input[type='button'].a_btn:active, input[type='submit'].a_btn:active, button.a_btn:active { -moz-transform: scale(0.97); -webkit-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); }
a.a_btn.btn_h_50, input[type='button'].a_btn.btn_h_50, input[type='submit'].a_btn.btn_h_50, button.a_btn.btn_h_50 { padding: 0.875em 1.25em; height: 3.125rem; }
a.a_btn > *, input[type='button'].a_btn > *, input[type='submit'].a_btn > *, button.a_btn > * { display: inline-block; vertical-align: middle !important; line-height: 1.5; }

/* b_btn : 상하단 게시판버튼(관리자, 검색, 목록 등) */
a.b_btn,.b_btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

/*btn_color_1*/
.a_btn.btn_color_1 { background: #d50000; color: #fff; border: 1px solid #d50000; }
.a_btn.btn_color_1:hover, .btn.btn_color_1:focus { background: rgba(213, 0, 0, 0.9); color: #fff; border: 1px solid #d50000; }
.a_btn.btn_color_1:active { background: rgba(213, 0, 0, 0.9); color: #fff; border: 1px solid #d50000; }

@media all and (max-width: 1024px) {
  .a_btn.btn_auto { padding-left: 1.25em; padding-right: 1.25em; }
}


/* 말줄임 */
/* necessary plugin styles */
.ellip { display: block; height: 100%; }
.ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%; vertical-align: top; }
.ellip, .ellip-line { position: relative; overflow: hidden; }
.ellip_1 { max-height: 1.5em; line-height: 1.5; overflow: hidden; max-width: 100%; }
.ellip_2 { max-height: 3em; line-height: 1.5; overflow: hidden; max-width: 100%; }
.ellip_3 { max-height: 4.5em; line-height: 1.5; overflow: hidden; max-width: 100%; }
.link_down { display: inline-block; }
.link_down:hover { color: #d50000; text-decoration: underline; }

.edit_ellip_1 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.edit_ellip_2 { display: -webkit-box !important; line-height: 1.5em; height: 3em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }

@media all and (max-width: 1024px) { .edit_md_ellip_1 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: auto; display: inline-block !important; }
  .edit_md_ellip_2 { display: -webkit-box !important; line-height: 1.5em; height: 3em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }
  .edit_md_ellip_3 { display: -webkit-box !important; line-height: 1.5em; height: 4.5em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all; } }

/* 게시물 없음 */
.none_data { text-align: center; height: 27.5rem; position: relative; background-color: #ffffff !important; }
.none_data .nd_con { width: 100%; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #999999; font-size: 1.5rem; font-weight: 300; }

/* 페이징 */
.page_wrap { text-align: center; padding-top: 1.875rem; }


/* margin */
.mt_35 { margin-top: 2.1875rem; }
.mt_50 { margin-top: 3.125rem; }
.mt_60 { margin-top: 3.75rem; }
.mr_5 { margin-right: 0.3125rem; }
.mb_80 { margin-bottom: 5rem; }

@media all and (max-width: 1024px) {
   .mt_md_60 { margin-top: 3.83538rem; }
   .mt_md_70 { margin-top: 4.47462rem; }
   .mr_md_5 { margin-right: 0.31962rem; }
   .pb_md_80 { padding-bottom: 5.11385rem; }
}

/* padding */
.ptb_35 { padding-top: 2.1875rem; padding-bottom: 2.1875rem; }

@media all and (max-width: 1024px) { 
  .ptb_md_45 { padding-top: 2.87654rem; padding-bottom: 2.87654rem; }
}

/*float*/
.float_none { float: none !important; }
.float_left { float: left; }
.float_right { float: right; }

@media all and (max-width: 1024px) { .float_md_none { float: none !important; }
  .float_md_left { float: left !important; }
  .float_md_right { float: right !important; } }

/*position*/
.por { position: relative; }
.poa { position: absolute; }

/*clearfix*/
.clearfix { overflow: hidden; }
.clearboth { clear: both; }

.row::after, .row_15::after, .row_24::after { display: block; content: ""; clear: both; }
.row > [class*=col_], .row_15 > [class*=col_], .row_24 > [class*=col_] { float: left; }
.row > [class*=col_].float_right, .row_15 > [class*=col_].float_right, .row_24 > [class*=col_].float_right { float: right; }
.row.row_p_15, .row_15.row_p_15, .row_24.row_p_15 { margin-left: -0.9375rem; margin-right: -0.9375rem; }
.row.row_p_15 > [class*=col_], .row_15.row_p_15 > [class*=col_], .row_24.row_p_15 > [class*=col_] { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.row.row_p_13, .row_15.row_p_13, .row_24.row_p_13 { margin-left: -0.8125rem; margin-right: -0.8125rem; }
.row.row_p_13 > [class*=col_], .row_15.row_p_13 > [class*=col_], .row_24.row_p_13 > [class*=col_] { padding-left: 0.8125rem; padding-right: 0.8125rem; }
.row.row_p_10, .row_15.row_p_10, .row_24.row_p_10 { margin-left: -0.625rem; margin-right: -0.625rem; }
.row.row_p_10 > [class*=col_], .row_15.row_p_10 > [class*=col_], .row_24.row_p_10 > [class*=col_] { padding-left: 0.625rem; padding-right: 0.625rem; }
.row.row_p_25, .row_15.row_p_25, .row_24.row_p_25 { margin-left: -1.5625rem; margin-right: -1.5625rem; }
.row.row_p_25 > [class*=col_], .row_15.row_p_25 > [class*=col_], .row_24.row_p_25 > [class*=col_] { padding-left: 1.5625rem; padding-right: 1.5625rem; }

.row .col_1 { width: 8.33333%; }
.row .col_2 { width: 16.66667%; }
.row .col_3 { width: 25%; }
.row .col_4 { width: 33.33333%; }
.row .col_5 { width: 41.66667%; }
.row .col_6 { width: 50%; }
.row .col_7 { width: 58.33333%; }
.row .col_8 { width: 66.66667%; }
.row .col_9 { width: 75%; }
.row .col_10 { width: 83.33333%; }
.row .col_11 { width: 91.66667%; }
.row .col_12 { width: 100%; }

@media all and (max-width: 1440px) { 
  .row .col_lg_1 { width: 8.33333%; }
  .row .col_lg_2 { width: 16.66667%; }
  .row .col_lg_3 { width: 25%; }
  .row .col_lg_4 { width: 33.33333%; }
  .row .col_lg_5 { width: 41.66667%; }
  .row .col_lg_6 { width: 50%; }
  .row .col_lg_7 { width: 58.33333%; }
  .row .col_lg_8 { width: 66.66667%; }
  .row .col_lg_9 { width: 75%; }
  .row .col_lg_10 { width: 83.33333%; }
  .row .col_lg_11 { width: 91.66667%; }
  .row .col_lg_12 { width: 100%; }
}  

@media all and (max-width: 1024px) { 
  .row .col_md_1 { width: 8.33333%; }
  .row .col_md_2 { width: 16.66667%; }
  .row .col_md_3 { width: 25%; }
  .row .col_md_4 { width: 33.33333%; }
  .row .col_md_5 { width: 41.66667%; }
  .row .col_md_6 { width: 50%; }
  .row .col_md_7 { width: 58.33333%; }
  .row .col_md_8 { width: 66.66667%; }
  .row .col_md_9 { width: 75%; }
  .row .col_md_10 { width: 83.33333%; }
  .row .col_md_11 { width: 91.66667%; }
  .row .col_md_12 { width: 100%; }
}
 

@media all and (max-width: 767px) { 
  .row .col_sm_1 { width: 8.33333%; }
  .row .col_sm_2 { width: 16.66667%; }
  .row .col_sm_3 { width: 25%; }
  .row .col_sm_4 { width: 33.33333%; }
  .row .col_sm_5 { width: 41.66667%; }
  .row .col_sm_6 { width: 50%; }
  .row .col_sm_7 { width: 58.33333%; }
  .row .col_sm_8 { width: 66.66667%; }
  .row .col_sm_9 { width: 75%; }
  .row .col_sm_10 { width: 83.33333%; }
  .row .col_sm_11 { width: 91.66667%; }
  .row .col_sm_12 { width: 100%; }
} 

@media all and (max-width: 501px) { 
  .row .col_xs_1 { width: 8.33333%; }
  .row .col_xs_2 { width: 16.66667%; }
  .row .col_xs_3 { width: 25%; }
  .row .col_xs_4 { width: 33.33333%; }
  .row .col_xs_5 { width: 41.66667%; }
  .row .col_xs_6 { width: 50%; }
  .row .col_xs_7 { width: 58.33333%; }
  .row .col_xs_8 { width: 66.66667%; }
  .row .col_xs_9 { width: 75%; }
  .row .col_xs_10 { width: 83.33333%; }
  .row .col_xs_11 { width: 91.66667%; }
  .row .col_xs_12 { width: 100%; }
} 

@media all and (max-width: 374px) { 
  .row .col_xxs_1 { width: 8.33333%; }
  .row .col_xxs_2 { width: 16.66667%; }
  .row .col_xxs_3 { width: 25%; }
  .row .col_xxs_4 { width: 33.33333%; }
  .row .col_xxs_5 { width: 41.66667%; }
  .row .col_xxs_6 { width: 50%; }
  .row .col_xxs_7 { width: 58.33333%; }
  .row .col_xxs_8 { width: 66.66667%; }
  .row .col_xxs_9 { width: 75%; }
  .row .col_xxs_10 { width: 83.33333%; }
  .row .col_xxs_11 { width: 91.66667%; }
  .row .col_xxs_12 { width: 100%; }
}

@media all and (max-width: 1024px) { 
  .t_md_justify { text-align: justify; }
  .t_md_center { text-align: center; }
  .t_md_left { text-align: left; }
  .t_md_right { text-align: right; }
  .va_md_m { vertical-align: middle; }
  .va_md_t { vertical-align: top; }
  .va_md_b { vertical-align: bottom; }
  .va_md_base { vertical-align: baseline; } 
}

/* text */
.fs_16 { font-size: 1rem; }
.fs_18 { font-size: 1.125rem; }
.fs_24 { font-size: 1.5rem; }

@media all and (max-width: 1024px) {
  .fs_md_24 { font-size: 1.53415rem; }
  .fs_md_28 { font-size: 1.78985rem; }
  .fs_md_40 { font-size: 2.55692rem; }
}

/*font-Weight*/
.fw_100 { font-weight: 200; }
.fw_200 { font-weight: 300; }
.fw_300 { font-weight: 300; }
.fw_400 { font-weight: 400; }
.fw_500 { font-weight: 500; }
.fw_600 { font-weight: 600; }
.fw_700 { font-weight: 700; }
.fw_800 { font-weight: 800; }
.fw_900 { font-weight: 900; }

@media all and (max-width: 1024px) { /*font-Weight*/
  .fw_md_100 { font-weight: 200; }
  .fw_md_200 { font-weight: 300; }
  .fw_md_300 { font-weight: 300; }
  .fw_md_400 { font-weight: 400; }
  .fw_md_500 { font-weight: 500; }
  .fw_md_600 { font-weight: 600; }
  .fw_md_700 { font-weight: 700; }
  .fw_md_800 { font-weight: 800; }
  .fw_md_900 { font-weight: 900; } }

/*line-hight*/
.lh_10 { line-height: 1; }
.lh_11 { line-height: 1.1; }
.lh_12 { line-height: 1.2; }
.lh_13 { line-height: 1.3; }
.lh_14 { line-height: 1.4; }
.lh_15 { line-height: 1.5; }
.lh_16 { line-height: 1.6; }
.lh_17 { line-height: 1.7; }
.lh_18 { line-height: 1.8; }
.lh_19 { line-height: 1.9; }
.lh_20 { line-height: 2; }

@media all and (max-width: 1024px) { /*line-hight*/
  .lh_md_10 { line-height: 1; }
  .lh_md_11 { line-height: 1.1; }
  .lh_md_12 { line-height: 1.2; }
  .lh_md_13 { line-height: 1.3; }
  .lh_md_14 { line-height: 1.4; }
  .lh_md_15 { line-height: 1.5; }
  .lh_md_16 { line-height: 1.6; }
  .lh_md_17 { line-height: 1.7; }
  .lh_md_18 { line-height: 1.8; }
  .lh_md_19 { line-height: 1.9; }
  .lh_md_20 { line-height: 2; } }

.tc_1 { color: #034ea2; }
.tc_2 { color: #e08c34; }
.tc_3 { color: #9e61e4; }
.tc_4 { color: #f05484; }
.tc_5 { color: #3dceb1; }
.tc_6 { color: #222222; }
.tc_7 { color: #283593; }
.tc_sub { color: #666666; }
.tc_w { color: #ffffff; }
.tc_b { color: #222222; }
.tc_ps { color: #999999; }


.text_hide { position: absolute; width: 1px; height: 1px; overflow: hidden; text-indent: -9999px; }

.dp_b { display: block; }

.dp_inb { display: inline-block; }

.screen_hide { display: none !important; }

.screen_show { display: block; }

@media all and (max-width: 1440px) { .dp_lg_inb { display: inline-block; }
  .screen_lg_hide { display: none !important; }
  .screen_lg_show { display: block !important; } }

@media all and (max-width: 1024px) { .dp_md_inb { display: inline-block; }
  .dp_md_b { display: block; }
  .screen_md_hide { display: none !important; }
  .screen_md_show { display: block !important; } }

@media all and (max-width: 767px) { .dp_sm_inb { display: inline-block; }
  .screen_sm_hide { display: none !important; }
  .screen_sm_show { display: block !important; } }

@media all and (max-width: 501px) { .dp_xs_inb { display: inline-block; }
  .screen_xs_hide { display: none !important; }
  .screen_xs_show { display: block !important; } }

@media all and (max-width: 374px) { .dp_xxs_inb { display: inline-block; }
  .screen_xxs_hide { display: none !important; }
  .screen_xxs_show { display: block !important; } }


/*icon*/
i[class*=icon_], i[class^=icon_] { display: inline-block; text-align: center; text-indent: -9999px; font-size: 1px; overflow: hidden; width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-size: auto; vertical-align: middle; }

i.icon_clip { background-image: url("./img/icon_clip.png"); background-size: contain; width: 1.0625rem; height: 1.3125rem; }
i.icon_heart { background-image: url("./img/icon_heart.png"); background-size: contain; width: 1.0625rem; height: 0.9375rem; }
i.icon_star { background-image: url("./img/icon_star.png"); background-size: contain; width: 1rem; height: 1rem; }
i.icon_cal { background-image: url("./img/icon_cal.png"); background-size: contain; width: 1.25rem; height: 1.1875rem; }
i.icon_view { background-image: url("./img/icon_view.png"); background-size: contain; width: 1.6875rem; height: 0.9375rem; }
i.icon_cross { background-image: url("./img/icon_cross2.png"); background-size: contain; width: 1.375rem; height: 1.3125rem; }
i.icon_cross2 { background-image: url("./img/icon_cross3.png"); background-size: contain; width: 1.375rem; height: 1.3125rem; }
i.icon_time_red { background-image: url("./img/icon_time_red.png"); background-size: contain; width: 1.125rem; height: 1.125rem; }
i.icon_download { background-image: url("./img/icon_download.png"); background-size: contain; width: 1.125rem; height: 1rem; }
i.icon_r_pencil { background-image: url("./img/icon_r_pencil.png"); background-size: contain; width: 1.125rem; height: 1.125rem; }
i.icon_w_pencil { background-image: url("./img/icon_w_pencil.png"); background-size: contain; width: 1.125rem; height: 1.125rem; }
i.icon_easy_naver { background-image: url("./img/icon_easy_naver.png"); background-size: contain; width: 1.0625rem; height: 0.9375rem; }
i.icon_easy_kakao { background-image: url("./img/icon_easy_kakao.png"); background-size: contain; width: 1.25rem; height: 1.1875rem; }
i.icon_easy_facebook { background-image: url("./img/icon_easy_facebook.png"); background-size: contain; width: 0.625rem; height: 1.3125rem; }
i.icon_r_download { background-image: url("./img/icon_r_download.png"); background-size: contain; width: 1.125rem; height: 1rem; }
i.icon_more { background-image: url("./img/icon_sm_more.png"); background-size: contain; width: 0.75rem; height: 0.75rem; }
i.icon_more_wh { background-image: url("./img/icon_sm_more_wh.png"); background-size: contain; width: 0.75rem; height: 0.75rem; }
i.icon_elec { background-image: url("./img/icon_elec.png"); background-size: contain; width: 1.0625rem; height: 1.25rem; }

@media all and (max-width: 1024px) { 
  i.icon_heart { width: 1.72592rem; height: 1.47023rem; }
  i.icon_sns_share { width: 2.04554rem; height: 1.72592rem; }
  i.icon_star { width: 1.72592rem; height: 1.662rem; }
  i.icon_clip { width: 1.27846rem; height: 2.04554rem; }
  i.icon_cal { width: 1.662rem; height: 1.53415rem; }
  i.icon_time_red { width: 1.59808rem; height: 1.59808rem; } 
}

/********************************************
				common: E
********************************************/


/* 게시판 공통 */
.table_list_ul .title_box .title { display: inline-block; width: auto; max-width: 94%; margin-right: 0.3125rem; vertical-align: middle; }
.table_list_ul .title_box .file { display: inline-block; vertical-align: middle; }
.table_list_ul.prev_next_page_box { border-bottom: 1px solid #dddddd; }
.table_list_ul.prev_next_page_box .col { padding-left: 2.8125rem; padding-right: 2.8125rem; }
.table_list_ul.prev_next_page_box .col:first-child { position: relative; }
.table_list_ul.prev_next_page_box .col:first-child:before { content: ''; position: absolute; display: block; width: 1px; height: 1em; background-color: #dddddd; right: 0; top: 50%; margin-top: -0.5em; }

@media all and (max-width: 1024px) {
    .table_list_ul.prev_next_page_box .table .col.t_left { max-width: 84vw;}
}

@media all and (max-width: 768px) {
    .table_list_ul.prev_next_page_box .table .col.t_left { max-width: 79vw;}
}


.table_list_ul { width: 100%; border-top: 2px solid #222222; border-bottom: 1px solid #222222; }
.table_list_ul li { border-bottom: 1px solid #dddddd; background: #ffffff; }
.table_list_ul li:hover { background: #f5f5f5; }
.table_list_ul li:last-child { border-bottom: 0; }
.table_list_ul a { display: block; }
.table_list_ul a:hover._bg .tab_link_text { color: #e08c34; text-decoration: underline; }
.table_list_ul .mark { display: inline-block; width: 3.5rem; border-radius: 0.1875rem; height: 1.75rem; line-height: 1.75rem; text-align: center; color: #d50000; border-color: #d50000; border-width: 1px; border-style: solid; border-radius: 3px; }
.table_list_ul .t_head:hover { background: #ffffff; }
.table_list_ul .t_head .table { color: #222222; }
.table_list_ul .title_box { color: #222222; }
.table_list_ul .title_box .mark { display: none; }
.table_list_ul .table .col .title_box .answ { display: inline-block; margin-right: .5rem; color: #fff; background: #666; text-align: center; width: 3.3em; height: 1.7em; line-height: 1.7em; font-size: .7em; vertical-align: middle;}
.table_list_ul .table { display: table; width: 100%; table-layout: fixed; color: #666666; }
.table_list_ul .table .col { display: table-cell; vertical-align: middle; height: 4.375rem; text-align: center; position: relative; word-break: break-all; padding-left: 1.25rem; padding-right: 1.25rem; }

/* 목록형 게시판 */
.table_list_ul.board .table .col { padding-left: .5rem; padding-right: .5rem;}
.table_list_ul .table .col .tb_lbl { display: none; }
.table_list_ul .table .col.wid_0 { width: 0rem; }
.table_list_ul .table .col.wid_30 { width: 1.875rem; }
.table_list_ul .table .col.wid_50 { width: 3.125rem; }
.table_list_ul .table .col.wid_100 { width: 6.25rem; }
.table_list_ul .table .col.wid_150 { width: 9.375rem; }
.table_list_ul .table .col.wid_200 { width: 12.5rem; }
.table_list_ul .table .col.wid_250 { width: 15.625rem; }
.table_list_ul .table .col.wid_300 { width: 18.75rem; }
.table_list_ul .table .col.wid_350 { width: 21.875rem; }
.table_list_ul .table .col.wid_400 { width: 25rem; }
.table_list_ul .table .col.wid_450 { width: 28.125rem; }
.table_list_ul .table .col.wid_500 { width: 31.25rem; }
.table_list_ul .table .col.wid_550 { width: 34.375rem; }
.table_list_ul .table .col.wid_600 { width: 37.5rem; }
.table_list_ul .table .col.wid_650 { width: 40.625rem; }
.table_list_ul .table .col.wid_700 { width: 43.75rem; }
.table_list_ul .table .col.wid_750 { width: 46.875rem; }
.table_list_ul .table .col.wid_800 { width: 50rem; }
.table_list_ul .table .col.wid_850 { width: 53.125rem; }
.table_list_ul .table .col.wid_900 { width: 56.25rem; }
.table_list_ul .table .col.wid_950 { width: 59.375rem; }
.table_list_ul .table .col.wid_1000 { width: 62.5rem; }
.table_list_ul .table .col.wid_1050 { width: 65.625rem; }
.table_list_ul .table .col.wid_60 { width: 3.75rem; }
.table_list_ul .table .col.wid_105 { width: 6.5625rem; }
.table_list_ul .table .col.wid_120 { width: 7.5rem; }
.table_list_ul .table .col.wid_140 { width: 8.75rem; }
.table_list_ul .table .col.wid_170 { width: 10.625rem; }
.table_list_ul .table .col.wid_190 { width: 11.875rem; }
.table_list_ul .table .col.wid_210 { width: 13.125rem; }
.table_list_ul .table .col.wid_230 { width: 14.375rem; }
.table_list_ul .table .col.wid_280 { width: 17.5rem; }
.table_list_ul .table .col.t_left { text-align: left; }
.table_list_ul .table .col.t_right { text-align: right; }
.table_list_ul .table .col.screen_hide { display: none; }
.table_list_ul .table .col .label { display: none; }
.table_list_ul .table .reg_date .r_bar::after { display: none; }

@media all and (max-width: 1024px) {
  .table_list_ul .t_head { display: none; }
  .table_list_ul .t_head.md_on { display: table-row; }
  .table_list_ul .table { padding: 1.91769rem 0.51138rem; }
  .table_list_ul .table .col { padding-left: 0.89492rem; padding-right: 0.89492rem; max-width: 100%; height: auto; display: inline-block; color: #999999; }
  .table_list_ul .table .col.tb_num_area { display: none; }
  .table_list_ul .table .col.tb_title_area { width: 100%; }
  .table_list_ul .table .col .title_box { font-size: 1.333em; margin-bottom: 0.31962rem; white-space: nowrap; }
  .table_list_ul .table .col .title_box.cmt_box .mark + .title { max-width: 71vw; }
  .table_list_ul .table .col .title_box.cmt_box .title { max-width: 92%; }
  .table_list_ul .table .col .title_box .mark { display: inline-block; margin-right: .5rem; }

  .table_list_ul .table .col .title_box .mark + .title { width: auto; max-width: 80vw; }
  .table_list_ul .table .col .title_box .title { max-width: 95%; color: #222222; }
  .table_list_ul .table .col .title_box .file { display: none; }
  .table_list_ul .table .col .fm_ch { width: 1.91769rem; height: 1.91769rem; vertical-align: middle; }
  .table_list_ul .table .col .fm_ch ._icon { vertical-align: top; }
  .table_list_ul .table .col .fm_ch input { margin: 0; }


  .table_list_ul .table .col.col_ch {margin-bottom: 0.5rem;}
  .table_list_ul .table .col.col_ch .fm_ch,
  .table_list_ul .table .col.col_ch .fm_ch ._icon{width: 2.5rem; height: 2.5rem;}


  .table_list_ul .table .col .tb_title_area { width: 100%; }
  .table_list_ul .table .col.tb_r_bar { position: relative; }
  .table_list_ul .table .col.tb_r_bar:after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 1px solid #d4d4d4; height: 0.750em; margin-top: -0.325em; }
  .table_list_ul .table .col .mark { background-color: #fff; width: 5.11385rem; height: 2.74869rem; line-height: 2.493rem; border: 0.12785rem solid #d50000; color: #d50000; font-size: 1.53415rem; }
  .table_list_ul .table .col .tb_lbl { display: inline-block; margin-right: .35em; }
  .table_list_ul .table .col.wid_0 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_30 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_50 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_100 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_150 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_200 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_250 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_300 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_350 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_400 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_450 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_500 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_550 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_600 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_650 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_700 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_750 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_800 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_850 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_900 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_950 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_1000 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_1050 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_60 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_105 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_120 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_140 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_170 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_190 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_210 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_230 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_280 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_md_0 { width: 0rem; }
  .table_list_ul .table .col.wid_md_50 { width: 3.19615rem; }
  .table_list_ul .table .col.wid_md_100 { width: 6.39231rem; }
  .table_list_ul .table .col.wid_md_150 { width: 9.58846rem; }
  .table_list_ul .table .col.wid_md_200 { width: 12.78462rem; }
  .table_list_ul .table .col.wid_md_250 { width: 15.98077rem; }
  .table_list_ul .table .col.wid_md_300 { width: 19.17692rem; }
  .table_list_ul .table .col.wid_md_350 { width: 22.37308rem; }
  .table_list_ul .table .col.wid_md_400 { width: 25.56923rem; }
  .table_list_ul .table .col.wid_md_450 { width: 28.76538rem; }
  .table_list_ul .table .col.wid_md_500 { width: 31.96154rem; }
  .table_list_ul .table .col.wid_md_550 { width: 35.15769rem; }
  .table_list_ul .table .col.wid_md_600 { width: 38.35385rem; }
  .table_list_ul .table .col.wid_md_650 { width: 41.55rem; }
  .table_list_ul .table .col.wid_md_700 { width: 44.74615rem; }
  .table_list_ul .table .col.wid_md_750 { width: 47.94231rem; }
  .table_list_ul .table .col.wid_md_800 { width: 51.13846rem; }
  .table_list_ul .table .col.wid_md_850 { width: 54.33462rem; }
  .table_list_ul .table .col.wid_md_900 { width: 57.53077rem; }
  .table_list_ul .table .col.wid_md_950 { width: 60.72692rem; }
  .table_list_ul .table .col.wid_md_1000 { width: 63.92308rem; }
  .table_list_ul .table .col.wid_md_1050 { width: 67.11923rem; }
  .table_list_ul .table .col.wid_md_60 { width: 3.83538rem; }
  .table_list_ul .table .col.wid_md_105 { width: 6.71192rem; }
  .table_list_ul .table .col.wid_md_120 { width: 7.67077rem; }
  .table_list_ul .table .col.wid_md_140 { width: 8.94923rem; }
  .table_list_ul .table .col.wid_md_170 { width: 10.86692rem; }
  .table_list_ul .table .col.wid_md_190 { width: 12.14538rem; }
  .table_list_ul .table .col.wid_md_210 { width: 13.42385rem; }
  .table_list_ul .table .col.wid_md_230 { width: 14.70231rem; }
  .table_list_ul .table .col.wid_md_280 { width: 17.89846rem; }
  .table_list_ul .table .col.t_md_left { text-align: left; }
  .table_list_ul .table .col.t_md_right { text-align: right; }
  .table_list_ul .table .col.screen_hide { display: none; }
  .table_list_ul .table .reg_date .r_bar { display: block; }
  .table_list_ul .table .reg_date .l_bar::before { display: none; }
  .table_list_ul .table .reg_date > * { display: block; text-align: left; }
  .table_list_ul .table .reg_date > *::after { display: none; }
  .table_list_ul .table .table_btn_box { position: absolute; right: 0; bottom: 1.53415rem; }
  .table_list_ul .table .table_btn_box .btn { width: 11.50615rem; height: 3.83538rem; line-height: 3.83538rem; font-size: 1.662rem; } 
}


/* 갤러리 */
.img_list_wrap .img_list_box { margin-left: -0.625rem; margin-right: -0.625rem; }
.img_list_wrap .img_list_box::after { display: block; content: ""; clear: both; }
.img_list_wrap .img_list_box .img_list_item { padding: 0.625rem; }
.img_list_wrap .img_list_box .img_list_item a { outline: 0; display: block; overflow: hidden; position: relative; margin-bottom: 4.6875rem; -moz-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }
.img_list_wrap .img_list_box .img_list_item a:before { content: ''; z-index: 1; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 1px solid #222222; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.img_list_wrap .img_list_box .img_list_item a .img_box { position: relative; overflow: hidden; background: #e6e6e6; background: url("./img/no_img.png") center no-repeat;}
.img_list_wrap .img_list_box .img_list_item a .img_box:before { content: ''; display: block; padding-top: 59.07%; }
.img_list_wrap .img_list_box .img_list_item a .img_box.st_youtube:before { padding-top: 56%; }
.img_list_wrap .img_list_box .img_list_item a .img_box img { display: block; width: 100%; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.img_list_wrap .img_list_box .img_list_item a .text_box { padding-top: 1.25rem; font-size: 1.125rem; color: #666666; }
.img_list_wrap .img_list_box .img_list_item a .text_box .ellip_2 { height: 3em; }
.img_list_wrap .img_list_box .img_list_item a .text_box ._tit { margin-bottom: 0.625rem; /*font-weight: 500;*/ font-size: 1.375rem; color: #222222; }
.img_list_wrap .img_list_box .img_list_item a .text_box ._tit > * { display: inline-block; vertical-align: middle; }
.img_list_wrap .img_list_box .img_list_item a:hover, .img_list_wrap .img_list_box .img_list_item a:focus { border-color: #222; }
.img_list_wrap .img_list_box .img_list_item a:hover .img_box img, .img_list_wrap .img_list_box .img_list_item a:focus .img_box img { max-width: none; width: 105%; }
.img_list_wrap .img_list_box .img_list_item p + .item_bottom { padding: 2.5rem 0 0.9375rem; }
.img_list_wrap .img_list_box .img_list_item .item_bottom { padding: 0.9375rem 0 0.9375rem; font-size: 1.125rem; font-weight: 300; overflow: hidden; }
.img_list_wrap .img_list_box .img_list_item .item_bottom > * { display: inline-block; vertical-align: middle; }
.img_list_wrap .img_list_box .img_list_item:last-child > a { margin-bottom: 0; }
 
/* 갤러리 st_2 : s*/
.img_list_wrap.st_2 .img_list_box::after { display: block; content: ""; clear: both; }
.img_list_wrap.st_2 .img_list_box .img_list_item a { border: 1px solid #dddddd; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box:before { content: ''; display: block; padding-top: 61.90%; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box { position: absolute; overflow: hidden; z-index: 1; top: 0; left: 0; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker { position: relative; display: block; float: left; width: 5.625rem; height: 2.5rem; text-align: center; background: rgba(0, 0, 0, 0.7); color: #ffffff; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker > span { display: block; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box { padding: 1.875rem; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list { margin-left: 0.25rem; position: relative; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > * { display: inline-block; vertical-align: top; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list .ellip_2 { display: inline-block; width: auto; max-width: 95%; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span { text-indent: 0; display: inline-block; padding-left: 3.75em; position: relative; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child:before { content: ''; position: absolute; top: 30%; bottom: 30%; width: 1px; right: 0; background: #dddddd; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child { padding-left: 0; padding-right: 0.6875rem; margin-top: 0; position: absolute; top: 0; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { padding: 0.9375rem 0 0.9375rem; font-size: 1.125rem; font-weight: 300; overflow: hidden; min-height: 5.25rem; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom > * { display: block; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom p > * { line-height: 1.25rem; display: inline-block; vertical-align: middle !important; }
.img_list_wrap.st_2 .img_list_box .img_list_item a .btn_fake { display: block; border: 1px solid #dddddd; width: 100%; height: 2.875rem; line-height: 2.75rem; text-align: center; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.img_list_wrap.st_2 .img_list_box .img_list_item:hover .btn_fake { border-color: #d50000; background: #d50000; color: #ffffff; }
/* 갤러리 st_2 : e*/

@media all and (max-width: 1024px) { 
  .edit_ellip_2 { display: -webkit-box !important; }
  .img_list_wrap .img_list_box .img_list_item a .text_box { font-size: 1.53415rem; }
  .img_list_wrap .img_list_box .img_list_item a .text_box ._tit { font-size: 1.91769rem; }
  .img_list_wrap .img_list_box .img_list_item .item_bottom { font-size: 1.40631rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .btn_fake { height: 5.11385rem; line-height: 5.11385rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { font-size: 1.78985rem; min-height: 8rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom p > * { line-height: 1.5; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker { width: 8.31rem; height: 3.83538rem; line-height: 3.83538rem; font-size: 1.53415rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list { text-align: left; font-size: 1.91769rem; display: inline-block; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span { padding-left: 3.25em; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child { padding-left: 0; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box ._tit { font-size: 2.55692rem; } 
}

@media all and (max-width: 767px) { 
  .img_list_wrap .img_list_box .img_list_item a .text_box { font-size: 1.87636rem; }
  .img_list_wrap .img_list_box .img_list_item a .text_box ._tit { font-size: 2.50182rem; }
  .img_list_wrap .img_list_box .img_list_item .item_bottom { font-size: 1.75127rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { min-height: auto; } 
}



/* view 페이지*/
.table_box_ul .table .td.table_view_img_box { width: 35%; vertical-align: top; }
.table_box_ul .table .td.table_view_img_box img { margin-top: 1.25rem; margin-bottom: 1.25rem; display: block; }
.table_box_ul .table .td.table_view_img_box + .td { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.table_box_ul .table .td.table_view_img_box + .td .table_view_h { padding-right: 0; }
.table_box_ul .table .td.table_view_img_box + .td .table_view_h ._btn_box { width: auto; position: static; -moz-transform: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; text-align: left; margin-top: 2.1875rem; }
.table_view_h { position: relative; padding-right: 23.75rem; color: #222222; padding-top: 1.25rem; padding-bottom: 1.25rem; }
.table_view_h ._btn_box { /*width: 18.75rem;*/ width: auto; position: absolute; top: 50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); text-align: right; right: 2.5rem; }
.table_view_h ._btn_box .a_btn { background: transparent; max-width: 10rem; min-width: 10rem; font-size: 0.938rem; height: 2.25rem; line-height: 1; padding: 0; border-color: #b8b8b8; color: #666666; }
.table_view_h ._btn_box .btn_good:hover,
.table_view_h ._btn_box .btn_scrap:hover {color: #d50000;}
.table_view_h ._btn_box .btn_good i,
.table_view_h ._btn_box .btn_scrap i {-webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.table_view_h ._btn_box .btn_good:hover .icon_heart { background-image: url("./img/icon_heart_on.png");}
.table_view_h ._btn_box .btn_scrap:hover .icon_star { background-image: url("./img/icon_star_on.png");}
.table_view_h ._btn_box .btn_good:hover .btn,
.table_view_h ._btn_box .btn_scrap:hover .btn {color: #d50000;}
.table_view_h ._btn_box .btn > * { line-height: 1; }
.table_view_h ._btn_box .share_box {background: transparent; max-width: 7.25rem; min-width: 7.25rem; font-size: 0.938rem; height: 2.25rem; line-height: 1; padding: 0; border-color: #b8b8b8; color: #666666; display: inline-block; position: relative; vertical-align: top;}
.share_box .btn_share:hover {color: #d50000;}
.table_view_h .share_box .btn_share .icon_sns_share {-webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.share_box .btn_share:hover .icon_sns_share {background-image: url('./img/icon_sns_share_h.png');}
.table_view_h ._btn_box .share_box.on .btn_share{color: #666666;}
.table_view_h ._btn_box .share_box.on .icon_sns_share{background-image: url('./img/icon_sns_share_h.png');}
._btn_box .share_box .sns_share_list {display: none; position: absolute; top: 100%; right: 0; margin-top: 1.9rem; background-color: #fff; border: 1px solid #dddddd; padding: 0.688rem 0.688rem; text-align: center; min-width: 11.313rem;}
._btn_box .share_box .sns_share_list a {display: inline-block; margin-left: 2px; margin-right: 2px;}
.table_view_h ._btn_box .share_box .sns_bg { display: none; }
@media all and (max-width: 1024px) {
	.table_view_h { padding-right: 0; }
    .table_view_h ._btn_box .share_box._mo .sns_share_list { position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 41.769rem; width: 80%; min-width: 23.846rem; height: 23.846rem; z-index: 50001; padding-top: 2.308rem; padding-bottom: 3.077rem;     padding-left: 3.462rem; padding-right: 3.462rem;}
    .share_box._mo .sns_share_list .sns_tit {font-size: 2.462rem; font-weight: 500; padding-bottom: 2rem; border-bottom: 1px solid #efefef; color: #222;}
    .share_box._mo .sns_share_list .close_btn {position: absolute; top: 2.308rem; right: 2.308rem;}
    .share_box._mo .sns_share_list .close_btn .icon_cross2 {width: 2.231rem; height: 2.231rem;}
    .share_box .btn_share:hover {color: #666666;}
    .share_box .btn_share:hover .icon_sns_share {background-image: url('./img/icon_sns_share.png');}
    .table_view_h ._btn_box .btn_good:hover,
    .table_view_h ._btn_box .btn_scrap:hover {color: #666666;}
    .table_view_h ._btn_box .btn_good:hover .icon_heart {background-image: url("./img/icon_heart.png");}
    .table_view_h ._btn_box .btn_scrap:hover .icon_star {background-image: url("./img/icon_star.png");}
    .table_view_h ._btn_box .btn_good .icon_heart.on {background-image: url("./img/icon_heart_on.png");}
    .table_view_h ._btn_box .btn_scrap .icon_star.on {background-image: url("./img/icon_star_on.png");}
    .share_box._mo .sns_share_list .sns_link_box {padding-top: 2.308rem;}
    .share_box._mo .sns_share_list .sns_link_box a{margin-left: 1rem; margin-right: 1rem;}
    .share_box._mo .sns_share_list .sns_link_box span {font-weight: 500; color: #666; line-height: 1; margin-top: 1.462rem; text-align: center;}
    .share_box._mo .sns_share_list .sns_link_box [class*=icon_],
    .share_box._mo .sns_share_list .sns_link_box [class*=icon_] {width: 7.462rem; height: 7.385rem; background-size: 100% 100%;}
    .table_view_h ._btn_box .share_box._mo .sns_bg {position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 50000; background-color: rgba(0,0,0,0.6);}
}

.table_box_ul { width: 100%; border-top: 2px solid #222222; }
.table_box_ul::after { display: block; content: ""; clear: both; }
.table_box_ul .table { display: table; table-layout: fixed; width: 100%; }
.table_box_ul .table.half { float: left; width: 50%; }
.table_box_ul .table > * { display: table-cell; }
.table_box_ul .table > *.wid_0 { width: 0rem; }
.table_box_ul .table > *.wid_30 { width: 1.875rem; }
.table_box_ul .table > *.wid_50 { width: 3.125rem; }
.table_box_ul .table > *.wid_100 { width: 6.25rem; }
.table_box_ul .table > *.wid_150 { width: 9.375rem; }
.table_box_ul .table > *.wid_200 { width: 12.5rem; }
.table_box_ul .table > *.wid_250 { width: 15.625rem; }
.table_box_ul .table > *.wid_300 { width: 18.75rem; }
.table_box_ul .table > *.wid_350 { width: 21.875rem; }
.table_box_ul .table > *.wid_400 { width: 25rem; }
.table_box_ul .table > *.wid_450 { width: 28.125rem; }
.table_box_ul .table > *.wid_500 { width: 31.25rem; }
.table_box_ul .table > *.wid_550 { width: 34.375rem; }
.table_box_ul .table > *.wid_600 { width: 37.5rem; }
.table_box_ul .table > *.wid_650 { width: 40.625rem; }
.table_box_ul .table > *.wid_700 { width: 43.75rem; }
.table_box_ul .table > *.wid_750 { width: 46.875rem; }
.table_box_ul .table > *.wid_800 { width: 50rem; }
.table_box_ul .table > *.wid_850 { width: 53.125rem; }
.table_box_ul .table > *.wid_900 { width: 56.25rem; }
.table_box_ul .table > *.wid_950 { width: 59.375rem; }
.table_box_ul .table > *.wid_1000 { width: 62.5rem; }
.table_box_ul .table > *.wid_1050 { width: 65.625rem; }
.table_box_ul .table > *.wid_60 { width: 3.75rem; }
.table_box_ul .table > *.wid_105 { width: 6.5625rem; }
.table_box_ul .table > *.wid_120 { width: 7.5rem; }
.table_box_ul .table > *.wid_140 { width: 8.75rem; }
.table_box_ul .table > *.wid_170 { width: 10.625rem; }
.table_box_ul .table > *.wid_190 { width: 11.875rem; }
.table_box_ul .table > *.wid_210 { width: 13.125rem; }
.table_box_ul .table > *.wid_230 { width: 14.375rem; }
.table_box_ul .table > *.wid_280 { width: 17.5rem; }
.table_box_ul .table > *.wid_p_0 { width: 0%; }
.table_box_ul .table > *.wid_p_5 { width: 5%; }
.table_box_ul .table > *.wid_p_10 { width: 10%; }
.table_box_ul .table > *.wid_p_15 { width: 15%; }
.table_box_ul .table > *.wid_p_20 { width: 20%; }
.table_box_ul .table > *.wid_p_25 { width: 25%; }
.table_box_ul .table > *.wid_p_30 { width: 30%; }
.table_box_ul .table > *.wid_p_35 { width: 35%; }
.table_box_ul .table > *.wid_p_40 { width: 40%; }
.table_box_ul .table > *.wid_p_45 { width: 45%; }
.table_box_ul .table > *.wid_p_50 { width: 50%; }
.table_box_ul .table > *.wid_p_55 { width: 55%; }
.table_box_ul .table > *.wid_p_60 { width: 60%; }
.table_box_ul .table > *.wid_p_65 { width: 65%; }
.table_box_ul .table > *.wid_p_70 { width: 70%; }
.table_box_ul .table > *.wid_p_75 { width: 75%; }
.table_box_ul .table > *.wid_p_80 { width: 80%; }
.table_box_ul .table > *.wid_p_85 { width: 85%; }
.table_box_ul .table > *.wid_p_90 { width: 90%; }
.table_box_ul .table > *.wid_p_95 { width: 95%; }
.table_box_ul .table > *.wid_full { width: 100%; }
.table_box_ul .table .th, .table_box_ul .table .td { height: 4.375rem; padding: 0.625rem 0.9375rem 0.625rem 2.8125rem; border-bottom: 1px solid #d3d3d3; text-align: left; vertical-align: middle; }
.table_box_ul .table .th.p_0, .table_box_ul .table .td.p_0 { padding: 0; }
.table_box_ul .table .th.line_left, .table_box_ul .table .td.line_left { border-left: 1px solid #d3d3d3; }
.table_box_ul .table .th.line_top, .table_box_ul .table .td.line_top { border-top: 1px solid #d3d3d3; }
.table_box_ul .table .th.line_bottom, .table_box_ul .table .td.line_bottom { border-bottom: 1px solid #d3d3d3; }
.table_box_ul .table .th.line_right, .table_box_ul .table .td.line_right { border-right: 1px solid #d3d3d3; }
.table_box_ul .table .th.line_none_left, .table_box_ul .table .td.line_none_left { border-left: 0; }
.table_box_ul .table .th.line_none_top, .table_box_ul .table .td.line_none_top { border-top: 0; }
.table_box_ul .table .th.line_none_bottom, .table_box_ul .table .td.line_none_bottom { border-bottom: 0; }
.table_box_ul .table .th.line_none_right, .table_box_ul .table .td.line_none_right { border-right: 0; }
.table_box_ul .table .th.t_center, .table_box_ul .table .td.t_center { text-align: center; }
.table_box_ul .table .th.t_right, .table_box_ul .table .td.t_right { text-align: right; }
.table_box_ul .table .th.va_m, .table_box_ul .table .td.va_m { vertical-align: middle; }
.table_box_ul .table .th.va_t, .table_box_ul .table .td.va_t { vertical-align: top; }
.table_box_ul .table .th.va_b, .table_box_ul .table .td.va_b { vertical-align: bottom; }
.table_box_ul .table .th.va_base, .table_box_ul .table .td.va_base { vertical-align: baseline; }
.table_box_ul .table .th .col_h_full, .table_box_ul .table .td .col_h_full { height: 100%; }
.table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { padding: 4.375rem 2.8125rem; vertical-align: top; word-break: break-all;}
.table_box_ul .table .th.content_box.big_h, .table_box_ul .table .td.content_box.big_h { height: 41.5625rem; }
.table_box_ul .table .th.content_box img, .table_box_ul .table .td.content_box img { margin-bottom: 0.9375rem; }
.table_box_ul .table .th { background: #f4f4f4; font-weight: 400; color: #222222; }
.table_box_ul .table .td { font-weight: 400; color: #666666; }
.table_box_ul .table .td.content_box { color: #333;}

@media all and (max-width: 1440px) { .table_box_ul .table .th, .table_box_ul .table .td { padding-left: 1.25rem; }
  .table_box_ul .table .th { width: 15.625rem; }
  .table_box_ul .table .td { width: auto; }
  .table_box_ul .table .th.wid_full, .table_box_ul .table .td.wid_full { width: 100%; }
  .table_box table tr th { width: 15.625rem !important; } }

@media all and (max-width: 1024px) { 
  .table_box_ul .table { table-layout: fixed; width: 100%; }
  .table_box_ul .table.half { float: none; width: 100%; }
  .table_box_ul .table.mo_full > .th, .table_box_ul .table.mo_full > .td { display: block; min-height: 5.75308rem; height: auto !important; width: 100% !important; }
  .table_box_ul .table.mo_full > .th { text-align: center; }
  .table_box_ul .table .th, .table_box_ul .table .td { height: 5.75308rem; padding: 1.53415rem 1.27846rem; }
  .table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { min-height: 11.50615rem; }
  .table_box_ul .table .th .col_h_full, .table_box_ul .table .td .col_h_full { height: 100%; }
  .table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { height: 11.50615rem; padding: 4.986rem 0; vertical-align: top; }
  .table_box_ul .table .th.content_box.big_h, .table_box_ul .table .td.content_box.big_h { height: 28.76538rem; }
  .table_box_ul .table .th { width: 30%; }
  .table_box_ul .table .td { width: 70%; }
  .table_box_ul .table .th.wid_full, .table_box_ul .table .td.wid_full { width: 100%; }
  .table_box_ul .btn.btn_small { width: auto; }
}

@media all and (max-width: 1440px) { 
  .table_view_h ._btn_box { right: 1.25rem; } 
 }

/* 제목 상단 내용(작성자, 작성일, 조회수 등) */
.info_list li { display: inline-block; margin-right: 1.15rem; color: #666666; font-weight: 300; padding-right: 1.15rem; position: relative; vertical-align: middle; }
.info_list li:last-child:after { display: none; }
.info_list li:after { content: ''; display: block; position: absolute; right: 0; top: 30%; height: 40%; width: 1px; background: #dddddd; }
.info_list li b { display: inline-block; font-weight: 500; color: #222222; margin-right: 1.05rem; border-radius: 3.125rem; text-align: center; }

/* 발전소현황 View */
.img_box_list_wrap .item { position: relative; border-top: 2px solid #222; border-bottom: 1px solid #dddddd; }
.img_box_list_wrap .item .img_box { width: 33.8%; max-width: 26.25rem; }
.img_box_list_wrap .item .img_box img { vertical-align: top; width:auto; max-width:100%}
.img_box_list_wrap .item .text_box { width: 66.2%; padding-left: 1.875rem; }
.img_box_list_wrap .item .text_box .text_bottom { padding-right: 11.875rem; }
.img_box_list_wrap .item .text_box .text_bottom .r_bar { min-width: 78px; }
.img_box_list_wrap .item .text_box .text_bottom .line_list { padding-left: 4.875rem; text-indent: -4.875rem; }
.img_box_list_wrap .item .text_box .text_bottom .line_list .r_bar { text-indent: 0; }
.img_box_list_wrap .item .btn_box .a_btn { width: 10.500rem; height: 2.25rem; line-height: 1.75rem; position: absolute; bottom: 2.1875rem; right: 3.125rem; }

@media all and (max-width: 1024px) { 
  .img_box_list_wrap .item .text_box .text_bottom { padding-right: 0; }
  .img_box_list_wrap .item .text_box .text_bottom .line_list { padding-left: 6.39231rem; text-indent: -6.39231rem; } 

  .img_box_list_wrap.brd_md_btm { border-bottom: 2px solid #dddddd; }
  .img_box_list_wrap .item .img_box { width: 100%; max-width: 100%; text-align: center; }
  .img_box_list_wrap .item .text_box { padding-left: 0; width: auto; }
  .img_box_list_wrap .item .text_box .text_bottom .r_bar { min-width: 5.35115rem; }
  .img_box_list_wrap .item .btn_box .a_btn { position: relative; width: 100% !important; height: 5.11385rem; line-height: 4.47462rem; bottom: auto; right: auto; }
 }

 .r_bar { position: relative; padding-right: 0.875rem; margin-right: 0.475rem; display: inline-block; }

.r_bar::after { content: ''; display: block; height: 0.786em; border-right: 1px solid #bababa; position: absolute; right: 0; top: 50%; margin-top: -0.393em; }

.l_bar { position: relative; padding-left: 0.875rem; margin-left: 0.475rem; display: inline-block; }

.l_bar::after { content: ''; display: block; height: 0.786em; border-right: 1px solid #bababa; position: absolute; left: 0; top: 50%; margin-top: -0.393em; }