/**개인정보처리방침*/ 
.policy { width: 100%; margin-top: .5556rem; padding: 2.5rem 2rem; box-sizing: border-box; line-height: 1.8; } 
.policy p { margin-bottom:.5556rem; line-height: 1.8; } 
.policy p.spacing { margin-bottom:0.2778rem; } 
.policy .top_txt { margin-bottom:5.5556rem; font-weight: var(--bold); font-size:1.1111rem; } 
.policy .policy_wrap { margin-bottom:5rem; } 
.policy .h3_title { margin-bottom:1rem; font-size:1.7rem; font-weight: bold; text-align: center; } 
.policy .policy_wrap .h4_title { margin-bottom:.5556rem; font-size:1.2222rem; font-weight: var(--semiBold); } 
.policy .policy_wrap .h4_title span { font-size:1.125rem; font-weight: normal; } 
.policy .policy_wrap .policy_table { margin:1.1111rem 0; width:100%; border:1px solid #eeeeee; border-left:0 none; border-bottom:0 none; border-spacing: 0px; padding: 0px; text-align: center; } 
.policy .policy_wrap .policy_table th { padding:0.8rem; border-left:1px solid #DEDEDE; border-top:2px solid #000000; border-bottom:0.1111rem solid #000000; font-weight: var(--bold); } 

.policy .policy_wrap .policy_table th:nth-child(1) { border-left:none; } 
.policy .policy_wrap .policy_table td { padding:0.8rem; border-left:1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; line-height: 1.4444rem; font-size: .8889rem; vertical-align:middle; } 
.policy .policy_wrap .policy_table td:nth-child(1) { border-left:none; } 
.policy .policy_wrap .policy_table td span { display:block; font-size:.7778rem; color: #626262; line-height: 1.2; } 
.policy .policy_wrap .spacing { padding-left:0.8333rem; } 
.policy table { margin-bottom:1.6667rem; } 

.index_list_wrap { padding: 2rem 4rem; background:#fff; } 
.index_list_wrap h3 { font-size: 1.22rem; font-weight: var(--bold); margin: 0.6rem 0 1rem 0; } 
.index_list_wrap .index_list { display: flex; flex-wrap: wrap; flex-direction: row } 
.index_list_wrap .index_list li { width:50%; line-height: 2; } 
.index_list_wrap .index_list li a { padding: 0.1rem 0; display:block; text-decoration: none; color:#5d5d5d; padding-left: 3rem; text-indent:-3rem; } 
.index_list_wrap .index_list li a:hover { font-weight:bold; } 
 
.policy p.circle_num { padding-left: 1.1rem; text-indent:-1.1rem; } 
.policy p.dot { padding-left: 0.7rem; text-indent:-0.7rem; } 
.policy p.dot::before { content: '-'; margin-right: 0.2778rem } 
.policy ol.inner_ol { list-style-type:decimal; padding-left: 2.2222rem; } 
.policy ol.inner_ol li { margin-bottom:.5556rem; line-height: 1.6; color:#4d4d4d; } 
.policy ol.inner_ol li b { font-weight: var(--bold); } 

.policy_wrap .basic_table .scroll_table {
    text-align: left;
    border: none;
}

@media screen and (max-width:1200px){
 .index_list_wrap .index_list { flex-direction:column; } 
 .index_list_wrap .index_list li { width:100%; color:#4d4d4d; } 
 }

@media screen and (max-width:640px){
 .index_list_wrap { padding: 1.8rem 3rem; } 
 .policy {padding: 0;}
 .policy .policy_wrap{padding: 1.8rem 1rem; margin-bottom:1rem;}
 .policy_wrap .basic_table .scroll_table .policy_table{
    margin: 0 0 1.1111rem;}
.policy .top_txt { margin-bottom:5.5556rem; font-weight: var(--medium); font-size:1.2rem; line-height: 2rem;} 
.policy .h3_title { font-size:1.4rem;} 

 }
 


/* 사이트맵 */

.sitemap_table table { width: 100%; } 
.sitemap_table div > p { padding: 2.3611rem 0 2.0278rem; font-size: 2.5556rem; font-weight: var(--bold); text-align: left; } 
.sitemap_table div >div~div { border-top: 1px solid #989898; } 
.sitemap_table div >ul { display: flex; flex-wrap: wrap;gap: 2.3889rem 12.8889rem; margin-bottom: 3.3333rem; width: 100%; padding: 0 0 0 5.1667rem; } 
.eng .sitemap_table div >ul { padding: 0; } 
.sitemap_table ul>li > a { font-size: 1.4444rem; font-weight: var(--bold); } 
.sitemap_table li .gnb_3depth { margin-top: 1.6111rem; } 
.sitemap_table .gnb_3depth li { line-height: 1.7778rem; } 
.sitemap_table .gnb_3depth li a { font-size: 1rem; font-weight: var(--regular); } 
.sitemap_table .gnb_3depth li a::before { content: ""; display: inline-flex; width: 5px; height: 1px; margin-right: 0.2778rem; background: #0D0D0D; vertical-align: 0.3333rem; } 
.sitemap_table a:hover { text-decoration: underline; } 
@media screen and (max-width:1024px){
 .sitemap_table div >ul { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2.3889rem 5.5556rem; padding: 0 0 0 5.1667rem; } 
 }
@media screen and (max-width:640px){
 .sitemap_table div > p { padding: 2.3611rem 0 2.0278rem; font-size: 1.5rem; font-weight: var(--bold); text-align: left; } 
 .sitemap_table div >ul { grid-template-columns: 1fr; padding: 0 3rem; } 
 .sitemap_table ul>li > a span {font-size: 1.1rem;}
 .sitemap_table li .gnb_3depth{display: grid; grid-template-columns: 1fr 1fr; margin-top: 1rem;}
 .sitemap_table div >div~div { border-top: 1px solid var(--gray-400); } 

 .eng .sitemap_table li .gnb_3depth {grid-template-columns: 1fr; } 
 }


 .t_show.site_map_li{display: none;}
 @media screen and (max-width:1024px){
     .t_show.site_map_li {display: block; }
     
 }