@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700&display=swap&subset=chinese-simplified');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+SC:200,300,400,500,700&display=swap&subset=chinese-simplified');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

@font-face {




}

/*에디터 관련 css 추가 210316 김준엽*/
ol.addOrder{padding-left:40px;}
ol.addOrder li{list-style: decimal;}

/* css edit 추가 220915 */
#contentHtml ol,
#contentHtml ul{padding-left: 25px;}
#contentHtml ol li{list-style: decimal;}
/* 221109 */
#contentHtml ol,
#contentHtml ul,
#contentHtml li,
#contentHtml a,
#contentHtml span{font-size: inherit; line-height: 1.88}

@media only screen and (max-width: 768px){
	.post-cont #contentHtml div[align="justify"]{
		line-height: 0 !important;
	}
}



/*base*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-font-smoothing:antialiased;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button{margin:0;padding:0;}
body, th, td, input, select, textarea, button, p, span, a, strong{font-size:2rem;line-height:1.9;font-family: 'Noto sans SC', "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;} /* 이현호 2019-08-19 blod/color 수정 */
fieldset, img{border:0 none;vertical-align:middle;}
dl, ul, ol, menu, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
input, select, textarea, button{font-size:100%;vertical-align:middle;}
button{border:0 none;background-color:transparent;cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
address, caption, cite, code, dfn, em, var{font-style:normal;}
body{height:100%;-webkit-text-size-adjust:none;}
a{display:inline-block;color:inherit;text-decoration:none;}
span{font-size:inherit; display: inline-block;} /*신현성 2019-08-14 ckeditor 때문에 font-size:inherit; 추가*/
a:active, a:hover{text-decoration:none;}
input[type='checkbox']{-webkit-appearance:checkbox;}
input[type='radio']{-webkit-appearance:radio;}
input[type='number']{-webkit-appearance:none;}
input[type='search']{-webkit-appearance: none;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
caption{overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:0px;line-height:0;white-space:nowrap;text-indent:-9999px;}
legend{visibility:hidden;position:absolute;top:-99999px;left:-99999px;margin-top:-99999px;margin-left:-99999px;}
.blind{overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:0px;line-height:0;white-space:nowrap;text-indent:-9999px;}
body, html{height:100%;}
input[type="file"]:focus{border:1px solid rgba(81, 203, 238, 1);}
figure{padding:0;margin:0;}
input[type=text]::-ms-clear,
input[type=email]::-ms-clear,
input[type=tel]::-ms-clear{display: none;}

button:disabled,
button[disabled]{cursor: text;}

input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;}

.for-mobile{display: none;}


::-webkit-input-placeholder{color: #9d9d9b;font-size: 1.6rem;}
::-moz-placeholder{color: #9d9d9b;font-size: 1.6rem;}
:-ms-input-placeholder{color: #9d9d9b !important;font-size: 1.6rem;}
::-ms-input-placeholder{color: #9d9d9b !important;font-size: 1.6rem;}
:-moz-placeholder{color: #9d9d9b;font-size: 1.6rem;}

.text{font-size: 2rem;}
.text.center{text-align: center;}
.text.emphasis{color: #fff;}
.text-eng{font-family: 'Crimson Text', serif;}


.skip-navi a{display:block;position:absolute;left:0;top:0;overflow:hidden;width:1px;height:1px;text-align:center;color:#fff;z-index:101;}
.skip-navi a:focus, .skip-navi a:active{padding:5px 0;width:100%;height:auto;background:#df1e36;}


/*button*/
.btn-area{text-align: center;}
.btn-area.medium{padding-top: 4rem;}
.btn-area.large{padding-top: 6rem;}
.btn-area:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.btn-area .btn-left{float: left;}
.btn-area .btn-right{float: right;}
.btn-area .alert-text{font-size: 1.6rem;line-height: 2.4;color: #df1e36;}
.btn{display: inline-block;position: relative;margin: 0 5px;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;vertical-align: middle;-webkit-transition-duration: .3s;transition-duration: .3s;}
.btn.small{height: 38px;line-height: 36px;padding: 0 10px;font-size: 14px;}
.btn.medium{height: 48px;line-height: 46px;padding: 0 10px;font-size: 20px;}
.btn.large{height: 58px;line-height: 56px;padding: 0 10px;font-size: 20px;}
.btn.type01{color: #fff;background-color: #df1e36;border: 1px solid #df1e36;}
.btn.type01.complete {color: #959593;background-color: #ebebe7;border: 1px solid #ebebe7;}
.btn.type02{color: #df1e36;background-color: #f6f6f3;border: 1px solid #df1e36;}
.btn.type03{color: #010101;background-color: #ebebe7;border: 1px solid #ebebe7;font-weight: 500;}
.btn.type04{color: #fff;border: 1px solid #a0a0a0;}
.btn.type05{color: #959593;background-color: #ebebe7;border: 1px solid #ebebe7;}
.btn.type06{color: #df1e36;background-color: #fff;border: 1px solid #df1e36;}

/*btn etc*/
.to-list{text-align: center;}
.to-list .btn-list{display: inline-block;padding-left: 3.2rem;font-size: 2rem;color: #df1e36;background: url('../images/ico/list.png') 0 50% no-repeat;}

/*tab*/
.tabs{}
.tabs:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.tabs.small{text-align: right;}
.tabs.small li{display: inline-block;padding-left: 1.4rem;}
.tabs.small li:first-child{padding-left: 0;}
.tabs.small li a{line-height: 28px;font-size: 1.4rem;color: #000000;}
.tabs.small li.active a{color: #df1e36;border-bottom: 1px solid #df1e36;}
.tabs.medium{width: 100%;}
.tabs.medium li{float: left;}
.tabs.medium li:first-child{padding-left: 0;}
.tabs.medium li a{display: block;height: 48px;padding-left: 2rem;line-height: 46px;/*line-height: 3;*/font-size: 1.6rem;color: #fff;font-weight: 500;background-color: #df1e36;}
.tabs.medium li.active a{color: #df1e36;background-color: #f6f6f3;}
.tabs.large{}
.tabs.large li{float: left;height: 68px;}
.tabs.large li:first-child{padding-left: 0;}
.tabs.large li a{display: block;height: 68px;line-height: 68px;font-size: 2rem;color: #df1e36;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;border-top: 1px solid #dcdcd6;border-left: 1px solid #dcdcd6;border-bottom: 1px solid #df1e36;}
.tabs.large li:last-child a{border-right: 1px solid #dcdcd6;}
.tabs.large li.active a{font-weight: 500;border-top: 1px solid #df1e36;border-left: 1px solid #df1e36;border-bottom: 0 none;}
.tabs.large li.active + li a{border-left: 1px solid #df1e36;}

.tab-select .label{display: none;}



/*form*/
.field .label{display: block;padding-bottom: .9rem;font-size: 1.6rem;line-height: 18px;color: #000;font-weight: 500;}
.field .label span{font-size: 1.6rem;line-height: 1;color: #df1e36;}
.field .input-text{position: relative;border: 1px solid #df1e36;}
.field .input-text input{width: 100%;height: 50px;border: 0 none;font-size: 1.6rem;color: #000;text-indent: 20px;}
.input-text .btn-delete{display: none;position: absolute;right: 21px;top: 17px;width: 16px;height: 16px;font-size: 1px;text-indent: -9999px;overflow: hidden;background: url('../images/ico/delete.gif') 0 0 no-repeat;}

.field .input-text{position: relative;width: 100%;border: 1px solid #df1e36;}
.field .input-text input{width: 100%;height: 50px;border: 0 none;font-size: 1.6rem;color: #000;text-indent: 20px;}
.input-text .btn-delete{display: none;position: absolute;right: 21px;top: 17px;width: 16px;height: 16px;font-size: 1px;text-indent: -9999px;overflow: hidden;background: url('../images/ico/delete.gif') 0 0 no-repeat;}

.field-wrap .field .input-file{position: relative;}
.field-wrap .field .input-file:after{content: '';display: block;position: absolute;right: 23px;top: 18px;width: 12px;height: 16px;background: url('../images/ico/pdf.png') 0 0 no-repeat;-webkit-background-size: 12px auto;background-size: 12px auto;}
.field-wrap .field .input-file .file-text{width: 100%;height: 50px;border: 0 none;font-size: 16px;color: #000;text-indent: 20px;background-color: #ebebe7;border: 1px solid #df1e36;cursor: pointer;-webkit-appearance: none;border-radius: 0;}
.field-wrap .field .input-file .file{position: absolute;top: 0;width: 100%;height: 100%;overflow:hidden;}
.field-wrap .field .input-file img{position: absolute;right: 0;top: 0;padding:0 0 0 5px;}
.field-wrap .field .input-file .file input{display: block;position:absolute;right:0px;top:0px;width: 100%;height: 100%;opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}

/*radio&check*/
input[type="checkbox"],
input[type="radio"]{opacity: 0; filter: alpha(opacity=0); position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); top: 0; left: 0; border: 0;outline: none;}
.check{position: relative;font-size: 16px;color: #df1e36;}
.check.clear{clear: both;}
.radio{position: relative;font-size: 16px;color: #666;}
.check label{position: relative;font-size: 16px;color: #df1e36;vertical-align: top;}
.check label:before{content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 10px; background: url(../images/ico/check.png) 0 0 no-repeat; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
.check input[type="checkbox"]:checked+label:before{background: url(../images/ico/check_active.png) 0 0 no-repeat;}
.radio{position: relative;font-size: 14px;color: #666;}
.radio label{position: relative;font-size: 16px;color: #df1e36;}
.radio label:before{content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 10px; background: url(../images/ico/radio.png) 0 0 no-repeat; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
.radio input[type="radio"]:checked+label:before{background: url(../images/ico/radio_active.png) 0 0 no-repeat;}

/*select*/
.select{position: relative;width: 380px;}
.select .label{display: block;position: relative;line-height: 48px;font-size: 1.6rem;color: #010101;text-indent: 20px;border-bottom: 2px solid #df1e36;}
.select .label:after{content: '';display: block;position: absolute;right: 23px;top: 23px;width: 14px;height: 8px;background: url('../images/ico/select.png') 0 0 no-repeat;}
.select .label.active:after{background: url('../images/ico/select_active.png') 0 0 no-repeat;}
.select .label span{display: block;padding-right: 7rem;line-height: 48px;font-size: 1.6rem;text-indent: 1.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;vertical-align: middle;} /*191212*/
.select .select-list{display: none;}
.select .select-list.active{display: block;position: absolute;width: 100%;margin-top: -2px;
-webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.02);
-moz-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.02);
box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.02);}
.select .select-list li a{display: block;padding: 7px 20px;line-height: 26px;font-size: 16px;color: #010101;background-color: #fff;}
.select .select-list li a:hover{color: #df1e36;background-color: #f6f6f3;}
.select .select-list li.menu01 a{font-size: 1.6rem;font-weight: bold;}
.select .select-list li.menu02 a{padding-left: 2.7rem;}

/*search*/
.input-search{width: 380px;line-height: 43px;border-bottom: 2px solid #df1e36;}
.input-search:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.input-search input{float: left;width: 320px;height: 43px;line-height: 43px;border: 0 none;text-indent: 20px;font-size: 1.6rem;vertical-align: bottom;}
.input-search input:-ms-input-placeholder{line-height: 43px;}
.input-search input::-ms-clear{display: none;}
.input-search .btn-search{float: right;width: 56px;height: 43px;font-size: 0;text-indent: -9999px;background: url('../images/ico/search_02.png') 50% 50% no-repeat;vertical-align: middle;cursor: pointer;overflow: hidden;}

.search-result{padding-top: 4.5rem;font-size: 2rem;}
.news-letter.list .search-result{padding-top: 7rem;}
.search-result strong{color: #df1e36;font-weight: normal;}

.search-result.no-result{margin-bottom: 20rem;padding-bottom: 17rem;background: url('../images/ico/no_result.png') 50% 100% no-repeat;}

/*pagination*/
.pagination{padding-top: 5rem;text-align: center;}
.pagination .prev{width: 40px;height: 40px;margin: 0 1rem 0 0;font-size: 1px;text-indent: -9999px;overflow: hidden;background: #df1e36 url('../images/ico/page_prev.png') 50% 50% no-repeat;font-size: 1px;}
.pagination .next{width: 40px;height: 40px;margin: 0 0 0 1rem;font-size: 1px;text-indent: -9999px;overflow: hidden;background: #df1e36 url('../images/ico/page_next.png') 50% 50% no-repeat;font-size: 1px;}
.pagination .first{width: 40px;height: 40px;margin: 0 1rem 0 0;font-size: 1px;text-indent: -9999px;overflow: hidden;background: #df1e36 url('../images/ico/page_first.png') 50% 50% no-repeat;font-size: 1px;}
.pagination .end{width: 40px;height: 40px;margin: 0 0 0 1rem;font-size: 1px;text-indent: -9999px;overflow: hidden;background: #df1e36 url('../images/ico/page_end.png') 50% 50% no-repeat;font-size: 1px;}
.pagination.disabled .first,
.pagination.disabled .prev,
.pagination.disabled .next,
.pagination.disabled .end{background-color: #ebebeb;}
.pagination a{margin: 0 1.6rem;font-size: 1.6rem;font-family: 'Roboto',sans-serif;vertical-align: middle;}
.pagination span{font-size: 1.6rem;font-family: 'Roboto',sans-serif;vertical-align: middle;font-weight: 400;}
.pagination strong{margin: 0 1.6rem;font-size: 1.6rem;color: #df1e36;font-family: 'Roboto',sans-serif;vertical-align: middle;text-decoration: underline;}

.title-wrap{text-align: center;}
h1.title{position: relative;font-size: 4.2rem;line-height: 1.619;font-family: 'Noto Serif SC', serif;font-weight: 200;} /* 191011 */
h1.title:after{content: '';display: block;position: absolute;left: 0;right: 0;top: 78px;width: 64px;height: 2px;margin: 0 auto;background-color: #df1e36;}
.title-wrap .text{padding-top: 2.9rem;font-size: 2.0rem;line-height: 1.9;}

/*floating menu*/
.floating-menu{position: absolute;right: 26px;top: 213px;z-index: 10;}
.floating-menu.fixed{position: fixed;top: 59px;}
.floating-menu a{display: block;width: 28px;height: 28px;margin: 1rem 0;font-size: 1px;text-indent: -9999px;overflow: hidden;}
.floating-menu .share{background: url('../images/ico/share.png') 50% 50% no-repeat;-webkit-background-size: 22px auto;background-size: 22px auto;}
.floating-menu .print{background: url('../images/ico/print.png') 50% 50% no-repeat;-webkit-background-size: 22px auto;background-size: 22px auto;}

.search-map{position: relative;margin-top: 2rem;border: 1px solid #df1e36;padding-right: 12rem;}
.search-map:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.search-map input{width: 100%;height: 50px;line-height: 50px;border: 0 none;background-color: transparent;text-indent: 20px;font-size: 1.6rem;box-sizing: border-box;-webkit-box-sizing: border-box;vertical-align: top;}
.search-map .btn.type01{position: absolute;right: 0;top: 0;width: 120px;height: 50px;line-height: 46px;margin: 0;font-size: 1.6rem;	}

.cont-wrap{max-width: 1200px;margin: 0 auto;padding-bottom: 20rem;}
.cont-wrap:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.cont-wrap .to-list{padding-top: 13.5rem;}

/*aside*/
.cont-wrap > .aside{padding-top: 7.9rem;}
.aside .category{margin-bottom: 4rem;padding-top: 4rem;padding-right: 3rem;padding-left: 4rem;padding-bottom: 4.3rem;border-top: 1px solid #df1e36;border-left: 1px solid #df1e36;}
.aside .category:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.aside .category h4{padding-bottom: 2rem;font-size: 2rem;font-weight: 500;line-height: 1;color: #df1e36;}
.aside .category h4 span{font-weight: 400;color: #df1e36;line-height: 3.2rem;}
.aside .category .btn-more{float: right;width: 18px;height: 19px;font-size: 1px;text-indent: -9999px;background: url('../images/ico/more.png') 50% 9px no-repeat;overflow: hidden;}
.aside .category .item-list{font-size: 0;}
.aside .category .item-list li a:hover,
.aside .category .item-list span a:hover{color: #df1e36;}

.aside .category.contact .item-list li{position: relative;margin-top: 20px;min-height: 122px;padding-left: 110px;}
.aside .category.contact .item-list li a{display: block;padding-bottom: 1rem;}
.aside .category.contact .item-list li .thumb{position: absolute;left: 0;top: 0;width: 90px;height: 100%;overflow: hidden;}
.aside .category.contact .item-list li .thumb .thumb-inner{display: flex; align-items: center; justify-content: center; height: 100%;}
.aside .category.contact .item-list li .thumb .thumb-inner .bg{position: relative;display: inline-block;width: 90px;height: 120px;background-color: #ebece7;}
.aside .category.contact .item-list li a:hover .thumb-inner .bg:after{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.aside .category.contact .item-list li .thumb img{width: 100%;}
.aside .category.contact .item-list li .position{padding-top: 1rem;padding-bottom: 2rem;font-size: 1.6rem;line-height: 1.375;}
.aside .category.contact .item-list li a:hover  .position,
.aside .category.contact .item-list li a:hover  .position strong{color: #df1e36;}
.aside .category.contact .item-list li .position strong{display: block;font-weight: 500;font-size: 1.6rem;line-height: 1.375;}
.aside .category.contact .item-list li .phone{display: block;font-size: 1.4rem;line-height: 1.428;font-family: 'Roboto';}
.aside .category.contact .item-list li .email{display: block;font-size: 1.4rem;line-height: 1.428;font-family: 'Roboto';word-break: break-word;}

.aside .category.sector .item-list li a,
.aside .category.sector .item-list span a{display: block;padding-top: 0.3rem;font-size: 1.6rem;line-height: 2;}

.aside .category.sector .item-list.depth li a{font-weight: 500;font-size: 1.7rem;}

.aside .category.news{padding-bottom: 0;}
.aside .category.news h4{float: left;}
.aside .category.news .item-list{clear: both;padding-bottom: 4rem;}
.aside .category.news .item-list li{padding-top: 1.8rem;}
.aside .category.news .item-list li:first-child{padding-top: 0;}
.aside .category.news .item-list li a,
.aside .category.news .item-list span a{display: block;padding-top: 0.3rem;font-size: 1.6rem;line-height: 1.75;}
.aside .category.news .item-list li .date{padding-top: 0.4rem;font-size: 1.4rem;line-height: 1;color: #a1a1a1;vertical-align: top;font-family: 'Roboto';}

.aside .category.inquiry{padding-top: 0;padding-bottom: 1.6rem;}
.aside .category.inquiry h4{padding-top: 4rem;}
.aside .category.inquiry .info-list{padding-top: 0.4rem;padding-bottom: 1.5rem;}
.aside .category.inquiry .info-list a{display: block;font-size: 1.4rem;line-height: 2.4rem;color: #030303;}
.aside .category.inquiry .info-list a.name{padding-bottom: .2rem;font-size: 2rem;line-height: 3.2rem;}
.aside .category.inquiry .info-list a.call{cursor: text;font-family: 'Roboto', sans-serif;}
.aside .category.inquiry .info-list a.email{font-family: 'Roboto', sans-serif;}
.aside .category.inquiry .info-list a.email:hover{color: #df1e36;}

.aside .pdf{margin-bottom: 4rem;}
.aside .pdf a{display: block;padding: 0.5rem 2rem 0.5rem 3rem;border: 1px solid #df1e36;color: #df1e36;font-family: 'Roboto';font-weight: 900;font-size: 1.6rem;line-height: 2.25;}
.aside .pdf a:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.aside .pdf a .ico{float: right;width: 30px;height: 30px;margin-top: .3rem;background: url(../images/ico/pdf.png) 50% 50% no-repeat;vertical-align: middle;-webkit-background-size: 12px auto;background-size: 12px auto;}

.recruit .cont-wrap > .aside{padding-top: 0;border-top: 4px solid #df1e36;}
.recruit .aside h2{}
.recruit .aside h2 a{display: block;position: relative;padding: 0 3rem;font-size: 2.4rem;line-height: 7.5rem;color: #df1e36;font-weight: 500;border-bottom: 1px solid #df1e36;}
.recruit .aside h2 a:after{content: '';display: block;width: 0;height: 0;position: absolute;right: 3rem;top: 3.1rem;width: 8px;height: 14px;background: url('../images/ico/arrow_02.png') 0 0 no-repeat;-webkit-background-size: 8px auto;background-size: 8px auto;}
.recruit .aside h3{padding-top: 4.7rem;padding-bottom: 1.3rem;font-size: 2rem;line-height: 3.2rem;color: #000;font-weight: 500;}

.form-download .text{padding-top: 0.4rem;padding-bottom: 1.8rem;font-size: 1.6rem;line-height: 2.4rem;color: #df1e36;}
.form-download .data-list{}
.form-download .data-list li{}
.form-download .data-list li a{display: block;position: relative;padding: 0 3rem;font-size: 1.6rem;line-height: 4.6rem;color: #df1e36;border-left: 1px solid #df1e36;border-right: 1px solid #df1e36;border-bottom: 1px solid #df1e36;}
.form-download .data-list li:first-child a{border-top: 1px solid #df1e36;}
.form-download .data-list li a:after{content: '';display: block;position: absolute;right: 3rem;top: 1.6rem;width: 12px;height: 16px;background: url('../images/ico/pdf.png') 0 0 no-repeat;-webkit-background-size: 12px auto;background-size: 12px auto;}
.form-download .data-list li a:hover{background-color: #fff;}

.search-area{padding-top: 22.5rem;text-align: center;}
.search-area h2{font-size: 4.2rem;line-height: 1;font-family: 'Noto Serif SC', serif; color: #000;font-weight: 300;}
.search-area h3{padding-top: 8rem;font-size: 3rem;line-height: 1;color: #df1e36;font-weight: normal;}
.search-area .input-search{width: 640px;margin:  0 auto;padding-top: 6rem;}
.search-area .input-search input{width: 80%;background-color: transparent;}
.search-area .input-search .btn-search{}

.search-area.multiple .input-search{width: 380px;}
.search-area.multiple .input-search input{width: 320px;}

.search-area.multiple .select-wrap{padding-top: 5rem;text-align: center;}
.search-area.multiple .select-wrap .select{display: inline-block;margin: 0 0.8rem;text-align: left;z-index: 1;}
.search-area.multiple .select-wrap .select.active-this{z-index: 2;}
.search-area.multiple .select-wrap .select .select-list{/*border-bottom: 2px solid #df1e36;*/}
.search-area.multiple .select-wrap .select + .select .select-list{max-height: 560px;overflow-y: scroll;}
.search-area.multiple .input-search{padding-top: 2rem;}
.search-area.multiple .input-wrap{padding-top: 3.7rem;}
.search-area.multiple .input-wrap .select{display: inline-block;margin: 0 0.8rem 0;vertical-align: bottom;text-align: left;}
.search-area.multiple .input-wrap .select .select-list{z-index: 1;overflow-y: scroll;max-height: 560px;}
.search-area.multiple .input-wrap .input-search{display: inline-block;margin: 0 0.7rem;vertical-align: bottom;}
.search-area .input-wrap .text{padding-top: 7.1rem;}
.search-area .text{padding-top: 2.4rem;font-size: 2rem;line-height: 1.8;font-weight: normal;}
.search-area .alert-text{padding-top: 1rem;font-size: 1.6rem;line-height: 2.4rem;color: #df1e36;}
.search-area .btn.large{margin-top: 3rem;}
.search-area .step{padding-top: 5.5rem;font-size: 0;text-align: center;}
.search-area .step li{display: inline-block;position: relative;width: 200px;padding: 1.4rem 0;font-size: 1.6rem;line-height: 1;color: #010101;border-bottom: 2px solid #dadad5;}
.search-area .step li.active{border-bottom: 2px solid #df1e36;}
.search-area .step li:after{content: '';display: block;position: absolute;right: -0.3rem;top: 1.6rem;width: 7px;height: 12px;background: url('../images/ico/arrow_05.png') 0 0 no-repeat;}
.search-area .step li:last-child:after{display: none;}

.header-area .category{display: block;position: relative;padding-top: 22.5rem; /*font-size: 1.6rem;*/ font-size: 1.8rem; line-height: 2.75;font-weight: bold;color: #fff;}
.header-area .category em{display: inline-block;font-weight: 300;padding: 0 10px;font-size: 1.3rem;vertical-align: 2px;}
.header-area .title{position: relative;padding-top: 0.6rem;font-size: 4.2rem;line-height: 1;font-family: 'Noto Serif SC', serif;font-weight: 200;color: #fff;} /* 191011 */
.company.branch .header-area .title:after{content: '';display: block;position: absolute;left: 0;right: 0;top: 91px;width: 100%;max-width: 1440px;height: 1px;margin: 0 auto;background: rgba(223,30,54,0.5);}
.header-area.left .category{max-width: 1200px;margin: 0 auto;text-align: left;}
.header-area.left .title{max-width: 1200px;margin: 0 auto;text-align: left;}

.category-list{}
.category-list li{}
.category-list li a{display: block;position: relative;padding: 1.8rem 2rem;font-size: 2.2rem;line-height: 1.5;color: #df1e36;border-bottom: 1px solid #df1e36;}
.category-list li a:after{content: '';display: block;position: absolute;right: 20px;top: 27px;width: 8px;height: 14px;background: url('../images/ico/arrow_02.png') 0 0 no-repeat;-webkit-background-size: 8px auto;background-size: 8px auto;}
.category-list li a:hover{background-color: #fff;}

.member-wrap{overflow: hidden;}
.member-wrap .item-list:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.member-wrap .item-list li{float: left;height: 535px;}
.member-wrap .item-list.divide02 li{width: 50%;}
.member-wrap .item-list.divide04{width: 106.66666%;}
.member-wrap .item-list.divide04 li{width: 25%;}
.member-wrap .item-list li .member{display: block;width: 240px;min-height: 440px;padding-bottom: 2rem;}
.member-wrap .item-list li.active .member{background-color: #fff;}
.member-wrap .item-list li .thumb{position: relative;display: block;width: 240px;height: 320px;overflow: hidden;}
.member-wrap .item-list li .thumb .thumb-inner .bg{width: 240px;height: 320px;background-color: #ebece7;}
.member-wrap .item-list li .thumb img{width: 100%;height: auto;}
.member-wrap .item-list li .position{padding-top: 1.9rem;font-size: 1.6rem;line-height: 1;color: #000;text-align: center;}
.member-wrap .item-list li .position a{display: block;padding-top: 0.5rem;font-size: 2.4rem;line-height: 3rem;color: #000;}
.member-wrap .item-list li .contact{padding-top: .8rem;}
.member-wrap .item-list li .phone{display: block;font-size: 1.4rem;line-height: 1.428;color: #000;text-align: center;cursor: text;font-family: 'Roboto',sans-serif;font-weight: 400;}
.member-wrap .item-list li .email{display: block;padding-top: 0.1rem;font-size: 1.4rem;line-height: 1.428;color: #000;text-align: center;font-family: 'Roboto',sans-serif;}
.member-wrap .item-list li .email:hover{text-decoration: underline;}
.member-wrap .item-list li .specialty{display: none;}
.member-wrap .item-list li.active .specialty{display: flex;align-items: center;position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);padding: 0 16px;box-sizing: border-box;}
.member-wrap .item-list li .specialty div{width: 100%;}
.member-wrap .item-list li .specialty span{display: block;margin: 0 auto;padding: 7px 0;font-size: 1.6rem;line-height: 2.2rem;color: #fff;text-align: center;}

.data-wrap > strong{font-size: 1.8rem;}
.article .accordion h3{padding-top: 9rem;padding-bottom: 3rem;font-size: 3rem;line-height: 1;color: #000;font-weight: 400;}
.article .accordion h3:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.article .accordion h3 a{display: block;float: right;width: 18px;height: 28px;font-size: 1px;text-indent: -9999px;background: url('../images/ico/accordion_02.png') 100% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
.article .accordion.active h3 a{background: url('../images/ico/accordion_01.png') 50% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
.article .accordion .data-wrap{display: none;padding-left: 2rem;}
.article .accordion.active .data-wrap{display: block;}
.article .accordion.active .data-wrap > *{font-size: 1.8rem;line-height: 3.4rem;}
.article .accordion.active .data-wrap > p > *{font-size: 1.8rem;line-height: 3.4rem;}
.article .accordion.active .data-wrap td img{vertical-align: bottom;}
.article .accordion .thumb{padding-bottom: 1rem;padding-left: 2rem;}
.article .accordion ul li,
.article .accordion ul div,
.article .accordion .data-list div{padding-left: 1.5rem;font-size: 1.8rem;line-height: 3.4rem;color: #000;background: url('../images/ico/dot.gif') 0 16px no-repeat;}
.article .accordion ul li > *,
.article .accordion ul div> *,
.article .accordion .data-list div> *{font-size: 1.8rem;line-height: 3.4rem;color: #000;}
.article .accordion ul li p,
.article .accordion ul div p{font-size: 1.8rem;line-height: 3.4rem;color: #000;}
.article .accordion ul li p > *,
.article .accordion ul div p > *{font-size: 1.8rem;line-height: 3.4rem;color: #000;}

/* 221109 */
.article .accordion ul.history li{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
}
.article .accordion ul.history li > .year,
.article .accordion ul.history li > .text,
.article .accordion ul.history li > a{display: block;}
.article .accordion ul.history li .year{width: 165px; padding-right: 10px;}
.article .accordion ul.history li .year + .text,
.article .accordion ul.history li .year + a{width: calc(100% - 165px);}
.article .accordion ul.history li a .text,
.article .accordion ul.history li .text a{font-size: inherit; letter-spacing:inherit}/* 20230104 김주연 font-size*/

.article .text-wrap h3{padding-bottom: 3rem;font-size: 3rem;line-height: 1;color: #000;font-weight: 400;}
.article .text-wrap > ul{padding-left: 2rem;}
.article .text-wrap ul li{margin: 0;padding-left: 1.5rem;padding-bottom: 0;font-size: 1.8rem;line-height: 3.4rem;color: #000;background: url('../images/ico/dot.gif') 0 15px no-repeat;}

.article .post-cont ul li{padding-left: 1.5rem;font-size: 1.8rem;line-height: 3.4rem;color: #000;background: url('../images/ico/dot.gif') 0 15px no-repeat;}

.article .post-cont .terms ul li{margin: 0;padding: 0;background: 0 none;}

.post-header{position: relative;/*max-width: 820px;*/max-width: 1200px;margin: 0 auto;padding: 20rem 38rem 1rem 0;box-sizing: border-box;-webkit-box-sizing: border-box;}
.post-header .category{font-size: 1.6rem;line-height: 1;font-weight: bold;color: #000;}
.post-header .category em{display: inline-block;font-weight: 300;padding: 0 10px;font-size: 1.3rem;vertical-align: 2px;}
.post-header .title{font-size: 3rem;line-height: 1.6;font-family: 'Noto Serif SC', serif;font-weight: 300;}
.post-header .date{padding-top: 2.5rem;font-size: 1.4rem;line-height: 2.14285;font-family: 'Roboto';}
.post-header .btn{position: absolute;right: 0;top: 24.7rem;width: 9rem;}

.post-cont{position: relative;padding-top: 6.5rem;border-top: 4px solid #df1e36;}
.post-cont.seminar{padding-top: 8rem;}
.post-cont.seminar .field-wrap{margin-top: -1.5rem;}

.post-cont .file{position: absolute;left: 2rem;top: 3rem;}
.post-cont .file a{margin-right: 4.4rem;padding-left: 2.2rem;font-size: 1.6rem;line-height: 2;color: #df1e36;font-weight: 500;background: url('../images/ico/pdf.png') 0 50% no-repeat;-webkit-background-size: 12px auto;background-size: 12px auto;}
.post-cont .text-wrap{font-size: 1.8rem;line-height: 3.4rem;color: #000;}
.post-cont .text-wrap p,
.post-cont .text-wrap a,
.post-cont .text-wrap b,
.post-cont .text-wrap span,
.post-cont .text-wrap strong{font-size: 1.8rem;}
.post-cont p,
.post-cont ul li{font-size: 1.8rem !important;line-height: 3.4rem;color: #000;}
.post-cont strong,
.post-cont div,
.post-cont span,
.post-cont a,
.post-cont em{font-size: 1.8rem;line-height: 3.4rem;}
.post-cont ul li p{padding: 0;}
.post-cont .text-wrap .thumb{padding-top: 1rem;}


.post-cont .text-wrap #contentHtml strong {font-size: inherit;} /*김준엽 2021-03-31 ckeditor 때문에 추가*/
.post-cont .text-wrap #contentHtml span {display: inline;} /*김준엽 2021-03-31 ckeditor 때문에 추가*/
.post-cont .text-wrap #contentHtml a span {font-size: inherit;} /*김준엽 2021-03-31 ckeditor 때문에 추가*/

.post-cont span{font-size: inherit;} /*신현성 2019-08-14 ckeditor 때문에 추가*/

.another-post{margin-top: 6rem;border-top: 1px solid #df1e36;border-bottom: 1px solid #df1e36;}
.another-post .prev{position: relative;padding-top: 2.5rem;padding-bottom: 1.3rem;padding-left: 6rem;background: url('../images/ico/accordion_01.png') 21px 36px no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
.another-post .next{position: relative;padding-top: 2.5rem;padding-bottom: 2rem;padding-left: 6rem;background: url('../images/ico/accordion_02.png') 21px 36px no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
.another-post .category{display: block;max-width: 270px;font-size: 1.4rem;line-height: 2.2857;color: #df1e36;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;vertical-align: middle;}
.another-post .title{max-width: 550px;max-height: 64px;font-size: 2rem;line-height: 1.6;color: #000;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;}
.another-post .title:hover{color: #df1e36;}
.another-post .date{display: block;padding-top: 0.9rem;padding-bottom: 1.5rem;font-size: 1.4rem;line-height: 1;color: #030303;font-family: 'Roboto';vertical-align: top;}
.another-post .btn.small {position: absolute; right: 4rem; top: 4rem; width: 90px; }
/*form*/
.request-form{margin-top: 6rem;padding-top: 4rem;border-top: 1px solid #df1e36;}
.request-form h3{padding-bottom: 2rem;font-size: 2rem;line-height: 1;font-weight: normal;}
.request-form h3 span{font-size: 1.6rem;line-height: 1;font-weight: 500;color: #000;}
.field-wrap{padding-bottom: 6rem;}
.field-wrap:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.field-wrap .field{width: 50%;padding-top: 2.2rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
.field-wrap .field.odd{float: left;padding-right: 3rem;}
.field-wrap .field.odd.full{float: none;}
.field-wrap .field.even{float: right;padding-left: 3rem;}
.field-wrap .field input{background-color: transparent;}
.request-form .btn-area{padding-bottom: 10rem;}
.request-form .btn-area .btn.large{width: 280px;}
.request-form .select-wrap{width: 100%;}
.request-form .select-wrap .select{width: 100%;}
.request-form .select .label{padding-bottom: 0;font-weight: normal;border: 1px solid #df1e36;color: #000000;}
.request-form .select .label:after{top: 22px;}
.request-form .field .select .label span{text-align: left;text-indent: 0;color: #000000;}
.request-form .select .select-list.active{margin-top: 1px;z-index: 1;}
.request-form .input-wrap .input-text{float: left;width: 60%}
.request-form .input-wrap .sort-wrap{float: right;position: relative;width: 40%;padding-right: 122px;box-sizing: border-box;box-sizing: border-box;}
.request-form .input-wrap .sort-wrap:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.request-form .input-wrap .text{display: block;font-size: 1.8rem;line-height: 5rem;padding-left: 2rem;padding-right: 2rem;text-align: right;}
.request-form .input-wrap .select-wrap{position: absolute;right: 0;top: 0;width: 122px;}

.agreement{padding-bottom: 4.5rem;}
.agreement .terms{max-height: 230px;padding: 3.1rem 4rem;background-color: #ebebe7;box-sizing: border-box;-webkit-box-sizing: border-box;overflow-y: scroll;}
.agreement .terms p,
.agreement .terms li{font-size: 1.6rem;line-height: 2;color: #000;}
.agreement .check{margin-top: 0.9rem;}

.letter-wrap:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.letter-wrap .aside.right{padding-top: 2.5rem;padding-bottom: 1.7rem;text-align: right;}
.letter-wrap .aside.right .btn{padding-right: 2.7rem;font-size: 2rem;line-height: 1;letter-spacing: -0.1rem;font-weight: 500;color: #df1e36;background: url('../images/ico/arrow_02.png') 103px 50% no-repeat;-webkit-background-size: 8px auto;background-size: 8px auto;}
.letter-wrap .item-list li:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.letter-wrap .item-list li{position: relative;width: 100%;min-height: 130px;margin-top: 2rem;padding: 2.8rem 4.5rem 0;border-top: 1px solid #df1e36;border-left: 1px solid #df1e36;box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden;}
.letter-wrap .item-list li.active{background-color: #fff;}
.letter-wrap .item-list li.active .title{color: #df1e36;}
.letter-wrap .item-list li:first-child{margin-top: 0;}
.letter-wrap .item-list li .date{/*float: left;*/position: absolute;left: 4.6rem;top: 4.3rem;padding-right: 4.3rem;font-weight: 500;color: #000;font-size: 1.4rem;line-height: 1;font-family: 'Roboto',sans-serif;}
.letter-wrap .item-list li .date strong{display: block;padding-top: 0.2rem;font-size: 3rem;line-height: 1;font-weight: normal;text-align: center;font-family: 'Roboto',sans-serif;}
.letter-wrap .item-list li .category{padding-left: 7.4rem;font-size: 1.4rem;line-height: 1;color: #df1e36;font-weight: bold;}
.letter-wrap .item-list li .title{/*float: left;*/display: block;padding-top: 0rem;padding-right: 10rem;padding-left: 7.4rem;font-size: 2rem;line-height: 1.5;color: #000;vertical-align: top;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
.letter-wrap .item-list li .title:hover{color: #df1e36;}
.letter-wrap .item-list li .pdf{/*float: right;*/position: absolute;right: 4rem;top: 5.2rem;width: 35px;height: 14px;background: url('../images/ico/pdf_02.png') 0 0 no-repeat;-webkit-background-size: 35px auto;background-size: 35px auto;font-size: 1px;text-indent: -9999px;overflow: hidden;}

.header-area .site{position: absolute;left: 0;right: 0;bottom: -20px;width: 1200px;margin: 0 auto;}
.header-area .site .site-wrap{max-width: 1200px;width: 100%;height: 200px;margin: 0 auto;text-align: left;padding: 3.6rem 4rem 4rem 28rem;background: #fff url('../images/bg/site.jpg') 100% 0 no-repeat;box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-box-shadow: 0px 20px 15px 20px rgba(0,0,0,0.02); -moz-box-shadow: 0px 20px 15px 20px rgba(0,0,0,0.02); box-shadow: 0px 20px 15px 20px rgba(0,0,0,0.02);}
.header-area .site .site-wrap span{position: absolute;left: 4rem;top: 4rem;font-size: 1.4rem;line-height: 1;color: #df1e36;font-weight: bold;}
.header-area .site .site-wrap a{padding-right: 2.5rem;color: #df1e36;font-size: 3rem;line-height: 1;font-weight: normal;background: url('../images/ico/arrow_04.png') 100% 50% no-repeat;}
.header-area .site .site-wrap a:hover{text-decoration: underline;}
.header-area .site .site-wrap p{padding-top: 1.8rem;font-size: 1.6rem;line-height: 2;color: #df1e36;}

.aside .category.site{max-width: 320px;width: 100%;height: 530px;text-align: left;padding: 2.5rem 4rem 0;background: #fff url('../images/bg/site_02.jpg') 0 0 no-repeat;box-sizing: border-box;-webkit-box-sizing: border-box;border: 0 none;}
.aside .category.site > span{font-size: 1.4rem;line-height: 1;color: #df1e36;font-weight: bold;}
.aside .category.site a{padding-top: 2.2rem;padding-right: 2.5rem;color: #df1e36;font-size: 3rem;line-height: 1;font-weight: normal;}
.aside .category.site a span{display: inline-block;padding-right: 1.8rem;color: #df1e36;font-size: 3rem;line-height: 1;background: url('../images/ico/arrow_04.png') 100% 50% no-repeat;}
.aside .category.site p{padding-top: 5.2rem;font-size: 1.6rem;line-height: 2;color: #df1e36;letter-spacing: -0.1rem;font-weight: 500;}

.paper-wrap{padding-top: 3.7rem;overflow: hidden;}
.paper-wrap .item-list{width: 120%;}
.paper-wrap .item-list:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.paper-wrap .item-list li{float: left;padding-top: 5.5rem;padding-right: 14.5rem;}
.paper-wrap .item-list li a{display: block;width: 302px;}
.paper-wrap .item-list li a .thumb{position: relative;width: 100%;height: 372px;}
.paper-wrap .item-list li a .thumb .download{display: none;}
.paper-wrap .item-list li.active a .thumb .download{display: block;position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);text-align: center;}
.paper-wrap .item-list li a .thumb .download span{display: none;}
.paper-wrap .item-list li.active a .thumb .download span{display: inline-block;margin-top: 16.8rem;padding-top: 1.2rem;font-size: 1.6rem;line-height: 2;color: #fff;background: url('../images/ico/pdf_03.png') 50% 0 no-repeat;}
.paper-wrap .item-list li a .title{display: block;height: 64px;padding: 1.4rem 1rem 0;font-size: 2rem;line-height: 1.6;color: #000;text-align: center;}

.talent-type{max-width: 1200px;width: 100%;}
.talent-type .data-list{padding-top: 3.8rem;}
.talent-type .data-list li{height: 420px;margin-top: 20px;}
.talent-type .data-list li.data01{background: url('../images/bg/talent_01.jpg') 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.talent-type .data-list li.data02{background: url('../images/bg/talent_02.jpg') 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.talent-type .data-list li.data03{background: url('../images/bg/talent_03.jpg') 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.talent-type .data-list li.data04{height: 489px;background: url('../images/bg/talent_04.jpg') 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.talent-type .data-list li.data04 dl{padding-top: 8.6rem;}
.talent-type .data-list li.data04 dt{margin-bottom: 2.4rem;padding-bottom: 3.4rem;border-bottom: 1px solid #bdbdb8;}
.talent-type .data-list li.data04 dt strong{font-family: 'Noto sans SC', sans-serif;font-weight: 400;font-size: 3rem;}
.talent-type .data-list li.data04 dl dd{display: inline-block;padding-top: 0;padding-left: 18px;border: 0 none;text-align: center;background: url('../images/ico/dot.gif') 0 18px no-repeat;}
.talent-type .data-list li.data04 .contact-info{padding-top: 3.8rem;text-align: center;}
.talent-type .data-list li.data04 .contact-info strong{display: inline-block;padding-right: 1.8rem;font-size: 20px;color: #df1e36;font-weight: bold;}
.talent-type .data-list li.data04 .contact-info span{padding-right: 1.9rem;font-weight: bold;}
.talent-type .data-list li.data04 .contact-info span a{font-weight: normal;}
.talent-type .data-list li.data04 .contact-info span.tel a{cursor: text;}
.talent-type .data-list li dl{max-width: 640px;width: 100%;margin: 0 auto;padding-top: 13rem;text-align: center;}
.talent-type .data-list li dl dt{padding-bottom: 2.2rem;font-size: 3rem;line-height: 1.6;color: #000;text-align: center;font-weight: 400;}
.talent-type .data-list li dl dt strong{display: block;font-size: 3.6rem;line-height: 1;font-family: 'Roboto';font-weight: 300;color: #df1e36;}
.talent-type .data-list li dl dd{padding-top: 2rem;font-size: 2rem;line-height: 3.8rem;color: #000;border-top: 1px solid #bdbdb8;}

.apply-wrap .data-list li{padding-top: 3rem;}
.apply-wrap .data-list li:first-child{padding-top: 0;}
.apply-wrap .data-list li a{display: block;position: relative;height: 170px;padding: 3.9rem 4rem 0;box-sizing: border-box;-webkit-box-sizing: border-box;border-top: 1px solid #df1e36;border-left: 1px solid #df1e36;cursor: pointer;}
.apply-wrap .data-list li a:hover{background-color: #fff;}
.apply-wrap .data-list li.complete a:hover{cursor: text;}
.apply-wrap .data-list li a .job{display: block;font-size: 1.4rem;line-height: 1;color: #df1e36;font-weight: 700;vertical-align: top;}
.apply-wrap .data-list li a .title{max-width: 520px;height: 64px;padding-top: 1.4rem;font-size: 2rem;line-height: 1.6;color: #000;letter-spacing: -0.1rem;}
.apply-wrap .data-list li a .date{padding-top: 0.5rem;font-size: 1.4rem;line-height: 1;color: #030303;vertical-align: top;font-family: 'Roboto';}
.apply-wrap .data-list li a .btn.small{position: absolute;right: 4rem;top: 4rem;width: 90px;margin: 0;}

.search-popup{position:fixed;/*_position:absolute;*/top:0;left:0;width:100%;height:100%;display:none;z-index: 1000;}
.search-popup .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.search-popup .popup-box{position:fixed;top:0;left:0;width:100%;height:100%;margin: 0 auto;background: rgba(255,255,255,0.95);}
.search-popup .popup-box .btn-close{position: absolute;right: 26px;top: 32px;width: 24px;height: 24px;font-size: 0;text-indent: -9999px;overflow: hidden;background: url('../images/ico/close_01.png') left top no-repeat;}

.search-popup .input-search{position: fixed;top: 50%;left: 0;right: 0;width: 640px;margin: 0 auto;font-size: 2.4rem;line-height: 72px;z-index: 10;overflow: hidden;}
.search-popup .input-search ::-webkit-input-placeholder{font-size: 2.4rem;color: #9d9d9d;}
.search-popup .input-search ::-moz-placeholder{font-size: 2.4rem;color: #9d9d9d;}
.search-popup .input-search :-ms-input-placeholder{font-size: 2.4rem;color: #9d9d9d;}
.search-popup .input-search :-moz-placeholder{font-size: 2.4rem;color: #9d9d9d;}
.search-popup .input-search input{position: relative;width: 540px;color: #000000;font-size: 2.4rem;height: 70px;line-height: 68px;z-index: 1000;background-color: transparent;}
.search-popup .input-search .btn-search{width: 80px;height: 70px;background: url('../images/ico/search_01_m.png') 50% 50% no-repeat;-webkit-background-size: 30px auto;background-size: 30px auto;}

.search-popup .input-search .btn-delete{display: none;position: absolute;right: 70px;top: 20px;width: 30px;height: 30px;font-size: 1px;text-indent: -9999px;overflow: hidden;background: url('../images/ico/delete_02.png') 0 0 no-repeat;}

.layer-popup .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75;filter:alpha(opacity=75);z-index:1000;}
.layer-popup .popup-box{position:absolute;top:35%;left:50%;width:640px;height:320px;margin:-100px 0 0 -320px;background-color: #f6f6f3;z-index: 1002;}
.layer-popup.sns .popup-box{position: fixed;top: 40%;background-color: #dd0330;}
.layer-popup.sns .popup-box h2{padding-top: 2.5rem;font-size: 1.6rem;line-height: 1;color: #fff;text-align: center;font-weight: 500;}
.layer-popup.event .popup-box{width: 100%;max-width: 800px;height: 652px;}
.layer-popup.event .btn-close{position: static;right: auto;top: auto;bottom: 14px;background: url(../images/ico/pop_close_02.png) left top no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}

.layer-popup.event .popup-box{margin: -100px 0 0 -400px;background-color: transparent;}
.layer-popup.event .popup-box .thumb img{width: 100%;}
.layer-popup .bottom-area{line-height: 1;padding: 1.4rem 2rem;background-color: #f6f6f3;overflow: hidden;}
.layer-popup.event .check{float: left;margin-top: .4rem;}
.layer-popup.event .check label{color: #000;}
.layer-popup.event .btn-close{float: right;}

.layer-popup.rules h2{padding-top: 6rem;font-size: 4.2rem;line-height: 1;color: #dd0330;font-weight: normal;text-align: center;font-family: 'Noto Serif SC', serif;font-weight: 300;}
.layer-popup.rules .popup-box{height: auto;padding: 0 4.5rem 6rem;box-sizing: border-box;-webkit-box-sizing: border-box;z-index:11000;}
.layer-popup.rules .text{margin-left: 0;margin-right: 0;padding-top: 5rem;font-size: 1.6rem;line-height: 3.2rem;color:#333333; position:initial;text-align: left;}

.sns-list{padding-top: 10rem;text-align: center;}
.sns-list li{display: inline-block;margin: 0 2.4rem;}
.sns-list li a{display: block;width: 40px;height: 40px;}
.sns-list li.kakao{display: none;}
.sns-list li.email a{background: url('../images/ico/sns_01.png') 50% 8px no-repeat;}
.sns-list li.facebook a{background: url('../images/ico/sns_02.png') 50% 5px no-repeat;}
.sns-list li.twitter a{background: url('../images/ico/sns_03.png') 50% 8px no-repeat;}
.sns-list li.linkedin a{background: url('../images/ico/sns_04.png') 50% 7px no-repeat;}
.sns-list li.kakao a { background: url('../images/ico/sns_05.png') 50% 5px no-repeat;}

.popup-box{position:absolute;top:50%;left:50%;width:360px;height:160px;margin:-100px 0 0 -200px;}
.popup-box .btn-close{position: absolute;right: 23px;top: 21px;width: 24px;height: 24px;font-size: 1px;text-indent: -9999px;overflow: hidden;background: url('../images/ico/pop_close.png') left top no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}
.layer-popup.rules .popup-box .btn-close{background: url(../images/ico/pop_close_02.png) left top no-repeat;-webkit-background-size: 24px auto;background-size: 24px auto;}

@media only screen and (max-width:1440px){
	.header-area .title{margin-left: 4rem;margin-right: 4rem;}
}

@media only screen and (max-width:1240px){
	.header-area.left .category{padding-left: 4rem;}
	.header-area.left .title{padding-left: 4rem;}
	.post-header{max-width: none;padding-left: 4rem;}
	.post-header .btn{right: 4rem;}

	.post-cont.seminar .thumb img{width: 100%;}

	.floating-menu{right: .6rem;}

	.field-wrap .field.odd{float: none;width: 100%;padding-right: 0;}
	.field-wrap .field.even{float: none;width: 100%;padding-left: 0;}
	.field .input-text{width: 100%;}
	.header-area .site{margin-left: 4rem;margin-right: 4rem;width:auto;}

	.paper-wrap .item-list{width: 102.5%;}
	.paper-wrap .item-list li{width: 33.333%;padding-right: 3rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.paper-wrap .item-list li a .thumb img{width: 100%;}
	.request-form .input-wrap .text{padding-left: 0;}
	.post-cont .text-wrap img{display: block;width: 100% !important;height: auto !important;max-width: 750px;}
  .post-cont .text-wrap table img{width: auto !important;height: auto !important;}
}


@media only screen and (max-width:1024px){
	.search-area.multiple .select-wrap .select{display: block;margin: 2rem auto 0;}
	.tab-select{display: block;position: relative;}
	.tab-select .label{display: block;position: relative;z-index: 1;width: 100%;height: 68px;margin-top: 4rem;line-height: 68px;font-size: 2rem;color: #df1e36;text-align: left;text-indent: 15px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border: 0 none transparent;background-color: #f6f6f3;border: 1px solid #df1e36;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.tab-select .label:after{content: '';display: block;position: absolute;top: 2.9rem;right: 1.5rem;margin-top: -1rem;width: 2.8rem;height: 2.8rem;background: url('../images/ico/select_m.png') 50% 50% no-repeat;-webkit-background-size: 1.4rem auto;background-size: 1.4rem auto;}
	.tab-select .label.active:after{background: url('../images/ico/select_active_m.png') 50% 50% no-repeat;-webkit-background-size: 1.4rem auto;background-size: 1.4rem auto;}
	.tab-select .label span{text-align: left;text-indent: 0;}

	.tab-select .select-list{position: absolute;width: 100%;z-index: 1;}
	.tab-select .tabs.large{display: none;padding-top: 0;}
	.tab-select .tabs.large.active{display: block;}
	.tab-select .tabs.large.active li{float: none;width: 100% !important;}
	.tab-select .tabs.large.active li a{text-align: left;text-indent: 1.5rem;font-weight: normal;color: #000;background-color: #fff;border: 0 none;}
	.tab-select .tabs.large.active li:hover a{color: #df1e36;background-color: #e5e5e1;border: 0 none;}
	.tab-select .tabs.large.active li.active + li a{border: 0 none;}

	.member-wrap .item-list.divide04 li{width: 50%;}

	.post-header{width: 100%;max-width: 100%;padding: 20rem 4rem 1rem;}
	.header-area .site .site-wrap{padding-left: 23.333%;}

	.paper-wrap .item-list{width: 100%;}
	.paper-wrap .item-list li{width: 50%;padding-right: 0;text-align: center;}
	.paper-wrap .item-list li a{margin: 0 auto;}

	.recruit .cont-wrap > .aside{margin-top: 7.9rem;}
}

@media only screen and (max-width:960px){
	.header-area .site .site-wrap p br{display: none;}
}

@media only screen and (max-width:768px){
	body, th, td, input, select, textarea, button, p, span, a, strong{letter-spacing: 0;}
	.for-pc{display: none;}
	.for-mobile{display: block;}

	.check label:before{vertical-align: top;}

	.text{font-size: 1.8rem;line-height: 3rem;letter-spacing: 0;}
	.post-cont p, .post-cont ul li{font-size: 1.6rem !important;line-height: 3.1rem;}

	.select{width: 100%;}
	.select .select-list li a{padding-left: 1.5rem;padding-right: 1.5rem;}
	.search-area.multiple .input-wrap .select{margin-left: 0;margin-right: 0;}
	.search-area.multiple .input-wrap .input-search{width: 100%;margin-top: .7rem;margin-left: 0;margin-right: 0;}
	.search-area.multiple .input-search input{width: 100%;}
	.search-area .text{font-size: 1.6rem;line-height: 2.5rem;}
	.search-area .input-wrap .text{padding-top: 3.2rem;}
	.search-area.multiple .select-wrap .select + .select .select-list{max-height: 340px;}
	.search-area.multiple .input-wrap .select .select-list{max-height: 340px;}


	.search-result{padding-top: 1.7rem;padding-bottom: 1rem;font-size: 1.6rem;}
	.search-result strong{font-size: 1.6rem;}
	.search-result.no-result{padding-top: 3.7rem;padding-bottom: 10rem;line-height: 1;-webkit-background-size: 6.7rem auto;background-size: 6.7rem auto;}
	.news-letter.list .search-result{padding-top: 6rem;}

	.aside .category h4{padding-top: 0;padding-bottom: .7rem;font-size: 1.8rem;}
	.aside .category{padding-top: 3rem;padding-left: 3rem;padding-bottom: 3rem;}
	.aside .category .item-list{padding-top: .5rem;}
	.aside .category.sector .item-list li a,
	.aside .category.sector .item-list span a{padding-top: 0;font-size: 1.6rem;line-height: 2.6rem;}
	.aside .category.contact .item-list li{min-height: 127px;margin-top: 1.5rem;}
	.aside .category.contact .item-list li .thumb{width: 95px;height: 100%;}
	.aside .category.contact .item-list li .thumb .bg{width: 95px;height: 127px;}
	.aside .category.contact .item-list li .position{padding-top: 1.4rem;padding-bottom: 1.6rem;}
	.aside .category.contact .item-list li .position strong{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;}
	.aside .category.contact .item-list li .phone{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;}
	.aside .category.news .item-list{padding-bottom: 3rem;}
	.aside .category.news .item-list + h4{margin-top: 2.6rem;}
	.aside .category.news .item-list li{padding-top: 2.3rem;}
	.aside .category.news .item-list li a,
	.aside .category.news .item-list span a{padding-top: 0;font-size: 1.6rem;line-height: 2.6rem;}
	.aside .category.news .item-list li .date{padding-top: .9rem;}


	.aside .category.site{max-width: none;height: auto;padding: 4.5rem 3rem 4rem;background: #fff url(../images/bg/site_02_m.jpg) 100% 4.5rem no-repeat;-webkit-background-size: 122px auto;background-size: 122px auto;}
	.aside .category.site > span{display: block;font-size: 1.2rem;}
	.aside .category.site a{font-size: 2.5rem;line-height: 3.2rem;}
	.aside .category.site a span{font-size: 2.5rem;line-height: 3.2rem;background: url(../images/ico/arrow_04_m.png) 100% 50% no-repeat;-webkit-background-size: 7px auto;background-size: 7px auto;}
	.aside .category.site p{padding-top: 3.5rem;font-size: 1.6rem;line-height: 3.1rem;}
	.aside .category.inquiry h4{padding-top: 3rem;}
  .aside .category.inquiry .info-list a.call{cursor: pointer;}

	.category-list li a{padding: 1.1rem 4rem 1.1rem 1.5rem;font-size: 1.8rem;line-height: 2.7rem;}
	.category-list li a:after{top: 0;right: 1.5rem;width: 9px;height: 100%;background: url('../images/ico/arrow_02_m.png') 0 50% no-repeat;-webkit-background-size: 9px auto;background-size: 9px auto;}

	.cont-wrap .to-list{padding: 4rem 0 3rem;line-height: 1;}
	.to-list .btn-list{padding-left: 2.3rem;line-height: 1;font-size: 1.6rem;background: url(../images/ico/list_m.png) 0 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.header-area .title{margin-left: 2rem;margin-right: 2rem;}
	.company.branch .header-area .title:after{top: 6rem;left: 0;right: 0;max-width: none;}
	.floating-menu{display: none;}
	h1.title{font-size: 2.8rem;line-height: 6.8rem;}
	h1.title:after{top: 6.7rem;width: 3.2rem;height: 1px;}
	.title-wrap .text{padding: 1.2rem 2rem 0;font-size: 1.6rem;line-height: 3.1rem;}
	.title-wrap .text br{display: none;}

	.header-area .category{padding-top: 12.9rem;font-size: 1.3rem;z-index: 1;}
	.header-area .category em{padding: 0 5px;font-size: 1rem;}
	.header-area.left .category{position: relative;padding-left: 2rem;padding-right: 2rem;z-index: 1;}
	.header-area .title{padding-top: 0;font-size: 2.8rem;line-height: 3.4rem;z-index: 1;}
	.header-area.left .title{position: relative;padding-left: 2rem;padding-right: 2rem;z-index: 1;}

	.select .label{text-indent: 1.5rem;line-height: 40px;}
	.select .label:after{top: 1.7rem;right: 1.7rem;width: 14px;height: 9px;background: url(../images/ico/select_m.png) 0 0 no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.select .label span{line-height: 40px;}
	.request-form .select .label:after{top: 1.9rem;}
	.request-form h3 span{font-weight: normal;}
	.select .label.active:after{top: 1.7rem;background: url(../images/ico/select_active_m.png) 0 0 no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.search-map input{height: 42px;line-height: 42px;}
	.search-map .btn.type01{width: 84px;height: 42px;padding: 0;line-height: 4rem;}
	.search-area{padding: 12.5rem 2rem 0;}
	.search-area h2{font-size: 2.8rem;}
	.search-area h3{padding-top: 5rem;font-size: 2.2rem;line-height: 2.4rem;}
	.search-area .input-search{position: relative;width: 100% !important;margin-top: 6rem;padding-top: 0;padding-right: 4.6rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.search-area.multiple .input-search{width: 100%;margin-top: 1rem;padding-top: 0;}
	.search-area.multiple .select-wrap .select{width: 100%;margin-top: 1rem;}
	.input-search .btn-search{position: absolute;right: 0;top: 0;width: 46px;height: 43px;background: url('../images/ico/search_02_m.png') 50% 50% no-repeat;-webkit-background-size: 17px auto;background-size: 17px auto;}
	.input-search input{width: 100%;text-indent: 1.5rem;}

	.tabs.small li a{font-size: 1.6rem;}
	.tabs.large li a{font-size: 1.7rem;}

	.tab-select .label{height: 65px;line-height: 65px;margin-top: 2rem;font-size: 1.7rem;}
	.tab-select .label span{height: 65px;line-height: 65px;font-size: 1.7rem;}

	.article .accordion h3{padding-top: 5.2rem;padding-bottom: 2rem;font-size: 2.2rem;}
	.article .accordion h3 a{width: 14px;height: 19px;background: url(../images/ico/accordion_02_m.png) 50% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.article .accordion.active h3 a{background: url(../images/ico/accordion_01_m.png) 50% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.article .accordion .data-list{padding-left: 0;}
	.article .accordion .data-list li,
	.article .accordion .data-list div{font-size: 1.6rem;line-height: 2.6rem;-webkit-background-size: 2px auto;background-size: 2px auto;background-position: 0 1.2rem;}

	.article .text-wrap h3{font-size: 2.2rem;line-height: 1;}
	.article .text-wrap ul li{font-size: 1.6rem;line-height: 3.1rem;-webkit-background-size: 2px auto;background-size: 2px auto;background-position: 0 1.5rem;}
	
	.cont-wrap .member-wrap .item-list li{float: none;width: 100%; height: auto;height: auto;margin-top: 2rem;padding-bottom: 0;padding-right: 2rem;box-sizing: border-box;overflow: hidden;}
	.cont-wrap .member-wrap .item-list li:first-child{padding-top: 0;}
	.member-wrap .item-list li{min-height: 0;}
	.member-wrap .item-list li .member{position: relative;width: 100%;height: auto;min-height: 0;padding-bottom: 1rem;overflow: visible;}
	.member-wrap .item-list.divide02 li .member{width: auto;height: auto;min-height: 0;}
	.member-wrap .item-list li .thumb{float: left;position: absolute;left: 0;top: 0;width: 120px;height: 100%;overflow: visible;}
	.member-wrap .item-list li .thumb .thumb-inner{display: flex; align-items: center; justify-content: center; height: 100%;}
	.member-wrap .item-list li .thumb .thumb-inner .bg{display: inline-block;width: 120px;height: 160px;background-color: #ebece7;}
	.member-wrap .item-list li .position{margin-left: 14.5rem;padding-top: 1rem;text-align: left;}
	.member-wrap .item-list li .position a{min-height: 5.2rem;padding-top: .6rem;padding-right: 2rem;font-size: 2.1rem;line-height: 2.9rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;overflow: hidden;}
	.member-wrap .item-list li .contact{margin-left: 14.5rem;padding-top: 1rem;}
	.member-wrap .item-list li .phone{text-align: left;font-size: 1.6rem;cursor: pointer;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
	.member-wrap .item-list li .phone:hover{text-decoration: underline;}
	.member-wrap .item-list li .email{text-align: left;font-size: 1.6rem;line-height: 1;}
	.member-wrap .item-list li .specialty div{display: none;}
	.member-wrap .item-list li.active .specialty div{display: none;}

	.pagination .prev{width: 36px;height: 36px;background: #df1e36 url(../images/ico/page_prev_m.png) 50% 50% no-repeat;-webkit-background-size: 7px auto;background-size: 7px auto;}
	.pagination .next{width: 36px;height: 36px;background: #df1e36 url(../images/ico/page_next_m.png) 50% 50% no-repeat;-webkit-background-size: 7px auto;background-size: 7px auto;}
	.pagination .first{width: 36px;height: 36px;margin-right: 0.1rem;background: #df1e36 url(../images/ico/page_first_m.png) 50% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.pagination .end{width: 36px;height: 36px;margin-left: 0.1rem;background: #df1e36 url(../images/ico/page_end_m.png) 50% 50% no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.pagination a{margin: 0 .9rem;font-size: 1.4rem;}
	.pagination strong{margin: 0 .9rem;font-size: 1.4rem;}

	/* 221109 */
	.article .accordion ul.history{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul.history li{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.article .accordion ul.history li:first-child{margin-top: 0;}
	.article .accordion ul.history li .year,
	.article .accordion ul.history li .year + .text,
	.article .accordion ul.history li .year + a{width: 100%}

	.article .accordion .thumb{padding-left: 0;}
	.article .accordion .thumb img{width: 50%;min-width: 174px;}

	.article .accordion .data-wrap{padding-left: 1rem;}
	.article .accordion ul li,
	.article .accordion ul div,
	.article .accordion .data-list div{margin-top: 1.4rem;padding-left: 1.2rem;font-size: 1.6rem !important;line-height: 2.6rem;-webkit-background-size: 2px auto;background-size: 2px auto;background-position: 0 1.2rem;}
	.article .accordion ul li:first-child{margin-top: 0;}

	.data-wrap > strong{font-size: 1.6rem;}
	.article .accordion.active .data-wrap > *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion.active .data-wrap > p > *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li,
	.article .accordion ul div,
	.article .accordion .data-list div{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li > *,
	.article .accordion ul div> *,
	.article .accordion .data-list div> *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li p,
	.article .accordion ul div p{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li p > *,
	.article .accordion ul div p > *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li .year{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li .year > *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion ul li .text{font-size: 1.6rem !important;line-height: 2.6rem;}
	.article .accordion ul li .text > *{font-size: 1.6rem;line-height: 2.6rem;}
	.article .accordion strong{font-size: 1.6rem !important;}
	.article .text-wrap ul li{padding-left: 1.2rem;font-size: 1.6rem;line-height: 3.1rem;}
	.article .post-cont ul li{padding-left: 1.2rem;font-size: 1.6rem;line-height: 3.1rem;}

	.post-header{padding-top: 9.8rem;padding-left: 2rem;padding-right: 2rem;padding-bottom: 1.5rem;}
	.post-header .btn{top: 14.5rem;right: 2rem;margin: 0;}
	.post-header .category{font-size: 1.3rem;line-height: 2.2rem;}
	.post-header .category em{padding: 0 5px;font-size: 1rem;}
	.post-header .title{font-size: 2.2rem;line-height: 3.5rem;}
	.post-header .date{padding-top: 2.9rem;}
	.post-cont{padding-top: 1.8rem;border-top: 2px solid #df1e36;}
	.post-cont.seminar{padding-top: 2.9rem;}
	.post-cont .file{position: static;left: auto;top: 1.8rem;padding-left: 1.3rem;}
	.post-cont .file a{font-size: 1.3rem;line-height: 1.6rem;}
	.post-cont .text-wrap p{font-size: 1.6rem;line-height: 3.1rem;}
	.post-cont .text-wrap .thumb img{width: 100%;}
	.post-cont .text-wrap{padding-bottom: 6.8rem;}
	.post-cont .text-wrap .thumb img{width: 100%;}
	.post-cont img{width: 100%;height: auto;max-width: none;}
	.post-cont table img{width: auto;height: auto;max-width: none;}
	.post-cont .text-wrap table img{width: 100% !important;height: auto !important;max-width: none;}

	.another-post .prev{padding-top: 4.5rem;padding-left: 3.8rem;background-position: 1.5rem 4.8rem;-webkit-background-size: 12px auto;background-size: 12px auto;}
	.another-post .next{padding-top: 2.5rem;padding-left: 3.8rem;padding-bottom: 2.5rem;background-position: 1.5rem 2.8rem;-webkit-background-size: 12px auto;background-size: 12px auto;}
	.another-post .title{padding-top: .8rem;padding-right: 4.5rem;font-size: 1.8rem;line-height: 2.9rem;}
	.another-post .category{font-size: 1.3rem;line-height: 1;}
	.another-post .date{padding-top: 1.2rem;}

	.request-form{padding-top: 4.8rem;}
	.request-form h3{font-size: 2rem;line-height: 1;}
	.request-form h3 span{font-size: 1.7rem;}
	.request-form .btn-area{padding-top: 3rem;padding-bottom: 9rem;}
	.request-form .btn-area .btn.large{width: 67.91044%;margin: 0;padding: 0;}
	.field .label{font-size: 1.6rem;}
	.field .input-text input{height: 43px;text-indent: 1.5rem;}
	.agreement .terms{padding: 2.5rem 3rem;}
	.agreement .terms p,
	.agreement .terms li{font-size: 1.6rem;line-height: 3.1rem;}
	.agreement .check{margin-top: 1.7rem;}
	.check label{font-size: 1.5rem;line-height: 1;}

	.btn.large{height: 49px;line-height: 47px;font-size: 1.7rem;}

	.letter-wrap .aside.right .btn{margin: 0;padding-right: 1.5rem;font-size: 1.5rem;background-position: 100% 50%;-webkit-background-size: 7px auto;background-size: 7px auto;}
	.letter-wrap .item-list li{min-height: 105px;padding: 2.6rem 1.5rem 3.4rem 2.2rem;}
	.letter-wrap .item-list li .date{display: block;position: static;left: auto;top: auto;padding-right: 1.9rem;font-size: 1.8rem;font-weight: 400;}
	.letter-wrap .item-list li .date strong{display: inline-block;padding-left: .5rem;font-size: 1.8rem;}
	.letter-wrap .item-list li .category{display: block;padding-top: .7rem;padding-left: 0;font-size: 1.3rem;line-height: 2.0rem;}
	.letter-wrap .item-list li .title{padding-top: .6rem;padding-left: 0;padding-right: 5rem;font-size: 1.8rem;line-height: 2.9rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;white-space: normal;text-overflow: clip;}
	.letter-wrap .item-list li .pdf{top: 2.7rem;right: 1.5rem;}

	.header-area .site{height: auto;bottom: -139px;margin-left: 2rem;margin-right: 2rem;}
	.header-area .site .site-wrap{height: auto;min-height: 175px;padding: 3rem 5rem 3rem 3rem;background: #fff	 url('../images/bg/site_m.jpg') 100% 0 no-repeat;-webkit-background-size: 23.88% auto;background-size: 23.88% auto;}
	.header-area .site .site-wrap .text-wrap{padding-top: 1rem;}
	.header-area .site .site-wrap span{display: block;position: static;left: auto;top: auto;font-size: 1.3rem;font-weight: 700;vertical-align: top;}
	.header-area .site .site-wrap a{font-size: 2.2rem;line-height: 1;vertical-align: top;}
	.header-area .site .site-wrap p{padding-top: .4rem;font-size: 1.3rem;line-height: 2.1rem;}

	.paper-wrap{padding-top: 0;}
	.paper-wrap .item-list li{padding-top: 4.8rem;}
	.paper-wrap .item-list li a{width: 151px;}
	.paper-wrap .item-list li a .thumb{height: 193px;}
	.paper-wrap .item-list li a .thumb img{width: 100% !important;height: auto !important;}
	.paper-wrap .item-list li a .title{height: 7.5rem;padding-top: 1.5rem;font-size: 1.6rem;line-height: 2.5rem;}
	.paper-wrap .item-list li.active a .thumb .download span{margin-top: 7.8rem;}

	.talent-type .data-list li{height: 273px;}
	.talent-type .data-list li.data01{margin-top: 0;background: url('../images/bg/talent_01_m.jpg') 50% 0 no-repeat;background-size: cover;-webkit-background-size: cover;}
	.talent-type .data-list li.data02{background: url('../images/bg/talent_02_m.jpg') 50% 0 no-repeat;background-size: cover;-webkit-background-size: cover;}
	.talent-type .data-list li.data03{background: url('../images/bg/talent_03_m.jpg') 50% 0 no-repeat;background-size: cover;-webkit-background-size: cover;}
	.talent-type .data-list li dl{max-width: none;padding-top: 6.5rem;padding-left: 1.5rem;padding-right: 1.5rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.talent-type .data-list li dl dt strong{padding-bottom: .3rem;font-size: 2.3rem;}
	.talent-type .data-list li dl dt{padding-bottom: 1.7rem;font-size: 2rem;line-height: 2.9rem;}
	.talent-type .data-list li dl dd{padding-top: 1.1rem;font-size: 1.8rem;line-height: 3.1rem;}
	.talent-type .data-list li.data04{height: 516px;background: url('../images/bg/talent_04_m.jpg') 50% 0 no-repeat;background-size: cover;-webkit-background-size: cover;}
	.talent-type .data-list li.data04 dl{padding-top: 5.4rem;text-align: left;}
	.talent-type .data-list li.data04 dt{margin-bottom: 1.9rem;padding-bottom: 2.4rem;}
	.talent-type .data-list li.data04 dt strong{font-size: 2rem;}
	.talent-type .data-list li.data04 dl dd{margin-bottom: .4rem;padding-left: 18px;text-align: left;word-break: break-all;background: url('../images/ico/dot_m.gif') 10px 13px no-repeat;background-size: 3px auto;background-size: 3px auto;}
	.talent-type .data-list li.data04 .contact-info{padding-top: 1.1rem;padding-left: 3.3rem;padding-right: 1.5rem;font-size: 1.8rem;line-height: 3.1rem;text-align: left;}
	.talent-type .data-list li.data04 .contact-info strong{display: block;text-align: left;font-size: 1.6rem;line-height: 3rem;}
	.talent-type .data-list li.data04 .contact-info:after{content:'';display: block;clear: both;height: 0;visibility: hidden;}
	.talent-type .data-list li.data04 .contact-info span{display: block;padding: 0;font-size: 1.6rem;line-height: 3rem;}
	.talent-type .data-list li.data04 .contact-info span a{display: inline;font-size: 1.6rem;line-height: 3rem;word-break: break-all;}
	.talent-type .data-list li.data04 .contact-info span.tel a{cursor: pointer;}

	.apply-wrap .data-list li a{height: 160px;padding: 2.8rem 3rem 0;}
	.apply-wrap .data-list li a .job{font-size: 1.3rem;}
	.apply-wrap .data-list li a .title{padding-top: 1.7rem;font-size: 1.8rem;line-height: 2.9rem;height: 58px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;}
	.apply-wrap .data-list li a .date{padding-top: 1.2rem;font-size: 1.4rem;line-height: 1.5rem;}
	.apply-wrap .data-list li a .btn.small{top: 2.3rem;right: 3rem;width: 56px;height: 25px;padding: 0;line-height:23px;font-size: 1.3rem;}

	.recruit .aside .form-download{margin-top: -1.7rem;}
	.recruit .aside h2 a{line-height: 65px;font-size: 2.2rem;}
	.recruit .aside h2 a:after{top: 2.5rem;width: 9px;height: 1.5rem;-webkit-background-size: 9px auto;background-size: 9px auto;}
	.recruit .aside h3{padding-top: 6rem;padding-bottom: 2.9rem;font-size: 2rem;line-height: 1;}
	.form-download .text{font-size: 1.6rem;line-height: 3.1rem;}
	.form-download .data-list li a{line-height: 4.8rem;padding: 0 1.5rem;font-size: 1.6rem;}
	.form-download .data-list li a:after{right: 1.5rem;}

	.another-post .btn.small{top: 3.9rem;right: 3rem;width: 56px;margin: 0;padding: 0;height: 25px;line-height: 23px;font-size: 1.3rem;}
	.another-post .next .btn.small{top: 1.9rem;}

	.search-area .step li{width: 33.333%;padding: 1rem 0;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.search-area .step li:after{top: 1.4rem;width: 6px;height: 11px;background: url('../images/ico/arrow_05_m.png') 0 0 no-repeat;-webkit-background-size: 6px auto;background-size: 6px auto;}

	.input-text .btn-delete{top: 13px;right: 10px;}
	.field-wrap .field .input-file .file-text{height: 43px;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.field-wrap .field .input-file:after{top: 14px;right: 16px;-webkit-background-size: 11px auto;background-size: 11px auto;}

	.request-form .select .label{line-height: 43px;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.request-form .input-wrap .sort-wrap{width: 50%;}
	.request-form .input-wrap .text{/*padding-right: 1rem;*/line-height: 4.5rem;font-size: 1.6rem;}


	.request-form .input-wrap .sort-wrap{padding-right: 8.7rem;}
	.request-form .input-wrap .select-wrap{width: 87px;}

	.search-popup .input-wrap{position: relative;margin: 0 2rem;}
	.search-popup .input-search{width: auto;margin-left: 20px;margin-right: 20px;}
	.search-popup .input-search input{width: 70%;height: 50px;line-height: 5rem;font-size: 1.9rem;}
	.search-popup .input-search .btn-search{width: 56px;height: 50px;background: url('../images/ico/search_01_m.png') 50% 50% no-repeat; -webkit-background-size: 26px auto;background-size: 26px auto;}
	.search-popup .input-search .btn-delete{display: none;right: 5.6rem;top: 1rem;width: 24px;height: 24px;-webkit-background-size: 24px auto;background-size: 24px auto;}

	.search-popup .input-search ::-webkit-input-placeholder{font-size: 1.9rem;color: #9d9d9d;}
	.search-popup .input-search ::-moz-placeholder{font-size: 1.9rem;color: #9d9d9d;}
	.search-popup .input-search :-ms-input-placeholder{font-size: 1.9rem;color: #9d9d9d;}
	.search-popup .input-search :-moz-placeholder{font-size: 1.9rem;color: #9d9d9d;}

	.layer-popup .popup-box{left: 0;right: 0;top: 35%;width: auto;height: 220px;margin: 0 2rem 0 2rem;}
	.layer-popup.sns .popup-box{top: 30%;}
	.layer-popup.sns .popup-box h2{padding-top: 2.1rem;font-size: 1.2rem;}

	.sns-list{padding-top: 7.4rem;text-align: center;}
	.sns-list li{display: inline-block;margin: 0;}
	.sns-list li.facebook{margin-left: 3.7rem;}
	.sns-list li.twitter{margin-left: 3.9rem;}
	.sns-list li.linkedin{margin-left: 3.5rem;}
	.sns-list li.kakao{display: inline-block; display:none; margin-left: 3rem;}
	.sns-list li a{display: block;height: 29px;/*width: 40px;height: 40px;*/}
	.sns-list li.email a{width: 23px;background: url('../images/ico/sns_01_m.png') 50% 4px no-repeat;-webkit-background-size: 23px auto;background-size: 23px auto;}
	.sns-list li.facebook a{width: 14px;background: url('../images/ico/sns_02_m.png') 50% 0 no-repeat;-webkit-background-size: 14px auto;background-size: 14px auto;}
	.sns-list li.twitter a{width: 26px;background: url('../images/ico/sns_03_m.png') 50% 3px no-repeat;-webkit-background-size: 26px auto;background-size: 26px auto;}
	.sns-list li.linkedin a{width: 26px;background: url('../images/ico/sns_04_m.png') 50% 0  no-repeat;-webkit-background-size: 26px auto;background-size: 26px auto;}
	.sns-list li.kakao a{width: 28px;background: url('../images/ico/sns_05_m.png') 50% 0  no-repeat;-webkit-background-size: 28px auto;background-size: 28px auto;}

	.layer-popup.event .popup-box{left: 0;right: 0;width: auto;margin: 0 auto;padding-left: 4rem;padding-right: 4rem;}
	.layer-popup.event .popup-box img{width: 100%;}

	.layer-popup.rules .popup-box{left: 0;right: 0;top: 20%;margin: 0 auto;width: auto;margin-top: 1rem;margin-left: 4rem;margin-right: 4rem;text-align: left;}


	.popup-box .btn-close{top: 15px;right: 15px;width: 21px;height: 21px;-webkit-background-size: 21px auto;background-size: 21px auto;}
	.layer-popup.rules .popup-box .btn-close{width: 21px;height: 21px;background: url(../images/ico/pop_close_02.png) left top no-repeat;-webkit-background-size: 21px auto;background-size: 21px auto;}
	.layer-popup.rules h2{padding-top: 4rem;font-size: 2.8rem;line-height: 1;}
	.layer-popup.rules .text{padding-top: 3.3rem;font-size: 1.6rem;line-height: 3.1rem;}
	.layer-popup.rules .popup-box{margin-top: 5rem;margin-left: 3.5rem;margin-right: 3.5rem;padding: 0 2.7rem 5rem;}
	.layer-popup.event .btn-close{top: auto;right: auto;-webkit-background-size: 21px auto;background-size: 21px auto;}
	.layer-popup .bottom-area{padding-left: 1.5rem;padding-right: 1.5rem;}
	.layer-popup.event .popup-box{padding-left: 2rem;padding-right: 2rem;}
}

@media only screen and (max-width:460px){
	.member-wrap .item-list li .contact{padding-top: .2rem;}
}

@media only screen and (max-width:380px){
	.paper-wrap .item-list li a{width: 100%;}
	.paper-wrap .item-list li.odd{padding-right: 1rem;}
	.paper-wrap .item-list li.even{padding-left: 1rem;}
	.request-form .input-wrap .text{padding-right: 1rem;}
	.cont-wrap .member-wrap .item-list li{/* height: 127px; */}
	.member-wrap .item-list li .member{/* height: 127px; */padding-bottom: .5rem;}
	.member-wrap .item-list li .thumb{width: 95px;}
	.member-wrap .item-list li .thumb .thumb-inner .bg {width: 95px;height: 127px;}
	.member-wrap .item-list li .position{margin-left: 11.5rem;padding-top: .7rem;}
	.member-wrap .item-list li .contact{margin-left: 11.5rem;}
	.member-wrap .item-list li .phone{font-size: 1.4rem;}
	.member-wrap .item-list li .email{font-size: 1.4rem;}
}

@media only screen and (max-width:320px){
	.request-form .input-wrap .text{padding-right: .5rem;}
	.talent-type .data-list li.data04{padding-bottom: 50px;}
}
.member-wrap .item-list li .position span{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break:break-all;line-height: 1.3}