.layout.toeic {
    margin-bottom: 50px;
}

.overflow_h {
	overflow: hidden;
	position: relative;
}

.c_tab_cont_left {
	position: relative;
	width: 55%;
	/* height:280px; */
	float: left;
}

.c_tab_cont_left ul li i {
	margin-right: 5px
}

.c_tab_cont_left h4 {
	margin-top: 35px;
	margin-bottom: -20px;
	font-family: 'NanumEB';
	font-size: 28px;
	font-weight: 400;
	color: #034ea2;
}

.c_tab_cont_left h4:nth-child(1) {
	margin-top: 10px;
}

.c_tab_cont_left ul {
	position: relative;
	width: 113%;
	padding: 25px 10px 25px 30px;
	overflow: hidden;
	background: #fbfbfb;
	z-index: 1;
	margin-top: 40px;
}

.c_tab_cont_left ul li {
	/* margin-left:30px; */
	padding: 5px 6px 5px 30px;
	line-height: 1.7;
	font-size: 16px;
	color: #666666;
	position: relative;
}

.c_tab_cont_left ul li+li {
	letter-spacing: 0.03em
}

.c_tab_cont_left ul li img {
	vertical-align: -2px;
	margin-right: 5px;
}

.c_tab_cont_left ul li span {
	color: #000;
	position: absolute;
	top: 4px;
	left: 6px;
}

.c_tab_cont_left_long p {
	display: inline-flex;
	width: 88%;
	margin-top: -5px;
	margin-left: 5px;
}

.c_tab_cont_right {
	position: relative;
	width: 45%;
	height: 310px;
	/* overflow:hidden; */
	float: right;
}

.c_tab_cont_right_bg {
	position: absolute;
	top: -4px;
	right: 32px;
	width: 93%;
	height: 100%;
	z-index: -1;
	background: url(/images/pages/life/international/mentoring/bg_background.png) no-repeat 30px 30px;
	background-size: cover;
}

.c_common_title
{
	font-size: 26px;
	font-family: 'NanumSB';
	color: #000;
	position: relative;
	padding-top: 14px;
	margin-left: 20px;
	margin-top: 56px;
	line-height: 30px;
}

.c_common_title:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 1px;
	width: 20px;
	height: 1px;
	background: #000;
}

.s_common
{
    margin-top:20px;
}

.s_common p
{
    margin-top:15px;
	margin-left:40px;
    font-family:'Verdana', Malgun Gothic;
    font-size:16px;
    color:#666;
	line-height:1.7
}

.s_common_title
{
	color:#000;
    font-size:21px;
    font-family:'NotoKrM';
    letter-spacing:-0.07em;
    margin-top:30px;
	margin-left:40px;
	line-height:25px;
}

.s_common_title_t
{
    margin-top:38px
}

.s_common_title_etc
{
	margin-left:20px;
}

.xs-txt
{
    margin-left:15px;
    font-size:16px;
    display:none
}

.table_wrapper
{
    margin-top:15px;
    margin-left:20px;
	margin-bottom:15px;
    font-family:'Verdana','Malgun Gothic';
}

.th_border_top
{
    border-top:1px solid #dcdcdc
}

.table_wrapper table th:last-child, .table_wrapper table td:last-child
{
    border-right:0px
}

.bor_right
{
    border-right:1px solid #dcdcdc !important
}

.bor_top
{
    border-top:1px solid #dcdcdc
}

.table_left {
    text-align: left;
    padding: 10px 14px;
}

.table_li_bottom
{
    margin-top:18px !important
}

.s_common table
{
    position:relative;
    width:100%;
    border-top:1px solid #333333;
    text-align:center;
    font-family:'verdana','malgun gothic';
    font-size:16px;
    border-bottom:1px solid #dcdcdc;
}

.s_common table caption.cap_dis
{
    display: table-caption;
    padding:0;
    margin-bottom:10px;
}

.s_common table th
{
    border-right:1px solid #dcdcdc;
}

.s_common table td
{
    border:1px solid #dcdcdc; color:#666666;
    line-height:1.5
}

.s_common table td:nth-child(1)
{
    border-left:0
}

.s_common table th, .s_common table td
{
	padding:14px 16px 16px;
    min-height:50px;
	line-height:1.7;
}

.s_common table th
{
    background:#fbfbfb;
    font-weight:bold;
    text-align:center;
}

ol.s_ol
{
    margin-top:15px;
    margin-left:50px
}

ol.s_ol_etc
{
	margin-top:40px;
	margin-left:20px;
}

.ol_two
{
    margin-top:14px !important;
}

ol.s_ol > li
{
    margin-top:10px;
    font-family:'verdana','malgun gothic';
    position:relative;
    font-size:16px;
    line-height:1.7;
    /* height:49px; */
}

ol.s_ol li.top_table
{
    margin-top:20px
}

ol.s_ol li span
{
    display:block;
	position:relative;
    margin:5px 0 5px 15px;
    color:#666
}

ol.s_ol li span b
{
	font-weight:normal;
	color:#034ea2
}

ol.s_ol li span:before
{
	content:"";
	position:absolute;
	top:13px;
	left:-11px;
	width:4px;
	height:1px;
	background:#666;
}

ol.s_ol li span ul
{
    margin:7px 0 12px 15px;
}

ol.s_ol li span ul li
{
    line-height:24px;
    font-size:16px;
    position:relative;
	margin:8px 0
}

.ol_update
{
    font-size:16px;
    line-height:28px;
    font-family:'Verdana', Malgun Gothic;
    display:block;
    margin-left:10px;
    color:#666
}

ol.s_ol > li:before
{
    content:'';
    position:absolute;
    top:12px;
    left:-9px;
    width:3px;
    height:3px;
    background:#666666;
}

ol.s_ol li div.table_wrapper
{
    margin-left: -9px;
}

.add_loans_border
{
	position: relative;
	width: 100%;
	padding: 25px 22px 29px 35px;
	background: #fbfcfd;
	border: 6px solid #eef1f4;
	margin-top: 30px;
}

.add_loans_border ol > li > span
{
	position: relative;
	font-family: 'Verdana',Malgun Gothic;
	font-size: 16px;
}

.add_loans_border ol > li > span:after {
	content: '';
	position: absolute;
	top: 40%;
	left: -9px;
	width: 3px;
	height: 3px;
	background: #000000;
}

.add_loans_border a
{
	padding: 7px 40px 7px 10px;
	color: #fff;
	border: none;
	font-family: 'Verdana','Malgun Gothic';
	word-break: break-all;
}

.add_loans_padding
{
	padding: 4px 5px !important;
}

.main_color
{
	color: #034ea2 !important;
	letter-spacing: 0;
}

ul.download
{
	padding: 25px 0 40px 50px;
}

ul.download > li
{
	position: relative;
	line-height: 46px;
	color: #666;
	font-size: 16px;
	font-family: 'Verdana', 'Malgun Gothic';
	margin-top: 3px;
}

ul.download > li::before
{
	content: '';
	position: absolute;
	top: 20px;
	left: -12px;
	width: 3px;
	height: 3px;
	background: #666666;
}

ul.download > li::after
{
	clear: both;
	display: block;
	content: '';
}

ul.download > li a
{
	border: 1px solid #000;
	padding: 5px 48px 5px 8px;
	color: #000;
	font-size: 14px;
	background: url(/images/pages/life/internet/learning/download_black.png) no-repeat 87px center;
	float: right;
	display: block;
	line-height: 1;
	margin-top: 12px;
}

ul.info
{
	padding: 16px 25px;
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #f8f8f8;
	margin-top: 30px;
	margin-bottom: 60px;
}

ul.info li
{
	font-size: 15px;
	color: #666666;
}

ul.info li
{
	float: left;
	margin-right: 30px;
}

ul.info li:last-child
{
	float: right;
}



@media (min-width: 1024px) {
	ul.download li
	{
		float: left;
		width: 50%;
	}

	ul.download li:nth-child(odd)
	{
		padding-right: 50px;
	}

	ul.download li:nth-child(even)
	{
		padding-left: 50px;
	}

	ul.download > li:nth-child(even)::before
	{
		left: 40px;
	}
}


@media screen and (max-width:768px) {
	.c_tab_cont>div {
		margin-top: 0
	}

	.c_tab_cont_left {
		width: 100%;
		float: right;
	}

	.c_tab_cont_left ul {
		width: 100%;
		margin-top: 67%;
		padding:13px 10px 6px 30px
	}

	.c_tab_cont_left ul li {
		padding: 0 20px 0 10px;
	}

	.c_tab_cont_left ul li span {
		position: absolute;
		top: -2px;
		left: -10px;
	}

	.c_tab_cont_left_long p {
		width: 100%;
	}

	.c_tab_cont_right_bg {
		display: none
	}

	.c_tab_cont_right {
		width: 100%;
		float: left;
		height: auto;
		position: absolute;
		top: 60px;
	}

	.c_tab_cont_right img {
		width: 100%
	}

	.c_common_title
	{
		margin-left: 0;
	}

	.s_common_title
    {
        margin-left:20px;
		line-height:1.4;
    }

	.s_common p
	{
	margin-left:20px;
	}

	.xs-txt
	{
	display:block;
	margin-left:0px;
	margin-bottom:8px;
	margin-top:5px;
	color:#d43367
	}

	.xs-txt i {
	 margin-right: 5px;
	}

	.table_wrapper
	{
	overflow-x: scroll;
	margin:0;
	}

	ol.s_ol
    {
        margin-left:30px
    }

	ul.info
	{
		margin-bottom: 0;
	}

	ul.info li
	{
		float: none !important;
	}

	ul.info li:not(:last-child)
	{
		margin-bottom: 10px;
	}
}


@media (max-width: 590px) {
	ul.download li a
	{
		margin-top: 0px;
		float: left;
		width: 96%;
		background-position: 96% 55%;
	}
}

@media screen and (max-width: 480px) {
 .c_tab_cont_right {
		top:55px
	}

	.c_tab_cont_left h4,
	.h4_title {
		font-size: 26px;
	}

	.c_common_title
	{
		font-size: 24px;
		margin-top: 40px;
		margin-left: 0;
	}

	.s_common_title, .s_common p
    {
        margin-left:0px;
    }

	.table_wrapper table {
		font-size:16px;
	}

	.s_common table th,
	.s_common table td {
		height:40px;
		line-height:1.5
	}

	ol.s_ol
    {
        margin-left:12px
    }

	.add_loans_border ol > li > span {
		line-height: 23px;
	}

	.add_loans_border ol > li > span:after {
		top: 18%;
	}
	
	ul.download
	{
		padding-top: 0px;
		padding-left: 12px;
	}
	
	ul.download li a
	{
		font-size: 16px;
		padding: 8px 48px 8px 8px;
	}
}