@charset "utf-8";

*{font-family:"NanumSquareRound";}
header.logo_inner{max-width:none}
#container {background:#fff;}
.noti2{padding:25px 0 0;font-size:20px;color:#999}
.evt_wrap {width:100%;margin:0 auto;overflow:hidden;}
.evt_wrap .evt_top{background:#00A89C;text-align:center}
.evt_wrap .evt_top .inner{width:720px;margin:0 auto;padding:80px 0 0}
.board{position:relative;top:130px;width:720px;border-radius:32px;padding:0;border:0;border-bottom:10px solid rgba(0,0,0,0.08);margin:120px auto 130px}
.board .b_in{width:720px;margin: 0;padding:60px 0 50px;border:4px solid #1A1311;border-radius:24px;background:#fff;}
.board:before{position:absolute;top:-216px;left:50%;margin-left:-248px;content:"";display:block;width:496px;height:228px;background:url(../images/img_hobi.png) no-repeat 0 0}
.btn_bn{position:absolute;top:-104px;right:-100px;width:208px;height:208px;background:url(../images/btn_bn.png) no-repeat 0 0}
.board .b_in p{background:#EEEEEE;border-radius:20px;width:560px;margin:24px auto 0;padding:30px 0;line-height:37px;font-size:20px;color:#888}
.board .b_in p.none{color:#1A1311}
.board .b_in p strong{color:#1A1311;font-family:"NanumSquareRound"}
.board .b_in p em{display:block;color:#CB001E;font-size:32px;font-family:"NanumSquareRound"}
.board .b_in p span{color:#CB001E;font-family:"NanumSquareRound";}
.board .b_in .bx_btm{width:560px;margin:45px auto 0}
.board .b_in .bx_btm span.chk:before{position:relative;top:3px;left:-3px;content:"";display:inline-block;background:url(../images/txt_gudok.png) no-repeat 0 0;width:101px;height:26px}
.board .b_in .bx_btm span.chk{padding:50px 0 28px;color:#CB001E;font-size:24px;font-family:"NanumSquareRound";display:block;border-top:2px dashed #ddd;}
.board .b_in .p_recomm .gift span{display:block;margin:17px 0 0;font-size:20px;color:#232323;line-height:30px}
.board .b_in .p_recomm .gift span em{color:#CB001E;font-family:"NanumSquareRound"; }
.board .btn_copy{margin:34px auto 0;display:block;}
.invite_list{width:720px;margin:0 auto;text-align:center}
.invite_list h3 {display:inline-block;margin:75px 0 40px}
.invite_list table {margin-bottom:0;border-top:2px solid #a3a1a0;border-bottom:2px solid #a3a1a0;}
.invite_list table th {padding:25px 0;border-bottom:2px solid #a3a1a0;font-size:20px;color:#333;word-break:keep-all;font-family:"NanumSquareRound"; }
.invite_list table td {padding:13px 0;font-size:20px;color:#555;word-break: break-all;font-family:"NanumSquareRound"; text-align:center}
.invite_list table td.none {padding:14px 0;vertical-align:middle;color:#999;font-size:20px}

.notice{width:100%;background:#F7F7F7;margin:120px 0 0;padding:60px 0 80px}
.notice p.notice_tit, .notice em, .notice ul{display:block;width:720px;margin:0 auto}
.notice p.notice_tit + em{margin:30px auto 10px;font-size:20px;font-family:"NanumSquareRound";color:#231916}
.notice ul li{position:relative;padding:5px 0 5px 13px;color:#757575;line-height:22px;font-size:16px;letter-spacing:-0.5px}
.notice ul li:before{content:"";position:absolute;top:15px;left:2px;width:6px;height:1.4px;background:#757575}
.notice ul li span{color:#CB001E}
.nomem .evt_top{padding:80px 0 100px}
.nomem.evt_wrap .evt_top .inner{padding:0}
.nomem .board{top:0;margin:350px auto 0;}
.nomem .board:before{top:-309px;width:714px;height:320px;background:url(../images/img_hobi2.png) no-repeat 0 0;margin-left:-357px}
.nomem .board .noi{margin:17px 0 0;color:#888;font-size:18px}
.nomem .notice{margin:0}

.p_recomm .evt_top{}
.p_recomm.evt_wrap .evt_top .inner{}
.p_recomm .board{margin:200px auto 250px}
.p_recomm .board:before{top:-309px;width:714px;height:320px;background:url(../images/img_hobi2.png) no-repeat 0 0;margin-left:-357px}
.p_recomm .board input {width:560px;height:80px;padding:0;margin:17px 0 0;line-height:80px;font-size:20px;color:#000;font-family: "NanumSquareRound";border:0 none;text-align:center;background:#EEEEEE;border-radius:20px}
@media screen and (-webkit-min-device-pixel-ratio:0){
.p_recomm .board input{padding-bottom:5px}
}

.p_recomm .bx_btm{width:560px;margin:45px auto 0}
.p_recomm .bx_btm span.chk:before{position:relative;top:3px;left:-3px;content:"";display:inline-block;background:url(../images/txt_gudok.png) no-repeat 0 0;width:101px;height:26px}
.p_recomm .bx_btm span.chk{padding:50px 0 28px;color:#CB001E;font-size:24px;font-family:"NanumSquareRound";display:block;border-top:2px dashed #ddd;}
.p_recomm .competi_area{display:none;padding:0;background:#fff;width:750px;margin:0 auto}
.p_recomm .competi_area .menu_tep{background:#fff;margin:0}
.p_recomm .competi_area .menu_tep ul{border-top:none;border-bottom:none;}
.p_recomm .competi_area .competi_box{padding:60px 15px 0;}
.p_recomm .competi_area .competi_01 .box_wrap{position:relative;margin-top:65px;padding-top:0;}
.p_recomm .competi_area .competi_01 .box_wrap:after{content:'';position:absolute;right:0;top:-350px;display:inline-block;width:320px;height:338px;background:url(../images/hobihana.png) no-repeat 0 0}
.p_recomm .competi_area .competi_02 .box_wrap{position:relative;margin-top:65px;padding-top:0;}
.p_recomm .competi_area .competi_02 .box_wrap:before{content:'';position:absolute;right:100px;top:-340px;display:inline-block;width:297px;height:276px;background:url(https://pic.neungyule.com/ichallenge/mobile/renew/bg_competi_02_01.png) no-repeat 50% 0 / 297px auto;}
.p_recomm .competi_area .competi_02 .box_wrap:after{content:'';position:absolute;right:0;top:-275px;display:inline-block;width:147px;height:220px;background:url(https://pic.neungyule.com/ichallenge/mobile/renew/bg_competi_02_02.png) no-repeat 50% 0 / 147px auto;}
.p_recomm .competi_area .competi_box .box_wrap .slide_box{padding:75px 0 0;border-radius:0;background:#fff;border-top:1px solid #eee;overflow:hidden}
.p_recomm .competi_area .competi_box .box_wrap .slide_box h4 strong{color:#E52D34;font-weight:700;font-family:"NanumSquareRound"}
.p_recomm .competi_area p{font-size:18px;line-height:30px;}
.p_recomm .competi_area .tit_top{font-size:20px;color:#000;}
.p_recomm .competi_area h3{margin:12px 0 20px;color:#000;font-size:42px;line-height:56px;letter-spacing:-.05em;font-weight:700;}
.p_recomm .competi_area h3 strong{color:#E52D34;font-weight:700;font-family:"NanumSquareRound"}
.p_recomm .competi_area h4{margin-bottom:12px;font-size:42px;line-height:56px;letter-spacing:-.05em;font-weight:700;}
.p_recomm .competi_area .slide_container{margin-top:25px;height:350px;}
.p_recomm .competi_area .swiper-slide{position:relative;float:left;width:350px;height:350px;overflow:hidden;display:block;border-radius:15px;}
.p_recomm .competi_area .swiper-slide:first-child{margin-right:20px}
.p_recomm .competi_area .swiper-slide a{display:flex;height:100%;align-items:center;justify-content:center;background:#eee;}
.p_recomm .competi_area .swiper-slide a:after{content:'';position:absolute;right:20px;bottom:20px;display:inline-block;width:39px;height:39px;background:url('https://pic.neungyule.com/ichallenge/mobile/renew/ico_insta.png') no-repeat 50% 50%;background-size:39px auto;}
.p_recomm .competi_area .swiper-slide img{width:100%;}
.p_recomm .menu_tep{background:#fff;width:100%;}
.p_recomm .menu_tep ul{height: 56px;font-size: 0;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEE;padding:0 -webkit-calc(25px + env(safe-area-inset-right));padding:0 calc(25px + env(safe-area-inset-right));}
.p_recomm .menu_tep.auto ul{display:block;padding:0 16px;}
.p_recomm .menu_tep.auto ul li{margin-right:30px;}
.p_recomm .menu_tep li{display: inline-block;}
.p_recomm .menu_tep li:last-child{margin-right: 0;}
.p_recomm .menu_tep li.on a{color: #000;font-weight:700}
.p_recomm .menu_tep li.on a:after{position: absolute;content: "";width:100%;bottom:5px;left:0;height:2px;background: #000;}
.p_recomm .menu_tep li a{font-size: 28px;font-weight: 700;color: #999;display: block;height: 56px;line-height: 56px;position: relative;text-align: center;font-family:"NanumSquareRound"}
.p_recomm .gift span{display:block;margin:17px 0 0;font-size:20px;color:#232323;line-height:30px}
.p_recomm .gift span em{color:#CB001E;font-family:"NanumSquareRound"; }

.p_recomm .board input::placeholder {color:#999;font-size:20px !important;font-family:'"NanumSquareRound";}
.p_recomm .board input:valid{color:#CB001E;font-size:32px;}
.p_recomm .board input:read-only{color:#CB001E;font-size:32px}
input:-ms-input-placeholder{font-size:20px !important;font-family:'"NanumSquareRound" !important}
input::-ms-input-placeholder{font-size:20px !important;font-family:'"NanumSquareRound" !important}
input::-webkit-input-placeholder {font-size:20px !important;color:#777;} 
input::-moz-placeholder {font-size:20px !important;color:#777; opacity:1;}
input:::-moz-placeholder {font-size:20px !important;color:#777; opacity:1;}
input::-moz-read-only {color:#CB001E !important;font-size:32px !important;}
