/* BASIC css start */
 /* 메인 상단 */
 
 
#mship_wrap{letter-spacing: -2px;}
        #mship_wrap > #mship_wrap_top {
            width: 100%;
            height: 800px;
            background-image: url("/design/ilsanm/13199/tem173/member_topban01.jpg");
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-evenly;
        }

        #mship_wrap > #mship_wrap_top > img{margin-top:100px;}

        #mship_wrap > #mship_wrap_top > h1 {
            font-size: 43pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 700;
            color: #17406c;
        }

        #mship_wrap > #mship_wrap_top > p {
            font-size: 30pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 400;
            color: #3e3e3e;
            text-align: center;
        }

        /* 혜택 안내 */
        #mship_wrap > #mship_wrap_info {
            width: 1300px;
           
            margin: 100px auto 0;
        }

        #mship_wrap > #mship_wrap_info > h1 {
            margin-bottom: 50px;
            font-size: 38pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 700;
            color: #17406c;
        }

        #mship_wrap > #mship_wrap_info > #info_container {
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            justify-content: space-between;
            margin: 0 auto;
            height: 440px;
        }

        #mship_wrap > #mship_wrap_info > #info_container > .info_content {
            width: 410px;
            height: 200px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        #mship_wrap > #mship_wrap_info > #info_container > .info_content > h2 {
            margin-left: 100px;
            font-size: 23pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 700;
            color: #17406c;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        #mship_wrap > #mship_wrap_info > #info_container > .info_content > h3 {
            margin-left: 100px;
            font-size: 17pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 300;
            color: #17406c;
        }

        #mship_wrap > #mship_wrap_info > #info_container > .info_content > h4 {
            margin-left: 100px;
            font-size: 12pt;
            font-family: 'Noto Sans KR', sans-serif;
            font-weight: 400;
            color: #888888;
        }

        /* 등급별 혜택 */
        #mship_wrap > #mship_wrap_benefit {
            width: 1300px;
            
            margin: 100px auto 0;
        }

       #mship_wrap > #mship_wrap_benefit > #mship_wrap_benefit_title {
            margin-bottom: 50px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
        }

         #mship_wrap > #mship_wrap_benefit > #mship_wrap_benefit_title > h1 {
            font-family: 'Noto Sans KR', sans-serif;
            font-size: 38pt;
            font-weight: 700;
            color: #17406c;
        }

        #mship_wrap > #mship_wrap_benefit > #mship_wrap_benefit_title > p {
            align-self: center;
            margin-top: 25px;
            margin-left: 30px;
            font-family: 'Noto Sans KR', sans-serif;
            font-size: 14pt;
            font-weight: 400;
            color: #888888;
        }
        #mship_wrap > #mship_wrap_benefit > #benefit_container {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
            height: 660px;
        }

        #mship_wrap > #mship_wrap_benefit > #benefit_container > .benefit_contents {
            width: 630px;
            height: 200px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

       #mship_wrap > #mship_wrap_benefit > #benefit_container > .benefit_contents > h2 {
            font-size: 25pt;
            font-family: 'Noto Sans KR';
            font-weight: 700;
            margin-bottom: 10px;
            margin-left: 100px;            
        }

        #mship_wrap > #mship_wrap_benefit > #benefit_container > .benefit_contents > p {
            font-size: 13pt;
            font-family: 'Noto Sans KR';
            font-weight: 400;
            margin-left: 120px;
            color: 3e3e3e;
        }

        #mship_wrap > #mship_wrap_benefit > #benefit_container > .benefit_contents > p>span{
            font-weight: 400;
            font-family: 'Noto Sans KR', sans-serif;
            font-size: 10pt;
            color: #3e3e3e;
        }
        
        #contents_one>h2{color:#ffffff;}
        #contents_one{color:#ffffff;}
        #contents_two{color:#ffffff;}
        #contents_two>h2{color:#ffffff;}
        
        
/* TAB-MENU */
#contentWrapper{background-color: #f9f9f9; margin-top: 10px;}

#mship_title{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 60px;}
    
#mship_title>h1{
    font-size: 38pt;
    font-family: 'Noto Sans KR';
    font-weight: 700;
    color: #17406c;
    margin-top: 70px;}    

#mship_title>p{
    font-size: 14pt;
    font-weight: 300;
    font-family: 'Noto Sans KR';
    color: #333333;
    margin-top: 70px;}
    
#mship_title>p>span{
    font-weight: 700;
    color: #17406c;}    

.tabs-menu {
    height: 50px;
    float: left;
    clear: both;
}

.tabs-menu li {
    width: 150px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-right: 2px;
    background-color: #dddddd;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
    text-align: center;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #888888;
    text-decoration: none;
    font-size: 12pt;
    font-family: 'Noto Sans KR';
    font-weight: 400;
}

.tabs-menu .current a {
    color: #17406c;
    font-size: 16px;
    font-weight: bold;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.tab-content {
    width: 1300px;
    display: none;
    /* padding: 20px; */
 
}

#tab-1 {
 display: block;   
}

.tab_contents_ul{display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;}

.gift-boxwrap {
    width: 580px;
    height: 200px;
    display: block;
    border: 1px solid#f9f9f9;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    border-radius: 15px;
    background-color: #f9f9f9;
    padding: 20px;
}

.gift-boxwrap .gift-thum {
    width: 180px;
    height: 180px;
    border: 1px solid #ffffff;
    margin-left: 10px;
    margin-right: 5px;
    border-radius: 15px;
    background-color: #ffffff;
}

.gift-boxwrap .gift-thum img { width:150px; height:150px; margin: 15px;}

.gift-boxwrap .dsc-box {
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;   
    align-items: center;
    padding: 10px;
    width: 60%;
    font-size: 12pt;
    font-weight: 400;
    font-family: 'Noto Sans KR';
    text-align: justify;}
    
.gift-boxwrap> .dsc-box>h1{
    font-size: 14pt;
    font-weight: 700;
    font-family: 'Noto Sans KR';
    color: #17406c;}


#mship_login{
    text-align: center;
    height: 200px;
    display: flex;
    background-color: #f3f3f3;
    flex-direction: column;
    justify-content: space-evenly;
}

#mship_login > h1{
    font-size: 20px;    
    color: #17406c;
}

#mship_login > div{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    width: 35vw;
    margin: 0 auto;
}

#mship_login > div >a> h2{
width: 300px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #17406c;   
    border-radius: 20px;
     font-size: 15pt;
color: #17406c;
}

/* BASIC css end */

