
.btn_com.type02 {background-color: #528acc; color: #fff; border: 2px solid #528acc;}
.btn_com.type02:hover, .btn_com.type02:focus {background-color: #fff; color: #528acc;}@charset "utf-8";

/* inner */
.inner1500 {width: 100%; max-width: 1500px; margin: 0 auto;}

/* 숨긴 h1 */
.hide_h1 {display: none; position: absolute; top: -10000px;}

/* 공통 버튼 */
.btn_com {display: inline-flex; justify-content: center; align-items: center;}
.btn_com.type01 {background-color: #203d89; color: #fff; border: 2px solid #203d89;}
.btn_com.type01:hover, .btn_com.type01:focus {background-color: #fff; color: #203d89;}
.btn_com.type02 {background-color: #528acc; color: #fff; border: 2px solid #528acc;}
.btn_com.type02:hover, .btn_com.type02:focus {background-color: #fff; color: #528acc;}

/*** 공통 스크롤 ***/
.com_vertical_scroll::-webkit-scrollbar {width: 10px;}
.com_vertical_scroll::-webkit-scrollbar-thumb {border: 3px solid #f9f9f9; background-color: #ddd; border-radius: 20px;}
.com_vertical_scroll::-webkit-scrollbar-track {background-color: #f9f9f9;}

/* 배경색 */
.com_bg_01 {background-color: #0d82ea !important;}
.com_bg_02 {background-color: #293ba7 !important;}

/* 검은배경 */
#mob_menu_bg_black, #pc_menu_bg_black {display: none; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0, 0.6); width: 100%; height: 100%;}
#mob_menu_bg_black {z-index: 190;}
#pc_menu_bg_black {z-index: 90;}

/**** 말 줄임 ****/
.overflow_01 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.overflow_02 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis;}
.overflow_03 {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis;}





