
/*************************
Type: Common style sheet 
Date: 2022/07/21/
**************************/

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*Å×ÀÌºín1*/
.tbl_gnr1 {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
	border: 1px solid #919191;
  }
  .tbl_gnr1 th,.tbl_gnr1 td {
    padding: 6px 15px;
  }
  .tbl_gnr1 th {
    background: #f2f2f2;
    color: #143c5a;
    text-align: left;
  }
  .tbl_gnr1 td {
    padding:10px
  }
  .tbl_gnr1 tr:nth-child(even) td {
    background: #fafafa;
  }

/*Å×ÀÌºín2*/
.tbl_gnr2 {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.tbl_gnr2 th,.tbl_gnr2 td {
  padding: 6px 15px;
}
.tbl_gnr2 th {
  background: #f2f2f2;
  color: #202020;
  text-align: center;
  font-size:11px;
  font-weight:normal;
}
.tbl_gnr2 tr:first-child th:first-child {
  border-top-left-radius: 6px;
}
.tbl_gnr2 tr:first-child th:last-child {
  border-top-right-radius: 6px;
}
.tbl_gnr2 td {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  font-size:11px;
}
.tbl_gnr2 td:first-child {
  border-left: 1px solid #eee;
}
.tbl_gnr2 tr:nth-child(even) td {
  background: #fdfdfd;
}
.tbl_gnr2 tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}
.tbl_gnr2 tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}
.tbl_gnr2 a { background:#99a1c1; border-radius:5px; color:#fff; display:block; padding:2px; font-size:11px;}
.tbl_gnr2 u { text-decoration:none;}


/* PopupStyle 01 */
.PopupStyle01z {position: relative;background: url(https://image.sdulife.com/www/new/page/bg_popup_title.png) no-repeat; width: 100%; height: 85px;}
.PopupStyle01z .PopupTitlez {display:inline;float:left;padding:20px 0 0 20px;}
.PopupStyle01z .PopupTitlet {display:inline;float:left;padding:15px 0 0 20px; font-family: 'GmarketSansMedium', sans-serif; font-size:24px; color:#333;}
.PopupStyle01z .PopupTitlet span { font-size:20px; color:#9b9b9b;}
.PopupStyle01z .PopupClosez {display:inline;float:right;padding:18px 14px; 0 0;}
.PopupTxtz {margin:10px 0 0 0;}
.PopupTxtz strong {color:#035cb7;}
.PopupTxt_boxz {margin:10px 0 0 0;background:#f3f7fb;height:70px;padding:40px 0 0 0;border:1px solid #cddbe9;color:#035cb7;}
.PopupFootBgz {position:relative;background:url('//Download.sdulife.com/images/www/etc/popup_bg_bottom.gif') repeat-x;width:100%;height:24px;margin-top:30px;clear:both;}
.PopupFootBgz .PopupFootCopy {display:inline;float:right;padding:8px 14px; 0 0;}

.popTablez {border-top:1px solid #cdcdcd}
.popTablez th {background:#eeeeee;padding:3px 0 3px 0;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.popTablez th.firstLine {background:#eeeeee;padding:2px 0 2px 0;border-bottom:1px solid #dfdfdf;border-left:1px solid #fff;}
.popTablez td {text-align:left;padding:3px 0 3px 8px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.popTablez td.firstLine {text-align:left;padding:3px 0 3px 8px;border-bottom:1px solid #dfdfdf;border-left:1px solid #fff;}
.popTablez td.Acenter {text-align:center;padding:3px 0 3px 0px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}





/*ÇÐ½À¹®ÀÇ 220725*/
.main_consult {
    position: relative;
    width: 1010px;
    height: 170px;
    margin: 30px auto -20px auto;
    border: 1px solid #cecece;
    font-family: 'GmarketSansMedium', sans-serif;
    font-size: 14px;
}
.main_consult .mco_left {
    float: left;
    margin: 15px;
    width: 472px;
    border-right: 1px solid #d7d7d7;
    padding: 0 15px 0 0;
}
.main_consult .mco_left .mcobox01 {
    margin: 0 0 15px 0;
}
.main_consult .mco_left .mcobox01 input {
    width: 144px;
    height: 40px;
    border: 1px solid #afafaf;
    margin: 0 10px 0 0;
    display: inline-block;
    font-family: 'GmarketSansMedium', sans-serif;
}
.main_consult .mco_left .mcobox01 select {
    width: 150px;
    height: 40px;
    border: 1px solid #afafaf;
    padding: 0;
    vertical-align: inherit;
    font-family: 'GmarketSansMedium', sans-serif;
}
.main_consult .mco_left .mcobox02 {
    margin: 0 0 15px 0;
}
.main_consult .mco_left .mcobox02 .bct03 {
    font-size: 11px;
    text-decoration: underline;
}
.main_consult .mco_left .mcobox02 .bct03 a { color: #323232;}
.main_consult .mco_left .mcobox03 span {
    border-radius: 50px;
    background: #888;
    color: #fff;
    text-align: center;
    width: 472px;
    height: 48px;
    font-family: 'GmarketSansMedium', sans-serif;
    font-size: 28px;
    line-height: 53px;
    display: inline-block;
}
.main_consult .mco_left .mcobox03 span:hover {background: #5270da;}
.main_consult .mco_right {
    float: left;
    margin: 15px;
    width: 460px;
    text-align: center;
}
.main_consult .mco_right .cons2 {
    font-size: 19px;
    font-family: 'GmarketSansMedium', sans-serif;
    letter-spacing: -0.3px;
    color: #323232
}

/*Äü¸Þ´º 220725*/
.q_area {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    height: 0px;
}
.q_menu {
    background: url('//image.sdulife.com/www/new/main/quick/qm_bg.png') no-repeat;
    width: 92px;
    display: inline-block;
    position: absolute;
    top: 100px;
    left: 1040px;
    z-index: 999;
}
.q_menu ul {
    margin: 60px 0 0 10px;
}
.q_menu li {
    margin: 0 0 5px 0;
}
.q_menu .q_btn1 {
    margin: 23px 0 0 5px;
}
.q_menu .q_top {
    margin: 9px 0 0 8px;
}
.q_menu .q_btn2 {
    margin: 10px 0 0 0;
}
.q_menu .q_btn3 {
    margin: 5px 0 0 0;
}






/*¸ÞÀÎ·Ñ¸µ*/
.main_vnew_wrap{position:relative;margin-top:138px;width:100%;height:400px;overflow:hidden}
.main_vnew_wrap .mv_banner01 { background-color: #ff92a9; text-align: center;}
.main_vnew_wrap .mv_banner02 { background-color: #fdd692; text-align: center;}
.main_vnew_wrap .mv_banner03 { background-color: #29499c; text-align: center;}
.main_vnew_wrap .mv_banner04 { background-color: #67d5b5; text-align: center;}
.main_vnew_wrap .mv_banner05 { background-color: #faf2a0; text-align: center;}
.main_vnew_wrap .mv_banner06 { background-color: #ffeee3; text-align: center;}
.main_vnew_wrap .mv_banner07 { background-color: #eaf8ff; text-align: center;}
.main_vnew_wrap .mv_banner08 { background-color: #faf5ee; text-align: center;}
.main_vnew_wrap .mv_banner09 { background-color: #170c0b; text-align: center;}

.main_vnew_wrap .mv_img01 { height: 400px; display: inline-block;}
.mv_time01 {font-family: 'GmarketSansMedium', sans-serif;font-size: 17px; position:absolute;top:242px; left:50%; margin-left:224px; width: 240px; height: 70px; text-align: center; letter-spacing: -0.7px; color: #323232; z-index: 99;}
.main_vnew_wrap .mv_img01 .mv_txt01 {font-family: 'GmarketSansMedium', sans-serif; font-size: 23px; position:relative;top:231px; left:50%; margin-left:-423px; width: 537px; height: 97px; text-align: center; line-height: 53px; color: #dd3166; z-index: 9;}
.main_vnew_wrap .mv_img01 .mv_con01 { position:relative;top:-97px; left:50%; margin-left:-500px; width: 537px; height: 97px; text-align: center;}
.main_vnew_wrap .mv_img01 .mv_con02 { position:relative;top:0px; left:50%; margin-left:-500px; width: 537px; height: 97px; text-align: center;}

.mv_tab {font-family: 'GmarketSansLight', sans-serif; font-size:12px; line-height: 19px; position: absolute; width:1200px; left: 50%; margin: -30px 0 0 -504px; text-align: center; z-index: 99;}
.mv_tab .mv_tt01 { width: 110px; height: 20px; float: left; border-radius: 5px 5px 0 0; background-color: rgba(44,51,85,0.8); color: #fff; padding:7px 0 3px; margin: 0 1px;cursor:pointer;} 
.mv_tab .mv_tt01on { width: 110px; height: 20px; float: left; border-radius: 5px 5px 0 0; background-color: rgba(231,54,108,0.9); color: #fff; padding:7px 0 3px; margin: 0 1px;cursor:pointer;} 

.ht_bnr { position: relative; width: 100%; background-color: #faf5ee; z-index: 999; }
.ht_bnri01 { position: relative; width:1012px; height: 77px; margin: 0 auto;}