
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face {
    font-family: 'S-CoreDream-3Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 100;
    src: local('SCDream1'), local('SCDream1'),
    url('/fonts/SCDream1.woff') format('woff'),
    url('/fonts/SCDream1.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 200;
    src: local('SCDream2'), local('SCDream2'),
    url('/fonts/SCDream2.woff') format('woff'),
    url('/fonts/SCDream2.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 300;
    src: local('SCDream3'), local('SCDream3'),
    url('/fonts/SCDream3.woff') format('woff'),
    url('/fonts/SCDream3.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 400;
    src: local('SCDream4'), local('SCDream4'),
    url('/fonts/SCDream4.woff') format('woff'),
    url('/fonts/SCDream4.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 500;
    src: local('SCDream5'), local('SCDream5'),
    url('/fonts/SCDream5.woff') format('woff'),
    url('/fonts/SCDream5.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 600;
    src: local('SCDream6'), local('SCDream6'),
    url('/fonts/SCDream6.woff') format('woff'),
    url('/fonts/SCDream6.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 700;
    src: local('SCDream7'), local('SCDream7'),
    url('/fonts/SCDream7.woff') format('woff'),
    url('/fonts/SCDream7.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 800;
    src: local('SCDream8'), local('SCDream8'),
    url('/fonts/SCDream8.woff') format('woff'),
    url('/fonts/SCDream8.otf') format('opentype');
}

@font-face {
    font-family: 'S-CoreDream';
    font-style: normal;
    font-weight: 900;
    src: local('SCDream9'), local('SCDream9'),
    url('/fonts/SCDream9.woff') format('woff'),
    url('/fonts/SCDream9.otf') format('opentype');
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0px solid silver;
}

img { max-width: 100%; }

html, body {
    min-width: 1300px;
    width: 100%;
    height: 100%;

    margin: 0 auto;
  /* width: 640px; */
}

body {
    font-family: 'Noto Sans KR', sans-serif;
  font-size: 0.9rem;
  color: #999;
  line-height: 1rem;
  letter-spacing: 0.1px;

  margin: 0 auto;
  /* width: 640px; */
}


h1, h2, h3, h4, h5, input, select, textarea, button, a {
    font-family: 'Noto Sans KR', sans-serif;
}

h1 {
  /* font-size: 4rem;
  line-height: 4rem; */
  text-transform: uppercase;
}

h2 {
  /* font-size: 2.4rem; */
  /* margin-bottom: 3rem; */
  text-transform: uppercase;
}

h3 {
  /* font-size: 1.4rem;
  line-height: 2rem; */
  /* margin-bottom: 1rem; */
}

h4, h5 {
  /* font-family: 'Playfair Display', serif; */
}

/* h4 {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

h5 {
  font-size: 0.7rem;
  line-height: 2rem;
} */

a:link {
     /* color: #666;  */
    text-decoration: none;}
a:visited {
    /* color: #666; */
}

a:hover {
    /* color: #666; */
}

a:active {
    /* color: #666; */
}

ul {
    list-style: none;
}

button {
  /* font-size: 0.7rem;
  text-transform: uppercase;
  padding: 10px 30px;
  border: 1px solid #ccc;
  background: white;
  transition: 0.3s; */
  cursor: pointer;
}

button:hover {
  /* background: crimson;
  color: white;
  cursor: pointer; */
}

/* checkbox */
input.chebk_b[type="checkbox"] {
    display:none;
}

input.chebk_b[type="checkbox"] + label {
    /* color:#f2f2f2; */
}

input.chebk_b[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:0px 7px 0 0;
    vertical-align:middle;
    background:url('/images/main/check_001.png') no-repeat;
    background-position: center;
    cursor:pointer;
}

input.chebk_b[type="checkbox"]:checked + label span {
    background:url('/images/main/check_002.png') no-repeat;
    background-position: center;
}
/*  */

/* radio */

input.radio[type="radio"] {
    display:none;
}

input.radio[type="radio"] + label {

}

input.radio[type="radio"] + label span {
    display:inline-block;
    width:18px;
    height:18px;
    margin:0px 8px 0 0;
    vertical-align:middle;
    background:url('/images/sub/radio01.png') no-repeat;
    cursor:pointer;
}

input.radio[type="radio"]:checked + label span {
    background:url('/images/sub/radio02.png') no-repeat;
}

    
/* list_btn_wrap */

.list_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;

    position: relative;
}

.list_btn_wrap a {
    margin: 0 13px;
}

.list_btn_wrap a img {
  max-width: inherit;
}

.list_btn_wrap ul {
    margin: 0 10px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
}

.list_btn_wrap ul li {
    margin: 0px 5px;
    box-sizing: border-box;
}

.list_btn_wrap ul li a {
    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0;
    width: 35px;
    height: 35px;
    box-sizing: border-box;

    font-size: 17px;
    font-weight: 400;
    color: #444;
}

.list_btn_wrap ul li.on a {
    font-weight: 600;
    color: #f26521; 
  background: #fff4f2;
  border-radius: 50%;
}

.list_btn_mT01 {
    margin-top: 40px;
}


.write_btn {
    background: #f26521;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    padding: 10px 30px;
    margin-left: 5px; 
    margin-right: 5px;
}
.cancel_btn{
    background: #fff;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    padding: 10px 30px;   
    border: 1px solid #fb7e23;
    color: #fb7e23;     
    margin-left: 5px; 
    margin-right: 5px;
}

/* start */
.owner {
    position: relative;
}

.owner::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translate(-0,-50%);

    width: 5px;
    height: 5px;
    background: #e0e0e0;
    border-radius: 50%;
}

.right_bar {
    position: relative;
}

.right_bar::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -0px;
    transform: translate(-0,-50%);

    width: 1px;
    height: 12px;
    background: #d9d9d9;
}

.nav_top {
    padding: 10px 0;
}

.bookmark {
    margin-right: 40px;
    display: flex;
    align-items: center;
}

.bookm_img {
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background: url('/images/main/star01.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.bookm_img.on {
    margin-right: 5px;
    width: 14px;
    height: 14px;
    background: url('/images/main/star02.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.nm_con {
    display: flex;
    justify-content: space-between;
    align-items: center;

    padding: 10px 0;
}
.nav_btm {
    display: flex;
    align-items: center;
    position: relative;
}

.nav_btm02 {
    background: #b60009;
    border-radius: 10px;
}

.menu_btn {
    margin-right: 45px;
    width: 25px;
    height: 21px;
    background: url('/images/main/menu_btn01.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.menu_btn.on {
    background: url('/images/main/menu_btn02.png') no-repeat;
    background-size: contain;
    background-position: center;
}

.main_con03 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.main_notice {
    padding: 30px 25px;

    /* position: absolute;
    top: 50%;
    right: 40px;
    transform: translate(-0,-50%); */
    width: 620px;
    background: #fff;
    border: 1px solid #ebebeb;
  }

  .mn_top {
      position: relative;
  }

  .mn_top a {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(-0,-50%);

      font-family: 'S-CoreDream';
      font-size: 50px;
      font-weight: 200;
      line-height: 2rem;
      color: #222222;
  }

  .mn_list_f {
      display: flex;
      align-items: center;
  }

  .mn_date {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      margin-right: 12px;
      width: 72px;
      height: 69px;
      background: #f3f3f3;
      border-radius: 5px;
  }
  
  .mn_date h3 {
      font-family: 'S-CoreDream';
      font-size: 30px;
      font-weight: 700;
      line-height: 2rem;
      color: #f26522;
  }

  .mn_date p {
      margin-top: 5px;

    font-family: 'S-CoreDream';
    font-size: 13px;
    font-weight: 500;
    line-height: 1rem;
    color: #666;
}

.mn_con {
    width: calc( 100% - 82px );
}

.mn_con p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5rem;
    color: #444;

    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap;
}

.mn_con h4 {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5rem;
    color: #222;

    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap;
}
  
  .mn_list {
    padding: 1rem 0 1rem 1rem;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
  }
  
  .mn_list::before {
    content:'';
    position: absolute;
    top: 50%;
    left:0;
    transform: translate(0,-50%);
    
    width: 5px;
    height: 5px;
    background: #f2b518;
    border-radius:50%;
  }

.site_map {
    position: absolute;
    top:58px;
    /* left: 0px; */
    left: -4px;
    z-index: 91;

    display: none;
    align-items: flex-start;
    padding: 45px 0 50px;
    /* width: 100%; */
    width: 100.6%;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 7px 13px 9px 0px rgba(0,0,0,0.14);
}

.site_map.on {
    display: flex;
}

.site_map li {
    width: 148px;
    text-align: center;
    position: relative;
}

.site_map li:not(.sm_f)::before {
    content: '';
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translate(-50%, -0) rotate( 45deg );
    width: 6px;
    height: 6px;
    background: #fabf24;
}

.sm_f {
    width: 25px !important;
    margin-right: 45px;
}

.site_map li a {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4rem;
    color: #444444;
}

.site_map li a:hover {
    color: #f26521;
}

.nav_btm_ul {
    display: flex;
    align-items: center;
}

.nav_btm_ul li {
    padding: 18px 11px;
    width: 130px;
    text-align: center;
    position: relative;
}
.nav_btm_ul li.w148 {
    width: 148px;
}

.nav_btm_ul li p {
    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4rem;
    color: #222;
}

.nav_btm02 .nav_btm_ul li p {
    color: #fff;
}

.nav_btm02 .nav_btm_ul li a {
    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4rem;
    color: #fff;
}

.n_b_hover {
    display: none;
    position: absolute;
    top: 58px;
    left: 50%;
    z-index: 90;
    transform: translate(-50%,-0);

    min-width: 190px;
    padding: 15px 10px 20px;
    background: #fff;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.06);

    text-align: center;
}

.nav_btm_ul li:hover .n_b_hover {
    display: block;
}

.n_b_hover a {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4rem;
    color: #444444;
}

.n_b_hover a:hover {
    color: #f26521;
}

header {
    margin: 0 auto;
    max-width: 1800px;
    width: 100%;
    border-radius: 30px 30px 0 0;

    position: relative;
}

.ms_con {
    width: 100%;
    height: 520px;
}

.ms_con01 {
    background: url('/images/main/main_s_img001.png?v=1') no-repeat;
    background-position: center;
    background-size: cover;
}

.ms_con02 {
    background: url('/images/main/main_s_img002.png') no-repeat;
    background-position: center;
    background-size: cover;
}

#main_slide .slick-dots {
    bottom: 30px !important;
    z-index: 90;
}

.slick-dots li {
    width: auto !important;
    height: auto !important;
}

.slick-dots li button {
    width: auto !important;
    height: auto !important;
    padding: 16px 20px !important;
    color: transparent;
    background: rgba(0,0,0,0) !important;
    border-radius: 50px;
}

.slick-dots li.slick-active button {
    background: #fff !important;
}

.slick-dots li button:before {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.2rem !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    content: '' !important;
    text-align: center;
    opacity: 0.7 !important;
    color: #fff !important;
}

.slick-dots li button#slick-slide-control00:before {
    content: '1.무인편의점' !important;
}

.slick-dots li button#slick-slide-control01:before {
    content: '2.회사소개' !important;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #e45b00 !important;
}

.side_menu {
    position: absolute;
    top: 0px;
    left: 15%;
}

.side_menu ul {
    position: absolute;
    top: 0px;
    left: 0px;

    min-width: 180px;
    border-radius: 0 0 10px 10px;
    box-shadow: 4px 4px 1px 1px rgba(0,0,0,0.12);

    overflow: hidden;
}

.side_menu ul li {
    height: 65px;
}

.side_menu ul li:nth-child(2n-1) {
    background: #de1d26;
}

.side_menu ul li:nth-child(2n) {
    background: #c6060f;
}

.side_menu ul li a {
    display: flex;
    align-items: center;
    padding: 14px 30px;
    width: 100%;
    height: 100%;

    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.side_menu ul li a img {
    margin-right: 15px;
}

/* main con */
.main_con01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_con01 li {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 0 35px;
    width: 300px;
    height: 190px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
}

.main_con01 li h3 {
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 600;
    line-height: 2rem;
    color: #222222;
}

.main_con01 li div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.main_con01 li div a {
    display: block;

    padding: 10px 0;
    width: 100px;
    border-bottom: 3px solid #e6e6e6;
    font-size: 15px;
    font-weight: 600;
    color: #999;

    position: relative;
}

.main_con01 li div a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-0,-50%);

    width: 12px;
    height: 8px;
    background: url('/images/sub/sub1_arrow001.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.main_con02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ms_btn button {
    margin-right: 16px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: rgba(0,0,0,0);
}

#btm_silde {
    width: 1080px;
}

.btm_s_con {
    display: flex !important;
    justify-content: flex-end;
}

footer {
    margin: 0 auto;
    max-width: 1800px;
    width: 100%;
    background: #271b13;
    border-radius: 30px 30px 0 0;
}

.foot_wrap {
    margin: 0 auto;
    max-width: 1260px;
    width: 100%;

    position: relative;
}

.foot_wrap img {
    position: absolute;
    top: 40px;
    right: 0px;
}

.foot_top {
    display: flex;
    align-items: center;
    padding: 25px 0;
    max-width: 1190px;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.12);
}

.foot_top a {
    margin-right: 60px;

    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.foot_btm {
    padding: 25px 0;
}

.foot_btm li {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8rem;
    color: rgba(213,182,161,0.6);
}

.foot_btm li:first-child {
    font-size: 15px;
    font-weight: 500;
    color: rgba(213,182,161,0.7);
}

.foot_btm li:last-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.foot_btm li span {
    padding-right: 25px;
}

/* sub_top */
.sub_top {
    display: flex;
    align-items: center;
}

.sub_top li {
    position: relative;
}

.sub_top li::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(-0,-50%);

    width: 1px;
    height: 22px;
    background: rgba(255,255,255,0.35);
}

.st_li {
    padding: 20px 25px;
    width: 224px;
    position: relative;
}

.st_li h4 {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    position: relative;
}

.st_li h4::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(-0,-50%);

    width: 12px;
    height: 7px;
    background: url('/images/sub/sub_top_arrow.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.st_sub {
    position: absolute;
    top: 56px;
    left: 0px;

    display: none;
    padding: 22px 25px;
    width: 100%;
    background: #f26521;
}

.st_sub a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7rem;
    color: #f9c2b0;
}

.st_sub a:hover {
    font-size: 16px;
    color: #fff;
}

.top_box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    background: #fef6f2;
    border-radius: 10px;
}

.tb_white {
    background: #fff;
    height: 48px;
    border-radius: 5px;
    box-shadow: 5px 5px 13px 0 rgba(0,0,0,0.06);
}

.prop_name {
    display: flex;
    align-items: center;
    text-align: left;
}

.prod_img {
    width: 60px;
    height: 60px;
}

.prod_img img {
    object-fit: cover;
	font-family: 'object-fit: cover;';

    width:100%;
    height:100%;
}

.sub3_btmbox {
    border: 1px solid #222;
}

.sub_box {
    display: flex;
    align-items: center;

    padding: 40px 55px;
    width: 100%;
    background: url('/images/sub/sub_box_bg.png') no-repeat;
    background-position: bottom right;
    background-size: cover;
    
    border-radius: 10px;
    box-shadow: 4px 4px 12px 0 rgba(0,0,0,0.12);
}

.sub_box02 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    padding: 50px 55px;
    width: 100%;
    background: url('/images/sub/sub_box_bg02.png') no-repeat;
    background-position: center;
    background-size: cover;
    
    border-radius: 10px;
    box-shadow: 4px 4px 12px 0 rgba(0,0,0,0.12);
}

.join_num {
    padding: 23px 44px;
    margin: 0 auto;
    width: 790px;
    border-radius: 50px;
    box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.12);
}

.join_num ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.join_num ul li {
    padding: 0 50px;
    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 600;
    color: #b9b9b9;

    position: relative;
}

.join_num ul li.on {
    font-size: 19px;
    color: #fb7e23;
}

.join_num ul li:not(:last-child)::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-0,-50%);
    width: 20px;
    height: 20px;
    background: url('/images/sub/log_a001.png') no-repeat;
    background-position: center;
    background-size: cover;
}

.join_num ul li.on:not(:last-child)::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-0,-50%);
    width: 20px;
    height: 20px;
    background: url('/images/sub/log_a002.png') no-repeat;
    background-position: center;
    background-size: cover;
}

.join_num ul li:first-child {
    padding-left: 0px;
}

.join_num ul li:last-child {
    padding-right: 0px;
}


.quotes {
    position: relative;
    padding-left: 44px;
}

.idpw_ftop {
    display: flex;
    justify-content: center;
    align-items: center;
}

.idpw_ftop a {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 200px;
    height: 60px;
    border-radius: 50px;
    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 600;
    color: #b9b9b9;
}

.idpw_ftop a.on {
    font-size: 19px;
    color: #fb7e23;

    box-shadow: 5px 5px 14px 0px rgba(251,126,35,0.15);
}

.quotes::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-0,-50%);

    width: 32px;
    height: 31px;
    background: url('/images/sub/quotes.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.id_ipt {
    position: relative;
}

.id_ipt::before {
    content: '';
    position: absolute;
    top: 54%;
    right: 15px;
    transform: translate(-0,-50%);

    width: 21px;
    height: 21px;
    background: url('/images/sub/idpw_001.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.pw_ipt {
    position: relative;
}

.pw_ipt::before {
    content: '';
    position: absolute;
    top: 54%;
    right: 15px;
    transform: translate(-0,-50%);

    width: 21px;
    height: 21px;
    background: url('/images/sub/idpw_002.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.dot_left {
    position: relative;
    padding-left: 20px;
}

.dot_left::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0px;

    width: 5px;
    height: 5px;
    background: #fabf24;
    border-radius: 50%;
}

.bdr_box {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    padding: 35px 35px;
}

/*  */
.view_title h3 {
    margin: 0 0 0 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 2rem;
    color: #222;
}

.view_title .title_btm {
    padding: 16px 0;

    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;

    border-bottom: 1px solid #262625;
}

.view_title .title_btm .title_info {
    display: flex;
    align-items: center;
}

.view_title .title_btm .title_info p {
    margin-right: 39px;

    font-size: 17px;
    font-weight: 600;
    color: #444;
}

.view_title .title_btm .title_info p span {
    font-weight: 400;
    padding-left: 8px;
}

.view_file button img {
    margin-right: 7px;
}

.view_cont {
    padding: 40px 0 40px;
    min-height: 500px;

    font-size: 17px;
    font-weight: 400;
    line-height: 1.5rem;
    color: #444;
}

.view_cont p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5rem;
    color: #444;
}

.view_cont img {
    margin-bottom: 30px;
}

.view_other table {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #c6c6c6;
}

.view_other table tr th,
.view_other table tr td {
    border-bottom: 1px solid #c6c6c6;
}

.view_other table tr th {
    padding-left: 60px;
    width: 215px;
    height: 60px;
    font-size: 17px;
    font-weight: 600;
    color: #222222;
    text-align: left;

    position: relative;
}

.view_other table .tr_prev th::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translate(-0,-50%);

    width: 14px;
    height: 8px;
    background: url('/images/sub/arrow_up.png') no-repeat;
}

.view_other table .tr_next th::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translate(-0,-50%);

    width: 14px;
    height: 8px;
    background: url('/images/sub/arrow_down.png') no-repeat;
}

.view_other table tr td {
    padding: 10px 0;
    font-size: 17px;
    font-weight: 400;
    color: #444;
}

.view_other table tr td a {
    font-size: 17px;
    font-weight: 400;
    color: #444;
}

.view_bottom_btn {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cooperation {
    display: flex;
    flex-wrap: wrap;
}

.cooperation li {
    width: 23%;
    margin-bottom: 35px;
    text-align: center;
}

.cooperation li:not(:nth-child(4n)) {
    margin-right: 2.66%;
}

.cooperation li img {
    max-width: 100%;
    width: auto;
}

.map {
    height: 450px;
    border-radius: 10px;
    overflow: hidden;

    position: relative;

    box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.12);
}

.map_contact {
    position: absolute;
    bottom: 0px;
    right: 0px;

    padding: 29px 35px;
    width: 364px;
    border-radius: 10px 0 0 0;

    background: url('/images/sub/map_contact.png') no-repeat;
    background-position: center;
    background-size: cover;
}

.map_btm {
    padding: 40px;
    border: 1px solid #ebebeb;
    border-radius: 10px;

    position: relative;
}

.map_btm::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

    width: 1px;
    height: 118px;
    background: #ebebeb;
}

.store_intro {
    display: flex;
    flex-wrap: wrap;

    padding: 35px 0 10px;
    border-top: 2px solid #222;
    border-bottom: 1px solid #ebebeb;
}

.store_intro li {
    margin-bottom: 40px;
    width: 400px;
}

.store_intro li:not(:nth-child(3n)) {
    margin-right: 29px;
}

.store_intro li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.si_con {
    width: 400px;
    height: 260px;
}

.si_con img {
    object-fit: cover;
    font-family: 'object-fit: cover;';

    width: 100%;
    height: 100%;
}

.store_intro li a p {
    margin-top: 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 2rem;
    color: #222;
}

.num_box {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 32px;
    height: 32px;
    background: #fabf24;
    border-radius: 5px;

    font-family: 'S-CoreDream';
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

.terms_box {
    padding: 35px 35px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    overflow: auto;
}

.sub1_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.sub1_left {
    margin-right: 35px;
}

.sub1_right {
    width: 100%;
}

.sl_ul li {
    margin-bottom: 10px;
    width: 175px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}

.sl_ul li.on {
    /* border: 1px solid transparent;
   border-image: linear-gradient(to bottom, #fff 56px, #aaa 56px);
   border-image-slice: 1; */
}

.sl_ul li .sl_a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    width: 100%;
    text-align: center;

    font-family: 'S-CoreDream';
    font-size: 19px;
    font-weight: 500;
    color: #888;
}

.sl_ul li .sl_a img {
    margin-right: 5px;
}

.sl_ul li.on .sl_a {
    border-radius: 10px 10px;
    background: linear-gradient(to bottom, #fabd25 0%, #ff7e27 70%);

    font-weight: 600;
    color: #fff;
}

.sl_ul li.on .sl_a img {
    filter: brightness(1000%);
}

.s_btm_menu {
    display: none;
}

.sl_ul li.on .s_btm_menu {
    display: block;
    position: relative;
}

.s_btm_menu div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 16px;

    font-size: 17px;
    font-weight: 500;
    color: #444;

    margin-bottom: 0px;
    width: auto;
    border: 0;
    border-radius: 0px;
    overflow: inherit;
}

.s_btm_menu div:hover {
    background: #fef8e9;
}

.s_btm_menu .sb_li_a:last-child div {
    border-radius: 0 0 10px 10px;
}

.s_btm_menu div img {
    display: none;
}

.s_btm_menu div:hover img {
    display: block;
}

.sb_li_a,
.sb_li_b,
.sb_li_c {
    margin-bottom: 0px !important;
    width: auto !important;
    border: 0 !important;
    border-radius: 0px !important;
    overflow: inherit !important;
}

.sb_ul_b {
    display: none;
    position: absolute;
    right: -173px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}

.sb_ul_b .sb_li_b:first-child div {
    border-radius: 10px 10px 0 0;
}

.sb_ul_b .sb_li_b:last-child div {
    border-radius: 0 0 10px 10px;
}

.sb_li_b div {
    font-size: 16px;
    font-weight: 400;
}

.sb_li_b div:hover {
    font-weight: 600;
}


.sb_ul_c {
    display: none;
    position: absolute;
    right: -171px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}

.sb_ul_c a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #444;
}

.sb_ul_c a:hover {
    font-weight: 600;
    background: #fef8e9;
}


.sb_ul_c .sb_li_c:first-child a {
    border-radius: 10px 10px 0 0;
}

.sb_ul_c .sb_li_c:last-child a {
    border-radius: 0 0 10px 10px;
}

.sb_ul_c a img {
    display: none;
}

.sb_ul_c a:hover img {
    display: block;
}


.date_box {
    padding: 30px 30px;
    width: 100%;
    border: 2px dotted #dddddd;
    border-radius: 10px;
}

.order_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.od_left {
    width: 628px;
}

.od_right {
    width: 406px;
}

.od_box {
    padding: 5px 5px;
    border: 2px solid #fb7e23;
    border-radius: 10px;
}

.last_time {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 284px;
    height: 48px;
    background: #f3f3f3;
    border-radius: 5px;
}

.od_dbtn {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 116px;
    height: 48px;
    background: #fff;
    border: 2px solid #533825;
    border-radius: 5px;

    font-size: 16px;
    font-weight: 600;
    color: #533825;
}

.od_add li {
    padding: 18px 4px 18px 7px;
    border-bottom: 1px solid #aaa;
}

.red_box {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #de1d26;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #de1d26;
}
.green_box {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #5cb85c;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #5cb85c;
}

.od_top {
    height: 60px;
    background: #fff4ed;
    border-radius: 10px;
}

.con_pop {
    position: fixed;
    top: 0;
    left: 0;

    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.con_info {
    width: 800px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #271b13;
}

.con_title {
    display: flex;
    justify-content: space-between;
    align-items: center;

    padding: 5px 15px;
    background: #533825;
}

.con_title button {
    background: no-repeat;
}

.con_prod {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    flex-direction: row;
}

.con_prod div {
    width: 290px;
    height: 290px;
}

.prod_li {
    display: flex;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
}

.prod_li h3 {
    padding: 16px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    background: #f3f3f3;
    border-radius: 5px;

    font-family: 'S-CoreDream';
    font-size: 16px;
    font-weight: 600;
    color: #222;
}

.prod_li p {
    padding: 16px 19px;
    display: flex;
    align-items: center;
    width: 280px;

    font-size: 16px;
    font-weight: 400;
    color: #444444;
}

.order_pop {
    position: fixed;
    top: 0;
    left: 0;

    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.op_wrap {
    padding: 50px 40px;
    width: 480px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #271b13;
}

.op_info {
    position: relative;
    padding: 50px 0 40px;
}

.op_date {
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translate(-50%,0);

    padding: 16px;
    width: 250px;
    border-radius: 5px;
    background: #f3f3f3;

    font-size: 18px;
    font-weight: 500;
    color: #444444;
    text-align: center;
}

/*  */
.block {
    display: block;
}

.flex {
    display: flex;
}

.flex_ac {
    display: flex;
    align-items: center;
}

.flex_js {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex_center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex_end {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}


.bdT {
    border-top: 1px solid #e0e0e0;
}

.button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 48px;
    background: #fb7e23;
    border-radius: 5px;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.2rem;
    color: #fff;
}

.button_line {
    background: #fff;
    border: 1px solid #fb7e23;
    border-radius: 5px;
    color: #fb7e23;
}

.button_line_b {
    border: 2px solid #fb7e23;
}

.button_g_line {
    background: #fff;
    border: 1px solid #444444;
    border-radius: 5px;

    color: #444444;
}

.button_y {
    background: #fabf24;
    color: #533825;
}

.btn_scd {
    font-family: 'S-CoreDream';
    font-weight: 500;
}

.btn_gray {
    background: #666666;
    color: #fff;
}

.btn_l_gray {
    background: #e0e0e0;
    color: #444444;
}

.table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.table_bT {
    border-top: 2px solid #222;
}

.table_bB {
    border-bottom: 1px solid #ebebeb;
}

.table tr th {
    padding: 20px 10px;
    height: 60px;
    background: #f3f3f3;

    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

.table.sub1 tr th {
    background: #fff4ed;
    font-size: 16px;
}

.table tr th:first-child {
    border-radius: 10px 0 0 10px;
}

.table tr th:last-child {
    border-radius: 0 10px 10px 0;
}


.table tr td {
    padding: 20px 10px;
    height: 60px;
    border-bottom: 1px solid #ebebeb;
    
    font-size: 17px;
    font-weight: 400;
    color: #444444;
    text-align: center;
}

.table tr td.od_com {
    font-weight: 600;
}

.table tr td.od_re {
    font-weight: 600;
    color: #fb7e23;
}

.table.sub1 tr td {
    padding: 20px 5px;
}

.table tr td.text_L {
    text-align: left;
    /* display: flex;
    align-items: center; */
}

.table tr td.finish_pd {
    padding: 10px 10px 10px 0;
}

.table.od_T tr th {
    padding: 12px 10px;
    height: 39px;
    background: #f26521;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border-radius: 0;
    border-right: 1px solid #ebebeb;
}

.table.od_T tr th:last-child {
    border-right: 0;
}

.table.od_T tr td {
    padding: 11px 10px;
    height: 39px;
    font-size: 13px;
    font-weight: 400;
    color: #444;
    border-right: 1px solid #ebebeb;
    border-bottom: 0;
}

.table.od_T tr td:last-child {
    border-right: 0;
}


.table_left tr th {
    padding: 20px 20px 20px 34px;
    height: 60px;
    background: none;
    border-bottom: 1px solid #ebebeb;

    font-family: 'Noto Sans KR', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #222;
}

.table_left tr td {
    padding: 10px 30px 10px 0px; 
    text-align: left;
}


.finish_box {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    background: #fef7f3;
    border-radius: 10px;

    font-family: 'S-CoreDream';
    font-size: 18px;
    font-weight: 500;
    color: #222;
}

.bdr_non {
    border-bottom: 0 !important;
}

.tag_red {
    display: inline-block;
    margin: 10px 5px 0 0;
    padding: 6px;
    background: #de1d26;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
}

.text_ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

}

.ellipsis_2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.input {
    border: 1px solid #e0e0e0;
    height: 42px;
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}

.SCD_f {
    font-family: 'S-CoreDream';
}

.SCD_T {
    font-family: 'S-CoreDream';
    font-size: 40px;
    font-weight: 600;
    line-height: 3rem;
    color: #222;
}

.default_f_xs {
    font-size: 14px;
    font-weight: 400;
}

.default_f_s {
    font-size: 15px;
    font-weight: 400;
}

.default_f_m {
    font-size: 16px;
    font-weight: 400;
}

.default_f {
    font-size: 17px;
    font-weight: 400;
    color: #444;
}

.default_f_l {
    font-size: 18px;
    font-weight: 400;
}

.default_f_xl {
    font-size: 20px;
    font-weight: 400;
}


.container {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    
}

.relative{position: relative;}

.over_a{
    overflow: auto;
}

.verT {
    vertical-align: top;
}

.verM {
    vertical-align: middle;
}

.bB0{border-bottom: 0;}
.bR0{border-right: 0;}

.bdr5 {border-radius: 5px;}
.bdr10 {border-radius: 10px;}
.bdr15 {border-radius: 15px;}
.bdr20 {border-radius: 20px;}
.bdr30 {border-radius: 30px;}
.bdr50 {border-radius: 50px;}
.bdr50p {border-radius: 50%;}

.colFFF{color: #ffffff;}
.col2b{color: #2b2b2b !important;}
.colffbb{color: #ffbb33;}
.colfb7e{color: #fb7e23;}
.colf265{color: #f26521;}
.colde1d{color: #de1d26;}
.colb600{color: #b60009;}

.col3e{color: #3e3e3e;}
.col222{color: #222;}
.col333{color: #333333;}
.col444{color: #444444;}
.col555{color: #555555;}
.col666{color: #666666;}
.col999{color: #999999;}

.bgcolffff {background: #ffffff;}
.bgcolf3f3 {background: #f3f3f3;}
.bgcolfef7 {background: #fef7f3;}
.bgcolfb7e {background: #fb7e23;}
.bgcolf265 {background: #f26521;}
.bgcolde1d {background: #de1d26;}
.bgcole0e0 {background: #e0e0e0;}
.bgcol5338 {background: #533825;}
.bgcolb600 {background: #b60009;}

.wid50 {width: 50px;}
.wid55 {width: 55px;}
.wid60 {width: 60px;}
.wid70 {width: 70px;}
.wid75 {width: 75px;}
.wid80 {width: 80px;}
.wid85 {width: 85px;}
.wid95 {width: 95px;}
.wid92 {width: 92px;}
.wid100 {width: 100px;}
.wid113 {width: 113px;}
.wid115 {width: 115px;}
.wid120 {width: 120px;}
.wid125 {width: 125px;}
.wid130 {width: 130px;}
.wid150 {width: 150px;}
.wid155 {width: 155px;}
.wid160 {width: 160px;}
.wid165 {width: 165px;}
.wid180 {width: 180px;}
.wid185 {width: 185px;}
.wid200 {width: 200px;}
.wid220 {width: 220px;}
.wid204 {width: 204px;}
.wid230 {width: 230px;}
.wid235 {width: 235px;}
.wid250 {width: 250px;}
.wid260 {width: 260px;}
.wid280 {width: 280px;}
.wid300 {width: 300px;}
.wid330 {width: 330px;}
.wid340 {width: 340px;}
.wid350 {width: 350px;}
.wid360 {width: 360px;}
.wid400 {width: 400px;}
.wid420 {width: 420px;}
.wid440 {width: 440px;}
.wid450 {width: 450px;}
.wid460 {width: 460px;}
.wid500 {width: 500px;}
.wid515 {width: 515px;}
.wid530 {width: 530px;}
.wid600 {width: 600px;}
.wid760 {width: 760px;}
.wid800 {width: 800px;}

.wid100p {width: 100%;}

.heig30 {height: 30px;}
.heig38 {height: 38px;}
.heig40 {height: 40px;}
.heig42 {height: 42px;}
.heig50 {height: 50px;}
.heig57 {height: 57px;}
.heig60 {height: 60px;}
.heig65 {height: 65px;}
.heig70 {height: 70px;}
.heig80 {height: 80px;}
.heig110 {height: 110px;}
.heig185 {height: 185px;}
.heig240 {height: 240px;}
.heig500 {height: 500px;}
.heig570 {height: 570px;}

.heig100p {height: 100%;}
.heig_A {height: auto;}

.mar0 {margin: 0;}

.mAuto {margin: 0 auto;}

.mL5{margin-left: 5px;}
.mL10{margin-left: 10px;}
.mL15{margin-left: 15px;}
.mL20{margin-left: 20px;}
.mL25{margin-left: 25px;}
.mL30{margin-left: 30px;}
.mL100{margin-left: 100px;}

.mR5{margin-right: 5px;}
.mR10{margin-right: 10px;}
.mR15{margin-right: 15px;}
.mR20{margin-right: 20px;}
.mR25{margin-right: 25px;}
.mR30{margin-right: 30px;}
.mR35{margin-right: 35px;}
.mR40{margin-right: 40px;}
.mR50{margin-right: 50px;}
.mR80{margin-right: 80px;}
.mR100{margin-right: 100px;}

.mT5{margin-top: 5px;}
.mT10{margin-top: 10px;}
.mT15{margin-top: 15px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.mT35{margin-top: 35px;}
.mT40{margin-top: 40px;}
.mT45{margin-top: 45px;}
.mT50{margin-top: 50px;}
.mT55{margin-top: 55px;}
.mT60{margin-top: 60px;}
.mT70{margin-top: 70px;}
.mT80{margin-top: 80px;}
.mT90{margin-top: 90px;}
.mT100{margin-top: 100px;}
.mT140{margin-top: 140px;}
.mT170{margin-top: 170px;}

.mB10 {margin-bottom: 10px;}
.mB15 {margin-bottom: 15px;}
.mB20 {margin-bottom: 20px;}
.mB25 {margin-bottom: 25px;}
.mB35 {margin-bottom: 35px;}
.mB50 {margin-bottom: 50px;}
.mB55 {margin-bottom: 55px;}
.mB65 {margin-bottom: 65px;}
.mB80 {margin-bottom: 80px;}
.mB90 {margin-bottom: 90px;}
.mB160 {margin-bottom: 160px;}


.pLR5 {padding-left: 5px; padding-right: 5px;}
.pLR10 {padding-left: 10px; padding-right: 10px;}
.pLR15 {padding-left: 15px; padding-right: 15px;}
.pLR20 {padding-left: 20px; padding-right: 20px;}
.pLR30 {padding-left: 30px; padding-right: 30px;}
.pLR45 {padding-left: 45px; padding-right: 45px;}
.pLR80 {padding-left: 80px; padding-right: 80px;}

.pT4 {padding-top: 4px;}
.pT5 {padding-top: 5px;}
.pT10 {padding-top: 10px;}
.pT20 {padding-top: 20px;}
.pT25 {padding-top: 25px;}
.pT30 {padding-top: 30px;}
.pT40 {padding-top: 40px;}
.pT45 {padding-top: 45px;}
.pT50 {padding-top: 50px;}
.pT55 {padding-top: 55px;}
.pT60 {padding-top: 60px;}
.pT80 {padding-top: 80px;}
.pT90 {padding-top: 90px;}
.pT100 {padding-top: 100px;}
.pT250 {padding-top: 250px;}
.pT300 {padding-top: 300px;}
.pT330 {padding-top: 330px;}
.pT400 {padding-top: 400px;}
.pT470 {padding-top: 470px;}

.pB4 {padding-bottom: 4px;}
.pB5 {padding-bottom: 5px;}
.pB7 {padding-bottom: 7px;}
.pB10 {padding-bottom: 10px;}
.pB20 {padding-bottom: 20px;}
.pB25 {padding-bottom: 25px;}
.pB40 {padding-bottom: 40px;}
.pB50 {padding-bottom: 50px;}
.pB55 {padding-bottom: 55px;}
.pB60 {padding-bottom: 60px;}
.pB80 {padding-bottom: 80px;}
.pB90 {padding-bottom: 90px;}
.pB100 {padding-bottom: 100px;}
.pB160 {padding-bottom: 160px;}
.pB250 {padding-bottom: 250px;}
.pB400 {padding-bottom: 400px;}

.pB100p {padding-bottom: 100%;}

.pL10 {padding-left: 10px;}
.pL15 {padding-left: 15px;}
.pL20 {padding-left: 20px;}
.pL30 {padding-left: 30px;}
.pL40 {padding-left: 40px;}

.pR10 {padding-right: 10px;}
.pR25 {padding-right: 25px;}
.pR40 {padding-right: 40px;}
.pR70 {padding-right: 70px;}

.tac{text-align: center;}
.taL{text-align: left;}
.taR{text-align: right;}

.t_under {
    text-decoration: underline; 
    text-underline-position:under;
}


.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs24{font-size: 24px;}
.fs25{font-size: 25px;}
.fs27{font-size: 27px;}
.fs28{font-size: 28px;}
.fs29{font-size: 29px;}
.fs30{font-size: 30px;}
.fs38{font-size: 38px;}

.fw600{font-weight: 600;}
.fw500{font-weight: 500;}
.fw400{font-weight: 400;}
.fw300{font-weight: 300;}


.line_H1 {line-height: 1rem;}
.line_H1h {line-height: 1.5rem;}
.line_H2 {line-height: 2rem;}
.line_H2h {line-height: 2.5rem;}
.line_H3 {line-height: 3rem;}
.line_H3h {line-height: 3.5rem;}
.line_H4 {line-height: 4rem;}
.line_H4h {line-height: 4.5rem;}

.ponter{cursor: pointer;}

.button_line { vertical-align: middle; letter-spacing: -1px; padding: 5px 20px; border-radius: 4px;}
.button_line:focus, .btn:active:focus, .btn.active:focus { outline: 5px auto 0; outline-offset: -2px; }
.button_line:hover, .btn:focus { background-color: #fb7e23; text-decoration: none; color: #fff; }
.button_line:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
input[disabled], input[readonly] {  cursor: not-allowed;  background-color: #eee;  opacity: 1; }
a{text-decoration:none; color:inherit; cursor:pointer;}
a:link, a:visited, a:active{text-decoration:none;}
table tr td.txtL, table tr th.txtL{text-align: left;}
table tr td.txtR, table tr th.txtR{text-align: right;}
div.txtR{text-align: right;}
.label.label75{font-size: 75%;}
.hidden{display: none;}
table tr td.overhidden{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.board_field{ font-size: 17px; font-weight: 600; color: #444; }
.board_text{ font-size: 17px; font-weight: 200; color: #444; margin-left: 10px; margin-right: 20px;}
.board_line{border-bottom: 1px solid #262625; padding-bottom: 10px;}