/* @import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');  */
@charset "utf-8";
:root{
    --bg-color-0:#292848;
    --bg-color-1:#18172d;
    --bg-color-white:#fff;
    --text-color-0:#d8d6e4;
    --text-color-1:#d8d6e4;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;    
    --lite-gray: #e6e8ed;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #267baf;
    --gray-primary: #879daa;
    --lite-secondary: #b0b8bf;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --link: #2f4dd6;
    --link-over: #6d86f5;
	--text-bg: #f6f9fb;
    --lavender-mist:#f0f2fc;
}

/* 팝업레이어 */
#hd_pop{z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops{position:absolute;border:1px solid #e9e9e9;background:var(--bg-color-white)}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_con{}
.hd_pops_footer{padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button{margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd{background:var(--bg-color-0);width:100%;z-index:999}
#hd:after{display:block;visibility:hidden;clear:both;content:""}
#hd_h1{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_wrapper{margin:0 auto;max-width:1440px}
#hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

#logo{float:left;padding:25px 10px}
#logo img{vertical-align:middle;max-height:100%;width:auto}

#gnb_empty{padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a{display:inline;text-decoration:underline}

#gnb{display:block;float:left}
#gnb .gnb_1dul:after{display:block;visibility:hidden;clear:both;content:""}
.gnb_wr{max-width:1200px;padding-right:200px;margin:0 auto;position:relative}
#gnb a{display:block}
.gnb_1dli{position:relative;float:left;line-height:40px}
.gnb_1dli:after{display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli button{display:none}
.gnb_1da{float:left;padding:0 25px;color:var(--text-color-0);line-height:80px;font-size:1.077em;font-weight:500}
.gnb_2dul{display:none;position:absolute;top:80px;left:0;background:var(--bg-color-0);padding:.35em 0;min-width:200%;z-index:99}
/* .gnb_1dli:hover .gnb_2dul{display:block} */
.gnb_1dli:hover:before{background:#fa5064;position:absolute;bottom:0;left:0;width:100%;height:3px;content:''}
.gnb_1dli:hover .gnb_1da{color:#fa5064}
.gnb_2da{color:var(--text-color-1);font-size:.9em;padding:0 15px;font-weight:normal;white-space:nowrap;border-top:0px solid var(--bg-color-0)}
.gnb_2da:hover{color:var(--white);background:rgba(0,0,0,0.2)}

#tnb{background:#090a0c;line-height:40px}
#tnb ul{max-width:1200px;margin:0 auto}
#tnb ul:after{display:block;visibility:hidden;clear:both;content:""}
#tnb li{float:left}
#tnb .right{float:right}
#tnb li a{color:#b8b8b8;display:block;padding:0 13px}
#tnb li a:hover{background:#1b1e24}
#tnb .tnb_res a{background:#fa576b;color:var(--text-color-0);padding:0 20px;font-weight:600}
#tnb .tnb_res a:hover{background:#ff2f48}
#tnb .tnb_res i{margin-right:5px}
#tnb .tnb_sns i{color:#fa576b;margin-right:5px}

.hd_sch_btn, .hd_bookmark_btn{float:right;width:50px;border:0;background:0;height:80px;color:var(--text-color-0);font-size:18px;vertical-align:top}
#hd_sch{z-index:10;display:none;position:absolute;top:0px;left:0;background:var(--bg-color-1);width:100%}
#hd_sch .sch_wr{margin:0 auto;max-width:1200px;position:relative}
#hd_sch #sch_stx{background:none;border:0;width:100%;height:80px;padding:0 50px;color:var(--text-color-0);font-size:1.385em}
#hd_sch #sch_stx:focus{outline:0;border-bottom:2px solid #ea185f}
#hd_sch #sch_submit{background:none;border:0;position:absolute;top:0;left:0;color:var(--text-color-0);height:80px;width:50px;font-size:18px}
#hd_sch .btn_close{background:none;border:0;position:absolute;top:0;right:0;width:50px;height:80px;color:#aaa;font-size:18px}
#hd_sch .btn_close:hover{color:var(--text-color-0)}

#gnb_open{float:right;width:50px;border:0 ;background:0;height:80px;color:var(--text-color-0); font-size:18px;vertical-align:top}

#gnb2{display:none;position:fixed;top:0;right:0;height:100%;background:var(--bg-color-1);z-index:99999;width:30%;min-width:300px}
#gnb2 .btn_close{position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;color:var(--text-color-1)}
#gnb2 .gnb_tnb{padding:0 10px}
#gnb2 .gnb_tnb li{display:inline-block;line-height:50px}
#gnb2 .gnb_tnb li a{color:var(--text-color-1);display:block;padding:0 10px} 
#gnb2_1dul{margin:20px 0}
#gnb2_1dul .gnb2_1dli{position:relative}
#gnb2_1dul .gnb2_1dli button{position:absolute;top:0;right:0;border:0;background:none;height:50px;width:50px;text-indent:-999px;overflow:hidden; background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%;background-size:10px}
#gnb2_1dul .gnb2_1da{padding:0 20px;display:block;color:var(--text-color-0);font-size:1em;line-height:50px}
#gnb2_1dul .gnb2_2dul{display:none}
#gnb2_1dul .gnb2_2da{display: block;color:var(--text-color-1);padding:8px 30px;font-weight:normal;white-space:nowrap}
#gnb2_1dul a:hover{color:#fff}
@media (max-width:969px){.pc_view{display:none !important}
#logo{padding:15px 10px}
.m_view{display:none !important}
.hd_sch_btn , #gnb_open{height:60px}
#hd_sch{top:0}
#hd_sch #sch_submit,#hd_sch .btn_close,#hd_sch #sch_stx{height:60px}}
/*상단고정*/
.fixed #hd{position:fixed;top:0;left:0}
.fixed #hd #tnb{display:none}
.fixed #wrapper{padding-top:60px}
.fixed .gnb_2dul{top:60px}
@media (min-width:970px){.fixed #logo{padding:15px 10px}
.fixed .gnb_1da{line-height:60px}
.fixed .hd_sch_btn ,.fixed #gnb_open{height:60px}
.fixed .gnb_1dli button{height:60px}
.fixed #hd_sch{top:0}
.fixed  #hd_sch #sch_submit,.fixed #hd_sch .btn_close,.fixed #hd_sch #sch_stx{height:60px}
}
/* 중간 레이아웃 */
#wrapper{background-color:var(--bg-color-white)}
#wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#container{position:relative;min-height:300px}
#container:after{display:block;visibility:hidden;clear:both;content:""}
#container_title{position:relative;font-weight:bold;background:var(--bg-color-white);color:#333; text-align:center;z-index:9;background:rgba(0,0,0,0.4);line-height:300px;color:#fff;font-size:2.5em}

#container>p{display:none}

.idx_con{margin:0 auto;max-width:1200px;text-align:center}
.idx_con ul:after{display:block;visibility:hidden;clear:both;content:""}
.idx_con li{float:left;width:33.333%;padding:7% 20px}
.idx_con li h2 i{font-size:25px;background:#a8a8a8;color:#fff;width:70px;line-height:70px;border-radius:50px;margin-bottom:5px}
.idx_con li:hover i{background:#ea185f}
.idx_con li h2 span{display:block;font-size:1.385em }
.idx_con li:hover span{color:#ea185f}
.idx_con li p{margin:20px 0;color:#494949;font-size:1.154em   }
.idx_con li a{display:inline-block;color:#a9a9a9;text-decoration:underline}

.idx_lt{background:#f6f6f6;padding:80px 0}
.idx_lt_wr{margin:0 auto;max-width:1200px}
.idx_lt_wr:after{display:block;visibility:hidden;clear:both;content:""}
.idx_lt_wr .lt{float:left;width:33.333%}

@media (max-width:969px){.idx_con{padding:50px 0}
.idx_con li{width:100%;padding:20px }
.idx_con li h2 i{width:50px;line-height:50px;font-size:20px}
.idx_lt_wr .lt{width:100%}
.idx_lt{padding:30px 0}
#container_title{line-height:150px;;font-size:1.5em}}
@media (max-width:639px){#container_title{line-height:55px;border-bottom:1px solid #eee;color:#000;font-size:1em;;text-align:left;padding:0 20px;background:none}}

/* 하단 레이아웃 */
#ft_link{display:flex;justify-content:center;background:#1f2025;padding:.5em;border-bottom:1px solid #141418}
#ft_link a{font-size:.813em;color:var(--text-color-1);padding:.5em}

#ft_link button{font-size:.813em;color:var(--text-color-1);padding:.5em;background-color:unset;border:0;}
#ft_link *{line-height:14px}
.ft_wr{background:#1f2025;color:#8f8f8f;text-align:center;padding:40px 20px}
.ft_wr:after{display:block;visibility:hidden;clear:both;content:""}
#ft h1{width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p{margin:0;padding:10px 0;line-height:1.8em}

.ft_info{margin:0 auto;max-width:1200px;padding:40px 10px}
.ft_info:after{display:block;visibility:hidden;clear:both;content:""}
.ft_info .lt{float:left;width:50%;padding:20px}
#ft_contact{float:left;width:50%;;padding:20px;color:#fff}
#ft_contact h2{;font-size:1.154em;margin-bottom:20px}
#ft_contact i{width:25px;color:#fa576b;line-height:30px;position:relative;z-index:2}
#ft_contact li:after{display:block;visibility:hidden;clear:both;content:""}
#ft_contact .time{position:relative}
#ft_contact .time:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px ;background-image:linear-gradient(90deg, #666 25%, #222222 25%, #222222 50%, #666 50%, #666 75%, #222222 75%, #222222 100%);
background-size:8.00px 8.00px;;z-index:0}
#ft_contact .text{padding-right:10px;z-index:2;display:inline-block;line-height:30px;position:relative}
#ft_contact .num{float:right;padding-left:10px;z-index:2;display:inline-block;line-height:30px;position:relative}
#ft_contact a{display:block;text-align:center;background:#b13140;color:#fff;margin-top:20px;line-height:45px;font-weight:600}
#top_btn{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:var(--cyan);border:0;border-radius: 50%;z-index:999;color:#fff;transition:opacity 0.2s ease-out;opacity:0}
#top_btn.show{opacity:1}
@media (max-width:969px){.ft_info{padding:20px 0}}
/* 체크박스 */
.all_chk,.bo_chk{position:relative}
.all_chk label .chk_img, .bo_chk label .chk_img{margin-top:2px;display:inline-block;width:18px;height:18px;text-indent:-9999px;background:var(--bg-color-white);border:1px solid #aab3c1;border-radius:3px;;vertical-align:top;
-webkit-box-shadow:inset 5px 5px 3px #f0f0f3;
-moz-box-shadow:inset 5px 5px 3px #f0f0f3;
box-shadow:inset 5px 5px 3px #f0f0f3}
.bo_chk label.click_on .chk_img, .all_chk label.click_on .chk_img{background:url('../img/input_chk.png') 50% 50% no-repeat #ea185f;border-color:#ea185f;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none}
.bo_chk input, .all_chk input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;outline:0;z-index:9}
/* 게시물 선택복사 선택이동 */
#copymove{}
.copymove_current{float:right;color:#ff3061}
.copymove_currentbg{background:#f4f4f4}
#copymove .tbl_head01{margin-top:10px}
#copymove td{background:var(--bg-color-white)}
#copymove .win_btn{margin:10px}
/* 화면낭독기 사용자용 */
#hd_login_msg{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only{display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}
/* 본문 바로가기 */
.to_content a{z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}
/* 이미지 등비율 리사이징 */
.img_fix{width:100%;height:auto}
/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha{position:relative}
#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img{height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;;border-radius:3px}
#captcha #captcha_reload{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:var(--bg-color-white);font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info{display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}
/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio{display:block;margin:0 0 5px}
/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha{transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0}
/* ckeditor 태그 기본값 */
#bo_v_con ul{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:20px}
#bo_v_con ol{display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li{display:list-item}
/*단축키일람 */
.cke_sc{text-align:right}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def{margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after{display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd{float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt{width:50%;font-weight:bold}
.cke_sc_def dd{width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}
/* 버튼 */
/*.btn{display:inline-block;padding:0 5px;height:40px;line-height:40px;;padding:0 15px}*/
a.btn01{display:inline-block;background:#eee;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover{text-decoration:none}
button.btn01{display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02{display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover{text-decoration:none}
button.btn02{display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm{text-align:center} /* 서식단계 진행 */
.btn_submit{border:0;background:#fa576b;border:1px solid #ff2741;color:#fff;cursor:pointer}
.btn_submit:hover{background:#ff2741}
a.btn_cancel{display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
button.btn_cancel{display:inline-block;;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline{display:inline-block;padding:0 5px;;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
button.btn_frmline{font-size:1em}
/* 게시판용 버튼 */
a.btn_b01,.btn_b01{display:inline-block;background:#eee;border:0;color:#6b6b6b;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover{background:#f8f8f8;color:#000}
a.btn_b02 ,.btn_b02{display:inline-block;background:#fa576b;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover{background:#ff2741}
a.btn_b03, .btn_b03{display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover{}
a.btn_admin{display:inline-block;background:#ff0000;color:#fff;font-size:16px;text-decoration:none;vertical-align:middle;line-height:40px;width:40px;text-align:center} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {color:#fff}
/* 기본테이블 */
.tbl_wrap{margin:0 10px 10px}
.tbl_wrap table{width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption{padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}
.tbl_head01{}
.tbl_head01 caption{padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th{padding:12px 0;border:1px solid #cacaca;background:#d9d9da;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a{color:#383838}
.tbl_head01 thead th input{vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th{border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td{border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th{padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td{padding:5px;border:1px solid #e3e3e5;line-height:1.5em;word-break:break-all}
.tbl_head02{}
.tbl_head02 caption{padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th{padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a{color:#383838}
.tbl_head02 thead th input{vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th{border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td{background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th{padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td{padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
table{width:100%;border:none;border-collapse:collapse;table-layout:fixed;empty-cells:show;max-width:100%;}
table thead tr th {background-color:#343434; border:1px solid #565a62;color:#fff}
table thead tr:first-child th {border-top:3px solid #151515;}
table tbody th, table tbody td{;line-height:1.4}/*border-left:1px dashed #ddd; border-bottom:1px solid #ddd;*/
table tbody th{ background-color:#f3f3f3; border:1px solid #ccc;}
table tbody td{ border:1px solid #ccc;}
table tbody.tdleft td { text-align: left;}
table thead th, table tbody th, table tbody td{ padding:15px 20px; }
table tfoot th, table tfoot td{ 
	padding:17px 20px;
	color: #ec008c;
	background-color: #e9eaf2 !important;
	
}
table.main { border:4px solid  #343a40 !important; }
table.main tr th,  table.main tr td{ padding:20px !important;}
@media (max-width:992px){
	table { font-size:15px;}
	table thead th, table tbody th, table tbody td{ padding:12px; }
	
	table ul.uselist li {  background-position: 0px 5px;}
	table.main {}
	table.main tr th,  table.main tr td{ padding:12px 10px !important;}
}
/* 기본리스트 */
.list_01{padding:0 10px}
.list_01 li{background:var(--bg-color-white);border-radius:3px;padding:10px 0px;border-bottom:1px solid #eee}
/* 기본폼 */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}

textarea, .frm_input{border:1px solid #d7d7d7;background:var(--bg-color-white);color:#000;vertical-align:middle;padding:0 10px;height:40px}

textarea{width:100%;height:200px;padding:10px}
textarea:focus, .frm_input:focus{outline:none;border:1px solid #ea185f}
.frm_input{height:40px}
.full_input{width:100%} 
.form_01 .frm_file{display:block;margin-bottom:5px;width:100%}
.form_01 select{height:40px;border-radius:3px;background-color:var(--bg-color-white)}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}
/* 자료 없는 목록 */
.empty_table{padding:100px 0 !important;color:#777;text-align:center}
.empty_list{padding:20px 0 !important;text-align:center}
/* 필수입력 */
.required, textarea.required{background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important}
/* 테이블 항목별 정의 */
.td_board{width:120px;text-align:center}
.td_category{width:80px;text-align:center}
.td_chk{width:30px;text-align:center}
.td_date{width:60px;text-align:center}
.td_datetime{width:150px;text-align:center}
.td_group{width:100px;text-align:center}
.td_mb_id{width:100px;text-align:center}
.td_mng{width:80px;text-align:center}
.td_name{width:100px;text-align:left}
.td_nick{width:100px;text-align:center}
.td_num{width:50px;text-align:center}
.td_numbig{width:80px;text-align:center}
.td_stat{width:60px;text-align:center}
.txt_active{color:#5d910b}
.txt_done{color:#e8180c}
.txt_expired{color:#999}
.txt_rdy{color:#8abc2a}
/* 새창 기본 스타일 */
.new_win{}
.new_win #win_title{font-size:1.2em;font-weight:bold;height:50px;padding:10px;line-height:30px;
-webkit-box-shadow: 2px 2px 5px #eee;
-moz-box-shadow: 2px 2px 5px #eee;
box-shadow:2px 2px 5px #eee}
.new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.new_win_con{margin:20px}
.new_win .win_ul{margin:20px}
.new_win .win_ul li{display:inline-block}
.new_win .win_ul li a{display:block;line-height:24px;padding:0 10px}
.new_win .win_ul li .selected{background:#4162ff;color:#fff;border-radius:13px;
-webkit-box-shadow:0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow:0 0 5px rgba(65,98,255,0.8);
box-shadow:0 0 8px rgba(65,98,255,0.8)}
.new_win .win_desc{margin:5px 0;font-size:0.92em;color:#4162ff}
.new_win .win_btn{clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a{display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close{display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;margin:10px 0}
.new_win .win_btn .btn_submit{width:100%;height:40px;line-height:40px;;margin:0 0 20px;display:inline-block;font-weight:bold}
/* 검색결과 색상 */
.sch_word{color:#00c4ac}
/* 사이드뷰 */
.sv_wrap{display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv{z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-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 #333 transparent}
.sv_wrap .sv a{display:inline-block;width:100px;margin:0;padding:0  10px;line-height:30px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333;font-weight:300;margin-right:10px}
.sv_on{display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv{display:block}
/* 페이징 */
.pg_wrap{clear:both;margin:30px 0;text-align:center}
.pg{display:inline-block }
.pg > *{border-radius:5em}
.pg_page, .pg_current{display:inline-block;padding:0 13px;height:35px;color:#959595;line-height:35px;vertical-align:middle}
.pg a:focus, .pg a:hover{text-decoration:none;background-color:#f8f8f8; }
.pg_page{background:#eee}
.pg_start{background:url(../img/btn_first.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_prev{background:url(../img/btn_prev.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_next{background:url(../img/btn_next.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_end{background:url(../img/btn_end.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_current{display:inline-block;background:#2926c5;color:#fff;font-weight:normal;line-height:35px}

/* 게시판 목록 공통 */
#nav{position:relative;font-size:0.813em;width:100%;margin:0 auto}
#nav .nav_wr{margin:0 auto;padding:10px 0;color:#606169}
.nav_wr a{background-color: var(--bg-color-0);color:var(--text-color-1);border-radius:3em;padding:.25em .75em}
.nav_wr a:hover,.nav_wr a:focus{background-color: #212041;color:#ffffff}
.nav_wr span{background-color: #ebebf5;color:#606169;border-radius:3em;padding:.25em .75em}

/* 추가 CSS */
.btn-block{display:block;
width:100%}
.btn{display:inline-block;
font-size:16px;
font-weight:400;
line-height: 1.2;
text-align:center;
text-decoration:none!important;
white-space:nowrap;
vertical-align:middle;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border:1px solid transparent;
padding:.375rem .75rem;
border-radius:.25rem;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn-sm{padding:.1rem .4rem;font-size:.8em}
.btn-md{padding:.5rem 1rem;font-size:1em}
@media screen and (prefers-reduced-motion:reduce){.btn{transition:all .15s ease-in-out}}
.btn:focus,.btn:hover{text-decoration:none}
.btn.focus,.btn:focus{outline:0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.btn.disabled,.btn:disabled{opacity:.65}
.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}
.btn-primary{color:#fff;
background-color:#267baf;
border-color:#267baf}
.btn-primary:hover{color:#fff;
background-color:#28709c;
border-color:#246892}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem #209fee80}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;
background-color:#267baf;
border-color:#267baf}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;
background-color:#245b7d;
border-color:#245b7d}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #209fee80}
.btn-secondary{color:#fff;
background-color:#6c757d;
border-color:#6c757d}
.btn-secondary:hover{color:#fff;
background-color:#5a6268;
border-color:#545b62}
.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;
background-color:#6c757d;
border-color:#6c757d}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;
background-color:#545b62;
border-color:#4e555b}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-danger{color:#fff;
background-color:#dc3545;
border-color:#dc3545}
.btn-danger:hover{color:#fff;
background-color:#c82333;
border-color:#bd2130}
.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-danger.disabled,.btn-danger:disabled{color:#fff;
background-color:#dc3545;
border-color:#dc3545}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;
background-color:#bd2130;
border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-light{color:#212529;
background-color:#f8f9fa;
border-color:#f8f9fa}
.btn-light:hover{color:#212529;
background-color:#e2e6ea;
border-color:#dae0e5}
.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-light.disabled,.btn-light:disabled{color:#212529;
background-color:#f8f9fa;
border-color:#f8f9fa}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;
background-color:#dae0e5;
border-color:#d3d9df}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}

.btn-dark{color:#fff;
background-color:#343a40;
border-color:#343a40}
.btn-dark:hover{color:#fff;
background-color:#23272b;
border-color:#1d2124}
.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-dark.disabled,.btn-dark:disabled{color:#fff;
background-color:#343a40;
border-color:#343a40}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;
background-color:#1d2124;
border-color:#171a1d}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-deepdark{color:#fff;
background-color:#23272b;
border-color:#1d2124}
.btn-deepdark:hover{color:#fff;
background-color:#131618;
border-color:#131618}
.btn-deepdark.focus,.btn-deepdark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-deepdark.disabled,.btn-deepdark:disabled{color:#fff;
background-color:#23272b;
border-color:#23272b}
.btn-deepdark:not(:disabled):not(.disabled).active,.btn-deepdark:not(:disabled):not(.disabled):active,.show>.btn-deepdark.dropdown-toggle{color:#fff;
background-color:#131618;
border-color:#131618}
.btn-deepdark:not(:disabled):not(.disabled).active:focus,.btn-deepdark:not(:disabled):not(.disabled):active:focus,.show>.btn-deepdark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-info{color:#fff;
background-color:#7453b1;
border-color:#7453b1}
.btn-info:hover{color:#fff;
background-color:#623da5;
border-color:#55368f}
.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem hsla(261, 46%, 44%, 0.5)}
.btn-info.disabled,.btn-info:disabled{color:#fff;
background-color:#643ea9;
border-color:#643ea9}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;
background-color:#643ea9;
border-color:#643ea9}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(261, 46%, 44%, 0.5)}
.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.bg-white{background-color:var(--bg-color-white)}
.bg-dark{background-color:#343a40}
.bg-primary{background-color:#267baf}
.bg-danger{background-color:#dc3545}
.bg-warning{background-color:#ffc107}
.bg-info{background-color:#7453b1}
.bg-light{background-color:var(--light)}
.text-light{color:var(--light)}
.text-white{color:#fff}
.text-primary{color:#267baf}
.text-warning{color:#ffc107}
.text-danger{color:#dc3545}
.text-dark{color:#212529}
.text-info{color:#7453b1}
.text-secondary{color:#6c757d}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
.text-left{text-align:left}
.text-right{text-align:right}
.text-justify{text-align:justify}
.text-center{text-align: center}
/*플렉스 flex*/
.relative{position:relative}
.absolute{position:absolute}
.d-inline{display:inline}
.d-inline-block{display:inline-block}
.d-block{display:block}
.d-flex{display:flex}
.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.flex-grow-1{flex-grow:1}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.justify-content-left{justify-content:left}
.justify-content-start{justify-content:flex-start}
.justify-content-end{justify-content:flex-end}
.align-items-center{align-items:center}
.align-items-start{align-items:flex-start}
.align-items-end{align-items:flex-end}
.align-self-center{align-self:center}
.align-self-start{align-self:flex-start}
.align-self-end{align-self:flex-end}
.align-items-stretch{align-items:stretch}
/* 플레이스홀더 스타일 */
.placeholder{width:100%;height:150px;background-color:#f0f0f0;border-radius:4px;margin-bottom:20px}

.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
.text-left{text-align:left}
.text-right{text-align:right}
.text-justify{text-align:justify}
.text-center{text-align: center}
@media (max-width:768px){
    .text-sm-left{text-align:left}
    .text-sm-right{text-align:right}
    .text-sm-justify{text-align:justify}
    .text-sm-center{text-align: center}
}
.line100{line-height:1}
.line110{line-height:1.1}
.line120{line-height:1.2}
.line130{line-height:1.3}
.line140{line-height:1.4}
.line150{line-height:1.5}
.line160{line-height:1.6}
.line170{line-height:1.7}
.line180{line-height:1.8}
.line190{line-height:1.9}
.line200{line-height:2.0}
.f100{font-weight:100!important}
.f200{font-weight:200!important}
.f300{font-weight:300!important}
.f400{font-weight:400!important}
.f500{font-weight:500!important}
.f600{font-weight:600!important}
.f700{font-weight:700!important}
.f800{font-weight:800!important}
.f900{font-weight:900!important}
.size-1{font-size:0.7em!important}
.size-2{font-size:0.813em!important}
.size-3{font-size:0.914em!important}
.size-4{font-size:1.1em!important}
.size-5{font-size:1.3em!important}
.size-6{font-size:1.4em!important}
.size-7{font-size:1.8em!important}
.size-8{font-size:2.4em!important}
.size-9{font-size:3.6em!important}
.size-10{font-size:4.8em!important}
@media(max-width:767px){
.size-3{font-size:0.813em!important}
.size-4{font-size:.913em!important}
.size-5{font-size:1em!important}
.size-6{font-size:1.1em!important}
.size-7{font-size:1.4em!important}
.size-8{font-size:1.8em!important}
.size-9{font-size:2.4em!important}
.size-10{font-size:3.0em!important}
}
.radius-1{border-radius:.25rem!important}
.radius-2{border-radius:.5rem!important}
.radius-3{border-radius:1rem!important}
.radius-4{border-radius:1.25rem!important}
.radius-5{border-radius:1.5rem!important}
.radius-circle{border-radius:50%!important}
@media (max-width:768px){
.radius-1{border-radius:.1rem!important}
.radius-2{border-radius:.25rem!important}
.radius-3{border-radius:.5rem!important}
.radius-4{border-radius:.75rem!important}
.radius-5{border-radius:1rem!important}
}
/*width*/
.width10{width:10%}.width10-1{width:calc(10% - .5em)}.width10-2{width:calc(10% - 1em)}
.width20{width:20%}.width20-1{width:calc(20% - .5em)}.width20-2{width:calc(20% - 1em)}
.width25{width:25%}.width25-1{width:calc(25% - .5em)}.width25-2{width:calc(25% - 1em)}
.width30{width:30%}.width30-1{width:calc(30% - .5em)}.width30-2{width:calc(30% - 1em)}
.width40{width:40%}.width40-1{width:calc(40% - .5em)}.width40-2{width:calc(40% - 1em)}
.width50{width:50%}.width50-1{width:calc(50% - .5em)}.width50-2{width:calc(50% - 1em)}
.width60{width:60%}.width60-1{width:calc(60% - .5em)}.width60-2{width:calc(60% - 1em)}
.width70{width:70%}.width70-1{width:calc(70% - .5em)}.width70-2{width:calc(70% - 1em)}
.width80{width:80%}.width80-1{width:calc(80% - .5em)}.width80-2{width:calc(80% - 1em)}
.width90{width:90%}.width90-1{width:calc(90% - .5em)}.width90-2{width:calc(90% - 1em)}
.width100{width:100%}
.w100{width:100px}.w120{width:120px}.w150{width:150px}.w200{width:200px}.w250{width:250px}.w300{width:300px}.w400{width:400px}.w450{width:450px}.w500{width:500px}.w600{width:600px}.w750{width:750px}.w800{width:800px}.w850{width:850px}.w900{width:900px}.w920{width:920px}
.gap2{gap:.25em}
.gap5{gap:.5em}
.gap10{gap:1em}
.gap20{gap:2em}
.max320{max-width:320px}
.max480{max-width:480px}
.max650{max-width:650px}
.max768{max-width:767px}
.max992{max-width:992px}
.max1170{max-width:1170px}
.max1200{max-width:1200px}
.max1600{max-width:1600px}
.min480{min-width:480px}
.min768{min-width:768px}
.min992{min-width:992px}
.min1200{min-width:1200px}
.min1600{min-width:1600px}
@media(max-width:767px){
.w-sm-50{width:50px}.w-sm-60{width:60px}.w-sm-70{width:70px}.w-sm-80{width:80px}.w-sm-90{width:90px}.w-sm-100{width:100px}.w-sm-125{width:125px}.w-sm-150{width:150px}.w-sm-200{width:200px}.w-sm-250{width:250px}
.width-sm-10{width:10%}
.width-sm-20{width:20%}
.width-sm-30{width:30%}
.width-sm-40{width:40%}
.width-sm-50{width:50%}
.width-sm-50-1{width:calc(50% - 2px)!important}
.width-sm-60{width:60%}
.width-sm-70{width:70%}
.width-sm-80{width:80%}
.width-sm-90{width:90%}
.width-sm-100{width:100%}
}
@media (min-width:768px) and (max-width:991px){
.w-md-50{width:50px}.w-md-60{width:60px}.w-md-70{width:70px}.w-md-80{width:80px}.w-md-90{width:90px}.w-md-100{width:100px}.w-md-125{width:125px}.w-md-150{width:150px}.w-md-200{width:200px}.w-md-250{width:250px}
.width-md-10{width:10%!important}
.width-md-20{width:20%!important}
.width-md-30{width:30%!important}
.width-md-40{width:40%!important}
.width-md-50{width:50%!important}
.width-md-50-1{width:calc(50% - 2px)!important}
.width-md-60{width:60%!important}
.width-md-70{width:70%!important}
.width-md-80{width:80%!important}
.width-md-90{width:90%!important}
.width-md-100{width:100%!important}
}
/*인기도시 2열 테이블 형태*/
.div_table .d-flex {gap:.35em}
.div_table .d-flex > div {font-size:16px;padding:.5em 1.2em;margin-bottom:.35em;background-color:var(--text-bg);border-radius:4px}
.div_table .d-flex > div:first-of-type {min-width:120px;font-weight:600}
.div_table .d-flex > div:last-of-type {display:flex;flex-wrap:wrap}
.div_table .d-flex > div > a{text-decoration:none!important;color:var(--primary)!important;font-weight:500;margin-right:.5em}
.div_table .d-flex > div > a:hover,.div_table .d-flex > div > a:focus{color:var(--pink)!important;text-decoration:underline}

/*인기도시 4열 테이블 형태*/
.div_table2 .d-flex {}
.div_table2 .d-flex > div {font-size:16px;padding:1.5em;margin-bottom:.35em;background-color:var(--text-bg);border-radius:4px}
.div_table2 .d-flex > div {display:flex;flex-wrap:wrap;width:100%;}
.div_table2 .d-flex > div > a{padding:.5em .75em;text-decoration:none!important;color:#1f6ec3!important;line-height:1.2;font-weight:500}
.div_table2 .d-flex > div > a:hover,.div_table .d-flex > div > a:focus{color:var(--pink)!important;text-decoration:underline}
@media(min-width:768px){
.div_table2 .d-flex > div.width-4-2 > a{width:25%}
.div_table2 .d-flex > div.width-2-1 > a{width:50%}
}
@media(max-width:767px){
.div_table2 .d-flex > div.width-4-2 > a{width:50%}
.div_table2 .d-flex > div.width-2-1 > a{width:100%}
}

/*인기도시 1열 테이블 형태*/
.div_table3 .d-flex {}
.div_table3 .d-flex > div {font-size:16px;padding:1.5em;margin-bottom:.35em;background-color:var(--text-bg);border-radius:4px}
.div_table3 .d-flex > div {display:flex;flex-wrap:wrap;flex-basis:100%;}
.div_table3 .d-flex > div > a{padding:.5em .75em;text-decoration:none!important;color:#1f6ec3!important;line-height:1.2;font-weight:500}
.div_table3 .d-flex > div > a:hover,.div_table .d-flex > div > a:focus{color:var(--pink)!important;text-decoration:underline}

blockquote{
margin:1em 0;
padding:0 1.5em;
border-left:3px solid var(--lite-secondary);
}

/* 스크롤바 */
::-webkit-scrollbar{width:.8rem/*스크롤바의 너비*/;height:.8rem}
::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#2ab2b2ff 0%, #3745ae 50%, #c628e6 100%);box-shadow:inset 2px 2px 5px 0 rgba(#fff, 0.5);border-radius:0px}
::-webkit-scrollbar-track{background-color:#222;/*스크롤바 트랙 색상*/}