@CHARSET "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
@import url(https://cdn.rawgit.com/YJSoft/Webfonts/0.1/BM_JUA.css);
@import url(https://fonts.googleapis.com/css?family=Black+Han+Sans:400);
/* black-han-sans-regular - korean_latin */
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url('/fonts/NanumSquareL.eot');
 src: url('/fonts/NanumSquareL.eot?#iefix') format('embedded-opentype'),
      url('/fonts/NanumSquareL.woff') format('woff'),
      url('/fonts/NanumSquareL.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url('/fonts/NanumSquareR.eot');
 src: url('/fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
      url('/fonts/NanumSquareR.woff') format('woff'),
      url('/fonts/NanumSquareR.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url('/fonts/NanumSquareB.eot');
 src: url('/fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
      url('/fonts/NanumSquareB.woff') format('woff'),
      url('/fonts/NanumSquareB.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url('/fonts/NanumSquareEB.eot');
 src: url('/fonts/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
      url('/fonts/NanumSquareEB.woff') format('woff'),
      url('/fonts/NanumSquareEB.ttf') format('truetype');
}
@font-face {
  font-family: "NanumSquareRound";
  font-style: normal;
  font-weight: 300;
  src: local("NanumSquareRoundL"), /* computer */
    url("NanumSquareRoundL.eot"), /* IE9 Compat Modes */
    url("NanumSquareRoundL.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareRoundL.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareRoundL.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareRoundL.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquareRound";
  font-style: normal;
  font-weight: 400;
  src: local("NanumSquareRoundR"), /* computer */
    url("NanumSquareRoundR.eot"), /* IE9 Compat Modes */
    url("NanumSquareRoundR.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareRoundR.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareRoundR.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareRoundR.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquareRound";
  font-style: normal;
  font-weight: 700;
  src: local("NanumSquareRoundB"), /* computer */
    url("NanumSquareRoundB.eot"), /* IE9 Compat Modes */
    url("NanumSquareRoundB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareRoundB.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareRoundB.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareRoundB.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "NanumSquareRound";
  font-style: normal;
  font-weight: 800;
  src: local("NanumSquareRoundEB"), /* computer */
    url("NanumSquareRoundEB.eot"), /* IE9 Compat Modes */
    url("NanumSquareRoundEB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("NanumSquareRoundEB.woff2") format("woff2"), /* Modern Browsers */
    url("NanumSquareRoundEB.woff") format("woff"), /* Modern Browsers */
    url("NanumSquareRoundEB.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'S-CoreDream-9';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-8';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-4';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-3';
  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-2';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-1';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Black Han Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/black-han-sans-v5-korean_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Black Han Sans Regular'), local('BlackHanSans-Regular'), url('/fonts/black-han-sans-v5-korean_latin-regular.eot?#iefix') format('embedded-opentype'),
  /* IE6-IE8 */
  url('/fonts/black-han-sans-v5-korean_latin-regular.woff') format('woff'),
  /* Modern Browsers */
  url('/fonts/black-han-sans-v5-korean_latin-regular.ttf') format('truetype'),
  /* Safari, Android, iOS */
  url('/fonts/black-han-sans-v5-korean_latin-regular.svg#BlackHanSans') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: "HSBomBaram";
  src: url("/fonts/HS20.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/HS20.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/HS20.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/HS20.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/HS20.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/HS20.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/HS20.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Iropke Batang";
  src: url("/fonts/IropkeBatangM.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/IropkeBatangM.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/IropkeBatangM.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/IropkeBatangM.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/IropkeBatangM.otf") format("opentype");
  /* Open Type Font */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Song Myung";
  src: url("/fonts/SongMyung-Regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/SongMyung-Regular.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/SongMyung-Regular.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/SongMyung-Regular.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/SongMyung-Regular.otf") format("opentype");
  /* Open Type Font */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Binggrae";
  src: url("/fonts/Binggrae.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Binggrae.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/Binggrae.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/Binggrae.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/Binggrae.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/Binggrae.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/Binggrae.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Binggrae-Bold";
  src: url("/fonts/Binggrae-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Binggrae-Bold.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/Binggrae-Bold.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/Binggrae-Bold.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/Binggrae-Bold.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/Binggrae-Bold.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/Binggrae-Bold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BinggraeII";
  src: url("/fonts/BinggraeII.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/BinggraeII.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/BinggraeII.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/BinggraeII.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/BinggraeII.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/BinggraeII.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/BinggraeII.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BinggraeII-Bold";
  src: url("/fonts/BinggraeII-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/BinggraeII-Bold.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/BinggraeII-Bold.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/BinggraeII-Bold.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/BinggraeII-Bold.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/BinggraeII-Bold.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/BinggraeII-Bold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
/* nanum-myeongjo-regular - korean_latin */

@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/nanum-myeongjo-v12-korean_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('NanumMyeongjo'), url('/fonts/nanum-myeongjo-v12-korean_latin-regular.eot?#iefix') format('embedded-opentype'),
  /* IE6-IE8 */
  url('/fonts/nanum-myeongjo-v12-korean_latin-regular.woff2') format('woff2'),
  /* Super Modern Browsers */
  url('/fonts/nanum-myeongjo-v12-korean_latin-regular.woff') format('woff'),
  /* Modern Browsers */
  url('/fonts/nanum-myeongjo-v12-korean_latin-regular.ttf') format('truetype'),
  /* Safari, Android, iOS */
  url('/fonts/nanum-myeongjo-v12-korean_latin-regular.svg#NanumMyeongjo') format('svg');
  /* Legacy iOS */
}
/* nanum-myeongjo-700 - korean_latin */

@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/nanum-myeongjo-v12-korean_latin-700.eot');
  /* IE9 Compat Modes */
  src: local('NanumMyeongjo Bold'), local('NanumMyeongjoBold'), url('/fonts/nanum-myeongjo-v12-korean_latin-700.eot?#iefix') format('embedded-opentype'),
  /* IE6-IE8 */
  url('/fonts/nanum-myeongjo-v12-korean_latin-700.woff2') format('woff2'),
  /* Super Modern Browsers */
  url('/fonts/nanum-myeongjo-v12-korean_latin-700.woff') format('woff'),
  /* Modern Browsers */
  url('/fonts/nanum-myeongjo-v12-korean_latin-700.ttf') format('truetype'),
  /* Safari, Android, iOS */
  url('/fonts/nanum-myeongjo-v12-korean_latin-700.svg#NanumMyeongjo') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}
@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamMedium.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamBold.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamBold.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartDream';
  font-style: normal;
  font-weight: 300;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamLight.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartDream/LotteMartDreamLight.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartHappy';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyMedium.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyMedium.woff') format('woff');
}
@font-face {
  font-family: 'LotteMartHappy';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyBold.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyBold.woff') format('woff');
}
@font-face {
  font-family: 'SungDongMyungjo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/sdgu/SungDongMyungjo/SungDongMyungjoR.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/sdgu/SungDongMyungjo/SungDongMyungjoR.woff') format('woff');
}
@font-face {
  font-family: 'SungDongMyungjo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/sdgu/SungDongMyungjo/SungDongMyungjoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/sdgu/SungDongMyungjo/SungDongMyungjoB.woff') format('woff');
}
@font-face {
  font-family: "TmonMonsoriBlack";
  src: url("/fonts/TmonMonsori.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/TmonMonsori.eot?#iefix") format("embedded-opentype"),
  /* IE6-IE8 */
  url("/fonts/TmonMonsori.otf") format("opentype"),
  /* Open Type Font */
  url("/fonts/TmonMonsori.svg") format("svg"),
  /* Legacy iOS */
  url("/fonts/TmonMonsori.ttf") format("truetype"),
  /* Safari, Android, iOS */
  url("/fonts/TmonMonsori.woff") format("woff"),
  /* Modern Browsers */
  url("/fonts/TmonMonsori.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BareunBatang';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunBatang/BareunBatangOTFL.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunBatang/BareunBatangOTFL.woff') format('woff');
}
@font-face {
  font-family: 'BareunBatang';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunBatang/BareunBatangOTFB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kpa/BareunBatang/BareunBatangOTFB.woff') format('woff');
}
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@font-face {
  font-family: 'InkLipquid';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css);
@import url(https//cdn.rawgit.com/jmnote/IropkeBatang/master/iropkebatang.css);
::selection {
  background-color: #2f35ff;
  color: white;
}
::-moz-selection {
  background-color: #2f35ff;
  color: white;
}
* {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
ul {
  list-style: none;
}
input::-ms-clear {
  display: none;
}
input::-ms-reveal {
  display: none;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
textarea {
  resize: none;
}
body, div, ul, li, input, select, option, button {
  font-family: "NanumSquare", "Noto Sans Korean", "Nanum Gothic", "맑은 고딕", "Malgun Gothic", sans-serif;
  color: #333;
}
input[type=password] {
  font-family: "Nanum Gothic", "맑은 고딕", "Malgun Gothic", sans-serif;
}
.checkbox-inline, .radio-inline {
  -webkit-touch-callout: none;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #000;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
/* ---------------------- 부트스트랩 설정 ---------------------- */

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.row {
  margin-right: 0;
  margin-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-05 {
  width: 4.16666667%;
  float: left;
  position: relative;
}
.col-xs-105 {
  width: 12.5%;
  float: left;
  position: relative;
}
.col-xs-125 {
  width: 10.41666667%;
  float: left;
  position: relative;
}
.col-xs-205 {
  width: 20.83333333%;
  float: left;
  position: relative;
}
/* ---------------------- 기본 클래스 설정 ---------------------- */

.pd_r5 {
  padding-right: 5px !important;
}
.pd_r10 {
  padding-right: 10px !important;
}
.pd_r15 {
  padding-right: 15px !important;
}
.pd_r20 {
  padding-right: 20px !important;
}
.pd_l5 {
  padding-left: 5px !important;
}
.pd_l10 {
  padding-left: 10px !important;
}
.pd_l15 {
  padding-left: 15px !important;
}
.pd_l20 {
  padding-left: 20px !important;
}
.mg_r5 {
  margin-right: 5px !important;
}
.mg_l5 {
  margin-left: 5px !important;
}
.mg_b5 {
  margin-bottom: 5px !important;
}
.mg_b10 {
  margin-bottom: 10px !important;
}
.color-red {
  color: #f00 !important;
}
.font-16 {
  font-size: 16px !important;
}
.w80p {
  width: 80% !important;
}
.w90p {
  width: 90% !important;
}
.w90px {
  width: 90px !important;
}
.ellipsis {
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  white-space: nowrap;
}
.float_wrap {
  height: 100%;
  overflow: hidden;
}
.disabled {
  cursor: not-allowed !important;
  background-color: #bbb !important;
  opacity: 1 !important;
}
.readonly {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1 !important;
}
.pointer {
  cursor: pointer;
}
.nopd {
  padding-left: 0px;
  padding-right: 0px;
}
.dis-ib {
  display: inline-block !important;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.pre {
  white-space: pre-line;
}
.ta_c {
  text-align: center;
}
.ta_l {
  text-align: left;
}
.ta_r {
  text-align: right;
}
.copy_clipboard {
  position: absolute;
  top: -9999px;
}
.decoration-underline {
  text-decoration: underline;
}
.underline {
  border-bottom: 1px solid #111;
  display: inline-block;
}
.btn-main {
  color: #fff !important;
  background-color: #121212 !important;
  border-color: #121212 !important;
  font-size: 14px !important;
}
.btn-main:focus, .btn-main:active, .btn-main:hover {
  color: #fff !important;
}
.btn-green {
  border-color: #31b700;
  background-color: #fff;
  color: #31b700;
  font-size: 14px !important;
}
.btn-gray {
  background-color: #121212 !important;
  color: #fff !important;
  font-size: 14px !important;
}
.btn-gray:focus, .btn-gray:active, .btn-gray:hover {
  color: #fff !important;
}
.breadcrumb.step>li>a {
  color: #666;
  text-decoration: none;
}
.breadcrumb.step>li>a.active {
  color: #111;
  font-weight: 900;
}
.breadcrumb.step>li+li:before {
  content: ">\00a0";
  padding: 0;
}
.breadcrumb.step>li>a.disabled {
  color: #ccc !important;
  background-color: inherit !important;
}
.letter-sp {
  letter-spacing: -1px;
}
.btn-black {
  background-color: #121212 !important;
  color: #fff !important;
  border-radius: 2px !important;
}
.btn-black:hover {
  background-color: #292b20 !important;
  color: #fff !important;
  border-radius: 2px !important;
}
[link] {
  cursor: pointer;
}
[link]:hover {
  color: #ffde00 !important;
}
/*말줄임표*/

.dot {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}
.bootstrap-select>.dropdown-toggle {
  font-size: 14px;
  padding: 6px 15px;
}
/* colorbox 텍스트 말줄임표 */

.cbox_answer #cboxTitle {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  width: 300px;
  left: 303px;
}
.ui-datepicker {
  z-index: 3 !important;
}