.layout-privacy
{
	margin-bottom:50px;
}

.xs-txt
{
    margin-left:15px;
    font-size:16px;
    display:none !important
}

.margin_minus
{
	margin-top:-10px;
	padding-bottom:5px;
}

.margin_top_none
{
	margin-top:0 !important
}

#g_tab_wrap
{
    position:relative;
    width:100%;
    padding:30px 40px;
    border:10px solid #f5f5f5;
}

#g_tab_wrap:after
{
    content:'';
    position:absolute;
    top:-9px;
    left:-9px;
    width:20%;
    height:113%;
    border:10px solid #034ea2;
    border-right:0px;
    border-bottom:0px;
    z-index:1;
}

#g_tab_wrap:before
{
    content:'';
    position:absolute;
    bottom:-11px;
    left:-9px;
    width:11%;
    height:20px;
    border-bottom:10px solid #034ea2;
    z-index:1;
}

.grade_tab li
{
    line-height:2;
    font-size:16px;
    color:#666666;
    cursor:pointer;
    z-index:2;
    position:relative;
    background:url(/images/pages/life/academic/lesson/right.png) no-repeat 0 11px;
}

.grade_tab li img
{
    margin-right:10px;
}

.grade_tab li.active
{
    color:#034ea2;
    text-decoration:underline;
    background:url(/images/pages/life/academic/lesson/right_on.png) no-repeat 0 11px;
}

.c_tab_cont > div
{
    margin-top:80px;
    position:relative;
    width:100%;
    overflow:hidden
}

.c_tab_cont ul li span
{
    color:#000;
	position:absolute;
	top:4px;
	left:6px;
}

.c_tab_cont > div:not(:first-child)
{
    display:none;
}

.c_tab_cont > div > div
{
    overflow:hidden;
    /* margin-bottom:20px; */
}

.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, .h4_title
{
    margin-top: 0px;
    margin-bottom: -20px;
    font-family: 'NanumEB';
    font-size: 28px;
    font-weight: 400;
    color: #034ea2;
    line-height:35px;
}

.c_tab_cont_left_two
{
    margin-top:15px !important
}

.c_tab_cont_left ul
{
    position:relative;
    width:108%;
    padding:25px 10px 25px 30px;
    overflow:hidden;
    background:#fbfbfb;
    z-index:8;
    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_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
}

.c_common_title:after
{
    content:'';
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:1px;
    background:#000
 }

.c_common_title_t
{
    margin-top:50px
}

.c_common_title_l
{
    /* margin-top:130px */
}

.bold_under
{
    font-weight:bold;
    text-decoration:underline;
    color:#000
}

.s_common
{
    margin-top:20px;
}

.s_common p
{
    margin-top:15px;
    font-family:'Verdana', Malgun Gothic;
    font-size:16px;
    color:#666;
}

.s_common_title
{
	color:#000;
    font-size:21px;
    font-family:'NotoKrM';
    letter-spacing:-0.07em;
    margin-top:30px;
	margin-left:40px;
}

.s_common_title_t
{
    margin-top:38px
}

.s_common_title_etc
{
	margin-left:20px;
}

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.table_list
{
    margin-top:15px;
    margin-left:20px;
}

ol.table_list li
{
    margin-top:6px;
    font-family:'Verdana', Malgun Gothic;
    position:relative;
    font-size:16px;
    line-height:1.7;
    /* height:49px; */
    color:#666;
    text-align:left;
}

ol.table_list li::after
{
    content:'';
    position:absolute;
    top:12px;
    left:-9px;
    width:3px;
    height:3px;
    background:#666666;
}

ol.table_list li
{
    margin-top:15px;
}

ol.table_list li ol li
{
    position: relative;
    margin: 10px 0 0 15px;
    color: #666;
}

ol.s_ol li b, ol.table_list li b
{
    color:#333
}

ol.table_list li ol li:first-child
{
    margin:5px 0 0 15px
}

ol.table_list li ol li::after
{
    content:'';
    position:absolute;
    top:13px;
    left:-9px;
    width:4px;
    height:1px;
    background:#666666;
}

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:40px
}

ol.s_ol li span
{
    display:block;
	position:relative;
    margin:5px 0 5px 15px;
    color:#666
}

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-left:10px;
}

ol.s_ol li span ul li
{
    line-height:25px;
    font-size:13px;
    position:relative;
}

.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;
}

.two_depth_img
{
	margin-top:10px;
	margin-bottom:10px;
    margin-left:50px;
}

.h6_under_table
{
    margin-left:21px
}

.table_cap
{
    margin:18px 25px;
    display:block;
    position:relative;
    line-height:25px
}

.table_cap:before
{
    content:'';
    position:absolute;
    top:40%;
    left:-9px;
    width:3px;
    height:3px;
    background:#666666;
}

.table_wrapper
{
    margin-top:15px;
    margin-left:20px;
    font-family:'Verdana','Malgun Gothic';
}

.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_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;
}

.s_common table tr + tr + tr td
{
    /* height:205px */
}

.faq-list
{
    width:calc(100% - 40px);
    margin:20px 0 0 40px;
    padding-left:4px;
}

.faq-list > ul
{
    border-top:2px solid #222
}

.faq-list > ul > li
{
    position:relative;
    font-size:16px;
    border-bottom:1px solid #e4e4e8;
    background:url(/images/pages/life/academic/lesson/down.png) no-repeat 98% 29px
}

.faq-list > ul > li.active
{
    background:url(/images/pages/life/academic/lesson/up.png) no-repeat 98% 29px
}

.faq-list > ul > li .q-icon
{
    position:absolute;
    top:13px;
    left:28px
}

.faq-list > ul > li > a
{
    display:block;
    padding:20px 60px 20px 100px;
    letter-spacing:-0.05em;
    font-size:16px;
	line-height:26px;
}

.faq-list > ul > li > ul
{
    display:none;
    margin:-28px;
    padding:28px
}

.faq-list > ul > li:first-child > ul
{
     display:block;
}

.faq-list > ul > li > ul > li
{
    border-top:1px solid #dcdcdc;
    font-family:"Verdana","Malgun Gothic";
    font-size:16px;
    letter-spacing:-0.05em;
    line-height:26px;
    background:#fbfbfb
}

.faq-list > ul > li > ul > li .a-group
{
    position:relative;
    padding:20px 20px 20px 100px
}

.faq-list > ul > li > ul > li .a-group .a-icon
{
    position:absolute;
    top:17px;
    left:28px
}

.faq-list div.article
{
    padding-right:57px
}

.s_flow_wrapper
{
    display:table;
    width:100%;
    height:100%;

}


.flow_list
{
    display:table-cell;
    position:relative;
    width:33.333334%;
    height:100%;
}

.flow_list span
{
    position: absolute;
    top: 0;
    left: 0;
}

.s_flow_wrapper1 .flow_list
{
    width:25%
}

.s_flow_wrapper1 .flow_list:nth-child(1)
{
    padding-right:72px;
}

.s_flow_wrapper1 .flow_list:nth-child(2)
{
    padding-left:24px;
    padding-right:48px;
}

.s_flow_wrapper1 .flow_list:nth-child(3)
{
    padding-left:48px;
    padding-right:24px;
}

.s_flow_wrapper1 .flow_list:nth-child(4)
{
    padding-left:72px;
}

.s_flow_wrapper2 .flow_list
{
    width:33.333334%
}

.s_flow_wrapper2 .flow_list:nth-child(1)
{
    padding-right:64px;
}

.s_flow_wrapper2 .flow_list:nth-child(2)
{
    padding-left:32px;
    padding-right:32px;
}

.s_flow_wrapper2 .flow_list:nth-child(3)
{
    padding-left:64px;
}

.flow_list_left
{
    position:relative;
    float:left;
    width:5%;
    height:117px;
}

.flow_list ul
{
    text-align:center;
    margin-top:12px;
    font-size:16px;
    color:#666666;
}

.flow_list > div
{
    display:table;
    width:100%;
    height:100%;
    border:1px solid #dcdcdc;
    border-bottom:3px solid #b5b5b5;
}

.flow_list ul li
{
    line-height:24px;
}

.flow_list > span:nth-child(1)
{
    text-align:center;
    margin:0 auto;
    display:block;
    background:#eef1f4;
    width:56px;
    height:56px;
    border-radius:150px;
    padding-top:16px;
    overflow:hidden;
    margin-top:-28px;
    color:#333;
    font-size:24px;
    font-family:'NanumSB'
}

.flow_list ul.active
{
    border-bottom:3px solid #034ea2;
}

.flow_list.active > span:nth-child(1)
{
    color:#034ea2;
}

.flow_list_left
{
    position:relative;
    float:left;
    width:6%;
    height:117px;
    text-align:center;
    padding-top:85px;
    font-size:30px;
}

.flow_list_long
{
    width:28%;
}

.flow_list_long ul li span
{
    vertical-align:3px;
}

.b_ability
{
    position:relative;
    width:100%;
    margin-top:125px;
}

.b_ability_cont
{
    position:absolute;
    top:6px;
    left:7px;
    width:98.8%;
    height:96.5%;
    background:#fff;
    padding:45px 47px;
}

.b_ability_cont span
{
    text-align:center;
    margin:0 auto;
    display:block;
    font-size:26px;
    font-family:'NanumSB';
    position:relative;
}

.b_ability_cont span:before
{
    content:'';
    position:absolute;
    top:-12px;
    left:50%;
    transform:translateX(-50%);
    width:20px;
    height:1px;
    background:#000
}

.loans h4
{
    font-size:28px;
    font-family:'NanumSB';
    color:#034ea2;
    margin-top:125px;
    margin-bottom:40px;
    display:block
}

.loans > span
{
    position:relative;
    margin-left:20px;
    display:inline-block;
    font-size: 21px;
    font-family: 'NanumSB';
    letter-spacing: -0.07em;
    margin-bottom:30px;
    display:block;
}

.loans > span:before
{
    content:'';
    position:absolute;
    top:-12px;
    left:0;
    width:20px;
    height:1px;
    background:#000;
}

.loans_ul
{
    position:relative;
    width:100%;
    padding:20px 0;
    overflow:hidden;
    background:#fbfbfb;
    margin-bottom:150px;
}

.loans_ul li
{
    margin-left:30px;
    line-height:38px;
    font-size:16px;
    color:#666;
}

.loans_list
{
    position:relative;
    width:28.7%;
    height:132px;
    border:1px solid #d6dee7;
    float:left;
    border-top:3px solid #034ea2;
}

.loans_list span
{
    text-align:center;
    display:block;
    margin:0 auto;
    width:100%;
    padding:13px 0;
    background:#f6fafe;
    font-family:'NanumSB';
    font-size:19px;
    color:#034ea2;
    border-bottom:1px solid #d6dee7;
}

.loans_list ul
{
    text-align:center;
    margin-top:13px;
    font-size:16px;
    color:#666666;
}

.loans_list ul li
{
    line-height:24px;
    font-family:'malgun gothic';
}

.loans > div:nth-child(4)
{
    margin-left:20px;
}

.loans_list_left
{
    position:relative;
    float:left;
    width:6%;
    height:132px;
    text-align:center;
    padding-top:47px;
    font-size:30px;
}

.loans_left, .loans_right
{
    position:relative;
    width:50%;
    height:620px;
    overflow:hidden;
    background:#fbfbfb
}

.loans_left > div:nth-child(1), .loans_right > div:nth-child(1)
{
    height:50%;
}

.loans_left > div:nth-child(1)
{
    background:#dedede;
}

.loans_right > div:nth-child(1)
{
    background:#d6d6d6;
}

.loans_left
{
    float:left;
}

.loans_right
{
    float:right;
}

.loans_left div + div, .loans_right div + div
{
    padding:32px 43px 0 20px;
    font-size:16px;
    color:#666;
    line-height:24px;
}

.loans_left div + div p
{
    margin-left:29px;
    margin-bottom:27px;
    font-family:'Verdana', Malgun Gothic;
}

.loans_left div + div img, .loans_right div + div img
{
    float:left;
    vertical-align:middle;
    margin-top:3px;
}

.loans_right div + div span
{
    margin-left:11px;
    font-weight:bold;
    color:#000
}

.lons_sec_span
{
    margin-left:31px !important;
}

.loans_right ul
{
    margin:8px 0 15px 44px;
}

.loans_right ul li
{
    color:#666666;
    line-height:29px;
    font-family:'Verdana', Malgun Gothic;
}

.loans_right p
{
    display:inline-block;
    font-family:'Verdana', Malgun Gothic;
}

.lons_overflow
{
    margin-bottom:8px;
}

.loans_wrap
{
    overflow:hidden;
    margin-bottom:60px;
}

.loans_menu
{
    position:relative;
    /* width:100%; */
    padding:43px 0;
    overflow:hidden;
    margin-left:0px !important
}

.loans_menu > img:nth-child(1)
{
    width:100%;
}

.loans_menu > span:nth-child(2)
{
    position:absolute;
    top:37px;
    left:50%;
    transform:translateX(-50%);
    font-size:21px;
    color:#034ea2;
    font-family:'NanumSB'
}

.loans_menu ul
{
    position:absolute;
    top:65px;
    left:35px;
}

.loans_menu ul li
{
    float:left;
    /* width:25%; */
    margin:16px 0;
    font-size:16px;
    color:#666;
}

.loans_menu ul li span
{
    margin-left:13px
}

.loans_title
{
    margin-left:0px !important
}

.add_loans
{
    margin-top:166px;
    margin-left:40px;
    position:relative;
    border-bottom:2px solid #f1f1f1;
    padding-bottom:120px;
}

.add_loans >  span
{
    font-size:21px;
    font-family:'NanumSB';
    letter-spacing:-0.05em;
}

.add_loans_list
{
    position:relative;
    width:100%;
    padding:25px 20px;
    overflow:visible !important;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
    /* margin-left:10px; */
    margin:20px 0 20px 40px;
    font-size:16px;
}

.add_loans_list:before
{
    content:'';
    position:absolute;
    top:-1px;
    left:0;
    width:127px;
    height:1px;
    background:#034ea2
}

.add_loans_list img + span + span
{
    display:block;
    margin-left:27px;
    margin-top:15px;
    color:#034ea2
}

.add_loans_list img
{
    vertical-align:-2px
}

.add_loans_list span
{
    margin-left:7px;
}

.add_s_ol span
{
    margin-top:12px;
    display:inline-block;
    color:#666;
    font-family:'Verdana',Malgun Gothic;
    line-height:20px
}

.add_s_ol span + span
{
    display:block
}

.add_loans_border
{
    position:relative;
    padding:25px 20px;
    background:#fbfcfd;
    border:7px solid #eef1f4;
    margin-top:20px;
	margin-left:40px;
	font-size:16px;
	letter-spacing:-0.02em;
}

.add_loans_inner_ol
{
    padding:10px 20px
}

.add_loans_border ol li + li
{
    margin-top:20px;
}

.add_loans_border ol > li > span
{
    position:relative;
    font-family:'Verdana',Malgun Gothic;
}

.add_loans_border ol > li > span:after
{
    content:'';
    position:absolute;
    top:40%;
    left:-9px;
    width:3px;
    height:3px;
    background:#000000;
}

.add_loans_border ol li + li:nth-child(2) span
{
    color:#666
}

.add_loans_border ol li + li:nth-child(2) span strong
{
    color:#000
}

.add_loans_border ol li + li + li span
{
    color:#034ea2;
}

.add_loans_border a
{
    padding:6px 60px;
    color:#fff;
    border:none;
}

.add_loans_border ol li a:nth-child(2)
{
    background-color:#67727d;
    margin-left:8px;
    position:relative;
    float:right
}

.add_loans_border ol li a:nth-child(2):hover
{
    background-color:#034ea2;
    color:#fff;
}

.add_loans_down
{
    background:url(/images/pages/life/academic/lesson/download.png) no-repeat 108px center;
}


.add_loans_border a + a
{
    background:#034ea2;
    margin-left:5px
}

.add_loans_border a span
{
    margin-left:-31px;
    font-family:'NanumSB';
}

.add_loans_border a img
{
    margin-left:20px
}

.add_loans_btn
{
    text-align:center;
    margin-top:36px;
    padding-bottom:20px;
    float:right;
    margin-top:-41px;
}

.add_loans_btn a
{
    padding:12px 48px;
    color:#fff;
    border:none;
    margin:0 3px;
    margin-top:-4px;
    display:inline-block;
}

.add_loans_btn a:nth-child(1)
{
    background-color:#034ea2
}

.add_loans_btn a + a
{
    background-color:#aba000;
}

.add_go_btn1
{
    background:url(/images/pages/life/academic/lesson/go.png) no-repeat 130px center;
}

.add_go_btn2
{
    background:url(/images/pages/life/academic/lesson/go.png) no-repeat 210px center;
}

.add_loans_btn a span
{
    margin-left:-37px
}

.add_loans_btn a img
{
    margin-left:20px;
    vertical-align:-2px;
}

.add_last > span
{
    color:#666;
    position:relative;
}

.add_last > span:before
{
    content:'';
    position:absolute;
    top:40%;
    left:-9px;
    width:3px;
    height:3px;
    background:#000000;
}

.add_last a
{
    padding: 6px 32px;
    color: #fff;
    border: none;
}

.add_last a:nth-child(2)
{
    background-color:#72677d;
    margin-left:15px
}

.add_last a:nth-child(2):hover
{
    background-color:#703794
}

.add_last_view
{
    background:url(/images/pages/life/academic/lesson/view.png) no-repeat 85px 9px;
}

.add_last a + a
{
    background:#703794;
    margin-left:5px;
}

.add_last a span
{
    margin-left:-26px
}

.add_last a img
{
    margin-left:15px;
    vertical-align:0px;
}

.link_btn
{
    padding:7px 53px;
    color:#000;
    border:1px solid #000;
    margin:0 8px;
    font-family:'NanumSR';
    letter-spacing:-0.05em;
    background:url(/images/pages/life/academic/lesson/go1.png) no-repeat 88px center;
}

.link_btn.actives
{
    background:url(/images/pages/life/academic/lesson/go2.png) no-repeat 88px center;
    border:1px solid #034ea2;
    color:#034ea2
}

.link_btn2
{
    color:#034ea2;
    border:1px solid #034ea2;
}

.link_btn span
{
    margin-left:-44px
}

.link_btn img
{
    margin-left:21px;
    vertical-align:-2px
}

.h5_under
{
    margin-left:20px;
    display:inline-block;
    line-height:20px
}

.table_top
{
    display:block;
    font-size:17px;
    margin:15px
}

.table_under
{
    margin:15px 20px;
    display:block;
    font-size:16px;
    line-height:1.7
}

.table_li_under
{
    margin:15px -8px;
    display:block;
    font-size:16px;
}

.table_h6_under
{
	margin:15px 40px;
	display:block;
    font-size:16px;
    line-height:1.7
}

.c_span_wrapper
{
    padding-bottom:10px;
    margin-left:41px;
    font-size:16px
}

.s_txt
{
    line-height:20px;
    display:block;
    font-size:16px;
    line-height:1.7
}

.overflow_h
{
    overflow:hidden;
}

.has_link
{
    color:#034ea2;
}

.has_link:hover
{
	color:#034ea2
}


.add_loans_border_white ol li + li:nth-child(2) > span
{
    color:#444 !important
}

.add_loans_border_white ol li + li:nth-child(2) span + a span
{
    color:#fff !important
}

.add_loans_border_white ol.s_ol li
{
    line-height:22px !important
}

.main_color
{
    color:#034ea2 !important;
}

.add_list_two > span
{
    font-weight:bold;
    font-size:15px;
    margin-bottom:10px;
    display:block;
}

.add_list_two > span + span
{
    margin-top:30px
}

.add_list_two ul
{
    margin-left:25px;
}

.add_list_two ul li
{
    position:relative;
    line-height:1.7;
	margin:12px 0;
}

.add_list_two ul li:before
{
    content:'';
    position:absolute;
    top:14px;
    left:0;
    width:3px;
    height:3px;
    background:#666666;
}

.add_list_two ul li span
{
    display:block;
	float:left;
    margin-left:10px;
}

.text_download
{
    background:#67727d;
    padding:3px 10px;
    border:none;
    font-family:'NanumSR';
    color:#fff;
    font-size:16px
}

.text_download:hover
{
    color:#fff;
    background:#034ea2
}

.add_loans_down {
        background: url(/images/pages/life/academic/lesson/download_test.png) no-repeat right center;
    background-color: #67727d;
    /* margin-right:221px; */
    position: relative;
    /* padding: 4px 49px; */
    color: #fff;
    border: none;
	/* float:right */
    margin-top:-5px
}
.add_loans_goLink
{
	background-image:none;
	text-align:center;
	padding:6px 34px !important
}
.add_loans_goLink span
{
	margin-left:0 !important;
}

.add_loans_down span {
    /* margin-left: -37px !important; */
    font-family: 'NanumSB';
}

.add_loans_border a span
{
    margin-left:-52px;
    font-family:'Verdana',Malgun Gothic;
    font-size:14px
}

.add_loans_down:hover
{
	background-color:#034ea2;
	color:#fff;
	transition:all .5s;
}

.img_center
{
    display:block;
    margin:0 auto;
    margin-top:20px
}

.line_h
{
    line-height:1.3;
    font-size:14px
}

.float_left
{
    float:left;
}

.fast_go_btn
{
    padding:3px 40px 3px 8px;
    border:1px solid #000;
    background:url(/images/pages/life/academic/service/go1.png) no-repeat 75px center;
}

.fast_go_btn span
{
    font-size:13px;
    margin-left:0px;
    color:#000
}

/* .fast_go_btn > img
{
    margin-left:24px;
    vertical-align:-1px;
} */

.fast_go_btn:hover
{
    border:1px solid #034ea2;
    background:url(/images/pages/life/academic/service/go2.png) no-repeat 75px center;
}

.fast_go_btn:hover span
{
    color:#034ea2 !important;
}

.modify_fast_go_btn
{
    display:inline-block;
    margin:40px 10px
}

.fast_go_right
{
    display:inline-block;
    margin-left:5px;
    padding:7px 40px 7px 8px;
}

.fast_go_right span
{
    color:#000 !important
}

.add_list_two_a
{
    padding:4px 2px !important
}

.h5_under_p
{
    margin:15px 0 15px 20px;
    line-height:1.7;
    font-size:16px;
}

.info_group
{
	margin:20px 0 30px 20px;
	padding:15px 20px 15px 20px;
	background:#fbfbfb;
	font-size:16px;
    color:#666666;
}

.info_group ul
{
	margin:-20px 0;
}

.info_group li
{
	margin:20px 0;
	padding:0 0 0 20px;
}

.info_group li span i
{
	color:#000;
	font-size:18px;
	vertical-align:middle;
	margin-right:10px;
}

.info_group li:first-child
{

}

.info_group li:last-child
{

}

/*.no_txt
{
    padding-bottom:40px
}*/

.homepage_list li a
{
    margin-top:-20px
}

.homepage_list li span
{
    float:left;
}

.homepage_list li::after
{
    clear:both;
    content:'';
    display:block
}

.homepage_list li a {
    border: 1px solid #67727d;
    padding: 7px 40px 7px 10px;
    color: #fff;
    font-size: 14px;
    background: #67727d url(/images/pages/life/internet/learning/go_w.png) no-repeat 100% center;
	background-size: 24px 14px;
    float: right;
    display: inline-block;
	margin-top: 0;
	margin-right: 30px;
    line-height: 1;
	transition: all .2s;
}

.homepage_list li a:hover {
	background-color:#034ea2;
	border-color:#034ea2;
}


.c_organ
{
    position:relative;
    width:100%;
    padding:50px 0;
    overflow:hidden;
	font-size:17px;
}

.c_organ span
{
    display:block;
    margin:0 auto;
    width:16.1%;
    background:#293f69;
    padding:20px 20px;
    position:relative;
}

.c_organ span:after
{
    content:'';
    position:absolute;
    bottom:-49px;
    left:50%;
    /*transform:translateX(-50%);*/
    width:1px;
    height:49px;
    background:#ccc;
}

.c_organ span, .c_organ ul li
{
    text-align:center;
    color:#fff;
}

.c_organ ul
{
    margin-top:80px;
    position:relative;
}

.c_organ ul:after
{
    content:'';
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);
    width:80%;
    height:1px;
    background:#ccc
}

.c_organ ul li
{
    width:20%;
    float:left;
    padding:0 20px;
    position:relative;
}

.c_organ ul li:before
{
    content:'';
    position:absolute;
    top:-35px;
    left:50%;
    /*transform:translateX(-50%);*/
    width:1px;
    height:35px;
    background:#ccc
}

.c_organ ul li div
{
    background:#566685;
    padding:20px;
}

/* add-0418 */

.c_tab_cont_left_long img
{
    float:left;
}

.c_tab_cont_left_long p
{
    display:inline-flex;
    width:88%;
    margin-top:-5px;
    margin-left:5px
}

.flow_list ul li.one_txt
{
    margin-top:19px;
}

.flow_list ul.three_txt
{
    margin-top:6px;
}

table caption
{
    /* display: none; */
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.table_long
{
    padding:15px;
    line-height:25px;
}

.table_lot
{
    font-size:16px;
    padding:25px 30px !important;
    line-height:25px !important
}

.table_left
{
    text-align:left;
    padding:10px 14px;
}

.th_top
{
    border-top:1px solid #dcdcdc
}

.th_bottom
{
    border-bottom:1px solid #dcdcdc
}

.s_common table th
{
	color:#333;
    border-right:1px solid #dcdcdc;
}

.s_common p
{
	margin-left: 40px;
	line-height:1.7
}

.s_common table th:last-child, .s_common table td:last-child
{
    /* border-right:0 */
}


.padding_semi_left
{
    padding-left:20px
}

.margin_bold_t
{
    margin-top:100px;
}


/* add_flow_list */
div.flow
{
    margin-left:20px;
}
div.flow div.cell
{
	margin-top: 50px;
}

div.flow div.cell div
{
	padding: 45px 20px 26px 20px;
	text-align: center;
	font-family: 'Malgun Gothic';
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #dcdcdc;
	position: relative;
}

div.flow div.cell div:after
{
	content: '';
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: calc(100% + 2px);
	height: 4px;
	background: #b5b5b5;
}

div.flow div.cell div.active:after
{
	background: #034da2;
}

div.flow div.cell div span
{
	position: absolute;
	left: 50%;
	top: -28px;
	display: block;
	width: 56px;
	margin-left: -28px;
	padding: 17px 0 15px 0;
	text-align: center;
	font-family:'NanumSB';
	font-size: 24px;
	letter-spacing: -0.07em;
	border-radius: 100%;
	background: #f3f3f3;
}

div.flow div.cell div.active span
{
	color: #034da2;
}

div.flow div.cell div img
{
	display: none;
}

/* .bottom_content div dd:hover .icon_img
{
    display:none
}

.bottom_content div dd:hover .icon_img_hover
{
    display:inline-block;
    width:12px;
    margin-left:4px;
    margin-bottom:3px;
} */

.icon_img
{
    width:12px;
    margin-left:2px;
    margin-bottom:1px;
}

/* media */

@media screen and (min-width: 770px)
{
	div.flow div.tablet_50,
	div.flow div.tablet_33
	{
		display: flex;
	}

	div.flow div.tablet_50 div.cell
	{
		width: 50%;
	}

	div.flow div.tablet_50 div.cell:nth-child(1)
	{
		padding-right: 31px;
	}

	div.flow div.tablet_50 div.cell:nth-child(2)
	{
		padding-left: 31px;
	}

	div.flow div.tablet_33 div.cell
	{
		width: 33.33333333333333%;
	}

	div.flow div.tablet_33 div.cell:first-child
	{
		padding: 0 42px 0 0;
	}

	div.flow div.tablet_33 div.cell:nth-child(2)
	{
		padding: 0 22px 0 22px;
	}

	div.flow div.tablet_33 div.cell:last-child
	{
		padding: 0 0 0 42px;
	}

	div.flow div.tablet_50 div.cell div,
	div.flow div.tablet_33 div.cell div
	{
		height: 100%;
		position: relative;
	}

	div.flow div.tablet_50 div.cell:nth-child(1) div img
	{
		display: block;
		position: absolute;
		right: -38px;
		top: 50%;
		margin-top: -10px;
	}

	div.flow div.tablet_33 div.cell:nth-child(1) div img,
	div.flow div.tablet_33 div.cell:nth-child(2) div img
	{
		display: block;
		position: absolute;
		right: -39px;
		top: 50%;
		margin-top: -10px;
	}

	div.flow div.tablet_20
	{
		display: flex;
	}
	div.flow div.tablet_20 div.cell
	{
		width: 20%;
	}

	div.flow div.tablet_20 div.cell div
	{
		height: 100%;
		position: relative;
	}

	div.flow div.tablet_20 div.cell:nth-child(1)
	{
		padding-right: 48px;
	}

	div.flow div.tablet_20 div.cell:nth-child(2)
	{
		padding: 0 32px 0 16px;
	}

	div.flow div.tablet_20 div.cell:nth-child(3)
	{
		padding: 0 24px 0 24px;
	}

	div.flow div.tablet_20 div.cell:nth-child(4)
	{
		padding: 0 16px 0 32px;
	}

	div.flow div.tablet_20 div.cell:nth-child(5)
	{
		padding-left: 48px;
	}
}

@media screen and (min-width: 990px)
{
	div.flow div.pc_25
	{
		display: flex;
	}

	div.flow div.pc_25 div.tablet_50
	{
		width: 50%;
	}

	div.flow div.pc_25 div.tablet_50:first-child div.cell:nth-child(1)
	{
		padding-right: 48px;
	}

	div.flow div.pc_25 div.tablet_50:first-child div.cell:nth-child(2)
	{
		padding: 0 32px 0 16px;
	}

	div.flow div.pc_25 div.tablet_50:last-child div.cell:nth-child(1)
	{
		padding: 0 16px 0 32px;
	}

	div.flow div.pc_25 div.tablet_50:last-child div.cell:nth-child(2)
	{
		padding-left: 48px;
	}

	div.flow div.tablet_50 div.cell:nth-child(2) div img
	{
		display: block;
		position: absolute;
		right: -38px;
		top: 50%;
		margin-top: -10px;
	}
}

/* 0514 */
.a-icon-one
{
	top:13px !important
}

.margin_left_none
{
	margin-left:0
}

.margin_left_semi
{
	margin-left:10px !important;
}

.go_icon_img
{
	width:12px;
	margin-left:7px;
	margin-bottom:2px;
}


/* b_special */
div.b_special
{
	margin: 20px 0 30px 40px;
	padding: 6px;
	background: url("/images/pages/promotion/goods/bg_b_special.png") 0 0;
	width:calc(100% - 40px)
}

div.b_special ul
{
	padding: 10px 33px 19px 33px;
	background: #fff;
}

div.b_special ul li
{
	margin-top: 7px;
	line-height: 21px;
	color: #666666;
	font-size: 16px;

	/* after */
	position: relative;
}

.b_special ul li:before
{
	content: '';
	position: absolute;
	top: 8px;
	left: -9px;
	width: 3px;
	height: 3px;
	background: #666666;
}

@media screen and (min-width: 770px)
{
	div.b_special ul
	{
		padding: 25px 53px 35px 53px;
	}

	div.b_special ul li
	{
		margin-top: 10px;
		line-height: 24px;
	}

	.b_special ul li:before
	{
		top: 10px;
	}
}


/* b_special */

.margin_top_s
{
    margin-top:30px !important
}

/* Media */
@media screen and (max-width:768px) {
	div.b_special
	{
		margin: 10px 0 30px 20px;
		width:calc(100% - 20px)
	}

    .add_loans_border
    {
        margin-left:20px
    }
    .add_loans_down
    {
        float:none !important;
        display:block;
        margin-top:10px;
        margin-left:-10px !important;
		background-position:right center
    }

	.table_h6_under
	{
		margin:15px 20px;
	}

	.c_tab_cont_left_two
	{
		margin-top:35px !important
	}

	.c_tab_cont ul li span
	{
		top:-1px;
	}

	div.flow
	{
		margin-left:0
	}

    .grade_tab li
    {
        font-size:15px
    }

    .c_span_wrapper
    {
        margin-left:21px;
    }

    ol.s_ol
    {
        margin-left:30px
    }

    .c_common_title
    {
        margin-left:0
    }

    .s_common_title
    {
        margin-left:20px;
    }

    .add_loans_list
    {
        line-height:1.4;
    }

    .h6_table_wrapper
    {
        margin-left:21px !important;
    }

    .h6_under_table
    {
        margin-left:0
    }

    .table_under
    {
        margin:15px 23px;
    }

    .xs-txt-h6-under
    {
        margin-left:-8px !important
    }

	.xs-txt
    {
        display:block !important;
        margin-left:0px;
        margin-bottom:8px;
        margin-top:5px;
		color:#d43367
    }

	.xs-txt i
	{
		margin-right:5px
	}

    .table_wrapper
    {
        overflow-x: scroll;
        margin:0;
    }

    .xs-txt
    {
        display: block;
        margin-left:0px;
        margin-bottom: 8px;
        margin-top: 10px;
    }
    .c_tab_cont > div
    {
        margin-top:40px
    }
    .c_tab_cont_left ul
    {
        width:100%;
        margin-top:67%
    }
    .c_tab_cont_left ul li
    {
        padding:0 20px 0 30px;
    }
    .c_tab_cont_left_long p
    {
        width:87%
    }
    .c_tab_cont_right_bg
    {
        display:none
    }

    .c_tab_cont_left
    {
        width:100%;
        float:right;
    }

    .c_tab_cont_right
    {
        width:100%;
        float:left;
        height:auto;
        position:absolute;
        top:100px;
    }

    .c_tab_cont_right img
    {
        width:100%
    }

    .c_tab_cont > div > div + div:nth-child(2)
    {
        margin-top:30px;
    }
}

@media(max-width:700px)
{
    .two_depth_img
    {
        margin-left:43px;
        width:100%;
    }
}

@media(max-width:560px)
{
    .grade_tab li
    {
        width:100%;
        font-size:16px
    }

    #g_tab_wrap:after
    {
        height:111%
    }

}

@media screen and (max-width:480px){
    .c_tab_cont > div
    {
        margin-top:0px
    }
	.add_loans_border a
	{
		padding:5px 60px 7px 60px
	}
	.h4_title
	{
		margin-top:35px
	}
	.s_common_title_t
	{
		margin-top:30px
	}
	h5.c_common_top_semi
	{
		margin-top:15px
	}
	h5.c_common_top_none
	{
		margin-top:0
	}
	div.b_special
	{
		margin:10px 0 30px 1px;
		width:calc(100% - 1px)
	}
	.add_loans_inner_ol
	{
		padding:15px 10px 25px 30px
	}
	.add_loans_border ol > li > span
	{
		line-height:23px
	}
	.add_loans_border ol > li > span:after
	{
		top:18%
	}
	ol.s_ol li span
	{
		margin:5px 0 5px 14px
	}









	.table_h6_under
	{
		margin:15px 10px;
	}

    .two_depth_img
    {
        margin-left:33px;
    }

    .faq-list div.article
    {
        padding-right:27px
    }

    .c_span_wrapper
    {
        margin-left:8px
    }

    .add_loans_list
    {
        margin:20px 0 20px 14px
    }

    .faq-list
    {
        margin:20px 0 0 10px;
    }

    .xs-txt-h6-under, .h6_table_wrapper
    {
        margin-left:-7px !important;
    }

    .table_under
    {
        margin:15px 0 0
    }

    #g_tab_wrap
    {
        padding:30px;
    }

    .grade_tab li
    {
        font-size:16px;
    }

    .c_tab_cont_left h4, .h4_title
    {
        font-size:26px;
		margin-bottom:-10px
    }

    .c_common_title
    {
        font-size:24px;
        margin-top:40px;
        margin-left:0;
		line-height:30px
    }

    .h5_under_p
    {
        margin:10px 0;
    }

    .h5_under_span
    {
        margin:10px 0;
    }

    .s_common
    {
        margin-left:0;
    }

    .add_loans_border
    {
        padding:5px 10px 0 0;
		margin-left:0
    }

    .table_wrapper table
    {
        font-size:16px;
    }

    .s_common table th,
    .s_common table td
    {
        height:40px;
    }

    .homepage_list li a
    {
        width: 96%;
        background-position: 95% 50%;
    }

    .s_common_title, .s_common p
    {
        margin-left:0px;
    }

    ol.s_ol
    {
        margin-left:12px
    }

    .xs-txt
    {
        margin-left:0px
    }
}


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 (max-width: 768px)
{

	ul.info
	{
		margin-bottom: 0;
	}

	ul.info li
	{
		float: none !important;
	}

	ul.info li:not(:last-child)
	{
		margin-bottom: 10px;
	}
}