@charset "utf-8";
/*
font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
font-family:'Lato',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
font-family:'Lato','Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
*/
/* font-family: 'Noto Sans KR', sans-serif; //Noto+Sans+KR:100,300,400,500,700,900 */
@import url('//fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&subset=korean');
/* font-family: 'Lato', sans-serif; //Lato:100,100i,300,300i,400,400i,700,700i,900,900i */
@import url('//fonts.googleapis.com/css?family=Lato:300,400,700');

/* CSS Document */

/* 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:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color:#333} /* color값은 디자인가이드에 맞게사용 */
dt,h1,h2,h3,h4,h5,h6,th{font-weight:500;}
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}
img{max-width:100%; max-height:100%;}
/* 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) !important;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 !important;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;}