/*** 공통 ***/
.content_wrap .c-inner {margin:0 auto; max-width:1420px;}

.introduce .flex-st {display:flex;}
.introduce .bg-wrap {width:420px; padding-top:50px;}
.introduce .txt-wrap {width:calc(100% - 420px);}
section.contents_box .contents.introduce .bg-wrap img {max-width:500px; width:120%;} 
.introduce .txt-wrap .tit-txt {font-size:40px; font-weight:100; color:#000; line-height:1.2;}
.introduce .txt-wrap .tit-txt b {font-weight:700;}
.introduce .txt-wrap .basic-txt {padding:50px 0; color:#333;}
.introduce .txt-wrap .basic-txt p+p {margin-top:20px;}
.introduce .txt-wrap .end-txt {color:#333;}
.introduce .txt-wrap .end-txt b {color:#000;}
/* ************************ 태블릿 이하(~1249) ************************ */
@media screen and (max-width: 1249px) { 
.content_wrap .c-inner {padding:0 30px;}
.introduce .bg-wrap {width:320px;}
.introduce .txt-wrap {width:calc(100% - 320px);}
.introduce .txt-wrap .tit-txt {font-size:30px;}
}

/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {
.content_wrap .c-inner {position:relative;}
.introduce .bg-wrap {position:absolute; padding-top:10px; right:30px; top:0; opacity:0.5; width:30%;}
.introduce .txt-wrap {width:100%; position:relative; z-index:2;}
section.contents_box .contents.introduce .bg-wrap img {width:100%;}
.introduce .txt-wrap .basic-txt {padding:30px 0;}
.introduce .txt-wrap .basic-txt p:first-child {padding-right:30%;}
.introduce .txt-wrap .tit-txt {font-size:24px;}
}

/* ************************ 태블릿 이하(~767) ************************ */
@media screen and (max-width: 767px) { 
.content_wrap .c-inner {padding:0 20px;}

.introduce .txt-wrap .tit-txt {font-size:22px;}
}

/* ************************ 태블릿 이하(~500) ************************ */
@media screen and (max-width: 500px) { 
.introduce .txt-wrap .basic-txt p:first-child {padding-right:0;}
}