body,html{min-height:100%; height:100%;}
body, .e-container{min-width:1200px; min-height:100%;}

.e-container *,.e-pop,.e-pop *{box-sizing:content-box;}
.e-container{position:relative;}
.e-nav{width:100%; height:80px; position:absolute; left:0; right:0; top:0; z-index:5; background:#000;}
.e-nav .inner{width:1200px; height:80px; margin:0 auto 0; overflow:hidden;}
.e-nav .inner .logo, .e-nav .inner ul, .e-nav .inner li{float:left;}
.e-nav .inner .logo{margin:5px 0 0 -10px;}
.e-nav .inner ul{margin:0 0 0 44px;}
.e-nav .inner ul a, .e-nav .inner ul img{display:block;}
.e-nav .inner ul li.selected img, .e-nav .inner ul li:hover img{margin-top:-80px;}
.e-nav .inner p{float:right; padding:17px 0 0;}
.e-nav .inner p a{float:left; margin:0 0 0 10px;}
.e-nav .inner p a.logout{height:20px; padding:0 0 0 25px; margin:15px 10px 0 0; background:url('../images/bg_logout.png') no-repeat 0 50%; color:#847b6e; font-size:15px; line-height:20px;}
.e-nav-fixed .e-nav{position:fixed;}

.e-home{position:relative; background:url('../images/bg_home.jpg') no-repeat 50% 0; z-index:1; overflow:hidden;}
.e-home .e-wrap{width:848px; height:648px; position:absolute; left:50%; top:50%; margin:-324px 0 0 -424px; z-index:3;}
.e-home .e-wrap .buttons{margin:0 auto 0; padding:280px 0 0; overflow:hidden;}
.e-home .e-wrap .buttons .launching{display:block; width:300px; height:60px; margin:0 auto 0; position:relative; background:url('../images/btn_launching.jpg') no-repeat 50% 0;}
.e-home .e-wrap .buttons .launching strong{display:block; width:300px; height:60px; position:absolute; left:0; top:0; background:url('../images/btn_launching_hover.jpg') no-repeat 50% 0; text-indent:-9999em; display:none;}
.e-home .e-wrap .buttons .launching:hover strong{display:block;}
.e-home .e-wrap .buttons ul{height:80px; padding:30px 0 0; margin:0 0 0 -10px; overflow:hidden;}
.e-home .e-wrap .buttons ul li{float:left; margin:0 0 0 10px;}

.e-home .e-wrap .play{width:123px; height:104px; position:absolute; left:50%; top:155px; margin:0 0 0 -62px; overflow:hidden;}
.e-home .e-wrap .play:hover img{display:block; margin-top:-104px;}
.e-home video{position:absolute; z-index:1;}
.e-home .bg-shadow{width:100%; height:100%; position:absolute; left:0; right:0; bottom:0; top:0; background:url('../images/bg_home_shadow.png') repeat; z-index:2;opacity:0.5;}
.e-home .scroll{display:block; position:absolute; left:0; right:0; bottom:0; width:100%; z-index:3; text-align:center; animation:scrolling 1s infinite linear;}
.e-home .scroll a{display:inline-block; padding:30px;}
@keyframes scrolling{
	0%{bottom:0;}
	50%{bottom:10px;}
	100%{bottom:0;}
}

.e-sns{width:64px; height:222px; position:fixed; left:100%; top:50%; margin:-91px 0 0 -114px; z-index:2;}
.e-sns li{padding:5px 0;}
.e-top{width:64px; height:64px; position:fixed; left:100%; bottom:100px; margin:0 0 0 -114px; z-index:2; display:none;}

.e-section{min-height:100%; padding:0 0 80px;}
.e-section .e-wrap{width:1200px; position:relative; margin:0 auto 0;}

.e-section-3{min-height:1100px; background:#030405 url('../images/bg_event3.jpg') no-repeat 50% 0;}
.e-section-3 .e-wrap{width:840px; padding:200px 0 150px;}
.e-section-3 .e-limit{padding:200px 0 350px;}
.e-section-3 .e-wrap h2{padding:0 0 30px; text-align:center;}
.e-section-3 .e-wrap fieldset{padding:50px 99px 40px; border:1px solid #403122; background:url('../images/bg_reservation.png') repeat;}
.e-section-3 .e-wrap fieldset ul, .e-section-3 .e-wrap fieldset li{width:640px;}
.e-section-3 .e-wrap fieldset ul{padding:20px 0 0;}
.e-section-3 .e-wrap fieldset li{position:relative; padding:0 0 30px;}
.e-section-3 .e-wrap fieldset li label{display:block; height:60px; overflow:hidden;}
.e-section-3 .e-wrap fieldset li label strong, .e-section-3 .e-wrap fieldset li label input{float:left;}
.e-section-3 .e-wrap fieldset li label strong{width:170px; padding:19px 0 0;}
.e-section-3 .e-wrap fieldset li label input{width:250px; height:30px; padding:15px 25px; background:url('../images/bg_field.png') no-repeat; border:none; font-size:20px; color:#2b1909; font-weight:bold;}
.e-section-3 .e-wrap fieldset li label input::-webkit-input-placeholder{color:#2b1909; font-weight:normal;}
.e-section-3 .e-wrap fieldset li label input:-ms-input-placeholder{color:#2b1909; font-weight:normal;}
.e-section-3 .e-wrap fieldset li button{display:block; width:160px; height:60px; padding:0 4px 5px 0; cursor:pointer; position:absolute; right:-5px; top:0; background:url('../images/bg_process.png') no-repeat 0 0; font-size:18px; color:#fff0da; text-align:center; line-height:60px; border:none 0; outline:none 0; letter-spacing:-2px;}
.e-section-3 .e-wrap fieldset li button:hover{background-position:0 -65px;}
.e-section-3 .e-wrap fieldset li button.disabled{color:#a19385; cursor:default;}
.e-section-3 .e-wrap fieldset li button.disabled:hover{background-position:0 0;}
.e-section-3 .e-wrap fieldset li .alert{display:block; position:absolute; left:170px; bottom:7px; font-size:13px; color:#a69884;}
.e-section-3 .e-wrap fieldset .go-check{display:block; width:640px; height:90px; margin:0 auto 0; overflow:hidden;}
.e-section-3 .e-wrap fieldset .go-check:hover img{display:block; margin-top:-90px;}
.e-section-3 .e-wrap fieldset .go-check.disabled{opacity:0.4;filter:alpha(opacity=40); zoom:1; cursor:default;}
.e-section-3 .e-wrap fieldset .go-check.disabled:hover img{display:block; margin-top:0;}
.e-section-3 .e-wrap .buttons{padding:30px 0 0; text-align:center;}
.e-section-3 .e-wrap .buttons a{display:block; width:280px; height:70px; margin:10px auto 0;}
.e-section-3 .e-wrap .u-numver{padding:0 0 10px; text-align:center; font-size:24px; color:#e17c39; letter-spacing:-1px;}
.e-section-3 .e-wrap .sorry{padding:15px 0 10px; text-align:center;}
.e-section-3 .e-wrap .congratulation{padding:20px 0 0; text-align:center;}
.e-section-3 .e-wrap .congratulation .howto{padding:40px 50px 50px; margin:40px 0 0; border:1px solid #403122; background:url('../images/bg_reservation.png') repeat; text-align:left;}
.e-section-3 .e-wrap .congratulation .howto h3{font-size:22px; color:#e17c39;}
.e-section-3 .e-wrap .congratulation .howto dl{padding:0 0 40px;}
.e-section-3 .e-wrap .congratulation .howto dt{padding:25px 0 0; font-size:24px; color:#fff0da;}
.e-section-3 .e-wrap .congratulation .howto dd{padding:15px 0 0 47px; font-size:18px; color:#a69884; line-height:160%; text-indent:-12px;}
.e-section-3 .e-wrap .congratulation .howto dd span{display:block;}
.e-section-3 .e-wrap .congratulation .howto a{display:block; width:220px; height:60px; padding:0 4px 5px 0; margin:0 auto 0; text-align:center; font-size:18px; color:#fff0da; line-height:60px; background:url('../images/btn_sub_go_cbt.png') no-repeat;}

.e-footer{width:100%; height:80px; font-size:13px; color:#646464; text-align:center; background:#161616; line-height:80px; position:absolute; bottom:0; left:0; z-index:2;}
.e-shadow{width:100%; height:100%; position:fixed; left:0; right:0; bottom:0; top:0; background:url('../images/bg_shadow.png') repeat; z-index:15; display:none;}

.e-pop{position:fixed; left:50%; top:50%; margin-left:-280px; display:none; z-index:16;}
.e-pop .close{display:block; position:absolute; right:30px; top:30px;transition-duration:0.5s;transition-property:transform;}
.e-pop .close:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.e-pop1{margin-top:-158px;}
.e-pop2{margin-top:-115px;}
.e-pop-allow,
.e-pop-refusal{margin-top:-158px;}
.e-pop-movie{position:fixed;background:url(../images/movie_wrap.png) no-repeat;width:1300px;height:740px;margin-left:-650px;margin-top:-370px;z-index:25;}
.e-pop-movie iframe{position:absolute;display:block;width:96%;height:94.9%;margin-top:70px;left:2%;top:-7%;}
.e-pop-movie .close{top:-5px;right:0px;}
.e-pop-confirm1{margin-top:-200px;}
.e-pop-confirm2{margin-top:-200px;}
.e-pop-confirm1 .accstatus{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:60px; font-size:20px; color:#fff; line-height:52px; font-weight:normal;}
.e-pop-confirm1 .registerform li #account{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:102px; font-size:20px; line-height:52px; font-weight:normal; background:url('../images/bg_field_530.png') no-repeat;color:#fff;}
.e-pop-confirm1 .passstatus{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:140px; font-size:20px; color:#fff; line-height:52px; font-weight:normal;}
.e-pop-confirm1 .registerform li #password{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:182px; font-size:20px; line-height:52px; font-weight:normal; background:url('../images/bg_field_530.png') no-repeat;color:#fff;}
.e-pop-confirm1 .repassstatus{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:220px; font-size:20px; color:#fff; line-height:52px; font-weight:normal;}
.e-pop-confirm1 .registerform li #repassword{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:260px; font-size:20px; line-height:52px; font-weight:normal; background:url('../images/bg_field_530.png') no-repeat;color:#fff;}
.e-pop-confirm1 strong .errshow {color:#c40d0d;}

.e-pop-confirm1 .registerbutton li .loginbutton{display:block; width:300px; height:60px; margin:0 auto 0; position:absolute; background:url('../images/btlogin.png') no-repeat 50% 0; top: 325px; padding:0 0 0 30px;}
.e-pop-confirm1 .registerbutton li .loginbutton strong{display:block; width:300px; height:60px; position:absolute; left:0; background:url('../images/btlogin_hover.png') no-repeat 50% 0; text-indent:-9999em; display:none; padding:0 0 0 30px;}
.e-pop-confirm1 .registerbutton li .loginbutton:hover strong{display:block;}
.e-pop-confirm1 .registerbutton li .registersubmit{display:block; width:180px; height:60px; position:absolute; left:270px; top:325px; background:url('../images/btreg_hover.png') no-repeat;}
.e-pop-confirm1 .registerbutton li .registersubmit:hover{background:url('../images/btreg.png') no-repeat;}

.e-pop-confirm2 .accstatus{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:60px; font-size:20px; color:#fff; line-height:52px; font-weight:normal;}
.e-pop-confirm2 .loginform li #account{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:102px; font-size:20px; line-height:52px; font-weight:normal; background:url('../images/bg_field_530.png') no-repeat;color:#fff;}
.e-pop-confirm2 .passstatus{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:150px; font-size:20px; color:#fff; line-height:52px; font-weight:normal;}
.e-pop-confirm2 .loginform li #password{display:block; width:390px; padding:0 0 0 30px; height:52px; position:absolute; left:50px; top:202px; font-size:20px; line-height:52px; font-weight:normal; background:url('../images/bg_field_530.png') no-repeat;color:#fff;}
.e-pop-confirm2 strong .errshow {color:#c40d0d;}

.e-pop-confirm2 .loginbutton li .regbutton{display:block; width:300px; height:60px; margin:0 auto 0; position:absolute; background:url('../images/btreg.png') no-repeat 50% 0; top: 300px; padding:0 0 0 30px;}
.e-pop-confirm2 .loginbutton li .regbutton strong{display:block; width:300px; height:60px; position:absolute; left:0; background:url('../images/btreg_hover.png') no-repeat 50% 0; text-indent:-9999em; display:none; padding:0 0 0 30px;}
.e-pop-confirm2 .loginbutton li .regbutton:hover strong{display:block;}
.e-pop-confirm2 .loginbutton li .loginsubmit{display:block; width:180px; height:60px; position:absolute; left:270px; top:300px; background:url('../images/btlogin_hover.png') no-repeat;}
.e-pop-confirm2 .loginbutton li .loginsubmit:hover{background:url('../images/btlogin.png') no-repeat;}


.e-section-4{min-height:1100px; background:#fff;}
.e-section-4 .e-wrap{width:1200px; padding:100px 0 150px;}

#contents{background:#fff;}
#contents .contents{padding:70px 60px 80px;}
#contents .header h2{padding:0 0 25px; font-family:'NanumMyeongjo'; font-size:56px; color:#000; font-weight:normal;}

#contents .selectbox{display:block; width:100%; height:40px; position:relative;}
#contents .selectbox a{display:block; height:40px; padding:0 0 0 20px; margin:0 50px 0 0; text-align:left; line-height:40px; font-size:1.1em;}
#contents .selectbox select{width:100%; height:40px; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity:'0');}

#contents .sorting .selectbox{display:none;}
#contents .sorting .tab{height:40px;}
#contents .sorting .tab ul{margin-left:-2px;}
#contents .sorting .tab li{float:left; margin-left:2px; position:relative;}
#contents .sorting .tab li a{width:118px; height:38px; display:block; position:relative; line-height:38px; text-align:center;}
#contents .search{margin:20px 0 0 0; padding:0 130px 20px 0; position:relative;}
#contents .search fieldset{border:1px solid #bebebe;}
#contents .search input{width:100%; height:38px; line-height:38px; font-size:1em; text-indent:20px; background:#f7f7f7; *text-indent:0;}
#contents .search input::-webkit-input-placeholder{font-family:'Noto Sans KR'; font-size:1.1em;}
#contents .search input::-moz-placeholder{font-family:'Noto Sans KR'; font-size:1.1em;}
#contents .search input:-ms-input-placeholder{font-family:'Noto Sans KR'; font-size:1.1em;}
#contents .search .btn-search{display:block; width:120px; height:45px; position:absolute; right:0; top:0; text-indent:-9999em;}

#contents .board .result{display:none; padding:0 0 10px; color:#000;}
#contents .board .no-result{margin:45px 0 0 0; padding:80px 0 45px 0; background:url('../../icon/ico_noresult.png') no-repeat 50% 0; color:#777; text-align:center; font-size:1.4em;}
#contents .search-list .result{display:block;}

#contents .board .category, #contents .board .dete{position:absolute; top:50%;}
#contents .board .category{display:block; width:50px; height:20px; left:0; margin-top:-10px; font-weight:normal; font-size:0.9em; line-height:20px; text-align:center; letter-spacing:-1px;}

#contents .board .dete{display:block; width:120px; height:38px; right:0; margin-top:-19px; text-align:center; color:#777; line-height:38px;}
#contents .board .category, #contents .view header .category{color:#fff;}

#contents .board li, #contents .view{border-bottom:1px solid #bebebe;}
#contents .board li a{display:block; position:relative; padding:10px 150px 10px 0; color:#333;}
#contents .board li a, #contents .board li a strong, #contents .board li a span{cursor:pointer;}

#contents .view header{display:block; position:relative; padding:10px 150px 10px 80px; color:#333;}
#contents .view section{padding:40px 0; line-height:160%; word-break:break-all;}
#contents .view section p{line-height:160%;}
#contents .view section img{max-width:100%;}

#contents .news li a{padding-left:80px;}

#contents .faq li a{padding-left:30px;}
#contents .faq section{padding:5px 30px 0; margin:35px 0 40px;}
#contents .faq .view header{padding:10px 150px 10px 30px;}

#contents .board .board-btn{display:block; width:118px; height:38px; margin:20px auto 0; line-height:38px; background-color:#fff; text-align:center;}

#contents .report-category{position:relative; margin:25px 0 0 0;}
#contents .report-category label{position:absolute; left:0; top:-25px; font-size:1.3em;}
#contents .recommend-faq{padding:20px 0;}
#contents .recommend-faq h3{padding:0 0 5px 0; font-size:1.1em; color:#777;}
#contents .recommend-faq h3 strong{font-weight:normal;}
#contents .recommend-faq li{padding:0 20px; border-bottom:1px solid #bebebe; background-color:#f7f7f7; }
#contents .recommend-faq li a{display:block; padding:10px 0 10px 30px; line-height:140%; color:#333;}
#contents .text-form li{min-height:40px; padding:10px 0; position:relative; border-bottom:1px solid #bebebe;}
#contents .text-form li .th, #contents .text-form li .td{float:left; min-height:40px;}
#contents .text-form li .th{width:120px; color:#333; line-height:40px; font-weight:normal;}
#contents .text-form li .important{width:110px; padding:0 0 0 10px;}
#contents .text-form li .help{display:inline-block; position:absolute; top:22px; margin:0 0 0 4px; width:17px; height:17px; line-height:0px; font-size:0px;}
#contents .text-form li .td .text{height:38px; line-height:38px; text-indent:20px; *text-indent:0px;}
#contents .text-form li .td .w238{width:238px;}
#contents .text-form li .td .w525{width:525px;}
#contents .text-form li .td .btn-file{display:inline-block; width:68px; height:22px; position:relative; top:9px; font-size:0.8em; text-align:center; line-height:22px; overflow:hidden; cursor:pointer;}
#contents .text-form li .td .btn-file input{position:absolute; width:100px; height:100px; left:-30px; top:-20px; opacity:0; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; cursor:pointer;}
#contents .text-form li .td .file-list{min-width:540px; padding:10px 0 20px; margin:20px 0 0 0; background:#f7f7f7;}
#contents .text-form li .td .file-list span{display:block; padding:10px 20px 0;}
#contents .text-form li .td .file-list strong, #contents .text-form li .td .file-list a{display:inline-block; vertical-align:middle;}
#contents .text-form li .td .file-list strong{font-weight:normal;}
#contents .text-form li .td .file-list a{width:15px; height:15px; margin-left:3px; font-size:0px; line-height:0px;}
#contents .text-form li .text-area{background:#d8d8d8 !important;}
#contents .text-form li .text-area textarea{height:100px; padding:20px; width:485px; line-height:140%;}
#contents .text-form li .store-form{margin:10px 0 0 0; position:relative; background:#f7f7f7; border:1px solid #999;}
#contents .text-form li .store-form .title{display:block; padding:10px 0 10px 20px; font-weight:normal; border-bottom:1px solid #999;}
#contents .text-form li .store-form ul{margin:5px 0 0 0; padding:0 0 20px 0;}
#contents .text-form li .store-form li{padding:10px 20px 0; border-bottom:none;}
#contents .text-form li .store-form .th{width:235px; color:#333; line-height:40px; font-weight:normal;}
#contents .text-form li .store-form .selectbox{width:238px; float:left;}
#contents .text-form li .store-form{border:1px solid #7e2d48;}
#contents .text-form li .store-form .title{color:#7e2d48; border-bottom:1px solid #bda4ad;}
#contents .text-form li .store-form .close, #contents .text-form li .form-add span, #contents .text-form li .help-pop .pop-close{background-repeat:no-repeat;}
#contents .text-form li .store-form .close, #contents .text-form li .help-pop .pop-close{display:block; width:14px; height:14px; position:absolute; right:20px; top:12px; background-position:0 0; text-indent:-9999em;}
#contents .text-form li .form-add, #contents .text-form li .form-add span{display:block; height:38px; line-height:38px;}
#contents .text-form li .form-add{margin:10px 0 0; background:#f7f7f7; cursor:pointer; *width:527px;}
#contents .text-form li .form-add span{margin:0 20px; background-position:100% 100%;}
#contents .text-form .notice{padding:20px 0; font-size:0.9em; color:#777;}
#contents .text-form .alert{padding:0; margin-bottom:0;}
#contents .text-form span.alert{display:block; padding:3px 0 0 120px; font-size:0.9em; clear:both;}
#contents .text-form .text-area + span.alert{padding-left:0;}
#contents .text-form #storeArea span.alert{padding-left:0;}
#contents .text-form .agreement p{padding:0 10px; background:#f7f7f7; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe;}
#contents .text-form .agreement p .checkbox{display:inline-block; min-height:40px; position:relative; cursor:pointer; overflow:hidden;}
#contents .text-form .agreement p .checkbox label{display:block; min-height:24px; padding:7px 0 0 30px; margin:6px 0 0 0; line-height:18px;}
#contents .text-form .agreement p .checkbox label input{position:absolute; left:-30px; top:-30px;}
#contents .text-form .agreement .alert{padding:3px 0 0 30px;}
#contents .text-form .regist{display:block; width:120px; height:50px; margin:20px auto 0; text-indent:-9999em;}
#contents .cs{margin:20px 0 0 0; padding:20px 20px 10px; border:1px solid #bebebe;}
#contents .cs li{padding:0 0 7px 7px; font-size:0.9em; background:url('../../icon/ico_bullet_gray.jpg') no-repeat 0 6px;}
#contents .cs li, #contents .text-form .cs li a{color:#777;}

#contents .text-form li .help-pop{width:100%; position:absolute; left:0; top:43px; z-index:2; display:none;}
#contents .text-form li .help-pop header{padding:0 20px 0;}
#contents .text-form li .help-pop header strong{display:block; height:40px; line-height:40px; padding:0 0 0 25px; font-weight:normal;}
#contents .text-form li .help-pop section{padding:20px;}
#contents .text-form li .help-pop section p{padding:0 0 0 25px; line-height:160%; font-size:0.9em;}
#contents .text-form li .help-pop.order-number{top:165px;}
#contents .text-form li .help-pop .pop-close{top:14px; background-position:0 -24px;}

#contents .ios-notice{padding:30px 0; word-break:break-all; border-bottom:1px solid #bebebe;}
#contents .ios-notice header{padding:0 0 30px 0; color:#333;}
#contents .ios-notice header strong{font-weight:normal;}
#contents .ios-notice h3{padding:0 0 5px 0; font-size:1.3em;}
#contents .ios-notice .before{display:block; padding:0 0 0 7px; background:url('../../icon/ico_bullet_gray.jpg') no-repeat 0 7px;}
#contents .ios-notice .before strong{font-weight:normal;}
#contents .ios-notice .before a{color:#333;}
#contents .ios-notice ol{padding:5px 0 0 0;}
#contents .ios-notice ol li{margin:15px 0 0 0; color:#333;}
#contents .ios-notice ol li span, #contents .ios-notice ol li a{color:#333;}
#contents .ios-notice ol li p{padding:5px 0 0 20px;}
#contents .ios-notice ol li span{display:block; margin:7px 0 0 0;  padding:0 0 0 7px; background:url('../../icon/ico_bullet_gray.jpg') no-repeat 0 7px;}

#contents .complete{padding:45px 0; border-bottom:1px solid #bebebe;}
#contents .complete .go-faq{display:block; width:120px; height:45px; margin:20px auto 0; text-indent:-9999em;}
#contents .complete h3{padding:80px 0 30px 0; font-size:1.5em; text-align:center; font-weight:normal;}
#contents .complete article{padding:25px 0; text-align:center; line-height:160%; color:#333;}
#contents .complete article p{line-height:160%; color:#333;}
#contents .complete .copy{width:278px; height:38px; margin:0 auto 0; position:relative; background:#f7f7f7;}
#contents .complete .copy span{display:block; width:200px; margin:0 58px 0 20px;  height:38px; line-height:38px; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#contents .complete .copy a{display:block; width:41px; height:22px; position:absolute; right:8px; top:8px; line-height:22px; text-align:center; font-size:0.8em;}

#contents .my-report .tab{width:282px; height:79px; margin:0 auto 0; overflow:hidden;}
#contents .my-report .tab li{float:left; margin:0 1px; padding:0 0 9px 0;}
#contents .my-report .tab a{display:block; width:92px; height:40px; text-align:center; line-height:40px; background:#2d2d2d; color:#fff; font-size:0.9em;}
#contents .my-report h3{padding:0 0 10px; font-size:1.3em; font-weight:normal;}
#contents .my-report .text-form{padding:0 0 30px 0;}
#contents .my-report .text-form li, #contents .my-report .text-form .th, #contents .my-report .text-form .td{min-height:10px; padding:7px 0; line-height:120%;}
#contents .my-report .text-form .td{width:600px; word-break:break-all;}
#contents .my-report .reply header{height:40px; padding:0 0 0 20px;}
#contents .my-report .reply header strong{display:block; height:40px; padding:9px 0 0 0; position:relative; top:-9px; line-height:40px; font-weight:normal;}
#contents .my-report .reply section{color:#333; padding:20px; line-height:140%;}
#contents .my-report .reply section em{font-style:italic;}


.e-section-5{min-height:1100px; background:#030405 url('../images/bg_event4.jpg') no-repeat 50% 0;}
.e-section-5 .e-wrap{width:840px; padding:200px 0 0; min-height:1230px;}
.e-section-5 .e-limit{padding:200px 0 350px;}
.e-section-5 .e-wrap h2{padding:0 0 30px; text-align:center;}
.e-section-5 .e-wrap .e-coupon{border:1px solid #403122; background:#090f14;}
.e-section-5 .e-wrap .e-tab{height:68px; overflow:hidden;}
.e-section-5 .e-wrap .e-tab li{width:419px; height:68px; float:left; overflow:hidden;}
.e-section-5 .e-wrap .e-tab li a, .e-section-5 .e-wrap .e-tab li img{display:block;}
.e-section-5 .e-wrap .e-tab li.selected img{margin-top:-68px;}
.e-section-5 .e-wrap .pack{padding:50px 0 0; text-align:center;}
.e-section-5 .e-wrap fieldset{padding:35px 99px 40px;}
.e-section-5 .e-wrap fieldset ul, .e-section-5 .e-wrap fieldset li{width:640px;}
.e-section-5 .e-wrap fieldset li{position:relative; padding:0 0 30px;}
.e-section-5 .e-wrap fieldset li label{display:block; height:60px; overflow:hidden;}
.e-section-5 .e-wrap fieldset li label strong, .e-section-5 .e-wrap fieldset li label input{float:left;}
.e-section-5 .e-wrap fieldset li label strong{width:170px; padding:19px 0 0;}
.e-section-5 .e-wrap fieldset li label input{width:250px; height:30px; padding:15px 25px; background:url('../images/bg_field.png') no-repeat; border:none; font-size:20px; color:#2b1909; font-weight:bold;}
.e-section-5 .e-wrap fieldset li label input::-webkit-input-placeholder{color:#2b1909; font-weight:normal;}
.e-section-5 .e-wrap fieldset li label input:-ms-input-placeholder{color:#2b1909; font-weight:normal;}
.e-section-5 .e-wrap fieldset li button{display:block; width:160px; height:60px; padding:0 4px 5px 0; cursor:pointer; position:absolute; right:-5px; top:0; background:url('../images/bg_process.png') no-repeat 0 0; font-size:18px; color:#fff0da; text-align:center; line-height:60px; border:none 0; outline:none 0; letter-spacing:-2px;}
.e-section-5 .e-wrap fieldset li button:hover{background-position:0 -65px;}
.e-section-5 .e-wrap fieldset li button.disabled{color:#a19385; cursor:default;}
.e-section-5 .e-wrap fieldset li button.disabled:hover{background-position:0 0;}
.e-section-5 .e-wrap fieldset li .alert{display:block; position:absolute; left:170px; bottom:7px; font-size:13px; color:#a69884;}
.e-section-5 .e-wrap fieldset .go-check{display:block; width:640px; height:90px; margin:0 auto 0; overflow:hidden;}
.e-section-5 .e-wrap fieldset .go-check:hover img{display:block; margin-top:-90px;}
.e-section-5 .e-wrap fieldset .go-check.disabled{opacity:0.4;filter:alpha(opacity=40); zoom:1; cursor:default;}
.e-section-5 .e-wrap fieldset .go-check.disabled:hover img{display:block; margin-top:0;}
.e-section-5 .e-wrap fieldset.e-login li label strong{width:110px; padding:19px 0 0;}
.e-section-5 .e-wrap fieldset.e-login li label input{width:480px; background:url('../images/bg_field_530.png') no-repeat;}
.e-section-5 .notice{padding:40px 0 0;}
.e-section-5 .notice h3{font-size:20px; color:#fff0da; font-weight:normal;}
.e-section-5 .notice ul{padding:15px 0 0;}
.e-section-5 .notice li{padding:5px 0 0; font-size:15px; color:#a69884;}
.e-section-5 .notice li strong{color:#e17c39;}
.e-section-5 .notice li a{color:#2a4d92; text-decoration:underline;}
.e-section-5 .e-wrap .congratulation{padding:45px 0 0; text-align:center;}
.e-section-5 .e-wrap .congratulation .u-number{padding:0 0 20px; text-align:center; font-size:24px; color:#e17c39; letter-spacing:-1px;}
.e-section-5 .e-wrap .congratulation .howto{padding:40px 48px; text-align:left;}
.e-section-5 .e-wrap .congratulation .howto .detail{padding:0 40px 20px; margin:0 0 20px; background:#0e1419;}
.e-section-5 .e-wrap .congratulation .howto .detail table{width:100%;}
.e-section-5 .e-wrap .congratulation .howto .detail th , .e-section-5 .e-wrap .congratulation .howto .detail td{padding:20px 0 0; vertical-align:top; font-size:20px;}
.e-section-5 .e-wrap .congratulation .howto .detail th{width:165px; color:#e17c39; font-weight:normal;}
.e-section-5 .e-wrap .congratulation .howto .detail td{color:#fff0da;}
.e-section-5 .e-wrap .congratulation .howto .detail td p{padding:10px 0 0 0; font-size:16px; color:#a69884;}
.e-section-5 .e-wrap .congratulation .howto .detail td p br{display:none;}
.e-section-5 .e-wrap .congratulation .howto a{display:block; width:220px; height:60px; padding:0 4px 5px 0; margin:0 auto 0; text-align:center; font-size:18px; color:#fff0da; line-height:60px; background:url('../images/btn_sub_go_cbt.png') no-repeat;}
.e-section-5 .check-another{text-align:center; padding:40px 0 0;}
.e-section-5 .e-wrap .e-coupon .btn-download{text-align:center; font-size:0;}
.e-section-5 .e-wrap .e-coupon .btn-download a{display:inline-block; background:none; width:auto; height:auto; margin:0 6px; padding:0;}


/*구글기프트카드 현금영수증*/
.alert-google {letter-spacing:-0.5px;}
.alert-google .title {display:block;padding:36px 0 12px;font-size:1.35em;font-weight:bold;color:#c82a2a;}
.alert-google p {line-height:1.6;color:#333;font-size:1.08em;}
.alert-google p a {color:#0066ff;text-decoration:underline;}
.alert-google p em {color:#c82a2a;}
.alert-google .noti-message {display:block;padding:36px 0 10px;font-size:1.3em;font-weight:bold;color:#c82a2a;}
.alert-google ul li {position:relative;padding:0 0 2px 10px;word-break:break-all;min-height:auto;line-height:140%;border-bottom:0 none;font-size:1.08em;}
.alert-google ul li span {position:absolute;left:0;top:0px;}
.alert-google ul li em {color:#c82a2a;}