@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap);

#ifrm {
    width: 100%;
   min-height: 300px;
    overflow: hidden;
    border: 0;
}


/* pc */
@media screen and (min-width:1300px){
   #memofile { max-width:1250px; }
}
/* tablet */
@media screen and (min-width:768px) and (max-width:1024px){
   #memofile { width:99%; }
}
/* mobile */
@media screen and (min-width:0) and (max-width:767px){
   #memofile { width:99%; }
}

body,div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,form,fieldset,legend,button,table,th,td {
border:0;
margin:0;
padding:0;
}

/***intro***/
#intro{
background:url(img/intro-bg.jpg) no-repeat;
min-height:100%;
background-position:50% 0;
padding:7% 0;
}

#intro img{
width:100%;
}
.intro-logo{
margin:0 auto;
width:154px;
}

.intro-tit{
margin:25px auto 0;
width:480px;
}

.intro-link{
text-align:center;
margin-top:40px;
}

.intro-link a{
display:inline-block;
background:#302a22;
border:1px #161412 solid;
padding:15px 35px;
color:rgba(255,255,255,0.8);
font-size:20px;
font-family: 'Titillium Web', sans-serif;
font-weight:600;
letter-spacing:0em;
text-decoration:none;
}

.intro-link i{
margin-left:5px;
}

.intro-notice{
border:1px #d8d3cc solid;
background:rgba(255,255,255,0.3);
margin:70px auto 0;
padding:30px 25px;
width:520px;
box-sizing:border-box;
}

.intro-notice dt{
font-family: 'Titillium Web', sans-serif;
font-weight:700;
letter-spacing:0em;
color:#7b7368;
display:inline-block;
border-bottom:2px rgba(123,115,104,0.4) solid;
margin-bottom:12px;
}

.intro-notice dd{
color:#47423b;
word-break:keep-all;
font-weight:400;
line-height:1.55em;
letter-spacing:-0.05em;
}

@media (max-width:1024px) {
    #intro{
    background-size:cover;
    }
}

@media (max-width:768px) {
    #intro{
    background-size:120%;
    padding:0;
    padding-top:35%;
    }

    .intro-logo{
    width:100px;
    }

    .intro-tit{
    width:85%;
    }
    .intro-link{
    margin-top:20px;
    }
    .intro-link a{
    font-size:15px;
    width:38%;
    box-sizing:border-box;
    padding:15px 0;
    }

    .intro-notice{
    width:90%;
    margin:30px auto;
    padding:15px;
    font-size:14px;
    }
}