/*-----------------------------------------------
# 성인 소개페이지
-------------------------------------------------*/

.iaduWrap {
    /* margin-top: 9rem; */
    position: relative;
    width: 100%;
}
.iaduV_Box {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 57rem;
    background-image: url(/img/adult/adult_eng_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.adu_bluelinebg {
    z-index: 5;
    position: absolute;
    left: 0rem;
    top: -3rem;
}
.adu_bluelinebg img{
	height:100%;
}


.iaduv_sideBox {
    width: 100%;
    position: relative;
    height: 100%;
    max-width: 116rem;
    padding: 0rem 2rem 0rem 2rem;
    margin: 0 auto;
}



.iadumainv_person {
    z-index: 10;
    position: absolute;
    right: 3rem;
    bottom: -0.5rem;
}
.iadumainv_person img {
    height: 51.3rem;
}


.iaduh1Box {
    z-index: 20;
    position: relative;
    top: 10rem;
}
.iaduh1Box h1 {
    display: block;
    letter-spacing: -2px;
    font-family: 'GangwonEduPowerExtraBoldA';
    font-size: 8.4rem;
    color: #fff;
}
.iaduh1Box h2 {
    margin: 1rem 0rem 4rem 0rem;
    display: block;
    font-family: 'WOFF_2';
    font-size: 2.5rem;
    line-height: 3.6rem;
    letter-spacing: -1.1px;
    color: #fff;
}
.iadumainv_btn{
	display:block;
	text-align:left;
}
.iadumainv_btn img {
    display: inline-block;
    max-width: 100%;
    height: 6.8rem;
}


.iauintroBox01{
	width:100%;
	position:relative;
	padding:10rem 2rem 8rem 2rem;
	/* background:#fff; */
	background: #f2f6f9;
}
.iautitle{
	display:block;
	text-align:center;
}
.iautitle h2{
	display:block;
	text-align:center;
}
.iautitle h2 p {
    display: block;
    letter-spacing: -2.6px;
    font-family: 'WOFF_0';
    position: relative;
    font-size: 3.3rem;
    padding-bottom: 0.6rem;
}
.iautitle h2 dl {
    line-height: 6rem;
    position: relative;
    color: #272F82;
    letter-spacing: -4.2px;
    font-size: 4.6rem;
    display: block;
    font-family: 'WOFF_4';
}
/* .woff3 { */
    /* letter-spacing: -2.8px!important; */
    /* font-family: 'WOFF_3'!important; */
/* } */
.iautitle h2 dl b {
    letter-spacing: -3px;
    font-family: 'WOFF_0';
    display: inline-block;
    color: #222;
}
.iautitle h2 dd {
    display: block;
    letter-spacing: -1.8px;
    font-family: 'WOFF_0';
    font-size: 2.6rem;
    color: #000;
    margin-top: 0rem;
}
.iautitle h2 span{
	position:relative;
}
.iautitle h2 span at{
	position:relative;
	z-index:20;
}
.iauline {
    position: absolute;
    left: 0px;
    bottom: -0.3rem;
    width: 100%;
    height: 1.5rem;
    z-index: 10;
    background: #bad1df;
}


.box2ContentBox {
    padding-top: 5rem;
    display: flex;
    width: 100%;
    max-width: 96rem;
    margin: 0 auto;
}
.box2Content{
	margin-right: 0.5rem;
	width:100%;
	position:relative;
}
.box2Content:nth-child(2) {
    margin-right: 0rem;
    margin-left: 0.5rem;
}
.box2Content:nth-child(1) h4:after {
    position: absolute;
    right: -0.6rem;
    top: 0rem;
    width: 1px;
    height: 17rem;
    background: #000;
    content: '';
}
.box2Content h3 {
    letter-spacing: -2px;
    background: #272F82;
    text-align: center;
    display: block;
    font-family: 'WOFF_3';
    font-size: 2.2rem;
    color: #fff;
    padding: 1.3rem 1rem 1.3rem 1rem;
}
.box2Content img{
	max-width:100%;
}
.box2Content h4 {
    position: relative;
    display: block;
    text-align: center;
    font-family: 'WOFF_0';
    font-size: 2rem;
    color: #000;
    letter-spacing: -0.8px;
    line-height: 3.4rem;
    margin: 2rem 0rem 2rem 0rem;
}




.iauintroBox02 {
    width: 100%;
    position: relative;
    padding: 10rem 2rem 10rem 2rem;
    background: #fff;
}
.iforceBox {
    padding-top: 5rem;
    max-width: 130rem;
    margin: 0 auto;
}
.iforceBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.iforceBox ul li {
    float: left;
    text-align: center;
    width: calc(16.6666666% - 1.34rem);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 1.6rem 0px 0px;
}
.iforceBox ul li:nth-child(6){
	margin: 0 0px 0 0px;
}
.iforceBox ul li:nth-child(2) .iforceicon img {
    height: 5.4rem;
    position: relative;
    top: 1.8rem;
}
.iforceBox ul li:nth-child(2n) .iforce{
	position:relative;
	margin-top:5.5rem;
}
.iforceBox ul li:nth-child(2n) .iforceText{
	background: #bad1df;
}
.iforceBox ul li:nth-child(2n) .iforceText{
	background: #bad1df;
	color:#223077;
}

.iforceBox ul li:nth-child(1) .iforceicon img{height:5.3rem;}
.iforceBox ul li:nth-child(2) .iforceicon img {height: 5.4rem;position: relative;top: 1.8rem;}
.iforceBox ul li:nth-child(3) .iforceicon img{height:6.6rem;}
.iforceBox ul li:nth-child(4) .iforceicon img{height:6.6rem;}
.iforceBox ul li:nth-child(5) .iforceicon img{height:6.8rem;}
.iforceBox ul li:nth-child(6) .iforceicon img{height:5.7rem;}


.iforceicon {
    padding-bottom: 0.6rem;
    display: block;
    text-align: center;
}
.iforceicon img{
	max-width:100%;
	display:inline-block;
}
.iforceText {
    border-radius: 2rem 0rem 2rem 0rem;
    padding: 3rem 0.5rem 3rem 0.5rem;
    background: #223077;
    color: #fff;
}
.iforceText dl {
    display: block;
    text-align: center;
    font-size: 2.2rem;
    line-height: 3.4rem;
    letter-spacing: -1.4px;
    font-family: 'WOFF_3';
}
.iforceText h3 {
    margin-top: 2rem;
    display: block;
    font-size: 1.7rem;
    line-height: 2.8rem;
    letter-spacing: -0.4px;
    font-family: 'WOFF_0';
}



.iauintroBox03 {
    width: 100%;
    position: relative;
    padding: 10rem 2rem 9rem 2rem;
    background: #fff;
}
.iadu_cur {
    padding-top: 9rem;
    width: 100%;
    position: relative;
    max-width: 97rem;
    margin: 0 auto;
}
.iadutitle {
    margin-bottom: 2.5rem;
    display: block;
    text-align: center;
}
.iadutitle h3 {
    padding: 0rem 1.4rem 1.7rem 1.4rem;
    position: relative;
    font-family: 'WOFF_3';
    letter-spacing: 0px;
    display: inline-block;
    color: #222;
    font-size: 3rem;
    border-bottom: 6px solid #272F82;
}
.iadu_cur ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.iadu_cur ul li {
    float: left;
    text-align: center;
    width: calc(33.33333333% - 1rem);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 0.5rem 1rem 0.5rem;
}
/* .iadu_cur ul li:nth-child(3){ */
	/* margin: 0 0rem 1rem 0rem; */
/* } */
/* .iadu_cur ul li:nth-child(6){ */
	/* margin: 0 0rem 1rem 0rem; */
/* } */

.iadu_curItem{
	width:100%;
	position:relative;
	height:100%;
	overflow: hidden;
}
.adcnewIcon {
    top: -0.5rem;
	right: 1rem;
    position: absolute;
    z-index: 12;
}
.adcnewIcon img {
    height: 2.7rem;
}
.iadu_curItem:hover img{
	transition:all 0.3s;
	transform: scale(1.1);
}
.iadu_curItem:hover h2 span{
	text-decoration:underline;
}
.iadu_curItem p {
    line-height: 2rem;
    text-align: left;
    position: absolute;
    left: 1rem;
    top: 1rem;
    z-index: 20;
    font-size: 1.5rem;
    font-family: 'WOFF_2';
    color: #dddc8a;
    letter-spacing: 0px;
}
.iadu_curItem img{
	transition:all 0.3s;
	transform: scale(1);
	max-width:100%;
	height:100%;
	position:relative;
	z-index:10;
}
.iadu_curItem h2 {
    z-index: 20;
    color: #fff;
	    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.iadu_curItem h2 dl {
    letter-spacing: -1px;
    line-height: 4rem;
    font-family: 'WOFF_2';
    font-size: 3rem;
}
.iadu_curItem h2 dl strong{
	padding:0;
	margin:0;
	display:block;
	
	color: #FFF;
	font-family: 'WOFF_2';
	font-size: 2.5rem;
	line-height: 3.4rem;
}
.iadu_curItem h2 span {
    margin-top: 2rem;
    letter-spacing: -0.1px;
    display: block;
    font-family: 'WOFF_0';
    font-size: 1.5rem;
}



.iauintroBox04 {
    width: 100%;
    position: relative;
    padding: 10rem 2rem 10rem 2rem;
    background: #f3f6f8;
}
.lereImg {
    padding-top: 5rem;
    max-width: 96rem;
    margin: 0 auto;
}
.lereImg img{
	max-width:100%;
}


.iauintroBox05{
	position:relative;
}
.iauintroBox05 .fivetitle {
    padding: 10rem 2rem 5rem 2rem;
}
.iauintroBox05 .fivemenuBox {
    position: relative;
    width: 100%;
    height: 6rem;
    background: #c2d8e6;
}
.iauintroBox05 .five_step:after {
    z-index: 20;
    content: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0rem;
    height: 0.5rem;
    background: #272F82;
    width: 100%;
}
.iauintroBox05 .swiper-slide-thumb-active .five_step{
	color: #272F82;
}
.iauintroBox05 .swiper-slide-thumb-active .five_step:after{
	content: '';
}

.iauintroBox05 .fsnum span {
    color: #272F82;
}

.iauintroBox05 .fiv_01 .fsimg {
    top: -3.5rem;
}
.iauintroBox05 .fiv_02 .fsimg {
    top: -1rem;
}
.iauintroBox05 .fiv_03 .fsimg {
    top: -2rem;
}
.iauintroBox05 .fiv_03 .fsimg img{
       max-width: 94%;
}
.iauintroBox05 .fiv_04 .fsimg {
    top: -3rem;
}
.iauintroBox05 .fiv_05 .fsimg {
    top: 3rem;
}

.fsb_bold{
	font-family: 'WOFF_4';
	color: #213076;
}

@media (max-width: 991px) {
	.iaduWrap {
		/* margin-top: 7rem; */
	}
	.iaduV_Box {
		height: 50rem;
	}
	.iaduh1Box h1 {
		line-height: 8rem;
		letter-spacing: -2px;
		font-size: 7.4rem;
	}
	.iaduh1Box h2 {
		margin: 0rem 0rem 4rem 0rem;
		font-size: 2.2rem;
		line-height: 3.4rem;
		letter-spacing: -1.1px;
	}
	.iadumainv_person {
		z-index: 10;
		position: absolute;
		right: 2rem;
		bottom: -0.5rem;
	}
	.iadumainv_person img {
		height: 38.3rem;
	}
	
	
	.iauintroBox01 {
		padding: 8rem 2rem 6rem 2rem;
	}
	.iautitle h2 {
		line-height: 4.6rem;
	}
	.iautitle h2 p {
		letter-spacing: -3px;
		font-size: 3.2rem;
		padding-bottom: 0rem;
	}
	.iautitle h2 dl {
		line-height: 5rem;
		letter-spacing: -3.2px;
		font-size: 4rem;
	}
	.box2ContentBox {
		padding-top: 4rem;
	}
	.box2Content h3 {
		letter-spacing: -2px;
		font-size: 2rem;
		padding: 1rem 1rem 1rem 1rem;
	}
	.box2Content h4 {
		font-size: 1.8rem;
		letter-spacing: -0.8px;
		line-height: 3rem;
		margin: 2rem 0rem 2rem 0rem;
	}
	.box2Content:nth-child(1) h4:after {
		right: -0.6rem;
		top: 0rem;
		height: 15rem;
	}
	
	
	.iauintroBox02 {
		padding: 8rem 2rem 4rem 2rem;
	}
	.iforceBox {
		padding-top: 3rem;
	}
	.iforceBox ul li {
		width: calc(33.33333333% - 2rem);
		margin: 0 1rem 4rem 1rem;
	}
	.iforceBox ul li:nth-child(2n) .iforce {
		position: relative;
		margin-top: 0rem;
	}
	.iforceBox ul li:nth-child(2) .iforceicon img {
		height: 5.4rem;
		top: 1rem;
	}
	.iforceicon {
		height: 8rem;
		padding-bottom: 0rem;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.iforceText dl {
		font-size: 2rem;
		line-height: 3.2rem;
	}
	.iforceText h3 {
		margin-top: 1.6rem;
		font-size: 1.7rem;
		line-height: 2.8rem;
	}
	
	
	.iauintroBox03 {
		padding: 8rem 2rem 7rem 2rem;
	}
	.iadu_cur {
		padding-top: 6rem;
	}
	.iadutitle h3 {
		padding: 0rem 1.2rem 1.4rem 1.2rem;
		font-size: 2.6rem;
		border-bottom: 5px solid #272F82;
	}
	.iadu_curItem h2 dl {
		letter-spacing: -1px;
		line-height: 3.4rem;
		font-size: 2.6rem;
	}
	.iadu_curItem h2 span {
		margin-top: 1.6rem;
		letter-spacing: -0.1px;
		font-size: 1.4rem;
	}
	
	
	.iauintroBox04 {
		padding: 8rem 2rem 8rem 2rem;
	}
	.lereImg {
		padding-top: 4rem;
	}
	
	
	.iauintroBox05 .fivetitle {
		padding: 8rem 2rem 4rem 2rem;
	}
}
@media (max-width: 767px) {
	.iaduWrap {
		/* margin-top: 6rem; */
	}
	.iaduV_Box {
		height: 40rem;
	}
	.iaduh1Box {
		top: 4rem;
	}
	.iaduh1Box h1 {
		line-height: 5rem;
		letter-spacing: -2px;
		font-size: 4.4rem;
	}
	.iaduh1Box h2 {
		margin: 0rem 0rem 12rem 0rem;
		font-size: 1.7rem;
		line-height: 2.6rem;
		letter-spacing: -1.1px;
	}
	.iadumainv_btn img {
		height: 4.8rem;
	}
	.iadumainv_person {
		z-index: 10;
		position: absolute;
		right: 1rem;
		bottom: -0.5rem;
	}
	.iadumainv_person img {
		height: 23.3rem;
	}
	
	
	.iauintroBox01 {
		padding: 6rem 2rem 6rem 2rem;
	}
	.iautitle h2 {
		line-height: 3.6rem;
	}
	.iautitle h2 p {
		letter-spacing: -3px;
		font-size: 2.2rem;
		padding-bottom: 0rem;
	}
	.iautitle h2 dl {
		line-height: 4rem;
		letter-spacing: -2.8px;
		font-size: 3rem;
	}
	
	.box2ContentBox {
		display: block;
		padding-top: 3rem;
	}
	.box2Content:last-child{
		margin-top:4rem;
		margin-left: 0rem;
	}
	.box2Content h3 {
		letter-spacing: -2px;
		font-size: 1.8rem;
		padding: 1rem 1rem 1rem 1rem;
	}
	.box2Content h4 {
		font-size: 1.7rem;
		letter-spacing: -1.2px;
		line-height: 2.6rem;
		margin: 1.6rem 0rem 0rem 0rem;
	}
	.box2Content:nth-child(1) h4:after {
		content:none;
	}
	
	
	.iauintroBox02 {
		padding: 6rem 1rem 4rem 1rem;
	}
	.iforceBox {
		padding-top: 3rem;
	}
	.iforceBox ul li {
		width: calc(50% - 2rem);
		margin: 0 1rem 4rem 1rem;
	}
	.iforceBox ul li:nth-child(2n) .iforce {
		position: relative;
		margin-top: 0rem;
	}
	.iforceBox ul li:nth-child(2) .iforceicon img {
		height: 5.4rem;
		top: 1rem;
	}
	.iforceicon {
		height: 6rem;
		padding-bottom: 0rem;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.iforceBox ul li:nth-child(1) .iforceicon img {
		height: 4.3rem;
	}
	.iforceBox ul li:nth-child(2) .iforceicon img {
		height: 4.4rem;
		top: 0.6rem;
	}
	.iforceBox ul li:nth-child(3) .iforceicon img {
		height: 4.6rem;
	}
	.iforceBox ul li:nth-child(4) .iforceicon img {
		height: 4.6rem;
	}
	.iforceBox ul li:nth-child(5) .iforceicon img {
		height: 4.8rem;
	}
	.iforceBox ul li:nth-child(6) .iforceicon img {
		height: 4.7rem;
	}
	.iforceText {
		border-radius: 1.6rem 0rem 1.6rem 0rem;
		padding: 2rem 0.5rem 2rem 0.5rem;
	}
	.iforceText dl {
		font-size: 1.8rem;
		line-height: 2.2rem;
		letter-spacing: -1.6px;
	}
	.iforceText h3 {
		margin-top: 1.4rem;
		font-size: 1.5rem;
		line-height: 2.2rem;
		letter-spacing: -0.8px;
	}
	
	
	.iauintroBox03 {
		padding: 6rem 1rem 5rem 1rem;
	}
	.iautitle h2 dd {
		margin-top: 1rem;
		line-height: 2.6rem;
		letter-spacing: -1.2px;
		font-size: 1.7rem;
	}
	.iadu_cur {
		padding-top: 4rem;
	}
	.iadutitle {
		margin-bottom: 1.6rem;
	}
	.iadutitle h3 {
		padding: 0rem 0.6rem 0.8rem 0.6rem;
		font-size: 2rem;
		border-bottom: 4px solid #272F82;
	}
	.iadu_cur ul li {
		width: calc(50% - 0.5rem);
		margin: 0 1rem 1rem 0rem;
	}
	.iadu_cur ul li:nth-child(2n){
		margin: 0 0rem 1rem 0rem;
	}
	.adcnewIcon {
		top: -0.2rem;
        right: 0.5rem;
	}
	.adcnewIcon img {
		height: 1.9rem;
	}
	.iadu_curItem p {
		line-height: 1.6rem;
		left: 0.8rem;
		top: 0.8rem;
		font-size: 1.2rem;
		letter-spacing: -0.2px;
	}
	.iadu_curItem h2 dl {
		letter-spacing: -1px;
		line-height: 3rem;
		font-size: 2rem;
	}
	.iadu_curItem h2 dl strong{
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.iadu_curItem h2 span {
		margin-top: 1.2rem;
		letter-spacing: -0.1px;
		font-size: 1.2rem;
	}
	
	
	.iauintroBox04 {
		padding: 6rem 1rem 6rem 1rem;
	}
	.lereImg {
		padding-top: 3rem;
	}
	
	
	
	.iauintroBox05 .fivetitle {
		padding: 6rem 2rem 3rem 2rem;
	}
	.iauintroBox05 .fivemenuBox {
		height: 4rem;
	}
	.fstext h2 br{display:none;}
	.iauintroBox05 .five_step:after {
		height: 0.3rem;
	}
	.iauintroBox05 .fiv_01 .fsimg {
		top: 2rem;
	}
	.iauintroBox05 .fiv_02 .fsimg {
		top: 0rem;
	}
	.iauintroBox05 .fiv_03 .fsimg {
		top: 0rem;
	}
	.iauintroBox05 .fiv_04 .fsimg {
		top: 0rem;
	}
	.iauintroBox05 .fiv_05 .fsimg {
		top: 1rem;
	}
}


/*-----------------------------------------------
# 성인 상세 상단 카테고리
-------------------------------------------------*/
.tplinkWrap{
	width:100%;
	position:relative;
	background:#0059ae;
}
.tplinkSidebox{
	max-width: 116rem;
    padding: 0rem 2rem 0rem 2rem;
    margin: 0 auto;
	width:100%;
}
.tplinkbox{
	width:100%;
	position:relative;
	height:10rem;
}
.tplinkbox ul {
    text-align: left;
    width: 100%;
	height:100%;
    display: flex;
    padding: 0;
    margin: 0;
}
.tplinkbox ul li {
    width:100%;
	height:100%;
	position:relative;
}
.tplinkbox ul li a{
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
}

.onadui	.adu_icon:before{
	content:'';
}
.onadui .adu_icon{
	background:#fff;
}
.onadui .aduiner dl {
    font-size: 1.34rem;
    font-family: 'WOFF_4';
    color: #0059ae;
}
.adu_icon {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
	background:#0059ae;
}
.adu_icon:before{
	content:none;
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height: 0.5rem;
	background:#00387a;
}
.aduiner{
	text-align:center;
	display:block;
}
.aduiner img {
    height: 4.06rem;
    display: inline-block;
    max-width: 100%;
}
.aduiner dl {
	letter-spacing: -0.6px;
	margin-top:0.8rem;
    font-size: 1.3rem;
    display: block;
    text-align: Center;
    color: #fff;
    font-family: 'WOFF_1';
}
@media (max-width: 930px) {
	.tplinkSidebox {
		padding: 2rem 0rem 2rem 0rem;
	}
	.tplinkbox {
		overflow-y: hidden;
		padding: 0rem 0rem 0rem 0rem;
		overflow-x: scroll;
		width: 100%;
		position: relative;
		height: 11rem;
	}
	.tplinkbox ul {
		text-align: left;
		width: 104rem;
		height: 100%;
		display: flex;
		padding: 0;
		margin: 0;
	}
}
@media (max-width: 767px) {
	.tplinkSidebox {
		max-width: 116rem;
		padding: 0rem 0rem 0rem 0rem;
		margin: 0 auto;
		width: 100%;
	}
	.tplinkbox {
		padding: 0rem 0rem;
		overflow-x: scroll;
		width: 100%;
		position: relative;
		height: 8rem;
	}
	.tplinkbox ul {
		text-align: left;
		width: 90rem;
		height: 100%;
		display: flex;
		padding: 0;
		margin: 0;
	}
	.aduiner img {
		height: 3.06rem;
		display: inline-block;
		max-width: 100%;
	}
	.onadui .aduiner dl {
		font-size: 1.2rem;
	}
	.aduiner dl {
		letter-spacing: -0.4px;
		margin-top: 0.6rem;
		font-size: 1.2rem;
	}
}

/*-----------------------------------------------
# 성인 상세페이지
-------------------------------------------------*/
.iaduDetailWrap {
    /* margin-top: 9rem; */
    position: relative;
    width: 100%;
}
.iaduTopLine{
	display:none;
	width:100%;
	position:relative;
	background:#282f80;
}
.iaduTopSideBox {
    max-width: 100rem;
    padding: 1.4rem 2rem 1.2rem 2rem;
    margin: 0 auto;
}
.iadulinkBox{
	display:flex;
}
.iadulink{
	display:inline-block;
	position:relative;
}
.iadulink:before {
    content: none;
    position: absolute;
    left: -3.5rem;
    top: 1.1rem;
    width: 1px;
    height: 3.8rem;
    background: #fff;
}
.oniaulink a{
	color: #fff!important;
}
.iadulink a {
    font-family: 'WOFF_3';
    font-size: 4rem;
    line-height: 6rem;
    letter-spacing: -2px;
    color: #9497c0;
}
.iadulink a span {
    font-size: 2.5rem;
    font-family: 'WOFF_2';
    margin-left: 1.4rem;
    letter-spacing: -1px;
}
.iadulink:nth-child(2){
	margin-left:7rem;
}
.iadulink:nth-child(2):before{
	content:'';
}




.iaduT_Content {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 8rem 0rem 8rem 0rem;
}
.iaduT_ContentSideBox {
    max-width: 116rem;
    padding: 0rem 2rem 0rem 2rem;
    margin: 0 auto;
}


.nmadut {
    margin-bottom: 3rem;
    border-bottom: 2px solid #827f80;
    padding-bottom: 1rem;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
	position:relative;
}
.nmadut h1 {
    letter-spacing: -1px;
    font-family: 'WOFF_4';
    font-size: 4.4rem;
    line-height: 6rem;
    color: #000;
    padding-right: 2rem;
    z-index: 20;
}
.nmadut dl {
    letter-spacing: -1px;
    font-family: 'WOFF_1';
    font-size: 2.7rem;
    line-height: 3rem;
    color: #000;
    padding-right: 0rem;
    z-index: 20;
}
.nmadut img {
    top: 0.6rem;
    position: relative;
    margin-left: 1rem;
    display: inline-block;
    height: 3rem;
}
.nmadut .best {
	top: -0.6rem;
    position: relative;
    text-align: center;
    margin-left: 1rem;
    font-weight: 600;
    width: 6.4rem;
    height: 3.4rem;
    background: #192770;
    border-radius: 50px;
    font-size: 1.8rem;
    letter-spacing: -0.2px;
    color: #fff;
    line-height: 3.4rem;
    display: inline-block;
}

.nmadsub {
    letter-spacing: -0.4px;
    line-height: 2.4rem;
    font-size: 1.8rem;
    position: absolute;
    right: 0rem;
    top: 0.6rem;
    font-family: 'WOFF_1';
    text-align: right;
	color:#222;
}
.nmadsub span{
	font-family: 'WOFF_3';
}

.iaduTitle{
	display:block;
	text-align:left;
	position:relative;
}
.iaduTitle h1 {
    display: inline-block;
    letter-spacing: -0.2px;
    font-family: 'WOFF_4';
    position: relative;
    font-size: 4rem;
    line-height: 6rem;
    color: #000;
    padding-right: 2rem;
    background: #fff;
    z-index: 20;
}
.iaduTitle h1 span {
    font-size: 3.7rem;
    font-family: 'WOFF_0';
}
.iaduTitle h2 {
    display: inline-block;
    letter-spacing: -0.2px;
    font-family: 'WOFF_4';
    position: relative;
    font-size: 4rem;
    line-height: 6rem;
    color: #000;
    padding-right: 2rem;
    background: #fff;
    z-index: 20;
}
.iaduTitle h2 span {
    font-size: 3.7rem;
    font-family: 'WOFF_0';
}
.iaduTitle dl {
    bottom: 1.2rem;
    width: 100%;
    position: absolute;
    z-index: 10;
    height: 0.2rem;
    background: #eee;
}

.iaduimgdetailBox {
    width: 100%;
    position: relative;
    padding-left: 46rem;
    min-height: 35rem;
    margin-top: 2rem;
}
.iaduimgbox {
    position: absolute;
    left: 0rem;
    top: 0rem;
    width: 42rem;
}
.iadusum{
	width:100%;
}
.iadusum img{
	width:100%;
}
.iadubtn {
    margin-top: 2rem;
    display: block;
    text-align: left;
}
.iadubtn img {
    height: 5.5rem;
    max-width: 100%;
}

.iautext {
    margin-bottom: 3.6rem;
    display: block;
    text-align: left;
}
.iautext:last-child{
	margin-bottom:0rem;
}
.iautextTitle {
    margin-bottom: 2rem;
    padding: 0rem 0.5rem 0rem 0.5rem;
    display: inline-block;
    position: relative;
}
.iautextTitle h2 {
    font-family: 'WOFF_3';
    display: inline-block;
    position: relative;
    font-size: 2.6rem;
    color: #272F82;
    line-height: 1;
    letter-spacing: -1.4px;
    z-index: 20;
}
.iautextTitle span {
    position: absolute;
    left: 0rem;
    bottom: -0.4rem;
    width: 100%;
    height: 1.6rem;
    background: #e0eef7;
    z-index: 10;
}

.iautextSub h3 {
    letter-spacing: -0.3px;
    display: block;
    text-align: left;
    font-family: 'WOFF_0';
    font-size: 1.9rem;
    line-height: 3.2rem;
}

.iautextSub2 {
    margin-bottom: 0.4rem;
    position: relative;
    padding-left: 3.6rem;
}
.iautextSub2:last-child{
	margin-bottom: 0rem;
}
.iautextSub2 span {
    position: absolute;
    left: 0rem;
    top: 0rem;
    font-family: 'WOFF_3';
    font-size: 1.9rem;
    line-height: 3.2rem;
    letter-spacing: -1px;
    color: #272f81;
}
.iautextSub2 h3 {
    letter-spacing: -1px;
    display: block;
    text-align: left;
    font-family: 'WOFF_0';
    font-size: 1.9rem;
    line-height: 3.2rem;
}

.iaduM_Content {
    width: 100%;
    position: relative;
    background: #f1f5f8;
    padding: 5rem 0rem 3.8rem 0rem;
}
.iadubook_Content{
	width:100%;
	position:relative;
	text-align:center;
	display:block;
}
.iadubook {
    margin: 0rem 0.7rem 1.2rem 0.7rem;
    display: inline-block;
    position: relative;
}
.iadubook p {
    font-family: 'WOFF_2';
    display: block;
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: -1px;
}


.brit-talkbook .iadubook img {
    height: 24.6rem;
}
.business-conversationbook .iadubook img{
	height: 24.6rem;
}
.smalltalk .iadubook img{
	    height: 17.7rem;
	position:relative;
	border: 2px solid #c6c6c6;
}
.current-affairs-discussionbook .iadubook img{
	height: 20rem;
	position:relative;
	border: 2px solid #c6c6c6;
}
.IELTS-Speakingbook .iadubook img{
	height: 26.6rem;
}
.G-TELP-Speakingbook .iadubook img{
	height: 24.6rem;
}
.interviewbook .iadubook img{
	height: 24.6rem;
}

.idiom .iadubook img{
	height: 17.7rem;
	position:relative;
	border: 2px solid #c6c6c6;
}
.wouldyourather .iadubook img{
	height: 17.7rem;
	position:relative;
	border: 2px solid #c6c6c6;
}
.opic .iadubook img{
	height: 24.6rem;
}

.iadubook img {
    height: 15.6rem;
    margin: 0.7rem 0rem 1rem 0rem;
    max-width: 100%;
}

.bookpre_pc{
	display:block;
}
.bookpre_mo{
	display:none;
}
.iadubook .bookpopbtn{
	border-radius: 0.4rem;
    padding: 0.7rem 0rem 0.7rem 0rem;
    letter-spacing: -1.2px;
    background: #272F82;
    font-family: 'WOFF_2';
    color: #fff;
    font-size: 1.4rem;
	cursor:pointer;
}
.iadubook a {
    border-radius: 0.4rem;
    padding: 0.7rem 0rem 0.7rem 0rem;
    letter-spacing: -1.2px;
    background: #272F82;
    font-family: 'WOFF_2';
    /* display: block; */
    color: #fff;
    font-size: 1.4rem;
}



.iaduB_Content {
    width: 100%;
    position: relative;
    padding: 8rem 0rem 8rem 0rem;
    background: #fff;
}

/* 왕초보 */
.ta_realBeginner .bookcontImg img{
	width:17rem;
	height:22.4rem;
}
/* // 왕초보 */

/* 브릿토크 */
.ta_brittalk .bookcontBox{
	padding: 10rem 1rem 10rem 46rem;
}
.ta_brittalk .ta_Interimg_01{
	width: 42rem;
	left:0rem;
}
/* // 브릿토크 */

/* 스몰토크 */
.ta_smalltalk .bookcontBox{
	padding: 10rem 1rem 10rem 38rem;
}
.ta_smalltalk .bookcontBox:nth-child(1){
	border-bottom:1px solid #ddd;
}
.ta_smalltalk .ta_small_01{
	width: 32rem;
	left:0rem;
}
/* // 스몰토크 */


/* 미디어토크 */
.ta_mediatalk .bookcontBox{
	padding: 12rem 1rem 12rem 46rem;
}
.ta_mediatalk .ta_Interimg_01{
	width: 42rem;
	left:0rem;
}
/* // 미디어토크 */

/* Intermediate */
.ta_Intermediate .bookcontBox{
	/* padding: 8rem 1rem 7.8rem 31.5rem; */
}
.ta_Intermediate .ta_Interimg_01{
	left:0.2rem;
}
.ta_Intermediate .ta_Interimg_02{
	left:2.2rem;
}
.ta_Intermediate .ta_Interimg_03{
	left:0.4rem;
}
/* // Intermediate */

/* E-mail writing */
.ta_E-mail .ta_email_01{
	left:0rem;
}
/* // E-mail writing */

/* IELTS 스피킹 */
.ta_IELTS .ta_IELTS_01{
	left:0rem;
}
/* // IELTS 스피킹 */


/* opic 스피킹 */
.ta_opic .bookcontImg img{
	max-width:90%;
}
/* // opic 스피킹 */

.bookcontBox {
    position: relative;
    width: 100%;
    /* border-bottom: 1px solid #eee; */
    padding: 8rem 1rem 8rem 26.5rem;
}
.bookcontBox:last-child{
	/* border-bottom: 0.2rem solid #817f80; */
}


/* .yboder { */
	/* border: 1px solid #c6c6c6; */
	/* position: absolute; */
	/* width:100%; */
	/* height:100%; */
	/* left:0rem; */
	/* top:0rem; */
/* } */
.yboder:after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0%;
    border: 2px solid #c6c6c6;
    border-top-color: #c6c6c6;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #c6c6c6;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: #c6c6c6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-color: #c6c6c6;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
    z-index: 60;
}

.bookcontImg {
    top: 50%;
    display: inline-block;
    position: absolute;
    left: 6.4rem;
    transform: translateY(-50%);
}
.bookcontImg img{
	cursor:pointer;
	max-width:100%;
	display:inline-block;
	position:relative;
}

.bookcontText{
	display:block;
	text-align:left;
}
.bct {
    display: inline-block;
    padding: 0.6rem 5rem 0.6rem 1.2rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bctBG_01{
	background-image: url(/img/adult/begincopy_01.png);
}
.bctBG_02{
	background-image: url(/img/adult/begincopy_02.png);
}
.bctBG_03{
	background-image: url(/img/adult/begincopy_03.png);
}
.bctBG_04{
	background-image: url(/img/adult/begincopy_04.png);
}
.bctBG_05{
	background-image: url(/img/adult/begincopy_05.png);
}
.bctBG_06{
	background-image: url(/img/adult/begincopy_06.png);
}
.bctBG_07{
	background-image: url(/img/adult/begincopy_07.png);
}
.bct h2 {
    letter-spacing: -1.4px;
    font-family: 'WOFF_3';
    font-size: 2.6rem;
}
.bookcontText h3 {
    line-height: 3.4rem;
    display: block;
    font-family: 'WOFF_0';
    font-size: 2rem;
    margin-top: 1.4rem;
    letter-spacing: -1px;
}

.adu_bottom_bg_type_01{
	background-image: url(../../img/adult/adu_bottom_bg_type_01.png)!important;
}
.adu_bottom_bg_type_02{
	background-image: url(../../img/adult/adu_bottom_bg_type_02.png)!important;
}

@media (max-width: 991px) {
	.iaduDetailWrap {
		/* margin-top: 7rem; */
	}
	.iaduTopSideBox {
		padding: 1.2rem 2rem 1rem 2rem;
	}
	.iadulink:before {
		left: -3.5rem;
		top: 1.2rem;
		width: 1px;
		height: 2.8rem;
	}
	.iadulink a {
		font-size: 3.4rem;
		line-height: 5rem;
		letter-spacing: -2px;
	}
	.iadulink a span {
		font-size: 2.1rem;
		margin-left: 1.2rem;
		letter-spacing: -1px;
	}
	
	
	.iaduT_Content {
		padding: 4rem 0rem 4rem 0rem;
	}
	.iaduTitle h2 {
		letter-spacing: -3.2px;
		font-size: 3.6rem;
		line-height: 5rem;
		padding-right: 2rem;
	}
	.iaduTitle dl {
		bottom: 1rem;
		height: 0.2rem;
	}
	.iaduimgdetailBox {
		padding-left: 0rem;
		min-height: auto;
		margin-top: 2rem;
	}
	.iaduimgbox {
		position: relative;
		width: 46rem;
	}
	.iaduimgbox {
		margin-bottom: 3rem;
		width: 46rem;
	}
	.iautextTitle {
		margin-bottom: 1.6rem;
		padding: 0rem 0.5rem 0rem 0.5rem;
	}
	.iautextTitle h2 {
		font-size: 2.4rem;
		letter-spacing: -1.4px;
	}
	.iautextSub h3 {
		letter-spacing: -1px;
		font-size: 1.7rem;
		line-height: 3rem;
	}
	.iautextSub2 span {
		font-size: 1.7rem;
		line-height: 3rem;
	}
	.iautextSub2 h3 {
		letter-spacing: -1px;
		font-size: 1.7rem;
		line-height: 3rem;
	}
	
	
	.iaduTitle h1 {
		letter-spacing: -3.2px;
		font-size: 3.6rem;
		line-height: 5rem;
		padding-right: 2rem;
	}
	.bookcontBox {
		display: block;
		position: relative;
		width: 100%;
		border-bottom: 1px solid #eee;
		padding: 4rem 1rem 4rem 1rem;
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: flex-start; */
	}
	
	.ta_brittalk .bookcontBox {
		padding: 4rem 1rem 4rem 1rem;
	}
	.ta_smalltalk .bookcontBox {
		padding: 4rem 1rem 4rem 1rem;
	}
	.ta_mediatalk .bookcontBox {
		padding: 4rem 1rem 4rem 1rem;
	}
	
	.bookcontImg {
		margin-bottom: 2rem;
		top: inherit;
		display: inline-block;
		position: relative;
		left: inherit;
		transform: inherit;
	}
	.ta_brittalk .ta_Interimg_01 {
		width: 100%;
	}
	.ta_smalltalk .ta_Interimg_01 {
		width: 100%;
	}
	.ta_mediatalk .ta_Interimg_01 {
		width: 100%;
	}
	.ta_Intermediate .ta_Interimg_01{
		left:0rem;
	}
	.ta_Intermediate .ta_Interimg_02{
		left:0rem;
	}
	.ta_Intermediate .ta_Interimg_03{
		left:0rem;
	}
	.bookcontText {
		padding-left: 0rem;
		display: block;
		text-align: left;
	}
	.bct h2 {
		letter-spacing: -1.2px;
		font-size: 2.2rem;
	}
	.bookcontText h3 {
		line-height: 3.2rem;
		font-size: 1.9rem;
		margin-top: 1.2rem;
		letter-spacing: -1px;
	}
}

@media (max-width: 767px) {
	/* .kidabuWrap{display:none;} */
	
	.iaduDetailWrap {
		/* margin-top: 6rem; */
	}
	.iadulink a {
		font-size: 2rem;
		line-height: 3rem;
		letter-spacing: -2px;
	}
	.iadulink:before {
		left: -2rem;
		top: 0.5rem;
		width: 1px;
		height: 1.8rem;
	}
	.iadulink a span {
		font-size: 1.3rem;
		margin-left: 0.8rem;
		letter-spacing: -1px;
	}
	.iadulink:nth-child(2) {
		margin-left: 4rem;
	}
	
	
	
	.iaduM_Content {
		padding: 5rem 0rem 2.6rem 0rem;
	}
	.iadubook {
		margin: 0rem 1.2rem 2.4rem 1.2rem;
	}
	.iadubook p {
		font-size: 1.4rem;
		letter-spacing: -0.6px;
	}
	.bookpre_pc{
		display:none;
	}
	.bookpre_mo{
		display:block;
	}
	.iadubook a {
		border-radius: 0.4rem;
		padding: 0.5rem 0rem 0.5rem 0rem;
		letter-spacing: -1.2px;
		font-size: 1.4rem;
	}
	
	.brit-talkbook .iadubook img {
		height: 19rem;
	}
	.business-conversationbook .iadubook img {
		height: 18rem;
	}
	.current-affairs-discussionbook .iadubook {
		margin: 0rem 0.5rem 1.5rem 0.5rem;
	}
	.current-affairs-discussionbook .iadubook img{
		height: 14rem;
	}
	.IELTS-Speakingbook .iadubook img{
		height: 18rem;
	}
	.G-TELP-Speakingbook .iadubook img{
		height: 18rem;
	}
	.interviewbook .iadubook img{
		height: 18rem;
	}
	.opic .iadubook img{
		height: 18rem;
	}
	
	.iadubook img {
		height: 18rem;
		margin: 0.5rem 0rem 0.5rem 0rem;
	}
	
	
	.iaduT_Content {
		padding: 4rem 0rem 5rem 0rem;
	}
	
	.nmadut.maddtextver{
		margin-bottom: 2rem;
		border-bottom: 2px solid #827f80;
		padding-bottom: 4rem;
		display: flex;
		align-items: baseline;
		justify-content: flex-start;
		flex-direction: row;
	}
	.nmadut.maddtextver2{
		display:block;
	}
	.nmadut.maddtextver2 dl{
		margin: 0.4rem 0 0 0;
        display: block;
	}
	
	.nmadut.maddtextver2 img{
		margin-top: 1rem;
		top: 0;
		margin-left: 0;
	}
	
	.nmadsub br{display:none;}
	.nmadsub {
		letter-spacing: -0.5px;
		line-height: 2rem;
		font-size: 1.4rem;
		position: absolute;
		left: 0rem;
		right: inherit;
		top: 4.6rem;
		font-family: 'WOFF_1';
		text-align: left;
		color: #222;
	}
	
	.nmadut {
		margin-bottom: 2rem;
		border-bottom: 2px solid #827f80;
		padding-bottom: 1rem;
		display: flex;
		align-items: baseline;
		justify-content: flex-start;
		flex-direction: row;
	}
	.nmadut h1 {
		letter-spacing: -1.4px;
		font-size: 3rem;
		line-height: 4rem;
		padding-right: 1rem;
	}
	.nmadut dl {
		letter-spacing: -1px;
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.nmadut img {
		top: 0.6rem;
		margin-left: 1rem;
		height: 2.2rem;
	}
	.nmadut .best {
		top: 0rem;
		position: relative;
		text-align: center;
		margin-left: 1rem;
		font-weight: 600;
		width: 4.4rem;
		height: 2.6rem;
		background: #192770;
		border-radius: 50px;
		font-size: 1.3rem;
		letter-spacing: -0.2px;
		color: #fff;
		line-height: 2.6rem;
		display: inline-block;
	}
	
	.iaduTitle h2 {
		letter-spacing: -2.8px;
		font-size: 3rem;
		line-height: 4rem;
		padding-right: 1.2rem;
	}
	.iaduTitle dl {
		display:none;
		bottom: 0.6rem;
		height: 0.2rem;
	}
	.iaduimgdetailBox {
		margin-top: 1rem;
	}
	.iaduimgbox {
		margin-bottom: 3rem;
		width: auto;
	}
	.iadubtn {
		margin-top: 1rem;
	}
	.iadubtn img {
		height: 4.5rem;
		max-width: 100%;
	}
	.iautextTitle {
		margin-bottom: 1.4rem;
		padding: 0rem 0.3rem 0rem 0.3rem;
	}
	.iautextTitle span {
		bottom: -0.4rem;
		height: 1.2rem;
	}
	.iautextTitle h2 {
		font-size: 2rem;
		letter-spacing: -1.2px;
	}
	.iautextSub h3 br{display:none;}
	.iautextSub h3 {
		letter-spacing: -0.4px;
		font-size: 1.6rem;
		line-height: 2.8rem;
	}
	.iautextSub2 {
		margin-bottom: 0.6rem;
		position: relative;
		padding-left: 3rem;
	}
	.iautextSub2 span {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	.iautextSub2 h3 {
		letter-spacing: -0.4px;
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	
	
	.iaduTitle h2 {
		letter-spacing: -1.4px;
		font-size: 3rem;
		line-height: 4rem;
		padding-right: 0rem;
	}
	.iaduTitle h2 span {
		padding-left: 0.6rem;
		letter-spacing: -1px;
		font-size: 1.8rem;
		display: inline-block;
		font-family: 'WOFF_0';
	}
	.iaduB_Content {
		padding: 6rem 0rem 6rem 0rem;
	}
	.bookcontBox {
		padding: 3rem 0rem 3rem 0rem;
	}
	.ta_brittalk .bookcontBox {
		padding: 3rem 0rem 3rem 0rem;
	}
	.ta_smalltalk .bookcontBox {
		padding:3rem 0rem 3rem 0rem;
	}
	.ta_mediatalk .bookcontBox {
		padding: 3rem 0rem 3rem 0rem;
	}
	.bct {
		padding: 0.4rem 3.6rem 0.4rem 1rem;
	}
	.bct h2 {
		letter-spacing: -1.2px;
		font-size: 1.8rem;
	}
	.bookcontText h3 br{display:none;}
	.bookcontText h3 {
		line-height: 2.6rem;
		font-size: 1.6rem;
		margin-top: 1.2rem;
		letter-spacing: -0.4px;
	}
}

























