/* ////////// 서브페이지 공통 ////////// */
/* ////////// 서브페이지 공통 ////////// */
/* ////////// 서브페이지 공통 ////////// */
/* ////////// 서브페이지 공통 ////////// */
/* ////////// 서브페이지 공통 ////////// */
/* ////////// 서브페이지 공통 ////////// */

#sub-wrap {position: relative; display: block; width: 100%; height: auto;}

/*서브 상단 type 1*/
.sub-top-typ-1 {position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.sub-top-typ-1>img {display: block; width: 1920px; height: auto;}
.sub-top-typ-1--inner {position: absolute; left: 0; top: 0; display: flex; width: 100%; height: 100%; padding-top: 3px; text-align: center; align-items: center; justify-content: center; z-index: 1; font-size: 34px; font-weight: 400; color: rgb(255, 255, 255);}
.sound_only {position: absolute; z-index: -99999; left: -9999px; text-indent: -9999; opacity: 0;}


/* ////////// 기타 ////////// */
/* ////////// 기타 ////////// */
/* ////////// 기타 ////////// */
/* ////////// 기타 ////////// */
/* ////////// 기타 ////////// */
/* ////////// 기타 ////////// */

/*라디오 셀렉트 폼 스타일 1*/
.radio-type-1 {position: relative;}
.radio-type-1 input[type=radio] {width: 1px; height: 1px; opacity: 0; position: absolute; z-index: -999999999999; left: -100000px;}
.radio-type-1 .fake {position: relative; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(136, 136, 136); border-radius: 50%; width: 12px; height: 12px; background-color: #fff; cursor: pointer;}
.radio-type-1 input:checked ~ .fake {border-color: rgb(34, 160, 240);}
.radio-type-1 input:checked ~ .fake:after {content: ""; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: rgb(34, 160, 240);}

/*체크박스 스타일 1*/
.checkbox-type-1 {position: relative;}
.checkbox-type-1 input[type=checkbox] {width: 1px; height: 1px; opacity: 0; position: absolute; z-index: -999999999999; left: -100000px;}
.checkbox-type-1 .fake {display: block; width: 24px; height: 24px; background-color: rgb(233, 233, 233); border-radius: 50%; background-position: center; background-image: url(/images/common/checkbox-type-1.png); cursor: pointer;}
.checkbox-type-1 input:checked ~ .fake {background-color: #061c34;}

/*체크박스 스타일 2*/
.checkbox-type-2 {position: relative;}
.checkbox-type-2 input[type=checkbox] {width: 1px; height: 1px; opacity: 0; position: absolute; z-index: -999999999999; left: -100000px;}
.checkbox-type-2 .fake {position: relative; display: block; border: 1px solid rgb(34, 160, 240); border-radius: 3px; width: 18px; height: 18px; background-color: rgb(255, 255, 255); background-position: center; cursor: pointer;}
.checkbox-type-2 input:checked ~ .fake {background-image: url(/images/sub/inquiry/check2.png);}


/*input type 1*/
.input-type-1 {-webkit-appearance: none; -moz-appearance: none;appearance: none; border: 1px solid rgb(221, 221, 221); border-radius: 3px; background-color: rgb(247, 247, 247); height: 32px; padding: 0 14px; font-size: 15px; font-weight: 400; color: rgb(34, 34, 34);}
.input-type-1:focus {border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);}
.input-type-1.no-focus:focus {border-color: rgb(221, 221, 221); background-color: rgba(247, 247, 247);}

/*input-pwd 폰트*/
input[type=password] {font-family: auto !important;}


/* pagination-type-1 */
.pagination-type-1 {position: relative; display: flex; align-items: center; justify-content: center;}
.pagination-type-1--left,
.pagination-type-1--right,
.pagination-type-1--center {position: relative; display: flex; align-items: center; justify-content: center; margin: 0 6px}
.pagination-type-1 a {display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid rgb(229, 229, 229); background-color: rgb(255, 255, 255); font-size: 14px; color: #222;}

.pagination-type-1--center a {}
.pagination-type-1--center a:hover {color: #fff; background-color: rgb(34, 160, 240); border-color: rgb(34, 160, 240);}
.pagination-type-1--center a.current {color: #fff; background-color: rgb(34, 160, 240); border-color: rgb(34, 160, 240);}
.pagination-type-1--center a+a {margin-left: -1px;}

/*셀렉트폼 type 1*/
.select-type-1 {-webkit-appearance: none; -moz-appearance: none;appearance: none;position: relative; display: block; height: 46px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); padding: 0 35px 0 14px; font-size: 15px; color: rgb(102, 102, 102); background-image: url(/images/common/select-type-1.png); background-position: center right 14px;}
.select-type-1::-ms-expand { display:none; }
