/*서브비주얼****************************************/
.eQ01 .wrap-sub-visual{background:url(/sites/open/images/common/sub_visual_1.jpg) no-repeat center top;background-size: cover;}
.eQ02 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_2.jpg) no-repeat center top;background-size: cover;}
.eQ03 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_3.jpg) no-repeat center top;background-size: cover;}
.eQ04 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_4.jpg) no-repeat center top;background-size: cover;}
.eQ05 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_5.jpg) no-repeat center top;background-size: cover;}
.eQ06 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_6.jpg) no-repeat center top;background-size: cover;}
.eQ07 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_7.jpg) no-repeat center top;background-size: cover;}
.eQ08 .wrap-sub-visual{background:url(/sites/styleguide/images/common/sub_visual_8.jpg) no-repeat center top;background-size: cover;}

.consulting-wrap{display:none;}

/*로고메뉴조정****************************************/
@media all and (min-width:1024px){
  .wrap-header .head-logo{width: 278px;}
}
@media all and (min-width:1024px) and (max-width:1400px){
  .wrap-header .head-navi .div_1 .a_1 span.inner{padding: 0 9px;}
  .wrap-header .head-navi .div_1 .a_1{font-size: 16px;}
  .wrap-header .head-logo .logo-img span{font-size: 20px;}
  .wrap-header .head-navi {padding: 0 10px 0 0;}
  .wrap-header .head-util{width: 110px;}
}

.quick-menu-list li {
  width: 20%;
  margin-right: 0;
}
.quick-menu-list p {
  font-size: 14px;
}
.wrap-footer .address p span:nth-child(2)::after {
  content:"   |   ";
}
.wrap-footer .address p span:nth-child(3)::after {
  content:"   |   ";
}
.quick-menu-list p span::after {
  bottom: 0px;
}
.diagram{
  position: relative;
  height: 180px;
  padding:  30px 0;
  border: 1px solid #e1e1e1;
  background: #f9fbff;
}
.row-box{
  width: 100%;
  display: table;
}
.row-box > li{
  display: table-cell;
  width: 33.33%;
  line-height: 56px;
  text-align: center;
}
.row-box > li:nth-child(1), .row-box > li:nth-child(3) {
  position: relative;
}
.row-box > li:nth-child(1):before {
  content: '';
  display: block;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -12px;
  width: 19px;
  height: 25px;
  background: url(/sites/styleguide/images/common/arrow_21.png) no-repeat center;
}
.row-box > li:nth-child(3):before {
  content: '';
  display: block;
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -12px;
  width: 19px;
  height: 25px;
  background: url(/sites/styleguide/images/common/arrow_21.png) no-repeat center;
}
.row-box > li:nth-child(2) > span:after {
  content: '';
  position: absolute;
  border-top: 10px solid #386bb8;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  bottom: -9px;
  left: 50%;
  margin-left: -5px;
}
.row-box > li > span {
  display: block;
  margin: 0 40px;
  padding: 0 10px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold;
}
.row-box > li:nth-child(1) > span {
  background: #3993eb;
}
.row-box > li:nth-child(2) > span {
  position: relative;
  background: #386bb8;
}
.row-box > li:nth-child(3) span {
  background: #19315c;
}
.row-box div {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 40px;
}
.row-box2 {
  display: table;
  width: 100%;
  margin: 20px 0 0;
  border: 1px solid #c8c8c8;
  background: #ecedef;
  text-align: center;
  border-radius: 5px;
}
.row-box2 li {
  display: table-cell;
  color: #000;
  padding: 10px 0;
  width: 20%;
}
.row-box2 li span {
  display: block;
  border-left: 1px solid #a5a5a7;
  border-right: 1px solid #ecedef;
  line-height: 1;
  font-size: 16px;
}
.row-box2 li:first-child span {
  border-left: 0;
}
.dl_2 dd {
  padding-top: 35px;
}
#_JW_prFl_basic ._prFlList ._prFlLi .artclInfo dl {
  width: 50%;
}
.consulting-logo {
  float: right;
  width: 35px;
  height: 44px;
  background: url(/sites/open/images/main/ico_comm.png);
  margin-top: 5px;
}

.userSbscrb_Agree {
  margin-bottom: 20px;
}
.agree-box .inner strong{
  display: block;
}
.agree-form ._form ._insert input.shortest {
  width: 11.5%;
}
.sub-btn-group .download-btn {
  margin-top: 5px;
}
.privacy-bx {
  padding: 20px 45px;
}
.privacy-title {
  line-height: 42px;
}
.greeting .introTitle {
  padding: 78px 0;
}
.greeting .introWrapImg {
  padding-top: 30px;
}
.greeting .introWrapImg > .item:nth-child(2) > p:nth-child(1) {
  padding-top: 110px;
}


/* 인사말 */
.intro-inner {margin-top: 90px;}
.intro-box{position: relative; background: url(/sites/kor/images/sub/intro_title_img.png) no-repeat right center; padding: 74.5px 0; background-size: cover;}
.intro-box::after{content:""; display: table; clear: both;}
.intro-image{position: absolute; left: 4.7%; bottom: 0;}
.intro-content{padding-left: 37%;}
.intro-content .intro-title > span{font-size: 26px; font-family: 'Noto DemiLight'; color: #222222; line-height: 1;}
.intro-content .intro-title h1{font-size: 38px; color: #222222; font-family: 'Noto Medium';}
.intro-content .intro-title h1 span{color: #025093;}
.intro-content .intro-text{margin-top: 25px; padding-right: 55px; word-break: keep-all;}
.intro-content .intro-text p{font-size: 20px; line-height: 30px;}
.intro-textbox{margin-top: 45px;}
.intro-textbox::after{content:""; display: table; clear: both;}
.intro-textbox > div.intro-text-left{float: left; width: 50%; padding-right: 5%; border-right: 1px solid #EEEEEE;}
.intro-textbox > div.intro-text-right{float: right; width: 50%; padding-left: 5%;}
.intro-textbox > div p {text-align: justify;}
.intro-textbox > div p strong {font-family: "Noto Bold"; font-size: 18px;}
.intro-sign {text-align: right; margin-top: 20px;}
.intro-sign .intro-text-end{display: inline-block; vertical-align: middle; text-align: right; font-family: 'Noto Bold'; font-size: 18px; color: #111111; margin-right: 15px; letter-spacing: -0.5px;}
.intro-sign img {display: inline-block; vertical-align: middle;}

@media all and (max-width: 1250px) {
  .intro-image{left: 2%;}
  .intro-content{padding-left: 35%;}
  .intro-content .intro-title > span{font-size: 22px;}
  .intro-content .intro-title h1{font-size: 33px;}
  .intro-content .intro-text p{font-size: 18px; line-height: 25px;}
}

@media all and (max-width: 1023px) {
  .intro-inner {margin-top: 0;}
  .intro-box{padding: 40px 20px;}
  .intro-image{left: 50%; width: 250px; margin-left: -125px; bottom: auto; top: -5%;}
  .intro-content{padding-left: 0; padding-top: 280px;}
  .intro-content .intro-title > span{font-size: 18px;}
  .intro-content .intro-title h1{font-size: 25px;}
  .intro-content .intro-text{margin-top: 15px; padding-right: 0;}
  .intro-content .intro-text p{font-size: 16px; line-height: 22px;}
  .intro-textbox{margin-top: 30px;}
  .intro-textbox > div.intro-text-left{float: none; width: 100%; padding-right: 0%; border-right: 0;}
  .intro-textbox > div.intro-text-right{float: none; width: 100%; padding-left: 0%;}
}

/*모집요강*/
#menu1843_obj918 .rowBox_arr > li{display: flex; flex-direction: column;}
#menu1843_obj918 .rowBox_arr.ty_3 > li dl dt{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#menu1843_obj918 .rowBox_arr.ty_3 > li dl:before{content: none}
#menu1843_obj918 .rowBox_arr.ty_3 > li p{font-size: 15px;}
