/* CONTENT */
#content_wrap { width:100%; text-align:center; overflow:hidden }
.cont-wrap { width:100%; text-align:center; overflow:hidden; font-family:'Noto Sans Kr'; }
.cont-wrap ul { margin:0 auto;  text-align:center; }

.cont-wrap .setion-bo1 { width:100%; margin:0 auto; text-align:center; letter-spacing:-0.07em; }
.cont-wrap .setion-bo1 > div:nth-child(1) { font-size:45px; font-weight:600; line-height:55px; letter-spacing:-0.05em;}
.cont-wrap .setion-bo1 > div:nth-child(2) { display:inline-block; margin-top:10px; width:50px; height:20px; border-bottom:2px #000 solid; }
.cont-wrap .setion-bo1 > div:nth-child(3) { margin-top:40px; font-size:20px; font-weight:300; line-height:30px; letter-spacing:-0.05em;}

/* self_check */
.self_check{padding:80px 0 80px 0; margin-bottom:50px; background-color: #F3F3F3;}
.self_check .inner{position:relative;}
.self_check .con_arrow{position:absolute;top: -145px;left: 0;}

.self_check ul{max-width:912px;margin: 0 auto;}
.self_check li{}
.self_check li + li{margin-top: 20px; display:none}

.self_check .question{width: 100%;font-size: 0;background-color: #fff;}
.self_check .question p{display: table-cell;vertical-align: top;}
.self_check .question .num { width: 60px;height: 52px; text-align:center; border-radius:12px 0 0 12px; background-color: #ff4800;font-size: 25px; font-family:'arial'; color: #fff;line-height: 52px;text-align: center;}
.self_check .question .txt { width:850px; text-align:left; border-radius:0 12px 12px 0;  background-color: #122C48; padding: 10px 15px 10px 25px;font-size: 18px;color: #fff;font-weight: 400;letter-spacing: -0.03em;}

.self_check .answer{padding: 10px 20px 10px 90px; }

.self_check .item{font-size: 0;}
.self_check .item + .item{margin-top: 15px;}
.self_check .item > div{display: inline-block;vertical-align: top;}
.self_check .item .left {width: calc(100% - 195px); text-align:left; margin-top: 10px;padding-left: 15px;position:relative;font-size: 18px;color: #000;line-height: 22px;font-weight: 400;letter-spacing: -0.03em; }
.self_check .item .left:before{content:'';display: block;width: 5px;height: 5px;background-color: #122C48;border-radius:50%;position:absolute;left: 0;top: 9px;}
.self_check .item .right{width: 195px;padding-left: 24px; }

.self_check label{padding: 5px 15px 5px 0;font-size: 0;}
.self_check label *{display: inline-block;vertical-align: middle;}
.self_check input[type="radio"]{display: none;}
.self_check label i{width: 26px;height: 26px;background: url('../images/check_off.png') no-repeat center top / 100%;}
.self_check label span{margin-left: 10px;font-size: 18px;color: #585858;font-weight: 400;letter-spacing: -0.03em;}
.self_check input[type="radio"]:checked + i{background: url('../images/check_on.png') no-repeat center top / 100%;}
.self_check input[type="radio"]:checked ~ span{color: #ff4800;font-weight: 500;}

.self_check .type03{font-size: 0;}
.self_check .type03 > div{display: inline-block;vertical-align: top; }
.self_check .type03 .question{width: calc(100% - 195px);}
.self_check .type03 .answer{width: 195px;padding-left: 40px;padding-right: 0;}


/* self_result */
.self_result{padding: 40px 0 100px;}
.self_result h3{display: inline-block; font-size: 25px;color: #fff;font-weight: 400;text-align: center; background:#122C48; line-height:50px; padding:0 50px; border-radius:25px;}
.self_result .hr{ display: none; width: 60px;height: 3px;margin: 15px auto 0;background-color: #f3ad1a;}
.self_result .box{max-width:912px;margin: 33px auto 0;position:relative;}
.self_result .box .con_arrow{position:absolute;top: -25px;right: 65px;}
.self_result .title{position:relative;height: 300px;background: url('../images/self_result.jpg') no-repeat center top / cover;}
.self_result .good .title{background: url('../images/self_result_good.jpg') no-repeat center top / cover;}
.self_result .title h4{ width: 100%; text-align:left; margin: 0; padding-left: 60px;font-size: 30px;color: #fff;line-height: 40px;font-weight: 500;position:absolute;left: 0;top: 50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%); }
.self_result .txt{ padding: 30px 50px;border: 1px solid #2a2a2a;font-size: 18px;line-height: 28px;color: #000;font-weight: 300;letter-spacing: -0.03em;text-align: center;-ms-word-break: keep-all;word-break: keep-all;}

