@charset "utf-8";
/* CSS Document */
.box0{ width:94%; margin:0 auto; max-width:1680px}
.box1{ width:1280px; margin:0 auto}
.box2{ width:1000px; margin:0 auto;}

.gotop{ position:fixed; z-index:99; bottom:-2em; right:2em; width:4em; height:4em; background:#0a4689; border-radius:100%; color:#fff; opacity:0; visibility:hidden; transition:.2s;}
.gotop .tt{ display:block; font-size:.688em;}
.gotop:hover{ background:#4562cf;}
.scroll .gotop{ bottom:2em; opacity:1; visibility:visible;}

.txt_big{font-size:1.5em; vertical-align:baseline;}
.txt_small{font-size:.875em; vertical-align:baseline;}
.txt_black{color:#111; vertical-align:baseline;}
.txt_gray{color:#999; vertical-align:baseline;}
.txt_lh14{line-height:1.4; vertical-align:baseline;}

.gnb li.m_hide{ display:none}

#header .add_wrap{ background:#0a4689; color:#fff}
#header .add_wrap .addSlider_wrap{ position:relative}
#header .add_wrap .addSlider_wrap .close{ position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:.875em; z-index:100; color:#fff;}
#header .add_wrap .addSlider_wrap .close i{ color:#fff;}

#header .add_wrap .addSlider_wrap .close .xi{ font-size:1.5em; padding:.5em; transition:.3s; transform-origin:center center}
#header .add_wrap .addSlider_wrap .close:hover .xi{ transform:rotate(90deg); color:#fff;}
#header .add_wrap .addSlider{ height:3.5em}
#header .add_wrap .addSlider .el,
#header .add_wrap .addSlider .el .add{ height:100%}
#header .add_wrap .addSlider .el .add .in > *{ vertical-align:top}
#header .add_wrap .addSlider .el .add .more{ font-size:.813em; font-weight:700; padding:0 1em; color:#ffd05d; text-decoration:underline; vertical-align:middle}
#header .add_wrap.on{ display:none}
#header .top_wrap,
#header .top_wrap .va_wrap{ height:4.375em}
#header .top_wrap .logo img{ height:2.5625em}
#header .top_wrap .gnb_wrap .gnb{ margin:0 1em 0 5em}
#header .top_wrap .gnb_wrap .gnb .dp2{ display:none}
#header .top_wrap .gnb_wrap .gnb .dp1{ color:#212529; font-weight:700; padding:0 1em}
#header .top_wrap .gnb_wrap .gnb .dp1 .va{/* font-size:1.063em*/ font-size:1.2em;}
#header .top_wrap .gnb_wrap .gnb > li .dp1:hover,
#header .top_wrap .gnb_wrap .gnb > li.on .dp1{ color:#0361ae}
#header .top_wrap .gnb_wrap .more_wrap .btn{ color:#212529; font-size:.938em}
#header .top_wrap .gnb_wrap .more_wrap .btn .xi{ padding:.5em; font-size:1em}
#header .top_wrap .etc_wrap{ margin-left:auto}
#header .top_wrap .etc_wrap .link > li > a{ font-size:.875em; color:#666; padding:0 .75em}
#header .top_wrap .etc_wrap .link > li > a:hover{ color:#0361ae}
#header .top_wrap .etc_wrap .link > li.st1 > a{ padding:.625em 1.25em; border:1px solid #0361ae; color:#0361ae; font-size:.938em; border-radius:5px; margin-left:1em; transition:.3s}
#header .top_wrap .etc_wrap .link > li.st1 > a:hover{ background:#0361ae; color:#fff}

#footer{ background:#4f4f4f; padding:2.5em 0; color:#fff}
#footer .logo{ margin-bottom:2em}
#footer .logo img{ height:4em}
#footer .info_wrap{ width:50%}
#footer .info_wrap .menu{ margin:0 0 0 -1em}
#footer .info_wrap .menu > li > a{ font-weight:500; padding:0 1em}
#footer .info_wrap .menu > li > a:hover{ text-decoration:underline}
#footer .info_wrap .info{ overflow:hidden; margin-top:1.5em}
#footer .info_wrap .info > li{ float:left; margin-right:2em; line-height:1.8; font-size:.875em}
#footer .info_wrap .info > li.br{ clear:both}
#footer .etc_wrap{ width:25%}
#footer .etc_wrap .tit{ font-weight:700; font-size:1.25em; margin-bottom:1em; transition:.3s;}
#footer .etc_wrap:not(:last-of-type) .tit:hover{color:#71e6ff;}
#footer .etc_wrap .t1{ font-weight:700; font-size:1.375em}
#footer .etc_wrap .t2{ font-size:.938em; margin-top:.5em}
#footer .etc_wrap .t3{ font-size:.813em; opacity:.6; margin-top:.5em}
#footer .etc_wrap .sns{ margin:-.5em 0 0 -1em}
#footer .etc_wrap .sns > li > a{ width:3em; line-height:3em; text-align:center; border-radius:50%}
#footer .etc_wrap .sns > li > a .xi{ font-size:1.5em}
#footer .etc_wrap .sns > li > a:hover{ background:rgba(0,0,0,.2)}
#footer .copyright{ padding-top:2em; margin-top:4em; border-top:1px solid rgba(255,255,255,.2);}
#footer .copyright .tt{ font-size:.813em; opacity:.4; text-transform:uppercase}

.dp1on .gnb .dp2{ display:none!important}
.dp2on .gnb > li,
.dp2on .gnb > li .dp1,
.dp2on .gnb > li .dp3{ display:none!important}
.dp2on .gnb > li.on{ display:block!important}
.dp3on .gnb > li,
.dp3on .gnb > li .dp1,
.dp3on .gnb > li .dp2 > li,
.dp3on .gnb > li .dp2 > li > a{ display:none!important}
.dp3on .gnb > li.on,
.dp3on .gnb > li .dp2 > li.on{ display:block!important}

/*#contents .sub_menu{ border-top:1px solid #eee; box-shadow:0 .125em .25em rgba(0,0,0,.1); padding:.5em 0}*/
#contents .sub_menu .gnb{ display:block}
#contents .sub_menu .gnb > li .dp2{ justify-content:center; flex-wrap:wrap}
#contents .sub_menu .gnb > li .dp2 > li > a{padding:.75em 1em; margin:0 1em; color:#888; position:relative}
#contents .sub_menu .gnb > li .dp2 > li > a:after{ content:""; position:absolute; left:0; bottom:-.5em; width:100%; height:.25em; background:#111; display:none}
#contents .sub_menu .gnb > li .dp2 > li > a:hover,
#contents .sub_menu .gnb > li .dp2 > li.on > a{ color:#111}
#contents .sub_menu .gnb > li .dp2 > li.on > a:after{ display:block}
#contents .doc{ padding:0 0 8em 0}

.simple #header .box1{width:94%}
.simple #header .add_wrap,
.simple #header .top_wrap .gnb_wrap,
.simple #header .top_wrap .etc_wrap .link > li.apply,
.simple #footer,
.simple #contents .sub_menu{ display:none}
.simple #contents{ padding-top:7vh}

/**/
.visualSlider .el{ background-color:#666}
.visualSlider .el .bg{ padding-bottom:35.9375%}
.visualSlider .el .tit_wrap{ height:calc(100% - 3.5em); width:60%; color:#fff}
.visualSlider .el .tit_wrap .t1{ font-size:.938em; opacity:.6; font-weight:500}
.visualSlider .el .tit_wrap .t2{ font-size:2.25em; font-weight:700}
.visualSlider .el .tit_wrap .t3{ font-size:1.063em; font-weight:500}
.visualSlider .el .tit_wrap .more{ padding:.75em 1.5em; border:1px solid #fff; /*border-radius:3em;*/ border-radius:10px; font-weight:700; margin-top:1em}
.visualSlider .el .tit_wrap .more:hover{ background:rgba(255,255,255,.2)}
.visualSlider .el .tit_wrap .more .xi{ font-size:1em; margin-left:2em}
.visualSlider .el .img_wrap{ margin-left:auto; width:37%; transform:translate(0, 10%); border-radius:2em; box-shadow:0 0 1em rgba(0,0,0,.3); overflow:hidden; position:relative}
.visualSlider .visualSlider-pagination{ bottom:2.5em}
.img_layer{ position:absolute; right:2em; top:0; color:#fff; overflow:hidden; text-align:center}
.img_layer .in{ background:#0361ae; padding:.5em .5em .75em .5em; width:3em}
.img_layer .xi{ display:block; font-size:1.5em}
.img_layer .t1{ font-weight:700; font-size:.938em}
.img_layer .svg{ padding-bottom:12.5%; margin-top:-1px}
.img_layer .svg svg{ fill:#0361ae; width:calc(100% + 1px)}

.visualSlider.contest{ padding-bottom:2em}
.visualSlider.contest .el .bg{ padding-bottom:25%}
.visualSlider.contest .el .tit_wrap{ height:100%}
.visualSlider.contest .visualSlider-pagination{ bottom:-1.5em}

.visualSlider.funding .el .bg{ padding-bottom:25%}
.visualSlider.funding .el .tit_wrap{ height:100%}
.visualSlider.funding .el .box1:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(45deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);}
.visualSlider.funding .visualSlider-pagination{ bottom:1.5em}

.visualSlider.idea .el .bg{ padding-bottom:25%}
.visualSlider.idea .el .tit_wrap{ height:100%; width:63%; left:auto; right:0}
.visualSlider.idea .el .img_wrap{ width:30%; transform:translate(0, -50%); position:absolute; top:50%; left:0}
.visualSlider.idea .el .img_wrap .img_layer{ left:2em; right:auto}
.visualSlider.idea .el .img_wrap .img_layer .in{ width:5em}
.visualSlider.idea .visualSlider-pagination{ bottom:1.5em}

.visualSlider.mall .el .bg{ padding-bottom:25%}
.visualSlider.mall .el .tit_wrap{ height:100%}

.prodSlider_wrap{ position:relative}
.prodSlider_wrap .swiperBtn{ margin-top:-4em}
.pagination_wrap{ margin-top:3em}
.pagination_wrap > *{ position:relative !important; width:auto !important; bottom:auto !important}
.fraction{ margin:1em; font-weight:700; font-size:.938em; color:#666}
.fraction .act{ color:#0361ae}

/**/
.tt_dday{ font-weight:700; color:#0361ae; font-size:1.063em}
.tt_price .tn{ font-weight:700; font-size:1.125em}
.tt_price .tw{ font-size:.938em; font-weight:400}
.tt_state{ padding:.25em 1em; border:1px solid transparent; background:#e5f3ff; color:#0361ae; border-radius:1em}
.tt_state.c1{ background:#fff; border-color:#ddd; color:#333}

.page_tit{ margin:0 0 1em 0}
.page_tit .t1{ font-weight:700; font-size:2em}
.page_tit .t2{ margin:.75em 0; color:#666; font-size:1.063em}
.page_tit .t3{ font-weight:700; font-size:1.625em}
.page_tit .t4{ font-weight:700; font-size:2.5em}
.page_tit .icon{ width:1.5em; line-height:1.5em; text-align:center; background:#0361ae; color:#fff; font-size:1em; border-radius:50%}
.page_tit .icon:before{ font-size:.75em}

.page_cate > li{ width:9em}
.page_cate > li > a{ padding:1em; text-align:center; display:block}
.page_cate > li > a .icon{ width:5em; height:5em; margin:0 auto; background-color:#f1f1f1; border:3px solid transparent; border-radius:50%; transition:.3s; color:#0361ae; position:relative; font-weight:500; font-size:1.125em}
.page_cate > li > a .icon img{ position:absolute; left:50%; top:50%; height:100%; width:100%; transform:translate(-50%,-50%); filter:grayscale(1); transition:.3s;}
.page_cate > li.on > a .icon img{filter:grayscale(0);}
.page_cate > li > a .tt{ display:block; color:#666; margin:1em 0}
.page_cate > li.on > a .icon,
.page_cate > li > a:hover .icon{ border-color:#0361ae}
.page_cate > li.on > a .tt{ font-weight:700; color:#0361ae}

.page_prod{ margin:-2em 0 0 -2em}
.page_prod > li{ width:25%}
.page_prod.inContest > li{border-bottom:1px solid #ddd; position:relative;}
.page_prod.inContest > li:nth-of-type(4n-3):before{content:''; display:block; width:2em; height:3px; background:#fff; position:absolute; left:0; bottom:-1px;}
.page_prod > li > .in{ display:block; margin:2em 0 0 2em; transition:.3s}
.page_prod > li > .in .img_wrap{ border-radius:.5em; overflow:hidden; position:relative;}
.page_prod > li > .in .img_wrap.private{}
.page_prod > li > .in .img_wrap.private:before{content:''; display:block; width:100%; height:100%; background:#ddd; position:absolute; left:0; top:0; z-index:3;}
.page_prod > li > .in .img_wrap .private_ctt{display:none; flex-direction:column; justify-content:center; align-items:center; position:absolute; width:100%; height:100%; left:0; top:0; z-index:4;}
.page_prod > li > .in .img_wrap .private_ctt .xi{font-size:3em; color:#777;}
.page_prod > li > .in .img_wrap .private_ctt p{font-size:1.125em; text-align:center; padding:0 .5em;}
.page_prod > li > .in .img_wrap.private .private_ctt{display:flex;}
.page_prod > li > .in .img_wrap .like_cancle{position:absolute; right:5px; top:5px; z-index:3; font-size:1.5em;}
.page_prod > li > .in .img_wrap .like_cancle:after{content:''; display:block; width:26px; height:26px; background:rgba(255,255,255,.8); border-radius:50%; position:absolute; left:3px; top:6px; z-index:-1; transition:.3s;}
.page_prod > li > .in .img_wrap .like_cancle:hover:after{background:rgba(255,255,255,1);}
.page_prod > li > .in .con_wrap{ padding:.5em .125em; display:block}
.page_prod > li > .in .con_wrap .profile{width:31px; height:31px; margin:0 5px; box-sizing:border-box; border-radius:50%; overflow:hidden;}
.page_prod > li > .in .con_wrap .span > *:not(.xi){ margin-right:.5em}
.page_prod > li > .in .con_wrap .span.line > *{ position:relative; padding-right:.5em}
.page_prod > li > .in .con_wrap .span.line > *:not(:last-child):before{ content:""; position:absolute; right:0; top:10%; height:80%; width:1px; background:#ddd}
.page_prod > li > .in .con_wrap .con_t1{ font-size:.875em; color:#666; margin:.5em 0; font-weight:400; font-family:ns,sans-serif}
.page_prod > li > .in .con_wrap .con_t1 .xi-heart{color:#f90952;}
.page_prod > li > .in .con_wrap .con_t1 .h_num{color:#f90952;}
.page_prod > li > .in .con_wrap .con_t2{ font-size:.938em; font-weight:500; color:#212529; display:block}
.page_prod > li > .in .con_wrap .con_t3{ font-size:.813em; color:#888; margin:.5em 0}
.page_prod > li > .in .con_wrap .con_t4{ font-size:.938em; color:#777; margin:.5em 0}
.page_prod > li > .in .con_wrap .con_t5{ font-size:1.125em; font-weight:500}
.page_prod > li > .in .con_wrap .trophy{ color:#ff9c00}
.page_prod > li > .in .btn_wrap{ margin-left:3em}
.page_prod > li > .in .btn_wrap.col > *{ margin:.25em 0}
.page_prod > li > .in:not(.hoverN):hover{ transform:translateY(-.5em)}
.st_like .page_prod > li > .in:not(.hoverN):hover{transform:translateY(0);}
.page_prod > li > .in[onclick]{ cursor:pointer}
.page_prod.d1{ margin:-3em 0 0 -3em}
.page_prod.d1 > li{ width:33.33%}
.page_prod.d1 > li > .in{ margin:3em 0 0 3em}
.page_prod.d2{ margin:-1.5em 0 0 -1.5em}
.page_prod.d2 > li{ width:20%}
.page_prod.d2 > li > .in{ margin:1.5em 0 0 1.5em}
.page_prod.d3{ margin:-1.5em 0 0 -1em}
.page_prod.d3 > li{ width:16.66%; cursor:pointer;}
.page_prod.d3 > li > .in{ margin:1.5em 0 0 1em}
.page_prod.row{ margin:0; border-top:1px solid #666; /*margin-top:1em*/}
.page_prod.row > li{ width:100%}
.page_prod.row > li > .in{ display:flex; border-bottom:1px solid #ddd; padding:1.5em 0; position:relative; margin:0}
.page_prod.row > li > .in .img_wrap{ width:20%}
.page_prod.row > li > .in .img_wrap.w1{ width:10%}
.page_prod.row > li > .in .con_wrap{ margin-left:2em}
.page_prod.row > li > .in:hover{transform:translate(-.5em,0)}

.progress{ display:block; border-radius:1em; background:#ccc; margin:.5em 0 1em 0; overflow:hidden}
.progress .bar{ display:block; height:.375em; background:#0361ae}

.page_search{ background:#f5f5f5; border:1px solid #ddd; padding:2em 3em; border-radius:.5em}
.page_search .tit{ font-weight:500; font-size:1.188em}
.page_search .tit .xi{ font-size:1.063em; margin-right:.25em}
.page_search .form{ margin:.25em 0 0 -.25em}
.page_search .form:first-child{ margin-right:4em}
.page_search .form > *{ margin:.25em 0 0 .25em}
.page_search .sort_tit{ margin:0 .5em 0 2.5em; color:#666}
.page_search .sort_tit:first-child{ margin-left:0}
.page_search .tit + .form{ margin-left:2em}
.page_search.st1{ border-radius:0; border-left:none; border-right:none; padding:1em 2em}
.page_search.st2{ background:none; border:none; padding:1em}

.user_st .user_img{ position:relative; width:1em; height:1em; text-align:center; background-color:#e5e5e5; border:3px solid #fff; border-radius:50%; overflow:hidden; font-size:2.5em}
.user_st .user_img:before{ content:"\ea30"; font-family:xeicon; color:#fff; position:absolute; left:50%; top:25%; transform:translateX(-.5125em) scale(1.5)}
.user_st .user_img .bg{ position:absolute; left:0; top:0; width:100%; height:100%}
.user_st .user_con{ margin-left:.5em}
.user_st .user_t1{ font-weight:700; color:#212529}
.user_st .user_sel{color:#777; font-size:.875em;}
.user_st .user_like{color:#777; font-size:.875em;}
.user_st .user_t2{ color:#333; font-size:.938em}
.user_st.s1 .user_img{ font-size:2em}

.star_st .star{ position:relative; margin:0 .063em}
.star_st .icon:before{ font-family:xeicon; content:"\ea0f"; color:#0361ae}
.star_st .icon.half:before{ display:inline-block; width:50%; overflow:hidden}

.section{ padding:3em 0}
.section.bg1{ background:#f4f5fa}

.xi.contest:before{content:"\ea38"}
.xi.funding:before{content:"\e9a4"}
.xi.idea:before{content:"\e9bf"}
.xi.trophy:before{content:"\ea38"}
.xi.search_tit:before{content:"\e97b"}
.xi.search_sort:before{content:"\e974"}

/**/
.login_wrap .login{ width:28em; max-width:94%; margin:0 auto}
.login_wrap.modify .login{width:100%; max-width:100%;}
.login_wrap.withdrawal_fin{margin-top:100px;}
.login_wrap .login .wrap_in{ margin:2em 0 0 0}

.login_wrap .link_wrap{ padding:0 .5em; margin:1em 0 3em 0}
.login_wrap .link_wrap .link{ font-size:.938em; margin:0 1em; color:#666}
.login_wrap .link_wrap .link .tt{ padding:0 .25em; display:inline-block}
.login_wrap .link_wrap .link:hover .tt{ text-decoration:underline; color:#111}

.login_wrap .check_wrap{ font-size:.938em; margin:.5em 0 0 0}
.login_wrap .btn_wrap{ margin-top:1em}
.login_wrap .btn_wrap .btn{ padding:0 2em; height:3.5em; box-shadow:1px 1px 2px rgba(0,0,0,.2); background:#0361ae; color:#fff; border:none; width:100%; box-sizing:border-box; border:2px solid transparent; margin-bottom:.5em; font-size:1.063em; font-weight:500; border-radius:10px}
.login_wrap .btn_wrap .btn.c1{ border-color:#333; color:#333; background:#fff}
.login_wrap .btn_wrap .btn.c2{ background:#fff; color:#0361ae; border-color:#0361ae}
.login_wrap .btn_wrap .btn.s1{ font-size:1.25em}
.login_wrap .btn_wrap .btn.s2{ font-size:.875em}
.login_wrap .btn_wrap .btn.w1{ width:49%}
.login_wrap .btn_wrap .btn:hover{ opacity:.8; transition:.3s}

.form_wrap{ border:1px solid #ddd; border-radius:1em; padding:3em}
.form_wrap .tit_wrap{ float:left; width:20%}
.form_wrap .tit_wrap .in{ border-top:2px solid #333; padding:1.125em}
.form_wrap .con_wrap{ float:right; width:75%}

.login_wrap.modify .login .form_st{width:47%;}

.form_st{}
.login_wrap .login.w1 .form_st{ width:46%}
.form_st > li{ margin-top:2.188em}
.form_st > li:first-child{ margin-top:0}
.form_st > li .in{ position:relative; padding:0 1em 0 4em; margin-top:.5em}
.form_st > li .in .icon{ position:absolute; left:0; top:50%; width:3em; line-height:3em; margin-top:-1.5em; text-align:center; color:#666}
.form_st > li .in .icon:before{ font-size:1.313em}
.form_st > li .in .lab{ position:absolute; left:4em; top:50%; line-height:1em; margin-top:-.5em; color:#999; background:#fff; padding:0 .25em}
.form_st > li .in .inp{ width:100%; box-sizing:border-box; padding:1em 0; height:4em; border:none; position:relative; z-index:1; background:none; font-weight:bold; color:#666}
.form_st > li .in .inp.input_st.c2.re{background:#f5f5f5; border-color:#ccc; color:#888 }
.form_st > li .in .inp[type=file]{ padding:0 !important; height:3em}
.form_st > li .in textarea.inp{ height:10em; padding:1em !important}
.form_st > li .in .line{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #ddd; box-sizing:border-box; transition:.3s; border-radius:.25em}
.form_st > li .in .inp:focus ~ .lab,
.form_st > li .in .inp.on ~ .lab{ transform:scale(.9,.9); top:0; color:#0361ae; margin-left:-.5em; transition:.3s}
.form_st > li .in .inp:focus ~ .icon,
.form_st > li .in .inp.on ~ .icon{ color:#333}
.form_st > li .in .inp:focus ~ .line,
.form_st > li .in .inp.on ~ .line{ border-color:#0361ae}
.form_st > li .in .inp.c1{ background:#f1f1f1}

.form_st.st1 > li{ display:flex; flex-wrap:wrap; align-items:center}
.form_st.st1 > li.line{ margin-top:2em; padding-top:1.25em; border-top:1px solid #0361ae}
.form_st.st1 > li.line > ._st{ width:100%; margin-top:-1em}
.form_st.st1 > li.line2{ border-top:1px solid #ddd; padding-top:1em !important}
.form_st.st1 > li .in{ padding:0; flex:1 1 1%; min-width:0; word-break:break-all}
.form_st.st1 > li .in_sec{ width:1.5em; text-align:center; color:#999; display:inline-block}
.form_st.st1 > li .in_sec2{ width:.5em}
.form_st.st1 > li .in_br{ flex-basis:100%}
.form_st.st1 > li .in_tit{ font-weight:500; font-size:1.063em; color:#333; width:100%}
.form_st.st1 > li .in_tit2{font-weight:300; font-size:.875em; color:#555; width:100%; margin-top:.5rem; line-height:1.4;}
.form_st.st1 > li .in_tit .ess:before{ font-size:.875em; margin-left:.5em}
.form_st.st1 > li .in_tit.c1{ color:#777}
.form_st.st1 > li .in_tit.s1{ font-size:1.25em}
.form_st.st1 > li ._st{ font-size:.938em}
.form_st > li .in_tt{ width:100%; color:#777; font-size:.938em; margin-top:1em; line-height:1.5}
.form_st.st1 > li .in.fix{ flex:0 0 auto}
.form_st.st1 > li .in .inp{ padding:1em 1em; height:3.5em; font-size:.938em; font-family:notokr,sans-serif; font-weight:500}
.form_st.st1 > li .in .inp.s1{ font-size:1em}
.form_st.st1 > li .in .btn{ color:#fff}
.form_st.st1 > li .in .btn + .line{ background:#333; border-color:transparent}
.form_st.st1 > li .in .w100{ width:100%}
.form_st.st1 > li .in.w1{ max-width:26%}
.form_st.st1 > li .in.w50{ max-width:50%}
.form_st.st1 > li .in.w100{ flex-basis:100%}
.form_st.st1 > li .agree{ border:1px solid #ddd; width:100%; margin:1em 0; border-radius:3px}
.form_st.st1 > li .agree > li{ padding:.75em 3em .75em 1em; position:relative; transition:.3s}
.form_st.st1 > li .agree > li.all{ border-bottom:1px solid #ddd}
.form_st.st1 > li .agree > li.all .label_st{line-height:3em;}
.form_st.st1 > li .agree > li .more{ position:absolute; right:1em; top:50%; transform:translateY(-50%); background:#aaa; color:#fff; padding:.25em 1em; font-size:.875em}
.form_st.st1 > li .agree > li .more:hover{ background:#666}
.form_st.st1 > li .agree > li:hover{ background:#f5f5f5}
.form_st.st1 > li.flex{ padding:0 .5em}
.form_st.st1 > li.flex .in_tit{ flex-basis:8em; font-size:.938em; padding-left:0; height:4em; display:flex; align-items:center}
.form_st.st1 > li.flex .in{ margin-top:0}
.form_st.st1 > li.flex .in.w100{ margin-left:8em}
.form_st.st1 > li.flex .in .inp{ font-size:.938em}

.form_st.text{ border-bottom:1px solid #ddd}
.form_st.text > li{ border-top:1px solid #ddd; margin-top:0}
.form_st.text > li .in .t1{ font-size:.938em; color:#666}
.form_st.text > li .in a:hover{ text-decoration:underline}

.fin_wrap{ border:1px solid #ddd; padding:2em 2em 3em 2em; text-align:center; box-sizing:border-box; margin:2em auto 0 auto}
.fin_wrap .fin_tit{ font-weight:300; font-size:2em;}
.fin_wrap .fin_tit:after{ content:""; display:block; margin:.75em auto; width:1em; height:1px; background:#aaa}
.fin_wrap .fin_tt{ color:#888; line-height:1.6}
.fin_wrap .fin_tt.t1{ color:#5c5e5e; font-size:1.188em; font-weight:500}

.fin_wrap.st1{ border:none; padding:0}

.msgWrap{ padding:1em; box-shadow:0 0 .5em rgba(0,0,0,.2); visibility:hidden; height:0; background:#fff; transform:translateY(2em); transition:.3s; position: absolute}
.msgWrap .t1{ font-weight:500; color: #0361ae; font-size:.938em; line-height:1.25em; display:block; position:relative; padding-left:1.5em}
.msgWrap .t1 .icon{ position:absolute; left:0; top:.063em}
.msgWrap .t1 .icon:before{ content:"\e9a7"}
.msgWrap.on{ visibility:visible; transform:translateY(0); height:100%; margin-bottom:2em; position:relative}

.agree_box{ border:1px solid #ddd; box-shadow:1px 1px 1em rgba(0,0,0,.2); padding:2em}
.agree_box.agree_nda{height:600px; padding:3em; box-sizing:border-box;}
.agree_box.agree_nda.popCon{padding:0; box-shadow:none; border:none;}
.agree_box.st1{ border:none; box-shadow:none; padding:0}
.agree_box .tit{ font-size:1.188em; font-weight:500; color:#111; margin-bottom:1em; margin-top:2em}
.agree_box .tit:first-child{ margin-top:0}
.agree_box .con{ font-size:.938em; color:#666; line-height:1.6}
.agree_box .con > *{ margin-top:1em; vertical-align:top}
.agree_box .check{ border-top:1px solid #ddd; margin-top:1.5em; padding-top:1em}
_st.agree_box ul{ margin-top:1em}
.agree_box table{ margin:1em 0; width:100%}
.agree_box table th,
.agree_box table td{ border:1px solid #ddd; padding:1em}
.agree_box table th{ background:#f5f5f5}
.agree_box p strong{ font-size:1.125em; color:#333}
.agree_box a{ vertical-align:top; color:#666; text-decoration:underline}
.agree_box a:hover{ opacity:.6}
.agree_box strong{ vertical-align:top; font-weight:500}

.nda_title{font-size:1.5em; text-align:center; margin-bottom:2rem; margin-top:1em;}
.nda_title i{font-size:1.125em; margin-top:-1px; color:#0a4689;}

/**/
.page_tab{border-bottom:1px solid #ddd; text-align:center;}
.page_tab > ul{width:1000px; margin:0 auto;} 
.page_tab.coupon_type > ul{width:100%;}
.page_tab .tab > li {width:20%;}
.page_tab .tab > li > a{padding:1.3em 1em; margin:.5em 0 0 .5em; color:#666; transition:.3s; display:block; }
.page_tab .tab > li > a > .tt {font-size:1em; letter-spacing:.1px;}
.page_tab .tab > li > a > *{ display:inline-block; *display:inline; zoom:1;}
.page_tab .tab > li .icon{ margin-left:.5em; color:#006e9f;}
.page_tab .tab > li .icon:before{ content:"\e937";}
.page_tab .tab > li:hover > a,
.page_tab .tab > li.on > a{/*box-shadow:0 0 1em 0.125em rgba(0,0,0,.1);*/ color:#006e9f; border-color:#006e9f; position:relative;}
.page_tab .tab > li.on > a:before{display:block; position:absolute; right:13px; bottom:0; left:13px; background-color:#0a4689; height:3px; content:"";}
.page_tab .tab > li:hover .icon,
.page_tab .tab > li.on .icon{ color:#fff;}

.wrap02 .sosic01{text-align:left; margin-bottom:15px; font-size:1.3em; font-weight:500;}
.wrap02 .sosic01 span{color:#00c4c4; font-weight:600; margin-left:5px; margin-bottom:5px;}


.wrap02{ display:flex; position:relative;}
.lable{text-align:right; position:absolute; right:0;}
.wrap_left{margin-top:50px;}
.lab_selec{border:none; color:#777;}
.li_cl{cursor:pointer;}








/*main*/
#contents .doc01{padding:0;}
.project_box3_p{margin-top:2em; position:relative;}
.project_tit{margin-bottom:2em; position:relative;}
.project_box1_in{margin:3em 0;}
.project_box2_in{margin:3em 0;}
.project_tit{font-weight:800; font-size:20px;}
.project_tit .project_box3_span{position:absolute; right:0; top:2px; color:#0361ae; text-decoration:underline}

.project_b{border-bottom:1px solid #ddd; padding-bottom:2em;}
.project_b1{border-bottom:none;}
.project_b:after{content:''; display:block; clear:both;}
.project_box1{float:left; width:56%;}
.project_box2{float:right; width:37%;}

.page_width li{width:25% !important;}
.page_width1 li{width:20% !important;}

.list_span1{color:#0361ae; vertical-align:baseline; margin-right:5px;}

.project_box3_p1 span{font-size:15px; cursor:pointer; }
.project_li{display:flex; padding:2em 1em; box-sizing:border-box; border-bottom:1px solid #ddd;}
.project_li:last-child{border-bottom:none}
.project_box2 ul{margin-top:2em; border:1px solid #ddd; padding:0 30px;}
.project_li .project_img {border-radius:50%; overflow:hidden; width:5em; line-height:5em; height:5em; text-align:center; cursor:pointer;}
.project_li dl{margin-left:30px;}
.project_li dl dt{color:blue; font-size:15px; margin-bottom:10px;}
.project_li dl dt span{margin-left:20px; color:#000;}
.project_li dl dd{line-height:1.5;}
.project_li dl dd.footer_tit{font-size:13px;}
.project_tit .more1{vertical-align:baseline; text-decoration:underline; color:#0361ae; font-size:15px; cursor:pointer; position:absolute; right:0;}
.project_tit .project_box3_span1{margin-left:1157px;}
.bottom_button{text-align:center;}
.bottom_button1{padding:1em 3em; background:#0361ae; border:1px solid #0361ae; border-radius:10px; color:#fff; font-weight:500;}
.bottom_button1:hover{background:#065799}
.bottom_button1 i{margin-left:20px; margin-bottom:5px; color:#fff;}

.project_but1{background:#0361ae; border:none; border-radius:50px; color:#fff; padding:0.5em 1em;}

.project_tit .top_area{color:#888; text-decoration:none; margin-left:10px;}
.project_tit .top_area1{margin-left:20px;}

.project_tit .portfolioTab{}
.project_tit .portfolioTab.on{color:#0361ae;}

.top_small{font-size:13px; background:#e5f3ff; display:inline-block; padding:0.5em 0.8em; border-radius:50px; color:#03F; margin-bottom:17px; margin-top:5px;}

.profile{display:inline-block; vertical-align:top;}
.id_name{margin-left:10px; display:inline-block !important; margin-top:5px;}

.footer_name{font-size:12px; margin-top:10px; color:#888;}
.footer_name span{vertical-align:baseline; border-left:1px solid #ddd; padding-left:5px; margin-left:5px;}
.text_id{display:inline;}
.text_footer{margin-top:15px;}
.text_top{position:relative; margin-top:10px;}
.xi_star1{position:absolute; right:0; top:5px; font-size:13px; color:#069}
.xi_star2{color:#888;}

.bottom_txt1{background:url(../images/footer-img.jpg); background-repeat:no-repeat; background-position:center center; padding:7em 0 !important; position:relative; }
.bottom_txt1 strong{color:#fff; font-size:25px; font-weight:500; text-align:center; display:block; padding-bottom:5em;}
.bottom_txt1 strong span{font-weight:800; vertical-align:baseline;}
.bottom_txt1 .bottom_butt1{background:#0361ae; color:#fff; padding:1em 3em; border-radius:10px; border:none; margin-left:20px;}
.xi-arrow-right{margin-left:10px;}
.button_span{position:absolute; left:50%; top:50%; transform:translateX(-50%);}

.bottom_txt1 .bottom_butt1:hover{background:#065799;}
.project_li1{padding:2em 0;}
.project_li1 dl dt{color:#888; font-size:13px;}

.footer_icons3 a{text-align:center; margin:6em 2.5em 1em 2.5em;}
.footer_icons3 i{font-size:50px; color:#0361ae; margin-bottom:0.5em;}
.footer_icons3 a .footer_icon01{font-weight:500; margin-bottom:10px; font-size:20px;}
.footer_icons3 a .footer_icon02{color:#888; font-size:14px;}

.project_box1_in1{margin:0;}


.gotop{ position:fixed; z-index:99; bottom:-2em; right:2em; width:4em; height:4em; background:#0a4689; border-radius:100%; color:#fff; opacity:0; visibility:hidden; transition:.2s;}
.gotop .tt{ display:block; font-size:.688em;}
.gotop:hover{ background:#4562cf;}
.scroll .gotop{ bottom:2em; opacity:1; visibility:visible;}

/*contest*/
.contestW{display:flex; height:100%;}
.contestW .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.contestW .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.contestW .wrap_funding:after{content:""; display:block; clear:both;}
.contestW .wrap_left1{ width:75%; height:100%; display:flex; flex-direction:column;}
.contestW .wrap_right1{ width:25%; background:#fff;}
.contestW .wrap_right1 .tb_wrap{max-height:310px; min-height:310px; padding:1em 0 0; box-sizing:border-box; margin-bottom:15px;}
.contestW.detail_view .wrap_right1 .tb_wrap{min-height:auto;}
.contestW .wrap_right1 .tb_wrap .text_box01:last-of-type{margin-bottom:0;}

.contestW .box1{margin-top:28px;}
.contestW .text-box01 dt{font-size:20px; padding:0 0 0.5em 0; font-weight:800}
.contestW .text-box01 dd{ color:#4a4a4a; font-size:15px; font-weight:600;}
.contestW .rate-bar{width:100%; height:3px; overflow:hidden; }
.contestW .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.contestW .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:10px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.contestW .first_but:hover{background:#0b3666;}
.contestW .heart01{font-size:0.9em; color:#999; font-weight:800;}
.contestW .heart01.on{color:#f90952;}
.contestW .area_p1{font-size:0.9em; color:#999; font-weight:800; margin-left:2px;}
.contestW .area_p{font-size:0.9em; color:#999; margin-left:7px; }
.contestW .top_area{margin-bottom:30px;}
.contestW .sns_icons{margin-left:65px;}
.contestW .sns_in{display:inline-block;}
.contestW .sns_icon1{background:#2c2b37; padding:0.6em 0.8em; border-radius:50%;}
.contestW .sns_icon1.on{background:#f90952;}
.contestW .sns_icon2{background:#43c3f0; padding:0.6em 0.8em; border-radius:50%;}
.contestW .sns_icon3{background:#3a589c; padding:0.6em 0.8em; border-radius:50%;}
.contestW .icons{color:#fff;}
.contestW .top_text1 .text_title{font-size:24px; color:#302f3a; line-height:30px; letter-spacing:-1px; font-weight:700; margin-bottom:10px;}
.contestW .text01{font-size:13px; margin-right:20px; padding-right:20px; border-right:1px solid #ddd; color:#777;}
.contestW .text01:last-child{border-right:none;}
.contestW .text01 strong{vertical-align:baseline; margin-right:5px; font-weight:500; color:#444;}
.contestW .text_wrap{margin-bottom:20px;}
.contestW .left_img{width:95%; max-height:calc(100% - 90px); overflow-y:auto;}
.contestW.detail_view .left_img{max-height:100%;}
.contestW .left_img .left_im{}
.contestW .text_box01{margin-bottom:40px;}
.contestW .text_box01 strong{vertical-align:baseline; font-weight:600; font-size:13px; margin-bottom:5px;}
.contestW .text_box01 p{font-size:13px; line-height:20px;}
.contestW .text_box1{margin-top:20px;}
.contestW .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.contestW .sub_gotop.top_st .xi{ font-size:2em}
.contestW .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.contestW .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}






/*portfolio*/
.text_title001{text-align:left !important}
.portfolioW .sns_in{display:inline-block;}
.portfolioW .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.portfolioW .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.portfolioW .wrap_funding:after{content:""; display:block; clear:both;}
.portfolioW .wrap_left1{/*float:left; width:75%;*/ width:calc(100% - 300px); display:inline-block;}
.portfolioW .wrap_right1{/*float:right; width:25%;*/ background:#fff;}
.portfolioW .wrap_rig{display:inline-block; width:300px; position:fixed;}
.portfolioW .left_img{width:95%;}
.portfolioW .rate-bar{width:100%; height:3px; overflow:hidden; }
.portfolioW .rate-bar em{display:block; height:3px; background:#00c4c4;}
.portfolioW .button_box{width:100%; margin-bottom:14px; padding-top:1.5em;}
.portfolioW .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:10px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.portfolioW .first_but0:hover{background-color:#0a4689;}
.portfolioW .first_but1:hover{color:#888;}
.portfolioW .first_but0{background-color:#0a4689; font-weight:600; font-size:13px;}
.portfolioW .first_but1{margin-top:10px; background-color:#fff; border:1px solid #e9e9e9; box-shadow:0 2px 4px 0 rgb(0 0 0 / 5%); box-sizing:border-box; color:#515257; font-weight:600; font-size:13px;}
.portfolioW .text_box01 p{color:#737c80; letter-spacing:-0.62px; font-size:13px; line-height:20px; margin-bottom:25px; max-height:180px; padding-top:1em;}
.portfolioW .li_box{ font-size:13px; letter-spacing:-0.27px; color:#737c80; border-bottom:1px solid #ddd; padding-bottom:1em;}
.portfolioW .li_box span{font-weight:600; vertical-align:baseline;}
.portfolioW .li_box1:after{content:''; display:inline-block; margin:0 8px; width:1px; height:10px; background:#ddd; vertical-align:middle;}
.portfolioW .top_p1{display:block; font-size:12px; letter-spacing:-0.25px; color:#737c80;}
.portfolioW .top_p2{font-size:15px; vertical-align:middle;}
.portfolioW .top_p3{margin-left:5px; color:#0a4689; cursor:pointer; vertical-align:middle; letter-spacing:-0.5px; font-weight:bold; font-size:13px;}
.portfolioW .top_w01{margin:0 0 1em 3em;}
.portfolioW .top_pro{position:relative;}
.portfolioW .top_span{width:36px; height:36px; vertical-align:middle; display:inline-block; border:1px solid #ddd; border-radius:50%; position:absolute; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAYAAADNkKWqAAAABGdBTUEAALGPC/xhBQAAHLhJREFUeAHtnQmTFEd6hos5e+5BIAQrCRZ0L2JtWeFf6d+2YYdtWWtrlw2xUqADVjDAzDAzgL+3mB56mj7qyKr6KvPJiIo+KyvzeaveyqsyL/zbDz+8yggQgAAEEiSwkGCeyTIEIACBnAAGyIkAAQgkSwADTFZ6Mg4BCGCAnAMQgECyBDDAZKUn4xCAAAbIOQABCCRLAANMVnoyDgEIYICcAxCAQLIEMMBkpSfjEIAABsg5AAEIJEsAA0xWejIOAQhggJwDEIBAsgQwwGSlJ+MQgAAGyDkAAQgkSwADTFZ6Mg4BCGCAnAMQgECyBDDAZKUn4xCAAAbIOQABCCRLAANMVnoyDgEIYICcAxCAQLIEMMBkpSfjEIAABsg5AAEIJEsAA0xWejIOAQhggJwDEIBAsgQwwGSlJ+MQgAAGyDkAAQgkSwADTFZ6Mg4BCGCAnAMQgECyBDDAZKUn4xCAAAbIOQABCCRLAANMVnoyDgEIYICcAxCAQLIEMMBkpSfjEIAABsg5AAEIJEsAA0xWejIOAQhggJwDEIBAsgQwwGSlJ+MQgAAGyDkAAQgkSwADTFZ6Mg4BCCyBAAKhCeiuura4mK3btra0lK0vLGQrti3a90t6vXDh7L2OffLyZfbCXl+8enX2/si+27ft4OQk23/xIjuw7aX+TIBAQAIYYECYqUYlo7u4vJzt2rZlhjcwkysTlu3/y8MdLK5p4dAM8YkZ4qPj4+w322SMBAjUIYAB1qGX6L4yrMtmdkPTU+mujSBjHaysZO/apqBS4tAMH5ghHttnAgTKEMAAy9BK+L+yuEtmPO+truavFxywkPFesfRo+9TS8/DoKPv5+fP8FSt0IFAPkoAB9kCkLpO4bVXaa4NBXupasrY7r0Epu2wGre3E2hJ/NTO8f3iY7VmVmQCBaQQwwGlkEv9+14zvxvp6Xs3tGwoZ9TUrFWpTW+H3+/vZI4ywbzK2kl4MsBXM/TnIJWvbu762lu3YawxB7ZQXd3ayx2aE9w4Osof2SoDAkAAGOCSR+Kuqup9sbOS9uDGikKHfsU29yN89e0bVOEaRK+QJA6wALaZdlq26eMuMT9XFFIKG6fyLlQjvW2fJXTPCY2svJKRLAANMV/vc9G5ZO5+GtaQWZPgaynPX2gdlhoQ0CWCACeo+sMHGX1ipL5Z2vqoSyvg/29zMrpoZfmulwUMGVldF2dv90rv191aqMAlXJ8fX29vJm98oTd0IxERsCGkRwAAT0Vvj5D6y6u4du9BTrPLOk1lMxEaM/I52nJcLfi9LgCpwWWI9/P+qXdy3raq3TQlnrnofagiQdZR88/Rp9pxH6+by6vsfKAH2XcE56ddEBV9ZyQbzmwNq5GexEjOxI8RNAAOMWF+N7dOFrE4PQjkCYpbfOIwhIV4CGGCk2qpB/5/N/Gjvqy6w2IkhnSPVGXrfEwP0rlCF9GnGli/twl1wPHlBhWx1sosYiqWYEuIjgAFGpqlKK59bhwc9meGEFUsxpSQYjqmXmDBAL0oESIfa/G5vbWF+AViORyETFFsxJsRDAAOMREv1WN6xC5Rqb3OCiq0Y0zvcHOO2Y8YA2ybewPE0zu+PdmHS4dEA3LEoxVisxZzQfwKo2HMN86qZtU8x1KU9IcVaA8tpZ22PeVNHwgCbIttSvJrNhUHOLcEeOYyYiz2h3wQwwB7rp15JPbpF6IaA2NMz3A37UEfFAEORbDkeVcM0NIPQLQFpQPNDtxrUOToGWIdeh/tqPj86PToU4PTQ0kBaEPpJAAPsoW6azTj1yUw9ySYtUllSwBP3EGnBAENQbDGOfA0PGt9bJF7sUPnSAjx6WAyWo39hgI7EKJIULWBE1bcIqXb/I02kDaFfBDDAHumlx7CoavkVTNrwqJxffSalDAOcRMXpd1q3l+CbABr51mc8dRjgOBGnnzXeTGvaEnwTkEaMDfSt0WjqMMBRGo7fX2fAs2N1ziftBlqdB+L4EwboWJxh0natVMGwlyEN/696TE6aEfwTwAD9a5TdYNhLD1Q6n0Q0O8/D6ycM0Ksyp+lSr+JFK1EQ+kVAmtEj7F8zDNC5RlcHA+cpJHnTCKDdNDJ+vscA/WjxVkokzpWVlbe+54t+EJB2XGC+tUIfx/pcsgtoicerHCs0O2nSThoS/BLAAP1qw1KMjrUpmjSW0yxKqpv/YYDdcJ97VD1bSulhLib3f5CGPLvtVyYM0Kk2l60XkTUnnIpTIlnSUFoSfBLAAH3qwtAXp7pUSRbDmKpQa2cfDLAdzqWPskupoTQzrzugpVdlMnrpPUqjhbdXWHfWozSV0iQtWUy9ErrGd6IE2Dji8gegylSemfc90NSnQhigQ12oMjkUpWaS0LQmwIZ2xwAbAlsnWub9q0PP575o6lMXDNCZLhJkQPufM1XqJ0eacrHV5xg6BjQJTbRmfGvWAUKIkwDa+tMVA3SmCb2FzgQJmBy0DQgzUFQYYCCQoaJZYybhUCjdxYO27iShWcKbJOu0/3mTJFh60DYYymARUQIMhjJMRKsYYBiQDmNBW3+iYIDONKELxJkgAZODtgFhBooKAwwEMlQ0i5QAQ6F0Fw/aupOENkBvkiwyA7Q3SYKlB22DoQwWESXAYCjDREQ1KQxHj7GgrT9VMEBnmixRBXamSLjkoG04lqFiwgBDkSQeCECgdwQwQGeSnbx86SxFJCcUAbQNRTJcPBhgOJZBYnoRJBYi8UgAbf2pggE60+TFq1fOUkRyQhFA21Akw8WDAYZjGSQmqklBMLqMBG39yYIBOtOEapIzQQImB20DwgwUFQYYCGSoaI7oBAmF0l08aOtOEp4E8SbJPgboTZJg6UHbYCiDRUQJMBjKMBEdnJyEiYhY3BFAW3eSUAL0Jsn+C1qKvGkSKj1oG4pkuHgoAYZjGSSmAwwwCEePkaCtP1UwQGea6DmQQ9oBnalSPznSlGd86nMMHQMGGJpogPie0A4YgKKvKNDUlx7D1GCAQxKOXh8dHztKDUkJQQBNQ1AMHwcGGJ5p7Rh/wwBrM/QWAZp6U+R1ejBAh7qot5BBsw6FqZgkaUkPcEV4De+GATYMuGr0VJmqkvO3H1r602SYIgxwSMLZK1UmZ4LUSA5a1oDX8K4YYMOAq0b/wNoBmRirKj0/+0lDaUnwSQAD9KlLdmztRg+PjpymjmQVJSANpSXBJwEM0Kcueap+fv7ccepIWhECaFiEUnf/wQC7Yz/3yCo9nDBD9FxOXv8g7SjFe1XndbowQMf6qOL0C9VgxwrNTtqvph2V39mMuv4VA+xagTnH/+nwcM4/+Nkrgfto51Was3RhgGcofL7Zs+eCGUbhU5tZqZJm0o7gmwAG6FufPHXf7+/3IJUkcZQAmo3S8PseA/SrzVnKHllJ4jFjyc54eH8jraQZwT8BDNC/RnkK7x0c9CSlJBOt+nMOYIA90eqhlSqYU86/WNJIWhH6QQAD7IdOeSq/e/asR6lNM6lo1C/dMcAe6aVexfs8HeJWMWlDz69beSYmDAOciMXvl3etFMizpf70kSbShtAvAhhgv/TKju3xqrsMi3GnmjSRNoR+EcAA+6VXnlpVtRgW40c4aUHThB89yqQEAyxDy9F/v6Uq7EINVX2lBaGfBDDAfuqWHdq6IX9++rSnqY8n2dJAWhD6SQAD7Kdueao13uzvDJDuTEGxZ8xfZ/iDHBgDDIKxu0jU+L7HwNvWBRBzOqNaxx78gBhgcKTtRqh+x2+ohrUKXVVeMafPt1XsjRwMA2wEa7uRPreG+P988oTxgS1gV6eHWIs5of8EMMD+a5jnQAtv/5ddmC8Zi9aYomIrxixy3hji1iPGAFtH3twB9RjWN3aBUjULzzhvajC2POoWnm2XMWKAXdJv4NjqldTQDEwwHFyxFFN6fMMx9RLTkpeEkI5wBLQU44m1Ud3e2soWLlwIF3GCManaq1I15hen+JQA49Q1v2D/Y2+PjpEa+qrDQwwxvxoQne+KAToXqE7y1F7173YB86RCeYpiJna0+ZVn16c9MMA+qVUhreqxzC9kBksXpqdBzmJGb29hZL39IwbYW+mKJ1xj1nRB89jcfGZiJFaM85vPKoZ/0AkSg4oF8qCezL/aY3OPrHTz+eZmtrzAvW8Um9r76OkdJZLGe66CNHQ+y6Ua9P9kJRzmEzxDkrMQEzo73jBJ5R0lwFSUHsnnsIH/2upqdmt9PdnSoEp9mtCAyUxHTo7E3mKAiQk+ml1d+A+OjrJbGxuZzDCloLzn66vw6GBKsr+VVwzwLSRpfaF1LP7XnnK4f3iYfWJGuLUU9ymhdXu1dCXDW9I6z6flNu6zfVqu+f4tAjKEPz1+nF1aXs6ur61lO/YaU1Cb5z0mMI1J0iB5wQCDYIwnEnUEaNu1kuANax+82HMj/M3y8r16v83gCRAYJ4ABjhPhc05AhvHIeka3zQivDgbZlZWVbKknzxWfWLX+F2vb/Mmq9VR1OaFnEcAAZ9Hht9xA9qyN8C/G4pKZ4HvWWaJXb1MsaJzjQzM9TQShV6Yr5eQtQgADLEKJ/+SG8qsZizYNor5sVWNVj3dtW+loUPWRDWPRwG5Vcx/YpmEtBAiUIYABlqHFf3MCMhoNIxmOn1tfXDwzQ/UiDxoyxEM7rnpxh6bHs7qckHUJYIB1CbJ/PmmAzOhHa3NT0ONFa2aKMsY1M8R1M8RV2xbt+0W9Wlui3i+dGqXmLtTKui+s7e7F6Xs9i7tv24EZnuI+sI3ynUEiBCWAAQbFSWQiIKN6ZoalLbMqMwECXgnwLLBXZUgXBCDQOAEMsHHEHAACEPBKAAP0qgzpggAEGieAATaOmANAAAJeCWCAXpUhXRCAQOMEMMDGEXMACEDAKwEM0KsypAsCEGicAAbYOGIOAAEIeCWAAXpVhnRBAAKNE8AAG0fMASAAAa8EMECvypAuCECgcQIYYOOIOQAEIOCVAAboVRnSBQEINE4AA2wcMQeAAAS8EsAAvSpDuiAAgcYJYICNI+YAEICAVwIYoFdlSBcEINA4AQywccQcAAIQ8EoAA/SqDOmCAAQaJ8CaII0jjvMAWuRIm5bI1ILpy6ebFjrS++HrBXuvu+zC6avWE9b77PSz6OSLHdmCSC9t0/q++qz3en1lr8e2aeGk0df8vX6z77WAkjYCBMoSwADLEkvk/wOt6mZmplcZnZa6zF9PP4dcGF0rxMkQtVpc1SDjlAke2kJM+eupKeqzVpfTKwEC4wQwwHEiiX1eM2Pb0NKVZmwbMr3TrY4ZdYFQ1imTnrYmsZbc1PKa2rRaXf5qS24eUHLsQi43x8QA3UjRfEJUmtPC5dunr3rfN6OrSkn5VH61jQYZoxZb17ZnxqhXSoujhOJ+f/5siDuvSeVO7W7bdrHvrKycGd6KlZAI5wnIGHeXl/Nt+MuRlQqHhvjY1jXeM1OkhXFIJ65XDDASPVUFVOnm4unFvGOv2F01cXWjuGQ3jkvafW0tN7/Hx8fZI9t+s03mqDZHQv8JYIA91lDtXZftQpXpyfDUG0sIT0A3EjHWdtPen1i1WYYoM3xgJcRD2hHDQ28pRgywJdChDqNSnkxPmzotCO0T0I0mLyGaBh9vbOSdKjJCbSodEvpDAAN0rpXKdCp5XF5dzS7bK+14/gTTjWjDqso3bFP74QOVDJ8/z0uIVJX96TWaIgxwlIaj92qYv2Kmd8VKGVRtHQkzJym6Qf3OdNOmqvIvVir8xcxQ7YcEfwQwQEeaqCQh07tqprdK9daRMtWSohvX0Ayf2xCbn07NUOMQCT4IYIAd66CL5KpMz7bNsTFqHSeNwwckoBuaqsjanlo74U9WKtSmUiKhOwIYYEfs1Znx/mCQvWvGR1dGRyJ0dFjd6D627aZ1oPxqJvjj4SGdJx1pgQG2CF6DbtWmJ+OjtNcieKeH0o1vWPpXqVBGqDZDPZ1CaIcABtgCZz2C9oGZ3jWV9swECRAYJ6Ab4mebm9nHZn73rVT4g5khj+SNUwr/GQMMz/QsRnVqXLc2H3VsYHtnWHgzg4BukLpZqpag3uN7Bwf5OMMZu/BTDQIYYA1403bdtbv59fX17B0bykKAQBUCumG+ZzdObf+wITT39vezRwyyroJy5j4Y4Ew85X7U0wHq5dMkBAQIhCKgG+k7Ozv5pAzfW4nwobUTEsIQ4EoNwDF/RtRKfBhfAJhEMZWAzq87W1u5Ef7NSoR6FplQjwAGWIOfJiC4aSU+PbVBgEBbBGSE/7S9nT9d8jcrEWpiBkI1AhhgBW4aw3eTNr4K5NglJAHdeL+yTW2EKhEyEUN5uhhgCWYaznLrtFe3xG78FQKNEhi2EarX+K6VCBk+Uxw3BliAlQasfmglvus2NCFf0azAPvwFAm0T0HArTZN2z8YQ/t1KhDxxPF8BDHAOIw1DUDufSn8ECHgnoBv07+181YQaah/82UqFhOkEMMApbDQy/1P17NLBMYUQX3smoBv2F/Zkyft2A/8/Kw3qUTvC2wQwwDEmuoOqne9923h6YwwOH3tHQDfwr20M4Y9WGlT7oBacJ7whgAG+YZHPvPyp3TW1Vi4BArEQ0I38A7uhX1Jp8OlTxg+OCIsBGoxlM7yPrLqrmTkIEIiVgG7sGj+oeQj/atXiYxZzypI3QHVyfGzmJxMkQCAFArrRX7Kq8V/MBFPvJEnWAJetrU/V3Xett4wAgdQI6IavThINm1G1+DjRtsEkDVDP7kp8VlhL7bInv+MEVADY2d3Nvk20bTApA1Ql95ZNQ6751ggQgMBrAioIqG1Qk7DeffYse5kQmGQMUJOTfmEzaWwyoDmh05usliGggoGeL/72yZNkJmFNouVfSxN+bcV8zK/M5cB/UySga0TXiq6ZFELUJUA9vPaJVXmvUuVN4Vwmj4EIqFSkDkJNu/WdVYljfqY4WgMcWLvGl9auQakv0FVBNMkRUMFh06rE/723lx1GOmYwyiqwpqb/V6q8yV2wZDg8ARUgdC3pmooxRGeAmqhU04az/GSMpyt56oKAriVdU7q2YgvRVIE1icEfTgd2xiYS+YGABwJa8EujKf7HxgzGMqlCFCVAjWP6ytr7NKqdAAEINEdA15iutVgeIui9AWrePk33o3U6CBCAQPMEdK3pmtO11/fQawMc3o1WrQRIgAAE2iOgay6GWldvneN966L/ks6O9s54jgSBMQLqHNE1qGuxr6GXBnjdeqM0wJkAAQh0T0DXoq7JPobeGaDm7tOU9QQIQMAPAV2Tujb7FnrTiqlpvfV4zrVEnlHs24lEeiGgafcXrW1Q8wv2ZeWRXpQAZX5/sLYGzI+LDAK+Cega1bXalwXF3BugEnjHxh0xc7PvE5/UQWBIQNeqrln35mIJdp1G3UVu293kHXsgmwABCPSHgK5ZXbveS4JuDXBofrE+hN2fU5mUQqAaAV273k3QpQHK/NSOwKNt1U489oKAFwK6hj23Cbo0QC1YRJufl1OYdECgHgFdy7qmPQZ3BviZgbrCUBeP5wppgkBlArqmdW17C64M8KaNI2Koi7dThPRAIAwBXdu6xj0FNwYoODd6OJLck5ikBQLeCega91TIcWGAaijVUx4ECEAgfgK61r10cHZugFp5Suv1eh8vFP9pSQ4h0A4BXeu65nXtdx06NcA1e24wX7+jawocHwIQaJWAlqzVtS8P6DJ0dvR8oRV7XGa5YwBdwufYEEiZgK59PTLX5QJmnRmgxgWt2wIrBAhAIF0C8oAuxwh2YoDqCvfSCJruqUfOIeCDgLygq+ExrRugRoUz3MXHiUcqIOCFgDyhi6e/WjVArTL/OcNdvJxzpAMCrgjIG+QRbYbWDFANnbc7bvBsEyzHggAEyhHowiNaM8BPbeGUrru8y8nBvyEAgbYJyCPkFW2FVgzwPXvMTRsBAhCAwDwCbfpF4wbYtqPPg8vvEICAfwJt1RgbNcDhrM5dDnT0LzUphAAExgnk7YEtPCLbqAF+ZHX5TQfP+43D5TMEIOCfgLxDHtJkaMwAdy3xHwwGTaaduCEAgcgJyEPkJU2FRgxwwYa8fG7FVwIEIACBugTkJfKUJkIjBnjLRnUPmOSgCb2IEwLJEZCXyFOaCMENcMfWA6Xq24RUxAmBdAnIU+QtoUNQA1RknzXcaBkaAPFBAAL9ICBvCWpYlu2g8f3eiqlMcdWPk4lUQqBvBOQt8piQIZgBKnEfOlvxKSQo4oIABLonII8JWcgKZoCfWPG0mX6a7qGTAghAwAcBeYy8JlQIYoCa0PBiAw2UoTJJPBCAQDwE5DWhJlSubYCKoOnR2vFIR04gAIEQBOQ5tc3LElI7jg+tUZJprkJIShwQgEBRAvIceU/dUMsAB9bxcYPH3epqwP4QgEAFAvIeeVCdUMsAb1iPTFOPqNTJFPtCAALxE5D3yIPqhMoGqK7oq0xyWoc9+0IAAjUJyIPqDIupbIByXoa91FSP3SEAgVoE5EF1SoGVDHDDSn9McV9LN3aGAAQCEZAXyZOqhEoGeDNA70uVxLIPBCAAgUkEqnpSaQPctskJQw1CnJQRvoMABCBQloA8Sd5UNpQ2wOs1e13KJpD/QwACEChCoIo3lTJA9bZQ+isiBf+BAATaJiBvKtsjXMoAme2lbUk5HgQgUIZAWY8qbIAr9ugJPb9lpOC/EIBA2wTkUfKqoqHwP9+3x04K/7no0fkfBCAAgYAE5FHyqqKhkKdpkeIykRY9OP+DAAQgEJqAvEqeVSQUMkAVK5cKRljkoPwHAhCAQFME5FVFm+sKGeA1M0ACBCAAgb4QKOpZcw1w0wYXblUYYNgXUKQTAhCIj4A8S941L8w1wN9R+pvHkN8hAAGHBIp410wD1HxbVzBAh9KSJAhAYB4Bede8+UpnGuAVG1lN58c8zPwOAQh4JCDvkofNCjMNsGhD4qwD8BsEIACBrgjM87CpBrhqo6l3WOqyK904LgQgEICAPExeNi1M/eXdOUXHaRHyPQQgAAFPBGZ52VQDnFd39pRB0gIBCEBgGoFZXjbRAPUw8TbV32k8+R4CEOgRAXnZtAkSJhrgrCJjj/JNUiEAAQjkBKZ52kQDnFVkhCcEIACBvhGY5mlvGeAyvb9905b0QgACcwioN1jeNh7e+uYibX/jjPgMAQhEQGCSt2GAEQhLFiAAgfkEihlggRkU5h+Kf0AAAhDwReDiBG87VwJcszryoOIK676ySmogAAEInCcgb5PHjYZzn97h6Y9RNryHAAQiIzDucecMcFIdObL8kx0IQCBhAuMed84AtyfUkRNmRdYhAIHICIx73JkBrlr9eNrjIpExIDsQgECiBORx8rphODPA7ZEvhz/yCgEIQCA2AqNe98YAqf7GpjP5gQAEJhAYrQafGeAWT4BMQMVXEIBAbARGve6NAVIFjk1n8gMBCEwgsDXidbkBrtsXi7aACAECEIBA7ATkdfI8hTMDjD3T5A8CEIDAkAAGOCTBKwQgkByBcwa4NlInTo4EGYYABJIjMPS811XgsQeEk6NBhiEAgaQIrJ96Hm2ASclOZiEAARE4qwIvWY/IpKmiwQQBCEAgVgLyPHnfAvP/xSox+YIABGYRkPctrDL+bxYjfoMABCIlIO9boPobqbpkCwIQmElA3rfAFFgzGfEjBCAQKQF5HwYYqbhkCwIQmE3gtQHSBjibEr9CAAJREljJ2wB5CiRKcckUBCAwm8CyeoGXZv+HXyEAAQhESWDZcrWwQBU4SnHJFAQgMJvABVWBMcDZkPgVAhCIk4C8b+HN+khxZpJcQQACEJhEQN63wDzQk9DwHQQgEDsBeR9V4NhVJn8QgMBEAnkVmDbAiWz4EgIQiJyAvO//ASfWG4WoMTXjAAAAAElFTkSuQmCC) no-repeat 50%/cover}
.portfolioW .top_text1 .text_title0{margin-bottom:3px; display:block; font-size:13px; letter-spacing:-0.5px; color:#0a4689; font-weight:800;}
.portfolioW .top_text1 .text_title{font-size:24px; color:#302f3a; line-height:30px; letter-spacing:-1px; font-weight:700; margin-bottom:10px;}
.portfolioW .share_sns{margin-top:30px; margin-left:20px;}
.portfolioW .share_span{margin-right:10px; display:inline-block; font-size:13px; letter-spacing:-0.62px; color:#919699; vertical-align:middle;}
.portfolioW .share_sn{color:#ddd; background:#fff; border:1px solid #ddd; border-radius:50%; padding:0.3em 0.5em; margin-left:5px; cursor:pointer;}
.portfolioW .share_sn:hover{border:1px solid #0a4689; color:#0a4689;}
.portfolioW .button_box0{border-bottom:1px solid #ddd; padding-bottom:1.5em;}
.portfolioW .mini_but{border-bottom:1px solid #000; width:47%; height:42px; line-height:40px; border-radius:10px; border:1px solid #e9e9e9; box-shadow:0 2px 4px 0 rgb(0 0 0 / 5%); background-color:#fff; transition:all 0.5s; font-size:13px; color:#171c34; vertical-align:middle;}
.portfolioW .mini_but:hover{background:#0a4689; color:#fff;}
.portfolioW .mini_but1{margin-right:14px;}
.portfolioW .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.portfolioW .sub_gotop.top_st .xi{ font-size:2em}
.portfolioW .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.portfolioW .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.portfolioW .but_h{font-size:15px; color:#ddd; margin-right:5px;}

.popCon.ideaPop{height:100%; overflow:hidden;}


/*Idea*/
.IdeaW .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.IdeaW .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.IdeaW .wrap_funding:after{content:""; display:block; clear:both;}
.IdeaW.wrap_funding{display:flex; height:100%;}
.IdeaW .wrap_left1{/*float:left; */width:75%;}
.IdeaW .wrap_right1{/*float:right; */width:25%; background:#fff; height:100%;}
.IdeaW .box1{margin-top:28px;}
.IdeaW .text-box01 dt{font-size:20px; padding:0 0 0.5em 0; font-weight:800}
.IdeaW .text-box01 dd{ color:#4a4a4a; font-size:15px; font-weight:600;}
.IdeaW .rate-bar{width:100%; height:3px; overflow:hidden; }
.IdeaW .rate-bar em{display:block; height:3px; background:#00c4c4;}
.IdeaW .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.IdeaW .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:10px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.IdeaW .heart01{font-size:0.9em; color:#999; font-weight:800;}
.IdeaW .heart01.on{color:#f90952;}
.IdeaW .area_p1{font-size:0.9em; color:#999; font-weight:800; margin-left:2px;}
.IdeaW .area_p{font-size:0.9em; color:#999; margin-left:7px; }
.IdeaW .top_area{margin-bottom:30px;}
.IdeaW .sns_icons{margin-left:65px;}
.IdeaW .sns_in{display:inline-block;}
.IdeaW .sns_icon1{background:#2c2b37; padding:0.6em 0.8em; border-radius:50%;}
.IdeaW .sns_icon2{background:#43c3f0; padding:0.6em 0.8em; border-radius:50%;}
.IdeaW .sns_icon3{background:#3a589c; padding:0.6em 0.8em; border-radius:50%;}
.IdeaW .icons{color:#fff;}
.IdeaW .top_text1 .text_title{font-size:24px; color:#302f3a; line-height:30px; letter-spacing:-1px; font-weight:700; margin-bottom:10px;}
.IdeaW .text01{font-size:13px; margin-right:20px; padding-right:20px; border-right:1px solid #ddd; color:#777;}
.IdeaW .text01:last-child{border-right:none;}
.IdeaW .text01 strong{vertical-align:baseline; margin-right:5px; font-weight:500; color:#444;}
.IdeaW .text_wrap{margin-bottom:20px;}
.IdeaW .left_img{width:95%;}
.IdeaW .left_img .left_thumb_wrap{width:100%; height:580px;}
.IdeaW .left_img .left_thumb_wrap > div{width:100%; height:100%;}
.IdeaW .left_img .seeMoreBtnWrap{margin-top:1em;}
.IdeaW .left_img .seeMoreBtnWrap .seeMoreBtn{width:100%; height:40px; color:#fff; background:#0a4689; border-radius:10px; display:flex; justify-content:center; align-items:center; cursor:pointer;}
.IdeaW .text_box01{margin-bottom:40px;}
.IdeaW .text_box01 strong{vertical-align:baseline; font-weight:600; font-size:13px; margin-bottom:5px;}
.IdeaW .text_box01 p{font-size:13px; line-height:20px;}
.IdeaW .text_box1{margin-top:50px;}
.IdeaW .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.IdeaW .sub_gotop.top_st .xi{ font-size:2em}
.IdeaW .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.IdeaW .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}

strong{vertical-align:baseline;}
span{vertical-align:baseline;}

/*funding story*/
.funding_storyW .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.funding_storyW .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.funding_storyW .wrap_funding:after{content:""; display:block; clear:both;}
.funding_storyW .wrap_left{float:left; width:75%;}
.funding_storyW .wrap_right{float:right; width:20%; background:#fff;}
.funding_storyW .box1{margin-top:28px;}
.funding_storyW .text-box1 dt{font-size:28px; line-height:2; padding:0 0 0.5em 0;}
.funding_storyW .text-box1 dd{margin-bottom:25px; color:#4a4a4a; font-size:15px; line-height:36px;}
.funding_storyW .rate-bar{width:100%; height:3px; overflow:hidden; }
.funding_storyW .rate-bar em{display:block; height:3px; background:#0a4689;}
.funding_storyW .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.funding_storyW .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.funding_storyW .button_box_mini button{width:33.3333%; background:none; border:1px solid #ddd; padding:5px; color:#555;}
.funding_storyW .button_box_mini button:nth-child(2){margin:0 5px;}
.funding_storyW .project-report{padding:12px 16px; border:1px solid rgba(144,147,156,.3); margin-bottom:20px; margin-top:20px;}
.funding_storyW .report_img{padding-left:22px; font-size:12px; color:#60656a; position:relative;}
.funding_storyW .report_img img{position:absolute; top:-1.5px; left:0; opacity:.6; margin-top:0 !important; margin-right:8px; width:16px; height:auto;}
.funding_storyW .report_in{justify-content:space-between; cursor:pointer;}
.funding_storyW .report_in span{color:#60656a; font-size:12px;}
.funding_storyW .two_box{cursor:pointer; border:1px solid #ddd;}
.funding_storyW .reward-in{padding:20px; background:#fff; transition:opacity 0.2s;}
.funding_storyW .reward-info{margin-bottom:20px;}
.funding_storyW .reward-info dt{margin-bottom:10px; font-weight:500; font-size:16px; line-height:24px; color:#00132c;}
.funding_storyW .reward-neme{margin-bottom:10px; font-size:14px; line-height:21px; color:#4a4a4a;}
.funding_storyW .reward-info dd p{font-size:12px; line-height:19px; color:#929292;}
.funding_storyW .reward-ul{width:100%; margin-bottom:20px;}
.funding_storyW .reward-ul li{font-size:12px; line-height:22px; color:#9b9b9b;}
.funding_storyW .reward-ul > li > em{display:block; font-size:14px; line-height:22px; color:#4a4a4a;}
.funding_storyW .reward-p{margin-bottom:5px; font-size:12px; line-height:21px; color:#00a2a2;}
.funding_storyW .reward-p em{padding:2px 6px; font-weight:500; background:#e7f9f9; color:#00b2b2; margin-bottom:5px; vertical-align:baseline;}
.funding_storyW .reward-p1{font-size:12px; line-height:21px; color:#00132c;}
.funding_storyW .reward-p1 strong{margin-bottom:2px;}
.funding_storyW .text-box1 strong{font-size:24px; vertical-align : baseline;}
.funding_storyW .reward-p strong{vertical-align : baseline;}
.funding_storyW .left_im{text-align:center;}
.funding_storyW .sign_in{margin:16px 0; padding:16px 0; word-break:keep-all; overflow-wrap:break-word;}
.funding_storyW .sign_ti{display:inline-block; margin-bottom:8px; color:#1d2129; font-size:15px;}
.funding_storyW .sign_span1{display:inline-block; vertical-align:middle; line-height:28px; letter-spacing:-.3px; font-size:16px; font-weight:700; font-style:normal;}
.funding_storyW .sign_span1 strong{color:#00c4c4; font-weight:700;}
.funding_storyW .sign_b{letter-spacing:inherit !important; color:#495057; line-height:18px; font-size:12px; font-weight:400; font-style:normal;}
.funding_storyW .sign_b strong{font-weight:700;}
.funding_storyW .sign_img{position:relative; margin-top:16px; height:48px;}
.funding_storyW .sign_txt{position:absolute; right:0; top:0; line-height:28px; font-size:16px; font-weight:500;}
.funding_storyW .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.funding_storyW .sign_txt .tt_but{line-height:20px; font-size:13px;}
.funding_storyW .input_st{background:none; border:none; }
.funding_storyW .button_box_mini i{color:#0a4689; margin-right:3px; vertical-align:middle;}
.funding_storyW .button_box_mini em{color:#888; font-size:14px;}
.funding_storyW .profile{ display:inline-block; margin-top:5px;}
.funding_storyW .user{display:flex;}
.funding_storyW .xi-profile{color:#888; font-size:1.5em;}
.funding_storyW .pro1{color:#ddd; margin-left:-7px;}
.funding_storyW .pro2{color:#333; margin-left:-7px;}
.funding_storyW .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.funding_storyW .sub_gotop.top_st .xi{ font-size:2em}
.funding_storyW .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.funding_storyW .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.funding_storyW .em_but:hover{background:#ddd;}



/*펀딩_반환정책*/
.funding_A .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.funding_A .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.funding_A .wrap_funding:after{content:""; display:block; clear:both;}
.funding_A .wrap_left{float:left; width:75%;}
.funding_A .wrap_right{float:right; width:20%; background:#fff;}
.funding_A .wrap_funding{margin-top:28px;}
.funding_A .text-box1 dt{font-size:28px; line-height:2; padding:0 0 0.5em 0;}
.funding_A .text-box1 dd{margin-bottom:25px; color:#4a4a4a; font-size:15px; line-height:36px;}
.funding_A .rate-bar{width:100%; height:3px; overflow:hidden; }
.funding_A .rate-bar em{display:block; height:3px; background:#0a4689;}
.funding_A .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.funding_A .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.funding_A .button_box_mini button{width:33.3333%; background:none; border:1px solid #ddd; padding:5px; color:#555;}
.funding_A .button_box_mini button:nth-child(2){margin:0 5px;}
.funding_A .project-report{padding:12px 16px; border:1px solid rgba(144,147,156,.3); margin-bottom:20px; margin-top:20px;}
.funding_A .report_img{padding-left:22px; font-size:12px; color:#60656a; position:relative;}
.funding_A .report_img img{position:absolute; top:-1.5px; left:0; opacity:.6; margin-top:0 !important; margin-right:8px; width:16px; height:auto;}
.funding_A .report_in{justify-content:space-between; cursor:pointer;}
.funding_A .report_in span{color:#60656a; font-size:12px;}
.funding_A .two_box{cursor:pointer; border:1px solid #ddd;}
.funding_A .reward-in{padding:20px; background:#fff; transition:opacity 0.2s;}
.funding_A .reward-info{margin-bottom:20px;}
.funding_A .reward-info dt{margin-bottom:10px; font-weight:500; font-size:16px; line-height:24px; color:#00132c;}
.funding_A .reward-neme{margin-bottom:10px; font-size:14px; line-height:21px; color:#4a4a4a;}
.funding_A .reward-info dd p{font-size:12px; line-height:19px; color:#929292;}
.funding_A .reward-ul{width:100%; margin-bottom:20px;}
.funding_A .reward-ul li{font-size:12px; line-height:22px; color:#9b9b9b;}
.funding_A .reward-ul > li > em{display:block; font-size:14px; line-height:22px; color:#4a4a4a;}
.funding_A .reward-p{margin-bottom:5px; font-size:12px; line-height:21px; color:#00a2a2;}
.funding_A .reward-p em{padding:2px 6px; font-weight:500; background:#e7f9f9; color:#00b2b2; margin-bottom:5px;}
.funding_A .reward-p1{font-size:12px; line-height:21px; color:#00132c;}
.funding_A .reward-p1 strong{margin-bottom:2px;}
.funding_A .text-box1 strong{font-size:24px; vertical-align : baseline;}
.funding_A .reward-p strong{vertical-align : baseline;}
.funding_A .left_im{text-align:center;}
.funding_A .sign_in{margin:16px 0; padding:16px 0; word-break:keep-all; overflow-wrap:break-word;}
.funding_A .sign_ti{display:inline-block; margin-bottom:8px; color:#1d2129; font-size:15px;}
.funding_A .sign_span1{display:inline-block; vertical-align:middle; line-height:28px; letter-spacing:-.3px; font-size:16px; font-weight:700; font-style:normal;}
.funding_A .sign_span1 strong{color:#00c4c4; font-weight:700;}
.funding_A .sign_b{letter-spacing:inherit !important; color:#495057; line-height:18px; font-size:12px; font-weight:400; font-style:normal;}
.funding_A .sign_b strong{font-weight:700;}
.funding_A .sign_img{position:relative; margin-top:16px; height:48px;}
.funding_A .sign_txt{position:absolute; right:0; top:0; line-height:28px; font-size:16px; font-weight:500;}
.funding_A .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.funding_A .sign_txt .tt_but{line-height:20px; font-size:13px;}
.funding_A .input_st{background:none; border:none; }
.funding_A .button_box_mini i{color:#0a4689; margin-right:3px; vertical-align:middle;}
.funding_A .button_box_mini em{color:#888; font-size:14px;}
.funding_A .profile{ display:inline-block; margin-top:5px;}
.funding_A .user{display:flex;}
.funding_A .xi-profile{color:#888; font-size:1.5em;}
.funding_A .pro1{color:#ddd; margin-left:-7px;}
.funding_A .pro2{color:#333; margin-left:-7px;}
.funding_A .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.funding_A .sub_gotop.top_st .xi{ font-size:2em}
.funding_A .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.funding_A .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.funding_A .em_but:hover{background:#ddd;}




/*펀딩 새소식*/
.funding_sosic .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.funding_sosic .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.funding_sosic .wrap_funding:after{content:""; display:block; clear:both;}
.funding_sosic .wrap_left{float:left; width:75%;}
.funding_sosic .wrap_right{float:right; width:20%; background:#fff;}
.funding_sosic .wrap_funding{margin-top:28px;}
.funding_sosic .text-box1 dt{font-size:28px; line-height:2; padding:0 0 0.5em 0;}
.funding_sosic .text-box1 dd{margin-bottom:25px; color:#4a4a4a; font-size:15px; line-height:36px;}
.funding_sosic .rate-bar{width:100%; height:3px; overflow:hidden; }
.funding_sosic .rate-bar em{display:block; height:3px; background:#0a4689;}
.funding_sosic .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.funding_sosic .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.funding_sosic .button_box_mini button{width:33.3333%; background:none; border:1px solid #ddd; padding:5px; color:#555;}
.funding_sosic .button_box_mini button:nth-child(2){margin:0 5px;}
.funding_sosic .project-report{padding:12px 16px; border:1px solid rgba(144,147,156,.3); margin-bottom:20px; margin-top:20px;}
.funding_sosic .report_img{padding-left:22px; font-size:12px; color:#60656a; position:relative;}
.funding_sosic .report_img img{position:absolute; top:-1.5px; left:0; opacity:.6; margin-top:0 !important; margin-right:8px; width:16px; height:auto;}
.funding_sosic .report_in{justify-content:space-between; cursor:pointer;}
.funding_sosic .report_in span{color:#60656a; font-size:12px;}
.funding_sosic .two_box{cursor:pointer; border:1px solid #ddd;}
.funding_sosic .reward-in{padding:20px; background:#fff; transition:opacity 0.2s;}
.funding_sosic .reward-info{margin-bottom:20px;}
.funding_sosic .reward-info dt{margin-bottom:10px; font-weight:500; font-size:16px; line-height:24px; color:#00132c;}
.funding_sosic .reward-neme{margin-bottom:10px; font-size:14px; line-height:21px; color:#4a4a4a;}
.funding_sosic .reward-info dd p{font-size:12px; line-height:19px; color:#929292;}
.funding_sosic .reward-ul{width:100%; margin-bottom:20px;}
.funding_sosic .reward-ul li{font-size:12px; line-height:22px; color:#9b9b9b;}
.funding_sosic .reward-ul > li > em{display:block; font-size:14px; line-height:22px; color:#4a4a4a;}
.funding_sosic .reward-p{margin-bottom:5px; font-size:12px; line-height:21px; color:#00a2a2;}
.funding_sosic .reward-p em{padding:2px 6px; font-weight:500; background:#e7f9f9; color:#00b2b2; margin-bottom:5px;}
.funding_sosic .reward-p1{font-size:12px; line-height:21px; color:#00132c;}
.funding_sosic .reward-p1 strong{margin-bottom:2px;}
.funding_sosic .text-box1 strong{font-size:24px; vertical-align : baseline;}
.funding_sosic .reward-p strong{vertical-align : baseline;}
.funding_sosic .left_im{text-align:center;}
.funding_sosic .sign_in{margin:16px 0; padding:16px 0; word-break:keep-all; overflow-wrap:break-word;}
.funding_sosic .sign_ti{display:inline-block; margin-bottom:8px; color:#1d2129; font-size:15px;}
.funding_sosic .sign_span1{display:inline-block; vertical-align:middle; line-height:28px; letter-spacing:-.3px; font-size:16px; font-weight:700; font-style:normal;}
.funding_sosic .sign_span1 strong{color:#00c4c4; font-weight:700;}
.funding_sosic .sign_b{letter-spacing:inherit !important; color:#495057; line-height:18px; font-size:12px; font-weight:400; font-style:normal;}
.funding_sosic .sign_b strong{font-weight:700;}
.funding_sosic .sign_img{position:relative; margin-top:16px; height:48px;}
.funding_sosic .sign_txt{position:absolute; right:0; top:0; line-height:28px; font-size:16px; font-weight:500;}
.funding_sosic .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.funding_sosic .sign_txt .tt_but{line-height:20px; font-size:13px;}
.funding_sosic .input_st{background:none; border:none; }
.funding_sosic .button_box_mini i{color:#0a4689; margin-right:3px; vertical-align:middle;}
.funding_sosic .button_box_mini em{color:#888; font-size:14px;}
.funding_sosic .profile{ display:inline-block; margin-top:5px;}
.funding_sosic .user{display:flex;}
.funding_sosic .xi-profile{color:#888; font-size:1.5em;}
.funding_sosic .pro1{color:#ddd; margin-left:-7px;}
.funding_sosic .pro2{color:#333; margin-left:-7px;}
.funding_sosic .em_but:hover{background:#ddd;}



/*펀딩 커뮤니티*/
.funding_community .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.funding_community .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.funding_community .wrap_funding:after{content:""; display:block; clear:both;}
.funding_community .wrap_left{float:left; width:75%;}
.funding_community .wrap_right{float:right; width:20%; background:#fff;}
.funding_community .wrap_funding{margin-top:28px;}
.funding_community .text-box1 dt{font-size:28px; line-height:2; padding:0 0 0.5em 0;}
.funding_community .text-box1 dd{margin-bottom:25px; color:#4a4a4a; font-size:15px; line-height:36px;}
.funding_community .rate-bar{width:100%; height:3px; overflow:hidden; }
.funding_community .rate-bar em{display:block; height:3px; background:#0a4689;}
.funding_community .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.funding_community .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.funding_community .button_box_mini button{width:33.3333%; background:none; border:1px solid #ddd; padding:5px; color:#555;}
.funding_community .button_box_mini button:nth-child(2){margin:0 5px;}
.funding_community .project-report{padding:12px 16px; border:1px solid rgba(144,147,156,.3); margin-bottom:20px; margin-top:20px;}
.funding_community .report_img{padding-left:22px; font-size:12px; color:#60656a; position:relative;}
.funding_community .report_img img{position:absolute; top:-1.5px; left:0; opacity:.6; margin-top:0 !important; margin-right:8px; width:16px; height:auto;}
.funding_community .report_in{justify-content:space-between; cursor:pointer;}
.funding_community .report_in span{color:#60656a; font-size:12px;}
.funding_community .two_box{cursor:pointer; border:1px solid #ddd;}
.funding_community .reward-in{padding:20px; background:#fff; transition:opacity 0.2s;}
.funding_community .reward-info{margin-bottom:20px;}
.funding_community .reward-info dt{margin-bottom:10px; font-weight:500; font-size:16px; line-height:24px; color:#00132c;}
.funding_community .reward-neme{margin-bottom:10px; font-size:14px; line-height:21px; color:#4a4a4a;}
.funding_community .reward-info dd p{font-size:12px; line-height:19px; color:#929292;}
.funding_community .reward-ul{width:100%; margin-bottom:20px;}
.funding_community .reward-ul li{font-size:12px; line-height:22px; color:#9b9b9b;}
.funding_community .reward-ul > li > em{display:block; font-size:14px; line-height:22px; color:#4a4a4a;}
.funding_community .reward-p{margin-bottom:5px; font-size:12px; line-height:21px; color:#00a2a2;}
.funding_community .reward-p em{padding:2px 6px; font-weight:500; background:#e7f9f9; color:#00b2b2; margin-bottom:5px;}
.funding_community .reward-p1{font-size:12px; line-height:21px; color:#00132c;}
.funding_community .reward-p1 strong{margin-bottom:2px;}
.funding_community .text-box1 strong{font-size:24px; margin-bottom:5px;}
.funding_community .reward-p strong{margin-bottom:2px;}
.funding_community .left_im{text-align:center;}
.funding_community .sign_in{margin:16px 0; padding:16px 0; word-break:keep-all; overflow-wrap:break-word;}
.funding_community .sign_ti{display:inline-block; margin-bottom:8px; color:#1d2129; font-size:15px;}
.funding_community .sign_span1{display:inline-block; vertical-align:middle; line-height:28px; letter-spacing:-.3px; font-size:16px; font-weight:700; font-style:normal;}
.funding_community .sign_span1 strong{color:#00c4c4; font-weight:700;}
.funding_community .sign_b{letter-spacing:inherit !important; color:#495057; line-height:18px; font-size:12px; font-weight:400; font-style:normal;}
.funding_community .sign_b strong{font-weight:700;}
.funding_community .sign_img{position:relative; margin-top:16px; height:48px;}
.funding_community .sign_txt{position:absolute; right:0; top:0; line-height:28px; font-size:16px; font-weight:500;}
.funding_community .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.funding_community .sign_txt .tt_but{line-height:20px; font-size:13px;}
.funding_community .input_st{background:none; border:none; }
.funding_community .button_box_mini i{color:#0a4689; margin-right:3px; vertical-align:middle;}
.funding_community .button_box_mini em{color:#888; font-size:14px;}
.funding_community .profile{ display:inline-block; margin-top:5px;}
.funding_community .user{display:flex;}
.funding_community .xi-profile{color:#888; font-size:1.5em;}
.funding_community .pro1{color:#ddd; margin-left:-7px;}
.funding_community .pro2{color:#333; margin-left:-7px;}
.funding_community .footer_more{display:block; width:100%; height:48px; position:relative;}
.funding_community .more_button{display:block; transition-property:color; transition-duration:.2s; background:none; color:rgba(0,0,0,.54); font-size:17px; border:none; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box;}
.funding_community .text_tit strong{vertical-align : baseline; font-weight:700;}
.funding_community .faq_t{margin-bottom:40px; font-size:13px;}
.funding_community .text_tit1{line-height:24px; word-break:keep-all; color:#1d2129; font-size:17px;}
.funding_community .faq_p{margin-bottom:24px; color:rgba(0,0,0,.84); font-size:19px;}
.funding_community .faq_inner{margin-bottom:12px;}
.funding_community .faq_0{border-bottom:1px solid rgba(0,0,0,.06);}
.funding_community .f_txt1{cursor:pointer; padding:11px 0;}
.funding_community .f_txt2{background-color:#f5f7fa; padding:16px; line-height:1.38; color:rgba(0,0,0.54); box-sizing:border-box;}
.funding_community .helf_t{margin-bottom:4px;}
.funding_community .helf_t > h2{margin-bottom:24px;}
.funding_community .helf_bottom{border-bottom:1px solid #dadce0; padding-bottom:60px; padding-bottom:60px;}
.funding_community .helf_name{position:relative; margin-left:60px;}
.funding_community .helf_name1{cursor:pointer; display:inline-block; margin-right:70px;}
.funding_community .helf_name1 p{line-height:36px; font-size:15px; }
.funding_community .helf_button{position:absolute; top:0; width:160px; height:36px; color:#00c4c4; background-color:transparent; border-radius:3em; border:1px solid #00c4c4;}
.funding_community .helf_button:before{}
.funding_community .helf_button:hover{background:#0a4689; color:#fff;}
.funding_community .helf_button i:before{display:inline; margin-right:9px; vertical-align:baseline; font-size:17px;}
.funding_community .helf_profile{position:relative;}
.funding_community .helf_profile1, .mini02{border-radius:50%; border:1px solid #ddd; display:inline-block; vertical-align:middle; position:absolute;  background:url(data:image/png;base64,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) no-repeat 50%/cover}
.funding_community .f_review1{margin-bottom:24px;}
.funding_community .f_ti1{color:rgba(0,0,0,.84); font-size:19px; font-weight:700; line-height:24px;}
.funding_community .f_ti1 strong{vertical-align:baseline; color:#00c4c4; font-weight:700; margin-left:5px;}
.funding_community .f_ti2{font-size:13px; color:rgba(0,0,0,.54); margin-top:10px;}
.funding_community .review_button{border:#90949c; background-color:#90949c; color:#fff; border-radius:3px; height:48px; padding:0 8em;}
.funding_community .f_review2{padding-bottom:1.3em; }
.funding_community .f_review3{padding-bottom:1em;}
.funding_community .f_review3 span{margin-left:10px; color:#60656a}
.funding_community .f_txt1{position:relative;}
.funding_community .f_txt1 i{position:absolute; right:0;}
.funding_community .left_con{flex:1 1 auto; margin-right:3em;}
.funding_community .info01{flex: 0 0 2.5em; margin-right:0.5em; display:inline-block;}
.funding_community .info02{flex:1 1 10%; display:block; font-size:15px; color:#44484b; margin-left:3.7em;}
.funding_community .info02 span{font-weight:700; color:#555; vertical-align : baseline;}
.funding_community .left_info2{margin:0 0 0 3.5em;}
.funding_community .left_info2 .left_t1{font-size:.875em; color:#777;}
.funding_community .left_tit1{margin-bottom:2em;}
.funding_community .info_button{background:none; border:none;}
.funding_community .button_span:hover{text-decoration:underline;}
.funding_community .left_tit1{font-size:28px; font-weight:300; color:#0d0f12; letter-spacing:-.6px; line-height:1.29; display:block;}
.funding_community .left_tit1 strong{color:#00c4c4; font-weight:400; margin-bottom:5px;}
.funding_community .hr{background-color:#90949c; height:1px; margin:0; border:0;}
.funding_community .mini_button{margin-left:4.7em; background:none; border:1px solid #ddd; height:28px; padding:0 10px; line-height:26px; font-size:12px; margin-top:1em; margin-bottom:10px;}
.funding_community .mini1{padding-left:52px;}
.funding_community .mini01{padding:0 16px; background:#f5f7fa;}
.funding_community .mini_01{padding-top:16px; padding-bottom:16px; position:relative;}
.funding_community .mini_in{opacity:.45; border:1px solid rgba(0,0,0,.15); background-color:#f0f0f0; cursor:default; padding:8px 12px; font-size:15px; }
.funding_community .mini02{width:35px; height:35px; border:1px solid #ddd;}
.funding_community .mini03{padding-left:56px;}
.funding_community .box01{background:#557cf2; font-size:10px; padding:0 4px; line-height:18px;}
.funding_community .box02{color:rgba(0,0,0,.54); font-size:12px; line-height:16px;}
.funding_community .review_button:hover{background:#676363;}
.funding_community .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.funding_community .sub_gotop.top_st .xi{ font-size:2em}
.funding_community .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.funding_community .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.funding_community .em_but:hover{background:#ddd;}



/*펀딩 서포터*/
.funding_suport .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.funding_suport .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.funding_suport .wrap_funding:after{content:""; display:block; clear:both;}
.funding_suport .wrap_left{float:left; width:75%;}
.funding_suport .wrap_right{float:right; width:20%; background:#fff;}
.funding_suport .wrap_funding{margin-top:28px;}
.funding_suport .text-box1 dt{font-size:28px; line-height:2; padding:0 0 0.5em 0;}
.funding_suport .text-box1 dd{margin-bottom:25px; color:#4a4a4a; font-size:15px; line-height:36px;}
.funding_suport .rate-bar{width:100%; height:3px; overflow:hidden; }
.funding_suport .rate-bar em{display:block; height:3px; background:#0a4689;}
.funding_suport .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.funding_suport .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.funding_suport .button_box_mini button{width:33.3333%; background:none; border:1px solid #ddd; padding:5px; color:#555;}
.funding_suport .button_box_mini button:nth-child(2){margin:0 5px;}
.funding_suport .project-report{padding:12px 16px; border:1px solid rgba(144,147,156,.3); margin-bottom:20px; margin-top:20px;}
.funding_suport .report_img{padding-left:22px; font-size:12px; color:#60656a; position:relative;}
.funding_suport .report_img img{position:absolute; top:-1.5px; left:0; opacity:.6; margin-top:0 !important; margin-right:8px; width:16px; height:auto;}
.funding_suport .report_in{justify-content:space-between; cursor:pointer;}
.funding_suport .report_in span{color:#60656a; font-size:12px;}
.funding_suport .two_box{cursor:pointer; border:1px solid #ddd;}
.funding_suport .reward-in{padding:20px; background:#fff; transition:opacity 0.2s;}
.funding_suport .reward-info{margin-bottom:20px;}
.funding_suport .reward-info dt{margin-bottom:10px; font-weight:500; font-size:16px; line-height:24px; color:#00132c;}
.funding_suport .reward-neme{margin-bottom:10px; font-size:14px; line-height:21px; color:#4a4a4a;}
.funding_suport .reward-info dd p{font-size:12px; line-height:19px; color:#929292;}
.funding_suport .reward-ul{width:100%; margin-bottom:20px;}
.funding_suport .reward-ul li{font-size:12px; line-height:22px; color:#9b9b9b;}
.funding_suport .reward-ul > li > em{display:block; font-size:14px; line-height:22px; color:#4a4a4a;}
.funding_suport .reward-p{margin-bottom:5px; font-size:12px; line-height:21px; color:#00a2a2;}
.funding_suport .reward-p em{padding:2px 6px; font-weight:500; background:#e7f9f9; color:#00b2b2; margin-bottom:5px;}
.funding_suport .reward-p1{font-size:12px; line-height:21px; color:#00132c;}
.funding_suport .reward-p1 strong{margin-bottom:2px;}
.funding_suport .text-box1 strong{font-size:24px; vertical-align : baseline;}
.funding_suport .reward-p strong{vertical-align : baseline;}
.funding_suport .left_im{text-align:center;}
.funding_suport .sign_in{margin:16px 0; padding:16px 0; word-break:keep-all; overflow-wrap:break-word;}
.funding_suport .sign_ti{display:inline-block; margin-bottom:8px; color:#1d2129; font-size:15px;}
.funding_suport .sign_span1{display:inline-block; vertical-align:middle; line-height:28px; letter-spacing:-.3px; font-size:16px; font-weight:700; font-style:normal;}
.funding_suport .sign_span1 strong{color:#00c4c4; font-weight:700;}
.funding_suport .sign_b{letter-spacing:inherit !important; color:#495057; line-height:18px; font-size:12px; font-weight:400; font-style:normal;}
.funding_suport .sign_b strong{font-weight:700;}
.funding_suport .sign_img{position:relative; margin-top:16px; height:48px;}
.funding_suport .sign_txt{position:absolute; right:0; top:0; line-height:28px; font-size:16px; font-weight:500;}
.funding_suport .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.funding_suport .sign_txt .tt_but{line-height:20px; font-size:13px;}
.funding_suport .input_st{background:none; border:none; }
.funding_suport .button_box_mini i{color:#0a4689; margin-right:3px; vertical-align:middle;}
.funding_suport .button_box_mini em{color:#888; font-size:14px;}
.funding_suport .profile{ display:inline-block; margin-top:5px;}
.funding_suport .user{display:flex;}
.funding_suport .xi-profile{color:#888; font-size:1.5em;}
.funding_suport .pro1{color:#ddd; margin-left:-7px;}
.funding_suport .pro2{color:#333; margin-left:-7px;}
.funding_suport .left_in{padding:1.5em 0; border-bottom:1px solid #ddd;}
.funding_suport .left_con{flex:1 1 auto; margin-right:3em;}
.funding_suport .info01{flex: 0 0 2.5em; margin-right:0.5em;}
.funding_suport .info02{flex:1 1 10%; display:inline-block; line-height:1.5em; height:1.5em; overflow:hidden; font-size:1.125em; color:#676363; margin-left:0.8em;}
.funding_suport .info02 span{font-weight:700; color:#555; vertical-align : baseline;}
.funding_suport .left_info2{margin:0 0 0 3.5em;}
.funding_suport .left_info2 .left_t1{font-size:.875em; color:#777;}
.funding_suport .left_tit1{margin-bottom:2em;}
.funding_suport .info_button{background:none; border:none;}
.funding_suport .button_span:hover{text-decoration:underline;}
.funding_suport .left_tit1{font-size:28px; font-weight:300; color:#0d0f12; letter-spacing:-.6px; line-height:1.29; display:block;}
.funding_suport .left_tit1 strong{color:#0a4689; font-weight:400; margin-bottom:5px;}
.funding_suport .footer_more{display:block; width:100%; height:48px; position:relative;}
.funding_suport .more_button{display:block; transition-property:color; transition-duration:.2s; background:none; color:rgba(0,0,0,.54); font-size:17px; border:none; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box;}
.funding_suport .em_but:hover{background:#ddd;}
.funding_suport .info_button:first-child{margin-bottom:5px;}


.popcon01{position:relative;}

.page_prod > li > .in .con_wrap .con_t2.cutstr1{margin-top:10px; color:#777;}

.st1.apply{position:relative;}
.st1_apply_down{/* box-sizing:border-box;*/ position:absolute; top:109%; left:.9375em; width:calc(100% - 2.5em); /*margin-left:-5em;*/ margin-top:-.25em; padding:.5em .75em; background:#fff; border:1px solid #ddd; z-index:-1; opacity:0; visibility:hidden; transition:.2s;}
/*.st1_apply_down:before{position:absolute; top:-9px; right:80px; margin-top:-1px; border-color:transparent transparent #dadce0; border-style:solid; border-width:0 7px 10px; content:"";}*/
.st1_apply_down li{padding:1em 0; border-bottom:1px solid #ddd; text-align:center;}
.st1_apply_down li:last-child{border-bottom:none;}
.st1_apply_down li a{color:#999; font-size:15px; font-weight:700;}
.st1.apply:hover .st1_apply_down{ z-index:2; opacity:1; visibility:visible;}
.st1_apply_down li a:hover{text-decoration:underline; color:#000;}

/*쿠폰팝업*/
#contents{position:relative;}
#contents .page_box .page{ padding:10px 30px 40px 30px; box-sizing:border-box;}
.pop_wrap3{  width:100%; height:480px; text-align:center; overflow:auto;overflow-x: hidden;scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#CCCCCC; scrollbar-track-color:#F9F9F9; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#FFFFFF;	scrollbar-highlight-color:#CCCCCC;scrollbar-shadow-color:#CCCCCC;}

.pop_cp_sm_tit{font-size:1.75rem; margin:0 !important; font-weight:700; letter-spacing:-.5px; font-family:'Rb','ng',sans-serif;}
.pop_cp_sm_sub{font-weight:700; color:#dc1054; font-size:13px; font-family:'Rb','ng',sans-serif;}

.sub .Main_con14_Wrap{background:none;}
.Main_con14_Wrap .con8_review_list .vm_wrap{overflow:hidden;}
.best_rv_icon{position:absolute; bottom:30px; right:-87px; display:inline-block; width:100%; height:18px; line-height:18px; font-size:.875em; color:#dc1054; background:rgba(255,255,255,.6); border-top:2px solid #dc1054; border-bottom:2px solid #dc1054; transform:rotate(-45deg);}

.pop_coupon_p{font-size:1.75rem; margin:0 !important; font-weight:700; letter-spacing:-.5px; text-align:center; padding-bottom:30px;}
.bg_sec1{padding:2em;}
.layer_coupon{padding:0.5em; background:none; border:1px solid #999;}
.layer_coupon:hover{background:#ddd;}


.project_money{color:red !important; font-weight:800;}








/*결제정보 탭*/
.page_tab1 {text-align:center;} 
.page_tab1 .tab{margin-bottom:5em;}
.page_tab1 .tab > li {width:50%;}
.page_tab1 .tab > li > a{padding:1.3em 1em; border:1px solid #ddd; margin:.5em 0 0 .5em; color:#666; transition:.3s; display:block; border-radius:10px;}
.page_tab1 .tab > li > a > .tt {font-size:1em; letter-spacing:.1px;}
.page_tab1 .tab > li > a > *{ display:inline-block; *display:inline; zoom:1;}
.page_tab1 .tab > li .icon{ margin-left:.5em; color:#006e9f;}
.page_tab1 .tab > li .icon:before{ content:"\e937";}
.page_tab1 .tab > li:hover > a,
.page_tab1 .tab > li.on > a{box-shadow:0 0 1em 0.125em rgba(0,0,0,.1); color:#006e9f; border-color:#0361ae; }
.page_tab1 .tab > li:hover .icon,
.page_tab1 .tab > li.on .icon{ color:#fff; }




/*콘테스트*/
.contest_story .tema_wrap{padding:28px 0 60px 0;}
.contest_story .tema_wrap:after{content:''; display:block; clear:both;}
.contest_story .left_tema{float:left; width:20%; padding-bottom:4em; background:#fff; vertical-align:top; box-sizing:border-box; margin-right:3%; box-shadow:4px 3px 9px 0 #0000001c; border: 1px solid #ddd; text-align:left; transition:all .5s ease 0s;}
.contest_story .right_list{float:right; width:75%;}
.contest_story .tema_in{display:block; padding:0px 20px;1px solid #efefef;}
.contest_story .tema_title0{margin-bottom:20px; color:#302f3b; font-size:14px; font-weight:bold; letter-spacing:-0.35px; position:relative;}
.contest_story .tema_title0 .xi{position:absolute; right:0; }
.contest_story .tema_text{display:inline-block; border:1px solid #ddd; width:68%; height:44px; padding:10px; box-sizing:border-box; vertical-align:top;background-color:#ebeff2; }
.contest_story .tema_search{display:inline-block; cursor:pointer; vertical-align:top; box-sizing:border-box; width:30%; height:44px; line-height:42px; font-size:14px; font-weight:bold; letter-spacing:-0.35px; text-align:center; color:#fff; border:1px solid #2d2f39; background-color:#2d2f39;}
.contest_story .tema_wrap1{border-bottom:1px solid #efefef; padding:2em 0; margin:2em 0;}
.contest_story .tema_wrap1 input{cursor:text;}
.contest_story .tema_textbox_li{margin-bottom:12px; font-size:13px; color:#302f3b;}
.contest_story .tema_text{cursor:pointer;}
.contest_story .tema_textbox_div{margin-right:6px; vertical-align:top; display:inline-block;}
.contest_story .area_wrap{margin-bottom:20px; margin-right:42px;}
.contest_story .area_wrap:after{content:''; display:block; clear:both;}
.contest_story .right_top_area{line-height:32px; float:right; display:inline-block;}
.contest_story .right_top_area .area_li{font-weight:500; margin-left:23px; font-size:13px; letter-spacing:-0.33px; color:#515151; cursor:pointer; display:inline-block; position:relative;}
.contest_story .right_top_area .area_li:after{content:''; width:9px; height:9px; position:absolute; transform:translateY(-50%); top:51%; left:-15px; background:#ddd; border-radius:50px;}
.contest_story .right_top_area .area_li.on:after{background:url(../images/check2.png) no-repeat; width:12px; height:12px;}
.contest_story .right_top_area .area_li.on{font-weight:800;}
.contest_story .list_center_wrap {margin:0 0 1em 0;}
.contest_story .list_right_img{width:12em;}
.contest_story .wrap_list1 li{cursor:pointer; border:1px solid #ddd; margin-bottom:16px; background:#fff; transition:all 0.3s; position:relative; width:47%; float:left; margin-right:14px;}
.contest_story .wrap_list1 li:hover{border:1px solid #0a4689}
.contest_story .wrap_list1 li a{display:block; box-sizing:border-box; padding:28px 10px 28px 10px;}
.contest_story .center_right{background-color:#0a4689; display:inline-block; text-align:center; box-sizing:border-box; vertical-align:middle; border-radius:5px; color:#fff; padding:0 12px 0 12px; height:22px; line-height:22px; margin-right:3px; font-size:12px;}
.contest_story .list_center:after{cotent:""; display:block; clear:both;}
.contest_story .list_center1{font-size:12px; line-height:2.5; letter-spacing:-0.3px; color:#5b696f; margin-bottom:6px;}
.contest_story .list_center2{padding:16px; border-radius:5px; background-color:#ececec; font-size:12px; line-height:1.58; letter-spacing:-0.3px; color:#5b696f;}
.contest_story .list_center2 p{height:54px; text-overflow:ellipsis; overflow:hidden;}
.contest_story .center_title{font-size:16px; font-weight:bold; letter-spacing:-0.4px; text-align:left; color:#302f3b; margin-right:8px; line-height:22px; max-width:344px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; display:inline-block;}
.contest_story .center_title h1{display:inline; font-size:16px; font-weight:bold; color:inherit;}
.contest_story .center_title span{color:#0a4689;}
.contest_story .center_title span:after{display:inline-block; content:''; width:1px; height:14px; background:#505bf0; margin:0 7px;}
.contest_story .list_center_right{box-sizing:border-box; vertical-align:middle; flex:1; min-width:0; margin:0 0 0 .5em;}
.contest_story .right_1{font-size:16pz; letter-spacing:-0.45px; text-align:left; color:#2e3447; margin-bottom:16px; font-weight:bold;}
.contest_story .right_1 span{font-size:16px; letter-spacing:-0.45px; text-align:left; color:#2e3447; font-weight:bold;}
.contest_story .right_0{font-size:13px; letter-spacing:-0.33px; color:#5b696f; margin-bottom:7px;}
.contest_story .right_0 span{font-weight:bold; }
.contest_story .right_0 span:nth-child(2){float:right;}
.contest_story .right_icon{height:32px; background-color:#f8f9fa; border-radius:5px; margin-top:11px; text-align:center; padding:3px 0; box-sizing:border-box;}
.contest_story .right_icon .xi.xi-star{color:#ffd05d}
.contest_story .right_icon .xi.xi-crown{color:#c09a28}




/*콘테스트 in*/
.contest_story .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.contest_story span{vertical-align:baseline}
.contest_story .box_top{box-shadow:4.8px 3.6px 16px 0 rgb(0 0 0 / 4%); background:#fff; margin-bottom:20px; }
.contest_story .box_top1 .box_top_inner{width:1044px; padding:0; margin:0 auto}
.contest_story .top_area{display:inline}
.contest_story .rightbubble{background:#ececec}
.contest_story .leftsection{display:block; width:auto; margin:0 auto 15px;}
.contest_story .ongoingtop{/*padding:40px 30px 30px 220px; height:315px;*/ padding-top:40px; padding-bottom:30px; box-sizing:border-box; z-index:0; }
.contest_story .top_title{font-size:24px; text-align:left; line-height:110%; padding:0 0 25px; font-weight:bold}
.contest_story .top_title .tiptitle{position:relative; display:inline-block; color:#505bf0; z-index:0;}
.contest_story .top_title .tiptitle:after{display:block; content:""; position:absolute; bottom:-3px; left:0; width:100%; height:15px; background-color:#eef3fd; z-index:-1;}
.contest_story .leftsection .top_area{position:relative; margin:0 10px 0 0; padding:8px 10px; box-sizing:border-box; display:inline-block; vertical-align:top; border:1px solid #ddd; width:105px; text-align:center; border-radius:10px; cursor:pointer; font-size:13px;}
.contest_story .leftsection .top_area:hover{border-color:#0a4689;}
.contest_story .leftsection .top_area.active{font-weight:bold; background:#0a4689; border-color:#0a4689; color:#fff;}
.contest_story .leftsection .top_area.active::after{display:block; content:""; position:absolute; bottom:-5px; left:50%; margin-left:-4px; width:8px; height:8px; background-color:#0a4689; transform:rotate(-45deg);}
.contest_story .rightbubble{margin-top:0px; width:auto; display:block; padding:25px 30px; /*height:145px;*/ border-radius:5px; background:#ebeff2;  box-sizing:border-box;}
.contest_story .rightbubble .bubbletitle{padding-top:0; font-size:18px; text-align:left; font-weight:bold; margin-bottom:10px;}
.contest_story .bubbledesc{width:auto; font-size:14px; word-break:keep-all; line-height:22px; }

/**/
.contest_partic_list_wrap{}
.contest_partic_list_wrap .contest_partic_list_wrap_in{width:49%; margin-right:2%; margin-bottom:2%; border-radius:10px; box-shadow:6px 6px 8px -2px rgba(0,0,0,.2); cursor:pointer; transition:.5s; border:1px solid #f3f3f3; box-sizing:border-box; overflow:hidden;}
.contest_partic_list_wrap .contest_partic_list_wrap_in.private{cursor:default; position:relative;}
.contest_partic_list_wrap .contest_partic_list_wrap_in.private:before{content:''; display:block; width:100%; height:100%; background:#ddd; position:absolute; left:0; top:0; z-index:3;}
.contest_partic_list_wrap .contest_partic_list_wrap_in.private:after{content:'\e964'; font-family:'xeicon'; display:block; font-size:3em; color:#555; position:absolute; left:50%; top:20px; transform:translateX(-50%); z-index:3;}
.contest_partic_list_wrap .contest_partic_list_wrap_in:not(.private):hover{transform:translate(-8px, -8px); box-shadow:12px 12px 10px 0px rgba(0,0,0,.2);}
.contest_partic_list_wrap .contest_partic_list_wrap_in:nth-of-type(2n){margin-right:0;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_private{display:none; position:absolute; left:50%; top:80px; transform:translateX(-50%); z-index:3; width:80%;}
.contest_partic_list_wrap .contest_partic_list_wrap_in.private .cp_private{display:flex; justify-content:center; align-items:center; text-align:center; flex-direction:column;}
.contest_partic_list_wrap .contest_partic_list_wrap_in.private .cp_private .tt{font-size:1.125em; margin-bottom:.5rem;}
/*.contest_partic_list_wrap .contest_partic_list_wrap_in:nth-last-of-type(-n+2){margin-bottom:0;}*/
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb{width:200px; height:160px; border-radius:10px; overflow:hidden;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb{width:100%; height:100%; position:relative;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap{position:absolute; left:0; bottom:0; width:100%; height:40px; background:rgba(50,50,50,.3); color:#fff; display:flex; justify-content:center; align-items:center;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap.conf{background:rgba(0,0,0,.6);}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap.conf.first{color:#ffd700;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap.conf.second{color:#ddd;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap.conf.third{color:#cd7f32;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_thumb .thumb .prize_wrap.conf .tt{text-shadow:-1px -1px 0 rgba(255,255,255,.1), 1px -1px 0 rgba(255,255,255,.1), -1px 1px 0 rgba(255,255,255,.1), 1px 1px 0 rgba(255,255,255,.1);}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt{width:calc(100% - 200px); height:160px; padding:.75rem 0; box-sizing:border-box; position:relative; overflow:hidden; padding-left:20px;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt:before{content:''; display:block; width:700px; height:700px; border-radius:50%; background:#f6fafd; position:absolute; left:-700px; top:50%; transform:translateY(-50%); z-index:-1; transition:.8s cubic-bezier(0.33, 1, 0.68, 1);}
.contest_partic_list_wrap .contest_partic_list_wrap_in:hover .cp_ctt:before{left:-200px; background:#f2f8fd;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_head{}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_head .cp_ctt_title{font-size:1.125em;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_head .cp_ctt_brand{margin-top:.5rem;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_body{margin-top:auto; position:relative;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_body .cp_ctt_date{color:#777;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_body .cp_ctt_date .xi{margin-top:-2px; color:#555;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_body .cp_more_btn{position:absolute; right:0; bottom:-.75rem; width:40px; height:40px; background:#75add9; color:#fff; display:flex; justify-content:center; align-items:center; transition:.5s; border-radius:10px 0 0 0;}
.contest_partic_list_wrap .contest_partic_list_wrap_in:hover .cp_ctt .cp_ctt_body .cp_more_btn{background:#2c7aba; width:44px; height:44px;}
.contest_partic_list_wrap .contest_partic_list_wrap_in .cp_ctt .cp_ctt_body .cp_more_btn i{font-size:1.25em;}

.img_wrap_scroll{max-height:600px; overflow-y:auto;}

.page_prod.inContest .li_cl .in .img_wrap{}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap{position:absolute; left:0; bottom:0; width:100%; height:40px; background:rgba(50,50,50,.3); color:#fff; display:flex; justify-content:center; align-items:center;}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap.conf{background:rgba(0,0,0,.6);}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap.conf.first{color:#ffd700;}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap.conf.second{color:#ddd;}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap.conf.third{color:#cd7f32;}
.page_prod.inContest .li_cl .in .img_wrap .prize_wrap.conf .tt{text-shadow:-1px -1px 0 rgba(255,255,255,.1), 1px -1px 0 rgba(255,255,255,.1), -1px 1px 0 rgba(255,255,255,.1), 1px 1px 0 rgba(255,255,255,.1);}

.page_prod.inContest .li_cl .in .img_wrap .share_like{position:absolute; left:3px; top:3px; display:flex; justify-content:center; align-items:center; font-size:1.25em; color:#999; border-radius:3px; border:1px solid #ddd; box-sizing:border-box; background:#eee; z-index:5; width:30px; height:30px;}

/*콘테스트 list_in2 참여하기*/
.last_button{text-align:right; margin-top:20px; font-weight:500;}
.last_div{text-align:right; display:inline-block; margin-left:20px; cursor:pointer;}
.last_div span{margin-left:5px;}



/*콘테스트 list_in3 참여하기*/
.project_p1{font-size:1.5em; color:#111; font-weight:500; position:relative; margin-left:16px;}
.project_p1:before{content:''; position:absolute; top:0.15em; left:-0.8em; width:0.3em; height:1em; background:#044ea3; border-radius:0.2em;}
.project_p0{margin-top:50px;}
.project_span1{color:red;}
.th1{font-weight:500;}
.td_box{line-height:2;}
.zip{padding:2px 5px; border:1px solid #888;}
.footer_button{text-align:center; margin:2em 0;}
.footer_button1{padding:1em 1.5em; border:none; background:#044ea3; color:#fff;}
.footer_button1:hover{background:#093668;}
.checklist1{text-align:center; margin-bottom:80px;}
.checklist1 .xi{background:#0a4689; color:#fff; padding:0.7em 0.8em; border-radius:50%; font-size:2em;}
.checklist1 .check_p1{font-size:18px; font-weight:500; margin-top:30px;}
.checklist1 .check_p1 span{font-weight:800;}
.checklist1 .check_p2{font-size:1.125em; color:#888; margin-top:10px;}

.checklist0{background:#f7f7f7;}
.checklist0_inner{padding:3em;}
.checklist0_tit{font-size:1.4em; font-weight:500; border-bottom:1px solid #ddd; color:#444; padding-bottom:0.5em; margin-bottom:0.5em;}
.check_text{line-height:2;}
.check_text p{font-size:12px;}
.checklist2{margin-bottom:50px;}
.last_button{text-align:right; margin-top:20px; font-weight:500;}
.last_div{text-align:right; display:inline-block; margin-left:20px;}
.butt_st{border:1px solid #ddd;}
.th_b{font-weight:500;}
.td_input1{margin-bottom:6px;}
.c01_1{margin-right:10px;}
.check_p2 span{font-weight:800;}
.contest_in_step2{margin:0.5em 0;}
.butt_st01{padding:0.5em;}
b{vertical-align:baseline}





/*콘테스트 탭*/
.page_tab1 .tab > li {width:20%;}
.page_tab1 .tab > li:hover > a,
.page_tab1 .tab > li.on > a{border-color:#006e9f;}
.page_tab1.performance_st .tab {margin:-.5em 0 0 -.5em; margin-bottom:2em;}
.page_tab1.performance_st .tab > li {width:10%;}
.page_tab1.performance_st .tab > li > a {padding:1em;}
.page_tab1 .tab.sEC1 > li {width:100%;}
.page_tab1 .tab.sEC4 > li {width:16.66%;}
.page_tab1 .tab.sEC7 > li {width:14.28%;}


/*콘테스트 개최하기 정보작성*/
.online .box1 .made_wrap{margin-top: 4em;}
.online .box1 .made_wrap .logo_img{margin-bottom: 1rem;}
.dp1_online.dp2_online .board_st th{border-left:1px solid #ddd;}
.dp1_online.dp2_online .board_st td{border-right:1px solid #ddd;}
.board_st.write {border-top: 2px solid #0a4689;}
.board_st.write th{padding-left:1.5em; text-align:left;}
.board_st.write .tit{font-weight:500;}
.dp1_online.dp2_online textarea.input_st {padding:1em;width:100%;height: 22em;line-height:1.2;}


.a_wrap_st1{height:160px; overflow-y:scroll; box-sizing:border-box;}

.agree_wrap{font-size:.875em; line-height:1.5}
.agree_wrap strong{ vertical-align:inherit; font-weight:bold;}
.agree_box{border:1px solid #ddd; border-radius:7px; height:240px; padding:1rem; box-siziing:border-box; overflow-y:scroll;}


.sub_agree_wrap{padding:30px; border-top:2px solid #333; border-bottom:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; font-size:0.938em; color:#888; font-family:'notokrR', sans-serif; margin-top:10px;}
.sub_agree_wrap p{padding:10px; line-height:1.5;}
.sub_agree_wrap strong{color:#555;}
.sub_agree_wrap .cont{overflow-y: scroll; height: 140px; overflow-y: scroll; }
.cont_check{text-align: right; margin: 10px 0 40px 0; font-size:0.875em; color:#555;}
.sub_agree_wrap .span{text-align: center; padding-left: 40px;}

.page_step_wrap{ text-align:center; margin-top: 4em}
.page_step_wrap .step{ display:inline-block; *display:inline; zoom:1;}
.page_step_wrap .step > li .in{ position:relative; padding:0 1em; min-width:8em;}
.page_step_wrap .step > li .in:before{ content:"\e940"; font-family:xeicon; position:absolute; font-size:2.000em; color:#ddd; top:.2em; left:-.5em;}
.page_step_wrap .step > li:first-child .in:before{ display:none;}
.page_step_wrap .step > li .in > *{ position:relative; display:block;}
.page_step_wrap .step > li .in .xi{ margin:.2em 0; font-size:2.500em; color:#ddd;}
.page_step_wrap .step > li .in .xi:before{ position:relative; z-index:2;}
.page_step_wrap .step > li .in .xi:after{ content:""; position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); width:1.4em; height:1.4em; background:#f5f5f5; border-radius:100%;}
.page_step_wrap .step > li .in .tt{ font-size:1.125em; color:#aaa; font-weight:300;}
.page_step_wrap .step > li.on .in .xi{ color:#fff;}
.page_step_wrap .step > li.on .in .xi:after{ background:#044ea3;}
.page_step_wrap .step > li.on .in .tt{ color:#0361ae;}

.top_txt{font-size:30px; margin:2em; font-weight:600;}
.project_p1{font-size:1.5em; color:#111; font-weight:500; position:relative; margin-left:16px;}
.project_p1:before{content:''; position:absolute; top:0.15em; left:-0.8em; width:0.3em; height:1em; background:#044ea3; border-radius:0.2em;}
.project_p0{margin-top:50px;}
.project_span1{color:red;}

.project_button2{background:none; border:1px solid #ddd; padding:0.3em 0.8em;}
.project_button2[disabled=disabled]{background:#ccc; cursor:default;}
.project_date{margin-left:20px;}
.project_import{font-weight:500;}
.project_coupon{padding:0.7em; margin-left:10px; background:none; border:1px solid #ddd; font-weight:500;}






/*구름상점메인*/
.story_main01{background:#f9fafb; padding:24px 16px 24px 16px; border-radius:8px; font-size:0.8em; line-height:2.5em; margin-top:5em;}
.story_main01_01 strong{font-weight:800; font-size:1.2em;}



/*구름상점 sub_mall_2 (sub_mall_01)*/
.small_first_p{width:800px; margin:0 auto;}
.mall_in01 .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.mall_in01 .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.mall_in01 .wrap_funding:after{content:""; display:block; clear:both;}
.mall_in01 .wrap_left{float:left; width:68%;}
.mall_in01 .wrap_right{float:right; width:30%; background:#fff;}
.mall_in01 .box1{margin-top:28px;}
.mall_in01 .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.mall_in01 .first_but{background:#0a4689; color:#fff; height:48px; padding:0 1.41176em; cursor:pointer; border-radius:3px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.mall_in01 .first_but:hover{background:#0b3666}
.mall_in01 .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.mall_in01 .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.mall_in01 .sub_gotop.top_st .xi{ font-size:2em}
.mall_in01 .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.mall_in01 .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.mall_in01 .em_but:hover{background:#ddd;}

.mall_in01 .text_title0{text-align:right; margin-bottom:2em; color:#0a4689; font-size:0.9em;}
.mall_in01 .text_title1{font-size:20px; line-height:1.5; padding:0 0 0.5em 0; font-weight:800; position:relative;}
.mall_in01 .text_title1 .xi-share-alt-o{position:absolute; right:0}
.mall_in01 .text_title2{color:#888; font-size:12px; position:relative; margin:2em 0 4em 0}
.mall_in01 .text_title2 p{display:inline-block}
.mall_in01 .title2_p{position:absolute; right:0; font-size:2em; font-weight:800; color:#0a4689;}
.mall_in01 .text_title3{font-size:14px; color:#888; }
.mall_in01 .rate-bar{width:100%; height:3px; overflow:hidden; padding:2em 0}
.mall_in01 .rate-bar em{display:block; height:3px; background:#0a4689;}
.mall_in01 .text_title4{margin-bottom:3em;}
.mall_in01 .text_title4 p{display:inline; font-size:0.6em; color:#888; margin-right:1em}
.mall_in01 .text_title4 p:first-child{font-weight:500; font-size:0.8em; color:#000}

.mall_in01 .option_wrap{line-height:20px; letter-spacing:0; font-size:14px; font-weight:700; cursor:pointer; border:1px solid #ddd; margin-bottom:12px; border-radius:8px;}
.mall_in01 .option_wrap .option0{display:flex; align-items:center; justify-content:space-between; padding:16px; border-bottom:1px solid #ddd;}
.mall_in01 .option_wrap .option0 span{line-height: 20px; letter-spacing: 0; font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mall_in01 .option01{border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-top:1px soldi #dde2e6; cursor:pointer; padding:16px 12px; word-break:break-all; overflow-wrap:break-word; user-select:none;}
.mall_in01 .option_in1{display:flex; justify-content:space-between; }
.mall_in01 .option_text{margin-right:16px;}
.mall_in01 .option_text .option_text1{line-height: 20px; letter-spacing: 0; font-size: 16px; font-weight: 400; margin-bottom: 8px; color: #212529;}
.mall_in01 .option_text .option_text2{line-height: 18px; letter-spacing: 0; font-size: 12px; font-weight: 400; margin-bottom: 4px; color: #495057;}
.mall_in01 .option01 img{display:inline-block; border-radius:8px; width:56px; height:56px; max-width:420px;}
.mall_in01 .option_bottom1{line-height: 18px; letter-spacing: 0; font-size: 12px; font-weight: 400; margin-bottom: 8px; color: #495057;}
.mall_in01 .option_bottom2{display: flex; align-items: center; justify-content: space-between; color: #212529; line-height: 28px; letter-spacing: -.3px; font-size: 16px; font-weight: 700;}


.mall_in01 .info_01{position:relative; margin-top:2em; line-height:2;}
.mall_in01 .info_01 p:first-child{font-weight:800; display:inline;}
.mall_in01 .info_01 p:nth-child(2){font-size:14px; color:#888; text-decoration:underline; position:absolute; right:0; top:0; cursor:pointer;}
.mall_in01 .info_01 p:nth-child(3){background:#f9fafb; margin-bottom:1em; border-radius:30px; padding:1em 2em; font-size:0.8em; position:relative;}
.mall_in01 .info_01 p span{position:absolute; right:20px;}
.mall_in01 .info_01 p:nth-child(3) span{top:6px}
.mall_in01 .info_01 p:nth-child(4) span{top:102px}
.mall_in01 .info_01 p span strong{font-size:1.5em; margin-right:5px;}
.mall_in01 .info_01 p:nth-child(4){background:#f9fafb; border-radius:30px; padding:1em 2em;  font-size:0.8em;}
.mall_in01 .info_01 p:nth-child(5){font-size:0.8em; margin:1em 0; text-align:center}

.mall_in01 .info_02{margin-top:2em; border:1px solid #ddd; padding:1em}
.mall_in01 .info_02_in img{display: inline-block; border-radius: 50%; width: 38px; height: 38px; margin-right:15px;}
.mall_in01 .info_02_in{position:relative;}
.mall_in01 .info_02_div1{font-size:0.9em; font-weight:800; margin-bottom:0.5em;}
.mall_in01 .info_02_div2{font-size:0.7em; color:#0a4689; font-weight:500}
.mall_in01 .follow_button{font-size:0.6em; background:#0a4689; color:#fff; position:absolute; right:0; height:38px; line-height:38px; padding:0em 1.5em; border-radius:5px; font-weight:900;}
.mall_in01 .follow_p1{font-size:0.9em; margin:3em 0 1em 0; color:#888; position:relative;}
.mall_in01 .follow_p1 span{color:#999; margin-left:5px;}
.mall_in01 .follow_p1 .xi{color:#0a4689; font-size:1.4em;}
.mall_in01 .follow_span{position:absolute; right:0; font-size:0.7em; top:5px;}
.mall_in01 .follow_p2{font-size:0.9em; color:#888; position:relative;}
.mall_in01 .follow_p2 span{color:#999; margin-left:5px;}
.mall_in01 .follow_p2 .xi{color:#0a4689; font-size:1.4em;}
.mall_in01 .follow_footer{margin-top:3em;}
.mall_in01 .follow_footer p{display:inline; font-size:0.8em; margin-right:25px; color:#888; line-height:2;}
.mall_in01 .follow_footer span{display:block; text-align:center; margin-top:2em; border-top:1px solid #ddd; padding-top:1em; font-size:0.8em;}

.mall_in01 .prod_detail_wrap .inner .slide_wrap{width:90%; position:relative;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .vm_tt{ max-width:100%;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap img{ display:inline-block; *display:inline; zoom:1;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .item .img{ background:#fff; border:1px solid #ddd;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .prod_slide .item .img{box-sizing:border-box; text-align:center;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .prod_thumb{ margin:0 -2px; margin-top:5px;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .prod_thumb .item .img{ margin:0 4px; padding:55px; cursor:pointer; text-align:center;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .prod_thumb .slick-current .img{ border-color:#0a4689;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_box{ position:absolute; top:50%; left:0; right:0;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_arrow > li{ position:absolute; top:0; margin-top:-80px;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_arrow > li .xi{ width:40px; height:40px; line-height:40px; text-align:center; background:#fff; border:1px solid #ccc; border-radius:100%; color:#777; cursor:pointer;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_arrow .prev{ left:-50px;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_arrow .next{ right:-50px;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_arrow > li:hover .xi{ background:#00a67e; border-color:#00a67e; color:#fff; transition:.3s;}


.mall_in01 .tab01{margin-top:3em;}


.mall_in01 .tab_story{padding:2em 0; padding-right:23rem;}
.mall_in01 .story_left{width:100%;}
.mall_in01 .story_right{width:20em;}
.mall_in01 .story_right .order_fix{padding-top:2em; width:20em;}
.mall_in01 .story_title2{color:#212529; margin-top:32px; margin-bottom:16px; font-weight:bold; font-size:1.2em; letter-spacing:-0.6px; line-height:30px; position:relative;}
.mall_in01 .story_title2:before{content: ''; position: absolute; top: 0.25em; left: -0.8em; width: 0.3em; height: 1em; background: #044ea3; border-radius: 0.2em;}
.mall_in01 .story_bottom3{margin-top:2em; font-weight:700; font-size:16px; color:#212529; line-height:28px; padding-bottom:4px; display:inline-block;}
.mall_in01 .story_bottom4{color:#495057; font-weight:400; font-size:14px; line-height:20px;}
.mall_in01 .story_txt1{position:relative;}
.mall_in01 .story_txt1 .xi-angle-up-min{position:absolute; right:0;}
.mall_in01 .div2_wrap{background:#f9fafb; padding:24px 16px 24px 16px; border-radius:8px; line-height:2.5em; font-size:0.8em;}
.mall_in01 .div2_wrap1{padding:24px 16px 0 }
.mall_in01 .bottom_txt1{text-align:center; padding:1em 0; border-top:1px solid #ddd; font-weight:500; margin-top:2em}
.mall_in01 .left_txt1{display:inline-block; width:35%;}
.mall_in01 .right_txt1{display:inline-block; width:50%;}
.mall_in01 .story_right{margin-left:50px; display:flex; /*top:80px;*/ top:0; flex-direction:column; right:0;}

.mall_in01 .top_box1{text-align:center;}
.mall_in01 .top_box1 .xi{color:#0a4689; margin-bottom:1em}
.mall_in01 .title_p1{font-size:2em; font-weight:800; display:inline-block}
.mall_in01 .title_p1 .title_p1_span{font-size:1em; display:inline-block; color:#888}
.mall_in01 .span_box1{width:100%; background:#0a4689; border-radius:50px; height:20px; margin:0 1em; }
.mall_in01 .span_box1_1{width:10%;}
.mall_in01 .small_p{font-size:0.8em; text-align:left; margin-left:117px; line-height:2;}
.mall_in01 .span_box2{width:10%; background:#0a4689; border-radius:50px; height:20px; margin:0 1em;}
.mall_in01 .span_box3{width:10%; background:#0a4689; border-radius:50px; height:20px; margin:0 1em;}
.mall_in01 .span_box4{width:10%; background:#0a4689; border-radius:50px; height:20px; margin:0 1em;}
.mall_in01 .span_box5{width:0%; background:#0a4689; border-radius:50px; height:20px; margin:0 1em;}
.mall_in01 .top_box2_1{position:relative;}
.mall_in01 .lable_p1{display:inline-block; font-weight:500;}
.mall_in01 .lable_p1 span{color:#0a4689; font-weight:800; margin-left:5px;}
.mall_in01 .lable_p{position:absolute; right:0; top:0;}
.mall_in01 .top_box2{margin-top:2em;}
.mall_in01 .xi-profile{font-size:2.5em; margin-top:23px; margin-left:15px; color:#888; margin-right:10px;}
.mall_in01 .left_con{flex:1 1 auto;}
.mall_in01 .info01 .star_span{position:absolute; right:0; color:#0a4689}
.mall_in01 .info01{flex: 0 0 2.5em; margin-right:0.5em; display:inline-block; }
.mall_in01 .info02{flex:1 1 10%; display:block; font-size:15px; color:#44484b; margin-left:4.7em;}
.mall_in01 .info02 span{font-weight:700; color:#555; vertical-align : baseline;}
.mall_in01 .left_info2{border-bottom:1px solid #ddd; padding:0 0 2em 0; position:relative;}
.mall_in01 .left_tit1{margin-bottom:2em;}
.mall_in01 .info_button{background:none; border:none;}
.mall_in01 .button_span:hover{text-decoration:underline;}
.mall_in01 .left_tit1{font-size:28px; font-weight:300; color:#0d0f12; letter-spacing:-.6px; line-height:1.29; display:block;}
.mall_in01 .left_tit1 strong{color:#00c4c4; font-weight:400; margin-bottom:5px;}
.mall_in01 .hr{background-color:#90949c; height:1px; margin:0; border:0;}
.mall_in01 .mini_button{margin-left:4.7em; background:none; border:1px solid #ddd; height:28px; padding:0 10px; line-height:26px; font-size:12px; margin-top:1em; margin-bottom:10px;}
.mall_in01 .mini1{padding-left:52px;}
.mall_in01 .mini01{padding:0 16px; background:#f5f7fa;}
.mall_in01 .mini_01{padding-top:16px; padding-bottom:16px; position:relative;}
.mall_in01 .mini_in{opacity:.45; border:1px solid rgba(0,0,0,.15); background-color:#f0f0f0; cursor:default; padding:8px 12px; font-size:15px; }
.mall_in01 .mini02{width:35px; height:35px; border:1px solid #ddd;}
.mall_in01 .mini03{padding-left:56px;}
.mall_in01 .box02{color:rgba(0,0,0,.54); font-size:12px; line-height:16px; margin-left:15px;}
.mall_in01 .review_button:hover{background:#676363;}
.mall_in01 .bottom_more{ width:100%; border:1px solid #ddd;  margin-top:1em; text-align:center; padding:1em; cursor:pointer;}








/*구름상점 오른쪽*/ 
.text_title1 .xi-share-alt-o{cursor:pointer;}
.text_title2 .xi{cursor:pointer; margin-left:5px;}
.text_title2 .xi:hover{color:#0a4689}
.text_title3 .xi{cursor:pointer; margin-left:5px;}
.text_title3 .xi:hover{color:#0a4689}
.follow_span .xi{cursor:pointer;}
.follow_button{cursor:pointer;}

.option_in02{background:#f2f4f6; border:1px solid #e6eaed; border-radius:8px; margin-bottom:12px; padding:16px;}
.in2_div1{width:100%;}
.in2_div1_1{font-size:14px; margin-bottom:2px; font-weight:400; letter-spacing:0; line-height:20px;}
.in2_div1_2{font-size:12px; margin-bottom:4px; line-height:18px;}
.option_in2 .xi{color:#adb5bd;}
.in3_div1{width:100%;}
.in3_div2{font-weight:800;}
.in3_div1 span{border:1px solid #ddd; padding:1em; background:#fff; padding:0.19em 2em; vertical-align:middle; border-left:none; border-right:none;}
.in3_div1 .xi{background:#fff; border:1px solid #ddd; cursor:pointer;}
.in3_div1 .xi.xi-minus-min{color:#ddd;}
.in3_div1 .xi.xi-plus-min{color:#888;}
.in3_div1 input.cls_selected_num{border:1px solid #ddd; outline:none; background:#fff; height:1.6875em; box-sizing:border-box; padding:0 1em; box-sizing:border-box; width:70px; text-align:center;}
.option_in03{font-size:0.9em; line-height:2;}
.option_in03:after{content:''; display:block; clear:both;}
.option_in03 span{display:block;}
.option_in03 p:first-child{float:left; width:50%;}
.option_in03 p:last-child{float:right; width:50%; text-align:right;}
.option_in03 p span:nth-child(3){font-weight:800;}
.option_in03 .last_span{font-weight:800; font-size:1.3em; color:#0a4689; }
.option_in2 .xi.xi-close-circle{cursor:pointer}



/*구름상점 sns 팝업*/
.snsarea_p_title1{font-weight:800; font-size:1.2em; margin-bottom:1em;}
.sns_area_wrap{text-align:center; justify-content:center; margin-bottom:3em;}
.sns_area_wrap p{display:inline-block; margin-right:74px; cursor:pointer}
.sns_area_wrap p:last-child{margin-right:0;}
.sns_area_wrap span{display:block; color:#495057; line-height:18px; font-weight:400; font-size:0.9em; margin-top:0.3em;}
.sns_area_wrap p .xi{color:#fff; width:64px; height:64px; vertical-align:text-bottom; border-radius:100%; margin-bottom:4px; font-size:1.7em; line-height:2.5; text-align:center;}
.sns_area_wrap p .xi.xi-link-insert{background:#adb5bd;}
.sns_area_wrap p .xi.xi-kakaotalk{background:#ffcd00; color:#3f2626;}
.sns_area_wrap p .xi.xi-facebook{background:#304d8a;}
.sns_area_wrap p .xi.xi-twitter{background:#00aced;}



/*구름상점 sub_mall*/
.top_box2_2{background:#f5f5f5; padding:2em; margin:3em 0; border:1px solid #ddd; padding-bottom:3em;}
.top_box2_2 p{margin-bottom:1em; font-weight:500;}
.top_box2_2 p:nth-child(2){color:#0a4689;}
.top_box2_2 p:nth-child(2) .xi{cursor:pointer}
.text_button_sub1{width:100%; height:70px; margin-top:0.5em; border:1px solid #ddd;}
.text_button_sub2{cursor:pointer; width:90px; height:70px; margin-top:0.6em; background:#0a4689; margin-left:10px; color:#fff; text-align:center; line-height:70px; font-size:0.8em}
.box2_span01{background:#0a4689; color:#fff; cursor:pointer; margin-left:10px; line-height:1.5em; height:2.5em; padding:0.5em 1em; font-size:.938em; font-weight:500; border-radius:4em; vertical-align:middle; box-sizing:border-box;}


/*마이페이지*/
.ma_top1{margin-top:1em;}
.ma_top2{margin-top:2em;}
.ma_top3{margin-top:3em;}
.mypage_left_wrap{/*float:left; */width:300px; border-right:1px solid #ddd; padding:2em; text-align:center; box-sizing:border-box;}
.mypage_right_wrap{/*float:right; */width:calc(100% - 300px); padding-left:2em; box-sizing:border-box;}
.mypage_right_wrap .prev_btn_wrap{margin-bottom:1rem; position:relative; margin-left:-1em;}
.mypage_right_wrap .prev_btn_wrap:before{content:''; display:block; width:calc(100% - 1em); height:1px; background:#ddd; position:absolute; left:1em; bottom:-.5rem;}
.mypage_right_wrap .prev_btn_wrap .prev_btn{font-size:1.25em; cursor:pointer; transition:.3s;}
.mypage_right_wrap .prev_btn_wrap .prev_btn:hover{color:#006e9f;}
.mypage_right_wrap .prev_btn_wrap .prev_btn i{font-size:1.25em; margin-top:-3px; color:#006e9f; transition:.3s;}
.mypage_right_wrap .prev_btn_wrap .prev_btn:hover i{margin-left:-14px; margin-right:14px;}
.mypage_wrap{margin-top:2em}
.mypage_wrap:after{content:''; display:block; clear:both;}
.mypage_profile{border-bottom:1px solid #ddd; padding:2em; padding-top:0; margin-bottom:2em; box-sizing:border-box;}
.profile_img{border:1px solid #ddd; overflow:hidden; border-radius:50%; margin:0 auto; cursor:pointer}
.profile_img .profImg{width:100%; height:100%;}
.mypage_profile1{margin-bottom:1em; padding:0 1em; box-sizing:border-box;}
.mypage_profile2 p:first-child{cursor:pointer;}
.mypage_profile2 p:last-child{font-size:0.8em; color:#888}
.mypage_profile2 span{font-weight:800;}
.mypage_profile_button{background:#fff; border:1px solid #ddd; border-radius:20px; width:100%; padding:0.5em; margin-top:1em; font-size:0.9em; font-weight:600; border-radius:10px;}
.mypage_profile_button:hover{background:#ffd05d;}
.mypage_profile_bottom p{color:#495057; line-height:20px; font-weight:500; font-size:0.9em;}

/*.mypage_wrap2_in1:hover{border-bottom:1px solid #0a4689;}
.mypage_wrap5_in1:hover{border-bottom:1px solid #0a4689;}*/

.mypage_wrap1{flex-direction: column; border:1px solid #ddd; border-radius:10px; padding:2em; justify-content:center; text-align:center; box-shadow:0 2px 4px 0 rgb(33 37 41 / 11%);}
.mypage_wrap1 .mypage_ul li{width:25%; padding:2em; border-right:1px solid #e9ecef; cursor:pointer}
.mypage_wrap1 .mypage_ul li:last-child{border-right:none;}
.ul_p1{font-size:2em; margin-bottom:0.5em;}
.mypage_ul1{background:#f2f4f6; padding:2em; margin-top:2em;}
.mypage_ul1 li{width:33.3333%; font-size:0.9em; cursor:pointer}
.mypage_ul1 .xi{color:#666;}









.mypage_wrap2_1_in1{display:inline-block; width:98%; border-bottom:1px solid #ddd; padding-bottom:1em; margin-top:1em; cursor:pointer;}
.mypage_wrap2_1_in1 span{width:92%;}

.mypage_wrap2{margin-bottom:1em;}
.mypage_wrap2_in1{display:inline-block; width:49%; border-bottom:1px solid #ddd; /*padding-bottom:1em;*/ margin-bottom:1em; cursor:pointer;}
.mypage_wrap2_in1 span{width:83%; margin-bottom:1em;}
.mypage_wrap2_in1:after{content:''; display:block; width:0; height:3px; background:#0a4689; left:0; bottom:0; transition:.3s;}
.mypage_wrap2_in1:hover:after{width:100%;}

.mypage_wrap2_in2 span{width:41.5%;}
.mypage_wrap2_in2 .cupon_span{font-size:0.8em; color:#09F; width:39%; text-align:right; margin-right:1em;}

.mypage_wrap5_in1:after{content:''; display:block; width:0; height:3px; background:#0a4689; left:0; bottom:0; transition:.3s;}
.mypage_wrap5_in1:hover:after{width:100%;}

.mypage_wrap3{margin:2em 0;}
.mypage_wrap3_in1{display:inline-block; width:47%; border-bottom:1px solid #ddd; padding-bottom:1em; margin-top:1em; cursor:pointer;}
.mypage_wrap3_in1 span{width:83%;}
.mypage_small_title{font-weight:500; margin:5em 0 1em 0; font-size:1.2em;}

.mypage_wrap3{margin:2em 0;}
.mypage_wrap3_in1{display:inline-block; width:47%; border-bottom:1px solid #ddd; padding-bottom:1em; margin-top:1em; cursor:pointer;}
.mypage_wrap3_in1 span{width:83%;}

.mypage_wrap4{margin:2em 0;}
.mypage_wrap4_in1{display:inline-block; width:47%; border-bottom:1px solid #ddd; padding-bottom:1em; margin-top:1em; cursor:pointer;}
.mypage_wrap4_in1 span{width:83%;}

.mypage_wrap5_in1{display:inline-block; width:49%; border-bottom:1px solid #ddd; /*padding-bottom:1em;*/ margin-top:1em; cursor:pointer;}
.mypage_wrap5_in1 span{width:90.5%; margin-bottom:1em;}

7
/*마이페이지 서플라이어*/
.page_tit_4{font-size:1.2em; margin:5em 0 1em 0;}

/*마이페이지 컴페니언*/
.page_tab2{margin-top:2em;}
.page_tab1.page_tab2 .tab{margin-bottom:1em;}
.page_tab.page_tab2 .tab > li.on > a:before{display:none}
.page_tab3 .tab > li{width:14% !important}
.page_tit_1{margin-top:1em;}
.page_tit_1:hover{color:#000}
.page_tit_1 span{color:#888; font-size:0.8em; cursor:pointer;}
.page_tit_1 span:hover{color:#000}
.page_tit_1 em{color:red; vertical-align:top;}
.page_tit_p1{width:100%;}
.first_wrap01{margin-top:1em;}
.first_wrap01:after{content:''; display:block; clear:both}
.mypage_wrap1_1:after{content:''; display:block; clear:both;}
.first_wrap01 li{margin-right:1em; flex-direction:column; display:inline-block; width:calc(25% - 1.5em); margin-bottom:2em;}
.first_wrap01 li:nth-last-of-type(-n+4){margin-bottom:0;}
.first_wrap01 li > a{width:100%;}
.first_wrap01 li:last-child{margin-right:0;}
.first_wrap01 li .thumb_box{width:100%; margin-bottom:1em; border-radius:5px; overflow:hidden;}
.first_wrap01 li .thumb_box.st_thumb{ margin:0 auto 1em;}
.first_wrap01 li .thumb_box.st_thumb .img_wrap02{max-width:66.66%; margin:0 auto; border-radius:50%;}
/*.first_wrap01 .img_wrap02{width:13em; padding-bottom:80% !important;}*/
.first_wrap01 .img_wrap02 img{border-radius:5px;}
.page_txt_1{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:11em;}
.page_txt_2{color:#888; font-size:0.825em; margin-top:0.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:13em;}
.first_wrap_button{width:100%; margin:2em 0}
.first_wrap_button button{ width:100%; border:none; background:#0a4689; color:#fff; height:50px; border-radius:5px; margin-bottom:1em;}
.first_wrap_button button:hover{background:#0b3666}
.mypage1_div_title1{font-weight:800; font-size:1.3em; margin:2em 0; text-align:center; color:#fff; padding:1em; background:#0a4689; border-radius:10px;}
.mypage1_div_title2{margin-top:5em;}

/*마이페이지 디벨로퍼*/
.page_tab3.page_tab4 .tab > li{width:19% !important}





/*주문내역*/
.mypage_2{margin-top:2em;}
.mypage_tit1{font-size:1.5em; font-weight:800; margin-bottom:1em;}
.mypage_2 ul li{border:1px solid #ddd; border-radius:10px; padding:2em; cursor:pointer; margin-bottom:1.5em;}
.mypage_2 ul li:hover{background:#f2f4f6}
.mypage_li_div02 .thumb_box{width:200px; margin-right:1.5em;}
.mypage_li_div02_img{ overflow:hidden; border:1px solid #ddd; border-radius:10px;}
.mypage_li_div01{margin-bottom:1.5em; color:#888; font-size:0.8em;}
.mypage_li_div01 span:first-child{width:100%;}
.mypage_li_div01 span:last-child{width:100%; text-align:right;}
.mypage_li_div02_div1 span:first-child{font-weight:800; font-size:1em; margin-bottom:0.7em;}
.mypage_li_div02_div1 span:last-child{font-size:0.8em; color:#888;}
.mypage_cancel{font-weight:800}
.mypage_cancel1{margin-top:2em; font-size:0.8em; background:#f2f4f6; border-radius:4px; display:inline-block; padding:0.2em 0.5em; color:#00c4c4}
.mypage_cancel2{margin-top:2em; font-size:0.8em; background:#f2f4f6; border-radius:4px; display:inline-block; padding:0.2em 0.5em; color:#868e96}



/*주문상세*/
.mypage_order{margin-top:3em;}
.order01 p:first-child span:first-child{width:100%;}
.order01 p:first-child span:last-child{width:100%; text-align:right;}
.order01 p:nth-child(2){font-weight:700; line-height:28px; letter-spacing:-.3px; text-decoration:underline; margin:1em 0 0.5em 0; cursor:pointer}
.order01 span{font-weight:400; color:#adb5bd; font-size:0.8em;}

.order02{border:1px solid #ddd; border-radius:4px; padding:0 2em 2em 2em; margin:1.5em 0}
.order02 p{margin-top:1em; font-weight:700;}

.order03{border-color:#f8c4cc; background:#f8c4cc; color:#495057; padding:15px 0; width:100%; font-weight:800; text-align:center; cursor:pointer;}
.order03:hover{background:#ef566c; color:#fff;} 

.order04{margin:3em 0 1em 0}
.order04_in{background:#f9fafb; padding:1em; line-height:2; font-size:0.9em;}
.order04 span:first-child{font-weight:800; width:100%;}
.order04 span:nth-child(2){width:100%; text-align:right; font-size:0.8em; cursor:pointer; font-weight:400; text-decoration:underline}
.order04 > p{ margin-bottom:1em;}
.order04_in01{width:100%;}
.order04_in02{width:100%; text-align:right;}
.in01{border-bottom:1px solid #ddd; padding-bottom:1em; margin-bottom:1em;}
.in_b{font-weight:800;}
.in_b1{font-weight:800; color:red;}
.order04_in03{width:10%;}
.order04_in06_img{width:5em; margin-right:1.5em; overflow:hidden; border:1px solid #ddd; border-radius:10px;}
.order04_in05{width:100%;}
.order04_in06{margin:1em 0}
.order_i{font-weight:800}
.order04_1{word-break: keep-all; overflow-wrap: break-word;}
.order04 ul li{font-size:0.9em; display:flex;}
.order04 ul li:before{display:inline-block; margin-right:2px; width:7px; text-align:center; box-sizing:border-box; content:"."; padding:0px 2px; margin-top:-0.3em; font-weight:800;}
.order04 ul .li_li1{margin-left:1em;}
.help_p .xi span{margin-left:10px; background:#0a4689; color:#fff; padding:12px; max-width:264px; width:250px; line-height:18px; position:absolute; z-index:1; font-size:12px;}
.help_p .xi{position:relative; cursor:pointer}

.mypage_li_div02_img1{background-image::url(../images/fund1.jpg);}
.mypage_li_div02_img2{background-image:url(../images/fund1.jpg);}
.order04_in06_img1{background-image:url(../images/fund1.jpg);}
.order04_in06_img1{background-image:url(../images/fund1.jpg);}


/*회원정보수정 마이페이지*/
.st_th0{margin-bottom:5px;}
.st_th1{width:100%;}
.st_th2{margin-bottom:5px;}
.bottom_button{text-align:center; margin-top:2em}
.bottom_button01{background:#0a4689; border:1px solid #105eac; color:#fff; cursor:pointer; line-height:40px; padding:0 30px; font-size:0.875em; margin-right:10px}
.bottom_button2{background:#fff; border:1px solid #aaa; color:#666; cursor:pointer; line-height:40px; padding:0 30px; font-size:0.875em;}
.input_st.input_st_mypage{border-radius:0;}

.page_tit_we1{font-weight:800;}
.page_tit_we2{font-weight:500;}
.c_sky{color:#09F}
.c_blue{color:#0a4689;}
.c_gray{color:#90949c;}
.b_we{font-weight:500;}
.b_we1{font-weight:800;}
.p_cur{cursor:pointer;}
.m_t05{margin-top:0.5em;}
.m_t1{margin-top:1em;}
.m_t2{margin-top:2em;}
.m_t3{margin-top:3em;}
.m_b05{margin-bottom:0.5em;}
.m_b1{margin-bottom:1em;}
.m_b2{margin-bottom:2em;}
.weight_8{font-weight:800;}
.weight_5{font-weight:500;}
.font_s1{font-size:1em;}
.font_s08{font-size:0.825em;}



/*마이페이지 쪽지함*/
.page_tit_2{margin:2em 0; font-size:1.5em;}
.page_txt_messege span{margin-left:0.5em; text-decoration:underline; color:#0a4689;}
.mypage_messege_div1{margin-top:3em; text-align:center; color:#888}
.mypage_messege_div1 i{font-size:2em; margin-bottom:0.5em;}
.mypage_messege_div1 p{font-size:1.2em;}


/*마이페이지 쿠폰*/
.page_tit_3 p{font-weight:800; font-size:1em; margin-bottom:1em;}
.page_tab.page_tab3 > ul{width:100%;}
.mypage_cupon1{border-bottom:1px solid #ddd; padding-bottom:1em; width:100%;}
.mypage_cupon1 i{width:1.5em;}
.mypage_cupon1 p{margin-top:0.15em; color:#09f; width:100%;}
.mypage_cupon1 select{border:none; cursor:pointer}
.mypage_cupon1 span{cursor:pointer}
.cupon_title{font-size:1.5em; margin-bottom:0.5em;}
.mypage_cupon2 ul{width:45em}
.mypage_cupon2 ul li{padding:2em 0; border-bottom:1px solid #ddd;}
.mypage_cupon2 ul li strong{width:5em;}
.mypage_cupon2 ul li div:first-child{width:86%;}
.mypage_cupon2 ul li div:last-child{font-size:0.813em;}
.mypage_cupon2 li p{line-height:1.5}
.mypage_cupon2 li p:nth-child(2){font-size:0.825em; margin-bottom:1.5em;}
.mypage_cupon2 li p:nth-child(3){font-size:0.825em;}
.mypage_cupon2 li p:nth-child(4){font-size:0.825em;}
.mypage_cupon2 li p:nth-child(5){font-size:0.825em;}
.mypage_cupon3{margin-top:3em; width:100%;}
.mypage_cupon3 li{font-size:0.813em; color:#90949c; line-height:18px; list-style-type:decimal; margin-left:1em;}
.mypage_cupon4{width:100%; margin-top:2em;}
.mypage_cupon4 ul{}
.mypage_cupon4 ul li{box-shadow:0 2px 30px rgb(0 0 0 / 15%); border-radius:4px; height:100%; line-height:18px; box-sizing:border-box; margin-bottom:1em;}
.mypage_cupon4 ul li dl:first-child{width:85%; padding:1.5em;}
.mypage_cupon4 ul li dl:nth-child(2){width:15%; background:#0a4689; line-height:2; padding:3.8em 2em 4em 2em; text-align:center; cursor:pointer; color:#fff; font-weight:500}
.mypage_cupon4 ul li dl:nth-child(2):hover{background:#0b3666}
.mypage_cupon4 ul li dl:nth-child(2).coupon_gray{background:#ddd; color:#333;}
.mypage_cupon4 ul li dl:nth-child(2).coupon_gray .xi{color:#333;}
.mypage_cupon4 ul li dl:nth-child(2).coupon_gray:hover{background:#ddd;}
.mypage_cupon4_1 ul li dl:nth-child(2){line-height:2.5; padding:4.9em 2em 4em 2em;}
.mypage_cupon4_2 ul li dl:nth-child(2){line-height:1.6; padding:5em 2em; background:#ddd; color:#6666; cursor:default}
.mypage_cupon4_2 ul li dl:nth-child(2):hover{background:#ddd}
.mypage_cupon4 ul li dl dt{margin-bottom:0.5em;}
.mypage_cupon4 ul li dl .cupon4_dd1{font-size:0.875em;}
.mypage_cupon4 ul li dl .cupon4_dd2{margin:0.5em 0; font-size:1.5em;}

.cupon4_dd1 .cupon4_p_1{margin-top:1em;}
.mypage_cupon4 ul li dl dd p{font-size:0.875em}
.cupon_dl > .xi-check-min{color:#fff;}
.dd_p_span1{width:5em}
.first_wrap1{text-align:center;}
.first_wrap1 p:nth-child(2){line-height:1.5;}
.first_wrap1 p:nth-child(3){font-size:0.875em; margin-top:0.5em;}
.first_wrap1{margin: 5em 0 3em 0;}
.first_wrap1 .xi{font-size:3em; margin-bottom:0.5em; color:#fff; background:#0a4689; padding:0.5em; border-radius:50%; width:60px; height:60px;}




/**********mall.php****************/
.mall_in .box7{background:url(../images/year1.jpg); height:200px; background-position:center;}
.mall_in .box7 > p{color:#fff; font-weight:500; text-align:center; font-size:2em; }
.mall_in .wrap_funding:after{content:""; display:block; clear:both;}
.mall_in .wrap_left{float:left; width:68%;}
.mall_in .wrap_right{float:right; width:30%; background:#fff;}
.mall_in .box1{margin-top:28px;}
.mall_in .button_box{width:100%; margin-bottom:10px; padding-top:10px;}
.mall_in .first_but{background:#0a4689; color:#fff; height:48px; padding:0 .5em; cursor:pointer; border-radius:10px; vertical-align:middle; line-height:1; border:none; width:100%; font-weight:500;}
.mall_in .first_but:hover{background:#0b3666}
.mall_in .first_but.wishBtn_sm{background:none; border:1px solid #0a4689; color:#0a4689; position:relative; /*transition:.3s;*/ overflow:hidden;}
.mall_in .first_but.wishBtn_sm.chgOp{color:#fff;}
.mall_in .first_but.wishBtn_sm .xi{font-size:2em; margin-top:-2px; position:relative; z-index:2;}
.mall_in .first_but.wishBtn_sm:before{content:''; display:block; width:0; height:0; border-radius:50%; background:#e7edf4; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); /*transition:.3s;*/ z-index:1;}
.mall_in .first_but.wishBtn_sm.chgOp:before{width:200px; height:200px; background:#0a4689;}
.mall_in .txt_but{padding:10px 10px 10px 16px; line-height:20px; font-size:14px; background-color:#fff; border:1px solid rgba(0,0,0,.15); border-radius:3em; height:auto;}
.mall_in .sub_gotop.top_st{ position:fixed; z-index:1; width:4em; line-height:4em; height:4em; right:3em; bottom:3em; text-align:center; border-radius:50%; background:#fff; color:#444; transition:.3s; transform:translateY(7em); opacity:0; box-shadow:0 0 1em .125em rgba(0,0,0,.3); z-index:100;}
.mall_in .sub_gotop.top_st .xi{ font-size:2em}
.mall_in .sub_gotop.top_st:hover{ background:#003f87; color:#fff}
.mall_in .scroll .sub_gotop.top_st{ transform:translateY(0); opacity:1}
.mall_in .em_but:hover{background:#ddd;}

.text_title0{text-align:right; margin-bottom:2em; color:#0a4689; font-size:0.9em;}
.text_title1{font-size:20px; line-height:1.5; padding:0 0 0.5em 0; font-weight:800; position:relative;}
.text_title1 .xi-share-alt-o{position:absolute; right:0}
.text_title2{color:#888; font-size:12px; position:relative; margin:2em 0 4em 0}
.text_title2 p{display:inline-block}
.title2_p{position:absolute; right:0; font-size:2em; font-weight:800; color:#0a4689;}
.text_title3{font-size:14px; color:#888; }
.rate-bar{width:100%; height:3px; overflow:hidden; padding:2em 0}
.rate-bar em{display:block; height:3px; background:#0a4689;}
.text_title4{margin-bottom:3em;}
.text_title4 p{display:inline; font-size:0.6em; color:#888; margin-right:1em}
.text_title4 p:first-child{font-weight:500; font-size:0.8em; color:#000}

.option_wrap{line-height:20px; letter-spacing:0; font-size:14px; font-weight:700; cursor:pointer; border:1px solid #ddd; margin-bottom:12px; border-radius:8px;}
.option_wrap .option0{display:flex; align-items:center; justify-content:space-between; padding:16px; border-bottom:1px solid #ddd;}
.option_wrap .option0 span{line-height: 20px; letter-spacing: 0; font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.option01{border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-top:1px soldi #dde2e6; cursor:pointer; padding:16px 12px; word-break:break-all; overflow-wrap:break-word; user-select:none;}
.option_in1{display:flex; justify-content:space-between; }
.option_text{margin-right:16px;}
.option_text .option_text1{line-height: 20px; letter-spacing: 0; font-size: 16px; font-weight: 400; margin-bottom: 8px; color: #212529;}
.option_text .option_text2{line-height: 18px; letter-spacing: 0; font-size: 12px; font-weight: 400; margin-bottom: 4px; color: #495057;}
.option01 img{display:inline-block; border-radius:8px; width:56px; height:56px; max-width:420px;}
.option_bottom1{line-height: 18px; letter-spacing: 0; font-size: 12px; font-weight: 400; margin-bottom: 8px; color: #495057;}
.option_bottom2{display: flex; align-items: center; justify-content: space-between; color: #212529; line-height: 28px; letter-spacing: -.3px; font-size: 16px; font-weight: 700;}


.info_01{position:relative; margin-top:2em; line-height:2;}
.info_01 p:first-child{font-weight:800; display:inline;}
.info_01 p:nth-child(2){font-size:14px; color:#888; text-decoration:underline; position:absolute; right:0; top:0; cursor:pointer;}
.info_01 p:nth-child(3){background:#f9fafb; margin-bottom:1em; border-radius:30px; padding:1em 2em; font-size:0.8em; position:relative;}
.info_01 p span{position:absolute; right:20px;}
.info_01 p:nth-child(3) span{top:6px}
.info_01 p:nth-child(4) span{top:102px}
.info_01 p span strong{font-size:1.5em; margin-right:5px;}
.info_01 p:nth-child(4){background:#f9fafb; border-radius:30px; padding:1em 2em;  font-size:0.8em;}
.info_01 p:nth-child(5){font-size:0.8em; margin:1em 0; text-align:center}

.info_02{margin-top:2em; border:1px solid #ddd; padding:1em}
.info_02_in img{display: inline-block; border-radius: 50%; width: 38px; height: 38px; margin-right:15px;}
.info_02_in{position:relative;}
.info_02_div1{font-size:0.9em; font-weight:800; margin-bottom:0.5em;}
.info_02_div2{font-size:0.7em; color:#0a4689; font-weight:500}
.follow_button{font-size:0.6em; background:#0a4689; color:#fff; position:absolute; right:0; height:38px; line-height:38px; padding:0em 1.5em; border-radius:5px; font-weight:900;}
.follow_p1{font-size:0.9em; margin:3em 0 1em 0; color:#888; position:relative;}
.follow_p1 span{color:#999; margin-left:5px;}
.follow_p1 .xi{color:#0a4689; font-size:1.4em;}
.follow_span{position:absolute; right:0; font-size:0.7em; top:5px;}
.follow_p2{font-size:0.9em; color:#888; position:relative;}
.follow_p2 span{color:#999; margin-left:5px;}
.follow_p2 .xi{color:#0a4689; font-size:1.4em;}
.follow_footer{margin-top:3em;}
.follow_footer p{display:inline; font-size:0.8em; margin-right:25px; color:#888; line-height:2;}
.follow_footer span{display:block; text-align:center; margin-top:2em; border-top:1px solid #ddd; padding-top:1em; font-size:0.8em;}




.prod_detail_wrap .inner .slide_wrap{width:90%; position:relative;}
.prod_detail_wrap .inner .slide_wrap .vm_tt{ max-width:100%;}
.prod_detail_wrap .inner .slide_wrap img{ display:inline-block; *display:inline; zoom:1;}
.prod_detail_wrap .inner .slide_wrap .item .img{ background:#fff; border:1px solid #ddd;}
.prod_detail_wrap .inner .slide_wrap .prod_slide .item .img{box-sizing:border-box; text-align:center;}
.prod_detail_wrap .inner .slide_wrap .prod_thumb{ margin:0 -2px; margin-top:5px;}
.prod_detail_wrap .inner .slide_wrap .prod_thumb .item .img{ margin:0 4px; padding:55px; cursor:pointer; text-align:center;}
.prod_detail_wrap .inner .slide_wrap .prod_thumb .slick-current .img{ border-color:#00a67e;}
.prod_detail_wrap .inner .slide_wrap .control_box{ position:absolute; top:50%; left:0; right:0;}
.prod_detail_wrap .inner .slide_wrap .control_arrow > li{ position:absolute; top:0; margin-top:-80px;}
.prod_detail_wrap .inner .slide_wrap .control_arrow > li .xi{ width:40px; height:40px; line-height:40px; text-align:center; background:#fff; border:1px solid #ccc; border-radius:100%; color:#777; cursor:pointer;}
.prod_detail_wrap .inner .slide_wrap .control_arrow .prev{ left:-50px;}
.prod_detail_wrap .inner .slide_wrap .control_arrow .next{ right:-50px;}
.prod_detail_wrap .inner .slide_wrap .control_arrow > li:hover .xi{ background:#00a67e; border-color:#00a67e; color:#fff; transition:.3s;}


/*.tab01{margin-top:3em;}*/



.tab_story{padding:2em 0;}
.story_left{width:70%;}
.story_right{width:25%;}
.story_text{border:1px solid #ddd; border-radius:10px; padding:2em;}
.story_text span{color:#888; font-size:0.9em; display:inline-block; margin-left:3em;}
.story_text p{width:150px; margin-bottom:1em;}
.story_text p:first-child{font-weight:800; margin-bottom:1em;}
.story_text p:nth-child(2){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(3){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(4){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(5){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(6){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd; margin-bottom:0.5em;}
.story_text p:nth-child(7){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(8){color:#888; font-size:0.9em; display:inline-block; border-right:1px solid #ddd;}
.story_text p:nth-child(9){color:#888; font-size:0.9em; display:inline-block; width:140px;}
.story_text p:nth-child(10){color:#888; font-size:0.9em; display:inline-block;}
.story_text p:nth-child(11){color:#888; font-size:0.9em;}
.story_text span:last-child{margin-left:0;}
.story_text .xi{cursor:pointer;}

.story_text1{margin-top:1em; background:#f9fafb; padding:2em; border-radius:10px; margin-bottom:1em;}
.story_text1 p:first-child{margin-bottom:1em; font-weight:800; font-size:1em;}
.story_text1 p{margin-bottom:4px; font-size:0.7em;}

.story_text2{background:#e7f9f9; border:1px solid #b9eeee; border-radius:10px; margin-top:3em; padding:32px 96px 32px; margin-bottom:3em;}
.story_text2 h2{line-height: 30px; letter-spacing: -.6px; font-size: 1.3em; font-weight: 700; margin-bottom: 0; color:#00b2b2; text-align:center;}
.text2_in{text-align:left; margin-top:1em;}
.text2_in span{color:#212529; font-weight:700; font-size:0.9em; margin-top:36px;}
.text2_p2{font-size:1em; margin-top:5px;}
.xi-check-min{color:#00b2b2; font-size:2em;}
.story_img .story_title1{border-left:2px solid #868e96; padding-left:16px; color:#212529; margin:16px 0; font-size:1.7em; font-weight:800;}
.story_img .story_img{text-align:center;}

.story_title2{color:#212529; margin-top:32px; margin-bottom:16px; font-weight:bold; font-size:1.2em; letter-spacing:-0.6px; line-height:30px; position:relative;}
.story_title2:before{content: ''; position: absolute; top: 0.25em; left: -0.8em; width: 0.3em; height: 1em; background: #044ea3; border-radius: 0.2em;}
.story_p{line-height:28px; font-size:0.9em; color:#343a40; margin:30px 0 60px 0;}
.story_p span{display:block;}
.story_faq1{font-weight:800; margin-bottom:15px;}
.story_faq2{font-size:0.9em;}
.story_bottom_div1{margin-top:5em; background-color:#f2f4f6; padding:40px 0; border-radius:8px; margin-bottom:5em;}
.story_bottom1{text-align:center; font-weight:700; padding-bottom:4px; line-height:30px; font-size:1.2em;}
.story_bottom2{font-size:0.8em; font-weight:400; color:#495057; text-align:center; line-height:20px;}
.story_bottom_div1 ul{padding:0 0 0 175px;}
.story_bottom3{margin-top:2em; font-weight:700; font-size:16px; color:#212529; line-height:28px; padding-bottom:4px; display:inline-block;}
.story_bottom4{color:#495057; font-weight:400; font-size:14px; line-height:20px;}
.story_txt1{position:relative;}
.story_txt1 .xi-angle-up-min{position:absolute; right:0;}
.div2_wrap{background:#f9fafb; padding:24px 16px 24px 16px; border-radius:8px; line-height:2.5em; font-size:0.8em;}
.div2_wrap1{padding:24px 16px 0 }
.bottom_txt1{text-align:center; padding:1em 0; border-top:1px solid #ddd; font-weight:500; margin-top:2em}
.left_txt1{display:inline-block; width:35%;}
.right_txt1{display:inline-block; width:50%;}
.story_right{margin-left:50px; display:flex; top:80px; flex-direction:column; }














/***********sub_mall/order1.php***************/

.tab_story > .story_left > .left_txt1{width:100%}

.store_wrap1{margin-top:5em;}
.right_title1{font-size:1.2em; font-weight:800; margin-bottom:2em;}
.story_left{/*float:left;*/ width:68%; margin-right:50px;}
.story_right{/*float:right;*/ width:33%;}
.text_box1{background:#f9fafb; border-radius:8px; padding:1em;}
.text_box1:after{content:''; display:block; clear:both;}
.text_box1 p{line-height:2;}
.text_left1{float:left; width:50%; text-align:left; color:#888}
.text_right1{float:right; width:50%; text-align:right; color:#888}
.text_left2{color:#000; font-weight:800; font-size:1.2em; border-top:1px solid #ddd; padding:0.5em 0; margin-top:1em;}
.text_right2{color:#000; font-weight:800; font-size:1.2em; border-top:1px solid #ddd; padding:0.5em 0; margin-top:1em;}
.agree_box1{margin-top:2em; line-height:3}
.title_span1{font-weight:800; font-size:1.2em; margin-left:10px;}
.title_span2{margin-left:10px;}
.agree_button{border:none; background:#0a4689; color:#fff; padding:1em 0; border-radius:5px; width:100%; margin-top:1em; font-weight:500}
.agree_button:hover{background:#0b3666}
.left_title1{font-size:1.7em; font-weight:800; margin-bottom:1em; position:relative;}
.left_title1:before{content: ''; position: absolute; top: 0em; left: -0.8em; width: 0.3em; height: 1em; background: #044ea3; border-radius: 0.2em;}
.left_txt1{background:#f9fafb; padding:1em; }
.left_txt1 p{line-height:1.5; font-size:0.8em; color:#888}
.xi-info{margin-right:5px; color:#999}
.left_txt0 p:first-child{margin-bottom:0.5em; font-weight:600; font-size:0.9em; color:#000}
.left_title2{margin-top:2em; font-size:1.3em; font-weight:800; margin-bottom:1em}
.left_txt2:after{content:''; display:block; clear:both;}
.text_right0{text-align:left; width:80%}
.text_left0{width:20%; font-weight:500}
.left_txt2{font-size:1.2em;}
.left_txt2 p{line-height:2}
.p_last1{border-bottom:1px solid #ddd; padding-bottom:1em;}
.text_div_p1{font-weight:800; font-size:1em;}
.text_div_p1:after{content:''; display:block; width:100%; height:1px; background:#ddd; margin-top:0.5em;}
.st01{width:100%}
.p1_0{margin:1em 0}
.p1_1{margin-bottom:0.5em;}
.p1_1_button{border:none; border-radius:5px; padding:0.5em 1em; font-weight:500; font-size:0.9em;}
.p_last1{position:relative;}
.p_last1 span{position:absolute; right:0; font-size:1.2em; font-weight:800}
.p_last0{font-weight:400; font-size:1.1em; margin-bottom:1em; margin-top:1em;}
.p_last01{font-size:0.8em; margin-bottom:0.5em;}
.p_last1{font-size:0.8em;}
.p_last2{margin-top:2em; font-size:0.9em; font-weight:800; margin-bottom:0.5em}
.p_last3{font-size:0.8em;}
.p1_1{position:relative;}
.p1_1 span{position:absolute; right:10px; top:10px; cursor:pointer;}
.ckeck_card{border:1px solid #ddd; width:400px; padding:2em; border-radius:5px; cursor:pointer; transition:.3s;}
.ckeck_card:hover,
.ckeck_card.on{border:1px solid #0a4689;}
.ckeck_card.st2{width:48%; box-sizing:border-box;}
.ckeck_card span{color:#888; font-size:0.8em; margin-top:0.5em;}
.ckeck_card .xi-credit-card{margin-right:10px; font-size:2em;}
.ckeck_card .xi-money{margin-right:10px; font-size:2em;}
.p_last3 span{font-weight:800}
.p1_1_select{width:100%; height:50px;}





/*****order_fin.php***/
.store_wrap_order_fin{margin-top:8em; text-align:center;}
.store_wrap_order_fin .end_text p{font-weight:800; font-size:1.5em; margin-bottom:0.5em;}
.store_wrap_order_fin .end_button{margin-top:2em;}
.store_wrap_order_fin .sns_text{border:1px solid #ddd; display:inline-block; width:400px; position:relative; padding:1em; margin:2em 0}
.store_wrap_order_fin .sns_text0{position:absolute; left:20px; top:10px; font-size:2em;}
.store_wrap_order_fin .sns_text1{ text-align:left; margin-left:70px;}
.store_wrap_order_fin .sns_text1 p:first-child{font-weight:800;}
.store_wrap_order_fin .sns_text1 p:nth-child(2){font-size:0.8em; margin-top:0.5em;}
.store_wrap_order_fin .sns_text2{ border:1px solid #0a4689; position:absolute; top:20px; right:20px; padding:0.5em 1em; font-size:0.8em; font-weight:800; color:#0a4689; cursor:pointer}
.store_wrap_order_fin .sns_text2 p .xi{margin-bottom:0.2em}
.store_wrap_order_fin .agree_button2{border:1px solid #ddd;; padding:0.8em 2.5em; background:#fff; font-weight:500; color:#888; font-size:1.2em; margin-right:5px;}
.store_wrap_order_fin .agree_button3{border:none; padding:0.8em 2.5em; background:#0a4689; font-weight:500; color:#fff; font-size:1.2em;}




/******고객센터*********/
.page_tab.page_tab5{border-bottom:none; margin-bottom:3em;}
.page_tit_2.customer_tit{margin:2em 0 1em 0;}
.input_st.b_radius{border-radius:10px;}









/******대표자 및 사업자 정보******/
.mypage2_info_input{width:200px; color:#fff; background:#777; border:none; padding:0.5em; font-weight:500; margin-top:0.5em; -webkit-border-radius:5px !important;}
.mypage2_info_input:hover{background:#666}
.mypage2_info_input1{margin-top:0.5em;}
.mypage2_info_label{margin-top:0.5em;}
.mypage2_info_label select{width:100%; padding:0.5em 1em; height:3em;}
.mypage2_info_p1{background:#ececec; width:45.3em; padding:1em;}
.mypage2_info_p1 strong{color:#666;}
.mypage2_info_p1 span{margin-left:1.5em; text-decoration:none; color:#666; font-size:0.938em}






/********세금계산서 발행 및 정산 계좌 정보**********/
.mypage2_info1_p1{width:47em; position:relative;}
span.ptm_btn{position:absolute; right:0; top:-19%; text-decoration:none; margin-left:0.5em; border:1px solid #0a4689; padding:1em; border-radius:5px; cursor:pointer;}
span.ptm_btn#btn-del{right:70px; border-color:#ef1010; color:#ef1010;}





/************마이페이지 결제내역****************/
.mypage2_info2_div{border-bottom:1px solid #ddd; margin-bottom:2em; padding-bottom:2em; position:relative;}
.mypage2_info2_div .mypage2_info2_p1{text-decoration:none; cursor:pointer; position:absolute; right:0; top:-23px;}


/********마이페이지 주문내역**********************/
.mypage2_info3_box1{justify-content:right;}
.mypage2_info3_box1 .mypage2_info3_input{margin:0 0.2em}
.mypage2_info3_box1 .label_select .input_st{width:140px}
.mypage2_info3_box2{background:#dcdcdc; height:100px; margin-top:1em; padding:2em}
.mypage2_info3_box2 ul{}
.mypage2_info3_box2 ul p{margin-bottom:1em; font-size:0.9em;}
.mypage2_info3_box2 ul li{line-height:1.9; font-size:0.8em;}
.mypage2_info3_box3{margin:1em 0}
.mypage2_info3_box3 ul{margin-bottom:1em;}
.mypage2_info3_box3 ul li{float:left; width:25%; font-size:0.825em; padding:1em 0; align-items:center;} 
.mypage2_info3_box3 ul li p img{margin-right:1em;}
.mypage2_info3_box3 ul li p span{font-size:1.5em;}
.mypage2_info3_box3 ul li p strong{font-size:1.7em; font-weight:500}
.mypage2_info3_box3 .mypage2_info3_box3_title{width:20em; line-height:3; font-size:0.825em; color:#09F}
.mypage2_info3_box3 .mypage2_info3_box3_in{border-bottom:1px solid #ddd; flex-direction:column; padding:1em 2em;}
.info3_select{width:16.8em; height:3em; border:1px solid #ddd; cursor:pointer}
.mypage2_info3_box4{background: #f9fafb; border-top:1px solid #ddd;}
.mypage2_info3_box4 ul{}
.mypage2_info3_box4 ul li{border-bottom:1px solid #ddd; margin-bottom:2em; padding-bottom:2em; padding-top:1em;}
.mypage2_info3_box4 ul li p{font-weight:500; line-height:3; margin-right:3em; width:8em; padding-left:1em;}
.mypage2_info3_box4 ul li span{margin:0 0.5em;}
.mypage2_info3_box4 ul li span button{padding:0 1em; border:1px solid #ddd; background:#fff; border-right:none; font-size:0.825em;}
.mypage2_info3_box4 ul li span button:last-child{border-right:1px solid #ddd; margin-right:1em;}
.mypage2_info3_box4 ul li input{cursor:pointer}
.date_i{width:3em; text-align:center; line-height:3;}
.bottom_title{margin-top:0.5em; font-size:0.825em; margin-left:3.875em;}
.info3_select1{margin-left:0.5em;}
.info_div_1{margin-top:0.5em;}
.board_btn_wrap.info3_button_last{margin-top:0; padding-bottom:2em; border-bottom:1px solid #ddd;}
.mypage2_info3_box5{border-bottom:1px solid #ddd; padding-bottom:1em;}
.mypage2_info3_box5 p{padding:0 1em; font-weight:500; width:22%; line-height:2;}
.mypage2_info3_box5 div:first-child{padding:1em 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin-top:1em;}
/*.mypage2_info3_box5 div:nth-child(2){margin-top:1em;}*/
.mypage2_info3_box5 div:nth-child(2) p{width:19.8%;}
.info3_select2{height:2em; margin-right:0.3em;}
.mypage2_info3_box5 span{border:1px solid #ddd; font-size:0.8em; cursor:pointer; padding:0.55em;}
.info3_mini_button{background:#0361ae; color:#fff;}
.mypage2_info3_box5 span:last-child{margin-left:0.3em;}
.mypage2_info3_box5 input{border:1px solid #ddd;}
.info3_two_div{border-bottom:1px solid #ddd; padding-bottom:1em; margin-bottom:1em; position:relative;}
.info3_two_div span{margin-right:0.3em;}
.info3_4_1_last_span{position:absolute; top:0; right:0; background:#0361ae; color:#fff;}
.info3_box5_p2{width:17% !important}
.info3_txt_div{width:72em; margin:0 auto; padding-top:0.5em; font-size:0.8em; color:#888;}
.info3_td{text-align:center; height:15em !important}
.info3_tr{border-top:1px solid #ddd; background:#f9fafb}
.info3_tr th{border-right:1px solid #ddd; text-align:center !important}
.info3_tr th:last-child{border-right:none}
.info3_table_wrap{overflow-x:auto;}
.info3_table_wrap .info3_table{min-width:1200px;}
.info3_table{margin-bottom:0.5em; font-size:0.825em;}
.info3_table th,
.info3_table td{text-align:center; padding:.5em 0 !important;}
.table_notice{font-size:.875em; color:#777;}
.mypage2_info3_box6{background:#f9fafb; margin:2em 0; padding:1em;}
.mypage2_info3_box6 ul{padding-bottom:1em;}
.mypage2_info3_box6 ul li{border-bottom:1px solid #ddd; padding:1em 0; font-size:0.825em;}
.mypage2_info3_box6 ul li p{margin-right:5em; line-height:2.4;}
.mypage2_info3_box6 ul li span{border:1px solid #ddd; padding:0.9em 0.8em; margin-right:0.5em; background:#fff; cursor:pointer;}

.withdrawal_notice{margin-top:30px; padding:1.5rem; box-sizing:border-box; border:1px solid #ddd; background:#f7f7f7; color:#333;}
.withdrawal_notice p{margin-bottom:.5rem;}
.withdrawal_notice p.not2{font-size:.875em; color:#777; line-height:1.4;}
.withdrawal_notice p:last-of-type{margin-bottom:0;}
.withdrawal_notice p i{color:#f70d49;}
.withdrawal_notice p i.st2{color:#555;}

.img_slide_list.st1{ width:100%; display:flex; align-items:center;}
.img_slide_list.st1 > li{ width:auto; margin-bottom:0;}
.img_slide_list.st1 > li:last-of-type{width:calc(100% - 110px); text-align:left;}
.img_slide_list.st1 > li:first-child:after{ display:none;}
.img_slide_list.st1 > li .in{ margin-right:0;  border-radius:50%; width:100px; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.img_slide_list.st1 > li .in .va_wrap{height:100px;}
.img_slide_list.st1 > li .in .img_add > i.tx_w{ margin-top:0; margin-bottom:0;}

.img_slide_list{ margin-right:-10px;}
.img_slide_list > li{ width:20%;  margin-bottom:10px; position:relative;}
.img_slide_list > li:first-child:after{ content:'대표이미지'; display:block; padding:.3em .5em; background:#0074c1; color:#fff; position:absolute; top:5px; left:5px; font-size:.75em; border-radius:2px;}
.img_slide_list > li .in{ border:1px solid #ddd; margin-right:10px; position:relative;}
.img_slide_list > li .in .file{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.img_slide_list > li .in .img_add {}
.img_slide_list > li .in .img_add > i { display:block; color:#bbb;}
.img_slide_list > li .in .img_add > i.xi-image{ font-size:2.8em;}
.img_slide_list > li .in .img_add > i.tx_w{ font-size:.875em; margin-top:-8px; margin-bottom:5px; color:#aaa;}
.img_slide_list > li .in:hover{ border-color:#0361ae; cursor:pointer;}
.img_slide_list .del_tw{ text-align:left; font-size:.9em; color:#999; margin-top:10px; padding-left:12px; box-sizing:border-box; cursor:pointer; transition:.3s; }
.img_slide_list .del_tw:hover{ color:#b00d0d}
.img_slide_list .del_tw .xi{ margin-left:2px;}

.flauto{flex:1 1 auto;}

.coupon_ctt_wrap{display:none;}
.coupon_ctt_wrap.on{display:block;}

/*이용안내*/

.movie_div{text-align:center; margin-top:3em;}
.prod_con_wrap {padding-top:30px;}
.prod_con_wrap .list_wrap .list {border-bottom:1px solid #ccc;}
.prod_con_wrap .list_wrap .list.on dt { background:#fff; border-bottom:1px solid #ddd;}
.prod_con_wrap .list_wrap .list dd{ display:none;}
.prod_con_wrap .list_wrap .list.on dd{ display:block; background:#f5f5f5}
.prod_con_wrap .list_wrap .list .tt { color:#0a4689; font-size:1.3em; font-weight:500}
.prod_con_wrap .list_wrap .list .t_xi { font-size:1.250em; text-align:center; background:#0a4689; color:#fff; width:30px; height:30px; line-height:30px; margin-right:10px; border-radius:100%;}
.prod_con_wrap .list_wrap .list > dt{ position:relative; padding:25px 50px 20px 25px; cursor:pointer;}
.prod_con_wrap .list_wrap .list > dt i{ vertical-align:middle;}
.prod_con_wrap .list_wrap .list > dt .more_xi{ position:absolute; top:50%; right:20px; margin-top:-18px; text-align:right;}
.prod_con_wrap .list_wrap .list > dt .more_xi:before{ content:"\e913"; font-family:xeicon!important; font-size:1.3em; color:#333;}
.prod_con_wrap .list_wrap .list.on > dt .more_xi:before{ content:"\e91a";}
.prod_con_wrap .list_wrap .list .pro_info .tx_w { padding:40px 60px 20px 60px; border-bottom:none; line-height:1.5; color:#333;}
.prod_con_wrap .list_wrap .list .pro_info .tx_w *{ word-break:break-all}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .t_ul li {font-size:0.938em; color:#666; line-height:1.3; position:relative; padding-left:15px;}
.prod_con_wrap.new_prod{ padding-bottom:5em; padding-top:0; margin-top:3em; border-top:1px solid #292c6f}


.board_st .down { text-align:center; color:#fff; cursor:pointer; background:#555; padding:.5em 0; width:15%; margin:1em auto 2em;transition:.3s;}
.board_st .down:hover {opacity:.7; transition:.3s;}
.pro_info .tx_w .in.exp {margin-bottom: 2em;}
.pro_info .tx_w .in_tt .t1 {font-size:1.25em; margin-right:10px; margin-bottom:10px;}
.pro_info .tx_w .in_tw{ margin-top:2px; font-size:1.125em; color:#333;}


.prod_search_wrap{margin-bottom:2em;}
.prod_search_con{width:100%; border:1px solid #ddd; box-sizing:border-box;}
.prod_search_con .search_head{background:#f7f7f7; width:147px;}
.prod_search_con .search_head .tt{font-size:.938em;}
.prod_search_con .search_body{padding:2em 1em; box-sizing:border-box; width:calc(100% - 147px); border-left:1px solid #ddd;}
.prod_search_con .search_body .search_terms{margin-bottom:1em}
/*.prod_search_con .search_body .search_terms input{width:calc(100% - 60px); outline:none; border:1px solid #ddd; box-sizing:border-box; background:#fff; color:#555; height:50px; padding:.5em .75em; font-size:.938em;}
.prod_search_con .search_body .search_terms input::placeholder{font-size:.938em; color:#555;}*/
/*.prod_search_con .search_body .search_terms button{width:60px; height:50px; display:flex; justify-content:center; align-items:center; color:#fff; background:#0a4689; outline:none; border:none;}*/
.prod_search_con .search_body .search_cate .label_st {margin-right:1em;}
.prod_search_con .search_body .search_cate .label_st .xi{margin-right:5px; font-size:1.125em;}
.prod_search_con .search_body .search_cate .label_st span { vertical-align:baseline;}

.account_set{flex-direction:column;}
.account_set .uploaded_img{margin-bottom:.5em; cursor:pointer; color:#555;}
.account_set .ifUpladed{display:inline-flex;}
.account_set .ifUpladed a:last-of-type{margin-left:8px; color:#ef1010;}

.txt_bold{font-weight:bold; vertical-align:baseline;}

.vaccount_wrap{}
.vaccount_wrap .vaccount_balance_wrap{padding:1.5em; box-sizing:border-box; border:1px solid #ddd; background:#f5f5f5; border-radius:10px;}
.vaccount_wrap .vaccount_balance_wrap .vaccount_balance_money{padding:1.5em 1em; box-sizing:border-box; background:#ddd; color:#333; flex:1 1 100%; border-radius:10px;}
.vaccount_wrap .vaccount_balance_wrap .vaccount_balance_money .vaacount_id{margin-right:1rem; position:relative;}
.vaccount_wrap .vaccount_balance_wrap .vaccount_balance_money .vaacount_id:before{content:''; display:block; width:1px; height:2em; background:#fff; position:absolute; right:-.5em; top:50%; transform:translateY(-50%);}
.vaccount_wrap .vaccount_balance_wrap .vaacount_withdraw{padding:1.5em 1em; box-sizing:border-box; min-width:270px; background:#0a4689; color:#fff; border-radius:10px; text-align:center; cursor:pointer;}
.vaccount_wrap .vaacount_list_wrap{margin-top:1.75em; padding:1.5em; box-sizing:border-box; border:1px solid #ddd; border-radius:10px;}
.vaccount_wrap .vaacount_list_wrap .table_wrap{}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount{border-radius:10px; overflow:hidden;}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount thead{border-bottom:1px solid #ddd;}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount thead th{padding:.5em 0; background:#f5f5f5;}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount tbody{}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount tbody td{border-bottom:1px solid #ddd; padding:1.5em 1em; text-align:center; box-sizing:border-box; font-size:.875em;}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount tbody td:last-of-type{font-size:1.125em; color:#0db340;}

.money_plus{color:#0a4689; vertical-align:baseline;}
.money_minus{color:#eb3b4b; vertical-align:baseline;}

.agree_nda{line-height:1.6;}
.agree_nda .head_title{margin-bottom:1.25em;}
.agree_nda .title{font-weight:bold; font-size:1.125em; margin-top:1.375em;}
.agree_nda .ctt{padding-left:36px; box-sizing:border-box;}
.agree_nda .ctt .nda_n1{position:relative; left:-6px; margin-left:-14px;}

.my_nda_list_wrap{}
.my_nda_list_wrap .nda_info{line-height:1.4; color:#555; font-size:.9375em; margin-bottom:1.5rem;}
.my_nda_list_wrap .my_nda_list{}
.my_nda_list_wrap .my_nda_list .my_nda_head{border-bottom:1px solid #ddd; margin-bottom:1rem; padding-bottom:.5rem; text-align:center;}
.my_nda_list_wrap .my_nda_list .my_nda_body{border:1px solid #ddd; border-radius:10px; margin-bottom:.875rem; padding:1em 0; box-sizing:border-box; color:#777; cursor:pointer; transition:.5s;}
.my_nda_list_wrap.view_mode .my_nda_list .my_nda_body{cursor:default; color:#333;}
.my_nda_list_wrap .my_nda_list .my_nda_body:hover{border-color:#006e9f; color:#333;}
.my_nda_list_wrap.view_mode .my_nda_list .my_nda_body:hover{border-color:#ddd;}
.my_nda_list_wrap .my_nda_list .my_nda_name{width:60%;}
.my_nda_list_wrap .my_nda_list .my_nda_body .my_nda_name{padding-left:1em; box-sizing:border-box;}
.my_nda_list_wrap .my_nda_list .my_nda_body > p .messege_title{width:120px; font-size:.875em; color:#777;}
.my_nda_list_wrap .my_nda_list .my_nda_body > p .messege_title ~ span{width:calc(100% - 120px);}
.my_nda_list_wrap .my_nda_list .my_nda_client{width:20%; text-align:center;}
.my_nda_list_wrap .my_nda_list .my_nda_date{width:20%; text-align:center; font-size:.9375em;}

.user_info_wrap{text-align:center; margin-bottom:2.5rem;}
.user_info_wrap .user_thumb{margin-bottom:1em;}
.user_info_wrap .user_thumb .thumb{width:150px; height:150px; margin:0 auto; border-radius:50%; overflow:hidden;}
.user_info_wrap .user_info_ctt{color:#555; font-size:1.125em;}
.user_info_wrap .user_info_ctt .user_name{font-weight:bold; margin-bottom:.25rem;}
.user_info_wrap .user_info_ctt .user_type{font-size:.9375em;}

.user_title{font-size:1.125em; font-weight:bold; margin-bottom:1rem; color:#0a4689;}
.user_title i{font-size:1.125em; margin-top:-2px; margin-right:2px;}
.user_title .moreView{font-size:.75em; color:#555; cursor:pointer; transition:.3s;}
.user_title .moreView:hover{color:#0a4689;}

.user_history_wrap{margin-bottom:2rem; /*padding:0 1em; box-sizing:border-box;*/}
.user_history_wrap .uh_wrap{/*padding-left:6px; box-sizing:border-box;*/ margin-bottom:1em;}
.user_history_wrap .uh_wrap:last-of-type{margin-bottom:0;}
.user_history_wrap .uh_wrap .uh_tit{font-size:1em; font-weight:bold; margin-bottom:.5em;}
.user_history_wrap .uh_wrap .uh_list{font-size:.9375em; color:#555;}
.user_history_wrap .uh_wrap .uh_list li:not(:last-of-type){margin-bottom:.25rem;}

.user_portfolio_wrap{margin-bottom:2rem; /*padding:0 1em; box-sizing:border-box;*/}
.user_portfolio_wrap .up_wrap{/*padding-left:6px; box-sizing:border-box;*/}
.user_portfolio_wrap .up_wrap .up_list{}
.user_portfolio_wrap .up_wrap .up_list > li.flex{cursor:pointer;}
.user_portfolio_wrap .up_wrap .up_list > li.flex:not(:last-of-type){margin-bottom:1rem;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_thumb{width:100px; height:120px; margin-right:10px; overflow:hidden;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_thumb .thumb{width:100%; height:100%; transition:.3s;}
.user_portfolio_wrap .up_wrap .up_list > li.flex:hover .up_thumb .thumb{transform:scale(1.15);}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info{font-size:.875em; color:#333; width:calc(100% - 106px); display:flex; padding:.5em 0; box-sizing:border-box; flex-direction:column;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info p{max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info .up_info_tt{margin-bottom:.5em;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info .up_info_name{font-weight:bold;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info .up_info_etc{margin-top:auto;}
.user_portfolio_wrap .up_wrap .up_list > li.flex .up_info .up_info_etc span:fisrt-of-type{margin-right:20px;}

.pop_info_wrap{height:calc(100% - 75px);}

.ideaViewDetail{}
.ideaViewDetail > .box1{}
.ideaViewDetail .ivd_head_wrap{margin-top:3rem;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right{width:25%; margin-left:auto;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .top_area{margin-bottom:30px;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .heart01{font-size:0.9em; color:#999; font-weight:800;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .heart01.on{color:#f90952;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .area_p1{font-size:0.9em; color:#999; font-weight:800; margin-left:2px;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .area_p{font-size:0.9em; color:#999; margin-left:7px; }
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_icons{margin-left:65px;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_in{display:inline-block;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_icon1{background:#2c2b37; padding:0.6em 0.8em; border-radius:50%;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_icon2{background:#43c3f0; padding:0.6em 0.8em; border-radius:50%;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_icon3{background:#3a589c; padding:0.6em 0.8em; border-radius:50%;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .icons{color:#fff;}
.ideaViewDetail .ivd_body_wrap{justify-content:space-between;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left{width:73%;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap{width:100%; height:500px; margin-top:-40px; margin-bottom:2rem; border-radius:10px; overflow:hidden;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap > div{width:100%; height:100%;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap{}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_name_wrap{margin-bottom:1rem;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_name_wrap .tt{font-size:1.5em;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_hash_wrap{margin-bottom:1rem;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_hash_wrap:after{content:''; display:block; clear:both;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_hash_wrap .hashTag{float:left; display:inline-flex; height:30px; border-radius:15px; padding:0 1em; justify-content:center; align-items:center; border:1px solid #ddd; margin-right:10px; transition:.3s; cursor:pointer;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_hash_wrap .hashTag:hover{border-color:#0a4689; color:#0a4689;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap{align-items:center;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_l{align-items:center;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_l .tt{color:#555; font-size:.9375em; margin-right:14px; position:relative;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_l .tt:not(:last-of-type):after{content:''; display:block; width:4px; height:4px; background:#888; border-radius:50%; position:absolute; right:-10px; top:48%; transform:translateY(-50%);}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r{}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn{cursor:pointer; height:40px; padding:0 1.5em; border-radius:10px; box-sizing:border-box;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.st1{display:flex; justify-content:center; align-items:center; transition:.3s;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.c1{border:1px solid #0a4689; color:#0a4689;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.c1:hover{background:#bcd0e7; border-color:#bcd0e7;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.c2{border:1px solid #0a4689; background:#0a4689; color:#fff;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.c2:hover{background:#7ea5d0; border-color:#7ea5d0;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_etc_wrap .ivd_bl_etc_r .ivd_btn.st1 i.xi{font-size:1.125em; margin-top:0px; margin-right:4px;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .ivd_bl_title_wrap .ivd_bl_content_wrap{margin-top:2rem;}
.ideaViewDetail .ivd_body_wrap .ivd_body_right{width:23%;}

.txt_middot{position:relative;}
.txt_middot:not(:last-of-type){margin-right:1em;}
.txt_middot:not(:last-of-type):after{content:''; display:block; width:4px; height:4px; background:#555; border-radius:50%; position:absolute; right:-.625em; top:50%; transform:translateY(-50%);}

.pf_list_wrap{margin-top:2rem;}
.pf_list_wrap .pf_mem_list{}
.pf_list_wrap .pf_mem_list .pf_cv{margin-bottom:4rem; position:relative;}
.pf_list_wrap .pf_mem_list .pf_cv:not(:last-of-type):after{content:''; display:block; width:95%; height:1px; background:#ccc; position:absolute; left:50%; bottom:-2rem; transform:translateX(-50%);}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l{align-items:center;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .thumb_wrap{width:130px; height:130px; border-radius:50%; overflow:hidden; margin-right:12px; cursor:pointer;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .thumb_wrap .thumb{width:100%; height:100%; transition:.3s;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .thumb_wrap:hover .thumb{transform:scale(1.15);}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap{}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_name{font-weight:bold; font-size:1.125em; display:flex; align-items:center; margin-bottom:1rem;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_name .txt_vb{cursor:pointer; transition:.3s;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_name .txt_vb:hover{color:#0361ae;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_name .follow_btn{cursor:pointer; font-size:.875em; color:#0361ae; opacity:.5; transition:.3s; margin-left:1rem; font-weight:400;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_name .follow_btn:hover{opacity:1;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_awards{color:#555; margin-bottom:.5rem;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_tags{font-size:.9375em; margin-bottom:.875rem;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_tags .tag_st{display:inline-flex; padding:0 .75em; box-sizing:border-box; height:36px; background:#e2ecf5; border-radius:18px; jusitfy-content:center; align-items:center; margin-right:10px;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_request{display:inline-flex; jusitfy-content:center; align-items:center; padding:0 2em; box-sizing:border-box; height:40px; border-radius:10px; background:#aaa;  color:#fff; cursor:pointer;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_request.on{background:#0361ae;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_request i{transition:.3s;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_request:hover i.xi{margin-right:10px; margin-left:-7px;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap .info_request:hover i.tt{margin-right:-3px;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r{width:50%; display:flex; align-items:center;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap{display:flex; width:100%;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap li{width:19%; height:120px; border-radius:10px; overflow:hidden; cursor:pointer; margin-right:calc(5% / 4);}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap li:nth-of-type(5){margin-right:0;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap li .img{width:100%; height:100%; transition:.3s;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap li:hover .img{transform:scale(1.15);}

#contents .doc.viewDev{padding-top:2rem;}
.viewDev .viewDev_top{margin-bottom:3rem;}
.viewDev .viewDev_top .vD_thumb_wrap{width:160px; margin-right:3rem;}
.viewDev .viewDev_top .vD_thumb_wrap .thumb{width:100%; height:160px; overflow:hidden; border-radius:50%;}
.viewDev .viewDev_top .vD_info_wrap{display:flex; flex-direction:column; justify-content:center;}
.viewDev .viewDev_top .vD_info_wrap .info_name{font-weight:bold; font-size:1.125em; display:flex; align-items:center; margin-bottom:1rem;}
.viewDev .viewDev_top .vD_info_wrap .info_name .follow_btn{cursor:pointer; font-size:.875em; color:#0361ae; opacity:.5; transition:.3s; margin-left:1rem; font-weight:400;}
.viewDev .viewDev_top .vD_info_wrap .info_name .follow_btn:hover{opacity:1;}
.viewDev .viewDev_top .vD_info_wrap .info_awards{color:#555; margin-bottom:1rem;}
.viewDev .viewDev_top .vD_info_wrap .info_link{color:#999; font-size:.875em;}
.viewDev .viewDev_top .vD_request_wrap{display:flex; align-items:center;}
.viewDev .viewDev_top .vD_request_wrap .info_request{display:inline-flex; jusitfy-content:center; align-items:center; padding:0 2em; box-sizing:border-box; height:40px; border-radius:10px; background:#aaa;  color:#fff; cursor:pointer;}
.viewDev .viewDev_top .vD_request_wrap .info_request.on{background:#0361ae;}
.viewDev .viewDev_top .vD_request_wrap .info_request i{transition:.3s;}
.viewDev .viewDev_top .vD_request_wrap .info_request:hover i.xi{margin-right:10px; margin-left:-7px;}
.viewDev .viewDev_top .vD_request_wrap .info_request:hover i.tt{margin-right:-3px;}

.viewDev .viewDev_bot{}
.viewDev .viewDev_bot .vD_portfolio_list{}
.viewDev .viewDev_bot .vD_portfolio_list > li{width:23%; margin-bottom:1.5rem; cursor:pointer;}
.viewDev .viewDev_bot .vD_portfolio_list > li:not(:nth-of-type(4n)){margin-right:calc(8% / 3);}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap{width:100%; height:294px; border-radius:10px; overflow:hidden; margin-bottom:1rem;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap .thumb{width:100%; height:100%; transition:.3s;}
.viewDev .viewDev_bot .vD_portfolio_list > li:hover .pf_thumb_wrap .thumb{transform:scale(1.15);}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_info_wrap{align-items:center;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_info_wrap .pf_name{width:calc(100% - 2rem); padding-right:10px; height:38px; white-space:normal; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_info_wrap .pf_like{width:2rem; display:flex; flex-direction:column; align-items:center; cursor:pointer;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_info_wrap .pf_like.on .xi{color:#f90952;}

.viewDev .viewDev_bot .vD_profile_wrap{margin-top:2rem;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv{margin-bottom:2rem;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_tt{margin-bottom:1rem; font-size:1.25em; position:relative; padding-left:40px; box-sizing:border-box;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_tt:before{content:''; display:block; width:36px; height:24px; background:url('../images/inc/txt_indent.png') no-repeat center/cover; position:absolute; left:0; top:0;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt{border:1px solid #ddd; border-radius:10px; padding:2rem; box-sizing:border-box;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history{}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history > .flex{width:200px; height:40px; align-items:center; background:#e6eef8; border-radius:10px; padding:0 1rem;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history > .flex:first-of-type{margin-right:20px;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history > .flex i.xi{color:#0a4689; margin-right:2px;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_infoList p{margin-right:20px; display:flex; align-items:center;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_infoList p i{margin-right:4px;}

.mypage_in_wrap_sm{margin-top:4rem;}
.mypage_in_wrap_sm .mypage_in_content{margin-bottom:3rem;}
.mypage_in_wrap_sm .mypage_in_content.st1{padding-bottom:1rem; margin-bottom:2rem; border-bottom:1px solid #ddd;}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head{}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head .mih_l{}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head .mih_r{}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head .mih_r label,
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head .mih_r label select{cursor:pointer;}

.mypage_in_wrap_sm .mypage_in_content .mypage_in_title{padding-left:12px; box-sizing:border-box; position:relative; font-size:1.125em; margin-bottom:.5em;}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_title:before{content:''; display:block; width:4px; height:20px; border-radius:2px; background:#0a4689; position:absolute; left:0; top:0;}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_sub_title{color:#555;}

.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv{margin-top:1.5rem; border:1px solid #ddd; border-radius:10px;/* cursor:pointer;*/ transition:.3s; overflow:hidden; cursor:pointer;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv:not(.noHover):hover{border-color:#0a4689;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .thumb_wrap{width:130px; height:140px; overflow:hidden;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .thumb_wrap .thumb{width:100%; height:100%; transition:.3s;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv:hover .thumb_wrap .thumb{transform:scale(1.15);}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap{padding-left:20px; box-sizing:border-box; font-size:.9375em; /*margin-right:auto;*/ flex:1 1 auto;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .status_icon{background:#0a4689; color:#fff; font-size:.875em; padding:0 1.25em; box-sizing:border-box; height:24px; border-radius:12px; display:inline-flex; justify-content:center; align-items:center; padding-top:.25em; margin-right:12px; width:70px; margin-bottom:.5rem;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .status_icon.fin{background:#a8a8a8;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .info_tt{margin-bottom:.5rem; font-weight:bold;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .info_tt .cate_name{color:#0a4689; margin-right:1rem; position:relative;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .info_tt .cate_name:after{content:''; display:block; width:2px; height:16px; background:#999; position:absolute; right:-8px; top:0;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .client_name{color:#777; font-size:.875em;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap{display:flex; align-items:center; padding-right:2.5rem; justify-self:flex-end; cursor:default;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv{padding:1rem 3.5rem; border-radius:10px; background:#e2ecf5; display:flex; align-items:center; position:relative; z-index:1; cursor:default;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv p{font-size:.875em; position:relative;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv p:not(:last-of-type){margin-right:1em; position:relative;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv p:not(:last-of-type):after{content:''; display:block; width:1px; height:14px; background:#777; position:absolute; right:-.5em; top:50%; transform:translateY(-50%);}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv p.btns{padding:0 .5em; height:24px; background:#fff; border-radius:4px; cursor:pointer; transition:.3s; display:flex; justify-content:center; align-items:center;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv p.btns:hover{background:#95bbe5;}

.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked{position:relative;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked > div:not(.blocked_cover){filter:grayscale(.5) contrast(.8) blur(2px);}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked:hover{border-color:#ddd;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked:hover .thumb_wrap{}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked:hover .thumb_wrap .thumb{transform:scale(1);}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked:after{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.6); position:absolute; left:0; top:0;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked .blocked_cover{position:absolute; left:0; top:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; flex-direction:column; color:#fff; z-index:5;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked .blocked_cover .tt{font-size:1.125em; margin-bottom:.5rem;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked .blocked_cover .t1{transition:.3s; cursor:pointer; display:flex; justify-content:center; align-items:center; border:1px solid #fff; border-radius:4px; padding:.25em .5em; background:rgba(255,255,255,.1);}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked .blocked_cover .t1:hover{color:#95bbe5; border-color:#95bbe5;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv.blocked .blocked_cover .t1 i.xi{font-size:1.125em;}

.pf_title{font-size:2em; font-weight:bold; color:#333; margin-top:3rem; text-align:center; margin-bottom:2rem;}
.project_fin_wrap{padding:1.5rem 0; border-top:2px solid #0a4689; width:60%; max-width:700px; border-bottom:1px solid #999; margin:0 auto;}
.project_fin_wrap.w100{width:100%; max-width:100%;}
.project_fin_wrap .pf_title_2{font-size:1.25em; margin-bottom:1.125rem;}
.project_fin_wrap .pf_sub_title{line-height:1.4;}

.mypage_secret_wrap{border:1px solid #ddd; border-radius:10px; overflow:hidden; padding:2em; box-sizing:border-box; cursor:pointer; transition:.3s;}
.mypage_secret_wrap.detail_st{cursor:default;}
.mypage_secret_wrap:hover{border-color:#0361ae;}
.mypage_secret_wrap.detail_st:hover{border-color:#ddd;}
.mypage_secret_wrap.fin:hover{border-color:#777;}
.mypage_secret_wrap:not(:first-of-type){margin-top:2rem;}
.mypage_secret_wrap .thumb_wrap{width:100px; height:100px; border-radius:50%; overflow:hidden; margin-right:2rem; min-width:100px;}
.mypage_secret_wrap .thumb_wrap .thumb{width:100%; height:100%;}
.mypage_secret_wrap.fin .thumb_wrap .thumb{filter:contrast(.9) grayscale(1);}
.mypage_secret_wrap .info_wrap{display:flex; flex-direction:column; padding-right:12px; box-sizing:border-box;}
.mypage_secret_wrap .info_wrap .info_top{margin-bottom:.75rem; display:flex; align-items:center;}
.mypage_secret_wrap .info_wrap .info_top .status_icon{background:#0a4689; color:#fff; font-size:.875em; padding:0 1.25em; box-sizing:border-box; height:24px; border-radius:12px; display:flex; justify-content:center; align-items:center; padding-top:.25em; margin-right:12px;}
.mypage_secret_wrap.fin .info_wrap .info_top .status_icon{background:#a8a8a8;}
.mypage_secret_wrap .info_wrap .cont_name{font-size:1.125em; font-weight:bold;}
.mypage_secret_wrap .info_wrap .etc_wrap{margin-top:auto; font-size:.875em; color:#999; font-weight:bold;}
.mypage_secret_wrap .info_wrap .etc_wrap span{display:inline; line-height:1.4;}
.mypage_secret_wrap .info_wrap .etc_wrap .dev_name{/*padding-right:12px;*/ position:relative;}
.mypage_secret_wrap .info_wrap .etc_wrap .v_line{display:inline-block; width:1px; height:1em; margin:0 5px; margin-bottom:-2px; background:#aaa;}
/*.mypage_secret_wrap .info_wrap .etc_wrap .dev_name:after{content:''; display:block; width:1px; height:12px; background:#999; position:absolute; right:6px; top:0;}*/
.mypage_secret_wrap .btns_wrap{}
.mypage_secret_wrap .btns_wrap > div{border:1px solid #ddd; padding:0 2em; height:40px; cursor:pointer; border-radius:10px; display:flex; justify-content:center; align-items:center; transition:.3s;}
.mypage_secret_wrap .btns_wrap > div:hover{border-color:#0361ae;}

.my_messege_view_wrap{border:1px solid #ddd; border-radius:10px; padding:1em; min-height:120px;}

.my_nda_list_wrap .btns_wrap{margin-top:1rem;}
.my_nda_list_wrap .btns_wrap .reply_btn{padding:0 2em; height:40px; border-radius:10px; background:#0a4689; color:#fff; transition:.3s; display:flex; justify-content:center; align-items:center; cursor:pointer;}
.my_nda_list_wrap .btns_wrap .reply_btn.c2{background:#afafaf}
.my_nda_list_wrap .btns_wrap .reply_btn:hover{background:#467ebc;}
.my_nda_list_wrap .btns_wrap .reply_btn.c2:hover{background:#878787;}

.pl1em{padding-left:1em;}
.pr1em{padding-right:1em;}


.openListLayer{padding:0 1em; position:relative;}
.openListLayer > a{}
.mypageListLayer{display:none; position:absolute; left:-149px; top:60px; z-index:10; background:#fff; box-shadow:0 0 15px 3px rgba(0,0,0,.3); border-radius:10px; width:400px; padding:1em; box-sizing:border-box;}
.mypageListLayer:before{content:''; display:block; width:30px; height:20px; border-left:15px solid rgba(0,0,0,0); border-top:10px solid rgba(0,0,0,0); border-right:15px solid rgba(0,0,0,0); border-bottom:10px solid rgba(255,255,255,1); position:absolute; left:48%; top:-15px; transform:translateX(-50%); box-sizing:border-box;}
.mypageListLayer.on{display:block;}
.mypageListLayer .mll_top{text-align:center; margin-bottom:1rem;}
.mypageListLayer .mll_top .thumb_wrap{margin:0 auto 1em; width:140px; height:140px; border-radius:50%; overflow:hidden;}
.mypageListLayer .mll_top .thumb_wrap .thumb{width:100%; height:100%;}
.mypageListLayer .mll_top .info_wrap{}
.mypageListLayer .mll_top .info_wrap .mll_name{font-weight:bold; margin-bottom:.25em;}
.mypageListLayer .mll_top .info_wrap .mll_type{font-size:.875em; color:#999;}
.mypageListLayer .mll_mid{padding-top:1rem; position:relative; margin-bottom:1rem;}
.mypageListLayer .mll_mid:before{content:''; display:block; width:90%; height:1px; background:#ddd; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.mypageListLayer .mll_mid .mll_menu_wrap{display:flex; flex-wrap:wrap;}
.mypageListLayer .mll_mid .mll_menu_wrap li{flex:1 1 33.33%; max-width:33.33%; text-align:center; margin-bottom:1rem; cursor:pointer;}
.mypageListLayer .mll_mid .mll_menu_wrap li .icon_wrap{margin-bottom:.75rem;}
.mypageListLayer .mll_mid .mll_menu_wrap li .icon_wrap img{width:50px;}
.mypageListLayer .mll_mid .mll_menu_wrap li .icon_wrap .xi{font-size:2em; margin-bottom:-2px; transition:.3s;}
.mypageListLayer .mll_mid .mll_menu_wrap li:hover .icon_wrap .xi{color:#0361ae;}
.mypageListLayer .mll_mid .mll_menu_wrap li .text_wrap{}
.mypageListLayer .mll_mid .mll_menu_wrap li .text_wrap p{color:#111; transition:.3s;}
.mypageListLayer .mll_mid .mll_menu_wrap li:hover .text_wrap p{color:#0361ae;}
.mypageListLayer .mll_bot{padding-top:1rem; position:relative;}
.mypageListLayer .mll_bot:before{content:''; display:block; width:400px; height:1px; background:#ddd; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.mypageListLayer .mll_bot .mll_etc_wrap{}
.mypageListLayer .mll_bot .mll_etc_wrap li{width:33.33%; padding:.5em 0; cursor:pointer;}
.mypageListLayer .mll_bot .mll_etc_wrap li p{text-align:center; position:relative; color:#999; font-weight:bold; transition:.3s;}
.mypageListLayer .mll_bot .mll_etc_wrap li:hover p{color:#333;}
.mypageListLayer .mll_bot .mll_etc_wrap li:not(:last-of-type) p:after{content:''; display:block; width:1px; height:12px; background:#999; position:absolute; right:0; top:50%; transform:translateY(-50%);}

.link_text{color:#006e9f; text-decoration:underline;}

.customer_tooltip_wrap{margin-top:3rem;}
.customer_tooltip_wrap .ct_in{width:24%; height:200px; border:1px solid #ddd; border-radius:12px;}
.customer_tooltip_wrap .ct_in.onCursor{transition:.3s; cursor:pointer;}
.customer_tooltip_wrap .ct_in.onCursor:hover{border-color:#0a4689;}
.customer_tooltip_wrap .ct_in .xi{font-size:2.5em; margin-bottom:1rem; color:#0a4689;}
.customer_tooltip_wrap .ct_in .tt{font-size:1.125em; margin-bottom:.5rem;}
.customer_tooltip_wrap .ct_in .tt:not(:first-of-type){font-size:.9375em; color:#555;}

#footer .footer_escrow{position:absolute;}

.counts_wrap{display:flex; align-items:center; margin-right:1rem;}

.vol_st{ padding-left:1px}
.vol_st .btn,
.vol_st .inp{ width:2.5em; line-height:2.5em; height:2.5em; text-align:center; border:1px solid #ddd; background:#fff; margin-left:-1px}
.vol_st .inp{ width:5.5em; box-sizing:border-box; font-family:gs,sans-serif}
.vol_st .btn .xi{ font-size:1em}
.vol_st .btn.down .xi:before{content:"\e91a"}
.vol_st .btn.up .xi:before{content:"\e913"}
.vol_st.st1{ font-size:.875em}
.vol_st.st1 .inp{ width:3em}

.page_txt_notice{line-height:1.6;}
.t_dots{padding-left:8px; position:relative;}
.t_dots:before{content:''; display:block; width:4px; height:4px; background:#666; border-radius:4px; position:absolute; left:0; top:10px;}

.text_notice_wrap{border:1px solid #ddd; padding:1em; border-radius:10px; margin-bottom:2rem; line-height:1.4;}
.text_notice_wrap .text_notice{font-size:.9375em; color:#666; margin-bottom:.375rem;}
.text_notice_wrap .text_notice.title{margin-bottom:.875rem; color:#333;}

.t_num{padding-left:16px; position:relative;}
.t_num.st2{padding-left:18px;}
.t_num:before{font-size:1em; position:absolute; left:0; top:0;}
.t_num.n1:before{content:'1.';}
.t_num.n2:before{content:'2.';}
.t_num.n3:before{content:'3.';}
.t_num.n4:before{content:'4.';}
.t_num.n5:before{content:'5.';}
.t_num.n6:before{content:'6.';}
.t_num.n7:before{content:'7.';}
.t_num.n8:before{content:'8.';}
.t_num.n9:before{content:'9.';}
.t_num.n10:before{content:'10.';}
.t_num.st2.n1:before{content:'①';}
.t_num.st2.n2:before{content:'②';}
.t_num.st2.n3:before{content:'③';}
.t_num.st2.n4:before{content:'④';}
.t_num.st2.n5:before{content:'⑤';}
.t_num.st2.n6:before{content:'⑥';}
.t_num.st2.n7:before{content:'⑦';}
.t_num.st2.n8:before{content:'⑧';}
.t_num.st2.n9:before{content:'⑨';}
.t_num.st2.n10:before{content:'⑩';}

.star_st{color:#ff9c00 !important;}

body.pop .popWrap.pop_pcd{overflow:hidden;}
body.pop .popWrap.pop_pcd .popIn{max-height:calc(100% - 80px);}
body.pop .popWrap.pop_pcd .popIn .popCon{max-height:100%;}

.st_pop_contest_detail{padding:0 !important;}
.st_pop_contest_detail .popCon{position:relative;}
.pop_contest_detail_wrap{width:100%; max-height:calc(90vh - 80px);}
.pop_contest_detail_wrap .pcd_l{width:calc(100% - 370px); padding:0 1em 1.5em 1.5em; box-sizing:border-box; max-height:100%; margin-right:10px; position:relative;}
.pop_contest_detail_wrap .pcd_l .share_like_wrap{position:sticky; margin-left:auto; margin-right:.875em; top:.875em; width:40px; height:40px; border:1px solid #ddd; background:#fff; box-sizing:border-box; color:#999; border-radius:4px; font-size:1.375em; cursor:pointer;}
.pop_contest_detail_wrap .pcd_l .share_like_wrap.on{color:#f90952;}
.pop_contest_detail_wrap .pcd_l .share_like_wrap .share_like_btn{margin-top:1px;}
.pop_contest_detail_wrap .pcd_l .share_like_wrap ~ img{margin-top:-40px;}
.pop_contest_detail_wrap .pcd_r{width:360px; padding:1em; box-sizing:border-box; background:#f2f3f8; max-height:100%;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box:not(:last-of-type){margin-bottom:1.75rem;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box.padding_st{padding:1em 0; box-sizing:border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_date{font-size:.875em; color:#777;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_title{font-size:1.125em; font-weight:bold; margin-bottom:1rem;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_title.st2{font-size:1.025em; color:#333;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_text{font-size:.875em; color:#777; line-height:1.4;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .star_wrap{}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .star_wrap .xi{cursor:pointer; font-size:3.5em; color:#aaa; transition:.15s;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .star_wrap .xi.on{color:#ff9c00;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .star_wrap .xi.hold{color:#ff9c00;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .star_wrap .xi.holdOff{color:#aaa;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap{position:relative; width:100%; height:50px; color:#fff;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_wrap_in{background:#0a4689; cursor:pointer; transition:.3s; width:100%; height:100%; border-radius:7px;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_wrap_in:hover{background:#043367;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .in_text{width:calc(100% - 50px);}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .in_arrow{width:50px; background:rgba(255,255,255,.2); transition:.3s;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .in_arrow .xi{transition:.3s;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .in_arrow .xi.reflect{transform:scale(1,-1);}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap:hover .in_arrow{background:rgba(255,255,255,.1);}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap{position:absolute; left:0; top:50px; height:0; width:100%; overflow:hidden;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list{height:40px; background:#777; border-radius:4px; cursor:pointer; transition:.3s;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list .xi{}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list.rank1 .xi{color:#ffd700;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list.rank2 .xi{color:#ddd;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list.rank3 .xi{color:#cd7f32;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_rank_wrap .pcd_rank_list_wrap .pcd_rank_list:hover{background:#666;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_retire_btn{margin-top:10px; width:100%; height:50px; border-radius:7px; color:#fff; background:#aaa; cursor:pointer; transition:.3s;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_retire_btn:hover{background:#888;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_info_wrap{padding:.5em 1em; box-sizing:border-box; background:#fff; border-radius:4px;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_info_wrap .info_title{font-size:.875em; color:#666; margin:.5em 0;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_info_wrap .info_etc{}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_info_wrap .info_etc .info_star{font-size:.9375em;}
.pop_contest_detail_wrap .pcd_r .pcd_r_box .pcd_info_wrap .info_etc .info_heart{color:#f90952;}

.st_pop_contest_detail .popCon .award_check_wrap{position:absolute; left:0; top:100%; width:calc(100% - 370px); height:100%; transition:.3s;}
.st_pop_contest_detail .popCon .award_check_wrap.on{top:0;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_bg_wrap{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); opacity:0; transition:.3s; transition-delay:.2s;}
.st_pop_contest_detail .popCon .award_check_wrap.on .ac_bg_wrap{opacity:1;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap{position:absolute; left:50%; top:120%; transform:translate(-50%,-50%); width:80%; padding:1.5em 1em; box-sizing:border-box; background:#fff; border-radius:4px; box-shadow:0 0 12px 5px rgba(0,0,0,.4); transition:.3s; transition-delay:.2s;}
.st_pop_contest_detail .popCon .award_check_wrap.on .ac_ctt_wrap{top:50%;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap .ac_ctt_title{font-size:1.125em; font-weight:bold; margin-bottom:1em; line-height:1.6;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap .ac_ctt_text{color:#555; line-height:1.6; margin-bottom:1.5rem;}

.mypage_secret_wrap .state_wrap{}
.mypage_secret_wrap .state_wrap > .flex{height:100%;}
.mypage_secret_wrap .state_wrap .cont_date{color:#999; font-size:.875em;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv{}
.mypage_secret_wrap .state_wrap .state_in .btns_cv{padding:1rem 3.5rem; border-radius:10px; background:#e2ecf5; display:flex; align-items:center; position:relative; z-index:1; cursor:default;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p{font-size:.875em; position:relative;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p:not(:last-of-type){margin-right:1em; position:relative; /*color:#f32039;*/}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p:not(:last-of-type):after{content:''; display:block; width:1px; height:14px; background:#777; position:absolute; right:-.5em; top:50%; transform:translateY(-50%);}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p.btns{padding:0 .5em; height:24px; background:#fff; border-radius:4px; /*cursor:pointer;*/ transition:.3s; display:flex; justify-content:center; align-items:center; white-space:nowrap;}
/*.mypage_secret_wrap .state_wrap .state_in .btns_cv p.btns:hover{background:#95bbe5;}*/

.cate_btn_list_wrap{margin-top:2rem;}
.cate_btn_list_wrap .cate_btn{flex:1 1 100%; height:175px; margin-right:.75rem; border-radius:7px; border:1px solid #ddd; overflow:hidden; transition:.3s;}
.cate_btn_list_wrap .cate_btn.on,
.cate_btn_list_wrap .cate_btn:hover{border-color:#0a4689;}
.cate_btn_list_wrap .cate_btn:last-of-type{margin-right:0;}
.cate_btn_list_wrap .cate_btn .cate_btn_in{position:relative; height:100%;}
.cate_btn_list_wrap .cate_btn .cate_btn_in .img_wrap{height:140px; overflow:hidden; transition:.3s;}
.cate_btn_list_wrap .cate_btn:hover .cate_btn_in .img_wrap{height:130px;}
.cate_btn_list_wrap .cate_btn.on .cate_btn_in .img_wrap{height:100%; opacity:.9;}
.cate_btn_list_wrap .cate_btn .cate_btn_in .img_wrap .img{width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:.3s;}
.cate_btn_list_wrap .cate_btn:hover:not(.on) .cate_btn_in .img_wrap .img{transform:scale(1.1);}
.cate_btn_list_wrap .cate_btn .cate_btn_in .txt_wrap{transition:.3s; background:rgba(255,255,255,1); position:absolute; left:0; bottom:0; wdith:100%; height:35px; display:flex; align-items:center; justify-content:center;}
.cate_btn_list_wrap .cate_btn:hover .cate_btn_in .txt_wrap{height:40px;}
.cate_btn_list_wrap .cate_btn.on .cate_btn_in .txt_wrap{width:100%; height:100%; background:rgba(255,255,255,.7); display:flex; justify-content:center; align-items:center;}

/*.fixWrap{position:relative;}
.fixWrap .fixIn{ position:absolute; height:100%; top:0}
.fixWrap .fixIn .fixObj{ position:absolute; transition:.3s}
.fixWrap .fixIn .fixObj.scroll{ position:fixed}
.fixWrap .fixIn .fixObj.bottom{ position:absolute; bottom:0}*/

.top_box_area{width:auto; background:#ebeff2; padding:2em; border-radius:5px; box-sizing:border-box; margin-bottom:2em; position:relative; height:280px;}
.top_box_area img{margin-top:95px;}
.top_box_area .tt_wrap_area{padding:0 2em; padding-right:0; box-sizing:border-box; flex:1 1 auto;}
.top_box_area .tt_wrap_area .t1{color:#444; font-weight:600; margin-bottom:.5em;}
.top_box_area .tt_wrap_area .t2{padding:.5em; background:#fff; border-radius:5px;}
.top_box_area .tt_wrap_area .t2 .xi{font-size:1.75em; color:#666; margin-right:15px;}
.top_box_area .tt_wrap_area .t2 .t_cor{color:#444;}
.top_box_area .tt_wrap_area .t2 button{margin-left:auto;}

.company_wrap.st_pop_contest_detail .popCon .award_check_wrap{position:absolute; left:0; top:100%; width:calc(100% - 370px); height:100%; transition:.3s;}
.st_pop_contest_detail .popCon .award_check_wrap.on{top:0;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_bg_wrap{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); opacity:0; transition:.3s; transition-delay:.2s;}
.st_pop_contest_detail .popCon .award_check_wrap.on .ac_bg_wrap{opacity:1;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap{position:absolute; left:50%; top:120%; transform:translate(-50%,-50%); width:80%; padding:1.5em 1em; box-sizing:border-box; background:#fff; border-radius:4px; box-shadow:0 0 12px 5px rgba(0,0,0,.4); transition:.3s; transition-delay:.2s;}
.st_pop_contest_detail .popCon .award_check_wrap.on .ac_ctt_wrap{top:50%;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap .ac_ctt_title{font-size:1.125em; font-weight:bold; margin-bottom:1em; line-height:1.6;}
.st_pop_contest_detail .popCon .award_check_wrap .ac_ctt_wrap .ac_ctt_text{color:#555; line-height:1.6; margin-bottom:1.5rem;}

.mypage_secret_wrap .state_wrap{}
.mypage_secret_wrap .state_wrap > .flex{height:100%;}
.mypage_secret_wrap .state_wrap .cont_date{color:#999; font-size:.875em;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv{}
.mypage_secret_wrap .state_wrap .state_in .btns_cv{padding:1rem 3.5rem; border-radius:10px; background:#e2ecf5; display:flex; align-items:center; position:relative; z-index:1; cursor:default;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p{font-size:.875em; position:relative;}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p:not(:last-of-type){margin-right:1em; position:relative; /*color:#f32039;*/}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p:not(:last-of-type):after{content:''; display:block; width:1px; height:14px; background:#777; position:absolute; right:-.5em; top:50%; transform:translateY(-50%);}
.mypage_secret_wrap .state_wrap .state_in .btns_cv p.btns{padding:0 .5em; height:24px; background:#fff; border-radius:4px; /*cursor:pointer;*/ transition:.3s; display:flex; justify-content:center; align-items:center; white-space:nowrap;}
/*.mypage_secret_wrap .state_wrap .state_in .btns_cv p.btns:hover{background:#95bbe5;}*/

.cate_btn_list_wrap{margin-top:2rem;}
.cate_btn_list_wrap .cate_btn{flex:1 1 100%; height:175px; margin-right:.75rem; border-radius:7px; border:1px solid #ddd; overflow:hidden; transition:.3s;}
.cate_btn_list_wrap .cate_btn.on,
.cate_btn_list_wrap .cate_btn:hover{border-color:#0a4689;}
.cate_btn_list_wrap .cate_btn:last-of-type{margin-right:0;}
.cate_btn_list_wrap .cate_btn .cate_btn_in{position:relative; height:100%;}
.cate_btn_list_wrap .cate_btn .cate_btn_in .img_wrap{height:140px; overflow:hidden; transition:.3s;}
.cate_btn_list_wrap .cate_btn:hover .cate_btn_in .img_wrap{height:130px;}
.cate_btn_list_wrap .cate_btn.on .cate_btn_in .img_wrap{height:100%; opacity:.9;}
.cate_btn_list_wrap .cate_btn .cate_btn_in .img_wrap .img{width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:.3s;}
.cate_btn_list_wrap .cate_btn:hover:not(.on) .cate_btn_in .img_wrap .img{transform:scale(1.1);}
.cate_btn_list_wrap .cate_btn .cate_btn_in .txt_wrap{transition:.3s; background:rgba(255,255,255,1); position:absolute; left:0; bottom:0; wdith:100%; height:35px; display:flex; align-items:center; justify-content:center;}
.cate_btn_list_wrap .cate_btn:hover .cate_btn_in .txt_wrap{height:40px;}
.cate_btn_list_wrap .cate_btn.on .cate_btn_in .txt_wrap{width:100%; height:100%; background:rgba(255,255,255,.7); display:flex; justify-content:center; align-items:center;}

/*.fixWrap{position:relative;}
.fixWrap .fixIn{ position:absolute; height:100%; top:0}
.fixWrap .fixIn .fixObj{ position:absolute; transition:.3s}
.fixWrap .fixIn .fixObj.scroll{ position:fixed}
.fixWrap .fixIn .fixObj.bottom{ position:absolute; bottom:0}*/

.top_box_area{width:auto; background:#ebeff2; padding:2em; border-radius:5px; box-sizing:border-box; margin-bottom:2em; position:relative; height:280px;}
.top_box_area img{margin-top:95px;}
.top_box_area .tt_wrap_area{padding:0 2em; padding-right:0; box-sizing:border-box; flex:1 1 auto;}
.top_box_area .tt_wrap_area .t1{color:#444; font-weight:600; margin-bottom:.5em;}
.top_box_area .tt_wrap_area .t2{padding:.5em; background:#fff; border-radius:5px;}
.top_box_area .tt_wrap_area .t2 .xi{font-size:1.75em; color:#666; margin-right:15px;}
.top_box_area .tt_wrap_area .t2 .t_cor{color:#444;}
.top_box_area .tt_wrap_area .t2 button{margin-left:auto;}

@font-face {
    font-family: 'twayair';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_tway@1.0/twayair.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.company_wrap{}
.company_wrap .company_intro_wrap{background:url('../images/sub/company_bg01.jpg?v=1') no-repeat center top -300px/cover; padding:8rem 0 6rem; color:#fff;}
.company_wrap .company_intro_wrap .title{font-size:2.25em; margin-bottom:1rem; font-weight:bold;}
.company_wrap .company_intro_wrap .sub{font-size:1.75em; line-height:1.4;}
.company_wrap .about_wrap{padding:3rem 0;}
.company_wrap .about_wrap .title_cv{margin-bottom:1rem; font-size:1.5em; color:#0361ae; font-weight:bold;}
.company_wrap .about_wrap .ctt_cv{line-height:1.6; font-size:1.25em;}
.company_wrap .about_wrap.st2{}
.company_wrap .about_wrap.st2 .about_l{width:300px; position:relative;}
.company_wrap .about_wrap.st2 .about_l:after{content:''; display:block; width:1px; height:60%; background:#888; position:absolute; right:0; top:50%; transform:translateY(-50%); opacity:.6;}
.company_wrap .about_wrap.st2 .about_r{display:flex; align-items:center; padding-left:2rem; box-sizing:border-box; font-size:1.125em; line-height:1.4;}
.company_wrap .quotes_wrap{padding:6rem 0;}
.company_wrap .quotes_wrap .quotes_in{font-size:1.375em; line-height:1.6;}
.company_wrap .quotes_wrap .quotes_in:before{content:'"'; font-family: 'twayair'; font-size:4em; opacity:.5; color:#0361ae; position:absolute; left:50%; top:-8rem; transform:translateX(-50%) rotate(180deg);}
.company_wrap .quotes_wrap .quotes_in:after{content:'"'; font-family: 'twayair'; font-size:4em; opacity:.5; color:#0361ae; position:absolute; left:50%; bottom:-8rem; transform:translateX(-50%);}