.section1_wrap>h4 {
    color:#333333;
    font-size:26px;
    font-family:'SpR';
    font-weight:600;
    padding-bottom:25px;
    position: relative;
	letter-spacing: -0.06em;
}

.section1_wrap>h4:before,
.section1_wrap>h4:after {
    content:'';
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background-color:#3a4d55;
}

.section1_wrap>h4:after {
    background-color:#ce0f13;
    width:170px;
}

.section1_wrap>ul {
    padding:40px 40px 0;
}

.section1_wrap>ul>li {
    width:50%;
    float:left;
    margin-bottom:40px;
}

.section1_wrap>ul>li:nth-child(odd) {
    padding-right:20px;
}

.section1_wrap>ul>li:after {
    content:'';
    display:block;
    clear:both;
}

.section1_wrap>ul>li .image_wrap {
    width:180px;
    height:240px;
    float:left;
    overflow:hidden;
    margin-right:30px;
}

.section1_wrap>ul>li .image_wrap img {
    width:100%;
}

.section1_wrap>ul>li .text_wrap {
    float:left;
    width:calc(100% - 210px);
    padding-top:25px;
}

.section1_wrap>ul>li .text_wrap h5 {
    color:#484848;
    font-size:23px;
    font-family:'SpR';
	font-weight: 600;
    margin-bottom:13px;
}

.section1_wrap>ul>li .text_wrap h5 span {
    color:#666666;
    margin-left:3px;
    font-size:13px;
    font-family:'Verdana','Malgun Gothic', '맑은 고딕';
	font-weight: 400;
	letter-spacing: -0.06em;
    vertical-align:bottom;
}

.section1_wrap>ul>li .text_wrap .position_wrap {
    margin-bottom:20px;
}

.section1_wrap>ul>li .text_wrap .position_wrap span {
    color:#666666;
    border:1px solid #666666;
    font-size:13px;
    font-family:'Verdana','Malgun Gothic', '맑은 고딕';
    padding:3px 9px;
    margin:0 2px 0 0;
    display:inline-block;
    vertical-align: top;
}

.section1_wrap>ul>li .text_wrap h6 {
    color:#222222;
    font-size:17px;
    font-family:'SpoqaHanSans', 'SpR';
    margin-bottom:12px;
}

.section1_wrap>ul>li .text_wrap .field_wrap {
    position: relative;
}

.section1_wrap>ul>li .text_wrap .field_wrap>ul {
    padding-left:10px;
}

.section1_wrap>ul>li .text_wrap .field_wrap>ul li {
    color:#666666;
    font-size:14px;
    font-family:'Malgun Gothic', '맑은 고딕';
    margin-bottom:10px;
    position: relative;
    letter-spacing: -0.09em;
    line-height:1.4;
}

.section1_wrap>ul>li .text_wrap .field_wrap>ul li:not(.more):before {
    content:'';
    width:2px;
    height:2px;
    background-color:#666666;
    position: absolute;
    top:8px;
    left:-7px;
}

.section1_wrap>ul>li .text_wrap .field_wrap>ul li.more {
    font-size:13px;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap {
    position: absolute;
    top:0;
    left:0;
    width:340px;
    border:1px solid #666666;
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    background-color:#fff;
    padding:20px;
    display:none;
	z-index: 1;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul {
    padding-left:10px;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li {
    color: #666666;
    font-size: 14px;
    font-family: 'Malgun Gothic', '맑은 고딕';
    margin-bottom: 10px;
    line-height:1.4;
    position: relative;
	letter-spacing: -1.5px;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li:before {
    content: '';
    width: 2px;
    height: 2px;
    background-color: #666666;
    position: absolute;
    top: 8px;
    left: -7px;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li > h4 {
	position: relative;
	font-weight: bold;
	color: #000;
}

.section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li > h4:after {
	content: '';
    width: 5px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 6px;
    left: -10px;
}

@media screen and (max-width:425px) {
    .section1_wrap>h4 {
        font-size:20px;
        padding-bottom:15px;
    }

    .section1_wrap>ul {
        padding:20px 0;
    }

    .section1_wrap>ul>li {
        float:none;
        width:100%;
        margin-bottom:15px;
    }

    .section1_wrap>ul>li .text_wrap {
        padding-top:5px;
        width:calc(100% - 135px);
    }

	.section1_wrap>h4:after {
		width: 120px;
	}

    .section1_wrap>ul>li .text_wrap h5 {
        font-size:18px;
        margin-bottom:8px;
    }

    .section1_wrap>ul>li .text_wrap h5 span {
        font-size:12px;
    }

    .section1_wrap>ul>li .image_wrap {
        margin-right:15px;
        width:120px;
        height:160px;
    }

    .section1_wrap>ul>li:nth-child(odd) {
        padding-right:0;
    }

    .section1_wrap>ul>li .text_wrap .position_wrap span {
        font-size:11px;
        padding:3px 6px 1px 5px;
    }

    .section1_wrap>ul>li .text_wrap .position_wrap {
        margin-bottom:12px;
    }

    .section1_wrap>ul>li .text_wrap h6 {
        font-size:13px;
        margin-bottom:7px;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap>ul li {
        font-size:12px;
        margin-bottom:5px;
        letter-spacing:-0.05em;
		line-height: 1.3;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap>ul li:not(.more):before {
        top:6px;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap>ul li.more {
        font-size:11px;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap .view_wrap {
        width:100%;
        z-index: 10;
        padding:10px 15px 4px 10px;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li {
        font-size:12px;
        margin-bottom:8px;
    }

    .section1_wrap>ul>li .text_wrap .field_wrap .view_wrap ul li:before {
        top:6px;
    }
}