@charset "UTF-8";

/* ISO용 스타일 -------------------------------------*/

/* ISO 메인 */
.iso-main .h3{text-align:center;}
.iso-main .txt{margin-top:45px; font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;}
.iso-main .bbsBtnArea{margin-top:50px;}
.iso-main .bbsBtnArea .btn-line{width:auto; max-width:100%; padding:0 35px;}

.iso-exam .iso-tit{padding-bottom:0;}

/* ISO 표준안내 (메인과 통용) */
.iso-intro .logo-area{display:flex; align-items:center;justify-content: center;}
.iso-intro .logo-area span{display:inline-block;}
.iso-intro .logo-area img{width:100%;}
.iso-intro .sub-tit{text-align:center; font-weight:200; letter-spacing:-1px;}
.iso-intro br.mob_only{display:none;}

.iso-intro .img-tit{display:flex; justify-content:space-between; align-items:flex-start;margin-top: 35px;}
.iso-intro .img-tit.odd{flex-direction:row-reverse;}
.iso-intro .img-tit > *{display:block;}
.iso-intro .img-tit .tit{font-size:34px; font-weight:500; line-height:46px; text-align:left; letter-spacing:-2px; padding-top:65px; padding-left:120px;}
.iso-intro .img-tit .img img{width:100%;}

.iso-intro .img-tit.fir .tit{width:calc(100% - 649px);}
.iso-intro .img-tit.fir .img{width:649px;}
.iso-intro .img-tit.sec{flex-direction:row-reverse;}
.iso-intro .img-tit.sec .tit{width:calc(100% - 500px); }
.iso-intro .img-tit.sec .img{width:500px; padding-left:70px;}
.iso-intro .img-tit.thir .tit{width:calc(100% - 570px); }
.iso-intro .img-tit.thir .img{width:570px;}

.iso-intro .txt{margin-top:40px; font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;}

.iso-main .iso-intro .logo-area{margin-top:25px;}
.iso-main .iso-intro .sub-tit{font-size:39px; line-height:53px; margin-top: 40px;}

.about-iso .iso-intro .logo-area{margin-top:35px;}
.about-iso .iso-intro .sub-tit{font-size:32px; line-height:47px; margin-top:68px;margin-bottom: 85px;}

/* ISO인증시험 시험 안내 */
.iso-schedule{padding:80px 0 100px;background: #F2F4F7;margin-top: 100px;}
.iso_step_box{display:flex; flex-wrap:wrap;max-width: 890px;width: 100%;margin: 0 auto;border-top: 0 none;margin-top: 47px;margin-bottom: -15px;padding-top: 0;}
.iso_step_box > li{width:33.3%; display:flex; align-items:center;padding: 15px 0;}
.iso_step_box > li + li::before{content:''; display:block; width:10px; height:27px;position: relative;background:url(../img/ic_arr.png)no-repeat center; background-size:contain; margin: 0 20px;}
.iso_step_box > li span{display:flex; align-items:center; justify-content:center; text-align:center; padding:10px; background:#fff; color:#2D7EAC; font-size:20px; border-radius:15px;min-height: 107px;width: 100%;}
.iso_step_box > li.point span{background:#55A4D2; color:#fff;}

.iso_step_list{display:flex; flex-wrap:wrap; width:100%; max-width:890px;margin: 0 auto;margin-top: 30px;margin-bottom: -20px;}
.iso_step_list > li{width:50%; padding:20px 30px; font-size:20px; line-height:29px; color:#333333;}
.iso_step_list > li:nth-child(odd){padding-left:0;}
.iso_step_list > li:nth-child(even){padding-right:0;}
.iso_step_list > li strong{display:block; font-weight:bold; margin-bottom:10px; color:#231F20;}
.iso_step_list > li.point strong{color:#2D7EAC;}
.iso_step_list > li .txt{position:relative; padding-left:10px; letter-spacing:-0.5px; white-space:nowrap;}
.iso_step_list > li .txt::before{content:''; display:block; width:3px; height:3px; border-radius:100%; background:#666;position: absolute;left: 0;top: 12px;}

/* ISO 심사원 자격 을 취득해야 하는 이유 */
.iso-info{margin-top:70px;}
.iso-info .iso-tit{display:flex; align-items:center; justify-content:space-between;}
.iso-info .iso-tit h3{padding-bottom:0; letter-spacing:-1px; text-align:left; font-size:34px; line-height:50px;}
.iso-info .iso-tit h3 b{color:#0253A5;}
.iso-info .iso-txt strong{display:block; font-size:30px; font-weight:500; line-height:45px; margin-bottom:15px;} 
.iso-info .iso-txt .txt{font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;} 
.iso-info .iso-txt + .iso-txt{margin-top:50px;}

.iso-list{display:flex; flex-wrap:wrap; margin-top:40px;}
.iso-list > li{width:50%; padding:10px;}
.iso-list > li:last-child{width:100%;}
.iso-list > li > div{background:#F2F4F7; padding:35px 25px; height:100%; font-size:20px; line-height:30px;}
.iso-list > li > div strong{display:block; margin-bottom:10px;}
.iso-list > li > div .txt{padding-left:10px; color:#333;position: relative;}
.iso-list > li > div .txt::before{content:''; display:block; width:3px; height:3px; border-radius:100%; background:#666;position: absolute;left: 0;top: 12px;}

.iso-exam .bread-crumb{background:#F2F4F7; margin-top:0 !important; padding-top:15px !important;}
.iso-exam .iso-apply{background:#F2F4F7; margin-top:0; padding-top:110px; padding-bottom:90px;}

.iso-exam .iso-apply02{padding-top:80px; margin-top:0;}
.iso-exam .iso-apply02 .iso-tit{margin-bottom:35px;}
.iso-exam .iso-apply02 ul.list{padding:0; margin:0; border:0 none;}
.iso-exam .iso-apply02 ul.list li{margin:0;}
.iso-exam .iso-apply02 ul.list li + li{margin-top:10px;}

.iso-exam .q_info{display:flex; align-items:center; padding:35px 0; border-top:1px solid #707070; border-bottom:1px solid #ddd; font-size:20px; line-height:29px; color:#333; margin-top:10px;}
.iso-exam .q_info *{font-size:20px; line-height:29px; color:#333;}
.iso-exam .q_info .con{display:table;}
.iso-exam .q_info .con ul{display:table-row; justify-content:center; position:relative;}
.iso-exam .q_info .con ul::before{content:''; display:block; position:absolute; width:3px; height:3px; background:#666; border-radius:100%; top:15px; left:0;}
.iso-exam .q_info .con ul + ul{margin-top:10px;}
.iso-exam .q_info .con ul li{display:table-cell;}
.iso-exam .q_info .con ul li:first-child{padding-left:11px;}
.iso-exam .q_info .con ul li + li::before{content:''; display:inline-block;margin:0 30px;height: 14px; width:1px; background:#ddd;position: relative;}
.iso-exam .q_info .tel{margin-left:60px;}
.iso-exam .q_info .tel a{padding-left:32px; position:relative; font-size:28px; line-height:40px;}
.iso-exam .q_info .tel a::before{content:''; display:block; width:22px; height:22px; background:url(../img/q_tel.png)no-repeat center; position:absolute; left:0; top:3px;}
.iso-exam .q_info .mail{}

/* 퀵메뉴 */ 
.leftmenu ul li a{height:auto; min-height:100px; background-repeat:no-repeat !important;background-position: center top 25px !important; font-size:18px; line-height:20px;}
#isomenu .iso-01 a{background-image:url(../img/iso-01.png);}
#isomenu .iso-02 a{background-image:url(../img/iso-02.png);}
#isomenu .iso-03 a{background-image:url(../img/iso-03.png);}
#isomenu .iso-04 a{background-image:url(../img/iso-04.png);}

#isomenu .iso-01.on a{background-image:url(../img/iso-01-on.png);}
#isomenu .iso-02.on a{background-image:url(../img/iso-02-on.png);}
#isomenu .iso-03.on a{background-image:url(../img/iso-03-on.png);}
#isomenu .iso-04.on a{background-image:url(../img/iso-04-on.png);}


.lecturer-box .txt{width:60%; color:#666; font-size:16px; line-height:21px; letter-spacing:-1.28px; margin-top:0 !important;}
.lecturer-box .lecturer{color:#231f20; font-size:20px; line-height:20px; letter-spacing:-1px; margin-top:15px; font-weight:bold;}

@media (max-width: 1400px){
	.leftmenu ul li a{height:40px;min-height: auto;background-position: center !important;background-size: auto 20px !important;}
	.leftmenu ul li a span{white-space:nowrap;}
	.leftmenu ul li a span br{display:none;}
}
@media (max-width: 1199px){
	.iso-intro .img-tit .tit{width:calc(100% - 500px) !important; padding-top:40px; padding-left:100px;}
	.iso-intro .img-tit .img{width:500px !important;}
}

@media (max-width: 1024px){
	.iso-intro .img-tit .tit{font-size:30px; line-height:42px; width:calc(100% - 400px) !important; padding-top:30px; padding-left:80px;}
	.iso-intro .img-tit .img{width:400px !important;}
	.iso_step_list > li .txt br{display:none;}
}

@media (max-width: 950px){
	.iso-main .txt br{display:none;}
	.iso-intro br.mob_only{display:block;}

	/* ISO 심사원 자격 을 취득해야 하는 이유 */
	.iso-list > li{width:100%;}
	.iso-info .iso-tit{display:block; padding-bottom:80px; position:relative;}
	.iso-info .iso-tit .img{position:absolute; min-width:135px; right:0; top:0;}
	.iso-info .iso-tit .img img{width:100%;}
	
	.iso_step_list > li .txt{white-space: normal;}
}

@media (max-width: 768px){    
	.iso-main .txt{font-size:16px; line-height:28px;margin-top: 20px;text-align: left !important;font-weight: 400;}	
	.iso-main .bbsBtnArea{margin-top:20px;}
	.iso-main .bbsBtnArea .btn-line{height:38px; line-height:36px;}

	/* ISO국제표준이란? */	
	.iso-intro .logo-area{margin-top:0 !important;}
	.iso-intro .logo-area span{width:40% !important; min-width: 160px !important;}
	.iso-intro .txt{font-size:16px; line-height:28px;margin-top: 20px;text-align: left !important;font-weight: 400;}	
	.iso-intro .sub-tit{font-size:22px !important; line-height:28px !important;margin-top: 20px !important; margin-bottom:20px !important;}

	.iso-intro .img-tit{display:block;}
	.iso-intro .img-tit .tit{font-size:20px; line-height:25px; margin:0; width:100% !important; padding:0 0 0 30px !important;}
	.iso-intro .img-tit .img{width:100% !important;}

	.about-iso .iso-intro .sub-tit{font-size:20px !important;}

	/* ISO인증시험 시험 안내 */
	.iso-schedule{margin-top:50px; padding:30px 0 50px;}
	.iso_step_box{flex-direction:column;margin-top: 5px;margin-bottom: 35px;max-width: 375px;}
	.iso_step_box > li{width:100%;padding: 0; flex-direction:column;}
	.iso_step_box > li + li::before{transform:rotate(90deg);margin: 0 6px 0 8px;width: 7px;height: 18px;}
	.iso_step_box > li span{min-height: 47px;font-size: 16px;line-height: 28px;}
	
	.iso-apply .iso_step_box{margin-top:20px;}
	.iso-exam .iso-apply{padding:30px 0;}
	.iso-exam .iso-apply02 .iso-tit{margin-bottom:20px;}
	.iso_step_list{max-width:375px; margin-top:0; margin-bottom:0;}
	.iso_step_list > li{width:100%; padding-left:0 !important; padding-right:0 !important; font-size:16px; line-height:24px; padding:0;}
	.iso_step_list > li + li{margin-top:20px;}
	.iso_step_list > li strong{margin-bottom:10px;}
	.iso_step_list > li .txt br{display:block;}
	
	.iso-exam .iso-apply02{padding-top:50px}
	.iso-exam .iso-apply02 ul.list li{font-size:14px; line-height:24px;}
	.iso-exam .iso-apply02 .q_info{padding:20px 0; font-size:16px; line-height:24px; text-align:left;}
	.iso-exam .iso-apply02 .q_info > * + *{margin-top:16px;}
	.iso-exam .iso-apply02 .q_info ul{flex-wrap:wrap; justify-content:flex-start;}
	.iso-exam .iso-apply02 .q_info ul li:last-child{width:100%; margin-left:0;}
	.iso-exam .iso-apply02 .q_info *{font-size:16px; line-height:24px; }
	.iso-exam .iso-apply02 .q_info .tel a::before{top:0;}

	/* ISO 심사원 자격 을 취득해야 하는 이유 */
	.iso-info{margin-top:30px;}
	.iso-info .iso-tit{padding-bottom:12%;}
	.iso-info .iso-tit h3{font-size:20px; line-height:30px;}
	.iso-info .iso-tit .img{width:30%;}
	.iso-info .iso-txt + .iso-txt{margin-top:30px;}
	.iso-info .iso-txt strong{font-size:16px; line-height:24px; margin-bottom:10px; font-weight:bold;}
	.iso-info .iso-txt .txt{font-size:14px; line-height:24px;}	
	
	.iso-list{margin:-5px; margin-top:20px;}
	.iso-list > li{padding:5px;}
	.iso-list > li > div{padding:10px 15px; font-size:14px; line-height:20px;}
	.iso-list > li > div .txt::before{top:7px;}

	.lecturer-box .txt{width:100%;}

}

@media (max-width: 420px){
	.iso-main .bbsBtnArea .btn-line{width:100%;}
	.iso-info .iso-tit{padding-bottom:30px;}
	.lecturer-box .txt{font-size:12px; line-height:18px;}
	.lecturer-box .lecturer{font-size:14px; line-height:14px;}
	.iso_step_list > li .txt br{display:none;}
}

@charset "UTF-8";

/* ISO용 스타일 -------------------------------------*/

/* ISO 메인 */
.iso-main .h3{text-align:center;}
.iso-main .txt{margin-top:45px; font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;}
.iso-main .bbsBtnArea{margin-top:50px;}
.iso-main .bbsBtnArea .btn-line{width:auto; max-width:100%; padding:0 35px;}

.iso-exam .iso-tit{padding-bottom:0;}

/* ISO 표준안내 (메인과 통용) */
.iso-intro .logo-area{display:flex; align-items:center;justify-content: center;}
.iso-intro .logo-area span{display:inline-block;}
.iso-intro .logo-area img{width:100%;}
.iso-intro .sub-tit{text-align:center; font-weight:200; letter-spacing:-1px;}
.iso-intro br.mob_only{display:none;}

.iso-intro .img-tit{display:flex; justify-content:space-between; align-items:flex-start;margin-top: 35px;}
.iso-intro .img-tit.odd{flex-direction:row-reverse;}
.iso-intro .img-tit > *{display:block;}
.iso-intro .img-tit .tit{font-size:34px; font-weight:500; line-height:46px; text-align:left; letter-spacing:-2px; padding-top:65px; padding-left:120px;}
.iso-intro .img-tit .img img{width:100%;}

.iso-intro .img-tit.fir .tit{width:calc(100% - 649px);}
.iso-intro .img-tit.fir .img{width:649px;}
.iso-intro .img-tit.sec{flex-direction:row-reverse;}
.iso-intro .img-tit.sec .tit{width:calc(100% - 500px); }
.iso-intro .img-tit.sec .img{width:500px; padding-left:70px;}
.iso-intro .img-tit.thir .tit{width:calc(100% - 570px); }
.iso-intro .img-tit.thir .img{width:570px;}

.iso-intro .txt{margin-top:40px; font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;}

.iso-main .iso-intro .logo-area{margin-top:25px;}
.iso-main .iso-intro .sub-tit{font-size:39px; line-height:53px; margin-top: 40px;}

.about-iso .iso-intro .logo-area{margin-top:35px;}
.about-iso .iso-intro .sub-tit{font-size:32px; line-height:47px; margin-top:68px;margin-bottom: 85px;}

/* ISO인증시험 시험 안내 */
.iso-schedule{padding:80px 0 100px;background: #F2F4F7;margin-top: 100px;}
.iso_step_box{display:flex; flex-wrap:wrap;max-width: 890px;width: 100%;margin: 0 auto;border-top: 0 none;margin-top: 47px;margin-bottom: -15px;padding-top: 0;}
.iso_step_box > li{width:33.3%; display:flex; align-items:center;padding: 15px 0;}
.iso_step_box > li + li::before{content:''; display:block; width:10px; height:27px;position: relative;background:url(../img/ic_arr.png)no-repeat center; background-size:contain; margin: 0 20px;}
.iso_step_box > li span{display:flex; align-items:center; justify-content:center; text-align:center; padding:10px; background:#fff; color:#2D7EAC; font-size:20px; border-radius:15px;min-height: 107px;width: 100%;}
.iso_step_box > li.point span{background:#55A4D2; color:#fff;}

.iso_step_list{display:flex; flex-wrap:wrap; width:100%; max-width:890px;margin: 0 auto;margin-top: 30px;margin-bottom: -20px;}
.iso_step_list > li{width:50%; padding:20px 30px; font-size:20px; line-height:29px; color:#333333;}
.iso_step_list > li:nth-child(odd){padding-left:0;}
.iso_step_list > li:nth-child(even){padding-right:0;}
.iso_step_list > li strong{display:block; font-weight:bold; margin-bottom:10px; color:#231F20;}
.iso_step_list > li.point strong{color:#2D7EAC;}
.iso_step_list > li .txt{position:relative; padding-left:10px; letter-spacing:-0.5px; white-space:nowrap;}
.iso_step_list > li .txt::before{content:''; display:block; width:3px; height:3px; border-radius:100%; background:#666;position: absolute;left: 0;top: 12px;}

/* ISO 심사원 자격 을 취득해야 하는 이유 */
.iso-info{margin-top:70px;}
.iso-info .iso-tit{display:flex; align-items:center; justify-content:space-between;}
.iso-info .iso-tit h3{padding-bottom:0; letter-spacing:-1px; text-align:left; font-size:34px; line-height:50px;}
.iso-info .iso-tit h3 b{color:#0253A5;}
.iso-info .iso-txt strong{display:block; font-size:30px; font-weight:500; line-height:45px; margin-bottom:15px;} 
.iso-info .iso-txt .txt{font-size:20px; line-height:37px; letter-spacing:-1px; text-align:left;} 
.iso-info .iso-txt + .iso-txt{margin-top:50px;}

.iso-list{display:flex; flex-wrap:wrap; margin-top:40px;}
.iso-list > li{width:50%; padding:10px;}
.iso-list > li:last-child{width:100%;}
.iso-list > li > div{background:#F2F4F7; padding:35px 25px; height:100%; font-size:20px; line-height:30px;}
.iso-list > li > div strong{display:block; margin-bottom:10px;}
.iso-list > li > div .txt{padding-left:10px; color:#333;position: relative;}
.iso-list > li > div .txt::before{content:''; display:block; width:3px; height:3px; border-radius:100%; background:#666;position: absolute;left: 0;top: 12px;}

.iso-exam .bread-crumb{background:#F2F4F7; margin-top:0 !important; padding-top:15px !important;}
.iso-exam .iso-apply{background:#F2F4F7; margin-top:0; padding-top:110px; padding-bottom:90px;}

.iso-exam .iso-apply02{padding-top:80px; margin-top:0;}
.iso-exam .iso-apply02 .iso-tit{margin-bottom:35px;}
.iso-exam .iso-apply02 ul.list{padding:0; margin:0; border:0 none;}
.iso-exam .iso-apply02 ul.list li{margin:0;}
.iso-exam .iso-apply02 ul.list li + li{margin-top:10px;}

.iso-exam .q_info{display:flex; align-items:center;padding: 35px 0 35px 4%; border-top:1px solid #707070; border-bottom:1px solid #ddd; font-size:20px; line-height:29px; color:#333; margin-top:10px;}
.iso-exam .q_info *{font-size:20px; line-height:29px; color:#333;}
.iso-exam .q_info .con{display:table;}
.iso-exam .q_info .con ul{display:table-row; justify-content:center; position:relative;}
.iso-exam .q_info .con ul::before{content:''; display:block; position:absolute; width:3px; height:3px; background:#666; border-radius:100%;top: 11px; left:0;}
.iso-exam .q_info .con ul + ul{margin-top:10px;}
.iso-exam .q_info .con ul li{display:table-cell;}
.iso-exam .q_info .con ul li:first-child{width: 240px;padding-left: 12px;}
.iso-exam .q_info .con ul li:nth-child(2){width: 180px;}
.iso-exam .q_info .con ul li:nth-child(3){width: 270px;}
.iso-exam .q_info .con ul li + li::before{content:''; display:inline-block;margin:0 30px;height: 14px; width:1px; background:#ddd;position: relative;}
.iso-exam .q_info .con ul:nth-child(n+2) li{padding-top:10px;}
.iso-exam .q_info .con ul:nth-child(n+2)::before{top:20px;}
.iso-exam .q_info .tel{margin-left:60px;}
.iso-exam .q_info .tel a{padding-left:32px; position:relative; font-size:28px; line-height:40px;}
.iso-exam .q_info .tel a::before{content:''; display:block; width:22px; height:22px; background:url(../img/q_tel.png)no-repeat center; position:absolute; left:0; top:3px;}
.iso-exam .q_info .mail{}

.iso-exam .q_info.judge .con {display:block; width:calc(100% - 35px);}
.iso-exam .q_info.judge .con ul li:first-child {width:100px;}
.iso-exam .q_info.judge .con ul li:nth-child(2) {width:100%; padding-left:60px; position: relative;}
.iso-exam .q_info.judge .con ul li + li::before {position:absolute; top:5px; left:0; height:calc(100% - 10px);}
.iso-exam .q_info.judge .con ul + ul li + li::before {top:15px; height:calc(100% - 20px);}

/* 퀵메뉴 */ 
.leftmenu ul li a{height:auto; min-height:100px; background-repeat:no-repeat !important;background-position: center top 25px !important; font-size:18px; line-height:20px;}
#isomenu .iso-01 a{background-image:url(../img/iso-01.png);}
#isomenu .iso-02 a{background-image:url(../img/iso-02.png);}
#isomenu .iso-03 a{background-image:url(../img/iso-03.png);}
#isomenu .iso-04 a{background-image:url(../img/iso-04.png);}

#isomenu .iso-01.on a{background-image:url(../img/iso-01-on.png);}
#isomenu .iso-02.on a{background-image:url(../img/iso-02-on.png);}
#isomenu .iso-03.on a{background-image:url(../img/iso-03-on.png);}
#isomenu .iso-04.on a{background-image:url(../img/iso-04-on.png);}


.lecturer-box .txt{width:60%; color:#666; font-size:16px; line-height:21px; letter-spacing:-1.28px; margin-top:0 !important;}
.lecturer-box .lecturer{color:#231f20; font-size:20px; line-height:20px; letter-spacing:-1px; margin-top:15px; font-weight:bold;}

@media (max-width: 1400px){
	.leftmenu ul li a{height:40px;min-height: auto;background-position: center !important;background-size: auto 20px !important;}
	.leftmenu ul li a span{white-space:nowrap;}
	.leftmenu ul li a span br{display:none;}
}
@media (max-width: 1199px){
	.iso-intro .img-tit .tit{width:calc(100% - 500px) !important; padding-top:40px; padding-left:100px;}
	.iso-intro .img-tit .img{width:500px !important;}
}

@media (max-width: 1024px){
	.iso-intro .img-tit .tit{font-size:30px; line-height:42px; width:calc(100% - 400px) !important; padding-top:30px; padding-left:80px;}
	.iso-intro .img-tit .img{width:400px !important;}
	.iso_step_list > li .txt br{display:none;}
	
	.iso-exam .q_info{display:block;}
	.iso-exam .q_info .tel{margin-top:10px; margin-left:0;}
}

@media (max-width: 950px){
	.iso-main .txt br{display:none;}
	.iso-intro br.mob_only{display:block;}

	/* ISO 심사원 자격 을 취득해야 하는 이유 */
	.iso-list > li{width:100%;}
	.iso-info .iso-tit{display:block; padding-bottom:80px; position:relative;}
	.iso-info .iso-tit .img{position:absolute; min-width:135px; right:0; top:0;}
	.iso-info .iso-tit .img img{width:100%;}
	
	.iso_step_list > li .txt{white-space: normal;}
}

@media (max-width: 768px){    
	.iso-main .txt{font-size:16px; line-height:28px;margin-top: 20px;text-align: left !important;font-weight: 400;}	
	.iso-main .bbsBtnArea{margin-top:20px;}
	.iso-main .bbsBtnArea .btn-line{height:38px; line-height:36px;}

	/* ISO국제표준이란? */	
	.iso-intro .logo-area{margin-top:0 !important;}
	.iso-intro .logo-area span{width:40% !important; min-width: 160px !important;}
	.iso-intro .txt{font-size:16px; line-height:28px;margin-top: 20px;text-align: left !important;font-weight: 400;}	
	.iso-intro .sub-tit{font-size:22px !important; line-height:28px !important;margin-top: 20px !important; margin-bottom:20px !important;}

	.iso-intro .img-tit{display:block;}
	.iso-intro .img-tit .tit{font-size:20px; line-height:25px; margin:0; width:100% !important; padding:0 0 0 30px !important;}
	.iso-intro .img-tit .img{width:100% !important;}

	.about-iso .iso-intro .sub-tit{font-size:20px !important;}

	/* ISO인증시험 시험 안내 */
	.iso-schedule{margin-top:50px; padding:30px 0 50px;}
	.iso_step_box{flex-direction:column;margin-top: 5px;margin-bottom: 35px;max-width: 375px;}
	.iso_step_box > li{width:100%;padding: 0; flex-direction:column;}
	.iso_step_box > li + li::before{transform:rotate(90deg);margin: 0 6px 0 8px;width: 7px;height: 18px;}
	.iso_step_box > li span{min-height: 47px;font-size: 16px;line-height: 28px;}
	
	.iso-apply .iso_step_box{margin-top:20px;}
	.iso-exam .iso-apply{padding:30px 0;}
	.iso-exam .iso-apply02 .iso-tit{margin-bottom:20px;}
	.iso_step_list{max-width:375px; margin-top:0; margin-bottom:0;}
	.iso_step_list > li{width:100%; padding-left:0 !important; padding-right:0 !important; font-size:16px; line-height:24px; padding:0;}
	.iso_step_list > li + li{margin-top:20px;}
	.iso_step_list > li strong{margin-bottom:10px;}
	.iso_step_list > li .txt br{display:block;}
	
	ul.list li:before{top:10px !important;}
	.iso-exam .q_info .con ul::before{top:10px !important;}
	.iso-exam .q_info .con ul{padding-left:12px;}
	.iso-exam .q_info .con ul li:first-child{padding-left:0;}
	
	.iso-exam .iso-apply02{padding-top:50px}
	.iso-exam .iso-apply02 ul.list li{font-size:14px; line-height:24px;}
	.iso-exam .iso-apply02 .q_info{padding:20px 0; font-size:16px; line-height:24px; text-align:left;}
	.iso-exam .iso-apply02 .q_info > * + *{margin-top:16px;}
	.iso-exam .iso-apply02 .q_info ul{flex-wrap:wrap; justify-content:flex-start;}
	.iso-exam .iso-apply02 .q_info .con ul li{width:auto !important;}
	.iso-exam .iso-apply02 .q_info ul li:last-child{width:100%; margin-left:0;}
	.iso-exam .iso-apply02 .q_info *{font-size:16px; line-height:24px; }
	.iso-exam .iso-apply02 .q_info .tel{padding-left:12px;}
	.iso-exam .iso-apply02 .q_info .tel a{font-size:16px; line-height:24px;}
	.iso-exam .iso-apply02 .q_info .tel a::before{top:0;}	
	.iso-exam .iso-apply02 .q_info .con ul{display:flex;}
	.iso-exam .iso-apply02 .q_info .con ul li{display:flex; width:auto !important; padding-top:0 !important;}
	.iso-exam .iso-apply02 .q_info .con ul li::after{content:''; display:inline-block;margin:0 15px;height: 14px; width:1px; background:#ddd;position: relative;}
	.iso-exam .iso-apply02 .q_info .con ul li:last-child::after{display:none;}
	.iso-exam .iso-apply02 .q_info .con ul li + li::before{display:none;}

	/* ISO 심사원 자격 을 취득해야 하는 이유 */
	.iso-info{margin-top:30px;}
	.iso-info .iso-tit{padding-bottom:12%;}
	.iso-info .iso-tit h3{font-size:20px; line-height:30px;}
	.iso-info .iso-tit .img{width:30%;}
	.iso-info .iso-txt + .iso-txt{margin-top:30px;}
	.iso-info .iso-txt strong{font-size:16px; line-height:24px; margin-bottom:10px; font-weight:bold;}
	.iso-info .iso-txt .txt{font-size:14px; line-height:24px;}	
	
	.iso-list{margin:-5px; margin-top:20px;}
	.iso-list > li{padding:5px;}
	.iso-list > li > div{padding:10px 15px; font-size:14px; line-height:20px;}
	.iso-list > li > div .txt::before{top:7px;}

	.lecturer-box .txt{width:100%;}

}

@media (max-width: 420px){
	.iso-main .bbsBtnArea .btn-line{width:100%;}
	.iso-info .iso-tit{padding-bottom:30px;}
	.lecturer-box .txt{font-size:12px; line-height:18px;}
	.lecturer-box .lecturer{font-size:14px; line-height:14px;}
	.iso_step_list > li .txt br{display:none;}
}

