@charset "utf-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("https://cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css");
@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');

/* 초기화 */
body {font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1306px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:100%;max-width:1306px}

/* 기본테이블 */
.tbl_head01 thead th {padding:20px 0;font-weight:700;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 a:hover {text-decoration:none}

/* 게시판 view, 회원가입 section padding 0처리 추가 */
#bo_v_info, #bo_v_atc, #bo_v_file, #bo_v_link, #fregister_term, #fregister_private {padding:0;overflow:visible;}

/* 폼 테이블 */
.twopart_input {width:calc(100% - 142px);margin-right:10px}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.81rem !important;background:#fff;border:1px solid #cbd5e1;border-radius:3px;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #cbd5e1 transparent}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#4D5665}
.sv_wrap .sv a:hover {background:#F1F5F9;color:#4D5665}
.sv_member {color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}


/* 페이징 */
.pg_wrap {width:100%;margin:0 auto;text-align:center;display:inline-block;clear:both;float: none !important;display:inline-block;padding:20px 0 0  0;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:var(--color-buttons);border:1px solid var(--color-buttons)}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:var(--color-buttons-text-hover);height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {color:var(--color-buttons-text-hover);background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% var(--color-buttons);padding:0;border:1px solid var(--color-buttons)}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% var(--color-buttons);padding:0;border:1px solid var(--color-buttons)}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% var(--color-buttons);padding:0;border:1px solid var(--color-buttons)}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% var(--color-buttons);padding:0;border:1px solid var(--color-buttons)}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:var(--color-buttont);border:1px solid var(--color-buttont);color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}


/* 회원가입 부트스트랩 툴팁 추가 */
.tooltip {opacity:100;}