/* form */
input,
label,
select,
button
{
    margin:0;
    border:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    background:none;
    line-height:1;
    font-family:inherit;
}
textarea
{
    margin:0;
    border:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;   
    background:none;
    line-height:1;
    font-family:inherit;
}

/* Input Reset  */
input[type="checkbox"]{-webkit-appearance:none; -webkit-border-radius:0; background-color:transparent;}
input[type="radio"]{-webkit-appearance:none; -webkit-border-radius:0; background-color:transparent;}
input[type="file"] {border:0px solid #ccc;padding:2px 5px}
input[type=text] {border-radius: 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-webkit-appearance: none;}

input:not([type='checkbox,radio']):focus::-webkit-input-placeholder {color: transparent;}
input:hover {border-radius:0px}
input:focus {outline: none;background-color:#fff;border-color:#f3b605}

/* Mobile Reset */
input::placeholder {color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}
input:-ms-input-placeholder {color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}
input::-ms-input-placeholder { color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}

input::-webkit-input-placeholder {color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}
input::-moz-placeholder {color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}

/* Mobile Reset */
*{-webkit-text-size-adjust:none}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], input[type="number"], textarea{-webkit-appearance:none; -webkit-border-radius:0; }
select{-webkit-border-radius:0}

button {padding:0; margin:0; border:0; vertical-align:middle; background:none; font-family:'Nanum Gothic', 'NotoSansKR', AppleGothic, Sans-serif, Dotum, "돋움";font-style: normal;font-weight: 400; cursor:pointer;}
button * { margin:0; padding:0;}
button::-moz-focus-inner { padding:0; border:0;}

input[type=checkbox] { display: none;  }
input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:20px;margin-right:15px; font-size: 13px; line-height:16px;font-family:'Nanum Gothic Bold';color:#666;vertical-align:middle;}
input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 16px;height: 16px;transition:all .2s;position:absolute; left:0; top:0; margin-right:5px; border:1px solid #cbcdd3; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
input[type=checkbox]:checked + label:before { content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size:14px; font-weight:400; border:1px solid #c20831; background:#c20831;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}  

input[type=radio] { display: none;  }
input[type=radio] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:20px;margin-right:15px;  font-size: 13px; line-height:16px;font-family:'Nanum Gothic Bold';color:#666;vertical-align:middle;}
input[type=radio]+ label:before {content: "";  display: inline-block;width:16px;height:16px;transition:all .2s;position:absolute; left:0; top:0; margin-right:5px; border:1px solid #cbcdd3; background:#FFF;border-radius:50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
input[type=radio]:checked + label:before { content: "\25CF";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size: 0px; font-weight:800; border:4px solid #c20831; background:#fff;text-align: center;line-height: 16px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 

input,
textarea
{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}

textarea.placeholder-color{color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}
input.placeholder-color{color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}
.text-placeholder {color:#666 !important;font-size:13px;font-family: 'Nanum Gothic';}

button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]
{
    font-size:13px;
}

input[type=checkbox],
input[type=radio]
{
    width:16px;
    height:16px;
}
input[type=file]
{

}

input[type=search]
{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
}

::-webkit-search-decoration
{
    display:none;
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"]
{
    overflow:visible;
    width:auto;
}

::-webkit-file-upload-button
{
    padding:0;
    border:0;
    background:none;
}

textarea
{
    vertical-align:top;

    overflow:auto;
}
select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline-width:0;
    font-size:13px;
}
select::-ms-expand {
    display: none;
}
select[multiple]
{
    vertical-align:top;
}
input[type=text]::-ms-clear {
    display:none;
}
.select{display:inline-block;height:40px;position:relative;border:1px solid #d1d1d1;background:#fff;box-sizing:border-box;}
.select:after{content:'';display:block;width:0;height:0;border-top:8px solid #3e4358;border-bottom:8px solid transparent;border-right:5px solid transparent;border-left:5px solid transparent;position:absolute;right:5px;top:35%;}
.select select{height:38px;padding:0px 15px 0px 5px;box-sizing:border-box;width:100%;line-height:33px;cursor: pointer;color:#666;}

.select_sty1{display:inline-block;height:35px;position:relative;border:1px solid #d1d1d1;background:#fff;box-sizing:border-box;}
.select_sty1:after{content:'';display:block;width:0;height:0;border-top:8px solid #3e4358;border-bottom:8px solid transparent;border-right:5px solid transparent;border-left:5px solid transparent;position:absolute;right:5px;top:35%;}
.select_sty1 select{height:33px;padding:0px 15px 0px 5px;box-sizing:border-box;width:100%;line-height:33px;cursor: pointer;color:#666;}

.input{display:inline-block;vertical-align:middle;height:40px;border:1px solid #d1d1d1;background:#fff;box-sizing:border-box;transition: all 0.3s ease-out}
.input input{height:38px;padding:5px;box-sizing:border-box;color:#666;}
.input input:focus {outline: none;background-color: transparent;border-color:#f3b605}
.input input:disabled {background:#f1f1f1;}

.input_sty1{display:inline-block;vertical-align:middle;height:35px;border:1px solid #d1d1d1;box-sizing:border-box;transition: all 0.3s ease-out}
.input_sty1 input{height:33px;padding:5px;box-sizing:border-box;color:#666;}
.input_sty1 input:focus {outline: none;background-color: transparent;border-color:#f3b605}

.input_sty2{display:inline-block;vertical-align:middle;height:35px;border:1px solid #d1d1d1;background:#fff;box-sizing:border-box;transition: all 0.3s ease-out}
.input_sty2 input{text-align:right;height:33px;padding:5px;box-sizing:border-box;color:#666;}
.input_sty2 input:focus {outline: none;background-color: transparent;border-color:#f3b605}
.input_sty2 input:disabled {background:#f1f1f1;}

.textArea_sty1 textArea{display: inline-block;width:100%;border:1px solid #d9d9d9;height:300px; padding: 10px;color:#666; font-size: 13px;line-height:1.3;font-family:'Nanum Gothic';background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.textArea_sty1 textArea:focus {outline: none;border-color:#f3b605}


.chk_sty{display: inline-block; width:100%;}
.chk_sty:after{clear:both;display:block;content:'';}
.chk_sty.type1.checkbox{}
.chk_sty.type1 div{display: inline-block;width:40px; height:40px; text-align:center;margin-right:10px;margin-bottom:10px;} 
.chk_sty.type1 label{width:100%;height:40px;border:1px solid #dfdfdf;font-family:'Roboto';font-style:normal;font-weight:400;color:#666; font-size:14px;letter-spacing:-0.03em;line-height:40px;box-sizing:border-box;transition:all .3s;}
.chk_sty.type1 label.gr{border:1px solid #ccc;color:#666;}
.chk_sty.type1 input:checked + label{border-color:#c20831;color:#fff;background:#c20831;}

.chk_sty.type1 div input[type=checkbox] + label{padding-left:0px;margin-right:0px;}
.chk_sty.type1 div input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 0px;height: 0px;transition:all .2s;position:absolute; left:0; top:0; margin-right:0px;} 
.chk_sty.type1 div input[type=checkbox]:checked + label:before {font-size: 0px; font-weight:400; border:0px solid #e02e44; background: #fff;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}  
.chk_sty.type1 div input[type=radio] + label{padding-left:0px;margin-right:0px;}
.chk_sty.type1 div input[type=radio]+ label:before {content: "";  display: inline-block;width:0px;height:0px;transition:all .2s;position:absolute; left:0; top:0; margin-right:0px; } 
.chk_sty.type1 div input[type=radio]:checked + label:before {font-size: 0px; font-weight:400; border:0px solid #e02e44; background: #fff;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}  


/* btn-type -------------------------------------------------------------------*/
.btn-type {display:inline-block;position:relative;cursor:pointer;transition:all 0.3s}
.btn-type.btn1 {height:40px;line-height:36px;padding:0px 20px;text-align:center; font-size:14px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn1.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn1.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn1.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn1.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn1.gray {color:#fff !important;border:1px solid #b1adad;background:#b1adad}
.btn-type.btn1.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn1.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn1.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn1.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn1.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn1.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn1.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn1.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.btn2 {width:49%; height:40px;line-height:36px;text-align:center; font-size:14px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn2.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn2.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn2.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn2.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn2.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.btn2.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn2.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn2.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn2.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn2.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn2.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn2.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn2.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.btn3 {width:100%; height:40px;line-height:36px;text-align:center; font-size:14px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn3.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn3.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn3.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn3.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn3.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.btn3.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn3.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn3.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn3.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn3.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn3.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn3.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn3.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.btn4 {height:45px;line-height:42px;padding:0px 40px;text-align:center; font-size:16px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn4.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn4.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn4.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn4.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn4.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.btn4.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn4.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn4.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn4.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn4.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn4.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn4.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn4.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.btn5 {width:70px;padding:8px 0px;text-align:center;font-size:11px;letter-spacing:-0.03em;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn5.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn5.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn5.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn5.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn5.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.btn5.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn5.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn5.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn5.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn5.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn5.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn5.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn5.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

/* option_num btn6 */
.btn-type.btn6 {width:100px;height:28px;line-height:24px;text-align:center;font-size:12px;letter-spacing:-0.03em;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn6.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn6.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.btn6.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.btn6.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.btn6.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.btn6.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn6.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn6.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn6.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn6.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn6.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn6.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.btn6.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.btn7 {height:35px;line-height:32px;padding:0px 20px;text-align:center; font-size:13px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.btn7.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.btn7.blue {color:#fff !important;border:1px solid #007ce0;background:#007ce0}
.btn-type.btn7.dblue {color:#fff !important;border:1px solid #243975;background:#243975}
.btn-type.btn7.dgray {color:#fff !important;border:1px solid #4d5258;background:#4d5258}
.btn-type.btn7.gray {color:#fff !important;border:1px solid #a8abb5;background:#a8abb5}
.btn-type.btn7.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.btn7.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.btn7.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.btn7.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.btn7.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.btn7.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.btn7.main {color:#fff !important;border:1px solid #ec2d6e;background:#ec2d6e}

.btn-type.sbtn1 {padding:4px 10px;text-align:center; font-size:11px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.sbtn1.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.sbtn1.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.sbtn1.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.sbtn1.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.sbtn1.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.sbtn1.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.sbtn1.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.sbtn1.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.sbtn1.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.sbtn1.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.sbtn1.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.sbtn1.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.sbtn1 span{display:inline-block;padding-right:10px;}
.btn-type.sbtn1 span.i_arrow{background:url(../img/i_arrow1.png) no-repeat right center;}
.btn-type.sbtn1.green {color:#fff !important;border:1px solid #00945e;background:#00945e}

.btn-type.pop01 {height:28px;line-height:24px;padding:0px 10px;font-size:12px;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px;}
.btn-type.pop01.black {color:#fff !important;border:1px solid #000;background:#000}
.btn-type.pop01.blue {color:#fff !important;border:1px solid #2b52bb;background:#2b52bb}
.btn-type.pop01.dblue {color:#fff !important;border:1px solid #2e3192;background:#2e3192}
.btn-type.pop01.dgray {color:#fff !important;border:1px solid #595f65;background:#595f65}
.btn-type.pop01.gray {color:#fff !important;border:1px solid #8c8f93;background:#8c8f93}
.btn-type.pop01.white{color:#323232 !important;border:1px solid #707070;background:#fff}
.btn-type.pop01.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.btn-type.pop01.black_line {color:#262729 !important;border:1px solid #262729;background:#fff}
.btn-type.pop01.gray_line {color:#55575a !important;border:1px solid #c9cacd;background:#fff}
.btn-type.pop01.white_line {color:#fff !important;border:1px solid #fff;background-color:transparent; }
.btn-type.pop01.lgray_line {color:#55575a !important;border:1px solid #e0e3e8;background:#fff}
.btn-type.pop01.main {color:#fff !important;border:1px solid #c20831;background:#c20831}
.btn-type.pop01.default {color:#858585 !important;border:1px solid #bbb;background:#fff}

.btn-type.black:hover {cursor:pointer;background:#fff !important;color:#262729 !important;}
.btn-type.blue:hover {cursor:pointer;background:#fff !important;color:#007dc6 !important;}
.btn-type.dblue:hover {cursor:pointer;background:#fff !important;color:#2e3192 !important;}
.btn-type.dgray:hover {cursor:pointer;background:#fff !important;color:#595f65 !important;}
.btn-type.gray:hover {cursor:pointer;background:#fff !important;color:#8c8f93 !important;}
.btn-type.white:hover {cursor:pointer;background:#707070 !important;color:#fff !important;}
.btn-type.black_line:hover {cursor:pointer;background:#262729 !important;color:#fff !important;}
.btn-type.gray_line:hover {cursor:pointer;background:#c9cacd !important;color:#fff !important;}
.btn-type.white_line:hover {cursor:pointer;background:#262729 !important;color:#fff !important;}
.btn-type.red:hover {cursor:pointer;background:#fff !important;color:#c4191f !important;}
.btn-type.lgray_line:hover {cursor:pointer;color:#fff !important;border:1px solid #55575a;background:#55575a}
.btn-type.main:hover {cursor:pointer;color:#c20831 !important;border:1px solid #262729;background:#262729}
.btn-type.green:hover {cursor:pointer;color:#00945e !important;border:1px solid #262729;background:#262729}

.btn-type.return.black:hover {cursor:pointer;background:#55575a !important;color:#fff !important;}
.btn-type.return.black:hover p{background:url(/img/icon-return.png) no-repeat left center #55575a;}

.btn-type.btn_ico {height:40px;line-height:38px; padding:0 20px;text-align:center; font-size:16px;letter-spacing:-0.03em;text-transform:uppercase;font-family: 'Nanum Gothic Bold';box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.btn-type.btn_ico.black {color:#fff !important;border:1px solid #262729; background:#262729;}
.btn-type.btn_ico span{display:inline-block;padding-left:25px;}
.btn-type.btn_ico span.i_google{background:url(../img/i_google.png) no-repeat left center;}

.btn-type.btn_ico.black:hover {cursor:pointer;background:#fff !important;color:#262729 !important;border:1px solid #fff;}
.btn-type.btn_ico.black:hover span.i_google{background:url(../img/i_google_over.png) no-repeat left center;}

.btn-type.return{height:45px;line-height:40px; padding:0px 40px;font-size:16px;letter-spacing:-0.03em;text-transform:uppercase;font-family: 'Nanum Gothic Bold';  box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn-type.return.black {color:#fff !important;border:1px solid #2e3033;background:#2e3033;}
.btn-type.return.black p{display:inline-block;padding-left:25px;background:url(/img/icon-return.png) no-repeat left center #2e3033;}



/* ico-type */
.ico-type {position:relative;display:inline-block;text-align:center;transition:all 0.3s; font-size:0;}
.ico-type.ico1 {width:60px;height:20px;line-height:18px;font-size:11px;letter-spacing:-0.03em;text-transform:uppercase;font-family: 'Nanum Gothic';border-radius:24px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ico-type.ico1.black {color:#fff !important;border:1px solid #262729;background:#262729}
.ico-type.ico1.orange {color:#fff !important;border:1px solid #fb8638;background:#fb8638}
.ico-type.ico1.red {color:#fff !important;border:1px solid #c4191f;background:#c4191f}
.ico-type.ico1.gray {color:#fff !important;border:1px solid #a8a8a8;background:#a8a8a8}
.ico-type.ico1.gray_line {color:#666 !important;border:1px solid #c8c8c8;background-color:transparent;}
.ico-type.ico1.maincolor {color:#c20831 !important;border:1px solid #c20831;background-color:transparent;}
