@charset "EUC-KR";
/*È¸¿ø°¡ÀÔ¿Ï·á*/
#container .coupon {
    clear: both;
    padding: 67px;
    background: #fff;
	text-align: left;
}
#container .coupon .title {
    font-size: 30px;
    line-height: 1.2;
	text-align: left;
}
#container .coupon_cont_comm1{
	margin-top: 50px;
}
#container .coupon .tit_end {
    display: block;
    padding-top: 18px;
    font-size: 22px;
    line-height: 24px;
    color: #3d3d3d;
    text-align: center;
}
#container .coupon .tit_end .txt_emph {
    color: #ff5722;
}
#container .coupon .list_id {
    overflow: hidden;
    width: 420px;
    margin: 32px auto 0;
    padding: 14px 0;
    border: 1px solid #eee;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #3d3d3d;
    background: #fafafa;
}
#container .coupon .list_id dt {
    display: inline;
    float: left;
    margin-left: 130px;
}
#container .coupon .list_id dd {
    display: block;
    overflow: hidden;
    margin-left: 190px;
}
#container .coupon .list_noti {
    width: 420px;
    margin: 20px auto 20px;
}

#container .coupon .group_btns .btn_other {
    margin-top: 6px;
}

#container .coupon_cont_comm .align-center {
    text-align: center !important;
    margin-top: 50px;
}
	
#container .coupon .coupon_cont_comm2 .text-center_m{
   	display: block;
    padding-top: 86px;
    font-size: 24px;
    line-height: 24px;
    color: #3d3d3d;
    text-align: center;
    margin-top: 65px;
    background-image: linear-gradient(to right, #b4ada7 56%, rgba(282,229,255,0) 0%);
    background-position: top;
    background-size: 11px 1px;
    background-repeat: repeat-x;
}
#container .coupon .coupon_cont_comm2 .text-center_b{
	padding-top: 18px;
    font-size: 30px;
    color: #3d3d3d;
    font-weight: 600;
	}
#container .coupon .coupon_cont_comm2 .text-center_b .bg{
		box-shadow: inset 0 -10px 0 #73e3ff;
}
#container .coupon .coupon_cont_comm2 .coupon_ld{
    overflow:hidden;
	height:auto;
    background: #ffede8;
	margin-top:50px;
    padding: 32px 50px;
    box-shadow: 0px 3px 17px 0px #d2d2d2;
	vertical-align:top;
}


.coupon_left{
	width:160px;
	float:left;
}

.coupon_right{
	width:700px;
	float:right;
}

.coupon_area{
	width:319px;
	max-height:900px;
	margin-left:30px;
	float:left;
	margin-bottom: 36px;
}

.coupon_area:nth-child(odd){
	clear: both;
}

.coupon_area li, .coupon-box li{
	background: url(/images/coupon/bul_dot2.png) no-repeat 0 10px;
    padding-left: 10px;	
	word-break: keep-all;
}



.coupon .coupon_cont_comm2 .coupon_ld .ld_ico{
	display: block;
    background: url(/images/coupon/ico_1.png);
	background-repeat:no-repeat;
	background-position:center top;
	border-right:1px solid #808080;
	width:150px; 
	font-size:21px;
	margin-top:8px;
	padding-top:70px; 
	text-align:center;
	color: #333333;
}

.coupon_img_ld{
	display:block;
	width:319px;
	height:190px;
	background:url(/images/coupon/coupon_01.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.coupon_down_btn {
	display: inline-block;
    width: 294px;
    height: 39px;
    font-size: 16px;
    margin-left: 9px;
    padding-top: 12px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    color: #FFF !important;
    background-color: #424242;
    border-radius: 4px;
    position: relative;
    z-index: 100;	
   background: #424242 url(/images/coupon/download_ico.png) 94px 18px no-repeat;
}

.coupon_down_btn:hover {text-decoration:none;}


.coupon_area ul {
	padding:16px 0 0 20px;
	font-size:14px;
	color: #666666;
	line-height: 22px;
	
	
}
.coupon_area .price{
	padding: 17px 21px 0;
	color: #ff5722;
}
.coupon_area .price_txt{
	font-size: 24px;
}
.coupon_area .unit{
	font-size: 30px;
}
.coupon_area .coupon_txt{
	padding: 0px 26px;
    width: 210px;
    word-break: keep-all;
 }
.coupon_area .coupon_txt b{
	font-size: 17px;
	font-weight: bold;
   }
.coupon_area .coupon_txt p {
    font-size: 15px;
    padding-top: 9px;
    line-height: 18px;
    width: 174px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 68px;
}
.coupon .coupon_cont_comm2 .coupon_ss{
    overflow:hidden;
	height:auto;
    background: #ffe8f2;
	margin-top:50px;
    padding: 32px 50px;
    box-shadow: 0px 3px 17px 0px #d2d2d2;
	vertical-align:top;
}
.coupon_img_ss .price{
	padding: 17px 21px 0;
	color: #ff225b;
	width: 217px;
}
.coupon .coupon_cont_comm2 .coupon_ss .coupon_left{
	width:160px;
	float:left;
}
.coupon .coupon_cont_comm2 .coupon_ss .coupon_area{
	width:319px;
	max-height:900px;
	margin-left:30px;
	float:left;
	margin-bottom: 36px;
}
.coupon .coupon_cont_comm2 .coupon_ss .ss_ico{
	display: block;
    background: url(/images/coupon/ico_2.png);
	background-repeat:no-repeat;
	background-position:center top;
	border-right:1px solid #808080;
	width:150px; 
	font-size:21px;
	margin-top:8px;
	padding-top:70px; 
	text-align:center;
	color: #333333;
}

.coupon_img_ss{
	display:block;
	width:319px;
	height:190px;
	background:url(/images/coupon/coupon_02.png);
	background-repeat:no-repeat;
	background-position:center top;
}
	
.coupon .coupon_cont_comm2 .coupon_air{
    overflow:hidden;
	height:auto;
    background: #e8f7ff;
	margin-top:50px;
    padding: 32px 50px;
    box-shadow: 0px 3px 17px 0px #d2d2d2;
}

.coupon .coupon_cont_comm2 .coupon_air .coupon_left{
	width:160px;
	float:left;
}
.coupon .coupon_cont_comm2 .coupon_air .coupon_area{
	width:319px;
	max-height:900px;
	margin-left:30px;
	float:left;
	margin-bottom: 36px;
}
.coupon_air .air_ico{
	display: block;
    background: url(/images/coupon/ico_3.png);
	background-repeat:no-repeat;
	background-position:center top;
	border-right:1px solid #808080;
	width:150px; 
	font-size:21px;
	margin-top:8px;
	padding-top:70px; 
	text-align:center;
	color: #333333;
}

.coupon_img_air{
	display:block;
	width:319px;
	height:190px;
	background:url(/images/coupon/coupon_03.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.coupon_img_air .price{
	padding: 17px 21px 0;
	color: #707070;
}

/*·»Æ®Ä« ÄíÆù*/


.btn-coupon {
   margin-left: 0 !important;
    margin-bottom: 21px;
    width: auto!important;
    text-align: right!important;
}

.open-coupon-list {
	text-decoration: none;
    color: #ff5722;
    font-weight: 600;
    display: inline-block;
	font-size: 17px;
 }
.ico_down2 {
    background: url(/images/coupon/coupon_ico.png) no-repeat;
    background-position: 5% 50%;
    padding-left: 24px;
}


/*°ü±¤Áö ÄíÆù*/


.tour .detail-top .info .open-coupon-list{
	text-align: right;
}

.ss-btn-coupon{
    margin-bottom: 21px;
}
.coupon-btn-group .open-coupon-list{
	text-decoration: none;
    color: #ff5722;
    font-weight: 600;
    display: inline-block;
    font-size: 17px;
}
.ss-btn-coupon .open-coupon-list{
	text-align: right!important;
}
/*ÇÒÀÎÄíÆù¹Þ±â*/
.ui-widget-content-coupon {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}

.coupon_down .title{
	text-align: center;
    font-size: 20px;
    color: #2c2c2c;
	margin-bottom: 14px;
}
.coupon_down>p{
	text-align: center;
	color: #838383;
	font-size: 15px;
}
.coupon_down .coupon_box {
	background-color: #f6f6f6;
    margin: 37px 0 24px 0;
    padding: 36px 0px;
    display: inline-block;
	width: 700px;
}

/*ÄíÆù¼±ÅÃ¹× Àû¿ëÇÏ±â*/
.coupon_register .register_box{
	background-color: #F4FAFA;
    margin: -30px;
    height: auto;
    padding: 26px;
}


.coupon_register h2 strong {
	font-size: 18px;
    margin-bottom: 10px;
}

.register_box h2 small {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #3d3d3d;
	margin-left: 6px;
}
.coupon_form {
	margin-top: 14px;
    display: flex;
    column-gap: 8px;
}
.coupon_form .box_text {
    height: auto;
    padding: 5px;
    flex: 1;
}

.box_text .coupon_inp_text {
    width: 100%;
    height: 100%;
    border: 0 none;
    font-size: 15px;
    line-height: 20px;
    color: #3d3d3d;
    background: transparent;
    vertical-align: middle;
}
.coupon_form .coupon_code_btn {
	background: #37b7b5;
	color: #ffff;
	font-size: 14px;
	padding: 6px 13px;
	border-radius: 4px;
	font-weight: 600;
	  /*margin-left: 5px;
  
    position: absolute;
	left: 454px;
	top: 68px;
    */
}
.register_box p{
	margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #37b7b5;
}
.coupon_register h3{
	font-size: 14px;
    margin-bottom: 10px;
}


.apply_box {
	margin-top: 58px;
    margin-bottom : 20px;
}
.apply_box .sub-title strong {
    height: 35px;
    margin-top: 40px;
    background: url(/images/bg_package_title.gif) no-repeat;
    padding-left: 10px;
    font-size: 17px;
    line-height: 1;
}

.apply_box #have_not_coupon{
    text-align: center;
    margin: 20px;
	font-size: 14px;
    font-weight: bold;
    display: none;
}



.apply_check p{
	display: inline;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
}
.coupon_ico_comm {
	width: 20px;
    height: 20px;
    background-position: -115px 0;
    vertical-align: top;
	
}
.coupon_ico_chkbox{
	width: 20px;
    height: 20px;
    background-position: -115px 0;
    vertical-align: top;
	margin-right: 4px;
}

.apply_check {
	padding: 18px;
    background: #f6f6f6;
    border-top: 2px solid #b3b3b3;
	margin-top: 10px;
}
.coupon_lab b {
	font-size: 17px;
}
.coupon_type dd{
	display: inline-block;
}
.coupon_type2 dd{
	display: inline-block;
}
.apply_box dt{
display: inline;}

.coupon_type2 p {
    color: #808080;
}
.coupon_type p{
	color: #808080
}

.apply_box dl{
	margin-top: 30px;
}
.coupon_type{
margin-bottom: 40px;
}

.coupon_type2{
	border-top: 1px solid #f0f0f0;
	margin-bottom: 40px;
}
.coupon_lab {
    /*width: 120px;*/
    font-size: 17px;
    font-weight: 600;
}

.coupon_lab small {
    display: block;
    text-align: center;
    font-weight : normal;
}


.coupon_badge_immrsv {
    display: inline-block;
    padding: 0px 5px;
    line-height: 19px;
    color: #f1440d;
    border: #f1440d 1px solid;
	margin-bottom: 4px;
}

.coupon_total{
	box-shadow: 0px -3px 12px -3px rgba(0,0,0,0.14);
    margin: 0px -30px -30px;
    padding: 10px 0 120px 0;
	border-bottom: 1px solid #e9e9e9;
}

.coupon_total>dl{
	float: left;
    width: 193px;
    text-align: center;
}
.coupon_total dt {
    padding-top: 15px;
	color: #808080;
}
.coupon_total strong{
	
}

.coupon_total strong {
	font-size: 20px;
}


.txt_dash {
	float: left;
    width: 9px;
    font-size: 16px;
    line-height: 80px;
    color: #3d3d3d;
    text-align: center;
}

.coupon_type span{
	display: inline-block;
}
.coupon_type2 span{
	display: inline-block;
}

.coupon_type strong{
	display: block;
    font-size: 15px;
}
.coupon_type2 strong{
	display: block;
    font-size: 15px;
}
.coupon_aplly_btns {
    text-align: center;
	margin-top: 60px;
}
.coupon_aplly_btns .btn_comm {
    width: 172px;
}


/*½Ç½Ã°£ Ç×°ø °áÁ¦ Á¤º¸*/
.data-table .btn_coupon_refund {
	background-color: #37b7b6;
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
    padding: 6px 9px;
    display: block;
    border-radius: 3px;

}

.btn_coupon_refund a {
    color: #ffffff;
    text-decoration: none;
}

.coupon_register .coupon_aplly_btns{
	text-align: center;
    border-top: 1px solid #f0f0f0;
    padding: 32px 0;
    margin: 0px -30px -30px;
    background: #fafafa;
}



/*ÄíÆù ´Ù¿î·Îµå ÆË¾÷Ã¢*/

.step-02{
	padding: 34px;
    text-align: center;
    margin: 26px auto;
}

/*.step-02 .coupon_img_ld{*/
.step-02 dl{ /* by hclee*/
	margin: auto;
}
.step-02 .coupon-box{
	margin: auto;
	text-align: left;
	width:100%;
	background-color: #f6f6f6;
	padding-top: 32px;
	margin-top: 32px;
	height: auto;
    padding-bottom: 23px;
}

.step-02 .price{
	padding: 17px 21px 0; width: 215px;
}
.step-02 .price_txt{
	font-size: 24px; letter-spacing: -1px 
}
.step-02 .unit{
	font-size: 30px;
}
.step-02 .coupon_txt{
	padding: 0px 26px;
	word-break: keep-all;
    width: 217px;
 }
.step-02 .coupon_txt b{
	font-size: 17px;
   }
.step-02 .coupon_txt p {
    font-size: 15px;
    padding-top: 9px;
    line-height: 18px;
    width: 174px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 68px;
}
.step-02 ul{
	margin: 20px auto;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    width: 319px;
}

.step-02 h{
	font-size: 25px;
}

.step-02 p{
    font-size: 15px;
    margin: 0 0 24px 0;
}
.step-02 .error .group_btns .btn_comm{background: #ff5722!important;}
.coupon-notice .notice-ico{
	background: url(/images/coupon/notice_ico.png) no-repeat;
    background-position: 5% 50%;
    padding-left: 24px;
}

.coupon-notice {
    text-align: left;
    width: 522px;
    padding: 24px;
    background-color: #f4fafa;
    border-top: 1px solid #c1dfdd;
    margin: 50px -35px -35px -35px;
}
.coupon-notice h2{
	color: #26a09e;
}

.coupon-notice ul{
	padding: 22px 0 0 0;
    font-size: 15px;
    color: #888888;
}

.coupon-notice li{
	background: url(/images/coupon/bul_dot.png) no-repeat 0 10px;
    padding-left: 10px;
}
.step-02 .coupon-btn-group{
    height: 48px;
    vertical-align: middle;
	margin-top: 30px;
    width:100%
}


/*ÄíÆù·Î±×ÀÎÆË¾÷*/
#frm_login{
	width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
}

.step-01{
    padding: 34px;
    text-align: center;
    margin: 26px auto;
}
.step-01 h3{
	display: block;
    font-size: 32px;
    line-height: 38px;
    color: #333;
	margin: 0 0 30px;
	float: left;
}

.login-form li {
    width: 100%;
    padding-bottom: 20px;
    display: inline-block;
}

.login-form .login {
    position: relative;
    padding-right: 50px;
}

.login-form .box-text {
    display: block;
}

.box-text .inp-text {
    width: 100%;
    height: 20px;
    border: 0 none;
    font-size: 15px;
    line-height: 20px;
    color: #3d3d3d;
    background: transparent;
    vertical-align: top;
}
.box-text.fst{
    border-radius: 4px 4px 0 0;
}
.box-text {
    position: relative;
    padding: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b3b3b3;
    background: #fff;
    vertical-align: top;
}


.box-text.lst {
    border-radius: 0 0 4px 4px;
    border-top: 0 none;
}

.box-text .ico-id{
	width: 20px;
    height: 26px;
    right: 13px;
    margin-top: -13px;
    background-position: -145px 0;
    position: absolute;
    top: 50%;
}
.box-text .ico-pw{
	width: 22px;
    height: 27px;
    right: 12px;
    margin-top: -14px;
    background-position: -175px 0;
	position: absolute;
    top: 50%;
}
.ico-comm {
    display: inline-block;
    background: url(/images/ico_comm.png) no-repeat;
}
.group_btns_sns {
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
    display: inline-block;
}
.naver_btn {
	float: left;
    /* display: block; */
    background-color: #19ce60;
    font-size: 15px;
    color: #fff;
    text-align: center;
    width: 49%;
    margin-right: 0px!important;
}
.btn_comm_sns {
    height: 48px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    line-height: 48px;
    vertical-align: top;
    text-decoration: none;
    margin-bottom: 20px;
}
.kakao_btn {
   background-color: #fee500;
    font-size: 15px;
    color: #000; 
    width: 49%;
    float: right;
}
.step-01 .btn_comm{
	width: 100%;
}
.etc-login{
    bottom: 0;
    height: 53px;
    border-top: 1px solid #f0f0f0;
    background-color: #fff;
    width: 100%;
}
.inner-etc {
    padding: 18px 30px;
}
.inner-etc .link-find {
    float: left;
    *margin-top: -2px;
    font-size: 14px;
    line-height: 16px;
    *line-height: 18px;
    color: #999;
}
.inner-etc .link-find {
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #999;
}
 .etc-login .txt-bar {
    float: left;
    width: 1px;
    height: 13px;
    margin: 2px 8px 0;
    background-color: #d3d3d3;
}


.inner-etc .link-join {
    float: right;
    *margin-top: -2px;
    font-size: 14px;
    line-height: 16px;
    *line-height: 18px;
    color: #999;
}

/*ÄíÆù¹øÈ£ ¾Ë¸²ÅåÀü¼Û*/


.coupon-popup {width: 100%;
    position: relative;
    display: block;}
.step-01 .phone-no{
	float: left;
}

.step-01 .use-agree{
	float: left;
}

.step-01 h1{
	text-align: left;
}
.step-01 p{
	text-align: left;
	color: #999;
	font-size: 15px;
    margin: 0 0 24px 0;
    float: left;
}
#download_complete_DT02 h1{
	text-align: left;
}
#download_complete_DT02 p{
	text-align: left;
	color: #999;
}
.step-01 .lab-choice {
	display: block; 
    padding: 23px 20px 48px 20px;
    margin: 39px 0 55px 0;
     background: #fafafa;
    border: 1px solid #eeeeee;
    font-size: 15px;
    font-weight: 600;
    color: #2e2e2e;
	position: relative;
    text-align: center;
}

.step-01.phone-number{
	display: block;
	text-align: left;
}

.phone-number .name-comm{
	float: left;
    font-size: 14px;
    color: #595959;
    margin: 8px 15px 0px 0px;
	width: 65px;
}
.phone-number .box-text{
	font-size: 15px;
    color: #3d3d3d;
    vertical-align: middle;
    display: inline-block;
    float:right;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #b3b3b3;
    background: #fff;
	width: calc(100% - 93px);
}


.lab-choice .btn-agree {
	background: #37b7b5;
    color: #ffff;
    font-size: 14px;
    padding: 6px 13px;
    border-radius: 4px;
    font-weight: 600;
    float: right;
    display: inline-block;
	
}

.lab-choice p{
	display: inline;
}
.step-01 .phone-input{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	text-align: left;
}
.coupon-confirm{
	background-color: #fafafa;
    margin: -34px;
    padding: 26px;
    border-top: 1px solid #e8e8e8;
	
}

.step-01 p {
    font-size: 15px;
    margin: 0 0 24px 0;
}
.coupon-confirm .btn_confirm{
	width: 90%;
}
.box-text .inp_text{
	width: 100%;
    border: none;
}
/*ÄíÆù¹øÈ£ ¾Ë¸²Åå end*/

/*ÄíÆù¹øÈ£ ³ëÃâ*/
.step-01 .btn_confirm{
	width: 100%;
}

#download_complete_DT03 h1{
	text-align: left;
}
#download_complete_DT03 p{
	text-align: left;
	color: #999;
}


#download_complete_DT03 .box_text {
    display: inline-block;
    width: 83px;
    margin-right: 1px;
    height: 37px;
    padding: 5px;
}


#download_complete_DT03 .coupon_form {
    /* margin-top: 14px; */
    margin: 14px 0 12px 0;
}

#download_complete_DT03 .coupon-confirm{
	margin-top: 21px;
}

.coupon-no p{
	margin-top: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #37b7b5 !important;
}


.free_coupon ul{
	padding: 16px 0 0 50px;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    text-align: left
}
.phone-input .phone-number{
	display: inline-block;
	width: 100%;
}


.phone-input .name-box{
	display: inline-block;
    text-align: left;
	margin-bottom: 10px;
}



.name-box .name-comm {
	float: left;
    font-size: 14px;
    color: #595959;
    margin: 8px 15px 0px 0px;
    display: inline;
    width: 65px;
}

.name-box .box-text{
	   font-size: 15px;
    color: #3d3d3d;
    vertical-align: middle;
    display: inline;
    width: calc(100% - 160px);
    margin-right: 1px;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #b3b3b3;
    background: #fff;
    position: absolute;
}



#download_complete_DT04 p {
    text-align: left;
    color: #999;
}

#download_complete_DT04 h1 {
    /*text-align: left;*/
}
.free-coupon{
	text-align: left;
	display: block;
}

.coupon-label {
    background: url(/images/coupon/label_ico.png) no-repeat 20px;
    background-position: 53% 100%;
    width: 77px;
    height: 68px;
    display: inline-block;
    /* padding: 1px; */
    padding-top: 5px;
	float: left;}
.ss-tit {
	display: inline-block;
}

.ss-coupon-tit{
	margin-top: 20px;
}

/*ÄíÆù¸®½ºÆ®*/

.badge-coupon{
    display: inline-block;
    height: 21px;
    padding: 0 5px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 21px;
    color: #579aff;
    border: #579aff 1px solid;
    position: absolute;
    right: 56px;
    top: 6px;
}

.badge-coupon-list{
	display: inline-block;
    height: 21px;
    padding: 0 5px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 21px;
    color: #579aff;
    border: #579aff 1px solid;
    /*position: absolute;*/
    position : static;/*º¯°æ by hclee*/
	margin-left: 4px;
}

/*¿¡·¯ÆË¾÷*/

.error p{
	font-weight: 600;
}
.error h1{
	margin: 20px 0 1px;
    font-size: 40px;
}
.error .group_btns .btn_comm {
    display: block;
    width: 205px;
    margin: 0 auto;
}


/*¸¶ÀÌÆäÀÌÁö ÄíÆùÇÔ*/
.my-coupon{
    background: #F4FAFA;
    height: 172px;
}

.my-coupon strong{
	float: left;
	font-size: 18px!important;
}
.my-coupon small{
	float: left;
    font-size: 14px;
	margin-left: 6px;
	margin-top: 2px;
}

.my-coupon dd{
	float: left;
}
.my-coupon dl{
padding: 16px 27px;
}
.my-coupon .coupon_inp_text{
	display: inline-block;
    width: 71px;
    margin-right: 1px;
    font-size: 15px;
    line-height: 20px;
    color: #3d3d3d;
    position: relative;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #b3b3b3;
    background: #fff;
    vertical-align: top;
    height: 18px;
}

.my-coupon i{
	font-style: normal!important;
	float: left;
    margin-top: 10px;
    color: #37b7b5;
}

.my-coupon .btn-sm{
	height: 34px;
    font-weight: 600;
}


/*´ë±¹¹Î¼÷¹ÚÄíÆù ÀÎÁõÆË¾÷ 2020.10.30 kimmi*/
.coupon-citation{ margin-bottom: 40px}
.area_coupon { width: 100%; position: relative; margin-bottom: 25px}
.area_coupon .agree_form{margin:0; border:1px solid #eee;border-top:0 none;background:#fafafa; overflow:hidden; margin: 0 25px}
.area_coupon .agree_form:first-child{border-top:1px solid #eee;}
.area_coupon .top_agree{border-top:0 !important;}
.area_coupon .box_explain{margin:50px 0 40px;}
.area_coupon .box_explain ul{width:892px; height:78px; margin:0 auto; background:url(/images/img_reserv_exp.gif) no-repeat;}
.area_coupon .box_explain ul:after{content:''; display:block; clear:both;}
.area_coupon .box_explain li{float:left; display:inline; width:136px; margin-left:52px; padding-top:8px; text-align:center; font-size:15px; color:#999;}
.area_coupon .box_explain li:first-child{margin-left:0;}
.area_coupon .box_explain li strong{display:block; color:#3d3d3d;}


.area_coupon .agree_form .top_agree {height:42px;border-top:1px solid #eee;}
.area_coupon .agree_form .opt_choice {float:left;margin:11px 0 0 12px;}
.area_coupon .agree_form .opt_choice .txt_error{float:right;line-height: 20px;padding-top:0;padding-left:10px;}
.area_coupon .agree_form .opt_choice .lab_choice .ico_chkbox {margin-right:4px;}
.area_coupon .agree_form .btn_action {float:right;width:65px;height:32px;margin:5px 11px 0 0;padding:0;}
.area_coupon .agree_form .box_agree {display:none;margin:0 12px 12px;padding:12px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;background:#fff;}
.area_coupon .agree_form .box_agree .inner_agree {overflow:hidden;overflow-y:auto;height:136px;font-size:13px;line-height:23px;color:#808080;}
.area_coupon .agree_form .box_agree.open {display:block;}

/* µ¥ÀÌÅÍ Å×ÀÌºí */
.data-table{width:100%; border-collapse:collapse; border:1px solid #ebebeb; border-top:2px solid #b3b3b3;}
caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.data-table th,
.data-table td{padding: 15px; border-top:1px solid #ebebeb;border-right:1px solid #ebebeb; text-align:center; }
.data-table thead th{font-weight: normal; border-top:1; background:#fafafa; color:#808080;}
.data-table tbody th{color:#808080; border-right:1px solid #ebebeb; font-weight: normal}
.data-table.align-left th{text-align:center;}
.data-table.align-left td{text-align:left;}
.data-table.fs15 th,
.data-table.fs15 td{font-size:15px; padding:20px;}




















