@charset "utf-8";

#container{position:relative; width:100%; background-color:#fff}

/* contents */
.top_copy_w img {width:100%; vertical-align: top}
.contents {font-size:13px; color: #000; background-color:#fff}
.contents img {vertical-align:top; border: 0; width:100%}

.l_sch_w {height:54px; position:relative; padding:9px 20px 0 20px}
.l_sch_form {position:relative; }
.l_sch_form .sm_in {overflow:hidden; padding:0 79px 0 0; border-right:none; height:62px; background-color:#fff}
.l_sch_form .sm_in .tf_keyword {background-color:transparent; border:none; color:#111; font-size:15px; height:62px; vertical-align:top; width:100%; margin:5px 0 0 5px; -webkit-border-radius:1px; -webkit-appearance:none;vertical-align:middle;  padding: 0}
.l_sch_form .sm_in .m_sch_btn {cursor:pointer; font-size:0; width:72px; height:62px; line-height:0; position:absolute; right:0; top:0; background-color:#b08158; margin-right:-2px}
.l_sch_form .sm_in .btn_txt {display:inline-block; color:#fff; font-size:14px; vertical-align:-4px}
.l_sch_form .sm_in .tf_keyword::-webkit-input-placeholder { position: relative;   color: #888;    font-size:14px;   letter-spacing: -0.5px; padding:5px 0 0 5px}
.l_sch_form .sm_in .tf_keyword::-moz-placeholder { position: relative;   color: #888;    font-size:14px;   letter-spacing: -0.5px; padding:5px 0 0 5px}
.l_sch_form .sm_in .tf_keyword::placeholder { position: relative;   color: #888;    font-size:14px;   letter-spacing: -0.5px; padding:5px 0 0 5px}

/* contents */
.top_img {padding: 0 20px; background-color:#d4eaff}
.coupon_area {padding:0 20px; background-color:#d4eaff}
.coupon_area ul {text-align: center}
.coupon_area li {margin-top:0; clear: both; text-align: center}
.coupon_area .ccee {background-color:#8a00ff; width:85px; vertical-align: top;   height: 100%;    display: flex;    flex-direction: row;    overflow: hidden; position: absolute; left:0}
.coupon_area .step1 {width:65px; display: block;  top:50%; position: absolute; margin-top:-10px; margin-left:8px}

.coupon_in_area {width:100%; min-height:60px;  border:2px solid #8a00ff; background-color:#fff; border-radius:10px; box-sizing: border-box;  margin: 0;    height:100%;   overflow: hidden; position: relative;}
.coupon_in_area h3 a{font-size:16px; color:#9b9b9b;letter-spacing: -1px;font-weight: 500}
.coupon_in_area h3 a:hover{text-decoration: none}
.inner {overflow: hidden; display: block; margin: 0 auto; padding-left:80px}
.in_url {margin:17px 0 0 95px;}
.in_url span {font-size:15px; font-weight: 500; letter-spacing: -2px;}
.in_url .h_date {color:#972a24; padding-right:12px}

.btn_down {background-color:#6286de; color:#fff; font-size:14px; font-weight:500; border-radius: 2px;margin-left:5px;padding: 5px 10px;}
.btn_down.btn_down:hover{background-color:#5477ce; text-decoration: none}

.coupon_upload_w {margin:10px 10px 10px 95px}
.coupon_upload {border: 1px solid #e4e3e2}
.coupon_upload table {width: 100%}
.coupon_upload th {padding: 8px 0 4px 0; text-align: center; font-size: 13px; color: #4c4c4c; background-color: #efeeec;}
.coupon_upload td {padding: 8px 0 4px 0;  text-align: center;  font-size: 13px;  color: #4c4c4c;  background-color: #ffffff; border-top:1px solid #e4e3e2}
.coupon_upload td:nth-child(2n+1) {border-right: 1px solid #e4e3e2}