@import url("ani.css");

body,p,div,span,strong,em,a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,select,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;word-break:break-all}
img,fieldset,iframe{border:0 none}
img{vertical-align:top}
ul,ol{list-style:none}
em,address,var{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
legend,caption,.hide{position:absolute;overflow:hidden;visibility:hidden;height:0;font-size:0;line-height:0}
a{text-decoration:none;cursor:pointer; color:inherit} /* 200819 수정 */
a:hover{text-decoration:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
input,button{border:0 none;background-color:transparent}
button{cursor:pointer;font-family:"NanumSquareR"}
input{outline:none;font-size:20px;color:#fff;font-weight:normal}
body{margin:0 auto;background-color:#fff !important;text-align:left;min-width:1200px;width:100%}
.hide{display:none}

/*
  Layout
*/
html[lang=ko], body{font-family:"NanumSquareR";}
html[lang=ko] .bold, strong, h2, h3, h4, dt{font-family:"NanumSquareEB"}
#appView{position:relative;padding-bottom:169px;letter-spacing:-.3px;}
#appView .section{min-width:1100px;width:100%;position:relative;margin:0 auto}
#appView .section, #footerView .footer_wrap{max-width:100%;}
.section .cont {width:1100px;margin:0 auto;position:relative}
.clear:after{display:block;content:'';clear:both;}
.section .cont:after{display:block;content:'';clear:both;}
.blind{position:absolute !important;top:0 !important;left:0 !important;height:0 !important;width:0 !important;font-size:0 !important;line-height:0 !important;overflow:hidden !important;}
.gameinlife_wrap.sub_wrap .section01{min-height:580px;background-repeat:no-repeat;background-position:50% 0;} /* sub최상단 배너 영역 */
.gameinlife_wrap.sub_wrap .section01 .txt_wrap{padding-top:230px;}
.gameinlife_wrap.sub_wrap .section01 .txt1{display:block;width:581px;height:77px;margin-left:-6px;background:url(../../img/gameinlife/txt_top.png) no-repeat 0 0;}
.gameinlife_wrap.sub_wrap .section01 .txt2{display:block;margin-top:45px;color:#000;letter-spacing:-.2px;font-family:"NanumSquareEB";font-size:24px;}
/* 200819 추가 : START */
.gameinlife_wrap.sub_wrap .section01 .txt_wrap.v2 {padding-top:188px} /* select box 있을 경우 v2 사용 */
.gameinlife_wrap.sub_wrap .section01 .txt_wrap.v2 .txt1 {height:97px; background-image:url(../../img/gameinlife/txt_top02.png)}
.gameinlife_wrap.sub_wrap .section01 .txt_wrap.v2 .txt2 {margin-top:4px}
.gameinlife_wrap.sub_wrap .section01 .txt_wrap.v2 .select_menu {margin-top:58px}
/* 200819 추가 : END */
.gameinlife_wrap.sub_wrap .section02{padding-bottom:0;}/* sub title 영역 */
.gameinlife_wrap.sub_wrap .section02 .cont{padding-top:105px;}
.gameinlife_wrap.sub_wrap .section03 .cont{padding-top:90px;}
.gameinlife_wrap .title_wrap{padding-bottom:30px;border-bottom:1px solid #eaeaea;}
.gameinlife_wrap .title_wrap .title{font-size:32px;color:#272727;font-family:"NanumSquareEB"}
/* gnb */
#gnbView{position:fixed;top:0;width:100%;min-width:1200px;height:112px;margin:0 auto;background:none;}
#gnbView .gnb_gameinlife{position:relative;width:100%;height:112px;margin:0 auto;border:none;background:none;transition:height 0.2s cubic-bezier(0, 0.66, 0.01, 1.2);-o-transition:height 0.2s cubic-bezier(0, 0.66, 0.01, 1.2);-moz-transition:height 0.2s cubic-bezier(0, 0.66, 0.01, 1.2);-webkit-transition:height 0.2s cubic-bezier(0, 0.66, 0.01, 1.2)}
#gnbView .gnb_gameinlife.active{overflow:hidden;}
#gnbView .gnb_gameinlife .gnb_bg{position:absolute;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:opacity 0.2s ease-in-out}
#gnbView .gnb_gameinlife .inner{position:relative;z-index:1;}
#gnbView .gnb_gameinlife .inner::after{content:'';display:block;visibility:hidden;height:0;clear:both;}
#gnbView .gnb_gameinlife .inner_l{float:left}
#gnbView .gnb_gameinlife .inner_r{float:right;padding-right:40px;}

#gnbView .gnb_gameinlife .inner_r dd{display:none}
#gnbView .gnb_gameinlife.active .inner_r dd{display:block;}
#gnbView .gnb_gameinlife .bi{position:fixed;top:28px;left:68px;}
#gnbView .gnb_gameinlife .bi a{display:block;width:113px;height:56px;background:url(../../img/gameinlife/bi.png) 0 0 no-repeat;}
#gnbView .gnb_gameinlife .menu_list{text-align:right;letter-spacing:0;font-size:0;}
#gnbView .gnb_gameinlife .menu_list li{position:relative;display:inline-block;height:100%;padding:0 34px;vertical-align:top;}
#gnbView .gnb_gameinlife .menu_list li{letter-spacing:-.5px;}
#gnbView .gnb_gameinlife .menu_list li a{position:relative;display:block;color:#272727;font-family:"NanumSquareB"}
#gnbView .gnb_gameinlife .menu_list .depth1{line-height:112px;font-size:18px;text-align:center;}
#gnbView .gnb_gameinlife .menu_list .depth1::after{content:'';position:absolute;bottom:40px;left:0;display:block;height:4px;width:0;transition:width .2s;background-color:#272727;}

#gnbView .gnb_gameinlife .menu_list .depth2{line-height:45px;font-size:16px;text-align:left;}
#gnbView .gnb_gameinlife .menu_list dl{overflow:hidden;height:100%;}
#gnbView .gnb_gameinlife .menu_list dd{height:45px}
#gnbView .gnb_gameinlife .menu_list li.on .depth1,
#gnbView .gnb_gameinlife .menu_list dd.on .depth2,
#gnbView .gnb_gameinlife .menu_list a:hover{font-family:"NanumSquareEB"}
#gnbView .gnb_gameinlife .menu_list li.on .depth1::after,
#gnbView .gnb_gameinlife .menu_list .depth1:hover::after{width:100%;}
#gnbView .gnb_gameinlife .menu_list .tooltip{position:absolute;bottom:-12px;left:50%;display:block;height:32px;line-height:32px;border-radius:3px;color:#fff;padding:0 10px;font-size:14px;white-space:nowrap;transform:translate(-50%,0);background-color:#272727;}
#gnbView .gnb_gameinlife .menu_list .tooltip::before{content:"";position:absolute;top:-9px;left:50%;display:block;width:0;margin-left:-4px;border-width:0 7px 9px;border-style:solid;border-color:#272727 transparent;}

/* 
  common components 
*/
.ico{display:block;background-image:url(../../img/gameinlife/sp_ico.png);background-repeat:no-repeat;}
/* button */
.btn{position:relative;display:inline-block;box-sizing:border-box;padding:0 20px;text-align:center;}
.btn.submit{min-width:340px;height:74px;line-height:74px;border-radius:35px;background-color: #ef4123;font-size:24px;font-family:"NanumSquareB";color:#fff;}
.btn.type1{min-width:120px;height:50px;line-height:50px;border:0;border-radius:25px;background-color:#272727;font-size:16px;color:#fff;font-family:"NanumSquareB";}
.btn.type2{min-width:144px;height:30px;line-height:30px;padding:0 20px;border:1px solid rgba(0,0,0,.25);border-radius:15px;  color:rgba(0,0,0,.5);font-size:12px;background-color:#fff;font-family:"NanumSquareB";text-align:center !important;}
.btn.type2.c2{border:0;background-color:#272727;color:#fff;}
.btn.type3{width:auto;line-height:1.3;padding:0 0 5px;text-decoration:underline;font-size:14px;font-family:"NanumSquareR";color:#9e9e9e;}
.btn.type4{min-width:120px;height:40px;line-height:40px;padding:0 30px;border-radius:20px;border:1px solid rgba(39,39,39,.6);color:rgba(0,0,0,.8);text-align:center;font-size:16px;font-family:"NanumSquareB";transition:all .2s;}
.btn.type5{min-width:80px;height:29px;line-height:29px;padding:0 20px;border-radius:15px;border:1px solid rgba(0,0,0,.25);color:rgba(0,0,0,.5);text-align:center;font-size:12px;font-family:"NanumSquareB";transition:all .2s;}
.btn.type4:hover, .btn.type5:hover{border-color:#272727;color:#fff;background-color:#272727;}
.btn_prev_step{position:relative;box-sizing:border-box;display:block;width:120px;height:56px;line-height:56px;margin:-65px 0 0 -1px;padding:0 10px 0 45px;border:1px solid #9b8579;background-color:#fff;font-size:18px;color:#9b8579;text-align:center;z-index:100;}
.btn_prev_step::before{content:'';position:absolute;top:21px;left:26px;display:block;width:15px;height:14px;background:url(../../img/gameinlife/sp_ico.png) no-repeat -92px 0;}
.btn.btn_del{width:20px;height:20px;padding:0;background-position:3px 4px;}
.btn_top{z-index:100;position:absolute;bottom:50px;right:70px;width:61px;height:61px;background:url(../../img/gameinlife/teaser/btn_top.png) 0 0 no-repeat;}
.btn_top.fixed{position:fixed;bottom:50px;}
/* no data */
.data_none{position:relative;padding:240px 0 125px;background-color:#fff;text-align:center;}
.data_none .bg{content:'';position:absolute;top:122px;left:50%;display:block;width:101px;height:75px;margin-left:-50px;background:url(../../img/gameinlife/sp_main.png) no-repeat -384px -247px;}
.data_none .txt_lead{font-size:28px;font-family:"NanumSquareEB"}
.data_none .txt_sub{margin-top:20px;font-size:16px;font-family:"NanumSquareB";color:rgba(0,0,0,.7)}
/* select box 200819 추가 START */
.select_menu {position:relative; z-index:10}
.select_menu > button {display:inline-block; box-sizing:border-box; padding:16px 0 16px 32px; width:278px; height:64px; line-height:2em; text-align:left; background-color:#fff; color:#212121; font-size:16px; font-family:NanumsquareB; letter-spacing:-0.037em}
.select_menu > button:after {content:url("../../img/gameinlife/ico_select_menu.png"); float:right; padding:0 22px; height:32px; border-left:1px solid #e9e9ea}
.select_menu .select_box {position:absolute; top:72px; left:0; display:none; overflow-y:scroll; box-sizing:border-box; width:278px; height:186px; background:#fff; border:1px solid #e8eaed; z-index:10}
.select_menu .select_box button {display:block; padding:15px 10px 15px 30px; width:100%; line-height:2.0em; text-align:left; font-size:16px; color:#212121}
.select_menu .select_box button.selected,
.select_menu .select_box button:hover,
.select_menu .select_box button:focus {font-family:NanumsquareB}
/* 200819 추가 END */


/* main */
#appView .gameinlife_wrap.gameinlife_main .section{min-width:1200px;}
.gameinlife_wrap.gameinlife_main .section .cont{width:1200px;letter-spacing:-.3px;}
.gameinlife_wrap.gameinlife_main .section01{padding:158px 0 116px;background-color:#ffe75b;overflow:hidden;}
.gameinlife_wrap.gameinlife_main .section01 .mov{position:absolute;top:0;right:0;width:auto;height:526px;}
.gameinlife_wrap.gameinlife_main .section01 .mov video{width:auto;height:100%;}
.gameinlife_wrap.gameinlife_main .section01 .btn_view{display:block;width:381px;height:74px;margin-top:70px;line-height:74px;border-radius:38px;font-size:24px;font-family:"NanumSquareEB";text-align:center;color:#fff;background-color:#000;transition:background .3s}
.gameinlife_wrap.gameinlife_main .section01 .btn_view:hover{background-color:#ef4123;}
.gameinlife_wrap.gameinlife_main .section01 .txt1{line-height:1;font-size:34px;}
.gameinlife_wrap.gameinlife_main .section01 .txt_bg{width:529px;height:229px;margin:67px 0 0 -5px;background:url(../../img/gameinlife/sp_main.png) no-repeat 0 0;}
.gameinlife_wrap.gameinlife_main .section01 .txt3{margin-top:34px;line-height:1;font-size:18px;}
.gameinlife_wrap.gameinlife_main .section01 .btn_view, 
.gameinlife_wrap.gameinlife_main .section01 .txt3{margin-left:105px;}
.gameinlife_wrap.gameinlife_main .section01 .img_scroll{position:absolute;top:450px;left:4px;width:10px;height:34px;background:url(../../img/gameinlife/sp_main.png) no-repeat -238px -438px;}
.gameinlife_wrap.gameinlife_main .section01 .img_scroll::before,
.gameinlife_wrap.gameinlife_main .section01 .img_scroll::after{content:'';position:absolute;display:block;width:4px;background-color:#272727;}
.gameinlife_wrap.gameinlife_main .section01 .img_scroll::before{top:46px;height:20px;}
.gameinlife_wrap.gameinlife_main .section01 .img_scroll::after{top:98px;height:4px;animation-name:scroll;animation-duration:1.5s;transition-timing-function:cubic-bezier(0, 0.66, 0.01, 1.2);animation-iteration-count:infinite;animation-delay:2s;}
@keyframes scroll{
  0% {opacity:1;height:4px;transform:translateY(-25px);opacity:0;}
  20% {opacity:1;height:4px;}
  90% {height:0;transform:translateY(0);}
  100% {opacity:0;}
}
.gameinlife_wrap.gameinlife_main .section02{padding:110px 0 131px;}
.gameinlife_wrap.gameinlife_main .section02 .quick{position:relative;display:block;float:left;width:373px;height:373px;margin-left:40px;}
.gameinlife_wrap.gameinlife_main .section02 .quick a{display:block;width:373px;height:373px;background-color:#ffef90;transition:background .3s;}
.gameinlife_wrap.gameinlife_main .section02 .quick a:hover{background-color:#ffe756;}
.gameinlife_wrap.gameinlife_main .section02 .quick .txt1{z-index:2;position:absolute;top:50px;left:50px;font-size:34px;color:#272727}
.gameinlife_wrap.gameinlife_main .section02 .quick .txt2{z-index:2;position:absolute;bottom:45px;left:50px;line-height:23px;padding-right:35px;font-size:12px;color:#212121;}
.gameinlife_wrap.gameinlife_main .section02 .quick .txt2::before{content:'';display:block;position:absolute;top:50%;right:0;width:21px;height:21px;border-radius:100%;background-color:#272727;margin-top:-10.5px;}
.gameinlife_wrap.gameinlife_main .section02 .quick .txt2::after{content:'';display:block;position:absolute;top:50%;right:6px;width:6px;height:10px;margin-top:-5px;background:url(../../img/gameinlife/sp_ico.png) no-repeat -182px 0;}
.gameinlife_wrap.gameinlife_main .section02 .quick:first-child{margin-left:0;}
.gameinlife_wrap.gameinlife_main .section02 .quick .bg{position:absolute;bottom:0;right:0;display:block;width:308px;height:306px;background:url(../../img/gameinlife/bg_quick.png) no-repeat 0 0;}
.gameinlife_wrap.gameinlife_main .section02 .quick1 .bg{right:-30px;}
.gameinlife_wrap.gameinlife_main .section02 .quick2 .bg{width:276px;right:-16px;background-position:-429px 0;}
.gameinlife_wrap.gameinlife_main .section02 .quick3 .bg{width:286px;right:-16px;background-position:100% 0;}
.gameinlife_wrap.gameinlife_main .section03{width:100%;height:340px;min-height:340px;padding:0;background:#d6bb8f url(../../img/gameinlife/main_section3.jpg) no-repeat 50% 100%;}
.gameinlife_wrap.gameinlife_main .section03 .bg{overflow:hidden;position:absolute;top:-120px;left:0;content:'';display:block;width:100%;height:460px;pointer-events:none;}
.gameinlife_wrap.gameinlife_main .section03 .bg > div{height:460px;background:url(../../img/gameinlife/main_section3.png) no-repeat 50% 0;}
.gameinlife_wrap.gameinlife_main .section03 .cont{z-index:1;min-height:150px;padding:104px 0 87px;}
.gameinlife_wrap.gameinlife_main .section03 .tit_wrap{float:left;width:181px;margin-right:280px;}
.gameinlife_wrap.gameinlife_main .section03 .tit_wrap .tit{height:46px;background:url(../../img/gameinlife/sp_main.png) no-repeat 0 -247px;}
.gameinlife_wrap.gameinlife_main .section03 .tit_wrap .btn{margin-top:60px;}
.gameinlife_wrap.gameinlife_main .notice_list li{float:left;width:166px;margin-left:80px;}
.gameinlife_wrap.gameinlife_main .notice_list li a{display:block;color:#212121;font-weight:900;font-family:"NanumSquareEB"}
.gameinlife_wrap.gameinlife_main .notice_list li:first-child{margin-left:0px;}
.gameinlife_wrap.gameinlife_main .notice_list span{display:block;}
.gameinlife_wrap.gameinlife_main .notice_list .txt_multiline{display:block;overflow:hidden;height:100px;line-height:32px;font-size:23px;/*display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;*/}
.gameinlife_wrap.gameinlife_main .notice_list .txt_multiline.is-truncated[style]{width:170px;}
.gameinlife_wrap.gameinlife_main .notice_list .date{margin-top:30px;font-size:14px;font-family:"NanumSquareB"}
.gameinlife_wrap.gameinlife_main .section04{overflow:hidden;padding:149px 0 154px;background-color:#f8f8f8;}
.gameinlife_wrap.gameinlife_main .section04 .tit_wrap{overflow:hidden;padding-bottom:61px;}
.gameinlife_wrap.gameinlife_main .section04 .tit_wrap .tit{float:left;width:207px;height:57px;background:url(../../img/gameinlife/sp_main.png) no-repeat 0 -313px;}
.gameinlife_wrap.gameinlife_main .section04 .tit_wrap .btn{float:right;}
.gameinlife_wrap.gameinlife_main .gallery_list{overflow:hidden;margin:-40px 0 0 -40px;}
.gameinlife_wrap.gameinlife_main .gallery_list li{overflow:hidden;float:left;margin:40px 0 0 40px;}
.gameinlife_wrap.gameinlife_main .gallery_list li a{display:block;width:100%;height:100%;position:relative;color:#fff;}
.gameinlife_wrap.gameinlife_main .gallery_list .img_wrap{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-position:50% 50%;background-size:100% auto; background-repeat:no-repeat; transition:transform 2s linear;-webkit-transition:transform 2s linear;-moz-transition:transform 2s linear;-ms-transition:transform 2s linear;-o-transition:transform 2s linear;transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.gameinlife_wrap.gameinlife_main .gallery_list a:hover .img_wrap{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);}
.gameinlife_wrap.gameinlife_main .gallery_list .txt_wrap{position:relative;display:table-cell;vertical-align:middle;text-align:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s;}
.gameinlife_wrap.gameinlife_main .gallery_list .txt_wrap::after{margin-top:30px;content:'';display:inline-block;width:61px;height:61px;background:url(../../img/gameinlife/sp_ico.png) no-repeat -120px -100px;}
.gameinlife_wrap.gameinlife_main .gallery_list a:hover .txt_wrap{opacity:1;}
.gameinlife_wrap.gameinlife_main .gallery_list .txt_wrap .txt1{display:block;padding:0 25px;line-height:50px;font-size:38px;font-family:"NanumSquareEB"}
.gameinlife_wrap.gameinlife_main .gallery_list .txt_wrap .txt2{display:none;margin-top:15px;padding:0 25px;font-size:18px;} /* 200819 display:none 으로 수정 */
.gameinlife_wrap.gameinlife_main .gallery_list .list1 .txt_wrap,
.gameinlife_wrap.gameinlife_main .gallery_list .list4 .txt_wrap,
.gameinlife_wrap.gameinlife_main .gallery_list .list5 .txt_wrap{width:373px;height:373px;}
.gameinlife_wrap.gameinlife_main .gallery_list .list2 .txt_wrap,
.gameinlife_wrap.gameinlife_main .gallery_list .list6 .txt_wrap{width:786px;height:373px;}
.gameinlife_wrap.gameinlife_main .gallery_list .list3 .txt_wrap{width:373px;height:786px;}
.gameinlife_wrap.gameinlife_main .section05{background-color:#f2f2f2;}
.gameinlife_wrap.gameinlife_main .section05 .cont{padding:120px 0;}
.gameinlife_wrap.gameinlife_main .section05 .tit_wrap{float:left;width:195px;}
.gameinlife_wrap.gameinlife_main .section05 .tit_wrap .tit{height:118px;background:url(../../img/gameinlife/sp_main.png) no-repeat 0 -390px;}
.gameinlife_wrap.gameinlife_main .family_list{float:right;overflow:hidden;letter-spacing:0;font-size:0;}
.gameinlife_wrap.gameinlife_main .family_list li{display:inline-block;margin-left:150px;text-align:center;}
.gameinlife_wrap.gameinlife_main .family_list li:first-child{margin-left:0;}
.gameinlife_wrap.gameinlife_main .family_list .bi{position:relative;display:block;width:144px;height:144px;margin:0 auto;border-radius:100%;background-color:#fff;}
.gameinlife_wrap.gameinlife_main .family_list .bi::after{position:absolute;top:50%;left:50%;display:block;content:'';background-image:url(../../img/gameinlife/sp_main.png);background-repeat:no-repeat}
.gameinlife_wrap.gameinlife_main .family_list .txt{display:block;margin-top:30px;font-size:26px;color:#212121;font-family:"NanumSquareEB"}
.gameinlife_wrap.gameinlife_main .family_list .btn{margin-top:20px;}
.gameinlife_wrap.gameinlife_main .family_list .list1 .bi:after{width:117px;height:19px;margin:-9px 0 0 -57px;background-position:-237px -247px;}
.gameinlife_wrap.gameinlife_main .family_list .list2 .bi:after{width:95px;height:90px;margin:-45px 0 0 -47px;background-position:-237px -286px;}
.gameinlife_wrap.gameinlife_main .family_list .list3 .bi:after{width:102px;height:22px;margin:-11px 0 0 -51px;background-position:-237px -396px;}

/*
 공모전 접수 
*/
.gameinlife_wrap.application .section01{background-color:#e5c390;background-image:url(../../img/gameinlife/bg_top2.jpg);}
.gameinlife_wrap.application .section03{padding-bottom:280px;background-color:#f5f4f4}
.gameinlife_wrap.application .section03::after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:153px;background:url(../../img/gameinlife/bg_sub_bottom.png) repeat-x 50% 0;}
.gameinlife_wrap.application .section03 .cont .img_wrap{position:absolute;top:0;right:0;width:370px;height:789px;background:url(../../img/gameinlife/img_banner.jpg);}
.gameinlife_wrap.application.confirm .section03{background-color:#fff}
.gameinlife_wrap.application.confirm .section03 .cont .img_wrap{top:110px;width:350px;height:439px;background-image:url(../../img/gameinlife/img_banner2.jpg);}

.step_info{position:relative;margin-top:-1px;padding-bottom:55px;border-top:1px solid #fff;}
.step_info::before, .step_info::after{z-index:2;content:'';position:absolute;top:5px;display:block;width:9px;height:9px;background-color:#cac5c3;}
.step_info::before{left:0;}
.step_info::after{right:0;}
.step_info ul{overflow:hidden;}
.step_info ul::after{z-index:-1;content:'';position:absolute;left:0;top:9px;width:100%;border-top:1px solid #cac5c3;}
.step_info li{position:relative;float:left;width:25%;text-align:center;}
.step_info li::before{z-index:-1;content:'';position:absolute;left:0;top:5px;width:1px;height:9px;background-color:#cac5c3;}
.step_info li:first-child::before{display:none;}
.step_info li .ico_num{z-index:1;position:relative;margin:0 auto;width:30px;height:32px;line-height:32px;text-align:center;font-size:16px;color:#fff;text-align:center;background-position:-118px -50px;}
.step_info li.on .ico_num{background-position:-68px -50px;color:#6c5d56;}
.step_info li .txt{position:relative;display:inline-block;margin-top:15px;padding:0 10px 5px;color:#b2acaa;font-size:18px;}
.step_info li.on .txt{color:#6c5d56;font-family:'NanumSquareB';}
.step_info li.on .txt::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-color:#6c5d56;}
.step_info li.on::after{content:'';position:absolute;top:9px;display:block;width:100%;height:1px;background-color:#fdb913;}

.form_title{display:inline-block;position:relative;padding-bottom:22px;}
.form_title::after{content:'';position:absolute;bottom:0;left:0;display:block;height:4px;width:100%;background-color:#fcd600;}
.form_title .step{display:block;font-family:'NanumSquareL';font-weight:400;}
.form_title .txt{display:block;margin-top:5px;font-size:28px;font-family:'NanumSquareB';}
.form_title .txt span{font-size:18px;}
.form_title .txt strong{font-family:'NanumSquareB';}

.form_wrap{position:relative;margin-top:45px;font-size:16px;}
.form_wrap .form_list > li{display:table-row;}
.form_wrap .form_list > li .label, .form_wrap .blank{position:relative;display:table-cell;width:108px;line-height:1.2;padding:16px 0;color:#717171;vertical-align:top;font-family:"NanumSquareB"}
.form_wrap .label::before{content:'';display:inline-block;width:7px;height:7px;margin:5px 7px 0 0;vertical-align:top;background:url(../../img/gameinlife/sp_ico.png) no-repeat -155px 0;}
.form_wrap .form_list > li .input_wrap{position:relative;overflow:hidden;display:table-cell;padding-bottom:16px;vertical-align:top;}
.form_wrap .form_list > li:last-child .input_wrap{padding-bottom:0;}
.form_wrap .row{position:relative;overflow:hidden;clear:both;}
.form_wrap .btn_wrap{margin-top:28px;padding-top:28px;}
.form_wrap .right{text-align:right;}
.form_wrap .center{text-align:center;}
.form_wrap .input_wrap label{cursor:pointer;}
.form_wrap .txt_wrap{display:table-cell;min-height:50px;line-height:1.2;padding:16px 0;vertical-align:top;color:#717171;font-size:16px;font-family:'NanumSquareEB';}
.form_wrap .file_list, .form_wrap .txt_box, .form_wrap textarea, .form_wrap input[type=text],.form_wrap input[type=email], .form_wrap input[type=number]{box-sizing:border-box;width:100%;height:50px;line-height:48px;padding:0 20px;border:1px solid #bababa;background-color:#fff;font-size:16px;font-family:inherit;color:#737373;}
.form_wrap textarea{min-height:210px;line-height:1.2;padding-top:15px;padding-bottom:15px;resize:none;text-align:left;}
::placeholder{color:#b8b8b8 !important;font-size:16px;font-family:"NanumSquareL";}
::-webkit-input-placeholder{color:#b8b8b8 !important;font-size:16px;font-family:"NanumSquareL";}
:-moz-placeholder{color:#b8b8b8 !important;font-size:16px;font-family:"NanumSquareL";}
::-moz-placeholder{color:#b8b8b8 !important;font-size:16px;font-family:"NanumSquareL";}
:-ms-input-placeholder{color:#b8b8b8 !important;font-size:16px;font-family:"NanumSquareL";}
/* step1 */
.form_wrap.form_step1{width:629px;}
.form_wrap.form_step1 .input_wrap{width:520px;}
.form_wrap.form_step1 .btn_wrap{border-top:1px solid #dbd8d7;}
.form_wrap .field_birth input + input{margin-left:4px}
.form_wrap .field_birth input{float:left;width:50px;padding:0;text-align:center;}
.form_wrap .field_birth span{float:left;height:50px;line-height:50px;text-align:center;color:#717171;}
.form_wrap .field_birth .txt1{width:27px;font-size:16px;}
.form_wrap .field_birth .txt2{width:120px;line-height:60px;letter-spacing:4px;font-size:30px;font-family:"NanumSquareL";color:#717171;}
.form_wrap .field_phone input{float:left;width:350px;}
.form_wrap .field_phone .btn.type1{float:right;;width:164px;}
.form_wrap .field_phone .row + .row{margin-top:10px;}
.form_wrap .field_confirm input{padding-right:80px;}
.form_wrap .field_confirm .time_limit{position:absolute;top:0;right:20px;height:50px;line-height:50px;color:#ef4123;font-size:16px;font-family:"NanumSquareB";}
.form_wrap .field_confirm .input_wrap label{float:left;height:34px;line-height:34px;font-size:14px;color:rgba(0,0,0,.7);font-family:"NanumSquareR"}
.form_wrap .field_confirm .input_wrap label input{margin:0 5px 0 0;vertical-align:middle;width:20px;height:20px;border-radius:0;background-color:#fff;border:1px solid #bababa}
.form_wrap .field_confirm .btn{float:right;}
.form_wrap .field_confirm .row + .row{margin-top:16px;}
.form_wrap .field_confirm .row2{margin-top:5px !important;}

/* step2 */
.form_wrap.form_step2{margin-top:85px;}
.form_wrap.form_step2 .btn_wrap{margin:0;padding:80px 0 0;}
.form_wrap.form_step2 .txt_notice{margin-top:30px;font-size:16px;color:rgba(0,0,0,.5);font-size:16px;text-align:center;font-family:"NanumSquareB";}
.form_wrap.form_step2 .check_list{overflow:hidden;padding-left:18px;}
.form_wrap.form_step2 .check_list li {position:relative;overflow:hidden;float:left;width:240px;height:280px;margin-left:-22px}
.form_wrap.form_step2 .check_list li:first-child{margin-left:0;}
.form_wrap.form_step2 .check_list input{position:absolute;top:50%;left:50%;}
.form_wrap.form_step2 .check_list label{position:relative;position:relative;display:block;width:240px;height:280px;background-image:url(../../img/gameinlife/cate_set.png);background-repeat:no-repeat;cursor:pointer;}
.form_wrap.form_step2 .check_list label span{display:block;width:192px;padding-top:165px;text-align:center;color:#3c2415;font-size:20px;font-family:"NanumSquareB"}
.form_wrap.form_step2 .check_list .cate1 label{background-position-x:0;}
.form_wrap.form_step2 .check_list .cate2 label{background-position-x:-242px;}
.form_wrap.form_step2 .check_list .cate3 label{background-position-x:-483px;}
.form_wrap.form_step2 .check_list .cate4 label{background-position-x:-726px;}
.form_wrap.form_step2 .check_list .cate5{width:205px;}
.form_wrap.form_step2 .check_list .cate5 label{background-position-x:-968px;}
.form_wrap.form_step2 .check_list input:not(:checked) + label:hover{background-position-y:-300px;}
.form_wrap.form_step2 .check_list input:checked + label{background-position-y:-600px;}

/* step3 */
.form_wrap.form_step3 .input_wrap{width:990px;}
.form_wrap.form_step3 .txt_notice{margin-top:10px;padding-left:108px;text-align:left;opacity:.5;font-family:"NanumSquareB"}
.form_wrap.form_step3 .field_title{width:810px;} 
.form_wrap.form_step3 .btn_wrap{margin:0;padding:40px 0 0;}
.field_file .txt_box{float:left;width:810px;color:#b8b8b8;font-family:"NanumSquareL"}
.field_file .btn.type1{float:right;width:170px;}
.field_file .file_list{overflow-y:auto;height:110px;line-height:1.2;padding:10px 24px;font-size:16px;color:#717171;}
.field_file .file_list li{line-height:1.1;margin-top:8px;padding-left:30px;text-indent:-18px;color:#717171;}
.field_file .file_list li > div{position:relative;display:inline-block;padding-right:27px;}
.field_file .file_list .btn_del{position:absolute;right:0;top:-2px;}
.field_file .row + .row{margin-top:8px;}
.field_file #btn-file{position:absolute;top:15px;right:15px;width:1px;height:1px;}

/* step4 */
.field_cate_done span{float:left;display:block;width:196px;height:50px;line-height:50px;margin-left:3px;font-size:18px;text-align:center;font-family:"NanumBarunGothic";background:url(../../img/gameinlife/cate_set2.png) no-repeat -204px 0;}
.field_cate_done span:first-child{width:194px;background-position:0 0;margin:0;}
.field_cate_done span:last-child{width:195px;background-position:100% 0;}

.tb_list, .application_list{width:100%;table-layout:fixed;}
.tb_list thead tr th, .application_list thead tr th{height:48px;line-height:48px;padding:0;border:0 !important;border-bottom:1px solid #bababa;font-size:14px;color:rgba(0,0,0,.7);background-color:#f0eceb;text-align:center;font-weight:400;font-family:"NanumSquareB";}
.tb_list tbody tr td, .application_list tbody td{border-bottom:1px solid #d5d5d5;text-align:center;vertical-align:middle;}
.tb_list tbody td.date, .application_list tbody td.date{color:rgba(0,0,0,.5);font-size:16px;}
.tb_list tbody td.tit, .application_list tbody td.tit{max-width:100%;padding:25px 40px;line-height:1;font-size:18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"NanumSquareB";color:rgba(0,0,0,.7)}
.tb_list tbody td .done, .application_list tbody td .done{color:rgba(0,0,0,.5);}
.tb_list tbody td .cancel, .application_list tbody td .cancel{color:rgba(239,65,35,.7);}
.tb_list tbody td .btn, .application_list tbody td .btn{width:164px;height:40px;line-height:40px;}
.tb_list .ico_notice{display:inline-block;width:48px;height:24px;line-height:24px;margin-right:8px;font-family:"NanumBarunGothic";background-position:0 -50px;font-size:14px;color:#fff;text-align:center;vertical-align:middle}
.tb_list tbody tr:hover td{background-color:#f9f8f8;}
.tb_list tbody td a{color:inherit;}

/* paging */
.bbs_paging{position:relative;text-align:center;margin-top:60px}
.bbs_paging .bbs_btn_pre,.bbs_paging .bbs_btn_next{position:relative;box-sizing:border-box;display:inline-block;width:80px;height:40px;line-height:40px;border:1px solid #7b7b7b;font-size:15px;color:#717171;text-align:left;}
.bbs_paging .bbs_btn_pre::after,
.bbs_paging .bbs_btn_next::after{content:'';position:absolute;top:12px;display:block;width:10px;height:14px;background:url(../../img/gameinlife/sp_ico.png) no-repeat 0 0;}
.bbs_paging .bbs_btn_pre{padding-left:34px;}
.bbs_paging .bbs_btn_next{padding-right:34px;text-align:right;}
.bbs_paging .bbs_btn_pre::after{left:14px;background-position:-34px 0;}
.bbs_paging .bbs_btn_next::after{right:14px;background-position:-63px 0;}
.bbs_paging .bbs_paging_num{display:inline-block;}
.bbs_paging .bbs_paging_num a{position:relative;display:inline-block;box-sizing:border-box;width:40px;height:40px;line-height:40px;border:1px solid #7b7b7b;font-size:15px;color:rgba(0,0,0,.7);text-align:center;}
.bbs_paging .bbs_paging_num a.on{background-color:#ffde21;}

/* 접수확인 */
.gameinlife_wrap.application.confirm  .form_wrap.form_step3 .btn_wrap{position:relative;}
.gameinlife_wrap.application.confirm  .form_wrap.form_step3 .btn_wrap .row{position:static;}
.gameinlife_wrap.application.confirm  .form_wrap.form_step3 .btn.cancel{position:absolute;top:75px;right:0;height:40px;line-height:40px;padding:0 30px;border:1px solid #7d7d7d;border-radius:20px;font-family:"NanumSquareB";color:rgba(0,0,0,.7);font-size:16px}

/* faq */
.gameinlife_wrap.faq .section03{background-color:#fff;}
.gameinlife_wrap.faq .section03 .cont{padding-top:110px;}
.gameinlife_wrap.faq .title{display:inline-block;}
.gameinlife_wrap.faq .page_desc{display:inline-block;margin-left:20px;color:rgba(0,0,0,.7);font-size:16px;font-family:"NanumSquareB";}
.faq_list{border-bottom:1px solid #bababa;}
.faq_list dt{border-top:1px solid #bababa;}
.faq_list dt button::after{content:'';position:absolute;top:22px;right:40px;display:block;width:40px;height:20px;background:url(../../img/gameinlife/sp_ico.png) no-repeat 0 -100px;}
.faq_list .on::after{background-position:-60px -100px;}
.faq_list dt:first-child{border-top:0;}
.faq_list dt button{ position:relative;display:block;width:100%;min-height:64px;padding:20px 40px;font-size:20px;color:#3c2415;text-align:left;background-color:#f5f4f4;}
.faq_list dt button span{color:#9c867a;font-family:"NanumSquareB"}
.faq_list dd {display:none;overflow:hidden;line-height:24px;background-color:#fff;font-size:16px;}
.faq_list dd p{padding:20px 40px;}
.faq_list dd + dt{padding-top:16px;}
.faq_list dd a{color:inherit;}

/* 공지사항 */
.gameinlife_wrap.notice .section01{background-color:#9bb7e7;background-image:url(../../img/gameinlife/bg_top3.jpg);}
.gameinlife_wrap.notice .bg{display:none;}
.gameinlife_wrap.notice .section02{z-index:3}
.gameinlife_wrap.notice .section03::after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:153px;background:url(../../img/gameinlife/bg_sub_bottom.png) repeat-x 50% 0;}
.gameinlife_wrap.notice .section03 .cont{padding-bottom:280px;}
.notice_view_header{overflow:hidden;}
.notice_view_header .title{float:left;font-size:34px;color:rgba(0,0,0,.7);font-family:"NanumSquareB";}
.notice_view_header .date{float:right;;margin-top:30px;font-size:16px;color:rgba(0,0,0,.5);font-family:"NanumSquareB";}
.notice_view_body{line-height:1.6;margin-top:20px;padding:60px 0;border-top:1px solid #e9e9e9;font-size:16px;color:#717171;}
.notice_view_body img{display:block;max-width:100%;margin:0 auto;}
.notice_view_body p + p, .notice_view_body div + p{margin-top:5px;}
.notice_view_bottom {padding-top:40px;border-top:1px solid #e9e9e9;overflow:hidden;}
.notice_view_bottom .notice_link{display:inline-block;box-sizing:border-box;width:120px;height:40px;line-height:40px;padding:0 10px;border:1px solid rgba(0,0,0,.6);border-radius:20px;color:rgba(0,0,0,.8);text-align:center;font-family:"NanumSquareB";cursor:pointer;}
.notice_view_bottom .bbs_lt{float:left;}
.notice_view_bottom .bbs_rt{float:right;}
.notice_view_bottom .bbs_rt .notice_link{background-color:#272727;color:#fff;border:0;}

/* 공모전 소개 */
.gameinlife_wrap.about{position:relative;}
.gameinlife_wrap.about .tit_wrap .tit{font-size:42px;color:#272727;line-height:62px;font-family:"NanumSquareEB";}
.gameinlife_wrap.about .section01{background-image:url(../../img/gameinlife/bg_top1.jpg);background-color:#a9d19f;}
.gameinlife_wrap.about .section03{padding-bottom:0;}
.gameinlife_wrap.about .section03::after,
.gameinlife_wrap.about .section03 .txt_wrap2::after{position:absolute;display:block;content:'';background:url(../../img/gameinlife/about_img1.png) no-repeat 0 0;}
.gameinlife_wrap.about .section03::after{top:110px;left:50%;width:466px;height:417px;margin-left:-578px;}
.gameinlife_wrap.about .section03 .txt_wrap2::after{top:0;right:12px;width:519px;height:460px;background-position:100% 0;}
.gameinlife_wrap.about .section03 .cont{z-index:1;position:relative;padding:160px 0 200px;}
.gameinlife_wrap.about .section03 .txt_wrap1{padding-left:559px;}
.gameinlife_wrap.about .section03 .txt_wrap2{position:relative;margin-top:180px;padding-top:70px;}
.gameinlife_wrap.about .section03 dt{line-height:62px;font-size:42px;}
.gameinlife_wrap.about .section03 dd{margin-top:50px;font-size:22px;line-height:40px;font-family:"NanumSquareB";color:#272727;}
.gameinlife_wrap.about .section04{background-color:#f8f8f8;}
.gameinlife_wrap.about .section04 .cont{padding:100px 0;}
.gameinlife_wrap.about .section04 dl{float:left;position:relative;width:325px;margin-left:62px;padding:195px 0 0;text-align:center;}
.gameinlife_wrap.about .section04 dl.txt_wrap1{margin-left:0;}
.gameinlife_wrap.about .section04 dl::before,
.gameinlife_wrap.about .section04 dl::after{content:'';position:absolute;left:50%;display:block;}
.gameinlife_wrap.about .section04 dl::before{top:0;width:162px;height:162px;margin-left:-81px;border-radius:100%;background-color:#fff;}
.gameinlife_wrap.about .section04 dl::after{background:url(../../img/gameinlife/about_img2.png) no-repeat 0 0;}
.gameinlife_wrap.about .section04 dt{font-size:32px;}
.gameinlife_wrap.about .section04 dd{margin-top:35px;font-size:16px;line-height:26px;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section04 dd p{opacity:.7;}
.gameinlife_wrap.about .section04 dd .btn{margin-top:10px;}
.gameinlife_wrap.about .section04 .txt_wrap1::after{top:48px;width:98px;height:66px;margin-left:-49px;}
.gameinlife_wrap.about .section04 .txt_wrap2::after{top:53px;width:54px;height:57px;margin-left:-27px;background-position:-117px 0;}
.gameinlife_wrap.about .section04 .txt_wrap3::after{top:47px;width:66px;height:67px;margin-left:-33px;background-position:-192px 0;}
.gameinlife_wrap.about .section05 .cont{padding:120px 0 140px;}
.gameinlife_wrap.about .section05 .tit_wrap{float:left;width:320px;}
.gameinlife_wrap.about .section05 .tit_wrap .txt_lead{line-height:1.4;margin-top:40px;font-size:20px;color:#272727;font-family:"NanumSquareEB";}
.gameinlife_wrap.about .section05 .tit_wrap .txt{line-height:24px;margin-top:15px;font-size:14px;color:#000;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section05 ul{float:right;width:674px;border-bottom:1px solid #eaeaea;}
.gameinlife_wrap.about .section05 li{overflow:hidden;padding:40px 0;border-top:1px solid #eaeaea;}
.gameinlife_wrap.about .section05 li{overflow:hidden;}
.gameinlife_wrap.about .section05 li .lt{float:left;}
.gameinlife_wrap.about .section05 li .lt strong{line-height:36px;vertical-align:middle;font-size:24px;color:#000;}
.gameinlife_wrap.about .section05 li .lt span{display:inline-block;margin-left:12px;height:21px;line-height:21px;border-radius:10px;padding:0 9px;font-size:12px;color:#fff;text-align:center;background-color:#000;vertical-align:middle;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section05 li .rt{float:right;line-height:36px;font-size:16px;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section06{height:347px;background:#d6bb8e url(../../img/gameinlife/about_img3.jpg) no-repeat 50% 0;}
.gameinlife_wrap.about .section06::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:371px;background:url(../../img/gameinlife/about_img3.png) no-repeat 50% 0;}
.gameinlife_wrap.about .section06 .cont{z-index:1;position:relative;padding-top:112px;}
.gameinlife_wrap.about .section06 .tit_wrap{float:left;width:430px;margin-top:-10px;}
.gameinlife_wrap.about .section06 dl{float:left;width:225px;}
.gameinlife_wrap.about .section06 dt{line-height:1.2;font-size:28px;}
.gameinlife_wrap.about .section06 dd{line-height:26px;margin-top:30px;font-size:18px;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section06 dd .txt_sub{display:block;line-height:20px;margin-top:5px;color:#212121;opacity:.7;font-size:14px;}
.gameinlife_wrap.about .section06 .txt_wrap3{width:220px;}
.gameinlife_wrap.about .section07{padding:120px 0 140px;} 
.gameinlife_wrap.about .section07 .tit_wrap{float:left;width:340px;height:340px;margin:40px 0 0 0}
.gameinlife_wrap.about .section07 ul{position:relative;margin:-40px 0 0 -40px;}
.gameinlife_wrap.about .section07 ul li{float:left;width:340px;height:340px;margin:40px 0 0 40px;background-image:url(../../img/gameinlife/about_img4.png);background-repeat:no-repeat;}
.gameinlife_wrap.about .section07 ul li span{display:block;padding:50px 0 0 50px;font-size:28px;color:#212121;font-family:"NanumSquareEB";}
.gameinlife_wrap.about .section07 .list1{background-position:0 0;}
.gameinlife_wrap.about .section07 .list2{background-position:-360px 0;}
.gameinlife_wrap.about .section07 .list3{background-position:-720px 0;}
.gameinlife_wrap.about .section07 .list4{background-position:-1080px 0;}
.gameinlife_wrap.about .section07 .list5{background-position:-1440px 0;}
.gameinlife_wrap.about .section08{background-color:#f8f8f8}
.gameinlife_wrap.about .section08 .cont{padding:130px 0 140px;}
.gameinlife_wrap.about .section08 .tit_wrap{padding-bottom:50px;}
.gameinlife_wrap.about .tb_data{line-height:28px;font-family:"NanumSquareB";}
.gameinlife_wrap.about .tb_data td, .gameinlife_wrap.about .tb_data th{border:0;}
.gameinlife_wrap.about .tb_data thead th{height:48px;padding:0 30px;background-color:#f2f2f2;color:rgba(0,0,0,.7);font-size:14px;}
.gameinlife_wrap.about .tb_data tbody th, .gameinlife_wrap.about .tb_data tbody td{border-bottom:1px solid #e9e9e9;}
.gameinlife_wrap.about .tb_data tbody th{vertical-align:top;padding:40px 0 40px 30px;font-size:20px;font-family:"NanumSquareEB";}
.gameinlife_wrap.about .tb_data tbody th.th1{padding:40px 30px;font-size:22px;}
.gameinlife_wrap.about .tb_data tbody td{padding:40px 0 40px 30px;vertical-align:top;font-size:16px;color:rgba(0,0,0,.7);}
.gameinlife_wrap.about .section09{padding:100px 0;background-color:#ededed;text-align:center;font-family:"NanumSquareB";}
.gameinlife_wrap.about .section09 .tit_wrap .tit{font-size:34px;}
.gameinlife_wrap.about .section09 .txt_contact{margin-top:50px;}
.gameinlife_wrap.about .section09 .txt_contact p{position:relative;display:inline-block;padding:0 40px;line-height:34px;color:#272727;font-size:20px;}
.gameinlife_wrap.about .section09 .txt_contact p + p::before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:1px;height:15px;margin-top:-7.5px;background-color:#d1d1d1;vertical-align:middle;}
.gameinlife_wrap.about .section09 .txt_contact .ico{display:inline-block;width:34px;height:34px;margin-right:12px;border-radius:100%;background-color:#fff;vertical-align:middle;}
.gameinlife_wrap.about .section09 .txt_contact .ico_tel{background-position:-159px -41px;}
.gameinlife_wrap.about .section09 .txt_contact .ico_email{background-position:-196px -39px;}
.gameinlife_wrap.about .section09 .sns{margin-top:30px;font-size:14px;color:#272727;opacity:.5;}
.gameinlife_wrap.about .section09 .sns a{color:inherit;}

/* 공모전 갤러리 200819 추가 START */
.gameinlife_wrap.gallery.list.sub_wrap .section01 {background-color:#ffd22a; background-image:url(../../img/gameinlife/bg_top5.jpg)}
.gameinlife_wrap.gallery.sub_wrap.list .section02 .cont {padding:99px 0 81px}
.gallery.list .prize_list01 > a, .gallery.list .prize_list02 > a, .gallery.list .prize_list03 > a {display:block; width:100%; height:100%}
.gallery.list .gallery_tit {text-align:center}
.gallery.list .prize_name {display:inline-block; padding-bottom:4px; height:47px; line-height:47px; font-size:24px; color:#000; font-family:NanumSquareEB; letter-spacing:-0.03em}
.gallery.list .prize_name::after {content:""; display:block; margin:0 auto; width:16px; height:4px; background-color:#ffe75b}
.gallery.list .prize_list01 {overflow:hidden; box-sizing:border-box; margin-bottom:38px; width:100%; height:470px; border:1px solid rgba(0,0,0,0.1); border-radius:20px;}
.gallery.list .prize_list01:hover {transform:translate(0,-5px); box-shadow:0 15px 30px -12px rgba(62,62,67,0.4); transition:all .2s}
.gallery.list .prize_list01 .info {position:relative; float:left; box-sizing:border-box; padding:47px 39px 0 59px; width:448px;}
.gallery.list .prize_list01 .info .prize_name {display:block; font-size:20px}
.gallery.list .prize_list01 .info .prize_name::after {margin:0}
.gallery.list .prize_list01 .info .work_tit {padding-top:33px; line-height:49px; font-size:34px; font-family:NanumSquareEB; letter-spacing:-0.029em}
.gallery.list .prize_list01 .info ul {position:absolute; top:362px;}
.gallery.list .prize_list01 .info li {float:left; width:175px}
.gallery.list .prize_list01 .info li dt {padding-bottom:11px; font-size:13px; color:rgba(33,33,33,0.4); font-family:NanumsquareB}
.gallery.list .prize_list01 .info li dd {line-height:21px; font-size:16px; color:#212121; font-family:NanumsquareB}
.gallery.list .prize_list01 .img_wrap {float:right; width:650px; height:468px}
.gallery.list .prize_list01 .img_wrap .img img {display:block; width:100%; height:100%}
.gameinlife_wrap.gallery.sub_wrap.list .section03 {background:#ffd22a url(../../img/gameinlife/gallery_section3.jpg) 50% 0 no-repeat}
.gallery.list .section03 .bottom_area {padding-bottom:95px; text-align:center}
.gallery.list .section03 .bottom_area .prize_list02 {margin-top:35px}
.gallery.list .prize_list02 {display:inline-block; overflow:hidden; margin:40px 17px 0 17px; width:340px; height:360px; background:#fff; border-radius:20px; text-align:left; transition:all .2s}
.gallery.list .prize_list02:first-child {margin-left:0}
.gallery.list .prize_list02:last-child {margin-right:0}
.gallery.list .prize_list02:hover {transform: translate(0,-5px); box-shadow:0 15px 30px -12px rgba(86,41,11,0.4)}
.gallery.list .prize_list02 .img_wrap {width:340px; height:276px}
.gallery.list .prize_list02 .img_wrap .img {width:100%; height:100%}
.gallery.list .prize_list02 .img_wrap .img img {display:block; width:100%; height:100%}
.gallery.list .prize_list02 dl {padding:0 30px;}
.gallery.list .prize_list02 dt {padding:17px 0 11px; font-size:12px; color:rgba(33,33,33,0.4); font-family:NanumsquareB}
.gallery.list .prize_list02 dd {line-height:21px; font-size:16px; color:#212121; font-family:NanumsquareB}
.gallery.list .section04 .cont, .gallery.list .section05 .cont {width:1252px}
.gallery.list .section04 .cont {padding-top:40px}
.gallery.list .section04 .notice {box-sizing:border-box; margin:59px auto 0; padding:17px 27px 13px; width:1100px; border:1px solid #e9e9ea; border-radius:18px}
.gallery.list .section04 .notice li {margin-bottom:5px; padding-left:35px; line-height:1.5em; font-size:16px; background:url(../../img/gameinlife/ico_gallery_notice.png) 0 4px no-repeat; color:#212121}
.gallery.list .section04 .gallery_tit {margin:50px 0 9px}
.gallery.list .section05 .gallery_tit {margin:60px 0 9px}
.gallery.list .section05 .cont {padding-bottom:110px}
.gallery.list .bx-wrapper {position:relative; width:1132px; max-width:1132px !important}
.gallery.list .bx-viewport {box-sizing:border-box; padding:30px 15px; height:372px !important}
.gallery.list .bx-controls {position:absolute; top:0; left:0; right:0}
.gallery.list .bx-controls a {display:block; width:53px; height:52px; transition:all .1s}
.gallery.list .bx-controls .bx-prev {position:absolute; top:130px; left:-75px; background:url(../../img/gameinlife/btn_bxslider.png) 0 0 no-repeat}
.gallery.list .bx-controls .bx-next {position:absolute; top:130px; right:-75px; background:url(../../img/gameinlife/btn_bxslider.png) 0 -60px no-repeat}
.gallery.list .bx-controls .bx-prev:hover {background:url(../../img/gameinlife/btn_bxslider_on.png) 0 0 no-repeat}
.gallery.list .bx-controls .bx-next:hover {background:url(../../img/gameinlife/btn_bxslider_on.png) 0 -60px no-repeat}
.gallery.list .bx-controls .bx-prev.disabled, .gallery.list .bx-controls .bx-prev.disabled:hover {background:url(../../img/gameinlife/btn_bxslider.png) 0 0 no-repeat; cursor:default}
.gallery.list .bx-controls .bx-next.disabled,.gallery.list .bx-controls .bx-next.disabled:hover {background:url(../../img/gameinlife/btn_bxslider.png) 0 -60px no-repeat; cursor:default}
.gallery.list .prize_list03 {width:247px !important; height:312px; border-radius:20px; transition:all .2s}
.gallery.list .prize_list03:hover {transform:translate(0,-5px); box-shadow:0 15px 30px -12px rgba(62,62,67,0.4)}
.gallery.list .prize_list03 .img_wrap {overflow:hidden; width:245px; height:226px;  border:1px solid #e9e9ea; border-bottom:0; border-radius:20px 20px 0 0}
.gallery.list .prize_list03 .img_wrap .img {width:100%; height:100%}
.gallery.list .prize_list03 .img_wrap img {display:block; width:100%; height:100%}
.gallery.list .prize_list03 dl {overflow:hidden; height:84px; padding:0 30px; border:1px solid #e9e9ea; border-top:0; border-radius: 0 0 20px 20px}
.gallery.list .prize_list03 dt {padding:17px 0 11px; font-size:12px; color:rgba(33,33,33,0.4); font-family:NanumsquareB}
.gallery.list .prize_list03 dd {line-height:21px; font-size:16px; color:#212121; font-family:NanumsquareB}

.gameinlife_wrap.gallery.view.sub_wrap .section01 {background-color:#ffd22a; background-image:url(../../img/gameinlife/bg_top6.jpg)}
.gameinlife_wrap.gallery.view.sub_wrap .section02 .cont {padding-bottom:140px}
.gallery.view .notice_view_header .title {color:#000}
.gallery.view .notice_view_header .date {color:#000}
.gallery.view .notice_view_body {border-top:none}
.gallery.view .btn_back {display:block; margin:0 auto; width:134px; height:42px; background:url(../../img/gameinlife/btn_gallery_view.png) 0 0 no-repeat; text-indent:-9999em}
.gallery.view .btn_back:hover {background-position:0 -42px}
/* 200819 추가 END */

  /* popup */
.dimmedLayer{background:#000 !important;opacity:0.7 !important;}
.layer{position:relative;display:none;width:548px;padding:44px 0 58px 0;background:url(../../img/gameinlife/bg_layer_top.png) no-repeat 0 0;}
.layer::before{content: '';position:absolute;position: absolute;bottom:0;display: block;width:100%;height: 58px;background:url(../../img/gameinlife/bg_layer_bottom.png) no-repeat 0 0;}
.layer .layer_inner{padding:20px 42px 0 34px;background:url(../../img/gameinlife/bg_layer_middle.png) repeat-y 0 0;text-align: center;}
.layer h2{font-size:20px;line-height:2;}
.layer .btn_close{z-index:10002;position:absolute;top:0;right:0;display:block;width:50px;height:50px;background-color:black;}
.layer .btn_wrap{margin-top:30px;}
.layer .btn.submit{height:68px;line-height:68px;border-radius:35px;}
.layer .btn.submit::after{display: none;}
.layer .btn.type2{width:100px;height:29px;line-height:29px;padding:0 5px;border:1px solid rgba(0,0,0,.25);border-radius:15px;background-color:transparent;font-size:12px;color:rgba(0,0,0,.5);font-family:"NanumSquareB";text-align: center;}
.layer .scroll_box{box-sizing:border-box;overflow-y:auto;height:200px;margin:30px auto 0;padding:20px;line-height:1.4;background-color:#fff;color:#737373;font-size:14px;text-align:left;}
.layer .scroll_box h3{text-indent:35px;color:#737373;font-size: 14px;font-family:"NanumSquareR";font-weight:400;text-align:center;}
.layer .scroll_box h3 +.txt, .layer .scroll_box .txt +.txt{margin-top:20px;}
.layer .scroll_box .txt_inner{display:block;}
.layer .lead, .layer h2{line-height:1;font-size:32px;font-family:"NanumSquareEB";}
.layer .summary{margin-top:20px;font-size:16px;color:#313335;opacity: .7;color:#000;font-family:"NanumSquareB";}
#pop_agreement h2{width:490px;margin-left:-10px;letter-spacing:-1px;font-weight:normal;}
#pop_privacy .scroll_box{height:220px}
.layer.caution h2{padding-top:50px;text-align:center;background:url(../../img/gameinlife/txt_top.png) no-repeat 50% 0;background-size:305px auto;}
#pop_done{text-align:center;}
#pop_done .layer_inner{padding-top:20px;}
#pop_agreement_form .form_wrap{margin:0;}
#pop_agreement_form .form_list{margin-top:30px;font-size:16px;}
#pop_agreement_form .form_wrap .input_wrap{width:360px;}
#pop_agreement_form .form_wrap .form_list > li .label{width:110px;text-align: left;vertical-align:top;}
#pop_agreement_form .form_wrap .label::before{vertical-align:top;margin-top:5px;}
#pop_agreement_form .form_wrap .field_phone input{width:222px;}
#pop_agreement_form .form_wrap .field_phone .btn.type1{width:130px;height:40px;line-height:40px;margin-top:5px;padding:0;border-radius:20px;}
#pop_agreement_form .form_wrap .field_phone .btn.type3{}
#pop_agreement_form .form_wrap .field_relation .row{text-align:left;}
#pop_agreement_form .form_wrap .field_confirm .btn{min-width:100px;margin-top:3px;}
#pop_agreement_form .form_wrap .field_confirm label{color:rgba(0,0,0,.7);font-family:"NanumSquareR";}
#pop_agreement_form .btn_wrap{padding-top:0;}
#pop_agreement{z-index:10012 !important;}
#pop_agreement_form{z-index:10010 !important;}
#uLayerDimmedpop_agreement{z-index:10011 !important;}
#uLayerDimmedpop_agreement_form{z-index:10009 !important;}

/* loading */
.field_file.loader .input_wrap{opacity: .6}
.loading_indicator{}
.loading_indicator.on{position: fixed; z-index: 100; top: 0px; bottom:0; right:0; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.8) url(../../img/gameinlife/loading_indicator.gif) 50% 50%  no-repeat;}

/* 문화재단 style 상속 */
#footerView .footer_box .ft_list a{width:114px;height:40px;cursor:pointer;padding:0 10px;line-height:35px;display:block;color:#d1d1d1;font-size:13px}
html[lang=ko] .t1{color:#fff;font-size:23px;font-family:'NanumBarunGothic'}
html[lang=ko] .t2{color:#ada59f;font-size:15px}
html[lang=ko] .t3{color:#d1d1d1;font-size:13px}
html[lang=ko] .t4{color:#fff;font-size:12px;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}

#footerView{width:100%;background:#fff}
#footerView .footer_wrap{width:100%;min-width:1100px;background:#462f29;height:169px;margin:0 auto;position:relative}
#footerView .footer_wrap2{width:1100px;position:relative;margin:0 auto}
#footerView .footer_l{float:left}
#footerView .footer_r{float:right;top:20px;position:relative}
#footerView .footer_r .footer_box{float:left;margin-left:20px}
#footerView .footer_m{width:400px;position:absolute;left:50%;margin-left:-200px;text-align:center}
#footerView .bi{background:url(../../img/renew_gf_sp.png) 0 -54px no-repeat;width:184px;height:39px;display:block;cursor:pointer;margin:24px 0 0 4px;position:relative}
#footerView .footer_links{color:#878788;border-bottom:1px solid #564a49;width:202px;position:relative;margin:24px auto 20px;height:26px;padding-top:10px}
#footerView .footer_links span{width:25px;display:inline-block}
#footerView .footer_box .ft_list{display:none;bottom:37px;position:absolute}

#footerView .footer_box .ft_list a:hover{background:#0e0908}
#footerView .footer_box .ft_current_box{width:114px;height:40px;padding:0 10px;cursor:pointer}
#footerView .footer_box .ft_box_wrap{border-bottom:2px solid #a39794}
#footerView .footer_box.on .ft_box_wrap{border:none}
#footerView .footer_box .ft_current_box em{vertical-align:middle;line-height:35px;display:inline-block;width:105px;font-weight:normal}
#footerView .footer_box.on .ft_list{display:block;background:#2e1f1b;position:absolute;bottom:40px}
#footerView .footer_box.on .ft_current_box{background:#2e1f1b}

#footerView .footer_box .ft_icon{background:url(../../img/renew_gf_sp.png) -184px -57px no-repeat;height:35px;width:9px;display:inline-block;vertical-align:middle}
#footerView .footer_box.on .ft_icon{background-position:-193px -57px}
#footerView .ft_sns_div{clear:both;position:absolute;right:0;top:60px}
#footerView .ft_sns_div a{display:block;width:40px;height:40px;background:url(../../img/renew_gf_sp.png) -257px 0 no-repeat;float:left;margin-left:10px}
#footerView .ft_sns_div a.ft_youtube{background-position:-257px -40px}