/* 공지사항 */
.more_wrap{background:rgb(235,235,235)}
.bd_b{border-bottom:1px solid rgba(0,0,0,0.08)}
.mobile_top{position:relative;height:44px;font-size:18px;line-height:44px;text-align:center}
.notice{background:#fff}
.tab{height:48px}
.tab a,.tab .tab_btn{display:inline-block;position:relative;float:left;position:relative;width:50%;height:48px;font-size:14px;line-height:48px;color:rgba(0,0,0,0.56);text-align:center;cursor:pointer}
.tab .active,.tab .tab_btn.active{color:#000;font-weight:bold;color:rgb(242,17,76)}
.tab .active:after,.tab .tab_btn.active:active{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:rgb(242,17,76)}
.show_list{margin-bottom:8px;padding:0 16px;background:#fff}
.show_list li{border-bottom:1px solid rgba(0,0,0,0.08)}
.show_list li:last-child{padding-bottom:8px;border-bottom:none}
.show_list li a{display:block;position:relative;height:80px;padding:24px 24px 0 0;font-size:16px;line-height:normal;color:rgba(0,0,0,0.87);box-sizing:border-box}
.show_list li a:after{display:inline-block;content:'';position:absolute;top:50%;right:0;width:12px;height:8px;margin-top:-4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_3.png') 0 0 no-repeat;background-size:12px auto}
.show_list li .open:after{background-position:0 -8px}
.show_list li a p{overflow:hidden;width:100%;padding-bottom:3px;white-space:nowrap;text-overflow:ellipsis}
.show_list li a span{display:block;position:relative;font-size:13px;color:rgba(0,0,0,0.56)}
.show_list li a i{display:inline-block;width:14px;height:14px;margin:0 0 0 5px}
.show_list li > div{display:none;margin-bottom:12px;padding:12px 16px;border-radius:4px;background:#fafafa;font-size:14px;line-height:22px}
.ico_new{display:inline-block;position:relative;top:11px;width:12px;height:12px;margin:0 0 0 -4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_new.png') 0 0 no-repeat;background-size:12px auto;text-indent:-9999px;vertical-align:top}
li .ico_new{top:1px}
.show_list li div div{display:block !important;}
.show_list li div .title{display:inline-block;padding-right:8px;color:rgba(0,0,0,0.87)}
.show_list li div .date{font-size:13px}
.show_list li .ans{margin-top:31px;padding-left:28px;background:url('//image.goodchoice.kr/images/web_v3/ico_reply.png') 0 -5px no-repeat;background-size:24px auto}
.news_list li a{height:auto;padding:24px 24px 24px 0}
.news_list li a p{overflow:visible;white-space:normal;text-overflow:initial;line-height:normal}
.news_list li a:after{display:inline-block;content:'';position:absolute;top:50%;right:0;width:9px;height:13px;margin-top:-4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_gt_3.png') 0 0 no-repeat;background-size:9px auto}

@media all and (min-width:1024px){
	.more_wrap{padding-top:54px;background:#fff}
	.mobile_top{display:none}
	.mobile_top{height:auto;font-size:18px;line-height:normal;text-align:left}
	.tab{height:auto;border-bottom:1px solid rgba(0,0,0,0.2)}
	.tab span.tab_btn{display:inline-block;float:none;position:relative;width:auto;height:40px;margin-right:22px;font-size:18px;line-height:normal;color:rgba(0,0,0,0.56);text-align:left;cursor:pointer}
	.tab .active,.tab span.active{color:#000;font-weight:bold;color:rgb(242,17,76)}
	.tab .active:after{bottom:-1px}
	.show_list{margin-bottom:0;padding:0 0}
	.show_list li:last-child{padding-bottom:0;border-bottom:1px solid rgba(0,0,0,0.08)}
	.show_list li .list_que{display:block;position:relative;height:auto;margin-bottom: 0;padding:38px 24px 35px 0;border-radius:0;background: #fff;font-size:18px;line-height:normal;cursor:pointer}
	.show_list li .list_que:after{display:inline-block;content:'';position:absolute;top:50%;right:0;width:14px;height:9px;margin-top:-5px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_3.png') 0 0 no-repeat;background-size:14px auto}
	.show_list li .open:after{background-position:0 -9px}
	.show_list li .list_que p{padding-bottom:7px;overflow:visible;white-space:normal;text-overflow:initial;line-height:normal;word-wrap:break-word}
	.show_list li .list_que span{font-size:16px;color:rgba(0,0,0,0.38)}
	.show_list li .list_que i{display:inline-block;position:relative;top:4px;right:auto;width:14px;height:14px;margin:0}
	.show_list li .list_ans{display:none;margin-bottom:0;padding:35px 32px 73px 32px;border-radius:0;background:#fafafa;font-size:16px;line-height:26px}
	.show_list li .list_ans table{width:100% !important;}
	.ico_new{display:inline-block;position:absolute;top:-1px;right:-13px;width:12px;height:12px;margin:0 0 0 0;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_new.png') 0 0 no-repeat;background-size:12px auto;text-indent:-9999px;vertical-align:top}
	.show_list li .list_ans div{padding:0;background:none}
	.show_list li .list_ans div.ans{margin-top:65px;padding-left:44px;background:url('//image.goodchoice.kr/images/web_v3/ico_reply.png') 11px -2px no-repeat;background-size:24px auto}
	.news_list li a{height:auto;padding:38px 24px 35px 0;font-size:18px}
	.news_list li a p{padding-bottom:7px}
	.news_list li a:after{display:inline-block;content:'';position:absolute;top:50%;right:0;width:9px;height:13px;margin-top:-4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_gt_3.png') 0 0 no-repeat;background-size:9px auto}
	.news_list li a span{font-size:16px;color:rgba(0,0,0,0.38)}
	.more_wrap .paging{border-top:none;margin-top:0}
}

/* 이벤트 */
.event{background:#fff}
.event_list{border-top:1px solid rgba(0,0,0,0.08)}
.event_list li{position:relative;margin:0 16px;padding:23px 0;border-bottom:1px solid rgba(0,0,0,0.08);line-height:normal}
.event_list li b{display:block;padding-right:80px;font-size:18px;font-weight:normal}
.event_list li span{display:block;margin:2px 0 13px 0;color:rgba(0,0,0,0.56)}
.event_list li a{display:block;position:relative}
.event_list li a img{width:100%}
.event_list button{display:none}
.event_list .end b,.event_list .end span{color:rgba(0,0,0,0.38)}
.event_list .end button{display:inline-block;position:absolute;top:23px;right:0;padding:0;border:none;background:none;font-size:14px;color:rgb(0,121,107)}
.event_list .end img{opacity:0.1; width:100%;}
.event_list .end a:after{display:block;content:"종료된 이벤트 입니다.";position:absolute;top:50%;left:0;width:100%;margin-top:-9px;font-size:14px;color:rgba(0,0,0,0.56);text-align:center}
.winner{padding:0 16px}
.winner .info{padding:22px 0;border-bottom:1px solid rgba(0,0,0,0.08);font-size:16px;line-height:normal}
.winner .info span{display:block;padding-top:3px;font-size:13px;color:rgba(0,0,0,0.56)}
.winner .txt{padding:21px 0;font-size:14px;line-height:22px}
.page{margin:8px 0;padding:0 16px;background:#fff}
.page p{position:relative;padding:22px 0;border-bottom:1px solid rgba(0,0,0,0.08)}
.page p:last-child{border-bottom:none}
.page p a{display:block;padding:0 0 0 58px;font-size:16px;line-height:normal}
.page p span{position:absolute;top:50%;left:0;color:rgb(242,17,76);margin-top:-10.5px}
.page p b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(0,0,0,0.87)}
.page p em{display:block;margin-top:3px;font-size:13px;color:rgba(0,0,0,0.56)}
.align_center{display:none}

@media all and (min-width:1024px){
	.event_list{border-top:none}
	.event_list li{margin:0 0 40px 0;padding:0 0 47px 0;border-bottom:none}
	.event_list li:last-child{padding-bottom:0}
	.event_list li b{display:block;padding-right:80px;font-size:18px;font-weight:bold}
	.event_list li span{display:block;margin:7px 0 12px 0;font-size:16px;color:rgba(0,0,0,0.56)}
	.event_list li a{display:block;position:relative}
	.event_list li a img{width:100%}
	.event_list button{display:none}
	.event_list .end b,.event_list .end span{color:rgba(0,0,0,0.38)}
	.event_list .end button{display:inline-block;position:absolute;top:0;right:0;padding:0;border:1px solid rgb(242,17,76);border-radius:4px;padding:12px 9px;background:none;font-size:16px;font-weight:bold;color:rgb(230,28,81)}
	.event_list .end img{opacity:0.1; width:100%;}
	.event_list .end a:after{display:block;content:"종료된 이벤트 입니다.";position:absolute;top:50%;left:0;width:100%;margin-top:-13px;font-size:20px;color:rgba(0,0,0,0.56);text-align:center}
	.winner{padding:0 30px}
	.winner .info{padding:38px 0 35px 0;border-bottom:1px solid rgba(0,0,0,0.08);font-size:18px}
	.winner .info span{padding-top:7px;font-size:16px}
	.winner .txt{padding:35px 0;font-size:16px;line-height:26px}
	.align_center{display:block;padding:40px 0;text-align:center}
	.align_center button,.align_center a{padding:16px 44px}
	.page{margin:56px 0 0 0;padding:0;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}
	.page p{padding:27px 0}
	.page p a{padding:0 0 0 126px}
	.page p span{display:inline-block;position:absolute;top:50%;left:0;margin-top:-10.5px;padding-right:20px}
	.page p .ico_arr_up{background:url('//image.goodchoice.kr/images/web_v3/ico_arr_up_5.png') 100% 50% no-repeat;background-size:18px auto}
	.page p .ico_arr_down{background:url('//image.goodchoice.kr/images/web_v3/ico_arr_down_5.png') 100% 50% no-repeat;background-size:18px auto}
	.page p b{display:inline-block;width:370px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(0,0,0,0.87)}
	.page p em{display:inline-block;position:absolute;top:50%;right:0;margin-top:-10.5px;font-size:16px}
	.align_center{display:block}
}

/* 고객문의 */
.faq{background:#fff}
.mobile_top .top_btn{display:inline-block;position:absolute;top:0;right:0;height:44px;padding:0 16px;border:none;background:none;font-size:14px;font-weight:bold;line-height:44px;color:rgba(0,0,0,0.87)}
.faq .top_link{overflow:hidden;border-top:1px solid rgba(0,0,0,0.08);background:rgb(235,235,235)}
.faq .top_link li{float:left;width:33%;background:#fff;}
.faq .top_link li:nth-child(3n+ 2){width:34%}
.faq .top_link li:nth-child(3n) a{border-right:none}
.faq .top_link li:last-child{margin-right:0}
.faq .top_link li a{display:block;padding:16px 0 15px 0;border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);font-size:14px;color:rgba(0,0,0,0.87);text-align:center}
.faq .top_link li a.on{background:#f2114c;color:#fff}
.faq_list{padding:0 16px 8px 16px;background:#fff}
.faq_list .title{display:block;padding:23px 0 4px 0;font-size:18px;line-height:normal !important}
.faq_list .list li{border-top:1px solid #e6e6e6}
.faq_list .list li:first-child{border-top:none}
.faq_list .list li .link{position:relative;height:56px;font-size:15px;line-height:56px}
.faq_list .list li .link span{display:block;overflow:hidden;height:56px;margin-right:30px;white-space:nowrap;text-overflow:ellipsis;cursor: pointer;}
.faq_list .list li .link:after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:12px;height:8px;margin-top:-4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_3.png') 0 0 no-repeat;background-size:12px auto}
.faq_list .list li .link.on:after{background-position:0 -8px}
.faq_list .list li .ans{overflow:hidden;height:0;padding:0;border-radius:4px;background:rgba(0,0,0,0.04);font-size:14px;line-height:22px;opacity:0;word-wrap:break-word;word-break:break-all}
.faq_list .list li .ans.on{height:auto;margin-bottom:12px;padding:12px 16px 13px 16px;opacity:1}

@media all and (min-width:1024px){
	.faq .top_link{overflow:visible;height:80px;border-top:none;border-bottom:1px solid rgba(0,0,0,0.2);background:#fff}
	.faq .top_link.partner {height:40px;}
	.faq .top_link.partner.on {height:80px;}
	.faq .top_link li{width:auto;margin-right:18px;background:none;letter-spacing:-1px;}
	.faq .top_link li:nth-child(3n+ 2){width:auto}
	.faq .top_link li:last-child{margin-right:0;}
	.faq .top_link li a{display:block;position:relative;height:39px;padding:0;border:none;font-size:16px;color:rgba(0,0,0,0.87);text-align:center}
	.faq .top_link li a.on{background:#fff;font-weight:bold;color:rgb(242,17,76)}
	/* .faq .top_link li a.on:after{display:block;content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:2px;background:rgb(242,17,76)} */
	.faq_list{clear:both;margin-top:0;padding:0}
	.faq_list .title{display:none}
	.faq_list .list li{border-top:none;border-bottom:1px solid #e6e6e6}
	.faq_list .list li:first-child{border-top:none}
	.faq_list .list li .link{position:relative;height:auto;padding:34px 0;font-size:18px;line-height:normal}
	.faq_list .list li .link span{display:block;overflow:hidden;height:auto;margin-right:30px;white-space:nowrap;text-overflow:ellipsis;cursor: pointer;}
	.faq_list .list li .ans.on{margin-bottom:0;padding:35px 32px;border-radius:0;background:rgba(0,0,0,0.08);font-size:16px;line-height:26px}
}

.faq .top_link.partner li:nth-child(6) {
	display: none;
}
.faq .top_link.partner .partner.on {
	display: block !important;
}

/* 1:1 문의 */
.inquiry{background:#e8e8e8}
.inquiry i { font-style:normal;}
.inquiry .mobile_top{background:#fff}
.inquiry .tab_each{display:none}
.inquiry .tab_each:first-child{display:block}
.inquiry .tab{display:none}
.tab_each{clear:both;border-top:1px solid rgba(0,0,0,0.08)}
.show_list a .reply_chk{display:inline;position:relative;top:1.5px;width:auto;height:auto;padding:1.5px 1px 0.5px 1px;border:1px solid rgba(0,0,0,0.56);border-radius:4px;font-size:10px;font-weight:normal;line-height:normal;color:rgba(0,0,0,0.56);vertical-align:top}
.show_list p .reply_chk,.show_list p .ico_new{display:none}
.inquiry .alert_top{padding:8px;border-bottom:none}
.inquiry .alert_top p{border-radius:4px;background:#fff;padding:13px 0;font-size:14px;line-height:22px;color:rgba(0,0,0,0.87);text-align:center}
.inquiry .alert_top p em{display:block}
.inquiry section{background:#fff}
.inquiry section select{height:45px;margin-bottom:31px}
.inquiry section textarea{width:100%;height:272px;padding:14px;border:1px solid rgba(0,0,0,0.08);font-size:14px;line-height:22px;color:rgba(0,0,0,0.56);resize:none;box-sizing:border-box;}
.inquiry section textarea::-webkit-input-placeholder { color: #b5b5b5; }
.inquiry section textarea.focus{border:1px solid rgba(0,0,0,0.38);}
.inquiry section b{display:block;margin-bottom:12px;font-size:16px;font-weight:normal}
.inquiry .list_que{display:block}
.inquiry .list_ans{padding:12px 16px}
.inquiry .phone-block{ position: relative;}
.inquiry .phone-block .phone-block__caution{display:none;position: absolute; bottom: -20px; right: 0; color: rgb(242,17,76);}
.inquiry .phone-block .phone-block__caution.show{ display:block;}
.inquiry .email-block{ position: relative; margin-top: 31px;}
.inquiry .email-block .email-block__caution{display:none;position: absolute; bottom: -20px; right: 0; color: rgb(242,17,76);}
.inquiry .email-block .email-block__caution.show{ display:block;}
.inquiry .account-block {display: none;position: relative;margin-top: 31px;}
.inquiry .account-block span {display: block;margin-bottom: 12px;padding-top: 31px;font-size: 16px;}
.inquiry .account-block .select_type_2 {margin-bottom: 0;}
.inquiry .account-block p {margin-top: 8px;}
.inquiry li div{padding:0;margin-bottom:0;}
.inquiry .privacy_agree{position: relative;padding: 35px 0;}
.inquiry .privacy-bill{font-size: 15px;line-height: 1.4; color: rgba(0,0,0,0.48)}
.inquiry .privacy-bill strong{color: black; cursor:pointer;}
.inquiry .privacy-bill p,
.inquiry .privacy-bill li,
.inquiry .privacy-bill a {color:rgb(242,17,76)}
.inquiry .btn_wrap button.inactive{ background-color:#ebebeb;background:-moz-linear-gradient(top, #c1c1c1 0%, #c1c1c1 100%);background: -webkit-linear-gradient(top, #c1c1c1 0%,#c1c1c1 100%);background: linear-gradient(to bottom, #c1c1c1 0%,#c1c1c1 100%);}
.inquiry .btn_wrap button:disabled{cursor:not-allowed;}
.inquiry label{position:relative;padding-left: 35px;}
.inquiry .chk_default{position:absolute; left:0; top:-50%; display: inline-block;width: 24px;height: 24px;border: none;background: url('https://image.goodchoice.kr/images/30/ico_chkbox.png') no-repeat 0 0;background-size: 24px auto;}
.inquiry .chk_default:checked{background:url('https://image.goodchoice.kr/images/30/ico_chkbox.png') no-repeat 0 -24px;background-size:24px auto;}
.info_wrap{margin-bottom:8px;padding:23px 16px 32px 16px}

.text_wrap{padding:16px;}
.text_wrap div{ position:relative;}
.text_wrap b{display:none}

.agree_wrap{font-size:16px;padding:0 16px 10px;}
.agree_wrap div{display:none;position: relative;height: 70px;padding:8px 0 0 30px;line-height: 1.2;box-sizing:border-box;}
.agree_wrap div.active{display:block;}
.agree_wrap div input{position: absolute;top: 50%;left: 0;margin-top: -28px;opacity:0.4;}
.agree_wrap div.active input{opacity:1;}
.agree_wrap div label{color: rgba(0, 0, 0, 0.16);font-size:15px;padding:0px;}
.agree_wrap div btn{cursor:pointer; color: rgba(0, 0, 0, 0.16); font-size:15px; font-weight: bold;}
.agree_wrap div.active label{color: rgba(0, 0, 0, 0.56);}
.agree_wrap div.active btn{cursor:pointer; color: rgba(0, 0, 0, 0.56); font-weight: bold;}

.btn_wrap{border-top:1px solid rgba(0,0,0,0.08);padding:8px 16px}
.btn_wrap button{width:100%;height:52px}
.placeholder_txt{ position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;font-size:14px; line-height:22px;color:rgba(0,0,0,0.38);}
.placeholder_txt li{ position:relative;margin-bottom:10px; padding-left:15px;}
.placeholder_txt li:after{content:''; position:absolute;top:0;left:0; width:13px; height:20px;background:url('//image.goodchoice.kr/images/30/ico_bullet_small.png') -2px -1px no-repeat;background-size:13px auto;opacity:0.6}
#common_popup_agree{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(50,50,50,0.5)}
#common_popup_agree .msg{position:absolute;top:100px;left:50%;width:350px;margin-left:-175px;border-radius:4px;background:#fff}
#common_popup_agree .msg .text{padding:21px 24px;font-size:16px;line-height:25px}
#common_popup_agree .msg .btn_center{text-align:center}
#common_popup_agree .msg .btn_center a,.alert_msg .msg .btn_center button{display:inline-block;padding:15px 19px;border:none;background:none;font-size:14px;font-weight:bold;color:rgb(0,121,107)}
#common_popup_agree .btns-wrap{padding: 0 24px 16px 24px;}
#common_popup_agree .btns-wrap .btn{display:block;padding: 15px 0 12px 0;width: 100%; border-radius: 8px; border:0; font-size: 14px; }
#common_popup_agree .btns-wrap .btn:first-child{margin-bottom: 8px; color:#fff; background-color:rgb(19, 146, 157);}
#common_popup_agree .btns-wrap .btn:last-child{color: rgba(0,0,0,0.7); background-color:rgb(235 ,235, 235);}
#common_popup_agree2{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(50,50,50,0.5)}
#common_popup_agree2 .msg{position:absolute;top:50%;left:50%;width:350px;transform:translateY(-50%);margin-left:-175px;border-radius:4px;background:#fff}
#common_popup_agree2 .msg .text{padding:21px 24px;font-size:16px;line-height:25px}
#common_popup_agree2 .msg .btn_center{text-align:center}
#common_popup_agree2 .msg .btn_center a,.alert_msg .msg .btn_center button{display:inline-block;padding:15px 19px;border:none;background:none;font-size:14px;font-weight:bold;color:rgb(0,121,107)}
#common_popup_agree2 .btns-wrap{padding: 0 24px 16px 24px;}
#common_popup_agree2 .btns-wrap .btn{display:block;padding: 15px 0 12px 0;width: 100%; border-radius: 8px; border:0; font-size: 14px; }
#common_popup_agree2 .btns-wrap .btn:first-child{margin-bottom: 8px; color: rgba(0,0,0,0.7); background-color:rgb(235 ,235, 235);}
#common_popup_agree2 .btns-wrap .btn:last-child{ color:#fff; background-color:rgb(19, 146, 157);}
@media all and (min-width:1024px){
	.inquiry .tab{display:block;background:#fff}
	.tab_each{border-top:none}
	.show_list a .reply_chk{position:relative;top:0px;height:auto;margin-right:7px;padding:0 3px;border:1px solid rgba(0,0,0,0.56);border-radius:4px;font-size:16px;font-weight:normal;line-height:normal;color:rgba(0,0,0,0.56);vertical-align:top}
	.show_list p .reply_chk{display:inline-block;position:relative;top:1px;border:1px solid rgba(0,0,0,0.87);color:rgba(0,0,0,0.87)}
	.show_list p .ico_new{display:inline-block;top:6px}
	.show_list span .reply_chk,.show_list span .ico_new{display:none}
	.inquiry .show_list li{border-top:none}
	.inquiry .alert_top{padding:43px 0 0 0;background:#fff}
	.inquiry .alert_top p{border-radius:0;background:#fff;padding:0 0;font-size:16px;line-height:normal;color:rgba(0,0,0,0.56);text-align:left}
	.inquiry .alert_top p em{display:inline}
	.info_wrap{margin-bottom:0;padding:39px 0 46px 0}
	.inquiry section b{margin-bottom:20px;font-size:18px;color:rgba(0,0,0,0.56)}
	.text_wrap{padding:0}
	.inquiry section select{height:48px;margin-bottom:46px}
	.inquiry section textarea{width:100%;height:272px;padding:33px 32px;border-radius:4px;font-size:18px;line-height:29px}
	.btn_wrap{border-top:none;padding:40px 0 0 0;text-align:center}
	.btn_wrap button{width:144px;height:48px}
	.placeholder_txt{ padding:33px 32px;font-size:18px; line-height:29px;}
	.placeholder_txt li{ margin-bottom:15px; padding-left:0;}
	.placeholder_txt li:after{ display:none;}
	.inquiry #common_popup_agree .msg{ top: 20%; width: 500px; margin-left: -245px;}
	.inquiry #common_popup_agree .privacy_title{display:block; margin-bottom: 10px;}
	.inquiry .email-block{margin-top: 45px;}
	.agree_wrap{padding:0px;}
	.agree_wrap > div{height:56px;line-height:56px;}
	.agree_wrap > div input{margin-top:-3px;}
	.agree_wrap div label{font-size: 16px;}
	.agree_wrap div btn{font-size: 16px;}
	.inquiry .account-block {overflow: hidden;margin-top: 45px;}
	.inquiry .account-block select,
	.inquiry .account-block p{float:left;width: 230px;margin-top: 0;}
	.inquiry .account-block p{margin-left: 16px;}

}
@media (max-width:360px){
	#common_popup_agree .msg{width:300px;margin-left:-150px;border-radius:4px}
	#common_popup_agree .msg .privacy-bill{font-size: 14px;}
	#common_popup_agree2 .msg{width:300px;margin-left:-150px;border-radius:4px}
	#common_popup_agree2 .msg .privacy-bill{font-size: 14px;}
	.agree_wrap{padding:0px 16px;}
	.agree_wrap div span{font-size: 14px;}
	.agree_wrap div btn{font-size: 14px;}
} /* Media query Close */



/* 약관 및 정책 */
.half_4 li{width:50% !important}
.half_4 li:nth-child(even) a{border-right:none}
.half_4 li:nth-child(odd) a{border-right:1px solid rgba(0,0,0,0.08) !important}
.add_policy{margin:20px 0 30px 0;text-decoration:underline}
.terms{display:none;padding:0 20px;background:#fff;font-size:14px;line-height:22px;color:rgba(0,0,0,0.56);transition:0.4s;}
.terms h3{display:none;font-size:18px;margin-bottom:20px;color:rgba(0,0,0,0.87)}
.terms .before_policy{display:none;}
.terms.down{margin-top:0}
.terms .txt{padding:20px 0}
.terms .txt table{width:100%;margin-bottom:20px;border-collapse:collapse;border:1px solid #ccc}
.terms .txt table th{border-collapse:collapse;border:1px solid #ccc;text-align:center;padding:5px;background:rgba(0,0,0,0.08);font-size:12px;color:rgba(0,0,0,0.56);word-break: break-all}
.terms .txt table td{border-collapse:collapse;border:1px solid #ccc;text-align:left;padding:5px;background:rgb(250,250,250);font-size:12px;color:rgba(0,0,0,0.56);word-break: break-all}
.terms .txt table .align-center {text-align: center;}
.terms .txt article{display:none}
.terms .txt article:first-child{display:block}
.terms .add_policy{display:block;margin:20px 0;border: none;background: none;font-size:14px;color:rgba(0,0,0,0.87)}
.terms strong{display:block;padding:20px 0; margin:0;color:#000;}
.terms p{margin-bottom:20px}
.terms b{display:block;margin-bottom:9px;color:rgba(0,0,0,0.87)}
.terms ul{margin-bottom:20px}
.terms ul li{padding-left:16px;}
.terms ul li:nth-child(even){padding-left:16px;}
.terms ul li ul{margin:5px 0}
.terms ul li ul li{padding-left:15px;}
.terms a{color: rgba(0,0,0,0.72)}
.terms a.color-type02{color:#428bca;}
.terms .policy-list{display: none;}
.terms .button-policy{padding: 15px 0;border: none;background: none;font-size: 14px;font-weight: bold;}
.terms_02{padding:28px 16px 30px 16px}
.terms_02 h3{margin-bottom:12px;font-size:15px;line-height:normal;color:rgba(0,0,0,0.87)}
.terms_02 li,.terms_02 p{margin-bottom:6px;font-size:15px;line-height:24px;color:rgba(0,0,0,80)}
.terms_02 p ~ h3{margin-top:32px}
.terms_02 p + ul{margin-top:8px}
.terms_align{display:block !important;margin-top:0}
.terms .bold-text{font-weight: bold;color:rgba(0,0,0,0.72)}
.terms .color-type01{ color: cornflowerblue}
.terms .bold-text.color-type01{color:cornflowerblue;}
.terms strong.bold-text{display:inline;padding:0;color:rgba(0,0,0,0.72)}
.terms .font-s{font-size:12px;}
.terms .title{ cursor:pointer;}
.terms .content{ display:none; padding: 0 17px; margin-bottom:0; }
.terms .verify-block{overflow:hidden;position: relative; padding-bottom: 10px; display:flex; align-items: flex-start}
.terms .verify-block b{position: absolute; top:0; left:0; }
.terms .verify-block img{width:120px; padding-right:15px;}
.terms .verify-block .description div:first-child{margin-bottom:10px;}
.terms .verify-block span{display:block; margin-bottom: 10px;}
.terms .verify-block div strong{ display:inline;padding:0;}
.business_pop ul{ margin-bottom:0; height: 392px;}
.business_pop .paging{ margin-top:0;}

.agree_section{display:none}
.agree_section.on{display:block}
.agree_tab{position:relative;padding:0;margin-bottom:20px}
.agree_tab button{margin-right:10px;appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:3px;background:#fff;padding:10px 15px}
.agree_tab button.on{border:1px solid #e62a4a;background:#e62a4a;color:#fff}
.agree_tab button:first-child{float:left}

@media all and (min-width:1024px){
	.half_4 li{width:auto !important}
	.half_4 li:nth-child(odd) a{border-right:none !important}
	.terms{display:none;padding:0;font-size:16px;line-height:26px}
	.terms .txt{padding:28px 0 23px 0}
	.terms .add_policy{font-size:16px}
	.terms .button-policy{font-size: 16px;}
}

.terms_new .terms_title{overflow:hidden;}
.terms_new .terms_title h2{height:58px;font-size:24px;font-weight:bold;line-height:60px;}
.terms_new .terms_title .term-select-wrap{height:44px; margin-bottom:0px; border:none; background: #F5F5F5; border-radius: 8px;}
.terms_new .terms_title .term-select-wrap::after{background-image: url('https://static.goodchoice.kr/yg-webview/images/terms/ic_accordion.png');}
.terms_new .terms_title .term-select-wrap span{left:12px;line-height:44px;}
.terms_new .terms_title .term-select-wrap select{height:100%; border:none; background: #F5F5F5; border-radius: 8px;}
.terms_new .terms_title .strong {line-height:24px; font-size:15px; font-weight:bold; color:black; text-decoration: underline;}
@media all and (min-width:720px){
	.terms_new .terms_title{overflow:hidden;}
	.terms_new .terms_title h2{float:left;}
	.terms_new .terms_title .term-select-wrap{float:right;width:248px;margin-top:9px;}
}

/* 혁신 프로젝트 */
.project h3{display:none}
.project_list{background:#fff}
.project_list li{margin:0 16px;border-bottom:1px solid #e6e6e6;font-size:16px}
.project_list li:last-child{border-bottom:none}
.project_list li a{display:block;position:relative;padding:20px 28px 20px 58px;background:url('//image.goodchoice.kr/images/web_v3/ico_arr_gt_3.png') 100% 50% no-repeat;background-size:8px auto;line-height:19px;color:rgba(0,0,0,0.87)}
.project_list li a b{display:block;padding:0 0 3px 0;font-size:16px;font-weight:normal}
.project_list li a i{display:inline-block;position:absolute;top:50%;left:0;width:40px;height:40px;margin-top:-20px;border-radius:100%;background:rgb(229,16,72);font-size:12px;font-weight:bold;line-height:41px;color:#fff;font-style:normal;text-align:center}
.project_list li span{display:block;font-size:13px;color:rgba(0,0,0,0.56)}
.project_cont img{max-width:100%}
.project_cont .child_cont{display:none}
.project_cont li button{display:block;position:relative;width: 100%;height:56px;padding:0 16px;border: none;border-top:1px solid #eaeaea;background:#fff;font-size:15px;line-height:56px;color:rgba(0,0,0,0.87);text-align: left;}
.project_cont li button.open:after{background-position:0 -8px}
.project_cont li button:after{display:inline-block;content:'';position:absolute;top:50%;right:16px;width:12px;height:8px;margin-top:-4px;background:#fff url('//image.goodchoice.kr/images/web_v3/ico_arr_3.png') 0 0 no-repeat;background-size:12px auto}
.project_cont li .link{height:auto;padding:0;border:none;line-height:0}
.project_cont li .link:after{background:none}
.project mark{position:relative;top:-1px;padding-top:2px;background:rgba(0,0,0,0.08);font-size:14px;color:rgba(0,0,0,0.56)}
.project .project_title{height:44px;background:#fff;font-size:18px;line-height:44px;text-align:center}
.project .page b{font-weight:normal}

.project_cont {position: relative;}
.project_cont .stage_01 a {position: absolute;	bottom: 29%; left: 5%;  width: 90%;	height: 5%;	background: transparent; display: block;}



@media all and (min-width:1024px){
	.project{background:#fff;line-height:normal}
	.project h3{display:block;background:#fff;font-size:18px}
	.project .alert_top{padding-top:2px;letter-spacing:-1px}
	.project_list{padding-top:5px}
	.project_list li{margin:0;font-size:18px}
	.project_list li:last-child{border-bottom:1px solid #e6e6e6}
	.project_cont li button{height:72px;font-size:18px;line-height:72px}
	.project_list li a b{display:block;padding:0 0 7px 0;font-size:18px;font-weight:normal}
	.project_list li a i{display:inline-block;position:absolute;top:50%;left:0;width:48px;height:48px;margin-top:-24px;font-size:15px;line-height:48px}
	.project_list li span{font-size:16px}
	.project mark{position:relative;top:0;padding:0 2px;font-size:16px}
	.project .project_title{display:none}
}

/* 단독 추가 약관 (만 14세이상 확인, 개인정보 수집 및 이용 동의(필수 & 선택) */
.term-solo {background-color: #fff;}
.term-solo .terms {display: block;}
.term-solo .terms_title h2{float: none;}
.term-solo .tab_btn {width: 100%;}
/* .term-solo .mobile_top {border-bottom: 1px solid rgba(0,0,0,.08);} */
.term-solo b {display: inline;}
.term-solo .font__red {color: #f2114c}
.term-solo .font__red b {color: inherit}
.term-solo .bold-weight b {font-size: 14px;}
.term-solo h2 {display: none;}

@media all and (min-width:1024px){
	.term-solo .terms_title h2{display: block;}
}


