/********************************************************
note : reset
********************************************************/
html {font-size:1rem !important}
body,th,td,input,select,textarea,button {font-family:'Noto Sans KR','Malgun Gothic','돋움',dotum,sans-serif,AppleGothic !important}

/* 취급방침 */
.privacy_info_box {float:left;width:100%;height:120px;padding:.938rem;overflow:auto;letter-spacing:-0.05em;text-align:justify;border:1px solid #e5e5e5;background-color:#f8f8f8;line-height:180%;border-radius:.2rem}
.privacy_info_box {scrollbar-base-color:#d9d9d9;scrollbar-3dlight-color:#d9d9d9;scrollbar-darkshadow-color:#d9d9d9;scrollbar-face-color:#d9d9d9;scrollbar-highlight-color:#d9d9d9;scrollbar-shadow-color:#d9d9d9;scrollbar-track-color:#f2f2f2}
/********************************************************
note : layout
********************************************************/
body.basic-body {background-color:#ecf0f1}

/* body */
.wrap {text-align:center}
.wrapper {max-width:800px;margin:0 auto;background-color:#fff}

/* header */
.header {border-bottom:1px solid #ddd;}
.header .header-title {font-size:1.688rem;letter-spacing:-0.08rem;color:#fff;background-color:#2c3e50;padding:10px 0;z-index:5}
.header .header-title_voice {overflow: hidden;height: 55px;font-size:1.688rem;letter-spacing:-0.08rem;color:#3e2121;background-color:#ffe017;z-index:5}
.header .header-title_voice img{position: relative; margin-left: 15px;height: 67px;width: 25px;top: 6px;}

/* header2 */
.header2 {border-bottom:1px solid #886b00;}
.header2 .header-title {font-size:1.688rem;letter-spacing:-0.08rem;color:#886b00;background-color:#fff6d5;padding:10px 0;z-index:5}
.header2 .header-title_voice {overflow: hidden;height: 55px;font-size:1.688rem;letter-spacing:-0.08rem;color:#3e2121;background-color:#ffe017;z-index:5}
.header2 .header-title_voice img{position: relative; margin-left: 15px;height: 67px;width: 25px;top: 6px;}


/* content */
.content .content-btns {padding:35px 0}
.content .content-btns .btn {margin-bottom:5px;letter-spacing:-0.08em;font-weight:700}
.content .content-btns .btn.btn-green {background:#097a7a;color:#fff}
.content .content-btns .btn.btn-green:hover,.content .content-btns .btn.btn-green:active,.content .content-btns .btn.btn-green:focus {background:#105151;}
.content .content-btns .btn.btn-purple {background:#b7334e;color:#fff}
.content .content-btns .btn.btn-purple:hover,.content .content-btns .btn.btn-purple:active,.content .content-btns .btn.btn-purple:focus {background:#6c0a1e;}
.content .content-btns .btn.btn-color {background:#b75633;color:#fff}
.content .content-btns .btn.btn-color:hover,.content .content-btns .btn.btn-purple:active,.content .content-btns .btn.btn-color:focus {background:#8e2f0d;}

.content .content-btns-voice {padding:5px 0;display: inline-block; width:100%}
.content .content-btns-voice .btn {margin-bottom:5px;letter-spacing:-0.08em;font-weight:700}
.content .guide {text-align:left;padding-top:25px;padding-bottom:25px;font-size:1rem}
.content .guide p {margin-bottom:22px;line-height:1.65rem;letter-spacing:-0.08rem}
.content .guide .guide-group {margin-top:35px;padding-top:15px;border-top:1px solid rgba(0,0,0,.08)}
.content .guide .guide-group h3 {font-size:	1.375rem;letter-spacing:-0.08rem;font-weight:700}
.content .table-responsive {margin-bottom:0}
.content .table {margin-bottom:15px}
.content .table.last-block {margin-bottom:0}

/* footer */
.footer {padding:15px 0 0;border-top:1px solid rgba(0,0,0,.1)}
.footer address {color:#777}

/********************************************************
note : form
********************************************************/
.form-header {border:1px solid rgba(0,0,0,0.1);background-color:#f8f8f8;border-radius:.2rem}
.form-header a,.form-header a:hover {color:#333;text-decoration:none}
.form-privacy .btn {letter-spacing:-0.08rem;color:#777}

.form-header_voice {/*background: url(/image/voice_bg.jpg) no-repeat;*/ border-radius:.2rem;background-color: #000;}
.form-header_voice a,.form-header a:hover {color:#333;text-decoration:none}
.form-header_voice p {font-size:1.2rem;letter-spacing:-0.08rem;color: #ffffff;z-index:5; text-shadow: 2px 1px 2px #000; margin-left:26%; font-weight: bold;}

/*개인정보 수집 동의*/
#privacy h1 {font-size:1rem;padding:0;margin:0 0 10px;font-weight:700;line-height:1.35rem}
#privacy dl {margin:0}
#privacy ul.con-list {list-style:decimal;margin:0;padding-left:17px}
#privacy ul.con-list li {font-size:.813rem;margin-top:8px;color:#666}

/* 입력폼 */
.radio-title {margin-right:15px}
.form-address {margin-bottom:3px}

/* 탭 */
.nav-tabs li a {font-size:1rem;color:#777}
.nav-tabs .active {font-weight:700;color:#333}
.tab-content h1 {font-size:1.375rem;letter-spacing:-0.08rem;font-weight:700}



/********************************************************
note : bootstrap
********************************************************/
.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-0 {
  margin: 0 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1rem 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}

.m-t-2 {
  margin-top: 1.5rem !important;
}

.m-r-2 {
  margin-right: 1.5rem !important;
}

.m-b-2 {
  margin-bottom: 1.5rem !important;
}

.m-l-2 {
  margin-left: 1.5rem !important;
}

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-a-3 {
  margin: 3rem 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-a-0 {
  padding: 0 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1rem 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}

.p-t-2 {
  padding-top: 1.5rem !important;
}

.p-r-2 {
  padding-right: 1.5rem !important;
}

.p-b-2 {
  padding-bottom: 1.5rem !important;
}

.p-l-2 {
  padding-left: 1.5rem !important;
}

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-a-3 {
  padding: 3rem 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

@media (min-width: 992px) {
  .col-md-2_2 {
    float: left;
  }

  .col-md-2_2 {
    width: 15% !important;


.txt_spon3 {display:block;overflow:hidden;line-height:24px;letter-spacing:-2px;}
.txt_spon3 h1 {margin-top:40px;font-weight:bold}
.txt_spon3 h2 {margin-top:15px;letter-spacing:-3px;}
.txt_spon3 .txt_spon3_1 {float:center;width:95%;margin:50px auto 0 auto;text-align:left;font-size:16px;}
.txt_spon3 .txt_spon3_1 strong {font-size:18px;}
.txt_spon3 .txt_spon3_1 p {padding-top:10px;}
.txt_spon3 .txt_spon3_1 h2 {margin-top:30px;color:#292728;}


.btn-primary {
    color: #fff;
    background-color: #c00505;
    border-color: #c00505;
}
