@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
.search_btn {background-color:#503AF5; width:171px; height:78px; line-height:78px; text-align:center; transition: all ease 0.3s 0s;}
.navbar-dark .navbar-nav .nav-link { color:#353638; }
.navbar-expand-lg .navbar-nav .nav-link{padding:26.5px 0;}
.navbar-dark .navbar-nav .nav-item:hover a, .navbar-dark .navbar-nav .nav-item:focus a{color:#000; background-color:#fff; transition: ease 0.3s;}
.nav-item.dropdown .dropdown-menu{background-color:#fff ; min-width: 100%; margin:0; top:74%; text-align: center;}
.navbar-nav .nav-item a.sub-nav-hover-line{border-top:3px solid #5800e3;}
.log_2{padding:26.5px 0;}

.fl{float:left;}
.fr{float:right;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.align_center{text-align:center;}
.wd100{width: 100%;}
.wd90{width: 90%;}
.wd10{width: 10%;}
.fs18{font-size: 18px;}
.fs15{font-size: 15px;}
.fs13{font-size: 13px;}
.fs12{font-size: 12px;}
.fs1rem{font-size: 1rem;}
.pd0{padding:0px;}
.dot{margin:-0.5% 5px 0 0;}
.bg{background:#f8f8f8}
ol,ul,li{margin:0; padding:0;}
/* ??????? ??? Start */
.bank_in div h2 {padding-top:20px; padding-bottom:0px; margin-bottom:10px;}
.bank_in div ul {margin:0px; padding:0px; padding-left:10px; margin-bottom:20px;}
.bank_in div dl {padding-left:10px;}
.bank_in div dl dt {font-size:17px; margin-bottom:5px;}
.bank_in div dl dd {font-size:16px; margin:0px; line-height:27px;}
.bank_in div dl dd.btn_dt {margin-top:20px;}
/* ??????? ??? End */

/* ??????? Start */
@media screen and (max-width: 543px){
	.article {padding-top:0px;  margin:auto;}
	.article .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.article .nav-tabs .nav-item{width:25%; text-align:center;margin:0 0 0 0.3%;}
	.article .nav-tabs .nav-item:nth-child(1){margin:0 0 0 12%;}
	.article .list_title{display:none;}
	.article table{display:none;}
	.article .li_total{width:100%; list-style:none;margin:0; padding: 0; border-bottom:1px solid #f2f2f2;}
	.article .li_title{padding:12px 12px 6px 12px;color:#333; }
	.article .li_date{padding:0px 0 6px 12px; font-size:15px; color:#666;}
	.article .li_total a{text-decoration:none; }
	.article .li_total:hover{background:#f1eff2; }
	.article .card_img {max-height:400px; min-height:400px; overflow:hidden;}
	.article .card_bdg {position:absolute; right:3px; bottom:3px;}
}
@media screen and (min-width: 543px){
	.article .li_total{display:none;}
	.article .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.article .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.article .nav-tabs .nav-item:nth-child(1){margin:0 0 0 26%;}
	.article .card_img {max-height:300px; min-height:300px; overflow:hidden;}
	.article .card_bdg {position:absolute; right:10px; bottom:10px;}
}

.article{padding-top:0px;padding-bottom: 85px;}
.article h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333; display:none;}
.article .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.article .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.article table{background:#fff;}
.article th{text-align:center;color:#333; background:#fff;}
.article .td_all{color:#555; cursor:pointer;}
.article .td_all:hover{background:#f1eff2;color:#666;}
.article .list_title_1 {text-align:center;}
.article .list_title_3 {text-align:center;}
/* ??????? End */

/* ??????? ?? Start */
@media screen and (max-width: 543px){
  .article_detail .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#000;border-bottom:1.5px solid #555;}
  .article_detail .nav-tabs .nav-item{width:25%; text-align:center;margin:0 0 0 0.3%;}
  .article_detail .nav-tabs .nav-item:nth-child(1){margin:0 0 0 12%;}
  .article_detail .btn{width:65px;height:30px;border-radius:3px;text-align:center;font-size: 13px;line-height: 110%;background:#000}
  .article_detail .view_contents img{max-width: 100%;height: auto;}
  .article_detail .view_contents iframe{max-width: 100%;height: auto;}
}
@media screen and (min-width: 543px){
	.article_detail .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#000;border-bottom:1.5px solid #555;}
	.article_detail .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.article_detail .nav-tabs .nav-item:nth-child(1){margin:0 0 0 26%;}
	.article_detail .btn{width:100px;height: 40px;border-radius: 3px;font-size: 16px; line-height: 150%;text-align:center;background:#000}
}
.article_detail{padding-top:0px;padding-bottom: 85px;}
.article_detail h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333;display:none;}
.article_detail .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.article_detail .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.article_detail table{background:#fff;}
.article_detail th{text-align:center;color:#333; background:#fff;}
.article_detail .td_all{color:#555;cursor:pointer;}
.article_detail .td_all:hover{background:#f1eff2;color:#666;}
.article_detail h4{text-align: center; padding:17px 0 7px 0;margin:0;font-weight:400;}
.article_detail h6{text-align: center; padding: 0px 0; font-weight: 300;}
.article_detail p{text-align: left; padding: 20px 0 10px 0;}
.article_detail .list_look{text-align: center; padding: 10px 0;}
.article_detail .btn:hover{background:#000;}
/* ??????? ?? End */

/* ????? Start */
@media screen and (max-width: 543px){
  .faq .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
  .faq .nav-tabs .nav-item{width:25%; text-align:center;margin:0 0 0 0.3%;}
  .faq .nav-tabs .nav-item:nth-child(1){margin:0 0 0 12%;}
}
@media screen and (min-width: 543px){
	.faq .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.faq .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.faq .nav-tabs .nav-item:nth-child(1){margin:0 0 0 26%;}
}
.faq{padding-top:0px;padding-bottom: 85px;}
.faq h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333;display:none;}
.faq .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.faq .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.faq h5{margin:5% 0 2.5% 0; font-weight:bold; color:#000;}
.faq h5 span{width:1%;font-size:20px;margin:0 1% 0 0; color:#8158a4; font-weight:bold;}

.faq .btn-info{white-space:pre-line; padding:1rem 0.75rem; width:100%; background:#fff;color:#000; border-radius:0; text-align:left; font-weight:bold; border:0; border-bottom:1px solid #e6e5e5; }
.faq .btn-info:focus{background-color: #fff;border:0; border-bottom:1px solid #e6e5e5; }
.faq .btn-info:hover{background-color: #fff;border:0; border-bottom:1px solid #e6e5e5; }
.faq .btn-info:active{background-color: #fff;border:0; border-bottom:1px solid #e6e5e5; }
.faq .collapse{padding:2% 3%; background-color: #f5f5f5;  color:#000;}
/* ????? End */

/* ???????? Start */
@media screen and (max-width: 767px){
	.notice {padding-top:0px;  margin:auto;}
	.notice .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.notice .nav-tabs .nav-item{width:25%; text-align:center;margin:0 0 0 0.3%;}
	.notice .nav-tabs .nav-item:nth-child(1){margin:0 0 0 12%;}
	.notice .list_title{display:none;}
	.notice table{display:none;}
	.notice .li_total{width:100%; list-style:none;margin:0; padding: 0; border-bottom:1px solid #f2f2f2;}
	.notice .li_title{padding:12px 12px 6px 12px;color:#333; }
	.notice .li_date{padding:0px 0 6px 12px; font-size:15px; color:#666;}
	.notice .li_total a{text-decoration:none; }
	.notice .li_total:hover{background:#f1eff2; }
}
@media screen and (min-width: 768px){
	.notice .li_total{display:none;}
	.notice .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.notice .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.notice .nav-tabs .nav-item:nth-child(1){margin:0 0 0 26%;}
}
.notice{padding-top:0px;padding-bottom: 85px;}
.notice h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333; display:none;}
.notice .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.notice .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.notice table{background:#fff;}
.notice th{text-align:center;color:#333; background:#fff;}
.notice .td_all{color:#555;cursor:pointer;}
.notice .td_all:hover{background:#f1eff2;color:#666;}
.notice .list_title_1 {text-align:center;}
.notice .list_title_3 {text-align:center;}
/* ???????? End */

/* ???????? ?? Start */
@media screen and (max-width: 767px){
  .notice_detail .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#000;border-bottom:1.5px solid #555;}
  .notice_detail .nav-tabs .nav-item{width:25%; text-align:center;margin:0 0 0 0.3%;}
  .notice_detail .nav-tabs .nav-item:nth-child(1){margin:0 0 0 12%;}
  .notice_detail .btn{width:65px;height:30px;border-radius:3px;text-align:center;font-size: 13px;line-height: 110%;background:#000}
  .notice_detail .view_contents img{max-width: 100%;height: auto;}
  .notice_detail .view_contents iframe{max-width: 543px;height: auto;}
}
@media screen and (min-width: 768px){
	.notice_detail .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#000;border-bottom:1.5px solid #555;}
	.notice_detail .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.notice_detail .nav-tabs .nav-item:nth-child(1){margin:0 0 0 26%;}
	.notice_detail .btn{width:100px;height: 40px;border-radius: 3px;font-size: 16px; line-height: 150%;text-align:center;background:#000}
}
.notice_detail{padding-top:0px;padding-bottom: 85px;}
.notice_detail h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333; display:none;}
.notice_detail .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.notice_detail .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.notice_detail table{background:#fff;}
.notice_detail th{text-align:center;color:#333; background:#fff;}
.notice_detail .td_all{color:#555;cursor:pointer;}
.notice_detail .td_all:hover{background:#f1eff2;color:#666;}
.notice_detail h4{text-align: center; padding: 17px 0 7px 0; margin:0;font-weight:400;}
.notice_detail h6{text-align: center; padding: 0px 0; font-weight: 300;}
.notice_detail p{text-align: left; padding: 20px 0 10px 0;}
.notice_detail .list_look{text-align: center; padding: 10px 0;}
.notice_detail .btn:hover{background:#000;}
/*.notice_detail img{width:100%;}*/
/* ???????? ?? End */

/* ???????????? Start */
.crowd {position:relative; padding-top:0px;}
.crowd #crowd_visual .container{height:100%;}
.crowd #crowd_visual .row{height:100%; justify-content: center; align-items: center;}
.crowd #crowd_visual .txt_bd{text-align: center;}
.crowd #crowd_visual .txt_2 {margin-bottom:0;}
.crowd #tabSummary .txt_1 {color:#383838;}
.crowd .txt_1 {font-size:34px; font-weight:300; color:#383838;}
.crowd .txt_1 span {font-weight:400;}
.crowd .txt_1 font {font-size:28px;color:#383838;}
.crowd .nav-tabs{width:auto; align-items: center; justify-content: center;}
.crowd .nav-tabs .nav-item{width:15%; text-align:center;}
.crowd .nav-tabs .nav-item .nav-link{font-size:18px; color:#878686;background:#fff; border:transparent; padding:8% 0;}
.crowd .nav-tabs .nav-item .nav-link.active{color:#000; font-weight:bold; background:#fff; border: 1px solid #000; border-radius: 30px;}
.crowd .ab_section{max-width:1140px; width:100%; margin:0 auto;}
.crowd .ab_section_fluid{width:100%;}
.crowd .ab_wrap{margin-bottom:150px;}
.crowd .ab_wrap2{background-color: #f7f7f7;margin-bottom:75px; padding: 75px 0;}
.crowd .ab_wrap:last-of-type{margin-bottom:75px;}
.crowd .txt_wrap{margin-bottom:60px;}
.crowd .txt_wrap2{margin-bottom:40px;}
.crowd .txt_wrap2:last-of-type{margin-bottom:0;}
.crowd .txt_wrap2 ul{ display:flex; flex-direction: column;}
.crowd .txt_wrap2 ul li{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 18px; color:#707070; font-weight: 400; text-align: left; display:flex; align-items: flex-start; word-break: keep-all;}
.crowd .txt_wrap2 ul li::before{display:inline-block; content:''; width:3px; height:3px; background-color: #000; margin-right:10px; margin-top:10px;}
.crowd .txt_wrap2 ol{ display:flex; flex-direction: column;}
.crowd .txt_wrap2 ol li{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 18px; color:#707070; font-weight: 400; text-align: left; display:flex; align-items: center; word-break: keep-all;}
.crowd .txt_wrap img{max-width: 100%; width:auto; margin:0 auto 15px auto; display:block;}
.crowd .txt_tit1{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 20px; color:#848484; text-align: center; margin-bottom:5px; word-break: keep-all;}
.crowd .txt_tit2{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 44px; color:#000; font-weight: 800; margin-bottom:15px; text-align: center; word-break: keep-all;}
.crowd .txt_tit3{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 30px; color:#2c2c2c; font-weight: 800; margin-bottom:15px; text-align: left; word-break: keep-all;}
.crowd .txt_tit3_1{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 18px; color:#000; font-weight: 500; text-align: left; word-break: keep-all;}
.crowd .txt_tit4{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size: 24px; color:#000; font-weight: 800; margin-bottom:15px; text-align: left; word-break: keep-all;}
.crowd .sub_tab{margin:4.6rem 0 6rem 0;}

.table th, .table td{vertical-align: middle;}
.thead_1 > tr > th {background: #af8bce; color:#111; text-align: center; font-size:22px;}
.tbody_1 > tr > th{text-align: left; background:#d2c2df; color:#333; font-size: 20px; vertical-align: middle;}
.tbody_1 > tr > td{color:#444444; font-size: 18px;}
.txt_p1{font-size: 18px; color:#444;}
.txt_p1 span{color:#f00000}

.thead_2 > tr > th {background: #af8bce; color:#111; text-align: center; font-size:22px;}
.tbody_2 > tr >.tbody_th{text-align: left;}
.tbody_2 > tr > th{text-align: left; background:#d2c2df; color:#333; font-size: 20px; vertical-align: middle; text-align: center;}
.tbody_2 > tr > td{color:#444444; font-size: 18px;text-align: center;}
.txt_p2{font-size: 18px; color:#444;}
.txt_p2 span{font-size: 18px; color:#6b3597;}

.thead_3 > tr > th {width:50%;background: #5e79c7; color:#111; text-align: center; font-size:22px; border:1px solid #fff;}
.tbody_3 > tr > th{text-align: left; background:#abbdf3; color:#333; font-size: 20px; vertical-align: middle; text-align: center; border:1px solid #fff;}
.tbody_3 > tr > td{color:#444444; font-size: 18px;text-align: center;}
.txt_h6:first-of-type{margin:0;}
.txt_h6{float:left; margin:50px 0 10px 0;font-size:24px; color:#170427}

.crowd .img-responsive{width:100%;}
.crowd .pt-45{padding-top:45px;}
.crowd .fs-15{font-size:15px;}

.crowd .va{vertical-align: unset;}
.crowd .panel_tb{width:100%;height:250px;border:1px solid #ddd;background:#f9f9f9;}
.crowd .panel_tb_tit1{border:1px solid #ddd;text-align:center;font-size:26px; font-weight:400;color:#383838;}
.crowd .panel_tb_tit2{width:23%;border:1px solid #ddd;text-align:center;font-size:20px; font-weight:400;color:#666666;}
.crowd .panel_tb_tit3{width:28%;border:1px solid #ddd;text-align:center;font-size:20px; font-weight:400;color:#666666;}
.crowd .panel_tb_tit4{width:49%;border:1px solid #ddd;text-align:center;font-size:20px; font-weight:400;color:#8158a4;}
.crowd .bg_white{background:#fff;}
.crowd .panel_tb_txt2{width:23%;border:1px solid #ddd;text-align:center;font-size:18px; font-weight:400;color:#666666;}
.crowd .panel_tb_txt3{width:28%;border:1px solid #ddd;text-align:center;font-size:18px; font-weight:400;color:#666666;}
.crowd .panel_tb_txt4{width:49%;border:1px solid #ddd;text-align:center;font-size:18px; font-weight:400;color:#8158a4;}

@media (max-width: 1140px){
	.crowd .ab_wrap{padding:0 15px;}
	.crowd .ab_wrap2{padding:70px 15px;}
}
@media (max-width: 767px){
	.pc {display:none !important;}
	.mobile {display:block !important;}

	.featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;padding-bottom:15px;}
	.crowd #crowd_visual .txt_1 span {font-weight:300}
	.crowd #crowd_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;}
	.crowd .nav-tabs .nav-item{width:34%;}
	.crowd .nav-tabs .nav-item:nth-child(1){margin:0 0 0 15.8%;}
	.crowd .sub_tab .nav-tabs .nav-item:nth-child(1){margin:0;}

	.crowd .sub_tab{margin:1.6rem 0 3rem 0;}
	.crowd .txt_wrap{margin-bottom:40px;}
	.crowd .txt_wrap2{margin-bottom:30px;}
	.crowd .txt_wrap img{width:50vw;}
	.crowd .ab_wrap{margin-bottom:80px;}
	.crowd .ab_wrap:last-of-type{margin-bottom:40px;}
	.crowd .ab_wrap2{padding:40px 15px; margin-bottom:40px;}
	.crowd .txt_tit1{font-size:18px;}
	.crowd .txt_tit2{font-size:7vw;}
	.crowd .txt_tit3{font-size:6vw;}
	.crowd .txt_tit3_1{font-size:16px;}
	.crowd .txt_tit4{font-size:4.5vw; margin-bottom:6px;}
	.crowd .txt_wrap2 ul li{font-size:16px;}
	.crowd .txt_wrap2 ol li{font-size:16px;}
}
@media (min-width: 768px){
	.featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	.crowd #crowd_visual .txt_mov{float:left;margin:8% 0 0 2%;}
	.crowd #crowd_visual .txt_1 {font-size:32px;}
	.crowd #crowd_visual .txt_1 span {font-weight:300}
	.crowd #crowd_visual .txt_2 {font-size:15px;}
}
@media (min-width: 991px){
	.crowd #crowd_visual .txt_mov{float:left;margin:7% 0 0 2%;}
	.crowd #crowd_visual .txt_1 {font-size:34px;}
	.crowd #crowd_visual .txt_1 span {font-weight:300}
	.crowd #crowd_visual .txt_2 {font-size:16px;}
}
@media (min-width: 1200px){
	.crowd #crowd_visual .txt_mov{float:left;margin:5% 0 0 2%;}
	.crowd #crowd_visual .txt_1 {font-size:34px;}
	.crowd #crowd_visual .txt_1 span {font-weight:300}
	.crowd #crowd_visual .txt_2 {font-size:17px;}
}
@media (max-width: 400px){
	.crowd .ab_wrap{margin-bottom:50px;}
}
@media (max-width: 280px){
	.crowd .nav-tabs .nav-item .nav-link{font-size:14px;}
	.crowd .txt_tit4{font-size:6vw;}
}
/* ???????????? End */

/* ???? Start */
.error {position:relative; padding-top:0px; padding-bottom:85px;}
.error #crowd_visual{background:url('/images_ag/sub/crowd/crowd_visual.png') center no-repeat; width:100%; height:193px; background-size: 1920px 193px; margin:0 0 50px 0;}
.error #crowd_visual .txt_bd{border-left:4px solid #8158a4;}
.error #crowd_visual .txt_mov{float:left;margin:6% 0 0 2%;}
.error #crowd_visual .txt_1 {font-size:34px; font-weight:400; color:#fff; margin:0 0 0 10px;}
.error #crowd_visual .txt_1 span {font-weight:300; font-size: 30px;}
.error #crowd_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px;}

@media (max-width: 767px){
.error #crowd_visual .txt_mov{float:left;margin:11% 0 0 4%;}
.error #crowd_visual .txt_1 {font-size:30px; font-weight:400; color:#fff; margin:0 0 0 10px;}
.error #crowd_visual .txt_1 span {font-weight:300}
.error #crowd_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}

@media (min-width: 768px){
.error #crowd_visual .txt_mov{float:left;margin:8% 0 0 2%;}
.error #crowd_visual .txt_1 {font-size:32px; font-weight:400; color:#fff; margin:0 0 0 10px;}
.error #crowd_visual .txt_1 span {font-weight:300}
.error #crowd_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 991px){
.error #crowd_visual .txt_mov{float:left;margin:7% 0 0 2%;}
.error #crowd_visual .txt_1 {font-size:34px; font-weight:400; color:#fff; margin:0 0 0 10px;}
.error #crowd_visual .txt_1 span {font-weight:300}
.error #crowd_visual .txt_2 {font-size:16px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 1200px){
.error #crowd_visual .txt_mov{float:left;margin:5% 0 0 2%;}
.error #crowd_visual .txt_1 {font-size:34px; font-weight:400; color:#fff; margin:0 0 0 10px;}
.error #crowd_visual .txt_1 span {font-weight:300}
.error #crowd_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
/* ???? End */

/* ???????? Start */
.info{ padding-bottom:85px;}
.info .sub_visual {background:url('img/sub/info_visual.jpg') left center; height:260px; margin-bottom:30px; text-align:right;}
.info .form-control{height: 60px;}
.info #custom-search-input{border:1px solid #E4E4E4; border-radius:6px; background-color: #fff;}
.info #custom-search-input:active{border:1px solid rgba(118, 14, 134, 0.25); box-shadow: 0 0 0 0.2rem rgba(118, 14, 134, 0.25);}
.info #custom-search-input input{border: 0; box-shadow: none;}
.info #custom-search-input button{margin: 15px 0 0 0; background: none; box-shadow: none; border: 0; color: #666666; padding: 0 8px 0 10px;}
.info #custom-search-input button:hover{border: 0; box-shadow: none;}
.info #custom-search-input .glyphicon-search{font-size: 23px;}
.info .jumbotron{background: #fff; border: 1px solid #eee;border-radius: 0px;margin:10px 0 0 0; padding: 1em 0.5em;}
.info .jumbotron h5{margin:3px 0 0 10px; color:#222}
.info .jumbotron h5:hover{color:#61437a}
.info .jumbotron h5 span img{margin:-8px 5px 0 0;}
.info .jumbotron h6{padding: 10px 0 0 10px; font-weight:500}
.info .jumbotron p{color:#98929e; font-weight:normal;margin:0px; padding: 0 0 0 10px;}
.info #product_list_visual{margin: 0 0 50px 0;background:url('/images_ag/sub/product_list/p_list_visual.png') center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
.info #product_list_visual .txt_bd{border-left:4px solid #8158a4;}
.info #product_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
.info #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
.info #product_list_visual .txt_1 span {font-weight:400}
.info #product_list_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px;}
.info .fa_con{color:#8158a4;}

@media (max-width: 767px){
	.info #product_list_visual .txt_mov{float:left;margin:13% 0 0 4%;}
	.info #product_list_visual .txt_1 {font-size:30px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info #product_list_visual .txt_1 span {font-weight:400}
	.info #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 768px){
	.info #product_list_visual .txt_mov{float:left;margin:8% 0 0 2%;}
	.info #product_list_visual .txt_1 {font-size:32px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info #product_list_visual .txt_1 span {font-weight:400}
	.info #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 991px){
  .info #product_list_visual .txt_mov{float:left;margin:7% 0 0 2%;}
  .info #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
  .info #product_list_visual .txt_1 span {font-weight:400}
  .info #product_list_visual .txt_2 {font-size:16px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 1200px){
  .info #product_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
  .info #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
  .info #product_list_visual .txt_1 span {font-weight:400}
  .info #product_list_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
/* ???????? End */

/* ???????? ?? Start */
.info_detail{ padding-bottom:85px;}
.info_detail .sub_visual {background:url('img/sub/info_visual.jpg') left center; height:260px; margin-bottom:30px; text-align:right;}
.info_detail .sub_visual .txt_1{font-family: "???? ????"; font-size:34px; color:#fff; padding-top:70px; margin-right:70px;}
.info_detail .sub_visual .txt_2{font-family: "???? ????"; font-size:20px; color:#fff; line-height:40px; margin-right:70px; padding-top:20px;}
.info_detail .container h4{text-align: center; padding: 17px 0 7px 0; margin:0;font-weight:400;}
.info_detail .container h6{text-align: center; padding: 0px 0;font-weight: 300;}
.info_detail #product_list_visual{margin: 0 0 50px 0;background:url('/images_ag/sub/product_list/p_list_visual.png') center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
.info_detail #product_list_visual .txt_bd{border-left:4px solid #8158a4;}
.info_detail #product_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
.info_detail #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
.info_detail #product_list_visual .txt_1 span {font-weight:400}
.info_detail #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
.info_detail .list_look{text-align: center; margin-top:10px;}
@media screen and (max-width: 767px){
	#search_form #info_search {width:86%; height:44px; }
	.info_detail .sub_visual .txt_1{font-size:27px; line-height:30px; margin-right:5px;}
	.info_detail .sub_visual .txt_2{font-size:18px; line-height:30px; margin-right:5px;}
	.info_detail .list_look .btn{width:65px;height:30px;border-radius:3px;text-align:center;font-size: 13px;line-height: 110%;background:#000;}
	.info_detail #product_list_visual .txt_mov{float:left;margin:13% 0 0 4%;}
	.info_detail #product_list_visual .txt_1 {font-size:30px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info_detail #product_list_visual .txt_1 span {font-weight:400}
	.info_detail #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media screen and (min-width: 768px){
	.info_detail .list_look .btn{width:100px;height: 40px;border-radius: 3px;font-size: 16px; line-height: 150%;text-align:center;background:#000;}
	.info_detail #product_list_visual .txt_mov{float:left;margin:8% 0 0 2%;}
	.info_detail #product_list_visual .txt_1 {font-size:32px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info_detail #product_list_visual .txt_1 span {font-weight:400}
	.info_detail #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 991px){
	.info_detail #product_list_visual .txt_mov{float:left;margin:7% 0 0 2%;}
	.info_detail #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info_detail #product_list_visual .txt_1 span {font-weight:400}
	.info_detail #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
@media (min-width: 1200px){
	.info_detail #product_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
	.info_detail #product_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.info_detail #product_list_visual .txt_1 span {font-weight:400}
	.info_detail #product_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
/* ???????? ?? End */

/* ????? ??? Start */
@media screen and (min-width: 420px){
	.inquiry {padding-top:85px; width:420px; margin:auto;}
}
@media screen and (max-width: 419px){
	.inquiry {padding-top:85px; margin:auto;}
	.inquiry .row span{font-size:14px;}
}
.inquiry {padding-bottom:40px;}
.inquiry .row{text-align:center;}
.inquiry .brand_name{color:#000; font-weight:bold;}
.inquiry h3 > img{vertical-align:baseline;}
.inquiry .tit_1{font-weight: bold;margin:0 0 3px 0;}
.inquiry .font_text{font-size:12px; color:#FF7851;}
.inquiry .smbtn{width:100%; background-color:#000; border-color: #000; line-height: 33px;}
/* ????? ??? End */

/* ????? ??? ??? Start */
@media screen and (min-width: 420px){
	.inquiry2 {padding-top:85px; width:420px; margin:auto;}
}
@media screen and (max-width: 419px){
	.inquiry2 {padding-top:85px; margin:auto;}
	.inquiry2 .row span{font-size:14px;}
}
.inquiry2 {padding-bottom:40px;}
.inquiry2 .row{text-align:center;}
.inquiry2 .brand_name{color:#000; font-weight:bold;}
.inquiry2 h3 > img{vertical-align:baseline;}
.inquiry2 .toggle{text-align:left;}
.inquiry2 .login_btn{width:100%;line-height: 33px;}
.inquiry2 .pw_btn{width:100%;line-height: 33px;margin-top: 2.5%;}
/* ????? ??? ??? End */

/* ???›¸?? ??? Start */
@media screen and (min-width: 420px){
	.inquiry_pw {padding-top:85px; width:420px; margin:auto;}
}
@media screen and (max-width: 419px){
	.inquiry_pw {padding-top:85px; margin:auto;}
	.inquiry_pw .row span{font-size:14px;}
}
.inquiry_pw {padding-bottom:40px;}
.inquiry_pw .row{text-align:center;}
.inquiry_pw .brand_name{color:#000; font-weight:bold;}
.inquiry_pw h3 > img{vertical-align:baseline;}
.inquiry_pw .tit_1{font-weight: bold;margin:0 0 3px 0;}
.inquiry_pw .font_text{font-size:12px; color:#FF7851;}
.inquiry_pw .smbtn{width:100%; background-color:#000; border-color: #000; line-height: 33px;}
/* ???›¸?? ??? End */

/* ???›¸?? ??? ??? Start */
@media screen and (min-width: 420px){
	.inquiry_pw2 {padding-top:85px; width:420px; margin:auto;}
}
@media screen and (max-width: 419px){
	.inquiry_pw2 {padding-top:85px; margin:auto;}
	.inquiry_pw2 .row span{font-size:14px;}
}
.inquiry_pw2 {padding-bottom:40px;}
.inquiry_pw2 .row{text-align:center;}
.inquiry_pw2 .brand_name{color:#000; font-weight:bold;}
.inquiry_pw2 h3 > img{vertical-align:baseline;}
.inquiry_pw2 .form-control{border-radius:0px;}
.inquiry_pw2 .login_btn{width:100%;line-height: 33px;margin-top: 5%;}
/* ???›¸?? ??? ??? End */

/* ?????????? Start */
.invest_step1 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.invest_step1{margin-top:-10px;}
	.invest_step1 .nav{display:block;}
	.invest_step1 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.invest_step1 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:top center;}
	.invest_step1 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:15px; color:#121212;border:0px;border-right:0px;cursor:auto;}
}
@media (min-width: 768px) and (max-width: 991px){
	.invest_step1{margin-top:-10px;}
	.invest_step1 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step1 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step1 .last{border-right:0px;}
}
@media (min-width: 992px){
	.invest_step1{margin-top:0px;}
	.invest_step1 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step1 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step1 .last{border-right:0px;}
}
.invest_step1 .align_center{text-align:center;}
.invest_step1 strong{width: 100%;position: absolute;top: 41%;left: 0px;}
.invest_step1 label{width: 100%;position: absolute;top: 51%;left: 0px;}
/* ?????????? End */

/* ?????????? Start */
.invest_step2 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.invest_step2{margin-top:-10px;}
	.invest_step2 .nav{display:block;}
	.invest_step2 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.invest_step2 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:top center;}
	.invest_step2 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:14px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.invest_step2 .invest_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:180%;}
	.invest_step2 .invest_step2_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;font-size:14px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.invest_step2{margin-top:-10px;}
	.invest_step2 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step2 .last{border-right:0px;}
	.invest_step2 .invest_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:200%;}
	.invest_step4 .invest_step4_ul > li{padding: 0.75rem;}
	.invest_step2 .invest_step2_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.invest_step2{margin-top:0px;}
	.invest_step2 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step2 .last{border-right:0px;}
	.invest_step2 .invest_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.invest_step4 .invest_step4_ul > li{padding: 0.75rem;}
	.invest_step2 .invest_step2_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 1200px){
	.invest_step2{margin-top:0px;}
	.invest_step2 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step2 .last{border-right:0px;}
	.invest_step2 .invest_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.invest_step4 .invest_step4_ul > li{padding: 0 0.75em;}
	.invest_step2 .invest_step2_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
.invest_step2 .tit{font-size:22px; font-weight:400;color:#121212;border-bottom:2px solid #000;}
.invest_step2 .tit2{font-size:22px; font-weight:400;color:#121212;}
.invest_step2 .invest_step2_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.invest_step2 .invest_step2_ul > li{vertical-align: middle; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 16px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.invest_step2 .invest_step2_title {width:75%;text-align:left;font-size:16px; color:#121212;}
.invest_step2 .invest_step2_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.invest_step2 .form-control{margin:0.7% 0 0 0;height: 40px;float: left;border-radius: 8px; width:80%; margin-right:10px;}
.invest_step2 .form-group{margin-bottom:0px;}
.invest_step2 .btn{padding:0px; font-size: 14px;border-radius:23px;padding:9px 25px;margin:3.5% 0 0 0;}
.invest_step2 .check_inv {display:block;}
.invest_step2 .check_inv .v_item {cursor:pointer; display:none; padding-right:20px;}
.invest_step2 .check_inv .v_item:hover .custom-control {border:1px solid #777; border-bottom:0px;}
.invest_step2 .check_inv .v_item:hover .customCheck {border:1px solid #777;}
.invest_step2 .check_inv .v_item .custom-control { font-size:11px; color:#333; margin-left:20px; border:1px solid #eee; border-bottom:0px;  padding:15px 0 15px 40px;}
.invest_step2 .check_inv .v_item .customCheck {font-size:11px; border:1px solid #e4e4e4; margin:0px 0px 20px 20px; padding:15px 15px 15px 15px;}
.invest_step2 .check_inv .v_item1 {display:block;}
.invest_step2 .check_inv .ic_btn_wrap {text-align:center; display:none;}
/* ?????????? End */

/* ??????????? Start */
.invest_step3 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.invest_step3{margin-top:-10px;}
	.invest_step3 .nav{display:block;}
	.invest_step3 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.invest_step3 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:top center;}
	.invest_step3 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:15px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.invest_step3 .invest_step3_ul{display: inline-flex; width: 100%; padding: 0px; margin: 0px; line-height: 180%;}
	.invest_step3 .invest_step3_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.invest_step3{margin-top:-10px;}
	.invest_step3 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3 .last{border-right:0px;}
	.invest_step3 .invest_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:280%;}
	.invest_step3 .invest_step3_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.invest_step3{margin-top:0px;}
	.invest_step3 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3 .last{border-right:0px;}
	.invest_step3 .invest_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.invest_step3 .invest_step3_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 1200px){
	.invest_step3{margin-top:0px;}
	.invest_step3 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3 .last{border-right:0px;}
	.invest_step3 .invest_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.invest_step3 .invest_step3_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
.invest_step3 .invest_step3_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.invest_step3 .invest_step3_ul > li{ vertical-align: middle; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 16px;}
.invest_step3 .invest_step3_title {width:75%;text-align:left;font-size:14px; color:#121212;}
.invest_step3 .invest_step3_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.invest_step3 .form-control{margin:0.7% 0 0 0;height: 40px;width: auto;float: left;border-radius: 8px;}
.invest_step3 .form-group{margin-bottom:0px;}
.invest_step3 .btn{padding:0px; font-size: 14px;border-radius:23px;padding:9px 25px;margin:7% 0 0 0;}
.invest_step3 .list-group{margin:20px 0 0 0;}
.invest_step3 i{color:#000;}
.invest_step3 .panel-body p{font-size:14px;}
.invest_step3 .panel-body p a:hover{color:#000;}
.invest_step3 .bor_notice{border:1px solid #e4e4e4; padding:1.5%;}
.invest_step3 .bor_notice strong{color:#000;}
.invest_step3 .bor_notice span{color:#000;}
.invest_step3 .con_notice h5{font-size:16px; color:#121212; font-weight:400;margin:0 0 0 10px;}
.invest_step3 .wd90{width:90%;}
.invest_step3 .tit{font-size:22px; font-weight:400;color:#121212;border-bottom:2px solid #000;}
.invest_step3 .tit2{font-size:22px; font-weight:400;color:#121212;}
.invest_step3 .font_bb{border-bottom:2px solid #000;}
.invest_step3 .cs{cursor:pointer;}
.invest_step3 .br{border-radius:0px;}
.invest_step3 .chkbox{width: 10%; text-align: right;}
.invest_step3 .chkbox1_div{width:100%;height:270px;overflow-x:hidden;overflow-y:scroll;}
/* ??????????? End */

/* ????? ??? ?? ??? ???? Start */
.invest_step3_later .nav{;margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.invest_step3_later{margin-top:-10px;}
	.invest_step3_later .nav{display:block;}
	.invest_step3_later .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.invest_step3_later .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:top center;}
	.invest_step3_later .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:14px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.invest_step3_later .invest_step3_later_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:180%;}
	.invest_step3_later .invest_step3_later_ul > li{padding: 0.75rem;}
	.invest_step3_later .invest_step3_later_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;font-size:14px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.invest_step3_later{margin-top:-10px;}
	.invest_step3_later .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3_later .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3_later .last{border-right:0px;}
	.invest_step3_later .invest_step3_later_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:200%;}
	.invest_step3_later .invest_step3_later_ul > li{padding: 0.75rem;}
	.invest_step3_later .invest_step3_later_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.invest_step3_later{margin-top:0px;}
	.invest_step3_later .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3_later .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3_later .last{border-right:0px;}
	.invest_step3_later .invest_step3_later_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.invest_step3_later .invest_step3_later_ul > li{padding: 0.75rem;}
	.invest_step3_later .invest_step3_later_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;font-size:16px;}
}
@media (min-width: 1200px){
	.invest_step3_later{margin-top:0px;}
	.invest_step3_later .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step3_later .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step3_later .last{border-right:0px;}
	.invest_step3_later .invest_step3_later_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.invest_step3_later .invest_step3_later_ul > li{padding:0 0.75em;}
	.invest_step3_later .invest_step3_later_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;font-size:16px;}
}
.invest_step3_later .invest_step3_later_ul .ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.invest_step3_later .invest_step3_later_ul > li{vertical-align: middle;border-top: 1px solid rgba(0, 0, 0, 0.05);font-size:16px;}
.invest_step3_later .invest_step3_later_menu {width:25%;text-align:center;background-color:#f9faff;color:#6b9cbc;}
.invest_step3_later .invest_step3_later_title {width:75%;text-align:left;font-size:14px; color:#121212;}
.invest_step3_later .invest_step3_later_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.invest_step3_later .form-control{margin:0.7% 0 0 0;height: 40px;width: auto;float: left;border-radius: 8px;}
.invest_step3_later .form-group{margin-bottom:0px;}
.invest_step3_later .btn{padding:0px; font-size: 14px;border-radius:23px;padding:9px 25px;margin:5% 0 0 0;}
.invest_step3_later i{color:#6b9cbc;}
.invest_step3_later .panel-body p{font-size:14px;}
.invest_step3_later .panel-body p a:hover{color:#6b9cbc;}
.invest_step3_later .bor_notice{border:1px solid #e4e4e4; padding:1.5%;}
.invest_step3_later .bor_notice strong{color:#6b9cbc;}
.invest_step3_later .bor_notice span{color:#6b9cbc;}
.invest_step3_later .tit{font-size:22px; font-weight:400;color:#121212;border-bottom:2px solid #6b9cbc;}
/* ????? ??? ?? ??????? End */

/* ?????? Start */
.invest_step4 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.invest_step4{margin-top:-10px;}
	.invest_step4 .nav{display:block;}
	.invest_step4 .invest_step4_ul > li{padding: 0.75rem;}
	.invest_step4 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.invest_step4 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:top center;}
	.invest_step4 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:15px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.invest_step4 .invest_step4_ul{display: inline-flex; width: 100%; padding: 0px; margin: 0px; line-height: 180%;}
	.invest_step4 .invest_step4_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
	.invest_step4 .table-striped td{text-align:center;}
}
@media (min-width: 768px) and (max-width: 991px){
	.invest_step4{margin-top:-10px;}
	.invest_step4 .invest_step4_ul > li{padding: 0.75rem;}
	.invest_step4 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step4 .last{border-right:0px;}
	.invest_step4 .invest_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:280%;}
	.invest_step4 .invest_step4_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.invest_step4{margin-top:0px;}
	.invest_step4 .invest_step4_ul > li{padding: 0.75rem;}
	.invest_step4 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step4 .last{border-right:0px;}
	.invest_step4 .invest_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.invest_step4 .invest_step4_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
}
@media (min-width: 1200px){
	.invest_step4{margin-top:0px;}
	.invest_step4 .nav-item.pick{background-image:url('/images_ag/common/pick_pro.png');background-repeat: no-repeat;background-position:50% 12%;}
	.invest_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.invest_step4 .last{border-right:0px;}
	.invest_step4 .invest_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.invest_step4 .invest_step4_menu {width:25%;text-align:center;background-color:#f9faff;color:#000;font-size:16px;}
	.invest_step4 .invest_step4_ul > li{padding:0 0.75em;}
}
.invest_step4 .invest_step4_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.invest_step4 .invest_step4_ul > li{ vertical-align: middle; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 16px;}
.invest_step4 .invest_step4_title {width:75%;text-align:left;font-size:14px; color:#121212;}
.invest_step4 .invest_step4_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.invest_step4 .form-control{margin:0.7% 0 0 0;height: 40px;width: auto;float: left;border-radius: 8px;}
.invest_step4 .form-group{margin-bottom:0px;}
.invest_step4 .btn{padding:0px; font-size: 14px;border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;}
.invest_step4 .list-group{margin:20px 0 0 0;}
.invest_step4 i{color:#000;}
.invest_step4 .panel-body p{font-size:14px;}
.invest_step4 .panel-body p a:hover{color:#000;}
.invest_step4 .com_txt{width:100%;color:#121212; font-size:30px; text-align:center; font-weight:400}
.invest_step4 .com_txt span{color:#000; font-size:36px; font-weight:500}
.invest_step4 .bor_notice{border:1px solid #e4e4e4; padding:1.5%;}
.invest_step4 .bor_notice h5{font-size:16px; color:#121212;font-weight:450;}
.invest_step4 .bor_notice h6{font-size:14px; color:#121212; font-weight:400;line-height:140%;}
.invest_step4 .bor_notice h6 strong{color:#000;}
.invest_step4 .bor_notice span{color:#000;}
.invest_step4 .ct_txt h4{ color:#121212; font-size:22px; font-weight:450;margin:4% 0 1% 0;}
.invest_step4 .ct_txt h4 img{margin:-0.5% 5px 0 0 ;}
.invest_step4 .table-striped th{display:inline-block; font-size:16px; color:#000;font-weight:450; text-align:left; }
.invest_step4 .table-striped td{display:inline-block;color:#121212;}
.invest_step4 .table-striped tbody tr:nth-of-type(odd){background-color:#f9faff;}
.invest_step4 .font_bb{border-bottom:2px solid #000;}
/* ?????? End */

/* ??????????(mypage.html) Start */
.mypage{padding-top:85px;}
.mypage .id_table_tr {display:none;}
.mypage ul,li,ol{margin:0; padding: 0;}
.mypage .group_1{float:right; font-size:13px; color:#666;}
.mypage .col-md-2 label{color:#333}
.mypage .change_in{margin: 50px 0 0 0; padding: 50px 0 0 0; border-top: 1px solid #ddd;}
.mypage .change_in h2{font-size: 30px;}
.mypage .change_in p{font-size: 17px;}
.mypage .change_tit{font-weight: normal;}
.mypage .table-striped tbody tr:nth-of-type(odd){background:#f1eff2;}
.mypage .file_font_2{font-size:13px; margin:5px 0 0 5px; color:#FF7851;}
.mypage .row .chr_bg{background:#fcf9ff;padding: 0 0 20px 0}
.mypage .chr_txt1{width:100%;font-size: 17px;color:#8158a4; padding: 5px 0 0 10px;}
.mypage .chr_tit1 img{max-width:100%; height: auto;}
.mypage .chr_tit1 {margin:0px auto; width:100px; height:100px; line-height:100px; border: 2px solid #8158a4; border-radius: 50%; color:#f5f5f5; text-align:center; background-color: white; font-size:20px; font-weight:bold; text-decoration: none;}
.mypage .chr_icon {display: inline-block; margin:10px 0 0 5px;width:68px; height:68px; line-height:68px; border: 1px solid #ddd; border-radius: 50%; background-color: white;font-size: 17px;color:#8158a4;}
.mypage .chr_icon img{max-width:100%; height: auto;}
.mypage #addr_search{padding:none; margin:none; line-height:10px;background: #7C7C7C;display:none;}
.mypage #layer{display:none;position:fixed; overflow:hidden; z-index:1; -webkit-overflow-scrolling:touch;}
.mypage #btnCloseLayer{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1}
/* ??????????(mypage.html) End */

/* ??????????(mypage_institution.html) Start */
.mypage_institution .group_1{float:right; font-size:13px; color:#666;}
.mypage_institution{padding-top:85px;}
.mypage_institution .id_table_tr {display:none;}
.mypage_institution .col-md-2 label{color:#333}
.mypage_institution .address_text{margin-top:5px;}
.mypage_institution .isotope-item {float:left;margin:10px 0 0 0;}
.mypage_institution .file_font{font-size:13px;}
.mypage_institution .file_font_2{font-size:13px; margin:5px 0 0 5px; color:#FF7851;}
.mypage_institution .m_r{margin:0 0 0 4px;}
.mypage_institution ul{margin:0; padding:0;}
.mypage_institution .pro_img{max-width: 100%; height: auto;}
.mypage_institution .progress{height:10px; margin-bottom:6px;}
.mypage_institution .thumb-info-type-main{color:#82abc4;background:#ffffff;border:1px solid #83abc4;padding:3px 6px 3px 6px;font-size:14px;}
.mypage_institution .thumb-info-type-sub{color:#8158a4;background:#fff9fe;border:1px solid #cb9ff0;padding:3px 6px 3px 6px;font-size:14px;}
.mypage_institution .thumb-info-type-sub2{color:#82abc4;background:#f7fcff;border:1px solid #a9cde5;padding:3px 6px 3px 6px;font-size:14px;}
.mypage_institution .thumb-info-inner-text{font-size:15px; color:#373737; font-weight:500;}
.mypage_institution .upload_btn{width:100%;}
.mypage_institution .row .chr_bg{background:#fcf9ff;padding: 0 0 20px 0}
.mypage_institution .chr_txt1{width:100%;font-size: 17px;color:#8158a4; padding: 5px 0 0 10px;}
.mypage_institution .chr_tit1 img{max-width:100%; height: auto;}
.mypage_institution .chr_tit1 {margin:0px auto; width:100px; height:100px; line-height:100px; border: 2px solid #8158a4; border-radius: 50%; color:#f5f5f5; text-align:center; background-color: white; font-size:20px; font-weight:bold; text-decoration: none;}
.mypage_institution .chr_icon {display: inline-block; margin:10px 0 0 5px;width:68px; height:68px; line-height:68px; border: 1px solid #ddd; border-radius: 50%; background-color: white;font-size: 17px;color:#8158a4;}
.mypage_institution .chr_icon img{max-width:100%; height: auto;}
.mypage_institution .cs{cursor:pointer;}
.mypage_institution #layer{display:none;position:fixed; overflow:hidden; z-index:1; -webkit-overflow-scrolling:touch;}
.mypage_institution #btnCloseLayer{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1}
.mypage_institution .id_img{margin:10px 0; width:200px; display:none;}
.mypage_institution #member_inv_change_file {display:none;}
.mypage_institution .fa-angle-down{padding-left: 15px;font-size: 20px;}
/* ??????????(mypage_institution.html) End */

/* ??????????(mypage_private.html) Start */
.mypage_private{padding-top:85px;}
.mypage_private .id_table_tr {display:none;}
.mypage_private .col-md-2 label{color:#333}
.mypage_private #copy_1{float:right;}
.mypage_private .group_1{float:right; font-size:13px; color:#666;margin-top:-30px;}
.mypage_private #user_addr1{margin-top:5px;}
.mypage_private #user_addr2{margin-top:5px;}
.mypage_private .m_r{margin:0 0 0 4px;}
.mypage_private .file_font{font-size:13px;}
.mypage_private .file_font_2{font-size:13px; margin:5px 0 0 5px; color:#FF7851;}
.mypage_private .row .chr_bg{background:#fcf9ff;padding: 0 0 20px 0}
.mypage_private .chr_txt1{width:100%;font-size: 17px;color:#8158a4; padding: 5px 0 0 10px;}
.mypage_private .chr_tit1 img{max-width:100%; height: auto;}
.mypage_private .chr_tit1 {margin:0px auto; width:100px; height:100px; line-height:100px; border: 2px solid #000; border-radius: 50%; color:#f5f5f5; text-align:center; background-color: white; font-size:20px; font-weight:bold; text-decoration: none;}
.mypage_private .chr_icon {display: inline-block; margin:10px 0 0 5px;width:68px; height:68px; line-height:68px; border: 1px solid #ddd; border-radius: 50%; background-color: white;font-size: 17px;color:#8158a4;}
.mypage_private .chr_icon img{max-width:100%; height: auto;}
.mypage_private #member_inv_change_file {display:none;}
.mypage_private .fa-angle-down{padding-left: 15px;font-size: 20px;}
.mypage_private .popoverImg{width: 16px;margin-bottom: -2px;margin-left: 5px;vertical-align: baseline;}
.mypage_private .cs{cursor:pointer;}
.mypage_private #layer{display:none;position:fixed; overflow:hidden; z-index:1; -webkit-overflow-scrolling:touch;}
.mypage_private #btnCloseLayer{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1}
.mypage_private .id_img{margin:10px 0; width:200px; display:none;}
.mypage_private #addr_search{padding:none; margin:none; line-height:10px;background: #7C7C7C;display:none;}
/* ??????????(mypage_private.html) End */

/* ??????????(mypage_union.html) Start */
.mypage_union{padding-top:85px;}
.mypage_union .id_table_tr {display:none;}
.mypage_union .col-md-2 label{color:#333}
.mypage_union .user_tp {display:none;}
.mypage_union .user_tp dl dt {font-size:18px;font-weight:400;margin-bottom:10px;}
.mypage_union .user_tp dl dd {line-height:23px; font-weight:300;padding:0px; margin:0px; list-style-type: disc;}
.mypage_union .alert{position: relative;padding: 0.75rem 1.25rem 0rem 1.25rem;}
.mypage_union .invest_tp {display:none;}
.mypage_union .invest_tp dl dt {font-size:18px;font-weight:400; margin-bottom:10px;}
.mypage_union .invest_tp dl dd {line-height:23px; font-weight:300;padding:0px; margin:0px; list-style-type: disc;}
.mypage_union .member_invstr_change {display:none;}
.mypage_union .corp_inp {display:none;}
.mypage_union .file_font_1{font-size:13px;}
.mypage_union .file_font_2{font-size:13px; color:#FF7851;}
.mypage_union .section_title h3{font-size:1.75rem;font-weight: bold; padding: 1% 0 0% 0; color: #333; }
.mypage_union .row .mg_1{margin:5px 0 0 0;}
.mypage_union .txt_col{color:#8158a4;font-weight:500;font-size:18px;}
.mypage_union .cs{cursor:pointer;}
/* ??????????(mypage_union.html) End */

/* ????? ?? ????? Start */
/*.policy {margin-top:85px;}
.policy .titl_txt {text-align: center; font-weight: bold; padding: 1% 0 3% 0; color: #333;font-size: 1.75rem;}
.policy .tabs {padding:10px;}
.policy .tabs > ul {display:inline-flex;}
.policy .tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {padding:0 0 70px 0;}
.policy .tabs .tab-content {text-align:left;}
.policy .tabs .tab-content .panel-body {padding:10px;}
.policy .section_title h4{ margin:0 0 20px 0;font-size: 22px; font-weight: 700; color: #121212; }
.policy .section_title h4 img{margin:-5px 10px 0 0}*/
/* ????? ?? ????? End */



/* ?????? Start */
.forecast_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
.forecast_list {position:relative; padding-top:0px; padding-bottom:85px;}
.forecast_list #forecast_list_visual{background:url('/images_ag/sub/forecast/f_visual.jpg') center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
.forecast_list #forecast_list_visual .txt_bd{border-left:4px solid #6b9cbc; overflow:hidden; height:0px;}
.forecast_list #forecast_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
.forecast_list #forecast_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px; opacity:0; position:relative; left:-90px;}
.forecast_list #forecast_list_visual .txt_1 span {font-weight:400}
.forecast_list #forecast_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px; opacity:0; position:relative; left:90px;}
.forecast_list .row_1 {margin-top:50px; padding:0px;}
.forecast_list .bs-component{margin-bottom:35px;}
.forecast_list .bs-component > ul{border-bottom-color:#6b9cbc;}
.forecast_list .featurette-image{max-width: 100%;height: auto;}
.forecast_list .col-md-8{padding-left:0px;}
.forecast_list .col-lg-9{padding-left: 25px;}
.forecast_list .thumb-info-type{width:100%; text-align:right; margin-bottom: 15px;}
.forecast_list .card-thumb-info-type{width:100%;height: 36px;text-align:right;}
.forecast_list .thumb-info-type-main{color:#82abc4;background:#f7fcff;border:1px solid #a9cde5;padding:3px 6px 3px 6px;font-size:14px;}
.forecast_list .thumb-info-type-sub{color:#8158a4;background:#fff9fe;border:1px solid #cb9ff0;padding:3px 6px 3px 6px;font-size:14px;}
.forecast_list .thumb-info-type-sub2{color:#82abc4;background:#f7fcff;border:1px solid #a9cde5;padding:3px 6px 3px 6px;font-size:14px;}
.forecast_list .wide_logo{max-width:100%; height:auto;float: left;margin-right: 15px;}
.forecast_list .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0px; float:left;}
.forecast_list .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.forecast_list .card_logo{max-width:100%; height:auto;float: left;margin: 3px 15px 0px 5px;}
.forecast_list .card_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0; float:left;}
.forecast_list .card_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.forecast_list .item_title {font-size:20px; font-weight:400; color:#373737;padding-bottom: 15px;}
.forecast_list .period_day{font-size:17px;text-align:right; color:#729ab6; margin-bottom:5px;}
.forecast_list .item_title {font-size:15px;}
.forecast_list .item_com{font-size:15px;color:#8c8a8a; margin-left:10px;}
.forecast_list .item_com > span{}
.forecast_list .period {font-size:15px; text-align:center;  color:#303030;}
.forecast_list .item_custom{color:#fff;background:#c47474;border:1px solid #c47474;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.forecast_list .item_custom1{color:#fff;background:#88bd5b;border:1px solid #88bd5b;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.forecast_list .item_custom2{color:#fff;background:#6481B3;border:1px solid #6481B3;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.forecast_list .wide_progress{height:10px; background-color:#a9cde5; margin-bottom: 7px;}
.forecast_list .card_progress{position: relative;height: 10px;background-color: #a9cde5;top: 27px;margin: 0 15px 0 15px;}
.forecast_list .wide_progress_bar{background-color: #6b9cbc !important;}
.forecast_list .money{color:#131313; font-weight: 500; font-size:17px; width:50%; text-align:left; float:left;}
.forecast_list .percent{color:#131313; font-weight: 500; font-size:17px; width:50%; text-align:right; float:right;}
.forecast_list .card{background:#f5f5f5;border-radius:0px;cursor:pointer;}
.forecast_list .row{margin-left:0px; margin:13px;}


	.forecast_list .item_title {font-size:15px; white-space: nowrap; display: block; overflow: hidden;text-overflow: ellipsis; text-align:center;}
	.forecast_list .done_card .item_title {font-size: 17px;}
	.forecast_list .ing_card .item_title {font-size: 17px;}
	.forecast_list .pre_card .item_title {font-size: 17px;}
	
.forecast_list #ingDiv::after {content:"";display:block;clear:both;}
.forecast_list #ingDiv .ing_card {float:left; padding-bottom:20px;}
.forecast_list #ingDiv .ing_card > div {background:#fff; border:1px solid #dcdce3;cursor:pointer;}
.forecast_list #preDiv::after {content:"";display:block;clear:both;}
.forecast_list #preDiv .pre_card {float:left; padding-bottom:20px;}
.forecast_list #preDiv .pre_card > div {background:#fff; border:1px solid #dcdce3;cursor:pointer;}
.forecast_list #doneDiv::after {content:"";display:block;clear:both;}

.forecast_list .done_card {float:left; padding-bottom:20px;}
.forecast_list .done_card .item_title {font-size: 17px;font-weight: bolder;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-wrap: break-word;height: 3em;}
.forecast_list .done_card > div{background:#fff; border:1px solid #dcdce3;cursor:pointer;}
.forecast_list .pre_card {float:left; padding-bottom:20px;}
.forecast_list .pre_card > div{background:#eee;cursor:pointer;}

.forecast_list .carousel img{width:100%;}
.forecast_list .card_bg{width:100%;position:absolute;bottom:0px;}
.forecast_list .money_percent{position: relative;top: 27px;margin: 0 15px 0 15px;}
.forecast_list .card_money{position:absolute;left:0px;color:#fff; font-weight:400; font-size:17px;}
.forecast_list .card_percent{position:absolute;right:0px;color:#fff; font-weight:400; font-size:17px;}
.forecast_list .list_more{width: 100%;text-align: center;display: inline-block;margin:60px 0 0 0;}
.forecast_list #vip_banner p {position:absolute; bottom:0px; right:30px; font-size:14px; color:#fff;}
.forecast_list #vip_banner p span{position:relative; color:#bf8e49; font-weight:bold; margin-left:5px;}
.forecast_list #vip_m_banner p {position:absolute; bottom:0px; right:30px; font-size:12px; color:#fff;}
.forecast_list #vip_m_banner p span{position:relative; color:#bf8e49; font-weight:bold; margin-left:5px;}
.vip_non_list .vip_flag span {color:#A4545F; border:1px solid #A4545F; border-radius:25px; padding:0px 15px 0px 15px; font-size:13px; position:relative; top:5px;}
.vip_non_list .vip_flag .money_now {font-size:25px; border:0px; float:right;}
.vip_non_list .vip_flag .money_now span{border:0px; font-size:15px; margin:0px; padding:0px;}
.vip_non_list .vip-thumb-info-type {text-align:left; position:relative; margin:0.5rem 0; color:#777;}

/* .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color: #6b9cbc;border-color: #6b9cbc #6b9cbc #fff;border-radius: 0px;background-color: #fff;} */
.forecast_list .more_btn{background:#6b9cbc; border:none;width: 288px;height: 45px;border-radius: 30px;line-height: 0px;}
@media (max-width: 767px){
	.forecast_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;padding-bottom:15px;}
	.forecast_list #forecast_list_visual .txt_mov{float:left;margin:13% 0 0 4%;}
	.forecast_list #forecast_list_visual .txt_1 {font-size:30px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.forecast_list #forecast_list_visual .txt_1 span {font-weight:400}
	.forecast_list #forecast_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.forecast_list .item_title {font-size:16px; font-weight:400; color:#373737;padding-bottom: 15px;}
	.forecast_list .done_card .item_title {font-size: 15px;}
	.forecast_list .period_day{font-size:15px;text-align:right; color:#729ab6; margin-bottom:5px;}
	.forecast_list .col-lg-9{padding-left: 0px;padding-right: 0px;}
	.forecast_list .thumb-info-type-main{font-size:12px;}
	.forecast_list .thumb-info-type-sub{font-size:12px;}
	.forecast_list .thumb-info-type-sub2{font-size:12px;}
	.forecast_list .money{font-size:15px;}
	.forecast_list .percent{font-size:15px;}
}
@media (min-width: 768px){
	.forecast_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	.forecast_list #forecast_list_visual .txt_mov{float:left;margin:8% 0 0 2%;}
	.forecast_list #forecast_list_visual .txt_1 {font-size:32px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.forecast_list #forecast_list_visual .txt_1 span {font-weight:400}
	.forecast_list #forecast_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.forecast_list .item_title {font-size:17px; font-weight:400; color:#373737;padding-bottom: 15px;}
	.forecast_list .done_card .item_title {font-size: 15px;}
	.forecast_list .period_day{font-size:15px; margin-bottom:0px;}
	.forecast_list .thumb-info-type{margin-bottom:3px;}
	.forecast_list .wide_progress{margin-bottom: 1px;}
}
@media (min-width: 991px){
	.forecast_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	.forecast_list #forecast_list_visual .txt_mov{float:left;margin:7% 0 0 2%;}
	.forecast_list #forecast_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.forecast_list #forecast_list_visual .txt_1 span {font-weight:400}
	.forecast_list #forecast_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.forecast_list .thumb-info-type{margin-bottom:0px;}
	.forecast_list .item_title {font-size:20px;padding-bottom: 6px;}
	.forecast_list .done_card .item_title {font-size: 16px;}
	.forecast_list .period_day{font-size:17px;text-align:right; color:#729ab6; margin-bottom:5px;}
	.forecast_list .wide_progress{ margin-bottom: 7px;}
	.forecast_list .card_money{font-size:15px;}
	.forecast_list .card_percent{font-size:15px;}
}
@media (min-width: 1200px){
	.forecast_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	.forecast_list #forecast_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
	.forecast_list #forecast_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.forecast_list #forecast_list_visual .txt_1 span {font-weight:400}
	.forecast_list #forecast_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.forecast_list .thumb-info-type{margin-bottom:15px;}
	.forecast_list .item_title {font-size:15px; white-space: nowrap; display: block; overflow: hidden;text-overflow: ellipsis; text-align:center;}
	.forecast_list .done_card .item_title {font-size: 17px;}
	.forecast_list .card_money{font-size:17px;}
	.forecast_list .card_percent{font-size:17px;}
}
/* ?????? End */

/* ?????? ?? Start */
.forecast_view {position:relative;  padding-top:0px; padding-bottom:85px;}
.forecast_view .table-striped tbody tr:nth-of-type(odd){background:#f6f1ff;}
.forecast_view .row_2 ul{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
.forecast_view #forecast_view_visual{background:url('/images_ag/sub/forecast/f_visual2.jpg') repeat; width:100%; height:192px; border:1px solid #EBEBEB}
.forecast_view #forecast_view_visual .container {text-align:left;}
.forecast_view #forecast_view_visual .txt_1 {font-size:24px; font-weight:400; line-height:192px; color:#FFFFFF;}
.forecast_view .row_1 {margin-top:50px;}
.forecast_view visual .col-md-8{padding-left:0px;}
.forecast_view .card{background:#f5f5f5;border-radius:0px;}
.forecast_view .row{margin:0;}
.forecast_view .pic_view {overflow:hidden; text-align:center;}
.forecast_view .desc .txt01 {font-size:30px; font-weight:700; color:#121212; border-bottom:1px solid #E4E4E4; padding:15px 0; text-align:left;}
.forecast_view .desc .txt01 span {color:#828282; margin-left:30px;}
.forecast_view .desc .txt02 {font-size:20px; font-weight:700; color:#828282; text-align:left;}
.forecast_view .desc .txt02 span {margin-left:30px;}

.forecast_view .row_2 .con_wrap { margin-top:80px; }
.forecast_view .row_2 .con_wrap::after {content:""; display:block; clear:both;}
.forecast_view .row_2 .con_wrap .left { float:left; }
.forecast_view .row_2 .con_wrap .left dl { padding-right:30px; text-align:center;}
.forecast_view .row_2 .con_wrap .left dt { border-bottom:1px solid #CDCDCE;  line-height:50px; color:#313131;}
.forecast_view .row_2 .con_wrap .left dd { border-bottom:1px solid #fff; background-color:#EEF5FC; margin-bottom:0px; line-height:40px; color:#313131; cursor:pointer;}
.forecast_view .row_2 .con_wrap .left dd.blue {color:#285ad7;}
.forecast_view .row_2 .con_wrap .left dd.red {color:#f51313;}
.forecast_view .row_2 .con_wrap .right { float:left; padding-top:50px;}
.forecast_view .row_2 .con_wrap .right input {border:0px;}
.forecast_view .row_2 .con_wrap .right .inp01 { border:1px solid #d1d1d1; border-radius:6px;  padding:0px 18px; line-height:40px; text-align:right;}
.forecast_view .row_2 .con_wrap .right .inp01 input {width:35%; text-align:right; font-size:20px;}
.forecast_view .row_2 .con_wrap .right .inp01 span.titl {position:absolute; left:30px;}
.forecast_view .row_2 .con_wrap .right .inp01 span#plus {font-size:25px; color:#555; display:inline-block; width:50px; text-align:center; cursor:pointer; user-select: none;}
.forecast_view .row_2 .con_wrap .right .inp01 span#minus {font-size:25px; color:#555; display:inline-block; width:50px; text-align:center; cursor:pointer; user-select: none;}
.forecast_view .row_2 .con_wrap .right .inp02 { border:1px solid #d1d1d1; border-radius:6px;  padding:0px 18px; line-height:40px; margin-top:15px; text-align:right;}
.forecast_view .row_2 .con_wrap .right .inp02 input {width:35%; text-align:right; font-size:20px;}
.forecast_view .row_2 .con_wrap .right .inp02 span.titl {position:absolute; left:30px;}
.forecast_view .row_2 .con_wrap .right .inp02 span#plus {font-size:25px; color:#555; display:inline-block; width:50px; text-align:center; cursor:pointer; user-select: none;}
.forecast_view .row_2 .con_wrap .right .inp02 span#minus {font-size:25px; color:#555; display:inline-block; width:50px; text-align:center; cursor:pointer; user-select: none;}
.forecast_view .row_2 .con_wrap .right .inp03 { border:1px solid #d1d1d1; border-radius:6px; line-height:40px; margin-top:15px; text-align:right;}
.forecast_view .row_2 .con_wrap .right .inp03::after {content:"";clear:both;display:block;}
.forecast_view .row_2 .con_wrap .right .inp03 .bt {width:20%;display:block; border-right:1px solid #d1d1d1; text-align:center; float:left; cursor:pointer; user-select: none;}
.forecast_view .row_2 .con_wrap .right .inp03 .bt:last-child {border-right:0px solid #d1d1d1;}
.forecast_view .row_2 .con_wrap .right .inp04 { border:1px solid #d1d1d1; border-radius:6px; background-color:#5313f5; font-size:18px; color:#FFF; font-weight:700; padding:0px 18px; line-height:45px; margin-top:15px; text-align:left; cursor:pointer;}
.forecast_view .row_2 .con_wrap .right .inp04 span { float:right; color:#FFF;}
.forecast_view .row_2 .con_wrap .right .inp05 { margin-top:50px;}
.forecast_view .row_2 .con_wrap .right .inp05 dl dt {color:#313131; margin-bottom:10px; font-size:17px;}
.forecast_view .row_2 .con_wrap .right .inp05 dl dd {line-height:25px; margin-bottom:0px; font-size:15px; display: list-item; list-style-type: square;}
.forecast_view .con_wrap {position:relative;}
.forecast_view .side_menu { float:left; font-size:15px; font-weight:400; color:#000; position:absolute;  margin:-14px 0 0 -98px; border-right:3px solid #E1EBF2; border-top:1px solid #E4E4E4;}
.forecast_view .side_menu {padding-top:1px;}
.forecast_view .side_menu li.active {color:#6B9CBC; border:1px solid #6B9CBC; border-top-left-radius:3px; border-bottom-left-radius:3px;font-weight:500;}
.forecast_view .side_menu li:hover {color:#6B9CBC; border:1px solid #6B9CBC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.forecast_view .side_menu li {list-style:none; border-bottom:1px solid #E4E4E4; border-left:1px solid transparent; border-top:1px solid transparent; border-right:1px solid #6B9CBC; border-top-left-radius:3px; border-bottom-left-radius:3px; line-height:40px; margin-top:-1px; padding:0 10px 0 20px; cursor:pointer;}
.forecast_view .row_2 #productInfo { padding-top:20px;}
.forecast_view .row_2 #productReviews { padding-top:20px;}
.forecast_view .heading-primary{font-size:22px; color:#333;}
.forecast_view .heading-primary img{margin:-5px 10px 0 0;}
.forecast_view .tech1 img{max-width:100%; height:auto;}
.forecast_view .financial1 img{max-width:100%; height:auto;}
.forecast_view .vision1 img{max-width:100%; height:auto;}
.forecast_view .marketing1 img{max-width:100%; height:auto;}
.forecast_view .qna1 img{max-width:100%; height:auto;}
.forecast_view .swiper-slide_div{position: relative; max-width: 100%; padding-bottom: 69.25%; height: 0;}
.forecast_view .swiper_iframe{position: absolute; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
@media (max-width: 767px){
	.forecast_view .row_2 .section_title p {font-size:20px;padding:2px 0 0 30px;}
	.forecast_view .desc .modal_btn {width:102%;}
	.forecast_view .desc .modal_btn > div.calc {margin-right:11px;font-size:15px;}
	.forecast_view .desc .modal_btn > div.inv_warn{font-size:15px;}
	.forecast_view .side_menu{display:none;}
	.forecast_view #forecast_view_visual .txt_1{font-size:17px; line-height:170%;}
	.forecast_view .desc .total_cash {font-size:25px;margin:0;}
	.forecast_view .desc .target_cash {font-size:15px;}
	.forecast_view .desc .invest_user {font-size:14px;line-height: 33px;}
	.forecast_view .desc .invest_user span {font-size:15px;}
	.forecast_view .desc .invest_date {font-size:14px;line-height: 5px;}
	.forecast_view .desc .invest_date span {font-size:15px;}
	.forecast_view .row_2 .view_tab li {width:81px; font-size:13px;}
}
@media (min-width: 768px){
  .forecast_view .desc .txt01 {text-align:center;}
  .forecast_view .desc .txt02 {text-align:center;}
	.forecast_view .desc .modal_btn {width:102%;}
	.forecast_view .desc .modal_btn > div.calc {margin-right:13px;}
}
@media (min-width: 991px){
	.forecast_view .desc .modal_btn {width:100%;}
	.forecast_view .desc .modal_btn > div.calc {margin-right:13px;}
	.forecast_view .desc .invest_button_m {display:none;}
}
@media (min-width: 1200px){
  .forecast_view .desc .txt01 {text-align:left;}
  .forecast_view .desc .txt02 {text-align:left;}
	.forecast_view .desc .modal_btn > div.calc {margin-right:16px;}
	.forecast_view .desc .invest_button_m {display:none;}
}
/* ?????? ??  End */




/* ???? ????? Start */
/* ?? */
.art_tab_wrap{border-bottom:1px solid #dad9d9; margin-bottom:45px;}
.art_tab{display:flex; width:100%;}
.art_tab li{display: flex; justify-content: center; align-items: center; width:33.3333%; cursor: pointer;}
.art_tab li a{font-family: 'NanumSquare'; font-size: 18px; color:#898989; padding:20px 0; word-break: keep-all; text-align: center; width:100%;}
.art_tab li.tab_active{position: relative;}
.art_tab li.tab_active a{color:#000; font-weight: 700;}
.art_tab li.tab_active::before{display:block; content:''; width:100%; height:3px; background-color: #000; position: absolute; left:0; bottom:0;}
#in_progress_row{display:block;}
#standby_row{display:none;}
#completion_row{display:none;}
/* ?? */
.art_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
.art_list {position:relative; padding-top:0px;}
#art_list_visual{background:url('/images_ag/sub/market_visual.jpg') center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
#art_list_visual > .container{height:100%;}
#art_list_visual > .container .row{justify-content: center; align-items: center; height:100%; margin:0;}
#art_list_visual > .container .row .txt_1 {font-family: 'NanumSquare'; font-size:40px; font-weight:600; color:#fff; margin-bottom:0;}
.art_list #doneDiv{display:flex; flex-wrap: wrap;}
.art_list .card{background:#fff;border-radius:10px;cursor:pointer; width:30%; margin-right:5%; margin-bottom:60px; overflow: hidden;}
.art_list .card:nth-of-type(3n){margin-right:0;}
.art_list .card .expect-bg{position: absolute; left:0; top:0; width:100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display:flex; justify-content: center; align-items: center; border-radius: 10px;}
.art_list .card .expect-bg span{font-family: 'NanumSquare'; font-size:20px; font-weight:600; color:#fff;}
.art_list .featurette-image{max-width: 100%;height: auto;}
.art_list .art_list_wrap{display:flex; flex-wrap: wrap; padding:0;}
.art_list_wrap .item_wrap{padding:14px; display:flex; flex-direction: column;}
.art_list_wrap .item_wrap .item_title{font-family: 'NanumSquare'; font-size:18px; font-weight:800; color:#000; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.art_list_wrap .item_wrap .item_sub_title{font-family: 'NanumSquare'; font-size:16px; font-weight:600; color:#a2a2a2; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.art_list_wrap .item_wrap .wide_progress{background-color: #ebebeb; height:9px; border-radius:5px; margin-top:5px;}
.art_list_wrap .item_wrap .wide_progress_bar{background-color: #1b1b1b;}
.art_list_wrap .item_wrap .total-txt-box{display:flex;}
.art_list .total-piece{font-size:17px;text-align:right; color:#a2a2a2; margin-bottom:5px;}
.art_list .piece{color:#a2a2a2; font-weight: 500; font-size:17px;}
.art_list .percent{color:#000; font-weight: 500; font-size:17px; margin-left:auto;}

.top-tip{display:flex; justify-content: space-between; width:100%; margin-bottom:10px; padding:0 10px;}
.top-tip .top-total-count{font-family: 'NanumSquare'; font-size:18px; font-weight:700; color:#000;}
.top-tip #top-price1{border:none; width:auto; font-family: 'NanumSquare'; font-size:18px; font-weight:700; border-radius: 0; background-color: #fff;}
.top-tip #top-price2{border:none; width:auto; font-family: 'NanumSquare'; font-size:18px; font-weight:700; border-radius: 0; background-color: #fff;}
.top-tip #top-price3{border:none; width:auto; font-family: 'NanumSquare'; font-size:18px; font-weight:700; border-radius: 0; background-color: #fff;}

.completed-title{display:flex; justify-content: space-between; align-items: center; width:100%; margin-bottom:8px;}
.completed-title .comple{padding:3px 8px; font-family: 'NanumSquare'; font-size:16px; background-color: #999a9a; color:#fff; border-radius: 5px; margin-left:auto;}
@media (max-width: 991px){
}
@media (max-width: 767px){
	.art_list .card{width:47%; margin-right:6%; margin-bottom:40px;}
	.art_list .card:nth-child(2n){margin-right:0;}
	.art_list .card:nth-child(3n){margin-right:auto;}
}
@media (max-width: 575px){
	#art_list_visual > .container .row .txt_1 {font-size:32px;}
	.art_tab_wrap{padding:0;}
	.top-tip{padding:0 15px;}
	.art_list .art_list_wrap{padding:0 15px;}
}
@media (max-width: 425px){
	.art_list .card{width:100%; margin-right:0; margin-bottom:30px;}
}
@media (max-width: 280px){
}
/* ???? ????? End */

/* ?????? ???????? Start */
.product_tab_wrap{border-bottom:1px solid #dad9d9; margin-bottom:45px; padding:0;}
.product_tab{display:flex; width:100%;}
.product_tab li{display: flex; justify-content: center; align-items: center; width:33.3333%; cursor: pointer;}
.product_tab li a{font-family: 'NanumSquare'; font-size: 18px; color:#898989; padding:20px 0; word-break: keep-all; text-align: center; width:100%;}
.product_tab li.tab_active{position: relative;}
.product_tab li.tab_active a{color:#000; font-weight: 700;}
.product_tab li.tab_active::before{display:block; content:''; width:100%; height:3px; background-color: #000; position: absolute; left:0; bottom:0;}

.product_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
.product_list {position:relative; padding-top:0px; padding-bottom:85px;}
.product_list #product_list_visual{background:url('/images_ag/sub/product_list/p_visual.jpg') center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
.product_list #product_list_visual .txt_bd{text-align: center;}
.product_list #product_list_visual .txt_1 {font-size:34px; font-weight:600; color:#fff;}
.product_list #product_list_visual .txt_2 {font-size:17px; font-weight:300;color:#fff; margin-top:10px; margin-bottom:0;}
.product_list #product_list_visual .container{height:100%;}
.product_list #product_list_visual .row{justify-content: center; align-items: center; height:100%;}
.product_list #doneDiv{display:flex; flex-wrap: wrap;}
.product_list .row_1 {margin-top:50px; padding:0px;}
.product_list .bs-component{margin-bottom:35px;}
.product_list .bs-component > ul{border-bottom-color:#6b9cbc;}
.product_list .featurette-image{max-width: 100%;height: auto;}
.product_list .col-md-8{padding-left:0px;}
.product_list .col-lg-9{padding-left: 25px;}
.product_list .thumb-info-type{width:100%; text-align:right; margin-bottom: 15px;}
.product_list .card-thumb-info-type{width:100%; margin: .5rem 0; text-align:right;}
.product_list .thumb-info-type-main{color:#5f41df;background:#fff;border:1px solid #5f41df;padding:3px 6px 3px 6px;font-size:14px; display:inline-block;}
.product_list .thumb-info-type-sub{color:#ffcb00;background:#fff9fe;border:1px solid #ffcb00;padding:3px 6px 3px 6px;font-size:14px; display:inline-block;}
.product_list .thumb-info-type-sub2{color:#5f41df;background:#fff;border:1px solid #5f41df;padding:3px 6px 3px 6px;font-size:14px; display:inline-block;}
.product_list .wide_logo{max-width:100%; height:auto;float: left;margin-right: 15px;}
.product_list .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0px; float:left;}
.product_list .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.product_list .card_logo{max-width:100%; height:auto;float: left;margin: 3px 15px 0px 5px;}
.product_list .card_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0; float:left;}
.product_list .card_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.product_list .item_title {font-size:20px; font-weight:400; color:#373737;padding-bottom: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product_list .period_day{font-size:17px;text-align:right; color:#729ab6; margin-bottom:5px;}
.product_list .item_com{font-size:15px;color:#373737;}
.product_list .item_com > span{margin-right:2px;display: inline-block;margin-top: 5px;}
.product_list .item_custom{color:#fff;background:#ffcb00;border:1px solid #ffcb00;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.product_list .item_custom1{color:#fff;background:#ffcb00;border:1px solid #ffcb00;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.product_list .item_custom2{color:#fff;background:#006efa;border:1px solid #006efa;border-radius:3px;padding:0px 8px 0px 8px;font-size:14px;}
.product_list .wide_progress{height:10px; background-color:#f1f1f1; margin-bottom: 7px;}
.product_list .card_progress{position: relative;height: 10px;background-color: #f1f1f1;}
.product_list .wide_progress_bar{background-color: #000 !important;}
.product_list .money{color:#5f5f5f; font-weight: 500; font-size:17px; width:50%; text-align:left; float:left;}
.product_list .percent{color:#5f41df; font-weight: 500; font-size:17px; width:50%; text-align:right; float:right;}
.product_list .card{background:#fff;border-radius:0px;cursor:pointer; width:100%;}
.product_list .sucess_flag{position:absolute;top:10px;right:106px; background: #23d96b;text-align: center; border-radius: 5px; padding:3px 10px;}
.product_list .sucess_flag > span{color: #fff; display:block; font-size:16px; font-weight: 400;}
.product_list .sucess_flag2{position:absolute;top:10px;right:10px; background: #23d96b;text-align: center; border-radius: 5px; padding:3px 10px;}
.product_list .sucess_flag2 > span{color: #fff; display:block; font-size:16px; font-weight: 400;}
.product_list .done_card {float:left; padding-bottom:20px;}
.product_list .done_card .item_title {font-size: 17px;font-weight: bolder;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-wrap: break-word;height: 3em;}
.product_list .done_card > div{background:#fff;cursor:pointer; border:1px solid #ccc; padding-bottom:1rem;}
.product_list .done_card2 > div{background:#fff;cursor:pointer;}
.product_list .carousel img{width:100%;}
.product_list .card_bg{width:100%; margin-top:1rem;}
.product_list .money_percent{color:#5f5f5f; display:flex; flex-wrap:wrap;}
.product_list .card_money{font-weight:400; font-size:17px;}
.product_list .card_percent{color:#000; font-weight:400; font-size:17px; margin-left:auto;}
.product_list .list_more{width: 100%;text-align: center;display: inline-block;margin:60px 0 0 0;}
.product_list #vip_banner p {position:absolute; bottom:0px; right:30px; font-size:14px; color:#fff;}
.product_list #vip_banner p span{position:relative; color:#bf8e49; font-weight:bold; margin-left:5px;}
.product_list #vip_m_banner p {position:absolute; bottom:0px; right:30px; font-size:12px; color:#fff;}
.product_list #vip_m_banner p span{position:relative; color:#bf8e49; font-weight:bold; margin-left:5px;}
.vip_non_list .vip_flag span {color:#A4545F; border:1px solid #A4545F; border-radius:25px; padding:0px 15px 0px 15px; font-size:13px; position:relative; top:5px;}
.vip_non_list .vip_flag .money_now {font-size:25px; border:0px; float:right;}
.vip_non_list .vip_flag .money_now span{border:0px; font-size:15px; margin:0px; padding:0px;}
.vip_non_list .vip-thumb-info-type {text-align:right; position:relative; margin:0.5rem 0; color:#777;}
.vip_non_list .samo_flag {background-color:#f9008e; position:absolute; right:10px; top:10px; color:#ffffff; border-radius:5px; padding:3px 10px;}
.vip_non_list .samo_flag .txt_1 {font-size:16px; font-weight:400; display:block;}
.vip_non_list .samo_flag .txt_2 {font-size:12px; font-weight:200; line-height:8px; display:block;}
.vip_non_list .vip-info-type-main{color:#5f41df; background:#fff; border:1px solid #5f41df; padding: 3px 6px; font-size:14px; display:inline-block;}
.vip_non_list .vip-info-type-sub{color:#ffcb00; background:#fff9fe; border:1px solid #ffcb00; padding:3px 6px; font-size: 14px; display:inline-block;}
.vip_non_list .vip-info-type-sub2{color:#5f41df; background:#fff; border:1px solid #5f41df; padding: 3px 6px; font-size:14px; display:inline-block;}

/* .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color: #6b9cbc;border-color: #6b9cbc #6b9cbc #fff;border-radius: 0px;background-color: #fff;} */
.product_list .more_btn{background:#222125; border:none;width: 288px;height: 45px;border-radius: 0;line-height: 0px;}
@media (min-width: 768px){
	.d-in-block {display:inline-block !important;}
	.d-content {display:contents !important;}
	.product_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}

	.product_list .item_title {font-size:17px; font-weight:400; color:#373737;padding-bottom: 15px;}
	.product_list .done_card .item_title {font-size: 15px;}
	.product_list .period_day{font-size:15px; margin-bottom:0px;}
	.product_list .thumb-info-type{margin-bottom:3px;}
	.product_list .wide_progress{margin-bottom: 1px;}
}
@media (min-width: 991px){
	.product_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	
	.product_list .thumb-info-type{margin-bottom:0px;}
	.product_list .item_title {font-size:20px;padding-bottom: 6px;}
	.product_list .done_card .item_title {font-size: 16px;}
	.product_list .period_day{font-size:17px;text-align:right; color:#5f5f5f; margin-bottom:5px;}
	.product_list .wide_progress{ margin-bottom: 7px;}
	.product_list .card_money{font-size:15px;}
	.product_list .card_percent{font-size:15px;}
}
@media (min-width: 1200px){
	.d-in-block {display:inline-block !important;}
	.d-content {display:contents !important;}
	.fl {float:left;}
	.fr {float:right;}
	.product_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;}
	
	.product_list .thumb-info-type{margin-bottom:15px;}
	.product_list .item_title {font-size:20px;padding-bottom: 15px;}
	.product_list .done_card .item_title {font-size: 17px;}
	.product_list .card_money{font-size:17px;}
	.product_list .card_percent{font-size:17px;}
}
@media (max-width: 767px){
	.product_list .featurette > .col-md-4 {-webkit-box-flex:0;padding-left:0px;padding-right:0px;padding-bottom:15px;}
	.product_list .item_title {font-size:16px; font-weight:400; color:#373737;padding-bottom: 15px;}
	.product_list .done_card .item_title {font-size: 15px;}
	.product_list .period_day{font-size:15px;text-align:right; color:#729ab6; margin-bottom:5px;}
	.product_list .col-lg-9{padding-left: 0px;padding-right: 0px;}
	.product_list .thumb-info-type-main{font-size:12px;}
	.product_list .thumb-info-type-sub{font-size:12px;}
	.product_list .thumb-info-type-sub2{font-size:12px;}
	.product_list .money{font-size:15px;}
	.product_list .percent{font-size:15px;}
	.product_list .row{margin:0px !important;}
	.product_view .row iframe {width:100%; height:100%;}
}
@media (max-width: 280px){
	.product_list #product_list_visual .txt_1{font-size: 26px;}
	.product_list #product_list_visual .txt_2{font-size: 16px;}
}

/* ?????? ???????? ?? Start */
.product_view {position:relative;  padding-top:0px; padding-bottom:85px;}
.product_view .table-striped tbody tr:nth-of-type(odd){background:#f6f1ff;}
.product_view .row_2 ul{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; justify-content: space-between;}
.product_view #product_view_visual{background:url('/images_ag/sub/product_view/sub_visual_bg.jpg') repeat; width:100%; height:87px; border:1px solid #EBEBEB; display:flex; align-items: center;}
.product_view #product_view_visual .container {text-align:center;}
.product_view #product_view_visual .txt_1 {font-size:24px; font-weight:400; line-height:90px; color:#121212; margin-bottom:0;}
.product_view #product_view_visual .txt_1 img {margin:0 26px;}
.product_view #product_view_visual .txt_1 span {font-weight:200;}
.product_view .row_1 {margin-top:50px;}
.product_view visual .col-md-8{padding-left:0px;}
.product_view .card{background:#f5f5f5;border-radius:0px;}
.product_view .row{margin:0;}
.product_view .row iframe {width:100%;}
.product_view .pic_view {overflow:hidden;}
.product_view .pic_view ul .swiper-slide * {max-height:400px;  background-color:#fff;}
.product_view .pic_view ul .play_btn {position:absolute; top:49%; left:0px; width:100%; text-align:center;}
.product_view .desc{padding-top:40px;}
.product_view .desc .total_cash_wrap{display:flex; justify-content: space-between; align-items: center;}
.product_view .desc .total_cash {font-size:32px; font-weight:700; color:#121212; padding:0; margin:0;}
.product_view .desc .target_cash {font-size:15px; font-weight:700; color:#121212;margin:0;}
.product_view .desc .target_cash span {font-size:17px; font-weight:400; color:#000;}
.product_view .desc .progress {border-radius:30px; margin-top:8px;height:22px; background-color:#f7f7f7; margin-bottom: 10px;}
.product_view .desc .bg-success {background-color: #24bfd6 !important;}
.product_view .tooltip{position:relative;	float:right; margin-top:-20px;}
.product_view .tooltip > .tooltip-inner {background-color: #78B0D5; padding:4px 10px; color:#FFFFFF; font-weight:bold; font-size:13px; border-radius:0px; margin-top:-20px; font-size:15px;}
.product_view .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;}
.product_view .desc .popOver {margin-top:-21px;}
.product_view .progress-bar {position:relative;}
.product_view .popOver { width:0px; position:absolute; right:0px;}
.product_view .desc .invest_user {font-size:18px; font-weight:500; color:#1e1e1e; margin-bottom:10px;}
.product_view .desc .invest_user span {font-size:18px; color:#000; font-weight:700; margin-right:20px; margin-left:5px;}
.product_view .desc .invest_user strong {font-size:12px; color:#000; }
.product_view .desc .invest_date {font-size:18px; font-weight:500; color:#959595; margin-bottom:1rem;}
.product_view .desc .invest_date span {font-size:18px; color:#000; font-weight:700; margin-right:20px; margin-left:5px;}
.product_view .desc .invest_date strong {font-size:12px; color:#000;}
.product_view .desc .invest_button_m {width:100%; padding-bottom:20px; margin-bottom:20px; background-color:#E7E7E7; padding:5%; border-radius:10px;}
.product_view .desc .invest_button_m .b_apple {width:48.2%; margin:0 0 0 2%}
.product_view .desc .invest_button_m .b_google {width:48.2%;}
.product_view .desc .invest_button_m p {font-size:20px;margin:5px 0 ; font-weight:500; color:#8158A4;}
.product_view .desc .invest_button { width:100%; height:63px; background-color:#000; line-height:63px; text-align:center; color:#FFFFFF; font-size:24px; font-weight:700; border-radius:3px; cursor:pointer;}
.product_view .desc .modal_btn {width:100%;}
.product_view .desc .modal_btn:after{content:""; display:block; clear:both;}
.product_view .desc .modal_btn > div {float:left; width:48%; height:54px; line-height:54px; text-align:center; color:#121212; font-size:18px; font-weight:700; border:1px solid #BEBEBE;}
.product_view .desc .modal_btn > div.calc {cursor:pointer;margin-right:16px;margin-bottom:5px;}
.product_view .desc .modal_btn > div.calc img {margin:-5px 0 0 3px}
.product_view .desc .modal_btn > div.calc:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.product_view .desc .modal_btn > div.inv_warn {cursor:pointer;margin-bottom:5px;}
.product_view .desc .modal_btn > div.inv_warn img {margin:-5px 0 0 3px}
.product_view .desc .modal_btn > div.inv_warn:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.product_view .row_2 { margin-top:30px;}
.product_view .row_2 .view_tab li {width:32%; font-size:17px; color:#121212; text-align:center; }
.product_view .nav-tabs .nav-link {border: 1px solid #e3e3e3; border-radius: 30px; z-index:0; padding:1rem 0;}
.product_view .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #fff;background-color: #5e5e5e;z-index:2;}
.product_view .nav-tabs .nav-link.active:hover{color:#fff;}
.product_view .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { color:#000; }
.product_view .row_2 .section_title {margin-top:30px;}
.product_view .row_2 .section_title p {font-family: 'NanumSquare'; font-size:30px; font-weight:800; color:#121212; text-align: center;}
.product_view .row_2 .inv_point .point_v div {border:1px solid #6B9CBC; background-color:#F5FAFE; text-align:center; min-height:200px; padding-bottom:15px;}
.product_view .row_2 .inv_point .point_v div .txt_1 {font-size:18px; font-weight:700; color:#121212; margin:50px 15px; margin-bottom:15px;}
.product_view .row_2 .inv_point .point_v div .txt_2 {font-size:15px; font-weight:400; color:#121212; margin-top:50px; background:url('/images_ag/sub/product_view/point_bar.jpg') center 0px  no-repeat; margin:0 15px; padding-top:20px; text-align:left; display:inline-block; line-height:25px;}
.product_view .row_2 .inv_point .point1 div {background:url('/images_ag/sub/product_view/p1_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.product_view .row_2 .inv_point .point2 div {background:url('/images_ag/sub/product_view/p2_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.product_view .row_2 .inv_point .point3 div {background:url('/images_ag/sub/product_view/p3_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.product_view .row_2 .stock_info {margin:0;padding:0 10px 0 11px;}
.product_view .row_2 .stock_info .info {padding:0px; margin-left:-1px;}
.product_view .row_2 .stock_info .lt_td {width:50%; background-color:#F6F6F6; color:#121212; font-size:14px; font-weight:700; padding-left:15px;}
.product_view .row_2 .stock_info .rt_td {width:50%; text-align:right; color:#000; font-size:14px; font-weight:700; padding-right:15px;}
.product_view .row_2 .stock_info .info_tip {top:4px;}
.product_view .row_2 .stock_info table {margin:0px; margin-top:-1px;}
.product_view .row_2 .stock_info table td {line-height:25px;}
.product_view .row_2 .com_info {margin:0; padding:0 10px 0 11px;}
.product_view .row_2 .com_info .info {padding:0px; margin-left:-1px;}
.product_view .row_2 .com_info .info table{border:0;}
.product_view .row_2 .com_info .info_etc {margin-top:10px;}
.product_view .row_2 .com_info .lt_td {width:31%; background-color:#F6F6F6; color:#121212; font-size:14px; font-weight:700; padding-left:30px; border:0;}
.product_view .row_2 .com_info tr:first-of-type .lt_td{padding-top:30px;}
.product_view .row_2 .com_info tr:last-of-type .lt_td{padding-bottom:30px;}
.product_view .row_2 .com_info .rt_td {width:50%; background-color:#F6F6F6; text-align:left; color:#727272; font-size:14px; padding-left:15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border:0;}
.product_view .row_2 .com_info tr:first-of-type .rt_td{padding-top:30px;}
.product_view .row_2 .com_info tr:last-of-type .rt_td{padding-bottom:30px;}
.product_view .row_2 .com_info .rt_td a{color:#717171;}
.product_view .row_2 .com_info .info_tip {top:4px;}
.product_view .row_2 .com_info table {margin:0px; margin-top:-1px; table-layout:fixed;}
.product_view .row_2 .com_info table td {line-height:25px; }
.product_view .row_2 .file_info {margin:0;}
.product_view .row_2 .file_info .info {padding:0px; margin-left:-1px;}
.product_view .row_2 .file_info .lt_td {width:50%; color:#121212; font-size:14px; font-weight:500; padding-left:15%;}
.product_view .row_2 .file_info .rt_td {width:50%; color:#727272; font-size:14px; font-weight:400; text-align:center;}
.product_view .row_2 .file_info .rt_td a:hover {color:#000;}
.product_view .row_2 .file_info .info_tip {top:4px;}
.product_view .row_2 .file_info table {margin:0px; margin-top:-1px;margin-left:10px;}
.product_view .row_2 .file_info table td {line-height:25px;}
.product_view .con_wrap {position:relative;}
.product_view .side_menu { float:left; font-size:15px; font-weight:400; color:#000; position:absolute;  margin:-14px 0 0 -98px; border-right:3px solid #e9e9e9; border-top:1px solid #E4E4E4;}
.product_view .side_menu {padding-top:1px;}
.product_view .side_menu li.active {color:#000; border:1px solid #000; border-top-left-radius:3px; border-bottom-left-radius:3px;font-weight:500;}
.product_view .side_menu li:hover {color:#000; border:1px solid #000; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.product_view .side_menu li {list-style:none; border-bottom:1px solid #E4E4E4; border-left:1px solid transparent; border-top:1px solid transparent; border-right:1px solid #000; border-top-left-radius:3px; border-bottom-left-radius:3px; line-height:40px; margin-top:-1px; padding:0 10px 0 20px; cursor:pointer;}
.product_view .row_2 #productInfo { padding-top:20px;}
.product_view .row_2 #productReviews { padding-top:20px;}
.product_view .heading-primary{font-size:22px; color:#333;}
.product_view .heading-primary img{margin:-5px 10px 0 0;}
.product_view .tech1 img{max-width:100%; height:auto;}
.product_view .financial1 img{max-width:100%; height:auto;}
.product_view .vision1 img{max-width:100%; height:auto;}
.product_view .marketing1 img{max-width:100%; height:auto;}
.product_view .qna1 img{max-width:100%; height:auto;}
.product_view .swiper-slide_div{position: relative; max-width: 100%; padding-bottom: 69.25%; height: 0;}
.product_view .swiper_iframe{position: absolute; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
@media (max-width: 767px){
	.product_view .row_2 .section_title p {font-size:20px;}
	.product_view .desc .modal_btn {width:102%;}
	.product_view .desc .modal_btn > div.calc {margin-right:11px;font-size:15px;}
	.product_view .desc .modal_btn > div.inv_warn{font-size:15px;}
	.product_view .side_menu{display:none;}
	.product_view #product_view_visual .txt_1{font-size:17px; line-height:170%;}
	.product_view .desc .total_cash {font-size:25px;margin:0;}
	.product_view .desc .target_cash {font-size:15px;}
	.product_view .desc .invest_user {font-size:14px;}
	.product_view .desc .invest_user span {font-size:15px;}
	.product_view .desc .invest_date {font-size:14px;}
	.product_view .desc .invest_date span {font-size:15px;}
	.product_view .row_2 .view_tab li {width:32%; font-size:13px;}
}
@media (min-width: 768px){
	.product_view .desc .modal_btn {width:102%;}
	.product_view .desc .modal_btn > div.calc {margin-right:13px;}
}
@media (min-width: 992px){
	.product_view .desc .modal_btn {width:100%;}
	.product_view .desc .modal_btn > div.calc {margin-right:13px;}
	.product_view .desc .invest_button_m {display:none;}
}
@media (max-width: 991px){
	.product_view .desc .modal_btn {width:100%;}
	.product_view .desc .modal_btn > div.calc {margin-right:13px;}
	.product_view .desc .invest_button_m {display:none;}

	.product_view .row_2 .com_info .info1 tr:last-of-type .lt_td{padding-bottom:0.3rem;}
	.product_view .row_2 .com_info .info1 tr:last-of-type .rt_td{padding-bottom:0.3rem;}
	.product_view .row_2 .com_info .info2 tr:first-of-type .lt_td{padding-top:0.3rem;}
	.product_view .row_2 .com_info .info2 tr:first-of-type .rt_td{padding-top:0.3rem;}
	.product_view .row_2 .com_info .info2 tr:nth-of-type(3) .lt_td{padding-bottom:30px;}
	.product_view .row_2 .com_info .info2 tr:nth-of-type(3) .rt_td{padding-bottom:30px;}

	.product_view .row_2 .com_info .table-space{display:none;}
}
@media (min-width: 1200px){
	.product_view .desc .modal_btn > div.calc {margin-right:16px;}
	.product_view .desc .invest_button_m {display:none;}
}
#i_test_modal .modal-body .per_bg .per_txt_1 {text-align:left;}
#i_test_modal .modal-body .per_bg .per_txt_2 {text-align:left;}
#i_test_modal .modal-body .per_bg .per_txt_2 .r_ans {font-weight:bolder;}
#i_test_modal .modal-body .per_bg .per_txt_2 .span {color:#C3C3C3;}
#i_test_modal .modal-body .per_txt_3 {display:none;}
#i_test_modal .modal-body .per_txt_3 span {color:#000000;}
#i_test_modal .modal-body .ans_line {text-align:center; margin-top:20px;}
#i_test_modal .modal-body input {margin:0 10px;}
#i_test_modal .modal-body ul li {display:none;}

@media (max-width: 500px){
	.product_view .row_2 .com_info .lt_td{padding-left:15px; width:30%;}
	.product_view .row_2 .com_info tr:first-of-type .lt_td{padding-top:15px;}
	.product_view .row_2 .com_info tr:first-of-type .rt_td{padding-top:15px;}
	.product_view .row_2 .com_info .info2 tr:nth-of-type(3) .lt_td{padding-bottom:15px;}
	.product_view .row_2 .com_info .info2 tr:nth-of-type(3) .rt_td{padding-bottom:15px;}

	.product_view .desc .progress{margin-bottom:40px;}
}

@media (max-width: 280px){
	.product_view .nav-tabs .nav-link{padding:0.5rem 0; border-radius: 15px;}
	.product_view .desc .total_cash_wrap{flex-direction: column; align-items:start;}
}
/* ?????? ???????? ??  End */

/* ?????? ?????? Start */
@media screen and (max-width: 767px){
	.project{width:100%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
}
@media screen and (max-width: 991px){
	.project{width:100%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
}
@media screen and (min-width: 992px){
	.project{width:40%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
}
.project{width:100%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
.project ul,ol,li{list-style: none;margin:0;padding: 0;}
.project .enter_txt{margin:20px 0 0 0;border-color: rgb(129, 88, 164); width: 100%; line-height: 33px; background-color: rgb(132, 86, 179);}
.project h3{text-align:center; font-weight:bold; padding-top:1%; color:#333;}
.project img{width:35px;margin:-10px 5px 0 0;}
.project .txt_1{color:#383838;}
.project .filebox {display:inline-block; margin-right: 10px;}
.project .filebox label {display: inline-block;padding: 5px 12px;color: #fff;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #56CC9D;cursor: pointer;border: 1px solid #56CC9D;border-bottom-color: #56CC9D;border-radius: .25em;}
.project .check_noti {margin:0 -15px; margin-bottom:10px; color:#303030; font-weight:bold;}
.project .requ {color:#D7403A;}
/* ???? ??? ????? */
.project .filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.project .call{width:100%;margin:0;}
.project .call_txt1{background:#f2f2f2;padding:20px 5px; font-size:14px;text-align:center;}
.project .brand_name{color:#8158a4; font-weight:bold;}
/* ?????? ?????? End */

/* ????? ?????? Start */
@media screen and (max-width: 767px){
	.project_reward{width:100%;margin:0 auto; padding-bottom: 85px; word-break:pre-line}
}
@media screen and (max-width: 991px){
	.project_reward{width:100%;margin:0 auto; padding-bottom: 85px; word-break:pre-line}
	.project_reward .enter_txt{margin:20px 0 0 0; width: 100%; line-height: 33px; background-color: #5800e3;}
}
@media screen and (min-width: 992px){
	.project_reward{width:40%;margin:0 auto; padding-bottom: 85px; word-break:pre-line}
}
.project_reward{width:100%;margin:0 auto; padding-bottom: 85px; word-break:pre-line}
.project_reward ul,ol,li{list-style: none;margin:0;padding: 0;}
.project_reward .enter_txt{margin:20px 0 0 0%; width: 100%; line-height: 37px; background-color: #5800e3; border-radius: 23px; border-color:none;}
.project_reward h3{text-align:center; font-weight:bold; padding-top:1%; color:#333;}
.project_reward img{width:37px;margin:-24px 5px 0 0;}
.project_reward .txt_1{color:#383838; margin-bottom:0;}
.project_reward .filebox {display:inline-block; margin-right: 10px;}
.project_reward .filebox .file-title{display:inline-block; margin-right:10px; color:#000; display:none;}
.project_reward .filebox label {display: inline-block;padding: 5px 12px;color: #5800e3;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fff;cursor: pointer;border: 1px solid #5800e3;border-radius: .25em; margin-bottom:0;}
.project_reward .check_noti {margin:0 -15px; margin-bottom:10px; color:#303030; font-weight:bold;}
.project_reward .requ {color:#D7403A;}
/* ???? ??? ????? */
.project_reward .filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.project_reward .call{width:100%;margin:0;}
.project_reward .call_txt1{background:#f2f2f2;padding:20px 5px; font-size:14px;text-align:center;}
.project_reward .brand_name{color:#8158a4; font-weight:bold;}
/* ????? ?????? End */

/* ???????? Start */
@media screen and (max-width: 767px){
	.qna {padding-top:0px;  margin:auto;}
	.qna .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.qna .nav-tabs .nav-item{width:33%; text-align:center;margin:0 0 0 0.3%;}
	.qna .nav-tabs .nav-item:nth-child(1){margin:0 0 0 18%;}
	.qna .list_title{display:none;}
	.qna .qna_ul{display:none;}
	.qna .li_total{width:100%; list-style:none;margin:0; padding: 0; border-bottom:1px solid #f2f2f2;}
	.qna .li_title{padding:12px 12px 6px 12px;color:#333; }
	.qna .li_date{padding:0px 0 6px 12px; font-size:15px; color:#666;}
	.qna .li_total a{text-decoration:none; }
	.qna .li_total:hover{background:#f1eff2; }
	.qna .list_look{text-align: center; padding: 10px 0;}
	.qna .btn:hover{background:#000;}
	.qna .btn{width:100px;height: 40px;border-radius: 3px;font-size: 16px; line-height: 150%;text-align:center;background:#000}
}
@media screen and (min-width: 768px){
	.qna .li_total{display:none;}
	.qna .qna_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;}
	.qna .nav-tabs{width:100%;padding:1.5% 0 0 0; background:#8158a4;border-bottom:1.5px solid #555;}
	.qna .nav-tabs .nav-item{width:15%; text-align:center;margin:0 0 0 0.3%;}
	.qna .nav-tabs .nav-item:nth-child(1){margin:0 0 0 35%;}
	.qna .btn{width:100px;height: 40px;border-radius: 3px;font-size: 16px; line-height: 150%;text-align:center;background:#000}
}
.qna{padding-top:0px;padding-bottom: 0px;}
.qna h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333; display:none;}
.qna .nav-tabs .nav-link.active{color:#8158a4; font-weight:bold; background:#f3eafb;}
.qna .nav-link{color:#fff;background:#b49bca; border-top-left-radius:3px;border-top-right-radius:3px; padding:8% 0;}
.qna table{background:#fff;}
.qna th{text-align:center;color:#333; background:#fff;}
.qna .td_all{color:#555;cursor:pointer;}
.qna .td_all:hover{background:#f1eff2;color:#666;}
.qna h4{text-align: center; padding: 17px 0 7px 0; margin:0;font-weight:400;}
.qna h6{text-align: center; padding: 0px 0; font-weight: 300;}
.qna p{text-align: left; padding: 20px 0 10px 0;}
.qna .list_look{text-align: center; padding: 10px 0;}
.qna .btn:hover{background:#000;}
.qna .panel-body ul{padding:0px;margin:0px; }
.qna .qna_ul > li{padding: 0.75rem;vertical-align: top;border-top: 1px solid rgba(0, 0, 0, 0.05); text-align:center}
.qna .qna_menu {width:10%;text-align:center;}
.qna .qna_title {width:70%;}
.qna .qna_date {width:20%;text-align:center;}
.qna .qna_con{width:100%;padding:0.75rem 0 0.75rem 1.75rem;vertical-align: top;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.qna .reply{color:#8158A4;font-weight:bold;}
/* ???????? End */

/* ???????? ??????? Start */
@media screen and (max-width: 767px){
	.qna_view{width:100%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
}
@media screen and (max-width: 991px){
	.qna_view{width:100%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
	.qna_view .enter_txt{margin:20px 0 0 0;border-color: #000; width: 100%; line-height: 33px; background-color: #000;}
}
@media screen and (min-width: 992px){
	.qna_view{width:40%;margin:0 auto; padding-top:85px;padding-bottom: 85px; word-break:pre-line}
	.qna_view .enter_txt{margin:20px 0 0 25%;border-color: #000; width: 75%; line-height: 33px; background-color: #000;}
}
.qna_view h3{text-align:center; font-weight:bold; padding:1% 0 9% 0; color:#333;}
.qna_view .txt_1{color:#383838;}
/* ???????? ??????? End */

/* ????? ????? Start  */
.reward_list {position:relative; padding-top:0px; padding-bottom:85px;}
.reward_list hr{margin:5px 0px;}
.reward_list #reward_list_visual{background:url(/images_ag/sub/reward_list/r_visual.jpg) center no-repeat; width:100%; height:193px; background-size: 1920px 193px;}
.reward_list #reward_list_visual .txt_bd{border-left:4px solid #8158a4; overflow:hidden; height:0px;}
.reward_list #reward_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
.reward_list #reward_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px; opacity:0; position:relative; left:-90px;}
.reward_list #reward_list_visual .txt_1 span {font-weight:400}
.reward_list #reward_list_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px; opacity:0; position:relative; left:90px;}
.reward_list .row_1 {margin-top:50px; padding:0px;}
.reward_list .bs-component{margin-bottom:35px;}
.reward_list .bs-component > ul{border-bottom-color:#8158a4;}
.reward_list .col-md-8{padding-left:0px;}
.reward_list .col-lg-9{padding-left: 25px;}
.reward_list .card-thumb-info-type{width:100%;height:109px;text-align:right; font-size:14px;}
.reward_list .brand{width:100%;height:36px;text-align:left;margin-bottom:0px;}
.reward_list .brand_span1{width:60px; float:left;margin:0 10px 0 0;}
.reward_list .brand_span2{float:left;color:#373737; margin:2px 0 0 0;font-weight:500;}
.reward_list .thumb-info-type-main{color:#82abc4;background:#f7fcff;font-weight:500;border:1px solid #a9cde5;padding:3px 6px 3px 6px;font-size:12px;}
.reward_list .thumb-info-type-sub{color:#8158a4;background:#fff9fe;font-weight:500;border:1px solid #cb9ff0;padding:3px 6px 3px 6px;font-size:12px;}
.reward_list .wide_progress{height:10px; background-color:#ffffff; margin-bottom: 7px;}
.reward_list .wide_progress_bar{background-color: #8158a4 !important;}
.reward_list .sucess_flag{opacity:0.75;position:absolute;right:0px;width: max-content;padding:5px 10px;background: #8158a4;text-align: center;border-bottom-left-radius: 25px;border-top-left-radius: 25px;}
.reward_list .holiday{opacity:0.75;position:absolute;right:0px;width: max-content;padding:5px 10px;background: #ce4040;text-align: center;border-bottom-left-radius: 25px;border-top-left-radius: 25px;}
.reward_list .half_price{opacity:0.95;position:absolute;right:0px;width: max-content;padding:5px 10px;background: #2080D0; color:#fff; text-align: center;border-bottom-left-radius: 25px;border-top-left-radius: 25px;}
.reward_list .cate_flag{opacity:0.8;background: #76838c;width: max-content;padding:3px 17px 5px 11px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;color: #fff;position:absolute;bottom:0px;}
.reward_list .sucess_flag > span{color: #fff;}
.reward_list .holiday > span{color: #fff;}
.reward_list .row{margin-left:0px; margin:13px;}
.reward_list .list_card {margin:15px 0 0 0}
.reward_list .list_card .item_title {font-size: 15px;font-weight:500;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-wrap: break-word;height: 50px;padding:5px 0;}
.reward_list .list_card > div{background:#f5f5f5;cursor:pointer;}
.reward_list .carousel img{width:100%;}
.reward_list .card_bg{width:100%;position:absolute;bottom:10px;}
.reward_list .card_bg1{width:100%;position:absolute;top:10px;}
.reward_list .list_more{width: 100%;text-align: center;display: inline-block;margin:60px 0 0 0;}
.reward_list .money_day{width:100%;position:relative;color:#000;}
.reward_list .money_day_span1{position:absolute; left:0px; font-weight:500;}
.reward_list .money_day_span2{position:absolute; right:0px;font-weight:500;}
.reward_list .end_reward{width:100%;position:relative;color:#888;background:#ddd; padding:8px; font-size:20px; font-weight:500;}
.reward_list .tooltip{position:relative;	float:right; margin-top:-20px;}
.reward_list .tooltip > .tooltip-inner {background-color: #8158A4; padding:4px 10px; color:#FFFFFF; font-weight:bold; font-size:13px; border-radius:0px; margin-top:-20px; font-size:15px;}
.reward_list .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{border-top-color: #8158A4;}
.reward_list .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #8158A4;}
.reward_list .progress-bar {position:relative;}
.reward_list .popOver {    max-width: 491px; min-width: 238px; width: 100%;height:10px; position:absolute;}
.reward_list .more_btn{width: 288px;height: 45px;border-radius: 30px;line-height: 0px;}
@media (max-width: 767px){
	.reward_list #reward_list_visual .txt_mov{float:left;margin:13% 0 0 4%;}
	.reward_list #reward_list_visual .txt_1 {font-size:30px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.reward_list #reward_list_visual .txt_1 span {font-weight:400}
	.reward_list #reward_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.reward_list .item_title {font-size:16px; font-weight:400; color:#373737;}
	.reward_list .col-lg-9{padding-left: 0px;}
}
@media (min-width: 768px){
	.reward_list #reward_list_visual .txt_mov{float:left;margin:8% 0 0 2%;}
	.reward_list #reward_list_visual .txt_1 {font-size:32px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.reward_list #reward_list_visual .txt_1 span {font-weight:400}
	.reward_list #reward_list_visual .txt_2 {font-size:15px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.reward_list .item_title {font-size:17px; font-weight:400; color:#373737;}
	.reward_list .wide_progress{margin-bottom: 0px;}
}
@media (min-width: 991px){
	.reward_list #reward_list_visual .txt_mov{float:left;margin:7% 0 0 2%;}
	.reward_list #reward_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.reward_list #reward_list_visual .txt_1 span {font-weight:400}
	.reward_list #reward_list_visual .txt_2 {font-size:16px; font-weight:300;color:#fff;margin:0 0 0 10px;}
	.reward_list .wide_progress{ margin-bottom: 0px;}
}
@media (min-width: 1200px){
	.reward_list #reward_list_visual .txt_mov{float:left;margin:6% 0 0 2%;}
	.reward_list #reward_list_visual .txt_1 {font-size:34px; font-weight:300; color:#fff; margin:0 0 0 10px;}
	.reward_list #reward_list_visual .txt_1 span {font-weight:400}
	.reward_list #reward_list_visual .txt_2 {font-size:17px; font-weight:300;color:#fff;margin:0 0 0 10px;}
}
/* ????? ????? End */

/* ????? reward_step2 Start */
.reward_step2 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.reward_step2{margin-top:-10px;}
	.reward_step2 .nav{display:block;}
	.reward_step2 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.reward_step2 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:top center;}
	.reward_step2 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step2 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:14px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.reward_step2 .reward_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:180%;}
	.reward_step2 .reward_step2_ul > li{padding: 10px 0.75em;}
	.reward_step2 .reward_step2_menu {width:25%;text-align:center;background-color:#fcf9ff;color:#552d76;font-size:14px;}
	.reward_step2 .btn{margin:3px 0 0 0;}
}
@media (min-width: 768px) and (max-width: 991px){
	.reward_step2{margin-top:-10px;}
	.reward_step2 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step2 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step2 .last{border-right:0px;}
	.reward_step2 .reward_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:200%;}
	.reward_step2 .reward_step2_ul > li{padding: 0.75rem;}
	.reward_step2 .reward_step2_menu {width:25%;text-align:center;background-color:#fcf9ff;color:#552d76;font-size:16px;}
	.reward_step2 .btn{margin:5px 0 0 0;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.reward_step2{margin-top:0px;}
	.reward_step2 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step2 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step2 .last{border-right:0px;}
	.reward_step2 .reward_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.reward_step2 .reward_step2_ul > li{padding: 0.75rem;}
	.reward_step2 .reward_step2_menu {width:25%;text-align:center;background-color:#fcf9ff;color:#552d76;font-size:16px;}
	.reward_step2 .btn{margin:7px 0 0 0;}
}
@media (min-width: 1200px){
	.reward_step2{margin-top:0px;}
	.reward_step2 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step2 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step2 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step2 .last{border-right:0px;}
	.reward_step2 .reward_step2_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.reward_step2 .reward_step2_ul > li{padding: 0 0.75em;}
	.reward_step2 .reward_step2_menu {width:25%;text-align:center;background-color:#fcf9ff;color:#552d76;font-size:16px;}
	.reward_step2 .btn{margin:10px 0 0 0;}
}
.reward_step2 .reward_step2_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.reward_step2 .reward_step2_ul > li{font-weight:450;text-align:left;vertical-align: middle; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 14px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.reward_step2 .reward_step2_ul > li strong{font-weight:400;}
.reward_step2 .reward_step2_title {width:75%;text-align:left;font-size:16px; color:#121212;}
.reward_step2 .reward_step2_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.reward_step2 .form-control{margin:0.7% 0 0 0;height: 40px;width: auto;float: left;border-radius: 8px;}
.reward_step2 .form-group{margin-bottom:0px;}
.reward_step2 .panel-default p{border:1px solid #e4e4e4;font-size:13px;padding: 15px 10px; color:#121212;}
.reward_step2 .btn{padding:0px; font-size: 14px;border-radius:6px;padding:4px 17px;}
.reward_step2 #chk_next_1{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;background:#2f3233;border:1px solid #2f3233;}
.reward_step2 #chk_next_2{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;background:#7f58a2;border:1px solid #7f58a2;}
.reward_step2 .select{border:2px solid #7f58a2;}
.reward_step2 .noselect{border:2px solid #eee;}
.reward_step2 .tit{font-size:22px; font-weight:400;color:#121212;border-bottom:2px solid #6b9cbc;}
.reward_step2 .tit2{font-size:22px; font-weight:400;color:#121212;}
/* ????? reward_step2 End */

/* ????? reward_step3 Start */
.reward_step3 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
.add_modal .modal-body{padding: 0;}
.add_modal .modal-header{padding: 12px; background: #343a40;}
.add_modal .modal-header h5{font-weight: 400; color:#fff;}
.add_modal .modal-header span{color:#fff;}
.add_modal .select_tit{float:left;width:100%;background: #f9f9f9; padding: 2% 0;}
.add_modal .select_tit li{float:left;}
.add_modal .li_1{width:10%; text-align:center}
.add_modal .li_2{width:16%; text-align:center}
.add_modal .li_3{width:34%; text-align:center}
.add_modal .li_4{width:40%; text-align:center}
.add_modal .select_txt{float:left;width:98%; margin:0 0 0 1%;padding: 2% 0; border-bottom: 1px solid #ddd;}
.add_modal .select_txt li{float:left; }
@media (max-width: 767px){
	.reward_step3{margin-top:-10px;}
	.reward_step3 .nav{display:block;}
	.reward_step3 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.reward_step3 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:top center;}
	.reward_step3 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step3 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:14px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.reward_step3 .reward_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:180%;}
	.reward_step3 .reward_step3_ul > li{padding:10px 0.75rem;}
	.reward_step3_ul .mobile_add{display: block; }
	.reward_step3_ul .desk_add{display: none;}
}
@media (min-width: 768px) and (max-width: 991px){
	.reward_step3{margin-top:-10px;}
	.reward_step3 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step3 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step3 .last{border-right:0px;}
	.reward_step3 .reward_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:200%;}
	.reward_step3 .reward_step3_ul > li{padding:0 0.75rem;}
	.reward_step3_ul .desk_add{display: block;}
	.reward_step3_ul .mobile_add{display: none; }
}
@media (min-width: 992px) and (max-width: 1199px){
	.reward_step3{margin-top:0px;}
	.reward_step3 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step3 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step3 .last{border-right:0px;}
	.reward_step3 .reward_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.reward_step3 .reward_step3_ul > li{padding:0 0.75rem;}
	.reward_step3_ul .desk_add{display: block;}
	.reward_step3_ul .mobile_add{display: none; }
}
@media (min-width: 1200px){
	.reward_step3{margin-top:0px;}
	.reward_step3 .nav-item.pick{color:#8158a4;background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step3 .nav-item.pick .nav-link{color:#8158a4;}
	.reward_step3 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#333;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step3 .last{border-right:0px;}
	.reward_step3 .reward_step3_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.reward_step3 .reward_step3_ul > li{padding: 0 0.75em;}
	.reward_step3_ul .desk_add{display: block;}
	.reward_step3_ul .mobile_add{display: none; }

}
.reward_step3 .reward_step3_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.reward_step3 .reward_step3_ul > li{font-weight:450;text-align:left;vertical-align: middle; font-size: 14px;border-top: 1px solid rgba(0, 0, 0, 0.05);}
.reward_step3 .reward_step3_title {width:75%;text-align:left;font-size:16px; color:#333;}
.reward_step3 .reward_step3_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.reward_step3 .form-control{margin:0.7% 0 0 0;height: 40px;float: left;border-radius: 8px;}
.reward_step3 .form-group{margin-bottom:0px;}
.reward_step3 .b_btn{padding:0px; font-size: 14px;padding:0px 10px;margin-bottom: 5px;}
.reward_step3 .select{border:1px solid #7f58a2;}
.reward_step3 .noselect{border:2px solid #eee;}
.reward_step3 .show{display:block;}
.reward_step3 .hide{display:none;}
.reward_step3 input,select, optgroup, textarea{line-height: normal;width: 100%;}
.reward_step3 .con_notice h5{font-size:16px; color:#333; font-weight:400;margin:0 0 10px 10px;}
.reward_step3 .chkbox{width:auto;}
.reward_step3 .panel-default p{border:1px solid #e4e4e4;font-size:13px;padding: 15px 10px;margin:10px 0; color:#333;}
.reward_step3 .btn{ font-size: 14px;border-radius:7px;padding:7px 17px; margin:5px 0 0 3px;vertical-align: baseline;}
.reward_step3 .add_btn{font-size: 14px;border-radius:6px;padding:5px 17px; vertical-align: baseline; margin:0 5px 0 0px}
.reward_step3 .chk_next_1{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;background: #f4dc34;border:1px solid #f4dc34;color:#3F2626;font-weight:600;}
.reward_step3 .chk_next_2{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;font-size:18px;border:1px solid #7f58a2;}
.reward_step3 .tit{font-size:22px; font-weight:400;color:#121212;border-bottom:2px solid #6b9cbc;}
.reward_step3 .tit2{font-size:22px; font-weight:400;color:#121212; margin:20px 0 0 0;}
.reward_step3 #layer{max-width:450px;width:100%;max-height:450px;height:100%;display:none;position:fixed; overflow:hidden; z-index:2; -webkit-overflow-scrolling:touch;}
.reward_step3 #btnCloseLayer{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1}
.reward_step3 .font_bb{border-bottom:2px solid #8158a4}
.reward_step3 h6{font-weight: 400; font-size: 14px; color: #666; margin: 10px 0 10px 10px;}
.reward_step3 .chkbox0{color:#8158a4; font-weight:500;}
.reward_step3 .chkbox_li{cursor:pointer;border-radius:0px;}
.reward_step3 .cs{cursor:pointer;}
.reward_step3 .reward_step3_menu {width:25%;text-align:center;background-color:#fcf9ff;color:#552d76;font-size:14px;}



/* ????? reward_step3 End */

/* ????? reward_step4 Start */
.reward_step4 .nav{margin: 0 auto;border-bottom: 1px solid #eceeef;}
@media (max-width: 767px){
	.reward_step4{margin-top:-10px;}
	.reward_step4 .nav{display:block;}
	.reward_step4 .reward_step4_ul > li{padding: 0.75rem;}
	.reward_step4 .nav-item{background-image:none; width:50%;margin:0;float:left;text-align:center;}
	.reward_step4 .nav-item.pick{background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:top center;}
	.reward_step4 .nav-link{margin:30px 0 8px 0px;padding:0px 0px;font-size:15px; color:#121212;border:0px;border-right:0px;cursor:auto;}
	.reward_step4 .reward_step4_ul{display: inline-flex; width: 100%; padding: 0px; margin: 0px; line-height: 180%;}
	.reward_step4 .reward_step4_menu {width:25%;text-align:center;background-color:#FCF9FF;color:#552D76;font-size:16px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.reward_step4{margin-top:-10px;}
	.reward_step4 .reward_step4_ul > li{padding: 0.75rem;}
	.reward_step4 .nav-item.pick{background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:17px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step4 .last{border-right:0px;}
	.reward_step4 .reward_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:280%;}
	.reward_step4 .reward_step4_menu {width:25%;text-align:center;background-color:#FCF9FF;color:#552D76;font-size:16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.reward_step4{margin-top:0px;}
	.reward_step4 .reward_step4_ul > li{padding: 0.75rem;}
	.reward_step4 .nav-item.pick{background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;border:0px; font-size:20px; color:#121212;cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step4 .last{border-right:0px;}
	.reward_step4 .reward_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:270%;}
	.reward_step4 .reward_step4_menu {width:25%;text-align:center;background-color:#FCF9FF;color:#552D76;font-size:16px;}
}
@media (min-width: 1200px){
	.reward_step4{margin-top:0px;}
	.reward_step4 .nav-item.pick{background-image:url('/images_ag/common/pick.png');background-repeat: no-repeat;background-position:50% 12%;}
	.reward_step4 .nav-link{margin:40px 0 27px 0px;padding:0px 40px;font-size:20px; color:#121212;border:0px; cursor:auto;border-right: 1px solid #999;border-radius: 0px;}
	.reward_step4 .last{border-right:0px;}
	.reward_step4 .reward_step4_ul{display: inline-flex;width: 100%;padding: 0px;margin: 0px;line-height:327%;}
	.reward_step4 .reward_step4_menu {width:25%;text-align:center;background-color:#FCF9FF;color:#552D76;font-size:16px;}
	.reward_step4 .reward_step4_ul > li{padding:0 0.75em;}
}
.reward_step4 .reward_step4_ul.ul_last{border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.reward_step4 .reward_step4_ul > li{ vertical-align: middle; border-top: 1px solid rgba(0, 0, 0, 0.05); font-size: 16px;}
.reward_step4 .reward_step4_title {width:75%;text-align:left;font-size:14px; color:#121212;}
.reward_step4 .reward_step4_title span {width:75%;text-align:left;font-size:13px; color:#727272;}
.reward_step4 .form-group{margin-bottom:0px;}
.reward_step4 .list-group{margin:20px 0 0 0;}
.reward_step4 i{color:#552D76;}
.reward_step4 .panel-body p{font-size:14px;}
.reward_step4 .panel-body p a:hover{color:#552D76;}
.reward_step4 .com_txt{width:100%;color:#121212; font-size:30px; text-align:center; font-weight:400}
.reward_step4 .com_txt span{color:#552D76; font-size:36px; font-weight:500}
.reward_step4 .bor_notice{border:1px solid #e4e4e4; padding:1.5%; margin:0 0 50px 0;}
.reward_step4 .bor_notice p{margin:0}
.reward_step4 .bor_notice h5{font-size:16px; color:#121212;font-weight:450;}
.reward_step4 .bor_notice h6{font-size:14px; color:#121212; font-weight:400;line-height:140%;}
.reward_step4 .bor_notice h6 strong{color:#552D76;}
.reward_step4 .bor_notice span{color:#552D76;}
.reward_step4 .ct_txt h4{ color:#121212; font-size:22px; font-weight:450;margin:4% 0 1% 0;}
.reward_step4 .ct_txt h4 img{margin:-0.5% 5px 0 0 ;}
.reward_step4 .bt-2{border-top:1px solid #7F58A2;}
.reward_step4 .chk_next_1{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;font-weight:600;background: #2f3233;border: 1px solid #2f3233;}
.reward_step4 .chk_next_2{border-radius:23px;padding:9px 25px;margin:5.5% 0 0 0;font-size:18px;font-size:18px;border:1px solid #7f58a2;}
/* ????? reward_step4 End */

/* ????? ???????? Start */
.reward_view {position:relative;  padding-top:0px; padding-bottom:85px;}
.reward_view .swiper-scrollbar-drag{background:rgb(129, 88, 164 ,0.5);}
.reward_view .row_2 ul{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
.reward_view #product_view_visual{background:url('/images_ag/sub/product_view/sub_visual_bg.jpg') repeat; width:100%; height:87px; border:1px solid #EBEBEB}
.reward_view #product_view_visual .container {text-align:center;}
.reward_view #product_view_visual .txt_1 {font-size:24px; font-weight:400; line-height:86px; color:#121212}
.reward_view #product_view_visual .txt_1 img {margin:0 5px;}
.reward_view #product_view_visual .txt_1 span {font-weight:200;}
.reward_view .row_1 {margin-top:50px;}
.reward_view .row{margin:0;}
.reward_view .pic_view {overflow:hidden;}
.reward_view .pic_view ul .swiper-slide * {max-height:400px;  background-color:#fff;}
.reward_view .pic_view ul .play_btn {position:absolute; top:49%; left:0px; width:100%; text-align:center;}
.reward_view .desc{padding-top:20px;}
.reward_view .desc .total_cash {position:relative; line-height:38px;ovrtflow:hidden;}
.reward_view .desc .total_cash .pri_tit {font-size:32px; color:#000;}
.reward_view .desc .total_cash .pri_txt {margin:10px 0 0 20px;position:relative;display:inline-block;line-height:0;}
.reward_view .desc .total_cash .pri_1 {display:block;text-decoration:line-through;font-size:16px; font-weight:500; color:#94989f;}
.reward_view .desc .total_cash .pri_2{position:relative;display:inline-block; line-height:36px;height:36px;font-size:33px; font-weight:900; color:#5800e3;margin:8px 0 0 0;}
.reward_view .desc .total_cash .pri_3{color:#333;font-size: 15px;}
.reward_view .desc .target_cash {font-size:24px; font-weight:500; color:#121212; margin-bottom:0;}
.reward_view .desc .progress {border-radius:30px; margin-top:50px;}
.reward_view .tooltip{position:relative;	float:right; margin-top:-20px;}
.reward_view .tooltip > .tooltip-inner {background-color: #8159a4; padding:4px 10px; color:#FFFFFF; font-weight:bold; font-size:13px; border-radius:0px; margin-top:-20px; font-size:15px;}
.reward_view .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;}
.reward_view .desc .popOver {margin-top:-21px; margin-left:170px;}
.reward_view .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {border-top-color: #8159A4;}
.reward_view .desc .invest_button { width:100%; height:63px; background-color:#5800e3; line-height:63px; text-align:center; color:#FFFFFF; font-size:24px; font-weight:700; border-radius:3px; cursor:pointer; border-radius: 31.5px;}
.reward_view .desc .modal_btn {width:100%;}
.reward_view .desc .modal_btn:after{content:""; display:block; clear:both;}
.reward_view .desc .modal_btn > div {float:left; width:48%; height:55px; line-height:55px; text-align:center; color:#121212; font-size:18px; font-weight:700; border:1px solid #BEBEBE; border-radius: 9px;}
.reward_view .desc .modal_btn > div.funding_guide {cursor:pointer;margin-right:16px;margin-bottom:5px;}
.reward_view .desc .modal_btn > div.funding_guide img {margin:-5px 0 0 6px}
.reward_view .desc .modal_btn > div.funding_guide .tooltip-icon{display:inline-block; width:18px; height:18px; text-align: center; line-height: 18px; color:#999; background-color: #fff; margin-left:6px; font-size:16px; border-radius: 50%;}
.reward_view .desc .modal_btn > div.funding_guide:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.reward_view .desc .modal_btn > div.funding_guide:hover .tooltip-icon{background-color: #3c3c3c; color:#fff; transition-duration: 0.3s;}
.reward_view .desc .modal_btn > div.funding_data {cursor:pointer;margin-bottom:5px;}
.reward_view .desc .modal_btn > div.funding_data img {margin:-5px 0 0 3px}
.reward_view .desc .modal_btn > div.funding_data:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.reward_view .row_2 { margin-top:30px;}
.reward_view .row_2 .bs-component{ margin:0 10px; padding:0px; }
.reward_view .row_2 .view_tab li {width:33.3333%; font-size:17px; color:#121212; text-align:center; }
.reward_view .nav-tabs .nav-link {border: 1px solid #dadee1; margin-left:-1px;z-index:0; background-color:#ebeff3; box-sizing: border-box; border-top-left-radius: 0; border-top-right-radius: 0; position: relative; color:#000;}
.reward_view .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #000; font-weight:500; border-bottom:1px solid transparent; background-color: #fff; z-index:2; padding-top:9px;}
.reward_view .nav-tabs .nav-link.active::before{content:''; display:block; position: absolute; left:0; top:0; width:100%; height:5px; z-index: 10; background-color:#5800e3;}
.reward_view .row_2 .section_title {margin-top:50px;}
.reward_view .row_2 .section_title p {font-size:30px; font-weight:700; color:#121212; text-align: center;}
.reward_view .row_2 .inv_point .point_v div {border:1px solid #8159a4; background-color:#F5FAFE; text-align:center; min-height:200px;}
.reward_view .row_2 .inv_point .point_v div .txt_1 {font-size:18px; font-weight:700; color:#121212; margin:50px 15px; margin-bottom:15px;}
.reward_view .row_2 .inv_point .point_v div .txt_2 {font-size:15px; font-weight:400; color:#121212; margin-top:50px; background:url('/images_ag/sub/product_view/point_bar.jpg') center 0px  no-repeat; margin:0 15px; padding-top:20px;}
.reward_view .row_2 .inv_point .point1 div {background:url('/images_ag/sub/product_view/p1_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.reward_view .row_2 .inv_point .point2 div {background:url('/images_ag/sub/product_view/p2_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.reward_view .row_2 .inv_point .point3 div {background:url('/images_ag/sub/product_view/p3_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.reward_view .con_wrap {position:relative;}
.reward_view .heading-primary{font-size:22px; color:#333;}
.reward_view .benefit1 img{width:100%;}
.reward_view .inflex{display: -ms-flexbox;width:100%;}
.reward_view .bd-1{border:1px solid #e4e4e4;padding:10px;margin:10px 0 0 0}
.reward_view .f-px-14{font-size:14px;color:#000;}
.reward_view .f-px-13 li {font-size:13px;}
.reward_view .bb-2{border-bottom:2px solid #8158a4;}
.reward_view .pull-right{float:right !important;}
.reward_view .fa-remove::before, .fa-close::before, .fa-times::before{content:"\f00d";}
.reward_view .price_txt{background:#f4f6f9;}
.reward_view .price_txt p{font-size:16px;padding:2px 0 5px 0;margin-bottom:0px;color:#000; text-align: center;}
.reward_view .price_txt img{margin:-5px 0 0 0;}
.reward_view .price_txt span{margin:0 5px 0 0;font-size:16px;color:#554d66;font-weight:450;}
.reward_view .opt_chk p{font-size:14px;margin-bottom:5px;font-weight:500;color:#000;}
.reward_view .lay_pop ul{width:50%;background:#fcf9ff;padding:10px}
.reward_view .swiper-slide div {position: relative; max-width: 100%; padding-bottom: 69.25%; height: 0;}
.reward_view .swiper_iframe{position: absolute; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#funding_guide_modal .modal-body{height:300px; overflow-y: scroll;}
#funding_data_modal .modal-body{height:300px; overflow-y: scroll;}
#funding_data_modal .brand_info_li{list-style:none; position:relative; left:-15px; margin-bottom:20px;}
@media (max-width: 767px){
	.reward_view #product_view_visual .txt_1{font-size:17px; height:100%; margin:0px; line-height:76px;}
	.reward_view .row_2 .section_title p {font-size:20px;padding:2px 0 0 30px;}
	.reward_view .desc .modal_btn {width:102%;}
	.reward_view .desc .modal_btn > div.funding_guide {margin-right:11px;font-size:15px;}
	.reward_view .desc .modal_btn > div.funding_guide:hover {background:#8158a4;}
	.reward_view .desc .modal_btn > div.funding_data{font-size:15px;}
	.reward_view .desc .total_cash {font-size:25px;margin:0;}
	.reward_view .desc .target_cash {font-size:20px;}
	.reward_view .row_2 .view_tab li {width:81px; font-size:13px;}
}
@media (min-width: 768px){
	.reward_view .desc .modal_btn {width:102%;}
	.reward_view .desc .modal_btn > div.funding_guide {margin-right:13px;}
}
@media (min-width: 991px){
	.reward_view .desc .modal_btn {width:100%;}
	.reward_view .desc .modal_btn > div.funding_guide {margin-right:13px;}
}
@media (min-width: 1200px){
	.reward_view .desc .modal_btn > div.funding_guide {margin-right:16px;}
}
/* ????? ???????? End */

/* ?ä¸???? Start */
@media screen and (min-width: 420px){
	.signin {padding-top:85px; width:420px; margin:auto;}
	.signin .sns_div p{font-size:12px;}
}
@media screen and (max-width: 419px){
	.signin {padding-top:85px; margin:auto;}
	.signin .row span{font-size:14px;}
	.signin .sns_div p{font-size:10px;}
	.signin .list-group a{width:20%;}
}
.signin .row{text-align:center;}
.signin .sns_div{margin-top:15px;}
.signin .sns_div p{text-align:right; font-size:12px; color:red; padding:10px;}
.signin .sns_con{text-align:center; width:100%;}
.signin .brand_name{color:#000; font-weight:bold;}
.signin .sns_con a {display:block; border:1px solid #eee; border-radius:6px;}
.signin .sns_con a:hover {text-decoration:none;}
.signin #naver_btn a {width: 100%;margin-top:2.5%;background: #00c301;color: #fff;line-height: 45px;text-align: center;}
.signin #google_btn a{width: 100%;margin-top:2.5%;background: #fff;color: #343639;line-height: 45px;text-align: center;}
.signin #facebook_btn a{width: 100%;margin-top:2.5%;background: #3b589e;color: #fff;line-height: 45px;text-align: center;}
.signin #kakao_btn a{width: 100%;margin-top:2.5%;background: #fdd800;color: #552f2d;line-height: 45px;text-align: center;}
.signin .align-left{text-align:left;}
.signin h3 > img{vertical-align:baseline;}
.signin .logo_img{margin: 0px 5px 3px 0px;}
.signin #formDoLogin .align-left{font-weight:bold;}
.signin .align-left{margin:0 0 3px 0;}
.signin .login_btn{width:100%; background-color:#000; border-color: #000; line-height: 33px;}
/* ?ä¸???? End */

/* ??????? Start */
@media screen and (min-width: 420px){
	.signup {padding-top:85px; width:420px; margin:auto;}
	.signup .sns_div p{font-size:12px;}
	.signup .list-group div{font-size:1rem;}
	.signup .f_s{font-size:14px;}
	.signup .list-group-item{padding: 0.75rem 1.25rem;}
}
@media screen and (max-width: 419px){
	.signup {padding-top:85px; margin:auto;}
	.signup #sns_signup span{font-size:14px;}
	.signup .sns_div p{font-size:10px;}
	.signup #email_signup span{font-size:14px;}
	.signup .list-group div{font-size:0.9rem;}
	.signup .f_s{font-size:10px;}
	.signup .list-group-item{padding: 0.75rem 0.75rem;}
}
.signup .row{text-align:center;}
.signup .sns_div{margin-top:15px;}
.signup .sns_div p{text-align:right; color:red; padding:10px;}
.signup .sns_con{text-align:center; width:100%;}
.signup .email_div{margin-top:15px;}
.signup .email_con{text-align:center; width:100%;}
.signup .brand_name{color:#000; font-weight:bold;}
.signup .sns_con a {display:block; border:1px solid #eee; border-radius:6px;}
.signup .email_div a {display:block; border:1px solid #eee; border-radius:6px;}
.signup .sns_con a:hover {text-decoration:none;}
.signup .email_div a {text-decoration:none;}
.signup #naver_btn a {width: 100%;margin-top:2.5%;background: #00c301;color: #fff;line-height: 45px;text-align: center; font-weight:bold;}
.signup #google_btn a{width: 100%;margin-top:2.5%;background: #fff; color: #343639;line-height: 45px;text-align: center; font-weight:bold;}
.signup #facebook_btn a{width: 100%;margin-top:2.5%;background: #3b589e;color: #fff;line-height: 45px;text-align: center; font-weight:bold;}
.signup #kakao_btn a{width: 100%;margin-top:2.5%;background: #fdd800;color: #552f2d;line-height: 45px;text-align: center; font-weight:bold;}
.signup #email_btn a{width: 100%;margin-top:2.5%;background: #000; color:#fff;line-height: 45px;text-align: center;font-weight:bold;}
.signup .align-left{text-align:left; margin:0 0 3px 0;}
.signup h3 > img{vertical-align:baseline;}
.signup .logo_img{margin: 0px 5px 3px 0px;}
.signup .bold{font-weight:bold;}
.signup h3{font-weight:bold;}
.signup .agree_p{height: 33px;border-radius: 6px;color: #333;font-weight: bold;margin: 1px 0 0 0;}
.signup .allcheck_li{background-color: #bfd8e7;border-color: #a6bfce;color: #555;}
.signup #policy_usage_con div{height:270px;overflow-x:hidden;overflow-y:scroll;}
.signup #policy_privacy_con div{height:270px;overflow-x:hidden;overflow-y:scroll;}
.signup .submit_btn{width:100%;background-color:#8456B3;border-color:#8456B3;}
/* ??????? End */

/* ??????? ??? Start */
@media screen and (min-width: 420px){
	.signup2 {padding-top:85px; width:420px; margin:auto;}
}
@media screen and (max-width: 419px){
	.signup2 {padding-top:85px; margin:auto;}
}
.signup2 .row{text-align:center;}
.signup2 .brand_name{color:#000; font-weight:bold;}
.signup2 .align-left{text-align:left;}
.signup2 .bold{font-weight:bold;}
.signup2 .bg-gray{background-color: #eee !important;}
.signup2 h3 > img {vertical-align: baseline;}
.signup2 p{height: 33px;border-radius: 6px;color: #333;margin: 1px 0 0 0;}
.signup2 .text-center > a{width:100%;background-color:#000;border-color:#000;}
/* ??????? ??? End */

/* VIP49 List Start */
.vip_list {position:relative; padding-top:0px;}
.vip_list #vip_list_visual{background:url('/images_ag/sub/vip_list/visual.jpg') center no-repeat; width:100%; height:431px; background-size: 1920px 431px;}
.vip_list #vip_list_visual .txt_bd{border-right:4px solid #A4545F; padding-right:20px;}
.vip_list #vip_list_visual .txt_mov{text-align:right;}
.vip_list #vip_list_visual .txt_0 { color:#9a313f; font-size:60px;margin:0 0 0 10px;}
.vip_list #vip_list_visual .txt_0 span { color:#342020; margin:0 0 0 10px; font-weight:500;}
.vip_list #vip_list_visual .txt_1 { font-weight:600; color:#342020; margin:10px 0 0 10px;}
.vip_list #vip_list_visual .txt_1 img{width:31px;margin: -12px 0 0 0;}
.vip_list #vip_list_visual .txt_1 span {font-size:25px;}
.vip_list #vip_list_visual .txt_2 { font-weight:400;color:#532306;line-height:140%; margin:5px 0 0 10px;}
.vip_list #vip_list_visual .txt_2 span{font-weight:bolder;font-size:17px;}
.vip_list .row_1 {margin-top:50px;}
.vip_list .row_1 .bs-component{margin-bottom:35px;}
.vip_list .row_1 .bs-component > ul{margin:0; padding:0;text-align:center;}
.vip_list .row_1 .bs-component > ul li.txt_1 {font-weight:500; color:#121212; background:url('/images_ag/sub/_list/title_bar.jpg') bottom center no-repeat; padding-bottom:10px;}
.vip_list .row_1 .bs-component > ul li.txt_2 {font-weight:400; color:#444; padding-top:10px;}
.vip_list .row_1 .featurette {padding:0 10px;}
.vip_list .row_1 .featurette-image{width: 100%; height: auto;}
.vip_list .row_1 .featurette .items_wrap {cursor:pointer;margin:10px 0;}
.vip_list .row_1 .featurette .items {border:1px solid #E9E9E9;}
.vip_list .row_1 .featurette .items .item_title {font-size:20px; font-weight:400; color:#121212; margin:26px 41px 0 41px; min-height:70px;}
.vip_list .row_1 .featurette .items .wide_logo{max-width:100%; height:auto;float: left;margin: 3px 15px 0px 5px;}
.vip_list .row_1 .featurette .items .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0 10px 0 0; float:left;}
.vip_list .row_1 .featurette .items .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.vip_list .row_1 .featurette .items .wide_logo .com_name {display:block; font-size:16px; color:#373737; font-weight:500; margin-top: 23px;}
.vip_list .row_1 .featurette .items .thumb-info-type{text-align:left; margin:15px 41px 15px 41px;}
.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{color:#ffffff; background-color:#A4545F; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{color:#ffffff; background-color:#7989B8; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{color:#ffffff; background-color:#49484D; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_list .row_1 .featurette .items .thumb-info-type .item_custom{color:#ffffff; background-color:#977A58; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_list .row_1 .featurette .items .bottom_data {margin:15px 41px 15px 41px; }
.vip_list .row_1 .featurette .items .bottom_data .money {line-height:25px; font-size:22px; font-weight: 700; color:#121212; display:inline-block;}
.vip_list .row_1 .featurette .items .bottom_data .money img {position:relative; top:-2px; margin-right:10px;}
.vip_list .row_1 .featurette .items .bottom_data .period_day {float:right;padding:5px 0 0 0;}
.vip_list .row_2 {background-color:#F5F5F5; padding-top:70px; padding-bottom:120px;}
.vip_list .row_2 {margin-top:50px;}
.vip_list .row_2 .featurette {padding:0 10px;}
.vip_list .row_2 .bs-component{margin-bottom:35px;}
.vip_list .row_2 .bs-component > ul{text-align:center;}
.vip_list .row_2 .bs-component > ul li.txt_1 {font-size:35px; font-weight:500; color:#121212; background:url('/images_ag/sub/vip_list/title_bar.jpg') bottom center no-repeat; padding-bottom:10px;}
.vip_list .row_2 .bs-component > ul li.txt_2 {font-size:18px; font-weight:400; color:#660512; padding-top:10px;}
.vip_list .row_2 .vip_flag {margin:16px 20px 16px 20px;}
.vip_list .row_2 .vip_flag span {color:#A4545F; border:1px solid #A4545F; border-radius:25px; padding:0px 15px 0px 15px; font-size:13px;}
.vip_list .row_2 .vip_flag .money_now {font-size:25px; border:0px; float:right;}
.vip_list .row_2 .vip_flag .money_now span{border:0px; font-size:15px; margin:0px; padding:0px;}
.vip_list .row_2 .featurette-image{width: 100%; height: auto;}
.vip_list .row_2 .featurette .done_card { cursor:pointer; margin-bottom:20px;}
.vip_list .row_2 .featurette .items {border:1px solid #E9E9E9; background-color: #ffffff; position:relative;}
.vip_list .row_2 .featurette .items .com_pic {}
.vip_list .row_2 .featurette .items .item_title {font-size:20px; font-weight:400; color:#121212; margin:16px 20px 0px 20px; min-height:70px;}
.vip_list .row_2 .featurette .items .wide_logo{width:100%; height:auto;float: left;margin: 3px 15px 10px 5px;}
.vip_list .row_2 .featurette .items .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0 10px 0 0; float:left;}
.vip_list .row_2 .featurette .items .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.vip_list .row_2 .featurette .items .wide_logo .com_name {display:block;font-size:15px; color:#555555; font-weight:500; margin-top: 23px;}
.vip_list .row_2 .featurette .items .thumb-info-type{text-align:left; margin:10px 20px; color:#777; font-size:14px;}
.vip_list .row_2 .featurette .items .sucess_flag {background-color:#A4545F; width:70px; height:60px; position:absolute; right:0px; bottom:0px; text-align:center; color:#ffffff;}
.vip_list .row_2 .featurette .items .sucess_flag .txt_1 {font-size:22px; font-weight:400; margin-top:7px; display:block;}
.vip_list .row_2 .featurette .items .sucess_flag .txt_2 {font-size:12px; font-weight:200; line-height:8px; display:block;}
.vip_list .list_more{margin:50px 0 0 0;}
.vip_list .list_more button{width: 100%; height: 74px; line-height: 0px; border:0px; background-color:#121212; color:#ffffff; font-size:20px; font-weight:700; cursor:pointer;}
.vip_list .apply_c{width: 100%;height: 100%;border:2px solid #e47584;background: rgba(0, 0, 0, 0.7);position: absolute;top: 0px;text-align: center;align-items: center;justify-content: center;}
.vip_list .apply_c .apply_txt1{width:90%; font-size:28px; color:#fff; padding:14% 0 0 0; margin:0 auto;}
.vip_list .apply_c .apply_txt2{width: 90%;font-size: 24px;color: #fff; margin:0 auto; padding:12% 0 0 0;}
.vip_list .apply_c .apply_txt3{width: 80%; text-align:center; font-size: 16px;margin:10% auto; padding: 20px;color: #fff; border:1px solid #9d2b3a;}
.vip_list .btn-vip{color: #fff; font-size: 17px; padding: 10px 85px;}
@media (max-width: 767px){
	.vip_list #vip_list_visual {height:300px}
	.vip_list #vip_list_visual{background:url('/images_ag/sub/vip_list/visual.jpg') left no-repeat; width:100%; height:250px; background-size: 1920px 431px;}
	.vip_list #vip_list_visual .txt_mov{margin: 16% 0 0 0%;}
	.vip_list #vip_list_visual .txt_0 {font-size:36px;}
	.vip_list #vip_list_visual span {font-size:16px;}
	.vip_list #vip_list_visual .txt_1 {font-size:15px;}
	.vip_list #vip_list_visual .txt_2 {font-size:13px;}
	.vip_list .row_1 .bs-component > ul li.txt_1 {font-size:29px;}
	.vip_list .row_1 .bs-component > ul li.txt_2 {font-size:16px;}
	.vip_list .row_2 .bs-component > ul li.txt_1 {font-size:29px;}
	.vip_list .row_2 .bs-component > ul li.txt_2 {font-size:16px;}
	.vip_list .row_1 .featurette .items .item_title {margin:26px 10px 0 10px;}
	.vip_list .row_1 .featurette .items .wide_logo{width:100%; margin-right: 15px; margin-left:10px;}
	.vip_list .row_1 .featurette .items .thumb-info-type{ margin:15px 10px 15px 10px;}
	.vip_list .row_1 .featurette .items .bottom_data {margin:15px 10px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{color:#ffffff; background-color:#A4545F; border-radius:25px; padding:1px 10px;font-size:11px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{color:#ffffff; background-color:#7989B8; border-radius:25px; padding:1px 10px;font-size:11px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{color:#ffffff; background-color:#49484D; border-radius:25px; padding:1px 10px;font-size:11px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .item_custom{color:#ffffff; background-color:#977A58; border-radius:25px; padding:1px 10px;font-size:11px;}
	.vip_list .apply_c{width: 100%;height: 100%;border:2px solid #e47584;background: rgba(0, 0, 0, 0.7);position: absolute;top: 0px;text-align: center;align-items: center;justify-content: center;}
	.vip_list .apply_c .apply_txt1{width:90%; font-size:24px; color:#fff; padding:14% 0 0 0; margin:0 auto;}
	.vip_list .apply_c .apply_txt2{width: 90%;font-size: 17px;color: #fff; margin:0 auto; padding:2% 0 0 0;}
	.vip_list .apply_c .apply_txt3{width: 92%; text-align:center; font-size: 15px;margin:10% auto; padding: 20px;color: #fff; border:1px solid #9d2b3a;}
}

@media (min-width: 768px){
	.vip_list #vip_list_visual .txt_mov{margin: 16% 0 0 39%;}
	.vip_list #vip_list_visual .txt_0 {font-size:50px;}
	.vip_list #vip_list_visual span {font-size:28px;}
	.vip_list #vip_list_visual .txt_1 {font-size:21px;}
	.vip_list #vip_list_visual .txt_2 {font-size:16px;}
	.vip_list .row_1 .bs-component > ul li.txt_1 {font-size:30px;}
	.vip_list .row_1 .bs-component > ul li.txt_2 {font-size:17px;}
	.vip_list .row_2 .bs-component > ul li.txt_1 {font-size:30px;}
	.vip_list .row_2 .bs-component > ul li.txt_2 {font-size:17px;}
	.vip_list .row_1 .featurette .items .item_title {margin:26px 16px 0 16px;}
	.vip_list .row_1 .featurette .items .wide_logo{width:100%;margin:9px 16px}
	.vip_list .row_1 .featurette .items .thumb-info-type{ margin:16px 20px;}
	.vip_list .row_1 .featurette .items .bottom_data {margin:16px 20px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:12px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:12px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:12px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:12px;}
}

@media (min-width: 991px){
	.vip_list #vip_list_visual .txt_mov{margin:14% 0 0 0;}
	.vip_list #vip_list_visual .txt_0 {font-size:50px;}
	.vip_list #vip_list_visual span {font-size:28px;}
	.vip_list #vip_list_visual .txt_1 {font-size:23px;}
	.vip_list #vip_list_visual .txt_2 {font-size:17px;}
	.vip_list .row_1 .bs-component > ul li.txt_1 {font-size:35px;}
	.vip_list .row_1 .bs-component > ul li.txt_2 {font-size:18px;}
	.vip_list .row_2 .bs-component > ul li.txt_1 {font-size:35px;}
	.vip_list .row_2 .bs-component > ul li.txt_2 {font-size:18px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:13px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:13px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:13px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:13px;}
}
@media (min-width: 1200px){
	.vip_list #vip_list_visual .txt_mov{margin:11% 0 0 0;}
	.vip_list #vip_list_visual .txt_0 {font-size:50px;}
	.vip_list #vip_list_visual span {font-size:28px;}
	.vip_list #vip_list_visual .txt_1 {font-size:20px;}
	.vip_list #vip_list_visual .txt_2 {font-size:17px;}
	.vip_list .row_1 .bs-component > ul li.txt_1 {font-size:35px;}
	.vip_list .row_1 .bs-component > ul li.txt_2 {font-size:18px;}
	.vip_list .row_2 .bs-component > ul li.txt_1 {font-size:35px;}
	.vip_list .row_2 .bs-component > ul li.txt_2 {font-size:18px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:14px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:14px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:14px;}
	.vip_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:14px;}
}
/* VIP49 List End */

/* VIP49 Non List Start */
.vip_non_list {position:relative; padding-top:0px;padding-bottom: 19px !important;}
.vip_non_list #vip_non_list_visual{background:url('/images_ag/sub/vip_list/visual.jpg') center no-repeat; width:100%; height:431px; background-size: 1920px 431px;}
.vip_non_list #vip_non_list_visual .txt_bd{border-right:4px solid #A4545F; padding-right:20px;}
.vip_non_list #vip_non_list_visual .txt_mov{text-align:right;}
.vip_non_list #vip_non_list_visual .txt_0 { color:#9a313f; font-size:60px;margin:0 0 0 10px;}
.vip_non_list #vip_non_list_visual .txt_0 span { color:#342020; margin:0 0 0 10px; font-weight:500;}
.vip_non_list #vip_non_list_visual .txt_1 { font-weight:600; color:#342020; margin:10px 0 0 10px;}
.vip_non_list #vip_non_list_visual .txt_1 img{width:31px;margin: -12px 0 0 0;}
.vip_non_list #vip_non_list_visual .txt_1 span {font-size:25px;}
.vip_non_list #vip_non_list_visual .txt_2 { font-weight:400;color:#532306;line-height:140%; margin:5px 0 0 10px;}
.vip_non_list #vip_non_list_visual .txt_2 span{font-weight:bolder;font-size:17px;}

.vip_non_list .row_1 {margin-top:50px;}
.vip_non_list .row_1 .bs-component{margin-bottom:35px;}
.vip_non_list .row_1 .bs-component > ul{margin:0; padding:0;text-align:center;}
.vip_non_list .row_1 .bs-component > ul li.txt_1 {font-weight:500; color:#121212; background:url('/images_ag/sub/vip_list/title_bar.jpg') bottom center no-repeat; padding-bottom:10px;}
.vip_non_list .row_1 .bs-component > ul li.txt_2 {font-weight:400; color:#444; padding-top:10px;}

.vip_non_list .row_1 .demo p {font-size:21px; font-weight:400; color:#131313; padding-top:10px; position:absolute; text-align:center; width:100%; margin-top:23%;}
.vip_non_list .row_1 .demo p a {font-size:20px;color:#FFF; background-color:#A4545F; display:inline-block; width:220px; padding:7px; border-radius:2px;}
.vip_non_list .row_1 .featurette {padding:0 10px;}
.vip_non_list .row_1 .featurette-image{width: 100%; height: auto;}
.vip_non_list .row_1 .featurette .items_wrap {cursor:pointer;margin:10px 0;}
.vip_non_list .row_1 .featurette .items {border:1px solid #E9E9E9;}
.vip_non_list .row_1 .featurette .items .com_pic {}
.vip_non_list .row_1 .featurette .items .item_title {font-size:20px; font-weight:400; color:#121212; margin:26px 41px 0 41px; min-height:70px;}
.vip_non_list .row_1 .featurette .items .wide_logo{max-width:100%; height:auto;float: left;margin: 3px 15px 0px 5px;}
.vip_non_list .row_1 .featurette .items .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0 10px 0 0; float:left;}
.vip_non_list .row_1 .featurette .items .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.vip_non_list .row_1 .featurette .items .wide_logo .com_name {display:block; font-size:16px; color:#373737; font-weight:500; margin-top: 23px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type{text-align:left; margin:15px 41px 15px 41px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{color:#ffffff; background-color:#A4545F; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{color:#ffffff; background-color:#7989B8; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{color:#ffffff; background-color:#49484D; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .item_custom{color:#ffffff; background-color:#977A58; border-radius:25px; padding:1px 15px 1px 15px;font-size:14px;}
.vip_non_list .row_1 .featurette .items .bottom_data {margin:15px 41px 15px 41px; }
.vip_non_list .row_1 .featurette .items .bottom_data .money {line-height:25px; font-size:22px; font-weight: 700; color:#121212; display:inline-block;}
.vip_non_list .row_1 .featurette .items .bottom_data .money img {position:relative; top:-2px; margin-right:10px;}
.vip_non_list .row_1 .featurette .items .bottom_data .period_day {float:right;padding:5px 0 0 0;}

.vip_non_list .row_2 {background-color:#F5F5F5; padding-top:70px; padding-bottom:120px;}
.vip_non_list .row_2 {margin-top:50px;}
.vip_non_list .row_2 .featurette {padding:0 10px;}
.vip_non_list .row_2 .bs-component{margin-bottom:35px;}
.vip_non_list .row_2 .bs-component > ul{text-align:center;}
.vip_non_list .row_2 .bs-component > ul li.txt_1 {font-size:35px; font-weight:500; color:#121212; background:url('/images_ag/sub/vip_list/title_bar.jpg') bottom center no-repeat; padding-bottom:10px;}
.vip_non_list .row_2 .bs-component > ul li.txt_2 {font-size:18px; font-weight:400; color:#660512; padding-top:10px;}
.vip_non_list .row_2 .vip_flag {margin:16px 20px 16px 20px;}
.vip_non_list .row_2 .vip_flag span {color:#A4545F; border:1px solid #A4545F; border-radius:25px; padding:0px 15px 0px 15px; font-size:13px;}
.vip_non_list .row_2 .vip_flag .money_now {font-size:25px; border:0px; float:right;}
.vip_non_list .row_2 .vip_flag .money_now span{border:0px; font-size:15px; margin:0px; padding:0px; top:0px;}
.vip_non_list .row_2 .featurette-image{width: 100%; height: auto;}
.vip_non_list .row_2 .featurette .done_card { cursor:pointer; margin-bottom:20px;}
.vip_non_list .row_2 .featurette .items {border:1px solid #E9E9E9; background-color: #ffffff; position:relative;}
.vip_non_list .row_2 .featurette .items .com_pic {}
.vip_non_list .row_2 .featurette .items .item_title {font-size:20px; font-weight:400; color:#121212; margin:16px 20px 0px 20px; min-height:70px;}
.vip_non_list .row_2 .featurette .items .wide_logo{width:100%; height:auto;float: left;margin: 3px 15px 10px 5px;}
.vip_non_list .row_2 .featurette .items .wide_logo .item_logo {border:1px solid #DFDFDF; background-color:#ffffff; height:72px; width:96px; margin:0 10px 0 0; float:left;}
.vip_non_list .row_2 .featurette .items .wide_logo .item_logo img {padding:3px; max-width:96px; max-height:68px;}
.vip_non_list .row_2 .featurette .items .wide_logo .com_name {display:block;font-size:15px; color:#555555; font-weight:500; margin-top: 23px;}
.vip_non_list .row_2 .featurette .items .thumb-info-type{text-align:left; margin:10px 20px; color:#777; font-size:14px;}
.vip_non_list .row_2 .featurette .items .sucess_flag {background-color:#A4545F; width:70px; height:60px; position:absolute; right:0px; bottom:0px; text-align:center; color:#ffffff;}
.vip_non_list .row_2 .featurette .items .sucess_flag .txt_1 {font-size:22px; font-weight:400; margin-top:7px; display:block;}
.vip_non_list .row_2 .featurette .items .sucess_flag .txt_2 {font-size:12px; font-weight:200; line-height:8px; display:block;}
.vip_non_list .list_more{margin:50px 0 0 0;}
.vip_non_list .list_more button{width: 100%; height: 74px; line-height: 0px; border:0px; background-color:#121212; color:#ffffff; font-size:20px; font-weight:700; cursor:pointer;}

@media (max-width: 767px){
.vip_non_list #vip_non_list_visual {height:300px}
.vip_non_list #vip_non_list_visual{background:url('/images_ag/sub/vip_list/visual.jpg') left no-repeat; width:100%; height:250px; background-size: 1920px 431px;}
.vip_non_list #vip_non_list_visual .txt_mov{margin: 16% 0 0 0%;}
.vip_non_list #vip_non_list_visual .txt_0 {font-size:36px;}
.vip_non_list #vip_non_list_visual span {font-size:16px;}
.vip_non_list #vip_non_list_visual .txt_1 {font-size:14px;}
.vip_non_list #vip_non_list_visual .txt_2 {font-size:13px;}
.vip_non_list .row_1 .demo p {font-size:14px; font-weight:400; color:#131313; padding-top:10px; position:absolute; text-align:center; width:89%; margin:5% 0 0 3%;}
.vip_non_list .row_1 .demo p a {font-size:15px;color:#FFF; background-color:#A4545F; display:inline-block; width:150px; padding:7px; border-radius:2px;}

.vip_non_list .row_1 .bs-component > ul li.txt_1 {font-size:29px;}
.vip_non_list .row_1 .bs-component > ul li.txt_2 {font-size:16px;}
.vip_non_list .row_2 .bs-component > ul li.txt_1 {font-size:29px;}
.vip_non_list .row_2 .bs-component > ul li.txt_2 {font-size:16px;}
.vip_non_list .row_1 .featurette .items .item_title {margin:26px 10px 0 10px;}
.vip_non_list .row_1 .featurette .items .wide_logo{width:100%; margin-right: 15px; margin-left:10px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type{ margin:15px 10px 15px 10px;}
.vip_non_list .row_1 .featurette .items .bottom_data {margin:15px 10px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{color:#ffffff; background-color:#A4545F; border-radius:25px; padding:1px 10px;font-size:11px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{color:#ffffff; background-color:#7989B8; border-radius:25px; padding:1px 10px;font-size:11px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{color:#ffffff; background-color:#49484D; border-radius:25px; padding:1px 10px;font-size:11px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .item_custom{color:#ffffff; background-color:#977A58; border-radius:25px; padding:1px 10px;font-size:11px;}
}

@media (min-width: 768px){
.vip_non_list #vip_non_list_visual .txt_mov{margin: 16% 0 0 39%;}
.vip_non_list #vip_non_list_visual .txt_0 {font-size:50px;}
.vip_non_list #vip_non_list_visual span {font-size:28px;}
.vip_non_list #vip_non_list_visual .txt_1 {font-size:21px;}
.vip_non_list #vip_non_list_visual .txt_2 {font-size:16px;}
.vip_non_list .row_1 .bs-component > ul li.txt_1 {font-size:30px;}
.vip_non_list .row_1 .bs-component > ul li.txt_2 {font-size:17px;}
.vip_non_list .row_2 .bs-component > ul li.txt_1 {font-size:30px;}
.vip_non_list .row_2 .bs-component > ul li.txt_2 {font-size:17px;}
.vip_non_list .row_1 .featurette .items .item_title {margin:26px 16px 0 16px;}
.vip_non_list .row_1 .featurette .items .wide_logo{width:100%;margin:9px 16px}
.vip_non_list .row_1 .featurette .items .thumb-info-type{ margin:16px 20px;}
.vip_non_list .row_1 .featurette .items .bottom_data {margin:16px 20px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:12px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:12px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:12px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:12px;}

}

@media (min-width: 991px){
.vip_non_list #vip_non_list_visual .txt_mov{margin:14% 0 0 0;}
.vip_non_list #vip_non_list_visual .txt_0 {font-size:50px;}
.vip_non_list #vip_non_list_visual span {font-size:28px;}
.vip_non_list #vip_non_list_visual .txt_1 {font-size:23px;}
.vip_non_list #vip_non_list_visual .txt_2 {font-size:17px;}
.vip_non_list .row_1 .bs-component > ul li.txt_1 {font-size:35px;}
.vip_non_list .row_1 .bs-component > ul li.txt_2 {font-size:18px;}
.vip_non_list .row_2 .bs-component > ul li.txt_1 {font-size:35px;}
.vip_non_list .row_2 .bs-component > ul li.txt_2 {font-size:18px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:13px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:13px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:13px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:13px;}

}
@media (min-width: 1200px){
.vip_non_list #vip_non_list_visual .txt_mov{margin:11% 0 0 0;}
.vip_non_list #vip_non_list_visual .txt_0 {font-size:50px;}
.vip_non_list #vip_non_list_visual span {font-size:28px;}
.vip_non_list #vip_non_list_visual .txt_1 {font-size:20px;}
.vip_non_list #vip_non_list_visual .txt_2 {font-size:17px;}
.vip_non_list .row_1 .bs-component > ul li.txt_1 {font-size:35px;}
.vip_non_list .row_1 .bs-component > ul li.txt_2 {font-size:18px;}
.vip_non_list .row_2 .bs-component > ul li.txt_1 {font-size:35px;}
.vip_non_list .row_2 .bs-component > ul li.txt_2 {font-size:18px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-main{font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub{font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .thumb-info-type-sub2{font-size:14px;}
.vip_non_list .row_1 .featurette .items .thumb-info-type .item_custom{font-size:14px;}

}
/* VIP49 Non List End */

/* VIP49 View Start */
.vip_view {position:relative;  padding-top:0px; padding-bottom:85px;}
.vip_view .row_2 ul{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
.vip_view ul,li,ol{margin:0;padding:0;}
.vip_view .table-striped tbody tr:nth-of-type(odd){background:#f6f1ff;}
.vip_view #vip_view_visual{background:url('/images_ag/sub/vip_view/sub_visual_bg.jpg') repeat; width:100%; height:87px; border:1px solid #EBEBEB}
.vip_view #vip_view_visual .container {text-align:center;}
.vip_view #vip_view_visual .txt_1 {font-size:24px; font-weight:400; line-height:90px; color:#121212}
.vip_view #vip_view_visual .txt_1 img {margin:0 26px;}
.vip_view #vip_view_visual .txt_1 span {font-weight:200;}
.vip_view .row_1 {margin-top:50px;}
.vip_view .col-md-8{padding-left:0px;}
.vip_view .card{background:#f5f5f5;border-radius:0px;}
.vip_view .row{margin:0;}
.vip_view .pic_view {overflow:hidden;}
.vip_view .pic_view ul .swiper-slide * {max-height:400px;  background-color:#fff;}
.vip_view .pic_view ul .play_btn {position:absolute; top:49%; left:0px; width:100%; text-align:center;}
.vip_view .desc .total_cash {font-size:30px; font-weight:700; color:#121212; border-bottom:1px solid #E4E4E4; padding:7px 0;}
.vip_view .desc .target_cash {font-size:20px; font-weight:500; color:#121212;margin:0.5rem 0;}
.vip_view .desc .target_cash span {font-size:20px; font-weight:400; color:#676767;}
.vip_view .desc .progress {border-radius:30px; margin-top:50px;height:22px; background-color:#E4E4E4; margin-bottom: 7px;}
.vip_view .tooltip{position:relative;	float:right; margin-top:-20px;}
.vip_view .tooltip > .tooltip-inner {background-color: #BF747E; padding:4px 10px; color:#FFFFFF; font-weight:bold; font-size:13px; border-radius:0px; margin-top:-20px; font-size:15px;}
.vip_view .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #BF747E;}
.vip_view .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{border-top-color: #BF747E;}
.vip_view .desc .popOver {margin-top:-21px;}
.vip_view .progress-bar {position:relative;}
.vip_view .popOver { width:0px; position:absolute; right:0px;}
.vip_view .desc .invest_user {font-size:20px; font-weight:500; color:#121212; line-height:50px; border-bottom:1px solid #E4E4E4;}
.vip_view .desc .invest_user span {font-size:17px; color:#a4545f; font-weight:400;}
.vip_view .desc .invest_user strong {font-size:12px; color:#a4545f; }
.vip_view .desc .invest_date {font-size:16px; font-weight:500; color:#121212;}
.vip_view .desc .invest_date span {font-size:17px; color:#a4545f; font-weight:400;}
.vip_view .desc .invest_date strong {font-size:12px; color:#a4545f;}
.vip_view .desc .invest_button_m {width:100%; padding-bottom:20px; margin-bottom:20px; background-color:#a4545f; padding:5%; border-radius:10px;}
.vip_view .desc .invest_button_m .b_apple {width:48.2%; margin:0 0 0 2%}
.vip_view .desc .invest_button_m .b_google {width:48.2%;}
.vip_view .desc .invest_button_m p {font-size:20px;margin:5px 0 ; font-weight:500; color:#A4545F;}
.vip_view .desc .invest_button { width:100%; height:63px; background-color:#A4545F; line-height:63px; text-align:center; color:#FFFFFF; font-size:24px; font-weight:700; border-radius:3px; cursor:pointer;}
.vip_view .desc .modal_btn {width:100%;}
.vip_view .desc .modal_btn:after{content:""; display:block; clear:both;}
.vip_view .desc .modal_btn > div {float:left; width:48%; height:54px; line-height:54px; text-align:center; color:#121212; font-size:18px; font-weight:700; border:1px solid #BEBEBE;}
.vip_view .desc .modal_btn > div.calc {cursor:pointer;margin-right:16px;margin-bottom:5px;}
.vip_view .desc .modal_btn > div.calc img {margin:-5px 0 0 3px}
.vip_view .desc .modal_btn > div.calc:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.vip_view .desc .modal_btn > div.inv_warn {cursor:pointer;margin-bottom:5px;}
.vip_view .desc .modal_btn > div.inv_warn img {margin:-5px 0 0 3px}
.vip_view .desc .modal_btn > div.inv_warn:hover {background-color:#000;color:#fff; transition-duration: 0.3s;}
.vip_view .row_2 { margin-top:30px;}
.vip_view .row_2 .bs-component{border-bottom:1px solid #bf747e; border-left:1px solid #bf747e; margin:0 10px; padding:0px; border-top-left-radius:20px;}
.vip_view .row_2 .view_tab li {width:173px; font-size:17px; color:#121212; text-align:center; }
.vip_view .nav-tabs .nav-link {border: 1px solid #D4D4D4;border-left:1px solid transparent;border-bottom:0px;border-radius: 0px;margin-left:-1px;z-index:0;}
.vip_view .nav-tabs .nav-item:first-child .nav-link {border-left: 1px solid #D4D4D4; border-top-left-radius:20px;}
.vip_view .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #a4545f;border-color: #a4545f;border-radius: 0px;background-color: #fff;border-bottom:0px;z-index:2;}
.vip_view .nav-tabs .nav-item:first-child .nav-link.active, .nav-tabs .nav-item:first-child .nav-item.show .nav-link {border-color: #a4545f; border-top-left-radius:20px;}
.vip_view .row_2 .section_title {margin-top:30px;}
.vip_view .row_2 .section_title p {font-size:22px; font-weight:700; color:#121212; padding-left:30px; background:url('/images_ag/sub/vip_view/title_dot.jpg') 0px 8px no-repeat;}
.vip_view .row_2 .inv_point .point_v div {border:1px solid #a4545f; background-color:#F5FAFE; text-align:center; min-height:200px; padding-bottom:15px;}
.vip_view .row_2 .inv_point .point_v div .txt_1 {font-size:18px; font-weight:700; color:#121212; margin:50px 15px; margin-bottom:15px;}
.vip_view .row_2 .inv_point .point_v div .txt_2 {font-size:15px; font-weight:400; color:#121212; margin-top:50px; background:url('/images_ag/sub/vip_view/point_bar.jpg') center 0px  no-repeat; margin:0 15px; padding-top:20px; text-align:left; display:inline-block; line-height:25px;}
.vip_view .row_2 .inv_point .point1 div {background:url('/images_ag/sub/vip_view/v1_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.vip_view .row_2 .inv_point .point2 div {background:url('/images_ag/sub/vip_view/v2_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.vip_view .row_2 .inv_point .point3 div {background:url('/images_ag/sub/vip_view/v3_bg.png') 0px 0px no-repeat;margin:0 0 7px 0;}
.vip_view .row_2 .stock_info {margin:0;padding:0 10px 0 11px;}
.vip_view .row_2 .stock_info .info {padding:0px; margin-left:-1px;}
.vip_view .row_2 .stock_info .lt_td {width:50%; background-color:#F6F6F6; color:#121212; font-size:14px; font-weight:700; padding-left:15px;}
.vip_view .row_2 .stock_info .rt_td {width:50%; text-align:right; color:#c57a85; font-size:14px; font-weight:700; padding-right:15px;}
.vip_view .row_2 .stock_info .info_tip {top:4px;}
.vip_view .row_2 .stock_info table {margin:0px; margin-top:-1px;}
.vip_view .row_2 .stock_info table td {line-height:25px;}
.vip_view .row_2 .com_info {margin:0; padding:0 10px 0 11px;}
.vip_view .row_2 .com_info .info {padding:0px; margin-left:-1px;}
.vip_view .row_2 .com_info .info_etc {margin-top:10px;}
.vip_view .row_2 .com_info .lt_td {width:50%; background-color:#F6F6F6; color:#121212; font-size:14px; font-weight:700; padding-left:15px;}
.vip_view .row_2 .com_info .rt_td {width:50%; text-align:left; color:#727272; font-size:14px; padding-left:15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.vip_view .row_2 .com_info .rt_td a{color:#727272;}
.vip_view .row_2 .com_info .info_tip {top:4px;}
.vip_view .row_2 .com_info table {margin:0px; margin-top:-1px; table-layout:fixed;}
.vip_view .row_2 .com_info table td {line-height:25px; }
.vip_view .row_2 .file_info {margin:0;}
.vip_view .row_2 .file_info .info {padding:0px; margin-left:-1px;}
.vip_view .row_2 .file_info .lt_td {width:50%; color:#121212; font-size:14px; font-weight:500; padding-left:15%;}
.vip_view .row_2 .file_info .rt_td {width:50%; color:#727272; font-size:14px; font-weight:400; text-align:center;}
.vip_view .row_2 .file_info .rt_td a:hover {color:#a4545f;}
.vip_view .row_2 .file_info .info_tip {top:4px;}
.vip_view .row_2 .file_info table {margin:0px; margin-top:-1px;margin-left:10px;}
.vip_view .row_2 .file_info table td {line-height:25px;}
.vip_view .con_wrap {position:relative;}
.vip_view .side_menu { float:left; font-size:15px; font-weight:400; color:#909090; position:absolute;  margin:-14px 0 0 -98px; border-right:3px solid #E1EBF2; border-top:1px solid #E4E4E4;}
.vip_view .side_menu {padding-top:1px;}
.vip_view .side_menu li.active {color:#a4545f; border:1px solid #a4545f; border-top-left-radius:3px; border-bottom-left-radius:3px;font-weight:500;}
.vip_view .side_menu li:hover {color:#a4545f; border:1px solid #a4545f; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.vip_view .side_menu li {list-style:none; border-bottom:1px solid #E4E4E4; border-left:1px solid transparent; border-top:1px solid transparent; border-right:1px solid #a4545f; border-top-left-radius:3px; border-bottom-left-radius:3px; line-height:40px; margin-top:-1px; padding:0 10px 0 20px; cursor:pointer;}
.vip_view .row_2 #productInfo { padding-top:20px;}
.vip_view .row_2 #productReviews { padding-top:20px;}
.vip_view .heading-primary{font-size:22px; color:#333;}
.vip_view .heading-primary img{margin:-5px 10px 0 0;}
.vip_view .tech1 img{max-width:100%; height:auto;}
.vip_view .financial1 img{max-width:100%; height:auto;}
.vip_view .vision1 img{max-width:100%; height:auto;}
.vip_view .marketing1 img{max-width:100%; height:auto;}
.vip_view .qna1 img{max-width:100%; height:auto;}

.vip_view .swiper-slide_div{position: relative; max-width: 100%; padding-bottom: 69.25%; height: 0;}
.vip_view .swiper_iframe{position: absolute; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
@media (max-width: 767px){
	.vip_view .row_2 .section_title p {font-size:20px;padding:2px 0 0 30px;}
	.vip_view .desc .modal_btn {width:102%;}
	.vip_view .desc .modal_btn > div.calc {margin-right:11px;font-size:15px;}
	.vip_view .desc .modal_btn > div.inv_warn{font-size:15px;}
	.vip_view .side_menu{display:none;}
	.vip_view #vip_view_visual .txt_1{font-size:17px; line-height:170%;}
	.vip_view .desc .total_cash {font-size:25px;margin:0;}
	.vip_view .desc .target_cash {font-size:15px;}
	.vip_view .desc .invest_user {font-size:14px;line-height: 33px;}
	.vip_view .desc .invest_user span {font-size:15px;}
	.vip_view .desc .invest_date {font-size:14px;line-height: 5px;}
	.vip_view .desc .invest_date span {font-size:15px;}
	.vip_view .row_2 .view_tab li {width:81px; font-size:13px;}
}
@media (min-width: 768px){
	.vip_view .desc .modal_btn {width:102%;}
	.vip_view .desc .modal_btn > div.calc {margin-right:13px;}
	.vip_view .desc
}
@media (min-width: 991px){
	.vip_view .desc .modal_btn {width:100%;}
	.vip_view .desc .modal_btn > div.calc {margin-right:13px;}
	.vip_view .desc .invest_button_m {display:none;}
}
@media (min-width: 1200px){
	.vip_view .desc .modal_btn > div.calc {margin-right:16px;}
	.vip_view .desc .invest_button_m {display:none;}
}
/* VIP49 View End */

/* ?????? Start */
.mypage_withdraw{padding-top:85px;}
.mypage_withdraw .id_table_tr {display:none;}
.mypage_withdraw ul,li,ol{margin:0; padding: 0;}
.mypage_withdraw h3{text-align:center; font-weight:bold; padding:1% 0 3% 0; color:#333;}
.mypage_withdraw .col-md-2 label{color:#333}
.mypage_withdraw .change_in{margin: 50px 0 0 0; padding: 50px 0 0 0; border-top: 1px solid #ddd;}
.mypage_withdraw .change_in h2{font-size: 30px;}
.mypage_withdraw .change_in p{font-size: 17px;}
.mypage_withdraw .change_tit{font-weight: normal;}
.mypage_withdraw .table-striped tbody tr:nth-of-type(odd){background:#f1eff2;}
.mypage_withdraw .file_font_2{font-size:13px; margin:5px 0 0 5px; color:#FF7851;}
.mypage_withdraw .row .chr_bg{background:#fcf9ff;padding: 0 0 20px 0}
.mypage_withdraw .chr_txt1{width:100%;font-size: 17px;color:#8158a4; padding: 5px 0 0 10px;}
.mypage_withdraw .chr_tit1 img{max-width:100%; height: auto;}
.mypage_withdraw .chr_tit1 {margin:0px auto; width:100px; height:100px; line-height:100px; border: 2px solid #8158a4; border-radius: 50%; color:#f5f5f5; text-align:center; background-color: white; font-size:20px; font-weight:bold; text-decoration: none;}
.mypage_withdraw .chr_icon{width:100%;font-size: 17px;color:#8158a4;}
.mypage_withdraw .chr_icon {display: inline-block; margin:10px 0 0 5px;width:68px; height:68px; line-height:68px; border: 1px solid #ddd; border-radius: 50%; background-color: white;}
.mypage_withdraw .chr_icon img{max-width:100%; height: auto;}
/* ?????? End */

@media (max-width: 768px){
	.pc {display:none !important;}
	.mobile {display:block !important;}
}

@media (min-width: 769px){
	.pc {display:block !important;}
	.mobile {display:none !important;}
	.dropdown-item{color:#000;}
	.log_2 .btn{color:#503AF5 !important; border-color: #503AF5 !important;}
	.log_2 .btn:hover{color:#fff !important; background-color:#503AF5 !important;}
}

/* ????? ????›¸?? ?????????? */
#event_wrap .ev_img01{position: relative;}
#event_wrap .ev_img04{position: relative;}
#event_wrap .ev_img05{margin-bottom:-50px;}
#event_wrap .ev_img09{position: relative; overflow: hidden;}
#event_wrap .ev_btn{color:#fff; font-weight: 700; font-size: 36px; text-align: center; line-height: 82px; background-color:#1bc79e; width:367px; display:block;}
#event_wrap .ev_btn01{position: absolute; left:50%; top:82.66666%; transform: translateX(-50%);}
#event_wrap .ev_btn02{margin:0 auto; margin-top:45px;}
#event_wrap video{position: absolute; left:0; top:50%; width:100%;z-index: 10; transform: translateY(-50%);}
.ev_content{position: absolute; left: 50%; top:0; width:100%; max-width:1200px; transform: translateX(-50%); overflow: hidden;}
.ev_content .ev_title{color:#fff; font-size: 72px; font-weight: 700; text-align: center; margin:50px 0;}
.ev_content .ev_tab{border:3px solid #9573fe; background-color: transparent; width:100%; box-sizing: border-box; border-left:0; border-right:0;}
.ev_content .ev_tab li{float:left; width:7.142857142857143%; cursor: pointer; color:#fff; font-size: 24px; line-height: 63px; text-align: center; border-left:3px solid #9573fe;}
.ev_content .ev_tab::after{content:''; display:block; clear: both;}
.ev_content .ev_tab li:last-of-type{border-right:3px solid #9573fe;}
.ev_content .ev_tab .ev_tab_active{background-color: #9573fe;}
.ev_content .ev_list{width:100%; height:732px; margin-top:38px; background-color: #38306c; overflow-y: auto;}
.ev_content .ev_list::-webkit-scrollbar{width:10px;}
.ev_content .ev_list::-webkit-scrollbar-thumb{height:20%; background-color: #28215b; border-radius: 10px;}
.ev_content .ev_list::-webkit-scrollbar-track{background-color: rgba(56, 48, 108, 0.25);}
.ev_content .ev_list .ev_text{padding:15px 50px; width:100%; color:rgba(255, 255, 255, 0.9); font-size:20px; line-height: 2.3; word-break: keep-all; display:none;}
.ev_content .ev_list .ev_text.ev_te01{display: block;}
.ev_content .ev_list .ev_text ul{overflow: hidden; width:100%;}
.ev_content .ev_list .ev_text ul li{float:left; width:auto;line-height: 2; margin-right:20px;}
.ev_content .ev_list .ev_text ul li a{color:#fff;}
.nav-mobile .navbar-nav .user-icon{width:24px; height:24px; display:inline-block; margin-right:5px; background:url('/images_ag/common/user_icon.png') no-repeat center / cover;}

.navbar-brand.pc{width:158px; height:54px; background:url('/images_ag/common/logo2.png'); background-repeat: no-repeat; background-position: center center;}

@media (max-width: 768px){
	#event_wrap .ev_btn{width:77%; font-size:7vw; font-weight: 600; line-height: 12vh;}
	#event_wrap .ev_btn02{margin-top:22px;}
	.ev_content{padding:0 40px; height:100%;}
	.ev_content .ev_title{font-size:8vw; margin:25px 0;}
	.ev_content .ev_tab{margin:0 auto; border:2px solid #9573fe;}
	.ev_content .ev_tab li{font-size:13px; line-height: 32px; width:14.28571428571429%; border-left:2px solid #9573fe;}
	.ev_content .ev_tab li:last-of-type{border-right:none;}
	.ev_content .ev_tab .tab01, .ev_content .ev_tab .tab02, .ev_content .ev_tab .tab03, .ev_content .ev_tab .tab04, .ev_content .ev_tab .tab05, .ev_content .ev_tab .tab06, .ev_content .ev_tab .tab07{border-bottom:2px solid #9573fe;}
	.ev_content .ev_tab .tab01{border-left:none;}
	.ev_content .ev_tab .tab07{border-right:none;}
	.ev_content .ev_tab .tab08{border-left:none;}
	.ev_content .ev_list{margin-top:25px; height:50.348%;}
	.ev_content .ev_list .ev_text{padding:10px 20px; font-size:14px; line-height: 1.5;}
	.ev_content .ev_list .ev_text .text-indent{margin-right:12px; display:inline-block;}
	.ev_content .ev_list .ev_text ul{overflow: hidden; width:100%;}
	.ev_content .ev_list .ev_text ul li{float:left; width:50%;line-height: 1.7; margin-right:0;}
}

@media (max-width: 390px){
	.ev_content{padding:0 20px;}
	.ev_content .ev_tab li{line-height: 25px;}
	.ev_content .ev_list{margin-top:20px; height:40.348%}
	.ev_content .ev_list .ev_text{padding:10px 13px;}
}

@media (max-width: 320px){
	.ev_content{padding:0 20px;}
	.ev_content .ev_tab li{line-height: 25px;}
	.ev_content .ev_list{margin-top:20px; height:40.348%}
	.ev_content .ev_list .ev_text{padding:10px 13px;}
	#event_wrap .ev_btn{line-height: 8vh;}
}
/* ????? ????›¸?? ?????????? */

/* ??????? ??????????? */
.music_list{padding-top:0 !important;}
.music_list #music_visual{background:url(/images_ag/sub/music/music_visual.jpg) center no-repeat; width:100%; height:193px; background-size: 1920px 193px; margin:0 0 0px 0;}
.music_list #music_visual .txt_bd{text-align: center;}
.music_list #music_visual .txt_mov{float:left;margin:5% 0 0 2%;}
.music_list #music_visual .txt_1 {font-size:34px; color:#fff; font-weight: 600;}
.music_list #music_visual .txt_2{font-size: 17px; font-weight: 300; color:#fff; margin-top:10px;}

.music_list .music_list_wrap{display:flex; flex-wrap: wrap;}
.music_list .music_list_wrap .card{background-color: #fff; width:32.5%; margin-right:1.25%;}
.music_list .music_list_wrap .card:nth-child(3n){margin-right:0;}
.music_list .item_thumb_info{display:flex; flex-wrap: wrap; justify-content: flex-end; text-align: right; font-size:14px; margin-bottom:15px;}
.music_list .item_thumb_info .item_thumb_info_sub{color:#5f41df; background:#fff; border:1px solid #5f41df; padding:3px 6px; display:inline-block; margin-left:5px;}
.music_list .item_thumb_info .item_thumb_info_sub:nth-child(even){color:#ffcb00; border:1px solid #ffcb00;}
.music_list .item_title{padding-bottom:0; word-break: keep-all; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.music_list .item_sub_title{padding-bottom:0; font-size: 18px; font-weight: 300; color:#5f41df;}
.music_list .item_com{margin:12px 0; color:#8c8a8a;}
.music_list .sucess_flag{position: absolute; top:0; right:0; width:70px; height:34px; background: #ffcb00; text-align: center; border-radius: 0;}
.music_list .period_day{color:#7a7a7a; margin-bottom:0; margin-left:auto;}
.music_list .money{width:auto; color:#7a7a7a; font-size:15px; margin-left:5px;}
.music_list .percent{width:auto; text-align: left; color:#5f41df; font-size: 20px;}
.music_list .wide_progress{background-color: #f1f1f1; height:6px; border-radius: 0;}
.music_list .wide_progress_bar{background-color: #5f41df !important;}
.music_list_wrap .item_wrap{padding:25px; display:flex; flex-flow: column;}
.featurette_img img{width:100%;}
.music_list_wrap_none{width:100%; text-align: center; font-size:20px; margin:3rem 0; color:#000;}

@media screen and (max-width: 991px){
	.music_list .music_list_wrap .card{width:49%; margin-right:2%;}
	.music_list .music_list_wrap .card:nth-child(even){margin-right:0;}
	.music_list .music_list_wrap .card:nth-child(3n){margin-right:2%;}
	.music_list #music_visual .txt_mov{margin:8% 0 0 2%;}
}

@media screen and (max-width: 767px){
	.music_list .music_list_wrap .card{width:100%; margin-right:0;}
	.music_list .music_list_wrap .card:nth-child(even){margin-right:0;}
	.music_list .music_list_wrap .card:nth-child(3n){margin-right:0;}
	.music_list #music_visual .txt_mov{margin:13% 0 0 2%;}
}

@media screen and (max-width: 412px){
	.music_list_wrap .item_wrap{padding:15px;}
	.music_list .item_com{margin:6px 0 9px 0;}
}

@media screen and (max-width: 280px){
	.music_list #music_visual .txt_mov{margin:23% 0 0 2%;}
	.music_list #music_visual .txt_1{font-size: 28px;}
	.music_list #music_visual .txt_2{font-size:16px;}
}
/* ??????? ??????????? */

/* ????????? ?????? */
.project_reward_wrap{padding:43px 54px; border:1px solid #ced4da; margin-top:40px;}
.project_reward{}
.project_reward #project_reward_visual{background:url(/images_ag/sub/mypage/mypage_visual.jpg) center no-repeat; width:100%; height:193px; background-size: 1920px 193px; margin:0 0 0px 0;}
.project_reward #project_reward_visual .txt_bd{text-align: center;}
.project_reward #project_reward_visual .txt_mov{float:left;margin:5% 0 0 2%;}
.project_reward #project_reward_visual .txt_1 {font-size:34px; color:#fff; font-weight: 600;}
.project_reward #project_reward_visual .txt_2{font-size: 17px; font-weight: 300; color:#fff; margin-top:10px;}

.project_reward .call_txt1{background: #fff;}
.project_reward .call_btn{width:100%;}

.project_reward .form_sub_text_wrap{margin-left:auto;}
.project_reward .sub_text_box{display:flex; flex-flow: column; padding:30px 25px; background-color: #f3f2f6;}
.project_reward .sub_text_box p{font-size:14px; color:#000;font-weight: bold; line-height: 1.8;}
.project_reward .sub_text_box ul{color:#fb0606; font-size:12px;}
.project_reward .sub_text_box ul li{display:flex; align-items: center; line-height: 2;}
.project_reward .sub_text_box ul li::before{display:block; content:''; clear: both; width:3px; height:3px; background-color: #fb0606; margin-right:5px;}

.project_reward .form-group > .row{align-items: center;}

@media screen and (max-width: 991px){
	.project_reward #project_reward_visual .txt_mov{margin:8% 0 0 2%;}
}
@media screen and (max-width: 767px){
	.project_reward #project_reward_visual .txt_mov{margin:10% 0 0 2%;}
	.project_reward .form-group .form-control{margin-top:.5rem;}
	.project_reward .filebox label{margin-top:.5rem;}
}
@media screen and (max-width: 575px){
	#projectForm{padding:0 15px;}
	.project_reward_wrap{padding:10px 20px;}
	.project_reward .sub_text_box{padding:17px 20px;}
	.project_reward .sub_text_box p{word-break: keep-all;}
	.project_reward .sub_text_box ul li{word-break: keep-all;}
}
@media screen and (max-width: 280px){
	.project_reward #project_reward_visual .txt_mov{margin:18% 0 0 2%;}
	.project_reward #project_reward_visual .txt_1{font-size: 28px;}
	.project_reward #project_reward_visual .txt_2{font-size:14px;}

	.project_reward .sub_text_box{padding:8px 10px}
}
/* ????????? ?????? */

.guide_wrap{background-color: #f5f6f8;}
.guide_wrap .row{justify-content: center;}
.guide_wrap .guide-title{font-family:'NanumSquare', 'Noto Serif KR', serif; text-align: center; color:#000; font-size:48px; word-break:keep-all; font-weight: 900; margin-top:5rem;}
.guide_wrap .guide-title span{color:#f90303;}
.guide_wrap .guide-text{font-family:'NanumSquare', 'Noto Serif KR', serif; text-align: center; color:#000; font-size: 18px; margin:2rem 0 3rem 0; word-break:keep-all; line-height: 2; font-weight: 600;}

.invest-tit{display:flex; flex-direction: column; justify-content: center; align-items: center; padding-top:5rem;}
.invest-tit img{}
.invest-tit h4{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size:30px; color:#000; font-weight: 900; word-break: keep-all; margin-top:.9rem;}
.invest-tit p{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size:17px; color:#7d7d7d; font-weight: 600; word-break: keep-all;}
.invest-slider-wrap{position: relative;}
.invest-slider-wrap .next{width:37px; height:37px; position: absolute; right:46px; top:50%; transform: translateY(-50%); z-index: 100; cursor: pointer;}
.invest-slider-wrap .prev{width:37px; height:37px; position: absolute; left:46px; top:50%; transform: translateY(-50%); z-index: 100; cursor: pointer}
#invest-slider{max-width: 100%; position: relative; height:auto; border:1px solid #d3d2d8; border-radius:20px;}
#invest-slider2{max-width: 100%; position: relative; height:auto; border:1px solid #d3d2d8; border-radius:20px;}
#invest-slider3{max-width: 100%; position: relative; height:auto; border:1px solid #d3d2d8; border-radius:20px;}

.invest-b{width:100%; height:auto; background-color: #5f5e5e; border-radius: 15px; padding:5rem 0; margin-top:7rem; text-align: center; box-shadow: 3px 5px 15px; margin-bottom:4rem;}
.invest-b h5{font-family:'NanumSquare', 'Noto Serif KR', serif; font-size:30px; color:#fff; font-weight: 900; text-align: center;}
.invest-b a{font-family:'NanumSquare', 'Noto Serif KR', serif; display:inline-block; padding:10px 20px; margin:0 auto; font-size:18px; font-weight: 600; background-color: #fff; border-radius: 25px; margin-top:3rem; text-decoration: none; outline: none}
.invest-b a:hover{text-decoration: none; color:#373737;}

@media screen and (max-width: 768px){
	.invest-slider-wrap{padding:0 18px;}
	.invest-slider-wrap > .row{padding:0 18px;}
	.invest-tit p{text-align: center;}
	.invest-b h5{padding:0 40px; word-break: keep-all;}
}

@media screen and (max-width: 575px){
	.invest-b{border-radius: 0;}
	.guide_wrap .guide-title{padding:0 15px;}
	.guide_wrap .guide-text{padding:0 15px;}
}

@media screen and (max-width: 375px){
	.guide_wrap .guide-title{font-size:38px;}
	.guide_wrap .guide-text{font-size:16px;}
	.invest-b{padding:3rem 0;}
	.invest-b h5{font-size:28px; line-height: 1.6;}
}
.tit-card{border-bottom:2px solid #000;}
.tit-card li{color:#000;}
.cus-card{border:0; border-radius: 0; border-bottom:1px solid #e5e5e5;}

.cus-card .pri{color:#fe0000;}
.cus-card .can span{display:inline-block; padding:5px 10px; background-color: #d1d1d1; cursor: pointer; border-radius: 5px; margin-left:10px; color:#000;}
.cus-card .pos a{color:#fff; background-color: #474747; border-radius: 5px; padding:5px 5px; display:inline-block; text-align: center;}

.map-wrap{position: fixed; left:0; top:0; width:100%; height:100%; z-index: 9999; display:none; background-color: rgba(0, 0, 0, 0.5);}
.map-wrap .map-box{position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); border-radius: 25px; overflow: hidden;}

@media screen and (max-width: 768px){
	.tit-card{display: none;}
	.cus-card:first-child{border-top:2px solid #000;}
	.cus-card li:first-child{padding-top:0;}
	.cus-card li{padding-top:10px;}
	.map-wrap .map-box{width:80%;}
	.map-wrap .map-box img{width:100%;}
}

@media screen and (max-width: 575px){
}

.artist .area_01 img { width: 100%; }
.artist .area_02 img { width: 100%; }
.artist .area_03 img { width: 100%; }