/* COMMON */
@media only screen and (min-width : 1921px) {
}/*END*/
@media only screen and (min-width : 1440px) and (max-width : 1919px) {
}/*END*/
@media only screen and (min-width : 1200px) and (max-width : 1439px) {
}/*END*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}/*END*/

/**=====================
 ■ CUSTOM RESPONSIVE
==========================**/
@media only screen and (min-width : 992px) and (max-width : 1280px) {
  .col-lg-9 { /* 코어수정 75%  서브페이지 본문 반응형*/
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }	
}/*END*/

/**=====================
 ■ PC
==========================**/
@media only screen and (min-width : 1280px) {
	.pcx {display: none}	
    .m-text-center{text-align: left}		
    .pc-text-center{text-align: center}		
	.pagetitle-large{font-size: 38px; font-weight: 400}
	.pagetitle-small{font-size: 14px; font-weight: 300}

	.pagesubject0{line-height: 50px}	
	.pagesubject1{line-height: 50px}

	.font-2417{font-size: 24px}	
	.font-2219{font-size: 22px}		
	.font-2216{font-size: 22px}			
	.font-2014{font-size: 20px}	
	.font-2017{font-size: 20px}	
	.font-2414{font-size: 24px}
	.font-1815{font-size: 18px}	
	.font-1817{font-size: 18px}			
	.font-1814{font-size: 18px}		
	.font-1714{font-size: 17px}	
	.font-1613{font-size: 16px}	
	.font-1513{font-size: 15px}	
	.font-3820{font-size: 32px}	
	.font-3020{font-size: 26px}		
	.font-4424{font-size: 44px; line-height: 60px}
	.font-5024{font-size: 50px}
	.py-5-py-2{}
	.jel{font-size: 18px}
	
   .imgclass01{width: 128px; height: 128px}	
   .iconinfoclass{padding: 50px}
	.iconinfoclassh2{font-size: 30px}	
	.quicktext{font-size: 19px; line-height: 32px;}
	.broadheight{min-height: 920px}
	.b-r-0-m1{border-right: 0 !important}
	
   .subtop-text{font-size: 12px; letter-spacing: 24px; margin-left: 20px}	
	
	.grid-b-t-l{border-top-left-radius:20px}
	.grid-b-t-r{border-top-right-radius:20px}
	.grid-b-b-l{border-bottom-left-radius:20px}
	.grid-b-b-r{border-bottom-right-radius:20px}	
	.gridadd-padding{padding: 40px 40px}
	
	.sub-page-pd{padding-top: 160px; }
	.subtwotile{letter-spacing:8px; word-spacing: 8px; color: #5D6E86; font-size: 14px}	
	.subtop-spacing{margin-top:380px}
	.subtop-py{padding-top: 3rem !important; padding-bottom: 3.5rem !important}	
	.subtop-divider{margin-top:1rem !important; margin-bottom: 1rem !important}
	.board-page-pd{padding: 20px 0 30px 0}	
	.sub-section-pd{padding-top: 5rem !important; padding-bottom: 5rem !important}
	.sub-section-pd3{padding-top: 3rem !important; padding-bottom: 3rem !important}	
	.sub-section-title-pb{padding-bottom:3.5rem !important}
	
	.dt-profile-pd{padding: 3rem !important}
	.dt-profile-card{padding: 1.5rem 1.5rem 0 1.5rem !important}	
	.dt-profile-body-pd{padding: 3rem !important}
	.dt-profile-title{text-align: right; margin: 0}
	.dt-profile-thum{width: 168px}
	
	.cooper {padding: 2.8rem; box-shadow: 0 .67rem 2.15rem rgba(23, 32, 42, .14); margin-bottom: 30px}
	.quote-cus{vertical-align: 30px; font-size: 20px}
	
	.text-pcl-mc{text-align: left}
	
	
    .icon-info-cus {  display: table}
    .icon-info-cus .icon-element {  display: table-cell;  width: 30px;  line-height: 1.2;  color: #b3b6b7;  text-align: center;  vertical-align: top}
    .icon-info-cus .icon-info-text {  display: table-cell;  vertical-align: top}	

    .map-marker-div {  display: table}		
    .map-marker {  -ms-flex-negative: 0;  flex-shrink: 0;  width: 64px;  height: 64px;  color: #fff;  border: 4px solid #fff;  border-radius: 50%; display: table-cell;}	

	 .p-5-m-4 {  padding: 3rem !important;}
	
	.pb-5-mpb-2{padding-bottom: 3rem !important}
	
.custom-list li {
  margin-bottom: .5rem
}
.custom-list li:last-child {
  margin-bottom: 0
}
.custom-list2 li {
  margin-bottom: 20px
}
.custom-list2 li:last-child {
  margin-bottom: 0
}	
	
	
}/*END*/

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
	.broadheight{min-height: 720px}
}
/**=====================
 ■ TABLIT
==========================**/
@media only screen and (min-width: 769px) and (max-width: 1279px) {
	.tx {display: none}	
   .m-text-center{text-align: left}		
    .pc-text-center{text-align: center}		
	.pagetitle-large{font-size: 30px; font-weight: 400}
	.pagetitle-small{font-size: 14px; font-weight: 300}	
	
	.pagesubject0{line-height: 48px}		
	.pagesubject1{line-height: 48px}	

   .imgclass01{width: 96px; height: 96px}	
   .iconinfoclass{padding: 45px 35px; line-height: 20px}
	.iconinfoclassh2{font-size: 26px}		
	.quicktext{font-size: 16px; line-height: 28px;}
	.broadheight{min-height: 740px}
	.b-r-0-m1{border-right: 0 !important}
	
	.owl-theme .owl-nav {display: none}

   .subtop-text{font-size: 13px; letter-spacing:24px; margin-left: 20px}		
	.subtwotile{letter-spacing: 15px; color: #5D6E86; font-size: 14px}
	.subtop-spacing{margin-top:280px}
	.subtop-py{padding-top: 2rem !important; padding-bottom: 2.5rem !important}		
	.subtop-divider{margin-top:1rem !important; margin-bottom: 1rem !important}	
	.board-page-pd{padding: 20px 0 30px 0}		
	.sub-section-pd{padding-top: 3rem !important; padding-bottom:3rem !important}
	.sub-section-pd3{padding-top: 2rem !important; padding-bottom: 2rem !important}		
	.sub-page-pd{padding-top: 80px;}	
	.sub-section-title-pb{padding-bottom:2rem !important}	
	
	.dt-profile-pd{padding: 2rem !important}	
	.dt-profile-card{padding: 0.5rem 0.5rem 0 0.5rem !important}		
	.dt-profile-body-pd{padding: 2rem !important}
	.dt-profile-title{text-align: right; margin: 0}
	.dt-profile-thum{width: 168px}	
	
    .cooper {padding: 1.5rem; box-shadow: 0 .67rem 2.15rem rgba(23, 32, 42, .14); margin-bottom: 30px}	
	.quote-cus{vertical-align: 30px; font-size: 18px}
	
	.text-pcl-mc{text-align: left}	
	
    .icon-info-cus {  display: table}
    .icon-info-cus .icon-element {  display: table-cell;  width: 30px;  line-height: 1.2;  color: #b3b6b7;  text-align: center;  vertical-align: top}
    .icon-info-cus .icon-info-text {  display: table-cell;  vertical-align: top}	
		
    .font-2014{font-size: 20px}
	.font-2219{font-size: 19px}		
	.font-2216{font-size: 19px}				
	.font-2017{font-size: 20px}	
	.font-2414{font-size: 24px}
	.font-1817{font-size: 17px}			
	.font-1815{font-size: 18px}	
	.font-1814{font-size: 18px}		
	.font-1714{font-size: 17px}	
	.font-1613{font-size: 16px}	
	.font-1513{font-size: 15px}	
	.font-3820{font-size: 32px}	
	.font-3020{font-size: 26px}		
	.font-5024{font-size: 50px}	
	
	.p-5-m-4 {  padding: 3rem !important;}
.pb-5-mpb-2{padding-bottom:3rem !important}	
}/*END*/


/**=====================
 ■ MOBILE
==========================**/
@media only screen and (max-width: 768px) {
	.mx {display: none}	
   .m-text-center{text-align: center}	
    .pc-text-center{text-align: left}		
	
	.pagetitle-large{font-size: 18px; font-weight: 400}
	.pagetitle-small{font-size: 10px; font-weight: normal; line-height: 12px}
	
	.pagesubject0{line-height: 32px}		
	.pagesubject1{line-height: 30px}	
	
	.broadheight{min-height: 410px}
	.b-r-0-m1{border-right: 1px solid #ddd}
	
   .imgclass01{width: 64px; height: 64px}	
   .iconinfoclass{padding: 20px 15px; line-height: 20px}
	.iconinfoclassh2{font-size: 16px}			
	.quicktext{font-size: 14px; line-height: 22px;}
	.owl-theme .owl-nav {display: none}

   .subtop-text{font-size: 10px; letter-spacing:10px; margin-left: 15px}	
	.subtwotile{letter-spacing: 2px; color: #5D6E86; font-size: 11px}	
	.subtop-spacing{margin-top:160px;}
	.subtop-py{padding-top: 1rem !important; padding-bottom: 1.5rem !important}		
	.subtop-divider{margin-top:0.75rem !important; margin-bottom: 0.5rem !important}	
	.sub-page-pd{padding-top: 80px;}
	.board-page-pd{padding: 20px 0 30px 0}	
	.sub-section-pd{padding-top: 2.5rem !important; padding-bottom: 2rem !important}
		.sub-section-pd3{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important}		
	.sub-section-title-pb{padding-bottom:1.5rem !important}		
	
	.dt-profile-pd{padding: 1rem !important}	
	.dt-profile-card{padding: 0 !important}	
	.dt-profile-body-pd{padding: 0 !important}	
	.dt-profile-title{text-align: right; margin-right:30px}	
	.dt-profile-thum{width: 96px}	
	.text-pcl-mc{text-align: center}	
	
	.grid-b-t-l{border-top-left-radius:0}
	.grid-b-t-r{border-top-right-radius:0}
	.grid-b-b-l{border-bottom-left-radius:0}
	.grid-b-b-r{border-bottom-right-radius:0}	
	.gridadd-padding{padding: 0}
	
    .cooper {padding: 0; box-shadow: 0;; margin-bottom:10px}		
	.quote-cus{vertical-align: 20px; font-size: 14px}
	
   .btn-m-r{width: 40px!important; height: 40px !important; line-height: 40px !important; font-size: 14px!important;}

    .icon-info-cus {  display: table}
    .icon-info-cus .icon-element {  display: table-cell;  width: 7px;  line-height: 1.2;  color: #b3b6b7;  text-align: center;  vertical-align: top}
    .icon-info-cus .icon-info-text {  display: table-cell;  vertical-align: top}	
	
		
   .font-2014{font-size: 14px}		
	.font-2219{font-size: 19px}	
	.font-2216{font-size: 16px}				
	.font-2414{font-size: 14px}	
	.font-2017{font-size: 17px}	
	.font-1815{font-size: 15px}	
	.font-1817{font-size: 17px}		
	.font-1814{font-size: 14px}		
	.font-1714{font-size: 14px}	
	.font-1613{font-size: 13px}	
	.font-1513{font-size: 13px}	
	.font-3820{font-size: 20px}	
	.font-3020{font-size: 20px}		
	.font-5024{font-size: 24px}	
	
	.p-5-m-4 {  padding: 15px !important;}
	.pb-5-mpb-2{padding-bottom:5rem !important}
	
	.jel{font-size: 16px}
	
.custom-list li {
  margin-bottom: .5rem;
	font-size: 13px;
}
.custom-list li:last-child {
  margin-bottom: 0
}
.custom-list2 li {
  margin-bottom: 20px
}
.custom-list2 li:last-child {
  margin-bottom: 0
}
	
	
	
	
	
}/*END*/