@charset "utf-8";


h5 {
    margin-bottom: 10px;
}

article {
    padding: 20px 0;
}

#my:hover .sub_gnb {
    height: 80px;
    opacity: 1;
}

#sub_lnb3 {
    height: 100px;
    opacity: 1;
}


#lnb3 > a {
    background: url(../imges/lnb_03.png);
    background-position: 0 -50px;
}

/*-----------------------------*/
#section {
    background-color: #F4F1EC;
}

section {
    width: 1024px;
    height: 3717px;
    position: relative;
    background: #F4F1EC url(../imges/bottom_img.png) no-repeat bottom;
    line-height: 30px;
}

/*보여지는 내용 bg 화이트 설정*/
section > #contentwrap {
    width: 1024px;
    height: 3530px;
    background-color: rgba(255, 255, 255, 0.5);
}

/*----내용width값*/
#contentwrap > div {
    width: 946px;
    text-align: center;
}

/*------------------------------------*/
/*서비스요금안내*/

.guide_01 {
    width: 937px;
    height: 1340px;
}

.top {
    width: 300px;
    height: 70px;
    line-height: 50px;
    margin-top: 50px;
}

.top > div {
    float: left;
}

.top > div:nth-child(2) {
    margin-left: 15px;
}

#img01 {
    height: 50px;
}

#align {
    margin-top: 5px;
}

.guide01_3 {
    width: 766px;
    height: 350px;
}


.table_g01 {
    width: 766px;
    height: 310px;
}

.table_g01 th {
    width: 282px;
    border-top: 2px solid #373737;
    border-bottom: 2px solid #373737;
    font-weight: bold;
}

.table_g01 th:nth-child(1),
.table_g01 th:nth-child(2) {
    border-right: 1px solid #373737;
}

.table_g01 td:nth-child(2) {
    border-left: 1px solid #373737;
    border-right: 1px solid #373737;
}

#co {
    border-right: 0;
}

.text01 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.text01 > td {
    padding: 8px;
}

.table_g01 td:nth-child(1),
.table_g01 td:nth-child(2),
.table_g01 td:nth-child(3) {
    border-bottom: 1px solid #373737;
}

.g01_p > div,
.g01_p0 > div {
    float: left;
    padding-left: 45px;
    line-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}


.guide01_5 {
    width: 766px;
    height: 80px;
}

.guide01_5 > div:nth-child(1) {
    font-size: 18px;
    font-weight: bold;
    margin-top: 50px;
}

.guide01_5 > div:nth-child(2) {
    font-size: 16px;
}

/*이용안내*/
.guide_02 {
    width: 937px;
    height: 760px;
}

.top2 {
    width: 190px;
    height: 70px;
    line-height: 50px;
    margin-top: 50px;
}

.top2 > div {
    float: left;
}

.top2 > div:nth-child(2) {
    margin-left: 15px;
}


#img02 {
    height: 50px;
}

.guide_02 h5 {
    margin-top: 15px;
}


.guide02_1 {
    width: 766px;
    height: 380px;
}

.table_g02 {
    width: 766px;
    height: 270px;
}

.table_g02 th {
    width: 254px;
    height: 35px;
    border-top: 2px solid #373737;
    border-bottom: 2px solid #373737;
}

.table_g02 th:nth-child(1),
.table_g02 th:nth-child(2) {
    border-right: 1px solid #373737;
}

.table_g02 td {
    font-size: 14px;
    border-bottom: 1px solid #373737;
}

.table_g02 td:nth-child(1),
.table_g02 td:nth-child(2) {
    border-right: 1px solid #373737;
}

.table_g02 td:nth-child(3) > div {
    float: left;
    padding: 0 15px;
}


#line {
    line-height: 35px;
    border-right: 1px solid #373737;
}

#guide02_sub {
    font-size: 14px;
    margin: 15px 15px 30px 15px;
}

.guide02_2 {
    width: 766px;
    height: 150px;
}



.guide02_3 {
    width: 500px;
    height: 60px;
    padding: 10px;
}

#gu02_3 {
    border-bottom: 1px solid #373737;
}

.guide02_3 > div {
    float: left;
}

.guide02_3 > div:nth-child(1) {
    width: 175px;
    height: 50px;
}

.guide02_3 > div:nth-child(2) {
    width: 325px;
    height: 50px;
    text-align: left;
}

/*안전수칙*/
.guide_03 {
    width: 937px;
    height: 1250px;
    margin-top: 50px;
}

.top3 {
    width: 190px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}

.top3 > div {
    float: left;
}

.top3 > div:nth-child(2) {
    margin-left: 15px;
}

#img03 {
    height: 40px;
}

#aline_r {
    width: 1020px;
}


.table_g03 {
    width: 766px;
    height: 1060px;
    border-top: 1px solid #373737;
}

.table_g03 th {
    text-align: right;
    padding-right: 20px;
    width: 216px;
    border-right: 1px solid #373737;
    border-bottom: 1px solid #373737;
    color: #335915;
}

.table_g03 th > h5 {
    color: #335915;
}

.table_g03 td {
    width: 530px;
    border-bottom: 1px solid #373737;
    text-align: left;
    padding: 15px;
}
