@charset "utf-8";
/* @latest 2019.04.29 */
/* @latest 2020.07.23 OSY (411~2번째 줄 추가) */


/* index */
caption {overflow:hidden; width:0; height:0; font-size:0; line-height:0; }

/*contents*/
.contents {width:100%; overflow:hidden; position:relative; }
.subCon .bullet {vertical-align:middle;}

.subCon > div ol {list-style:decimal; padding-left:30px;}
.subCon > div ul {/* list-style:disc; */padding-left:30px;}
.subCon > div ol>li {list-style:decimal; line-height:150%;}
.subCon > div ul>li {list-style:disc; line-height:150%;}
  .subCon ul.tapMenu li, .subCon .webzine >ul>li, .subCon ul.album li, .board001 .conMiddle div.midListbt ul li,
  .board001 .conMiddle ul.snsListul li, .board001 .conBottom ul li, .board001 .list_content .conTop ul li,
  #simp_list_div ul li, .community-box li, ul.num, ul.num li, ul.tabMenu, ul.tabMenu li, #schdul_area ul li {list-style:none !important;}
  .subCon ul.num, .subCon .webzine > ul, .subCon ul.album, ul.tabMenu, .community-box, #schdul_area ul {padding-left:0 !important;}
  #listCount {margin-bottom:10px; width:120px !important; margin-top:5px;}


/* 약관 박스 */
.agreement {width:100%; height:160px; display:block; line-height:150%; overflow-y:scroll; box-sizing:border-box;
           text-align:left; margin-bottom:10px; border-radius:2px !important; color:#838383; font-size:13px;}




/* 서브 공통레이아웃01 */  
/* 이미지 위의 제목글 */
.subCon_Commontem01 {width:100%;/*max-width:1050px;*/height:204px;clear:both;display:block;position:relative;margin-bottom:30px;z-index:  0;display:  inline-block;}
  .subCon_Commontem01 h4 {width:100%;text-align:center; height:204px;line-height: 30px; color:white; font-size:24px; margin:0; padding-top:60px;
  box-sizing:border-box; background:  transparent; opacity: 1; background: rgba(0,0,0,0.4);}
  .subCon_Commontem01 h4 span {z-index:1; height:100%; background:none; opacity:1;}
  .subCon_Commontem01 span.bg_black {position:absolute;left:0;top:0;z-index:-1;width:100%;height:204px;background:black;z-index:-1;opacity:0.4;display:  none;}
  .subCon_Commontem01 img {width:100%;height:100% !important;position:absolute;top:0;left:0;z-index:-1;/* opacity:  0.5; */}
  .subCon_Commontem01 img + br {display:none;}


  #cntntsTmplatForm .subCon_Commontem01 {overflow:hidden;}
  #cntntsFrm .subCon_Commontem01 {overflow:hidden;}
  .subCon .subCon_Commontem01 {overflow:hidden;}
  #previewDiv .subCon_Commontem01 {overflow:hidden;}

    @media (min-width:600px) and (max-width:1049px){
      .subCon_Commontem01 {height:150px;}  
      .subCon_Commontem01 h4 {height:150px; padding-top:45px; font-size:20px;}
      .subCon_Commontem01 span.bg_black {height:100%;}
    }
    @media (max-width:599px){
      .subCon_Commontem01 {height:120px; overflow:hidden; margin-bottom:20px;}  
      .subCon_Commontem01 h4 {height:120px; padding-top:34px; font-size:18px;}
      .subCon_Commontem01 span.bg_black {height:120px;}
    }


/* 서브 공통레이아웃01_1 */
.subCon_Commontem01_1 h4 {text-align:left; padding:55px 620px 10px 30px;}
.subCon_Commontem01_1 h4 span.small {font-size:10px; letter-spacing:3px; text-transform:capitalize; padding-left:3px; line-height:25px;}
.subCon_Commontem01_1 h4 p {font-size:17px; font-weight:400; letter-spacing:-1px; color:#fff;}
.subCon_Commontem01_1 h4 p strong {}
.subCon_Commontem01_1 span.bg_black {background:url("../img/trans_bg.png"); opacity:0.8;}

    @media (min-width:600px) and (max-width:1049px){
      .subCon_Commontem01_1 h4 {padding:20px 30px 10px;}
      .subCon_Commontem01_1 h4 p {font-size:16px;}
    }
    @media (max-width:599px){
      .subCon_Commontem01_1 h4 {padding:10px 15px;}
      .subCon_Commontem01_1 h4 span.small {letter-spacing:2px;}
      .subCon_Commontem01_1 h4 p {font-size:14px; line-height:18px;}
    }


/* 서브 공통레이아웃01_2 */
.subCon_Commontem01_2 {height:320px; }
  .subCon_Commontem01_2 table.tem_Commontem01_2 {width:100%; height:320px; /*border:10px double white;*/}
  .subCon_Commontem01_2 table.tem_Commontem01_2 th {width:40%; padding:75px 50px 60px 180px; font-size:30px; text-align:left; vertical-align:top; line-height:45px; box-sizing:border-box;}
  .subCon_Commontem01_2 table.tem_Commontem01_2 td {width:50%; font-size:14px; padding:65px 150px 60px 0; vertical-align:top; letter-spacing:-1px; line-height:22px; text-align:left;box-sizing:border-box;}
  .subCon_Commontem01_2 table.tem_Commontem01_2 th span.small {font-size:12px; color:#636363; font-weight:400; display:block; line-height:18px; margin:12px 0 0 3px;}
  .subCon_Commontem01_2 table.tem_Commontem01_2 th:before {content:"\2014"; width:25px; overflow:hidden; position:absolute; top:45px; margin-left:3px;}
  .subCon_Commontem01_2 span.bg_white {position:absolute; left:0; top:0; z-index:-1; width:100%; height:350px;
                                      background:url("../img/trans_bg.png") no-repeat; opacity:0.9; background-size:100% 100%;}
  .subCon_Commontem01_2 img {height:100% !important; min-height:320px;}

  .Commontem01_2wrap {height:345px; overflow:hidden;}

  #cntntsTmplatForm .subCon_Commontem01_2,
  #cntntsFrm .subCon_Commontem01_2,
  .subCon .subCon_Commontem01_2 {overflow:hidden;}
  #previewDiv .subCon_Commontem01_2 {overflow:hidden;}


    @media (min-width:800px) and (max-width:1049px){
      .Commontem01_2wrap {height:295px;}
      .subCon_Commontem01_2 {height:270px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 {height:270px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th {width:35%; padding:45px 20px 40px 80px; font-size:24px; line-height:37px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th:before {top:25px; width:20px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th span.small {margin:45px 0 0 3px; font-size:11px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 td {width:65%; padding:45px 100px 40px 10px;}
    }
    @media (max-width:799px){
      .subCon_Commontem01 {overflow:hidden;}

      .Commontem01_2wrap {min-height:390px;}
      .subCon_Commontem01_2 {min-height:390px;}
      .subCon_Commontem01_2 img {z-index:0; max-height:300px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 {position:absolute; z-index:1;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th {width:100%; float:left; padding:45px 30px 20px; font-size:21px; line-height:28px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 td {width:100%; float:left; padding:20px 30px; background:white;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th:before {content:"";}
    }
    @media (max-width:599px){
      .Commontem01_2wrap, .subCon_Commontem01_2 {min-height:350px; margin-bottom:0;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th {font-size:18px; padding:30px 15px 20px; line-height:23px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 th span.small {display:inline; margin:2px 0 0; font-size:11px;}
      .subCon_Commontem01_2 table.tem_Commontem01_2 td {padding:20px 15px; line-height:20px;}
    }
    @media (max-width:399px){
      .Commontem01_2wrap, .subCon_Commontem01_2 {min-height:400px;}
    }





/* 서브 공통레이아웃02 */
/* 제목문장에 양끝에 따옴표 */
.subCon_Commontem02 {width:100%; /*max-width:1050px;*/ clear:both; display:block; padding:15px 0; margin-bottom:20px; text-align:center;}
  .subCon_Commontem02 h4 {text-align:center; font-size:24px; line-height:32px; position:relative; font-family: 'CUNanumR';}
  .subCon_Commontem02 h4:before {content:url("../img/quotes01.png");/* position:absolute; margin:-12px 0 0 -60px;*/ padding-right:20px;}
  .subCon_Commontem02 h4:after {content:url("../img/quotes02.png"); position:absolute; margin:6px 0 0 20px;}

    @media (min-width:600px) and (max-width:1049px){
      .subCon_Commontem02 {max-width:100%; overflow:hidden;}
      .subCon_Commontem02 h4, .subCon_Commontem02 h4 span {font-size:20px; box-sizing:border-box; padding:0 40px;}
    }
    @media (min-width:600px) and (max-width:799px){
      .subCon_Commontem02 {max-width:100%; overflow:hidden;}
      .subCon_Commontem02 h4:before {margin:-12px 0 0 -45px;}
      .subCon_Commontem02 h4:after {margin:6px 0 0 5px;}
    }
    @media (max-width:599px){
      .subCon_Commontem02 {padding:0;}
      .subCon_Commontem02 h4, .subCon_Commontem02 h4 span {font-size:18px; padding:20px 20px 20px 30px; line-height:25px; text-align:left;}
      .subCon_Commontem02 h4:before {content:"❝"; font-size:40px; margin:5px 0 0 -25px; color:#797979; opacity:0.5;}
      .subCon_Commontem02 h4:after {content:"❞"; font-size:40px; margin:5px 0 0 4px; color:#797979; opacity:0.5;}
    }



/* 서브 공통레이아웃02_1 */
/* 제목문장에 양끝에 따옴표, 아래 작은글씨 한줄. */
.subCon_Commontem02_1 {width:100% !important; /*max-width:1050px;*/ clear:both; display:block; padding:15px 0 0; margin-bottom:20px; text-align:center;}
  .subCon_Commontem02_1 h4 {text-align:center; font-size:24px; line-height:32px; font-weight:400; position:relative; font-family: 'CUNanumR';}
  .subCon_Commontem02_1 h4:before {content:url("../img/quotes01.png"); /*position:absolute;*/ margin-right:15px; /*margin:-12px 0 0 -60px;*/}
  .subCon_Commontem02_1 h4:after {content:url("../img/quotes02.png"); position:absolute; margin:-9px 0 0 20px;}
  .subCon_Commontem02_1 h5 {margin-left:55px; color:#636363; letter-spacing:-1px; font-size:14px; margin-top:10px; padding:0 40px; line-height:22px; }

    @media (min-width:600px) and (max-width:1049px){
      .subCon_Commontem02_1 {max-width:100%; overflow:hidden;}
      .subCon_Commontem02_1 h4 {font-size:20px; box-sizing:border-box; padding:0 40px;}
    }
    @media (min-width:600px) and (max-width:799px){
      .subCon_Commontem02_1 {max-width:100%; overflow:hidden;}
      .subCon_Commontem02_1 h4:before {margin:-12px 0 0 -45px;}
      .subCon_Commontem02_1 h4:after {margin:-6px 0 0 6px;}
    }
    @media (max-width:599px){
      .subCon_Commontem02_1 h4,.subCon_Commontem02_1 h4 span {font-size:18px; padding:20px 20px 0 30px; line-height:25px; text-align:left;}
      .subCon_Commontem02_1 h4:before {content:"❝"; font-size:40px; margin:5px 0 0 -25px; color:#797979; opacity:0.5;}
      .subCon_Commontem02_1 h4:after {content:"❞"; font-size:40px; margin:5px 0 0 4px; color:#797979; opacity:0.5;}
      .subCon_Commontem02_1 h5 {padding:0 20px 0 28px; font-size:13px; text-align:left;}
    }




/* 서브 공통레이아웃03 */
/* 표_ 기본테이블01 */
.subCon_Commontem03 {width:100%; /*max-width:1050px;*/ clear:both; display:block; margin-bottom:20px;}
  .subCon_Commontem03 table.tem_basictable01 {width:100%; clear:both; border-top:2px solid #323437; border-bottom:0px solid #323437; float:left; margin:10px 0 30px;}
  table.tem_basictable01 tr {height:30px; padding:7px 0;}
  table.tem_basictable01 thead tr th {font-size:15px; background:#f5f5f5; border-bottom:1px solid #dcdcdc; height:35px; outline:none;}
  table.tem_basictable01 tbody tr th {font-size:14px; width:25% !important; border-bottom:1px solid #dcdcdc; /*padding-left:20px;*/ outline:none; text-align:center;}
  table.tem_basictable01 tbody tr th p {width:100%; text-align:center;}
  table.tem_basictable01 tbody tr td {font-size:13px; border-bottom:1px solid #dcdcdc; text-align:center; outline:none; outline:none;}
  table.tem_basictable01 thead tr th:first-child {width:25% !important;}
  table.tem_basictable01 thead tr th:nth-child(2) {width:25% !important;}
  table.tem_basictable01 tbody tr td:last-child {padding:7px 0 7px 25px; text-align:left;}

    @media (max-width:599px){
      table.tem_basictable01 thead tr th {font-size:14px;}
      table.tem_basictable01 tbody tr th {font-size:13px; letter-spacing:-1px; padding-left:10px;}
      table.tem_basictable01 tbody tr td:last-child {padding:5px 0 5px 15px;}
    }



/* 서브 공통레이아웃04 */
/* 표_ 기본테이블02 (박스안 심플형)*/
.subCon_Commontem04 {width:100%; /*max-width:1050px;*/ float:left; clear:both; display:block; margin-bottom:20px; padding:20px; border:5px solid #e1e1e1; box-sizing:border-box;}
  .subCon_Commontem04 table.tem_basictable02 {clear:both; width:100%;}
  .subCon_Commontem04 table.tem_basictable02 tr {height:25px; line-height:23px;}
  .subCon_Commontem04 table.tem_basictable02 tr th {width:20% !important; text-align:left; font-size:14px; box-sizing:border-box; position:relative; padding-right:20px; vertical-align:top;}
  .subCon_Commontem04 table.tem_basictable02 tr th:after {content:"|"; position:absolute; right:0; top:0; font-size:13px; line-height:22px; color:#595959; opacity:0.5;}
  .subCon_Commontem04 table.tem_basictable02 tr td {width:80% !important; font-size:13px; padding-left:18px; height:auto !important;}

    @media (max-width:599px){
      .subCon_Commontem04 {width:97%; margin-left:1.5%; padding:15px; border-width:4px;}
      .subCon_Commontem04 table.tem_basictable02 tr th {width:30% !important; height:auto !important; letter-spacing:-1px; padding-right:9px;}
      .subCon_Commontem04 table.tem_basictable02 tr td {width:70% !important; padding-left:10px; line-height:20px;}
    } 



/* 서브 공통레이아웃05 */
/* 이미지 1개박스형*/
.subCon_Commontem05 {width:100%; /*max-width:1050px;*/ padding-top:230px; position:relative; float:left; clear:both; display:block; margin-bottom:20px;}
  .subCon_Commontem05 img {width:100%; height:230px; float:left; position:absolute; top:0;}
  .subCon_Commontem05 img + br {display:none;}

  #cntntsTmplatForm .subCon_Commontem05,
  #cntntsFrm .subCon_Commontem05,
  .subCon .subCon_Commontem05,
  #previewDiv .subCon_Commontem05 {height:230px; overflow:hidden; box-sizing: border-box;}
  @media (max-width:599px){
    .subCon_Commontem05 {height:95px; padding-top:0; overflow:hidden;}
    #cntntsTmplatForm .subCon_Commontem05, #cntntsFrm .subCon_Commontem05, .subCon .subCon_Commontem05, #previewDiv .subCon_Commontem05 {height:95px; overflow:hidden;}
    .subCon_Commontem05 img {max-height:95px;}
  }




/* 서브 경영이념01_박스형 숫자리스트_05_table_vision1 */
.subCon_vision01 {width:100%; /*max-width:1050px;*/ float:left; clear:both; display:block; margin:10px 0 30px; position:relative;}
  .subCon_vision01 table.table_vision01_1 {width:100%; float:left;}
  .subCon_vision01 table.table_vision01_1 tr {background:#eaeaea;}
  .subCon_vision01 table.table_vision01_1 tr th {color:#0061ae; padding:20px 20px 20px 30px; border-bottom:10px solid white; position:relative;}
  .subCon_vision01 table.table_vision01_1 tr th:after {content:"|";position:absolute; right:0; font-size:13px; line-height:22px; color:#595959; opacity:0.4;}
  .subCon_vision01 table.table_vision01_1 tr td {font-size:13px; padding:20px 30px 20px 20px; border-bottom:10px solid white; line-height:22px;}

  @media (max-width:599px){
    .subCon_vision01 table.table_vision01_1 tr td {padding:10px 20px; letter-spacing:-1px; line-height:20px;}
  }



/* 서브 공통레이아웃06 */
/* 이미지 3개박스형*/
  /* 3개단락 소개부분 */
  .subCon_txt3 {width:100%; float:left; clear:both; margin:0 0 30px; box-sizing:border-box; padding:0 25px;}
    .subCon_txt3 .textbox00 {width:33.333%; padding:0 5% 0 0; float:left; box-sizing:border-box; font-size:13px; line-height:22px; margin-bottom:30px; }

    .subCon_Commontem06 {width:100%; /*max-width:1050px;*/ float:left; clear:both; display:block; margin-bottom:20px;}
      .subCon_Commontem06 .imgbox30 {width:33.333%; float:left; position:relative; padding-top:185px;}
      .subCon_Commontem06 .imgbox30 img {width:100%; height:185px !important; position:absolute; top:0;}
      .subCon_Commontem06 .imgbox30 img + br {display:none;}


    #cntntsTmplatForm .imgbox30,
    #cntntsFrm .imgbox30,
    .subCon .imgbox30,
    #previewDiv .imgbox30 {height:185px; overflow:hidden; box-sizing: border-box;}

    @media (max-width:599px){
        .subCon_txt3 {padding:0 10px;}
        .subCon_txt3 .textbox00 {width:100%;}    

      .subCon_Commontem06 .imgbox30 {height:120px; padding-top:0; font-size:10px;}
      #cntntsTmplatForm .imgbox30, #cntntsFrm .imgbox30, .subCon .imgbox30,  #previewDiv .imgbox30 {height:120px; overflow:hidden;}
      .subCon_Commontem06 .imgbox30 img {height:120px !important;}
      #previewDiv .imgbox30 {height:120px !important;}
    }





/* 서브 공통레이아웃07*/
/* 리스트_두단락(이미지2개) */
  .subCon_Commontem07 {width:100%; float:left; clear:both; margin:10px 0 30px; box-sizing:border-box; }
    .subCon_Commontem07 table.vlt_listtable01 {width:50%; float:left; box-sizing:border-box; margin-bottom:30px;}
    .subCon_Commontem07 table.vlt_listtable01:first-child {padding-right:15px;}
    .subCon_Commontem07 table.vlt_listtable01:last-child {padding-left:15px;}

    .subCon_Commontem07 table.vlt_listtable01 tr th {width:50% !important; min-height:100px; overflow:hidden; border:2px dashed #bdd5ed; box-sizing:border-box; text-align:left; outline:none;}
    .subCon_Commontem07 table.vlt_listtable01 tr td {width:100% !important; text-align:left; border-bottom:2px dashed #e1e1e1; font-size:13px; color:#636363; line-height:20px; outline:none;}
    .subCon_Commontem07 table.vlt_listtable01 tr td.tit {border-bottom:2px dashed #bdd5ed; font-weight:600; padding:7px 0 5px; font-size:14px; color:#000;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img {width:100%;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img + br {display:none;}


    #cntntsTmplatForm table.vlt_listtable01 tr th, #cntntsTmplatForm table.vlt_listtable01 tr td,
    #cntntsFrm table.vlt_listtable01 tr th, #cntntsFrm table.vlt_listtable01 tr td,
    .subCon table.vlt_listtable01 tr th, .subCon table.vlt_listtable01 tr td,
    #previewDiv table.vlt_listtable01 tr th, #previewDiv table.vlt_listtable01 tr td {border:none; border-bottom:none !important;}


    @media (min-width:1050px){
      .subCon_Commontem07 table.vlt_listtable01 tr th {height:170px !important;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img {height:140px !important;}
    }
    @media (min-width:600px) and (max-width:1049px){
      .subCon_Commontem07 table.vlt_listtable01 tr th {max-height:130px !important;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img {height:100%; /*min-height:110px;*/ height:130px !important;}
    }
    @media (max-width:599px){
      .subCon_Commontem07 {margin:10px 0 !important;}
      .subCon_Commontem07 table.vlt_listtable01 {width:100% !important; padding-right:0 !important; padding-left:0 !important;}
      .subCon_Commontem07 table.vlt_listtable01 tr {width:100%; clear:both; padding:0 !important; margin-bottom:40px;}
      .subCon_Commontem07 table.vlt_listtable01 tr th {max-height:150px;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img {/*min-height:147px;*/height:110px !important;}
    }
    @media (max-width:499px){
      .subCon_Commontem07 table.vlt_listtable01 tr th {height:100px !important;}
      .subCon_Commontem07 table.vlt_listtable01 tr th img {min-height:auto; height:100%;}
    }


/* 서브 공통레이아웃07_1*/
/* 리스트_4단락 */
  .subCon_Commontem07_1 {width:100%; float:left; clear:both; margin:10px 0; box-sizing:border-box; }
    .subCon_Commontem07_1 table.vlt_listtable01 {width:25%; float:left; box-sizing:border-box; margin-bottom:30px;}
    .subCon_Commontem07_1 table.vlt_listtable01:first-child {padding-right:10px;}
    .subCon_Commontem07_1 table.vlt_listtable01:nth-child(2) {padding:0 7px 0 3px;}
    .subCon_Commontem07_1 table.vlt_listtable01:nth-child(3) {padding:0 3px 0 7px;}
    .subCon_Commontem07_1 table.vlt_listtable01:last-child {padding-left:10px;}

    .subCon_Commontem07_1 table.vlt_listtable01 tr th {width:100%; min-height:100px; overflow:hidden; vertical-align:top; border:2px dashed #bdd5ed; box-sizing:border-box; text-align:left;}
    .subCon_Commontem07_1 table.vlt_listtable01 tr td {width:100%; text-align:left; border-bottom:2px dashed #e1e1e1; font-size:12px; color:#636363; line-height:18px;}
    .subCon_Commontem07_1 table.vlt_listtable01 tr td.tit {border-bottom:2px dashed #bdd5ed; font-weight:600; padding:7px 0 5px; font-size:14px; color:#000;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img {width:100%; /*border:1px solid #afaeb3;*/ box-sizing:border-box;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img + br {display:none;}

    #cntntsTmplatForm .subCon_Commontem07_1 table.vlt_listtable01 tr th,#cntntsTmplatForm .subCon_Commontem07_1 table.vlt_listtable01 tr td,
    #cntntsFrm .subCon_Commontem07_1 table.vlt_listtable01 tr th,#cntntsFrm .subCon_Commontem07_1 table.vlt_listtable01 tr td,
    .subCon .subCon_Commontem07_1 table.vlt_listtable01 tr th,.subCon .subCon_Commontem07_1 table.vlt_listtable01 tr td,
    #previewDiv .subCon_Commontem07_1 table.vlt_listtable01 tr th,#previewDiv .subCon_Commontem07_1 table.vlt_listtable01 tr td {border:none;}

    @media (min-width:1050px){
      .subCon_Commontem07_1 table.vlt_listtable01 tr th {height:150px !important;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img {height:100% !important;}
    }
    @media (min-width:700px) and (max-width:1049px){
      .subCon_Commontem07_1 table.vlt_listtable01 tr th {max-height:130px;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img {height:100%; min-height:110px; height:148px !important;}
    }
    @media (max-width:699px){
      .subCon_Commontem07_1 table.vlt_listtable01 {width:50%; padding:0 2% !important;}
      .subCon_Commontem07_1 table.vlt_listtable01:nth-child(3) {clear:both;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr {width:100%; clear:both; padding:0 !important; margin-bottom:40px;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th {height:150px !important; width:100% !important;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img {min-height:147px; height:200px !important;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr td {width:100% !important; height:auto !important;}
    }
    @media (max-width:499px){
      .subCon_Commontem07_1 table.vlt_listtable01 tr th {max-height:none; height:auto;}
      .subCon_Commontem07_1 table.vlt_listtable01 tr th img {min-height:120px; height:120px; max-height:120px;}
    }



/* 서브 공통레이아웃08 */
/* 표_ 기본테이블03 */
.subCon_Commontem_product01 {width:100%; /*max-width:1050px;*/ clear:both;display:block;margin-bottom:20px;}
  .subCon_Commontem_product01 p.tit00 {background:#eaeaea; width:100%; padding:20px 15px; font-weight:600; box-sizing:border-box; font-size:16px; color:#0061ae; text-align:left; margin-bottom:20px;}
  .subCon_Commontem_product01 p.tit00:before {content:"\b7"; padding-right:3px;}

  .subCon_Commontem_product01 table.tem_product01 {width:100%; clear:both; border-top:2px solid #323437; border-bottom:0px solid #323437; margin-top:10px;}
  table.tem_product01 tr {height:30px; padding:7px 0;}
  table.tem_product01 tbody tr th {font-size:13px; width:15% !important; border-bottom:1px solid #e5e6e6; outline:none; text-align:center;}
  table.tem_product01 tbody tr th p {float:none;}
  table.tem_product01 tbody tr td {font-size:13px; border-bottom:1px solid #e5e6e6; text-align:center; outline:none;}
  table.tem_product01 tbody tr th:first-child {border-right:1px solid #e5e6e6; color:#6c6e6f; letter-spacing:-1px; vertical-align:middle; background-color:#f3f3f3; text-align:center;}
  table.tem_product01 tbody tr td:last-child {padding:10px 0 10px 25px; text-align:left;}

    @media (max-width:599px){
      .subCon_Commontem_product01 p.tit00 {font-size:15px; letter-spacing:-1px; padding:12px 12px;}
      table.tem_product01 tbody tr th {width:20%; padding:5px; font-size:13px; letter-spacing:-1px;}
      table.tem_product01 tbody tr td:last-child {padding:5px 0 5px 15px;}
    }

  .subCon_Commontem_product01 table.tem_product01_1 {padding-left:20px;}
  table.tem_product01_1 {width:100%; clear:both; border-bottom:0px solid #323437; margin-top:10px;}
  table.tem_product01_1 tr {height:30px; padding:7px 0;}
  table.tem_product01_1 thead tr th {border:1px solid #e5e6e6; border-top:2px solid #323437; border-width:2px 1px 1px 0; background-color:#f3f3f3; outline:none; padding:10px 0; font-size:14px; color:#000; letter-spacing:-1px;}
  table.tem_product01_1 thead tr th:last-child {border-right:none;}
  table.tem_product01_1 tbody tr th {font-size:13px; width:30% !important; border-bottom:1px solid #e5e6e6;}
  table.tem_product01_1 tbody tr td {font-size:13px; width:35% !important; border-bottom:1px solid #e5e6e6; padding:7px 0 7px 20px; text-align:left; border-right:1px solid #e5e6e6; outline:none;}
  table.tem_product01_1 tbody tr th:first-child {border-right:1px solid #e5e6e6; color:#6c6e6f; letter-spacing:-1px; background-color:#fdfdfd; vertical-align:middle; outline:none;}
  table.tem_product01_1 tbody tr td:last-child { text-align:left; border-right:none;}

    @media (max-width:599px){
      .subCon_Commontem_product01 table.tem_product01_1 {padding:0 10px;}
      table.tem_product01_1 tbody tr th {width:30% !important; padding:5px; font-size:13px; letter-spacing:-1px;}
      table.tem_product01_1 tbody tr td {padding:5px 5px 5px 10px;}
      table.tem_product01_1 tbody tr td:last-child {padding:5px 0 5px 15px;}
    }




/* 서브 공통레이아웃09 */
/* 설명_순차나열 */
span.line {width:100%; float:left; clear:both; display:block; margin:30px 0; border-bottom:1px solid #e1e1e1;}

.subCon_Commontem_info01 {width:100%; float:left; clear:both; display:block; box-sizing:border-box;}
    .subCon_Commontem_info01 table.tem_info01 {width:100%; margin:10px 0 20px;}
    .subCon_Commontem_info01 tr th {text-align:left; color:#213152; padding:45px 0 3px 2px; font-size:18px; letter-spacing:-1px; border-bottom:2px dashed #bdd5ed;}
    .subCon_Commontem_info01 tr td {text-align:left; padding:3px 5px 3px 25px; text-indent:-11px; line-height:22px; font-size:14px; border-bottom:2px dashed #e1e1e1 ;}
    .subCon_Commontem_info01 tr:first-child th {padding:0 0 3px 2px;}

    #cntntsTmplatForm .subCon_Commontem_info01 tr th, #cntntsTmplatForm .subCon_Commontem_info01 tr td,
    #cntntsFrm .subCon_Commontem_info01 tr th, #cntntsFrm .subCon_Commontem_info01 tr td,
    .subCon .subCon_Commontem_info01 tr th, .subCon .subCon_Commontem_info01 tr td,
    #previewDiv .subCon_Commontem_info01 tr th, #previewDiv .subCon_Commontem_info01 tr td {border-bottom:none;}

    @media (max-width:599px){
      .subCon_Commontem_info01 tr th {font-size:15px;}
      .subCon_Commontem_info01 tr td {font-size:13px;}
    }




/* cuperson big tit and backimg */
.subtitle_bing3line tr th.txtbg table {margin-top:20px !important;}
.subtitle_bing3line tr th.txtbg table th {font-size:44px !important; line-height:50px !important;}
    @media (min-width:600px) and (max-width:799px){
      .subtitle_bing3line tr th.txtbg table th {font-size:40px !important; line-height:45px !important; padding-top:15px;}
    }
    @media (max-width:599px){
      .subtitle_bing3line tr th.txtbg table th {font-size:30px !important; line-height:35px !important;}
    }


/* 서브템플릿 - 인사말 모바일버전 메뉴 겹치는 오류 수정 */
.t_itd_cont td.l_txt {z-index:1 !important;}



@media (max-width:1299px){}
@media (min-width:1050px){}

@media (min-width:800px) and (max-width:1049px){}
@media (min-width:600px) and (max-width:799px){}

@media (max-width:599px){}

