@CHARSET "UTF-8";

/* footer */
.footer {
    width: 100%;
    margin-top: 50px;
    padding: 52px 0;
    background-color: #eaeaea;
    border-top:1px solid #eee;
}
/* footer 2021.12.14 메인 반응형으로 변경*/
.footer_wrap{
    display: grid;
    grid-template-columns: 1fr 4fr 2fr;
}
.footer_mid{
    width: 20vw;
}
.footer_end{

}
.end_2f{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2vh;
    gap: 2em;
}

.end_1f{
    width: 16vw;
    margin-left: 8vw;
}

.main_footer{
    width: 100%;
    height: fit-content;
    background-color: #fff;
    float: left;
    border-top:2px solid #eee;
    padding-top:2vh;
}

/*09.02*/
.footer_wrap > ul {display:inline-block;margin:-50px 0 0 -15px; float: right;}
.footer_wrap > ul li {position:relative; float:left; width: 180px; height: 40px; margin-right: -20px;}
.footer_wrap > ul li:nth-child(2)>a{background-color: #7d62a9;}
.footer_wrap > ul li:last-child {margin-right: 0;}
/* 구분선 */
/*.footer_wrap > ul li + li:before {content:'';position:absolute;left:0;top:50%;width:1px;height:14px;margin:-8px 0 0;background:#ddd;}*/
.footer_wrap > ul li a {text-align: center; display: inline-block; color: #fff; font-size: 16px; line-height: 40px; width: 140px; background: #3661b7;}

/* 푸터 주소 스타일 */
.copyright{
    line-height: 1.5;
    color: #8a8a8a;
    margin-left: 4vw;
}

/* 이용약관 개인정보보호정책 아이콘 */
.copyright>.vs_simple_btn{
    color: #505050 !important;}
.copyright>.vs_simple_btn:hover{
    color: #404040 !important;}

.copyright>address>span{
    font-weight: 700;}

.copyright>.vs_simple_btn{
    color:#E0E0E0;}
.copyright>.vs_simple_btn:hover{
    color: #fff;}

.copyright2{ }
.copyright2>a{padding: 5px 10px; font-size:13px;}
.copyright2>img{width: 12vw; margin-left: 6vw; cursor: pointer; }

/*이용약관 페이지*/
.r_svc{width: 960px; margin: 0 auto;}
.r_svc h1{font-size: 30px; font-weight: bold; padding:30px 0; border-bottom: 1px solid #ddd;}

.r_svc .cont{padding: 0 20px 40px 20px;}
.r_svc .cont .d1{font-size: 18px; font-weight: bold; margin-top: 40px; color: #000;}
.r_svc .cont .d2{font-size: 14px; font-weight: bold; margin-top: 30px;}
.r_svc .cont .d3{font-size: 14px; margin-top: 10px; line-height: 150%;}
.r_svc .cont .d3 > ul > li {font-size: 14px; line-height: 150%;}
.r_svc .cont .d3 > ul > li > ul > li {margin-left: 20px; font-size: 14px; line-height: 150%;}

.r_pri{width: 960px; margin: 0 auto;}
.r_pri h1{font-size: 30px; font-weight: bold; padding:30px 0; border-bottom: 1px solid #ddd;}

.r_pri .cont{padding: 0 20px 40px 20px;}
.r_pri .cont .d1{font-size: 16px; font-weight: bold; margin-top: 40px; color: #000;}
.r_pri .cont .d2{font-size: 14px; margin-top: 10px; line-height: 150%;}

.r_pri .cont .d3{font-size: 14px; margin-top: 5px; line-height: 150%;}
.r_pri .cont .d3.ml20{margin-left: 20px;}
.r_pri .cont .d3.ml40{margin-left: 40px;}
.r_pri .cont .d3.ml60{margin-left: 60px;}

.r_pri .pri_tb {width: 100%; border-top: 1px solid; border-left: 1px solid; margin-top: 20px; }
.r_pri .pri_tb th {background: #eee;}
.r_pri .pri_tb th, .r_pri .pri_tb td  {width: 20%; border-bottom: 1px solid; border-right: 1px solid; text-align: center; display: table-cell; vertical-align: middle; padding: 10px; font-size: 14px; }
/*End 이용약관 페이지*/