:root{
	--theme-color:#f88a07;
	--theme-color-dark:#b8231f;
	--theme-color-light:#f9ba6d;
	--theme-dark-color:#353535;
	--theme-black-color:#353535;
	--theme-delete-color:#ca8f8f;

	--bg-default-color:#f5f5f5;
	--bg-main-color:#ffffff;
	--bg-member-color:#f9ba6d;
}

body{ background:var(--bg-default-color); color:var(--theme-dark-color); }
body.main{ background:var(--bg-main-color); }

/* menu_toggle */
.menu_toggle{ position:relative; width:60px; height:60px; min-height:60px; padding:0; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:7px; border:none; background:none; cursor:pointer; transition:all ease-in-out 0.2s; }
.menu_toggle:hover{ gap:0; }
.menu_toggle i{ content:""; display:block; width:45%; height:1px; background:var(--theme-dark-color); transition:all ease-in-out 0.2s; }
.menu_toggle.close i{ position:absolute; top:50%; left:50%; width:0; transform:translate(-50%, -50%); }
.menu_toggle.close i:first-child{ width:60%; transform:translate(-50%, -50%) rotate(45deg); }
.menu_toggle.close i:last-child{ width:60%; transform:translate(-50%, -50%) rotate(-45deg); }
.menu_toggle.close:hover i{ transform:translate(-50%, -50%) rotate(0deg); }
/* menu_toggle */

/* hd */
#hd{ z-index:1; position:relative; width:100%; min-width: 320px; max-width:1920px; margin:0 auto; background:#ffffff; }
#hd_wrapper{ display:flex; justify-content:space-between; align-items:center; width:100%; max-width:1400px; height:110px; margin:0 auto; }
#hd_wrapper:after{ content:unset; }
#hd_wrapper #logo{ float:none; display:flex; align-items:center; height:80px; padding:0; font-size:46px; font-weight:700; }
#hd_wrapper #logo a{ display:flex; align-items:center; justify-content:center; height:100%; color:var(--theme-dark-color); }
#hd_wrapper #logo img{ height:100%; max-height:100%; }
#hd_wrapper #logo img.mobile{ display:none; }
#hd_wrapper .hd_banner{ position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; height:100%; }
#hd_wrapper .hd_login { position:unset; display:flex; justify-content:center; align-items:center; height:100%; }
#hd_wrapper .hd_login li{ float:none; display:flex; justify-content:center; align-items:center; margin:0; padding:0; border:none; font-size:14px; font-weight:700; color:var(--theme-dark-color); text-align:center; }
#hd_wrapper .hd_login li:not(:last-child):after{ display:inline-block; content:""; border-right:solid 1px var(--theme-dark-color); height:13px; margin:0 15px; }
#hd_wrapper .hd_login a{ color:inherit; }
#hd_wrapper .menu_toggle{ display:none; position:absolute; top:0; bottom:0; right:0; }
	@media(max-width:992px){

		#hd{ height:60px; }
		#hd_wrapper{ position:fixed; top:0; left:0; right:0; justify-content:center; height:60px; padding:0 20px; background:var(--theme-color-light); }
		#hd_wrapper #logo{ height:100%; font-size:28px; }
		#hd_wrapper #logo a{ padding:10px 0; color:var(--theme-color); transition:color ease-in-out 0.5s; }
		#hd_wrapper #logo img{ display:none; }
		#hd_wrapper #logo img.mobile{ display:block; }
		#hd_wrapper .hd_login{ display:none; }
		#hd_wrapper .menu_toggle{ display:flex; }
	}
/* hd */


/* hd_menu */
.hd_menu{ position:relative; height:60px; background:#ffffff; box-shadow:0 2px 4px -2px rgba(1, 1, 0, 0.2); }
.hd_menu:after{ display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-top:solid 1px #dbdbdb; border-bottom:solid 1px var(--theme-color); }
.hd_menu .hd_user{ display:none; }
.hd_menu .hd_nav{ position:relative; width:100%; }
.hd_menu .hd_nav:before{ display:block; content:""; position:absolute; top:60px; bottom:0; left:0; right:0; background:#ffffff; box-shadow:0 6px 12px rgba(0, 0, 0, 0.2); }
.hd_menu .hd_nav nav{ position:relative; display:flex; max-width:1400px; margin:0 auto; overflow-x:auto; padding:0 0 0 40px; white-space:nowrap; }
.hd_menu .hd_nav nav dl{ position:relative; width:120px; color:var(--theme-dark-color); }
.hd_menu .hd_nav nav dl dt{ position:relative; }
.hd_menu .hd_nav nav dl:not(:first-child) dt:after{ display:block; content:""; position:absolute; top:50%; left:0; width:1px; height:30%; transform:translate(0, -50%); background:#dbdbdb; }
.hd_menu .hd_nav nav dl dt a{ z-index:1; position:relative; height:60px; display:flex; justify-content:center; align-items:center; font-size:18px; font-weight:700; letter-spacing:-1px; color:inherit; }
.hd_menu .hd_nav nav dl dt a:before{ display:block; content:""; position:absolute; bottom:0; left:50%; right:0; width:0; height:3px; background:#413b3b; opacity:0; transition:all ease-in-out 0.5s; }
.hd_menu .hd_nav nav dl dt a i{ margin-right:10px; }
.hd_menu .hd_nav nav dl:hover dt a:before,
.hd_menu .hd_nav nav dl.active dt a:before{ width:100%; left:0; opacity:1; }
.hd_menu .hd_nav nav dl dd{ display:none; flex-direction:column; gap:0; padding:20px 0; text-align:center; }
.hd_menu:hover .hd_nav nav dl dd{ display:flex; }
.hd_menu .hd_nav nav dl dd a{ display:block; padding:5px 0; font-size:16px; font-weight:500; letter-spacing:-0.5px; }
.hd_menu .hd_nav nav dl dd a:hover{ text-decoration:underline; }
.hd_menu .hd_nav nav .sub{ flex:1; display:flex; justify-content:flex-end; }
.hd_menu .menu_toggle{ display:none; }
	@media(max-width:992px){
		.hd_menu{ z-index:10; position:fixed; top:0; right:-100vw; display:flex; flex-direction:column; align-items:flex-end; width:100%; padding:30px; max-width:320px; height:100vh; overflow-y:auto; background:var(--theme-color-light); box-shadow:0 0 50px rgba(0, 0, 0, 0.5); transition:right ease-in-out 0.2s; }
		.hd_menu:after{ display:none; }
		.hd_menu.active{ right:0; }
		.hd_menu .menu_toggle{ display:flex; }
		.hd_menu .menu_toggle i{ background:#353535; }
		.hd_menu .hd_user{ display:flex; flex-wrap:wrap; gap:5px; width:100%; padding:20px 0 10px; }
		.hd_menu .hd_user a{ display:flex; align-items:center; gap:5px; padding:10px 15px; border:solid 1px #353535; border-radius:5px; text-align:center; font-size:13px; color:#353535; transition:border ease-in-out 0.2s; }
		.hd_menu .hd_user a:hover{ border:solid 1px rgba(0, 0, 0, 0.3); }
		.hd_menu .hd_nav:before{ display:none; }
		.hd_menu .hd_nav nav{ flex-direction:column; padding:10px 0; }
		.hd_menu .hd_nav nav dl{ width:100%; color:#353535; }
		.hd_menu .hd_nav nav dl:not(:first-child) dt:after{ display:none; }
		.hd_menu .hd_nav nav dl dt a{ justify-content:flex-start; border-bottom:solid 1px #353535; font-size:14px; transition:border ease-in-out 0.2s, color ease-in-out 0.2s; }
		.hd_menu .hd_nav nav dl dt a i{ margin-right:5px; font-size:16px; }
		.hd_menu .hd_nav nav dl dt:hover a{ border-bottom-color:var(--theme-color-dark); color:var(--theme-color-dark); }
		.hd_menu .hd_nav nav dl.active dt a{ border-bottom-color:var(--theme-color-dark); color:var(--theme-color-dark); }
		.hd_menu .hd_nav nav dl:hover dt a:before,
		.hd_menu .hd_nav nav dl.active dt a:before{ display:none; }
		.hd_menu:hover .hd_nav nav dl dd{ display:none; }
		.hd_menu .hd_nav nav dl dd{ padding:10px 0 20px 20px; text-align:left; }
		.hd_menu .hd_nav nav dl.active dd{ display:flex; }
		.hd_menu .hd_nav nav dl dd a{ padding:15px 0; border-bottom:solid 1px rgba(0, 0, 0, 0.1); font-size:13px; color:#353535; transition:border ease-in-out 0.2s; }
		.hd_menu .hd_nav nav dl dd a:hover{ text-decoration:unset; border-bottom:solid 1px rgba(0, 0, 0, 0.5); }
		.hd_menu .hd_nav nav .sub{ display:block; }
	}
/* hd_menu */


#wrapper{ /* z-index:0; position:relative; */ width:100%; min-width:320px; margin:0 auto; }
#container_wr{ width:auto; }
#container{ float:none; width:auto; margin:0 auto; font-size:1em; zoom:1; }
#container:after{ display:block; visibility:hidden; clear:both; content:""; }
#container_title{ display:none; }


/* container_title */
.container_title{ max-width:1920px; height:350px; margin:0 auto; background-size:cover; background-position:center; background-repeat:no-repeat; }
.container_title h2{ display:flex; align-items:center; justify-content:center; max-width:1400px; height:100%; margin:0 auto; font-size:42px; font-weight:700; color:#ffffff; }
.container_title h3{}
	@media(max-width:992px){
		.container_title{ height:150px; }
		.container_title h2{ font-size:28px; }
	}
/* container_title */




/* footer */
footer{ width:100%; min-width: 320px; max-width:1920px; margin:0 auto; background:#f9f9f9; }
footer nav{ display:flex; align-items:center; width:100%; height:60px; background:var(--theme-dark-color); }
footer nav ul{ display:flex; width:100%; max-width:1400px; margin:0 auto; }
footer nav ul li{ display:flex; align-items:center; }
footer nav ul li:not(:first-child):before{ display:block; content:""; width:1px; height:80%; margin:0 30px; background:#dbdbdb; }
footer nav ul li a{ font-size:14px; font-weight:400; color:#ffffff; }
footer .footer_container{ display:flex; flex-wrap:wrap; width:100%; max-width:1400px; margin:0 auto; padding:50px 0; }
footer .footer_container .helpdesk{ display:flex; gap:100px; width:40%; color:var(--theme-dark-color); }
footer .footer_container .helpdesk .col{ }
footer .footer_container .helpdesk .col p{ height:22px; font-size:14px; }
footer .footer_container .helpdesk .col p label{ display:inline-block; width:70px; }
footer .footer_container .helpdesk .col p b{ font-weight:normal; color:#888888; }
footer .footer_container .helpdesk .col .title{ height:auto; font-size:18px; line-height:25px; font-weight:700; }
footer .footer_container .helpdesk .col .tel{ height:auto; font-size:28px; line-height:45px; font-weight:700; letter-spacing:-2px; color:var(--theme-color); }
footer .footer_container .helpdesk .col .desc{ height:auto; font-size:12px; line-height:20px; font-weight:500; letter-spacing:-1px; color:#888888; }
footer .footer_container .helpdesk .col .holyday{ height:auto; font-size:12px; line-height:20px; font-weight:500; letter-spacing:-1px; color:#888888; }
footer .footer_container .description{ flex:1; max-height:110px; overflow-y:auto; word-break:keep-all; font-size:11px; line-height:1.2; color:#5c5c5c; }
footer .footer_container .siteinfo{ display:flex; flex-direction:column; gap:5px; width:100%; margin-top:35px; padding-top:35px; border-top:solid 1px #e0e0e0; }
footer .footer_container .siteinfo h3 img{ height:40px; }
footer .footer_container .siteinfo .compinfo p{ font-size:12px; }
footer .footer_container .siteinfo .copyright p{ font-size:12px; }
	@media(max-width:1400px){
		footer nav{ padding:0 20px; }
		footer .footer_container{ padding:20px 10px; }
	}
	@media(max-width:1200px){
		footer .footer_container{ flex-direction:column; gap:20px; }
		footer .footer_container .helpdesk{ order:2; width:100%; }
		footer .footer_container .description{ order:1; padding:0 0 20px; border-bottom:solid 1px #e0e0e0; }
		footer .footer_container .siteinfo{ order:3; margin-top:0; padding-top:20px; }
	}
	@media(max-width:992px){

		footer nav{ height:40px; }
		footer nav ul li:not(:first-child):before{ margin:0 20px; }
		footer nav ul li a{ font-size:12px; }
		footer .footer_container .helpdesk{ align-items:center; gap:20px; width:100%; }
		footer .footer_container .helpdesk .col p{ height:16px; font-size:11px; }
		footer .footer_container .helpdesk .col p label{ width:55px; }
		footer .footer_container .helpdesk .col .tel{ font-size:32px; line-height:1; }
		footer .footer_container .helpdesk .col .desc{ display:none; }
		footer .footer_container .helpdesk .col .holyday{ font-size:11px; line-height:20px; }
		footer .footer_container .siteinfo .compinfo{ display:flex; flex-direction:column; gap:5px; }
		footer .footer_container .siteinfo .compinfo p{ font-size:11px; }
		footer .footer_container .siteinfo .copyright p{ font-size:11px; }
	}
/* footer */

/* footer_latest_container */
.footer_latest_container{ min-width:320px; padding:60px 0; background:#ffffff; }
.footer_latest_container .wrap{ display:flex; width:100%; max-width:1400px; margin:0 auto; padding:40px 0; border-top:solid 1px var(--theme-dark-color); border-bottom:solid 1px #e0e0e0; }
.footer_latest_container .wrap .latest_wrap{ width:calc(100% / 3); padding:0 30px; }
.footer_latest_container .wrap .latest_wrap:not(:first-child){ border-left:solid 1px #e0e0e0; }
.footer_latest_container .wrap .latest_wrap .title{ display:flex; flex-wrap:wrap; align-content:center; justify-content:space-between; height:45px; margin-bottom:5px; }
.footer_latest_container .wrap .latest_wrap .title h2{ font-size:22px; font-weight:600; color:var(--theme-color-light); }
.footer_latest_container .wrap .latest_wrap .title h2 a{ color:inherit; }
.footer_latest_container .wrap .latest_wrap .title .more{ position:relative; display:block; width:24px; height:24px; border:solid 1px #e0e0e0; font-size:0; }
.footer_latest_container .wrap .latest_wrap .title .more:before{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:block; width:2px; height:40%; background:var(--theme-color); }
.footer_latest_container .wrap .latest_wrap .title .more:after{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:block; width:40%; height:2px; background:var(--theme-color); }
.footer_latest_container .wrap .latest_wrap ul{ display:flex; flex-direction:column; gap:5px; }
.footer_latest_container .wrap .latest_wrap ul li{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
.footer_latest_container .wrap .latest_wrap ul li:before{ content:""; width:4px; height:4px; border-radius:100%; background:var(--theme-dark-color); }
.footer_latest_container .wrap .latest_wrap ul li a{ flex:1; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; color:var(--theme-dark-color); }
.footer_latest_container .wrap .latest_wrap ul li a:hover{ text-decoration:underline; }
.footer_latest_container .wrap .latest_wrap ul li span{ margin-left:20px; white-space:nowrap; font-size:13px; color:#888888; }
	@media(max-width:992px){
		.footer_latest_container .wrap{ flex-direction:column; padding:10px; border:none; }
		.footer_latest_container .wrap .latest_wrap{ width:100%; padding:20px; border-bottom:solid 1px #e0e0e0; }
		.footer_latest_container .wrap .latest_wrap:not(:first-child){ border-left:none; }
		.footer_latest_container .wrap .latest_wrap .title{ height:30px; }
		.footer_latest_container .wrap .latest_wrap .title h2{ font-size:18px; }
		.footer_latest_container .wrap .latest_wrap .title .more{ width:20px; height:20px; }
		.footer_latest_container .wrap .latest_wrap ul li a{ font-size:12px; }
	}
/* footer_latest_container */



/* etc */
.cke_sc{ display:none; }
.sch_word{ padding:0 1px; border-radius:3px; line-height:inherit; color:inherit; background:#ffdc83; }
.captcha legend{ display:none; }

button, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea{ display:inline-block; text-decoration:none; outline:0; border:1px solid #e0e0e0; border-radius:0; box-sizing:border-box; color:var(--theme-dark-color); font-size:15px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{ border-color:#e0e0e0; box-shadow:unset; }


.form_input{ margin:5px 0; }
.form_input .w100{ width:100%; }
.form_input .w50{ width:50%; }
.form_input .w120{ width:120px; }
.form_input .w150{ width:150px; }
.form_input .w160{ width:160px; }
.form_input .w170{ width:170px; }
.form_input .w180{ width:180px; }
.form_input .w200{ width:200px; }
.form_input .w300{ width:300px; }

.form_input button{ border:none; border-radius:0; background:#888888; color:#ffffff; }

.form_label{}

label.required{ background:none !important; }
label.required:after{ content:"*"; margin:0 5px; color:var(--theme-color); font-size:inherit; font-weight:inherit; }
label.desc{ margin:0 10px; color:#888888; vertical-align:baseline; }

.form_tabs{ display:inline-flex; gap:5px; flex-wrap:wrap; }
.form_tabs label i{ display:flex; align-items:center; justify-content:center; height:50px; padding:0 20px; border:solid 1px #e0e0e0; color:#888888; font-size:15px; font-weight:400; white-space:nowrap; cursor:pointer; font-style:normal; }
.form_tabs label:hover i{ color:var(--theme-dark-color); }
.form_tabs label input{ display:none; }
.form_tabs label input:checked+i{ color:var(--theme-dark-color); border-color:var(--theme-dark-color); }

/* .form_check{ display:inline-flex; align-items:center; justify-content:center; gap:5px; height:50px; padding:0 20px; border:solid 1px #e0e0e0; color:#888888; font-size:15px; font-weight:400; white-space:nowrap; color:#888888; } */
.form_check{ display:inline-flex; align-items:center; gap:10px; height:35px; padding:0; }
.form_check input[type=checkbox]{ display:none; }
.form_check input[type=checkbox]+i{ position:relative; display:inline-block; width:24px; height:24px; border:1px solid #e0e0e0; }
.form_check input[type=checkbox]:checked+i{ border-color:var(--theme-dark-color); background:var(--theme-dark-color); }
.form_check input[type=checkbox]:checked+i:after{ content:'✔'; display:flex; justify-content:center; align-items:center; width:100%; height:100%; font-size:14px; color:#ffffff; }

.form_radio{ display:inline-flex; gap:5px; flex-wrap:wrap; }
.form_radio label i{ display:flex; align-items:center; justify-content:center; height:50px; color:#888888; font-size:15px; font-weight:400; white-space:nowrap; cursor:pointer; font-style:normal; }
.form_radio label i:before{ content:""; width:24px; height:24px; margin:0 10px; border:solid 1px #dbdbdb; border-radius:100%; background:#ffffff; }
.form_radio label:hover i{ color:var(--theme-dark-color); }
.form_radio label input{ display:none; }
.form_radio label input:checked+i{ color:var(--theme-dark-color); }
.form_radio label input:checked+i:before{ width:24px; height:24px; border:solid 8px var(--theme-dark-color); }

.form_file{ position:relative; display:inline-block; }
.form_file label i{ position:absolute; top:0; right:0; height:50px; margin:0 0 0 5px; padding:0 20px; font-size:15px; line-height:50px; background:#888888; color:#ffffff; font-style:normal; }
.form_file label input{ width:100%; height:50px; padding:0 0 0 20px; border:solid 1px #e0e0e0; color:#888888; font-size:15px; line-height:50px; }
.form_file label input::file-selector-button{ display:none; }

em.tag{ display:inline-block; padding:2px 8px; border-radius:30px; font-size:12px; font-weight:400; font-style:normal; color:#ffffff; background:var(--theme-color-dark); white-space:nowrap; }
em.tag i{ font-style:normal; }
em.tag.blue{ background:#3070a8; }
em.tag.red{ background:#be5858; }
em.tag.green{ background:#439a46; }
em.tag.orange{ background:#ea931e; }
em.tag.gray{ background:#c0c0c0; }
em.gender{ padding:2px 8px; border-radius:30px; font-size:16px; font-weight:400; font-style:normal; color:#ffffff; background:var(--theme-color); vertical-align:middle; white-space:nowrap;  }
em.gender.여성{ color:#ffffff; background:#ff5b5b; }
em.gender.남성{ color:#ffffff; background:#417bec; }

	@media(max-width:992px){
		.form_input .w50{ width:100%; }

		.form_tabs{ gap:2px; }
		.form_tabs label i{ height:40px; padding:0 10px; font-size:12px; }

		.form_check{ gap:7px; height:20px; }
		.form_check input[type=checkbox]+i{ width:18px; height:18px; }
		.form_check input[type=checkbox]:checked+i:after{ font-size:11px; }

		.form_radio{ gap:5px; }
		.form_radio label i{ height:40px; font-size:12px; }
		.form_radio label i:before{ width:18px; height:18px; margin:0 5px; }
		.form_radio label input:checked+i:before{ width:18px; height:18px; border:solid 6px var(--theme-dark-color); }

		.form_file label i{ height:40px; padding:0 10px; font-size:12px; line-height:40px; }
		.form_file label input{ height:40px; padding:0 0 0 10px; font-size:12px; line-height:40px; }
	}
/* etc */





.main-slide{ width:100%; max-width:1920px; margin:0 auto; background:#888888; }
.main-slide .slider-wrapper .bxslider li img{ width:100%; }

.shop_container{ position:relative; max-width:1400px; margin:0 auto; padding:40px 0; }
@media(max-width:1400px){
	.shop_container{ padding-left:10px !important; padding-right:10px !important; }
}

/* input */
.shop_container button,
.shop_container input[type=email],
.shop_container input[type=number],
.shop_container input[type=password],
.shop_container input[type=tel],
.shop_container input[type=text],
.shop_container select,
.shop_container textarea{ height:50px; padding:0 20px; border:1px solid #e0e0e0; color:var(--theme-dark-color); font-size:15px; }
.shop_container button{ border:none; color:#ffffff; }
.shop_container textarea{ padding:10px; resize:vertical; transition:none; }

	@media(max-width:992px){
		.shop_container button,
		.shop_container input[type=email],
		.shop_container input[type=number],
		.shop_container input[type=password],
		.shop_container input[type=tel],
		.shop_container input[type=text],
		.shop_container select,
		.shop_container textarea{ height:40px; padding:10px; font-size:12px; }
	}
/* input */

/* shop_buttons */
.shop_container .shop_buttons{ display:flex; justify-content:flex-end; gap:5px; padding:15px 0; }
.shop_container .shop_buttons a,
.shop_container .shop_buttons button{ display:flex; align-items:center; justify-content:center; gap:5px; height:auto; border:none; padding:7px 15px; border-radius:5px; font-size:14px; font-weight:400; white-space:nowrap; color:var(--theme-dark-color); background:var(--theme-color-light); }
.shop_container .shop_buttons .check{ display:flex; align-items:center; justify-content:center; gap:5px; padding:7px 15px; border-radius:5px; font-size:14px; font-weight:400; white-space:nowrap; color:var(--theme-dark-color); background:var(--theme-color-light); }
.shop_container .shop_buttons .write{ color:#ffffff; background:var(--theme-color); }
.shop_container .shop_buttons .list{ color:#ffffff; background:#888888; }
.shop_container .shop_buttons .cancel{ color:#ffffff; background:#888888; }
.shop_container .shop_buttons .delete{ color:#ffffff; background:var(--theme-delete-color); }
.shop_container .shop_buttons .copy{ color:#ffffff; background:#bbbbbb; }
.shop_container .shop_buttons .move{ color:#ffffff; background:#bbbbbb; }
.shop_container .shop_buttons.write{ padding:50px 0; justify-content:center; gap:10px; }
.shop_container .shop_buttons.write a,
.shop_container .shop_buttons.write button{ width:150px;; height:65px; font-size:18px; }
.shop_container .shop_buttons.view{ padding:50px 0; justify-content:center; gap:10px; }
.shop_container .shop_buttons.view a,
.shop_container .shop_buttons.view button{ width:150px;; height:65px; font-size:18px; }

	@media(max-width:992px){
		.shop_container .shop_buttons a,
		.shop_container .shop_buttons button{ padding:5px 10px; border-radius:5px; font-size:12px; }
		.shop_container .shop_buttons .check{ padding:5px 10px; border-radius:5px; font-size:12px; }
		.shop_container .shop_buttons.write{ padding:20px 0; }
		.shop_container .shop_buttons.write a,
		.shop_container .shop_buttons.write button{ width:100px;; height:40px; font-size:14px; }
		.shop_container .shop_buttons.view{ padding:20px 0; }
		.shop_container .shop_buttons.view a,
		.shop_container .shop_buttons.view button{ width:100px;; height:40px; font-size:14px; }
	}
/* shop_buttons */

/* shop_pages */
.shop_container .shop_pages{ display:flex; flex-direction:row; justify-content:center; padding:20px 0; }
.shop_container .shop_pages:empty{ display:none; }
.shop_container .shop_pages .pg_current{ border:none; color:#ffffff; background-color:var(--theme-dark-color); }
.shop_container .shop_pages .pg_page{ border:none; color:var(--theme-dark-color); background-color:#eeeeee; }
/* shop_pages */

/* shop_search */
.shop_container.shop_search{ padding:0 !important; }
.shop_container.shop_search .search_wrap{ position:absolute; top:-50px; display:flex; align-items:stretch; width:100%; height:50px; margin:0 auto; padding:0; border:solid 1px #e1e1e1; background:#eeeeee; font-size:15px; }
.shop_container.shop_search .search_wrap select{ width:300px; height:100%; font-size:inherit; color:var(--theme-dark-color); border:solid 1px #e1e1e1; border-width:0 1px 0 0; background:#ffffff; }
.shop_container.shop_search .search_wrap .keyword{ flex:1; display:flex; position:relative; }
.shop_container.shop_search .search_wrap .keyword input{ width:100%; height:100%; border:none; font-size:inherit; color:var(--theme-dark-color); background:#ffffff; }
.shop_container.shop_search .search_wrap .keyword input::placeholder{ color:#888888; }
.shop_container.shop_search .search_wrap .keyword input:valid{ background:#ffffff; }
.shop_container.shop_search .search_wrap .keyword input:focus{ background:#ffffff; }
.shop_container.shop_search .search_wrap .keyword button{ position:absolute; top:0; right:0; width:50px; height:100%; background:none; border:none; background:#ffffff; font-size:inherit; color:var(--theme-dark-color); }

	@media(max-width:1400px){
		.shop_container.shop_search .search_wrap select{ width:auto; }
		.shop_container.shop_search .search_wrap input{ width:auto; }
	}
	@media(max-width:992px){
		.shop_container.shop_search .search_wrap{ position:unset; top:unset; height:40px; font-size:12px; }
		.shop_container.shop_search .search_wrap select{ padding:0 10px; }
		.shop_container.shop_search .search_wrap .keyword input{ padding:0 10px; }
		.shop_container.shop_search .search_wrap .keyword button{ }
	}
/* shop_search */

/* shop_contact_container */
.shop_contact_container{ display:none; position:fixed; bottom:0; left:0; right:0; z-index:2; }
.shop_contact_container .buttons{ display:flex; height:50px; }
.shop_contact_container .buttons button{ width:calc(100% / 3); border:none; font-size:15px; color:var(--theme-black-color); background:var(--theme-color-light); }
.shop_contact_container .buttons button.sms{ color:#ffffff; background:var(--theme-color); }

	@media(max-width:992px){
		.shop_contact_container{ display:block; }
	}
/* shop_contact_container */

/* shop_slider */
.shop_slider{ display:flex; gap:20px; width:100%; height:600px; max-height:calc(100vw / 2); margin-bottom:50px; }
.shop_slider .slider_view{ position:relative; width:80%; height:100%; background:#888888; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
.shop_slider .slider_view .bx-wrapper{ height:100%; }
.shop_slider .slider_view .bx-wrapper .bx-viewport{ height:100%; }
.shop_slider .slider_view .bx-wrapper .bx-viewport .bxslider{ height:100%; }
.shop_slider .slider_view .bx-wrapper .bx-viewport .bxslider .slider_image{ width:100%; height:100%; background-color:#888888; background-size:cover; background-repeat:no-repeat; background-position:center; }
.shop_slider .slider_view .bx-wrapper .bx-viewport .bxslider .slider_image img{ display:none; }
.shop_slider .slider_view .bx-wrapper .bx-controls{ display:none; }
.shop_slider .slider_view .slider_prev,
.shop_slider .slider_view .slider_next{ display:flex; justify-content:center; align-items:center; position:absolute; top:50%; transform:translate(0, -50%); width:50px; height:100px; background:#000000; opacity:0.5; font-size:40px; color:#ffffff; cursor:pointer; }
.shop_slider .slider_view .slider_prev:hover,
.shop_slider .slider_view .slider_next:hover{ opacity:0.7; }
.shop_slider .slider_view .slider_prev{ left:0; }
.shop_slider .slider_view .slider_next{ right:0; }
.shop_slider .slider_pager{ display:flex; flex-direction:column; gap:20px; flex-grow:1; }
.shop_slider .slider_pager li{ position:relative; width:100%; height:calc(100% / 4); background-color:#888888; background-size:cover; background-repeat:no-repeat; background-position:center; cursor:pointer; filter:grayscale(1); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
.shop_slider .slider_pager li:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:solid 5px rgba(0, 0, 0, 0); transition:all ease-in-out 0.2s; }
.shop_slider .slider_pager li.active{ filter:grayscale(0); }
.shop_slider .slider_pager li.active:after{ border-color:var(--theme-color);  }
.shop_slider .slider_pager li img{ display:none; }
	@media(max-width:992px){
		.shop_slider{ flex-direction:column; gap:10px; width:calc(100% + 20px); height:auto; max-height:unset; margin:0 -10px 30px; }
		.shop_slider .slider_view{ width:100%; height:calc(100vw / 2); }
		.shop_slider .slider_view .slider_prev,
		.shop_slider .slider_view .slider_next{ width:25px; height:40px; font-size:20px; }
		.shop_slider .slider_pager{ flex-direction:row; gap:10px; height:calc(100vw / 7); }
		.shop_slider .slider_pager li{ width:calc(100% / 4); height:100%; }
		.shop_slider .slider_pager li:after{ border-width:3px; }
	}
/* shop_slider */

/* shop_title */
.shop_container .shop_title{ position:relative; max-width:1400px; height:60px; margin:0 auto 30px; }
.shop_container .shop_title h2{ display:inline-block; margin-right:20px; font-size:32px; font-weight:700; letter-spacing:-1px; }
.shop_container .shop_title b{ color:var(--theme-color); }
.shop_container .shop_title .desc{ display:inline-block; font-size:16px; font-weight:400; color:#5c5c5c; }
.shop_container .shop_title .desc b{ font-weight:400; color:var(--theme-color); }
.shop_container .shop_title .shop_buttons{ position:absolute; top:0; right:0; height:100%; padding:0; align-items:flex-end; }
	@media(max-width:992px){
		.shop_container .shop_title{ height:30px; margin-bottom:20px; }
		.shop_container .shop_title h2{ margin-right:10px; font-size:26px; }
		.shop_container .shop_title .desc{ font-size:14px; }
	}
	@media(max-width:768px){
		.shop_container .shop_title h2{ font-size:22px; }
		.shop_container .shop_title .desc{ font-size:12px; }
	}
/* shop_title */

/* write_wrap */
.shop_container .write_wrap{ width:100%; padding:40px 50px; border-top:1px solid var(--theme-color); background:#ffffff; }
.shop_container .write_wrap table{ width:100%; margin:20px auto; border-bottom:solid 1px #dbdbdb; border-spacing:0; font-size:16px; }
.shop_container .write_wrap table tbody tr th,
.shop_container .write_wrap table tbody tr td{ padding:5px 15px; border-top:solid 1px #dbdbdb; text-align:left; }
.shop_container .write_wrap table tbody tr th{ width:190px; background:#f9f9f9; font-weight:500; white-space:nowrap; }
.shop_container .write_wrap table tbody tr th label{ font-size:inherit; }
.shop_container .write_wrap table tbody tr td{ color:var(--theme-dark-color); }

	@media(max-width:992px){
		.shop_container .write_wrap{ padding:10px; }

		.shop_container .write_wrap table{ display:block; margin:0px auto; border-bottom:none; font-size:12px; }
		.shop_container .write_wrap table tbody{ display:flex; flex-direction:column; }
		.shop_container .write_wrap table tbody tr{ display:flex; flex-direction:column; }
		.shop_container .write_wrap table tbody tr th{ width:100%; padding:10px 0 0; border:none; font-size:12px; background:none; }
		.shop_container .write_wrap table tbody tr td{ height:auto; padding:0; border:none; font-size:12px; }
		.shop_container .write_wrap table tbody tr td .desc{ display:block; }
	}
/* write_wrap */

/* view_wrap */
.shop_container .view_wrap{ width:100%; padding:40px 50px; background:#ffffff; box-shadow:0 5px 25px 0 rgba(0, 0, 0, 0.05); }
.shop_container .view_wrap header{ margin:0; padding:10px 0 50px; border-bottom:solid 1px var(--theme-dark-color); }
.shop_container .view_wrap header h2{ font-size:34px; font-weight:500; color:var(--theme-dark-color); text-align:center; }
.shop_container .view_wrap header .info{ display:flex; align-items:center; gap:30px; margin-top:20px; }
.shop_container .view_wrap header .info span{ font-size:16px; font-weight:400; color:var(--theme-dark-color); }
.shop_container .view_wrap header .info span b{ font-size:16px; font-weight:400; color:#888888; }
.shop_container .view_wrap header .info span b:after{ content:":"; margin:0 5px; }
.shop_container .view_wrap section{ margin:0; padding:50px 0; }
.shop_container .view_wrap section h1{ display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin:0 0 30px; font-size:32px; font-weight:700; }
.shop_container .view_wrap section h2{ display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin:0 0 30px; font-size:24px; font-weight:700; color:var(--theme-color); }
.shop_container .view_wrap section h2:before{ content:""; display:inline-block; width:10px; height:10px; margin-right:5px; background:var(--theme-color); }
.shop_container .view_wrap section h3{ display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin:0 0 30px; font-size:24px; font-weight:700; color:var(--theme-dark-color); }
.shop_container .view_wrap section.view_info{ padding:50px 0; border-bottom:solid 1px #dbdbdb; }
.shop_container .view_wrap section.view_info:last-child{ border-bottom:none; }
.shop_container .view_wrap section.view_info .row{ display:flex; flex-direction:row; padding:5px 0; }
.shop_container .view_wrap section.view_info .title{ width:85px; padding-right:10px; font-size:17px; font-weight:400; color:#888888; white-space:nowrap; }
.shop_container .view_wrap section.view_info .info{ font-size:17px; font-weight:400; color:var(--theme-dark-color); }
.shop_container .view_wrap section.view_info .info .desc{ margin-left:5px; color:var(--theme-color); }
.shop_container .view_wrap section.view_info .shop_info{ display:flex; flex-direction:column; }
.shop_container .view_wrap section.view_info .shop_info .contact{ padding-top:30px; }
.shop_container .view_wrap section.view_info .shop_info .contact .desc{ margin-bottom:20px; text-align:center; font-size:14px; font-weight:400; color:var(--theme-color-light); }
.shop_container .view_wrap section.view_info .shop_info .contact .buttons{ text-align:center; }
.shop_container .view_wrap section.view_info .shop_info .contact .buttons a{ display:inline-flex; align-items:center; justify-content:center; width:150px; height:50px; margin:0 3px; border:none; border-radius:5px; font-size:15px; }
.shop_container .view_wrap section.view_info .shop_info .contact .buttons a i{ margin-right:10px; font-size:20px; }
.shop_container .view_wrap section.view_info .shop_info .contact .buttons .warning{ background:#888888; color:#ffffff; }
.shop_container .view_wrap section.view_info .shop_info .contact .buttons .call{ background:var(--theme-color-light); color:var(--theme-dark-color); }
.shop_container .view_wrap section.view_info .shop_info_detail{ display:flex; flex-direction:row; justify-content:space-between; }
.shop_container .view_wrap section.view_info .shop_info_detail .col{ width:calc(100% / 3); }
.shop_container .view_wrap section.view_info .shop_info_detail .col:not(:first-child){ padding-left:40px; border-left:solid 1px #dbdbdb; }
.shop_container .view_wrap section.view_info .shop_info_detail .col h3{ margin:0 0 15px; font-size:16px; color:#5c5c5c; }
.shop_container .view_wrap section.view_info .shop_info_detail .col h3:before{ content:""; display:inline-block; width:5px; height:5px; border-radius:100%; background:var(--theme-dark-color); }
.shop_container .view_wrap section.view_info .shop_info_work_option{ display:flex; flex-wrap:wrap; gap:7px; padding:20px 0; }
.shop_container .view_wrap section.view_info .shop_info_work_option label i{ display:flex; align-items:center; justify-content:center; height:40px; padding:0 15px; border:solid 1px var(--theme-dark-color); color:var(--theme-dark-color); font-size:15px; white-space:nowrap; font-style:normal; }
.shop_container .view_wrap section.view_info .shop_info_content{ min-height:300px; font-size:18px; font-weight:400; line-height:1.8; color:#5c5c5c; }
.shop_container .view_wrap section.view_info .shop_info_content h1,
.shop_container .view_wrap section.view_info .shop_info_content h2,
.shop_container .view_wrap section.view_info .shop_info_content h3{ display:block; }
.shop_container .view_wrap section.view_info .shop_info_content a{ color:var(--theme-color-dark); text-decoration:underline; }
.shop_container .view_wrap section.view_info .shop_info_image{ display:inline-flex; flex-direction:column; gap:5px; margin-bottom:10px; }
.shop_container .view_wrap section.view_info .shop_info_image a{ display:block; }
.shop_container .view_wrap section.view_info .shop_info_address h3{ display:inline-flex; justify-content:center; color:#5c5c5c; }
.shop_container .view_wrap section.view_info .shop_info_address h3 i{ margin-right:15px; font-size:30px; }
.shop_container .view_wrap section.view_info .shop_info_address h3 address{ font-size:18px; font-weight:500; font-style:normal; }
.shop_container .view_wrap section.view_info .shop_info_address .shop_info_map{ height:650px; border-radius:5px; background:#f2f0e9; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
.shop_container .view_wrap section.view_info .shop_info_address .shop_info_map *{ box-sizing:content-box; }
.shop_container .view_wrap section.view_info .shop_info_address .shop_info_map button{ padding:0; }
.shop_container .view_wrap section.view_info .shop_info_warning{ display:inline-block; text-align:left; }
.shop_container .view_wrap section.view_info .shop_info_warning h3{ margin:0 0 15px; font-size:16px; font-weight:700; color:var(--theme-color); }
.shop_container .view_wrap section.view_info .shop_info_warning ul{ font-size:13px; font-weight:500; font-style:normal; color:#5c5c5c; }
.shop_container .view_wrap section.view_info .shop_info_warning ul li{ padding-bottom:5px; }
	.shop_container .view_wrap section.view_comment{ padding:50px; }
	.shop_container .view_wrap section.view_comment h2{ margin:0; padding:30px 0 10px; font-size:18px; }
	.shop_container .view_wrap section.view_comment textarea{ width:100%; height:80px; max-height:200px; resize:vertical; border-radius:10px; }
	.shop_container .view_wrap section.view_comment button{ background:var(--theme-color-light); }
	.shop_container .view_wrap section.view_comment .comment_list h2{ border-bottom:solid 1px #eeeeee; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item{ padding:10px; border-bottom:dashed 1px #eeeeee; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item.empty{ padding:50px 0; text-align:center; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item .info{ display:flex; gap:20px; font-size:14px; color:#5c5c5c; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item .content{ padding:10px 0; font-size:16px; color:#5c5c5c; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item .shop_buttons{ padding:5px 0; }
	.shop_container .view_wrap section.view_comment .comment_list .comment_item .shop_buttons a{ padding:5px 10px; }


	@media(max-width:992px){
		.shop_container .view_wrap{ padding:10px; }
		.shop_container .view_wrap header{ margin:0; padding:10px 10px 20px; }
		.shop_container .view_wrap header h2{ font-size:18px; text-align:left; }
		.shop_container .view_wrap section h2:before{ width:7px; height:7px; margin-right:2px; }
		.shop_container .view_wrap header .info{ gap:30px; margin-top:20px; }
		.shop_container .view_wrap header .info span{ font-size:16px; }
		.shop_container .view_wrap header .info span b{ font-size:16px; }
		.shop_container .view_wrap header .info span b:after{ margin:0 5px; }
		.shop_container .view_wrap section{ padding:20px 0; }
		.shop_container .view_wrap section h2{ margin:0 0 20px; font-size:18px; }
		.shop_container .view_wrap section h3{ margin:0 0 10px; font-size:18px; }
		.shop_container .view_wrap section.view_info{ padding:30px 10px; }
		.shop_container .view_wrap section.view_info .row{ gap:10px; }
		.shop_container .view_wrap section.view_info .title{ width:70px; font-size:14px; }
		.shop_container .view_wrap section.view_info .info{ flex:1; font-size:14px; }
		.shop_container .view_wrap section.view_info .info .desc{ display:block; margin-left:0; font-size:12px; }
		.shop_container .view_wrap section.view_info .shop_info .contact{ padding-top:10px; }
		.shop_container .view_wrap section.view_info .shop_info .contact .desc{ text-align:left; font-size:12px; }
		.shop_container .view_wrap section.view_info .shop_info .contact .buttons a{ width:120px; height:40px; margin:0 3px; font-size:12px; }
		.shop_container .view_wrap section.view_info .shop_info .contact .buttons a i{ margin-right:5px; font-size:16px; }
		.shop_container .view_wrap section.view_info .shop_info_detail{ flex-direction:column; }
		.shop_container .view_wrap section.view_info .shop_info_detail .col{ width:100%; padding:0 0 20px; }
		.shop_container .view_wrap section.view_info .shop_info_detail .col:not(:first-child){ padding:20px 0; border-left:none; border-top:dashed 1px #dbdbdb; }
		.shop_container .view_wrap section.view_info .shop_info_detail .col h3{ margin:0 0 10px; font-size:14px; }
		.shop_container .view_wrap section.view_info .shop_info_work_option{ gap:5px; padding:0; }
		.shop_container .view_wrap section.view_info .shop_info_content{ min-height:200px; font-size:14px; line-height:1.8; }
		.shop_container .view_wrap section.view_info .shop_info_address{ width:calc(100% + 20px); margin:0 -10px; }
		.shop_container .view_wrap section.view_info .shop_info_address h3 i{ margin-right:10px; font-size:20px; }
		.shop_container .view_wrap section.view_info .shop_info_address h3 address{ font-size:16px; }
		.shop_container .view_wrap section.view_info .shop_info_address .shop_info_map{ height:100vw; }
		.shop_container .view_wrap section.view_info .shop_info_warning h3{ margin:0 0 15px; font-size:14px; }
		.shop_container .view_wrap section.view_info .shop_info_warning ul{ font-size:11px; }
		.shop_container .view_wrap section.view_info .shop_info_warning ul li{ padding-bottom:2px; }
			.shop_container .view_wrap section.view_comment{ padding:20px; }
			.shop_container .view_wrap section.view_comment h2{ padding:10px 0; font-size:14px; }
			.shop_container .view_wrap section.view_comment textarea{ height:60px; border-radius:5px; }
			.shop_container .view_wrap section.view_comment .comment_list .comment_item{ padding:10px 0; }
			.shop_container .view_wrap section.view_comment .comment_list .comment_item.empty{ padding:30px 0; }
			.shop_container .view_wrap section.view_comment .comment_list .comment_item .info{ gap:10px; font-size:12px; }
			.shop_container .view_wrap section.view_comment .comment_list .comment_item .content{ font-size:13px; }
			.shop_container .view_wrap section.view_comment .comment_list .comment_item .shop_buttons{ padding:5px 0 0; }
	}
/* view_wrap */

/* normal_container */
.shop_container.normal_container .list_wrap{ display:flex; flex-direction:column; background:#ffffff; }
.shop_container.normal_container .list_wrap .shop_item{ display:flex; flex-direction:row; margin-bottom:-1px; padding:20px 0; border:solid 1px #dbdbdb; }
.shop_container.normal_container .list_wrap .shop_item .shop_info{ display:flex; align-items:center; width:290px; padding:0 20px 0 40px; border-right:solid 1px #dbdbdb; }
.shop_container.normal_container .list_wrap .shop_item .shop_info .addr_sido{ margin-right:5px; }
.shop_container.normal_container .list_wrap .shop_item .shop_info .addr_sido .tag{ font-size:14px; }
.shop_container.normal_container .list_wrap .shop_item .shop_info .shop_name{ font-size:18px; white-space:nowrap; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info{ flex:1; display:flex; align-items:center; padding:0 30px; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info a{ display:flex; flex-direction:column; gap:10px; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:20px; font-weight:700; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info .etc{ display:flex; flex-wrap:wrap; gap:5px; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info .tags{ display:flex; flex-wrap:wrap; gap:5px; }
.shop_container.normal_container .list_wrap .shop_item .recruit_info .tags .tag{ background:#bbbbbb; }
.shop_container.normal_container .list_wrap .shop_item .theme_info{ display:flex; align-items:center; justify-content:center; width:150px; }
.shop_container.normal_container .list_wrap .shop_item .theme_info .theme{ font-size:18px; font-weight:700; color:var(--theme-color); }
.shop_container.normal_container .list_wrap .shop_item .recruit_view{ display:flex; align-items:center; justify-content:center; width:200px; }
.shop_container.normal_container .list_wrap .shop_item .recruit_view a{ display:flex; align-items:center; justify-content:center; padding:10px 15px; border-radius:5px; font-size:14px; font-weight:400; white-space:nowrap; color:var(--theme-dark-color); background:var(--theme-color-light); }
.shop_container.normal_container .list_wrap .shop_item .recruit_view a i{ margin-left:10px; font-size:11px; }
.shop_container.normal_container .list_wrap .shop_pages{ padding:50px 0; border:solid 1px #dbdbdb; }

	@media(max-width:1200px){
		.shop_container.normal_container .list_wrap .shop_item .recruit_info .subject{ -webkit-line-clamp:2; }
	}
	@media(max-width:992px){
		.shop_container.normal_container .list_wrap .shop_item .shop_info{ width:220px; padding:0 20px; }
		.shop_container.normal_container .list_wrap .shop_item .shop_info .addr_sido .tag{ font-size:12px; }
		.shop_container.normal_container .list_wrap .shop_item .shop_info .shop_name{ font-size:16px; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_info{ flex:1; padding:0 30px; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_info .subject{ font-size:16px; }
		.shop_container.normal_container .list_wrap .shop_item .theme_info{ width:150px; }
		.shop_container.normal_container .list_wrap .shop_item .theme_info .theme{ font-size:14px; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_view{ width:130px; padding:10px 0; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_view a{ font-size:12px; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_view a i{ margin-left:10px; font-size:11px; }
	}
	@media(max-width:768px){
		.shop_container.normal_container .list_wrap .shop_item{ flex-wrap:wrap; padding:20px; }
		.shop_container.normal_container .list_wrap .shop_item .shop_info{ order:2; width:100%; padding:0 0 10px; border:none; }
		.shop_container.normal_container .list_wrap .shop_item .shop_info .shop_name{ font-size:14px; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_info{ order:3; width:100%; padding:0; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_info .subject{ font-size:14px; }
		.shop_container.normal_container .list_wrap .shop_item .theme_info{ order:1; justify-content:flex-start; width:100%; padding:0 0 10px; text-align:left; }
		.shop_container.normal_container .list_wrap .shop_item .recruit_view{ order:4; display:none; width:100%; padding:0; }
	}
/* normal_container */

/* premier_container */
.shop_container.premier_container{ max-width:unset; padding:40px 0 80px; background:#ffffff; }
.shop_container.premier_container .list_wrap{ display:flex; flex-wrap:wrap; flex-direction:unset; gap:25px; max-width:1400px; margin:0 auto; }
.shop_container.premier_container .list_wrap .shop_item{ width:calc((100% - 50px) / 3); background:#ffffff; border-radius:10px; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
.shop_container.premier_container .list_wrap .shop_item > a{ position:relative; display:flex; flex-direction:column; justify-content:space-between; height:100%; border-radius:inherit; overflow:hidden; }
.shop_container.premier_container .list_wrap .shop_item > a:after{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:solid 2px var(--theme-color); border-radius:inherit; opacity:0; transition:all ease-in-out 0.2s; }
.shop_container.premier_container .list_wrap .shop_item > a:hover:after{ display:block; opacity:1; }
.shop_container.premier_container .list_wrap .shop_item .recruit_thumbnail{ position:relative; height:210px; background-size:cover; background-position:top; }
.shop_container.premier_container .list_wrap .shop_item .recruit_info{ flex:1; padding:20px 20px 10px; }
.shop_container.premier_container .list_wrap .shop_item .recruit_info .shop_name{ display:block; margin-bottom:5px; font-size:18px; font-weight:700; color:var(--theme-color); }
.shop_container.premier_container .list_wrap .shop_item .recruit_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin-bottom:10px; font-size:22px; font-weight:700; }
.shop_container.premier_container .list_wrap .shop_item .recruit_info .etc{ font-size:18px; font-weight:700; color:#888888; }
.shop_container.premier_container .list_wrap .shop_item .recruit_tags{ display:flex; flex-wrap:wrap; gap:5px; padding:15px 20px; background:#f7f7f7; }
.shop_container.premier_container .list_wrap .shop_item .recruit_tags .tag{ font-size:14px; font-weight:400; background:#bbbbbb; }

	@media(max-width:992px){
		.shop_container.premier_container{ padding:40px 0; }
		.shop_container.premier_container .list_wrap{ gap:10px; }
		.shop_container.premier_container .list_wrap .shop_item{ width:calc((100% - 10px) / 2); }
		.shop_container.premier_container .list_wrap .shop_item .recruit_info .shop_name{ font-size:16px; }
		.shop_container.premier_container .list_wrap .shop_item .recruit_info .subject{ margin-bottom:5px; font-size:18px; }
		.shop_container.premier_container .list_wrap .shop_item .recruit_info .etc{ font-size:14px; }
		.shop_container.premier_container .list_wrap .shop_item .recruit_tags{ padding:10px; }
		.shop_container.premier_container .list_wrap .shop_item .recruit_tags .tag{ font-size:12px; }
	}
	@media(max-width:576px){
		.shop_container.premier_container .list_wrap .shop_item{ width:100%; }
	}

	/* premier_container sub */
	.shop_container.premier_container.sub .list_wrap{ gap:10px; }
	.shop_container.premier_container.sub .list_wrap .shop_item{ width:calc((100% - 10px) / 2); }
	.shop_container.premier_container.sub .list_wrap .shop_item > a{ flex-direction:unset; flex-wrap:wrap; }
	.shop_container.premier_container.sub .list_wrap .shop_item .recruit_thumbnail{ width:180px; height:110px; margin:20px; border-radius:5px; }
	.shop_container.premier_container.sub .list_wrap .shop_item .recruit_info{ display:flex; flex-direction:column; justify-content:center; padding:0 20px 0 0; }
	.shop_container.premier_container.sub .list_wrap .shop_item .recruit_tags{ width:100%; }
	@media(max-width:992px){
		.shop_container.premier_container.sub .list_wrap .shop_item{ width:100%; }
	}
	@media(max-width:768px){
		.shop_container.premier_container.sub .list_wrap .shop_item .recruit_thumbnail{ width:120px; height:80px; margin:10px; }
	}
	@media(max-width:400px){
		.shop_container.premier_container.sub .list_wrap .shop_item .recruit_thumbnail{ width:100%; height:180px; margin:0 0 10px; border-radius:10px 10px 0 0; }
		.shop_container.premier_container.sub .list_wrap .shop_item .recruit_info{ padding:10px; }
	}
	/* premier_container */

/* premier_container */

/* plus_container */
.shop_container.plus_container{ max-width:unset; padding:80px 0; background:var(--bg-default-color); }
.shop_container.plus_container .list_wrap{ display:flex; flex-wrap:wrap; flex-direction:unset; gap:40px; max-width:1400px; margin:0 auto; }
.shop_container.plus_container .list_wrap .shop_item{ position:relative; width:calc((100% - 120px) / 4); height:300px; border-radius:10px; overflow:hidden; background:#ffffff; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
.shop_container.plus_container .list_wrap .shop_item > a{ position:relative; display:flex; flex-direction:column; justify-content:flex-start; border-radius:inherit; overflow:hidden; background:#ffffff; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
.shop_container.plus_container .list_wrap .shop_item > a:after{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:solid 2px var(--theme-color); border-radius:inherit; opacity:0; }
.shop_container.plus_container .list_wrap .shop_item:hover{ z-index:1; overflow:unset; box-shadow:unset; }
.shop_container.plus_container .list_wrap .shop_item:hover > a{ position:absolute; top:0; left:0; width:100%; }
.shop_container.plus_container .list_wrap .shop_item:hover > a:after{ display:block; opacity:1; }
.shop_container.plus_container .list_wrap .shop_item .recruit_thumbnail{ flex-shrink:0; position:relative; height:150px; background-size:cover; background-position:top; }
.shop_container.plus_container .list_wrap .shop_item .recruit_thumbnail .shop_name{ position:absolute; left:0; bottom:0; padding:7px 20px; border-top-right-radius:10px; font-size:14px; color:#ffffff; background:var(--theme-color); }
.shop_container.plus_container .list_wrap .shop_item .recruit_tags{ padding:10px 20px; font-size:13px; font-weight:400; color:#888888; }
.shop_container.plus_container .list_wrap .shop_item .recruit_tags i{ margin-right:5px; color:var(--theme-color-dark); }
.shop_container.plus_container .list_wrap .shop_item .recruit_info{ flex:1; padding:0 20px 10px; }
.shop_container.plus_container .list_wrap .shop_item .recruit_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:20px; font-weight:700; }
.shop_container.plus_container .list_wrap .shop_item .recruit_info2{ padding:30px 20px 20px; text-align:center; }
.shop_container.plus_container .list_wrap .shop_item .recruit_info2 .shop_name{ display:block; margin:5px 0; font-size:18px; font-weight:700; color:var(--theme-color); }
.shop_container.plus_container .list_wrap .shop_item .recruit_info2 .recruit_phone{ display:block; margin:5px 0; font-size:14px; font-weight:400; color:#888888; }
.shop_container.plus_container .list_wrap .shop_item .recruit_info2 .view{ display:flex; align-items:center; justify-content:center; margin-top:40px; padding:10px 15px; border-radius:5px; font-size:14px; font-weight:400; white-space:nowrap; color:#ffffff; background:var(--theme-color); }
.shop_container.plus_container .list_wrap .shop_item .recruit_info2 .view i{ margin-left:10px; font-size:11px; }
.shop_container.plus_container .list_wrap .shop_item .recruit_detail{ padding:0 20px; }
.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul{ padding:10px 0; border:solid 1px #dbdbdb; border-width:1px 0 0; }
.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li{ padding:3px 0; font-size:15px; font-weight:400; color:var(--theme-dark-color); }
.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li:nth-child(n+3){ display:none; }
.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li b{ display:inline-block; width:40px; font-size:15px; font-weight:400; color:#888888; }
.shop_container.plus_container .list_wrap .shop_item:hover .recruit_detail ul{ border-width:1px 0; }
.shop_container.plus_container .list_wrap .shop_item:hover .recruit_detail ul li{ display:block; }

	@media(max-width:1400px){
		.shop_container.plus_container{ padding:40px 0; }
		.shop_container.plus_container .list_wrap{ gap:10px; }
		.shop_container.plus_container .list_wrap .shop_item{ width:calc((100% - 30px) / 4); }
	}
	@media(max-width:1200px){
		.shop_container.plus_container .list_wrap .shop_item{ height:auto; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_thumbnail .shop_name{ font-size:14px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_tags{ padding:10px 10px; font-size:12px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_info{ flex:1; padding:0 10px 10px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_info .subject{ font-size:16px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_info2{ display:none; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_detail{ padding:0 10px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li{ font-size:12px; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li:nth-child(n+3){ display:block; }
		.shop_container.plus_container .list_wrap .shop_item .recruit_detail ul li b{ font-size:12px; }
	}
	@media(max-width:992px){
		.shop_container.plus_container .list_wrap .shop_item{ width:calc((100% - 20px) / 3); }
	}
	@media(max-width:768px){
		.shop_container.plus_container .list_wrap .shop_item{ width:calc((100% - 10px) / 2); }
	}
/* plus_container */

/* best_container */
.shop_container.best_container{ max-width:unset; padding:80px 0; background:#ffffff; }
.shop_container.best_container .list_wrap{ display:flex; flex-wrap:wrap; flex-direction:unset; gap:15px; max-width:1400px; margin:0 auto; }
.shop_container.best_container .list_wrap .shop_item{ width:calc((100% - 60px) / 5); border-radius:10px; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
.shop_container.best_container .list_wrap .shop_item > a{ position:relative; display:flex; flex-direction:column; justify-content:space-between; height:100%; border-radius:inherit; overflow:hidden; }
.shop_container.best_container .list_wrap .shop_item > a:after{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:solid 2px var(--theme-color); border-radius:inherit; opacity:0; transition:all ease-in-out 0.2s; }
.shop_container.best_container .list_wrap .shop_item > a:hover:after{ display:block; opacity:1; }
.shop_container.best_container .list_wrap .shop_item .recruit_thumbnail{ flex-shrink:0; position:relative; height:125px; background-size:cover; background-position:top; }
.shop_container.best_container .list_wrap .shop_item .recruit_thumbnail .shop_name{ position:absolute; left:0; bottom:0; padding:7px 20px; border-top-right-radius:10px; font-size:14px; color:#ffffff; background:var(--theme-color); }
.shop_container.best_container .list_wrap .shop_item .recruit_info{ flex:1; padding:20px 15px 5px; }
.shop_container.best_container .list_wrap .shop_item .recruit_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:14px; line-height:1.5; font-weight:700; }
.shop_container.best_container .list_wrap .shop_item .recruit_info .etc{ font-size:18px; font-weight:700; color:#888888; }
.shop_container.best_container .list_wrap .shop_item .recruit_tags{ width:100%; overflow:hidden; padding:10px 15px; white-space:nowrap; font-size:12px; font-weight:400; color:#888888; text-overflow:ellipsis; }
.shop_container.best_container .list_wrap .shop_item .recruit_tags i{ margin-right:5px; color:var(--theme-color-dark); }

	@media(max-width:1400px){
		.shop_container.best_container{ padding:40px 0; }
	}
	@media(max-width:992px){
		.shop_container.best_container .list_wrap{ gap:10px; }
		.shop_container.best_container .list_wrap .shop_item{ width:calc((100% - 30px) / 4); }
	}
	@media(max-width:768px){
		.shop_container.best_container .list_wrap .shop_item{ width:calc((100% - 20px) / 3); }
	}
	@media(max-width:576px){
		.shop_container.best_container .list_wrap .shop_item{ width:calc((100% - 10px) / 2); }
	}
/* best_container */

/* resume_container */
.shop_container.resume_container .list_wrap{ display:flex; flex-direction:column; gap:20px; }
.shop_container.resume_container .list_wrap .shop_item{ display:flex; flex-direction:row; padding:40px; border:solid 1px #eeeeee; background:#ffffff; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
.shop_container.resume_container .list_wrap .shop_item .resume_info{ flex:1; display:flex; flex-direction:column; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .tags{ display:flex; align-items:center; gap:15px; margin-bottom:15px; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .tags em{ font-size:16px; font-weight:700; font-style:normal; color:var(--theme-dark-color); }
.shop_container.resume_container .list_wrap .shop_item .resume_info .tags em.gender{ color:#ffffff; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .tags em i{ margin-right:5px; color:var(--theme-color); }
.shop_container.resume_container .list_wrap .shop_item .resume_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin-bottom:15px; font-size:22px; font-weight:700; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .content{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:50px; margin-bottom:15px; font-size:16px; font-weight:400; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .etc{ display:flex; align-items:center; gap:15px; }
.shop_container.resume_container .list_wrap .shop_item .resume_info .etc span{ font-size:14px; font-weight:400; color:var(--theme-dark-color); }
.shop_container.resume_container .list_wrap .shop_item .resume_info .etc span b{ margin-right:10px; font-size:14px; font-weight:400; color:#888888; }
.shop_container.resume_container .list_wrap .shop_item .resume_view{ display:flex; align-items:center; justify-content:center; width:200px; }
.shop_container.resume_container .list_wrap .shop_item .resume_view a{ display:flex; align-items:center; justify-content:center; padding:10px 15px; border-radius:5px; font-size:14px; font-weight:400; white-space:nowrap; color:var(--theme-dark-color); background:var(--theme-color-light); }
.shop_container.resume_container .list_wrap .shop_item .resume_view a i{ margin-left:10px; font-size:11px; }

	@media(max-width:992px){
		.shop_container.resume_container .list_wrap .shop_item{ padding:20px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .tags span{ font-size:14px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .tags .gender{ font-size:14px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .subject{ margin-bottom:10px; font-size:16px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .content{ height:auto; margin-bottom:10px; font-size:12px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .etc{ gap:15px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .etc span{ font-size:14px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_info .etc span b{ margin-right:10px; font-size:12px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_view{ width:150px; }
		.shop_container.resume_container .list_wrap .shop_item .resume_view a{ font-size:12px; }
	}
	@media(max-width:768px){
		.shop_container.resume_container .list_wrap{ gap:0; }
		.shop_container.resume_container .list_wrap .shop_item{ margin-bottom:-1px; box-shadow:unset; }
		.shop_container.resume_container .list_wrap .shop_item .resume_view{ display:none; }
	}
/* resume_container */

/* trade_container */
	@media(max-width:992px){
		.shop_container.trade_container{ background:#ffffff; }
	}

	/* shop_title */
	.shop_container.trade_container .shop_title h2{ display:inline-block; font-weight:700; }
	.shop_container.trade_container .shop_title b{ color:var(--theme-color); }
	.shop_container.trade_container .shop_title .desc{ display:inline-block; font-size:16px; font-weight:400; color:#5c5c5c; }
	.shop_container.trade_container .shop_title .desc b{ font-weight:400; color:var(--theme-color); }
	.shop_container.trade_container .shop_title .shop_buttons{ position:absolute; top:0; right:0; height:100%; padding:0; align-items:flex-end; }
	/* shop_title */

	/* table_wrap */
	.shop_container.trade_container .table_wrap{ width:100%; padding:40px 100px; background:#ffffff; }
	.shop_container.trade_container .table_wrap .shop_title{ height:30px; margin-bottom:10px; }
	.shop_container.trade_container .table_wrap .shop_title h2{ font-size:18px; }
	.shop_container.trade_container .table_wrap .shop_title .desc{ font-size:14px; }
	.shop_container.trade_container .table_wrap table{ width:100%; border-spacing:0; border:0; border-top:solid 2px var(--theme-dark-color); }
	.shop_container.trade_container .table_wrap table caption{ overflow:hidden; padding:0; font-size:0; line-height:0; }
	.shop_container.trade_container .table_wrap table tr th,
	.shop_container.trade_container .table_wrap table tr td{ height:50px; border-bottom:solid 1px #dfdfdf; font-size:14px; font-weight:400; text-align:center; color:var(--theme-dark-color); }
	.shop_container.trade_container .table_wrap table thead tr th{ background:#f9f9f9; }
	.shop_container.trade_container .table_wrap table tbody tr td{ height:80px; }
	.shop_container.trade_container .table_wrap table tbody tr td.state .trade_state{ background:var(--theme-color); }
	.shop_container.trade_container .table_wrap table tbody tr td.state .trade_state.complete{ background:#888888; }
	.shop_container.trade_container .table_wrap table tbody tr td.content{ text-align:left; }
	.shop_container.trade_container .table_wrap table tbody tr td.content a{ display:flex; flex-direction:column; gap:5px; padding:0 20px; }
	.shop_container.trade_container .table_wrap table tbody tr td.content a .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:16px; font-weight:700; }
	.shop_container.trade_container .table_wrap table tbody tr td.content a .addr{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-weight:400; color:#888888; }
	.shop_container.trade_container .table_wrap table tbody tr td.thumbnail{ padding:10px; }
	.shop_container.trade_container .table_wrap table tbody tr td.thumbnail a{ display:block; position:relative; }
	.shop_container.trade_container .table_wrap table tbody tr td.thumbnail a img{ width:160px; height:100px; border-radius:3px; object-fit:cover; }
	.shop_container.trade_container .table_wrap table tbody tr td.total{ color:var(--theme-color); }
	.shop_container.trade_container .table_wrap table tbody tr td.media{ display:none; }
	
		@media(max-width:1200px){
			.shop_container.trade_container .table_wrap{ padding:40px; }
		}
		@media(max-width:992px){
			.shop_container.trade_container .table_wrap{ padding:40px 0; }
			.shop_container.trade_container .table_wrap table{ display:block; }
			.shop_container.trade_container .table_wrap table colgroup{ display:none; }
			.shop_container.trade_container .table_wrap table thead{ display:none; }
			.shop_container.trade_container .table_wrap table tbody{ display:flex; flex-direction:column; }
			.shop_container.trade_container .table_wrap table tbody tr{ display:block; }
			.shop_container.trade_container .table_wrap table tbody tr td{ display:none; height:auto; text-align:left; }
			.shop_container.trade_container .table_wrap table tbody tr td.media{ display:block; padding:15px 0;}
			.shop_container.trade_container .table_wrap table tbody tr td.media a{ display:flex; gap:15px; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .thumbnail{ position:relative; width:120px; height:100%; overflow:hidden; border-radius:5px; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .thumbnail img{ width:100%; height:100%; object-fit:cover; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .thumbnail .trade_state{ position:absolute; top:0; left:0; border-radius:5px 0; background:var(--theme-color); }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .thumbnail .trade_state.complete{ background:#888888; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content{ flex:1; display:flex; flex-direction:column; gap:5px;; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content p{ flex:auto; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .tags{ display:flex; gap:10px; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .tags .tag{ font-size:14px; font-weight:400; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .tags .tag i{ color:var(--theme-color-dark); }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .rent{ display:flex; gap:5px; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .rent .tag{ border-radius:3px; font-size:14px; background:var(--theme-color); }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .rent .tag i{ font-style:normal; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:14px; font-weight:700; }
			.shop_container.trade_container .table_wrap table tbody tr td.media a .content .addr{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:12px; font-weight:400; color:#888888; }
		}
	/* table_wrap */

	/* list_wrap urgent */
	.shop_container.trade_container .list_wrap.urgent{ width:100%; padding:40px 100px; background:#ffffff; }
	.shop_container.trade_container .list_wrap.urgent{ display:flex; flex-wrap:wrap; flex-direction:unset; gap:40px; max-width:1400px; margin:0 auto; }
	.shop_container.trade_container .list_wrap.urgent .shop_title{ width:100%; margin:0; }
	.shop_container.trade_container .list_wrap.urgent .shop_item{ position:relative; width:calc((100% - 120px) / 4); overflow:hidden; background:#ffffff; }
	.shop_container.trade_container .list_wrap.urgent .shop_item > a{ position:relative; display:flex; flex-direction:column; justify-content:flex-start; overflow:hidden; background:#ffffff; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_thumbnail{ position:relative; height:180px; border-radius:10px; background-size:cover; background-position:top; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_thumbnail .trade_state{ position:absolute; left:0; top:0; padding:7px 30px; border-radius:10px 0 10px; font-size:14px; color:#ffffff; background:var(--theme-color); }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_tags{ padding:10px 0px; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_tags em{ border-radius:3px; background:#bbbbbb; font-size:14px; font-weight:400; color:#ffffff; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_info{ flex:1; padding:0 0 10px; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_info .subject{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:20px; font-weight:700; margin-bottom:5px; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_info .addr{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:16px; font-weight:500; color:#888888; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail{ }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail ul{ padding:10px 0; border:solid 1px #dbdbdb; border-width:1px 0 0; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail ul li{ padding:2px 0; font-size:15px; font-weight:400; color:#888888; }
	.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail ul li b{ display:inline-block; width:70px; font-size:15px; font-weight:400; color:var(--theme-dark-color); }

		@media(max-width:1200px){
			.shop_container.trade_container .list_wrap.urgent{ gap:15px; padding:40px; }
			.shop_container.trade_container .list_wrap.urgent .shop_title{ display:flex; flex-direction:column; height:auto; margin-bottom:10px; }
			.shop_container.trade_container .list_wrap.urgent .shop_title h2{ font-size:22px; }
			.shop_container.trade_container .list_wrap.urgent .shop_title .desc{ font-size:12px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item{ width:calc((100% - 45px) / 4); }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_thumbnail{ height:150px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_thumbnail .trade_state{ padding:5px 20px; font-size:12px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_tags em{ font-size:12px; font-weight:400; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_info .subject{ font-size:16px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_info .addr{ font-size:14px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail ul li{ font-size:13px; }
			.shop_container.trade_container .list_wrap.urgent .shop_item .trade_detail ul li b{ font-size:13px; }
		}
		@media(max-width:992px){
			.shop_container.trade_container .list_wrap.urgent{ padding:0; }
		}
		@media(max-width:768px){
			.shop_container.trade_container .list_wrap.urgent .shop_item{ width:calc((100% - 30px) / 3); }
		}
		@media(max-width:576px){
			.shop_container.trade_container .list_wrap.urgent .shop_item{ width:calc((100% - 15px) / 2); }
		}
		@media(max-width:400px){
		}
	/* list_wrap urgent */

	/* view_wrap */
	.shop_container.trade_container .view_wrap{ box-shadow:0 5px 25px 0 rgba(0, 0, 0, 0.05), 0 0 0 100px var(--bg-default-color); }
	.shop_container.trade_container .view_wrap header{ margin:0; padding:20px 0; border-bottom:solid 1px #dbdbdb; }
	.shop_container.trade_container .view_wrap header h2{ font-size:34px; font-weight:500; color:var(--theme-dark-color); text-align:left; }
	.shop_container.trade_container .view_wrap section.view_info .shop_info_detail .col{ width:calc(100% / 2); }
	
		@media(max-width:992px){
			/* .shop_container.trade_container .view_wrap{ width:calc(100% + 20px); margin:0 -10px; padding:10px; box-shadow:unset; } */
			.shop_container.trade_container .view_wrap header{ margin:0; padding:10px 10px 20px; border-bottom:solid 1px #dbdbdb; }
			.shop_container.trade_container .view_wrap header h2{ font-size:18px; font-weight:500; color:var(--theme-dark-color); text-align:left; }
			.shop_container.trade_container .view_wrap header .info{ gap:10px; margin-top:10px; }
			.shop_container.trade_container .view_wrap header .info span{ font-size:12px; }
			.shop_container.trade_container .view_wrap header .info span b{ font-size:12px; }
			.shop_container.trade_container .view_wrap section.view_info .shop_info_detail .col{ display:flex; flex-wrap:wrap; width:100%; }
			.shop_container.trade_container .view_wrap section.view_info .shop_info_detail .col h3{ width:100%; }
			.shop_container.trade_container .view_wrap section.view_info .shop_info_detail .col .row{ min-width:50%; }
			.shop_container.trade_container .view_wrap section.view_info .shop_slider{ margin-bottom:50px; }
		}
	/* view_wrap */
/* trade_container */

/* board_container */
	/* table_wrap */
	.shop_container.board_container .table_wrap{ width:100%; padding:0; background:#ffffff; box-shadow:0 5px 25px 0 rgba(0, 0, 0, 0.05); }
	.shop_container.board_container .table_wrap table{ width:100%; border-spacing:0; border:0; border-top:solid 2px var(--theme-dark-color); }
	.shop_container.board_container .table_wrap table caption{ overflow:hidden; padding:0; font-size:0; line-height:0; }
	.shop_container.board_container .table_wrap table tr th,
	.shop_container.board_container .table_wrap table tr td{ height:50px; border-bottom:solid 1px #dfdfdf; font-size:14px; font-weight:400; text-align:center; color:var(--theme-dark-color); white-space:nowrap; }
	.shop_container.board_container .table_wrap table thead tr th{ background:#f9f9f9; }
	.shop_container.board_container .table_wrap table thead tr th.check{ width:30px; }
	.shop_container.board_container .table_wrap table thead tr th.num{ width:80px; }
	.shop_container.board_container .table_wrap table thead tr th.category{ width:120px; }
	.shop_container.board_container .table_wrap table thead tr th.subject{ width:auto; }
	.shop_container.board_container .table_wrap table thead tr th.writer{ width:120px; }
	.shop_container.board_container .table_wrap table thead tr th.datetime{ width:120px; }
	.shop_container.board_container .table_wrap table thead tr th.hit{ width:80px; }
	.shop_container.board_container .table_wrap table tbody tr td.subject{ white-space:unset; text-align:left; }

		@media(max-width:992px){
			.shop_container.board_container .table_wrap table{ display:block; border-top:none; }
			.shop_container.board_container .table_wrap table colgroup{ display:none; }
			.shop_container.board_container .table_wrap table thead{ display:none; }
			.shop_container.board_container .table_wrap table tbody{ display:flex; flex-direction:column; }
			.shop_container.board_container .table_wrap table tbody tr{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:-1px; padding:20px; border:solid 1px #dfdfdf; }
			.shop_container.board_container .table_wrap table tbody tr td{ height:auto; border:none; color:#888888; }
			.shop_container.board_container .table_wrap table tbody tr td.num{ display:none; }
			.shop_container.board_container .table_wrap table tbody tr td.category{ padding:2px 8px; border-radius:5px; background:#bbbbbb; color:#ffffff; }
			.shop_container.board_container .table_wrap table tbody tr td.subject{ width:100%; font-size:16px; }
			.shop_container.board_container .table_wrap table tbody tr td.writer{ font-size:12px; }
			.shop_container.board_container .table_wrap table tbody tr td.writer span{ color:#888888; }
			.shop_container.board_container .table_wrap table tbody tr td.datetime{ font-size:12px; }
			.shop_container.board_container .table_wrap table tbody tr td.hit{ font-size:12px; }
			.shop_container.board_container .table_wrap table tbody tr td.hit:before{ content:"조회"; margin-right:5px; }
		}
	/* table_wrap */

	/* faq_wrap */
	.shop_container.board_container .faq_wrap{ width:100%; padding:0; background:#ffffff; box-shadow:0 5px 25px 0 rgba(0, 0, 0, 0.05); }
	.shop_container.board_container .faq_wrap table{ width:100%; border-spacing:0; border:0; border-top:solid 2px var(--theme-dark-color); }
	.shop_container.board_container .faq_wrap table caption{ overflow:hidden; padding:0; font-size:0; line-height:0; }
	.shop_container.board_container .faq_wrap table tr td{ height:50px; border-bottom:solid 1px #dfdfdf; font-size:14px; font-weight:400; text-align:center; color:var(--theme-dark-color); }
	.shop_container.board_container .faq_wrap table thead{ display:none; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject td.check{ width:30px; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject td a{ display:flex; gap:5px; align-items:center; height:100%; padding:0 20px; text-align:left; cursor:pointer; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject td a:before{ content:"Q"; font-weight:700; color:var(--theme-color); }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject td a .subject{ flex:1; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; color:var(--theme-dark-color); }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject td a i{ font-size:18px; transition:all ease-in-out 0.5s; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_subject.active td a i{ transform:rotate(180deg); }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content td{ padding:30px; text-align:left !important; background:#f9f9f9; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content td .shop_buttons{ justify-content:center; padding:0 0 10px; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content section.content{ min-height:300px; font-size:18px; font-weight:400; line-height:1.8; color:#5c5c5c; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content section.content .image{ display:inline-flex; flex-direction:column; gap:5px; margin-bottom:10px; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content section.content img{ max-width:100%; }
	.shop_container.board_container .faq_wrap table tbody tr.faq_content:not(.active){ display:none; }

		@media(max-width:992px){
			.shop_container.board_container .faq_wrap table tbody tr.faq_subject td a{ padding:0 10px; }
			.shop_container.board_container .faq_wrap table tbody tr.faq_content td{ padding:20px; }
			.shop_container.board_container .faq_wrap table tbody tr.faq_content section.content{ min-height:200px; font-size:15px; }
		}
	/* faq_wrap */

	/* view_wrap */
	.shop_container.board_container .view_wrap{ padding:0; }
	.shop_container.board_container .view_wrap header{ margin:0; padding:40px; border-bottom:solid 1px #dbdbdb; background:#f9f9f9; }
	.shop_container.board_container .view_wrap header h2{ font-size:34px; font-weight:500; color:var(--theme-dark-color); text-align:left; }
	.shop_container.board_container .view_wrap section.view_info{ padding:50px; }
	
		@media(max-width:992px){
			.shop_container.board_container .view_wrap header{ padding:20px; }
			.shop_container.board_container .view_wrap header h2{ font-size:16px; }
			.shop_container.board_container .view_wrap header .info{ gap:10px; margin-top:10px; }
			.shop_container.board_container .view_wrap header .info span{ font-size:12px; }
			.shop_container.board_container .view_wrap header .info span b{ font-size:12px; }
			.shop_container.board_container .view_wrap section.view_info{ padding:10px; text-align:unset; }
		}
	/* view_wrap */

	/* gallery_wrap */
	.shop_container.board_container .gallery_wrap{ display:flex; flex-wrap:wrap; flex-direction:unset; gap:40px; max-width:1400px; margin:0 auto; padding:20px 0; }
	.shop_container.board_container .gallery_wrap .gallery_item{ width:calc((100% - 120px) / 4); background:#ffffff; box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.1); }
	.shop_container.board_container .gallery_wrap .gallery_item > a{ position:relative; display:flex; flex-direction:column; justify-content:space-between; height:100%; border-radius:inherit; overflow:hidden; }
	.shop_container.board_container .gallery_wrap .gallery_item .thumbnail{ flex-shrink:0; position:relative; height:180px; background-size:cover; background-position:top; }
	.shop_container.board_container .gallery_wrap .gallery_item .info{ flex:1; padding:20px 15px 5px; }
	.shop_container.board_container .gallery_wrap .gallery_item .info .subject{ display:-webkit-box; height:auto; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:10px; font-size:18px; font-weight:700; }
	.shop_container.board_container .gallery_wrap .gallery_item .info .content{ display:-webkit-box; height:auto; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical; margin-bottom:10px; font-size:15px; font-weight:400; }
	.shop_container.board_container .gallery_wrap .gallery_item .info .tags{ display:flex; align-items:center; gap:10px; height:50px; }
	.shop_container.board_container .gallery_wrap .gallery_item .info .tags span{ font-size:14px; font-weight:400; color:var(--theme-dark-color); }
	.shop_container.board_container .gallery_wrap .gallery_item .info .tags span b{ margin-right:5px; font-size:14px; font-weight:400; color:#888888; }

		@media(max-width:1200px){
			.shop_container.board_container .gallery_wrap{ gap:15px; }
			.shop_container.board_container .gallery_wrap .gallery_item{ width:calc((100% - 45px) / 4); }
		}
		@media(max-width:992px){
			.shop_container.board_container .gallery_wrap{ gap:10px; }
			.shop_container.board_container .gallery_wrap .gallery_item{ width:calc((100% - 20px) / 3); }
			.shop_container.board_container .gallery_wrap .gallery_item .info .subject{ font-size:16px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .content{ font-size:14px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .tags{ height:40px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .tags span{ font-size:12px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .tags span b{ font-size:12px; }
		}
		@media(max-width:768px){
			.shop_container.board_container .gallery_wrap .gallery_item{ width:calc((100% - 10px) / 2); }
		}
		@media(max-width:576px){
			.shop_container.board_container .gallery_wrap .gallery_item{ width:100%; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .subject{ font-size:15px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .content{ font-size:12px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .tags span{ font-size:12px; }
			.shop_container.board_container .gallery_wrap .gallery_item .info .tags span b{ font-size:12px; }
		}
	/* gallery_wrap */
/* board_container */



