@charset "utf-8";
/* CSS Document */
body{background-color:#f8f8f8;}
#container {min-width:320px;}

#container ul.tab_menu{width:100%; box-shadow:#cecece 0 1px 3px; background-color:#fff;}
#container ul.tab_menu::after{content:''; display:block; clear:both;}
#container ul.tab_menu li{float:left; width:50%; height:51px; text-align:center; padding-top:17px;}
#container ul.tab_menu li.on{border-bottom:2px solid #0c3c60; color:#0c3c60;}

#container ul.tab_menu.type03 li{width:-webkit-calc(100vw / 3); width:calc(100vw / 3); min-width:33.3333333333333333333333333%;}

#container .contents{width:100%; padding:20px 4.16%;}
#container .contents table{width:100%; border: 1px solid #000000; margin-bottom:20px;}
#container .contents table thead>tr>th {height:22px; font-weight:normal; font-size:0.8em/*11px;*/; line-height:1em; color:#2e2e2e; background-color:#e6e6e6;}
#container .contents table tbody>tr>td {height:29px; font-size:0.45em/*12px*/; line-height:1.2em; text-align:center; border: 1px solid #000000;padding:3px;}

#container .contents .info_list{margin-bottom:15px;}
#container .contents .info_list li{font-size:0.8em/*11px;*/; color:#323232; line-height:1.6em; padding-left:2.0em; position:relative;}
#container .contents .info_list li:before{content:'-'; display:block; position:absolute; left:1.5em;}

.info_title {font-size:1.2em/*11px;*/; color:#323232; line-height:2.0em; text-align:center; padding:0.2em; text-align:center;font-weight:bold; margin-top:40px;}
.info_title2 {font-size:0.8em/*11px;*/; color:#323232; line-height:2.2em; padding-left:0.3em; position:relative;text-indent: -0.2em; padding-top:0.6em;}
.title_r {font-size:0.8em/*11px;*/; color:#323232; line-height:1.6em; text-align:right;padding-top:0.2em;}
.info_jang {font-size:0.9em/*11px;*/; color:#323232; line-height:3.0em; position:relative;font-weight:bold;text-align: center; padding-top:0.8em;}
.info_jo li {font-size:0.8em/*11px;*/; color:#323232; line-height:2.2em; padding-left:0.3em; position:relative;text-indent: -0.2em; padding-top:0.6em;}
.info_hang li {font-size:0.8em/*11px;*/; color:#323232; line-height:2.0em; padding-left:0.6em; position:relative;text-indent: -0.2em; padding-top:0.4em;}
.info_ho li {font-size:0.8em/*11px;*/; color:#323232; line-height:1.8em; padding-left:0.9em; position:relative;text-indent: -0.2em; padding-top:0.2em;}
.info_mok li {font-size:0.8em/*11px;*/; color:#323232; line-height:1.6em; padding-left:1.2em; position:relative;text-indent: -0.2em; padding-top:0.1em;}
.slash {
	background:url(/images/assets/slash.png);
	background-size:100% 100%;
}
.backslash {
	background:url(/images/assets/backslash.png);
	background-size:100% 100%;
}

.info_jang2 {font-size:0.9em/*11px;*/; color:#323232; line-height:1.5em; position:relative;font-weight:bold;text-align: center; padding-top:0.8em; margin-top: 20px;}
.link {color: blue; text-decoration: underline;}
.sub_text {margin-left: 15px;}
.cs-txt-exp {background:white; border: solid 1px; border-color: #e1e1e1; padding: 10px; }

/* 20221115 개인정보처리방침 라벨링 */
.lb_b_box {float: left;border-collapse: collapse; width: 100%; border: 1px solid #ccc; margin-bottom: 40px;}
.lb_box{ width: 25.03%; text-align: center; height: 110px; border: 1px solid #ccc;  margin-right: -3px; display: inline-block;font-size: 0.7em; line-height: 1.2em;}
.lb_box img {height: 55px; display: block; margin: 13px auto 7px;}
.tb_tit {text-align: center; color: #000; font-weight: bold; padding-bottom: 10px; font-size: 0.8em; margin-top: 15px;}
.lb_tle img {height: 35px; padding-right: 5px; }
.mg_t {margin-top: 0px;}
.al_l {text-align: left;}
.info_jo_f li, p{font-size: 0.9em; line-height: 1.9em;}
.tb_pri {width:100%; font-size: 1em;}
.tb_pri_tit {background-color: #eee; height: 30px; text-align: center; color: #000; font-weight: bold;}
#container .contents .info_jo_f table tbody>tr>td {font-size: 0.8em; line-height: 1.6em;}
#container .contents .info_jo_f table thead>tr>th {border: 1px solid #000;}
.list_num {list-style-type: decimal; ;}
.txt_sum {margin-top: -20px;}


/* 20231010 개인정보처리방침 개정내용 반영 */
.lb2_b_box {float: left;;border-collapse: collapse; width: 100%; margin-bottom: 40px; }
.lb2_box{ width: 100%; display: inline-block; padding: 7px 10px; margin-bottom: 5px;  border: 1px solid #ddd;display: flex;}
.lb2_box img {height: 35px; display: inline-block; margin: 0px 10px 0 0; }
.lb2_txt {padding: 0.6em 0; display: inline-block; line-height: 1.3em; }
.lb2_tle {height: 40px; }
.lb2_txt2 {display: inline-block;}
.al_f {display: flex; }
.tx_h {padding-top: 0.8em; margin-left: 0.5em; line-height: 1.1em;}



@media only screen and (min-width:768px){
    #container ul.tab_menu{box-shadow:#cecece 0 2px 6px;}
    #container ul.tab_menu li{height:102px; padding-top:34px;}
    #container ul.tab_menu li.on{border-bottom-width:4px}

    #container .contents{padding:40px 4.16%;}
    #container .contents table thead>tr>th {height:44px;}
    #container .contents table thead>tr>th:first-child {border-radius:22px 0 0 22px;}
    #container .contents table thead>tr>th:last-child {border-radius:0 22px 22px 0;}
    #container .contents table tbody>tr>td {height:57px;}

    #container .contents .info_list{margin-bottom:30px;}
}
