@charset "utf-8";

/*########## reset ##########*/
*{margin:0; padding:0; box-sizing:border-box;}
html{height:100%; font-family:"NotoSansKR"; font-style:normal; color: var(--black);}
body{height:100%; background-color:#F4F7FC;}
li{list-style:none;}
a {color:#fff; text-decoration: none;}
button{border:none; cursor:pointer; font-family:"NotoSansKR";}
input,select,textarea{border:none; outline:none;}
table {border-spacing:0px; border-collapse:collapse;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


:root {
  /* color */
  --black : #1A3353;
  --white : #fff;
  --sub_gray : #455560;
  --red : #f00;
  --green : #5ebd23;
  --blue : #00f;
  /* --orange : #FF8300; */
  --main : #FF8300;
  --sub_bg : #fafafb;
  --button : #ECF2FE;

  /* border */
  --line : #E6EBF1;
}

/* font-face */
@font-face {font-family:"NotoSansKR"; src:url("https://worldcms.taraworld.us/assets/css/fonts/NotoSansKR-Thin.otf") format("opentype"); font-weight:100; font-style:normal;}
@font-face {font-family:"NotoSansKR"; src:url("https://worldcms.taraworld.us/assets/css/fonts/NotoSansKR-Light.otf") format("opentype"); font-weight:300; font-style:normal;}
@font-face {font-family:"NotoSansKR"; src:url("https://worldcms.taraworld.us/assets/css/fonts/NotoSansKR-Regular.otf") format("opentype"); font-weight:400; font-style:normal;}
@font-face {font-family:"NotoSansKR"; src:url("https://worldcms.taraworld.us/assets/css/fonts/NotoSansKR-Medium.otf") format("opentype"); font-weight:500; font-style:normal;}
@font-face {font-family:"NotoSansKR"; src:url("https://worldcms.taraworld.us/assets/css/fonts/NotoSansKR-Bold.otf") format("opentype"); font-weight:700; font-style:normal;}

@font-face {font-family:"Poppins"; src:url("https://worldcms.taraworld.us/assets/css/fonts/Poppins-Light.ttf") format("opentype"); font-weight:300; font-style:normal;}
@font-face {font-family:"Poppins"; src:url("https://worldcms.taraworld.us/assets/css/fonts/Poppins-Regular.ttf") format("opentype"); font-weight:400; font-style:normal;}
@font-face {font-family:"Poppins"; src:url("https://worldcms.taraworld.us/assets/css/fonts/Poppins-Medium.ttf") format("opentype"); font-weight:500; font-style:normal;}
@font-face {font-family:"Poppins"; src:url("https://worldcms.taraworld.us/assets/css/fonts/Poppins-SemiBold.ttf") format("opentype"); font-weight:600; font-style:normal;}
@font-face {font-family:"Poppins"; src:url("https://worldcms.taraworld.us/assets/css/fonts/Poppins-Bold.ttf") format("opentype"); font-weight:700; font-style:normal;}

.eng { font-family:"Poppins"; }



/* display */
.display_none{display:none !important;}
.display_block{display:block;}

/* position */
.position_center{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

/* flex */
.flex{display:flex; align-items:center;}
.flex_center{display:flex; justify-content:center; align-items:center;}
.flex_between{display:flex; justify-content:space-between; align-items:center;}
.flex_around{display:flex; justify-content:space-around; align-items:center;}
.flex_evenly{display:flex; justify-content:space-evenly; align-items:center;}
.flex_start{display:flex; justify-content:flex-start; align-items:center;}
.flex_end{display:flex; justify-content:flex-end; align-items:center;}
.flex_na{display:flex;}
.h41 {height:41px}
/* color */
.color_black{color:var(--black);}
.color_white{color:var(--white);}
.color_red{color:var(--red);}
.color_green{color:var(--green);}
.color_blue{color:var(--blue);}
.color_main{color:var(--main);}
.color_sub{color:var(--sub_gray);}
.color_orange{color:var(--main);}

/* bg */
.bg_black{background-color:var(--black);}
.bg_white{background-color:var(--white);}
.bg_red{background-color:var(--red);}
.bg_green{background-color:var(--green);}
.bg_sub{background-color:var(--sub_bg);}
.bg_blu{background-color:var(--blue);}
/* pointer */
.cursor_pointer{cursor:pointer;}

/* font-size */
.font_10{font-size:10px;}
.font_11{font-size:11px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;}
.font_15{font-size:15px;}
.font_16{font-size:16px;}
.font_17{font-size:17px;}
.font_18{font-size:18px;}
.font_19{font-size:19px;}
.font_20{font-size:20px;}
.font_22{font-size:22px;}
.font_24{font-size:24px;}
.font_26{font-size:26px;}

/* font-weight */
.thin{font-weight:100;}
.light{font-weight:300;}
.regular{font-weight:400;}
.medium{font-weight:500;}
.semi_bold{font-weight:600;}
.bold{font-weight:700;}

/* text-align */
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

/* width */
.w_50{width:50%;}
.w_100{width:100%;}
.wi_100 { width: 100px; }
.w_200 { width: 200px; }
.w_600 { width: 600px; }
.m_140 {min-width:140px;}
.m_170 {min-width:170px !important;}
.m_w270 {min-width:270px !important;}

/* height */
.h_100{min-height:100%;}
/* margin, padding */
.m10{margin:10px;}
.m20{margin:20px;}
.m30{margin:30px;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.mx10{margin:0 10px;}
.mx20{margin:0 20px;}
.mx30{margin:0 30px;}

.my10{margin:10px 0;}
.my20{margin:20px 0;}
.my30{margin:30px 0;}

.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}

.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}

.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

.px10{padding:0 10px;}
.px20{padding:0 20px;}
.px30{padding:0 30px;}

.py10{padding:10px 0;}
.py20{padding:20px 0;}
.py30{padding:30px 0;}

/* ellipsis */
.ellipsis{overflow:hidden; text-overflow:ellipsis; display: block; white-space: nowrap;}
.ellipsis_line2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

/* overflow */
.white_space {white-space: nowrap;}

/* wrap */
.wrap{ position: relative; top: 0; height: 100%; min-width:1600px;}
.wrap_full{height:100%}

/* HEADER */
header { width: 100%; height: 70px; position: fixed; z-index: 1040;}
.logo_box { padding: 15px 24px; height: 50px;}
.logo_box img { width: 100%; height: 20px;}

/* HEADER LEFT ICON */
.top_btn_box {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 50px; background-color: var(--white); border-bottom:1px solid var(--line);}
.top_left_box { display: flex; align-items: center; }

/* SEARCH BOX */
.top_search { width: 300px;}

/* HEADER RIGHT ICON */
.top_right_box { display: flex; align-items: center; margin-right: 30px; height:50px;}
.top_right_box .profile a {display:block; height:40px; }
.top_right_box .profile img {height:40px; }
/* content */
.content{ display: flex; width: 100%; height:100%; }
/* .content_inner{margin-top: 50px; width: 100%; max-width:100%; height: auto; padding: 30px 24px 20px;
   overflow-x: hidden; overflow-y: auto; min-width:1692px; background:#FAFAFB; position: relative;
    min-height: calc(100vh - 50px);} */
    .content_inner{margin-top: 50px; width: 100%; max-width:100%; height: auto; padding: 30px 24px 20px;
       overflow-x: hidden; overflow-y: auto; background:#FAFAFB;}
.content_inner.slider { height:calc(100% - 10px);}
.content_inner.active { margin-left: 0px;}
.content_table{display:table; height:100%;}
.content_table_row{display:table-row;}
.content_table_full{height:100%;}
.content_table_cell{display:table-cell; vertical-align:middle;}

/* footer */
/* .footer {position: absolute; bottom: 0;} */
.footer_inner{width:100%; margin:auto;}
.footer_common_layout{padding:0 20px;}

/* btn */
.btn { padding: 10px 20px; border-radius: 8px; font-size: 14px; font-weight: 700;}
.btn.del { border: 1px solid #F0142F; color: #F0142F; background-color: var(--white);}
.btn.edit { border : 1px solid var(--main); background-color: var(--main); color: var(--white);}
.btn.cancel { border: 1px solid var(--line); color: var(--black); background-color: var(--white);}
.delete {background: #F0142F; color:var(--white)}

/* input */
.search_box { margin-left: 19px; position: relative; }
.search_box img { position: absolute; top: 10px; left: 14px; cursor: pointer;}
.search_box input { padding: 10px 10px 10px 38px; min-height: 40px;  border-radius: 8px; border : 1px solid var(--line);}
.search_box input::placeholder { font-size: 14px; font-weight: 500; color: #D0D4D7;}

hr {margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1);}

/* card */
.card{ background-color:#fff; padding: 10px 0; margin-bottom: 50px; border-radius:10px; box-shadow:0 0 2px rgba(0,0,0,0.3); border: 1px solid var(--line); }
.card_inner{padding: 15px 15px 10px 15px;}
.card_title{padding-bottom:10px; margin-bottom:20px; font-size:20px; font-weight:700; border-bottom:1px solid #ccc;}


/* pagination */
.pagination {display:flex; justify-content:center; align-items:center; width: 100%;}
.pagination li{display:flex; justify-content:center; align-items:center; width: 28px; height: 28px; margin-right:8px; border-radius:50%; font-size: 14px; font-weight: 400; cursor:pointer; border:1px solid var(--line);}
.pagination li:last-child{margin-right:0;}
.pagination_double_next,.pagination_double_prev,.pagination_prev,.pagination_next{ border: 1px solid #ededed; }
.pagination_item.active{background-color:#3E79F7; color:#fff; border:none;}
.pagination_item.active a{color:#fff;}
.pagination a{color:#212121; display: block; width: 100%; height: 100%; font-size:14px; display: flex; justify-content: center;
    align-items: center;}
.pagination_border.acitve span { background-color: var(--main);}
.pagination_border span img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.pagination_double_prev { background: url("https://worldcms.taraworld.us/assets/img/svg/icon_arrow_left_double.svg") no-repeat center; }
.pagination_double_prev.active { background: url("https://worldcms.taraworld.us/assets/img/svg/icon_arrow_left_double_active.svg") no-repeat center;  }

.pagination_prev { background: url("https://worldcms.taraworld.us/assets/img/svg/ic-allow_left.svg") no-repeat center; }
.pagination_prev.active { background: url("https://worldcms.taraworld.us/assets/img/svg/ic-allow_left_active.svg") no-repeat center;  }

.pagination_next { background: url("https://worldcms.taraworld.us/assets/img/svg/ic-allow_right.svg") no-repeat center;  }
.pagination_next.active { background: url("https://worldcms.taraworld.us/assets/img/svg/ic-allow_right_active.svg") no-repeat center;  }

.pagination_double_next { background: url("https://worldcms.taraworld.us/assets/img/svg/icon_arrow_right_double.svg") no-repeat center;  }
.pagination_double_next.active { background: url("https://worldcms.taraworld.us/assets/img/svg/icon_arrow_right_double_active.svg") no-repeat center;  }
/* 스마트폰 가로 및 소형 테블릿 */

@media all and (min-width:481px) and (max-width:767px){

}

/* 스마트폰 세로 */
@media all and (min-width:320px) and (max-width:480px){

}


/* input */

/* header 미디어쿼리 */
@media all and (max-width:992px) {
  /* header 쪽에 있는 search input 숨김 */
  /* .search_box input { display: none;}
  .search_box img { position: absolute; top: 50%; left: 50%; cursor: pointer; transform: translate(-50%, -50%); } */
  .top_btn_box { position: relative;}
  .top_left_box { display: block;}
  /* .search_box { display: none;} */
  .alarm { display: none;}
  .global { display: none; }
}

.btn_box {height:30px;padding:0 12px !important}

.btn_box:hover {text-decoration: underline;}

/*220720 : SJW NAV바*/
.nav {background-color: #313537; color:var(--white); min-width:227px;  height:100vh; padding-top:70px;}

.slider_collapse ul { display: none;}
.nav li > div {padding: 20px; cursor: pointer; background-color: #313537; }
.nav > li > ul {background: #373c3e; padding: 20px; color:var(--black); font-weight:500;}
.admin_out {padding: 20px; cursor: pointer;}
.admin_out a {color:var(--white);}
.slider_collapse > ul > li {padding: 10px; cursor: pointer;}
.slider_collapse > ul > li a:hover {text-decoration: underline;  color:var(--main);}
.font_red {color:var(--main);}
/* input[type="checkbox"][disabled] {
    background-color: #9999;
} */

/*220721 CHECKBOX*/
input[type="checkbox"] { -webkit-appearance: none; position: relative; width: 20px; height: 20px; margin-left:6px; outline: none; border: 1px solid #aba9a9; border-radius: 4px; top:4px; }
input[type="checkbox"]::before { background-image: url("https://worldcms.taraworld.us/assets/img/svg/icon_chk.svg"); width:50%; height:50%; background-position: center;  background-repeat: no-repeat;
  content: ""; position: absolute; top: 50%; left: 50%; overflow: hidden; transform: scale(0) translate(-50%, -50%); line-height: 1; }
input[type="checkbox"]:checked { background-color: #3a6bd3 !important; border:none;  }
input[type="checkbox"]:checked::before { border-radius: 4px; transform: scale(1) translate(-50%, -50%); }
input[type="checkbox"]:disabled { background-color: #dfdfdf; border:none;  }

/*220722 loading*/
/* loading */
.loading{position:fixed; left:0; top:0; width:100%; height:100vh; background-color:var(--white); z-index:9999;}
.loading_circle{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(0deg);width:100px; height:100px; border-radius:50%; border:2px solid var(--main); border-top-color:rgba(255,255,255,0); border-bottom-color:rgba(255,255,255,0); animation:loading 3s infinite;}
.loading_text{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:14px; color:var(--main);}

@keyframes loading{
  100%{transform:translate(-50%,-50%) rotate(360deg);}
}

/*input 자동완성 배경색 제거 : 220722 SJW */
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
	box-shadow: 0 0 0 1000px white inset;
}
.down {
    transform: rotate(-180deg);
}
.no_p {
  padding:0 !important;
}
