@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;700;900&display=swap');

*{padding:0; margin:0;box-sizing:border-box;}

.nanumgothic * { font-family: 'Montserratc', sans-serif; }


.clear:after{display:block; content:''; clear:both;}
body{color:#333; font-family: 'Montserrat', sans-serif; font-weight:500;}
/* section{margin:0 auto 100px;} */
li{list-style:none}
a{color:inherit !important; text-decoration: none;}
address{font-style:normal;}
img{width:100%;vertical-align:middle;}
em{font-style:normal;}

.fl-left{float:left;}
.fl-right{float:right;}
.mg-auto{margin:0 auto;}


.pd-50{padding:50px;}
.pd-100{padding:100px 0;}


.wd-5{width:5%;}
.wd-10{width:10%;}
.wd-15{width:15%;}
.wd-20{width:20%;}
.wd-30{width:30%;}
.wd-40{width:40%;}
.wd-50{width:50%;}
.wd-60{width:60%;}
.wd-65{width:65%;}
.wd-70{width:70%;}
.wd-80{width:80%;}
.wd-90{width:90%;}
.wd-100{width : 100%;}

.tx-center{text-align:center;}
.tx-right{text-align:right;}

.ft-red{color:red;}

.wrap, section{
    max-width : 1200px;
    width : 90%;
    margin : 140px auto 100px;
}

.pc_none{
    display:none;
}

.mo_none{
    display:block;
}

section{
    padding-top : 50px;
}

.flex{
    display : flex;
    display : -ms-flex;
}

.flex-center{
    align-items: center;
    justify-content: center;
}

.btn-brown{
    border : 0;
    background-color : #a05e00;
    color : white;
    padding : 10px 20px;
    display : inline-block;
    font-weight : 700;
    margin-bottom : 10px;
    font-size : 14px;
}

.btn-white{
    border : 1px solid #ddd;
    background-color : #fff;
    color : #333;
    padding : 10px 20px;
    display : inline-block;
    margin-bottom : 10px; 
    font-size : 14px;
}

@media screen and (max-width:991px){
    .pc_none{
        display:block;
    }
    
    .mo_none{
        display:none;
    }

    section{
        margin : 88px auto 50px;
        padding-top : 30px;
    }
}
