@charset "utf-8";
/* CSS Document */
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.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,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none;vertical-align:top;}
dl,ul,ol,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}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:12px;line-height:1.5;font-family:'Montserrat','Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color:#333} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}

/* ★★★ 해당파일 최하단에 아래 내용 "붙여넣기" ★★★ */
	/* date_check_box 커스텀 */
	.date_check_box {padding-left: calc(50% - 390px) !important;padding-right: calc(50% - 390px) !important;}
	.date_check_list {padding-right:0 !important;}
	.date_check_list + .date_check_calendar {margin:0 10px !important;}
	.date_check_calendar {width:36.5% !important;max-width:272px;}
	.date_check_calendar .anniversary {width: calc(50% - 8px) !important;}
	.body-faq .date_check_box {padding-left:30px !important;padding-right:20px !important;}
	/* mypage board 커스텀 */
	.board_list_gallery ul {width:calc(100% + 20px);margin-left:-10px;}
	.board_list_gallery ul li {vertical-align:top;}
	.board_list_gallery .board_img a img {width:100%;}
	/* ------------- 이벤트 게시판 ------------- */
	.board_list_event ul li {height:auto !important;}
	.board_list_event .event_info_cont {display:table-cell;vertical-align:top;}
	.board_list_event .event_info_cont .board_tit a strong {font-size:20px;}
	.board_list_event .event_info_cont .board_txt {font-size:16px;}
	.board_list_event .event_info_cont .board_event_day {font-size:14px;margin-bottom:20px;}
	/* ------------- 갤러리 게시판 (게시글 섬네일 찌그러지는거 수정) ------------- */
	.board_list_gallery .board_img {padding:0;padding-top:100%;display: block;min-height: inherit;box-sizing: border-box;position:relative;overflow:hidden;}/* padding-top 값으로 세로 비율 조정 */
	.board_list_gallery .board_img a {display: block;vertical-align: middle;}
	.board_list_gallery .board_img a img {width:auto;height:auto;min-width:100%;min-height:100%;max-width:105%;max-height:105%;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);}
		/* img의 max 값으로 비율 조정 가능. 각 스킨별로 가로 컨텐츠 값에 따라 max 값은 바뀔 수 있습니다. */
	/* ------------- 고객센터 게시판 ------------- */
	.board_zone_sec .chosen-container-single .chosen-single {height:31px;}
	.board_zone_sec .chosen-container-single .chosen-single span {height:30px;line-height: 30px;text-align:left;}
	.board_zone_sec .chosen-container .chosen-results li {text-align:left;}
