@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}

html, body {width: 100%; margin: 0;padding: 0;/*overflow-x:hidden;*/}
body {margin:0;padding:0;font-size:15px;line-height:130% ;  font-family: 'Nanum Gothic',"Helvetica Neue", Helvetica, Arial, sans-serif; color:#585858; word-spacing:-1px;}
.comment {font:normal 9px Tahoma, Arial;color:#FC6138;}

*	{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/* inline */
img {display:inline-block;border:0 none;vertical-align:middle;}
a, cite, code, dfn, del, em, ins, label, q, span, strong {display:inline-block;}
cite, em, dfn {font-style:normal;}
sub {vertical-align:bottom;font-family:helvetica;}
sup {vertical-align:top;font-family:helvetica;}
hr {display:none;}

/* block */
h1, h2, h3, h4, h5, h6 {margin:0; 15px;}
address {font-style:normal;}
blockquote, p  {margin:0;}
pre {margin:0;15px;}

textarea, button	{font-family:Nanum Gothic, "나눔고딕"; 15px; color:#585858}

/* table */
table {border-collapse:separate;border-spacing:0;border-collapse:collapse;}
caption {display:none;}
th,
td {padding:0;vertical-align:middle;font-weight:normal;} /* opara height=18px */


/* list */
dd, dl, ol, ul {margin:0;padding:0;}
li {list-style-type:none;}

/* form */
form {margin:0;}
fieldset {margin:0; padding:0; border:none;}
legend {display:none;}
select,input {
    margin: 0;
    font-family:Nanum Gothic, "나눔고딕";
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
	}

input.text {}
input.check,
input.radio {vertical-align:middle;}

option,select {
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



/* basic */
.spacial-char {font-family:verdana;}
.hidden-obj {position:absolute;top:-9000px;left:-9000px;}
.display-none {display:none;}


/* align */
.text-c {text-align:center !important;}
.text-l {text-align:left !important;}
.text-r {text-align:right !important;}
.text-b {font-weight:bold; !important;}

.vertical-t {vertical-align:top !important;}
.vertical-m {vertical-align:middle !important;}
.vertical-b {vertical-align:bottom !important;}
.float-l {float:left !important;}
.float-r {float:right !important;}
.loat-n {float:none !important;}

/* clear */
.cboth{clear:both;}
.over-point {cursor:pointer;}


/* Global link */
a {color:#5a5a5a; text-decoration:none;}
a:link {color:#5a5a5a;}
a:visited {color:#5a5a5a;}
a:hover {color:#5a5a5a;}
a:active {color:#5a5a5a;}

.cursor-p {cursor:pointer;}


/* 마진 */]
.mt-0{margin-top:0px !important;}
.mt-1{margin-top:1px !important;}
.mt-3{margin-top:3px !important;}
.mt-5{margin-top:5px !important;}
.mt-7{margin-top:7px !important;}
.mt-10{margin-top:10px !important;}
.mt-13{margin-top:13px !important;}
.mt-15{margin-top:15px !important;}
.mt-17{margin-top:17px !important;}
.mt-18{margin-top:18px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-33{margin-top:33px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}

.mr-0{margin-right:0 !important;}
.mr-3{margin-right:3px !important;}
.mr-5{margin-right:5px !important;}
.mr-8{margin-right:6px !important;}
.mr-10{margin-right:10px !important;}
.mr-14{margin-right:14px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-24{margin-right:24px !important;}
.mr-36{margin-right:36px !important;}
.mr-40{margin-right:40px !important;}

.mr-5{margin-right:5px !important;}
.mr-8{margin-right:8px !important;}
.mr-15{margin-right:15px !important;}
.mr-26{margin-right:26px !important;}
.mr-29{margin-right:29px !important;}
.mr-30{margin-right:30px !important;}
.mr-31{margin-right:31px !important;}
.mr-35{margin-right:35px !important;}
.mr-42{margin-right:42px !important;}
.mr-45{margin-right:45px !important;}
.mr-50{margin-right:50px !important;}
.mr-102{margin-right:102px !important;}
.mr-110{margin-right:110px !important;}

.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-100{margin-bottom:100px !important;}


.ml-0{margin-left:0 !important;}
.ml-1{margin-left:1px !important;}
.ml-2{margin-left:2px !important;}
.ml-4{margin-left:4px !important;}
.ml-5{margin-left:5px !important;}
.ml-7{margin-left:7px !important;}
.ml-8{margin-left:8px !important;}
.ml-9{margin-left:9px !important;}
.ml-10{margin-left:10px !important;}
.ml-12{margin-left:12px !important;}
.ml-15{margin-left:15px !important;}
.ml-18{margin-left:18px !important;}
.ml-19{margin-left:19px !important;}
.ml-20{margin-left:20px !important;}
.ml-24{margin-left:24px !important;}
.ml-30{margin-left:30px !important;}
.ml-35{margin-left:35px !important;}
.ml-40{margin-left:40px !important;}
.ml-45{margin-left:45px !important;}
.ml-50{margin-left:50px !important;}
.ml-55{margin-left:55px !important;}
.ml-60{margin-left:60px !important;}
.ml-70{margin-left:70px !important;}
.ml-75{margin-left:75px !important;}
.ml-80{margin-left:80px !important;}
.ml-120{margin-left:120px !important;}
.ml-180{margin-left:180px !important;}
.ml-250{margin-left:250px !important;}


.mtt-3{margin-top:-3px !important;}
.mtt-5{margin-top:-5px !important;}
.mtt-2{margin-top:-2px !important;}
.mtt-7{margin-top:-7px !important;}
.mtt-10{margin-top:-10px !important;}
.mtt-15{margin-top:-15px !important;}
.mtt-20{margin-top:-20px !important;}
.mtt-30{margin-top:-30px !important;}
.mtt-40{margin-top:-40px !important;}
.mtt-45{margin-top:-45px !important;}
.msie6 .mtt-25{margin-top:-25px !important;}

/* padding */
.pd0	{padding:0px !important;}
.pd20	{padding:20px;}
.pd40	{padding:40px;}
.pdl-0{padding-left:0 !important;}
.pdl-5{padding-left:5px !important;}
.pdl-30{padding-left:30px !important;}
.pdl-50{padding-left:50px !important;}
.pdl-80{padding-left:80px !important;}


.pdr-15{padding-right:15px !important;}
.pdr-50{padding-right:50px !important;}

.pdt-2 {padding-top:2px !important;}
.pdt-3 {padding-top:3px !important;}
.pdt-10{padding-top:10px !important;}
.pdt-13{padding-top:13px !important;}
.pdt-15{padding-top:15px !important;}
.pdt-17{padding-top:17px !important;}
.pdt-20{padding-top:20px !important;}
.pdt-25{padding-top:25px !important;}
.pdt-30{padding-top:30px !important;}
.pdt-32{padding-top:32px !important;}
.pdt-35{padding-top:35px !important;}
.pdt-50{padding-top:50px !important;}

.pdb-10{padding-bottom:10px !important;}
.pdb-30{padding-bottom:30px !important;}
.pdb-50{padding-bottom:50px !important;}

.iepdt-35{padding-top:35px;}
.msie6 .iepdt-35{padding-top:35px;}
.msie7 .iepdt-35{padding-top:18px;}
.msie8 .iepdt-35{padding-top:35px;}

.wd-40 {width:40px;}
.wd-50 {width:50px;}
.wd-70 {width:70px;}
.wd-90 {width:90px;}
.wd-71 {width:71px;}
.wd-100 {width:100px;}
.wd-120 {width:120px;}
.wd-130 {width:130px;}
.wd-140 {width:140px;}
.wd-150 {width:150px;}
.wd-155 {width:155px;}
.wd-164 {width:164px;}
.wd-170 {width:170px;}
.wd-180 {width:180px;}
.wd-200 {width:200px;}
.wd-214 {width:214px;}
.wd-228 {width:228px;}
.wd-230 {width:230px;}
.wd-245 {width:245px;}
.wd-250	{width:250px;}
.wd-270	{width:270px;}
.wd-300 {width:300px;}
.wd-320 {width:320px;}
.wd-306 {width:306px;}
.wd-327 {width:327px;}
.wd-350 {width:350px;}
.wd-360 {width:360px;}
.wd-362 {width:362px;}
.wd-372 {width:372px;}
.wd-400 {width:400px;}
.wd-450 {width:450px;}
.wd-500 {width:500px;}
.wd-540 {width:540px;}
.wd-620 {width:620px;}
.wd-700 {width:700px;}

.wd-8p {width:8%;}
.wd-10p {width:10%;}
.wd-20p {width:20%;}
.wd-30p {width:30%;}
.wd-35p {width:35%;}
.wd-40p {width:40%;}
.wd-50p {width:50%;}
.wd-60p {width:60%;}
.wd-70p {width:70%;}
.wd-80p {width:80%;}
.wd-85p {width:85%;}
.wd-90p {width:90%;}
.wd-96p {width:96%;}

.h30 {height:30px !important;}
.h50 {height:50px !important;}
.h100 {height:100px !important;}
.h220 {height:220px !important;}
.h300 {height:300px;}

/*font*/
.pink {color:#b00061;}
.pink_s {color:#b00061; font-size:13px;}
.pink_b {color:#b00061; font-weight:700;}

.dark_gray {color:#3d3d3d;}
.dark_gray_b {color:#3d3d3d; font-weight:700;}
a.dark_gray_line {color:#3d3d3d; font-weight:700; text-decoration:underline;}
.txt_s	{font-size:13px;}
.pink_line {color:#b00061; text-decoration:underline;}
a.pink_line {color:#b00061; text-decoration:underline;}



/*버튼*/
button	{border:none; margin:0; line-height:100%; vertical-align:middle;}
button.type01	{background:#fff; border:1px solid #ccc; padding:0 20px; border-radius:2px; cursor:pointer; color:#3a3a3a; font-size:12px; height:27px;}
button.type02	{background:#f36f21; border:1px solid #e95700; padding:0 20px; border-radius:2px; cursor:pointer; color:#fff; font-size:12px; height:27px;}


.form-control {
  width: 98%;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}