/************     default     **************/
/*@import 'https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css';*/
body,html{
    font-size:16px;
    color:#333;
    background-color:#fff;
}

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothicExtraBold';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 200;
  src: local('Nanum Barun Gothic UltraLight'), local('Nanum Barun Gothic-UltraLight'), local('NanumBarunGothic UltraLight');
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicUltraLight.eot);
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicUltraLight.woff) format('woff'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: local('Nanum Barun Gothic Light'), local('Nanum Barun Gothic-Light'), local('NanumBarunGothic Light');
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicLight.eot);
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicLight.woff) format('woff'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothic.eot);
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothic.woff) format('woff'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicBold.eot);
  src: url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicBold.woff) format('woff'),
       url(//cdn.jsdelivr.net/npm/typeface-nanum-barun-gothic@1.0.0/NanumBarunGothicBold.ttf) format('truetype');
}
@font-face {
    font-family:나눔고딕;
    src: url('../../method/fonts/나눔고딕.ttf'),
    url('../../method/fonts/나눔고딕.eot')
}
@font-face {
    font-family:gulim;
    src: url('../../method/fonts/gulim.ttf'),
    url('../../method/fonts/gulim.eot')
}
/*
@font-face {
    font-family:NanumBarunGothicBold;
    src: url('../../method/fonts/NanumBarunGothicBold.ttf')
}
@font-face {
    font-family:NanumBarunGothic;
    src: url('../../method/fonts/NanumBarunGothic.ttf'),
    url('../../method/fonts/NanumBarunGothic.eot')
}
*/
li,ol,ul{
    list-style:none;
}
button{
    outline: none;
    box-shadow: none;
    border:none;
}
a{
    color:#333;
}
a:hover{
    color:#ed6d00;
}
ul.row{
    margin-bottom:0;
    padding:0;
}
label{
    margin-bottom:0;
}
.carousel-inner>.item>img{
    width:100%;
    max-width:none;
}
/********************     about color     ********************/
.background_ed6d00{
    background-color:#ed6d00;
}
.background_98948e{
    background-color:#98948e;
}
.background_f6ab00{
    background-color:#f6ab00;
}
.background_f4f4f4{
    background-color:#f4f4f4;
}
.background_fff{
    background-color:#fff;
}
.background_faf5f1{
	background-color:#faf5f1;
}
.background_f0eff2{
    background-color:#f0eff2;
}
.background_f24f2a{
	background-color:#f24f2a;
}
.background_f3ad17{
    background-color:#f3ad17;
}
.background_8fd69c{
    background-color:#8fd69c;
}
.background_616161{
    background-color:#616161;
}
.background_555{
    background-color:#555;
}
.background_2b89d2{
	background-color:#2b89d2;
}

.background_000{
    background-color:#000;
}
.background_d2d2d2{
    background-color:#d2d2d2;
}
.color_ffd307{
    color:#ffd307;
}
.color_ffad68{
    color:#ffad68;
}
.color_f24f2a{
	color:#f24f2a;
}
.color_f3ad17{
    color:#f3ad17;
}
.color_ed6d00{
    color:#ed6d00;
}
.color_e06263{
    color:#e06263;
}
.color_e20000{
    color:#e20000;
}
.color_ddd{
    color:#ddd;
}
.color_d7d7d7{
    color:#d7d7d7;
}
.color_999{
    color:#999;
}
.color_8fd69c{
    color:#8fd69c;
}
.color_797979{
    color:#797979;
}
.color_696969{
    color:#696969;
}
.color_666{
    color:#666;
}
.color_333{
    color:#333;
}
.color_222{
    color:#222;
}
.color_000{
    color:#000;
}
.color_fff{
    color:#fff;
}
.color_be0000{
    color:#be0000;
}
.color_transparent{
    color:transparent;
}
/****************    about font    ********************/
.font_size_0_7rem{
    font-size:0.7rem;
}
.font_size_0_8rem{
    font-size:0.8rem;
}
.font_size_0_9rem{
    font-size:0.9rem;
}
.font_size_1rem{
    font-size:1rem;
}
.font_size_1_1rem{
    font-size:1.1rem;
}
.font_size_1_2rem{
    font-size:1.2rem;
}
.font_size_1_3rem{
    font-size:1.3rem;
}
.font_size_1_4rem{
    font-size:1.4rem;
}
.font_size_1_5rem{
    font-size:1.5rem;
}
.font_size_1_6rem{
    font-size:1.6rem;
}
.font_size_2rem{
    font-size:2rem;
}

.font_size_2_5rem{
    font-size:2.5rem;
}
.font_size_3_5rem{
    font-size:3.5rem;
}
.underline{
    text-decoration: underline;
}
.text_left{
    text-align:left;
}
.text_center{
    text-align:center;
}
.text_right{
    text-align:right;
}
.text_indent_1rem{
    text-indent:1rem;
}
.no_wrap{
    white-space: nowrap;
}
.font_common{
    font-family:NanumGothic;
}
.font_bold{
    font-family:NanumGothicBold;
}
.font_gx_bold{
    font-family:NanumGothicExtraBold;
}
.font_other{
    font-family:'나눔고딕';
}
.font_other_bold{
    font-family:'나눔고딕';
    font-weight:bold;
}
.font_banner{
    font-family:'gulim';
}
.font_b_bold{
    font-family:'Nanum Barun Gothic';
    font-weight:400;
}
.font_b{
    font-family:'Nanum Barun Gothic';
}
.font_init{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.font_weight{
    font-weight:bold;
}
/***************  about size  ****************/
.wd_100{
    width:100%;
    height:100%;
}
.max_width_100{
    max-width:100%;
}
.w_100{
    width:100%;
}
.h_100{
    height:100%;
}
.w_0{
    width:0;
}
.h_0{
    height:0;
}
.w_auto{
    width:auto;
}
.h_auto{
    height:auto;
}
/***************  about position ****************/
.absolute{
    position:absolute;
}
.relative{
    position:relative;
}
.position_initial{
    position:initial;
}
.fixed{
    position:fixed;
}
.top_0{
    top:0;
}
.top_100{
    top:100%;
}
.top_auto{
    top:auto;
}
.left_0{
    left:0;
}
.left_100{
    left:100%;
}
.left_auto{
    left:auto;
}
.bottom_0{
    bottom:0;
}
.bottom_100{
    bottom:100%;
}
.bottom_auto{
    bottom:auto;
}
.right_0{
    right:0;
}
.right_100{
    right:100%;
}
.right_auto{
    right:auto;
}
.z_index_0{
    z-index:0;
}
.z_index_10{
    z-index:10;
}
.z_index_100{
    z-index:100;
}
.float_left{
    float:left;
}
.float_right{
    float:right;
}
.float_none{
    float:none;
}
.overflowHidden{
    overflow:hidden;
}
.overflow_Y_Scroll{
    overflow-y:scroll;
}
.overflow_X_Scroll{
    overflow-x:scroll;
}
.margin_auto{
    margin:auto;
}
.mp_0{
    margin:0;
    padding:0;
}
.margin_0{
    margin:0;
}
.padding_0{
    padding:0;
}
/****************   show style   ***************/

.block{
    display:block;
}

.inline_block{
    display:inline-block;
}
.table{
    display:table;
}
.table_cell{
    display:table-cell;
    vertical-align: middle;
}
.table_row{
    display:table-row;
}
.none{
    display:none;
}
/***************  other style  **************/
.pointer{
    cursor: pointer;
}
.square{
    list-style:none;
    padding-left:16px;
    position:relative;
}
.square:before{
    content:'';
    width:5px;
    height:5px;
    position:absolute;
    bottom:48%;
    left:0;
	/* top:7px; */
	/*bottom:calc( 50% - 2.5px );*/
    background-color:#ed6d00;
}

.square02{
    list-style:none;
    padding-left:16px;
    position:relative;
}
.square02:before{
    content:'';
    width:5px;
    height:5px;
    position:absolute;
    bottom:48%;
    left:0;
    bottom:calc( 76% - 2.5px );
    background-color:#ed6d00;
}

.square_fill{
    padding-left:12px;
}
.border_none{
    border:none !important;
    border-top:none !important;
    border-bottom:none !important;
    border-left:none !important;
    border-right:none !important;
}