@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {font-family: 'GmarketSansMedium';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GmarketSansBold';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GmarketSansLight';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight: normal;font-style: normal;}

.wrap {font-family:"Nanum Gothic";}

@media screen and (min-width: 100px) and (max-width:1280px){ /*모바일버전*/
    .top {display:flex; justify-content:center; background-image:url(../images/bg_main.png); background-repeat:no-repeat; width: 1300px; }
    .top .top_sub .top_sub_1 {position:relative; box-sizing:border-box; width:1300px; height:698px; font-family: 'GmarketSansLight';}
}
@media screen and (min-width: 1280px){ /*PC버전*/
    .top {display:flex; justify-content:center; background-image:url(../images/bg_main.png); background-repeat:no-repeat; width: 100%; }
    .top .top_sub .top_sub_1 {position:relative; box-sizing:border-box; width:1280px; height:698px; font-family: 'GmarketSansLight';}
}
.top .top_sub {position: relative; display:flex; flex-wrap:wrap; box-sizing:border-box; width:1280px; height:1000px;}
.top .top_sub .top_sub_1 .logo_expocity_s {position:absolute; top:52px; left:2px;}
.top .top_sub .top_sub_1 .logo_expocity {position:absolute; top:377px; left:2px;}
.top .top_sub .top_sub_1 .top_text {position:absolute; top:268px; left:0px; color:#fff; font-size:80px; letter-spacing:-0.5px}
.top .top_sub .top_sub_1 .expo_guide_group { position: absolute; top: 10px; right: 0px; font-size: 12px; font-family:"Nanum Gothic"; color: white; word-spacing: 5px; }
.top .top_sub .top_sub_1 .expo_guide_group img { vertical-align: middle; }
.top .top_sub .top_sub_1 .expo_guide_group a:link,
.top .top_sub .top_sub_1 .expo_guide_group a:visited,
.top .top_sub .top_sub_1 .expo_guide_group a:hover,
.top .top_sub .top_sub_1 .expo_guide_group a:active { text-decoration: none; color: #fff; }
.top .top_sub .top_sub_1 .member_group{display:flex;position:absolute; top:55px; right:0px;}
.top .top_sub .top_sub_1 .member_group a {background-color:#3461ca; text-align:center; border-radius: 3px;; line-height:23px; color:#fff; font-size:16px;}
.top .top_sub .top_sub_1 .member_group a:link,
.top .top_sub .top_sub_1 .member_group a:visited,
.top .top_sub .top_sub_1 .member_group a:hover,
.top .top_sub .top_sub_1 .member_group a:active {text-decoration:none;color:#fff;}
.top .top_sub .top_sub_1 .member_group a.login_btn {width:83px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .member_group a.sign_btn {width:83px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .member_group a.logout_btn {width:87px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .member_group a.mypage_btn {width:87px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .member_group a.agree_rd_btn {width:120px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .member_group a.agree_ok_btn {width:120px; height:23px; margin-left:7px;}
.top .top_sub .top_sub_1 .gnb {display:flex; position:absolute; top:110px; right:0;}
.top .top_sub .top_sub_1 .gnb > li {padding-left:15px;padding-right:1px;}
.top .top_sub .top_sub_1 .gnb > li > a {color:#fff; font-size:20px;font-weight:bold;letter-spacing: 0.5px;}
.top .top_sub .top_sub_1 .gnb > li > a:link,
.top .top_sub .top_sub_1 .gnb > li > a:visited,
.top .top_sub .top_sub_1 .gnb > li > a:hover,
.top .top_sub .top_sub_1 .gnb > li > a:active {text-decoration:none;color:#fff;}

.top .top_sub .top_search { position: relative; display: flex; flex-direction: row;  }
.top .top_sub .top_sub_2 {box-sizing:border-box; width:640px; height:302px; background-color:#2c53b0; background-image:url(/images/bg_top_sub_2.png); background-repeat:no-repeat;background-position:496px 107px; padding:35px 30px 30px 30px;}

.top .top_sub .top_sub_2 .top_sub_title {display:block; box-sizing:border-box; width:236px; height:49px; line-height:49px; background-color:#07449c; background-image:url(/images/icon_top_sub_title.png); background-repeat:no-repeat; background-position: 18px center; color:#fff; font-size:25px; padding-left: 69px; margin-bottom:24px;}
.top .top_sub .top_sub_2 .top_sub_content {color: #fff; font-size:22px; line-height:150%; margin-bottom:42px; margin-left:19px;}
.top .top_sub .top_sub_2 .input_search_top_sub_2 {margin-left: 5px; border:0; word-spacing: 2px; border-radius:26px 0 0 26px; font-size:16px; color:black; padding-left:23px; letter-spacing:-1.5px; font-weight:bold; box-sizing:border-box; width:519px; height:52px; vertical-align:top;}
.top .top_sub .top_sub_2 .btn_search_top_sub_2 {background-position: right+8px center; border:0; cursor: pointer; border-radius: 0 26px 26px 0; margin-right: 22px; background-image: url(/images/bg_btn_search_top_sub.png); background-repeat: no-repeat; box-sizing:border-box; width:52px; height:52px; background-color:#fff;vertical-align:top; margin:0;}

.top .top_sub .top_sub_3 {box-sizing:border-box; width:640px; height:302px; background-color:#f5f5f5; background-image:url(/images/bg_top_sub_3.png); background-repeat:no-repeat;background-position:496px 107px; padding:30px; padding-top: 35px;}
.top .top_sub .top_sub_3 .top_sub_title {font-weight: bold; display:block; box-sizing:border-box; width:299px; height:49px; line-height:49px; background-color:#ebebeb; background-image:url(/images/icon_top_sub_title.png); background-repeat:no-repeat; background-position: 15px center; color:#575757; font-size:25px; padding-left: 64px; margin-bottom:24px;}
.top .top_sub .top_sub_3 .top_sub_content {color:#6b6b6b; font-size:22px; line-height:150%; margin-bottom:42px; margin-left:19px;}
.top .top_sub .top_sub_3 .input_search_top_sub_3 {margin-left: 5px; border-radius:26px 0 0 26px; padding-left:23px; word-spacing: 2px; font-size:16px; box-sizing:border-box; width:519px; height:52px; background-color:#e2e2e2; border:0; vertical-align:top; color:black;font-weight:bold;letter-spacing:-1.5px;}
.top .top_sub .top_sub_3 .btn_search_top_sub_3 {background-image: url(/images/bg_btn_search_top_sub2.png); background-repeat: no-repeat; margin-right: 22px; border-radius: 0 26px 26px 0; cursor: pointer; background-position: right+8px center; box-sizing:border-box; width:52px; height:52px; background-color:#e2e2e2; border:0; vertical-align:top; margin:0;}

.top .top_sub .top_sub_2 .input_search_top_sub_2::placeholder,
.top .top_sub .top_sub_3 .input_search_top_sub_3::placeholder{color: black;}

.top .top_sub .top_search_box { position: relative; box-sizing: border-box; display: none; position:absolute; top: 320px; left:50%; background-color:#fff; width:1280px; border:1px solid #e0e0e0; border-radius:15px; padding:40px 40px 40px 40px; margin-left:-640px;}
.top .top_sub .top_search_box .close_img { position: absolute; top: 15px; right: 15px; cursor: pointer;}
.top .top_sub .top_search_box .link_href { padding: 5px; border: 1px solid white; border-radius: 10px; cursor: pointer; transition-duration: 0.5s; }
.top .top_sub .top_search_box .link_href:hover { border: 1px solid #3561ca; border-radius: 10px; }
.top .top_sub .top_search_box .search_category_list {display:flex; flex-wrap:wrap; justify-content:space-between;}
.top .top_sub .top_search_box .search_category_list > li {width:220px; margin-bottom: 50px;}
.top .top_sub .top_search_box .search_category_list > li > dl > dt.category_title {font-size:14px; font-weight:bold;margin-bottom:15px;}
.top .top_sub .top_search_box .search_category_list > li > dl > dd.category_content {font-size:14px; color:#989898; line-height:140%;}


@media screen and (min-width: 100px) and (max-width:1280px){ /*모바일버전*/
    .content {display:flex; justify-content:center; width: 1300px; }
	.content .content_sub {display:flex; flex-wrap:wrap; box-sizing:border-box; width:1280px;}
}
@media screen and (min-width: 1280px){ /*PC버전*/
    .content {display:flex; justify-content:center;}
	.content .content_sub {display:flex; flex-wrap:wrap; box-sizing:border-box; width:1280px;}
}
.content .content_sub .content_sub_1_title {width:100%; text-align:center; font-size:52px; word-spacing:5px; margin-top:160px;margin-bottom:40px;}
.content .content_sub .content_sub_1 {display:flex;}
.content .content_sub .content_sub_1 .content_sub_content {display:flex; width:640px; box-sizing:border-box; padding-right:20px;}
.content .content_sub .content_sub_1 .content_sub_content .img_thumb {width:210px; height: 210px;}
.content .content_sub .content_sub_1 .content_sub_content .we_title {color:#454545; font-size:20px; font-weight:bold;}
.content .content_sub .content_sub_1 .content_sub_content .we_content {width: 400px;line-height:160%; color:#454545; font-size:18px; margin-top:20px; margin-left:20px; text-align:justify; letter-spacing:-0.5px;}
.content .content_line {width:100%; height:600px; background-color:#f1f1f1; box-sizing:border-box; border: 1px solid red;}

.content .content_sub .content_sub_2 {display:flex; flex-direction:column; align-items:center; width:100%; margin-top:245px;}
.content .content_sub .content_sub_2 .btn_view_more {width:274px; height:67px; background-color:#1b3e91; text-align:center; color:#fff; font-size:35px; border:0; margin:0;}

.content .content_sub .content_sub_2 .cs2_title {font-family: 'GmarketSansLight'; color:#3e352b; font-size:62px; font-weight:bold; letter-spacing:-0.5px; margin-top:50px; margin-bottom:40px;}
.content .content_sub .content_sub_2 .cs2_content {color:#3e352b; font-size:32px; font-weight:bold; letter-spacing:-0.5px;}
.fc_2c53b0 {color:#2c53b0;}


@media screen and (min-width: 100px) and (max-width:1280px){ /*모바일버전*/
	.banner_line {display:flex; justify-content:center; align-items:center; position:relative; width: 1280px; height:181px; background-color:#2c53b0; margin-top:100px; }
	.banner_line .banner_line_sub {display:flex; justify-content:center; width:1280px; cursor: pointer; }
}
@media screen and (min-width: 1280px){ /*PC버전*/
	.banner_line {display:flex; justify-content:center; align-items:center; position:relative; height:181px; background-color:#2c53b0; margin-top:100px;}
	.banner_line .banner_line_sub {display:flex; justify-content:center; width:1280px; cursor: pointer; }
}

.banner_line .banner_line_sub .bls_text {height:116px; line-height:116px; color:#fff; font-size:55px; letter-spacing:-6px; word-spacing:4px; margin-right:77px;}
.banner_line .banner_line_sub .bls_img {width:116px;height:116px;margin-right:33px;}
.banner_line .banner_line_sub .bls_pin {position:absolute; top:-130px; left:50%; margin-left:-11px;}

.content .content_sub .expocity_business_model {position:relative; height:560px; margin-top:276px;}
.content .content_sub .expocity_business_model .ebm_title {text-align:center; color:#3e352b; font-size:62px; margin-bottom:40px;}
.content .content_sub .expocity_business_model .ebm_title .ebm_bold {color:#000; font-weight:900;}
.content .content_sub .expocity_business_model .ebm_img {position:absolute; bottom:-43px; left:0;}

/*픽스 배너*/
@media screen and (min-width: 100px) and (max-width:1280px){ /*모바일버전*/
	.content #banner{z-index: 2000; font-family: 'GmarketSansLight'; width: 1600px; height: 105px; text-align: center;
 padding-top: 34px;}
 	.content .banner_fixed { position: fixed; bottom: 0;right: 0; }
}
@media screen and (min-width: 1280px){ /*PC버전*/
	.content #banner{z-index: 2000; font-family: 'GmarketSansLight'; width: 100%; height: 105px; text-align: center;
 padding-top: 34px;}
 	.content .banner_fixed { position: fixed; bottom: 0;right: 0; left: 0; }
}
.content .banner_fixed .banner_text{color: #2c53b0; font-weight: bold; font-size: 25px;}
.content .banner_fixed .color_blue{color: red;}

/* ---------- 상품 리스트 start ---------- */
.main_prdbox_wrap { width:1280px; box-sizing:border-box; margin: 0 auto;}			
.m_prdbox_title { clear: both; background-image: url(/images/main_prod_list_line.png); background-repeat:repeat; margin: 80px 0px; height: 76px; font-size:34px; color:#123075; letter-spacing:-0.7px; }
.m_prdbox_2 {margin-top:69px;}
.m_prdbox_2>.m_prdbox_title{background-image:url(/images/category_living.png);}
.m_prdbox_3 {margin-top: 27px;}
.m_prdbox_title > div { display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 500px; height: 76px; background-color: white; font-family:"Nanum Gothic"; color: #000000; }
.m_prdbox_title > div > span { padding: 10px; font-family:"Nanum Gothic"; color: #2c53b2; }

.flex_box {display: flex; align-items: center; }
.flex_prdbox {flex-wrap: wrap; justify-content:space-between;}
.flex_m_prdbox { position: relative; margin-top:32px; width:410px; height:614px; border: 1px solid #e6e6e6; box-sizing:border-box; background-size: cover; }
.flex_m_prdbox > ul {height:549px; padding:10px; background: linear-gradient(to bottom, black 1%, 15%, transparent); }
.flex_footer { width: 100%; height: 371px; background: linear-gradient(to top, black, black 70%, transparent); }
.f_prdbox_market { position: relative; font-family: 'GmarketSansMedium'; font-size:14px; line-height:33px; color: white; }
.f_prdbox_market .prof_img {width:33px; height:33px; margin-right:2px; border-radius: 100%;}
.f_prdbox_market .prod_code { position: absolute; top: 0px; right: 0px; display: flex; align-items: center; font-family: 'Roboto', sans-serif; color: #1e73e3; }
.f_prdbox_market .prod_code img { width: 27px; height: 18px; }
.f_prdbox_img {width:264px;	height:395px; margin:14px; }
.f_prdbox_img img { width: 264px; height: 264px; }
.f_prdbox_prdname { height: 40px; padding: 0px 5px; font-family: 'GmarketSansMedium'; font-size:18px; }
.f_prdbox_prdprice { position: absolute; right: 15px; bottom: 50px; padding: 0px 5px; font-family: 'GmarketSansMedium'; font-size: 24px; line-height: 30px; color: white; }
.f_prdbox_info { font-size:13px; line-height:17px; word-spacing: 3px; color: #595959; }
.f_prdbox_info li { padding: 0px 5px; text-align: left; font-family: 'Roboto', sans-serif;  font-size: 14px; line-height: 23px; }
.f_prdbox_info li img { vertical-align:middle; }
.prod_eval { padding: 0px 5px 15px 5px; font-family: 'GmarketSansMedium'; color: #d21028; text-align: right; }
.f_prdbox_btn div {box-sizing:border-box; border-top:1px solid #1243b7; height:42px; font-size:14px; cursor:pointer; padding:12px 0 0 19px; background-repeat:no-repeat; background-position:right+3px bottom;}
.main_look_btn { display: flex; flex: 1; height: 26px; border-right:1px solid #1243b7; background-color:#1243b7; color: white; background-image:url(/images/main_look_btn.jpg); }
.main_look_btn2 { display: flex; flex: 1; height: 26px; border-right:1px solid #1243b7; background-color:#1243b7; color: white; background-image:url(/images/main_look_btn.jpg); }
.main_inquire_btn { display: flex; flex: 1; background-color: #366be6; color: white; background-image:url(/images/main_inquire_btn.jpg); }
.main_inquire_btn2 { display: flex; flex: 1; background-color: #366be6; color: white; background-image:url(/images/main_inquire_btn.jpg); }

.exhb_prod_head { height: 67px;  background: linear-gradient(to bottom, #00000045, #0000001c 1%, transparent); color: white; }
.exhb_prod_head .mem_title { padding: 0px 10px; font-size: 18px; }
.exhb_prod_head .mem_star { padding: 0px 10px; font-size: 18px; }
.exhb_prod_head .mem_title img { margin: 10px 10px 0px 0px; width: 30px; height: 30px; background-color: white; border-radius: 100%; }
.exhb_prod_mid { height: 343px; }
.exhb_prod_foot { width: 100%; height: 160px; background: linear-gradient(to top, black, #00000045 75%, transparent); color: white; }
.exhb_prod_foot .prod_cont { position: absolute; bottom: 50px; padding: 10px; line-height: 25px; }
.exhb_prod_foot .prod_price { position: absolute; right: 10px; bottom: 50px; font-size: 1.8rem; }
.exhb_prod_foot .prod_cont .prod_sbj { font-size: 18px;  font-family: 'GmarketSansMedium'; }
.exhb_prod_foot .prod_cont .prod_sec { font-size: 14px; }

.main_prd_pp_info { display: none; width: 410px; height: 614px; background-image: url(../images/logoin.png); background-repeat: no-repeat; background-position: center 442px; background-color: white; position: absolute; top:-1px; left: -2px; box-sizing: border-box; border:1px solid #656565; font-size: 14px; color: #656565; z-index: 999; }
.main_info_close{ position: absolute; right: 0px; top: 0px; background-image: url(../images/x.png); width: 34px; height: 34px; cursor: pointer; }
.main_prd_pp_info span{ display: block; margin-top: 40px;  text-align: center; }
.main_prd_pp_info h1{ margin-top: 14px; margin-bottom: 47px; font-size: 22px; text-align: center; font-weight: bold; }
.main_prd_pp_info li{ display: flex; flex-direction: row; line-height: 22px; }
.main_prd_pp_info li img{ vertical-align: middle; }
.main_prd_pp_info li .prd_pp_title { display: flex; align-items: center; width: 90px; padding-left: 20px; font-weight: bold; }
.main_prd_pp_info li .prd_pp_sub { display: flex; align-items: center;  flex: 1; padding: 5px; text-align: left; }
.main_prd_pp_info li .prd_pp_lsub { display: flex; align-items: center;  flex: 1; padding: 5px 20px; text-align: left; }
.pp_info_enter{ padding-top: 22px; }

.exhb_main_img { width: 1280px; margin: 0 auto; margin-top: 20px; }
.exhb_main_list { width: 1280px; margin: 0 auto; }
.exhb_main_list .exhb_main_title { display: flex; align-items: center; margin-bottom: 30px; height: 60px; font-size: 44px; font-family: 'S-CoreDream-5Medium'; }
.exhb_main_list .exhb_main_title img { margin-right: 20px; }
.exhb_main_list .exhb_main_title span { display: inline-block; padding: 0px 10px; color: #2f569c; }
.exhb_main_list .exhb_align_box { display: flex; flex-direction: row; flex-wrap: wrap; width: 1280px; }
.exhb_main_list .exhb_cont_box { display: flex; flex-direction: row; margin: 0px 10px; margin-bottom: 30px; width: 600px; height: 360px; border: 1px solid #ddd; }
.exhb_main_list .exhb_cont_box .exhb_cont_img { width: 360px; height: 360px; padding: 17px; }
.exhb_main_list .exhb_cont_box .exhb_cont_img img { width: 326px; height: 326px; }
.exhb_main_list .exhb_cont_box .exhb_cont_info { position: relative; display: flex; flex-direction: column; margin-top: 30px; padding-right: 15px; width: 240px; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_title { font-family: 'GmarketSansMedium'; font-size: 25px; line-height: 30px; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_date { border-bottom: 1px solid #ddd; font-size: 16px; font-family: 'S-CoreDream-5Medium'; line-height: 50px; color: #00519a; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data { padding: 30px 0px; color: #595959; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data ul li { font-family: 'S-CoreDream-5Medium'; line-height: 30px; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data ul li span { display: inline-block; padding-right: 10px; color: #00519a; }
.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_btn { position: absolute; bottom: 17px; display: flex; justify-content: center; align-items: center; width: 225px; height: 53px; background-color: #00519a; font-family: 'GmarketSansMedium'; font-size: 23px; color: white; cursor: pointer; }

.content_commu { width: 1280px; height: 380px; padding-top: 50px;}
.content_commu .content_detail_title { display: flex; flex: 1; height: 50px; justify-content: center; align-items: center; border-bottom: 2px solid #595959; font-family: 'GmarketSansMedium'; font-size: 19px; font-weight: bold; text-align: center; cursor: pointer; }
.content_commu .content_detail_title button {padding: 3px 5px; margin: 0px 5px 5px 5px; background-color: #aaa; border: 1px solid #aaa; border-radius: 10px; color: white; }
.content_commu .commu_list ul .comm_empty { display: flex; flex-direction: row; justify-content: center; align-items: center;  margin-top: 10px; padding: 20px 0px; background-color: #f4f4f4; border: 1px solid #ddd; border-radius: 10px; color: #595959; }
.content_commu .commu_list ul li { display: flex; float: left; flex-direction: row; justify-content: center; align-items: center; width: 640px;border-bottom: 1px solid #ddd; }
.content_commu .commu_list ul li .comm_nm { display: flex;  padding-left: 70px; padding-top: 15px; padding-bottom: 15px;justify-content: start; align-items: center; flex: 3; font-family: 'GmarketSansMedium'; font-size: 14px; }
.content_commu .commu_list ul li .comm_nm .reple_nm { display: flex;  justify-content: start; align-items: center; margin-right: 5px; }
.content_commu .commu_list ul li .comm_nm .prof_img { margin-right: 5px; width: 38px; height: 38px; border-radius: 100%; }
.content_commu .commu_list ul li .comm_nm .right_arrow { margin: 0px 10px; width: 30px;}
.content_commu .commu_list ul li .comm_nm span { margin-left: 10px; font-family:'Nanum Gothic'; }
.content_commu .commu_list ul li .comm_date { display: flex; flex: 1; justify-content: flex-end; color: #aaa; }









@media screen and (min-width: 100px) and (max-width:1280px){ /*모바일버전*/
	.wrap{max-width: 100%; overflow-x: hidden;}


    .mb_content { justify-content:center; width: 100%; margin-bottom: 73px;}
    .mb_content .m_top{width: 100%;}
	.mb_content .content_sub {display:flex; flex-wrap:wrap; box-sizing:border-box; width: 100%;}

	.mb_content .content_sub .content_sub_1_title {font-family: 'GmarketSansMedium'; width:100%; text-align:center; font-size:25px; word-spacing:5px; margin-top:96px;margin-bottom:40px;}
	.mb_content .content_sub .content_sub_1 {display:flex; flex-direction: column;}
	.mb_content .content_sub .content_sub_1 .content_sub_content {display:flex; width: 100%; margin-left: 10px; box-sizing:border-box; padding-right:20px;}
	.mb_content .content_sub .content_sub_1 .content_sub_content .img_thumb {width:150px; height: 150px; }
	.mb_content .content_sub .content_sub_1 .content_sub_content .we_title {color:#454545; font-size:14px; font-weight:bold;}
	.mb_content .content_sub .content_sub_1 .content_sub_content .we_content {font-family: 'GmarketSansLight'; line-height:160%; color:#454545; font-size:12px; margin-left:15px; margin-bottom: 10px; text-align:justify; letter-spacing:-0.5px;}
	.mb_content .content_line {width:100%; height:600px; background-color:#f1f1f1; box-sizing:border-box; border: 1px solid red;}

	.mb_content .content_sub .content_sub_2 {display:flex; flex-direction:column; align-items:center; width:100%; margin-top:81px;}
	.mb_content .content_sub .content_sub_2 .btn_view_more {width:274px; height:67px; background-color:#1b3e91; text-align:center; color:#fff; font-size:35px; border:0; margin:0;}

	.mb_content .content_sub .content_sub_2 .cs2_title {font-family: 'GmarketSansLight'; color:#3e352b; font-size:23px; font-weight:bold; letter-spacing:-0.5px; margin-top:50px; margin-bottom:12px;}
	.mb_content .content_sub .content_sub_2 .cs2_content {color:#3e352b; font-size:21px; font-weight:bold; letter-spacing:-0.5px;}
	.fc_2c53b0 {color:#2c53b0;}

	.mb_content .content_sub2 .expocity_business_model {position:relative; height:455px; margin-top:476px;}
	.mb_content .content_sub2 .expocity_business_model .ebm_title {text-align:center; color:#3e352b; font-size:30px; margin-bottom:40px;}
	.mb_content .content_sub2 .expocity_business_model .ebm_title .ebm_bold {color:#000; font-weight:900; font-size:45px;}
	.mb_content .content_sub2 .expocity_business_model .ebm_img {position:absolute; left:0; width: 100%;}

	.exhb_main_img { width: 100%; margin: 0 auto; margin-top: 20px; }
	.exhb_main_list { width: 100%; margin: 0 auto; }
	.exhb_main_list .exhb_align_box { display: flex; width: 100%; flex-wrap: wrap;}
	.exhb_main_list .exhb_cont_box .exhb_cont_img { width: 150px; height: 150px; padding: 17px; flex-wrap: wrap; flex: 0.4;}
	.exhb_main_list .exhb_cont_box .exhb_cont_img img { width: 150px; height: 150px; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info { position: relative; display: flex; flex: 0.6; flex-direction: column; margin-top: 18px; width: 240px;}
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_title { font-family: 'GmarketSansMedium'; font-size: 15px; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_date { border-bottom: 1px solid #ddd; font-size: 16px; font-family: 'S-CoreDream-5Medium'; line-height: 25px; color: #00519a; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data { color: #595959; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data ul li { font-family: 'S-CoreDream-5Medium'; line-height: 30px; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_data ul li span { display: inline-block; padding-right: 10px; color: #00519a; }
	.exhb_main_list .exhb_cont_box .exhb_cont_info .exhb_cont_btn { position: absolute; bottom: 17px; display: flex; justify-content: center; align-items: center; width: 225px; height: 53px; background-color: #00519a; font-family: 'GmarketSansMedium'; font-size: 23px; color: white; cursor: pointer; }
	.exhb_main_list .exhb_cont_box { display: flex; flex-direction: row; margin: 0px 10px; margin-bottom: 30px; width: 95%; height: 276px; border: 1px solid #ddd; flex-wrap: wrap; }
	.exhb_main_list .exhb_cont_box a .exhb_cont_btn{display: flex; justify-content: center; align-items: center; width: 100%; height: 53px; background-color: #00519a; font-family: 'GmarketSansMedium'; font-size: 23px; color: white; cursor: pointer; }
	.exhb_main_list .exhb_cont_box .exhb_cont_btndiv {width: 100%;justify-content: center;align-items: center;padding-left: 10px;padding-right: 10px;}
	.swiper-container {
	    width: 100%;
	    height: 300px;
	}
	.banner_line {display:flex; justify-content:center; align-items:center; position:relative; width: 100%; height:181px; margin-top:40px; }
	.banner_line .banner_line_sub {display:flex; justify-content:center; width:100%; cursor: pointer; }
	.banner_line .banner_line_sub img{width: 100%;}

	.content_commu { width: 100%; height: 1160px; padding-top: 50px;}
	.content_commu .content_detail_title { display: flex; flex: 1; height: 50px; justify-content: center; align-items: center; border-bottom: 2px solid #595959; font-family: 'GmarketSansMedium'; font-size: 19px; font-weight: bold; text-align: center; cursor: pointer; }
	.content_commu .content_detail_title button {padding: 3px 5px; margin: 0px 5px 5px 5px; background-color: #aaa; border: 1px solid #aaa; border-radius: 10px; color: white; }
	.content_commu .commu_list ul .comm_empty { display: flex; flex-direction: row; justify-content: center; align-items: center;  margin-top: 10px; padding: 20px 0px; background-color: #f4f4f4; border: 1px solid #ddd; border-radius: 10px; color: #595959; }
	.content_commu .commu_list ul li { display: flex; float: left; flex-direction: column; justify-content: center; align-items: center; width: 100%;border-bottom: 1px solid #ddd; }
	.content_commu .commu_list ul li .comm_nm { display: flex;  padding-left: 10px; padding-top: 15px; padding-bottom: 15px;justify-content: start; align-items: center; flex: 3; font-family: 'GmarketSansMedium'; font-size: 14px; }
	.content_commu .commu_list ul li .comm_nm .reple_nm { display: flex;  justify-content: start; align-items: center; margin-right: 5px; margin-top: 10px;}
	.content_commu .commu_list ul li .comm_nm .prof_img { margin-right: 5px; width: 38px; height: 38px; border-radius: 100%; }
	.content_commu .commu_list ul li .comm_nm .right_arrow { margin: 0px 10px; }
	.content_commu .commu_list ul li span { font-family: 'GmarketSansMedium'; margin-bottom: 10px;}

	.content_commu .commu_list ul li .comm_date { display: flex; flex: 1; justify-content: flex-end; color: #aaa; }

	/* ---------- 상품 리스트 start ---------- */
	.main_prdbox_wrap { width:100%; box-sizing:border-box; margin: 0 auto;}			
	.m_prdbox_title { clear: both; background-image: url(/images/main_prod_list_line.png); background-repeat:repeat; height: 76px; font-size:34px; color:#123075; letter-spacing:-0.7px; }
	.m_prdbox_2 {margin-top:69px;}
	.m_prdbox_2>.m_prdbox_title{background-image:url(/images/category_living.png);}
	.m_prdbox_3 {margin-top: 27px;}
	.m_prdbox_title > div { display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 100%; height: 49px; background-color: white; font-family:"Nanum Gothic"; color: #000000; }
	.m_prdbox_title > div > span { padding: 10px; font-family:"Nanum Gothic"; color: #2c53b2; }

	.flex_box {display: flex; align-items: center; }
	.flex_prdbox { justify-content:space-between;}
	.flex_m_prdbox { position: relative; margin-top:32px; width: 100%; height:614px; border: 1px solid #e6e6e6; box-sizing:border-box; background-size: cover; }
	.flex_m_prdbox > ul {height:549px; padding:10px; background: linear-gradient(to bottom, black 1%, 15%, transparent); }
	.expocity_business_model{margin-top: 500px;}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom, 
	.swiper-pagination-fraction {width: 100%; margin-top: 375px; bottom: auto;}

	.main_prd_pp_info { display: none; width: 100%; height: 614px; margin-left: 2px; background-image: url(../images/logoin.png); background-repeat: no-repeat; background-position: center 442px; background-color: white; position: absolute; top:-1px; left: -2px; box-sizing: border-box; border:1px solid #656565; font-size: 14px; color: #656565; z-index: 999; }

}
@media screen and (min-width: 412px) and (max-width:1280px){ /*모바일버전*/
	.exhb_prod_head { width: 412px;height: 67px;  background: linear-gradient(to bottom, #00000045, #0000001c 1%, transparent); color: white; }
}
@media screen and (min-width: 360px) and (max-width:380px){ /*모바일버전*/
	.exhb_prod_head { width: 360px;height: 67px;  background: linear-gradient(to bottom, #00000045, #0000001c 1%, transparent); color: white; }
}
@media screen and (min-width: 390px) and (max-width:400px){ /*모바일버전*/
	.exhb_prod_head { width: 390px;height: 67px;  background: linear-gradient(to bottom, #00000045, #0000001c 1%, transparent); color: white; }
}
@media screen and (min-width: 375px) and (max-width:375px){ /*모바일버전*/
	.exhb_prod_head { width: 375px; height:67px;  background: linear-gradient(to bottom, #00000045, #0000001c 1%, transparent); color: white; }
}