@charset "utf-8";
/* *******************************************************
 * filename : main.css
 * description : main css
 * date : 2020-06-08
******************************************************** */


/* --------------------------------------------
 *  PC
/* ------------------------------------------ */
/* Layout */

.ctt-wrap { width:100%; text-align:center; position:relative; margin:50px 0 0; }
.ctt-wrap h3 { width:100%; color:#2d2d37; font-size:2.125rem; letter-spacing:-0.025em; font-weight:500;margin-bottom:40px }
.ctt-wrap .ctt{text-align:center;text-align:left}
.ctt-wrap .ctt h4 { font-size:25px; letter-spacing:-0.025em; font-weight:300; margin-bottom:20px; color:#000; font-weight:400; text-align:left}

.ctt-wrap .ctt h4 em { font-size:25px; letter-spacing:-0.025em; }
.ctt-wrap .ctt h4 span { color:#a4b0c4; font-size:16px; letter-spacing:-0.025em; padding-left:10px; }
.ctt-wrap .ctt h4:before { content:''; display:block; width:34px; height:7px; background:#000; margin-bottom:5px}
.ctt-wrap .ctt h4:after{display:block;content:'';clear:both}
.touch{display:none}
.toggleBtn{float:right;border:1px solid #000;background:#fff;padding:5px 15px}

/* tab (231025 gbcprime 2차 고도화) */
.tab_wrap {
  margin-bottom: 60px;
}
.tab {
  display: flex;
  justify-content: space-between;
}
.tab li {
  flex-grow: 1;
  position: relative;
  margin-left: -1px;
}

.tab li a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding: 15px 0;
  font-weight: 500;
  color: #22376a;
  border: 1px solid #aab2bd;
      transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-size: 18px;
}

.tab li a:hover {
  background: #22376a;
  color: #fff;
}

.tab li.on a {
  background: #22376a;
  color: #fff;
  position: relative;
}
.tab li.on a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 10px solid #22376a;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}
.m_tab {
  display: none;
}


/* tab v2 */
.tab_v2 {border-left:1px solid #aab2bd; margin-bottom:30px}
.tab_v2:after{display:block;content:'';clear:both}
.tab_v2 li{float:left;    margin-left: -1px;  height: 100%;  vertical-align: middle;  height: 100%;}
.tab_v2 li a{display:block;border:1px solid #aab2bd; text-align:center; font-size:20px;  padding: 16px 10px;  color:#22376a;  transition: all 0.3s;    -webkit-transition: all 0.3s;line-height: 1;}
.tab_v2 li a:hover,.tab_v2 li a.on{background:#22376a;color:#fff;}
.tab_col_2 li{width:50%}
.tab_col_3 li{width:33.3%}
.tab_col_4 li{width:25%}
.tab_col_5 li{width:20%}
.tab_col_6 li{width:calc(100% / 6);}

ul.bk_list li { margin-bottom:8px; }
ul.bk_list li:before { content:''; display:inline-block; width:5px; height:5px; border-radius:50%; background:#000; vertical-align:middle; margin-right:5px; margin-top:-3px; }


/* --------------------------------------------
 * GMS 소개
/* ------------------------------------------ */
.step:after{display:block;content:''; clear:both}
.step li{float:left;margin:0 0 40px 5%;width:16%;min-height:100px;border:1px solid #000;position:relative;display:table;background:#1b4692;padding:10px;color:#fff}
.step li p{display:table-cell;vertical-align:middle;text-align:center}
.step li:first-child{margin-left:0}
.step li:first-child:before{font-size:0}
.step li:before{display:block;content: "\e940";;font-family: 'xeicon';font-weight:bold;position:absolute;top:50%;    left: -35px;width:25px;height:25px;font-size:20px;color:#000}


.ul_dot > li{font-weight:500;margin-bottom:10px;background:url(/seller/assets/images/sub/dot_blue.png) 0 8px no-repeat;padding-left:15px}
.ul_dot > li > ul {margin-left:5px;margin-top:5px}
.ul_dot > li > ul > li{font-size:14px;font-weight:400;margin-bottom:3px}

/* --------------------------------------------
 * GBC 소개
/* ------------------------------------------ */
.gbcwrap{position:relative;}
.gbcwrap:after,.gbc_box:after,.gbc_pic:after,.gbc_box ul:after{display:block;content:'';clear:both;position:relative}
.gbcwrap .map{}
.gbcwrap .m_map img{max-width:100%}

.gbcwrap .map{display:block}
.gbcwrap .m_map{display:none}

.crd_Area{position:absolute; top:0;left:0; width:100%; overflow:hidden;}
.gbc_name {margin-bottom:20px}
.gbc_name img{vertical-align:top;display:inline-block;margin-right:10px;max-width:100%}
.gbc_name > p{display:inline-block;font-size:30px;margin:0!important}
.gbc_name >  p >em{display:block;font-size:17px;}
.gbc_name >  p >strong{font-weight:500}



/* --------------------------------------------
 * 지원사업 - 3차 고도화 2025-11-13
/* ------------------------------------------ */
.spt_list ,.spt_view{
    border-top: 2px solid #000;
    border-bottom: 1px solid #d1d1d1;
}

.spt_list > li:not(:last-child){ border-bottom: 1px dashed #d1d1d1;}
.spt_list > li:hover {
  background: #f6fdff;
}

.spt_list a {
    display: flex;
    width: 100%;
  	padding: 30px 20px;
  	min-height:220px
}

.spt_list > li a .spt_img, .spt_view > li .spt_img{
    position: relative;
    width: 19.5%;
    min-width: 200px;
    min-height: 107px;    
    height: 0;
    padding-top:10.6%;
    border: 1px solid #d2d5db;
    border-radius: 3px;
    overflow: hidden;
    background: #fff;
    margin-right: 3%;
      flex-shrink: 0;
}

.spt_list > li a .spt_img em ,.spt_view > li .spt_img em ,.spt_view > li .spt_info>em{
    width: 50px;
    height: 50px;
    background: #ccc;
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.st_waiting em {
    background: #2cbf6d!important;
}

.st_progress em {
    background: #e4007f!important;
}

.st_closed em {
    background: #00264b!important;
}


.spt_list > li a .spt_img img, .spt_view > li .spt_img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
  transition: transform 0.2s;
}


.spt_list > li a .spt_info,.spt_view > li .spt_info  {
    width: 80%;
    letter-spacing: -0.05em;
    margin-top: 20px;
    margin-bottom: 0;
    color:#000;
    position:relative
}


.spt_list > li a .spt_info strong,.spt_view > li .spt_info >strong {
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  font-weight: 600;
  line-height: 120%;
  color: #000;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  position:relative
}

.spt_list .spt_info ul{display:flex;flex-wrap: wrap;}
.spt_list .spt_info ul li{display:flex;width:50%;margin-bottom:10px;align-items: center;}

.spt_list > li a .spt_info em ,.spt_view > li .spt_info em {
  font-size: 12px;
  color: #e16070;
  display: block;
  align-items: center;
  margin-right:10px;
    width: 50px;
    flex-shrink: 0;
}

.spt_list > li a .spt_info p,.spt_view > li .spt_info li> div {
  font-size: 14px;
  color: #000;
  display: block;
}

.spt_view{
	  padding: 30px;
	  border-bottom: 0;
}
.spt_view > li{
	display:flex;
}

.spt_view > li .spt_img{
	width:32.4%;
	padding-top:17%;
	min-width: 300px;
    min-height: 160px;
}

.spt_view > li .spt_info{margin-top: 10px;}
.spt_view .spt_info ul{display:flex;flex-direction: column;}
.spt_view > li .spt_info strong{font-size: clamp(1.0625rem, 0.9183rem + 0.641vw, 1.6875rem);}

.spt_view .spt_info strong + ul>li{display:flex;margin-bottom:10px;align-items: flex-start;}
.spt_view > li .spt_info div ul>li:not(:last-child){margin-bottom:5px}

.spt_view .box_caution{display:inline-block;}


.spt_view + .btnarea{margin-bottom:20px; padding: 20px 0; border-top: 1px dashed #b7b7b7;  margin-left: 36%;display: flex; justify-content: space-between;}
.spt_view + .btnarea:after{display:inline}
.spt_view + .btnarea .nolink{cursor: not-allowed;}
.spt_view + .btnarea .btn{padding:10px 25px}
.spt_view + .btnarea .btn.long{padding:10px 30%;}
.spt_view + .btnarea div:first-child{width:100%}
.spt_view + .btnarea div:last-child{flex-shrink: 0;}

.spt_detail{border-top:1px solid #000;border-bottom:1px solid #d1d1d1;padding:20px;}

.spt_files{display:flex}
.spt_files .filebox2 .upload-name{background: #fff !important;}
.spt_box{  border: 1px solid #e4004b; background: #fff9fb; padding: 10px; font-size: 14px; margin-bottom: 20px;  color: #d90a4e;}
.spt_box span{width:19px;display:inline-block}
.spt_tit{  font-size: clamp(1.0625rem, 0.9183rem + 0.641vw, 1.6875rem);font-weight:600;margin-bottom:20px;  text-align: center;}

.rgn_wrap{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  list-style: none;
  padding: 0;
  width: 100%;  
  border-top:2px solid #000;
  /* grid-auto-rows: minmax(100px, auto); */
}
.rgn_wrap > li{
	 border-right: 1px dotted #000;
  border-bottom: 1px dotted #000;
}
.rgn_wrap > li:nth-child(4n){
	border-right: none;
}
.rgn_wrap > li>div{
	display:flex;
	justify-content: space-between;
	padding:15px 30px 15px 40px;
	background:#f7f7f7
}
.rgn_wrap > li>div label{
	display:flex;
	align-items: center;
	gap:5px;	
}


.rgn_wrap button {
  padding: 4px 12px;
  cursor: pointer;
  background: transparent;
  border-radius: 3px;
  font-size: 12px;
  display: none;
}

.rgn_wrap button i{font-size:18px}

.rgn_wrap .rgn_list{
  overflow: hidden;
  padding:5px 30px 15px;
  transition: auto;
  transition-delay: unset;
}

.rgn_wrap .rgn_list li{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding:3px 0
}

.rgn_wrap .rgn_list li label{
  display: inline-flex;
  align-items: center;
  padding: 8px 16px; 
  border-radius: 20px;
  cursor: pointer;
  transition: background 0.2s;
  gap: 8px;
  font-weight:500;
}

.rgn_wrap .rgn_list li label input[type="checkbox"] {
  accent-color: #017eff; /* 원하는 색상 코드로 변경 */
  border-radius:3px;
}

.rgn_wrap .rgn_list li label:has(input[type="checkbox"]:checked) {
  background-color: #f0f7ff; /* 배경색 */
  color: #007bff;            /* 글자색 */
}

/* ============================================
 * cardnews
/* ========================================== */

.f-popup .popup-body {height:750px;}
.popup-body {}

/* ============================================ */

.gbc_pic img{max-width:100%}
.gbc_box{margin:30px}
.gbc_box .gbc_pic p {margin:20px auto 30px;}
.gbc_box ul{background:#3a475c;padding:25px}
.gbc_box ul li em{display:inline-block;background:#059edb;padding:5px 20px;margin-bottom:10px;;font-size:14px}
.gbc_box ul li:first-child{margin-bottom:10px}
.gbc_box ul li p{line-height:1.2;font-size:14px}



/* GBC 좌표 */
.gbc_location{width:100%;height:688px;background:url(/seller/assets/images/sub/gbc_map.png)center 0 no-repeat;background-size:contain;position:relative;margin:0 auto}
.gbc_location li{position:absolute;transform:scale(1);font-size:12px!important}
.gbc_location li:nth-child(1){top:52%;left:28%;}/* 뭄바이 */
.gbc_location li:nth-child(2){top:40%;right:30%} /* LA */
.gbc_location li:nth-child(3){top:20%;left:35%} /* 모스크바 */
.gbc_location li:nth-child(4){top:60%;left:32%} /* 쿠알라룸프루 */
.gbc_location li:nth-child(5){top:52%;left:38%} /* 호치민 */
.gbc_location li:nth-child(6){top:50%;left:23%} /*  테헤란 */
.gbc_location li:nth-child(7){top:63%;left:19%}  /* 나이로비 */
.gbc_location li:nth-child(8){top:43%;left:17%}/* 이스탄불 */
.gbc_location li:nth-child(9){top:49%;left:33%} /* 방콕 */
.gbc_location li:nth-child(10){top:40%;left:38%} /* 샹하이 */
.gbc_location li:nth-child(11){top:32%;left:41%}  /* 션양 */
.gbc_location li:nth-child(12){top:39%;left:33%} /* 광저우 */
.gbc_location li:nth-child(13){top:33%;left:30%} /* 충칭 */
/* 2차 고도화 추가(230912) */
/* .gbc_location li:nth-child(14){top:40%;left:13%} */ /* 바르샤바 */
.gbc_location li:nth-child(15){top:35%;left:21%} /* 타슈켄트 */
.gbc_location li:nth-child(16){top:63%;left:27%} /* 벵갈루루 */
.gbc_location li:nth-child(17){top:71%;left:34%} /* 자카르타 */
.gbc_location li:nth-child(18){top:64%;left:39%} /* 마닐라 */
.gbc_location li:nth-child(19){top:57%;right:25%} /* 멕시코시티 */
.gbc_location li:nth-child(20){top:39%;right:15%} /* 뉴욕 */

.gbc_location li a{position:relative;display:inline-block;margin: 0 10px; width: auto; padding:5px 10px; color: #fff; background-color: #4a5a75; font-size: 12px; border-radius: 25px;    box-sizing: border-box;  opacity: 1; transition: all .5s ease-in-out;  outline: none;}
.gbc_location li a:hover{background:#000;}
.gbc_location li a:before{display: block;content: '';position: absolute;left: 50%;margin-left: -11px; width: 22px;height: 28px;top: -30px;background: url(/seller/assets/images/sub/gbc_ach.png)0 0 no-repeat;animation: bounce; 
  animation-duration: 2s; }
.gbc_location li a:hover:before{background-position: -24px 0}
.gbc_location li a:after {content:none;}

.gbc_info{width:100%;}
.gbc_info strong{color:#fff;font-weight:500;display:inline-block;background:#1b4692;padding:3px 10px;border-radius:3px; margin-right:3px;}
.gbc_info u{color:#059edb}



/* --------------------------------------------
 * 회원
/* ------------------------------------------ */


.ctt *{-webkit-transition-delay: 0.05s;transition-delay: 0.05s;transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;}
.mem-wrap h3{text-align:center}
.mem_box{position:relative;border:1px solid #ccd1d9;background:#fff;width:50%;/* min-width:800px; */margin:50px auto 100px;padding:5.313rem 3.750rem }
.mem_box:after{content:'';clear:both;display:block}
.mem_box legend + img{float:left}
.mem_box label{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;}
.mem_box input{border:1px solid #ccd1d9;height:50px;font-size:17px;padding:5px 10px;width:100%;color:#000}
.mem_box li{margin-bottom:10px}

.loginArea{position:relative;text-align:left;width:80%;margin:0 auto}
.loginArea strong{height:50px;font-size:30px;display:inline-block;margin-bottom:3px}
.mem_btn{height:60px;width:80%;border:1px solid #094177;background:#00519f;color:#fff;font-size:20px;font-weight:500;cursor:pointer;margin:1.5rem auto 0;display:block}
.mem_btn:hover{background:#489dc1;border:1px solid #247496}

.m_btn {display:block;margin-top:30px;text-align:center}
.m_btn a{display:inline-block;width:48%;position:relative}
.m_btn a:nth-child(3){display:block;text-align:center;height: 60px;  width:80%;  border: 1px solid #758da6;   background: #fff;   color: #164677;   font-size: 20px; line-height:60px;vertical-align:middle;  font-weight: 500;   cursor: pointer;    margin: 1.5rem auto 0;}
.m_btn a:nth-child(2):after{display:block;content:'';width:1px ;height:100%;background:#000;position:absolute;top:0;left:0}



/* 회원가입 */
.join_step{position: relative;   display: block;   overflow: hidden;   margin-bottom: 30px;text-align:center;width:50%;margin:0 auto 30px;}
.join_step:after{display:block;content:'';clear:both}
.join_step  li{display:inline-block;margin:0  5px;position:relative}
.join_step em{border-radius:25px;height:38px;width:38px;color:#fff;text-align:center;line-height:38px;vertical-align:middle;background:#444a54;display:inline-block}
.join_step span{display:none}
.join_step  li.on{margin-left:30px}
.join_step  li.on em{background:#e4004b;   position: absolute;    left: -20px;}
.join_step  li.on span{display:inline-block;background:#f3f3f3;height:38px;line-height:38px;vertical-align:middle;padding:0 40px;border-radius:25px;font-weight:500}
.mem_info{color:#00a5bf;background:#f1f9f9;text-align:center;padding:20px;margin-bottom:40px;width:50%;margin:0 auto;min-width: 800px;}
.ic_phone{text-align:center}
.mem_accredit{width:300px}
.mem_info2 {background:#f8f8f8;padding:2rem;margin-top:20px}
.mem_info2 li{position:relative;margin-bottom:5px;font-size:0.8rem;padding-left:20px}
.mem_info2 li:after{display:block;content: "\e92b";  font-family: 'xeicon';position:absolute;top:3px;left:0;}


/* input box color */
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px rgb(232, 240, 254) inset ; -webkit-text-fill-color: #000; }
input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #aab2bd;
  font-size:15px
}
::-moz-placeholder { /* Firefox 19+ */
 color: #aab2bd;
  font-size:15px
}
:-ms-input-placeholder { /* IE 10+ */
  color: #aab2bd;
   font-size:15px
}
:-moz-placeholder { /* Firefox 18- */
 color: #aab2bd;
  font-size:15px
}


.agree_box{border:1px solid #ccd1d9;background:#f1f3f6;padding:20px;height:200px;overflow:scroll;overflow-x:hidden}
.agree_btnArea{position:relative;overflow:hidden;padding:30px 0  30px 0;    border-bottom: 1px dotted #c2c2c2;}
.agree_btnArea p{float:left;font-size:1rem}
.agree_btn{float:right}
.agree_chk { height:25px;  font-size:1rem;     display: inline-block;position: relative; margin:5px; }
.agree_chk input { opacity: 0; }
.agree_chk label:after { width:24px; height:24px; background:url('/seller/assets/images/sub/check_agree.png') left 0  no-repeat; content: '';position: absolute; top:-1px; left:-8px; z-index: 1; display: inline-block; cursor: pointer; }
.agree_chk label{cursor:pointer}
.agree_chk input:checked + label:after {  background-position:0 bottom;}


.join_bg{border-top:2px solid #000}
.join_bg .inwrap{padding:35px 40px;background:#f7f7f7;position:relative}

.ctt-wrap .ctt .agree_box h4{font-size:18px; font-weight:500; margin-top: 40px;}
.ctt-wrap .ctt .agree_box h4:first-child{font-size:18px; font-weight:500; margin-top: 0;}
.ctt-wrap .ctt .agree_box h4:before {width: 0; height: 0; margin-bottom: 20px;}
.ctt-wrap .ctt .agree_box h5{font-size:16px; font-weight:500; margin-top: 5px; margin-bottom: 10px; }
.ctt-wrap .ctt .agree_box p {margin: 10px 0;}
.ctt-wrap .ctt .agree_box div.nomail_box {width: 90%; border: 1px solid #000; margin: 0 auto; padding: 20px;}
.ctt-wrap .ctt .agree_box> ol {margin: 20px; margin-right: 0;}
.ctt-wrap .ctt .agree_box> ol> li {list-style-type: decimal; margin: 10px 0;}
.ctt-wrap .ctt .agree_box> ol li ol {margin: 10px 0;}
.ctt-wrap .ctt .agree_box> ol li ol li {margin: 5px 15px; list-style-type: lower-alpha;}


.join_bg table th{text-align:left;font-weight:500}
.join_bg table td{padding:4px 0}
.join_bg table td input{height:44px;padding:0 5px;    border: 1px solid #d6d9df; ;vertical-align:top;margin-right: 5px;}
.join_bg table td .btn{height:44px}
.caution{font-size:14px;color:#e4004b}
.join_bg table td input:-moz-read-only { /* For Firefox */  background-color: #eeeeee;}
.join_bg table td input:read-only {  background-color: #eeeeee;}

.join_bg .inwrap.close{padding:15px 40px;background:#f7f7f7;height:0;overflow:hidden}
.join_bg .inwrap.close ul{display:none}
.inwrap.close:after{display:block;content:'정보를 확인해주세요!';position:absolute;top:5px;left:10px;color:#e4004b;font-size:13px}

/* 아이디비번찾기 */
.idpwArea{border:1px solid #ccd1d9;margin: 50px auto 100px;width:90%}
.idpwArea:after{display:block;content:'';clear:both;}
.mem_col_2 .mem_box{float:left;width:50%; margin: 0 0 0 -1px;padding: 3.313rem 3.750rem;border:none;border-left:1px solid #ccd1d9 }
.mem_col_2 .mem_box .tit h3{margin-bottom:10px}
.mem_col_2 .mem_box .tit p{text-align:center;margin-bottom:20px;font-size:14px}
.ctt-wrap .mem_box .tit h3{margin-bottom:10px}
.ctt-wrap .mem_box .tit p{text-align:center;margin-bottom:20px;font-size:14px}
.mem_box .gray_box{background:#f7f7f7;text-align:center ;padding:3rem}
.mem_box .gray_box strong{color:#cc3e4a}

.idpw_btn{display:block;height:50px;width:460px;border:1px solid #094177;background:#00519f;color:#fff;font-size:20px;font-weight:500;cursor:pointer}
.idpw_btn:hover{background:#489dc1;border:1px solid #247496}
.idpw_result{background:#fff;padding:30px;text-align:center}
.idpw_result strong{font-size:25px;font-weight:500;display:inline-block;margin-top:10px}

.membtn .btn{width:200px!important}
.mem-wrap.ctt{margin-bottom:30px}
.line-dot {   border-bottom: 1px dotted #c2c2c2;}

.join_form{}
.join_form:after,.join_form li:after{display:block;content:'';clear:both}
.join_form li{padding:0.1rem 0;vertical-align:top}
.join_form li > label,.join_form p,.join_form div.sel_Area{float:left}
.join_form li > label{width:120px;    padding: .7em 0;    line-height: normal;}
.join_form p,.join_form .sel_Area{width: calc( 100% - 120px );position:relative}
.join_form p em{display:inline-block;padding: .7em .5em;    line-height: normal;color:#056aae}
.join_form p input,.join_form p select,.join_form .filebox2 .upload-name{width:500px;/*background:#fff!important*/}
.join_form p input[type=checkbox],.join_form p input[type=radio]{width:auto!important;background:#fff!important;vertical-align:top}
.join_form p input.date{background:url(/seller/assets/images/sub/ic_cal.png)right center no-repeat #fff !important;padding-right:20px}


.join_form .file_list{float:left;width: calc( 100% - 120px );position:relative;margin-top:10px}
.join_form .file_list .label_file_list{font-size:14px; margin-bottom:5px;margin-left:0;}

.join_form .file_list .filebox2 + div{margin-top:10px}



.join_form li.fl,
.join_form.apply_form li:nth-child(odd)
{float:left;width:49%}

.join_form li.fr,
.join_form.apply_form li:nth-child(even)
{float:right;width:49%}



.join_form.company li:nth-child(14) p,.join_form.company li:nth-child(15) p{margin:3px 0}
.join_form.company li:nth-child(14) input:first-child,.join_form.company li:nth-child(15) input:first-child{width:60px;}
.join_form.company li:nth-child(14) input.address,.join_form.company li:nth-child(15) input.address,{display:block;margin-top:3px;width:93%}


.join_form.company li:last-child input,.join_form.company li:nth-child(11) input,.join_form.company li:nth-child(12) input ,.join_form.company li:nth-child(13) input{width:93%}



/*.join_form.company li:first-child input:nth-child(1),.join_form.company li:nth-child(6) input:nth-child(1){width:80px;}
.join_form.company li:first-child input:nth-child(2),.join_form.company li:nth-child(6) input:nth-child(2){width:100px;}
.join_form.company li:first-child input:nth-child(3),.join_form.company li:nth-child(6) input:nth-child(3){width:100px;}*/
.join_form.company li:first-child input:nth-child(1){width:80px;}
.join_form.company li:first-child input:nth-child(2){width:100px;}
.join_form.company li:first-child input:nth-child(3){width:100px;}

.join_form.apply_form2 li:nth-child(2){float:left;width:49%}
.join_form.apply_form2 li:nth-child(3){float:right;width:49%}
.join_form.apply_form2 li:first-child,.join_form.apply_form2 li:nth-child(4),.join_form.apply_form2 li:last-child{width:100%!important}
.join_form.apply_form2 li:nth-child(4) > label,.join_form.apply_form2 li:nth-child(5) > label,.join_form.apply_form2 li:nth-child(6) > label,.join_form.apply_form2 li:nth-child(7) > label {padding: .7em 0;}

 .join_form.form_result li p em, .join_form.form_result li > label{padding: .4em 0;}
 .join_form.form_result li p em input[type=checkbox] + label{display:inline-block;margin:0 15px 0 3px}
  .join_form.form_result li p em span{display:inline-block}
/* .ctt-wrap .ctt.itemArea h4{position:relative} */

.itemArea .Item-plus{position:absolute;right:0;}
  
.item-wrap .join_form.itemArea li div.sel_Area select,.item-wrap .join_form.itemArea li p select,.item-wrap .join_form.itemArea li div.file_list select{width:30.7%;margin-left:5px;background:#fff}
.item-wrap .join_form.itemArea li input[type="text"]{width:93%}
.item-wrap .join_form.itemArea li input.date{width:30%}
.item-wrap .join_form.itemArea li div.sel_Area select:first-child,.item-wrap .join_form.itemArea li p select{margin-left:0}
.item-wrap .join_form.itemArea li div.file_list select:first-child{margin-left:0}

.item-wrap .join_form.prdt_form li > label {width:150px;}
.item-wrap .join_form.prdt_form li > p {width: calc( 100% - 150px );}
.item-wrap .join_form.prdt_form li > p.itemPrice input {width:200px;}
.item-wrap .join_form.prdt_form li > p.itemSample input {width:calc(97% - 64px);}
.item-wrap .join_form.prdt_form li > p.itemYoutube input {width:200px;}
.item-wrap .join_form.prdt_form li .file_list{float:left;width: calc( 100% - 150px );}
.item-wrap .join_form.prdt_form li .itemImgae {margin-left:150px;}
.item-wrap .join_form.prdt_form li .itemImgae p {font-size:14px;width:100%;}
.item-wrap .join_form.prdt_form li .itemImgae p .txt_red {color:#e4004b!important;}
.item-wrap .join_form.prdt_form li .itemImgae p .txt_blue {color:#2585c9!important;}

.sampleLink {float:left;width:calc(100% - 200px);}
.sampleLink::after {content:'';display:block;clear:both;}
.sampleLink li {display:flex;align-items:center;}
.sampleLink li::after {content:none;}
.sampleLink li span {display:block;width:120px;flex-shrink:0;}
.sampleLink li input {display:block;width:80%!important;}
.sampleLink li button {background:#e4004b;display:flex;padding:3px;border-radius:5px;margin-left:5px;}
.sampleLink li button i {font-size:15px;color:#fff;}
.sampleLink li button.add {background:#00519f;color:#fff;padding:.5em .75em;border:1px solid #ebebeb;border-radius:0;font-size:15px;}

.ctt.itemArea .descrip{width:100%;height:100px}

.join_bg.item-wrap .inwrap:nth-child(even){background:#fff;border-top:1px dotted #000}
.join_bg.item-wrap .inwrap:nth-child(odd){border-top:1px dotted #000}
.join_bg.item-wrap{border-bottom:1px solid #000}

.join_bg.item-wrap .inwrap:nth-child(odd) input.upload-name{background:#fff}


/* 2021.05.04 */
.join_form select + button.btn{background:#f00}
.mpopup_join{height:700px;}


/* 약관 */
.ctt_wrap .ctt .rule_Area h4{font-size:30px;margin-top:40px}
.ctt_wrap .ctt .rule_Area h4:first-child{margin-top:0}
.ctt_wrap .ctt .rule_Area h5{font-size:20px;margin-top:20px}
.ctt_wrap .ctt .rule_Area ul{margin-bottom:20px}
.ctt_wrap .ctt .rule_Area ul>li{margin-bottom:10px}
.ctt_wrap .ctt .rule_Area ul li ul{margin-left:20px;margin-bottom:20px}
.ctt_wrap .ctt .rule_Area strong{font-weight:500}
.ctt_wrap .ctt .rule_Area p + ul{margin-top:20px}



/* 201125 개정처방 이용약관 추가추가 */
.ctt-wrap .rule_Area .ctt h4 {margin-top: 40px; font-weight: 500;}
.ctt-wrap .rule_Area .ctt h4:before {margin-bottom: 20px;}
.ctt-wrap .rule_Area .ctt h5 {margin-top: 5px; margin-bottom: 10px; font-weight: 500; font-size: 17px;}
.ctt-wrap .rule_Area .ctt p {margin: 10px 0;}
.ctt-wrap .rule_Area .ctt div.nomail_box {width: 90%; border: 1px solid #000; margin: 0 auto; padding: 20px;}
.ctt-wrap .rule_Area .ctt div.nomail_box2{width: 100%; border: 1px solid #000; margin: 0 auto; padding: 20px;}
.ctt-wrap .rule_Area .ctt> ol {margin: 20px; margin-right: 0;}
.ctt-wrap .rule_Area .ctt> ol> li {list-style-type: decimal; margin: 10px 0;}
.ctt-wrap .rule_Area .ctt> ol li ol {margin: 10px 0;}
.ctt-wrap .rule_Area .ctt> ol li ol li {margin: 5px 15px; list-style-type: lower-alpha;}
.ctt-wrap .rule_Area .ctt dl {margin-bottom:20px;margin-top:10px}
.ctt-wrap .rule_Area .ctt dl dt{font-weight:700}
.ctt-wrap .rule_Area .ctt dl dd{margin-left:20px}
.ctt-wrap .rule_Area .ctt dl.prcy_contents{border:1px solid #000}
.ctt-wrap .rule_Area .ctt dl.prcy_contents dt{border-bottom:1px solid #000;;padding:10px;text-align:center;  background:#d7dbe3}
.ctt-wrap .rule_Area .ctt dl.prcy_contents dd{margin:0;padding:20px;}
.ctt-wrap .rule_Area .ctt dl.prcy_contents dd ul{display:flex;flex-wrap: wrap;}
.ctt-wrap .rule_Area .ctt dl.prcy_contents dd li{flex: 1 1 40%;padding:5px}

@media screen   and (max-width:1024px){
.ctt-wrap .rule_Area .ctt dl.prcy_contents dd li{flex: 1 1 100%;padding:5px}	

}

/* 이메일 */
ol.nomail li{list-style-type:decimal; margin:0 0 10px 20px;}


/* 회원가입 약관 */
.ctt_wrap .ctt .agree_box h4{font-size:25px;margin-top:40px}
.ctt_wrap .ctt .agree_box h4:before{background:none;height:0}
.ctt_wrap .ctt .agree_box h4:first-child{margin-top:0}
.ctt_wrap .ctt .agree_box h5{font-size:18px;margin-top:20px}
.ctt_wrap .ctt .agree_box ul{margin-bottom:20px}
.ctt_wrap .ctt .agree_box ul>li{margin-bottom:10px}
.ctt_wrap .ctt .agree_box ul li ul{margin-left:20px}
.ctt_wrap .ctt .agree_box .box_gray{background:#ffffff}
.ctt_wrap .ctt .agree_box .tbl-basic{background:#ffffff}
.ctt_wrap .ctt .agree_box strong{font-weight:500}

.join_fin{text-align:center;margin:20px 0}
.join_fin strong{font-size:1.875em;display:block;margin-bottom:5px}
.memfin button{width:250px;display:inline-block;margin:0 10px}








/* --------------------------------------------
 * 마이페이지
/* ------------------------------------------ */
.apply_history > ul{position:relative;border-top:3px solid #000}
.apply_history > ul > li{position:relative;font-weight:500;border-bottom:1px solid #bdc7d0;padding:20px 180px 20px 10px;}
.apply_history > ul > li > a{display:block;color:#000 }
.apply_history > ul > li:hover{background:#f8f8f8}
.apply_history > ul > li > a > div:first-child{border-right:1px dashed #a1a1a1;}
.apply_history > ul > li span{display:inline-block;position:relative;margin-right:20px;margin:5px 0}
.apply_history > ul > li span:after{display:inline-block;content:'';width:1px;height: 15px;background:#000;margin-left:30px}
.apply_history > ul > li span:nth-child(5):after{width:0px}
.apply_history > ul > li strong{font-weight:400;color:#686c73;display:inline-block;margin-right:8px}
.apply_history > ul > li .ic_dts,.apply_history > ul > li .ic_inquiry,.apply_history > ul > li .ic_prematch,.apply_history > ul > li .ic_fieldmatch{display:inline-block;background:#1b4792;border-radius:3px;color:#fff;text-align:center;padding:4px 0;width:100px;margin: 5px 30px 5px 0}
.apply_history > ul > li .ic_inquiry{background:#059edb}
.apply_history > ul > li .ic_prematch{background:#e4004b}
.apply_history > ul > li .ic_fieldmatch{background:#2585c9}
.apply_history > ul > li .item{margin:8px 0;}
.apply_history > ul > li .date:after{display:block;content:'';clear:both;}
.apply_history > ul > li .date strong,.apply_history > ul > li .date ul{float:left}
.apply_history > ul > li .date li{display:inline-block;margin-right:15px}
.apply_history > ul > li .state{position:absolute;top:10px;right:0;width:180px;min-height:100px;padding:10px 20px;text-align:center}
.apply_history > ul > li .state .btn {margin-bottom:5px;}
.apply_history > ul > li .state em{display:block;margin-bottom:20px;margin-top:6px;}

.box_caution {background:#fff8f8;border:1px solid #9d264c;padding:13px;margin-bottom:20px;position:relative;}
.box_caution:before {content:"\ea0f";font-family:'xeicon';display:inline-block;width:20px;height:20px;font-size:20px;color:#e4004b;position:absolute;top:14px}
.box_caution p {padding-left:25px;font-size:15px!important;}
.box_caution strong {font-weight:600;color:#e4004b!important;font-size:inherit!important}
.box_caution span {color:#e4004b;}


/* 상태 */
.st_standby{}
.st_cancle{color:#cc2431}
.st_return{line-height:80px;vertical-align:middle;color:#e4004b}
.st_poll{color:#2ba283}

/* 설문조사 */
.survey_box{}
.survey_box .survey_info{border:1px solid #ddd;background:#f7f7f7;padding:10px;font-size:14px;word-break:keep-all;margin-bottom:20px}

.surveyArea {border-top:3px solid #000;}
.surveyArea >li{padding:10px ;border-bottom:1px solid #ccc}
.surveyArea >li p{color:#0475f4;margin-bottom:8px}
.survey_btn{}
.survey_chk { height:25px;  font-size:1rem;display: inline-block;position: relative; margin:5px; width: calc(  20% - 20px ); }
.survey_chk input { opacity: 0; }
.survey_chk label:after { width:24px; height:24px; background:url('/seller/assets/images/sub/check_agree.png') left 0  no-repeat; content: '';position: absolute; top:-1px; left:-8px; z-index: 1; display: inline-block; cursor: pointer; }
.survey_chk label{cursor:pointer;width: calc(  100% - 50px );display:inline-block }
.survey_chk input:checked + label:after {  background-position:0 bottom;}
.survey_etc textarea{width:100%;height:100px;}
.survey_sel {font-size:1rem;display:inline-block;margin:5px;}
.survey_confirm {margin:5px 10px;}
.survey_confirm li {display:flex;align-items:center;}
.survey_confirm li p {font-size:15px;color:#22376a;margin-right:10px;margin-bottom:0;}

button.small.delItem{position:absolute;top:10px;right:10px}

/* --------------------------------------------
 * 마이페이지 지원사업 - 3차 고도화 2025-11-13
/* ------------------------------------------ */

.spt_history>ul>li{display:flex;  padding: 30px 10px}
.spt_history .spt_date,.spt_history .spt_date li{display:flex}
.spt_history .spt_date{gap:20px;  margin-left: 130px;}
.spt_history .spt_date li em{font-weight: 400; color: #686c73; display: inline-block; margin-right: 8px;}
.spt_history .spt_info {width:100%}
.spt_history .spt_info > div {display:flex;   align-items: center;margin-bottom:10px}
.spt_history .spt_info > div em{display: inline-block; background: #1b4792; border-radius: 3px; color: #fff; text-align: center; padding: 4px 0; width: 100px;margin-right:30px}
.spt_history .spt_info > div a{font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);position:relative}
.spt_history .spt_info > div a:hover{text-decoration:underline}
/* .spt_history .spt_info > div a[target^="_blank"]:after{display:inline-block; content: "\e980";font-family: 'xeicon';position:absolute;top:5px;right: -25px;} */

.spt_history .spt_state{width:180px;  flex-shrink: 0;display:flex;  flex-direction: column; align-items: center;gap:10px}
.spt_history .spt_state strong{font-weight:600;}
.spt_history .spt_state strong.st_wait{color:#2383c7} /* 대기 */
.spt_history .spt_state strong.st_crrt{color:#e97132} /* 보완 */
.spt_history .spt_state strong.st_cncl{color:#ff0000} /* 취소 */
.spt_history .spt_state strong.st_done{color:#4ea72e} /* 완료 */

.inwrap:has(.spt_result){padding: 25px 10px;}
.join_form.spt_result li > label{padding:0;  float: none;  text-align: center;}
.join_form.spt_result li > p{text-align:center;  text-align: center;  margin-top: 5px;  font-weight: 600;color: #056aae;}
.join_form.spt_result li{  display: flex;  width: 25%;  flex-direction: column;  align-items: center;}

/* --------------------------------------------
 * 인콰어리
/* ------------------------------------------ */
.ctgry_Area{margin-bottom:10px;position:relative}
.ctgry_Area strong{line-height:20px;font-weight:500;color:#e4004b;    display: inline-block;    vertical-align: middle;}
.btn_ctgry{background:url(/seller/assets/images/sub/ic_filter.png) 0 0 no-repeat;padding-left:20px;height:20px;line-height:20px;font-size:1rem;cursor:pointer}

/* drop down */

.ctgry_Area > a { display:block; height:50px; line-height:50px; color:#fff; padding:0; background:#fff; padding:0px 20px 0 30px; font-size:14px; letter-spacing:-0.025em; }
.ctgry_Area > a i { padding-left:15px; -webkit-transition-delay: 0.05s;transition-delay: 0.05s;transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; }
.ctgry_Area .dropdown-menu { width:auto; color: rgba(0,0,0,0.87); position:absolute; top:30px;background:#fff; border:1px solid #ddd;padding:1rem; transition: all 250ms cubic-bezier(0.24, 0.22, 0.015, 1.56); opacity:0; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); transform-origin: 50% 100%; visibility:hidden; z-index:1000;    }
.ctgry_Area.show .dropdown-menu { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1);  }
.ctgry_wrap .dropdown-menu li {position:relative;overflow:hidden}
.ctgry_wrap .dropdown-menu li label{ display: block; margin:2px; cursor:pointer;border:1px solid #ddd;font-size:0.875em;padding:5px 20px ;text-align:center;}
.ctgry_wrap .dropdown-menu li input { opacity: 0; position:absolute;top:0;left:-30px;width:0;height:0;}
.ctgry_wrap .dropdown-menu li label:after { display: inline-block; content: '';position: absolute; top:-1px; left:-8px; z-index: 1; cursor: pointer; }
.ctgry_wrap .dropdown-menu li input:checked + label {background:#1b4692;color:#fff}


.bbs_view_tit .ctgry{font-size:13px;margin-bottom:10px;color:#00519f}
.inquiry_detail{border-bottom:1px dashed #ccc;}
.inquiry_detail:after{display:block;content:'';clear:both}
.inquiry_detail li{display:inline-block;;padding:10px ;font-weight:500;margin-right:20px}

.inquiry_detail li strong{font-weight:400;font-size:14px}

/* --------------------------------------------
 * DTS
/* ------------------------------------------ */
.dts_step,.dts_step2{position:relative}
.dts_step:after,.dts_step2:after{display:block;content:'';clear:both}
.dts_step li{float:left;width:30%;margin-left:5%;margin-bottom:40px;position:relative;border:1px solid #d3d7dc;border-radius:5px;text-align:center;padding:20px 10px;box-shadow:0 3px 0 0 rgba(50,84,138,0.1)}
.dts_step li:first-child{margin-left:0}
.dts_step li:first-child:before{font-size:0;width:0;height:0}
.dts_step li:before{display:block;content: "\e940";;font-family: 'xeicon';font-weight:bold;position:absolute;top:50%;    left: -10%;margin-top:-12px;width:24px;height:24px;text-align:center;font-size:20px;color:#000;}
.dts_step li em{display:block;}
.dts_step li span{display:inline-block;padding:5px 20px;background:#059edb;border-radius:25px;color:#fff;font-size:13px;margin:5px 0}

.dts_step2 li {float:left;width:10%;margin-left:5%;margin-bottom:40px;position:relative;min-height:270px;vertical-align:middle}
.dts_step2 li p{border:1px solid #d3d7dc;border-radius:5px;text-align:center;padding:20px 10px;box-shadow:0 3px 0 0 rgba(50,84,138,0.1);position:absolute;display:table;min-height:130px;top:50%;margin-top:-75px;width:100%;border-top: 3px solid #1b4692;}
.dts_step2 li:nth-child(2) p,.dts_step2 li:nth-child(3) p{position:relative;margin-top:0;top:0;margin-bottom:10px}
.dts_step2 li p em{display:table-cell;vertical-align:middle}
.dts_step2 li p em span{font-size:13px;color:#059edb}

.dts_step2 li:first-child{margin-left:0}
.dts_step2 li:first-child:before{font-size:0;width:0;height:0}
.dts_step2 li:before{display:block;content: "\e940";;font-family: 'xeicon';font-weight:bold;position:absolute;top:50%;    left: -32%;margin-top:-12px;width:24px;height:24px;text-align:center;font-size:20px;color:#000;}



.sch_wrap{position:relative}
.sch_wrap;after{display:block;content:'';clear:both}
.sch_wrap .calendar{float:left;width:40%;margin-right:20px}
.ctr_month,.ctr_day{position:relative;margin-bottom:30px}
.ctr_month strong,.ctr_day strong{font-size:30px;}
.btn_cal{position:absolute;top:50%; transform: translateY(-50%);right:15px}
.btn_cal button{display:inline-block;text-indent:-9999999px;background:none;border:0;width:35px;height:35px;font-size:0;position:relative}

.btn_cal button:before{display:block;content:'';  font-family: 'xeicon';font-size:30px;width:35px;height:35px;color:#000;text-indent:0;font-weight:bold}
.btn_cal button.pre:before{ content: "\e93b";}
.btn_cal button.next:before{ content: "\e93e";}

.sch_wrap .calendar table {text-align:center;border-top:2px solid #000;border-bottom:1px solid #000;    border-collapse: collapse;}
.sch_wrap .calendar table th{border-bottom:1px solid #000;padding:5px;font-size:14px}
.sch_wrap .calendar table td{padding:5px;height: 74px;vertical-align:top}
.sch_wrap .calendar table td a{display:block;color:#000;vertical-align:top}
.sch_wrap .calendar table td em{ font-size: 1.250rem; line-height: 3rem;vertical-align:middle;display:block;width:48px;height:48px;border-radius:50%;margin:0 auto;}
.sch_wrap .calendar table td a.d-day em{background:#1b4692;color:#fff}
.sch_wrap .calendar table td a.d-day span{font-size:13px;font-weight:500;background:#fff;color:#059edb;;padding:3px 10px;    border-radius: 30px;    width: 48px;  height: 23px;    display: block;    margin: 3px auto;}



.sch_wrap .day_list{float:right;width:55%;}
.ctr_day .btn_cal{display:none}
.sch_day ul li { position: relative;   padding-bottom: 60px;}
.sch_day ul li:before { display: block;content: ''; position: absolute; left: 2px; top: 13px;  width: 1px;  height: 100%;  background: #f0f0f0;  }
.sch_day ul li:after {display: block;  content: '';  position: absolute;  left: 0px;  top: 13px;    width: 6px;  height: 6px;  border-radius: 50%; background: #222; }
.sch_day ul li div{position:relative;padding-left:45px;}
.sch_day ul li div > span{    display: inline-block;     color: #00519f;  background: #eef2f8;border-radius: 25px;    font-weight: 500;   font-size: 0.938rem;   padding: 0.3rem 0.938rem;    margin-right: 0.3rem;margin-bottom:15px}
.sch_day ul li div p{margin-left:10px}
.sch_day ul li div p em{display:inline-block;margin-right:20px}

/* FAQ */
.faq_accordian {border-top:5px solid #26b2e9;position:relative;}
.faq_accordian li { width:100%; overflow: hidden; }
.faq_accordian li .faq_heading{overflow:hidden;padding:10px 0 ;border-bottom:1px solid #c4ccd6;height:50px;display:table;width:100%; }
.faq_accordian li .faq_heading p>span{float:left;position:relative;padding:0 20px;font-weight:300;display:table-cell;vertical-align:middle}
.faq_accordian li .faq_heading p>span:after{content:'';border-right:1px solid #c4ccd6;padding-left:20px}
.faq_accordian li .faq_heading p{float:left;cursor:pointer;font-weight:300;width:98%;min-height:30px;padding:10px 0;text-align:left}
.faq_accordian li .faq_heading p strong{font-weight:500}
.faq_accordian .faq_content{display:none}
.faq_accordian .ico_ar { background:url(/seller/assets/images/sub/qna_arr_01.png)right 5px no-repeat}
.faq_accordian .ico_ar.on { background:url(/seller/assets/images/sub/qna_arr_02.png)right 5px no-repeat;color:#1080ad}
.faq_accordian .faq_content{ width:100%; background:#f4f5f9; overflow: hidden; padding:0 20px;border-bottom:1px solid #000; font-size:16px; line-height:25px; text-align:left}
.faq_accordian .faq_content p {   margin-top:20px; padding:0 0 20px 30px; display: block;position:relative; }
.faq_accordian .faq_content p:before{display:block;content:'A.'; position:absolute;top:0;left:0;color:#1b4692}
.faq_accordian li .faq_heading p strong{text-overflow:ellipsis;  white-space:nowrap;  word-wrap:normal;  width:70%;  overflow:hidden;display:inline-block}

/* 마이페이지 기업정보(파일첨부 부분) */
.label_file_list {margin:5px 0 5px 120px;}


/* 마이페이지 제품정보 */
.no-prdt-info, .no-evt-info {display:none;padding:50px;text-align:center;background:#eee;border:1px solid #ccc;}
.no-prdt-info p, .no-evt-info p {font-size:20px;font-weight:500;color:#0475f4;}
.ctt.no-prdt .no-prdt-info {display:block;}
.ctt.no-prdt .product_list {display:none;}
.ctt.no-evt .no-evt-info {display:block;}
.ctt.no-evt .evt_list {display:none;}

.product_list {display:block;margin:0 -15px;padding-top:30px;}
.product_list:after {content:'';display:block;clear:both;}
.product_list li {float:left;width:calc(100% / 5);padding:0 15px;margin-bottom:60px;}
.product_list li a {display:block;height:100%;}
.product_list li a .group2-1-image {position:relative;margin-bottom:5px;width:100%;height:250px;overflow:hidden;background:#f4f4f4;border:1px solid #eaeaea;}
.product_list li a:hover .group2-1-image {border:1px solid #059edb;}
.product_list li a .group2-1-image img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:auto;max-height:100%;transition:transform .2s;}
.product_list li a:hover .group2-1-image img,
.product_list li a:focus .group2-1-image img {transform:scale(1.1) translate(-45%, -45%);}
.product_list li a .group2-1-image .icon_recomm {display:none;position:absolute;right:15px;bottom:-20px;width:40px;height:40px;}
.product_list li.recomm a .group2-1-image .icon_recomm {display:block;}
.product_list li a .group2-1-info {padding:5px 0;letter-spacing:-0.025em;}
.product_list li a .group2-1-info strong {display:block;font-size:13px;font-weight:500;color:#0475f4;position:relative;padding:0 5px;}
.product_list li a .group2-1-info span {display:block;font-size:14px;color:#059edb;position:relative;padding:0 5px;line-height:1.3;margin-bottom:5px;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.product_list li a .group2-1-info p {font-size:14px;color:#000;font-weight:500;padding:0 5px;line-height:1.3;margin-bottom:10px;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;}
.product_list li a:hover .group2-1-info p,
.product_list li a:focus .group2-1-info p {text-decoration:underline;text-underline-position:under;}
.product_list li > button {display:block;width:100%;padding:5px 0;border:1px solid #9eaee7;background:#fff;text-align:center;font-size:13px;color:#213b97;transition:.2s;border-radius:3px;}
.product_list li > button:hover {background:#e6f4f9;color:#0475f4;}

/* 마이페이지 제품상세 */
.prdt_wrap {width:100%;border-top:2px solid #000;padding:30px;}
.prdt_wrap:after {content:'';display:block;clear:both;}
.prdt_wrap .prdt_img {float:left;width:600px;margin-right:110px;}
.prdt_wrap .prdt_img .swiper-container {width:100%;margin-left:auto;margin-right:auto;}
.prdt_wrap .prdt_img .gallery-top {width:100%;height:500px;overflow:hidden;}
.prdt_wrap .prdt_img .gallery-thumbs {width:100%;height:100px;margin:20px 0;overflow:hidden;}
.prdt_wrap .prdt_img .swiper-slide {background-size:cover;background-position:center;border:1px solid #d2d5db;border-radius:3px;}
.prdt_wrap .prdt_img .gallery-thumbs .swiper-slide {width:25%;height:100%;opacity:0.7;border:1px solid #d2d5db;border-radius:3px;}
.prdt_wrap .prdt_img .gallery-thumbs .swiper-slide-thumb-active {opacity:1;}
.prdt_wrap .prdt_img .prdt_img_btn {display:flex;}
.prdt_wrap .prdt_img .prdt_img_btn a {width:100%;margin-right:15px;background:#f9f9f9;border:1px solid #e1dfdf;border-radius:3px;text-align:center;font-size:13px;font-weight:500;color:#25496f;padding:10px 0;transition:.2s;}
.prdt_wrap .prdt_img .prdt_img_btn a:hover {background:#efefef;}
.prdt_wrap .prdt_img .prdt_img_btn a i {color:#8695a5;transition:.2s;}
.prdt_wrap .prdt_img .prdt_img_btn a:last-child {margin-right:0;}
.prdt_wrap .prdt_info {float:left;width:calc(100% - 710px);height:100%;}
.prdt_wrap .prdt_info_head {letter-spacing:-0.025em;}
.prdt_wrap .prdt_info_head em {font-size:14px;color:#069edb;display:inline-block;margin-bottom:5px;}
.prdt_wrap .prdt_info_head em:nth-of-type(1):after {content:'|';margin:0 10px;font-size:13px;}
.prdt_wrap .prdt_info_head strong {display:block;font-size:25px;font-weight:600;color:#000;line-height:120%;margin-bottom:25px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.prdt_wrap .prdt_info_head p {font-size:13px;color:#0475f4;padding:15px 25px;background:#f8f8f8;border-top:1px solid #000;border-bottom:1px dashed #d0d0d0;}
.prdt_wrap .prdt_info_body {padding:30px 25px;border-bottom:1px dashed #d0d0d0;}
.prdt_wrap .prdt_info_body > li {display:flex;padding:8px 0;}
.prdt_wrap .prdt_info_body > li span {width:20%;font-size:15px;font-weight:600;color:#1b4792;}
.prdt_wrap .prdt_info_body > li p, 
.prdt_wrap .prdt_info_body > li ul {width:80%;font-size:14px;color:#000;}
.prdt_wrap .prdt_info_body > li ul li {margin-bottom:5px;}
.prdt_wrap .prdt_info_body > li ul li:last-child {margin-bottom:0;}
.prdt_wrap .prdt_info_body > li ul li a {color:#069edb;}
.prdt_wrap .prdt_info_body > li.prdt_info_price p {font-size:18px;font-weight:600;color:#e4004b;}

#prdt_tab {}
#prdt_tab .videoArea {background:#f9f9f9;padding:40px 30px;text-align:center;margin-bottom:20px;}
#prdt_tab .videoArea embed {width:650px;height:360px;}
#prdt_tab .infoArea {text-align:left;}


/* 제품정보 더보기를 위한 css */
.view_inner {max-height:950px;overflow:hidden;/* transition:max-height 1s cubic-bezier(0, 1, 0, 1); */}
.view_inner.on {max-height:90000px;padding-bottom:80px;/* transition:max-height 2s ease-in-out; */}
.view_more {margin:20px 0 0;position:relative;}
.view_more:before {content:'';position:absolute;top:-100px;left:0;display:block;width:100%;height:100px; background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 66%, rgba(255, 255, 255, 0.94) 83%, rgba(255, 255, 255, 0.98) 91%, #ffffff);}
.view_more:after {content:'';width:100%;height:1px;background:#0e2a4f;position:absolute;bottom:0;left:0;}
.view_more .view_more_btn {width:350px;padding:12px 0;margin:0 auto;display:block;color:#fff;background:#0e2a4f;border:1px solid #1b4792;text-align:center;transition:background .2s, color .2s;}
.view_more .view_more_btn:hover {background:#fff;color:#0e2a4f;}

/* GPS 리스트 */
.evt_list {border-top:2px solid #000;}
.evt_list:after {content:'';display:block;clear:both;}
.evt_list li {float:left;width:50%;border-bottom:1px dashed #d1d1d1;background:#fff;}
.evt_list li:hover {background:#f6fdff;}
.evt_list li a {display:block;width:100%;padding:30px 20px;}
.evt_list li a:after {content:'';display:block;clear:both;}
.evt_list li a .evt_img {position:relative;width:35%;height:255px;border:1px solid #d2d5db;border-radius:3px;overflow:hidden;background:#fff;float:left;margin-right:3%;}
.evt_list li a .evt_img em {width:50px;height:50px;background:#ccc;color:#fff;font-size:11px;text-align:center;line-height:50px;position:absolute;left:0;top:0;z-index:1;}
.evt_list li a .evt_img.evt_open em {background:#e4007f;}
.evt_list li a .evt_img.evt_listing em {background:#2cbf6d;}
.evt_list li a .evt_img.evt_closed em {background:#00264b;}
.evt_list li a .evt_img img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;/* max-height:100%; */transition:transform .2s;}
.evt_list li a .evt_info {float:right;width:62%;letter-spacing:-0.05em;margin-top:20px;margin-bottom:0;}
.evt_list li a .evt_info strong {font-size:20px;font-weight:600;line-height:120%;color:#000;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px;}
.evt_list li a .evt_info span {font-size:16px;color:#069edb;display:block;margin-bottom:10px;}
.evt_list li a .evt_info em {font-size:12px;color:#e16070;display:block;margin-bottom:0;}
.evt_list li a .evt_info p {font-size:14px;color:#000;display:block;margin-bottom:8px;}

/* GPS 제품리스트 */
.evt_prdt_wrap {border-top:2px solid #000;border-bottom:1px solid #000;padding:30px;}
.evt_prdt_wrap:after {content:'';display:block;clear:both;}
.evt_prdt_wrap .evt_prdt_img {position:relative;width:650px;height:400px;border:1px solid #d2d5db;border-radius:3px;overflow:hidden;background:#fff;float:left;margin-right:60px;}
.evt_prdt_wrap .evt_prdt_img em {display:none;width:50px;height:50px;background:#ccc;color:#fff;font-size:11px;text-align:center;line-height:50px;position:absolute;left:0;top:0;z-index:1;}
.evt_prdt_wrap .evt_prdt_img.evt_open em {background:#e4007f}
.evt_prdt_wrap .evt_prdt_img.evt_listing em {background:#2cbf6d;}
.evt_prdt_wrap .evt_prdt_img.evt_closed em {background:#00264b;}
.evt_prdt_wrap .evt_prdt_img img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;}
.evt_prdt_wrap .evt_prdt_info {float:left;letter-spacing:-0.05em;width:calc(100% - 710px);position:relative;text-align:left;}
.evt_prdt_wrap .evt_prdt_info em {width:50px;height:50px;background:#ccc;color:#fff;font-size:11px;text-align:center;line-height:50px;position:absolute;left:0;top:0;}
.evt_prdt_wrap .evt_prdt_info.evt_open em {background:#e4007f}
.evt_prdt_wrap .evt_prdt_info.evt_listing em {background:#2cbf6d;}
.evt_prdt_wrap .evt_prdt_info.evt_closed em {background:#00264b;}
.evt_prdt_wrap .evt_prdt_info strong {font-size:30px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:15px;padding-left:11%;}
.evt_prdt_wrap .evt_prdt_info > span {font-size:20px;font-weight:500;color:#069edb;display:block;padding-left:11%;margin-bottom:20px;}
.evt_prdt_wrap .evt_prdt_info ul {padding:30px 0 30px 11%;border-top:1px solid #7f7f7f;}
.evt_prdt_wrap .evt_prdt_info ul > li {display:flex;padding:8px 0;}
.evt_prdt_wrap .evt_prdt_info ul > li span {width:20%;font-size:16px;color:#e16070;}
.evt_prdt_wrap .evt_prdt_info ul > li p {width:80%;font-size:14px;color:#000;}
.evt_prdt_wrap .evt_prdt_info ul > li ul li {margin-bottom:5px;}
.evt_prdt_wrap .evt_prdt_info ul > li ul li:last-child {margin-bottom:0;}
.evt_prdt_wrap .evt_prdt_info ul > li ul li a {color:#069edb;}
.evt_prdt_wrap .evt_prdt_info ul > li.prdt_info_price p {font-size:18px;font-weight:600;color:#e4004b;}
.evt_prdt_wrap .evt_prdt_info > div {}
.evt_prdt_wrap .evt_prdt_info > div .btn {width:90%;}
.evt_prdt_wrap .evt_prdt_info > div.on .btn {width:45%;}
.evt_prdt_wrap + .h_scroll h4 {font-size:24px;font-weight:500;text-align:left;margin:40px 0 20px;}

.evt_prdt_simple li {margin-bottom:10px;}
.evt_prdt_simple li table {border-top:1px solid #ddd;}




/* --------------------------------------------
 *  모바일
/* ------------------------------------------ */

@media (max-width: 1600px){
/* 회원가입 */
.join_form p input,.join_form div.file_list input,.join_form p select{width:340px}
/*.join_form.company li:first-child input:nth-child(1),.join_form.company li:nth-child(6) input:nth-child(1){width:50px;}
.join_form.company li:first-child input:nth-child(2),.join_form.company li:nth-child(6) input:nth-child(2){width:80px;}
.join_form.company li:first-child input:nth-child(3),.join_form.company li:nth-child(6) input:nth-child(3){width:80px;}*/
.join_form.company li:first-child input:nth-child(1){width:50px;}
.join_form.company li:first-child input:nth-child(2){width:80px;}
.join_form.company li:first-child input:nth-child(3){width:80px;}

/* .gbcwrap .map{width: calc(100%  - 450px );height:688px;float:left;background:url(/seller/assets/images/sub/gbc_m_map_2021.png)0 0 no-repeat;background-size:contain}
 */

/* 마이페이지 제품상세 */
.prdt_wrap .prdt_img {width:40%;margin-right:5%;}
	.prdt_wrap .prdt_info {width:55%;}
	.evt_prdt_wrap .evt_prdt_img {width:42%;margin-right:4%;}
	.evt_prdt_wrap .evt_prdt_info {width:54%;}
}

@media screen   and (max-width:1500px){
	
/* 마이페이지 제품정보 */
.product_list li {float:left;width:calc(100% / 4);}


/*마이페이지 지원사업*/
.spt_history .spt_date li{  flex-direction: column;}

}

@media screen   and (max-width:1400px){
	
/* 마이페이지 제품정보 */
.product_list li {float:left;width:calc(100% / 4);}
/* 마이페이지 제품상세 */
.prdt_wrap .prdt_img {width:41%;margin-right:3%;}
	.prdt_wrap .prdt_img .gallery-top {width:100%;height:400px;}
	.prdt_wrap .prdt_img .gallery-thumbs {width:100%;height:70px;margin:20px 0;}
	.prdt_wrap .prdt_info {width:56%;}
	.prdt_wrap .prdt_info_btn {padding:20px 10px 0;}
	.prdt_wrap .prdt_info_btn a {font-size:16px;padding:15px 0;}
	.evt_prdt_wrap .evt_prdt_img {width:42%;margin-right:3%;}
	.evt_prdt_wrap .evt_prdt_info {width:55%;}

}


@media screen   and (max-width:1300px){

.gbcwrap .gbcArea{width:100%;}

.gbcwrap .map{width:100%}
.gbc_box{position: relative;   top: 0;   right: 0;;width:auto;}
.gbc_box .gbc_pic img,.gbc_pic p{float:left;}
.gbc_box .gbc_pic img{width:30%}
.gbc_box .gbc_pic p{padding: 0 20px;margin:0;width:60%}
.gbc_box ul{margin-top:20px}
.gbc_box ul li{float:left;width:50%}

.dts_step2 li{width:30%}
.dts_step2 li:nth-child(4),.dts_step2 li:nth-child(5),.dts_step2 li:nth-child(6),.dts_step2 li:nth-child(7){min-height:100px}
.dts_step2 li:before{left:-35px}
.dts_step2 li p{padding:10px}

}

@media screen   and (max-width:1200px){

.gbc_location li:nth-child(1){top:43%;left:24%;}/* 뭄바이 */
.gbc_location li:nth-child(2){top:35%;right:27%} /* LA */
.gbc_location li:nth-child(3){top:15%;left:32%} /* 모스크바 */
.gbc_location li:nth-child(4){top:49%;left:29%} /* 쿠알라룸프루 */
.gbc_location li:nth-child(5){top:43%;left:35%} /* 호치민 */
.gbc_location li:nth-child(6){top:35%;left:18.5%} /*  테헤란 */
.gbc_location li:nth-child(7){top:52%;left:13%}  /* 나이로비 */
.gbc_location li:nth-child(8){top:32%;left:10%}/* 이스탄불 */
.gbc_location li:nth-child(9){top:40%;left:29.5%} /* 방콕 */
.gbc_location li:nth-child(10){top:33%;left:35%} /* 샹하이 */
.gbc_location li:nth-child(11){top:25%;left:39%}  /* 션양 */
.gbc_location li:nth-child(12){top:30%;left:28.5%} /* 광저우 */
.gbc_location li:nth-child(13){top:25%;left:25%} /* 충칭 */
/* 2차 고도화 추가(230912) */
.gbc_location li:nth-child(14){top:27%;left:6%} /* 바르샤바 */
.gbc_location li:nth-child(15){top:26%;left:17%} /* 타슈켄트 */
.gbc_location li:nth-child(16){top:52%;left:22%} /* 벵갈루루 */
.gbc_location li:nth-child(17){top:53%;left:36%} /* 자카르타 */
.gbc_location li:nth-child(18){top:48%;left:42%} /* 마닐라 */
.gbc_location li:nth-child(19){top:42%;right:20%} /* 멕시코시티 */
.gbc_location li:nth-child(20){top:33%;right:13%} /* 뉴욕 */

/* 마이페이지 제품정보 */
.product_list li {float:left;width:calc(100% / 3);}
/* 마이페이지 제품상세 */
.prdt_wrap {padding:20px;}
	.prdt_wrap .prdt_img {width:41%;margin-right:3%;}
	.prdt_wrap .prdt_img .gallery-top {width:100%;height:350px;}
	.prdt_wrap .prdt_img .gallery-thumbs {width:100%;height:70px;margin:15px 0;}
	.prdt_wrap .prdt_info {width:56%;}
	.prdt_wrap .prdt_info_head strong {font-size:22px;margin-bottom:15px;}
	.prdt_wrap .prdt_info_head p {padding:15px 20px;}
	.prdt_wrap .prdt_info_body {padding:15px 20px;}
	.prdt_wrap .prdt_info_body > li {padding:5px 0;}
	.prdt_wrap .prdt_info_body > li span {width:23%;font-size:14px;}
	.prdt_wrap .prdt_info_body > li p, 
	.prdt_wrap .prdt_info_body > li ul {width:77%;}
	.prdt_wrap .prdt_info_body > li.prdt_info_price p {font-size:16px;}
	.prdt_wrap .prdt_info_btn {padding:20px 10px 0;}
	.prdt_wrap .prdt_info_btn a {font-size:16px;padding:10px 0;}
	
	.evt_list li {float:none;width:100%;}
	.evt_list li a .evt_info {margin:25px 0;}
	
	.evt_prdt_wrap .evt_prdt_img {width:42%;margin-right:3%;height:300px;}
	.evt_prdt_wrap .evt_prdt_info {width:55%;}
	.evt_prdt_wrap .evt_prdt_info strong {font-size:24px;margin-bottom:5px;padding-left:12%;}
	.evt_prdt_wrap .evt_prdt_info > span {font-size:16px;padding-left:12%;margin-bottom:15px;}
	.evt_prdt_wrap .evt_prdt_info ul {padding:15px 5px;}
	.evt_prdt_wrap .evt_prdt_info ul > li {padding:5px 0;}
	.evt_prdt_wrap .evt_prdt_info ul > li span {width:22%;}
	
/*마이페이지 지원사업*/
.spt_history .spt_date{flex-direction: column;gap: 10px;}
  .spt_history .spt_date li {  flex-direction: row; }
	
}


@media screen   and (max-width:1165px){
/* 회원가입 */
.join_form li:first-child input{width:70%}
.join_form p > input,.join_form div.file_list input,.join_form p > select,.join_form div.file_list select ,.join_form div.file_list input{ width: 100%;margin-left:0;}
.item-wrap .join_form.itemArea li p select,.item-wrap .join_form.itemArea li div.file_list select,.item-wrap .join_form.itemArea li div.sel_Area select{width:100%;display:inline-block;margin:3px 0;background:#fff}
.join_form.company li:nth-child(14) input.address,.join_form.company li:nth-child(15) input.address{display:block;margin-top:3px;width:100%}
.join_form.company li:last-child input{width:100%}
.ctt.itemArea .descrip{width:100%;height:100px}
.idpwArea{width:100%}

.join_form.itemArea li p input{width:100%}
.join_form  .filebox2 .upload-name {width:340px}
.join_form.company li:last-child input,.join_form.company li:nth-child(11) input,.join_form.company li:nth-child(12) input ,.join_form.company li:nth-child(13) input,.item-wrap .join_form.itemArea li input[type="text"]{width:100%}

button.small.delItem{top:0;right:0}

.join_form p span.caution{display:block;font-size:12px;margin:5px 0 10px}

}



@media (max-width: 1024px){

.cont-wrap{min-height:10rem}

/* GBC 지소 */
.gbcArea .gbc_location{background: url(/seller/assets/images/sub/gbc_m_map_2023.png)center bottom no-repeat;background-size: contain;height: 600px;}
.gbcArea .gbc_location li{transform: scale(1);position: relative;display: inline-block;  top: 0;  left: 0;}
.gbcArea .gbc_location li a{margin: 3px 5px;border-radius: 0;background: #fff; border: 1px solid #000;  color: #000;padding:10px}
.gbcArea .gbc_location li a:before{background:none;content:none;}

/* 회원가입 */

.mem_box{width:95%;min-width:270px;padding:3rem 1rem;margin: 0 auto ;}
.loginArea,.mem_btn{width:100%}
.m_btn a:nth-child(3){display:block;text-align:center;height: 60px;  width:100%;  border: 1px solid #758da6;   background: #fff;   color: #164677;   font-size: 20px; line-height:60px;vertical-align:middle;  font-weight: 500;   cursor: pointer;    margin: 1.5rem auto 0;}
.join_step{width:80%;margin:0 auto 30px;}
.join_step li.on span{padding:0 1.5rem }
.mem_info{width: 95%;   min-width: 270px;    margin: 0 auto 30px; }

.agree_box{height:200px;}
.agree_btnArea p{float:none;font-size:1rem;text-align:center;margin-bottom:10px}
.agree_btn{float:none;text-align:center;font-size:1rem}
.membtn .btn{width:60%!important}
.membtn a.gray {width:30%!important}
.memfin button{width:100%; margin:0 0 10px 0}

.join_form.individual li,
.join_form.company li,
.join_form.apply_form2 li,
.join_form.apply_form li,
.join_form.itemArea li,
.join_form li
{float:none;width:100%!important}

.spt_files {
  flex-direction: column;
}
.join_form.spt_result li{width: 49% !important;float: left;margin-bottom:10px}

.item-wrap .join_form.prdt_form li {float:none;width:100%!important;}
.item-wrap .join_form.prdt_form li > label {width:150px;}
.item-wrap .join_form.prdt_form li > p {width: calc( 100% - 150px );}
.item-wrap .join_form.prdt_form li > p.itemPrice input {width:calc(100% - 38px);}
.item-wrap .join_form.prdt_form li > p.itemSample input {width:calc(100% - 64px);}
.item-wrap .join_form.prdt_form li > p.itemYoutube input {width:calc(100% - 138px);}
.item-wrap .join_form.prdt_form li .file_list{float:left;width: calc( 100% - 150px );}


/* 아이디비번찾기 */

.idpwArea{border:none;margin: 0 auto 0;width:100%}
.mem_col_2 .mem_box{float:none;width:95%; margin:  30px auto 20px;padding:3rem 1rem;border:1px solid #ccd1d9;}



/* 테이블 - 모바일 */
.h_scroll {  overflow: auto;   position: relative;}
.h_scroll .touch { display:block;  background: url(/seller/assets/images/sub/ic_hscroll.png)0 0 no-repeat;   background-size: 27px 27px;   padding-left: 30px;   margin-bottom: 10px;  height: 30px;}
.h_scroll .tbl-calendar, .h_scroll .tbl-event, .h_scroll .tbl-basic {    width: 910px!important;}

.membtn .btn{width:55%!important}
.membtn .btn.gray,.membtn .btn.green {width:35%!important}
.membtn .fRight .btn,.membtn .fLeft .btn{width:auto!important}

/* 마이페이지 제품정보 */
.product_list {margin:0 -10px;}
.product_list li {width:calc(100% / 2);padding:0 10px;margin-bottom:40px;}
/* 마이페이지 제품상세 */
.prdt_wrap {border-top:none;padding:0;padding-bottom:30px;}
	.prdt_wrap .prdt_img {float:none;width:100%;margin-right:0;clear:both;}
	.prdt_wrap .prdt_info {float:none;width:100%;clear:both;}
	.prdt_wrap .prdt_img .gallery-thumbs {height:115px;margin:15px 0;}
	.prdt_wrap .prdt_img .prdt_img_btn {margin-bottom:20px;}
	.prdt_wrap .prdt_info_body {padding:10px;}
	.prdt_wrap .prdt_info_btn {padding:25px 0 0;}
	.prdt_wrap .prdt_info_btn a {font-size:16px;padding:10px 0;}

	#com_tab .com_info1 {margin:20px 0;padding:20px;}
	
	.evt_list li {float:none;width:100%;}
	.evt_list li a .evt_info {margin:25px 0;}

	.evt_prdt_wrap {border-bottom:none;padding:0;padding-top:30px;}
	.evt_prdt_wrap .evt_prdt_img {float:none;width:100%;margin-right:0;clear:both;margin-bottom:15px;}
	.evt_prdt_wrap .evt_prdt_img em {display:block;}
	.evt_prdt_wrap .evt_prdt_info {float:none;width:100%;margin-right:0;clear:both;border-bottom:1px solid #7f7f7f;}
	.evt_prdt_wrap .evt_prdt_info em {display:none;}
	.evt_prdt_wrap .evt_prdt_info strong {font-size:20px;padding-left:0;margin-bottom:5px;text-align:left;}
	.evt_prdt_wrap .evt_prdt_info > span {font-size:15px;padding-left:0;margin-bottom:10px;}
	.evt_prdt_wrap .evt_prdt_info ul {padding:5px 2px;/* border-bottom:1px solid #7f7f7f; */}
	.evt_prdt_wrap .evt_prdt_info ul > li span {width:20%;font-size:14px;}
	.evt_prdt_wrap .evt_prdt_info ul > li p {width:78%;}
	.evt_prdt_wrap .evt_prdt_info > div {margin-bottom:10px;}

/* --------------------------------------------
 * 마이페이지
/* ------------------------------------------ */
.apply_history > ul > li{padding:10px 5px 0 5px;}
.apply_history > ul > li .ic_dts,.apply_history > ul > li .ic_inquiry,.apply_history > ul > li .ic_prematch,.apply_history > ul > li .ic_fieldmatch{display:block;}
.apply_history > ul > li > a > div:first-child{border-bottom:1px dashed #a1a1a1;border-right:none;padding-bottom:20px}
.apply_history > ul > li span {margin:0 0 5px 0}
.apply_history > ul > li .item{margin:0 0 5px 0;}
.apply_history > ul > li .date strong,.apply_history > ul > li .date ul{float:none}
.apply_history > ul > li .date li{display:block}
.apply_history > ul > li .date strong{margin-bottom:3px}
.apply_history > ul > li .state{position:relative;top:0; right:0;border-left:none;min-height:40px;vertical-align:middle;line-height:40px;;width:auto;text-align:left}
.apply_history > ul > li .state:after{display:block;content:'';clear:both}
.apply_history > ul > li .state em{float:left;margin-bottom:0;margin-top:0;}
.apply_history > ul > li .state button,.apply_history > ul > li .state a.btn{float:right;display:inline-block;line-height:normal}

.st_return{line-height:40px;}

/* 버튼 */
.mybtn .btn{width:200px!important}
/* --------------------------------------------
 * DTS
/* ------------------------------------------ */
.ctr_day .btn_cal{display:block}
.calendar{display:none} 

.sch_wrap .day_list{float:none;width:100%}
.ctr_day {text-align:center;}
.btn_cal{width:100%;position:absolute;top:0;left:0}
 .btn_cal button{position:absolute;top:0;}
 .btn_cal button.pre{ left:0}
.btn_cal button.next{ right:0}

.gbcwrap .map{display:none}
.gbcwrap .m_map{display:block}

.m_tab {
    display: block;
  }

  .m_tab a {
    background: #22376a;
    display: block;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    position: relative;
  }
  .m_tab a::after {
    content: '\e941';
    display: block;
    color: #fff;
    font-family: 'xeicon';
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .tab {
    flex-direction: column;
    display: none;
  }
  .tab.active {
    display: flex;
    border: 1px solid #ccc;
  }

  .tab li {
  	margin-left: 0;
  	margin-top: -1px;
  }
  .tab li a {
    border: none;
    background: #fff;
    font-weight: 400;
	border-top: 1px dashed #ccc;
	font-size: 16px;
  }
  .tab li.on a {
    background: #f9f9f9;
    color: #22376a;
    font-weight: 600;
    border: none;
  }
  .tab li.on a:after {
    content: '\e928';
    font-family: 'xeicon';
    display: block;
    color: #f04e30;
    font-size: 20px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-top: 0 solid #f04e30;
    position: absolute;
    bottom: 0;
    top: 15px;
    left: 30px;
    margin-left: -10px;
  }
  
  /* --------------------------------------------
 * 지원사업 3차고도화 - 2025-11-13
/* ------------------------------------------ */

.spt_list > li a .spt_img{
	width:29.3%;
	padding-top:15.6%;
}
.spt_list > li a .spt_info{
	width:65%
}
.spt_info ul{
	flex-direction: column;
}
.spt_list .spt_info ul li{
	width:100%
}

.spt_view + .btnarea{width:100%;margin-left: 0;}


.rgn_wrap{grid-template-columns: repeat(3, 1fr);}
.rgn_wrap > li:nth-child(4n) {border-right: 1px dotted #000;}
.rgn_wrap > li:nth-child(3n) {border-right: none;}
.rgn_wrap > li:last-child{border-right: 1px dotted #000;}



/* 마이페이지 지원사업 */
.spt_history .spt_info > div{  align-items: flex-start;  flex-direction: column;gap:10px}
.spt_history .spt_date{  margin-left: 0px;    gap: 5px;}



.spt_history>ul>li { display: flex;  padding: 30px 10px;  flex-direction: column;}
.spt_history .spt_state{ width:100%; flex-direction: row;justify-content: space-between;margin-top: 20px;border-top: 1px dashed #ababab;padding-top: 15px;}
}

}

@media screen   and (max-width:837px){

.gbcArea .gbc_location{height:550px}

/* 회원가입 */
/*.join_form.company li:first-child input:nth-child(1),.join_form.company li:nth-child(6) input:nth-child(1){width:50px;}
.join_form.company li:first-child input:nth-child(2),.join_form.company li:nth-child(6) input:nth-child(2){width:50px;}
.join_form.company li:first-child input:nth-child(3),.join_form.company li:nth-child(6) input:nth-child(3){width:50px;}

.join_form.company li:nth-child(6) input:nth-child(1){width:50px;}
.join_form.company li:nth-child(6) input:nth-child(2){width:100px;}
.join_form.company li:nth-child(6) input:nth-child(3){width:100px;}*/
.join_form.company li:first-child input:nth-child(1){width:50px;}
.join_form.company li:first-child input:nth-child(2){width:50px;}
.join_form.company li:first-child input:nth-child(3){width:50px;}



/* 파일업로더 */
.join_form  .filebox2 .upload-name {width:100%;padding-right:75px}
.join_form  .filebox2 label{position:absolute;top:0.25rem;right:0}

.survey_chk{width:auto;margin:5px 10px;}
.survey_chk label{cursor:pointer;width: auto;display:inline-block }

/* --------------------------------------------
 * GMS 소개
/* ------------------------------------------ */
.step:after{display:block;content:''; clear:both}
.step li{float:left;margin: 5% 0 40px;width:100%;min-height:90px;border:1px solid #000;position:relative;display:table}
.step li p{display:table-cell;vertical-align:middle;text-align:center}
.step li:first-child{margin-left:0}
.step li:first-child:before{font-size:0}
.step li:before{display:block;content: "\e940";;font-family: 'xeicon';font-weight:bold;position:absolute;top:-48%;    left: 50%;margin-left:-17px;width:25px;height:25px;font-size:20px;color:#000;transform:rotate(90deg)}


/* 마이페이지 기업정보(파일첨부 부분) */
.label_file_list {margin:5px 0;font-size:15px;}


/* --------------------------------------------
 * 지원사업 3차고도화 - 2025-11-13
/* ------------------------------------------ */

.spt_box br,.spt_box span{display:none}
}

@media screen and (max-width:767px){
	/* 마이페이지 제품정보 */
	.product_list {margin:0 -10px;}
	.product_list li {width:calc(100% / 2);padding:0 10px;margin-bottom:40px;}
	/* 마이페이지 제품상세 */
	.prdt_wrap {border-top:none;padding:0;padding-bottom:30px;}
	.prdt_wrap .prdt_img {float:none;width:100%;margin-right:0;clear:both;}
	.prdt_wrap .prdt_info {float:none;width:100%;clear:both;}
	.prdt_wrap .prdt_img .gallery-thumbs {height:115px;margin:15px 0;}
	.prdt_wrap .prdt_img .prdt_img_btn {margin-bottom:20px;}
	.prdt_wrap .prdt_img .prdt_img_btn a i {display:none;}
	.prdt_wrap .prdt_info_head strong {font-size:18px;margin-bottom:15px;}
	.prdt_wrap .prdt_info_head p {padding:10px;}
	.prdt_wrap .prdt_info_body {padding:10px 5px;}
	.prdt_wrap .prdt_info_body > li {padding:5px 0;}
	.prdt_wrap .prdt_info_body > li:nth-of-type(4) {display:block;}
	.prdt_wrap .prdt_info_body > li:nth-of-type(4) p, 
	.prdt_wrap .prdt_info_body > li:nth-of-type(4) ul {width:100%;}
	.prdt_wrap .prdt_info_body > li span {width:25%;}
	.prdt_wrap .prdt_info_body > li p, 
	.prdt_wrap .prdt_info_body > li ul {width:75%;}
	.prdt_wrap .prdt_info_body > li.prdt_info_price p {font-size:15px;}
	.prdt_wrap .prdt_info_btn {padding:15px 0 0;}
	.prdt_wrap .prdt_info_btn a {font-size:15px;padding:8px 0;}

	.prdt_wrap .prdt_img .gallery-top {height:350px;}
	.prdt_wrap .prdt_img .gallery-thumbs {height:70px;margin:15px 0;}

	#prdt_tab .videoArea {padding:10px;}
	#prdt_tab .videoArea embed {width:95%;}
	
	.evt_list li {float:none;width:100%;padding:0;}
	.evt_list li a {display:block;width:100%;padding:20px 0;}
	.evt_list li a .evt_img {width:25%;height:180px;}
	.evt_list li a .evt_img em {width:50px;height:26px;font-size:10px;line-height:26px;}
	.evt_list li a .evt_info {width:72%;padding-right:20px;}
	.evt_list li a .evt_info strong {font-size:17px;font-weight:500;margin-bottom:10px;}
	.evt_list li a .evt_info span {font-size:14px;}
	.evt_list li a .evt_info em {display:none;}
	.evt_list li a .evt_info p {display:none;}
	
/* --------------------------------------------
 * 지원사업 3차고도화 - 2025-11-13
/* ------------------------------------------ */

.spt_view > li{flex-direction: column;}
.spt_view > li .spt_img{width:100%;min-height: auto; padding-top: 53%;margin-bottom: 20px;}
.spt_view > li .spt_info{width:100%;}

}

@media screen   and (max-width:724px){

.join_form select + button.btn{display:none}

.gbcArea .gbc_location{height:480px}
/* 회원가입 */
.join_form.individual li:first-child input{width:100%;padding-right:110px;}
.join_form.individual li:first-child button{position:absolute;top:0;right:0;margin:0}
.join_form p input,.join_form p select,.join_form div select { width: 100%;}

.join_form .file_list{ width: 100%;}
.join_form .file_list .label_file_list{font-size:14px; margin-bottom:5px}

/* --------------------------------------------
 * 마이페이지
/* ------------------------------------------ */

.apply_history > ul > li span:after{width:0}
/* 버튼 */
.mybtn .btn{width:auto!important}


.sch_day ul li div{padding-left:20px;}
.sch_day ul li div p span{display:inline-block;font-size:14px;margin:10px 0}

/* --------------------------------------------
 * 지원사업 - 3차고도화 2025.11.13
/* ------------------------------------------ */

.spt_list a{
	flex-direction: column;	
}

.spt_list > li a .spt_info{
	width:100%
}


.spt_list > li a .spt_img{
	width:100%;
	padding-top: 44.2%;
    min-height: auto;
}
}
@media screen   and (max-width:695px){
/* 회원가입 */
/*.join_form.company li:first-child input:nth-child(1),.join_form.company li:nth-child(6) input:nth-child(1){width:25%;}
.join_form.company li:first-child input:nth-child(2),.join_form.company li:nth-child(6) input:nth-child(2){width:25%;}
.join_form.company li:first-child input:nth-child(3),.join_form.company li:nth-child(6) input:nth-child(3){width:25%;}*/
.join_form.company li:first-child input:nth-child(1){width:25%;}
.join_form.company li:first-child input:nth-child(2){width:25%;}
.join_form.company li:first-child input:nth-child(3){width:25%;}

.join_form.company li:first-child button{display:block;margin-top:5px}
.cont-tit-box h2 span{display:block;font-size:0.8rem}

/* --------------------------------------------
 * DTS
/* ------------------------------------------ */
.dts_step li{width:100%;margin-left:0;margin-top:5%;;text-align:left}
.dts_step li:before{left:50%;top:-15%;transform:rotate(90deg)}
.dts_step li em{float:left;margin-right:20px;transform:scale(0.85)}
.dts_step li span{margin-top:30px}


.dts_step2 li{width:100%;float:none;margin-left:0;margin-top:5%;}
.dts_step2 li:before{left:50%;top:-20px;transform:rotate(90deg)}
.dts_step2 li{min-height:auto}
.ctt .dts_step2 li p{margin-top:0;position:relative;top:0;min-height:auto;padding:20px 0}
.dts_step2 li:nth-child(4), .dts_step2 li:nth-child(5), .dts_step2 li:nth-child(6), .dts_step2 li:nth-child(7){min-height:auto}
}
@media screen   and (max-width:630px){

/* GBC */
.membtn .btn,.membtn .btn.gray, .membtn .btn.green{width:100%!important;margin-bottom:10px}
.membtn .btn.gray, .membtn .btn.green{margin-bottom:20px}
.evt_prdt_wrap .evt_prdt_info > div .btn {width:100%;margin-bottom:10px;}
.evt_prdt_wrap .evt_prdt_info > div.on .btn {width:100%;margin-bottom:10px;}


/* --------------------------------------------
 * 지원사업 - 3차고도화 2025.11.13
/* ------------------------------------------ */


.spt_list > li a .spt_info em{
	width:50px;
	flex-shrink: 0;
}

.spt_info ul li{
	  align-items: flex-start;
}

.rgn_wrap{grid-template-columns: repeat(2, 1fr);}
.rgn_wrap > li:nth-child(4n),.rgn_wrap > li:nth-child(3n) {border-right: 1px dotted #000;}
.rgn_wrap > li:nth-child(2n) {border-right: none;}



}

 @media (min-width: 561px) {
     .rgn_list {
         display: block !important; /* 모바일에서 닫았더라도 PC에선 강제로 펼침 */
     }
 }

@media (max-width: 560px){
.gbcArea .gbc_location{height:460px}
/* 회원가입 */
.m_btn a{font-size:13px}
.join_step{width:100%;margin:0 auto 30px;}
.join_step li{margin:0}
.join_step li.on{margin-left:20px}
.mem_info2 {padding:0.5rem;}
.join_bg .inwrap {   padding: 35px 10px;}
.join_form li{margin-bottom:10px}
.join_form li > label{font-size:13px}
.join_form li > label,.join_form li p,.join_form li .sel_Area,{float:none;width:100%!important}
.join_form.spt_result li{float: none;   width: 100% !important;   display: flex;   flex-direction: row;}
.join_form.spt_result li > label,.join_form.spt_result li > p{text-align:left}

.itemArea .Item-plus{width:93.5%!important;left:50%; transform: translateX(-50%);bottom:-50px}
.ctt.itemArea:has(h4 .Item-plus.blue){margin-bottom: 100px;}
.membtn .btn{width:55%!important}
.membtn .btn.gray {width:35%!important}
.membtn .btn{font-size:1rem}
.join_form.form_result li>label{padding: .3em 0;}
 .join_form.form_result li p em{padding:0}
 .membtn .btn,.membtn .btn.gray, .membtn .btn.green{width:100%!important}
.membtn .btn.gray, .membtn .btn.green{margin-bottom:20px}

.join_form select + button.btn {margin-top:5px;width:100%}

.item-wrap .join_form.prdt_form li .file_list{float:none;width:100%;}
.item-wrap .join_form.prdt_form li .itemImgae {margin-left:0;}

/* 파일업로더 */
.join_form .filebox2 label{width:auto!important;font-size:14px;    padding: .63rem .95rem!important;}
.membtn .fLeft,.membtn .fRight{float:none;margin-bottom:20px}
.membtn .fRight .btn{width:100%!important;margin-bottom:10px}
.membtn .fLeft .btn{width:100%!important}

/* 마이페이지 */
.apply_history > ul > li{font-size:14px}
.apply_history > ul > li .state {min-height:40px;vertical-align:middle;line-height:30px;}
.apply_history > ul > li .state button{font-size:14px;padding: 5px 25px;}
.st_return{line-height:30px;}
.mybtn .btn{width:100%!important;;margin-bottom:10px}

.sampleLink {float:none;width:100%;}
.sampleLink li span {font-size:13px;width:90px;}

/* 마이페이지 제품정보 */
.product_list {margin:0 -5px;}
.product_list li {width:100%;padding:0 5px;margin-bottom:30px;}
.product_list li a .group2-1-info p {min-height:auto;}
.evt_list li a .evt_img {height:130px;}
.evt_prdt_wrap .evt_prdt_info ul > li span {width:25%;}
.evt_prdt_wrap .evt_prdt_info ul > li p {width:78%;}

/* --------------------------------------------
 * DTS
/* ------------------------------------------ */
.sch_day ul li div{padding-left:15px;}
.ctr_day { position: relative;  margin-bottom: 30px;}
 .ctr_day strong { font-size: 25px;}
 .btn_cal{width:100%}

 .btn_cal button:before{font-size:25px;}

/* --------------------------------------------
 * GBC 소개
/* ------------------------------------------ */

.gbcwrap .gbcArea{width:100%;position:relative}
.gbc_box{margin:15px}
.gbc_box .gbc_pic img{float:none;width:100%;height:150px;}
.gbc_box .gbc_pic p{float:none;width:100%;padding:20px 0 0;font-size:15px}
.gbc_box ul li{float:none;width:100%}
.gbc_name img{width:20%;}
.gbc_name > p{font-size:20px}
.gbc_name > p >em{font-size:14px}
.gbc_box ul {padding:10px}

/* --------------------------------------------
 * 지원사업 3차 고도화 - 2024.11.13
/* ------------------------------------------ */

.spt_view + .btnarea{flex-direction: column;}
.spt_view + .btnarea div:not(:last-child){margin-bottom:10px}
.spt_view + .btnarea div a,.spt_view + .btnarea div button{width:100%}


.rgn_wrap > li>div{padding: 10px 10px 10px 15px}
.rgn_wrap .rgn_list{padding:5px 5px 20px}
.rgn_wrap{grid-template-columns: repeat(1, 1fr);}
.rgn_wrap > li:nth-child(4n),.rgn_wrap > li:nth-child(3n) {border-right: 1px dotted #000;}
.rgn_wrap > li:nth-child(n){border-right: none;}
.rgn_wrap button{display:block}




}
@media (max-width: 420px){

/* GBC */
.gbcArea .gbc_location{height:460px}

.evt_list li a .evt_img {height:80px;}
.evt_list li a .evt_info {margin:5px 0;}
.evt_prdt_wrap .evt_prdt_info ul > li span {width:30%;}
.evt_prdt_wrap .evt_prdt_info ul > li p {width:70%;}


}

@media (max-width: 410px){
/* 회원가입 */

.join_step li.on span{height:30px;line-height:30px;font-size:14px}
.join_step em{width:30px;height:30px;font-size:14px;    line-height: 30px}
.join_step li.on span {    padding: 0 1rem;}
.tab_v2 li a{font-size:1rem}

/* GBC */



}



/* --------------------------------------------
 * 프린트
/* ------------------------------------------ */
@page {size: A4; page-break-after: always;margin: 0.5cm;}

@media print {
html,body{background:#fff}
.container, .inWrap{width:100%;}
.ctt_wrap {page:a4sheet;page-break-after:always;width:auto;position:relative;margin:5px}
header { display:none!important; }
.footer-box { display:none; }
.lnb, .topnaviWrap { display:none; }
.btnArea { display:none; }
a.btn, button.btn, input.btn { display:none; }
.sub_contain { width:100%; margin-left:0!important; }
#sublayout { top:0; }
.sub_visual { display:none; }
.baltic_box { width:100%; }
#sublayout { min-width:100%; }
.tab_layout li a { font-size:13px; }
img { max-width:100%; }
.tab_layout.tab_v3 li { margin:0 0px; }
.baltic_box .box_gray { min-height:auto; }



.ctr_month{text-align:center}
.sch_wrap  .calendar{display:block;float:none; width:100%;margin-bottom:30px}
.sch_wrap .day_list{display:block;float:none}



.h_scroll .tbl-calendar, .h_scroll .tbl-event, .h_scroll .tbl-basic {  width: 100%!important;}
.touch{display:none!important;}
.cont-util{display:none!important;}
.cont-tit-box{margin-bottom: 1.750rem;}
.ctt-wrap{margin:10px 0 0;}


/* --------------------------------------------
 *  GBC 소개
/* ------------------------------------------ */
.gbcwrap .gbcArea{float:none;width:100%;position:relative;}
.gbc_box {  width:700px;margin: 0px ;}
.gbcwrap .swiper-slide{padding:10px}

.gbc_box  ul {margin-top:30px}

.gbc_box .gbc_pic img{float:left;width:30%;padding-right:50px}
.gbc_box .gbc_pic p{float:left;width:65%; word-break:keep-all;margin:0;padding:0; }

.swiper-slide .swiper-slide-active{width:100%!important;}

}

/* --------------------------------------------
 * 로딩바 
/* ------------------------------------------ */
#ldg_mask {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1000;
	background-color:#000;
	display:none;
}

.ldg_icon {	
	position:fixed;
	width:100%;
	height:100%;
	text-align:center;
	display:none;
	z-index:2000;
}
.ldg_icon i{
	color:#fff;
	position:absolute;
	top:40%;
}
