@charset "utf-8";

.modalGalMov {
    display: none; /* 기본적으로 숨김 */
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-contentGalMov {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;

}

.bbsView td p a.fileView {
  display: inline-block;
  width: 64px;
  height: 21px;
  background: url('/images/template/common/con_com/ico_view.png') center center no-repeat;
  background-size: contain
  text-indent: -9999px;  
  overflow: hidden;
  vertical-align: middle;
  box-sizing: border-box;
}

.bbsView td p a.fileTTS {
  display: inline-block;
  width: 64px;
  height: 21px;
  margin-left: 5px;
  background: url('/images/template/common/con_com/ico_listen.png') center center no-repeat;
  background-size: contain
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
  box-sizing: border-box;
}

.PIA_pu{font-family: 'SCDream', 'Montserrat', 'NotoSans', '돋움', 'Dotum', '굴림', 'Gulim', AppleGothic, UnDotum, Arial, Tahoma, Verdana, sans-serif; display: flex; align-items: center; flex-direction: column; text-align: center; width: calc(100% - 20rem); border: 1px solid rgb(219, 219, 219); margin: 0 auto; }
.PIA_pu .PI_tit1{font-weight: 600; font-size:1.2rem; color: #333; position: relative; margin: 1.5rem 0 0.5rem;}
.PIA_pu .PI_tit1:before{display: block; content: ''; position: absolute; width: 100%; height: 12px; background-color: #DDF0FF; bottom: -7px; left: 50%; transform: translate(-50%, -50%); z-index: -1;}
.PIA_pu p{font-size:1rem; color: #333; margin: 1rem 2rem; line-height:normal;}
.PIA_pu .ConWrap{width: calc(100% - 8rem); padding: 2rem 2rem; margin: 1rem 0 2rem; background-color: #f8f8f8; border-radius: 2rem; }
.PIA_pu .ConWrap .PI_tit2{font-weight: 600; font-size:1rem; color: #0F4CA8; position: relative; text-align: left;}
.PIA_pu .ConWrap .P_tbl{width: 100%; margin:0.5rem 0;}
.PIA_pu .ConWrap .P_tbl table{width: 100%; font-weight: 600; font-size:0.9rem; border-spacing: 1px; }
.PIA_pu .ConWrap .P_tbl table caption{display: none;}
.PIA_pu .ConWrap .P_tbl table thead tr th{padding: 0.6rem; background-color: #0F4CA8; color: #fff;}
.PIA_pu .ConWrap .P_tbl table tbody tr td{padding: 0.8rem; font-weight: 400; font-size:0.85rem; background-color: #fff; color: #333;text-align: center; }
.PIA_pu .ConWrap .P_tbl table tbody tr td:last-child {font-weight: 600;text-decoration: underline;}
.PIA_pu .ConWrap .warn{font-weight: 600; font-size:1rem; color: #BC2323; }
.PIA_pu .ConWrap .agreement{display: flex; justify-content: center; font-weight: 600; font-size:1rem; color: #333; margin: 1.5rem; padding: 0;}
.PIA_pu .ConWrap .agreement li{list-style: none; }
.PIA_pu .ConWrap .agreement li:last-of-type{margin-left: 1rem;}

/* 텍스트 요소 :강조 타입 */
.Tline_b { text-decoration:underline !important; }
.f_weightB { font-weight:bold; }
.font_Fr { font-weight:400 !important; }
.font_Fm { font-weight:600 !important; }
.font_Fb { font-weight:700 !important; }

/* 텍스트 요소 :폰트 크기 */
.fs12{ font-size:0.6rem !important; }
.fs13{ font-size:0.65rem !important; }
.fs14{ font-size:0.7rem !important; }
.fs16{ font-size:0.8rem !important; }
.fs18{ font-size:0.9rem !important; }
.fs20{ font-size:1rem !important; }
.fs22{ font-size:1.1rem !important; }
.fs24{ font-size:1.2rem !important; }
.fs26{ font-size:1.3rem !important; }

@media (max-width: 768px) {.PIA_pu{width: 100%;}}

@media (max-width: 580px) {.PIA_pu .ConWrap{width:88%; padding: 1.5rem;}}