@charset "utf-8";

@import url(./module.font.css);
@import url(./module.form.css);
@import url(./module.button.css);
@import url(./module.global.css);
@import url(./platform.front.css);
@import url(./layout.sub.css);

/**
 * layout
 */
.local-body .content-head:after																		{background-image: url(./../../img/recruit/layout_content_head.jpg);}


/* only for desktop */
@media only screen and (min-width: 1056px) {
	.local-body .content-head:after																	{left: 0; background-position: center center; background-size: cover; width:100%;}
}

/* only for mobile */
@media all and (max-width: 1055px) {
	.local-body .content-head:after																	{content: ''; display: block; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: calc(3rem + 5rem); background-repeat: no-repeat; background-position: center center; background-size: cover;}
}


/* 지원하기 */

/* only for desktop */
@media only screen and (min-width: 1056px) {
	.recruit-apply-list .content-body>.button-panel													{float: left; width: 100%;}
	.recruit-apply-list .content-body .section.foreign-lawyer										{float: left; width: calc((100% - 1rem) / 2);}
	.recruit-apply-list .content-body .section.foreign-lawyer .data-display.theme-b.type-a .data-item	{width: 100%;}
	.recruit-apply-list .content-body .section.internship											{float: right; width: calc((100% - 1rem) / 2);}
	.recruit-apply-list .content-body .section.internship .data-display.theme-b.type-a .data-item	{width: calc((100% - 1rem) / 2);}
	.recruit-apply-list .content-body .section.employee												{float: left; width: 100%;}
	
	.recruit-apply-list .content-body .section.default												{float:left;width:100%}
	.recruit-apply-list .content-body .section.default + .section.default{margin-top:1rem}
}

/* only for mobile */
@media all and (max-width: 1055px) {
}



/* 채용문의 */
.local-body.recruit-inquiry .content-body:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8rem;
	z-index: -1;
	left: -16rem;
	width: 56rem;
	height: 56rem;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(./../../img/recruit/recruit_inquiry_01.svg);
	opacity: 0.1;
}

.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02				{color:#fff}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02 .post-container{background:#954f74}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02 .post-container .post-prime .post-head .post-name .sort:after{background-color:#fff}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02 .button-area .btn.onclick{color:#fff}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02 .button-area .btn.onclick.after-download .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTIzIDEwdjIwLjk0N0wxNC40NzIgMjJsLTEuNDczIDEuNDZMMjQgMzVsMTEtMTEuNTRMMzMuNTI4IDIyIDI1IDMwLjk0N1YxMGgtMnpNOSAzMy45OTlWMzloMjkuOTk5di00Ljg3NWgtMlYzN2gtMjZ2LTMuMDAxSDl6Ii8+PC9zdmc+);}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02 .button-area .btn.onclick.after-direct-right .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTI1LjQ2NSAxMGwtMS40NjQgMS40MjNMMzUuMTk0IDIzSDl2MmgyNi4xOTRMMjQuMDAxIDM2LjU3NyAyNS40NjUgMzggMzkgMjMuOTk5eiIvPjwvc3ZnPg==);}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .button-area .btn.onclick				{text-decoration:none}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .button-area .btn.onclick .text		{display:block}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .button-area .btn.onclick .text:after	{float:left;margin:0 0.25em 0 0}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item								{display:flex;flex-direction:column;}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .post-container					{flex:1;display:flex;flex-direction:column;box-sizing:border-box;}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .post-prime						{flex:1;display:flex;flex-direction:column;}
.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .post-prime .post-head			{flex:1;}

	
/* only for desktop */
@media only screen and (min-width: 1056px) {
	.recruit-apply-list .content-body .data-display.theme-b.type-a .data-item						{float: left; width: calc((100% - 3rem) / 4);}
	.recruit-apply-list .content-body .data-display.theme-b.type-a .data-item:nth-child(n+5)		{margin-top: 1rem;}
	.recruit-apply-list .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(4n-3))	{margin-left: 1rem;}
	.recruit-apply-list .content-body .ie9 .data-display.theme-b.type-a .data-item:not(:nth-child(4n-3))	{margin-left: 0.95rem;}
	
	.recruit-inquiry .content-body .data-display.theme-b.type-a .data-item							{float: left; width: calc((100% - 1rem) / 2);}
	.recruit-inquiry .content-body .data-display.theme-b.type-a .data-item:nth-child(n+3)			{margin-top: 1rem;}
	.recruit-inquiry .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1))	{margin-left: 1rem;}
	.ie9 .recruit-inquiry .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1))	{margin-left: 0.95rem;}
	
	.recruit-apply-list .content-body .post-display.theme-b.type-a									{display:flex}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item						{float: none; width: 100%;margin-top:0;flex:1}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:not(:nth-child(4n-3))	{margin-left: 1rem;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bigger				{flex:1.5}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot::before									{content:'';display:block;height:1.5rem;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot .button-area .btn.onclick				{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; text-decoration: none; background-color: #6c1566; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot .button-area .btn.onclick .text			{display: block; font-size: 1.25rem; line-height: 2rem; color: #ffffff; text-align: center;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot .button-area .btn.onclick .text:after	{display: block; float: none; width: 3rem; height: 3rem; margin: 0 auto;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot .button-area .btn.onclick.after-download .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTIzIDEwdjIwLjk0N0wxNC40NzIgMjJsLTEuNDczIDEuNDZMMjQgMzVsMTEtMTEuNTRMMzMuNTI4IDIyIDI1IDMwLjk0N1YxMGgtMnpNOSAzMy45OTlWMzloMjkuOTk5di00Ljg3NWgtMlYzN2gtMjZ2LTMuMDAxSDl6Ii8+PC9zdmc+) !important;}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-foot .button-area .btn.onclick.after-direct-right .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTI1LjQ2NSAxMGwtMS40NjQgMS40MjNMMzUuMTk0IDIzSDl2MmgyNi4xOTRMMjQuMDAxIDM2LjU3NyAyNS40NjUgMzggMzkgMjMuOTk5eiIvPjwvc3ZnPg==) !important;}
	
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .post-container .post-prime .post-head .post-name{min-height:7.5rem}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item .post-container .post-prime .post-head .post-name .text{height:5.5rem}
	
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:hover .post-container	{border:0.125rem solid transparent;background-color:#f8f4e9;color:#2d231e}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:not(.bg-col02):hover .button-area .btn.onclick.after-download .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iIzJkMjMxZSIgZD0iTTIzIDEwdjIwLjk0N0wxNC40NzIgMjJsLTEuNDczIDEuNDZMMjQgMzVsMTEtMTEuNTRMMzMuNTI4IDIyIDI1IDMwLjk0N1YxMGgtMnpNOSAzMy45OTlWMzloMjkuOTk5di00Ljg3NWgtMlYzN2gtMjZ2LTMuMDAxSDl6Ii8+PC9zdmc+);}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item:not(.bg-col02):hover .button-area .btn.onclick.after-direct-right .text:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iIzJkMjMxZSIgZD0iTTI1LjQ2NSAxMGwtMS40NjQgMS40MjNMMzUuMTk0IDIzSDl2MmgyNi4xOTRMMjQuMDAxIDM2LjU3NyAyNS40NjUgMzggMzkgMjMuOTk5eiIvPjwvc3ZnPg==);}
	
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02:hover .post-container	{background-color:#6c1566;color:#fff}
	.recruit-apply-list .content-body .post-display.theme-b.type-a .post-item.bg-col02:hover .post-foot .button-area .btn.onclick	{background-color:#6c1566;}
	
	.recruit-apply-list .btn.theme-b.large .text{padding-left:6rem;padding-right:6rem}
}

/* only for mobile */
@media all and (max-width: 1055px) {
}

/**
 * content
 */

/* 인재상 */
.recruit-info .content-body .section																			{}
.recruit-info .content-body .section.talent-philosophy .section-name,
.recruit-info .content-body .section.talent-requirements .section-name,
.recruit-info .content-body .section.talent-attorneys .section-name,
.recruit-info .content-body .section.talent-apply .section-name,
.recruit-info .content-body .section.talent-video .section-name													{padding-bottom: 1rem; box-shadow: 0 0.125rem 0 0 #2d231e;}


.recruit-info .content-body .section .subsection																{position: relative;}
.recruit-info .content-body .section.talent-philosophy .subsection+.subsection									{margin-top: 3rem;}
.recruit-info .content-body .section.talent-philosophy .subsection-name svg										{width: 100%; max-width: 100%; vertical-align: top;}
.recruit-info .content-body .section.talent-philosophy .subsection-name svg	circle								{stroke: #954f74;}
.recruit-info .content-body .section.talent-philosophy .subsection-name svg	path  		 						{stroke: #954f74; fill: #954f74;}
.recruit-info .content-body .section.talent-philosophy .subsection-name svg	path + path							{stroke: #2d231e; fill: #2d231e;}
.recruit-info .content-body .section.talent-philosophy .subsection-title										{margin: 0 0 2rem 0; font-size: 1.5rem; line-height: 2rem; color: #954f74;}
.recruit-info .content-body .section.talent-philosophy .subsection-title .wbr									{display: inline-block;}
.recruit-info .content-body .section.talent-requirements .subsection .subsection-name							{position: relative; padding-bottom: 1rem; box-sizing: border-box;}
.recruit-info .content-body .section.talent-requirements .subsection .subsection-name .text						{display: block; margin-bottom: 1rem; font-weight: 100; font-size: 3rem; line-height: 4.5rem; color: #954f74;}
.recruit-info .content-body .section.talent-requirements .subsection .subsection-name:after						{content: ''; dispaly: block; position: absolute; bottom: 0; left: 0; width: 3rem; height: 0.125rem; background-color: #954f74;}
.recruit-info .content-body .section.talent-video p																{font-size: 16px; color: #000; margin: 3.125rem 0 1.875rem;}
.recruit-info .content-body .section.talent-video .video														{position: relative; padding-bottom: 56.1%;}
.recruit-info .content-body .section.talent-video .video iframe													{position: absolute; top: 0; left: 0; width: 100%; height:100%;}

.recruit-info .content-body .attorneys .attorney-top .button-panel												{margin-top:3rem;}

/* only for desktop */
@media only screen and (min-width: 1056px) {
	.frame-body .page-body .local-body .content-body .section.talent-philosophy .subsection .subsection-name		{margin: 0;}
	.recruit-info .content-body .section.talent-philosophy .subsection												{min-height: 20rem; margin-top: 3rem; padding-top: 2rem;}
	.recruit-info .content-body .section.talent-philosophy .subsection-name											{position: absolute; width: 22rem;}
	.recruit-info .content-body .section.talent-philosophy .subsection.item-01										{padding-left: 26rem;}
	.recruit-info .content-body .section.talent-philosophy .subsection.item-01 .subsection-name						{top: 0; left: 1rem;}
	.recruit-info .content-body .section.talent-philosophy .subsection.item-02										{padding-right: 26rem;}
	.recruit-info .content-body .section.talent-philosophy .subsection.item-02 .subsection-name						{top: 0; right: 1rem;}
	
	.recruit-info .content-body .section.talent-requirements .subsection+.subsection								{margin-top: 4rem;}
	.recruit-info .content-body .section.talent-requirements .subsection:before										{content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-repeat: no-repeat; background-size: auto 100%; -webkit-background-size: auto 100%;}
	.recruit-info .content-body .section.talent-requirements .subsection:after										{content: ''; display: block; position: absolute; z-index: -1;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-01									{margin-top: 2rem; padding: calc(5.5rem) calc(3rem) calc(5.5rem + 3rem) calc(20rem + 3rem);}
	.recruit-info .content-body .section.talent-requirements .subsection.item-01:before								{background-image: url('./../../img/recruit/talent_requirements.jpg'); background-position: 0 50%;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-01:after								{top: 5.5rem; right: 0; bottom: 5.5rem; left: 20rem; background-color: #ffffff;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-02									{padding: calc(5.5rem) calc(20rem + 3rem) calc(7.5rem + 3rem) calc(3rem);}
	.recruit-info .content-body .section.talent-requirements .subsection.item-02:before								{background-image: url('./../../img/recruit/talent_requirements_02.jpg'); background-position: 100% 50%;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-02:after								{top: 5.5rem; right: 20rem; bottom: 7.5rem; left: 0; background-color: #ffffff;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-03									{padding: calc(6rem) calc(3rem) calc(3rem) calc(20rem + 3rem);}
	.recruit-info .content-body .section.talent-requirements .subsection.item-03:before								{bottom: 10rem; background-image: url('./../../img/recruit/talent_requirements_03.jpg'); background-position: 0 50%;}
	.recruit-info .content-body .section.talent-requirements .subsection.item-03:after								{top: 6rem; right: 0; bottom: 0; left: 20rem; background-color: #ffffff;}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-01:before							{background-image: url('./../../img/recruit/talent_requirements_en.jpg');}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-02									{padding: calc(5.5rem) calc(20rem + 3rem) calc(7.3rem + 3rem) calc(3rem);}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-02:before							{background-image: url('./../../img/recruit/talent_requirements_en_02.jpg');}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-02:after							{top: 5.5rem; right: 20rem; bottom: 5.5rem; left: 0; background-color: #ffffff;}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-03									{padding: calc(5.5rem) calc(3rem) calc(5.5rem + 3rem) calc(20rem + 3rem);}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-03:before							{bottom:0;background-image: url('./../../img/recruit/talent_requirements_en_03.jpg');}
	.recruit-info .content-body .section.talent-requirements.en .subsection.item-03:after							{top: 5.5rem; right: 0; bottom: 5.5rem; left: 20rem; background-color: #ffffff;}

	.recruit-info .content-body .section.talent-attorneys 														{margin-top:6rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection 											{overflow:hidden; margin-top:2rem; padding:0; list-style:none;}
	.recruit-info .content-body .section.talent-attorneys .subsection li 										{float:left; width:calc(25% - 1.5rem); padding-top:251px;}
	.recruit-info .content-body .section.talent-attorneys .subsection li + li 									{margin-left:2rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:first-child 							{background-image: url('./../../img/recruit/attorney01.jpg'); background-position:center; background-repeat:no-repeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:nth-child(2) 							{background-image: url('./../../img/recruit/attorney02.jpg'); background-position:center; background-repeat:no-repeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:nth-child(3) 							{background-image: url('./../../img/recruit/attorney03.jpg'); background-position:center; background-repeat:no-repeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:last-child 							{background-image: url('./../../img/recruit/attorney04.jpg'); background-position:center; background-repeat:no-repeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div 									{background-color:rgba(0, 0, 0, 0.6); color:#fff; text-align:center; padding:1.5rem 0;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div strong 							{font-size:1.5rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div p 									{font-size:1rem; margin:0.5rem 0;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div a 									{display:inline-block; font-size:1rem; color:#f8f4e9; text-decoration:none; border-bottom:1px solid #f8f4e9; padding-right:1.25rem; background:url('./../../img/recruit/talent_link.png') right center no-repeat;}

	.recruit-info .content-body .section.talent-apply 				{margin-top:6rem;}
	.recruit-info .content-body .section.talent-apply img 			{margin-top:2rem; display:block;}
	.recruit-info .content-body .section.talent-apply p 			{font-size:1rem; padding:0 1rem; margin:2rem 0 0; line-height:1.8;}
	
	.recruit-info .content-body .attorneys .attorney-top 						{height:28.125rem; display:table-cell; vertical-align:middle; padding-left:1.25rem;}
	.recruit-info .content-body .attorneys .attorney-top:after 					{content:'';position:absolute; top:22.5rem; left:0; width:100%; height:28.125rem; z-index:-1;}
	.recruit-info .content-body .attorneys .attorney-top.sub1:after 			{background:url('./../../img/recruit/attorney_top_sub1.jpg') center center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub2:after 			{background:url('./../../img/recruit/attorney_top_sub2.jpg') center center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub3:after 			{background:url('./../../img/recruit/attorney_top_sub3.jpg') center center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub4:after 			{background:url('./../../img/recruit/attorney_top_sub4.jpg') center center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top .name 					{font-size:1rem; margin:0; padding-bottom:2rem; position:relative;}
	.recruit-info .content-body .attorneys .attorney-top .name span 			{font-size:3.125rem; color:#954f74; display:block; font-weight:500;}
	.recruit-info .content-body .attorneys .attorney-top .name:after 			{content:''; position:absolute; bottom:0; left:0; width:3rem; height:2px; background:#954f74;}
	.recruit-info .content-body .attorneys .attorney-top p 						{margin:1.5rem 0 0; font-size:1rem;}
	.recruit-info .content-body .attorneys dl 									{margin-top:2rem; padding-left:1.25rem;}
	.recruit-info .content-body .attorneys dl dt 								{font-size:1.5rem; color:#954f74; font-weight:500;}
	.recruit-info .content-body .attorneys dl dd 								{margin-left:0; line-height:1.8;}
	.recruit-info .content-body .attorneys dl dt + dd 							{margin-top:2rem;}
	.recruit-info .content-body .attorneys dl dd + dt 							{margin-top:3.5rem;}
}
/* only for mobile */
@media all and (max-width: 1055px) {
	.local-body.recruit-info .content-body .section.talent-philosophy .subsection .subsection-name		{margin: 2rem auto; max-width: 30rem;}
	.local-body.recruit-info .content-body .section.talent-requirements .subsection+.subsection			{margin: 3rem 0 0 0;}
	.local-body.recruit-info .content-body .section.talent-requirements .subsection:before				{content: ''; display: block; margin-bottom: 2rem; height: calc((100vw - 2.5rem) / 2); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; -webkit-background-size: cover;}
	.local-body.recruit-info .content-body .section.talent-requirements .subsection.item-01:before		{background-image: url('./../../img/recruit/talent_requirements.jpg');}
	.local-body.recruit-info .content-body .section.talent-requirements .subsection.item-02:before		{background-image: url('./../../img/recruit/talent_requirements_02.jpg');}
	.local-body.recruit-info .content-body .section.talent-requirements .subsection.item-03:before		{background-image: url('./../../img/recruit/talent_requirements_03.jpg');}
	.local-body.recruit-info .content-body .section.talent-requirements.en .subsection.item-01:before	{background-image: url('./../../img/recruit/talent_requirements_en.jpg');}
	.local-body.recruit-info .content-body .section.talent-requirements.en .subsection.item-02:before	{background-image: url('./../../img/recruit/talent_requirements_en_02.jpg');}
	.local-body.recruit-info .content-body .section.talent-requirements.en .subsection.item-03:before	{background-image: url('./../../img/recruit/talent_requirements_en_03.jpg');}
	
	.recruit-info .content-body .section.talent-attorneys 												{margin-top:4.5rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection 									{margin-top:2rem; padding:0; list-style:none;}
	.recruit-info .content-body .section.talent-attorneys .subsection li 								{padding-top:36.76vw;}
	.recruit-info .content-body .section.talent-attorneys .subsection li + li 							{margin-top:1rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:first-child 					{background-image: url('./../../img/recruit/attorney01_m.jpg'); background-size:100% auto; background-repeat:no-repeeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:nth-child(2) 					{background-image: url('./../../img/recruit/attorney02_m.jpg'); background-size:100% auto; background-repeat:no-repeeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:nth-child(3) 					{background-image: url('./../../img/recruit/attorney03_m.jpg'); background-size:100% auto; background-repeat:no-repeeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li:last-child 					{background-image: url('./../../img/recruit/attorney04_m.jpg'); background-size:100% auto; background-repeat:no-repeeat;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div 							{background-color:rgba(0, 0, 0, 0.6); color:#fff; text-align:center; padding:1rem 0;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div strong 					{font-size:1.375rem;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div p 							{font-size:1rem; margin:0.5rem 0;}
	.recruit-info .content-body .section.talent-attorneys .subsection li div a 							{display:inline-block; font-size:1rem; color:#f8f4e9; text-decoration:none; border-bottom:1px solid #f8f4e9; padding-right:1.25rem; background:url('./../../img/recruit/talent_link.png') right center no-repeat;}

	.recruit-info .content-body .section.talent-apply 							{margin-top:4.5rem;}
	.recruit-info .content-body .section.talent-apply img 						{margin-top:2rem; display:block;}
	.recruit-info .content-body .section.talent-apply p 						{font-size:1rem; margin:1.5rem 0 0; line-height:1.8;}
	
	.recruit-info .content-body .attorneys .attorney-top 						{position:relative; padding-top:44.11vw;}
	.recruit-info .content-body .attorneys .attorney-top:after 					{content:'';position:absolute; top:0; left:0; width:100%; height:44.11vw; z-index:-1;}
	.recruit-info .content-body .attorneys .attorney-top.sub1:after 			{background:url('./../../img/recruit/attorney_top_sub1.jpg') 65% center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub2:after 			{background:url('./../../img/recruit/attorney_top_sub2.jpg') 65% center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub3:after 			{background:url('./../../img/recruit/attorney_top_sub3.jpg') 65% center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top.sub4:after 			{background:url('./../../img/recruit/attorney_top_sub4.jpg') 65% center no-repeat; background-size:cover;}
	.recruit-info .content-body .attorneys .attorney-top .name 					{font-size:1rem; margin:0; padding-top:2.25rem; padding-bottom:1rem; position:relative; line-height:1.75;}
	.recruit-info .content-body .attorneys .attorney-top .name span 			{font-size:2rem; color:#954f74; display:block; font-weight:500; }
	.recruit-info .content-body .attorneys .attorney-top .name:after 			{content:''; position:absolute; bottom:0; left:0; width:1.5rem; height:2px; background:#954f74;}
	.recruit-info .content-body .attorneys .attorney-top p 						{margin:1.5rem 0 0; font-size:1rem;}
	.recruit-info .content-body .attorneys dl 									{margin-top:2.5rem; padding-top:2rem; border-top:1px solid #2d231e;}
	.recruit-info .content-body .attorneys dl dt 								{font-size:1.5rem; color:#954f74; font-weight:500; line-height:1.3;}
	.recruit-info .content-body .attorneys dl dd 								{margin-left:0; line-height:1.8;}
	.recruit-info .content-body .attorneys dl dt + dd 							{margin-top:1.75rem;}
	.recruit-info .content-body .attorneys dl dd + dt 							{margin-top:2.9rem;}
}


/* 지원하기 단계 */
.progress-step.theme-a.type-a																						{margin: 4rem auto;}
.progress-step.theme-a.type-a h4																					{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}

/* Foreign Attorneys */
/* html:lang(en) .recruit-info .content-body .section-name																{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);} */

/* only for desktop */
@media only screen and (min-width: 1056px) {
	html:lang(en) .recruit-apply .content-body .data-display.theme-b.type-a .data-item,
	html:lang(zh-CN) .recruit-apply .content-body .data-display.theme-b.type-a .data-item,
	html:lang(ja) .recruit-apply .content-body .data-display.theme-b.type-a .data-item														{float: left; width: calc((100% - 1rem) / 2);}
	
	html:lang(en) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:nth-child(n+3),
	html:lang(zh-CN) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:nth-child(n+3),
	html:lang(ja) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:nth-child(n+3)										{margin-top: 1rem;}
	
	html:lang(en) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1)),
	html:lang(zh-CN) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1)),
	html:lang(ja) .recruit-apply .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1))								{margin-left: 1rem;}
	
	html:lang(en).ie9 .recruit-apply .foreign-recruit .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1)),
	html:lang(zh-CN).ie9 .recruit-apply .foreign-recruit .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1)),
	html:lang(ja).ie9 .recruit-apply .foreign-recruit .content-body .data-display.theme-b.type-a .data-item:not(:nth-child(2n-1))			{margin-left: 0.95rem;}
}

/* Summer Internship for Foreign Students */






