@charset "utf-8"; 


/*  박스형 메뉴   ==================================================================================== */
.user_tabmenu01					{position:relative; margin-bottom:20px; border:1px solid #3e81ed;  padding:10px  ; background:#fff;overflow:hidden;border-radius:4px;}
.user_tabmenu01 .box			{padding:3px 0;overflow:hidden;border-bottom:1px solid #dfdfdf;}
.user_tabmenu01 .box:last-child	{border-bottom:0;}
.user_tabmenu01 .box .tits		{float:left;background:#398cea;width:110px;padding:4px 5px;text-align:center;color:#fff;font-weight:500;border-radius:3px;line-height:140%;}
.user_tabmenu01 .box .tits a	{color:#fff;}
.user_tabmenu01 .box ul			{margin-left:130px;}
.user_tabmenu01 .box li			{float:left;}
.user_tabmenu01 .box li a		{display:block;padding:0 15px;color:#555; border-left:1px solid #d2d5d8; margin:3px 0;}
.user_tabmenu01 .box li a.on	{font-weight:500;color:#ff6600; }
.user_tabmenu01 .box select		{margin: 0px 3px;min-height: 27px !important;}


/* 기업 신규가입 시 소속 기업이 없는 경우 기업을 직접 등록 */
#company_register_div			{display:none;}

/* 기업 신규가입 시 가족회사 신청 여부 */
#register_company_aprv_yn_div	{display:none;}

/* 기업 신규가입 시 유료가족회사 신청 여부 */
#register_voucher_div			{display:none;}





/*  포트폴리오 - portfolio_add   ==================================================================================== */
.portfolio_boxwrap					{position:relative; border:1px solid #3a7bec; background:#f7f7f7; padding: 15px ;border-radius:8px; margin-bottom:15px; }

.portfolio_titflex							{position:relative; display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}
.portfolio_titflex .tit					{position:relative; color:#000; font-size:1.45em; font-weight:600; padding:5px 0 0 5px;  }
.portfolio_titflex .more				{position:relative; right:5px;top:5px; display:inline-block; width:28px; height:28px; border:1px solid #d3d3d3; color:#888;  background:#fff; overflow:hidden; font-size:0.8rem; border-radius:30px; text-indent:-999px;}
.portfolio_titflex .more:after	{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:12px; height:2px; background:#3a7bec;}
.portfolio_titflex .more:before	{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); height:12px; width:2px; background:#3a7bec;}

.portfolio_boxwrap .inner01, 
.portfolio_boxwrap .inner02		{display:flex;gap:7px; }
.portfolio_boxwrap .inner02		{ flex-direction: column;   } 
.portfolio_boxwrap .inner01 li	, 
.portfolio_boxwrap .inner02 li		{flex:1; line-height:30px; background:#fff; border:1px solid #dfdfdf; padding:7px 8px; border-radius:8px; display:flex; justify-content:space-between;  } 

.portfolio_boxwrap .txt01			{ font-size:1.05em; font-weight:600; color:#363636; padding-left:6px; }
.portfolio_boxwrap .txt01 a			{font-weight:800;}
.portfolio_boxwrap .txt01 i			{color:#3a7bec; font-size:0.9em; margin-left:5px; } 
.portfolio_boxwrap .txt02			{position:relative; font-size:1.05em;}
.portfolio_boxwrap .txt02 .list			{position:relative; display:inline-block;margin-left:20px; }
.portfolio_boxwrap .txt02 .list::before			{position:absolute;content:''; left:-10px ;top:8px; width:1px; height:1em;background:#d3d3d3;   } /* 세로 구분선 */
.portfolio_boxwrap .txt02 .btn		{display:inline-block;min-width:59px; margin-left:10px;}

.portfolio_boxwrap .txt03			{ font-size:1.35em; font-weight:800; color:#3a7bec; padding-right:6px;}
.portfolio_boxwrap .txt03 a			{ font-weight:800; color:#3a7bec;}

.portfolio_nolist								{ display:block !important; width:100%; padding: 25px   !important; text-align: center;border-bottom: 1px solid #ddd; color: #999;}
.portfolio_dotline							{width:100%;height:1px;border-top:1px dashed #ccc;padding-top:40px;margin-top:40px;}


