/* @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: 'Poppins', sans-serif;
}

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


.font-ari-10{font-family: 'Arita-dotum-Medium';font-size: 10px;}
.font-ari-11{font-family: 'Arita-dotum-Medium';font-size: 11px;}
.font-ari-12{font-family: 'Arita-dotum-Medium';font-size: 12px;}
.font-ari-13{font-family: 'Arita-dotum-Medium';font-size: 13px;}
.font-ari-14{font-family: 'Arita-dotum-Medium';font-size: 14px;}
.font-ari-15{font-family: 'Arita-dotum-Medium';font-size: 15px;}
.font-ari-16{font-family: 'Arita-dotum-Medium';font-size: 16px;}
.font-ari-17{font-family: 'Arita-dotum-Medium';font-size: 17px;}
.font-ari-18{font-family: 'Arita-dotum-Medium';font-size: 18px;}
.font-ari-19{font-family: 'Arita-dotum-Medium';font-size: 19px;}
.font-ari-20{font-family: 'Arita-dotum-Medium';font-size: 20px;}
.font-color-gray{color:rgb(186,186,186)}
.font-color-lgray{color:rgb(222,222,222)}
.font-color-white{color:rgb(255,255,255)}
.font-color-red{color:rgb(200, 54, 52)}
.font-color-blue{color:rgb(46,120,175)}
.font-color-dgreen{color:rgb(42,86,69)}
.font-color-mgreen{color:rgb(12,86,43)}
.font-color-gray2{color:rgb(116,116,116)}
.font-color-gray3{color:rgb(119,119,119)}
.font-color-lbk{color:rgb(43,43,43)}
.font-color-mbk{color:rgb(85,85,85)}
.font-ari-bold{font-weight: bold}
.font-ari-normal{font-weight:normal;}
.font-ari-italic{font-style: italic;}

.font-color-lgr{color:rgb(91,206,44)}

.font-color-TR{color:#D70012}
.font-color-SU{color:#F5B839}
.font-color-TE{color:#42AAE0}
.font-color-TU{color:#005FB1}

.li_bg_DO {background: rgb(0,180,0,0.1);}
.li_bg_NO {background: rgb(200,0,0,0.1);}

/*button*/

.btn-bs {display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;cursor:pointer;background-image:none;border:1px solid transparent;border-color:rgba(0, 0, 0, 0);white-space:nowrap;padding:8px 12px;color:#FFF;font-size:12px;line-height:1;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn-bs.active:focus,.btn-bs:active:focus,.btn-bs:focus {outline:0;outline-offset:-2px}
.btn-bs:focus,.btn-bs:hover {color:#FFF;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.btn-bs.active,.btn-bs:active {outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}
.btn-bs.disabled,.btn-bs[disabled],fieldset[disabled] .btn-bs {cursor:not-allowed;opacity:0.65;filter: alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.btn-bs.btn-bs-gradient {border-color:rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2);background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.1) 100%);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.1) 100%);background-repeat:repeat-x;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.35)}

button.btn-bs-green, .btn-bs-green {display:inline-block;background:#10856b;border:1px solid #10856b;color:#FFF;text-decoration:none;vertical-align:middle}
button.btn-bs-green:hover, .btn-bs-green:hover {color:#333;background:#10856b;border-color:rgba(0, 0, 0, 0.1)}
button.btn-bs-red, .btn-bs-red {display:inline-block;background:#FF4848;border:1px solid #FF4848;color:#FFF;text-decoration:none;vertical-align:middle}
button.btn-bs-red:hover, .btn-bs-red:hover {color:#333;background:#FF4848;border-color:rgba(0, 0, 0, 0.1)}
button.btn-bs-gray, .btn-bs-gray {display:inline-block;background:#eee;border:1px solid #eee;color:#959595;text-decoration:none;vertical-align:middle}
button.btn-bs-gray:hover, .btn-bs-gray:hover {color:#333;background:#eee;border-color:rgba(0, 0, 0, 0.1)}

/*---------- Badges and Labels ----------*/
span.label {font-size:11px;padding:2px 8px;font-weight:normal;color:#FFF;line-height:1}
span.badge {font-size:11px;padding:2px 5px;font-weight:normal;color:#FFF;line-height:1}
span.label-e,span.badge-e {background:#B5B5B5;line-height:1}
span.label-light,span.badge-light {background:#D6D6D6;color:#4B4B4D}
span.label-default,span.badge-default {background:#B5B5B5}
span.label-dark,span.badge-dark {background:#4B4B4D}
span.label-red,span.badge-red {background:#FF4848}
span.label-blue,span.badge-blue {background:#53A5FA}
span.label-green,span.badge-green {background:#73B852}
span.label-yellow,span.badge-yellow {background:#FDAB29}
span.label-purple,span.badge-purple {background:#907EEC}
span.label-brown,span.badge-brown {background:#8C6E63}
span.label-orange,span.badge-orange {background:#FF6F42}
span.label-indigo,span.badge-indigo {background:#6284F3}
span.label-teal,span.badge-teal {background:#14BAA8}
span.label-pink,span.badge-pink {background:#ED407A}


.tbl_head03 {margin:0 0 10px}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 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_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head03 td {padding:5px 3px;border-top:1px solid #e9e9e9;height:40px;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head03 a {}

/* menu - mobile*/
#mobile-shop-trigger-l {position:absolute;top:20px;right:10px;height: 30px;display:block;padding:5px 5px;color:#10856b;bordr:1px soid red;font-size:23px;}
#mobile-shop-trigger-s {position:absolute;top:10px;right:10px;height: 30px;display:block;padding:5px 5px;color:#10856b;bordr:1px soid red;font-size:23px}
#mobile-menu-trigger {position:absolute;top:0px;left:0px;height: 30px;display:block;}

.hd_sch_wr_s {position:relative;padding:5px 0;width:100%;margin-left:0px;margin-bottom: 15px;}
#hd_sch_s h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch_s {border-radius:0px;overflow:hidden}
#hd_sch_s #sch_stx_s {float:left;width:80%;height:30px;padding-left:10px;border:1px solid #eee;border-right:0;font-size:1em;color:#000}
#hd_sch_s #sch_s_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

.hd_sch_wr_m {position:relative;padding:5px 20px;width:100%;margin-left:0px;margin-bottom: 0px;}

#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#10856b}
#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;display:inline-block;background:#10856b}
#bo_gall .bo_cate_link {display:inline-block;background:rgba(16, 133, 107, 0.2);padding:0 5px;line-height:20px;border-radius:5px;font-weight:bold;font-size:11px;color:#10856b !important;text-decoration:none;/*font-size:0.92em*/} /* 글제목줄 분류스타일 */
