@charset "utf-8";
/* font */
@font-face{
  font-style:normal;
  font-weight:500;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard-Medium.eot);
  src:local('☺'),
      local('Pretendard-Medium'),
      /* url(../fonts/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareRoundR.woff2) format('woff2'),
      url(../fonts/NanumSquareRoundR.woff) format('woff'), */
      /* url(../fonts/NanumSquareRoundR.ttf) format('truetype') */
      /* url(../fonts/NanumSquareRoundOTFR.otf) format('opentype') */
}
@font-face{
  font-style:normal;
  font-weight:600;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard-SemiBold.eot);
  src:local('☺'),
      local('Pretendard-SemiBold'),
      /* url(../fonts/NanumSquareRoundB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareRoundB.woff2) format('woff2'),
      url(../fonts/NanumSquareRoundB.woff) format('woff'), */
      /* url(../fonts/NanumSquareRoundB.ttf) format('truetype') */
      /* url(../fonts/NanumSquareRoundOTFB.otf) format('opentype') */
}
@font-face{
  font-style:normal;
  font-weight:700;
  font-family:'Pretendard';
  src:url(../fonts/Pretendard-Bold.eot);
  src:local('☺'),
      local('Pretendard-Bold'),
      /* url(../fonts/NanumSquareRoundEB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareRoundEB.woff2) format('woff2'),
      url(../fonts/NanumSquareRoundEB.woff) format('woff'), */
      /* url(../fonts/NanumSquareRoundEB.ttf) format('truetype') */
      /* url(../fonts/NanumSquareRoundOTFEB.otf) format('opentype') */
}
@font-face{
  font-style:normal;
  font-weight:500;
  font-family:'Poppins';
  src:url(../fonts/Poppins-Medium.eot);
  src:local('☺'),
      local('Poppins-Medium'),
      /* url(../fonts/NanumSquareRoundEB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareRoundEB.woff2) format('woff2'),
      url(../fonts/NanumSquareRoundEB.woff) format('woff'), */
      /* url(../fonts/NanumSquareRoundEB.ttf) format('truetype') */
      /* url(../fonts/NanumSquareRoundOTFEB.otf) format('opentype') */
}
@font-face{
  font-style:normal;
  font-weight:600;
  font-family:'Poppins';
  src:url(../fonts/Poppins-SemiBold.eot);
  src:local('☺'),
      local('Poppins-SemiBold'),
      /* url(../fonts/NanumSquareRoundEB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareRoundEB.woff2) format('woff2'),
      url(../fonts/NanumSquareRoundEB.woff) format('woff'), */
      /* url(../fonts/NanumSquareRoundEB.ttf) format('truetype') */
      /* url(../fonts/NanumSquareRoundOTFEB.otf) format('opentype') */
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body{overflow-x:auto;min-width:320px;background:#fff}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'Pretendard', AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',sans-serif;color:#111;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
a{color:#555;text-decoration:none}
h1{margin:0}
/* a:active, a:hover{text-decoration:underline} */
a:active{background-color:transparent}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
/* global */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show{display:block}
.hide{display:none}

/* scrollbar */
*::-webkit-scrollbar{width:0;height:0;border:0 none;background-color:#f9f9f9} /* 스크롤 바 전체 너비 */
*::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px} /* 현재 게이지 */
*::-webkit-scrollbar-thumb:hover{background-color:#aaa}
*::-webkit-scrollbar-thumb:active{background-color:#888}

/* selection */
::-moz-selection{background:rgba(61, 191, 105, .5)}
::selection{background:rgba(61, 191, 105, .5)}

/* img */
.img_g{display:block;width:100%}

/* text color */
.tc_primary{color:#8F69DD}
.tc_red{color:#E23C3C}
.tc_default{color:#959595}
.tc_yellow{color:#FFD82A}
.tc_skyblue{color:#82B1FF}
.tc_lightgreen{color:#8BC34A}
.tc_pink{color:#EC407A}
.tc_gray{color:#78909C}
.tc_orange{color:#FF7043}
.tc_blue{color:#3F51B4}
.tc_brown{color:#795548}
.tc_green{color:#388E3B}
.tc_purple{color:#8E24AA}

/* align */
.area_left{float:left}
.area_right{float:right}
.area_overflow{overflow:hidden}
.area_left + .area_overflow{padding-left:8px}
.area_right + .area_overflow{padding-right:8px}
.area_float:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}

/* group_btn */
.group_btn{display:flex;flex-direction:row;flex-wrap:nowrap;margin:-8px}
.group_btn button{display:inline-block;flex:1 1;width:auto;margin:8px}