﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

html,body{height:100%;}
*{margin:0; padding:0; box-sizing:border-box; -webkit-tap-highlight-color:transparent; font-size:16px;}
li{list-style:none;}
a{text-decoration:none; color:inherit;}
img{image-rendering:-moz-crisp-edges; image-rendering:-o-crisp-edges; image-rendering:-webkit-optimize-contrast; image-rendering:crisp-edges; -ms-interpolation-mode:nearest-neighbor;}
input, textarea, select{outline:none; border:0;}
iframe{border:0;}
body{ line-height:1; color:#333; font-weight:400;}

/* 팝업 */
.pop_bg{position:fixed; left:0; top:0; width:100%; height:100%; z-index:2000; background-color:rgba(255,255,255,0.5);}
.pop_container{height:100%; display:flex; justify-content:center; align-items:center;}
.pop_wrap{position:relative; width:100%; height:100%;}
.pop_close{position:absolute; top:15px; right:15px; cursor:pointer; transition:0.3s; z-index:100;}
.pop_close:hover{transform:rotate(-180deg);}

.pop_iframe{position:absolute; left:0; top:0; width:100%; height:100%;}

@media all and (min-width:768px){
    .pop_bg .pop_close{top:15px; right:15px;}
}


