@charset "utf-8";

/* ===== reset.css ===== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:'Pretendard';
}
ol, ul, li, dt, dd, dl {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, caption, tbody, tfoot, thead, tr, th, td { 
	vertical-align:middle;
}
a,a:focus,a:hover { color:#333333; text-decoration:none; }

/* ټ ؽƮ  Ŭ */
.link-text,.skip,#skipnavigation a,.caption,legend { 
	position: absolute; 
	clip: rect(1px, 1px, 1px, 1px); 
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%); 
	clip-path: inset(0px 0px 99.9% 99.9%); 
	overflow: hidden;
	height: 1px; 
	width: 1px; 
	padding: 0; 
	border: 0; 
	top: 50%; 
}

.hidden,.hide{ display:none; }
.root_daum_roughmap { padding:0 !important; border:0 !important; }
.root_daum_roughmap .hide { display:none; }

textarea,
input[type="number"],
input[type="tel"],
input[type="password"],
input[type="submit"],
input[type="text"] { 
	box-sizing: border-box; 
	appearance: none; 
	border-radius: 0px;
	-webkit-border-radius:0; 
	-webkit-appearance:none; 
	-moz-appearance: none; 
	margin:0;
	padding:0;
}

select:focus, 
textarea:focus,
input[type="number"],
input[type="tel"],
input[type="password"]:focus,
input[type="button"]:focus,
input[type="text"]:focus { outline: none; }

input[type="checkbox"] {
 display:none;
}
input[type="checkbox"] + label span {
display:inline-block;
width:20px;
height:20px;
vertical-align:middle;
background:#fff;
border:none;
cursor:pointer;
background:url('/images/member/minimal_cr.png')no-repeat 0 0;
}
input[type="checkbox"]:checked + label span {
background:url('/images/member/minimal_cr.png')no-repeat -40px 0;
}

input[type="checkbox"] {
 display:none;
}
.inputdiv4 input[type="checkbox"] + label span {
display:inline-block;
width:14px;
height:14px;
vertical-align:middle;
background:#fff;
border:none;
cursor:pointer;
background:url('/images/member/minimal_cr2.png')no-repeat 0 0;
}
.inputdiv4 input[type="checkbox"]:checked + label span {
background:url('/images/member/minimal_cr2.png')no-repeat -28px 0;
}

input[type="radio"] {
	display:none;
	margin:0;
	padding:0;
	vertical-align:top;
}
input[type="radio"] + label { font-weight:500; }
input[type="radio"] + label span {
display:inline-block;
width:20px;
height:20px;
margin-right:5px;
vertical-align:middle;
background:#fff;
border:none;
cursor:pointer;
background:url('/images/member/minimal_cr.png')no-repeat -100px 0;
}
input[type="radio"]:checked + label span {
background:url('/images/member/minimal_cr.png')no-repeat -140px 0;
}

.inputdiv3 label { margin-right:10px; }
.inputdiv3 span { margin-right:6px; }

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(/css/font/Pretendard-Thin.woff2) format('woff2'), url(/css/font/Pretendard-Thin.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(/css/font/Pretendard-ExtraLight.woff2) format('woff2'), url(/css/font/Pretendard-ExtraLight.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(/css/font/Pretendard-Light.woff2) format('woff2'), url(/css/font/Pretendard-Light.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(/css/font/Pretendard-Regular.woff2) format('woff2'), url(/css/font/Pretendard-Regular.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(/css/font/Pretendard-Medium.woff2) format('woff2'), url(/css/font/Pretendard-Medium.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(/css/font/Pretendard-SemiBold.woff2) format('woff2'), url(/css/font/Pretendard-SemiBold.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(/css/font/Pretendard-Bold.woff2) format('woff2'), url(/css/font/Pretendard-Bold.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(/css/font/Pretendard-ExtraBold.woff2) format('woff2'), url(/css/font/Pretendard-ExtraBold.woff) format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(/css/font/Pretendard-Black.woff2) format('woff2'), url(/css/font/Pretendard-Black.woff) format('woff');
}

/* web font */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 100;
	src:local('NotoSansKR-Thin'), url('/css/font2/NotoSansKR-Thin.woff2') format('woff2'), url('/css/font2/NotoSansKR-Thin.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 300;
	src:local('NotoSansKR-Light'), url('/css/font2/NotoSansKR-Light.woff2') format('woff2'), url('/css/font2/NotoSansKR-Light.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 400;
	src:local('NotoSansKR-Regular'), url('/css/font2/NotoSansKR-Regular.woff2') format('woff2'), url('/css/font2/NotoSansKR-Regular.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 500;
	src:local('NotoSansKR-Medium'), url('/css/font2/NotoSansKR-Medium.woff2') format('woff2'), url('/css/font2/NotoSansKR-Medium.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 700;
	src:local('NotoSansKR-Bold'), url('/css/font2/NotoSansKR-Bold.woff2') format('woff2'), url('/css/font2/NotoSansKR-Bold.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal; 
	font-weight: 900;
	src:local('NotoSansKR-Black'), url('/css/font2/NotoSansKR-Black.woff2') format('woff2'), url('/css/font2/NotoSansKR-Black.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}

@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
    font-display: swap;
} 

.cke_notification.cke_notification_warning {
    display: none !important;
}

/*
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 200;
	src:local('NotoSerifKR-ExtraLight'), url('/css/font2/NotoSerifKR-ExtraLight.woff2') format('woff2'), url('/css/font2/NotoSerifKR-ExtraLight.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 300;
	src:local('NotoSerifKR-Light'), url('/css/font2/NotoSerifKR-Light.woff2') format('woff2'), url('/css/font2/NotoSerifKR-Light.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 400;
	src:local('NotoSerifKR-Regular'), url('/css/font2/NotoSerifKR-Regular.woff2') format('woff2'), url('/css/font2/NotoSerifKR-Regular.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 500;
	src:local('NotoSerifKR-Medium'), url('/css/font2/NotoSerifKR-Medium.woff2') format('woff2'), url('/css/font2/NotoSerifKR-Medium.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 600;
	src:local('NotoSerifKR-SemiBold'), url('/css/font2/NotoSerifKR-SemiBold.woff2') format('woff2'), url('/css/font2/NotoSerifKR-SemiBold.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 700;
	src:local('NotoSerifKR-Bold'), url('/css/font2/NotoSerifKR-Bold.woff2') format('woff2'), url('/css/font2/NotoSerifKR-Bold.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
@font-face {
	font-family: 'Noto Serif KR';
	font-style: normal; 
	font-weight: 900;
	src:local('NotoSerifKR-Black'), url('/css/font2/NotoSerifKR-Black.woff2') format('woff2'), url('/css/font2/NotoSerifKR-Black.woff') format('woff');
	font-display: swap;
	unicode-range: U+AC00-U+D7A3,U+0030-0039; 
}
*/



@font-face {
	font-family: 'Montserrat';
	font-style: normal; 
	font-weight: 500;
	src: url('/css/font2/Montserrat-Medium.woff2') format('woff2'), url('/css/font2/Montserrat-Medium.woff') format('woff');
	font-display: swap;
	unicode-range: U+0020-007E; 
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal; 
	font-weight: 600;
	src: url('/css/font2/Montserrat-SemiBold.woff2') format('woff2'), url('/css/font2/Montserrat-SemiBold.woff') format('woff');
	font-display: swap;
	unicode-range: U+0020-007E; 
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal; 
	font-weight: 700;
	src: url('/css/font2/Montserrat-Bold.woff2') format('woff2'), url('/css/font2/Montserrat-Bold.woff') format('woff');
	font-display: swap;
	unicode-range: U+0020-007E; 
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal; 
	font-weight: 900;
	src: url('/css/font2/Montserrat-ExtraBold.woff2') format('woff2'), url('/css/font2/Montserrat-ExtraBold.woff') format('woff');
	font-display: swap;
	unicode-range: U+0020-007E; 
}



.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt110 { margin-top:110px !important; }
.mt120 { margin-top:120px !important; }
.mt130 { margin-top:130px !important; }
.mt140 { margin-top:140px !important; }
.mt150 { margin-top:150px !important; }
.mt160 { margin-top:160px !important; }
.mt170 { margin-top:170px !important; }
.mt180 { margin-top:180px !important; }
.mt190 { margin-top:190px !important; }
.mt200 { margin-top:200px !important; }
.mt210 { margin-top:210px !important; }
.mt220 { margin-top:220px !important; }
.mt230 { margin-top:230px !important; }
.mt240 { margin-top:240px !important; }


.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }

.pl30 { padding-left:30px !important; }
.pl24 { padding-left:24px !important; }
.pl14 { padding-left:14px !important; }
.pl0 { padding-left:0px !important; }
.pt0 { padding-top:0px !important; }


@media all and (min-width:801px) and (max-width:1279px) {

.mt10 { margin-top:1% !important; }
.mt20 { margin-top:2% !important; }
.mt30 { margin-top:3% !important; }
.mt40 { margin-top:4% !important; }
.mt50 { margin-top:5% !important; }
.mt60 { margin-top:6% !important; }
.mt70 { margin-top:7% !important; }
.mt80 { margin-top:8% !important; }
.mt90 { margin-top:9% !important; }
.mt100 { margin-top:10% !important; }
.mt110 { margin-top:11% !important; }
.mt120 { margin-top:10% !important; }
.mt130 { margin-top:13% !important; }
.mt140 { margin-top:14% !important; }
.mt150 { margin-top:80px !important; }
.mt160 { margin-top:16% !important; }
.mt170 { margin-top:17% !important; }
.mt180 { margin-top:18% !important; }
.mt190 { margin-top:19% !important; }
.mt200 { margin-top:20% !important; }
.mt210 { margin-top:21% !important; }
.mt220 { margin-top:22% !important; }
.mt230 { margin-top:23% !important; }
.mt240 { margin-top:24% !important; }


.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }

.pl30 { padding-left:30px !important; }
.pl24 { padding-left:24px !important; }
.pl14 { padding-left:14px !important; }
.pl0 { padding-left:0px !important; }


}

@media all and (min-width:561px) and (max-width:800px) {

.mt10 { margin-top:1% !important; }
.mt20 { margin-top:2% !important; }
.mt30 { margin-top:3% !important; }
.mt40 { margin-top:4% !important; }
.mt50 { margin-top:5% !important; }
.mt60 { margin-top:6% !important; }
.mt70 { margin-top:7% !important; }
.mt80 { margin-top:8% !important; }
.mt90 { margin-top:9% !important; }
.mt100 { margin-top:10% !important; }
.mt110 { margin-top:11% !important; }
.mt120 { margin-top:12% !important; }
.mt130 { margin-top:13% !important; }
.mt140 { margin-top:14% !important; }
.mt150 { margin-top:15% !important; }
.mt160 { margin-top:16% !important; }
.mt170 { margin-top:17% !important; }
.mt180 { margin-top:18% !important; }
.mt190 { margin-top:19% !important; }
.mt200 { margin-top:20% !important; }
.mt210 { margin-top:21% !important; }
.mt220 { margin-top:22% !important; }
.mt230 { margin-top:23% !important; }
.mt240 { margin-top:24% !important; }


.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }

.pl30 { padding-left:30px !important; }
.pl24 { padding-left:24px !important; }
.pl14 { padding-left:14px !important; }
.pl0 { padding-left:0px !important; }


}


@media all and (max-width:560px) {

.mt10 { margin-top:1% !important; }
.mt20 { margin-top:2% !important; }
.mt30 { margin-top:3% !important; }
.mt40 { margin-top:4% !important; }
.mt50 { margin-top:5% !important; }
.mt60 { margin-top:6% !important; }
.mt70 { margin-top:7% !important; }
.mt80 { margin-top:8% !important; }
.mt90 { margin-top:9% !important; }
.mt100 { margin-top:10% !important; }
.mt110 { margin-top:11% !important; }
.mt120 { margin-top:8% !important; }
.mt130 { margin-top:13% !important; }
.mt140 { margin-top:14% !important; }
.mt150 { margin-top:15% !important; }
.mt160 { margin-top:16% !important; }
.mt170 { margin-top:17% !important; }
.mt180 { margin-top:18% !important; }
.mt190 { margin-top:19% !important; }
.mt200 { margin-top:20% !important; }
.mt210 { margin-top:21% !important; }
.mt220 { margin-top:22% !important; }
.mt230 { margin-top:23% !important; }
.mt240 { margin-top:24% !important; }


.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:30px !important; }

.pl30 { padding-left:30px !important; }
.pl24 { padding-left:24px !important; }
.pl14 { padding-left:14px !important; }
.pl0 { padding-left:0px !important; }


 }



.subtablewarp::scrollbar { width: 6px; height:6px; -webkit-appearance: none;}
.subtablewarp::-webkit-scrollbar { width: 6px; height:6px; -webkit-appearance: none;}
.subtablewarp::scrollbar-track { background-color: #d2d2d2; }
.subtablewarp::-webkit-scrollbar-track { background-color: #d2d2d2; }
.subtablewarp::scrollbar-thumb { background: #1f72c0; border-radius: 10px;  }
.subtablewarp::-webkit-scrollbar-thumb { background: #1f72c0; border-radius: 10px;  }
.subtablewarp::scrollbar-button { display: none; }
.subtablewarp::-webkit-scrollbar-button { display: none; }


b, strong {
	font-weight: bold;
}
/* ===== reserv.css ===== */


#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

/*고객정보*/
#subwrapRes { position:relative; width:100%; max-width:1280px; margin:0 auto; }

#content1 div.con01 { float:left; width:390px;  margin-right:22px; }
#content1 div.con02 { float:left; width:390px;    margin-right:22px; }
#content1 div.con03 { float:left; width:390px;  }
.subtitle { width:362px; height:40px; font-size:16px; font-weight:bold; color:#314f8d; padding-left:28px; padding-top:2px; border-bottom:2px solid #2c2e3a;  background:url('/images/reserv/icon.jpg') no-repeat; }
.subtitle_1 { width:165px; height:40px; font-size:16px; font-weight:bold; color:#314f8d; padding-left:28px; padding-top:2px; border-bottom:2px solid #2c2e3a;  background:url('/images/reserv/icon.jpg') no-repeat; }
#reservetable { width:390px; }
#reservetable tr th { border-bottom:1px solid #e3e3e3; background:#fafafa; color:#404040; text-align:left; padding-left:18px; }
#reservetable tr td { border-bottom:1px solid #e3e3e3; text-align:right; }
#reservetable tr td.name input { width:274px; height:62px; margin-right:2px; border:1px solid #2b60b0; background:#f7f8fa;  font:26px "NanumGothic",Gulim; }

.tel { position:relative; top:0px; left:0px;  width:100%; height:88px; background:url('/images/reserv/telbg.jpg') no-repeat 6px 0px; }
.tel ul li.c1 { position:absolute; top:31px; left:43px;  }
.tel ul li.c2 { position:absolute; top:21px; left:140px;  }
.tel ul li.c3 { position:absolute; top:21px; right:7px; }
.tel ul li.c1 select { width:60px; height:px; border:0px; font:13px "NanumGothic",Gulim; }
.tel ul li.c2 input { width:66px; height:32px; border:0px; font:26px "NanumGothic",Gulim; }
.tel ul li.c3 input { width:66px; height:32px; border:0px; font:26px "NanumGothic",Gulim; }

.mail { position:relative; top:0px; left:0px;  width:100%; height:144px; background:url('/images/reserv/mailbg.jpg') no-repeat 6px 0px; }
.mail ul li.c1 { position:absolute; top:28px; right:8px; }
.mail ul li.c2 { position:absolute; top:80px; left:42px; }
.mail ul li.c3 { position:absolute; top:88px; right:20px; }
.mail ul li.c1 input { width:260px; height:30px; border:0px; font:26px "NanumGothic",Gulim; }
.mail ul li.c2 input { width:100px; height:30px; border:0px; font:25px "NanumGothic",Gulim; }
.mail ul li.c3 select { width:110px; border:0px; font:13px "NanumGothic",Gulim; }





.con03 ul li.texta textarea { width:386px; height:336px; margin-top:17px; border:1px solid #d2d2d2; overflow:hidden; }

#content2 { clear:both; width:1214px; height:420px;  border-bottom:2px solid #2c2f39; }
#content2 div.con01 { float:left; width:390px; margin-right:22px; margin-top:70px; }
#content2 div.con01_1 { float:left; width:180px; height:320px; margin-right:22px; margin-top:70px; }
#content2 div.con01_2 { float:left; width:180px; margin-right:22px; margin-top:70px; }
#content2 div.con02 { float:left; width:390px; margin-right:22px; margin-top:70px; }
#content2 div.con03 { float:left; width:390px; margin-top:70px; }

.subject { margin-top:20px; font:13px "NanumGothic",Gulim; }
.subject div ul li { padding-left:10px; padding-top:6px;  }
.subject div ul li span { padding-left:6px;  }

.subject div.subject01 { float:left; width:195px;height:260px;overflow:hidden; }
.subject div.subject01 select.part_type {width:195px;height:120px;margin-bottom:10px;}
.subject div.subject01 select.doctor {width:195px;height:250px;margin-bottom:10px;}
.subject div.subject02 { float:left; width:195px;height:250px;overflow:hidden; margin-left:0px; }


.con03 ul li.texta2 textarea { width:386px; height:200px; margin-top:24px; border:1px solid #d2d2d2; }
.con03 ul li.ch { margin-top:18px; font:12px "NanumGothic",Gulim; }
.con03 ul li.ch span { padding-left:6px; }


.res_bt{ width:100%; height:64px; padding-top:50px; text-align:center; }
.res_bt li { display:inline-block; position:relative; width:174px; height:64px; margin:0 5px; }
.res_bt li a { display:block; position:relative; width:100%; height:54px; line-height:52px; background:#ffffff; border:1px solid #002752; font-size:16px; border-radius:70px; cursor:pointer; font-weight:500; color:#002752; font-family: 'GmarketSans'; box-sizing:border-box; }
.res_bt li:nth-child(2) a { background:#002752; color:#ffffff; }



#reservebt { width:100%; height:60px; padding-top:50px; margin:0 auto; text-align:center; }
#reservebt p {float:right;width:120px;padding:20px 0px;background:#314F8F;color:#fff;cursor:pointer;}
#reservebt input[type=submit] { display:block; position:relative; width:180px; height:56px; margin:0 auto; background:#002752; font-size:18px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }
#reservebt a { display:block; position:relative; width:180px; height:56px; line-height:54px; margin:0 auto; background:#002752; font-size:18px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }


.reservetable3 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto;  }
.reservetable3 th.resth { height:60px; font-size:16px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; font-family: 'GmarketSans'; }
.reservetable3 td.restd { padding:16px 0; font-size:15px; font-weight:500; color:#151515; line-height:140%; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; cursor:pointer;}
.reservetable3 td a.tablebt3 { display:block; float: left; width:46%; margin:0 2%; height:40px; line-height:38px; color:#002752; font-size:16px; font-weight:500; background:#f2f4f5; border-radius:50px; box-sizing:border-box; cursor: pointer; }
.reservetable3 td a.tablebt4 { color:#ffffff; background:#353535; }


.reservetable2 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto; font-family: 'GmarketSans'; }
.reservetable2 th.resth { height:100px; font-size:20px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:40px; }
.reservetable2 td.restd { height:100px; font-size:20px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:40px; }
.reservetable2 td.restd .select_res { width:280px; height:44px; font-size:14px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .input_res { width:280px; height:44px; font-size:14px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .contenttxt { margin:2% 0; padding:10px; width:90%; height:140px; font-size:14px; color:#727272; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }


.reservetable2 .daytablewrap { position:relative; width:100%; margin:5% auto; }
.reservetable2 #daybt { position:relative; width:70%; height:30px; line-height:30px; overflow:hidden; }
.reservetable2 #daybt ul li {  }
.reservetable2 #daybt ul li.daybt_left { position:absolute; top:0px; left:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.daybt_right { position:absolute; top:0px; right:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.text { width:100%; text-align:center; font-size:18px; color:#000000; font-weight:700; font-family: 'GmarketSans'; padding-top:2px; text-align:center; }

.resdaytable { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; overflow:hidden; margin-top:10px; }
#daytablewrap { position:relative; width:70%; margin-right:2%; }
#daytable tr th { position:relative; width:14.28571428571429%; height:48px; background:#3d3d3d; text-align:center; border-right:1px solid #585858; font-size:15px; font-weight:500; color:#ffffff; }
#daytable tr th.sun { background:#ff0037; border-right:1px solid #ff0037; }
#daytable tr th.satur { background:#023166; border-right:1px solid #023166; }
#daytable tr td { position:relative; height:60px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; background:#ffffff; }
#daytable tr td div.day { position:absolute; top:13px; left:10px; font-size:14px; font-weight:500; color:#000000; }
#daytable tr td.on div.reserve { position:absolute; top:34px; left:10px; font-size:12px; font-weight:500; color:#00a4e4; }
#daytable tr td.ex div.offday { position:absolute; top:36px; left:10px; font-size:12px; font-weight:500; color:#ff0000;}
#daytable tr td.ex div.day { color:#ff0000; }
#daytable tr td.choice { background:#00a4e4; }
#daytable tr td:nth-child(7) { border-right:1px solid #e4e4e4; }

.timetablewrap { position:relative; width:28%; }
.timetablewrap .timetabletitle { width:100%; height:48px; text-align:center; line-height:48px; background:#023166; font-size:14px; font-weight:500; color:#ffffff; }
#timetablewrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; height:305px; padding:20px 5%; border:1px solid #e1e1e1; box-sizing:border-box; overflow-X:hidden; overflow-Y:scroll; }
#timetablewrap p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; font-size:16px; font-weight:500; color:#000000; }
#timetablewrap div.timetableDiv { position:relative; width:50%; height:50px; line-height:50px; box-sizing:border-box; text-align:center; text-align:left; padding-left:15%; font-size:16px; font-weight:700; color:#c0c0c0; }
#timetablewrap div.timetableDivOn { color:#ffffff; background:#00a4e4; }

#timetablewrap::scrollbar { width: 7px; height:12px; }
#timetablewrap::-webkit-scrollbar { width: 7px; height:12px; }
#timetablewrap::scrollbar-track { background-color: #f1f1f1; }
#timetablewrap::-webkit-scrollbar-track { background-color: #f1f1f1; }
#timetablewrap::scrollbar-thumb {  background: #575757; }
#timetablewrap::-webkit-scrollbar-thumb { background: #575757; }
#timetablewrap::scrollbar-button { display: none; }
#timetablewrap::-webkit-scrollbar-button { display: none; }






@media all and (min-width:801px) and (max-width:1279px) {

#subwrapRes { position:relative; width:90%; max-width:1280px; margin:0 auto; }

}

@media all and (min-width:561px) and (max-width:800px) {

#subwrapRes { position:relative; width:90%; max-width:1280px; margin:0 auto; }

.reservetable2 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto; font-family: 'GmarketSans'; }
.reservetable2 th.resth { height:80px; font-size:16px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:20px; }
.reservetable2 td.restd { height:80px; font-size:20px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:20px; }
.reservetable2 td.restd .select_res { width:90%; height:44px; font-size:14px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .input_res { width:90%; height:44px; font-size:14px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .contenttxt { margin:2% 0; padding:10px; width:90%; height:140px; font-size:14px; color:#727272; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }


.reservetable2 .daytablewrap { position:relative; width:100%; margin:5% auto; }
.reservetable2 #daybt { position:relative; width:100%; height:30px; line-height:30px; overflow:hidden; }
.reservetable2 #daybt ul li {  }
.reservetable2 #daybt ul li.daybt_left { position:absolute; top:0px; left:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.daybt_right { position:absolute; top:0px; right:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.text { width:100%; text-align:center; font-size:18px; color:#000000; font-weight:700; font-family: 'GmarketSans'; padding-top:2px; text-align:center; }

.resdaytable { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; overflow:hidden; margin-top:10px; }
#daytablewrap { position:relative; width:100%; margin-right:0%; }
#daytable tr th { position:relative; width:14.28571428571429%; height:48px; background:#3d3d3d; text-align:center; border-right:1px solid #585858; font-size:13px; font-weight:500; color:#ffffff; }
#daytable tr th.sun { background:#ff0037; border-right:1px solid #ff0037; }
#daytable tr th.satur { background:#023166; border-right:1px solid #023166; }
#daytable tr td { position:relative; height:60px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; background:#ffffff; }
#daytable tr td div.day { position:absolute; top:13px; left:5px; font-size:13px; font-weight:500; color:#000000; }
#daytable tr td.on div.reserve { position:absolute; top:34px; left:5px; font-size:11px; font-weight:500; color:#00a4e4; }
#daytable tr td.ex div.offday { position:absolute; top:36px; left:5px; font-size:10px; font-weight:500; color:#ff0000;}
#daytable tr td.ex div.day { color:#ff0000; }
#daytable tr td.choice { background:#00a4e4; }
#daytable tr td:nth-child(7) { border-right:1px solid #e4e4e4; }

.timetablewrap { position:relative; width:100%; margin-top:5%; }
.timetablewrap .timetabletitle { width:100%; height:48px; text-align:center; line-height:48px; background:#023166; font-size:14px; font-weight:500; color:#ffffff; }
#timetablewrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; height:305px; padding:20px 5%; border:1px solid #e1e1e1; box-sizing:border-box; overflow-X:hidden; overflow-Y:scroll; }
#timetablewrap p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; font-size:16px; font-weight:500; color:#000000; }
#timetablewrap div.timetableDiv { position:relative; width:33.333%; height:50px; line-height:50px; box-sizing:border-box; text-align:center; text-align:left; padding-left:5%; font-size:14px; font-weight:700; color:#c0c0c0; }
#timetablewrap div.timetableDivOn { color:#ffffff; background:#00a4e4; }

#reservebt { width:100%; height:50px; padding-top:30px; margin:0 auto; text-align:center; }
#reservebt p {float:right;width:120px;padding:20px 0px;background:#314F8F;color:#fff;cursor:pointer;}
#reservebt input[type=submit] { display:block; position:relative; width:160px; height:46px; margin:0 auto; background:#002752; font-size:16px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }


.reservetable3 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto;  }
.reservetable3 th.resth { height:60px; font-size:13px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; font-family: 'GmarketSans'; }
.reservetable3 td.restd { height:60px; font-size:12px; font-weight:500; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; }
.reservetable3 td a.tablebt3 { display:block; float: left; width:49%; margin:0 0.5%; height:30px; line-height:28px; color:#002752; font-size:10px; font-weight:500; background:#f2f4f5; border-radius:20px; box-sizing:border-box; cursor: pointer; }
.reservetable3 td a.tablebt4 { color:#ffffff; background:#353535; }



}

@media all and  (max-width:560px) {

#subwrapRes { position:relative; width:100%; max-width:1280px; margin:0 auto; }

.reservetable2 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto; font-family: 'GmarketSans'; }
.reservetable2 th.resth { height:60px; font-size:13px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px; }
.reservetable2 td.restd { height:60px; font-size:15px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px; }
.reservetable2 td.restd .select_res { width:90%; height:34px; font-size:13px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .input_res { width:90%; height:34px; font-size:13px; color:#727272; text-indent:6px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }
.reservetable2 td.restd .contenttxt { margin:2% 0; padding:10px; width:90%; height:100px; font-size:14px; color:#727272; font-weight:500; font-family: 'GmarketSans'; border:1px solid #b1b3b6; }


.reservetable2 .daytablewrap { position:relative; width:95%; margin:5% auto; }
.reservetable2 #daybt { position:relative; width:100%; height:30px; line-height:30px; overflow:hidden; }
.reservetable2 #daybt ul li {  }
.reservetable2 #daybt ul li.daybt_left { position:absolute; top:0px; left:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.daybt_right { position:absolute; top:0px; right:0px; width:42px; height:30px; }
.reservetable2 #daybt ul li.text { width:100%; text-align:center; font-size:18px; color:#000000; font-weight:700; font-family: 'GmarketSans'; padding-top:2px; text-align:center; }

.resdaytable { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; overflow:hidden; margin-top:10px; }
#daytablewrap { position:relative; width:95%; margin-right:0%; }
#daytable tr th { position:relative; width:14.28571428571429%; height:38px; background:#3d3d3d; text-align:center; border-right:1px solid #585858; font-size:13px; font-weight:500; color:#ffffff; }
#daytable tr th.sun { background:#ff0037; border-right:1px solid #ff0037; }
#daytable tr th.satur { background:#023166; border-right:1px solid #023166; }
#daytable tr td { position:relative; height:40px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; background:#ffffff; }
#daytable tr td div.day { position:absolute; top:6px; left:5px; font-size:11px; font-weight:500; color:#000000; }
#daytable tr td.on div.reserve { position:absolute; top:24px; left:5px; font-size:9px; font-weight:500; color:#00a4e4; letter-spacing:-1px; }
#daytable tr td.ex div.offday { position:absolute; top:24px; left:5px; font-size:9px; font-weight:500; color:#ff0000; letter-spacing:-1px; }
#daytable tr td.ex div.day { color:#ff0000; }
#daytable tr td.choice { background:#00a4e4; }
#daytable tr td:nth-child(7) { border-right:1px solid #e4e4e4; }

.timetablewrap { position:relative; width:95%; margin-top:5%; }
.timetablewrap .timetabletitle { width:100%; height:38px; text-align:center; line-height:38px; background:#023166; font-size:13px; font-weight:500; color:#ffffff; }
#timetablewrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; height:155px; padding:10px 3%; border:1px solid #e1e1e1; box-sizing:border-box; overflow-X:hidden; overflow-Y:scroll; }
#timetablewrap p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; font-size:16px; font-weight:500; color:#000000; }
#timetablewrap div.timetableDiv { position:relative; width:33.333%; height:30px; line-height:30px; box-sizing:border-box; text-align:center; text-align:left; padding-left:4%; font-size:13px; font-weight:700; color:#c0c0c0; }
#timetablewrap div.timetableDivOn { color:#ffffff; background:#00a4e4; }

#reservebt { width:100%; height:50px; padding-top:30px; margin:0 auto; text-align:center; }
#reservebt p {float:right; width:120px;padding:20px 0px;background:#314F8F;color:#fff;cursor:pointer;}
#reservebt input[type=submit] { display:block; position:relative; width:140px; height:42px; margin:0 auto; background:#002752; font-size:14px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }



.res_bt{ width:100%; height:44px; padding-top:50px; text-align:center; }
.res_bt li { display:inline-block; position:relative; width:110px; height:44px; margin:0 3px; }
.res_bt li a { display:block; position:relative; width:100%; height:44px; line-height:44px; background:#ffffff; border:1px solid #002752; font-size:14px; border-radius:70px; cursor:pointer; font-weight:500; color:#002752; font-family: 'GmarketSans'; box-sizing:border-box; }
.res_bt li:nth-child(2) a { background:#002752; color:#ffffff; }


.reservetable3 { position:relative; width:100%; max-width:1280px; border-top:3px solid #000000; margin:0 auto;  }
.reservetable3 th.resth { height:60px; font-size:13px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; font-family: 'GmarketSans'; }
.reservetable3 td.restd { height:60px; font-size:10px; font-weight:500; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center; }
.reservetable3 td a.tablebt3 { display:block; float: left; width:49%; margin:0 0.5%; height:24px; line-height:22px; color:#002752; font-size:10px; font-weight:500; background:#f2f4f5; border-radius:20px; box-sizing:border-box; cursor: pointer; }
.reservetable3 td a.tablebt4 { color:#ffffff; background:#353535; }




}
/* ===== member.css ===== */


#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

#mbwrap { width:100%; padding-top:40px; }

#sizewrap { width:1400px; margin:0 auto;  }

#mbmenu { float:left; width:210px; text-align:left;  margin-right:110px; }
#mbmenu ul li { padding:35px 0 25px 20%; border-top:1px solid #d5d4da; border-right:1px solid #d5d4da; border-left:1px solid #d5d4da; font-size:15px; color:#000000; }
#mbmenu ul li.on { padding:35px 0 25px 20%; border:2px solid #435d98; text-decoration:underline; color:#3d5792; font-weight:bold; }
#mbmenu ul li.last { border-bottom:1px solid #d5d4da; }

.btwrap { width:100%; text-align:center; margin:0 auto; padding-top:30px; overflow:hidden; }
.btwrap ul li { display:inline-block; vertical-align:top; margin:0 2px; }
.btwrap ul li.cancel { position:relative; width:140px; height:48px; line-height:48px; margin:0 auto; background:#e4e4e4; font-size:16px; border-radius:70px; cursor:pointer; font-weight:500; color:#5e5e5e; font-family: 'GmarketSans'; border:0px; }
.btwrap ul li.confirm { position:relative; width:140px; height:48px; line-height:48px; margin:0 auto; background:#002752; font-size:16px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }
.btwrap input.confirm { position:relative; width:140px; height:48px; line-height:48px; margin:0 auto; background:#002752; font-size:16px; border-radius:70px; cursor:pointer; font-weight:500; color:#ffffff; font-family: 'GmarketSans'; border:0px; }


.btwrap ul li.cancel a { font-size:14px; color:#fff; font-weight:bold; }
.btwrap ul li.confirm a { font-size:14px; color:#fff; font-weight:bold; }
.btwrap ul li.confirm2 { width:130px;  height:41px; line-height:41px; background:#122c83; font-size:14px; color:#fff; font-weight:bold; }
.btwrap ul li.confirm2 a { font-size:14px; color:#fff; font-weight:bold; }


.btwrap2 { width:181px; margin:0 auto; text-align:center; padding-top:50px;    }
.btwrap2 ul li.confirm { float:left; padding:29px 50px; background:#3d5894; font-size:13px; color:#fff; font-weight:bold; }
.btwrap2 ul li.confirm a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap2 ul li.confirm a:hover { font-size:13px; color:#fff; font-weight:bold; }

.btwrap3 { width:100%; overflow:hidden; text-align:center; }
.btwrap3 ul li.on a { display:block; float:left; width:47%; padding:20px 0; background:#122c83; font-size:13px; color:#fff; font-weight:500; }
.btwrap3 ul li.off a { display:block; float:left; width:47%; padding:20px 0; background:#e4e4e4; font-size:13px; color:#5e5e5e; font-weight:500; }
.btwrap3 ul li.on a:hover { color:#fff; }
.btwrap3 ul li.off a:hover { color:#fff; background:#122c83; }
.btwrap3 ul li:nth-child(1) a { margin:0 0.5% 0 2.5%; }
.btwrap3 ul li:nth-child(2) a { margin:0 2.5% 0 0.5%; }


.btwrap4 { width:185px; margin:0 auto; text-align:center; padding-top:50px;    }
.btwrap4 ul li.confirm { float:left; padding:29px 50px; background:#3d5894; font-size:13px; color:#fff; font-weight:bold; }
.btwrap4 ul li.confirm a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap4 ul li.confirm a:hover { font-size:13px; color:#fff; font-weight:bold; }

.btwrap1 { width:325px; margin:0 auto; text-align:center; padding-top:20px;    }
.btwrap1 ul li.cancel { float:left; padding:19px 50px;  background:#686868; font-size:13px; color:#fff; font-weight:bold; }
.btwrap1 ul li.cancel a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap1 ul li.cancel a:hover { font-size:13px; color:#fff; font-weight:bold; }
.btwrap1 ul li.confirm { float:left; padding:19px 50px; margin-right:4px; background:#3d5894; font-size:13px; color:#fff; font-weight:bold; }
.btwrap1 ul li.confirm a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap1 ul li.confirm a:hover { font-size:13px; color:#fff; font-weight:bold; }

.btwrap5 { width:320px; margin:0 auto; text-align:center; padding-top:50px;    }
.btwrap5 ul li.cancel { float:left; padding:29px 50px; margin-right:4px; background:#686868; font-size:13px; color:#fff; font-weight:bold; }
.btwrap5 ul li.cancel a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap5 ul li.cancel a:hover { font-size:13px; color:#fff; font-weight:bold; }
.btwrap5 ul li.confirm { float:left; padding:29px 50px; background:#3d5894; font-size:13px; color:#fff; font-weight:bold; }
.btwrap5 ul li.confirm a { font-size:13px; color:#fff; font-weight:bold; }
.btwrap5 ul li.confirm a:hover { font-size:13px; color:#fff; font-weight:bold; }


/*로그인*/
#mbconwrap { width:1080px; margin:auto; padding:40px 0; font-weight:500; font-size:13px; overflow:hidden; }
#mbcon { position:relative; top:0px; left:0px; width:100%; }
#mbcon div.title { width:800px; }
#mbcon div.contents { clear:both; position:relative; width:800px; height:241px;  margin-top:40px; background:url('/images/member/loginform_bg.jpg') no-repeat 0 0; }
#mbcon div.contents .login { position:absolute; top:78px; left:210px; width:358px; }
#mbcon div.contents .login li { }
#mbcon div.contents .login li label { float:left; width:80px; font-size:13px; line-height:36px; color:#010101; font-weight:bold; }
#mbcon div.contents .login li .inputTxt { float:left; width:270px; height:34px; line-height:32px; background:#fff; margin-bottom:4px; border:1px solid #dbdbdb;  }
#mbcon div.contents .btnlogin { position:absolute; top:78px; left:580px; }
#mbcon div.contents .ch { position:absolute; top:174px; left:288px; font-size:12px; color:#8d8d8d; }


#mbcon div.md { width:133px; height:16px; margin:0 auto; padding:20px 0 30px 0; font-size:10px; color:#6d6d6b;}
#mbcon div.joing { position:relative; width:800px; height:128px; background:url('/images/member/util_join_bg.jpg') no-repeat 0 0; }
#mbcon div.joing ul li.t1 { position:absolute; top:38px; left:164px; font-size:12px; color:#8d8d8d; line-height:17px; }
#mbcon div.joing ul li.t1 span { font-weight:bold; color:#4d4d4d; }
#mbcon div.joing ul li.t2 { position:absolute; top:38px; left:520px; font-size:12px; color:#8d8d8d; line-height:17px; }
#mbcon div.joing ul li.t2 span { font-weight:bold; color:#4d4d4d; }





/*로그인*/
.membertxt { display:none; width:100%; padding:30px 0; text-align:center; }
.membertxt .txt_title { font-weight:500; font-size: 40px; color:#000; }
.membertxt .txt_con { width:80%; margin:0 10%; padding-top:10px; font-family: 'NanumGothic'; font-size:14px; color:#777; line-height:160%; box-sizing:border-box; }

#memberwrap2 { width:100%; max-width:1200px; margin:0 auto; padding:50px 0 100px 0; overflow:hidden; font-weight:500; }
#memberwrap { width:100%; max-width:1000px; margin:0 auto; padding:50px 0 100px 0; overflow:hidden; font-weight:500; }
#memberwrap input {  }
#memberwrap input.confirm { -webkit-appearance: none; }
#memberwrap select {  -moz-appearance: none; border-radius: 0px; background:#fff; }
.memberborder { width:100%; max-width:670px; margin:0 auto; padding:12% 0; text-align:center; border: 1px solid #dadce0; overflow:hidden; box-sizing:border-box; }
.loginwrap { width:90%; max-width:450px; margin:0 auto; }
.loginwrap ul.login  li { padding-bottom:10px; }
.loginwrap .login { width:100%; overflow:hidden; }
.loginwrap .login label { width:0px; height:0px; font-size:0px; position:absolute; left:-3000%; }
.loginwrap input.inputTxt {  font-size: 13px; color: #454545; width:97%; height: 46px; line-height: 1; padding: 0 0 0 2%; background: #fff; border: none; border: 1px solid #d8dce5; font-weight:500; }
.login input.inputTxt::placeholder { color:#999; font-weight:500; }
.chklink { width:97%; padding:10px 0; height:20px; margin:0 auto; }
.chklink p { float:left; }
.chklink ul { float:right; }
.chklink ul li { float:left; font-weight:500; font-size:13px; }
.chklink p input[type=checkbox] { display: none; }
.chklink p input[type=checkbox] + label{
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 22px;
	font-weight:500;
	font-size:14px;
}
.chklink p input[type=checkbox]+ label:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #fff;
    border: 1px solid #222;
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.chklink p input[type=checkbox]:checked + label:before {
    content: "\2714";  /* 체크모양 */
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 18px;
    font-weight:800;
    color: #fff;
    background:#2f87c1;
    text-align: center;
    line-height: 15px;
}

.loginbt  {  }
.loginbt button.btnlogin { width: 97%; height: 56px; margin-top:15px; line-height: 54px; background: #122c83; color: #fff; font-size: 16px; text-align: center; border: 1px solid #122c83; font-weight:500;  cursor:pointer;}
.naverlogin a { display:block; width: 97%; margin:0 auto; height: 56px;line-height: 54px; margin-top:8px; background: #1ec800; color: #fff; font-size: 14px; text-align: center; border: 1px solid #1ab000; font-weight:500; }
.katocklogin a { display:block; width: 97%; margin:0 auto; height: 56px;line-height: 54px; margin-top:8px; background: #fae100; color: #381e1f; font-size: 14px; text-align: center; border: 1px solid #e1ca00; font-weight:500; }
.facebooklogin a { display:block; width: 97%; margin:0 auto; height: 56px; line-height: 54px;margin-top:8px; background: #325694; color: #fff; font-size: 14px; text-align: center; border: 1px solid #254986; font-weight:500; }
.loginwrap .join {  }
.loginwrap .join a { display:block; width: 97%; height: 56px; margin:0 auto; margin-top:8px; line-height: 54px; background: #000; box-sizing: border-box; color: #fff; font-size: 16px; text-align: center; border: 1px solid #122c83; font-weight:500;  cursor:pointer; }


/*로그인*/



/*회원가입*/
#join_tap { position:relative; width:100%;  margin-top:10%; }
#join_tap ul li { float:left; margin-right:10px; }
.allch { width:90%; margin:0 5%; overflow:hidden; }
.allch li.allchtxt { float:left; font-size:11px; }
.allch li.allchbox { float:right; font-size:12px; }
.allch li.allchbox input { background:#fff; }
.join_contents { clear:both; width:100%; }
.join_contents dl { width:100%; margin-top:40px; }
.join_contents dl dt { font-size:16px; font-weight:bold; color:#122c83; font-weight:500; }
.clausewrap { overflow-x:hidden; overflow-y:auto; height:157px; font-size:13px; margin-top:10px; padding:30px 30px; color:#333; line-height:130%; border:1px solid #dbdbdb; background:#fff; font-family: 'GmarketSans'; }
.agreechk { width:100%; text-align:right;  padding-top:10px; font-size:14px; color:#000; font-weight:500; }
.agreechk label { padding-left:10px; }
.agreechk2 { padding-top:30px; text-align:right;  }

.clause_contents2 { clear:both; width:90%; margin:0 5%;  }
.clause_contents2 dl { width:100%; margin-top:40px; }
.clause_contents2 dl dt{ font-size:16px; font-weight:bold; color:#122c83; font-weight:500; }
.clause_contents2 .clausewrap { overflow-x:hidden; overflow-y:auto; height:500px; font-size:14px; margin-top:10px; padding:25px 30px; color:#333; line-height:22px; border:1px solid #dbdbdb; background:#fff; font-family: 'NanumGothic'; }
.clause_contents2 .agreechk { width:100%; text-align:right;  padding-top:10px; font-size:12px; color:#000; font-weight:500; }
.clause_contents2 .agreechk2 { padding-top:30px; text-align:right;  }


.join_contents2 { clear:both; width:100%; padding-top:20px; }
.join_contents2 input { height:34px; }
.join_contents2 input[type="radio"] { height:auto; }
.join_contents2 select { height:34px; }
.subword_on {color:blue;}
.subword_error {color:red;}
.mb_title { height:34px; padding-left:54px; background:url('/images/member/mb_icon.jpg') no-repeat 0 34px; font-size:16px; font-weight:bold; color:#000000; }

.findbt { width:100%; text-align:center; }
.findbt input { width: 250px; height: 56px; margin-top:25px; line-height: 54px; background: #122c83; color: #fff; font-size: 16px; text-align: center; border: 0px; font-weight:500; cursor:pointer; }


.membertab { position:relative; width:100%; max-width:1280px; height:68px; padding-top:50px; margin:0 auto; overflow:hidden; }
.membertab li { float:left; display:block; position:relative; width:33.333%; border-right:1px solid #ffffff; box-sizing:border-box; height:68px; line-height:68px; font-size:19px; font-weight:700; color:#595d5e; text-align:center; background:#d6e0e5; cursor:pointer; }
.membertab li.active ,.membertab li:hover { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
.membertab li:last-child { margin-right:0px; }

.memberbox { display:none; position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.memberbox.active { display:block; }

table.tbwritea { position:relative; width:100%; max-width:800px; border-top:2px solid #000000; margin:0 auto; font-family: 'GmarketSans'; }
table.tbwritea th { height:80px; font-size:16px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:40px; }
table.tbwritea td { padding:20px 0; font-size:16px; font-weight:500; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:40px; }
table.tbwritea select { height:40px; font-size:14px; color:#727272; text-indent:8px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #dddddd; }
table.tbwritea input { width:90%; height:40px; font-size:14px; color:#727272; text-indent:8px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #dddddd; }
table.tbwritea .bluetxt { display:inline-block; padding-top:6px; font-size:13px; font-weight:700; color:#3d5894; }
table.tbwritea .startxt { display:inline-block; padding-top:6px; font-size:13px; font-weight:700; color:#f58500; }
table.tbwritea .input_radio { display:inline-block; padding-top:6px; height:20px; line-height:20px; font-size:14px; margin-right:10px; }
table.tbwritea input[type="radio"] {
	display:none;
	margin:0;
	padding:0;
	vertical-align:top;
}




.fn_btn_member_id { padding:10px 20px 11px; background:#111; font-size:13px; color:#fff;}
.fn_btn_member_id { font-size:13px; color:#fff; }
.fn_btn_member_id:hover { font-size:13px; color:#fff; }

.join_contents3 { clear:both; width:100%; padding:5% 5%; box-sizing:border-box; background:#f0f1f3; text-align:center; margin-top:20px; }
.finish { width:100%; background:#fff; text-align:center; padding:5% 0 5% 0; font-size:14px; line-height:150%; box-sizing:border-box; }
.finish span { font-size:20px; font-weight:700; color:#000000; }

.search_contents { clear:both; width:96%; height:140px; padding:20px 20px; background:#f0f1f3; text-align:center; margin-top:20px; }

.sitemap_contents { clear:both; width:1080px; line-height:26px; }
.sitemap_contents dl { display:inline-block; width:17%; padding-right:1%; margin-top:50px; vertical-align:top; }
.sitemap_contents dl dt { font-size:15px; color:#334f8e; font-weight:500; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.sitemap_contents dl dd.d2 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5; padding-left:12px; background:url('/images/member/b01.jpg') no-repeat 0 8px; }
.sitemap_contents dl dd.d3 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5;}
.sitemap_contents dl dd ul li { font-size:12px; color:#6a6a6a; font-weight:500;  padding-left:12px; margin-left:10px; background:url('/images/member/b02.jpg') no-repeat 0 8px; }

/*회원가입*/

input[type="radio"] {
    display: inline;
}




@media all and (min-width:561px) and (max-width:800px) {

.membertab { position:relative; width:100%; max-width:1280px; height:68px; padding-top:50px; margin:0 auto; overflow:hidden; }
.membertab li { float:left; display:block; position:relative; width:33.333%; border-right:1px solid #ffffff; box-sizing:border-box; height:48px; line-height:48px; font-size:15px; font-weight:700; color:#595d5e; text-align:center; background:#d6e0e5; cursor:pointer; }
.membertab li.active ,.membertab li:hover { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
.membertab li:last-child { margin-right:0px; }


.join_contents dl { width:100%; margin-top:20px; }


.sitemap_contents { clear:both; width:90%; margin:0 auto; line-height:26px; }
.sitemap_contents dl { display:inline-block; width:48%; padding-right:1%; margin-top:20px; vertical-align:top; }
.sitemap_contents dl dt { font-size:15px; color:#334f8e; font-weight:500; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.sitemap_contents dl dd.d2 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5; padding-left:12px; background:url('/images/member/b01.jpg') no-repeat 0 8px; }
.sitemap_contents dl dd.d3 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5;}
.sitemap_contents dl dd ul li { font-size:12px; color:#6a6a6a; font-weight:500;  padding-left:12px; margin-left:10px; background:url('/images/member/b02.jpg') no-repeat 0 8px; }


}

@media all and  (max-width:560px) {

.join_contents dl { width:100%; margin-top:20px; }
.clausewrap { overflow-x:hidden; overflow-y:auto; width:80%; margin:0 auto; height:80px; font-size:12px; margin-top:10px; padding:20px 20px; color:#333; line-height:130%; border:1px solid #dbdbdb; background:#fff; font-family: 'GmarketSans'; }

.membertab { position:relative; width:100%; max-width:1280px; height:68px; padding-top:50px; margin:0 auto; overflow:hidden; }
.membertab li { float:left; display:block; position:relative; width:33.333%; border-right:1px solid #ffffff; box-sizing:border-box; height:48px; line-height:48px; font-size:15px; font-weight:700; color:#595d5e; text-align:center; background:#d6e0e5; cursor:pointer; }
.membertab li.active ,.membertab li:hover { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
.membertab li:last-child { margin-right:0px; }

.join_contents3 { clear:both; width:100%; padding:10% 5%; box-sizing:border-box; background:#f0f1f3; text-align:center; margin-top:20px; }
.finish { width:100%; background:#fff; text-align:center; padding:15% 0 15% 0; font-size:14px; line-height:150%; box-sizing:border-box; }
.finish span { font-size:20px; font-weight:700; color:#000000; }


table.tbwritea { position:relative; width:100%; max-width:800px; border-top:2px solid #000000; margin:0 auto; font-family: 'GmarketSans'; }
table.tbwritea th { height:80px; font-size:13px; font-weight:700; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px; }
table.tbwritea td { padding:20px 0; font-size:13px; font-weight:500; color:#151515; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px; }
table.tbwritea select { height:40px; font-size:13px; color:#727272; text-indent:8px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #dddddd; }
table.tbwritea input { width:90%; height:40px; font-size:14px; color:#727272; text-indent:8px; font-weight:500; font-family: 'GmarketSans'; border:1px solid #dddddd; }
table.tbwritea .bluetxt { display:inline-block; padding-top:6px; font-size:12px; font-weight:700; color:#3d5894; }
table.tbwritea .startxt { display:inline-block; padding-top:6px; font-size:12px; font-weight:700; color:#f58500; }
table.tbwritea .input_radio { display:inline-block; padding-top:6px; height:20px; line-height:20px; font-size:14px; margin-right:10px; }
table.tbwritea input[type="radio"] {
	display:none;
	margin:0;
	padding:0;
	vertical-align:top;
}



.sitemap_contents { clear:both; width:90%; margin:0 auto; line-height:26px; }
.sitemap_contents dl { display:inline-block; width:48%; padding-right:1%; margin-top:20px; vertical-align:top; }
.sitemap_contents dl dt { font-size:15px; color:#334f8e; font-weight:500; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.sitemap_contents dl dd.d2 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5; padding-left:12px; background:url('/images/member/b01.jpg') no-repeat 0 8px; }
.sitemap_contents dl dd.d3 { font-size:12px; color:#404040; font-weight:500;  padding-bottom:6px; border-bottom:1px solid #e5e5e5;}
.sitemap_contents dl dd ul li { font-size:12px; color:#6a6a6a; font-weight:500;  padding-left:12px; margin-left:10px; background:url('/images/member/b02.jpg') no-repeat 0 8px; }



}









/* ===== main.css ===== */
body img { display:block; max-width:100%; vertical-align:top; }


#headerwrap { position:fixed; width:100%; background:#ffffff; z-index:10; }
#headerwrap #header { position:relative; width:100%; height:84px; border-bottom:1px solid #dbdbdb; }
#headerwrap #header header { position:relative; width:100%; max-width:1280px; margin:0 auto; height:84px; }
#headerwrap #header header #logo { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:326px; }
#headerwrap #header header #logo a { display:block; width:326px; /* background:url('/images/common/logo.png')no-repeat 50% 50%; background-size:100%; */ }

.fp-viewing-2 #headerwrap #header ,.fp-viewing-3 #headerwrap #header ,.fp-viewing-4 #headerwrap #header ,.fp-viewing-5 #headerwrap #header ,.fp-viewing-6 #headerwrap #header ,.fp-viewing-7 #headerwrap #header ,
.fp-viewing-8 #headerwrap #header ,.fp-viewing-9 #headerwrap #header ,.fp-viewing-10 #headerwrap #header ,.fp-viewing-11 #headerwrap #header ,.fp-viewing-12 #headerwrap #header  { display:none; }

#top_phone { display:none; }

header #top_mark { position:absolute; top:14px; left:0px; width:347px; }
header #top_mark li.tm01 { font-size:17px; font-weight:500; color:#000000; line-height:120%; box-sizing:border-box; }
header #top_mark li.tm02 { font-size:17px; font-weight:500; color:#000000; line-height:120%; background:url('/images/common/mark01.png')no-repeat 0 50%; box-sizing:border-box; }
header #top_mark li.tm03 { font-size:17px; font-weight:500; color:#000000; line-height:120%; background:url('/images/common/mark01.png')no-repeat 0 50%; box-sizing:border-box; }
header #top_mark li.tm01 span { display:block; width:162px; height:46px; margin:0 auto; padding-left:50px; padding-top:2px; box-sizing:border-box; background:url('/images/common/mark01.png')no-repeat 0 50%; }
header #top_mark li.tm02 span { display:block; width:162px; height:46px; margin:0 auto; padding-left:50px; padding-top:2px; box-sizing:border-box; background:url('/images/common/mark01.png')no-repeat 0 50%; }
header #top_mark li.tm03 span { display:block; width:162px; height:46px; margin:0 auto; padding-left:50px; padding-top:2px; box-sizing:border-box; background:url('/images/common/mark01.png')no-repeat 0 50%; }
header #top_mark .slick-prev { left: -50px; width:16px; height:30px; background:url('/images/common/mark-prev.jpg')no-repeat 50% 50%; z-index:1; cursor:pointer; }
header #top_mark .slick-next { right: -40px; width:16px; height:30px; background:url('/images/common/mark-next.jpg')no-repeat 50% 50%; z-index:1; cursor:pointer; }
header #top_mark .slick-prev:before { content:none; }
header #top_mark .slick-next:before { content:none; }

header #utilmenu { float:right; position:relative; padding-top:30px;  }
header #utilmenu .login2 { float:left; position:relative; height:34px; width:104px; margin-right:14px; margin-top:1px; font-size:14.5px; font-weight:700; color:#313131; }
header #utilmenu .login2 img { display:inline-block; vertical-align:middle; width:34px; margin-right:6px; }
header #utilmenu .login { float:left; position:relative; height:20px; line-height:20px; margin-right:22px; }
header #utilmenu .login a { display:inline-block; padding-right:24px; font-size:14.5px; font-weight:700; color:#313131; background:url('/images/common/naverbt.jpg')no-repeat right 50%; }
header #utilmenu .join { float:left; position:relative; height:20px; line-height:20px; margin-right:22px; }
header #utilmenu .join a { display:inline-block; font-size:14.5px; font-weight:700; color:#313131; }
header #utilmenu li#lang { float:left; position:relative; height:20px; }
header #utilmenu li#lang a.lang { height:20px; line-height:20px; font-size:14.5px; font-weight:700; padding-right:26px; color:#313131; background:url('/images/common/langbt.jpg')no-repeat right 50%; }
header #utilmenu .landrop { position:absolute; right:0px; top:43px;  width:98px; box-sizing:border-box; display:none; transition:all 0.3s ease-in-out ; z-index:13; }

.all_menu_bt { display:none; }


#allmenuwrap { position:fixed; right:-100%; top:0px; width:100%; height:100%; z-index:150; overflow-x:hidden; overflow-y:scroll; background-color:#fff; }
.allmenu_top { width:100%; height:60px; line-height:60px; background:#113778; opacity:1; }
.allmenu_top ul { position:relative; width:90%; padding:0 5%; overflow:hidden;}
.allmenu_top ul li { float:left; color:#fff; }
.allmenu_top ul li a { font-size:13px; font-weight:700; color:#fff; }
.allmenu_top ul li span { font-size:10px; font-weight:100; padding:0 8px; }
.allmenu_top ul li.allmenu_point a {color:#ffec19;}
.allmenu_top ul li.allmenu_close { position:absolute; top:50%; right:20px; transform:translateY(-50%); width:16px; height:19px; line-height:100%; }
.allmenu_top ul li.allmenu_close img { width:100%; }

#allmenuwrap li#lang { float:left; position:relative; height:20px; }
#allmenuwrap li#lang a.lang { height:20px; line-height:20px; font-size:13px; font-weight:700; padding-right:26px; color:#ffffff; background:url('/images/common/langbt.png')no-repeat right 50%; }

.allmenu_list { position:relative; height:100%; }
.allmenu_list .dt1menu a.dt1a { position:relative; display:block; width:100%; height:40px; line-height:40px; padding:0 15px;  font-size:14px; color:#ffffff; font-weight:700; border-bottom:1px solid #999; background:#0168b7; z-index:0; box-sizing:border-box; }

.allmenu_list .drop2menu {position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.allmenu_list .drop2menu li { float:left; width:50%; height:40px; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background:#f5f5f5; box-sizing:border-box; }
.allmenu_list .drop2menu li:nth-child(2n) { border-right:0px; }
.allmenu_list .drop2menu li a { position:relative; display:block; width:100%; height:40px; line-height:40px; padding:0 15px; font-size:13px; color:#000; font-weight:500; z-index:1; text-align:center; box-sizing:border-box; }




#gnb { position:relative; width:100%; height:59px; z-index:5; background:#ffffff; border-bottom:1px solid #dbdbdb; }
#gnb nav { position:relative; width:100%; max-width:1280px; height:59px; margin:0 auto; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; box-sizing:border-box; }
#gnb nav ul  { float:left; position:relative; width:1098px; height:59px; }
#gnb nav ul li { float:left; position:relative; width:25%; text-align:center; }
#gnb nav ul li a { display:block; height:60px; line-height:59px; font-size:19px; font-weight:700; color:#000000; border-right:1px solid #dbdbdb; box-sizing:border-box; }
#gnb nav #allmenubt { float:left; position:relative; width:95px; height:59px; box-sizing:border-box; }
#gnb nav #allmenubt a { display:block; width:100%; height:59px; background:url('/images/common/allmenubt.jpg')no-repeat 50% 50%; cursor:pointer; }
#gnb #mainhome { float:left; position:relative; width:84px; height:59px; box-sizing:border-box; border-right:1px solid #dbdbdb; }
#gnb #mainhome a { display:block; width:100%; height:59px; background:url('/images/common/mainhome.jpg')no-repeat 50% 50%; }


.gnbdropwrap { position:absolute; top:59px; width:100%; height:0px; background:#fff; border-top:1px solid #ccc; overflow:hidden; transition:all 0.3s ease-in-out ; }
.gnbdropwrap.active { height:780px; transition:all 0.3s ease-in-out ; }
.gnbdropwrap #gnbdrop { position:relative; width:1280px; height:780px; margin:0 auto; box-sizing:border-box; padding:0 96px 0 84px; }
.gnbdropwrap #gnbdrop .gnbdrop { float:left; position:relative; width:25%; height:780px; border-left:1px solid #e7e7e7; padding-left:30px; box-sizing:border-box; }
.gnbdropwrap #gnbdrop .gnbdrop .drop1a { display:block; margin-top:13px; font-size:17px; font-weight:500; color:#000000; letter-spacing:-1px; }
.gnbdropwrap #gnbdrop .gnbdrop ul li ul li a { display:block; margin-top:4px;  font-size:14px; font-weight:500; color:#868585; line-height:110%; }
.gnbdropwrap #gnbdrop .gnbdrop ul li ul li:nth-child(1) { margin-top:14px; }
.gnbdropwrap #gnbdrop .gnbdrop ul li a:hover { color:#3095ba; }

/* .gnbdropwrap #gnbdrop .gnbdrop.gnbdrop02 ul li ul { display:none; }  */

.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop04 { border-right:1px solid #e7e7e7; }
/*드롭 개별 css 
.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop01 { width:122px; }
.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop02 { width:122px; }
.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop03 { width:123px; }
.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop04 { width:123px; }               */           




/* .gnbdropwrap { position:absolute; top:59px; left:0px; width:100%; height:696px; border-top:1px solid #eeeeee; border-bottom:3px solid #002652; background:#fff; z-index:30; display:none; }
.gnbdropwrap div.ddzxc { position:relative; width:1380px; margin:0 auto; height:696px; overflow:hidden; box-sizing:border-box; }
.gnbdropwrap div.ddzxc .gnbimg01 { float:left; position:relative;width:290px; height:696px;}
.gnbdropwrap div.ddzxc .gnbimgright { float:left;position:relative; width:637px; height:696px;}
.gnbdropwrap div.ddzxc ul {  float:left; position:relative; width:300px; height:100%; overflow:hidden; background:#fafafa; border-right:1px solid #e9e9e9; box-sizing:border-box; } 
.gnbdropwrap div.ddzxc ul li { position:relative; width:100%; height:42px; line-height:42px; font-size:16px; font-weight:700; color:#353535; background:#fafafa; border-bottom:1px solid #e9e9e9; }
.gnbdropwrap div.ddzxc ul li:hover { background:#002652; }
.gnbdropwrap div.ddzxc ul li a { display:block; width:100%; height:100%; padding-left:40px; box-sizing:border-box; color:#353535; }
.gnbdropwrap div.ddzxc ul li a:hover { color:#ffffff; }
.gnbdropwrap div.ddzxc ul li span { position:absolute; top:0px; right:30px; }

.gnbdropwrap.gd1,.gnbdropwrap.gd1 div.ddzxc,.gnbdropwrap.gd1 div.ddzxc .gnbimg01,.gnbdropwrap.gd1 div.ddzxc .gnbimgright { height:344px; }
.gnbdropwrap.gd2,.gnbdropwrap.gd2 div.ddzxc,.gnbdropwrap.gd2 div.ddzxc .gnbimg01,.gnbdropwrap.gd2 div.ddzxc .gnbimgright { height:604px; }
.gnbdropwrap.gd3,.gnbdropwrap.gd3 div.ddzxc,.gnbdropwrap.gd3 div.ddzxc .gnbimg01,.gnbdropwrap.gd3 div.ddzxc .gnbimgright { height:344px; }
.gnbdropwrap.gd4,.gnbdropwrap.gd4 div.ddzxc,.gnbdropwrap.gd4 div.ddzxc .gnbimg01,.gnbdropwrap.gd4 div.ddzxc .gnbimgright { height:344px; } */

/* .bottomcs { opacity:0; position:fixed; bottom:0px; left:0px; width:100%; height:168px; background:url('/images/common/bottomcs.png')no-repeat 50% 0; animation: bottomcs 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
@keyframes bottomcs {
  0% { transform:translateY(80px); opacity:0; filter: blur(10px); }
  100% { transform:translateY(0px); opacity:1; filter: blur(0px);  }
} */




.fp-viewing-1 header { display:block; }


#quickcs { position:fixed; bottom:-140px; left:0px; right:0px; width:100%; height:140px; background:rgba(0,40,89,95%); z-index:10; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#quickcs .quickcsclose { position:absolute; top:20px; right:40px; width:46px; height:46px; border-radius:100%; font-size:26px; font-weight:100; color:#ffffff; text-align:center; line-height:46px; cursor:pointer; }
#quickcs.active { bottom:0px; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#quickcs .quickcs { position:relative; width:1280px; height:140px; margin:0 auto; overflow:hidden; }
#quickcs .quickcs01 { float:left; position:relative; width:500px; height:100px; margin-top:16px; border-left:1px solid rgba(255,255,255,20%); border-right:1px solid rgba(255,255,255,20%); box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt { width:100%; height:36px; line-height:36px; font-size:19px; font-weight:700; color:#ffffff; background:url('/images/common/quickcsicon1.png')no-repeat 16px 50%; padding-left:60px; box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt span { font-size:14px; font-weight:400; color:#ffffff; }
#quickcs .quickcs .quickcs01 .titletxt2 { position:relative; width:100%; margin-top:10px; padding-left:60px;  box-sizing:border-box; }

#quickcs .quickcs .quickcs01 li.name { float:left; width:85px; height:49px; margin-right:8px; }
#quickcs .quickcs .quickcs01 li.name input { display:block; width:100%; height:49px; padding:0 8px;  border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.phone { float:left; width:136px; height:49px; margin-right:8px; }
#quickcs .quickcs .quickcs01 li.phone input { display:block; width:100%; height:49px; padding:0 8px; border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.submitbt { width:220px; height:49px; }
#quickcs .quickcs .quickcs01 li.submitbt a { display:block; width:100%; height:49px; line-height:49px; text-align:center; box-sizing:border-box; border:0px; background:#ee7d00; border-radius:8px; font-family:'Noto Sans KR'; font-size:16px; font-weight:500; color:#ffffff; }


#quickcs .quickcs02 { float:left; position:relative; width:420px; height:100px; margin-top:16px; border-right:1px solid rgba(255,255,255,20%); box-sizing:border-box; }
#quickcs .quickcs .quickcs02 .titletxt { width:100%; height:36px; line-height:36px; font-size:19px; font-weight:700; color:#ffffff; background:url('/images/common/quickcsicon2.png')no-repeat 26px 50%; padding-left:70px; box-sizing:border-box; }
#quickcs .quickcs .quickcs02 .titletxt span { font-size:14px; font-weight:400; color:#ffffff; }
#quickcs .quickcs .quickcs02 .titletxt2 { position:relative; width:100%; margin-top:10px; padding-left:60px;  box-sizing:border-box; }
#quickcs .quickcs .quickcs02 li.submitbt { width:220px; height:49px; }
#quickcs .quickcs .quickcs02 li.submitbt a { display:block; width:100%; height:49px; line-height:49px; text-align:center; box-sizing:border-box; border:0px; background:#00baf2; border-radius:8px; font-family:'Noto Sans KR'; font-size:16px; font-weight:500; color:#ffffff; }

#quickcs .quickcs03 { float:left; position:relative; width:360px; height:100px; margin-top:16px; border-right:1px solid rgba(255,255,255,20%); box-sizing:border-box; }
#quickcs .quickcs .quickcs03 .titletxt { width:100%; height:36px; line-height:36px; font-size:19px; font-weight:700; color:#ffffff; background:url('/images/common/quickcsicon3.png')no-repeat 26px 50%; padding-left:70px; box-sizing:border-box; }
#quickcs .quickcs .quickcs03 .titletxt span { font-size:30px; font-weight:600; font-family: 'GmarketSans'; background: linear-gradient(to right top, #feffbf, #1effef); color: transparent; -webkit-background-clip: text; }
#quickcs .quickcs .quickcs03 .titletxt2 { position:relative; width:100%; margin-top:6px; padding-left:110px;  box-sizing:border-box; }
#quickcs .quickcs .quickcs03 .titletxt2 li { width:100%; margin-bottom:5px; font-size:14px; font-weight:400; color:#ffffff; }
#quickcs .quickcs .quickcs03 .titletxt2 li span { display:inline-block; width:70px; }


#visual { position:relative; width:100%; box-sizing:border-box; overflow:hidden; background:#ffffff; }
#visual .visualslide { position:relative; width:100%; height:100%; }
#visual .v1 { position:relative; width:100%; height:100%; background:#000000; }
#visual .v1 video.centervod3 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }

#visual .v1 video.centervod { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v1 video.centervod2 { display:none; }
#visual .v1 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/images/common/visual.jpg')no-repeat 50% 0; background-size:cover; animation: sectionbg 2.0s ease-out both 0s; }
#visual .v1 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; }
#visual .v1 .maintxt .t1 { font-size:26px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v1 .maintxt .t2 { margin-top:20px; font-size:40px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v1 .maintxt .t2 span { font-weight:700; }
#visual .v1 .maintxt .logo { width:250px; margin:0 auto; margin-bottom:30px; }

#visual .v1.swiper-slide-active .maintxt .t1 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }
#visual .v1.swiper-slide-active .maintxt .t2 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
#visual .v1.swiper-slide-active .maintxt .logo { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }

#visual .v11 { position:relative; width:100%; height:100%;  background:url('/images/common/v11.jpg')no-repeat 50% 0; background-size:cover; }
#visual .v11 img { display:none; }

#visual .v2 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v2 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v2 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; }
#visual .v2 .maintxt .t1 { font-size:26px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v2 .maintxt .t2 { margin-top:20px; font-size:40px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v2 .maintxt .t2 span { font-weight:700; }
#visual .v2 .maintxt .logo { width:250px; margin:0 auto; margin-bottom:30px; }

#visual .v2.swiper-slide-active .maintxt .t1 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }
#visual .v2.swiper-slide-active .maintxt .t2 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
#visual .v2.swiper-slide-active .maintxt .logo { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }

#visual .v3 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v3 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v3 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; }
#visual .v3 .maintxt .t1 { font-size:26px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v3 .maintxt .t2 { margin-top:20px; font-size:40px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v3 .maintxt .t2 span { font-weight:700; }
#visual .v3 .maintxt .logo { width:250px; margin:0 auto; margin-bottom:30px; }

#visual .v3.swiper-slide-active .maintxt .t1 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }
#visual .v3.swiper-slide-active .maintxt .t2 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
#visual .v3.swiper-slide-active .maintxt .logo { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }

#visual .v4 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v4 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v4 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; }
#visual .v4 .maintxt .t1 { font-size:26px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v4 .maintxt .t2 { margin-top:20px; font-size:40px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v4 .maintxt .t2 span { font-weight:700; }
#visual .v4 .maintxt .logo { width:250px; margin:0 auto; margin-bottom:30px; }

#visual .v4.swiper-slide-active .maintxt .t1 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }
#visual .v4.swiper-slide-active .maintxt .t2 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
#visual .v4.swiper-slide-active .maintxt .logo { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }


#visual .v5 { position:relative; width:100%; height:100%; background:url('/images/common/v5.jpg')no-repeat 50% 0; background-size:cover;}
#visual .v5 .maintxt { position:absolute; top:27%; left:50%; transform:translate(-50%,-50%); }

#visual .v6 { position:relative; width:100%; height:100%; background:url('/images/common/v6.jpg')no-repeat 50% 0; background-size:cover; }
#visual .v6 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; }
#visual .v6 .maintxt .t1 { font-size:34px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v6 .maintxt .logo { width:250px; margin:0 auto; margin-bottom:30px; }

#visual .v6.swiper-slide-active .maintxt .t1 { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
#visual .v6.swiper-slide-active .maintxt .logo { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.4s; }

#visual .v7 { position:relative; width:100%; height:100%; background:url('/images/common/v7.png')no-repeat 50% 0; background-size:cover;}
#visual .v8 { position:relative; width:100%; height:100%; background:url('/images/common/v8.png')no-repeat 50% 0; background-size:cover;}


#visual .v2 .maintxt span { display:inline-block; }
#visual .v3 .maintxt span { display:inline-block; }
#visual .v4 .maintxt span { display:inline-block; }
#visual .v5 .maintxt span:nth-child(1) { display:inline-block; }
#visual .v5 .maintxt span:nth-child(2) { display:none; }

#visual .v2.swiper-slide-active .maintxt span:nth-child(1) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }
#visual .v2.swiper-slide-active .maintxt span:nth-child(3) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.6s; }
#visual .v2.swiper-slide-active .maintxt span:nth-child(5) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.9s; }
#visual .v3.swiper-slide-active .maintxt span:nth-child(1) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }
#visual .v3.swiper-slide-active .maintxt span:nth-child(3) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.6s; }
#visual .v3.swiper-slide-active .maintxt span:nth-child(5) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.9s; }
#visual .v4.swiper-slide-active .maintxt span:nth-child(1) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }
#visual .v4.swiper-slide-active .maintxt span:nth-child(3) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.6s; }
#visual .v4.swiper-slide-active .maintxt span:nth-child(5) { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.9s; }
#visual .v5.swiper-slide-active .maintxt span { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }


#visual video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:100%; object-fit: cover; opacity:70%; }



#visual .slick-list,#visual .slick-track { height:100%; }
#visual .visual-pagination { position:absolute; bottom:5%; left:0%; width:100%;display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: center; z-index:2; }
#visual .visual-pagination span { display:block; width:18px; height:18px; background:none; border:1px solid #efefef; border-radius:100%; box-sizing:border-box; margin:0 4px; opacity:100%; cursor:pointer; }
#visual .visual-pagination span.swiper-pagination-bullet-active { background:#ffffff; border:1px solid #ffffff; }
#visual .visual-pagination li button
{
    display:none;
	font-size:0px;
}


.mainvodwrap { position:absolute; top:52%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:1280px; }
.mainvodwrap .mainvod { position:relative; width:100%; padding-top:54.8%; height:0px; overflow:hidden; }
.mainvodwrap .mainvod iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }


@keyframes sectionbg {
	0% { top:0px; opacity:1; filter: blur(0px); transform: scale(1.05) translateY(0); transform-origin: 50% 50%; }
	100% { top:0px; opacity:1; filter: blur(0px); transform: scale(1) translateY(0); transform-origin: 50% 50%; }
}
@keyframes main2_1 {
  0% { transform:translateY(80px); opacity:0; filter: blur(10px); }
  100% { transform:translateY(0px); opacity:1; filter: blur(0px);  }
}


#leftquick { position:fixed; top:42%; left:0px; transform:translateY(-50%);  z-index: 4; animation: leftquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#leftquick li { position:relative; width:82px; height:92px; cursor:pointer; border-top-right-radius:16px; border-bottom-right-radius:16px; box-shadow: 8px 8px 0px rgba(0,0,0,10%); transition:all 0.3s ease-in-out ; }
#leftquick li a { display:block; position:relative; width:82px; height:92px; font-size:17px; font-weight:700; color:#ffffff; line-height:130%; cursor:pointer; }
#leftquick li:nth-child(1) { background: linear-gradient(to bottom right, #3d6e9d, #054581); }
#leftquick li:nth-child(2) { margin-top:10px; background: linear-gradient(to bottom right, #a41fea, #ffa302); }
#leftquick li a { background:url('/images/common/lqbg.png')no-repeat 140% 68%;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover { width:110px;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover a { width:110px; background:url('/images/common/lqbg.png')no-repeat 84% 68%; transition:all 0.3s ease-in-out ; }

#leftquick li span { display:block; position:absolute; top:50%; left:15%; transform:translateY(-50%); }

#rightquick { position:fixed; top:52%; right:26px; transform:translateY(-50%);  z-index: 4; animation: rightquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#rightquick li { margin-bottom:1px; }

#rightquick2 { display:none; }

@keyframes leftquick {
  0% { transform:translateX(-80px); opacity:0; filter: blur(10px); }
  100% { transform:translateX(0px); opacity:1; filter: blur(0px);  }
}
@keyframes rightquick {
  0% { right:-66px; opacity:0; filter: blur(10px); }
  100% { right:26px; opacity:1; filter: blur(0px);  }
}



#main02 { position:relative; width:100%; height:984px; background:#ffffff; overflow:hidden; }
#main02 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1460px; height:652px; }
#main02 .maintxt { opacity:0;position:relative; width:100%; text-align:center; }
#main02 .maintxt .t1 { width:100%; text-align:center; font-size:39px; font-weight:700; color:#2f2f2f; line-height:100%; letter-spacing:-1px; }
#main02 .maintxt .t2 { margin-top:20px; width:100%; text-align:center; font-size:17px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:6px; }

#main02 .boxlink {opacity:0; position:relative; width:1460px; margin:0 auto; margin-top:40px; overflow:hidden; }
#main02 .boxlink ul.mainbox { float:left; position:relative; width:96%; height:561px; margin:0 2%; box-sizing:border-box; text-align:center; cursor:pointer; }
#main02 .boxlink ul.mainbox1 { background:#f5f5f5 url('/images/common/boxbg1.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#main02 .boxlink ul.mainbox2 { background:#f5f5f5 url('/images/common/boxbg2.png')no-repeat 50% -270px; background-size:cover;  transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox3 { background:#f5f5f5 url('/images/common/boxbg3.png')no-repeat 50% -270px; background-size:cover;  transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox4 { background:#f5f5f5 url('/images/common/boxbg4.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox5 { background:#f5f5f5 url('/images/common/boxbg5.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox6 { background:#f5f5f5 url('/images/common/boxbg6.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox7 { background:#f5f5f5 url('/images/common/boxbg7.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox8 { background:#f5f5f5 url('/images/common/boxbg8.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox9 { background:#f5f5f5 url('/images/common/boxbg9.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox10 { background:#f5f5f5 url('/images/common/boxbg10.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox11 { background:#f5f5f5 url('/images/common/boxbg11.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox12 { background:#f5f5f5 url('/images/common/boxbg12.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox13 { background:#f5f5f5 url('/images/common/boxbg13.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox14 { background:#f5f5f5 url('/images/common/boxbg14.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox15 { background:#f5f5f5 url('/images/common/boxbg15.png')no-repeat 50% -270px; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox1:hover { background:#0e2e56 url('/images/common/boxbg1.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox2:hover { background:#0e2e56 url('/images/common/boxbg2.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox3:hover { background:#0e2e56 url('/images/common/boxbg3.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox4:hover { background:#0e2e56 url('/images/common/boxbg4.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox5:hover { background:#0e2e56 url('/images/common/boxbg5.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox6:hover { background:#0e2e56 url('/images/common/boxbg6.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox7:hover { background:#0e2e56 url('/images/common/boxbg7.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox8:hover { background:#0e2e56 url('/images/common/boxbg8.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox9:hover { background:#0e2e56 url('/images/common/boxbg9.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox10:hover { background:#0e2e56 url('/images/common/boxbg10.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox11:hover { background:#0e2e56 url('/images/common/boxbg11.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox12:hover { background:#0e2e56 url('/images/common/boxbg12.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox13:hover { background:#0e2e56 url('/images/common/boxbg13.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox14:hover { background:#0e2e56 url('/images/common/boxbg14.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul.mainbox15:hover { background:#0e2e56 url('/images/common/boxbg15.png')no-repeat 50% 0; background-size:cover; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul li.t1 { width:100%; padding-top:350px; font-size:27px; font-weight:700; color:#3b3b3b; }
#main02 .boxlink ul li.t2 { width:25px; height:1px; margin:24px auto 18px auto; background:#737373; }
#main02 .boxlink ul li.t3 { width:100%; font-size:15px; font-weight:500; color:#737373; line-height:140%; }
#main02 .boxlink ul li.t4 { opacity:0;width:170px; margin:0 auto; margin-top:50px; }
#main02 .boxlink ul li.t4 a { display:block; position:relative; width:100%; font-size:16px; font-weight:400; color:#ffffff; margin-bottom:15px; text-align:left; }
#main02 .boxlink ul li.t4 a span { display:block; position:absolute; top:0px; right:0px; width:26px; height:21px; border:1px solid #ffffff; box-sizing:border-box; text-align:center; line-height:19px; vertical-align:top; }
#main02 .boxlink ul .boxlink2 { display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; }
#main02 .boxlink ul:hover li.t4 { margin-top:30px; opacity:1; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul:hover li.t1 { color:#ffffff; padding-top:80px; }
#main02 .boxlink ul:hover li.t2 { background:#ffffff; }
#main02 .boxlink ul:hover li.t3 { color:#ffffff; }
#main02 .vbt-prev2 {
	position:absolute;
	top:55%;
	transform:translateY(-50%);
	left: -85px;
	width:72px;
	height:72px;
	background:url('/images/common/btleft2.png')no-repeat 50% 50%;
	border-width: 0;
	border: none;
	cursor:pointer;
}
#main02 .vbt-next2 {
	position:absolute;
	top:55%;
	transform:translateY(-50%);
	right: -85px;
	width:72px;
	height:72px;
	background:url('/images/common/btright2.png')no-repeat 50% 50%;
	border-width: 0;
	border: none;
	cursor:pointer;
}
#main02.active .maintxt { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0s; }
#main02.active .txt1  { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0s; }
#main02.active .boxlink { animation: main2_1 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.5s; }





#main03 { position:relative; background:#f9fafc; overflow:hidden; }
#maindr { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:664px; }
#maindr .maindr { position:relative; width:100%; height:664px; background:url('/images/common/maindrlogo.jpg')no-repeat 1390px 100px; }
#maindr .maindr ul.maindrtxt { position:relative; top:0px; left:0; width:100%; text-align:center; }
#maindr .maindr ul.maindrtxt li.t1 { font-size:52px; font-weight:700; color:#143a67; line-height:100%; }
#maindr .maindr ul.maindrtxt li.t2 { margin-top:16px; font-size:28px; font-weight:500; color:#3c3c3c; line-height:100%; letter-spacing:-1px; }
#maindr .maindr ul.maindrtxt li.t3 { margin-top:16px; font-size:20px; font-weight:400; color:#6d6d6d; line-height:150%; }


.maindrviewwrap { position:relative; width:90%; height:400px; margin:0 auto; }
.maindrviewbt { position:relative; width:100%; height:400px; margin:0 auto; }
.maindrviewbt img { display:block; position:absolute; top:50%; left:44%; transform:translate(-50%,-50%); width:130px; }
.maindrviewbt .swiper-slide { opacity:1; }


.maindrslideview { display:none; position:fixed; top:60%; left:50%; transform:translate(-50%,-50%); width:640px; height:400px; box-sizing:border-box; z-index:2; }
.maindrslideview ul li.maindr1 { display:block; position:absolute; top:0px; width:289px; height:510px; box-sizing:border-box; z-index: 2;}
.maindrslideview ul li.maindrtxt { z-index:1; position:absolute; top:100px; left:224px; width:336px; height:340px; padding:40px 0 0 34px; background:#ffffff; border-radius:25px; box-sizing:border-box; box-shadow: 5px 15px 25px rgb(0 0 0 / 5%); }
.maindrslideview ul li.maindrtxt span.name { display:inline-block; font-size:18px; font-weight:500; color:#2f2f2f; }
.maindrslideview ul li.maindrtxt span.name div.txt1 { display:inline-block; font-size:26px; font-weight:700; padding-bottom:16px; border-bottom:1px solid #ddd; }
.maindrslideview ul li.maindrtxt span.txt2 {display:block; margin-top:16px; font-size:14px; color:#8f8f8f; font-weight:500; }
.maindrslideview ul li.maindrtxt span.t2 { display:block; width:100%; margin-top:16px; font-size:19px; color:#4d4d4d; font-weight:700; line-height:140%; letter-spacing:-1px; }
.maindrslideview ul li.maindrtxt span.t3 { display:block; width:100%; margin-top:16px; font-size:18px; color:#000000; font-weight:700; line-height:100%; }
.maindrslideview ul li.maindrtxt span.t4 { display:block; width:100%; margin-top:12px; font-size:16px; color:#555555; font-weight:500; line-height:140%; }
.maindrslideview ul li.maindrtxt span.t5 { display:block; width:100%; margin-top:26px; overflow:hidden; }
.maindrslideview ul li.maindrtxt span a { display:block; float:left; position:relative; width:126px; height:35px; margin-bottom:8px; border-radius:50px; background:#797979 url('/images/common/drbt_1.jpg')no-repeat 10px 50%; text-align:left; box-sizing:border-box; padding-left:34px; line-height:33px; font-size:14px; font-weight:500; color:#ffffff; }
.maindrslideview ul li.maindrtxt span a span { display:block; position:absolute; top:0px; right:16px; }
.maindrslideview ul li.maindrtxt span a:nth-child(2) { margin-left:10px; background:#113778 url('/images/common/drbt_2.jpg')no-repeat 10px 50%; }

.maindrslideview p.close { position:absolute; top:40px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; border-radius:100%; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}


#maindr .scrollbar { position:absolute; bottom:0px; left:50%; transform:translateX(-50%); width:90%; max-width:1280px; height:13px; background: #e3e4e6; line-height: 0; }
#maindr .scrollbar .handle { width: 240px; height: 100%; background: #007ac3; cursor: pointer; }
#maindr .scrollbar .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }
#maindr .swiper-horizontal>.swiper-scrollbar, #maindr .swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute; bottom:61px; left:50%; transform:translateX(-50%); width:90%; max-width:1280px; height:13px; background: #e3e4e6; line-height: 0; border-radius:0px;
}
#maindr .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background:#113778;
    border-radius: 0;
    left: 0;
    top: 0;
}



#sub02_02 { position:relative; width:100%; height:970px; background:url('/images/common/02_02.jpg')no-repeat 50% 50%; background-size: cover; background-attachment: fixed; }
#sub02_02 .maincenter { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:1340px;}
#sub02_02 .maintxt { position:relative; width:100%; text-align:center; }
#sub02_02 .maintxt li:nth-child(1) { font-size:21px; font-weight:500; color:#4ba2e6; }
#sub02_02 .maintxt li:nth-child(2) { margin-top:20px; letter-spacing:-1px; font-size:39px; font-weight:700; color:#ffffff; }
#sub02_02 .maintxt li:nth-child(2)  span { color:#00c2e6; }
#sub02_02 .maintxt2 { position:absolute; bottom:5%; right:5%; font-size:18px; font-weight:500; color:#ffffff; opacity:50%; }

#sub02_02 .subtxt {  position:relative; width:1340px; height:510px; margin-top:80px; }
#sub02_02 .subtxt ul { float:left; width:25%; height:208px; text-align:center; background:url('/images/common/02_02bg.png')no-repeat right 50%; box-sizing:border-box; }
#sub02_02 .subtxt ul:nth-child(1) { margin-bottom:80px;  transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(2) { margin-bottom:80px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(3) { margin-bottom:80px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(4) { margin-bottom:80px; background:none; border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(5) { height:138px; padding-top:30px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(6) { height:138px; padding-top:30px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(7) { height:138px; padding-top:30px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(8) { height:138px; padding-top:30px;background:none;  border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul li.t1 { font-size:18px; font-weight:500; color:#4ba2e6; line-height:170%; }
#sub02_02 .subtxt ul li.t1 span { font-size:68px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; padding-right:6px; }
#sub02_02 .subtxt ul li.t2 {margin-top:10px; font-size:17px; font-weight:400; color:#bfbfbf; line-height:150%; }
#sub02_02 .subtxt ul li.t3 { font-size:68px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; margin-top:-24px; }
#sub02_02 .subtxt ul li.t3 span { font-size:18px; font-weight:500; color:#4ba2e6; line-height:170%; font-family:'Noto Sans KR'; }

#sub02_02 .subtxt ul:nth-child(1) li.t1 { padding-top:100px; background:url('/images/common/icon1.png')no-repeat 50% 0; }
#sub02_02 .subtxt ul:nth-child(2) li.t3 { padding-top:100px; background:url('/images/common/icon2.png')no-repeat 50% 16px; }
#sub02_02 .subtxt ul:nth-child(3) li.t1 { padding-top:100px; background:url('/images/common/icon3.png')no-repeat 50% 0; }
#sub02_02 .subtxt ul:nth-child(4) li.t1 { padding-top:100px; background:url('/images/common/icon4.png')no-repeat 50% 0; }


#sub02_02.active .maintxt li:nth-child(1)  { animation: main2_1 1.5s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }
#sub02_02.active .maintxt li:nth-child(2)  { animation: main2_1 1.5s cubic-bezier(0.25, 1, 0.5, 1) both 0.6s; }

#sub02_02.active .subtxt ul:nth-child(1) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.0s; }
#sub02_02.active .subtxt ul:nth-child(2) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.2s; }
#sub02_02.active .subtxt ul:nth-child(3) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.4s; }
#sub02_02.active .subtxt ul:nth-child(4) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#sub02_02.active .subtxt ul:nth-child(5) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#sub02_02.active .subtxt ul:nth-child(6) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#sub02_02.active .subtxt ul:nth-child(7) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#sub02_02.active .subtxt ul:nth-child(8) { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }

#sub02_02 .vbottom { position:absolute; top:10%; left:50%; transform:translate(-50%,-50%); width:1300px; z-index:1; }



#main04 { position:relative; width:100%; height:925px; background: linear-gradient(145deg, #0f3e9d, #1b8292); overflow:hidden; }
#main04 .maincenter { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); width:1280px; }
#main04 .maintxt { position:relative; width:1280px; margin:0 auto; text-align:center;}
#main04 .maintxt .t1 { font-size:39px; font-weight:700; color:#ffffff; line-height:100%; letter-spacing:-0.5px; }
#main04 .maintxt .t2 { margin-top:30px; font-size:20px; font-weight:700; color:#99aac9; line-height:130%; letter-spacing:6px; }
#main04 .iconbox { position:relative; width:100%; overflow:hidden; margin-top:56px; }
#main04 .iconbox ul { float:left; position:relative; width:31.3333%; height:210px; padding-left:36px; margin-bottom:80px; box-sizing:border-box; background:url('/images/common/iconboxbg.png')no-repeat 0 88px; }
#main04 .iconbox ul li:nth-child(1) { width:100%; font-size:32px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:100%; padding-top:86px; box-sizing:border-box; }
#main04 .iconbox ul li:nth-child(2) { margin-top:20px; font-size:18px; font-weight:500; color:#8cafd5; line-height:150%; }

#main04 .iconbox ul:nth-child(1) li:nth-child(1) { background:url('/images/common/mainicon1.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(2) li:nth-child(1) { background:url('/images/common/mainicon2.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(3) li:nth-child(1) { background:url('/images/common/mainicon3.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(4) li:nth-child(1) { background:url('/images/common/mainicon4.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(5) li:nth-child(1) { background:url('/images/common/mainicon5.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(6) li:nth-child(1) { background:url('/images/common/mainicon6.png')no-repeat 0 0; }

#main04 .iconbox ul:nth-child(1),#main04 .iconbox ul:nth-child(4) { width:37.333%; }





#main05 { position:relative; width:100%; background:url('/images/common/main05.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden; }
#main05 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1280px; }

#main05 .main05bg { transform:translateY(80px); opacity:0; filter: blur(6px); position:relative; width:1280px; height:591px; margin:0 auto; margin-top:80px; background:url('/images/common/main05graph1.png')no-repeat 50% 0; }
#main05 .bg1 { position:absolute; bottom:0; left:0; width:1280px; height:0px; overflow:hidden; }
#main05 .bg1 span { position:absolute; bottom:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05graph2.png')no-repeat 50% bottom; }
#main05 .bg2 { position:absolute; bottom:0; left:0; width:1280px; height:0px; overflow:hidden; }
#main05 .bg2 span { position:absolute; bottom:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05graph3.png')no-repeat 50% bottom; }

#main05 .txt1 { transform:translateY(70px); opacity:0; position:absolute; top:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05txt2.png')no-repeat 50% 0; }
#main05 .txt2 { transform:translateY(-70px); opacity:0; position:absolute; top:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05txt3.png')no-repeat 50% 0; }
#main05 .txt3 { opacity:0; filter: blur(10px); position:absolute; top:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05txt.png')no-repeat 50% 0; }
#main05 .txt4 { opacity:0; position:absolute; top:0px; left:0px; width:1280px; height:591px; background:url('/images/common/main05txt4.png')no-repeat 50% 0; }
#main05 .txt5 { position:absolute; top:204px; right:-171px; opacity:0; filter: blur(6px); width:332px; height:292px; background:url('/images/common/main05txt5.png')no-repeat 0 0; }

#main05 .bg3 { position:absolute; top:0; left:0; width:0px; height:591px; overflow:hidden; }
#main05 .bg3 span { position:absolute; top:0px; left:0px; width:640px; height:591px; background:url('/images/common/main05graph4.png')no-repeat left 0; }
#main05 .bg4 { position:absolute; top:0px; left:640px; width:0px; height:591px; overflow:hidden; }
#main05 .bg4 span { position:absolute; top:0px; left:0px; width:640px; height:591px; background:url('/images/common/main05graph5.png')no-repeat left 0; }

#main05 .maintxt { position:relative; width:1280px; margin:0 auto; text-align:center; transform:translateY(80px); opacity:0; filter: blur(6px); }
#main05 .maintxt .t1 { font-size:39px; font-weight:700; color:#ffffff; line-height:100%; letter-spacing:-0.5px; }
#main05 .maintxt .t2 { margin-top:30px; font-size:19px; font-weight:400; color:#9da2a8; }
#main05 .maintxt .t1 span { color:#48ff00; }

#main05.active .maintxt { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#main05.active .main05bg { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.7s; }
#main05.active .bg1 { height:591px; opacity:1; filter: blur(0px); transition:all 1.2s cubic-bezier(0, 0.55, 0.45, 1) 1.1s; }
#main05.active .txt1 { transform:translateY(0px); opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#main05.active .txt4 { opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 1.4s; }
#main05.active .bg2 { height:591px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 2.2s; }
#main05.active .txt2 { transform:translateY(0px); opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 2.7s; }
#main05.active .bg3 { width:640px; transition:all 0.6s cubic-bezier(0, 0.55, 0.45, 1) 3.2s; }
#main05.active .txt3 { opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 3.9s; }
#main05.active .bg4 { width:640px; transition:all 2.2s cubic-bezier(0, 0.55, 0.45, 1) 4.4s; }
#main05.active .txt5 { right:-91px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 4.9s; }

/* #main05.active .bg3 { top:0px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.3s;  }
#main05.active .bg2 div { width:1920px; transition:all 1.6s cubic-bezier(0, 0.55, 0.45, 1) 1.7s; }
#main05.active .bg4 { top:0px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 2.7s;  }
 */

.main05bg2 { display:none; }



#section3 { position:relative; width:100%; height:970px; max-width:2000px; min-width:1280px; margin:0 auto; background:#000; }
#section3 .titlebanner { position:absolute; top:0px; left:100px; width:430px; height:100%; padding-left:60px; padding-top:178px; background:#113778; box-sizing:border-box; }
#section3 .titlebanner ul li.titletxt { font-size:38px; color:#fff; font-weight:700; line-height:140%; letter-spacing:-1px; }
#section3 .titlebanner ul li.contxt { padding-top:30px; padding-bottom:50px; font-size:18px; color:#fff; font-weight:400; line-height:160%; }
#section3 .titlebanner ul li.linktxt {  }
#section3 .titlebanner ul li.linktxt a {  }
#section3 .iconbanner { position:relative; width:100%; height:100%; padding-left:530px; box-sizing:border-box; background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment: fixed; transition:all 0.7s cubic-bezier(0.5, 0, 0.1, 1) 0.2s; }
#section3 .iconbanner ul { float:left; width:25%; height:100%; padding-top:460px; text-align:center; box-sizing:border-box; cursor:pointer;  }
#section3 .iconbanner ul li.txt2 { padding-top:30px; font-size:29px; color:#ffffff; font-weight:700; line-height:100%; }
#section3 .iconbanner ul li.txt { padding-top:20px; font-size:18px; color:#ffffff; font-weight:400; line-height:160%; }
#section3 .iconbanner ul li.line1 { width:38px; height:1px; margin:0 auto; background:#fff; }
#section3 .iconbanner ul li.linkbt a { transition:all 0.7s cubic-bezier(0.5, 0, 0.1, 1) 0.2s; opacity:0; display:block; width:155px;margin:0 auto; margin-top:70px; }
#section3 .iconbanner ul.ib01{ border-right:1px solid rgba(255,255,255,10%); background:url('/images/common/txticon01.png')no-repeat 50% 360px; }
#section3 .iconbanner ul.ib02{ border-right:1px solid rgba(255,255,255,10%);background:url('/images/common/txticon02.png')no-repeat 50% 360px; }
#section3 .iconbanner ul.ib03{ border-right:1px solid rgba(255,255,255,10%);background:url('/images/common/txticon03.png')no-repeat 50% 360px; }
#section3 .iconbanner ul.ib04{ background:url('/images/common/txticon04.png')no-repeat 50% 360px; }
#section3 .iconbanner ul:hover li.linkbt a { opacity:1; margin-top:30px; }
#section3 .iconbanner ul.active li.linkbt a { opacity:1; margin-top:30px; }




#main07 { position:relative; width:100%; background:url('/images/common/main07bg.jpg')no-repeat 50% 50%; background-size:cover; overflow:hidden; }
#main07 .main07bg { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:524px; height:499px; background:url('/images/common/main07img1.jpg')no-repeat 0 0; }
#main07 .main07bg div.bg1 { position:absolute; bottom:0px; left:0px; width:0px; height:0px; overflow:hidden; }
#main07 .main07bg div.bg1 span { display:block; position:absolute; bottom:0px; left:0px; width:524px; height:499px; background:url('/images/common/main07img2.jpg')no-repeat 0 0; }
#main07 .main07bg div.bg2 { position:absolute; top:0px; left:0px; width:0px; height:499px; overflow:hidden; }
#main07 .main07bg div.bg2 span { display:block; position:absolute; top:0px; left:0px; width:524px; height:499px; background:url('/images/common/main07img3.jpg')no-repeat 0 0; }
#main07 .main07bg div.bg3 { position:absolute; bottom:0px; left:0px; width:0px; height:0px; overflow:hidden; }
#main07 .main07bg div.bg3 span { display:block; position:absolute; bottom:0px; left:0px; width:524px; height:499px; background:url('/images/common/main07img4.jpg')no-repeat 0 0; }
#main07 .main07bg div.bg4 { position:absolute; bottom:0px; right:0px; width:0px; height:499px; overflow:hidden; }
#main07 .main07bg div.bg4 span { display:block; position:absolute; bottom:0px; right:0px; width:524px; height:499px; background:url('/images/common/main07img5.jpg')no-repeat 0 0; }
#main07 .main07bg div.bg5 { position:absolute; top:0px; left:0px; width:524px; height:0px; overflow:hidden; }
#main07 .main07bg div.bg5 span { display:block; position:absolute; top:0px; left:0px; width:524px; height:499px; background:url('/images/common/main07img6.jpg')no-repeat 0 0; } 

#main07.active .main07bg div.bg1 { width:524px; height:499px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.5s; }
#main07.active .main07bg div.bg2 { width:524px; height:499px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 1.5s; }
#main07.active .main07bg div.bg3 { width:524px; height:499px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 2.5s; }
#main07.active .main07bg div.bg4 { width:524px; height:499px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 3.5s; }
#main07.active .main07bg div.bg5 { width:524px; height:499px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 4.5s; }



#main06 { position:relative; width:100%; background:#ffffff url('/images/common/main06bg.jpg')no-repeat 50% 70%; overflow:hidden; }
#main06 .maintxt { position:relative; width:1280px; margin:0 auto; padding-top:120px; text-align:center; }
#main06 .maintxt .t1 { font-size:38px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main06 .maintxt .t2 { margin-top:20px; font-size:17px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:5px; font-family: 'Montserrat'; }
#main06 .maintxt2 { position:relative; width:1040px; height:400px; overflow:auto; margin:0 auto; padding-top:0px; text-align:center; }
#main06 .maintxt2 .imgs { position:relative; width:1000px; margin:0 auto; }
#main06 .maintxt2 .imgs2 { display:none; }

#main06.active .bg { animation: sectionbg 2.0s ease-out both 0.2s; }

#main06.active .maintxt { animation: main2_1 1.8s cubic-bezier(0.25, 1, 0.5, 1) both 0.5s;  }
#main06.active .maintxt2 { animation: main2_1 1.8s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s;  }




#main08 { position:relative; width:100%; background:#ffffff; overflow:hidden; }
#main08 .maintxt { position:relative; width:1280px; margin:0 auto; padding-top:80px; text-align:center; }
#main08 .maintxt .t1 { font-size:38px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main08 .maincenter2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1280px; }
#main08 .main09tab { position:relative; width:305px; height:57px; margin:0 auto; margin-top:40px; margin-bottom:50px; text-align:center; border:1px solid #dddddd; border-radius:50px; box-sizing:border-box; }
#main08 .main09tab li { display:inline-block; margin-top:16px; font-size:23px; font-weight:600; color:#afafaf; letter-spacing:-1px; cursor:pointer; }
#main08 .main09tab li.active { color:#0e2e56; }
#main08 .main09tab li:nth-child(1) { padding-right:30px; margin-right:28px; border-right:1px solid #dddddd; }
#main08 .main09con { width:100%; height:420px; display:none; }
#main08 .main09con.active { display: inherit; }

#main08 .main09con .notice01 { position:relative; width:100%; height:420px; }
#main08 .main09con .notice01 ul { float:left; position:relative; width:298px; height:420px; margin-right:29px; }
#main08 .main09con .notice01 ul:nth-child(4) { margin-right:0px; }
#main08 .main09con .notice01 ul li.txt1 { position:relative; width:298px; height:208px; box-shadow: 3px 3px 12px rgba(0,0,0,30%);filter: blur(4px); }
#main08 .main09con .notice01 ul li.txt1 .thumbnail_login { position:absolute; top:0px; left:0px; width:100%; height:100%; filter: blur(6px); }
#main08 .main09con .notice01 ul li.txt2 { margin-top:50px; font-size:19px; font-weight:700; color:#424242; line-height:130%; }
#main08 .main09con .notice01 ul li.txt3 { margin-top:50px; font-size:13px; font-weight:500; color:#a1a1a1; line-height:130%; font-family: 'Montserrat'; }
#main08 .main09con .notice01 ul li.txt4 a { display:block; position:absolute; top:187px; right:16px; width:44px; height:44px; line-height:42px; text-align:center; font-size:28px; font-weight:300; color:#f2d2a3; border-radius:100%; background:#172a50; }


#main06  ::scrollbar { width: 5px; height:12px; }
#main06  ::-webkit-scrollbar { width: 5px; height:12px; }
#main06  ::scrollbar-track { background-color: rgba(255,255,255,30%); }
#main06  ::-webkit-scrollbar-track { background-color: rgba(255,255,255,30%); top:660px; }
#main06  ::scrollbar-thumb { background: #011c3b; }
#main06  ::-webkit-scrollbar-thumb { background: #011c3b; }
#main06  ::scrollbar-button { display: none; }
#main06  ::-webkit-scrollbar-button { display: none; }


.subyoutube { position:relative; width:100%; height:764px; background:#f4f6fa; box-sizing:border-box; overflow:hidden; }
.subyoutube .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1300px; }
.subyoutube div.title { position:relative; width:1300px; margin:0 auto; font-size:39px; font-weight:700; color:#000000; letter-spacing:-1px; }
.subyoutube div.title a { display:block; position:absolute; height:22px; line-height:22px; top:0px; right:0px; font-size:17px; font-weight:500; padding-right:32px; color:#5d5d5d; background:url('/images/common/videobt.jpg')no-repeat right 0; }
.subyoutube .subyoutubeview { position:relative; width:1300px; margin:0 auto; margin-top:56px; overflow:hidden; }
.subyoutube .subyoutubeview .videoview { float:left; width:706px; }
.subyoutube .subyoutubeview .videoview li:nth-child(2) { width:100%; font-size:25px; font-weight:500; color:#000000; margin-top:26px; letter-spacing:-1px; }
.subyoutube .subyoutubeview .youtubelist { float:right; width:566px; }
.subyoutube .subyoutubeview .youtubelist ul { position:relative; width:100%; margin-bottom:23px; overflow:hidden; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) { float:left; width:146px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) img { margin-top:-10%; margin-bottom:-10%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) iframe { width:146px; height:84px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(2) { float:left; width:390px; margin-left:30px; padding-top:20px; font-size:17px; font-weight:500; color:#424242; }



.footericon { position:relative; width:100%; max-width:1280px; height:112px; margin:0 auto; overflow:hidden; padding-top:56px; padding-bottom:70px; margin-top:50px; }
.footericon li { float:left; position:relative; width:12.5%; height:112px;  }
.footericon li a { display:block; width:100%; height:112px; text-align:center; padding-top:84px; font-size:21px; font-weight:500; color:#111111; box-sizing:border-box; border-right:1px solid #dddddd; }
.footericon li:nth-child(1) a { border-left:1px solid #dddddd; background:url('/images/common/footericon2.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(2) a { background:url('/images/common/footericon3.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(3) a { background:url('/images/common/footericon1.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(4) a { background:url('/images/common/footericon4.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(5) a { background:url('/images/common/footericon8.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(6) a { background:url('/images/common/footericon6.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(7) a { background:url('/images/common/footericon9.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(8) a { background:url('/images/common/footericon10.jpg')no-repeat 50% 10px; }


footer {  position:relative; width:100%; height:410px; background:#ffffff; border-top:1px solid #e3e3e3; }
footer .footer { position:relative; width:1280px; height:248px; margin:0 auto; padding-top:26px; box-sizing:border-box; overflow:hidden; }
footer .footer div.footcon1 { float:left; width:222px; height:192px; padding-top:34px; box-sizing:border-box;}
footer .footer ul.footcon2 { float:left; width:360px; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul.footcon3 { float:left; width:506px; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul.footcon4 { float:left; width:190px; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul li.imgtitle { width:100%; margin-bottom:20px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer div.footcon1 div.imgtitle { width:110px; }
footer .footer div.footcon1 div.imgtitle img { width:100%; }
footer .footer ul li.txt { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt div.title { float:left; width:95px; font-size:17px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt div.con { float:left; width:250px; font-size:17px; font-weight:500; color:#5d5a58; line-height:150%; }
footer .footer ul li.txt2 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.title { float:left; width:95px; font-size:17px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con { float:left; width:410px; }
footer .footer ul li.txt2 div.con .phone { font-family: 'Montserrat', sans-serif; font-size:31px; font-weight:600; color:#095296; line-height:100%; }
footer .footer ul li.txt2 div.con .time { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(1) { float:left; width:64px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(2) { float:left; width:280px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.title div:nth-child(1) { height:50px; }
footer .footer ul li.txt2 div.con div:nth-child(1) { height:50px; }
footer .footer ul li.txt3 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt3 a { display:block; float:left; margin-right:3px; margin-bottom:3px; }

footer .copyright { position:relative; width:100%; height:50px; line-height:50px; text-align:center; background:#f2f2f1; font-size:14px; font-weight:400; color:#7c7c7c; }
footer .copyright span { display:inline-block; margin:0 10px; font-size:11px; color:#bfbfbe; }
footer .copyright2 { position:relative; width:100%; height:50px; line-height:50px; text-align:center; background:#ffffff; font-size:14px; font-weight:400; color:#7c7c7c; }







.topbt { position:fixed; bottom:150px; right:26px; z-index: 4; }


.servicemenu { position:fixed; top:0px; left:-100%; width:222px; height:100%; padding-top:125px; box-sizing:border-box; background:#02348b; transition:all 0.5s cubic-bezier(0.5, 0, 0.1, 1) 0s;  z-index:12;  }
.servicemenu .serviceclose { opacity:0; position:absolute; top:0px; left:222px; width:49px; cursor:pointer; z-index:2; transition:all 0.5s cubic-bezier(0.5, 0, 0.1, 1) 0s; }
.servicemenu ul li a { display:block; width:78%; height:78px; line-height:77px; border-bottom:1px solid #023633; margin:0 auto; padding-left:58px; font-size:18px; font-weight:700; color:#fff; box-sizing:border-box;  }
.servicemenu ul li.s_menu1 a { background:url('/images/common/s_menu1.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu2 a { background:url('/images/common/s_menu2.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu3 a { background:url('/images/common/s_menu3.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu4 a { background:url('/images/common/s_menu4.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu5 a { background:url('/images/common/s_menu5.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu6 a { background:url('/images/common/s_menu6.jpg')no-repeat 0 50%; }
.servicemenu ul li.s_menu7 a { background:url('/images/common/s_menu7.jpg')no-repeat 0 50%; padding-top:10px; line-height:140%; }
.servicemenu ul li a:hover { color:#60aced; }
.servicemenu.active {  left:0%; }
.servicemenu.active .serviceclose { opacity:1; }








.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:40; overflow-y:auto; }
.drview p.close { position:fixed; top:20px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}
.drview_visual { position:relative; width:100%; height:958px;  }
.drview_visual ul.dvul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:1280px; }
.drview_visual ul li.txt1 { display:inline-block; font-size:32px; font-weight:700; color:#000000; line-height:1; padding-bottom:16px; border-bottom:4px solid #00218a; }
.drview_visual ul li.txt1 span { font-size:20px; font-weight:500; }
.drview_visual ul li.txt2 { padding-top:26px; font-size:22px; font-weight:700; color:#27386e; line-height:1; }
.drview_visual ul li.txt2 span { font-size:15px; font-weight:500; color:#7b7b7b; }
.drview_visual ul li.drviewtable { width:640px; }
.drview_visual ul li.drviewtable table { border-top:0px; }
.drview_visual ul li.drviewtable table tr th { color:#fff; background:#002752; }
.drview_visual ul li.drviewtable table tr td { background-color:rgb(255,255,255,0.8); }
.drview_visual ul li.drviewtable table tr td span.txt { display:none; }
.drview_visual ul li.drviewbt { margin-top:20px;  overflow:hidden; }
.drviewbt a {
	display:block; float:left; width:176px; height:51px; padding-left:20px; margin-right:10px; text-align:center; line-height:51px; border-radius:30px; color:#ffffff; font-size:16px; font-weight:500; box-sizing:border-box;
}
.drviewbt a.drbt1 { color:#fff; background:#00218a url('/images/common/drbtbg1.jpg')no-repeat 22% 50%; }

.drview .subtable5 { clear:both; position:relative; width:100%; max-width:640px; margin-top:44px; }
.drview .subtable5 th { height:78px; border-right:1px solid #ffffff; font-size:16px; color:#ffffff; font-weight:500; background:#00218a;  text-align:center; }
.drview .subtable5 td { position:relative; height:66px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drview .subtable5 td.tdtitle { padding-left:4%; text-align:left; font-size:16px; font-weight:700; color:#2b2b2b; }
.drview .subtable5 th.tdtitle  { padding-left:4%; text-align:left; }
.drview .subtable5 th:last-child { border-right:0px; }
.drview .subtable5 td:last-child { border-right:0px; }
.drview .subtable5 td span.subject_1 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #00a4e4; border-radius:5px; font-size:13px; font-weight:600; color:#00a4e4; line-height:23px; }
.drview .subtable5 td span.subject_2 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #e60e0e; border-radius:5px; font-size:13px; font-weight:600; color:#e60e0e; line-height:23px; }
.drview .subtable5 td span.subject_3 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #002752; border-radius:5px; font-size:13px; font-weight:600; color:#002752; line-height:23px; }

.container { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.drstory { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; margin-top:110px; overflow:hidden; }	
.drstory ul { position:relative; width:50%; padding-left:80px; box-sizing:border-box; padding-bottom:40px; }
.drstory ul li.t1 { font-size:28px; font-weight:700; color:#121212; line-height:1; }
.drstory ul li.t2 { position:relative; padding-top:5%; padding-bottom:50px; font-size:18px; font-weight:400; color:#262626; line-height:180%; }
.drstory ul li.t2 div { position:absolute; bottom:0px; left:0px; }
.drstory ul li.t2 div span { float:right; display:block; width:35px; height:35px; border:1px solid #000; border-radius:100%; text-align:center; font-size:28px; font-weight:200; color:#000; box-sizing:border-box; cursor:pointer; }
.drstory ul.drstory1 {  background:url('/page_KR0/01_sub/images/drstory1.jpg')no-repeat 0 0; }
.drstory ul.drstory2 {  background:url('/page_KR0/01_sub/images/drstory2.jpg')no-repeat 0 0; }
.drstory ul.drstory3 {  background:url('/page_KR0/01_sub/images/drstory3.jpg')no-repeat 0 0; }
.drstory ul.drstory4 {  background:url('/page_KR0/01_sub/images/drstory4.jpg')no-repeat 0 0; }


.drstorycenter { position:relative; width:100%; max-width:1280px; overflow:hidden; margin-top:30px; }
.drstorycenter ul li a {
	display:block; float:left; width:31.3333%; height:118px; line-height:116px; border:1px solid #4c77ac; margin-right:3%; margin-bottom:3%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:27px; color:#313131; font-weight:900; letter-spacing:-1px; text-align:center;
}
.drstorycenter ul li a span {  }
.drstorycenter ul li:nth-child(3n) a { margin-right:0%; }


.department { position:relative; width:100%; padding-top:80px; background:#edf0f5; }
.department ul { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:100%; max-width:1280px; margin:0 auto; }
.department ul li { position:relative; width:23%; height:165px; margin:0 2.333% 4% 0; border:1px solid #0d3361; border-radius: 20px; box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
.department ul li:nth-child(4n) { margin-right:0px; }
.department ul li a { display:block; width:100%; height:100%; text-align:center; padding-top:108px; box-sizing:border-box; font-size:24px; font-weight:700; color:#2f2f2f; }
.department ul li.part01 a { background:#ffffff url('/page_KR0/01_sub/images/part01.jpg')no-repeat 50% 30%; }
.department ul li.part02 a { background:#ffffff url('/page_KR0/01_sub/images/part02.jpg')no-repeat 50% 30%; }
.department ul li.part03 a { background:#ffffff url('/page_KR0/01_sub/images/part03.jpg')no-repeat 50% 30%; }
.department ul li.part04 a { background:#ffffff url('/page_KR0/01_sub/images/part04.jpg')no-repeat 50% 30%; }
.department ul li.part05 a { background:#ffffff url('/page_KR0/01_sub/images/part05.jpg')no-repeat 50% 30%; }







/*팝업*/
#mainpopup { position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,60%); z-index:100; }
#mainpopup .mainpopup { position:absolute; top:50%; left:50%; width:100%; max-width:1280px; padding:70px 0 40px 0; transform:translate(-50%,-50%); overflow:hidden; }
#mainpopup .img img { width:100%; }

.popbtwrap { display: flex; justify-content: space-between; flex-wrap: wrap; position:absolute; top:0px; right:0px; width:114px; }
.popbtwrap li { cursor:pointer; }

.swiper-pagination6 { position:absolute; top:30px; left:6px; font-size:16px; font-weight:500; color:#ffffff; }

#btn_close { position:absolute; bottom:0px; right:0px; }
#btn_close a { font-size:18px; font-weight:400; color:#ffffff; }

#popcheck { position:absolute; bottom:0px; left:0px; font-size:14px; font-weight:400; color:#ffffff; }
#popcheck span { margin-right:8px; }











/* ===== main560.css ===== */
@media all and (max-width:560px) {

.topbt { position:fixed; bottom:80px; right:10px; z-index: 4; width:50px; }



#headerwrap { position:fixed; width:100%; top:0px; left:0px; background:#ffffff; z-index:10; }
#headerwrap #header { position:relative; width:100%; height:56px; border-bottom:1px solid #dbdbdb; }
#headerwrap #header header { position:relative; width:100%; max-width:1280px; margin:0 auto; height:56px; }
#headerwrap #header header #logo { position:absolute; top:50%; left:52%; transform:translate(-50%,-50%); width:160px; }
#headerwrap #header header #logo a { display:block; width:100%; }

header #utilmenu { width:30px; position:absolute; top:17px; right:60px; padding-top:0px; }
header #utilmenu .login2 { font-size:0px; width:34px; }
header #utilmenu .login { display:none; }
header #utilmenu #lang { display:none; }
header #utilmenu .join { display:none; }
header #top_mark { display:none; }

#top_phone { display:block; position:absolute; left:20px; top:50%; transform:translate(0%,-50%); width:30px; height:30px; }

.all_menu_bt  { position:absolute; top:50%; right:20px; transform:translate(0%,-50%); width:28px; height:29px; display:block; }
.all_menu_bt  a { display:block; width:100%; height:29px; background:url('/images/mobile/allmenu.jpg')no-repeat 50% 50%; background-size:28px; cursor:pointer; }

#gnb { display:none; }
.fp-viewing-2 #headerwrap #header ,.fp-viewing-3 #headerwrap #header ,.fp-viewing-4 #headerwrap #header ,.fp-viewing-5 #headerwrap #header ,.fp-viewing-6 #headerwrap #header ,.fp-viewing-7 #headerwrap #header ,
.fp-viewing-8 #headerwrap #header ,.fp-viewing-9 #headerwrap #header ,.fp-viewing-10 #headerwrap #header ,.fp-viewing-11 #headerwrap #header ,.fp-viewing-12 #headerwrap #header  { display:block; }

#mainpopup .mainpopup { position:absolute; top:50%; left:50%; width:300px; max-width:1280px; padding:50px 0 40px 0; transform:translate(-50%,-50%); overflow:hidden; }
.popbtwrap { display: flex; justify-content: space-between; flex-wrap: wrap; position:absolute; top:0px; right:0px; width:88px; }
.popbtwrap li { cursor:pointer; width:40px; }
.swiper-pagination6 { position:absolute; top:20px; left:6px; font-size:16px; font-weight:500; color:#ffffff; }




#visual .v1 video.centervod2 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v1 video.centervod { display:none; }
#visual .v1 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v1 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v1 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v1 .maintxt .t2 span { font-weight:700; }

#visual .v11 { position:relative; width:100%; height:100%;  background:url('/images/common/v111.jpg')no-repeat 50% 0; background-size:cover; }
#visual .v11 img { display:block; margin-top:35%; }

#visual .v2 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v2 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v2 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v2 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v2 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v2 .maintxt .t2 span { font-weight:700; }

#visual .v3 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v3 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v3 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v3 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v3 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v3 .maintxt .t2 span { font-weight:700; }

#visual .v4 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v4 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v4 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v4 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v4 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v4 .maintxt .t2 span { font-weight:700; }

#visual .v5 { position:relative; width:100%; height:100%; background:url('/images/common/v5.jpg')no-repeat 50% 0; background-size:cover;}
#visual .v5 .maintxt { position:absolute; top:24%; left:50%; transform:translate(-50%,-50%); width:280px;  }

#visual .v6 .maintxt .t1 { font-size:24px; font-weight:600; color:#ffffff; letter-spacing:-1px; line-height:130%; }

#visual .v7 { position:relative; width:100%; height:100%; background:url('/images/common/v7m.png')no-repeat 50% 0; background-size:cover;}
#visual .v8 { position:relative; width:100%; height:100%; background:url('/images/common/v8m.png')no-repeat 50% 0; background-size:cover;}

#visual .slick-dots { position:absolute; bottom:12%; left:0%; width:100%;display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: center;  }

#visual .v5 .maintxt span:nth-child(1) { display:none; }
#visual .v5 .maintxt span:nth-child(2) { display:inline-block; }

#rightquick { display:none; position:fixed; top:auto; bottom:60px; right:2px; transform:translateY(0%);  z-index: 4; animation: rightquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#rightquick li { width:48px; margin-bottom:1px; }


#rightquick2 { display:block; position:fixed; bottom:0px; left:0px; width:100%; height:60px; overflow:hidden; z-index: 4; }
#rightquick2 li { float:left; position:relative; width:20%; height:60px; }
#rightquick2 li a { display:block; position:relative; width:100%; height:60px; padding-top:38px; font-size:12px; text-align:center; font-weight:500; color:#ffffff; box-sizing:border-box; }
#rightquick2 li:nth-child(1) a { background:#ee7d00 url('/images/mobile/bq3.jpg')no-repeat 50% 10px; background-size:28px; }
#rightquick2 li:nth-child(2) a { background:#00a1c3 url('/images/mobile/bq1.jpg')no-repeat 50% 9px; background-size:24px; }
#rightquick2 li:nth-child(3) a { background:#007ac3 url('/images/mobile/bq2.jpg')no-repeat 50% 10px; background-size:24px; }
#rightquick2 li:nth-child(4) a { background:#f2da00 url('/images/mobile/bq5.jpg')no-repeat 50% 10px; color:#391c1c; background-size:26px; }
#rightquick2 li:nth-child(5) a { background:#0e1530 url('/images/mobile/bq4.jpg')no-repeat 50% 10px; background-size:16px; }


#leftquick { position:fixed; top:75%; left:0px; transform:translateY(-50%);  z-index: 4; animation: leftquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#leftquick li { position:relative; width:46px; height:52px; cursor:pointer; border-top-right-radius:6px; border-bottom-right-radius:6px; box-shadow: 4px 4px 0px rgba(0,0,0,10%); transition:all 0.3s ease-in-out ; }
#leftquick li a { display:block; position:relative; width:46px; height:52px; font-size:11px; line-height:130%; cursor:pointer; }
#leftquick li a { background:none;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover { width:60px;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover a { width:60px; background:none; transition:all 0.3s ease-in-out ; }

#leftquick li span { display:block; position:absolute; top:50%; left:15%; transform:translateY(-50%); }

@keyframes rightquick {
  0% { right:-66px; opacity:0; filter: blur(10px); }
  100% { right:10px; opacity:1; filter: blur(0px);  }
}


#main02 .maincenter { width:100%; height: 500px; }
#main02 .maintxt .t1 { width:100%; text-align:center; font-size:32px; font-weight:700; color:#2f2f2f; line-height:100%; letter-spacing:-1px; }
#main02 .maintxt .t2 { margin-top:20px; width:100%; text-align:center; font-size:15px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:6px; }

#main02 .boxlink {width:90%; height:380px; margin-top:20px; }
#main02 .boxlink ul.mainbox { float:left; position:relative; width:96%; height:380px; margin:0 2%; box-sizing:border-box; text-align:center; cursor:pointer; }
#main02 .boxlink ul li.t1 { width:100%; padding-top:190px; font-size:18px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#main02 .boxlink ul li.t2 { width:25px; height:1px; margin:24px auto 18px auto; background:#737373; }
#main02 .boxlink ul li.t3 { width:80%; margin:0 auto; font-size:13px; font-weight:400; color:#737373; line-height:140%; }
#main02 .boxlink ul li.t3 br { display:none; }
#main02 .boxlink ul li.t4 { display:none; opacity:0;width:120px; margin:0 auto; margin-top:20px; }
#main02 .boxlink ul li.t4 a { display:block; position:relative; width:100%; font-size:12px; font-weight:400; color:#ffffff; margin-bottom:12px; text-align:left; }
#main02 .boxlink ul li.t4 a span { display:block; position:absolute; top:0px; right:0px; width:20px; height:18px; border:1px solid #ffffff; box-sizing:border-box; text-align:center; line-height:16px; vertical-align:top; }

#main02 .boxlink ul { background-size:180px !important; background-position:50% -120px !important; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul:hover { background-size:180px !important; background-position:50% bottom !important; transition:all 0.9s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 .boxlink ul .boxlink2 { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }
#main02 .vbt-prev2 {
	position:absolute;
	top:45%;
	transform:translateY(-50%);
	left: 5px;
	width:45px;
	height:45px;
	background:url('/images/common/btleft2.png')no-repeat 50% 50%;background-size:100%;
	border-width: 0;
	border: none;
	cursor:pointer;display:block !important;
}
#main02 .vbt-next2 {
	position:absolute;
	top:45%;
	transform:translateY(-50%);
	right: 5px;
	width:45px;
	height:45px;
	background:url('/images/common/btright2.png')no-repeat 50% 50%; background-size:100%;
	border-width: 0;
	border: none;display:block !important;
	cursor:pointer;
}



#maindr { position:absolute; top:55%; left:50%; transform:translate(-50%,-50%); width:100%; height:530px; }
#maindr .maindr { position:relative; width:100%; height:auto; background:url('/images/common/maindrlogo.jpg')no-repeat 1390px 100px; }
#maindr .maindr ul.maindrtxt { position:relative; top:0px; left:0; width:100%; text-align:center; }
#maindr .maindr ul.maindrtxt li.t1 { font-size:36px; font-weight:700; color:#143a67; line-height:100%; }
#maindr .maindr ul.maindrtxt li.t2 { margin-top:16px; font-size:18px; font-weight:500; color:#3c3c3c; line-height:100%; letter-spacing:-1px; }
#maindr .maindr ul.maindrtxt li.t3 { margin-top:16px; font-size:14px; font-weight:400; color:#6d6d6d; line-height:150%; }

.maindrviewwrap { position:relative; width:90%; height:240px; margin:0 auto; margin-top:40px;  }
.maindrviewbt { position:relative; width:100%; height:240px; margin:0 auto; }
.maindrviewbt img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100px; }


.maindrslideview { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:300px; height:440px; box-sizing:border-box; z-index:2; }
.maindrslideview ul li.maindr1 { display:none; position:absolute; top:0px; width:200px; height:510px; box-sizing:border-box; z-index: 2;}
.maindrslideview ul li.maindrtxt { z-index:1; position:absolute; top:100px; left:0px; width:100%; height:240px; padding:30px 0 0 24px; background:#ffffff; border-radius:25px; box-sizing:border-box; box-shadow: 5px 15px 25px rgb(0 0 0 / 5%); }
.maindrslideview ul li.maindrtxt span.name { display:inline-block; font-size:16px; font-weight:500; color:#2f2f2f; }
.maindrslideview ul li.maindrtxt span.name div.txt1 { display:inline-block; font-size:22px; font-weight:700; padding-bottom:16px; border-bottom:1px solid #ddd; }
.maindrslideview ul li.maindrtxt span.txt2 {display:block; margin-top:16px; font-size:14px; color:#8f8f8f; font-weight:500; }
.maindrslideview ul li.maindrtxt span.t2 { display:block; width:100%; margin-top:16px; font-size:19px; color:#4d4d4d; font-weight:700; line-height:140%; letter-spacing:-1px; }
.maindrslideview ul li.maindrtxt span.t3 { display:block; width:100%; margin-top:16px; font-size:18px; color:#000000; font-weight:700; line-height:100%; }
.maindrslideview ul li.maindrtxt span.t4 { display:block; width:100%; margin-top:12px; font-size:14px; color:#555555; font-weight:500; line-height:140%; }
.maindrslideview ul li.maindrtxt span.t5 { display:block; width:100%; margin-top:26px; overflow:hidden; }
.maindrslideview ul li.maindrtxt span a { display:block; float:none; position:relative; width:126px; height:35px; margin-bottom:8px; border-radius:50px; background:#797979 url('/images/common/drbt_1.jpg')no-repeat 10px 50%; text-align:left; box-sizing:border-box; padding-left:34px; line-height:33px; font-size:14px; font-weight:500; color:#ffffff; }
.maindrslideview ul li.maindrtxt span a span { display:block; position:absolute; top:0px; right:16px; }
.maindrslideview ul li.maindrtxt span a:nth-child(2) { margin-left:0px; background:#113778 url('/images/common/drbt_2.jpg')no-repeat 10px 50%; }


#sub02_02 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;}
#sub02_02 .maintxt li:nth-child(1) { font-size:18px; font-weight:500; color:#4ba2e6; }
#sub02_02 .maintxt li:nth-child(2) { width:80%; margin:0 auto; margin-top:10px; letter-spacing:-1px; font-size:24px; line-height:140%; font-weight:700; color:#ffffff; }
#sub02_02 .maintxt li:nth-child(2)  span { color:#00c2e6; }

#sub02_02 .subtxt {  position:relative; width:100%; height:auto; margin:0 auto; margin-top:20px; }
#sub02_02 .subtxt ul { float:left; width:50%; height:90px; text-align:center; background:url('/images/common/02_02bg.png')no-repeat right 50%; box-sizing:border-box; }

#sub02_02 .subtxt ul:nth-child(1) { margin-bottom:10px; padding-top:10px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(2) { margin-bottom:10px; padding-top:10px;transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(3) { margin-bottom:10px;padding-top:10px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(4) { margin-bottom:10px;padding-top:10px; background:none; border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(5) { height:90px;margin-bottom:10px; padding-top:10px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(6) { height:90px;margin-bottom:10px; padding-top:10px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(7) { height:90px; padding-top:10px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(8) { height:90px; padding-top:20px;background:none;  border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }

#sub02_02 .subtxt ul li.t1 { font-size:14px; font-weight:500; color:#4ba2e6; line-height:170%; }
#sub02_02 .subtxt ul li.t1 span { font-size:28px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; padding-right:6px; }
#sub02_02 .subtxt ul li.t2 { margin-top:10px; font-size:12px; font-weight:400; color:#bfbfbf; line-height:150%; }
#sub02_02 .subtxt ul li.t3 { font-size:28px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; margin-top:-0px; }

#sub02_02 .subtxt ul:nth-child(1) li.t1 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(2) li.t3 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(3) li.t1 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(4) li.t1 { padding-top:0px; background:none; }



#main05 { position:relative; width:100%; background:#011730; background-size:cover; overflow:hidden; }
#main05 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }
#main05 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center; transform:translateY(80px); opacity:0; filter: blur(6px); }
#main05 .maintxt .t1 { font-size:28px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-0.5px; }
#main05 .maintxt .t2 { margin-top:10px; font-size:14px; font-weight:400; color:#9da2a8; }
#main05 .maintxt .t1 span { display:block; width:100%; color:#48ff00; }
#main05 .main05bg { display:none; }

.main05bg2 { display:block; width:90%; margin:0 auto; padding-top:5%; transform:translateY(80px); opacity:0; filter: blur(6px); }
.main05bg2 div { margin-bottom:10px; }

#main05.active .main05bg2 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.7s; }



#main04 { position:relative; width:100%; background: linear-gradient(145deg, #0f3e9d, #1b8292); overflow:hidden; }
#main04 .maincenter { position:absolute; top:90px; left:5%; transform:translate(0%,0%); width:90%; }
#main04 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center;}
#main04 .maintxt .t1 { width:320px; margin:0 auto; font-size:17px; font-weight:500; color:#ffffff; line-height:140%; letter-spacing:-1px; }
#main04 .maintxt .t2 { margin-top:6px; font-size:14px; font-weight:700; color:#99aac9; line-height:100%; letter-spacing:6px; }
#main04 .iconbox { position:relative; width:100%; overflow:hidden; margin-top:20px; }
#main04 .iconbox ul { float:left; position:relative; width:50%; height:120px; padding-left:16px; margin-bottom:10px; box-sizing:border-box; background:url('/images/common/iconboxbg.png')no-repeat 0 48px; }
#main04 .iconbox ul li:nth-child(1) { width:100%; font-size:16px; font-weight:500; color:#ffffff; letter-spacing:-1px; line-height:100%; padding-top:50px; box-sizing:border-box; }
#main04 .iconbox ul li:nth-child(2) { width:90%; margin-top:10px; font-size:10px; font-weight:500; color:#8cafd5; line-height:150%; letter-spacing:-0.5px; }
#main04 .iconbox ul li:nth-child(2) br { display:none; }


#main04 .iconbox ul:nth-child(1) li:nth-child(1) { background:url('/images/common/mainicon1.png')no-repeat 0 0; background-size:40px }
#main04 .iconbox ul:nth-child(2) li:nth-child(1) { background:url('/images/common/mainicon2.png')no-repeat 0 0; background-size:40px }
#main04 .iconbox ul:nth-child(3) li:nth-child(1) { background:url('/images/common/mainicon3.png')no-repeat 0 0; background-size:40px }
#main04 .iconbox ul:nth-child(4) li:nth-child(1) { background:url('/images/common/mainicon4.png')no-repeat 0 0; background-size:40px }
#main04 .iconbox ul:nth-child(5) li:nth-child(1) { background:url('/images/common/mainicon5.png')no-repeat 0 0; background-size:40px }
#main04 .iconbox ul:nth-child(6) li:nth-child(1) { background:url('/images/common/mainicon6.png')no-repeat 0 0; background-size:40px }

#main04 .iconbox ul:nth-child(1),#main04 .iconbox ul:nth-child(4) { width:50%; }

#main06 { position:relative; width:100%; background:#ffffff url('/images/common/main06bg.jpg')no-repeat 50% 70%; overflow:hidden; }
#main06 .maintxt { position:relative; width:340px; margin:0 auto; padding-top:90px; text-align:center; }
#main06 .maintxt .t1 { font-size:18px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main06 .maintxt .t2 { margin-top:10px; font-size:16px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:5px; font-family: 'Montserrat'; }
#main06 .maintxt2 { position:relative; width:100%; height:300px; overflow:auto; margin:0 auto; padding-top:0px; text-align:center; }
#main06 .maintxt2 .imgs { display:none; position:relative; width:100%; margin:0 auto; }
#main06 .maintxt2 .imgs2 { display:block; width:300px; margin:0 auto; }




#main08 { position:relative; width:100%; background:#ffffff; overflow:hidden; }
#main08 .maincenter2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
#main08 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center; padding-top:0px; }
#main08 .maintxt .t1 { font-size:30px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main08 .main09tab { position:relative; width:240px; height:47px; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center; border:1px solid #dddddd; border-radius:50px; box-sizing:border-box; }
#main08 .main09tab li { display:inline-block; margin-top:12px; font-size:18px; font-weight:600; color:#afafaf; letter-spacing:-1px; cursor:pointer; }
#main08 .main09tab li.active { color:#0e2e56; }
#main08 .main09tab li:nth-child(1) { padding-right:30px; margin-right:28px; border-right:1px solid #dddddd; }
#main08 .main09con { width:100%; height:420px; display:none; }
#main08 .main09con.active { display: inherit; }

#main08 .main09con .notice01 { position:relative; width:100%; height:420px; }
#main08 .main09con .notice01 ul { float:left; position:relative; width:46%; height:180px; margin:2%; margin-right:2%; }
#main08 .main09con .notice01 ul:nth-child(4) { margin-right:2%; }
#main08 .main09con .notice01 ul li.txt1 { width:100%; height:100px; overflow:hidden; box-shadow: 3px 3px 12px rgba(0,0,0,30%); }
#main08 .main09con .notice01 ul li.txt2 { margin-top:20px; font-size:16px; font-weight:700; color:#424242; line-height:130%; }
#main08 .main09con .notice01 ul li.txt3 { margin-top:10px; font-size:12px; font-weight:500; color:#a1a1a1; line-height:130%; font-family: 'Montserrat'; }
#main08 .main09con .notice01 ul li.txt4 a { display:none;position:absolute; top:187px; right:16px; width:44px; height:44px; line-height:42px; text-align:center; font-size:28px; font-weight:300; color:#f2d2a3; border-radius:100%; background:#172a50; }


.subyoutube { position:relative; width:100%; background:#f4f6fa; box-sizing:border-box; overflow:hidden; }
.subyoutube .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
.subyoutube div.title { position:relative; width:100%; margin:0 auto; font-size:28px; font-weight:700; color:#000000; letter-spacing:-1px; }
.subyoutube div.title a { display:block; position:absolute; height:22px; line-height:22px; top:0px; right:0px; font-size:17px; font-weight:500; padding-right:32px; color:#5d5d5d; background:url('/images/common/videobt.jpg')no-repeat right 0; }
.subyoutube .subyoutubeview { position:relative; width:100%; margin:0 auto; margin-top:26px; overflow:hidden; }
.subyoutube .subyoutubeview .videoview { float:none; width:100%; position:relative; }
.subyoutube .subyoutubeview .videoview li:nth-child(1) {width:100%; height:0px; position:relative; padding-top:54.4%; }
.subyoutube .subyoutubeview .videoview li iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }
.subyoutube .subyoutubeview .videoview li:nth-child(2) { width:100%; font-size:18px; font-weight:500; color:#000000; margin-top:16px; letter-spacing:-1px; }
.subyoutube .subyoutubeview .youtubelist { float:none; width:100%; margin-top:30px; }
.subyoutube .subyoutubeview .youtubelist ul { position:relative; float:left; width:48%; margin-right:4%; margin-bottom:4%; overflow:hidden; }
.subyoutube .subyoutubeview .youtubelist ul:nth-child(2n) { margin-right:0px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) { float:left; width:100%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) img { margin-top:-10%; margin-bottom:-10%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) iframe { width:146px; height:84px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(2) { display:none; float:left; width:390px; margin-left:30px; padding-top:20px; font-size:17px; font-weight:500; color:#424242; }










.footericon { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:40px; padding-bottom:10px; overflow:hidden; }
.footericon li { float:left; position:relative; width:25%; height:70px; margin-bottom:10px;  }
.footericon li a { display:block; width:100%; height:70px; text-align:center; padding-top:54px; font-size:13px; font-weight:500; color:#111111; box-sizing:border-box; border-right:1px solid #dddddd; }
.footericon li:nth-child(1) a { border-left:0px solid #dddddd; background:url('/images/common/footericon2.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(2) a { background:url('/images/common/footericon3.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(3) a { background:url('/images/common/footericon1.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(4) a { border-right:0px solid #dddddd;background:url('/images/common/footericon4.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(5) a { border-left:0px solid #dddddd;background:url('/images/common/footericon8.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(6) a { background:url('/images/common/footericon6.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(7) a { background:url('/images/common/footericon9.jpg')no-repeat 50% 10px; background-size:30px; }
.footericon li:nth-child(8) a {border-right:0px solid #dddddd; background:url('/images/common/footericon5.jpg')no-repeat 50% 10px; background-size:30px; }


footer {  position:relative; width:100%; height:auto; background:#ffffff; border-top:1px solid #e3e3e3; }
footer .footer { position:relative; width:90%; height:auto; margin:0 auto; padding-top:0px; box-sizing:border-box; overflow:hidden; }
footer .footer div.footcon1 { display:none; }
footer .footer ul.footcon2 { float:none; width:100%; height:auto; padding-top:14px;  box-sizing:border-box; }
footer .footer ul.footcon3 { float:none; width:100%; height:auto; padding-top:14px; box-sizing:border-box; }
footer .footer ul.footcon4 { float:none; width:100%; height:54px; padding-top:14px; overflow:hidden; box-sizing:border-box; }

footer .footer ul li.imgtitle { width:100%; margin-bottom:4px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer div.footcon1 div.imgtitle { width:190px; }
footer .footer ul li.txt { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt div.title { float:left; width:80px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt div.con { float:left; width:250px; font-size:14px; font-weight:500; color:#5d5a58; line-height:150%; }
footer .footer ul li.txt2 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.title { float:left; width:70px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con { float:left; width:240px; }
footer .footer ul li.txt2 div.con .phone { font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:600; color:#095296; line-height:100%; }
footer .footer ul li.txt2 div.con .phone a { color:#095296; }
footer .footer ul li.txt2 div.con .time { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(1) { float:left; width:52px; font-size:13px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(2) { float:left; width:176px; font-size:13px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.title div:nth-child(1) { height:35px; }
footer .footer ul li.txt2 div.con div:nth-child(1) { height:35px; }
footer .footer ul.footcon4 li.imgtitle { float:left; width:80px; margin-bottom:10px; padding-top:14px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer ul li.txt3 { position:relative; float:left; width:220px; overflow:hidden; }
footer .footer ul li.txt3 a { display:block; float:left; width:40px; margin-right:3px; }


footer .copyright { position:relative; width:100%; height:auto; line-height:150%; padding:3% 10% 70px 10%;  box-sizing:border-box;  text-align:center; background:#f2f2f1; font-size:11px; font-weight:400; color:#7c7c7c; }
footer .copyright span { display:inline-block; margin:0 4px; font-size:11px; color:#bfbfbe; }

footer .copyright2 { position:relative; width:300px; height:50px; margin:0 auto; line-height:140%; margin-top:10px; text-align:center; background:#ffffff; font-size:11px; font-weight:400; color:#7c7c7c; }








#quickcs { position:fixed; bottom:-120px; left:0px; right:0px; width:100%; height:120px; background:rgba(0,40,89,95%); z-index:10; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; z-index:40; }
#quickcs .quickcsclose { position:absolute; top:5px; right:5px; width:46px; height:46px; border-radius:100%; font-size:26px; font-weight:100; color:#ffffff; text-align:center; line-height:46px; cursor:pointer; }
#quickcs.active { bottom:0px; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#quickcs .quickcs { position:relative; width:100%; height:120px; margin:0 auto; overflow:hidden; }
#quickcs .quickcs01 { float:none; position:relative; width:90%; margin:0 auto; height:100px; margin-top:16px; border-left:0px solid rgba(255,255,255,20%); border-right:0px solid rgba(255,255,255,20%); box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt { width:100%; height:36px; line-height:36px; font-size:19px; font-weight:700; color:#ffffff; background:url('/images/common/quickcsicon1.png')no-repeat 0 50%; padding-left:50px; box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt span { display:none; font-size:14px; font-weight:400; color:#ffffff; }
#quickcs .quickcs .quickcs01 .titletxt2 { position:relative; width:100%; margin-top:10px; padding-left:0px;  box-sizing:border-box; }

#quickcs .quickcs .quickcs01 li.name { float:left; width:25%; height:39px; margin-right:1%; }
#quickcs .quickcs .quickcs01 li.name input { display:block; width:100%; height:39px; padding:0 8px;  border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.phone { float:left; width:35%; height:39px; margin-right:1%; }
#quickcs .quickcs .quickcs01 li.phone input { display:block; width:100%; height:39px; padding:0 8px; border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.submitbt { float:left; width:38%; height:39px; }
#quickcs .quickcs .quickcs01 li.submitbt input { display:block; width:100%; height:39px; border:0px; background:#ee7d00; border-radius:8px; font-family:'Noto Sans KR'; font-size:15px; font-weight:400; color:#ffffff; }

#quickcs .quickcs02 { display:none; }
#quickcs .quickcs03 { display:none; }


}
/* ===== main1280.css ===== */
body img { max-width:100%; }

@media all and (min-width:801px) and (max-width:1279px) {



#gnb { position:relative; width:100%; height:59px; z-index:5; background:#ffffff; border-bottom:1px solid #dbdbdb; }
#gnb nav { position:relative; width:100%; max-width:1280px; height:59px; margin:0 auto; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; box-sizing:border-box; }
#gnb nav ul  { float:left; position:relative; width:84%; height:59px; }
#gnb nav ul li { float:left; position:relative; width:25%; text-align:center; }
#gnb nav ul li a { display:block; height:59px; line-height:59px; font-size:19px; font-weight:700; color:#000000; border-right:1px solid #dbdbdb; box-sizing:border-box; }
#gnb nav #allmenubt { float:left; position:relative; width:8%; height:59px; box-sizing:border-box; }
#gnb nav #allmenubt a { display:block; width:100%; height:59px; background:url('/images/common/allmenubt.jpg')no-repeat 50% 50%; background-size:30px; cursor:pointer; }
#gnb #mainhome { float:left; position:relative; width:8%; height:59px; box-sizing:border-box; border-right:1px solid #dbdbdb; }
#gnb #mainhome a { display:block; width:100%; height:59px; background:url('/images/common/mainhome.jpg')no-repeat 50% 50%; }


.gnbdropwrap { display:none; position:absolute; top:59px; width:100%; height:560px; background:#fff; border-top:1px solid #ccc; }
.gnbdropwrap #gnbdrop { position:relative; width:84%; height:560px; margin:0 auto; box-sizing:border-box; padding:0 0px 0 0px; }
.gnbdropwrap #gnbdrop .gnbdrop { float:left; position:relative; width:25%; height:560px; border-left:1px solid #e7e7e7; padding-left:14px; box-sizing:border-box; }
.gnbdropwrap #gnbdrop .gnbdrop .drop1a { display:block; margin-top:20px; font-size:14px; font-weight:500; color:#000000; letter-spacing:-1px; }
.gnbdropwrap #gnbdrop .gnbdrop ul li ul li a { display:block; margin-top:14px; font-size:13px; font-weight:500; color:#868585; line-height:110%; }
.gnbdropwrap #gnbdrop .gnbdrop ul li a:hover { color:#3095ba; }

.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop02 ul li ul { display:none; } 

.gnbdropwrap #gnbdrop .gnbdrop.gnbdrop04 { border-right:1px solid #e7e7e7; }



#main02 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:652px; }
#main02 .boxlink {opacity:0; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; }

#main02 .boxlink ul li.t1 { width:100%; padding-top:330px; font-size:25px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#main02 .boxlink ul li.t2 { width:25px; height:1px; margin:24px auto 18px auto; background:#737373; }
#main02 .boxlink ul li.t3 { width:90%; margin:0 auto; font-size:14px; font-weight:400; color:#737373; line-height:140%; }
#main02 .boxlink ul li.t3 br { display:none; }
#main02 .boxlink ul li.t4 { opacity:0;width:170px; margin:0 auto; margin-top:30px; }
#main02 .boxlink ul li.t4 a { display:block; position:relative; width:100%; font-size:13px; font-weight:400; color:#ffffff; margin-bottom:14px; text-align:left; }
#main02 .boxlink ul li.t4 a span { display:block; position:absolute; top:0px; right:0px; width:20px; height:18px; border:1px solid #ffffff; box-sizing:border-box; text-align:center; line-height:16px; vertical-align:top; }


#sub02_02 .maincenter { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:100%;}
#sub02_02 .maintxt li:nth-child(1) { font-size:21px; font-weight:500; color:#4ba2e6; }
#sub02_02 .maintxt li:nth-child(2) { margin-top:20px; letter-spacing:-1px; font-size:39px; font-weight:700; color:#ffffff; }
#sub02_02 .maintxt li:nth-child(2)  span { color:#00c2e6; }

#sub02_02 .subtxt {  position:relative; width:100%; height:auto; margin:0 auto; margin-top:40px; }
#sub02_02 .subtxt ul { float:left; width:25%; height:208px; text-align:center; background:url('/images/common/02_02bg.png')no-repeat right 50%; box-sizing:border-box; }

#sub02_02 .subtxt ul:nth-child(1) { margin-bottom:20px;  transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(2) { margin-bottom:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(3) { margin-bottom:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(4) { margin-bottom:20px; background:none; border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }

#sub02_02 .subtxt ul li.t1 { font-size:16px; font-weight:500; color:#4ba2e6; line-height:170%; }
#sub02_02 .subtxt ul li.t1 span { font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; padding-right:6px; }
#sub02_02 .subtxt ul li.t2 {margin-top:10px; font-size:14px; font-weight:400; color:#bfbfbf; line-height:150%; }
#sub02_02 .subtxt ul li.t3 { font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; margin-top:-24px; }



#main05 .maincenter { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:780px; }
#main05 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center; transform:translateY(80px); opacity:0; filter: blur(6px); }

#main05 .main05bg { transform:translateY(80px); opacity:0; filter: blur(6px); position:relative; width:780px; height:360px; margin:0 auto; margin-top:80px; background:url('/images/common/main05graph1.png')no-repeat 50% 0; background-size:100%;  }
#main05 .bg1 { position:absolute; bottom:0; left:0; width:780px; height:0px; overflow:hidden; }
#main05 .bg1 span { position:absolute; bottom:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05graph2.png')no-repeat 50% bottom; background-size:100%; }
#main05 .bg2 { position:absolute; bottom:0; left:0; width:780px; height:0px; overflow:hidden; }
#main05 .bg2 span { position:absolute; bottom:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05graph3.png')no-repeat 50% bottom; background-size:100%; }

#main05 .bg3 { position:absolute; top:0; left:0; width:0px; height:360px; overflow:hidden; }
#main05 .bg3 span { position:absolute; top:0px; left:0px; width:390px; height:360px; background:url('/images/common/main05graph4.png')no-repeat left 0;background-size:100%; }
#main05 .bg4 { position:absolute; top:0px; left:390px; width:0px; height:360px; overflow:hidden; }
#main05 .bg4 span { position:absolute; top:0px; left:0px; width:390px; height:360px; background:url('/images/common/main05graph5.png')no-repeat left 0; background-size:100%;}

#main05 .txt1 { transform:translateY(70px); opacity:0; position:absolute; top:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05txt2.png')no-repeat 50% 0; background-size:100%; }
#main05 .txt2 { transform:translateY(-70px); opacity:0; position:absolute; top:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05txt3.png')no-repeat 50% 0; background-size:100%; }
#main05 .txt3 { opacity:0; filter: blur(10px); position:absolute; top:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05txt.png')no-repeat 50% 0; background-size:100%; }
#main05 .txt4 { opacity:0; position:absolute; top:0px; left:0px; width:780px; height:360px; background:url('/images/common/main05txt4.png')no-repeat 50% 0; background-size:100%; }

#main05 .txt5 { display:none; }


#main05.active .maintxt { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#main05.active .main05bg { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.7s; }
#main05.active .bg1 { height:360px; opacity:1; filter: blur(0px); transition:all 1.2s cubic-bezier(0, 0.55, 0.45, 1) 1.1s; }
#main05.active .txt1 { transform:translateY(0px); opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 1.6s; }
#main05.active .txt4 { opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 1.4s; }
#main05.active .bg2 { height:360px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 2.2s; }
#main05.active .txt2 { transform:translateY(0px); opacity:1; transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 2.7s; }
#main05.active .bg3 { width:390px; transition:all 0.6s cubic-bezier(0, 0.55, 0.45, 1) 3.2s; }
#main05.active .txt3 { opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 3.9s; }
#main05.active .bg4 { width:390px; transition:all 2.2s cubic-bezier(0, 0.55, 0.45, 1) 4.4s; }
#main05.active .txt5 { right:-91px; opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 4.9s; }




#main04 { position:relative; width:100%; background: linear-gradient(145deg, #0f3e9d, #1b8292); overflow:hidden; }
#main04 .maincenter { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); width:90%; }
#main04 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center;}
#main04 .maintxt .t1 { font-size:32px; font-weight:700; color:#ffffff; line-height:100%; letter-spacing:-0.5px; }
#main04 .maintxt .t2 { margin-top:20px; font-size:18px; font-weight:700; color:#99aac9; line-height:130%; letter-spacing:6px; }
#main04 .iconbox { position:relative; width:100%; overflow:hidden; margin-top:56px; }
#main04 .iconbox ul { float:left; position:relative; width:31.3333%; height:210px; padding-left:16px; margin-bottom:40px; box-sizing:border-box; background:url('/images/common/iconboxbg.png')no-repeat 0 88px; }
#main04 .iconbox ul li:nth-child(1) { width:100%; font-size:22px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:100%; padding-top:86px; box-sizing:border-box; }
#main04 .iconbox ul li:nth-child(2) { margin-top:20px; font-size:14px; font-weight:500; color:#8cafd5; line-height:150%; }

#main04 .iconbox ul:nth-child(1) li:nth-child(1) { background:url('/images/common/mainicon1.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(2) li:nth-child(1) { background:url('/images/common/mainicon2.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(3) li:nth-child(1) { background:url('/images/common/mainicon3.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(4) li:nth-child(1) { background:url('/images/common/mainicon4.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(5) li:nth-child(1) { background:url('/images/common/mainicon5.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(6) li:nth-child(1) { background:url('/images/common/mainicon6.png')no-repeat 0 0; }

#main04 .iconbox ul:nth-child(1),#main04 .iconbox ul:nth-child(4) { width:37.333%; }


#main06 { position:relative; width:100%; background:#ffffff url('/images/common/main06bg.jpg')no-repeat 50% 70%; overflow:hidden; }
#main06 .maintxt { position:relative; width:100%; margin:0 auto; padding-top:120px; text-align:center; }
#main06 .maintxt .t1 { font-size:30px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main06 .maintxt .t2 { margin-top:20px; font-size:16px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:5px; font-family: 'Montserrat'; }
#main06 .maintxt2 { position:relative; width:100%; height:400px; overflow:auto; margin:0 auto; padding-top:0px; text-align:center; }
#main06 .maintxt2 .imgs { position:relative; width:100%; margin:0 auto; }

#main06.active .bg { animation: sectionbg 2.0s ease-out both 0.2s; }

#main06.active .maintxt { animation: main2_1 1.8s cubic-bezier(0.25, 1, 0.5, 1) both 0.5s;  }
#main06.active .maintxt2 { animation: main2_1 1.8s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s;  }




#main08 { position:relative; width:100%; background:#ffffff; overflow:hidden; }
#main08 .maintxt { position:relative; width:100%; margin:0 auto; padding-top:80px; text-align:center; }
#main08 .maintxt .t1 { font-size:34px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main08 .maincenter2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
#main08 .main09tab { position:relative; width:305px; height:57px; margin:0 auto; margin-top:20px; margin-bottom:40px; text-align:center; border:1px solid #dddddd; border-radius:50px; box-sizing:border-box; }
#main08 .main09tab li { display:inline-block; margin-top:16px; font-size:23px; font-weight:600; color:#afafaf; letter-spacing:-1px; cursor:pointer; }
#main08 .main09tab li.active { color:#0e2e56; }
#main08 .main09tab li:nth-child(1) { padding-right:30px; margin-right:28px; border-right:1px solid #dddddd; }
#main08 .main09con { width:100%; height:420px; display:none; }
#main08 .main09con.active { display: inherit; }

#main08 .main09con .notice01 { position:relative; width:100%; height:420px; }
#main08 .main09con .notice01 ul { float:left; position:relative; width:24%; height:420px; margin-right:1.33%; }
#main08 .main09con .notice01 ul:nth-child(4) { margin-right:0px; }
#main08 .main09con .notice01 ul li.txt1 { width:100%; height:auto; box-shadow: 3px 3px 12px rgba(0,0,0,30%); }
#main08 .main09con .notice01 ul li.txt2 { margin-top:30px; font-size:19px; font-weight:700; color:#424242; line-height:130%; }
#main08 .main09con .notice01 ul li.txt3 { margin-top:20px; font-size:13px; font-weight:500; color:#a1a1a1; line-height:130%; font-family: 'Montserrat'; }
#main08 .main09con .notice01 ul li.txt4 a { display:none;position:absolute; top:187px; right:16px; width:44px; height:44px; line-height:42px; text-align:center; font-size:28px; font-weight:300; color:#f2d2a3; border-radius:100%; background:#172a50; }


.subyoutube { position:relative; width:100%; background:#f4f6fa; box-sizing:border-box; overflow:hidden; }
.subyoutube .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:706px; }
.subyoutube div.title { position:relative; width:706px; margin:0 auto; font-size:39px; font-weight:700; color:#000000; letter-spacing:-1px; }
.subyoutube div.title a { display:block; position:absolute; height:22px; line-height:22px; top:0px; right:0px; font-size:17px; font-weight:500; padding-right:32px; color:#5d5d5d; background:url('/images/common/videobt.jpg')no-repeat right 0; }
.subyoutube .subyoutubeview { position:relative; width:706px; margin:0 auto; margin-top:36px; overflow:hidden; }
.subyoutube .subyoutubeview .videoview { float:none; width:706px; }
.subyoutube .subyoutubeview .videoview li:nth-child(2) { width:100%; font-size:22px; font-weight:500; color:#000000; margin-top:16px; letter-spacing:-1px; }
.subyoutube .subyoutubeview .youtubelist { float:none; width:706px; margin-top:30px; }
.subyoutube .subyoutubeview .youtubelist ul { position:relative; float:left; width:24%; margin-right:1%; margin-bottom:23px; overflow:hidden; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) { float:left; width:100%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) img { margin-top:-10%; margin-bottom:-10%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) iframe { width:146px; height:84px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(2) { display:none; float:left; width:390px; margin-left:30px; padding-top:20px; font-size:17px; font-weight:500; color:#424242; }



.footericon { position:relative; width:100%; max-width:1280px;height:112px; margin:0 auto; padding-top:56px; padding-bottom:70px; }
.footericon li { float:left; position:relative; width:12.5%; height:112px;  }
.footericon li a { display:block; width:100%; height:112px; text-align:center; padding-top:84px; font-size:16px; font-weight:500; color:#111111; box-sizing:border-box; border-right:1px solid #dddddd; }
.footericon li:nth-child(1) a { border-left:1px solid #dddddd; background:url('/images/common/footericon1.jpg')no-repeat 50% 10px; }


footer {  position:relative; width:100%; height:318px; background:#ffffff; border-top:1px solid #e3e3e3; }
footer .footer { position:relative; width:100%; height:268px; margin:0 auto; padding-top:26px; box-sizing:border-box; overflow:hidden; }
footer .footer div.footcon1 { float:left; width:15%; height:192px; padding-top:34px; box-sizing:border-box;}
footer .footer ul.footcon2 { float:left; width:25%; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul.footcon3 { float:left; width:35%; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul.footcon4 { float:left; width:20%; height:192px; padding-top:34px; box-sizing:border-box; }
footer .footer ul li.imgtitle { width:100%; margin-bottom:10px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer div.footcon1 div.imgtitle { width:80px; padding-left:10px; }
footer .footer ul li.txt { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt div.title { float:left; width:65px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt div.con { float:left; width:250px; font-size:14px; font-weight:500; color:#5d5a58; line-height:150%; }
footer .footer ul li.txt2 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.title { float:left; width:65px; font-size:14px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con { float:left; width:214px; }
footer .footer ul li.txt2 div.con .phone { font-family: 'Montserrat', sans-serif; font-size:26px; font-weight:600; color:#095296; line-height:100%; }
footer .footer ul li.txt2 div.con .time { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(1) { float:left; width:50px; font-size:12px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(2) { float:left; width:150px; font-size:12px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.title div:nth-child(1) { height:50px; }
footer .footer ul li.txt2 div.con div:nth-child(1) { height:50px; }
footer .footer ul li.txt3 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt3 a { display:block; float:left; width:40px; margin-right:3px; }

footer .copyright { position:relative; width:100%; height:50px; line-height:50px; text-align:center; background:#f2f2f1; font-size:14px; font-weight:400; color:#7c7c7c; }
footer .copyright span { display:inline-block; margin:0 10px; font-size:11px; color:#bfbfbe; }










 }
/* ===== main800.css ===== */
body img { max-width:100%; }

@media all and (min-width:561px) and (max-width:800px) {

.topbt { position:fixed; bottom:10px; right:10px; z-index: 4; width:50px; }


#quickcs { position:fixed; bottom:-120px; left:0px; right:0px; width:100%; height:120px; background:rgba(0,40,89,95%); z-index:10; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; z-index:40; }
#quickcs .quickcsclose { position:absolute; top:5px; right:5px; width:46px; height:46px; border-radius:100%; font-size:26px; font-weight:100; color:#ffffff; text-align:center; line-height:46px; cursor:pointer; }
#quickcs.active { bottom:0px; transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#quickcs .quickcs { position:relative; width:100%; height:120px; margin:0 auto; overflow:hidden; }
#quickcs .quickcs01 { float:none; position:relative; width:90%; margin:0 auto; height:100px; margin-top:16px; border-left:0px solid rgba(255,255,255,20%); border-right:0px solid rgba(255,255,255,20%); box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt { width:100%; height:36px; line-height:36px; font-size:19px; font-weight:700; color:#ffffff; background:url('/images/common/quickcsicon1.png')no-repeat 0 50%; padding-left:50px; box-sizing:border-box; }
#quickcs .quickcs .quickcs01 .titletxt span { display:none; font-size:14px; font-weight:400; color:#ffffff; }
#quickcs .quickcs .quickcs01 .titletxt2 { position:relative; width:100%; margin-top:10px; padding-left:0px;  box-sizing:border-box; }

#quickcs .quickcs .quickcs01 li.name { float:left; width:25%; height:39px; margin-right:1%; }
#quickcs .quickcs .quickcs01 li.name input { display:block; width:100%; height:39px; padding:0 8px;  border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.phone { float:left; width:35%; height:39px; margin-right:1%; }
#quickcs .quickcs .quickcs01 li.phone input { display:block; width:100%; height:39px; padding:0 8px; border:0px; background:#f2f3f5; border-radius:8px; font-family:'Noto Sans KR'; font-size:13px; font-weight:400; color:#2a2a2a; }
#quickcs .quickcs .quickcs01 li.submitbt { float:left; width:38%; height:39px; }
#quickcs .quickcs .quickcs01 li.submitbt input { display:block; width:100%; height:39px; border:0px; background:#ee7d00; border-radius:8px; font-family:'Noto Sans KR'; font-size:15px; font-weight:400; color:#ffffff; }

#quickcs .quickcs02 { display:none; }
#quickcs .quickcs03 { display:none; }

#headerwrap { position:fixed; width:100%; background:#ffffff; z-index:10; }
#headerwrap #header { position:relative; width:100%; height:70px; border-bottom:1px solid #dbdbdb; }
#headerwrap #header header { position:relative; width:100%; max-width:1280px; margin:0 auto; height:70px; }
#headerwrap #header header #logo { position:absolute; top:50%; left:52%; transform:translate(-50%,-50%); width:220px; }
#headerwrap #header header #logo a { display:block; width:100%; }

header #top_mark { display:none; }

header #utilmenu { width:30px; position:absolute; top:17px; right:60px; padding-top:0px; }
header #utilmenu .login2 { font-size:0px; width:34px; }
header #utilmenu .login { display:none; }
header #utilmenu #lang { display:none; }
header #utilmenu .join { display:none; }
#top_phone { display:block; position:absolute; left:20px; top:50%; transform:translate(0%,-50%); width:30px; height:30px; }

.all_menu_bt  { position:absolute; top:6px; right:20px; width:28px; height:29px; display:block; }
.all_menu_bt  a { display:block; width:100%; height:29px; background:url('/images/mobile/allmenu.jpg')no-repeat 50% 50%; background-size:28px; cursor:pointer; }


#gnb { display:none; }
.fp-viewing-2 #headerwrap #header ,.fp-viewing-3 #headerwrap #header ,.fp-viewing-4 #headerwrap #header ,.fp-viewing-5 #headerwrap #header ,.fp-viewing-6 #headerwrap #header ,.fp-viewing-7 #headerwrap #header ,
.fp-viewing-8 #headerwrap #header ,.fp-viewing-9 #headerwrap #header ,.fp-viewing-10 #headerwrap #header ,.fp-viewing-11 #headerwrap #header ,.fp-viewing-12 #headerwrap #header  { display:block; }

#mainpopup .mainpopup { position:absolute; top:50%; left:50%; width:300px; max-width:1280px; padding:70px 0 40px 0; transform:translate(-50%,-50%); overflow:hidden; }
.popbtwrap { display: flex; justify-content: space-between; flex-wrap: wrap; position:absolute; top:0px; right:0px; width:88px; }
.popbtwrap li { cursor:pointer; width:40px; }
.swiper-pagination6 { position:absolute; top:20px; left:6px; font-size:16px; font-weight:500; color:#ffffff; }



#visual .v1 video.centervod2 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v1 video.centervod { display:none; }
#visual .v1 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v1 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v1 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v1 .maintxt .t2 span { font-weight:700; }

#visual .v11 { position:relative; width:100%; height:100%;  background:url('/images/common/v111.jpg')no-repeat 50% 0; background-size:cover; }
#visual .v11 img { display:block; margin-top:35%; }

#visual .v2 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v2 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v2 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v2 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v2 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v2 .maintxt .t2 span { font-weight:700; }

#visual .v3 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v3 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v3 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v3 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v3 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v3 .maintxt .t2 span { font-weight:700; }

#visual .v4 { position:relative; width:100%; height:100%; background:#000000; background-size:cover; }
#visual .v4 video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; opacity:70%; }
#visual .v4 .maintxt { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; }
#visual .v4 .maintxt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:100%; line-height:100%; letter-spacing:-0.5px; }
#visual .v4 .maintxt .t2 { margin-top:20px; font-size:24px; font-weight:400; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v4 .maintxt .t2 span { font-weight:700; }


#visual .v5 .maintxt span:nth-child(1) { display:none; }
#visual .v5 .maintxt span:nth-child(2) { display:inline-block; }

#visual .v6 .maintxt .t1 { font-size:24px; font-weight:600; color:#ffffff; letter-spacing:-1px; line-height:130%; }
#visual .v7 { position:relative; width:100%; height:100%; background:url('/images/common/v7m.png')no-repeat 50% 0; background-size:cover;}
#visual .v8 { position:relative; width:100%; height:100%; background:url('/images/common/v8m.png')no-repeat 50% 0; background-size:cover;}

#rightquick { position:fixed; top:52%; right:6px; transform:translateY(-50%);  z-index: 4; animation: rightquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#rightquick li { width:48px; margin-bottom:1px; }

#leftquick { position:fixed; top:42%; left:0px; transform:translateY(-50%);  z-index: 4; animation: leftquick 1.2s cubic-bezier(0.25, 1, 0.5, 1) both 2.2s; }
#leftquick li { position:relative; width:52px; height:72px; cursor:pointer; border-top-right-radius:6px; border-bottom-right-radius:6px; box-shadow: 8px 8px 0px rgba(0,0,0,10%); transition:all 0.3s ease-in-out ; }
#leftquick li a { display:block; position:relative; width:52px; height:72px; font-size:13px; font-weight:700; color:#ffffff; line-height:130%; cursor:pointer; }
#leftquick li a { background:none;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover { width:60px;  transition:all 0.3s ease-in-out ; }
#leftquick li:hover a { width:60px; background:none; transition:all 0.3s ease-in-out ; }

#leftquick li span { display:block; position:absolute; top:50%; left:15%; transform:translateY(-50%); }



#main02 .maincenter { width:100%; }
#main02 .boxlink {width:90%; height:500px; }
#main02 .boxlink ul.mainbox { float:left; position:relative; width:96%; height:500px; margin:0 2%; box-sizing:border-box; text-align:center; cursor:pointer; }

#main02 .boxlink ul li.t1 { width:100%; padding-top:260px; font-size:25px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#main02 .boxlink ul li.t2 { width:25px; height:1px; margin:24px auto 18px auto; background:#737373; }
#main02 .boxlink ul li.t3 { width:80%; margin:0 auto; font-size:14px; font-weight:400; color:#737373; line-height:140%; }
#main02 .boxlink ul li.t3 br { display:none; }
#main02 .boxlink ul li.t4 { opacity:0;width:170px; margin:0 auto; margin-top:30px; }
#main02 .boxlink ul li.t4 a { display:block; position:relative; width:100%; font-size:13px; font-weight:400; color:#ffffff; margin-bottom:14px; text-align:left; }
#main02 .boxlink ul li.t4 a span { display:block; position:absolute; top:0px; right:0px; width:20px; height:18px; border:1px solid #ffffff; box-sizing:border-box; text-align:center; line-height:16px; vertical-align:top; }



#maindr { position:absolute; top:52%; left:50%; transform:translate(-50%,-50%); width:100%; height:600px; }
#maindr .maindr { position:relative; width:100%; height:auto; background:url('/images/common/maindrlogo.jpg')no-repeat 1390px 100px; }
#maindr .maindr ul.maindrtxt { position:relative; top:0px; left:0; width:100%; text-align:center; }
#maindr .maindr ul.maindrtxt li.t1 { font-size:36px; font-weight:700; color:#143a67; line-height:100%; }
#maindr .maindr ul.maindrtxt li.t2 { margin-top:16px; font-size:22px; font-weight:500; color:#3c3c3c; line-height:100%; letter-spacing:-1px; }
#maindr .maindr ul.maindrtxt li.t3 { margin-top:16px; font-size:16px; font-weight:400; color:#6d6d6d; line-height:150%; }

.maindrviewwrap { position:relative; width:90%; height:340px; margin:0 auto; margin-top:40px;  }
.maindrviewbt { position:relative; width:100%; height:340px; margin:0 auto; }
.maindrviewbt img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100px; }


.maindrslideview { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:500px; height:540px; box-sizing:border-box; z-index:2; }
.maindrslideview ul li.maindr1 { display:block; position:absolute; top:0px; width:200px; height:510px; box-sizing:border-box; z-index: 2;}
.maindrslideview ul li.maindrtxt { z-index:1; position:absolute; top:100px; left:154px; width:260px; height:340px; padding:30px 0 0 24px; background:#ffffff; border-radius:25px; box-sizing:border-box; box-shadow: 5px 15px 25px rgb(0 0 0 / 5%); }
.maindrslideview ul li.maindrtxt span.name { display:inline-block; font-size:16px; font-weight:500; color:#2f2f2f; }
.maindrslideview ul li.maindrtxt span.name div.txt1 { display:inline-block; font-size:22px; font-weight:700; padding-bottom:16px; border-bottom:1px solid #ddd; }
.maindrslideview ul li.maindrtxt span.txt2 {display:block; margin-top:16px; font-size:14px; color:#8f8f8f; font-weight:500; }
.maindrslideview ul li.maindrtxt span.t2 { display:block; width:100%; margin-top:16px; font-size:19px; color:#4d4d4d; font-weight:700; line-height:140%; letter-spacing:-1px; }
.maindrslideview ul li.maindrtxt span.t3 { display:block; width:100%; margin-top:16px; font-size:18px; color:#000000; font-weight:700; line-height:100%; }
.maindrslideview ul li.maindrtxt span.t4 { display:block; width:100%; margin-top:12px; font-size:14px; color:#555555; font-weight:500; line-height:140%; }
.maindrslideview ul li.maindrtxt span.t5 { display:block; width:100%; margin-top:26px; overflow:hidden; }
.maindrslideview ul li.maindrtxt span a { display:block; float:none; position:relative; width:126px; height:35px; margin-bottom:8px; border-radius:50px; background:#797979 url('/images/common/drbt_1.jpg')no-repeat 10px 50%; text-align:left; box-sizing:border-box; padding-left:34px; line-height:33px; font-size:14px; font-weight:500; color:#ffffff; }
.maindrslideview ul li.maindrtxt span a span { display:block; position:absolute; top:0px; right:16px; }
.maindrslideview ul li.maindrtxt span a:nth-child(2) { margin-left:0px; background:#113778 url('/images/common/drbt_2.jpg')no-repeat 10px 50%; }



#sub02_02 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;}

#sub02_02 .maintxt li:nth-child(1) { font-size:18px; font-weight:500; color:#4ba2e6; }
#sub02_02 .maintxt li:nth-child(2) { margin-top:20px; letter-spacing:-1px; font-size:30px; font-weight:700; color:#ffffff; }
#sub02_02 .maintxt li:nth-child(2)  span { color:#00c2e6; }


#sub02_02 .subtxt {  position:relative; width:100%; height:auto; margin:0 auto; margin-top:40px; }
#sub02_02 .subtxt ul { float:left; width:50%; height:110px; text-align:center; background:url('/images/common/02_02bg.png')no-repeat right 50%; box-sizing:border-box; }

#sub02_02 .subtxt ul:nth-child(1) { margin-bottom:20px; padding-top:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(2) { margin-bottom:20px; padding-top:20px;transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(3) { margin-bottom:20px;padding-top:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(4) { margin-bottom:20px;padding-top:20px; background:none; border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(5) { height:110px;margin-bottom:20px; padding-top:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(6) { height:110px;margin-bottom:20px; padding-top:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(7) { height:110px; padding-top:20px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }
#sub02_02 .subtxt ul:nth-child(8) { height:110px; padding-top:20px;background:none;  border-right:0px; transform:translateY(70px); opacity:0; filter: blur(6px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.3s; }


#sub02_02 .subtxt ul li.t1 { font-size:16px; font-weight:500; color:#4ba2e6; line-height:170%; }
#sub02_02 .subtxt ul li.t1 span { font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; padding-right:6px; }
#sub02_02 .subtxt ul li.t2 {margin-top:10px; font-size:14px; font-weight:400; color:#bfbfbf; line-height:150%; }
#sub02_02 .subtxt ul li.t3 { font-size:38px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#ffffff; margin-top:-0px; }

#sub02_02 .subtxt ul:nth-child(1) li.t1 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(2) li.t3 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(3) li.t1 { padding-top:0px; background:none; }
#sub02_02 .subtxt ul:nth-child(4) li.t1 { padding-top:0px; background:none; }



#main05 { position:relative; width:100%; background:#011730; background-size:cover; overflow:hidden; }
#main05 .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }

#main05 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center; transform:translateY(80px); opacity:0; filter: blur(6px); }
#main05 .maintxt .t1 { font-size:28px; font-weight:700; color:#ffffff; line-height:100%; letter-spacing:-0.5px; }
#main05 .maintxt .t2 { margin-top:10px; font-size:14px; font-weight:400; color:#9da2a8; }
#main05 .maintxt .t1 span { color:#48ff00; }

#main05 .main05bg { display:none; }

.main05bg2 { display:block; width:90%; margin:0 auto; padding-top:5%; transform:translateY(80px); opacity:0; filter: blur(6px); }
.main05bg2 div { margin-bottom:10px; }


#main05.active .main05bg2 { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 0.9s cubic-bezier(0, 0.55, 0.45, 1) 0.7s; }




#main04 { position:relative; width:100%; background: linear-gradient(145deg, #0f3e9d, #1b8292); overflow:hidden; }
#main04 .maincenter { position:absolute; top:52%; left:50%; transform:translate(-50%,-50%); width:90%; }
#main04 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center;}
#main04 .maintxt .t1 { font-size:26px; font-weight:700; color:#ffffff; line-height:100%; letter-spacing:-0.5px; }
#main04 .maintxt .t2 { margin-top:20px; font-size:18px; font-weight:700; color:#99aac9; line-height:130%; letter-spacing:6px; }
#main04 .iconbox { position:relative; width:100%; overflow:hidden; margin-top:26px; }
#main04 .iconbox ul { float:left; position:relative; width:50%; height:180px; padding-left:16px; margin-bottom:20px; box-sizing:border-box; background:url('/images/common/iconboxbg.png')no-repeat 0 88px; }
#main04 .iconbox ul li:nth-child(1) { width:100%; font-size:20px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:100%; padding-top:86px; box-sizing:border-box; }
#main04 .iconbox ul li:nth-child(2) { width:90%; margin-top:20px; font-size:13px; font-weight:500; color:#8cafd5; line-height:150%; }
#main04 .iconbox ul li:nth-child(2) br { display:none; }

#main04 .iconbox ul:nth-child(1) li:nth-child(1) { background:url('/images/common/mainicon1.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(2) li:nth-child(1) { background:url('/images/common/mainicon2.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(3) li:nth-child(1) { background:url('/images/common/mainicon3.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(4) li:nth-child(1) { background:url('/images/common/mainicon4.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(5) li:nth-child(1) { background:url('/images/common/mainicon5.png')no-repeat 0 0; }
#main04 .iconbox ul:nth-child(6) li:nth-child(1) { background:url('/images/common/mainicon6.png')no-repeat 0 0; }

#main04 .iconbox ul:nth-child(1),#main04 .iconbox ul:nth-child(4) { width:50%; }


#main06 { position:relative; width:100%; background:#ffffff url('/images/common/main06bg.jpg')no-repeat 50% 70%; overflow:hidden; }
#main06 .maintxt { position:relative; width:400px; margin:0 auto; padding-top:120px; text-align:center; }
#main06 .maintxt .t1 { font-size:24px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main06 .maintxt .t2 { margin-top:20px; font-size:16px; font-weight:700; color:#aeaeae; line-height:100%; letter-spacing:5px; font-family: 'Montserrat'; }
#main06 .maintxt2 { position:relative; width:100%; height:400px; overflow:auto; margin:0 auto; padding-top:0px; text-align:center; }
#main06 .maintxt2 .imgs { display:none; position:relative; width:100%; margin:0 auto; }
#main06 .maintxt2 .imgs2 { display:block; width:400px; margin:0 auto; }




#main08 { position:relative; width:100%; background:#ffffff; overflow:hidden; }
#main08 .maincenter2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
#main08 .maintxt { position:relative; width:100%; margin:0 auto; text-align:center; padding-top:0px; }
#main08 .maintxt .t1 { font-size:30px; font-weight:700; color:#2f2f2f; line-height:130%; letter-spacing:-1px; }
#main08 .main09tab { position:relative; width:240px; height:47px; margin:0 auto; margin-top:20px; margin-bottom:30px; text-align:center; border:1px solid #dddddd; border-radius:50px; box-sizing:border-box; }
#main08 .main09tab li { display:inline-block; margin-top:12px; font-size:18px; font-weight:600; color:#afafaf; letter-spacing:-1px; cursor:pointer; }
#main08 .main09tab li.active { color:#0e2e56; }
#main08 .main09tab li:nth-child(1) { padding-right:30px; margin-right:28px; border-right:1px solid #dddddd; }
#main08 .main09con { width:100%; height:420px; display:none; }
#main08 .main09con.active { display: inherit; }

#main08 .main09con .notice01 { position:relative; width:100%; height:420px; }
#main08 .main09con .notice01 ul { float:left; position:relative; width:46%; height:220px; margin:2%; margin-right:2%; }
#main08 .main09con .notice01 ul:nth-child(4) { margin-right:2%; }
#main08 .main09con .notice01 ul li.txt1 { width:100%; height:140px; overflow:hidden; box-shadow: 3px 3px 12px rgba(0,0,0,30%); }
#main08 .main09con .notice01 ul li.txt2 { margin-top:20px; font-size:16px; font-weight:700; color:#424242; line-height:130%; }
#main08 .main09con .notice01 ul li.txt3 { margin-top:10px; font-size:12px; font-weight:500; color:#a1a1a1; line-height:130%; font-family: 'Montserrat'; }
#main08 .main09con .notice01 ul li.txt4 a { display:none;position:absolute; top:187px; right:16px; width:44px; height:44px; line-height:42px; text-align:center; font-size:28px; font-weight:300; color:#f2d2a3; border-radius:100%; background:#172a50; }


.subyoutube { position:relative; width:100%; background:#f4f6fa; box-sizing:border-box; overflow:hidden; }
.subyoutube .maincenter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
.subyoutube div.title { position:relative; width:100%; margin:0 auto; font-size:32px; font-weight:700; color:#000000; letter-spacing:-1px; }
.subyoutube div.title a { display:block; position:absolute; height:22px; line-height:22px; top:0px; right:0px; font-size:17px; font-weight:500; padding-right:32px; color:#5d5d5d; background:url('/images/common/videobt.jpg')no-repeat right 0; }
.subyoutube .subyoutubeview { position:relative; width:100%; margin:0 auto; margin-top:26px; overflow:hidden; }
.subyoutube .subyoutubeview .videoview { float:none; width:100%; position:relative; }
.subyoutube .subyoutubeview .videoview li:nth-child(1) {width:100%; height:0px; position:relative; padding-top:54.4%; }
.subyoutube .subyoutubeview .videoview li iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }
.subyoutube .subyoutubeview .videoview li:nth-child(2) { width:100%; font-size:22px; font-weight:500; color:#000000; margin-top:16px; letter-spacing:-1px; }
.subyoutube .subyoutubeview .youtubelist { float:none; width:100%; margin-top:30px; }
.subyoutube .subyoutubeview .youtubelist ul { position:relative; float:left; width:24%; margin-right:1%; margin-bottom:23px; overflow:hidden; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) { float:left; width:100%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) img { margin-top:-10%; margin-bottom:-10%; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(1) iframe { width:146px; height:84px; }
.subyoutube .subyoutubeview .youtubelist ul li:nth-child(2) { display:none; float:left; width:390px; margin-left:30px; padding-top:20px; font-size:17px; font-weight:500; color:#424242; }




.footericon { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:26px; padding-bottom:10px; overflow:hidden; }
.footericon li { float:left; position:relative; width:25%; height:102px; margin-bottom:20px;  }
.footericon li a { display:block; width:100%; height:102px; text-align:center; padding-top:74px; font-size:14px; font-weight:500; color:#111111; box-sizing:border-box; border-right:1px solid #dddddd; }
.footericon li:nth-child(1) a { border-left:0px solid #dddddd; background:url('/images/common/footericon2.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(2) a { background:url('/images/common/footericon3.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(3) a { background:url('/images/common/footericon1.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(4) a { border-right:0px solid #dddddd;background:url('/images/common/footericon4.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(5) a { border-left:0px solid #dddddd;background:url('/images/common/footericon8.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(6) a { background:url('/images/common/footericon6.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(7) a { background:url('/images/common/footericon9.jpg')no-repeat 50% 10px; }
.footericon li:nth-child(8) a {border-right:0px solid #dddddd; background:url('/images/common/footericon5.jpg')no-repeat 50% 10px; }


footer {  position:relative; width:100%; height:auto; background:#ffffff; border-top:1px solid #e3e3e3; }
footer .footer { position:relative; width:90%; height:auto; margin:0 auto; padding-bottom:5%; padding-top:0px; box-sizing:border-box; overflow:hidden; }
footer .footer div.footcon1 { display:none; }
footer .footer ul.footcon2 { float:none; width:100%; height:auto; padding-top:24px;  box-sizing:border-box; }
footer .footer ul.footcon3 { float:none; width:100%; height:auto; padding-top:24px; box-sizing:border-box; }
footer .footer ul.footcon4 { float:none; width:100%; height:74px; padding-top:24px; overflow:hidden; box-sizing:border-box; }

footer .footer ul li.imgtitle { width:100%; margin-bottom:10px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer div.footcon1 div.imgtitle { width:190px; }
footer .footer ul li.txt { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt div.title { float:left; width:80px; font-size:15px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt div.con { float:left; width:250px; font-size:15px; font-weight:500; color:#5d5a58; line-height:150%; }
footer .footer ul li.txt2 { position:relative; width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.title { float:left; width:80px; font-size:15px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con { float:left; width:250px; }
footer .footer ul li.txt2 div.con .phone { font-family: 'Montserrat', sans-serif; font-size:26px; font-weight:600; color:#095296; line-height:100%; }
footer .footer ul li.txt2 div.con .phone a { color:#095296; }
footer .footer ul li.txt2 div.con .time { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul { width:100%; overflow:hidden; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(1) { float:left; width:52px; font-size:13px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.con .time ul li:nth-child(2) { float:left; width:196px; font-size:13px; font-weight:500; color:#696767; line-height:150%; }
footer .footer ul li.txt2 div.title div:nth-child(1) { height:50px; }
footer .footer ul li.txt2 div.con div:nth-child(1) { height:50px; }
footer .footer ul.footcon4 li.imgtitle { float:left; width:80px; margin-bottom:10px; padding-top:14px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:600; color:#535353; line-height:100%; }
footer .footer ul li.txt3 { position:relative; float:left; width:220px; overflow:hidden; }
footer .footer ul li.txt3 a { display:block; float:left; width:40px; margin-right:3px; }


footer .copyright { position:relative; width:100%; height:auto; line-height:150%; padding:5% 10%; box-sizing:border-box;  text-align:center; background:#f2f2f1; font-size:11px; font-weight:400; color:#7c7c7c; }
footer .copyright span { display:inline-block; margin:0 4px; font-size:11px; color:#bfbfbe; }














 }
/* ===== board.css ===== */
#subwrap { position:relative; width:100% !important; max-width:1280px; margin:50px auto; }
.insertend { width:100%; text-align:center; }


/* 탭메뉴 */
.tap { position:relative; width:100%; overflow:hidden; text-align:center; margin-bottom:40px;  }
.tap ul li {  }
.tap ul li a { float:left; width:154px; height:43px; line-height:42px; margin-right:6px; margin-bottom:6px; color:#ffffff; font-size:15px; font-weight:700; text-align:center; background:#a8a8a8; border-radius:10px; }
.tap ul li a:hover { color:#fff; background:#073776; }
.tap ul li.on a { color:#fff; background:#073776; }

.notice_tap { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-bottom:40px; overflow:hidden; }
.notice_tap ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.notice_tap ul li { position:relative; cursor:pointer; width:10.65%; margin-right:0.5%; height:59px; line-height:57px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:17px; font-weight:700; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.notice_tap ul li a { color:#0a0a0a; display:block; width:100%; height:100%; }
.notice_tap ul li:last-child { margin-right:0px; }
.notice_tap ul li.on,.notice_tap ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }
.notice_tap ul li.on a { color:#0060a9; display:block; width:100%; height:100%; }

/* 페이징 */
#pageingWrap { width:100%; margin:auto; padding:40px 0 0 0; text-align:center; overflow:hidden; }
#pageingWrap ul li { display:inline-block; width:43px; height:43px; text-align:center; font-size:18px; font-weight:700; color:#666666; line-height:43px; cursor:pointer; margin:0 2px; box-sizing:border-box; vertical-align:middle; }
#pageingWrap ul li.no_bton { color:#fff; background:#073776; }
#pageingWrap ul li.no_btoff {   }
#pageingWrap ul li.btn_prev { margin-right:10px; }
#pageingWrap ul li.btn_next { margin-left:10px; }

/* 버튼 */
#noticebt { position:relative; width:100%; margin:0 auto; overflow:hidden; }
#noticebt ul li { float:right; margin-left:12px; margin-top:30px; }
#noticebt ul li a { display:block; width:140px; text-align:center; border-radius: 26px; padding:15px 0; font-size:14px; color:#000; border:1px solid #000; background:#fff; box-sizing:border-box; }
#noticebt ul li.bt1 a { color:#fff; border:1px solid #000; background:#000; }
#noticebt ul li.bt6 input { display:block; width:140px; margin:0 auto; text-align:center; font-size:14px; color:#fff; background:#000; border:1px solid #000; padding:15px 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.bt6 input:hover { color:#fff; background:#073776; border:1px solid #073776; }
#noticebt ul li.listEnd input { display:block; width:140px; margin:0 auto; text-align:center; font-size:14px; color:#fff; background:#000; border:1px solid #000; padding:15px 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.listEnd input:hover { color:#fff; background:#073776; border:1px solid #073776; }

#noticebt ul li a:hover { color:#fff; background:#073776; border:1px solid #073776; }

/* 검색폼 */
#searchwrap { position:relative; width:100%; max-width:1280px; height:90px; line-height:90px; margin:40px auto 0 auto; border:1px solid #d5d5d5; border-radius:10px; background:#fbfbfb; box-sizing:border-box; }
#searchwrap ul { width:100%; text-align:center; }
#searchwrap ul li { display:inline-block; vertical-align:middle; }
#searchwrap .search { width:138px; height:43px; }
#searchwrap .search select {
	border:0px; width:100%; height:100%; border: 1px solid #d5d5d5;  color: #999; padding: 0 8px; box-sizing: border-box; border-radius:10px; font-size:16px; color:#696969; font-weight:500;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 108px 14px; -webkit-appearance: none; -moz-appearance: none; appearance : none;  vertical-align: top;
}
#searchwrap .searchicon input { display: block; width:340px; height:43px; padding: 0 14px; margin:0 4px;  border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:10px; font-size: 16px; color: #333333; font-weight:500;  }
#searchwrap .searchclick input { width: 126px; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 18px; font-weight:500; text-align: center;border-radius:10px; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#searchwrap .search select::-ms-expand { display: none; }



#searchwrap .search { width:138px; height:43px; }
#searchwrap .search2 { width:250px; height:43px; }
#searchwrap .search2 select {
background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 95% 14px; vertical-align: top;
}
#searchwrap .searchicon2 input {
width: 126px; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 18px; font-weight:500; text-align: center;border-radius:10px;
 font-family: 'Noto Sans KR'; border:0px; cursor:pointer;
}
#searchwrap .search2 input {
display: block; width:100%; height:43px; padding: 0 14px; border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:10px;
font-size: 16px; color: #333333; font-weight:500; 
}













/* 베이직 리스트 */
#listtablewrap { position:relative; width:100%; margin:0 auto; }
#listtablewrap2 { display:none; }
#listtable { width:100%; border-top:2px solid #000; }
#listtable tr th { height:70px; border-bottom:1px solid #c5c5c5; color:#3e3f41; font-size:17px; color:#2b2b2b; background:#ffffff; font-weight:500; }	
#listtable tr td { height:70px; border-bottom:1px solid #e0e0e0; color:#2b2b2b; font-size:15px; text-align:center; font-weight:500; }
#listtable tr td.branch span { display:block; width:50px; height:22px; margin:0 auto; line-height:22px; background:#ffffff; border:1px solid #073776; border-radius:30px; color:#073776; font-size:12px; font-weight:500; }
#listtable tr td.noticetitle { text-align:left; padding-left:30px; color:#2b2b2b; font-size:16px; font-weight:500;  }
#listtable tr td.noticetitle span { color:#471b56; padding-left:8px; }
#listtable tr td.noticetitle a { color:#000000; }
#listtable tr td img { display:inline; }

#listtable .listbt_01 { width:121px; height:44px; margin:0 auto; padding-top:8px; color:#fff; background:#334f8e;  }
#listtable .listbt_02 { display:block; width:121px; height:44px; line-height:44px; margin:0 auto; text-align:center; font-size:15px; color:#ffffff; background:#3b3b3b; border-radius: 40px; }
#listtable .listbt_03 { display:block; width:121px; height:44px; line-height:44px; margin:0 auto; text-align:center; font-size:15px; color:#00218a; background:#ffffff; border-radius: 40px; border:1px solid #00218a; box-sizing:border-box; }

.insertendbt { display:block; width:119px; height:42px; line-height:40px; margin:0 auto; margin-top:40px; text-align:center; font-size:18px; color:#1a1a1a; font-weight:700; background:#ffffff; border:1px solid #000000; border-radius: 26px; }




/* 테이블 글 보기 */
table.viewTable { width:100%; border-top:2px solid #000; }
table.viewTable col.titleBox { width:15%; }
table.viewTable col.insertBox { width:85%; }
table.viewTable tbody td { padding:30px 0; border-bottom:1px solid #ddd;}
table.viewTable tbody td.contents { padding:30px 30px;  color:#444; font-size:14px; word-break: break-word; }
table.viewTable tbody td.contents img { display:inline-block; }
table.viewTable tbody ul.subject {width:100%;}
table.viewTable tbody p.title{ width:83%; padding-left:2%; float:left; font-size:30px; color:#000;  }
table.viewTable tbody p.day{width:13%; padding-right:2%; padding-top:15px; float:left;  color:#404040; font-size:16px; text-align:right;}
table.viewTable tbody p.day span {  float:right; padding-left:14px; color:#471b56;  }
table.viewTable tbody li.file { padding:5px 4px;  color:#404040; font-size:16px; }
table.viewTable tfoot {  color:#000; font-size:16px; border-bottom:1px solid #000;}
table.viewTable tfoot tr.next td {border-top:1px solid #000;border-bottom:1px solid #ddd;}
table.viewTable tfoot tr.prev td {border-bottom:1px solid #000;}
table.viewTable tfoot td.title {padding:15px 10px;}
table.viewTable tfoot td.title img {padding:0px 15px;}
table.viewTable tfoot td.subject {  font-size:14px; }

table.viewTable tbody td.re_contents { padding:30px 0 30px 0; border-bottom:0px; color:#444; font-size:14px; line-height:150%; }
table.viewTable tbody td div.rptitle { width:150px; padding:10px 0;  background:#111; color:#fff;  font-size:16px; text-align:center; }
table.viewTable tbody td div.rp { width:96%; padding:22px 2%; border:1px solid #111; }

table.viewTable tfoot ul li.bt1 { position:absolute; top:80px; right:0px; }
table.viewTable tfoot ul li.bt2 { position:absolute; top:80px; right:132px; }
table.viewTable tfoot ul li.bt3 { position:absolute; top:80px; right:263px; }
table.viewTable tfoot ul li.bt4 { position:absolute; top:80px; left:0px; }

/* 댓글 */
#cmtwrap { position:relative; width:1280px; margin:0 auto; margin-top:80px; }
dl.cmtinsert { position:relative; width:100%; margin-bottom:40px; }
dl.cmtinsert dt.cmtinsert_list { position:relative; width:100%; overflow:hidden; }
dl.cmtinsert dt.cmtinsert_list ul li { float:left; width:300px; height:44px; overflow:hidden; }
dl.cmtinsert dt.cmtinsert_list ul li label { display:block; float:left; margin-right:14px; height:44px; line-height:44px; font-size:14px; font-weight:500; color:#333; }
dl.cmtinsert dt.cmtinsert_list ul li input { display:block; float:left; width:200px; height:44px; margin-right:30px; border:0px solid #999; border-bottom:1px solid #999; font-size:14px; text-indent:6px; }
dl.cmtinsert dd.cmtinsert_textarea { position:relative; width:100%; margin-top:10px; overflow:hidden; }
dl.cmtinsert dd.cmtinsert_textarea div:nth-child(1) { float:left; width:1080px; }
dl.cmtinsert dd.cmtinsert_textarea div:nth-child(2) { float:left; width:180px; margin-left:20px; }
dl.cmtinsert dd.cmtinsert_textarea label { display:block; float:left; margin-right:14px; height:44px; line-height:44px; font-size:14px; font-weight:500; color:#333; }
dl.cmtinsert dd.cmtinsert_textarea input { display:block; float:left; width:1040px; height:44px; border:0px solid #999; border-bottom:1px solid #999; font-size:14px; text-indent:6px; }
dl.cmtinsert dd.cmtinsert_textarea span { display:block; width:100%; height:44px; line-height:44px; background:#073776; font-size:14px; text-align:center; font-weight:400; color:#fff; cursor:pointer; }
dl.coment { position:relative; width:100%; border-top:1px solid #ececec; }
dl.coment dt { width:100%; padding:30px 20px; color:#3e3f41; font-size:14px; color:#000; background:#fff; font-weight:500; box-sizing:border-box; }
dl.coment dt span {  }
dl.coment dt span.cmt_name { display:block; width:100%; }
dl.coment dt span.contenttxt { display:block; width:100%; margin-top:14px; color:#666; fo	nt-weight:300; }
dl.coment dt span.date { display:block; width:100%; margin-top:14px; font-size:12px; font-weight:500; color:#999; }
dl.coment dt span.btn { display:block; width:100%; text-align:right; font-size:13px; }
dl.coment dt span.btn a:nth-child(1) { padding-right:10px; margin-right:10px; border-right:1px solid #999; }
dl.coment dd.hide {display:none;}
dd.cmtrevise { width:100%; padding:0px 20px 30px 20px; font-size:12px; font-weight:500; color:#999; box-sizing:border-box; }

/* 테이블 글 쓰기 */
#writebox { position:relative; width:100%; padding:30px 20px 30px 0; border-top:2px solid #000; border-bottom:1px solid #000; box-sizing:border-box; }
.writeTable { width:100%; }
.writeTable th { padding-right:24px; text-align:right; background:#fff; font-size:16px; color:#000; font-weight:500; }
.writeTable td { padding:16px 15px; text-align:left; font-size:14px; color:#000; }
.writeTable select { border:0px; width:100%; height:44px; border: 1px solid #dcdcdc; color: #666; font-size:14px;text-indent:10px; font-weight:300; box-sizing:border-box; background-position: 390px 10px; }
.writeTable select { border-radius:0;}
.writeTable select option { display:block; line-height:160%; padding:10px 0; }
.writeTable input.input_name { width:100%; height:44px; border: 1px solid #dcdcdc; box-sizing: border-box; font-weight:300; color:#666; text-indent:10px; }
.writeTable td.email div.em1 { float:left; width:130px; }
.writeTable td.email div.em2 { float:left; width:30px; line-height:44px; text-align:center; }
.writeTable td.email div.em3 { float:left; width:130px; margin-right:7px; }
.writeTable td.email div.em4 { float:left; width:176px; }
.writeTable td.email input { width:100%; height:44px; border: 1px solid #dcdcdc; color: #999; box-sizing: border-box; font-weight:300; color:#666; text-indent:10px; }

.writeTable textarea.contenttxt {width:100%; height:400px; border: 1px solid #dcdcdc; padding:16px; font-family:'Noto Sans KR'; font-size:14px; font-weight:400; color:#000; line-height:180%; }
.writeTable tr.writetitle input.input_title { width:100%; height:64px; border:0px; border-bottom: 1px solid #979797; color: #999; box-sizing: border-box; font-size:30px; font-weight:500; color:#000; }

.writeTable img.captcha_img { width:90px; }
.writeTable input.captcha_txt { width: 100px;height: 44px;border: 1px solid #dcdcdc;color: #999;box-sizing: border-box;font-weight: 300;color: #666;text-indent: 10px; }


.filebox label { display: inline-block; padding: .5em 1.75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #073776; cursor: pointer; border-radius: 6px; }
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } /* 파일 필드 숨기기 */
.filebox .upload-name {
    display: inline-block;
	padding-left:10px;
    vertical-align: middle;
    color: #999999;
	border:0px;
}

/* 개인정보 취급방침 */
#prviebt { position:relative; width:100%; height:20px; margin-top:20px; font-size:16px; font-weight:400; color:#777; }
#prviebt a { display:inline-block; vertical-align:middle; margin-left:10px; cursor:pointer; }
#prvie { position:fixed; top:0px; left:0px; width:100%; height:0%; background: rgba(0,0,0,0.5); transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.5s; overflow:hidden;}
#prvie.active { height:100%; transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;   z-index: 2;}
#prvie .prvie {
	position:absolute; top:60%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:800px; margin:0 auto; height:570px; overflow-y:scroll;
	padding:40px; border:1px solid #ddd; box-sizing: border-box; background:#fff; font-size:12px; line-height:150%; opacity:0; transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
#prvie.active .prvie { opacity:1; top:50%; transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.5s; }
#prvie_check { width:100%; text-align:left; margin:10px auto; }

#prvie .checklinkbt-close { display:none; position:absolute; top:110px; right:50px; font-size:30px; font-weight:100; color:#fff; cursor:pointer; }
#prvie.active .checklinkbt-close { display:block; position:absolute; top:110px; right:50px; font-size:30px; font-weight:100; color:#fff; cursor:pointer; }


/*******************************************************/
/*****				갤러리 게시판 CSS				****/
/*******************************************************/

/* 리스트 */
#medialistwrapGall { position:relative; width:100%; margin:0 auto; }
#medialistwrapGall ul.medialistul { width: calc(100% + 20px); margin: 0px 0 0 -20px; overflow:hidden; }
#medialistwrapGall ul li.medialist { float: left; display: inline-block; margin: 50px 0 0 30px; }
#medialistwrapGall ul li.medialist ul { position: relative; width:403.2px; padding-bottom:40px; background: #fff; box-sizing: border-box; }
#medialistwrapGall ul li.active div {  z-index:10; }
#medialistwrapGall .medialist ul li.best { position:absolute; top:0px; left:0px; z-index:999; }
#medialistwrapGall .medialist ul li.thumbnail { width:100%; max-height:400px; overflow:hidden; }
#medialistwrapGall .medialist ul li.thumbnail img{ width:100%; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
#medialistwrapGall .active ul li.thumbnail img{ overflow: hidden; -webkit-transform:  scale(1.1); -moz-transform:  scale(1.1); -o-transform: scale(1.1); transform:  scale(1.1); }
#medialistwrapGall .medialist ul li.title {  width:100%; padding:18px 0 8px 0; text-align:center;  }
#medialistwrapGall .medialist ul li.title a { font-size:20px; color:#000; font-weight:700; text-decoration:none; }
#medialistwrapGall .medialist ul li.text { width:100%; padding:0px 0; text-align:left; line-height:170%;word-wrap:break-word; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#medialistwrapGall .medialist ul li.text a { color:#888; font-size:15px; }
#medialistwrapGall .medialist ul li.text2 { position:absolute; top:20px; right:20px; width:50px; padding:18px 0; text-align:left; font-size:12px; color:#fff; background:#000; cursor:pointer;
}
#medialistwrapGall .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}

/* 상세 보기 */
#medialistwrapView { position:relative; width:100%; display:inline-block; margin:0 auto; }
#medialistwrapView ul {  }
#medialistwrapView ul li.txt_title { position:relative; width:100%; padding:30px 0; margin:0 auto; border-top:2px solid #000; border-bottom:1px solid #999; overflow:hidden;  }
#medialistwrapView ul li.txt_text { padding:40px 3%;  color:#444; font-size:14px; border-bottom:1px solid #000; }
#medialistwrapView ul li.txt_text img { max-width:100%; }

#medialistwrapView p.title{ width:83%; padding-left:2%; float:left; font-size:30px; color:#000;  }
#medialistwrapView p.day{ width:13%; padding-right:2%; padding-top:15px; float:left;  color:#404040; font-size:16px; text-align:right;}
#medialistwrapView p.day span { float:right; padding-left:14px; color:#471b56;  }



/*******************************************************/
/*****					FAQ 게시판 CSS				****/
/*******************************************************/
/* ======= 리스트 ======== */
#notice_content { width:100%; margin:0 auto; margin-top:50px; border-top:1px solid #245e67; overflow:hidden; }

.qnawrap { position:relative; width:100%; border-bottom:1px solid #e0e0e0; } /* padding:28px 0 80px 0;  */
.qnawrap .question_notice { position:relative; width:100%; height:76px; line-height:76px; overflow:hidden; background:#fff; cursor:pointer; box-sizing:border-box; }
.qnawrap .question_notice ul li.question {  position:absolute; top:50%; left:60px; transform:translateY(-50%); width:44px; height:44px; line-height:38px; text-align:center; font-size:22px; font-weight:700; color:#fff; background:#245e67; border-radius: 100%; }
.qnawrap .question_notice ul li.questiontitle { width:100%; color:#000000; font-size:19px; font-weight:500; padding-left:120px; box-sizing:border-box; }
.qnawrap .imgs { position:absolute; top:32px; right:40px; width:19px; height:14px; transform: rotate(0deg); }

.qnawrap .answer_notice { display:none; position:relative; width:100%; padding-left:120px; box-sizing:border-box; overflow:hidden; }
.qnawrap .answer_notice ul li.answertitle { width:94%; padding:40px 0; font-size:17px; color:#6e6e6e; line-height:180%; }

.qnawrap.active .question_notice { border-bottom:1px solid #e0e0e0; background:#f6fdf5; }
.qnawrap.active .answer_notice { display:block; }
.qnawrap.active .imgs { transform: rotate(180deg); }


/*******************************************************/
/*****					뉴스 게시판 CSS				****/
/*******************************************************/

/* ======= 리스트 ======== */
	#medialistwrap { position:relative; width:100%; margin:0 auto; line-height:170%;}
	#medialistwrap div.mediBox {position:relative;display:inline-block;vertical-align:top;border-top:2px solid #000; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa;}
	#medialistwrap div.mediBox div.noticeLayer { position:absolute; left:45px;top:0px; }
	#medialistwrap ul.medialist { position:relative; width:400px; padding-top:10px; padding-bottom:30px; margin:auto; float:left;}
	#medialistwrap ul.medialist li.title { float:left; margin-top:48px; width:325px; font:bold 14px 'Noto Sans KR'; color:#000000; text-decoration:underline; }
	#medialistwrap ul.medialist li.title img { padding-left:10px; }
	#medialistwrap ul.medialist li.hit { margin-top:48px; float:left; font:bold 14px 'Noto Sans KR'; color:#334f8e; }
	#medialistwrap ul.medialist li.day { padding-top:20px; clear:both; font:14px 'Noto Sans KR'; color:#404040; }
	#medialistwrap ul.medialist li.con { margin-top:36px; width:392px;  background:#000; }
	#medialistwrap ul.medialist li.text { margin-top:16px; padding:20px 30px 10px 30px; width:330px; height:100px; background:#f9f9fb; border:1px solid #d0d0d8; }
	#medialistwrap ul.medialist li.bt { text-align:right; padding-top:20px; }
	#medialistwrap ul.medialist li.bt a {margin-right:10px; background:#3d5894; padding:10px 14px; color:#fff; font-weight:bold; }
	.tosee {clear:both; position:relative;  padding:20px 0px; margin:15px auto;background:#f0f0f0;  font:bold 14px 'Noto Sans KR'; color:#334f8e; text-align:center; }

/* ======= 상세 보기는 일반 게시판 css ======== */



/*******************************************************/
/*****				동영상 게시판 CSS				****/
/*******************************************************/

/* ======= 리스트 ======== */
#mediawrap { position:relative; width:100%; margin:0 auto; display:inline-block;}
#mediawrap ul li { clear:both; width:100%; }

#viewArea { position:relative; width:1280px; margin:0 auto; }
#viewArea .mediatitle { position:relative; width:100%; height:50px; overflow:hidden; padding:20px 0; }
#viewArea  .mediatitle li.title { position:absolute; top:20px; left:0px; font-size:24px; font-weight:700; color:#000; }
#viewArea  .mediatitle li.day { position:absolute; top:26px; right:0px; font-size:18px; font-weight:400; color:#999; text-align:right; }
#viewArea  .mediatitle li.day span { font-size:16px;color:#a13c88; }

.mediathum { position:relative; width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.mediathum dl { float:left; width:32.3333%; margin-right:1.5%; margin-bottom:4%; border-radius:10px; overflow:hidden; }
.mediathum dl:nth-child(3n) { margin-right:0px; }
.mediathum dl dt { width:100%; background:#707070; overflow:hidden;  }
.mediathum dl dt img { width:100%; }
.mediathum dl dd { position:relative; width:100%; height:134px; margin:0 auto; text-align:left; font-size:20px; font-weight:700; color:#000000; line-height:140%; padding:22px; box-sizing:border-box; border:1px solid #d9d9d9; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.mediathum dl dd img { display:inline-block; width:40px; vertical-align:top; margin-right:6px; }

.mediathumtext li {  }
.mediathumtext li.title {  }
.mediathumtext li.hit { margin-top:6px;  font-size:14px;color:#334f8e; }
.mediathumtext li.day { margin-top:6px; font-size:14px;color:#404040; }



/*******************************************************/
/*****				전후사진[basic_bnf] 게시판 CSS	****/
/*******************************************************/

	#bnfwrap { position:relative; width:844px; margin:0 auto; margin-top:50px; }
	#bnf { width:100%; margin:0 auto; text-align:center;  }

	#bnf ul li.bnfbtleft { position:absolute; top:220px; left:-80px; }
	#bnf ul li.bnfbtright { position:absolute; top:220px; right:-80px; }
	#bnf ul li.bnfimg { position:relative; width:844px; height:554px; }
	#bnf ul li.bnfimg div.photos {position:absolute; top:0px; left:0px; width:844px; height:554px; }
	#bnf ul li.bnfcon { width:100%; padding:30px 0; margin:auto;  font-size:22px; color:#fff; font-weight:700; background:#471b56; position:relative;  }
	#bnf ul li.pointbt { width:100%; margin-top:30px; text-align:center; }
	#bnf ul li.pointbt ul li { display:inline-block; width:65px; height:65px; margin:0 -1px; }

	#bnfwrap .thumbnail { position:relative; width:844px; margin:0 auto; margin-top:50px; }
	#bnfwrap .thumbnail ul li { float:left; width:270px; margin-left:17px; }
	#bnfwrap .thumbnail ul li img { width:100%; }
	#bnfwrap .thumbnail ul li.first { margin-left:0px; }



/*******************************************************/
/*****				스타 전후사진 게시판 CSS		****/
/*******************************************************/
#starthumwrap { position:relative; width:100%; margin:0 auto;   padding-top:20px; }
#starthumwrap ul li {  float:left; }
#starthumwrap dd.star_con { width:210px; height:27px; text-align:center; font-size:12px; padding-top:10px;  text-align:left; }
#starthumwrap li.btleft { margin-right:16px; padding-top:50px; }
#starthumwrap li.listBox { position:relative;left:0px;top:0px;width:870px;height:170px;overflow:hidden;}
#starthumwrap li.btright { margin-left:12px; padding-top:50px; }

#star_thum {position:absolute;left:0px;top:0px;}
#star_thum dl { float:left; margin-right:6px; }
#star_thum dl dt {width:210px;height:135px;}
#star_thum dl dd {width:210px;height:35px;}

#starwrap { clear:both; position:relative; width:100%; height:780px; margin:0 auto;  border-bottom:2px solid #000; }
#star_btn {position:absolute; left:-50px;width:110%;display:none;}
#star_btn ul{width:100%;}
#star_btn li.lBtn{float:left;}
#star_btn li.rBtn{float:right;}
#star { width:100%; margin:0 auto; text-align:center; }
#star ul { padding-top:70px; padding-left:42px; }
#star ul li { float:left; display:inline-block; }
#star ul li.starimg {width:100%;position:relative;}
#star ul li.starimg div.photos {left:0px;top:0px;display:inline-block;}
#star ul li.starcon { width:100%; background:#ececec;  padding-top:46px; padding-bottom:20px;}
#star ul li.starcon div dl dt { font:bold 16px  'Noto Sans KR',Dotum; text-decoration:underline; text-align:left;margin-left:5px;}
#star ul li.starcon div dl dd { font:14px  'Noto Sans KR',Dotum; color:#6e6e6e; padding-top:16px; text-align:left;margin-left:5px;}



#eventnotice { position:relative; width:100%; margin:0 auto; padding-top:50px; padding-bottom:20px;  }
#eventnotice ul { padding-top:0px;  }
#eventnotice ul li.medialist { margin-right:14px; margin-left:14px; margin-bottom:60px; position:relative; width:390px; display:inline-block;  }
#eventnotice .medialist ul li.best { position:absolute; top:0px; left:0px; z-index:999; }
#eventnotice .medialist ul li.thumbnail { position:relative; margin:auto; width:388px; height:290px;  z-index:1; overflow:hidden; border:1px solid #000; }
#eventnotice .medialist ul li.thumbnail img{ width:100%; }
#eventnotice .medialist ul li.title { width:358px; padding:38px 15px 8px 15px; text-align:center;   border-left:1px solid #bababa; border-right:1px solid #bababa; }
#eventnotice .medialist ul li.title a { font:bold 16px 'Noto Sans KR'; color:#58473c; text-decoration:none; }
#eventnotice .medialist ul li.day { width:358px; padding:0px 15px 12px 15px; text-align:center;   border-left:1px solid #bababa; border-right:1px solid #bababa; }
#eventnotice .medialist ul li.day a { font:bold 16px 'Noto Sans KR'; color:#f49e81; text-decoration:none; }
#eventnotice .medialist ul li.text { width:358px; padding:0px 15px 42px 15px; text-align:center;  line-height:170%;word-wrap:break-word; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa;  }
#eventnotice .medialist ul li.text a { font:13px 'Noto Sans KR'; color:#777; }
#eventnotice .medialist ul li.bt { text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px; }
#eventnotice .medialist ul li.oning { position:absolute; top:0px; right:0px; padding:10px 16px; z-index:999; background:#eb4252; font:bold 14px 'Noto Sans KR'; color:#fff; }
#eventnotice .medialist ul li.offing { position:absolute; top:0px; right:0px; padding:10px 23px; z-index:999; background:#000; font:bold 14px 'Noto Sans KR'; color:#fff; }

#bnfnotice { position:relative; width:100%; margin:0 auto; padding-top:50px; padding-bottom:20px;  }
#bnfnotice ul { padding-top:0px;  }
#bnfnotice ul li.medialist { width:100%; margin:0 auto; padding-bottom:50px; border-bottom:1px solid #f0c2b3; }
#bnfnotice .medialist ul li.viewimg { position:relative; width:1092px; margin:0 auto; overflow:hidden; }
#bnfnotice .medialist ul li.viewimg p { float:left; width:526px; margin:0 10px; }
#bnfnotice .medialist ul li.viewimg img{width:100%;}
#bnfnotice .medialist ul li.title { position:relative; width:1072px; margin:0 auto; margin-top:10px; padding:30px 0; background:#8d7666; font:bold 26px 'Noto Sans KR'; color:#fff; text-align:center; }
#bnfnotice ul li.thumbnail { width:100%; margin:0 auto; padding-top:50px; text-align:center; }
#bnfnotice ul li.thumbnail ul { display:inline-block; width:23%; margin:0 0.8%; }
#bnfnotice .thumbnail ul li.viewimg { position:relative; width:100%; margin:0 auto; overflow:hidden; }
#bnfnotice .thumbnail ul li.viewimg p { float:left; width:49%; margin:0 0.5%; }
#bnfnotice .thumbnail ul li.viewimg img{width:100%;}
#bnfnotice .thumbnail ul li.title { position:relative; width:100%; margin:0 auto; margin-top:10px; padding:10px 0; background:#000; font:bold 14px 'Noto Sans KR'; color:#fff; text-align:center; }



/* 스크립트 후 추가 CSS */
#medialistwrapView .medialist div ul li.thumbnail div.loadingBar {position:absolute;text-align:center;width:100%;padding-top:250px;}

/*******************************************************/
/*****				이벤트 CSS				****/
/*******************************************************/
div#event_list {width:100%;}
div#event_list li.event_box {float:left;width:398px;max-height:800px;overflow:hidden;margin-bottom:15px;border:1px solid #ddd;text-align:center;}
div#event_list li.event_box ul li.thumbnail img{width:100%;max-height:400px;}
div#event_list li.event_box ul li.thumbnail_text {width:94%;padding:0 3%;font:bold 14px 'Noto Sans KR';height:30px;margin-top:10px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.ml40{margin-left:40px;}

.insertEndBtn{width:260px;margin:0 auto;padding-bottom:30px;}
.insertEndBtn li{float:left;margin:0 10px;}
.insertEndBtn li a{display:block;width:110px;padding:15px 0;background:#B28B57;color:#fff;font:bold 15px "Noto Sans KR",Gulim; }
.insertEndBtn li a:hover{background:#5d5d5d;color:#fff;}

#medialistwrapGall_event { position:relative; width:100%; margin:0 auto; padding-top:50px; padding-bottom:20px;}
#medialistwrapGall_event ul { padding-top:0px; }
#medialistwrapGall_event ul li.medialist { vertical-align:top; margin-right:17px;margin-bottom:25px; position:relative; width:407px; height:350px;overflow:hidden;border-top:2px solid #000; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa; }
#medialistwrapGall_event .medialist ul li.best { position:absolute; top:0px; left:0px; }
#medialistwrapGall_event .medialist ul li.thumbnail { margin-top:23px; margin-left:21px; width:305px; max-height:305px;overflow:hidden; border:1px solid #d3d3db; }
#medialistwrapGall_event .medialist ul li.title { padding:20px 0 16px 0; width:80%; margin:0 auto;  font:bold 16px 'Noto Sans KR'; color:#000000; text-decoration:underline; }
#medialistwrapGall_event .medialist ul li.date { padding:0px 0 16px 0; width:80%; margin:0 auto;  font:bold 13px 'Noto Sans KR'; color:#000000;}
#medialistwrapGall_event .medialist ul li.text { padding:0px 0 16px 0; width:80%; margin:0 auto; font:13px 'Noto Sans KR'; color:#5f5f61; line-height:170%;word-wrap:break-word;}
#medialistwrapGall_event .medialist ul li.bt {text-align:right;padding:20px 0px; }
#medialistwrapGall_event .medialist ul li.bt span {margin-right:30px;}


/* ======= 모바일 다음글 / 이전글 ======== */

#noticenext {width:100%;padding:20px 0px;position:relative; }
#noticenext li.c1 {width:20%;float:left;}
#noticenext li.c1 img {vertical-align:middle;margin:5px;}
#noticenext li.c2 {width:70%;float:left;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#noticeback {width:100%;padding:20px 0px;position:relative; }
#noticeback li.c1 {width:20%;float:left;}
#noticeback li.c1 img {vertical-align:middle;margin:5px;}
#noticeback li.c2 {width:70%;float:left;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}


/* ======= 모바일 상단 뷰 ======== */
#noticetitle { clear:both; width:100%; min-height:64px;display:inline-block; margin:0 auto; border-top:2px solid #000;  border-bottom:1px solid #bababa; }
#noticetitle ul li.title { width:65%; text-align:left; float:left; margin-top:20px; padding-left:30px; font:bold 16px 'Noto Sans KR'; color:#000000;  }
#noticetitle ul li.day { width:30%; float:right; text-align:right; margin-top:20px; font:14px 'Noto Sans KR'; color:#404040; }
#noticetitle ul li.day span { margin-left:10px; margin-right:30px; font:bold 14px 'Noto Sans KR'; color:#866f3b; }

#noticecontent { width:100%; margin:0 auto; padding:50px 0px 50px 0px; font:14px 'Noto Sans KR'; line-height:170%;}
#noticecontent img{max-width:100%;height:auto;}

#mobile_reservetable td.mobileName input[type=text]{border:1px solid #ddd;margin-left:1px;}
#mobile_reservetable td {padding:4px 0px;}

.text-left { text-align: left !important; }

/* 리스트 */
#medialistwrapGall2 { position:relative; width:100%; margin:0 auto; }
#medialistwrapGall2 ul.mediaul { width: calc(100% + 20px); margin: -40px 0 0 -20px; }
#medialistwrapGall2 ul li.medialist { float: left; display: inline-block; margin: 50px 0 0 20px; }
#medialistwrapGall2 ul li.medialist div { position: relative; width: 413.2px; padding-bottom:40px; border:1px solid #dad4d3; background: #fff; box-sizing: border-box;
border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;
-moz-border-top-left-radius: 14px; -moz-border-top-right-radius: 14px; -moz-border-bottom-left-radius: 14px; -moz-border-bottom-right-radius: 14px;
-webkit-border-top-left-radius: 14px; -webkit-border-top-right-radius: 14px; -webkit-border-bottom-left-radius: 14px; -webkit-border-bottom-right: 14px;
}
#medialistwrapGall2 ul li.active div {  border:1px solid #471b56;  box-shadow:0 4px 4px rgba(0,0,0,.1);z-index:10; }
#medialistwrapGall2 .medialist ul li.best { position:absolute; top:0px; left:0px; z-index:999; }
#medialistwrapGall2 .medialist ul li.thumbnail { width:100%; height:260px; overflow:hidden;
border-top-left-radius: 14px; border-top-right-radius: 14px;
-moz-border-top-left-radius: 14px; -moz-border-top-right-radius: 14px;
-webkit-border-top-left-radius: 14px; -webkit-border-top-right-radius: 14px;
}
#medialistwrapGall2 .medialist ul li.thumbnail img{ width:100%; height:260px; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
#medialistwrapGall2 .active ul li.thumbnail img{ overflow: hidden; -webkit-transform:  scale(1.1); -moz-transform:  scale(1.1); -o-transform: scale(1.1); transform:  scale(1.1); }
#medialistwrapGall2 .medialist ul li.title { padding:25px 25px 0px 25px; }
#medialistwrapGall2 .medialist ul li.hashTag { padding:25px 25px 0px 25px; }
#medialistwrapGall2 .medialist ul li.title a { font:bold 18px 'Noto Sans KR'; color:#111; text-decoration:none; }
#medialistwrapGall2 .medialist ul li.text { width:100%; padding:0px 0 0 0; text-align:center;  line-height:170%;word-wrap:break-word;    }
#medialistwrapGall2 .medialist ul li.text a { font:13px 'Noto Sans KR'; color:#777; }
#medialistwrapGall2 .medialist ul li.text2 { position:absolute; top:20px; right:20px; width:50px; padding:18px 0; text-align:center;  font-size:12px; color:#fff; background:#000; cursor:pointer;
border-top-left-radius: 26px; border-top-right-radius: 26px; border-bottom-left-radius: 26px; border-bottom-right-radius: 26px;
-moz-border-top-left-radius: 26px; -moz-border-top-right-radius: 26px; -moz-border-bottom-left-radius: 26px; -moz-border-bottom-right-radius: 26px;
-webkit-border-top-left-radius: 26px; -webkit-border-top-right-radius: 26px; -webkit-border-bottom-left-radius: 26px; -webkit-border-bottom-right: 26px;
}

#medialistwrapGall2 .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}
#medialistwrapGall2 .blue { color: #0000ff; }
.text-right { text-align: right; }
.moreBtn { background-color: #471b56; color: #fff; padding: 15px 15px; border-radius: 10px; border: 1px solid #000; font-size: 16px; font-weight: bold; }


.paylist { position:relative; width:1300px; margin:0 auto; padding:100px 0; }
.payselect { width:1300px; margin:0 auto; }
.payselect select { width:220px; height:40px; margin-right:10px; outline: none; }


.paylisttable { width:100%; }
.paylisttable  th { height:60px; background:#471b56; font-weight:500; font-size:16px; color:#fff; }
.paylisttable  td { height:60px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; text-align:center;  font-size:14px; color:#000; }
.paylisttable  td:last-child { border-right:0px; }
table.depth02 td{border-left: 1px solid#c7c7c7;}






/* 포커스 */
#focus { position:relative; width:100%; }
#focus ul.focusul { position:relative; width:100%; height:520px; margin-top:50px; padding:50px 56px; border:1px solid #dadada; box-sizing:border-box; overflow:hidden; }
#focus ul.focusul li.focustxt { float:left; position:relative; width:378; height:403px; padding-left:50px; }
#focus ul.focusul li.thumbnail { float:right; width:737px; height:403px; overflow:hidden; }
#focus ul.focusul li.thumbnail img { width:100%; }
#focus ul.focusul li.focustxt ul li.cate { width:100px; height:38px; font-size:16px; font-weight:500; line-height:36px; text-align:center; color:#471b56; border:1px solid #471b56; box-sizing:border-box; }
#focus ul.focusul li.focustxt ul li.title a { display:block; width:100%; padding-top:32px; font-size:24px; font-weight:700; color:#000; line-height:1; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden; }
#focus ul.focusul li.focustxt ul li.con a { display:block; width:80%; padding-top:22px; font-size:17px; font-weight:100; color:#000; line-height:180%; }
#focus ul.focusul li.focustxt ul li.day { position:absolute; top:0px; left:0px; }


/* 포커스 */
#newmedia { position:relative; width:100%; }
#newmedia ul.mediaul { position:relative; width:100%; height:520px; margin-top:50px; padding:50px 56px; border:1px solid #dadada; box-sizing:border-box; overflow:hidden; }
#newmedia ul.mediaul li.txt { float:right; position:relative; width:380; height:403px; padding-left:40px; }
#newmedia ul.mediaul li.thumbnail { float:left; width:737px; height:403px; overflow:hidden; }
#newmedia ul.mediaul li.thumbnail img { width:100%; height:403px; }
#newmedia ul.mediaul li.txt ul li.title a { display:block; width:100%; padding-top:52px; font-size:24px; font-weight:700; color:#000; line-height:1; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden; }
#newmedia ul.mediaul li.txt ul li.con a { display:block; width:80%; padding-top:22px; font-size:17px; font-weight:100; color:#000; line-height:180%; }
#newmedia ul.mediaul li.txt ul li.tag { display:block;padding-top:50px; font-size:19px; font-weight:500; color:#000; line-height:180%; }





#medialistwrapGall3 { position:relative; width:100%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall3 ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
#medialistwrapGall3 ul li.medialist { position:relative; width:32%; margin-right:2%; margin-bottom:2%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
#medialistwrapGall3 ul li.medialist:nth-child(3n) { margin-right:0px; }
#medialistwrapGall3 .medialist ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; max-height:272px;  overflow:hidden;}
#medialistwrapGall3 .medialist ul li.thumbnail a{}
#medialistwrapGall3 .medialist ul li.thumbnail img { width:100%; height:100%;}
#medialistwrapGall3 .medialist ul li.title { position:relative; width:86%; height:62px; margin:7% auto; font-size:21px; font-weight:700; color:#212529; line-height:150%; box-sizing:border-box; }
#medialistwrapGall3 .medialist ul li.title a { color:#212529; }
#medialistwrapGall3 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall3 .medialist ul li.text { position:relative; width:86%; margin:0 auto; font-size:15px; font-weight:500; color:#717171; line-height:100%; box-sizing:border-box; }
#medialistwrapGall3 .medialist ul li.title span.newsname { display:inline-block; height:32px; font-size:13px; font-weight:500; color:#00574d; margin-right:8px; border:1px solid #00574d;vertical-align: top; border-radius:30px; text-align:center; padding:0 14px; }
#medialistwrapGall3 .medialist ul li.title span { display:inline-block; width:97px; height:27px; line-height:25px; margin-right:8px; border-radius:50px; vertical-align:middle; text-align:center; font-size:13px; font-weight:500; color:#002652; border:1px solid #1d0d57; box-sizing:border-box; }

#medialistwrapGall3 .medialist .thumbnail_login { position:absolute; top:0px; left:0px; width:100%; max-height:272px; z-index:2; overflow:hidden; filter: blur(6px); } 




.newicon { display:inline-block; width:28px; height:28px; line-height:28px; margin-left:6px; vertical-align:middle; border-radius:100%; border:1px solid #f89d4e; border-radius:100%; font-size:15px; font-weight:700; color:#f89d4e; text-align:center; }
.newicon a { color:#000000; }
#medialistwrapGall3 img { display:inline; vertical-align:top; }
#medialistwrapGall3 img { display:inline; vertical-align:top; }
/* #medialistwrapGall3.medialistwrapGall33 .medialist ul li.thumbnail img { margin:-9.6% 0; } */

#medialistwrapGall4 { position:relative; width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall4 ul li.medialist { position:relative; width:1280px; height:320px; margin-bottom:40px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
#medialistwrapGall4 ul li.medialist:last-child { margin-bottom:0px; }

#medialistwrapGall4 .medialist div.thumbnail { position:relative; width:415px; z-index:1; border-right:1px solid #d9d9d9; overflow:hidden;  border-radius:10px;}
#medialistwrapGall4 .medialist div.thumbnail img { width:100%; }
#medialistwrapGall4 .medialist ul { position:absolute; top:50%; left:512px; transform:translateY(-50%); }
#medialistwrapGall4 .medialist ul li.title { font-size:23px; font-weight:700; color:#212529; line-height:100%; box-sizing:border-box; }
#medialistwrapGall4 .medialist ul li.title a { color:#212529; }
#medialistwrapGall4 .medialist ul li.title img { padding-left:10px; display:inline-block; }
#medialistwrapGall4 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall4 .medialist ul li.text { margin-top:10px; width:630px; font-size:17px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }



#medialistwrapGall5 { position:relative; width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall5 ul { float:left; position:relative; width:24%; margin-right:1.33%; margin-bottom:2%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
#medialistwrapGall5 ul:nth-child(4n) { margin-right:0px; }
#medialistwrapGall5 ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; height:138px; overflow:hidden;}
#medialistwrapGall5 ul li.thumbnail img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:220px; }
#medialistwrapGall5 ul li.title { position:relative; width:100%; height:59px; line-height:59px; text-align:center; font-size:21px; font-weight:700; color:#212529; background:#f0f0f0; box-sizing:border-box; }



#jobnotice { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:60px 0 60px 0; overflow:hidden;  }
#jobnotice ul.listul { position:relative; width:31.333%; margin:0 3% 3% 0; padding:32px 30px 30px 32px; border:1px solid #d9d9d9; border-radius:14px; background:#fff; box-sizing:border-box; }
#jobnotice ul:nth-child(3n) { margin-right:0px; }
#jobnotice ul.listul li.cate { position:relative; width:100%; height:30px;}
#jobnotice ul.listul li.title { position:relative; width:100%; height:90px; font-size:20px; font-weight:700; color:#212529; box-sizing:border-box; line-height:160%; letter-spacing:-1px; }
#jobnotice ul.listul li span.titlecate { display:inline-block; height:27px; min-width:70px; margin-right:8px;  line-height:25px; text-align:left; text-align:center; font-size:13px; font-weight:700; color:#0d3361; border:1px solid #0d3361; background:#f2fcff; border-radius:20px; box-sizing:border-box; padding-left:10px; padding-right:10px; vertical-align:middle; }

#jobnotice ul.listul li.date {  position:relative; width:100%; height:32px; font-size:14px; font-weight:500; color:#7c7c7c; line-height:100%; }
#jobnotice ul.listul li.title span.new { display:inline-block; width:29px; height:29px; margin-left:8px;  line-height:27px; text-align:center; font-size:14px; font-weight:700; color:#f68308; border:1px solid #f79329; border-radius:100%; box-sizing:border-box; }
#jobnotice ul.listul li.date div.ingbt { display:inline-block; width:66px; height:25px; line-height:24px; text-align:center; font-size:12px; font-weight:700; color:#000; background:#ffde00; border-radius:20px; box-sizing:border-box;}
#jobnotice ul.listul li.date div.ingnoticebt {  background-color: #245e67; color: white}
#jobnotice ul.listul li.date div.endbt { display:inline-block; width:72px; height:27px;  line-height:27px; text-align:center; font-size:13px; font-weight:500; color:#000; background:#f7f7f7; border-radius:20px; box-sizing:border-box; }

#jobnotice ul.listul li div.day { position:absolute; top:0px; left:80px; height:25px; font-size:14px; color:#868686; font-weight:500; line-height:24px; }







.mediathum { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.mediathum div { position:relative; width:32.3333%; margin-right:1.5%; margin-bottom:4%; border-radius:10px; overflow:hidden; }
.mediathum div:nth-child(3n) { margin-right:0px; }
.mediathum div ul li:nth-child(1) { position:relative; width:100%; background:#000000; overflow:hidden;  }
.mediathum div ul li:nth-child(1) img { display:block; width:100%; height:100%;opacity:90%;  margin-top: -9.3%; margin-bottom: -9.3%; }
.mediathum div ul li:nth-child(2) { position:relative; width:100%; min-height:114px; margin:0 auto; text-align:left; font-size:20px; font-weight:700; color:#000000; line-height:140%; padding:22px 32px; box-sizing:border-box; border:1px solid #d9d9d9; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.mediathum div ul li:nth-child(2) img { display:inline-block; width:40px; vertical-align:top; margin-right:6px; }

.movdivwrap { position:fixed; width:100%; height:100%; top:0; left:0; background:url('/images/common/quickbg.png'); text-align:center;  z-index:500; }
.movdivwrap iframe { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:800px; height:450px; }
.movdivwrap p { position:absolute; right:0; cursor:pointer; }

.mediathum .ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
	cursor:pointer;
}

.mediathum .ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index:5;
}






#medialistwrapGall6 { position:relative; width:1300px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall6 ul li.medialist { position:relative; width:1300px; height:320px; margin-bottom:40px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
#medialistwrapGall6 ul li.medialist:last-child { margin-bottom:0px; }

#medialistwrapGall6 .medialist div.thumbnail { position:relative; width:415px; z-index:1; overflow:hidden;  border-radius:10px;}
#medialistwrapGall6 .medialist div.thumbnail img { width:100%; }
#medialistwrapGall6 .medialist ul { position:absolute; top:50%; left:512px; transform:translateY(-50%); }
#medialistwrapGall6 .medialist ul li.title { font-size:23px; font-weight:700; color:#212529; line-height:100%; box-sizing:border-box; }
#medialistwrapGall6 .medialist ul li.title a { color:#212529; }
#medialistwrapGall6 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall6 .medialist ul li.text { margin-top:10px; width:650px; font-size:17px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }






#blogwrap { position:relative; width:100%; overflow:hidden; margin-top:40px; }
#blogwrap ul.blogwrap { position:relative; width:100%; margin:0 auto; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-around; align-items: flex-start; }
#blogwrap ul li.medialist { position:relative; width:48%; margin-bottom:3%; overflow:hidden; }
#blogwrap .medialist ul { position:relative; width:100%; background:#f6f8fa; padding:40px 40px; box-sizing:border-box; }
#blogwrap .medialist ul li.title { width:100%; margin:0 auto; font-size:24px; font-weight:700; color:#0168b7; letter-spacing:-1px; line-height:140%; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden; }
#blogwrap .medialist ul li.title a { color:#000; }
#blogwrap .medialist ul li.text { padding-top:6px; width:100%; margin:0 auto; font-size:16px; font-weight:400; color:#8f8f8f; line-height:160%; overflow:hidden; }
#blogwrap .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}
#blogwrap .medialist ul li.number_icon { width:100%; padding-bottom:10px; font-size:15px; color:#212529; }
#blogwrap .medialist .date { position:relative; width:100%; height:24px; line-height:24px; margin-top:30px;  font-size:14px; font-weight:300; color:#888888; }
#blogwrap .medialist .date span:nth-child(1) { display:inline-block; width:30px; vertical-align:top; margin-right:6px; }
#blogwrap .medialist .date span:nth-child(2) { display:inline-block; vertical-align:top; margin-right:10px; color:#000000; font-weight:500; }














/* ===== board1280.css ===== */
@media all and (min-width:801px) and (max-width:1279px) {


.notice_tap { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-bottom:40px; overflow:hidden; }
.notice_tap ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.notice_tap ul li { position:relative; cursor:pointer; width:19.6%; margin-right:0.5%; height:59px; line-height:57px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:17px; font-weight:700; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.notice_tap ul li a { color:#0a0a0a; display:block; width:100%; height:100%; }
.notice_tap ul li:last-child { margin-right:0px; }
.notice_tap ul li.on,.notice_tap ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }
.notice_tap ul li.on a { color:#0060a9; display:block; width:100%; height:100%; }


#medialistwrapGall4 { position:relative; width:90%; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall4 ul li.medialist { position:relative; width:100%; height:auto; margin-bottom:30px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
#medialistwrapGall4 ul li.medialist:last-child { margin-bottom:0px; }

#medialistwrapGall4 .medialist div.thumbnail { position:relative; width:40%; z-index:1; border-right:1px solid #d9d9d9; overflow:hidden;  border-radius:10px;}
#medialistwrapGall4 .medialist div.thumbnail img { width:100%; }
#medialistwrapGall4 .medialist ul { position:absolute; top:50%; left:45%; width:50%; transform:translateY(-50%); }
#medialistwrapGall4 .medialist ul li.title { width:100%; height:32px; line-height:32px; font-size:20px; font-weight:700; color:#212529; box-sizing:border-box; }
#medialistwrapGall4 .medialist ul li.title a { color:#212529; }
#medialistwrapGall4 .medialist ul li.title img { padding-left:10px; display:inline-block; }
#medialistwrapGall4 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall4 .medialist ul li.text { margin-top:10px; width:100%; font-size:15px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }


#noticebt { position:relative; width:90%; margin:0 auto; overflow:hidden; }


/* 검색폼 */
#searchwrap { position:relative; width:90%; max-width:1280px; height:90px; line-height:90px; margin:40px auto 0 auto; border:1px solid #d5d5d5; border-radius:10px; background:#fbfbfb; box-sizing:border-box; }
#searchwrap ul { width:100%; text-align:center; }
#searchwrap ul li { display:inline-block; vertical-align:middle; }
#searchwrap .search { width:138px; height:43px; }
#searchwrap .search select {
	border:0px; width:100%; height:100%; border: 1px solid #d5d5d5;  color: #999; padding: 0 8px; box-sizing: border-box; border-radius:10px; font-size:16px; color:#696969; font-weight:500;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 108px 14px; -webkit-appearance: none; -moz-appearance: none; appearance : none;  vertical-align: top;
}
#searchwrap .searchicon input { display: block; width:340px; height:43px; padding: 0 14px; margin:0 4px;  border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:10px; font-size: 16px; color: #333333; font-weight:500;  }
#searchwrap .searchclick input { width: 126px; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 18px; font-weight:500; text-align: center;border-radius:10px; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#searchwrap .search select::-ms-expand { display: none; }



#medialistwrapGall5 { position:relative; width:90%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall5 ul { float:left; position:relative; width:32.333%; margin-right:1.33%; margin-bottom:2%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
#medialistwrapGall5 ul:nth-child(4n) { margin-right:0px; }
#medialistwrapGall5 ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; height:100px; overflow:hidden;}
#medialistwrapGall5 ul li.thumbnail img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:180px; }
#medialistwrapGall5 ul li.title { position:relative; width:100%; height:59px; line-height:59px; text-align:center; font-size:21px; font-weight:700; color:#212529; background:#f0f0f0; box-sizing:border-box; }



#listtable .listbt_01 { width:100px; height:34px; margin:0 auto; padding-top:8px; color:#fff; background:#334f8e;  }
#listtable .listbt_02 { display:block; width:100px; height:34px; line-height:34px; margin:0 auto; text-align:center; font-size:14px; color:#ffffff; background:#3b3b3b; border-radius: 40px; }
#listtable .listbt_03 { display:block; width:100px; height:34px; line-height:34px; margin:0 auto; text-align:center; font-size:14px; color:#00218a; background:#ffffff; border-radius: 40px; border:1px solid #00218a; box-sizing:border-box; }

.insertendbt { display:block; width:119px; height:42px; line-height:40px; margin:0 auto; margin-top:40px; text-align:center; font-size:18px; color:#1a1a1a; font-weight:700; background:#ffffff; border:1px solid #000000; border-radius: 26px; }


#medialistwrapGall3 { position:relative; width:90%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }

#medialistwrapGall3 .medialist ul li.title { position:relative; width:86%; height:auto; margin:7% auto; font-size:18px; font-weight:700; color:#212529; line-height:150%; box-sizing:border-box; }
#medialistwrapGall3 .medialist ul li.title a { color:#212529; }
#medialistwrapGall3 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall3 .medialist ul li.text { position:relative; width:86%; margin:0 auto; font-size:15px; font-weight:500; color:#717171; line-height:100%; box-sizing:border-box; }
#medialistwrapGall3 .medialist ul li.title span.newsname { display:inline-block; height:32px; font-size:13px; font-weight:500; color:#00574d; margin-right:8px; border:1px solid #00574d;vertical-align: top; border-radius:30px; text-align:center; padding:0 14px; }


.mediathum { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.mediathum div { position:relative; width:32.3333%; margin-right:1.5%; margin-bottom:4%; border-radius:10px; overflow:hidden; }
.mediathum div:nth-child(3n) { margin-right:0px; }
.mediathum div ul li:nth-child(1) { position:relative; width:100%; background:#000000; overflow:hidden;  }
.mediathum div ul li:nth-child(1) img { display:block; width:100%; height:100%;opacity:90%;  margin-top: -9.3%; margin-bottom: -9.3%; }
.mediathum div ul li:nth-child(2) { position:relative; width:100%; margin:0 auto; text-align:left; font-size:16px; font-weight:700; color:#000000; line-height:140%; padding:12px 22px; box-sizing:border-box; border:1px solid #d9d9d9; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.mediathum div ul li:nth-child(2) img { display:inline-block; width:40px; vertical-align:top; margin-right:6px; }

.movdivwrap { position:fixed; width:100%; height:100%; top:0; left:0; background:url('/images/common/quickbg.png'); text-align:center;  z-index:500; }
.movdivwrap iframe { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:700px; height:380px; }
.movdivwrap p { position:absolute; right:0; cursor:pointer; }

.mediathum .ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
	cursor:pointer;
}

.mediathum .ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index:5;
}


#jobnotice { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:40px auto 40px auto; overflow:hidden;  }
#jobnotice ul.listul { position:relative; width:48%; margin:0 4% 4% 0; padding:32px 30px 30px 32px; border:1px solid #d9d9d9; border-radius:14px; background:#fff; box-sizing:border-box; }
#jobnotice ul:nth-child(3n) { margin-right:4%; }
#jobnotice ul:nth-child(2n) { margin-right:0px; }
#jobnotice ul.listul li.cate { position:relative; width:100%; height:30px;}
#jobnotice ul.listul li.title { position:relative; width:100%; height:90px; font-size:18px; font-weight:700; color:#212529; box-sizing:border-box; line-height:160%; letter-spacing:-1px; }
#jobnotice ul.listul li span.titlecate { display:inline-block; height:27px; min-width:70px; margin-right:8px;  line-height:25px; text-align:left; text-align:center; font-size:13px; font-weight:700; color:#0d3361; border:1px solid #0d3361; background:#f2fcff; border-radius:20px; box-sizing:border-box; padding-left:10px; padding-right:10px; vertical-align:middle; }

#jobnotice ul.listul li.date {  position:relative; width:100%; height:32px; font-size:14px; font-weight:500; color:#7c7c7c; line-height:100%; }
#jobnotice ul.listul li.title span.new { display:inline-block; width:29px; height:29px; margin-left:8px;  line-height:27px; text-align:center; font-size:14px; font-weight:700; color:#f68308; border:1px solid #f79329; border-radius:100%; box-sizing:border-box; }
#jobnotice ul.listul li.date div.ingbt { display:inline-block; width:66px; height:25px; line-height:24px; text-align:center; font-size:12px; font-weight:700; color:#000; background:#ffde00; border-radius:20px; box-sizing:border-box;}
#jobnotice ul.listul li.date div.ingnoticebt {  background-color: #245e67; color: white}
#jobnotice ul.listul li.date div.endbt { display:inline-block; width:72px; height:27px;  line-height:27px; text-align:center; font-size:13px; font-weight:500; color:#000; background:#f7f7f7; border-radius:20px; box-sizing:border-box; }

#jobnotice ul.listul li div.day { position:absolute; top:0px; left:80px; height:25px; font-size:14px; color:#868686; font-weight:500; line-height:24px; }












}
/* ===== board800.css ===== */
@media all and (min-width:561px) and (max-width:800px) {

#subwrap { position:relative; width:100% !important; max-width:1280px; margin:20px auto; }

.notice_tap { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-bottom:40px; overflow:hidden; }
.notice_tap ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.notice_tap ul li { position:relative; cursor:pointer; width:19.6%; margin-right:0.5%; height:49px; line-height:47px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:14px; font-weight:500; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.notice_tap ul li a { color:#0a0a0a; display:block; width:100%; height:100%; }
.notice_tap ul li:last-child { margin-right:0px; }
.notice_tap ul li.on,.notice_tap ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }
.notice_tap ul li.on a { color:#0060a9; display:block; width:100%; height:100%; }

	#medialistwrapGall6 { position:relative; width:90%; margin:40px auto 0px auto; overflow:hidden; }
	#medialistwrapGall6 ul li.medialist { position:relative; width:100%; height:auto; margin-bottom:40px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
	#medialistwrapGall6 ul li.medialist:last-child { margin-bottom:0px; }

	#medialistwrapGall6 .medialist div.thumbnail { position:relative; width:100%; z-index:1; overflow:hidden;  border-radius:10px;}
	#medialistwrapGall6 .medialist div.thumbnail img { width:100%; }
	#medialistwrapGall6 .medialist ul { position:relative; top:0%; left:0px; padding:5% 5%; transform:translateY(-0%); }
	#medialistwrapGall6 .medialist ul li.title { font-size:20px; font-weight:700; color:#212529; line-height:100%; box-sizing:border-box; }
	#medialistwrapGall6 .medialist ul li.title a { color:#212529; }
	#medialistwrapGall6 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
	#medialistwrapGall6 .medialist ul li.text { margin-top:10px; width:100%; font-size:14px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }



#medialistwrapGall4 { position:relative; width:90%; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall4 ul li.medialist { position:relative; width:100%; height:auto; margin-bottom:20px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
#medialistwrapGall4 ul li.medialist:last-child { margin-bottom:0px; }

#medialistwrapGall4 .medialist div.thumbnail { position:relative; width:40%; z-index:1; border-right:1px solid #d9d9d9; overflow:hidden;  border-radius:10px;}
#medialistwrapGall4 .medialist div.thumbnail img { width:100%; }
#medialistwrapGall4 .medialist ul { position:absolute; top:50%; left:45%; width:50%; transform:translateY(-50%); }
#medialistwrapGall4 .medialist ul li.title { width:100%; height:32px; line-height:32px; font-size:16px; font-weight:700; color:#212529; box-sizing:border-box; }
#medialistwrapGall4 .medialist ul li.title a { color:#212529; }
#medialistwrapGall4 .medialist ul li.title img { padding-left:10px; display:inline-block; }
#medialistwrapGall4 .medialist ul li.title span div.newicon { display:inline-block; width:20px; height:20px; line-height:20px; font-size:12px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
#medialistwrapGall4 .medialist ul li.text { margin-top:10px; width:100%; font-size:12px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }


#medialistwrapGall5 { position:relative; width:90%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall5 ul { float:left; position:relative; width:48%; margin-right:4%; margin-bottom:4%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
#medialistwrapGall5 ul:nth-child(2n) { margin-right:0px; }
#medialistwrapGall5 ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; height:100px; overflow:hidden;}
#medialistwrapGall5 ul li.thumbnail img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:180px; }
#medialistwrapGall5 ul li.title { position:relative; width:100%; height:59px; line-height:59px; text-align:center; font-size:18px; font-weight:700; color:#212529; background:#f0f0f0; box-sizing:border-box; }



/* 검색폼 */
#searchwrap { position:relative; width:90%; max-width:1280px; height:90px; line-height:90px; margin:40px auto 0 auto; border:1px solid #d5d5d5; border-radius:10px; background:#fbfbfb; box-sizing:border-box; }
#searchwrap ul { width:100%; text-align:center; }
#searchwrap ul li { display:inline-block; vertical-align:middle; }
#searchwrap .search { width:80px; height:43px; }
#searchwrap .search select {
	border:0px; width:100%; height:100%; border: 1px solid #d5d5d5;  color: #999; padding: 0 5px; box-sizing: border-box; border-radius:10px; font-size:11px; color:#696969; font-weight:500;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 95% 14px; -webkit-appearance: none; -moz-appearance: none; appearance : none;  vertical-align: top;
}
#searchwrap .searchicon input { display: block; width:140px; height:43px; padding: 0 5px; margin:0 4px;  border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:10px; font-size: 11px; color: #333333; font-weight:500;  }
#searchwrap .searchclick input { width: 80px; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 15px; font-weight:500; text-align: center;border-radius:10px; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#searchwrap .search select::-ms-expand { display: none; }



/* 베이직 리스트 */
#listtablewrap { position:relative; width:100%; margin:0 auto; }
#listtablewrap2 { display:none; }
#listtable { width:100%; border-top:2px solid #000; }
#listtable tr th { height:50px; border-bottom:1px solid #c5c5c5; color:#3e3f41; font-size:14px; color:#2b2b2b; background:#ffffff; font-weight:500; }
#listtable tr td { height:50px; border-bottom:1px solid #e0e0e0; color:#2b2b2b; font-size:13px; text-align:center; font-weight:500; }
#listtable tr td.branch span { display:block; width:50px; height:22px; margin:0 auto; line-height:22px; background:#ffffff; border:1px solid #073776; border-radius:30px; color:#073776; font-size:12px; font-weight:500; }
#listtable tr td.noticetitle { text-align:left; padding-left:30px; color:#2b2b2b; font-size:13px; font-weight:500;  }
#listtable tr td.noticetitle span { color:#471b56; padding-left:8px; }
#listtable tr td.noticetitle a { color:#000000; }


#listtable .listbt_01 { width:60px; height:28px; margin:0 auto; padding-top:8px; color:#fff; background:#334f8e;  }
#listtable .listbt_02 { display:block; width:60px; height:28px; line-height:28px; margin:0 auto; text-align:center; font-size:12px; color:#ffffff; background:#3b3b3b; border-radius: 40px; }
#listtable .listbt_03 { display:block; width:60px; height:28px; line-height:28px; margin:0 auto; text-align:center; font-size:12px; color:#00218a; background:#ffffff; border-radius: 40px; border:1px solid #00218a; box-sizing:border-box; }

.insertendbt { display:block; width:119px; height:42px; line-height:40px; margin:0 auto; margin-top:40px; text-align:center; font-size:18px; color:#1a1a1a; font-weight:700; background:#ffffff; border:1px solid #000000; border-radius: 26px; }



/* 페이징 */
#pageingWrap { width:100%; margin:auto; padding:40px 0 0 0; text-align:center; overflow:hidden; }
#pageingWrap ul li { display:inline-block; width:30px; height:30px; text-align:center; font-size:14px; font-weight:700; color:#666666; line-height:33px; cursor:pointer; margin:0 -1px; box-sizing:border-box; vertical-align:middle; }
#pageingWrap ul li.no_bton { color:#fff; background:#073776; }
#pageingWrap ul li.no_btoff {   }
#pageingWrap ul li.btn_prev { margin-right:10px; }
#pageingWrap ul li.btn_next { margin-left:10px; }


/* 테이블 글 보기 */
table.viewTable { width:100%; border-top:2px solid #000; }
table.viewTable col.titleBox { width:15%; }
table.viewTable col.insertBox { width:85%; }
table.viewTable tbody td { padding:20px 0; border-bottom:1px solid #ddd;}
table.viewTable tbody td.contents { padding:30px 30px;  color:#444; font-size:14px; }
table.viewTable tbody ul.subject {width:100%;}
table.viewTable tbody p.title{ width:100%; padding-left:5%; float:none; font-size:30px; color:#000;  }
table.viewTable tbody p.day{ width:100%; padding-left:5%; padding-right:0%; padding-top:15px; float:none;  color:#404040; font-size:16px; text-align:left;}
table.viewTable tbody p.day span {  float:left; padding-left:0px; color:#471b56;  }
table.viewTable tbody li.file { padding:5px 4px;  color:#404040; font-size:16px; }
table.viewTable tfoot {  color:#000; font-size:16px; border-bottom:1px solid #000;}
table.viewTable tfoot tr.next td {border-top:1px solid #000;border-bottom:1px solid #ddd;}
table.viewTable tfoot tr.prev td {border-bottom:1px solid #000;}
table.viewTable tfoot td.title {padding:15px 10px;}
table.viewTable tfoot td.title img {padding:0px 15px;}
table.viewTable tfoot td.subject {  font-size:14px; }

table.viewTable tbody td.re_contents { padding:30px 0 30px 0; border-bottom:0px; color:#444; font-size:14px; line-height:150%; }
table.viewTable tbody td div.rptitle { width:150px; padding:10px 0;  background:#111; color:#fff;  font-size:16px; text-align:center; }
table.viewTable tbody td div.rp { width:96%; padding:22px 2%; border:1px solid #111; }

table.viewTable tfoot ul li.bt1 { position:absolute; top:80px; right:0px; }
table.viewTable tfoot ul li.bt2 { position:absolute; top:80px; right:132px; }
table.viewTable tfoot ul li.bt3 { position:absolute; top:80px; right:263px; }
table.viewTable tfoot ul li.bt4 { position:absolute; top:80px; left:0px; }


/* 버튼 */
#noticebt { position:relative; width:100%; margin:0 auto; overflow:hidden; }
#noticebt ul li { float:right; margin-left:12px; margin-top:30px; }
#noticebt ul li a { display:block; width:110px; height:40px; line-height:40px; text-align:center; border-radius: 26px; padding:0 0; font-size:14px; color:#000; border:1px solid #000; background:#fff; box-sizing:border-box; }
#noticebt ul li.bt1 a { color:#fff; border:1px solid #000; background:#000; }
#noticebt ul li.bt6 input { display:block; width:110px; height:40px; line-height:40px; margin:0 auto; text-align:center; font-size:14px; font-weight:500; color:#fff; background:#000; border:1px solid #000; padding:0 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.bt6 input:hover { color:#fff; background:#073776; border:1px solid #073776; }
#noticebt ul li.listEnd input { display:block; width:110px; height:40px; line-height:40px; margin:0 auto; text-align:center; font-size:14px; font-weight:500; color:#fff; background:#000; border:1px solid #000; padding:0 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.listEnd input:hover { color:#fff; background:#073776; border:1px solid #073776; }

#noticebt ul li a:hover { color:#fff; background:#073776; border:1px solid #073776; }


table.viewTable tbody td.contents .tablevod  { position:relative; width:100%; max-width:1280px; padding-top:56.4%; height:0px; margin:0 auto; }
table.viewTable tbody td.contents iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }

	/* 테이블 글 쓰기 */
	#writebox { position:relative; width:100%; padding:20px 14px 20px 0; border-top:2px solid #000; border-bottom:1px solid #000; box-sizing:border-box; }
	.writeTable { width:100%; }
	.writeTable th { padding-right:6px; text-align:right; background:#fff; font-size:12px; color:#000; font-weight:500; }
	.writeTable td { padding:8px 2px; text-align:left; font-size:12px; color:#000; }
	.writeTable select { border:0px; width:90%; height:28px; border: 1px solid #dcdcdc; color: #666; font-size:11px;text-indent:2px; font-weight:300; box-sizing:border-box; background-position: 390px 10px; font-family:'Noto Sans KR';}
	.writeTable select { border-radius:0;}
	.writeTable select option { display:block; line-height:160%; padding:10px 0; }
	.writeTable input.input_name { width:90%; height:28px; border: 1px solid #dcdcdc; box-sizing: border-box; font-weight:500; color:#666; text-indent:2px; font-size:11px; }
	.writeTable td.email div.em1 { float:left; width:45%; }
	.writeTable td.email div.em2 { float:left; width:8%; margin:0 1%; line-height:28px; text-align:center; }
	.writeTable td.email div.em3 { float:left; width:45%; margin-right:0px; }
	.writeTable td.email div.em4 { float:left; width:100%; }
	.writeTable td.email input { width:100%; height:28px; border: 1px solid #dcdcdc; color: #999; box-sizing: border-box; font-weight:300; color:#666; text-indent:10px; }

	.writeTable textarea.contenttxt {width:100%; height:400px; border: 1px solid #dcdcdc; padding:16px; font-family:'Noto Sans KR'; font-size:14px; font-weight:400; color:#000; line-height:180%; }
	.writeTable tr.writetitle input.input_title { width:100%; height:34px; border:0px; border-bottom: 1px solid #979797; color: #999; box-sizing: border-box; font-size:30px; font-weight:500; color:#000; }
	.writeTable tr input.input_title2 { width:30%; height:28px; border:0px; border: 1px solid #dcdcdc; color: #999; box-sizing: border-box; font-size:30px; font-weight:500; color:#000; }


	.writeTable img.captcha_img { width:90px; }
	.writeTable input.captcha_txt { width: 100px;height: 28px;border: 1px solid #dcdcdc;color: #999;box-sizing: border-box;font-weight: 300;color: #666;text-indent: 10px; }

	.writeTable img { display:inline-block; vertical-align:top; }

	.filebox label { display: inline-block; padding: .5em 1.75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #123456; cursor: pointer; border-radius: 6px; }
	.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } /* 파일 필드 숨기기 */
	.filebox .upload-name {
		display: inline-block;
		padding-left:10px;
		vertical-align: middle;
		color: #999999;
		border:0px;
	}

	#prviebt { position:relative; width:90%; height:20px; margin:0 auto; margin-top:10px; font-size:12px; font-weight:500; color:#777; }
	#prviebt a { display:inline-block; vertical-align:middle; margin-left:10px; cursor:pointer; }



	#medialistwrapGall3 { position:relative; width:90%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }
	#medialistwrapGall3 ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
	#medialistwrapGall3 ul li.medialist { position:relative; width:48%; margin-right:4%; margin-bottom:4%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
	#medialistwrapGall3 ul li.medialist:nth-child(3n) { margin-right:0%; }
	#medialistwrapGall3 ul li.medialist:nth-child(2n) { margin-right:4%; }
	#medialistwrapGall3 .medialist ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; max-height:272px;  overflow:hidden;}
	#medialistwrapGall3 .medialist ul li.thumbnail a{}
	#medialistwrapGall3 .medialist ul li.thumbnail img { width:100%; height:100%;}
	#medialistwrapGall3 .medialist ul li.title { position:relative; width:86%; height:auto; margin:7% auto; font-size:16px; font-weight:700; color:#212529; line-height:150%; box-sizing:border-box; }
	#medialistwrapGall3 .medialist ul li.title a { color:#212529; }
	#medialistwrapGall3 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
	#medialistwrapGall3 .medialist ul li.text { position:relative; width:86%; margin:0 auto; font-size:15px; font-weight:500; color:#717171; line-height:100%; box-sizing:border-box; }
	#medialistwrapGall3 .medialist ul li.title span.newsname { display:inline-block; height:32px; font-size:13px; font-weight:500; color:#00574d; margin-right:8px; border:1px solid #00574d;vertical-align: top; border-radius:30px; text-align:center; padding:0 14px; }
	#medialistwrapGall3 .medialist ul li.title span { display:inline-block; width:97px; height:27px; line-height:25px; margin-right:8px; border-radius:50px; vertical-align:middle; text-align:center; font-size:13px; font-weight:500; color:#002652; border:1px solid #1d0d57; box-sizing:border-box; }
	.newicon { display:inline-block; width:28px; height:28px; line-height:28px; margin-left:6px; vertical-align:middle; border-radius:100%; border:1px solid #f89d4e; border-radius:100%; font-size:15px; font-weight:700; color:#f89d4e; text-align:center; }
	.newicon a { color:#000000; }




.mediathum { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.mediathum div { position:relative; width:48%; margin-right:4%; margin-bottom:4%; border-radius:10px; overflow:hidden; }
.mediathum div:nth-child(3n) { margin-right:4%; }
.mediathum div:nth-child(2n) { margin-right:0px; }
.mediathum div ul li:nth-child(1) { position:relative; width:100%; background:#000000; overflow:hidden;  }
.mediathum div ul li:nth-child(1) img { display:block; width:100%; height:100%;opacity:90%;  margin-top: -9.3%; margin-bottom: -9.3%; }
.mediathum div ul li:nth-child(2) { position:relative; width:100%; margin:0 auto; text-align:left; font-size:16px; font-weight:700; color:#000000; line-height:140%; padding:12px 22px; box-sizing:border-box; border:1px solid #d9d9d9; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.mediathum div ul li:nth-child(2) img { display:inline-block; width:40px; vertical-align:top; margin-right:6px; }

.movdivwrap { position:fixed; width:100%; height:100%; top:0; left:0; background:url('/images/common/quickbg.png'); text-align:center;  z-index:500; }
.movdivwrap iframe { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:800px; height:450px; }
.movdivwrap p { position:absolute; right:0; cursor:pointer; }

.mediathum .ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
	cursor:pointer;
}

.mediathum .ytp-large-play-button {
    position: absolute;
    left: 55%;
    top: 55%;
    width: 38px;
    height: 28px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index:5;
}



#jobnotice { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:40px auto 40px auto; overflow:hidden;  }
#jobnotice ul.listul { position:relative; width:48%; margin:0 4% 4% 0; padding:14px 14px 14px 14px; border:1px solid #d9d9d9; border-radius:14px; background:#fff; box-sizing:border-box; }
#jobnotice ul:nth-child(3n) { margin-right:4%; }
#jobnotice ul:nth-child(2n) { margin-right:0px; }
#jobnotice ul.listul li.cate { position:relative; width:100%; height:30px;}
#jobnotice ul.listul li.title { position:relative; width:100%; height:90px; font-size:15px; font-weight:700; color:#212529; box-sizing:border-box; line-height:160%; letter-spacing:-1px; }
#jobnotice ul.listul li span.titlecate { display:inline-block; height:24px; min-width:70px; margin-right:5px;  line-height:22px; text-align:left; text-align:center; font-size:12px; font-weight:700; color:#0d3361; border:1px solid #0d3361; background:#f2fcff; border-radius:20px; box-sizing:border-box; padding-left:6px; padding-right:6px; vertical-align:middle; }

#jobnotice ul.listul li.date {  position:relative; width:100%; height:32px; font-size:12px; font-weight:500; color:#7c7c7c; line-height:100%; }
#jobnotice ul.listul li.title span.new { display:inline-block; width:29px; height:29px; margin-left:8px;  line-height:27px; text-align:center; font-size:14px; font-weight:700; color:#f68308; border:1px solid #f79329; border-radius:100%; box-sizing:border-box; }
#jobnotice ul.listul li.date div.ingbt { display:inline-block; width:56px; height:25px; line-height:24px; text-align:center; font-size:12px; font-weight:700; color:#000; background:#ffde00; border-radius:20px; box-sizing:border-box;}
#jobnotice ul.listul li.date div.ingnoticebt {  background-color: #245e67; color: white}
#jobnotice ul.listul li.date div.endbt { display:inline-block; width:56px; height:25px;  line-height:24px; text-align:center; font-size:13px; font-weight:500; color:#000; background:#f7f7f7; border-radius:20px; box-sizing:border-box; }

#jobnotice ul.listul li div.day { position:absolute; top:0px; left:65px; height:25px; font-size:12px; color:#868686; font-weight:500; line-height:24px; }





#blogwrap { position:relative; width:100%; overflow:hidden; margin-top:40px; }
#blogwrap ul.blogwrap { position:relative; width:96%; margin:0 auto; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-around; align-items: flex-start; }
#blogwrap ul li.medialist { position:relative; width:48%; margin-bottom:5%; overflow:hidden; }
#blogwrap .medialist ul { position:relative; width:100%; background:#f6f8fa; padding:30px 30px; box-sizing:border-box; }
#blogwrap .medialist ul li.title { width:100%; margin:0 auto; font-size:15px; font-weight:700; color:#0168b7; letter-spacing:-1px; line-height:150%; white-space: normal;  text-overflow: initial; overflow: initial; }
#blogwrap .medialist ul li.title a { color:#000; }
#blogwrap .medialist ul li.text { padding-top:6px; width:100%; margin:0 auto; font-size:16px; font-weight:400; color:#8f8f8f; line-height:160%; overflow:hidden; }
#blogwrap .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}
#blogwrap .medialist ul li.number_icon { width:100%; padding-bottom:10px; font-size:15px; color:#212529; }
#blogwrap .medialist .date { position:relative; width:100%; height:24px; line-height:24px; margin-top:30px;  font-size:14px; font-weight:300; color:#888888; }
#blogwrap .medialist .date span:nth-child(1) { display:inline-block; width:30px; vertical-align:top; margin-right:6px; }
#blogwrap .medialist .date span:nth-child(2) { display:inline-block; vertical-align:top; margin-right:10px; color:#000000; font-weight:500; }







}
/* ===== board560.css ===== */
@media all and (max-width:560px) {

#subwrap { position:relative; width:100% !important; max-width:1280px; margin:20px auto; }

.notice_tap { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-bottom:30px; overflow:hidden; }
.notice_tap ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.notice_tap ul li { position:relative; cursor:pointer; width:32.333%; margin-right:0.5%; margin-bottom:0.5%; height:39px; line-height:37px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:12px; font-weight:500; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.notice_tap ul li a { color:#0a0a0a; display:block; width:100%; height:100%; }
.notice_tap ul li:last-child { margin-right:0px; }
.notice_tap ul li.on,.notice_tap ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }
.notice_tap ul li.on a { color:#0060a9; display:block; width:100%; height:100%; }


#medialistwrapGall4 { position:relative; width:90%; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall4 ul li.medialist { position:relative; width:100%; height:auto; margin-bottom:20px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
#medialistwrapGall4 ul li.medialist:last-child { margin-bottom:0px; }

#medialistwrapGall4 .medialist div.thumbnail { position:relative; width:100%; z-index:1; border-right:1px solid #d9d9d9; overflow:hidden;  border-radius:6px;}
#medialistwrapGall4 .medialist div.thumbnail img { width:100%; }
#medialistwrapGall4 .medialist ul { position:relative; top:0%; left:0%; width:100%; margin-top:5%; padding-bottom:5%; transform:translateY(0%); }
#medialistwrapGall4 .medialist ul li.title { width:90%; margin:0 auto; height:32px; line-height:32px; font-size:16px; font-weight:700; color:#212529; box-sizing:border-box; }
#medialistwrapGall4 .medialist ul li.title a { color:#212529; }
#medialistwrapGall4 .medialist ul li.title img { padding-left:10px; display:inline-block; }
#medialistwrapGall4 .medialist ul li.title span div.newicon { display:inline-block; width:20px; height:20px; line-height:20px; font-size:12px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:middle; }
#medialistwrapGall4 .medialist ul li.text { width:90%; margin:0 auto; margin-top:10px; font-size:12px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }


#medialistwrapGall5 { position:relative; width:90%; max-width:1280px; margin:60px auto 0px auto; overflow:hidden; }
#medialistwrapGall5 ul { float:left; position:relative; width:100%; margin-right:0%; margin-bottom:0%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
#medialistwrapGall5 ul:nth-child(2n) { margin-right:0px; }
#medialistwrapGall5 ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; height:100px; overflow:hidden;}
#medialistwrapGall5 ul li.thumbnail img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:220px; }
#medialistwrapGall5 ul li.title { position:relative; width:100%; height:59px; line-height:59px; text-align:center; font-size:18px; font-weight:700; color:#212529; background:#f0f0f0; box-sizing:border-box; }


	#medialistwrapGall6 { position:relative; width:90%; margin:40px auto 0px auto; overflow:hidden; }
	#medialistwrapGall6 ul li.medialist { position:relative; width:100%; height:auto; margin-bottom:40px; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box;  overflow:hidden; }
	#medialistwrapGall6 ul li.medialist:last-child { margin-bottom:0px; }

	#medialistwrapGall6 .medialist div.thumbnail { position:relative; width:100%; z-index:1; overflow:hidden;  border-radius:10px;}
	#medialistwrapGall6 .medialist div.thumbnail img { width:100%; }
	#medialistwrapGall6 .medialist ul { position:relative; top:0%; left:0px; padding:5% 5%; transform:translateY(-0%); }
	#medialistwrapGall6 .medialist ul li.title { font-size:20px; font-weight:700; color:#212529; line-height:140%; box-sizing:border-box; }
	#medialistwrapGall6 .medialist ul li.title a { color:#212529; }
	#medialistwrapGall6 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
	#medialistwrapGall6 .medialist ul li.text { margin-top:10px; width:100%; font-size:14px; font-weight:400; color:#717171; line-height:160%; box-sizing:border-box; }


/* 검색폼 */
#searchwrap { position:relative; width:90%; max-width:1280px; height:90px; line-height:90px; margin:40px auto 0 auto; border:1px solid #d5d5d5; border-radius:4px; background:#fbfbfb; box-sizing:border-box; }
#searchwrap ul { width:100%; text-align:center; }
#searchwrap ul li { display:inline-block; vertical-align:middle; }
#searchwrap .search { width:21%; height:43px; }
#searchwrap .search select {
	border:0px; width:100%; height:100%; border: 1px solid #d5d5d5;  color: #999; padding: 0 3px; box-sizing: border-box; border-radius:4px; font-size:12px; color:#696969; font-weight:500;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 95% 14px; -webkit-appearance: none; -moz-appearance: none; appearance : none;  vertical-align: top;
}
#searchwrap .searchicon input { display: block; width:140px; height:43px; padding: 0 3px; margin:0 4px;  border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:4px; font-size: 12px; color: #333333; font-weight:500;  }
#searchwrap .searchclick input { width: 100%; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 12px; font-weight:500; text-align: center; border-radius:10px; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#searchwrap .search select::-ms-expand { display: none; }

#searchwrap .search2 { width:21%; height:43px; }
#searchwrap .search2 select {
background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 95% 14px; vertical-align: top;
}
#searchwrap .searchicon2 { width:21%; }
#searchwrap .searchicon2 input {
width: 100%; height: 43px; line-height: 34px; background: #073776; color: #ffffff; font-size: 12px; font-weight:500; text-align: center;border-radius:10px;
 font-family: 'Noto Sans KR'; border:0px; cursor:pointer;
}
#searchwrap .search2 input {
display: block; width:100%; height:43px; padding: 0 4px; border: 1px solid #dcdcdc; box-sizing: border-box; border-radius:10px;
font-size: 12px; color: #333333; font-weight:500; 
}







/* 베이직 리스트 */
#listtablewrap.counseltable { display:none; position:relative; width:100%; margin:0 auto; }
#listtablewrap2 { display:block; position:relative; width:100%; margin:0 auto; }
#listtable { width:100%; border-top:2px solid #000; }
#listtable tr th { height:50px; border-bottom:1px solid #c5c5c5; color:#3e3f41; font-size:12px; color:#2b2b2b; background:#ffffff; font-weight:500; }
#listtable tr td { height:50px; border-bottom:1px solid #e0e0e0; color:#2b2b2b; font-size:12px; text-align:center; font-weight:500; }
#listtable tr td.branch span { display:block; width:50px; height:22px; margin:0 auto; line-height:22px; background:#ffffff; border:1px solid #073776; border-radius:30px; color:#073776; font-size:12px; font-weight:500; }
#listtable tr td.noticetitle { text-align:left; padding-left:5%; color:#2b2b2b; font-size:12px; font-weight:500; }
#listtable tr td.noticetitle span { color:#471b56; padding-left:8px; }
#listtable tr td.noticetitle a { color:#000000; }


#listtable .listbt_01 { width:60px; height:28px; margin:0 auto; padding-top:8px; color:#fff; background:#334f8e;  }
#listtable .listbt_02 { display:block; width:60px; height:28px; line-height:28px; margin:0 auto; text-align:center; font-size:11px; font-weight:500; color:#ffffff; background:#3b3b3b; border-radius: 40px; }
#listtable .listbt_03 { display:block; width:60px; height:28px; line-height:28px; margin:0 auto; text-align:center; font-size:11px; font-weight:500; color:#00218a; background:#ffffff; border-radius: 40px; border:1px solid #00218a; box-sizing:border-box; }

.insertendbt { display:block; width:119px; height:42px; line-height:40px; margin:0 auto; margin-top:40px; text-align:center; font-size:18px; color:#1a1a1a; font-weight:700; background:#ffffff; border:1px solid #000000; border-radius: 26px; }



/* 페이징 */
#pageingWrap { width:100%; margin:auto; padding:20px 0 0 0; text-align:center; overflow:hidden; }
#pageingWrap ul li { display:inline-block; width:20px; height:24px; text-align:center; font-size:13px; font-weight:700; color:#666666; line-height:22px; cursor:pointer; margin:0 -1px; box-sizing:border-box; vertical-align:middle; }
#pageingWrap ul li.no_bton { color:#fff; background:#073776; }
#pageingWrap ul li.no_btoff {   }
#pageingWrap ul li.btn_prev { margin-right:10px; }
#pageingWrap ul li.btn_next { margin-left:10px; }



/* 테이블 글 보기 */
table.viewTable { width:100%; border-top:2px solid #000; }
table.viewTable col.titleBox { width:15%; }
table.viewTable col.insertBox { width:85%; }
table.viewTable tbody td { padding:20px 0; border-bottom:1px solid #ddd;}
table.viewTable tbody td.contents { position:relative; padding:30px 30px ;  color:#444; font-size:14px; }

table.viewTable tbody td.contents .tablevod  { position:relative; width:100%; max-width:1280px; padding-top:56.4%; height:0px; margin:0 auto; }
table.viewTable tbody td.contents iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }


table.viewTable tbody ul.subject {width:100%;}
table.viewTable tbody p.title{ width:90%; padding-left:5%; float:none; font-size:18px; line-height:140%; font-weight:700; color:#000;  }
table.viewTable tbody p.day{ width:90%; padding-left:5%; padding-right:0%; padding-top:15px; float:none;  color:#404040; font-size:16px; text-align:left;}
table.viewTable tbody p.day span {  float:left; padding-left:0px; color:#471b56;  }
table.viewTable tbody li.file { padding:5px 4px;  color:#404040; font-size:16px; }
table.viewTable tfoot {  color:#000; font-size:16px; border-bottom:1px solid #000;}
table.viewTable tfoot tr.next td {border-top:1px solid #000;border-bottom:1px solid #ddd;}
table.viewTable tfoot tr.prev td {border-bottom:1px solid #000;}
table.viewTable tfoot td.title {padding:15px 10px;}
table.viewTable tfoot td.title img {padding:0px 15px;}
table.viewTable tfoot td.subject {  font-size:14px; }

table.viewTable tbody td.re_contents { padding:30px 0 30px 0; border-bottom:0px; color:#444; font-size:14px; line-height:150%; }
table.viewTable tbody td div.rptitle { width:150px; padding:10px 0;  background:#111; color:#fff;  font-size:16px; text-align:center; }
table.viewTable tbody td div.rp { width:96%; padding:22px 2%; border:1px solid #111; }

table.viewTable tfoot ul li.bt1 { position:absolute; top:80px; right:0px; }
table.viewTable tfoot ul li.bt2 { position:absolute; top:80px; right:132px; }
table.viewTable tfoot ul li.bt3 { position:absolute; top:80px; right:263px; }
table.viewTable tfoot ul li.bt4 { position:absolute; top:80px; left:0px; }





/* 버튼 */
#noticebt { position:relative; width:94%; margin:0 auto; overflow:hidden; }
#noticebt ul li { float:right; margin-left:6px; margin-top:20px; }
#noticebt ul li a { display:block; width:70px; height:30px; line-height:26px; text-align:center; border-radius: 26px; padding:0 0; font-size:12px; color:#000; border:1px solid #000; background:#fff; box-sizing:border-box; }
#noticebt ul li.bt1 a { color:#fff; border:1px solid #000; background:#000; }
#noticebt ul li.bt6 input { display:block; width:70px; height:30px; line-height:26px; margin:0 auto; text-align:center; font-size:12px; font-weight:500; color:#fff; background:#000; border:1px solid #000;padding:0px 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.bt6 input:hover { color:#fff; background:#073776; border:1px solid #073776; }
#noticebt ul li.listEnd input { display:block; width:70px; height:30px; line-height:26px; margin:0 auto; text-align:center; font-size:12px; font-weight:500; color:#fff; background:#000; border:1px solid #000; padding:0px 0; cursor:pointer; border-radius: 26px; }
#noticebt ul li.listEnd input:hover { color:#fff; background:#073776; border:1px solid #073776; }

#noticebt ul li a:hover { color:#fff; background:#073776; border:1px solid #073776; }





	/* 테이블 글 쓰기 */
	#writebox { position:relative; width:100%; padding:20px 14px 20px 0; border-top:2px solid #000; border-bottom:1px solid #000; box-sizing:border-box; }
	.writeTable { width:100%; }
	.writeTable th { padding-right:6px; text-align:right; background:#fff; font-size:12px; color:#000; font-weight:500; }
	.writeTable td { padding:8px 2px; text-align:left; font-size:12px; color:#000; }
	.writeTable select { border:0px; width:90%; height:28px; border: 1px solid #dcdcdc; color: #666; font-size:11px;text-indent:2px; font-weight:300; box-sizing:border-box; background-position: 390px 10px; font-family:'Noto Sans KR';}
	.writeTable select { border-radius:0;}
	.writeTable select option { display:block; line-height:160%; padding:10px 0; }
	.writeTable input.input_name { width:90%; height:28px; border: 1px solid #dcdcdc; box-sizing: border-box; font-weight:500; color:#666; text-indent:2px; font-size:11px; }
	.writeTable td.email div.em1 { float:left; width:45%; }
	.writeTable td.email div.em2 { float:left; width:8%; margin:0 1%; line-height:28px; text-align:center; }
	.writeTable td.email div.em3 { float:left; width:45%; margin-right:0px; }
	.writeTable td.email div.em4 { float:left; width:100%; }
	.writeTable td.email input { width:100%; height:28px; border: 1px solid #dcdcdc; color: #999; box-sizing: border-box; font-weight:300; color:#666; text-indent:10px; }

	.writeTable textarea.contenttxt {width:100%; height:400px; border: 1px solid #dcdcdc; padding:16px; font-family:'Noto Sans KR'; font-size:14px; font-weight:400; color:#000; line-height:180%; }
	.writeTable tr.writetitle input.input_title { width:100%; height:34px; border:0px; border-bottom: 1px solid #979797; color: #999; box-sizing: border-box; font-size:30px; font-weight:500; color:#000; }
	.writeTable tr input.input_title2 { width:30%; height:28px; border:0px; border: 1px solid #dcdcdc; color: #999; box-sizing: border-box; font-size:30px; font-weight:500; color:#000; }


	.writeTable img.captcha_img { width:90px; }
	.writeTable input.captcha_txt { width: 100px;height: 28px;border: 1px solid #dcdcdc;color: #999;box-sizing: border-box;font-weight: 300;color: #666;text-indent: 10px; }

	.writeTable img { display:inline-block; vertical-align:top; }

	.filebox label { display: inline-block; padding: .5em 1.75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #123456; cursor: pointer; border-radius: 6px; }
	.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } /* 파일 필드 숨기기 */
	.filebox .upload-name {
		display: inline-block;
		padding-left:10px;
		vertical-align: middle;
		color: #999999;
		border:0px;
	}

	#prviebt { position:relative; width:90%; height:20px; margin:0 auto; margin-top:10px; font-size:12px; font-weight:500; color:#777; }
	#prviebt a { display:inline-block; vertical-align:middle; margin-left:10px; cursor:pointer; }


	#medialistwrapGall3 { position:relative; width:90%; max-width:1280px; margin:30px auto 0px auto; overflow:hidden; }
	#medialistwrapGall3 ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
	#medialistwrapGall3 ul li.medialist { position:relative; width:100%; margin-right:0%; margin-bottom:4%; border:1px solid #d9d9d9; background:#ffffff; border-radius:10px; box-sizing:border-box; overflow:hidden; }
	#medialistwrapGall3 ul li.medialist:nth-child(3n) { margin-right:0px; }
	#medialistwrapGall3 ul li.medialist:nth-child(2n) { margin-right:0px; }
	#medialistwrapGall3 .medialist ul li.thumbnail { position:relative; margin:auto; width:100%; z-index:1; max-height:272px;  overflow:hidden;}
	#medialistwrapGall3 .medialist ul li.thumbnail a{}
	#medialistwrapGall3 .medialist ul li.thumbnail img { width:100%; height:100%;}
	#medialistwrapGall3 .medialist ul li.title { position:relative; width:90%; height:auto; margin:7% auto; font-size:14px; font-weight:500; color:#212529; line-height:130%; box-sizing:border-box; }
	#medialistwrapGall3 .medialist ul li.title a { display:block; color:#212529; }
	#medialistwrapGall3 .medialist ul li.title span div.newicon { display:inline-block; width:30px; height:30px; margin-left:6px; background:url('/images/bbs/news/newicon1.jpg')no-repeat 0 0; vertical-align:top; }
	#medialistwrapGall3 .medialist ul li.text { position:relative; width:86%; margin:0 auto; font-size:15px; font-weight:500; color:#717171; line-height:100%; box-sizing:border-box; }
	#medialistwrapGall3 .medialist ul li.title span.newsname { display:inline-block; height:32px; font-size:13px; font-weight:500; color:#00574d; margin-right:8px; border:1px solid #00574d;vertical-align: top; border-radius:30px; text-align:center; padding:0 14px; }
	#medialistwrapGall3 .medialist ul li.title span { display:inline-block; width:97px; height:27px; line-height:25px; margin-right:8px; border-radius:50px; vertical-align:middle; text-align:center; font-size:13px; font-weight:500; color:#002652; border:1px solid #1d0d57; box-sizing:border-box; }
	.newicon { display:inline-block; width:20px; height:20px; line-height:20px; margin-left:4px; vertical-align:middle; border-radius:100%; border:1px solid #f89d4e; border-radius:100%; font-size:11px; font-weight:700; color:#f89d4e; text-align:center; }
	.newicon a { color:#000000; }




.mediathum { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.mediathum div { position:relative; width:48%; margin-right:4%; margin-bottom:4%; border-radius:10px; overflow:hidden; }
.mediathum div:nth-child(3n) { margin-right:4%; }
.mediathum div:nth-child(2n) { margin-right:0px; }
.mediathum div ul li:nth-child(1) { position:relative; width:100%; background:#000000; overflow:hidden;  }
.mediathum div ul li:nth-child(1) img { display:block; width:100%; height:100%; opacity:90%;  margin-top: -9.3%; margin-bottom: -9.3%; }
.mediathum div ul li:nth-child(2) { position:relative; width:100%; min-height:74px; margin:0 auto; text-align:left; font-size:13px; font-weight:700; color:#000000; line-height:140%; padding:12px 8px; box-sizing:border-box; border:1px solid #d9d9d9; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.mediathum div ul li:nth-child(2) img { display:inline-block; width:40px; vertical-align:top; margin-right:6px; }

.movdivwrap { position:fixed; width:100%; height:100%; top:0; left:0; background:url('/images/common/quickbg.png'); text-align:center;  z-index:500; }
.movdivwrap iframe { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:320px; height:180px; }
.movdivwrap p { position:absolute; right:0; cursor:pointer; }

.mediathum .ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
	cursor:pointer;
}

.mediathum .ytp-large-play-button {
    position: absolute;
    left: 55%;
    top: 55%;
    width: 38px;
    height: 28px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index:5;
}
#jobnotice { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:40px auto 0px auto; overflow:hidden;  }
#jobnotice ul.listul { position:relative; width:100%; margin:0 0% 5% 0; padding:14px 14px 14px 14px; border:1px solid #d9d9d9; border-radius:14px; background:#fff; box-sizing:border-box; }
#jobnotice ul:nth-child(3n) { margin-right:0%; }
#jobnotice ul:nth-child(2n) { margin-right:0px; }
#jobnotice ul.listul li.cate { position:relative; width:100%; height:30px;}
#jobnotice ul.listul li.title { position:relative; width:100%; height:auto; margin-bottom:5%; font-size:15px; font-weight:700; color:#212529; box-sizing:border-box; line-height:160%; letter-spacing:-1px; }
#jobnotice ul.listul li span.titlecate { display:inline-block; height:24px; min-width:70px; margin-right:5px;  line-height:22px; text-align:left; text-align:center; font-size:12px; font-weight:700; color:#0d3361; border:1px solid #0d3361; background:#f2fcff; border-radius:20px; box-sizing:border-box; padding-left:6px; padding-right:6px; vertical-align:middle; }

#jobnotice ul.listul li.date {  position:relative; width:100%; height:32px; font-size:12px; font-weight:500; color:#7c7c7c; line-height:100%; }
#jobnotice ul.listul li.title span.new { display:inline-block; width:29px; height:29px; margin-left:8px;  line-height:27px; text-align:center; font-size:14px; font-weight:700; color:#f68308; border:1px solid #f79329; border-radius:100%; box-sizing:border-box; }
#jobnotice ul.listul li.date div.ingbt { display:inline-block; width:56px; height:25px; line-height:24px; text-align:center; font-size:12px; font-weight:700; color:#000; background:#ffde00; border-radius:20px; box-sizing:border-box;}
#jobnotice ul.listul li.date div.ingnoticebt {  background-color: #245e67; color: white}
#jobnotice ul.listul li.date div.endbt { display:inline-block; width:56px; height:25px;  line-height:24px; text-align:center; font-size:13px; font-weight:500; color:#000; background:#f7f7f7; border-radius:20px; box-sizing:border-box; }

#jobnotice ul.listul li div.day { position:absolute; top:0px; left:65px; height:25px; font-size:12px; color:#868686; font-weight:500; line-height:24px; }






#blogwrap { position:relative; width:100%; overflow:hidden; margin-top:40px; }
#blogwrap ul.blogwrap { position:relative; width:96%; margin:0 auto; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-around; align-items: flex-start; }
#blogwrap ul li.medialist { position:relative; width:48%; margin-bottom:5%; overflow:hidden; }
#blogwrap .medialist ul { position:relative; width:100%; background:#f6f8fa; padding:30px 30px; box-sizing:border-box; }
#blogwrap .medialist ul li.title { width:100%; margin:0 auto; font-size:15px; font-weight:700; color:#0168b7; letter-spacing:-1px; line-height:150%; white-space: normal;  text-overflow: initial; overflow: initial; }
#blogwrap .medialist ul li.title a { color:#000; }
#blogwrap .medialist ul li.text { padding-top:6px; width:100%; margin:0 auto; font-size:16px; font-weight:400; color:#8f8f8f; line-height:160%; overflow:hidden; }
#blogwrap .medialist ul li.bt {text-align:right; margin-top:10px; margin-bottom:30px; margin-right:20px;}
#blogwrap .medialist ul li.number_icon { width:100%; padding-bottom:10px; font-size:15px; color:#212529; }
#blogwrap .medialist .date { position:relative; width:100%; height:24px; line-height:24px; margin-top:30px;  font-size:14px; font-weight:300; color:#888888; }
#blogwrap .medialist .date span:nth-child(1) { display:inline-block; width:30px; vertical-align:top; margin-right:6px; }
#blogwrap .medialist .date span:nth-child(2) { display:inline-block; vertical-align:top; margin-right:10px; color:#000000; font-weight:500; }







}
/* ===== sub.css ===== */

#wrap { margin-top:149px; }

.ready { width:100%; text-align:center; padding:200px 0; }

#rocation { display:none; position:relative; width:100%; height:55px; background:#ffffff; border-bottom:1px solid #dbdbdb; z-index:30; }
#rocation.active { position:fixed; top:0px; left:0px; z-index:10; }

.submenuwrap { position:relative; width:726px; height:55px; margin:0 auto; }
.subdropmenu ul li.subhome a { display:block; float:left; position:relative; width:46px; height:55px; background:#ffffff url('/images/common/subhome.png')no-repeat left 50%; }
.subdropmenu ul li.subdepth { float:left; position:relative; width:222px; height:55px; box-sizing:border-box; }
.subdropmenu ul li a.dta { display:block; position:relative; width:100%; height:55px; padding-left:35px; line-height:55px;  font-size:17px; color:#2f2f2f; font-weight:500; box-sizing:border-box; }
.subdropmenu ul li a.dta span { display:block; position:absolute; top:24px; right:30px; width:14px; height:11px; background:url('/images/common/rocationbg1.png')no-repeat 50% 0px; }
.subdropmenu ul li:hover a.dta span { display:block; position:absolute; top:24px; right:30px; width:14px; height:11px; background:url('/images/common/rocationbg2.png')no-repeat 50% 0px; }
.subdropmenu ul li.sub1depth.subdepth:hover a.dta { color:#ffffff; background:#002752; }
.subdropmenu ul li.sub2depth.subdepth:hover a.dta { color:#ffffff; background:#002752; }
.subdropmenu ul li.sub3depth.subdepth:hover a.dta { color:#ffffff; background:#002752; }

.subdropmenu ul li.sub1depth.subdepth { background:#ffffff url('/images/common/sub1depth.png')no-repeat right -2px; }
.subdropmenu ul li.sub2depth.subdepth { background:#ffffff; }
.subdropmenu ul li.sub3depth.subdepth { background:#ffffff; }

.subdropmenu ul li ul.dropview { position:absolute; top:55px; left:0px; width:100%; padding:0px 0; z-index:2; }
.subdropmenu ul li ul.dropview li a { display:block; position:relative; width:100%; height:43px; line-height:42px; padding-left:35px; font-size:16px; color:#767676; background:#ffffff; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-weight:500; text-align:left; box-sizing:border-box; }
.subdropmenu ul li ul.dropview li a:hover { color:#002752; background:#eaeff5; border-bottom:1px solid #eaeff5; }

#rocation.tabNum09 .submenuwrap { position:relative; width:726px; height:55px; margin:0 auto; }
#rocation.tabNum10 .submenuwrap { position:relative; width:1280px; height:55px; margin:0 auto; }

.subimgcenter { position:relative; width:100%; text-align:center; }
.subimgcenter img { display:inline-block; }

#containerwrap { position:relative; width:100%; margin:0 auto; background:#ffffff; }
.subcontenttitle { position:relative; width:100%; max-width:1280px; padding:40px 0; margin:0 auto; text-align:center; border-bottom:1px solid #e4e4e4; }
.subcontenttitle ul li.page_prev { position:absolute; top:50%; left:0px; transform:translateY(-50%); width:48px; height:48px; }
.subcontenttitle ul li.page_next { position:absolute; top:50%; right:0px; transform:translateY(-50%); width:48px; height:48px; }
.subcontenttitle ul li.nowtitle { font-size:42px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:120%; }
.subcontenttitle ul li a { display:block; width:48px; height:48px; }
.subcontenttitle.container02 { border-bottom:0px; }

.sub0209_011 { position:relative; max-width:90%; max-width:1180px; margin:0 auto; margin-top:100px; }
.sub0209_011 img:nth-child(1) { display:block; width:100%; }
.sub0209_011 img:nth-child(2) { display:none; width:100%; }

.sub0108_01 { position:relative; width:100%; max-width:1280px; padding:80px 0 40px 0; margin:0 auto; }
.sub0108_01 .imgs { width:100%; max-width:1012px; margin:0 auto; }
.sub0108_01 .txtwrap { width:100%; max-width:1140px; margin:0 auto; overflow:hidden; }
.sub0108_01 .txtwrap ul { float:left; width:33.3%; box-sizing:border-box; text-align:center; }
.sub0108_01 .txtwrap ul:nth-child(1) { border-right:1px solid #dbdbdb; }
.sub0108_01 .txtwrap ul:nth-child(2) { border-right:1px solid #dbdbdb; }

.sub0108_01 .txtwrap ul li:nth-child(1) { font-size:29px; font-weight:700; color:#242424; line-height:100%; margin-bottom:14px; }
.sub0108_01 .txtwrap ul li:nth-child(2) { font-size:21px; font-weight:400; color:#626262; line-height:150%; letter-spacing:-0.5px; }


.sub0108_02 { position:relative; width:100%; max-width:1280px; padding:80px 0 40px 0; border-top:1px solid #dfdfdf; margin:0 auto; margin-top:80px; }
.sub0108_02 .imgbox { position:relative; width:100%; max-width:1280px; margin-bottom:5%; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub0108_02 .imgbox div { width:47%; }
.sub0108_02 .imgbox ul { width:53%; padding-top:3%; padding-left:5%; box-sizing:border-box; }
.sub0108_02 .imgbox ul li:nth-child(1) { font-size:32px; font-weight:700; color:#0082d3; line-height:140%; margin-bottom:14px; letter-spacing:-1px; }
.sub0108_02 .imgbox ul li:nth-child(2) { font-size:20px; font-weight:500; color:#484848; line-height:160%; margin-bottom:14px; letter-spacing:-1px; }

.sub0108_03 { position:relative; width:100%; max-width:1280px; padding:80px 0 80px 0; margin:0 auto; }
.sub0108_03 img:nth-child(1) { display:block; }
.sub0108_03 img:nth-child(2) { display:none; }


.sub0108_04 { position:relative; width:100%; max-width:1280px; margin:0 auto; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.sub0108_04 ul { position:relative; width:50%; height:123px; margin-bottom:46px; box-sizing:border-box; padding-left:146px; }
.sub0108_04 ul.icon0108_1 { background:url(/page_KR0/01_sub/images/0108icon1.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_2 { background:url(/page_KR0/01_sub/images/0108icon2.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_3 { background:url(/page_KR0/01_sub/images/0108icon3.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_4 { background:url(/page_KR0/01_sub/images/0108icon4.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_5 { background:url(/page_KR0/01_sub/images/0108icon5.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_6 { background:url(/page_KR0/01_sub/images/0108icon6.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_7 { background:url(/page_KR0/01_sub/images/0108icon7.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_8 { background:url(/page_KR0/01_sub/images/0108icon8.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_9 { background:url(/page_KR0/01_sub/images/0108icon9.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_10 { background:url(/page_KR0/01_sub/images/0108icon10.jpg)no-repeat 0 0; }

.sub0108_04 ul li:nth-child(1) { font-size:26px; font-weight:700; color:#0073cc; line-height:100%; }
.sub0108_04 ul li:nth-child(2) { margin-top:10px; font-size:19px; font-weight:500; color:#2c2c2c; line-height:150%; }






.subsize, .drcontent { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.subsize2 { position:relative; width:100%; max-width:1188px; margin:0 auto; overflow:hidden; }
.subsize2 img { display:inline-block; }
.subsize3 { position:relative; width:100%; margin:0 auto; overflow:hidden; text-align:center; }
.subsize3 img { display:inline-block; }

.subtitle01 { width:100%; text-align:center; font-size:32px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.subtitle02 { width:100%; text-align:center; font-size:40px; font-weight:900; color:#333333; line-height:130%; letter-spacing:-2px; }
.subtitle02 span.txt1 { font-size:35px; font-weight:500; }
.subtitle02 span.txt2 { font-size:32px; color:#5f5d5d; font-weight:500; }
.subtitle011 { width:100%; text-align:center; font-size:15px; font-weight:700; color:#333333; line-height:140%; letter-spacing:0.2px; box-sizing:border-box; padding-right:14px; }
.subtitle022 { width:100%; text-align:center; font-size:60px; font-weight:900; color:#333333; line-height:130%; letter-spacing:3px; }
.subtitle03 { width:100%; text-align:center; font-size:27px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.subtitle04 { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:40px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle05 { width:100%; box-sizing:border-box; padding-left:40px; font-size:29px; font-weight:700; color:#000000; letter-spacing:-1px; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subtitle05 span { font-size:19px; font-weight:500; color:#353535; }
.subtitle06 { position:relative; width:100%; text-align:center; font-size:40px; padding-bottom:30px; font-weight:900; color:#094092; line-height:130%; letter-spacing:-2px; }
.subtitle06 span { display:block; position:absolute; bottom:0px; left:50%; width:24px; height:2px; background:#929292; transform:translateX(-50%); }
.subtitle09 { width:100%; text-align:center; font-size:26px; font-weight:500; color:#5f5d5d; line-height:160%; letter-spacing:-1px; }
.subtitle055 { width:100%; box-sizing:border-box; padding-left:40px; margin-bottom:30px; font-size:29px; font-weight:700; color:#000000; letter-spacing:-1px; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subtitle12 { position:relative; width:100%; text-align:center; }
.subtitle12 span { display:inline-block; padding:10px 30px; font-size:34px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-2px; background:#094092; }

.engtitle01 { width:100%; text-align:center; font-size:19px; font-weight:700; color:#c8c8c8; line-height:130%; letter-spacing:12px; }

.subimgtitle { width:100%; text-align:center; }
.subimgtitle img { display:inline-block; }

.engtitle02 { width:224px; margin:0 auto; margin-top:26px; }
 
.subtopcon { width:100%; text-align:center; font-size:19px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon2_2 { width:100%; text-align:center; font-size:17px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon2 { width:100%; text-align:center; font-size:22px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.subtopcon2 img { display:inline-block; margin-right:4px; vertical-align:bottom; }
.subtopcon3 { width:100%; text-align:center; font-size:17px; font-weight:500; color:#737373; line-height:150%; }

.subtopcon4 { position:relative; width:100%; max-width:1180px; margin:0 auto; }
.subtopcon4 li.txt1 { width:100%; color:#000000; font-size:19px; font-weight:700; }
.subtopcon4 li.txt2 { width:100%; color:#737373; font-size:19px; font-weight:400; line-height:150%; }
.subtopcon5 { width:100%; font-size:20px; font-weight:500; color:#737373; line-height:150%; letter-spacing:-0.5px; padding-left:38px; box-sizing:border-box; }
.subtopcon6 { width:100%; font-size:23px; font-weight:400; color:#737373; line-height:170%; letter-spacing:-0.5px; text-align:center; }
.subtopcon6 span.imgbg1 { display:block; width:29px; height:19px; margin:0 auto; margin-bottom:20px; }
.subtopcon6 span.imgbg2 { display:block; width:29px; height:19px; margin:0 auto; margin-top:30px; }


.contxt0401 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:30px; padding-left:38px; box-sizing:border-box; }
.contxt0401 li { width:100%; color:#4d4d4d; font-size:18px; font-weight:400; margin-bottom:12px; }

.contxt020104 { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.contxt020104 li { width:100%; color:#787878; font-size:18px; font-weight:400; margin-bottom:12px; }


.bluetxt2 { color:#001865 !important; }
.bluetxt5 { color:#0457ce !important; }
.bluetxt3 { color:#0e5ba9 !important; }
.blacktxt { color:#000000 !important; }
.bluetxt4 { color:#0e5ba9 !important;  font-family: 'GmarketSans'  !important; letter-spacing:1px  !important; }
.redtxt { color:#f70011 !important; }
.whitetxt { color:#ffffff !important; }
.txtbold { font-weight:700 !important; }
.txtbold3 { font-weight:600 !important; }
.txtbold2 { font-weight:500 !important; }
.txtcenter { text-align:center !important; }
.txtleft { text-align:left !important; }

.cartxt { position:relative; width:526px; height:39px; border:1px solid #0168b7; border-radius:50px; text-align:center; line-height:37px; margin-top:10px; margin-left:32px; font-size:17px; font-weight:500; color:#121212; box-sizing:border-box; }

.subtable3 { width:100%; border-top:2px solid #00599e; }
.subtable3 th { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:19px; color:#00599e; font-weight:700; background:#f9f9f9; }
.subtable3 td { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:19px; color:#464646; font-weight:700; background:#ffffff; text-align:center; }
.subtable3 th:last-child { border-right:0px; }
.subtable3 td:last-child { border-right:0px; }

.subtxtright { width:100%; text-align:right; font-size:16px; font-weight:700; color:#464646; }
.subbl1 { width:100%; max-width:1280px; margin:0 auto; padding-left:34px; margin-top:20px; font-size:17px; font-weight:400; color:#5d5959; box-sizing:border-box; line-height:170%; background:url('/images/common/subbl1.png')no-repeat 0px 2px; }

.subcontxt1 { position:relative; width:100%; overflow:hidden; padding-bottom:80px; margin-bottom:80px; border-bottom:1px solid #d9d9d9; }
.subcontxt1 li.subtitle1 { position:absolute; top:0px; left:0px; height:34px; line-height:34px; font-size:29px; font-weight:700; color:#000000; padding-left:40px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subcontxt1 li.subcon5 { position:relative; width:98%; padding-left:244px; box-sizing:border-box; }
.subcontxt1 .subcon5 { font-size:21px; font-weight:400; color:#545454; line-height:166%; letter-spacing:-0.5px; }
.subcontxt1 .subcon5 span { display:block; width:100%; font-size:28px; font-weight:700; color:#151515; margin-bottom:10px; }

.subcontxt2 { position:relative; width:100%; overflow:hidden; margin-bottom:80px; padding-bottom:80px; border-bottom:1px solid #d9d9d9; }
.subcontxt2 li.subtitle1 { position:absolute; top:0px; left:0px; height:34px; line-height:34px; font-size:29px; font-weight:700; color:#000000; padding-left:40px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subcontxt2 li.subcon5 { position:relative; width:100%; padding-left:244px; box-sizing:border-box; }
.subcontxt2 .subcon5 { font-size:19px; font-weight:700; color:#002752; line-height:166%; }

.sub0101icon2 { position:relative; width:100%; max-width:1280px; overflow:hidden; }
.sub0101icon2 ul li a {
	display:block; float:left; width:31.3333%; height:118px; line-height:116px; border:1px solid #4c77ac; margin-right:3%; margin-bottom:3%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:22px; color:#232323; font-weight:700; letter-spacing:-1px; text-align:center;
}
.sub0101icon2 ul li a span {  }
.sub0101icon2 ul li:nth-child(3n) a { margin-right:0%; }

.sub020105txt { position:relative; width:100%; max-width:1188px; padding-left:38px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.sub020105txt dt { font-size:17px; font-weight:700; color:#000000; padding-left:28px; box-sizing:border-box; background:url('/images/common/sub020105txt_1.jpg')no-repeat 0 50%; }
.sub020105txt dd { position:relative; margin-top:6px; font-size:17px; font-weight:500; line-height:160%; color:#8f9194; padding-left:28px; box-sizing:border-box; }
.sub020105txt dd div { position:absolute; top:0px; right:0px; width:30%; height:100%; background:rgba(0,0,0,90%); text-align:center; box-sizing:border-box; padding-top:100px; font-size:14px; font-weight:500; color:#ffffff; }
.sub020105txt dd div a { display:block; width:120px; height:40px; margin:0 auto; margin-top:22px; border-radius:60px; text-align:center; line-height:40px; background:#ffffff; font-size:14px; font-weight:500; color:#000000; }


.notice_list2 { overflow:hidden; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: flex-start;}
.notice_list2 ul { float:left; width:32.33%; height:120px; margin-right:1.5%; margin-bottom:2%; padding-left:2.5%; padding-top:2%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list2 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:20px; font-weight:700; color:#000; }
.notice_list2 ul:last-child { margin-right:0px; }
.notice_list2 ul:nth-child(3n) { margin-right:0px; }
.notice_list3 { overflow:hidden; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: flex-start;}
.notice_list3 ul { float:left; width:24%; height:130px; margin-right:1%; margin-bottom:1.25%; padding-left:2%; padding-top:3%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list3 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:20px; font-weight:700; color:#000; }
.notice_list3 ul:last-child { margin-right:0px; }



.paytable { position:relative; width:100%; border-top:3px solid #0e2b63; margin-bottom:20px; }
.paytable tr th { height:50px; line-height:1.4; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:10px; font-size:13px; font-weight:500; background:#e6f1f9; }
.paytable tr th.end { border-right:0px; }
.paytable tr td { height:50px; line-height:1.7; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:10px; font-size:12px;  font-weight:500;background:#fff; text-align:center; }
.paytable tr td:last-child { border-right:0px; }

#paytab { position:relative; width:100%; margin:0 auto; padding-bottom:30px; overflow:hidden; }
#paytab ul li a { display:block; float:left; width:24%; height:50px; margin-right:1.25%; margin-bottom:0; padding-top:16px; border:1px solid #0e2b63; color:#000; font-size:14px; font-weight:500; line-height:1; text-align:center;  box-sizing:border-box; }
#paytab ul li a.on,#paytab ul li a:hover { color:#fff; background:#0e2b63; }
#paytab ul li:nth-child(4) a, #paytab ul li:nth-child(8) a { margin-right:0px; }

.search0106 { position:relative; width:100%; text-align:left; padding-top:40px; padding-bottom:20px; }
.search0106 select { width:250px; height:40px; font-size:13px; font-weight:500; color:#000; }
.search0106 select option { display:block; line-height: 50px; }



.subinte { position:relative; width:1280px; height:566px; margin:0 auto; padding-top:90px; overflow:hidden; }
.inte_tap { float:left; position:relative; width:206px; height:566px; margin:0 auto; text-align:left; margin-bottom:10px; overflow:hidden; }
.inte_tap li { float:left; position:relative; width:100%; height:12.5%;  }
.inte_tap li a{ display:block; width:100%; height:71px; line-height:71px; font-size:22px; border-bottom:1px solid #d1d5da; color:#000000; font-weight:700; background-color:#f7f7f7; padding-left:38px; box-sizing:border-box; }
.inte_tap li a:hover{  color:#fff; background-color:#004e89;  border-bottom:1px solid #004e89; }
.inte_tap li a.on{ color:#fff; background-color:#004e89; border-bottom:1px solid #004e89; }
.inte_tap li:last-child a { border-bottom:0px; }
.subinteimg { float:right; position:relative; width:1064px; height:566px; overflow:hidden; }
.subinteimg .inteimg { position:Relative; width:100%; }
.subinteimg  .inteimg img { width:100%; }
.subinteleft { position: absolute; left:30px; top:45%; cursor:pointer; }
.subinteright { position: absolute; right:30px; top:45%; cursor:pointer; }
.intetext { position:absolute; bottom:0; left:0; width: 100%; height:80px; line-height:80px; font-size:22px; color:#ffffff; font-weight:700; background: rgba(0, 0, 0, 20%) ; padding-left:50px; box-sizing:border-box; }

.imgbtnthum{ width:1280px; margin:0 auto; margin-top:10px; display:none; }
.imgbtnthum ul li { float:left; width:13.78571428571429%; margin-right:0.5714285714285714%; margin-bottom:0.5714285714285714%; cursor:pointer; }
.imgbtnthum ul li:nth-child(7n) { margin-right:0px; }


.drtab { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.drtab li { 
	float:left; width:24.8%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:20px; font-weight:700; color:#111111; cursor:pointer; 
	background:#f2f2f1; box-sizing:border-box; border-top-left-radius:22px; border-top-right-radius:22px; margin-right:0.233%;
}
.drtab li:nth-child(4) { margin-right:0px; }
.drtab li.active,.drtab li:hover { background:#0168b7; color:#fff;}
.drtab li a { display:block; width:100%; height:100%; color:#fff; }
.drtab li a:hover { background:#0168b7; color:#fff;}

.drtab.drtab_2 li { width:49.7%; }

.drtab.drtab2 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab2 li { 
	float:left; width:25%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab2 li.active,.drtab.drtab2 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab22 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab22 li { 
	float:left; width:25%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab22 li.active,.drtab.drtab22 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }


.drtab.drtab3 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab3 li { 
	float:left; width:50%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab3 li.active,.drtab.drtab3 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab4 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab4 li { 
	float:left; width:33.3%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab4 li.active,.drtab.drtab4 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }


.sub030601 { width:100%; height:120px; line-height:120px; border-bottom:1px solid #e2e2e2; padding-left:36px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 50px; }
.sub030601 .txt1 { font-size:25px; font-weight:700; color:#000000; }
.sub030601 .txt2 { padding-left:6px; font-size:19px; font-weight:400; color:#272424; }
.sub030601 .txt3 { padding-left:6px; font-size:14px; font-weight:200; color:#8a8a8a; }
.sub030601 .txt3_2 { display:none; }
.sub030601 .txt4 { margin-left:10px; padding-left:22px; font-size:20px; font-weight:700; color:#1373bc; background:url('/page_KR0/01_sub/images/subtable4bg1.jpg')no-repeat 0 4px; }

.sub030601_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; }
.sub030601_01 .dirtitle1 { position:relative; width:100%; height:66px; font-size:24px; font-weight:700; color:#3c3232; padding-top:6px; margin-top:60px; border-bottom:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon1.jpg')no-repeat 26px 0; padding-left:108px; box-sizing:border-box; }
.sub030601_01 .dirtitle2 { position:relative; width:100%; height:176px; font-size:24px; font-weight:700; color:#3c3232; padding-top:110px; margin-top:80px;border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon2.jpg')no-repeat 26px 94px; padding-left:108px; box-sizing:border-box; }
.sub030601_01 ul.direction { width:100%; padding:50px 0 0px 108px; box-sizing:border-box; overflow:hidden; }
.sub030601_01 ul.direction li.title { float:left; width:25%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.title span { display:block; width:158px; height:41px; line-height:34px; font-size:17px; font-weight:700; color:#272424; text-align:center; border-radius:50px; box-sizing:border-box; }
.sub030601_01 ul.direction li.title span.color01 { border:4px solid #57d2ff; }
.sub030601_01 ul.direction li.title span.color02 { border:4px solid #adddb6; }
.sub030601_01 ul.direction li.con { float:left; width:70%; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con span { padding-right:10px; font-weight:500; color:#000; }
.sub030601_01 ul.direction li.title2 { width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.con2 { width:100%; margin-top:4px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con2 span { padding-right:10px; font-weight:500; color:#000; }

.sub030601_01 ul.direction_2 { width:100%; padding:20px 0 0px 108px; box-sizing:border-box; overflow:hidden; }

.sub0106_2 { position:relative; width:100%; max-width:1280px; overflow:hidden; }
.sub0106_2 li { float:left; width:49%; margin-right:2%; }
.sub0106_2 li:nth-child(2) { margin-right:0px; }

#subtabview { position:relative; width:100%; max-width:1188px; height:68px; margin:0 auto; overflow:hidden; }
#subtabview li a { float:left; display:block; position:relative; width:14.11%; height:68px; line-height:68px; font-size:16px; font-weight:500; color:#595d5e; text-align:center; margin-right:0.2%; background:#d6e0e5; cursor:pointer; }
#subtabview li.active a,#subtabview li:hover a { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
#subtabview li:last-child a { margin-right:0px; }

#subtabview.subtab02 ul.subtab3td.subtab3td01 li a { width:14.11%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td02 li a { width:16.5%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td03 li a { width:19.83%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td04 li a { width:24.84%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td05 li a { width:16.5%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td07 li a { width:24.84%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td08 li a { width:14.11%; } /*7개*/
#subtabview.subtab02 ul.subtab3td.subtab3td09 li a { width:24.84%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td10 li a { width:19.83%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td11 li a { width:19.83%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td12 li a { width:33.2%; } /*3개*/
#subtabview.subtab02 ul.subtab3td.subtab3td14 li a { width:49.9%; } /*2개*/
#subtabview.subtab02 ul.subtab3td.subtab3td18 li a { width:49.9%; } /*2개*/




#subtabview.subtab02 ul.subtab3td.subtab3td02 li:nth-child(3) a { line-height:130%; padding-top:10px; box-sizing:border-box; }
#subtabview.subtab02 ul.subtab3td.subtab3td02 li:nth-child(5) a { line-height:130%; padding-top:10px; box-sizing:border-box; }

#subtabview.subtab02 ul.subtab3td.subtab3td03 li:nth-child(3) a { line-height:130%; padding-top:10px; box-sizing:border-box; }
#subtabview.subtab02 ul.subtab3td.subtab3td03 li:nth-child(4) a { line-height:130%; padding-top:10px; box-sizing:border-box; }

#subtabview.subtab02 ul.subtab3td.subtab3td10 li:nth-child(1) a { line-height:130%; padding-top:10px; box-sizing:border-box; }

#subtabview.subtab02 ul.subtab3td.subtab3td11 li:nth-child(1) a { line-height:130%; padding-top:10px; box-sizing:border-box; }
#subtabview.subtab02 ul.subtab3td.subtab3td12 li:nth-child(1) a { line-height:130%; padding-top:10px; box-sizing:border-box; }
#subtabview.subtab02 ul.subtab3td.subtab3td14 li:nth-child(1) a { line-height:130%; padding-top:10px; box-sizing:border-box; }



#subtabview.subtab04 { position:relative; width:100%; max-width:1280px; height:68px; margin:0 auto; padding-top:50px; overflow:hidden; }
#subtabview.subtab04 ul.subtab3td.subtab3td06 li a { width:16.5%; } /*3개*/
#subtabview.subtab04 ul.subtab3td.subtab3td02 li a { display:none; } /*3개*/
#subtabview.subtab01 { display:none; }

#subtabview.subtab05 { display:none; }


.sub0408 { 
	position:relative; width:100%; max-width:1280px; padding-left:164px; padding-top:62px; padding-bottom:20px; font-size:18px; font-weight:500; color:#212529; line-height:160%; box-sizing:border-box; margin:0 auto; 
	background:url('/page_KR0/04_sub/images/0508icon.jpg')no-repeat 62px 68px; 
}
.sub0408.sub0409 { position:relative; width:100%; max-width:1280px;}
.sub0409 div { position:relative; width:100%; box-sizing:border-box; padding-left:14px; }
.sub0409 div span { display:block; position:absolute; top:0px; left:0px; }

.sub0408.sub04088 { 
	position:relative; width:100%; max-width:1280px; padding-left:164px; padding-top:62px; padding-bottom:50px; font-size:18px; font-weight:500; color:#212529; line-height:160%; box-sizing:border-box; margin:0 auto; 
	background:#fafafa url('/page_KR0/03_sub/images/0508icon2.jpg')no-repeat 62px 68px; 
}

.subimg01 { position:relative; width:100%; max-width:800px; margin:0 auto; margin-top:100px; }

.sub040201 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:72px 0 70px 0; overflow:hidden; }
.icontxt0402 { float:left; width:480px; height:120px; padding-left:158px; background:url('/page_KR0/04_sub/images/040201icon1.jpg')no-repeat 50px 0; box-sizing:border-box; padding-bottom: 10px;}
.icontxt0402 li.t1 { font-size:21px; font-weight:700; color:#454545; }
.icontxt0402 li.t2 { margin-top:10px; font-size:42px; font-weight:600; color:#002752; font-family: 'Montserrat'; }
.icontxt0402 li.t2 a { color:#002752; }
.icontxt0201_02 { float:left; width:800px; box-sizing:border-box; }
.icontxt0201_02 li { padding-bottom:5px; font-size:19px; font-weight:500; color:#454545; line-height:160%; }


.sub030101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;position:relative; width:100%; max-width:1200px; padding-bottom:60px; margin:0 auto; }
.sub030101_01 ul {  position:relative;width:48%; height:488px; padding-top:194px; margin-right:4%; text-align:center; border:1px solid #002752; border-radius:14px; box-sizing:border-box; box-shadow: 5px 5px 12px 5px #dbdbdb; }
.sub030101_01 ul:nth-child(2) { margin-right:0px; }
.sub030101_01 ul li.t1 { font-size:30px; color:#000000; font-weight:700; }
.sub030101_01 ul li.t2 { margin-top:14px; padding-bottom:34px; font-size:17px; color:#717171; font-weight:500; line-height:150%; }
.sub030101_01 .reserbt a {
display:block; width:80%; height:44px; line-height:42px; max-width:230px; padding-left:24px; margin:0 auto; margin-bottom:14px; border:1px solid #002752; border-radius:10px; box-sizing:border-box;
text-align:left; font-size:17px; font-weight:400; color:#000000; background:url('/page_KR0/04_sub/images/resbticon_off.png')no-repeat 92% 10px; transition:all 0.3s ease-in-out ;
}
.sub030101_01 .reserbt a:hover { color:#fff; background:#002752 url('/page_KR0/04_sub/images/resbticon_on.png')no-repeat 92% 10px; }
.sub030101_01 ul.reservation1 { background:url('/page_KR0/04_sub/images/resicon1.jpg')no-repeat 50% 70px; }
.sub030101_01 ul.reservation2 { background:url('/page_KR0/04_sub/images/resicon2.jpg')no-repeat 50% 70px; }


.sub030101_01 ul li.txtwrap { position:relative; width:80%; margin:0 auto; padding-top:10px; text-align:left; }
.sub030101_01 ul li.txtwrap div { position:relative; width:100%; padding-left:12px; box-sizing:border-box; line-height:140%; font-size:13px; font-weight:500; color:#333; margin-bottom:10px; }
.sub030101_01 ul li.txtwrap div span { display:block; position:absolute; top:0px; left:0px; }


.sub030101_01.sub050702 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-bottom:150px; overflow:hidden; }
.sub030101_01.sub050702 ul { float:left; width:46%; height:600px; padding-top:194px; margin:2%; text-align:center; border:1px solid #002752; border-radius:14px; box-sizing:border-box; box-shadow: 5px 5px 12px 5px #dbdbdb; }
.sub030101_01.sub050702 ul li.txtwrap { padding-top:20px; }


.sub0101 { position:relative; width:100%; max-width:1280px; height:718px; border-bottom:1px solid #e4e4e4; background:url('/page_KR0/01_sub/images/0101img1.jpg')no-repeat 0 68px; margin:0 auto; box-sizing:border-box; } 
.sub0101 .sub0101txt { position:absolute; top:128px; left:582px; }
.sub0101 .sub0101txt li.t1 { width:650px; height:180px; font-size:37px; font-weight:700; padding-top:40px; color:#0d3361; line-height:130%; letter-spacing:-1px; background:url('/page_KR0/01_sub/images/0101txtimg.jpg')no-repeat 8px 50%; box-sizing:border-box; }
.sub0101 .sub0101txt li.t2 { width:650px; font-size:19.5px; font-weight:500; padding-top:26px; color:#707070; line-height:180%; }

.sub0101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; position:relative; width:100%; max-width:1280px; margin:0 auto; padding:74px 0 48px 0; border-bottom:1px solid #e4e4e4; } 
.sub0101_01 .sub0101txt { position:relative; width:60%; }
.sub0101_01 div { width:35%; }
.sub0101_01 .sub0101txt li.t1 { font-size:32px; font-weight:700; color:#353535; line-height:130%; letter-spacing:-1px; }
.sub0101_01 .sub0101txt li.t2 { font-size:19.5px; font-weight:500; padding-top:20px; color:#707070; line-height:180%; }
.sub0101_01 ul:nth-child(3) { border-bottom:0px; }




.sub0102 { position:relative; width:100%; height:858px; background: url(/page_KR0/01_sub/images/0102bg.jpg) no-repeat 50% 0; background-size: cover; }
.sub0102 .sub0102txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; }
.sub0102 .sub0102txt li.t1 { padding-top:62px; font-size:19px; font-weight:700; color:#5a5a5a; font-family: 'Montserrat'; }
.sub0102 .sub0102txt li.t2 { padding-top:20px; font-size:45px; font-weight:700; line-height:135%; letter-spacing:-1px; color:#002652; }
.sub0102 .sub0102txt li.t2 span { display:block; background: linear-gradient(to right, #0191cd , #034ad1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sub0102 .sub0102txt li.t3 { padding-top:16px; font-size:22px; font-weight:500; color:#181818; }

.sub0102_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; } 
.sub0102_01 .subtxt1 { padding-top:142px; font-size:29px; font-weight:700; color:#3f3f3f; line-height:100%; }
.sub0102_01 .subtxt2 { width:106px; margin:0 auto; margin-top:36px; }
.sub0102_01 .subtxt3 { margin-top:42px; }
.sub0102_01 .subtxt3 li { font-size:37px; font-weight:500; color:#3b3939; letter-spacing:-1px; margin-bottom:14px; }
.sub0102_01 .subtxt3 li span { color:#0068b6; }
.sub0102_01 .subtxt4 { margin-top:30px; font-size:21.5px; font-weight:400; line-height:150%; color:#848586; }

.sub0303 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; font-size:19px; font-weight:400; color:#737373; line-height:170%; padding:70px 60px; box-sizing:border-box; background:#f6f8fa; }


.sub0303_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.sub0303_01 ul { width:100%; padding:30px 0; border-bottom:1px solid #e0e0e0; }
.sub0303_01 ul li.t1 { margin-bottom:16px; font-size:23px; font-weight:500; color:#242424; line-height:120%; }
.sub0303_01 ul li.t2 { width:100%; padding-left:22px; box-sizing:border-box; font-size:19px; font-weight:400; color:#5f5f5f; line-height:160%; }
.sub0303_01 ul li.t1 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }
.sub0303_01 ul li.t3 { position:relative; width:100%; margin-bottom:6px; padding-left:52px; box-sizing:border-box; font-size:19px; font-weight:400; color:#5f5f5f; line-height:140%; }
.sub0303_01 ul li.t3 span { display:block; position:absolute; top:0px; left:22px; }
.sub0303_01 ul li.t4 { position:relative; width:100%; padding-left:22px; box-sizing:border-box; font-size:16px; font-weight:500; color:#e81616; line-height:150%; }
.sub0303_01 ul li.t2 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }



.sub0102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; margin-top:140px; } 
.sub0102_02 .subtxt1 { font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_02 .subtxt2 { padding-top:20px; font-size:42px; font-weight:700; line-height:130%; letter-spacing:-1px; color:#333333; }
.sub0102_02 .subtxt3 { width:224px; margin:0 auto; margin-top:26px; }
.sub0102_02 .subtxt4 { margin-top:30px; font-size:22px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_02 .subtxt5 { margin-top:120px; font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
  
#history { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; } 
#history .line { position:absolute; top:0px; left:50%; width:1px; height:100%; background:#dcdcdc; }
#history .history { position:relative; width:100%; padding-top:52px; background:url('/page_KR0/01_sub/images/historyicon.jpg')no-repeat 50% 0; }
#history .history .year { font-size:58px; font-weight:700; line-height:100%; letter-spacing:-1px; color:#00478c; font-family: 'Montserrat'; }
#history .history .historytxt { position:relative; width:100%; margin-top:46px; padding-bottom:50px; overflow:hidden; }
#history .history .historytxt .imgs { float:left; width:496px; padding-left:80px; }
#history .history .historytxt ul.txt { float:right; position:relative; width:610px; text-align:left; } 
#history .history .historytxt ul.txt li { position:relative; width:100%; padding-left:106px; min-height:22px; margin-bottom:12px; font-size:20px; font-weight:400; line-height:130%; color:#363636; box-sizing:border-box; }
#history .history .historytxt ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:70px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; left:70px; width:36px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt2 { position:relative; width:100%; margin-top:46px; padding-bottom:50px; overflow:hidden; }
#history .history .historytxt2 .imgs { float:right; width:496px; padding-right:80px; }
#history .history .historytxt2 ul.txt { float:left; width:610px; text-align:right; } 
#history .history .historytxt2 ul.txt li { position:relative; width:100%; padding-right:96px; margin-bottom:12px; font-size:20px; font-weight:400; line-height:130%; letter-spacing:-0.8px; color:#363636; box-sizing:border-box; }
#history .history .historytxt2 ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; right:36px; width:70px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt2 ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; right:0px; width:36px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }

#history2 { display:none; }

.sub0102_03 { position:relative; width:100%; height:1192px; max-width:1280px; margin:0 auto; text-align:center; margin-top:80px; padding-top:210px; box-sizing:border-box; border-top:1px solid #c8c8c8; background: url(/page_KR0/01_sub/images/0102_03.jpg) no-repeat 50% 0; } 
.sub0102_03 .subtxt1 { font-size:19px; font-weight:600; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_03 .subtxt2 { margin-top:10px; font-size:22px; font-weight:400; line-height:150%; color:#848586; }

.sub0102_03 .cvtxt { position:relative; width:100%; margin-top:56px; }
.sub0102_03 .cvtxt div { width:393px; margin:0 auto; }
.sub0102_03 .cvtxt .t1 { font-size:37px; font-weight:700; color:#333333; }
.sub0102_03 .cvtxt .t2 { margin-top:10px; font-size:19px; font-weight:500; line-height:150%; color:#737373; }
.sub0102_03 .cvtxt .t4 { margin-top:10px; font-size:21px; font-weight:700; line-height:150%; color:#2b2b2b; font-family: 'Montserrat'; }

.sub0102_03 .cvtxt .cvtxt1 .t3 { font-size:110px; font-weight:700; color:#e98c00;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt2 .t3 { font-size:110px; font-weight:700; color:#0452a3;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt3 .t3 { font-size:110px; font-weight:700; color:#898989;  font-family: 'GmarketSans'; }


.sub0102_03 .cvtxt1 { position:absolute; top:120px; left:0px; width:372px; text-align:right; }
.sub0102_03 .cvtxt2 { position:absolute; top:120px; right:0px; width:372px; text-align:left; }
.sub0102_03 .cvtxt3 { position:absolute; top:400px; left:0px; width:100%; margin-top:50px; }


.sub0102_04 { position:relative; width:100%; height:1858px; background: url(/page_KR0/01_sub/images/0102bg2.jpg) no-repeat 50% 0; }
.sub0102_04 .subtxt1 { font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_04 .subtxt2 { margin-top:30px; font-size:22px; font-weight:400; line-height:150%; color:#848586; }

.subbox020103 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subbox020103 ul li { float:left; position:relative; width:24%; height:172px; background:#f6f6f6; margin-right:1.33%; margin-bottom:2%; text-align:center; }
.subbox020103 ul li:nth-child(4n) { margin-right:0px; }
.subbox020103 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; font-size:17px; font-weight:500; color:#363636; line-height:150%; }



.subtab6 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab6 ul li { float:left; position:relative; cursor:pointer; width:25%; height:68px; line-height:68px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:19px; font-weight:700; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab6 ul li.active,.subtab6 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab3 { position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:100px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab3 ul li { float:left; position:relative; cursor:pointer; width:33.3333333%; height:68px; line-height:68px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:19px; font-weight:700; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab3 ul li.active,.subtab3 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab8 { position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:60px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab8 ul li { float:left; position:relative; cursor:pointer; width:14.28571428571429%; height:68px; line-height:68px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:15px; font-weight:700; color:#0a0a0a; background:#ffffff; letter-spacing:-1px; box-sizing:border-box; }
.subtab8 ul li.active,.subtab8 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subdrtab { position:relative; width:100%; max-width:1280px; margin:0 auto;overflow:hidden; }
.subdrtab ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.subdrtab ul li { position:relative; cursor:pointer; width:10.65%; margin-right:0.5%; height:59px; line-height:57px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:17px; font-weight:700; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.subdrtab ul li:last-child { margin-right:0px; }
.subdrtab ul li.active,.subdrtab ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }

.drboxwrap2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:80px; overflow:hidden; }
.drboxwrap2 .drbox { position:relative; width:100%; height:435px; border-bottom:1px solid #ffffff; background:#ffffff; box-sizing:border-box; }
.drboxwrap2 .drbox .drleftbox { float:left; position:relative; width:196px; }
.drboxwrap2 .drbox .drrightbox { float:right; position:relative; width:1010px; }
.drboxwrap2 .drbox div.drimgs { width:196px; }
.drboxwrap2 .drbox div.drimgs img { width:100%; }
.drboxwrap2 .drbox div.drbt { position:relative; width:196px; margin:0 auto; padding-top:26px; }
.drboxwrap2 .drbox div.drbt a { display:block; position:relative; width:100%; height:44px; line-height:44px; border-radius:10px; text-align:center; font-size:16px; font-weight:700; color:#ffffff; }
.drboxwrap2 .drbox div.drbt a.drbt1 { background:#00218a url('/page_KR0/02_sub/images/dr1.png')no-repeat 30px 50%; margin-bottom:11px; }
.drboxwrap2 .drbox div.drbt a.drbt2 { background:#ee7d00 url('/page_KR0/02_sub/images/dr2.png')no-repeat 28px 50%; }

.drboxwrap2 .drbox div.drname { width:100%; font-size:27px; font-weight:700; color:#121212; }
.drboxwrap2 .drbox div.drname span.t1 { font-size:18px; color:#3b3b3b; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t2 { font-size:18px; color:#27386e; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t3 { font-size:17px; color:#969696; font-weight:500; padding-left:7px; }

.drboxwrap2 .drbox div.drtxt2 { width:100%; margin-top:15px; font-size:17px; font-weight:400; color:#262626; }
.drboxwrap2 .drbox div.drtxt2 br { display:none; }


.drboxwrap2 .subtable5 { width:100%; margin-top:30px; border-top:2px solid #00218a; }
.drboxwrap2 .subtable5 th { height:65px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; font-size:17px; color:#000000; font-weight:700; border-bottom:1px solid #ddd; background:#fafafa;  text-align:center; }
.drboxwrap2 .subtable5 td { position:relative; height:62px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#383838; font-weight:400; background:#ffff; text-align:center; }
.drboxwrap2 .subtable5 td.tdtitle { font-size:17px; color:#2b2b2b; font-weight:500; }
.drboxwrap2 .subtable5 tr.tdnoborder td { border-bottom:0px; }
.drboxwrap2 .subtable5 th:last-child { border-right:0px; }
.drboxwrap2 .subtable5 td:last-child { border-right:0px; }
.drboxwrap2 .subtable5 th:first-child { text-align:left;  font-weight:700; padding-left:40px; }
.drboxwrap2 .subtable5 td:first-child { text-align:left;  font-weight:700; padding-left:40px; }
.drboxwrap2 .subtable5 td span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border-radius:5px; font-size:13px; font-weight:600; line-height:23px; }
.drboxwrap2 .subtable5 td span.subject_1 { border:1px solid #0168b5; color:#0168b5; }
.drboxwrap2 .subtable5 td span.subject_2 { border:1px solid #ff9420; color:#ff9420; }
.drboxwrap2 .subtable5 td span.subject_3 { border:1px solid #002752; color:#002752; }
.drboxwrap2 .subtable5 td span.subject_4 { border:1px solid #df0909; color:#df0909; }
.drboxwrap2 .subtable5 td span.subject_5 { border:1px solid #18c3ad; color:#18c3ad; }
.drboxwrap2 .subtable5 td span.subject_6 { border:1px solid #18c3ad; color:#18c3ad; }
.drboxwrap2 .subtable5 td span.subject_7 { border:1px solid #18c3ad; color:#18c3ad; }
.drboxwrap2 .subtable5 td span.subject_8 { border:1px solid #16a369; color:#16a369; }

.drboxwrap2 .subtable5 td span.emp { color:#247fd9;  font-weight:500; }
.drboxwrap2 .subtable5 td a { display:inline-block; width:160px; height:44px; margin:5px 4px; line-height:44px; background:#002752; font-size:16px; font-weight:400; color:#fff; border-radius:40px; }
.drboxwrap2 .subtable5 td a.tbt2 {  background:#00a45a; }


.subbox { display:none; position:relative; width:100%; margin:0 auto; overflow:hidden; }
.subbox.active { display:block; }


.subimgtxt { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subimgtxt div.imgs { float:left; width:460px; }
.subimgtxt ul.txt { float:left; width:590px; padding-left:70px; }
.subimgtxt ul.txt li.t1 { font-size:33px; font-weight:700; color:#333333; line-height:120%; }
.subimgtxt ul.txt li.t2 { margin-top:20px; font-size:19px; font-weight:500; color:#737373; line-height:160%; }
.subimgtxt ul.txt li.t2 div {
    width: 100%;	
    margin-bottom: 12px;
    text-align: left;
    padding-left: 30px;
    background: url(/page_KR0/01_sub/images/subicon2.png) no-repeat 0 0;
    box-sizing: border-box;
	line-height:130%;
}

.subicontxtwrap { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subicontxtwrap .subicontxt { position:relative; width:100%; padding-bottom:40px; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.subicontxtwrap .subicontxt ul.icontitle { float:left; width:33%; padding-top:64px; padding-bottom:60px; padding-left:198px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.icontitle li.t1 { font-size:15px; font-weight:700; color:#27386e; line-height:100%; }
.subicontxtwrap .subicontxt ul.icontitle li.t2 { margin-top:12px; font-size:25px; font-weight:700; color:#212529; line-height:100%; letter-spacing:-1px; }

.subicontxtwrap .subicontxt ul.iconcon { float:left; width:67%;  padding-top:64px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.iconcon li.t1 { width:100%; height:25px; line-height:25px; margin-bottom:16px; font-size:23px; font-weight:700; color:#212529; line-height:100%; padding-left:24px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/iconconbg.jpg')no-repeat 0 50%; }
.subicontxtwrap .subicontxt ul.iconcon li.t2 { width:100%; margin-bottom:2px; font-size:19px; font-weight:400; color:#747474; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t3 { width:100%; margin-bottom:2px; font-size:16px; font-weight:400; color:#8b8b8b; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 { position:relative; width:100%; margin-bottom:2px; font-size:19px; font-weight:400; color:#747474; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.3px; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 span { display:block; position:absolute; top:0px; left:0px; }
.subicontxtwrap .subicontxt ul.iconcon li.subalink a { display:block; position:relative; width:170px; height:42px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }

.subicontxtwrap .subicontxt ul.icontitle.icontitle01 { background:url('/page_KR0/02_sub/images/icontxt01.jpg')no-repeat 20px 22px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle02 { background:url('/page_KR0/02_sub/images/icontxt02.jpg')no-repeat 20px 22px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle03 { background:url('/page_KR0/02_sub/images/icontxt03.jpg')no-repeat 20px 22px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle04 { background:url('/page_KR0/02_sub/images/icontxt04.jpg')no-repeat 20px 22px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle05 { background:url('/page_KR0/02_sub/images/icontxt05.jpg')no-repeat 20px 22px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle06 { background:url('/page_KR0/02_sub/images/icontxt06.jpg')no-repeat 20px 22px; }

.subalink2 a { display:block; position:relative; width:250px; height:42px; margin:0 auto; margin-top:40px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subalink3 a { display:block; position:relative; width:350px; height:52px; margin:0 auto; margin-top:40px; text-align:center; line-height:52px; font-size:18px; font-weight:500; color:#ffffff; background:#0268b3; }



.subvisualwrap { position:relative; width:100%; padding-bottom:120px; overflow:hidden; }
.subvisual { position:relative; width:1340px; margin:0 auto; margin-top:70px; }
.subvisual div span { display:block; width:96%; margin:0 auto; }
.subvisual .slick-list { overflow: inherit; }
.subvisual .slick-slide { overflow:hidden; position:relative; }
.subvisual video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:100%; height:100%; }

.subvisual .slick-dots { position:absolute; bottom:-50px; left:0; width:100%; text-align:center; }
.subvisual .slick-dots li { display:inline-block; width:14px; height:14px; margin:0 7px; background:#ffffff; border:1px solid #414141; border-radius:100%; box-sizing:border-box; cursor:pointer; }
.subvisual .slick-dots li.slick-active { background:#414141; }
.subvisual .slick-dots li button { display:none; font-size:0px; }

.logov { width:220px; margin:0 auto; margin-bottom:20px; }

.sub021002_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; padding:100px 0; text-align:center; box-sizing:border-box; }
.sub021002_01 .t1 { font-size:23px; font-weight:500; color:#4b4b4b; }
.sub021002_01 .t2 { display:inline-block; margin:50px 0; }
.sub021002_01 .t3 { font-size:20px; font-weight:400; color:#737373; line-height:160%; }


.sub0106_01 { position:relative; width:100%; height:830px; background:url('/page_KR0/01_sub/images/0106_01.jpg')no-repeat 50% bottom; overflow:hidden; }
.sub0106_01 .subtxt { position:absolute; top:60%; left:50%; transform:translate(-50%,-50%); width:1280px; padding-left:630px; box-sizing:border-box; }
.sub0106_01 .subtxt li.t1 { font-size:36px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub0106_01 .subtxt li.t1 span { color:#0452a3; }
.sub0106_01 .subtxt li.t2 { margin-top:24px; font-size:18px; font-weight:500; color:#737373; line-height:160%; }
.sub0106_01 .subtxt li.t3 { font-size:32px; font-weight:500; color:#5f5d5d; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.t4 { font-size:36px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub0106_01 .subtxt li.logo { width:200px; margin-bottom:20px; }

.sub0106_01.sub0210_01 { height:710px; background:url('/page_KR0/02_sub/images/0210_01.jpg')no-repeat 50% 70%; }
.sub0106_01.sub0209_01 { background:url('/page_KR0/02_sub/images/0209_01.jpg')no-repeat 50% 0; }
.sub0106_01.sub0209_0111 { background:url('/page_KR0/02_sub/images/0209_011.jpg')no-repeat 50% 0; }
.sub0106_01.sub0208_01 { background:url('/page_KR0/02_sub/images/0208_01.jpg')no-repeat 50% 52%; }
.sub0106_01.sub0207_01 { height:660px; background:url('/page_KR0/02_sub/images/0207_01.jpg')no-repeat 50% 72%; }
.sub0106_01.sub0205_01 { background:url('/page_KR0/02_sub/images/0205_01.jpg')no-repeat 50% 100%; }

.sub0106_01.sub0201_01 { background:url('/page_KR0/02_sub/images/0201_01.jpg')no-repeat 50% 75%; }
.sub0106_01.sub0201_01.sub0201_01111 { background:url('/page_KR0/02_sub/images/022401_01.jpg')no-repeat 50% 50%; }
.sub0106_01.sub0202_01 { background:url('/page_KR0/02_sub/images/0202_01.jpg')no-repeat 50% 110%; }
.sub0106_01.sub0203_01 { background:url('/page_KR0/02_sub/images/0203_01.jpg')no-repeat 50% 72%; }

.sub0106_01.sub0211_01 { background:url('/page_KR0/02_sub/images/0211_01.jpg')no-repeat 50% 152%; }
.sub0106_01.sub0212_01 { height:900px; background:url('/page_KR0/02_sub/images/0212_01.jpg')no-repeat 50% bottom; }
.sub0106_01.sub0214_01 { height:700px; background:url('/page_KR0/02_sub/images/0214_01.jpg')no-repeat 50% bottom; }

.sub0106_01.sub0216_01 { height:250px; background:none; }

.sub0106_01.sub0219_01 { height:772px; background:url('/page_KR0/02_sub/images/0219_01.jpg')no-repeat 50% bottom; }
.sub0106_01.sub0219_01 .subtxt { top:56%; }

.sub0106_01.sub021005_01 { height:600px; background:url('/page_KR0/02_sub/images/021005_01.jpg')no-repeat 50% 50%; }
.sub0106_01.sub021005_01 .subtxt { top:50%; }

.sub021005_02 { position:relative; width:100%; margin-top:100px; overflow:hidden; }

.sub0106_01.sub0201_01.sub022002_01 { height:672px; background:url('/page_KR0/02_sub/images/022002_01.jpg')no-repeat 50% 50%; }
.sub0106_01.sub0201_01.sub022002_01 .subtxt { top:50%; }

.sub0106_01.sub0201_01.sub0201_01111 .subtxt { top:52%; }


.sublinkview { position:relative; width:700px; margin:0 auto; margin-top:20px; }
.sublinkview a { 
	display:flex; position:relative; width:100%; height:90px; padding-left:180px;  box-sizing:border-box;
	border-radius: 50px;
	border: 3px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #f59e0b, #f59e0b) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}
.sublinkview a div { position:absolute; left:50px; top:50%; transform:translateY(-50%); width:100px; }
.sublinkview a div img { width:100%; }
.sublinkview a ul { width:80%; }
.sublinkview a ul li.t1 { width:180px; padding-top:16px; }
.sublinkview a ul li.t2 { margin-top:6px; font-family: 'GmarketSans'; font-size:26px; font-weight:700; color:#1e3a6e; }

.sublinkview2 { display:flex; justify-content: space-between; position:relative; width:700px; margin:0 auto; margin-top:20px; margin-bottom:100px; }
.sublinkview2 a { 
	position:relative; width:48%; height:60px; 
	border-radius: 50px; text-align:center; line-height:56px;    font-family: 'GmarketSans'; font-size:20px; font-weight:700; color:#1e3a6e;
	border: 3px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #f59e0b, #f59e0b) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}


.sub0302_02 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; position:relative; width:1280px; margin:0 auto; padding:30px 0 70px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.sub0302_02 div.txt { width:14%; height:120px; font-size:15px; font-weight:700; line-height:140%; color:#111111; text-align:center; padding-top:80px; box-sizing:border-box; }
.sub0302_02 div.txt span { font-size:13px; font-weight:500; line-height:100%; }
.sub0302_02 div.nextbt { width:2.6666%; height:120px; background:url('/page_KR0/02_sub/images/nextbt.jpg')no-repeat 50% 86%; }

.sub0302_02.sub0302_022 { padding:30px 0 30px 0; border-top:0px solid #d5d5d5; border-bottom:0px solid #d5d5d5; }
.sub0302_02.sub0302_022 div.txt { width:14%; height:180px; font-size:15px; font-weight:700; line-height:140%; color:#111111; text-align:center; padding-top:150px; box-sizing:border-box; }
.sub0302_02.sub0302_022 div.txt span { font-size:13px; font-weight:500; line-height:100%; }
.sub0302_02.sub0302_022 div.nextbt { width:2.6666%; height:180px; background:url('/page_KR0/02_sub/images/nextbt.jpg')no-repeat 50% 40%; }


.sub0302_02 div.txt.txt1 { background:url('/page_KR0/02_sub/images/0302_02_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt2 { background:url('/page_KR0/02_sub/images/0302_02_2.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt3 { background:url('/page_KR0/02_sub/images/0302_02_3.jpg')no-repeat 50% 16%; background-size:50px; }
.sub0302_02 div.txt.txt4 { background:url('/page_KR0/02_sub/images/0302_02_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt5 { background:url('/page_KR0/02_sub/images/0302_02_5.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt6 { background:url('/page_KR0/02_sub/images/0302_05_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt7 { background:url('/page_KR0/02_sub/images/0302_05_2.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt8 { background:url('/page_KR0/02_sub/images/0302_05_3.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt9 { background:url('/page_KR0/02_sub/images/0302_05_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt10 { background:url('/page_KR0/02_sub/images/0302_05_5.jpg')no-repeat 50% 16%; }

.sub0302_02 div.txt.txt11 { background:url('/page_KR0/02_sub/images/0303_02_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt12 { background:url('/page_KR0/02_sub/images/0303_02_2.jpg')no-repeat 50% 16%; background-size:46px; }
.sub0302_02 div.txt.txt13 { background:url('/page_KR0/02_sub/images/0303_02_3.jpg')no-repeat 50% 16%; background-size:46px; }
.sub0302_02 div.txt.txt14 { background:url('/page_KR0/02_sub/images/0303_02_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt15 { background:url('/page_KR0/02_sub/images/0302_02_6.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt16 { background:url('/page_KR0/02_sub/images/0303_03_1.jpg')no-repeat 50% 16%; }

.sub0302_02 div.txt.txt21 { background:url('/page_KR0/02_sub/images/022401_2_1.jpg')no-repeat 50% 0%; background-size:141px; }
.sub0302_02 div.txt.txt22 { background:url('/page_KR0/02_sub/images/022401_2_2.jpg')no-repeat 50% 0%; background-size:141px; }
.sub0302_02 div.txt.txt23 { background:url('/page_KR0/02_sub/images/022401_2_3.jpg')no-repeat 50% 0%; background-size:141px; }
.sub0302_02 div.txt.txt24 { background:url('/page_KR0/02_sub/images/022401_2_4.jpg')no-repeat 50% 0%; background-size:141px; }
.sub0302_02 div.txt.txt25 { background:url('/page_KR0/02_sub/images/022401_2_5.jpg')no-repeat 50% 0%; background-size:141px; }
.sub0302_02 div.txt.txt26 { background:url('/page_KR0/02_sub/images/022401_2_6.jpg')no-repeat 50% 0%; background-size:141px; }



.txtvv { position:absolute; bottom:10px; left:0px; width:33%; height:32px; text-align:center; font-size:16px; font-weight:500; color:#7e7e7e; }
.txtvvv { position:absolute; bottom:10px; left:33%; width:16.6666%; height:32px; text-align:center; font-size:16px; font-weight:500; color:#7e7e7e; }
.txtvvvv { position:absolute; bottom:10px; left:49%; width:54%; height:32px; text-align:center; font-size:16px; font-weight:500; color:#7e7e7e; }




.sublinkbt { position:relative; width:100%; margin-top:80px; display:flex; text-align:center; justify-content: center; }
.sublinkbt a { display:inline-block; padding:0px 36px; border-radius:50px; background:#0451a4; height:56px; margin:0 8px; line-height:56px; font-size:18px; font-weight:500; color:#ffffff; }

.sub0106_01.sub0207_01 .subtxt { top:54%; }



.sub0106_02 { position:relative; width:100%; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub0106_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub0106_02 .subboxwrap ul { position:relative; width:31.333%;margin-right:3%; margin-bottom:3%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub0106_02 .subboxwrap ul:nth-child(3n) { margin-right:0px; }
.sub0106_02 .subboxwrap ul li.title { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }

.sub0106_02 .subboxwrap ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox066 { background:#f6faff url('/page_KR0/02_sub/images/020501icon66.jpg')no-repeat 50% 46px; }

.sub0106_02 .subboxwrap ul.subbox07 { background:#f6faff url('/page_KR0/02_sub/images/020501icon7.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox08 { background:#f6faff url('/page_KR0/02_sub/images/020501icon8.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox09 { background:#f6faff url('/page_KR0/02_sub/images/020501icon9.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox10 { background:#f6faff url('/page_KR0/02_sub/images/020501icon10.jpg')no-repeat 50% 46px; }

.sub020101_11 { position:relative; width:100%; max-width:800px; margin:0 auto; }

.sub0218_01 { position:relative; width:100%; max-width:1184px; margin:0 auto; }
.sub0218_02 { position:relative; width:100%; height:825px; max-width:1184px; margin:0 auto; margin-top:100px; background:url('/page_KR0/02_sub/images/0218_02.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_02 ul:nth-child(1) { position:relative; width:100%; text-align:center; padding-top:110px; }
.sub0218_02 ul:nth-child(1) li:nth-child(1) { font-size:26px; font-weight:700; color:#8bcaff; line-height:100%; }
.sub0218_02 ul:nth-child(1) li:nth-child(2) { margin-top:14px; font-size:40px; font-weight:700; color:#ffffff; line-height:100%; }
.sub0218_02 ul:nth-child(2) { position:absolute; top:552px; left:0px; width:100%; text-align:center; }
.sub0218_02 ul:nth-child(2) li:nth-child(1) { font-size:21px; font-weight:700; color:#ffffff; line-height:150%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) { margin-top:20px; font-size:34px; font-weight:600; color:#ffffff; line-height:130%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) span { color:#00baff; }

.sub0218_03 { position:relative; width:80%; background:#ffffff; margin:0 auto; margin-top:40px; text-align:center; }
.sub0218_03 img { display:inline-block; }

/* .sub0218_03 ul { width:100%; height:111px; margin-bottom:12px; display:flex; justify-content: space-between; }
.sub0218_03 ul li:nth-child(1) { width:111px; height:111px; border-radius:100%; background:#eff4fa; font-size:60px; font-weight:700; color:#0452a3; line-height:111px; text-align:center; }
.sub0218_03 ul li:nth-child(2) { width:438px; font-size:30px; font-weight:700; color:#333333; }
.sub0218_03 ul li:nth-child(2) span:nth-child(1) { display:block; width:100%; padding-top:18px; font-size:30px; font-weight:700; color:#333333; }
.sub0218_03 ul li:nth-child(2) span:nth-child(2) { display:block; width:100%; margin-top:10px; font-size:22px; font-weight:500; color:#4e4e4e; }
 */



.sub0218_04 { position:relative; width:100%; max-width:1184px; margin:0 auto; margin-top:70px; display:flex; justify-content: space-between; }
.sub0218_04 .sub0218_04_1 { width:50%; height:998px; background:url('/page_KR0/02_sub/images/0218_04_1.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_04 .sub0218_04_2 { width:50%; height:998px; background:url('/page_KR0/02_sub/images/0218_04_2.jpg')no-repeat 50% 50%; background-size:cover; }

.sub0218_04 ul { width:90%; margin:0 auto; padding-top:84px; text-align:center; }
.sub0218_04 ul li.t1 { font-size:12px; font-weight:700; color:#7cf9fa; line-height:100%; }
.sub0218_04 ul li.t2 { margin-top:5px; font-size:14px; font-weight:700; color:#ffffff; line-height:100%; }
.sub0218_04 ul li.t3 { margin-top:12px; font-size:35px; font-weight:700; color:#ffffff; line-height:130%; }
.sub0218_04 ul li.t4 { margin-top:12px; font-size:19px; font-weight:500; color:#f6faff; line-height:100%; }
.sub0218_04 ul li.t4 span { color:#8bcaff; }
.sub0218_04 ul li.t6 { margin-top:15px; font-size:20px; font-weight:500; color:#ffffff; line-height:140%; letter-spacing:-1px; }
.sub0218_04 ul li.t7 { margin-top:10px; font-size:17px; font-weight:500; color:#bebebe; line-height:140%; letter-spacing:-1px; }
.sub0218_04 ul li.t6 span { color:#7cf9fa; }

.sub0218_04 .sub0218_04_1 ul li.t5 { width:90%; max-width:439px; margin:0 auto; margin-top:42px; }
.sub0218_04 .sub0218_04_2 ul li.t5 { width:90%; max-width:510px; margin:0 auto; margin-top:42px; }


.sub0218_05 { position:relative; width:100%; max-width:1188px; padding:80px 0; margin:0 auto; margin-top:70px; background:#f2f9ff; }


.sub0218_06 { position:relative; width:100%; max-width:1188px; padding:80px 0; margin:0 auto; margin-top:70px; background:#f2f9ff; }
.sub0218_06 ul { width:100%; text-align:center; }
.sub0218_06 ul li.t1 { font-size:18px; font-weight:700; color:#ff9306; line-height:100%; }
.sub0218_06 ul li.t2 { margin-top:10px; font-size:42px; font-weight:900; color:#2c2c2c; line-height:130%; letter-spacing:-2px; }
.sub0218_06 ul li.t3 { margin-top:10px; font-size:19px; font-weight:400; color:#3a3a3a; line-height:140%; }
.sub0218_06 ul li.t4 { width:90%; text-align:center; margin:0 auto; margin-top:30px; }
.sub0218_06 ul li.t4 img { display:inline; }
.sub0218_06 ul li.t5 { margin-top:50px; font-size:22px; font-weight:600; color:#3a3a3a; line-height:140%; }
.sub0218_06 ul li.t6 { margin-top:10px; font-size:17px; font-weight:400; color:#6c6c6c; line-height:150%; }

.sub0218_07 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between }
.sub0218_07 div { position:relative; width:18%; padding-top:170px; padding-bottom:30px; font-size:24px; font-weight:700; color:#313131; text-align:center; margin-bottom:30px; border:1px solid #2179bd; box-sizing:border-box; }
.sub0218_07 div.icon01 { background:url('/page_KR0/02_sub/images/0218icon1.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon02 { background:url('/page_KR0/02_sub/images/0218icon2.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon03 { background:url('/page_KR0/02_sub/images/0218icon3.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon04 { background:url('/page_KR0/02_sub/images/0218icon4.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon05 { background:url('/page_KR0/02_sub/images/0218icon5.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon06 { background:url('/page_KR0/02_sub/images/0218icon6.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon07 { background:url('/page_KR0/02_sub/images/0218icon7.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon08 { background:url('/page_KR0/02_sub/images/0218icon8.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon09 { background:url('/page_KR0/02_sub/images/0218icon9.jpg')no-repeat 50% 26px; }
.sub0218_07 div.icon10 { background:url('/page_KR0/02_sub/images/0218icon10.jpg')no-repeat 50% 26px; }


.sub0106_02 .subboxwrap4 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub0106_02 .subboxwrap4 ul { position:relative; width:49%;margin-right:2%; margin-bottom:2%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub0106_02 .subboxwrap4 ul:nth-child(2n) { margin-right:0px; }
.sub0106_02 .subboxwrap4 ul li.title { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }






.sub0106_02 .subboxwrap4 ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 46px; }



.sub020404_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.sub020404_01 ul { float:left; position:relative; width:32.3333%; height:352px; margin-right:1.5%; margin-bottom:1.5%; padding-left:34px; padding-top:116px; box-sizing:border-box; }
.sub020404_01 ul:nth-child(3n) { margin-right:0px; }
.sub020404_01 ul:nth-child(1) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon1.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(2) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon2.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(3) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon3.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(4) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon4.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(5) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon5.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(6) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon6.jpg')no-repeat 34px 32px; }

.sub020404_01 ul li.t1 { font-size:15px; font-weight:600; line-height:100%; color:#27386e; }
.sub020404_01 ul li.t2 { margin-top:14px; margin-bottom:26px; font-size:26px; font-weight:700; line-height:100%; color:#3b3b3b; letter-spacing:-1px; }
.sub020404_01 ul li.t3 { position:relative; width:90%; font-size:16px; font-weight:500; color:#737373; line-height:150%; padding-left:8px; box-sizing:border-box; }
.sub020404_01 ul li.t3 span { display:block; position:absolute; top:0px; left:0px; }

.sub020401_011 img:nth-child(2) { display:none; }



.sub0106_02 .subboxwrap2 { position:relative; width:100%; max-width:1280px; height:380px; margin:0 auto; margin-top:60px; }
.sub0106_02 .subboxwrap2 ul { float:left; position:relative; width:393px; height:369px; margin-right:50px; background:#ffffff; border-top-left-radius:44px; border-bottom-right-radius:44px; text-align:center; padding-top:202px; box-sizing:border-box; box-shadow: 5px 5px 20px rgba(0, 0, 0, 15%); }
.sub0106_02 .subboxwrap2 ul:nth-child(3n) { margin-right:0px; }
.sub0106_02 .subboxwrap2 ul li.title { font-size:27px; font-weight:700; color:#0e5ba9; letter-spacing:-1px; }
.sub0106_02 .subboxwrap2 ul li.con { margin-top:18px; font-size:19px; font-weight:500; color:#626262; line-height:160%; letter-spacing:-1px; }
.sub0106_02 .subboxwrap2 ul.subbox01 { background:#ffffff url('/page_KR0/02_sub/images/0208icon1.jpg')no-repeat 50% 88px; }
.sub0106_02 .subboxwrap2 ul.subbox02 { background:#ffffff url('/page_KR0/02_sub/images/0208icon2.jpg')no-repeat 50% 80px; }
.sub0106_02 .subboxwrap2 ul.subbox03 { background:#ffffff url('/page_KR0/02_sub/images/0208icon3.jpg')no-repeat 50% 83px; }
.sub0106_02 .subboxwrap2 ul li:nth-child(1) { position:relative; } 
.sub0106_02 .subboxwrap2 ul li:nth-child(1) span { position:absolute; top:-20px; left:14px; width:50px; height:50px; border-radius:100%; background:#0452a3; }



.sub0106_02 .subboxwrap3 { position:relative; width:100%; max-width:1540px; height:547px; margin:0 auto; margin-top:60px; border-radius:50px; overflow:hidden; box-shadow: 3px 3px 30px rgba(0, 0, 0, 20%); }
.sub0106_02 .subboxwrap3 .subboxtxt { float:left; position:relative; width:50%; height:100%; }
.sub0106_02 .subboxwrap3 .subboxtxt ul { position:absolute; top:50%; left:15%; transform:translateY(-50%); width:75%; }
.sub0106_02 .subboxwrap3 .subboxtxt ul li { position:relative; width:100%; padding:24px 0; border-bottom:1px solid #ebebeb; padding-left:84px; box-sizing:border-box; font-size:23px; line-height:130%; font-weight:500; color:#4d4d4d; }
.sub0106_02 .subboxwrap3 .subboximg { float:left; width:50%; height:100%; background:url('/page_KR0/02_sub/images/0207_02_2.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden; }
.sub0106_02 .subboxwrap3 .subboxtxt ul li:nth-child(1) { background:url('/page_KR0/02_sub/images/0207icon1.jpg')no-repeat 11px 50%; }
.sub0106_02 .subboxwrap3 .subboxtxt ul li:nth-child(2) { background:url('/page_KR0/02_sub/images/0207icon2.jpg')no-repeat 11px 50%; }
.sub0106_02 .subboxwrap3 .subboxtxt ul li:nth-child(3) { background:url('/page_KR0/02_sub/images/0207icon3.jpg')no-repeat 11px 50%; }
.sub0106_02 .subboxwrap3 .subboxtxt ul li:nth-child(4) { background:url('/page_KR0/02_sub/images/0207icon4.jpg')no-repeat 11px 50%; }


.sub020604_01 { position:relative; width:100%; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub020604_01 .subboxwrap4 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub020604_01 .subboxwrap4 ul { float:left; position:relative; width:24%; height:378px; margin-right:1.333%; background:#f5f5f5; text-align:center; padding-top:190px; box-sizing:border-box; }
.sub020604_01 .subboxwrap4 ul:nth-child(4n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul li.title { font-size:25px; font-weight:700; color:#3b3b3b; line-height:120%; letter-spacing:-1px; }
.sub020604_01 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020604_01 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:150%; text-align:center; }
.sub020604_01 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }

.sub020604_01 .subboxwrap4 ul li.con div { width:84%; margin:0 auto; margin-bottom:12px; text-align:left; padding-left: 30px;  background: url(/page_KR0/01_sub/images/subicon2.png) no-repeat 0 0; font-size:14px; box-sizing:border-box;}


.sub020604_01 .subboxwrap4 ul.subbox01 { background:#f5f5f5 url('/page_KR0/02_sub/images/020604icon1.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox02 { background:#f5f5f5 url('/page_KR0/02_sub/images/020604icon2.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox03 { background:#f5f5f5 url('/page_KR0/02_sub/images/020604icon3.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox04 { background:#f5f5f5 url('/page_KR0/02_sub/images/020604icon4.jpg')no-repeat 50% 40px; }

.sub020604_01 .subboxwrap4 ul.subbox05 { background:#f5f5f5 url('/page_KR0/02_sub/images/020606icon1.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox06 { background:#f5f5f5 url('/page_KR0/02_sub/images/020606icon2.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox07 { background:#f5f5f5 url('/page_KR0/02_sub/images/020606icon3.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox08 { background:#f5f5f5 url('/page_KR0/02_sub/images/020606icon4.jpg')no-repeat 50% 40px; }

.sub020604_01 .subboxwrap4 ul.subbox09 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon2_1.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox10 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon2_2.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox11 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon2_3.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox12 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon2_4.jpg')no-repeat 50% 40px; }

.sub020604_01 .subboxwrap4 ul.subbox13 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon3_1.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox14 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon3_2.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox15 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon3_3.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox16 { background:#f5f5f5 url('/page_KR0/02_sub/images/020501icon3_4.jpg')no-repeat 50% 40px; }

.sub020604_01 .subboxwrap4 ul.subbox17 { background:#f5f5f5 url('/page_KR0/02_sub/images/0220icon1_1.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox18 { background:#f5f5f5 url('/page_KR0/02_sub/images/0220icon1_2.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox19 { background:#f5f5f5 url('/page_KR0/02_sub/images/0220icon1_3.jpg')no-repeat 50% 40px; }
.sub020604_01 .subboxwrap4 ul.subbox20 { background:#f5f5f5 url('/page_KR0/02_sub/images/0220icon1_4.jpg')no-repeat 50% 40px; }


.sub020807_01 { position:relative; width:100%; padding-top:120px; background:#ffffff; overflow:hidden; }
.sub020807_01 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap ul { position:relative; width:49%; margin-right:2%; margin-bottom:2%; background:#f5f5f5; text-align:center; padding-top:64px; padding-bottom:60px; box-sizing:border-box; }
.sub020807_01 .subboxwrap.subboxwrap3 ul { width:49%; margin-right:2%; }
.sub020807_01 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap ul li.title { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020807_01 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:18px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap .plustxt { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:46px; height:46px; line-height:46px; text-align:center; border-radius:100%; background:#19bcff; font-size:28px; font-weight:500; color:#0b0b0b; }


.sub020807_01 .subboxwrap2 { position:relative; width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; }
.sub020807_01 .subboxwrap2 ul { position:relative; width:32.333%; padding-bottom:50px; margin-right:1.5%; background:#f5f5f5; text-align:center; padding-top:54px; box-sizing:border-box; }
.sub020807_01 .subboxwrap2 ul:nth-child(3n) { margin-right:0px; }
.sub020807_01 .subboxwrap2 ul li.title { font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020807_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:18px; font-weight:500; color:#737373; line-height:150%; }


.sub020304_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; border-top:1px solid #dddddd; }
.sub020304_01 ul { position:relative; width:100%; padding:50px 80px 50px 210px; border-bottom:1px solid #dddddd; box-sizing:border-box; }
.sub020304_01 ul li:nth-child(1) { font-size:25px; font-weight:700; color:#000000; }
.sub020304_01 ul li:nth-child(2) { margin-top:10px; font-size:19px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.sub020304_01 ul:nth-child(1) { background:url(/page_KR0/02_sub/images/020304_01icon1.jpg)no-repeat 70px 50px; }
.sub020304_01 ul:nth-child(2) { background:url(/page_KR0/02_sub/images/020304_01icon2.jpg)no-repeat 70px 50px; }
.sub020304_01 ul:nth-child(3) { background:url(/page_KR0/02_sub/images/020304_01icon3.jpg)no-repeat 70px 30px; }





.link020201 { position:relative; width:525px; height:76px; line-height:76px; border-radius:70px; margin:0 auto; background:#eef6fc; }
.link020201 a { display:block; position:relative; width:100%; height:100%; box-sizing:border-box; font-size:24px; font-weight:700; color:#3e4144; padding-left:26px; letter-spacing:-1px; }
.link020201 a span { display:block; position:absolute; top:20px; right:26px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub020201_02 { position:relative; width:100%;  padding-top:106px; padding-bottom:60px; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.box020201_02 { position:relative; width:100%; max-width:1080px; margin:0 auto; margin-top:50px; display:flex; flex-wrap:wrap; }
.box020201_02 ul { position:relative; width:48%; height:222px; margin-right:4%; margin-bottom:4%; background:#ffffff; text-align:center; border-radius:12px; overflow:hidden; box-sizing:border-box; box-shadow: 2px 2px 15px rgba(0, 0, 0, 10%); }
.box020201_02 ul:nth-child(2n) { margin-right:0px; }
.box020201_02 ul li:nth-child(1) { width:100%; height:87px; line-height:87px; font-size:26px; font-weight:700; color:#ffffff; text-align:center; background:#0c68bb; letter-spacing:-1px; }
.box020201_02 ul li:nth-child(2) { padding-top:34px; font-size:18px; font-weight:500; color:#737373; line-height:150%; text-align:center; }


.subboxslide { position:relative; width:1210px; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide .txt { float:left; position:relative; width:360px; height:452px; padding-top:142px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; box-sizing:border-box; }
.subboxslide .txt .title { font-size:21px; font-weight:700; color:#136bb4; }
.subboxslide .txt .con { margin-top:30px; font-size:28px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide .txt .con2 { margin-top:30px; font-size:19px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subboxslide .imgs { float:right; position:relative; width:800px; }

.subboxslide .slick-dots { position:absolute; top:60px; left:0; width:360px; }
.subboxslide .slick-dots li { float:left; position:relative; width:14px; height:14px; margin-right:12px; background:#ffffff; border:1px solid #414141; border-radius:100%; box-sizing:border-box; cursor:pointer; }
.subboxslide .slick-dots li.slick-active { background:#414141; }
.subboxslide .slick-dots li button { display:none; font-size:0px; }

.subboxslide2 { position:relative; width:1210px; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide2 .txt { float:left; position:relative; width:410px; height:452px; padding-top:64px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; box-sizing:border-box; }
.subboxslide2 .txt .title { font-size:26px; font-weight:700; color:#136bb4; }
.subboxslide2 .txt .con { margin-top:30px; font-size:28px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide2 .txt .con2 { margin-top:30px; font-size:17px; font-weight:400; color:#737373; line-height:160%; letter-spacing:-1px; }
.subboxslide2 .imgs { float:right; position:relative; width:750px; }



.sub0106_03 { position:relative; width:100%; padding-bottom:120px; background:#ffffff; overflow:hidden; }
.sub0106_03 .subboxwrap { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; justify-content: center; position:relative; width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub0106_03 .subboxwrap ul { position:relative; width:31.33%; margin-right:3%; padding-bottom:100px; margin-bottom:37px; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap ul:nth-child(3n) { margin-right:0px; }
.sub0106_03 .subboxwrap ul:last-child { margin-right:0px; }
.sub0106_03 .subboxwrap ul img { width:100%; }
.sub0106_03 .subboxwrap ul li.title { margin-top:50px; font-size:27px; font-weight:700; line-height:90%; color:#3b3b3b; letter-spacing:-1px; padding:0 5%; box-sizing:border-box; }
.sub0106_03 .subboxwrap ul li.title span { font-size:18px; letter-spacing:0px; }
.sub0106_03 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }

.sub0106_03 .subboxwrap ul:hover { background:#0e2e56; }
.sub0106_03 .subboxwrap ul:hover li.title { color:#ffffff; }
.sub0106_03 .subboxwrap ul:hover li.con { color:#b6bbc4; }
.sub0106_03 .subboxwrap ul:hover li.linkbt a { background:#ffffff; color:#0e2e56; }

.sub0106_03 .subboxwrap.subboxwrap3 ul:hover { background:#f5f5f5; }
.sub0106_03 .subboxwrap.subboxwrap3 ul:hover li.title { color:#3b3b3b; }
.sub0106_03 .subboxwrap.subboxwrap3 ul:hover li.con { color:#737373; }
.sub0106_03 .subboxwrap.subboxwrap3 ul:hover li.linkbt a { background:#00218a; color:#ffffff; }



.sub0106_03 .subboxwrap2 { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; justify-content: center; position:relative; width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub0106_03 .subboxwrap2 ul { position:relative; width:31.33%; margin-right:3%; padding-bottom:100px; margin-bottom:37px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub0106_03 .subboxwrap2 ul:nth-child(3n) { margin-right:0px; }
.sub0106_03 .subboxwrap2 ul:last-child { margin-right:0px; }
.sub0106_03 .subboxwrap2 ul img { width:100%; }
.sub0106_03 .subboxwrap2 ul li.title { margin-top:50px; font-size:27px; font-weight:700; line-height:90%; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap2 ul li.title span { font-size:18px; letter-spacing:0px; }
.sub0106_03 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap2 ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }



.sub0106_04 { position:relative; width:100%;  padding-top:106px; background: linear-gradient(to top, #ffffff, #f5f6fa); overflow:hidden; }
.sub0106_04 .sub0106_04txt { position:relative; width:100%; height:1120px;  background:url('/page_KR0/01_sub/images/0106_03.png')no-repeat 50% 0; }
.sub0106_04.sub0106_04_2 .sub0106_04txt { height:1080px; background:url('/page_KR0/02_sub/images/0106_03_2.png')no-repeat 50% 0; }
.sub0106_04 .sub0106_04txt .txtwrap { position:relative; width:1380px; margin:0 auto; }
.sub0106_04 .sub0106_04txt .txtwrap dl { position:absolute; top:0px; left:0px; width:450px; }
.sub0106_04 .sub0106_04txt .txtwrap dl dt { width:100%; text-align:center; height:65px; line-height:65px; font-size:28px; font-weight:700; color:#ffffff; }
.sub0106_04 .sub0106_04txt .txtwrap dl dd { width:100%; padding-top:34px; text-align:center;  font-size:18px; font-weight:400; color:#737373; line-height:140%; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt1 { top:37px; left:456px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt2 { top:290px; left:-16px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt3 { top:582px; left:-16px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt4 { top:290px; left:952px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt5 { top:582px; left:952px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt6 { top:835px; left:456px; }


.sub0106_05 { position:relative; width:100%; background:url('/page_KR0/01_sub/images/0106_05.jpg')no-repeat 50% bottom; overflow:hidden; box-sizing:border-box; }
.sub0106_05 .sub0106_05box { position:relative; width:1380px; margin:0 auto; display:flex; flex-wrap:wrap; }
.sub0106_05 .sub0106_05box ul { width:649px; height:183px; border:1px solid #c9c9c9; margin-right:81px; margin-bottom:51px; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub0106_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub0106_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:36px; font-size:33px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) { margin-top:16px; width:100%; font-size:19px; font-weight:500; color:#737373; line-height:140%; }

.sub0106_05 .maintxt2 { position:relative; width:100%; text-align:right; font-size:18px; font-weight:500; color:#000000; opacity:50%; }
	
.sub0106_05 .new_b_all1 { position:relative; width:100%; background:#21417a; padding-bottom:70px; }
.sub0106_05 .new_b_all1 img { display:block; width:100%; max-width:1380px; margin:0 auto; }
.sub0106_05 .new_b_all2 { display:none; width:100%; max-width:1380px; margin:0 auto; }


.sub0106_06 { position:relative; width:100%;  padding-top:106px; padding-bottom:100px; background:#ffffff; overflow:hidden; }
.sub0106_06 .subdrbox { position:relative; width:1380px; margin:0 auto; margin-top:60px; }
.sub0106_06 .subdrbox div.subdrboxview { float:left; width:669px; height:265px; margin-right:42px; margin-bottom:42px; padding:38px 36px; border-radius:16px; box-sizing:border-box; box-shadow: 2px 2px 16px rgba(0, 0, 0, 15%); }
.sub0106_06 .subdrbox div.subdrboxview:nth-child(2n) { margin-right:0px; }
.sub0106_06 .subdrbox div.subdrboxview div { float:left; width:196px; }
.sub0106_06 .subdrbox div.subdrboxview div img { width:100%; }
.sub0106_06 .subdrbox div.subdrboxview ul { float:left; position:relative; width:365px; padding-left:38px; }
.sub0106_06 .subdrbox div.subdrboxview ul li.name { position:relative; width:100%; margin-top:16px; }
.sub0106_06 .subdrbox div.subdrboxview ul li.name span:nth-child(1) { font-size:25px; font-weight:700; color:#3b3b3b; line-height:100%; }
.sub0106_06 .subdrbox div.subdrboxview ul li.name span:nth-child(2) { padding-left:8px; font-size:18px; font-weight:500; color:#3b3b3b; line-height:100%; }
.sub0106_06 .subdrbox div.subdrboxview ul li.name span:nth-child(3) { padding-left:8px; font-size:18px; font-weight:500; color:#27386e; line-height:100%; }
.sub0106_06 .subdrbox div.subdrboxview ul li.txt { position:relative; width:100%; margin-top:16px; font-size:15px; font-weight:500; color:#969696; }
.sub0106_06 .subdrbox div.subdrboxview ul li.linkbt { position:absolute; top:146px; left:32px; width:100%; overflow:hidden; }
.sub0106_06 .subdrbox div.subdrboxview ul li.linkbt a { display:block; float:left; position:relative; width:136px; height:44px; line-height:44px; border-radius:50px; padding-left:24px; font-size:14px; font-weight:700; box-sizing:border-box; }
.sub0106_06 .subdrbox div.subdrboxview ul li.linkbt a.drbt1 { color:#ffffff; background:#00218a; margin-bottom:10px; margin-right:10px; }
.sub0106_06 .subdrbox div.subdrboxview ul li.linkbt a.drbt2 { color:#00218a; border:1px solid #00218a; background:#ffffff; }
.sub0106_06 .subdrbox div.subdrboxview ul li.linkbt a span { display:block; position:absolute; top:0px; right:16px; font-size:18px; font-weight:500; }


.sub0209_02 { position:relative; width:100%;  padding-top:106px; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub0209_02 .subboxwrap { position:relative; width:1280px; margin:0 auto; margin-top:60px; overflow:hidden; }
.table0209 { position:relative; width:1280px; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:26px 26px; box-sizing:border-box; text-align:center; overflow:hidden; }
.table0209 .table0209_01 { float:left; width:176px; height:547px; }
.table0209 .table0209_02 { float:left; width:342px; height:547px; margin-right:13px; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 0; }
.table0209 .table0209_03 { float:left; width:342px; height:547px; margin-right:13px; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 0; }
.table0209 .table0209_04 { float:left; width:342px; height:547px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 0; }
.table0209 ul li { width:100%; height:64px; line-height:64px; box-sizing:border-box; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_01 li { font-size:21px; font-weight:700; color:#0e2e56; }
.table0209 ul.table0209_02 li { font-size:21px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_03 li { font-size:21px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_04 li { font-size:21px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul li.title { width:100%; height:88px; line-height:88px; box-sizing:border-box; }
.table0209 ul.table0209_01 li.title { font-size:21px; font-weight:700; color:#0e2e56; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_02 li.title,.table0209 ul.table0209_03 li.title { font-size:27px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_04 li.title { font-size:27px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }

.table0209.table02099 .table0209_01 { height:483px; }
.table0209.table02099 .table0209_02 { height:483px; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 -62px; }
.table0209.table02099 .table0209_03 { height:483px; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 -62px; }
.table0209.table02099 .table0209_04 { height:483px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 -62px; }



.table0209 .table0209_01.table0209_011 { height:auto; }
.table0209 .table0209_02.table0209_022 { height:auto; background:none; }
.table0209 .table0209_03.table0209_033 { height:auto; background:none; }
.table0209 .table0209_04.table0209_044 { height:auto; background:none; }

.table0209 .table0209_02.table0209_022 li { background:#ffffff; }
.table0209 .table0209_03.table0209_033 li { background:#ffffff; }
.table0209 .table0209_04.table0209_044 li { background:#0452a3; color:#ffffff; }
.table0209 .table0209_04.table0209_044 li.title {color:#fff000; }


.subqnawrap { position:relative; width:100%;  padding-top:106px; padding-bottom:100px; background:#ffffff; overflow:hidden; }
#notice_content2 { position:relative; width:100%; max-width:1280px; border-top:2px solid #000; margin:0 auto; }
.qnawrap2 { position:relative; width:100%; border-bottom:1px solid #e0e0e0; } /* padding:28px 0 80px 0;  */
.qnawrap2 .question_notice { position:relative; width:100%; height:76px; line-height:76px; overflow:hidden; background:#fff; cursor:pointer; box-sizing:border-box; }
.qnawrap2 .question_notice ul li.question {  position:absolute; top:50%; left:60px; transform:translateY(-50%); text-align:center; font-size:22px; font-weight:700; color:#000000; }
.qnawrap2 .question_notice ul li.questiontitle { width:100%; color:#000000; font-size:19px; font-weight:500; padding-left:100px; box-sizing:border-box; }
.qnawrap2 .imgs { position:absolute; top:32px; right:40px; width:19px; height:14px; transform: rotate(0deg); }

.qnawrap2 .answer_notice { display:none; position:relative; width:100%; padding-left:120px; box-sizing:border-box; overflow:hidden; }
.qnawrap2 .answer_notice ul li.answertitle { width:94%; padding:40px 0; font-size:17px; color:#6e6e6e; line-height:180%; }

.qnawrap2.active .question_notice { border-bottom:1px solid #e0e0e0; background:#fdf9f5; }
.qnawrap2.active .answer_notice { display:block; }
.qnawrap2.active .imgs { transform: rotate(180deg); }


#subvisual03 { position:relative; width:1188px; margin:0 auto; margin-top:100px; overflow:hidden; }
#subvisual03 div.vtxt { float:left; position:relative; width:641px; padding-left:23px; padding-right:40px; padding-top:10px; box-sizing:border-box; }
#subvisual03 div.vtxt ul li:nth-child(1) { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:40px; font-weight:900; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vtxt ul li:nth-child(2) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:20px; font-weight:400; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(3) { width:100%; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
#subvisual03 div.vtxt ul li:nth-child(4) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:20.5px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) span.titietxt { display:block; font-size:28px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; margin-bottom:10px; }
#subvisual03 div.vtxt ul li.titietxt { width:100%; height:auto; box-sizing:border-box; padding-left:38px; font-size:36px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vimgs { float:right; position:relative; width:547px; }


.subtitle020401 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.subtitle020401 ul li:nth-child(1) { width:100%; height:48px; box-sizing:border-box; padding-left:38px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle020401 ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:38px; font-size:20.5px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
.subtitle020401 ul li.con { position:relative; width:96%; margin-top:14px; box-sizing:border-box; padding-left:46px; font-size:20.5px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; box-sizing:border-box;  }
.subtitle020401 ul li.con span { display:block; position:absolute; top:0px; left:32px; }
.subtitle020401 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }

.subtitle020401.subtitle020401_2 { position:relative; width:100%; max-width:1180px; margin:0 auto; }


.subtitle07 { position:relative; width:100%; max-width:1180px; margin:0 auto; }
.subtitle07 ul li.title { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle07 ul li.title2 { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#003876; letter-spacing:-1px; background:url('/images/common/txtbg2.jpg')no-repeat 0 0; }
.subtitle07 ul li.title2 span { font-size:18px; font-weight:500; color:#787878; padding-left:20px; }
.subtitle07 ul li.con { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:38px; font-size:19.5px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con2 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:38px; font-size:17px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con3 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:38px; font-size:24px; font-weight:700; color:#333333; line-height:156%; }
.subtitle07 ul li.con4 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:38px; }
.subtitle07 ul li.con4 a { display:inline-block; position:relative; width:190px; height:42px; margin-right:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subtitle07 ul li.con5 { position:relative; width:96%; font-size:22px; font-weight:700; color:#333333; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con6 { position:relative; width:96%; margin-top:6px; font-size:17px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con7 { width:100%; box-sizing:border-box; padding-left:35px; font-size:17px; font-weight:500; color:#8f9194; line-height:180%; background:url('/images/common/txtbg3.jpg')no-repeat 8px 5px; }

.sub021102_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; }
.sub021102_01 p.title { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }

.sub0301_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.sub0301_03 li.con { position:relative; width:100%; box-sizing:border-box; padding-left:36px; font-size:16px; font-weight:400; color:#5d5959; line-height:166%; letter-spacing:-0.5px;  }


.subtopcon7 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.subtopcon7 ul { position:relative; width:100%; padding-bottom:50px; border-bottom:1px solid #c9c9c9; }
.subtopcon7 ul li.title { width:100%; font-size:20px; font-weight:500; color:#0452a3; }
.subtopcon7 ul li.con { width:100%; font-size:20px; font-weight:400; color:#737373; line-height:150%; }


.subtitle08 { position:relative; width:100%; height:88px; line-height:88px; box-sizing:border-box; padding-left:38px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; max-width:1180px; margin:0 auto; overflow:hidden; }
.subtitle08 li.t1 { display:inline-block; font-size:22px; font-weight:700; color:#333333; }
.subtitle08 li.t1 span:nth-child(1) { font-weight:300; color:#d9d9d9; padding:0 26px; vertical-align:middle; }
.subtitle08 li.t2 { display:inline-block; font-size:16px; font-weight:400; color:#a5a5a5; margin-left:20px; vertical-align:top; }

.subdwright { position:relative; width:100%; max-width:1180px; margin:0 auto; text-align:right; }
.subdwright a { display:inline-block; position:relative; text-align:left; padding-left:38px; box-sizing:border-box; width:275px; height:28px; line-height:25px; font-size:16px; font-weight:500; color:#3c3c3c; background:url('/page_KR0/02_sub/images/subdwright_1.jpg')no-repeat 0px 50%; }
.subdwright a span { display:block; position:absolute; top:0px; right:0px; }



.subgraybox { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 76px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox .t1 { font-size:24px; font-weight:700; color:#000000; }	
.subgraybox .t2txt li { position:relative; width:100%; margin-bottom:2px; font-size:18.5px; font-weight:400; color:#737373; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.5px; }
.subgraybox .t2txt li span { display:block; position:absolute; top:0px; left:0px; }
.subgraybox .t3txt li { position:relative; width:100%; margin-bottom:2px; font-size:16px; font-weight:500; color:#a5a5a5; line-height:150%; }
.subgraybox .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }

.subgraybox2 { border:0px solid #d2d2d2; background:#f6f6f6; }
.subgraybox3 { max-width:1180px; }
.line180 { line-height:180% !important; }

.subgraybox .t1.icon020402_1 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon1.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_2 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon2.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_3 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon3.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_4 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon4.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_5 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon5.png')no-repeat 0 0; }

.subgraybox4 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 76px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox4 .t1 { width:100%; font-size:34px; font-weight:700; color:#2b79c3; }	
.subgraybox4 .t2 { width:100%; font-size:20px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	
.subgraybox4 .t3 { width:100%; font-size:24px; font-weight:700; color:#000000; }	
.subgraybox4 .t4 { width:100%; padding-left:26px; border-left:1px solid #adadad; box-sizing:border-box; font-size:20px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	

.subgraybox5 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 0px 64px 200px; background:#f6f8fa; box-sizing:border-box; }
.subgraybox5 div:nth-child(1) { width:15%; font-size:21px; font-weight:700; color:#0168b7;line-height:180%; }
.subgraybox5 div:nth-child(2) { width:85%; font-size:21px; font-weight:500; color:#353535; line-height:180%; }

.subgraybox6 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 76px; background:#f6f6f6; box-sizing:border-box; }
.subgraybox6 .t1 { font-size:24px; font-weight:500; color:#0168b7; }	
.subgraybox6 .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:19px; font-weight:400; color:#5f5f5f; line-height:170%; }




.sub010602_01 { position:relative; width:1280px; height:661px; margin:0 auto; background:url('/page_KR0/01_sub/images/010602_01.jpg')no-repeat 0 0; }
.sub010602_01.sub020104_01 { position:relative; width:1280px; height:661px; margin:0 auto; background:url('/page_KR0/02_sub/images/020104_01.jpg')no-repeat 0 0; }
.sub010602_01.sub010602_011 { position:relative; width:1280px; height:661px; margin:0 auto; background:url('/page_KR0/02_sub/images/010602_01.jpg')no-repeat 0 0; }

.sub010602_01 h3.title { position:absolute; top:90px; left:70px; height:42px; line-height:42px; padding-left:38px; font-size:40px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 50%; box-sizing:border-box;  }
.sub010602_01 .contxt { position:absolute; top:150px; left:104px; font-size:19px; font-weight:500; color:#737373; line-height:150%; }


.boxtxtwrap { position:relative; width:100%; height:0px; }
.boxtxtleft { position:absolute; width:229px; height:79px; background:url('/page_KR0/01_sub/images/txtleftbg.png')no-repeat 0 0; cursor:pointer; transition:all 0.3s ease-in-out ;}
.boxtxtleft.boxtxtleft2 { position:absolute; width:167px; height:79px; background:url('/page_KR0/02_sub/images/txtleftbg2.png')no-repeat 0 0; cursor:pointer; transition:all 0.3s ease-in-out ;}
.boxtxtleft .txt { position:absolute; top:0px; left:0px; width:172px; height:76px; line-height:140%; }
.boxtxtleft .txt span { display:block; position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:21px; font-weight:700; color:#383838;transition:all 0.3s ease-in-out ; }
.boxtxtleft.boxtxtleft2 .txt span { width:105px; }
.boxtxtleft .txt div { font-size:18px; }
.boxtxtright { position:absolute; width:229px; height:79px; background:url('/page_KR0/01_sub/images/txtrightbg.png')no-repeat 0 0; cursor:pointer;transition:all 0.3s ease-in-out ; }
.boxtxtright .txt { position:absolute; top:0px; right:0px; width:172px; height:76px; line-height:140%; }
.boxtxtright .txt span { display:block; position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:21px; font-weight:700; color:#383838; transition:all 0.3s ease-in-out ;}
.boxtxtright .txt div { font-size:18px; }
.boxtxtleft:hover { background:url('/page_KR0/01_sub/images/txtleftbg_on.png')no-repeat 0 0; transition:all 0.3s ease-in-out ;}
.boxtxtright:hover { background:url('/page_KR0/01_sub/images/txtrightbg_on.png')no-repeat 0 0; transition:all 0.3s ease-in-out ;}
.boxtxtleft:hover .txt span { color:#f97a25; transition:all 0.3s ease-in-out ;}
.boxtxtright:hover .txt span { color:#f97a25; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtleft { background:url('/page_KR0/01_sub/images/txtleftbg_on.png')no-repeat 0 0; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtleft.boxtxtleft2 { background:url('/page_KR0/02_sub/images/txtleftbg2_on.png')no-repeat 0 0; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtright { background:url('/page_KR0/01_sub/images/txtrightbg_on.png')no-repeat 0 0; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtleft .txt span { color:#f97a25; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtright .txt span { color:#f97a25; transition:all 0.3s ease-in-out ;}

.boxtxtview { opacity:0; position:absolute; top:220px; right:60px; width:537px; border-radius:30px; background:#ffffff; overflow:hidden; transition:all 0.3s ease-in-out ;} 
.boxtxtview .title { width:100%; height:98px; line-height:98px; font-size:25px; font-weight:700; color:#ffffff; padding-left:64px; box-sizing:border-box; background: linear-gradient(to right, #1a6dbd, #3f9bbf); }
.boxtxtview .con { width:100%; padding:28px 64px 48px 64px; box-sizing:border-box; font-size:18px; font-weight:500; color:#8f9194; line-height:150%; }

.boxtxtwrap:hover .boxtxtview,.boxtxtwrap.active .boxtxtview { opacity:1; top:150px; transition:all 0.3s ease-in-out ; }

.sub010602_01.sub020104_01 .boxtxtview { top:320px;} 
.sub010602_01.sub020104_01 .boxtxtwrap:hover .boxtxtview,.sub010602_01.sub020104_01 .boxtxtwrap.active .boxtxtview { opacity:1; top:250px; transition:all 0.3s ease-in-out ; }


.boxtxt_1 { top:201px; left:100px; }
.boxtxt_2 { top:201px; left:422px; }
.boxtxt_3 { top:336px; left:166px; }
.boxtxt_3_2 { top:470px; left:804px; }

.boxtxt_11 { top:198px; left:506px; }
.boxtxt_12 { top:126px; left:833px; }
.boxtxt_13 { top:436px; left:416px; }
.boxtxt_13_2 { top:470px; left:804px; }

.boxtxt_4 { top:247px; left:190px; }
.boxtxt_5 { top:319px; left:63px; }
.boxtxt_6 { top:335px; left:276px; }
.boxtxt_7 { top:398px; left:150px; }
.boxtxt_8 { top:506px; left:204px; }
.boxtxt_9 { top:456px; left:326px; }


.sub010602_02 { position:relative; width:100%;  background:#ffffff; overflow:hidden; }
.sub010602_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub010602_02 .subboxwrap ul { position:relative; width:48%; margin-right:4%; background:#f5f5f5; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub010602_02 .subboxwrap ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap ul li.title { font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub010602_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub010602_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap .vsbt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:73px; height:73px; text-align:center; line-height:73px; font-size:31px; font-weight:700; color:#ffffff; border-radius:100%; background:#0e2e56; }
.sub010602_02 .subboxwrap ul.subbox01 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon1.jpg')no-repeat 50% 46px; }
.sub010602_02 .subboxwrap ul.subbox02 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon2.jpg')no-repeat 50% 46px; }

.sub010602_02 .subboxwrap2 { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; justify-content: center; position:relative; width:1280px; margin:0 auto; margin-top:40px; }
.sub010602_02 .subboxwrap2 ul { position:relative; width:31.33%; margin-right:3%; margin-bottom:3%; padding-bottom:40px; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub010602_02 .subboxwrap2 ul:nth-child(3) { margin-right:0px; }
.sub010602_02 .subboxwrap2 ul:last-child { margin-right:0px; }
.sub010602_02 .subboxwrap2 ul li.title { margin-top:40px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub010602_02 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub010602_02 .subboxwrap2 ul li.con { width:85%; margin:0 auto; font-size:19px; font-weight:400; color:#737373; line-height:140%; letter-spacing:-0.5px; }
.sub010602_02 .subboxwrap2 ul li.con2 { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con3 { margin-top:20px; font-size:15px; font-weight:500; color:#000000; line-height:150%;}
.sub010602_02 .subboxwrap2 ul li.con4 { width:80%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:150%; }

.sub010602_02 .subboxwrap2 ul li:nth-child(1) { position:relative; } 
.sub010602_02 .subboxwrap2 ul li:nth-child(1) span { position:absolute; top:-22px; left:24px; width:46px; height:46px; line-height:46px; text-align:center; font-family: 'Montserrat'; font-size:20px; font-weight:700; color:#ffffff; border-radius:100%; background:#0452a3; }



.sub020701_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020701_01 ul { position:relative; width:24%; margin-right:1.25%; padding-bottom:30px; background:#f5f5f5; }
.sub020701_01 ul:nth-child(4) { margin-right:0px; }
.sub020701_01 ul li.t1 { width:82%; margin:0 auto; padding-top:36px; font-size:20px; color:#3b3b3b; font-weight:700; }
.sub020701_01 ul li.t2 { width:82%; margin:0 auto; padding-top:10px; font-size:14px; color:#737373; font-weight:400; line-height:140%; }


.sub020103_01 { position:relative; width:100%; height:680px; max-width:1280px; margin:0 auto; margin-top:60px; background:url(/page_KR0/02_sub/images/020103_01.jpg)no-repeat 50% 50%; overflow:hidden; }
.sub020103_01 ul { position:absolute; width:412px; height:247px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020103_01 ul:nth-child(1) { top:80px; left:0px; }
.sub020103_01 ul:nth-child(2) { top:80px; right:0px; }
.sub020103_01 ul:nth-child(3) { top:360px; left:0px; }
.sub020103_01 ul:nth-child(4) { top:360px; right:0px; }
.sub020103_01 ul li.title { margin-top:40px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020103_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103_01 ul li.con { width:80%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:140%; }

.sub020103_01.sub020104_02 {background:url(/page_KR0/02_sub/images/020104_02.jpg)no-repeat 50% 50%; }


.sub020103_02 { position:relative; width:100%; height:944px; max-width:1280px; margin:0 auto; margin-top:60px; background:url(/page_KR0/02_sub/images/020103_02.jpg)no-repeat 50% 50%; overflow:hidden; }

.sub020103box { position:relative; width:90%; margin:0 auto; padding-top:120px;overflow:hidden; }
.sub020103box .sub020103box1 { float:left; position:relative; width:62%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box1 .titletxt { position:relative; width:230px; height:87px; margin:0 auto; line-height:87px; font-size:31px; font-weight:700; color:#ffffff; background:#00b5ff; border-radius:50px; text-align:center; }
.sub020103box .sub020103box2 { float:right; position:relative; width:34%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box2 .titletxt { position:relative; width:230px; height:87px; margin:0 auto; line-height:87px; font-size:31px; font-weight:700; color:#ffffff; background:#f93333; border-radius:50px; text-align:center; }

.sub020103box .sub020103box1 .boxtxt { position:relative; width:100%; height:252px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }
.sub020103box .sub020103box2 .boxtxt { position:relative; width:100%; height:252px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }

.sub020103box .sub020103box1 .boxtxt ul { float:left; width:50%; height:252px; box-sizing:border-box; }
.sub020103box .sub020103box1 .boxtxt ul:nth-child(1) { border-right:1px solid #ffffff; }

.sub020103box .boxtxt li.title { margin-top:40px; font-size:27px; font-weight:700; color:#00b5ff; letter-spacing:-1px; }
.sub020103box .boxtxt li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103box .boxtxt li.con { width:80%; margin:0 auto; font-size:17px; font-weight:500; color:#ffffff; line-height:150%; }

.sub020103box .sub020103box2 .boxtxt li.title { color:#f93333; }

.sub020103box_2 { position:relative; width:90%; height:180px; background:#f4f4f4; margin:0 auto; margin-top:20px; }
.sub020103box_2 ul { float:left; width:25%; height:180px; border-right:1px solid #e2e3e3; padding-top:35px; padding-left:34px; box-sizing:border-box; }
.sub020103box_2 ul li:nth-child(1) { font-size:20px; font-weight:700; color:#333333; }
.sub020103box_2 ul li:nth-child(2) { margin-top:10px; font-size:15px; font-weight:500; color:#737373; line-height:150%; }


.sub010602_02 .subboxwrap2.subbox020603 ul { height:608px; }

.sub010602_02 .subboxwrap3 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul { float:left; position:relative; width:49%; margin-right:2%; padding-bottom:60px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap3 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap3 ul li:nth-child(1) { max-height:342px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul li img { width:100%; }
.sub010602_02 .subboxwrap3 ul li.title { margin-top:70px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub010602_02 .subboxwrap3 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:22px; margin-bottom:12px; }
.sub010602_02 .subboxwrap3 ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }

.sub010602_02 .subboxwrap4 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap4 ul { float:left; position:relative; width:618px; margin-right:44px; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap4 ul li:nth-child(1) { overflow:hidden; text-align:center; width:100%; background:#ffffff; box-sizing:border-box; border:1px solid #dfdfdf; }
.sub010602_02 .subboxwrap4 ul li img { display:inline-block; }
.sub010602_02 .subboxwrap4 ul li.title { width:100%; padding-top:40px; font-size:27px; font-weight:700; color:#0066c6; letter-spacing:-1px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#fafafa; }
.sub010602_02 .subboxwrap4 ul li.con { width:100%; padding-top:14px; padding-bottom:50px; font-size:18px; font-weight:500; color:#8f9194; line-height:150%; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa; }

.sub010602_02 .subboxwrap4 ul.bluebg li.title,.sub010602_02 .subboxwrap4 ul.bluebg li.con { color:#ffffff; background:#22479b; }


.sub020502_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020502_04 ul { position:relative; width:31.33%; margin-right:3%; margin-bottom:3%; padding-bottom:40px; text-align:center; }
.sub020502_04 ul:nth-child(3) { margin-right:0px; }
.sub020502_04 ul li.title { margin-top:20px; font-size:18px; font-weight:400; line-height:140%; color:#737373; }

.sub020904_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020904_01 ul { position:relative; width:31.33%; margin-right:3%; margin-bottom:3%; }
.sub020904_01 ul:nth-child(3) { margin-right:0px; }
.sub020904_01 ul li.title { margin-top:30px; font-size:25px; font-weight:700; line-height:100%; color:#414141; }
.sub020904_01 ul li.con { margin-top:10px; font-size:18px; font-weight:500; line-height:150%; color:#737373; }

.sub0301_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_02 ul { position:relative; width:100%; padding:40px 0; border-bottom:1px solid #e7e7e7; padding-left:312px; box-sizing:border-box; }
.sub0301_02 ul li.t1 { position:absolute; top:40px; left:40px; font-size:13px; font-weight:700; color:#3a3939; }
.sub0301_02 ul li.t2 { position:relative; width:100%; }
.sub0301_02 ul li.t2 div:nth-child(1) { font-size:23px; font-weight:700; color:#272424; }
.sub0301_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:18px; font-weight:400; color:#4d4d4d; line-height:160%; }
.sub0301_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_01.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0301_03.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0301_04.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0301_05.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0301_06.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0301_07.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0301_08.jpg')no-repeat 188px 50%; }
.sub0301_02 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0301_09.jpg')no-repeat 188px 50%; }


.sub0301_022 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_022 ul { position:relative; width:100%; padding:40px 0; border-bottom:1px solid #e7e7e7; padding-left:190px; box-sizing:border-box; }
.sub0301_022 ul li.t2 { position:relative; width:100%; }
.sub0301_022 ul li.t2 div.txt1 { font-size:23px; font-weight:700; color:#272424; }
.sub0301_022 ul li.t2 div.txt2 { position:relative; width:100%; margin-top:10px; font-size:18px; font-weight:400; color:#4d4d4d; line-height:160%; box-sizing:border-box; padding-left:12px; }
.sub0301_022 ul li.t2 div.txt2 span { display:block; position:absolute; top:0px; left:0px; }
.sub0301_022 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0309_01.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0309_02.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0309_03.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0309_04.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0309_05.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0309_06.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0309_07.jpg')no-repeat 70px 50%; }
.sub0301_022 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0309_08.jpg')no-repeat 70px 50%; }




.subtable01 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable01 tr th { padding:24px 24px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td { padding:18px 24px; box-sizing:border-box; font-size:16px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable01 tr:last-child  td{ border-bottom:0px; }
.subtable01 tr td:last-child,.subtable01 tr th:last-child { border-right:0px; }
.subtable01 td.imgright img { float:right; }
.subtable01 tr th span.smalltxt { font-size:20px; font-weight:500; }
.subtable01 tr td.bluett,.subtable01 tr th.bluett { color:#ffffff; background:#12aeff; border-bottom:1px solid #ffffff; }


.subtable011 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable011 tr th { padding:24px 14px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td { padding:18px 14px; box-sizing:border-box; font-size:16px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable011 tr:last-child  td{ border-bottom:0px; }
.subtable011 tr td:last-child,.subtable011 tr th:last-child { border-right:0px; }
.subtable011 tr td.bluett,.subtable011 tr th.bluett { background:#eaf5fc; }
.subtable011 span.plus { display:inline-block; width:46px; height:46px; border-radius:100%; background:#19bcff; line-height:46px; margin:0 170px; }

.subtable012 { position:relative; width:100%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:46px 14px; box-sizing:border-box; font-size:32px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:28px 14px; box-sizing:border-box; font-size:26px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:22px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }

.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:24px 24px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:18px 24px; box-sizing:border-box; font-size:23px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }

.sub020201img2 { display:block; }
.sub020201img2_2 { display:none !important;  }

.sub020201_01 { position:relative; width:100%; padding-top:120px; padding-bottom:120px; background:#e6ecf6; }
.sub020201_011 { position:relative; width:100%; max-width:1280px; margin:0 auto; }

.sub020201_011 .bna_login { position:absolute; top:130px; left:0px; width:43%; height:490px; background-color: rgba( 0, 0, 0, 95% ); }
.sub020201_011 .bna_login ul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; }
.sub020201_011 .bna_login ul li:nth-child(1) { font-size:18px; font-weight:400; color:#fff; line-height:160%; }
.sub020201_011 .bna_login ul li:nth-child(2) { width: 480px; }
.sub020201_011 .bna_login ul li:nth-child(2) a { display:inline-block; border-radius:40px; line-height:40px; text-align:center; margin:0 4px; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin {width:130px; height:40px;  margin-top:20px; font-size:14px; font-weight:400; color:#fff; line-height:40px; text-align:center; border:1px solid #fff; border-radius:40px; cursor:pointer; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin:hover { background:#0863bb; border:1px solid #0863bb;  }




.subtable06 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable06 tr th { padding:24px 34px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td { padding:18px 34px; box-sizing:border-box; font-size:21px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable06 tr:last-child  td{ border-bottom:0px; }
.subtable06 tr td:last-child,.subtable06 tr th:last-child { border-right:0px; }

.subtable07 { position:relative; width:100%; max-width:1180px; margin:auto; }
.subtable07 tr th { padding:0 26px; height:66px; box-sizing:border-box; font-size:19px; font-weight:700; color:#ffffff; background:#003876; letter-spacing:-1px; border-right:1px solid #ffffff; text-align:left; }
.subtable07 tr td { padding:12px 26px; box-sizing:border-box; font-size:16px; font-weight:500; color:#737373; line-height:150%; background:#f4f8fc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable07 tr td.title { font-size:17px; font-weight:700; color:#003876; }

.subtable07 tr td:last-child,.subtable07 tr th:last-child { border-right:0px; }
.subtable07 tr td.lb,.subtable07 tr th.lb { border-right:1px solid #e0e1e1; }

.subtable014 { position:relative; width:100%; max-width:1280px; margin:auto; border-top:3px solid #0168b7; }
.subtable014 tr th { padding:0 26px; height:66px; box-sizing:border-box; font-size:19px; font-weight:500; color:#313131; background:#f6f8fa; letter-spacing:-1px; border-bottom:1px solid #d9d9d9; text-align:center; }
.subtable014 tr td { padding:12px 26px; box-sizing:border-box; font-size:19px; font-weight:500; color:#313131; line-height:150%; background:#ffffff; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }

.subtable014 tr td:last-child,.subtable014 tr th:last-child { border-right:0px; }
.subtable014 tr td.lb,.subtable014 tr th.lb { border-right:1px solid #e0e1e1; }



.subtable02 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable02 ul { display:table-row; }
.subtable02 ul li { display:table-cell; padding:24px 0px 24px 24px; box-sizing:border-box; }
.subtable02 ul li.title { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable02 ul li.title2 { font-size:17px; font-weight:500; color:#3b3b3b; letter-spacing:-1px; }
.subtable02 ul li.con { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.subtable02 ul li:nth-child(1) { width:10%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(2) { width:30%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(3) { width:30%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(4) { width:30%; border-bottom:1px solid #e0e1e1; }
.subtable02 ul:last-child li { border-bottom:0px; }

.subtable03 {position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable03 ul:nth-child(1) { float:left; width:566px; box-sizing:border-box; border-left:1px solid #cdcdcd; }
.subtable03 ul:nth-child(2) { float:left; width:148px; height:591px; padding-top:45px; box-sizing:border-box; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.subtable03 ul:nth-child(3) { float:left; width:566px; box-sizing:border-box; border-right:1px solid #cdcdcd; }
.subtable03 ul li {  box-sizing:border-box; text-align:center;  }
.subtable03 ul li.title { width:100%; height:60px; line-height:60px; font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; text-align:center; }
.subtable03 ul li img { display:inline-block;}
.subtable03 ul li.con { width:100%; height:156px; font-size:19px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.subtable03 ul li.con2 { font-size:19px; font-weight:500; color:#151515; line-height:150%; letter-spacing:-1px; }
.subtable03 ul:nth-child(2) li { width:112px; height:48px; margin:0 auto; margin-bottom:12px; line-height:48px; text-align:center; font-size:18px; font-weight:700; color:#151515; border-radius:50px; background:#eaeaea; }
.subtable03 ul:nth-child(2) li:nth-child(3) { margin-bottom:40px; }


.sub020501_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:323px; padding-top:50px; padding-bottom:120px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020501_03.jpg')no-repeat 0 0; }
.subtable04 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable04 ul { display:table-row; }
.subtable04 ul li { display:table-cell; padding:20px 24px; box-sizing:border-box; text-align:center; }
.subtable04 ul li.title { padding:30px 24px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable04 ul li.con { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.subtable04 ul li:nth-child(1) { width:42%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(2) { width:16%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(3) { width:42%; border-bottom:1px solid #e0e1e1; }
.subtable04 ul:last-child li { border-bottom:0px; }


.subtable05 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable05 ul { display:table-row; }
.subtable05 ul li { display:table-cell; padding:24px 0px 24px 44px; box-sizing:border-box; }
.subtable05 ul li:nth-child(1) { width:20%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable05 ul li:nth-child(2) { width:20%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable05 ul li:nth-child(3) { width:20%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable05 ul li:nth-child(4) { width:20%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable05 ul li:nth-child(5) { width:20%; border-bottom:1px solid #e0e1e1; }

.subtable05 ul li.title { font-size:26px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable05 ul li.con { font-size:22px; font-weight:700; color:#8d8d8d; line-height:150%; letter-spacing:-1px; }

.subtable05 ul:last-child li { border-bottom:0px; }


.scrollicon { display:none; }

.sub010602_03 { position:relative; width:100%; height:950px;  padding-top:140px; box-sizing:border-box; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.sub010602_03 .imgs { width:1212px; margin:0 auto; margin-top:78px; }
.sub010602_03 .imgs img:nth-child(1) { display:block; }
.sub010602_03 .imgs img:nth-child(2) { display:none; }

.img0207_03 img:nth-child(1) { display:block; }
.img0207_03 img:nth-child(2) { display:none; }



.sub020502_04txt { position:relative; width:100%; max-width:1280px; margin:0 auto;  background:#ffffff; padding:70px 0; }
.sub020502_04txt .icontxt { display:inline-block; text-align:left; margin-top:40px; }
.sub020502_04txt .icontxt li { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020502_04txt .icontxt li span { display:inline-block; width:190px; }

.sub010602_044 { position:relative; width:100%;  margin-top:40px; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }

.sub010602_04 { position:relative; width:100%;  margin-top:40px; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt li { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub010602_04 .icontxt li span { display:inline-block; width:190px; }

.sub010602_04 .icontxt2 { position:relative; width:100%; max-width:760px; margin:0 auto; margin-top:40px; overflow:hidden; text-align:left; }
.sub010602_04 .icontxt2 ul { float:left; width:50%; }
.sub010602_04 .icontxt2 li { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub010602_04 .icontxt3 { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt3 li.t1 { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub010602_04 .icontxt3 li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:38px; }

.sub020901_04 { position:relative; width:100%; box-sizing:border-box; background:#fffffff; overflow:hidden; text-align:center; }
.sub020901_04 .icontxt { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; text-align:left; }
.sub020901_04 .icontxt ul { float:left; width:50%; }
.sub020901_04 .icontxt li { font-size:21px; font-weight:500; color:#000000; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub010602_04 { position:relative; width:100%; margin-top:40px; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt4 { position:relative; width:100%; max-width:1000px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt4 li { position:relative; font-size:20px; font-weight:400; color:#737373; line-height:160%; margin-bottom:20px; padding-left:230px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; }
.sub010602_04 .icontxt4 li span { display:block; position:absolute; top:1px; left:36px; width:190px; font-weight:500; }

.sub010602_04 .icontxt5 { position:relative; width:100%; max-width:856px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt5 li { position:relative; font-size:20px; font-weight:400; color:#737373; line-height:160%; margin-bottom:10px; padding-left:260px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; }
.sub010602_04 .icontxt5 li span { display:block; position:absolute; top:1px; left:36px; width:220px; font-weight:500; }



.sub020302_01 { position:relative; width:100%; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub020302_01 .subgraph { position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:80px;  overflow:hidden; }
.sub020302_01 .subgraph div { float:left; width:50%; border-right:1px solid #a5a5a5; box-sizing:border-box; }
.sub020302_01 .icontxt { float:left; width:50%; text-align:left; padding-left:5%; box-sizing:border-box;}
.sub020302_01 .icontxt li.t1 { font-size:20px; font-weight:500; color:#313131; line-height:160%; margin-bottom:10px; padding-left:38px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020302_01 .icontxt li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:38px; }

.sub020302_02 { position:relative; width:100%;  margin-top:40px; overflow:hidden; text-align:center; }
.sub020302_02 .subgraph { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.sub020302_02 .subgraph div { float:left; width:50%; box-sizing:border-box; }
.sub020302_02 .icontxt { float:left; width:50%; padding-top:100px; padding-left:3%; text-align:left; font-size:16px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box;}

.sub020302_03 { position:relative; width:100%; max-width:1280px; height:686px; margin:0 auto; padding-top:90px; box-sizing:border-box; background:#f5f5f5; }

.sub020303_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub020303_01 ul { float:left; position:relative; background:#ffffff; width:32.333%; height:686px; text-align:center; border:16px solid #f5f5f5; box-sizing:border-box; }
.sub020303_01 .sub020303box1 { margin-right:1.5%; }
.sub020303_01 .sub020303box2 { margin-right:1.5%; }
.sub020303_01 .sub020303box3 { }
.sub020303_01 .numtxt { position:absolute; top:-36px; left:50%; transform:translateX(-50%); width:59px; height:59px; text-align:center; line-height:59px; font-size:34px; font-weight:700; color:#ffffff; border-radius:100%; background:#e54363; }
.sub020303_01 .sub020303box2 .numtxt { background:#ee8467; }
.sub020303_01 .sub020303box3 .numtxt { background:#034aa3; }
.sub020303_01 ul li.t1 { font-size:25px; font-weight:700; color:#e44261; line-height:124%; padding-top:70px; }
.sub020303_01 .sub020303box2 li.t1 { color:#ee8467; }
.sub020303_01 .sub020303box3 li.t1 { color:#034aa3; padding-top:10px; }
.sub020303_01 ul li.t2 { font-size:17px; font-weight:500; color:#737373; line-height:130%; padding-top:20px; }
.sub020303_01 ul li.t3 { font-size:15px; font-weight:500; color:#646464; line-height:150%; padding-top:10px; }
.sub020303_01 ul li.t4 { padding-top:30px; }
.sub020303_01 ul li.t5 { font-size:18px; font-weight:700; color:#525252; line-height:150%; padding-top:40px; }

.sub020303_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub020303_02 .t1 { float:left; width:398px; height:147px; }
.sub020303_02 .t2 { float:left; width:342px; height:147px; }
.sub020303_02 .t3 { float:left; width:536px; height:147px; line-height:147px; background:#fff000; font-size:17px; font-weight:500; color:#585858; }

.subimgbackground { position:relative; width:100%; max-width:1280px; background:#ffffff; padding:80px 0; margin:0 auto; text-align:center; }
.subimgbackground img { display:inline-block; }


.sub020102_01 { position:relative; width:100%; max-width:1184px; margin:0 auto; box-sizing:border-box; z-index:0; }
.sub020102_01 .subtxtboxwrap { position:relative; width:673px; }
.sub020102_01 .subtxtbox { position:relative; width:673px; padding-bottom:30px; border-bottom:1px solid #e3e3e3; overflow:hidden;  }
.sub020102_01 .imgs { position:absolute; bottom:0px; right:0px; }
.sub020102_01 .title { float:left; position:relative; width:112px; padding-left:10px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_01 .icontxt3 { float:left; position:relative; width:561px; text-align:left; margin-top:0px !important; }
.sub020102_01 .icontxt3 li { font-size:19px; font-weight:500; color:#0c0c0c; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020102_01 .icontxt4 { float:left; position:relative; width:561px; text-align:left; font-size:18px; margin-top:0px !important; font-weight:400; color:#737373; line-height:160%; letter-spacing:-0.5px; }

.sub020102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; padding:78px 0; box-sizing:border-box; text-align:left; }
.sub020102_02 .subtxtboxwrap { position:relative; width:100%; max-width:1184px; margin:0 auto; }
.sub020102_02 .subtxtbox { position:relative; width:100%; padding-bottom:20px; overflow:hidden;  }
.sub020102_02 .title { float:left; position:relative; width:112px; padding-left:10px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_02 .icontxt5 { float:left; position:relative; width:1042px; text-align:left; }

.sub020102_02 .icontxt5 li.t1 { position:relative; width:100%; font-size:27px; font-weight:700; color:#3b3b3b; line-height:100%; }
.sub020102_02 .icontxt5 li.t2 { position:relative; width:100%; font-size:18px; font-weight:400; color:#737373; line-height:150%; }

.subvod01 { position:relative; width:100%; max-width:1280px;  height:665px; margin:0 auto; }
.subvod01 iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; max-height:665px; }

.subvod03 { position:relative; width:100%; max-width:1280px;  margin:0 auto; }

.sub0301box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0301box li.txt { position:relative; width:12.5%; height:160px; border:1px solid #ced7df; box-sizing:border-box;  box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0301box li.nextbt { width:2.083333333333333%; height:160px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0301box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:16px; font-weight:700; color:#35393c; line-height:140%; }

.sub0302box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0302box li.txt { position:relative; width:18%; height:160px; border:1px solid #ced7df; box-sizing:border-box;  box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0302box li.nextbt { width:2.5%; height:160px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0302box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:16px; font-weight:700; color:#35393c; line-height:140%; }


.sub010602_05 { position:relative; width:100%; padding:40px 0 50px 0;  overflow:hidden; box-sizing:border-box; }
.sub010602_05 .sub0106_05box { position:relative; width:1280px; height:420px; margin:0 auto; }
.sub010602_05 .sub0106_05box ul { float:left; width:609px; height:183px; border:1px solid #c9c9c9; margin-right:62px; margin-bottom:51px; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub010602_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub010602_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:36px; font-size:33px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) { margin-top:16px; width:100%; font-size:19px; font-weight:500; color:#737373; line-height:140%; }


.sub020803_01 { position:relative; width:100%;  margin-top:110px; padding-top:90px; padding-bottom:120px; box-sizing:border-box; background:#fafafa; overflow:hidden; }
.sub020803_01 .subboxwrap { position:relative; width:1280px;  height:488px; margin:0 auto; margin-top:60px; border-bottom:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap ul { float:left; position:relative; width:25%; height:488px; text-align:center; }
.sub020803_01 .subboxwrap ul li.title { margin-top:26px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con { margin-top:10px; font-size:17px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }

.sub020803_01 .subboxwrap2 { position:relative; width:1280px; margin:0 auto; overflow:hidden; }
.sub020803_01 .subboxwrap2 ul { float:left; position:relative; width:50%; height:92px; text-align:center; border-bottom:1px solid #d9d9d9; box-sizing:border-box; }
.sub020803_01 .subboxwrap2 ul li.title { margin-top:16px; font-size:19px; font-weight:700; color:#2c2c2c; letter-spacing:-1px; }
.sub020803_01 .subboxwrap2 ul li.con { margin-top:10px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }
.sub020803_01 .subboxwrap2 ul:nth-child(1) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(3) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(4) { width:25%; border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(5) { width:25%; }


.sub020803_02 { position:relative; width:100%;  margin-top:110px; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:1280px; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox01 { position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox01 div { float:left; width:528px; }
.sub020803_02 .subboxwrap3 .subbox01 ul { float:left; position:relative; width:752px; padding-left:54px; padding-top:62px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(1) { font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(3) { width:92%; font-size:17px; font-weight:500; color:#737373; line-height:150%; }

.sub020803_02 .subboxwrap3 .subbox02 { position:relative; width:100%; padding:60px; background:#f5f5f5; overflow:hidden; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox02 ul { float:left; position:relative; width:100%; padding-top:32px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(1) { font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(3) { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) span { display:inline-block; font-size:19px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub020803_02 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:1280px; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox03 { position:relative; width:100%; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox03 div { float:left; width:528px; }
.sub020803_02 .subboxwrap3 .subbox03 ul { float:left; position:relative; width:752px; padding-left:44px; padding-top:22px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(1) { font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) { margin-top:24px; font-size:19px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) { width:100%; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) span { display:inline-block; font-size:19px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub020803_02 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:1280px; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox04 div { width:528px; }
.sub020803_02 .subboxwrap3 .subbox04 ul { position:relative; width:752px; padding-left:44px; padding-top:22px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox04 ul li { position:absolute; top:50%; left:44px; width:86%; transform:translateY(-50%); font-size:20px; font-weight:400; color:#737373; line-height:160%; }


.sub020902_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; overflow:hidden; }
.sub020902_02 div { float:left; width:589px; }
.sub020902_02 ul { float:left; position:relative; width:646px; padding-left:44px; padding-top:92px; box-sizing:border-box; }
.sub020902_02 ul li{ font-size:19px; font-weight:400; color:#737373; line-height:150%; }

.sub021002_02 { position:relative; width:100%; padding-bottom:100px; background:url('/page_KR0/02_sub/images/021002_02.jpg')no-repeat 50% -60px; }
.sub021002_02.sub021004_01 { background:url('/page_KR0/02_sub/images/021004_01.jpg')no-repeat 50% 50%; }
.sub021002_02 ul { position:relative; width:100%; max-width:1060px; margin:0 auto; overflow:hidden; }
.sub021002_02.sub021004_01 ul { max-width:1160px; }
.sub021002_02 ul li { position:relative; width:263px; height:99px; margin-bottom:20px; border-radius:70px; background:#ededed; text-align:center; font-size:26px; font-weight:700; color:#313131; line-height:99px; }
.sub021002_02 ul li:nth-child(odd) { float:left; }
.sub021002_02 ul li:nth-child(even) { float:right; }

.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap3 { position:relative; width:1280px; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020607_01 .subboxwrap3 .subbox01 { position:relative; width:100%; overflow:hidden;  background:#f5f5f5; }
.sub020607_01 .subboxwrap3 .subbox01 div { float:left; width:782px; background:#ffffff; padding-right:8px; }
.sub020607_01 .subboxwrap3 .subbox01 ul { float:right; position:relative; width:490px; padding-left:54px; padding-top:52px;  box-sizing:border-box; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t1 { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t2 { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t3 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020607_01 ul li.logo { width:220px; margin-bottom:20px; }

.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020607_01 .subboxwrap .subbox01 { position:relative; width:100%; overflow:hidden;}
.sub020607_01 .subboxwrap .subbox01 div { float:left; width:459px; }
.sub020607_01 .subboxwrap .subbox01 ul { float:right; position:relative; width:658px; box-sizing:border-box; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 { font-size:34px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t2 { margin-top:14px; font-size:18px; font-weight:500; color:#737373; line-height:160%; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 span.smalltxt { font-size:24px; }

.sub020202_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020202_01 .subboxwrap { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:50px; border-top:1px solid #d8d8d8; padding-top:50px; }
.sub020202_01 .subboxwrap3 { border-bottom:1px solid #d8d8d8; padding-bottom:50px; }
.sub020202_01 .subboxwrap div { float:left; width:49%; }
.sub020202_01 .subboxwrap ul { float:right; position:relative; width:47%; padding-top:14px;  box-sizing:border-box; }
.sub020202_01 .subboxwrap ul li.t1 { font-size:27px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_01 .subboxwrap ul li.t2 { margin-top:14px; font-size:19px; font-weight:500; color:#737373; line-height:160%; }


.sub020202_01 .subboxwrap2 { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020202_01 .subboxwrap2 ul { float:left; width:49%; height:306px; margin-right:2%; background:#f5f5f5; text-align:center; }
.sub020202_01 .subboxwrap2 ul:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap2 ul li.title { margin-top:60px; font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020202_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020202_01 .subboxwrap2 ul li.con { width:80%; margin:0 auto; font-size:20px; font-weight:500; color:#737373; line-height:150%; }


.sub020202_01 .subboxwrap4 { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020202_01 .subboxwrap4 div.imgtxt { float:left; width:48%; margin-right:4%; text-align:center; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap4 ul { width:100%; height:373px; text-align:center; border:1px solid #e3e3e3; border-radius:20px; overflow:hidden; }
.sub020202_01 .subboxwrap4 ul li:nth-child(1) { width:100%; height:218px; }
.sub020202_01 .subboxwrap4 ul li:nth-child(2) { width:100%; height:83px; line-height:120px; background:#f7f7f7; font-size:34px; font-weight:700; color:#272727; }
.sub020202_01 .subboxwrap4 ul li:nth-child(3) { width:100%; height:61px; padding-top:10px; background:#f7f7f7; font-size:25px; font-weight:700; color:#5b5b5b; }
.sub020202_01 .subboxwrap4 div.imgtxt div { width:100%; font-size:19px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box; padding:20px 20px 0 20px; text-align:left; }

.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(2) { background:#ebf3fe; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(3) { background:#ebf3fe; }

.sub020202_01 .subboxwrap5 { position:relative; width:666px; margin:0 auto; overflow:hidden; margin-top:40px; display:flex; }
.sub020202_01 .subboxwrap5 div.imgtxt { width:48%; margin-right:4%; text-align:center; border-radius:24px; border:1px solid #e3e3e3; box-sizing:border-box; overflow:hidden; }
.sub020202_01 .subboxwrap5 div.imgtxt:nth-child(2) { margin-right:0px; }


.sub020202_02 { position:relative; width:100%; padding:100px 0; background:#f6f8fc; overflow:hidden; }
.sub020202_02 .subboxwrap { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_02 .subboxwrap div { float:left; width:41%; }
.sub020202_02 .subboxwrap ul { float:right; position:relative; width:56%; padding-top:34px;  box-sizing:border-box; }
.sub020202_02 .subboxwrap ul li.t1 { font-size:27px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_02 .subboxwrap ul li.t2 { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub020202_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; overflow:hidden; }
.box020202_03 { position:relative; width:100%; max-width:1280px; height:566px; margin-top:40px; background:url('/page_KR0/02_sub/images/020202_03.jpg')no-repeat 50% 0; }
.box020202_03 ul { position:relative; width:100%; overflow:hidden; }
.box020202_03 ul li { margin-bottom:20px; font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.box020202_03 ul li:nth-child(1) { float:left; width:32%; text-align:left; }
.box020202_03 ul li:nth-child(2) { float:right; width:32%; text-align:right; }
.box020202_03 ul li span { display:block; color:#000000; }

.box020202_03_2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:50px; padding-bottom:30px; padding-top:50px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#ffffff; overflow:hidden; }
.box020202_03_2 div { width:750px; margin:0 auto; margin-bottom:20px; font-size:21px; font-weight:400; color:#737373; }
.box020202_03_2 div span { display:inline-block; width:180px; color:#000000; }

.sub020101_02 { position:relative; width:1188px; height:648px; margin:0 auto; padding:73px 0 0 60px; border:1px solid #c7c7c7; margin-top:100px; box-sizing:border-box; overflow:hidden; }
.sub020101_02 div { float:left; width:426px; }
.sub020101_02 ul { float:left; position:relative; width:620px; padding-top:22px; padding-left:30px; box-sizing:border-box; }
.sub020101_02 ul li.t1 { font-size:31px; font-weight:700; color:#094092; line-height:140%; letter-spacing:-1px; }
.sub020101_02 ul li.t2 { margin-top:34px; font-size:19px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03 { position:relative; width:100%; height:1121px; background:url('/page_KR0/02_sub/images/020101_03.jpg')no-repeat 50% 0; overflow:hidden; }
.sub020101_03 ul { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:220px; padding-left:580px; box-sizing:border-box; }
.sub020101_03.sub0219_07 ul { padding-top:160px; }
.sub020101_03 ul li.t1 { font-size:41px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.sub020101_03 ul li.t2 { margin-top:34px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }
.sub020101_03 ul li.t2 div { margin-bottom:30px; }
.sub020101_03.sub020201_03 { height:1070px; background:#f9f9f9 url('/page_KR0/02_sub/images/020201_03.jpg')no-repeat 50% 0; overflow:hidden; }
.sub020101_03.sub020201_03 ul { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:170px; padding-left:460px; box-sizing:border-box; }
.sub020101_03.sub020201_03 ul li.t2 { margin-top:34px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03.sub020201_03 ul li.t4 { position:relative; width:100%; height:71px;margin-top:40px; }
.sub020101_03.sub020201_03 ul li.t4 a { 
	display:block; float:left; position:relative; width:326px; height:71px; line-height:71px; border-radius:50px; margin-right:20px; background:#ffffff; box-sizing:border-box; 
	font-size:26px; font-weight:700; color:#3e4144; padding-left:26px; box-shadow: 2px 2px 16px rgba(0, 0, 0, 15%);
}
.sub020101_03.sub020201_03 ul li.t4 a span { display:block; position:absolute; top:18px; right:22px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }

.sub020101_03.sub020101_033 { height:1220px; background:url('/page_KR0/02_sub/images/020101_033.jpg')no-repeat 50% 0; }
.sub020101_03.sub020101_033 ul {padding-top:120px; }

.sub020101_03.sub020101_0333 { height:1120px; background:url('/page_KR0/02_sub/images/0222_0333.jpg')no-repeat 50% 50%; }
.sub020101_03.sub020101_0333 ul { padding-top:180px; }

.sub020101_03.sub020101_03333 { height:1120px; background:url('/page_KR0/02_sub/images/0222_03333.jpg')no-repeat 50% 50%; }
.sub020101_03.sub020101_03333 ul { padding-top:230px; }


.sublinka2 { position:relative; width:100%; padding-bottom:30px; text-align:center; }
.sublinka2 a { 
	display:inline-block; position:relative; width:445px; height:76px; line-height:76px; border-radius:50px; margin:0 10px; background:#eef6fc; box-sizing:border-box; 
	font-size:26px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}
.sublinka2 a span { display:block; position:absolute; top:18px; right:22px; width:37px; height:37px; line-height:33px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }

.sublinka2.sublinka3 a { 
	display:inline-block; position:relative; width:545px; height:76px; line-height:76px; border-radius:50px; margin:0 10px; background:#eef6fc; box-sizing:border-box; 
	font-size:24px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}

.sublinka4 { position:relative; width:100%; padding-bottom:30px; text-align:center; display:flex; justify-content: center; }
.sublinka4 a { 
	display:block; position:relative; padding:0 90px 0 30px; height:76px; line-height:76px; border-radius:50px; margin:0 8px; background:#eef6fc; box-sizing:border-box; 
	font-size:26px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}
.sublinka4 a span { display:block; position:absolute; top:18px; right:22px; width:37px; height:37px; line-height:33px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }




.sub0216_011 { position:relative; width:100%; overflow:hidden; }
.sub0216_011 .subboxwrap { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:50px; display:flex; flex-wrap: wrap; }
.sub0216_011 .subboxwrap ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; }
.sub0216_011 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0216_011 .subboxwrap ul img { width:100%; }
.sub0216_011 .subboxwrap ul li.t2 { margin-top:10px; font-size:26px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub0216_011 .subboxwrap ul li.t3 { margin-top:6px; font-size:18px; font-weight:400; color:#737373; line-height:160%; }
.sub0216_011 .subboxwrap ul li.t3 div { position:relative; width:100%; padding-left:12px; box-sizing:border-box; }
.sub0216_011 .subboxwrap ul li.t3 div span { display:block; position:absolute; top:0px; left:0px; }
.sub0216_011 .subboxwrap ul li.t4 { margin-top:12px; font-size:22px; font-weight:700; color:#094092; line-height:100%; }


.sub0216_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub0216_02 .main8vod { position:relative; width:100%; }
.sub0216_02 .main8vod .swiper-slide { position:relative; width:100%; box-sizing:border-box; text-align:center; overflow:hidden; }
.sub0216_02 .main8vod .swiper-slide img { display:inline-block; width:90%; margin:0 auto; padding-top:3%; box-sizing:border-box; opacity:50%; filter: blur(5px); -webkit-filter: blur(5px); }
.sub0216_02 .main8vod .swiper-slide.swiper-slide-active img { width:100%; padding-top:0%; padding-left:0%; padding-right:0%; opacity:100%; }
.sub0216_02 .main8vod .swiper-slide span { display:block; width:100%; margin-bottom:20px; }
.sub0216_02 .main8vod .swiper-slide span:nth-child(2) { width:100%; font-size:24px; font-weight:700; color:#272727; text-align:center; }

.sub0216_023 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub0216_023 img { width:100%; display:block; }

.sub0216_03 { position:relative; width:100%; max-width:1280px; height:753px; margin:0 auto; margin-top:120px; background:url(/page_KR0/02_sub/images/0216_03.jpg)no-repeat 50% 0; background-size:cover; overflow:hidden; }
.sub0216_03 ul { position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); text-align:center; }
.sub0216_03 ul li:nth-child(1) { font-size:36px; font-weight:700; color:#ffffff; line-height:140%; }
.sub0216_03 ul li:nth-child(2) { margin-top:20px; font-size:20px; font-weight:500; color:#ffffff; line-height:160%; opacity:90%; }




.sub020202_04 { position:relative; width:100%; padding:100px 0; background:#f9f9f9; overflow:hidden; }
.sub020202_04 .subboxwrap { position:relative; width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_04 .subboxwrap div { float:left; width:33%; }
.sub020202_04 .subboxwrap ul { float:right; position:relative; width:63%; padding-top:34px;  box-sizing:border-box; }
.sub020202_04 .subboxwrap ul li.t1 { font-size:27px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap ul li.t2 { margin-top:6px; font-size:19px; font-weight:400; color:#737373; line-height:160%; margin-bottom:10px;}

.sub020202_04 .subboxwrap2 { position:relative; width:1280px; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020202_04 .subboxwrap2 div { float:left; width:37%; }
.sub020202_04 .subboxwrap2 ul { float:right; position:relative; width:60%; box-sizing:border-box; }
.sub020202_04 .subboxwrap2 ul li.t1 { font-size:26px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap2 ul li.t2 { font-size:19px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}
.sub020202_04 .subboxwrap2 ul li.t3 { font-size:32px; font-weight:700; color:#094092; line-height:130%; letter-spacing:-1px; }


.sub020203_01 { position:relative; width:100%; max-width:1280px; margin:0 auto;  padding-top:70px; padding-bottom:80px; box-sizing:border-box; }
.sub020203_01 .boxcon { position:relative; width:80%; margin:0 auto; height:188px; margin-top:30px; background:#ffffff; text-align:center; font-size:28px; line-height:130%; font-weight:900; color:#494949; padding-top:40px; box-sizing:border-box; }
.sub020203_01 .boxcon div { position:absolute; top:-66px; right:80px; width:134px; height:134px; border-radius:100%; background:#034aa3; font-size:21px; color:#ffffff; font-weight:700; padding-top:30px; box-sizing:border-box; }
.sub020203_01 .boxcon div span { font-size:32px; color:#fff000; }

.sub020203_01 .boxcon2 { position:relative; width:80%; margin:0 auto; margin-top:30px; background:#ffffff; text-align:center; font-size:28px; line-height:130%; font-weight:900; color:#494949; padding-top:50px; padding-bottom:50px; box-sizing:border-box; }
.sub020203_01 .boxcon2 span { font-size:17px; color:#5e5e5e; font-weight:400; }


.bmiBoxwrap { width:100%; max-width:740px; margin:0 auto; overflow:hidden; background:#EEEBF2; margin:0 auto; }
.bmiBox{ height:auto; float:left; width:260px; }
.bmiBottom { width:480px; height:280px; float:left; text-align:center; }
.bmiTop{ width:100%; height:60px;  background:#14173e; padding:10px; box-sizing:border-box;  }
.bmiTop img{width:70%; float:left;  }

.bmiContent{width:100%; background:#202a59; text-align:center; color:#b0c5dc; padding:20px 0;  box-sizing:border-box;}
.bmiContent ul{padding-left:0; margin:0;  }
.bmiContent ul li{list-style:none; margin-bottom:10px; }
.bmiContent ul li input{width: 140px; height:34px; margin-left:10px;  }
.bmiContent .bmiSubmit{display:inline-block; width:80%; margin:0 auto; padding:8px; background:#97b2cf; color:#14173e; font-weight:bold; margin-top:10px; }
.bmiBasic{background:#b5c8dd}
.bmiBasic img{width:100%; }

.bmiResult{background:#b5c8dd; height:168px; padding-top:15px; box-sizing:border-box; position:relative;   }
.bmiResult-circle{width:140px; height:140px; margin:0 auto;   border-radius:200px; background:linear-gradient(to right, #6c179d, #8665bb); text-align:center; box-sizing:border-box; padding-top:30px;}
.bmiResult-close{position:absolute; top:10px; right:10px; }

.bmiResult1{}
.bmiResult2{font-size:28px; }
.bmiResult3{margin-top:5px; letter-spacing:-1.5px;  }

.sub020204_01 { position:relative; width:100%; margin:0 auto; background:#f6f8fc; padding-top:70px; padding-bottom:80px; box-sizing:border-box; }
.sub020204_01 .boxcon { position:relative; width:100%; max-width:1110px; margin:0 auto; margin-top:40px; padding:50px 0; background:#ffffff; text-align:center; font-size:28px; line-height:150%; font-weight:900; color:#494949; box-sizing:border-box; }
.sub020204_01 .boxcon div { position:absolute; top:-66px; right:80px; width:134px; height:134px; border-radius:100%; background:#034aa3; font-size:21px; color:#ffffff; font-weight:700; padding-top:30px; box-sizing:border-box; }
.sub020204_01 .boxcon div span { font-size:32px; color:#fff000; }

.sub020204_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_02 ul li { float:left; position:relative; width:49%; height:172px; background:#f6f6f6; margin-right:2%; text-align:center; }
.sub020204_02 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_02 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; font-size:17px; font-weight:500; color:#363636; line-height:150%; }
.sub020204_02 ul li span div { font-size:20px; font-weight:700; color:#000000; }

.sub020506_02 { position:relative; width:100%; padding:100px 0; background:#f6f8fc; overflow:hidden; }
.sub020506_02 .subboxwrap { position:relative; width:1280px; margin:0 auto; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e1e0e2; }
.sub020506_02 .subboxwrap div { float:left; width:808px; }
.sub020506_02 .subboxwrap ul { float:left; position:relative; width:472px; padding-right:80px; box-sizing:border-box; }
.sub020506_02 .subboxwrap ul li.t1 { font-size:38px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub020506_02 .subboxwrap ul li.t2 { margin-top:10px; font-size:21px; font-weight:500; color:#737373; line-height:160%;  }



.subimgbox { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.subimgbox li { float:left; width:48%; }
.subimgbox li:nth-child(2) { float:right; width:48%; }

.subimgbox2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1064px; margin:0 auto; overflow:hidden; }
.subimgbox2 ul { width:46%; margin-right:8%; margin-bottom:5%; overflow:hidden; }
.subimgbox2 ul:nth-child(2n) { margin-right:0px; }
.subimgbox2 ul li:nth-child(2) { width:100%; margin-top:20px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(3) { width:100%; margin-top:10px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }

.subimgbox2 ul.boxend { width:100%; margin-right:0%; margin-bottom:0%; padding-top:5%; overflow:hidden; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; }
.subimgbox2 ul.boxend li:nth-child(1) { width:45%; margin-top:0px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul.boxend li:nth-child(1) img { width:100%; }
.subimgbox2 ul.boxend li:nth-child(2) { width:50%; margin-top:0px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subimgbox2 ul li:nth-child(2) div:nth-child(1) { width:100%; margin-top:20px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(2) div:nth-child(2) { width:100%; margin-top:10px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }



.sub020204_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_03 ul li { float:left; position:relative; width:49%; height:172px; background:#f6f6f6; margin-right:2%; margin-bottom:2%; text-align:center; }
.sub020204_03 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_03 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; font-size:28px; font-weight:500; color:#3a3a3a; line-height:150%; letter-spacing:-1px; }



.sub020703_01 { position:relative; width:1188px; margin:0 auto; margin-top:100px; overflow:hidden; }
.sub020703_01 div.vtxt { position:relative; width:100%; padding-left:23px; padding-right:40px; padding-top:10px; box-sizing:border-box; }
.sub020703_01 div.vtxt ul li:nth-child(1) { width:100%; box-sizing:border-box; padding-left:38px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020703_01 div.vtxt ul li:nth-child(2) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:19.5px; font-weight:500; color:#737373; line-height:156%; letter-spacing:-0.5px; }

.sub020703_01 div.imgtxt { position:relative; width:1133px; margin-left:55px; margin-top:30px; overflow:hidden; background:#f5f5f5; }
.sub020703_01 div.imgtxt .imgs { float:left; width:571px; }
.sub020703_01 div.imgtxt .txtwrap { float:left; position:relative; width:562px; height:100%; box-sizing:border-box; }

.sub020703_01 div.imgtxt .txtwrap ul { position:relative; width:90%; padding-left:5%; padding-top:24px; }
.sub020703_01 div.imgtxt .txtwrap ul li { position:relative; width:100%; padding:24px 0; border-bottom:1px solid #ebebeb; box-sizing:border-box; font-size:20px; line-height:130%; font-weight:500; color:#4d4d4d; }
.sub020703_01 div.imgtxt .txtwrap ul li:last-child { border-bottom:0px; }


.sub020502_01 { position:relative; width:100%; max-width:1240px; margin:0 auto; overflow:hidden; }
.sub020502_01 ul { float:left; width:16.666666%; height:250px; box-sizing:border-box; border-right:1px solid #dddddd; }
.sub020502_01 ul:last-child { border-right:0px; }
.sub020502_01 ul li:nth-child(1) { width:168px; margin:0 auto; }
.sub020502_01 ul li:nth-child(2) { width:100%; margin-top:26px; text-align:center; font-size:18px; font-weight:500; color:#737373; line-height:140%; }

.sub020502_02 { position:relative; width:100%; max-width:1240px; margin:0 auto; padding:86px; overflow:hidden; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; }
.sub020502_02 ul.imgs { float:left; width:50%; height:420px; border-right:1px solid #cecece; box-sizing:border-box; text-align:center; }
.sub020502_02 ul.imgs li.t1 { font-size:22px; font-weight:700; color:#f85d7d; }
.sub020502_02 ul.imgs li.t2 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020502_02 ul.imgs li.t3 { width:368px; margin:0 auto; }
.sub020502_02 ul.txt { float:left; width:50%; height:420px; box-sizing:border-box; padding-top:100px; padding-left:50px; }
.sub020502_02 ul.txt li:nth-child(1) { font-size:25px; font-weight:700; color:#000000; }
.sub020502_02 ul.txt li:nth-child(2) { font-size:20px; font-weight:400; color:#737373; line-height:150%; }

.sub020503_01 { position:relative; width:100%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020503_01 ul { float:left; position:relative; width:48%; min-height:500px; margin-right:4%; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub020503_01 ul:nth-child(2) { margin-right:0px; }
.sub020503_01 ul img { width:100%; }
.sub020503_01 ul li.con { width:80%; margin:0 auto; padding-top:36px; font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_01 ul li.title { width:100%; height:82px; line-height:82px; font-size:31px; font-weight:600; color:#5f5d5d;  }

.sub020503_02 { position:relative; width:100%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020503_02 ul { float:left; width:24.4%; margin-right:0.8%; }
.sub020503_02 ul:last-child { margin-right:0px; }
.sub020503_02 ul li.imgs { width:100%; }
.sub020503_02 ul li.imgs img { width:100%; }
.sub020503_02 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:22px; font-weight:700; color:#333333; background:#f2f2f2; }

.sub020503_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020503_03 ul { float:left; width:24%; height:518px; background:#f6f6f6; margin-right:1.33%; text-align:center; }
.sub020503_03 ul:last-child { margin-right:0px; }
.sub020503_03 ul li.imgs { width:100%; }
.sub020503_03 ul li.imgs img { width:100%; }
.sub020503_03 ul li.title { margin-top:40px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020503_03 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020503_03 ul li.con { width:80%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:150%; }

.sub020503_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1190px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub020503_04 ul { position:relative; width:48%; margin-right:4%; padding-bottom:60px; margin-bottom:4%; padding-top:52px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020503_04 ul:nth-child(2n) { margin-right:0px; }
.sub020503_04 ul li.title { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub020503_04 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020503_04 ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }

.sub020206_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1190px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub020206_01 ul { position:relative; width:48%; margin-right:4%; padding-bottom:60px; background:#f9f9f9; text-align:center; box-sizing:border-box; }
.sub020206_01 ul:nth-child(2n) { margin-right:0px; }
.sub020206_01 ul li.title {padding-top:52px;  font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:120%; }
.sub020206_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:22px; }
.sub020206_01 ul li.con { width:350px; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; overflow:hidden; text-align:left; }
.sub020206_01 ul li.con span { display:block; float:left; width:50%; }

.sub021202_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub021202_01 ul { position:relative; width:32.333%; margin-right:1.5%; padding-bottom:60px; padding-top:52px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub021202_01 ul:nth-child(3n) { margin-right:0px; }
.sub021202_01 ul li.title { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub021202_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub021202_01 ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }



.sub020504_01 { position:relative; width:100%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020504_01 ul { float:left; width:49%; margin-right:2%; }
.sub020504_01 ul:last-child { margin-right:0px; }
.sub020504_01 ul li.imgs { width:100%; }
.sub020504_01 ul li.imgs img { width:100%; }
.sub020504_01 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:22px; font-weight:700; color:#333333; background:#f2f2f2; }



.sub020505_01 { position:relative; width:100%; margin:0 auto; padding:70px 0; overflow:hidden; background:#f9f9f9; }
.sub02box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:772px; margin:0 auto; overflow:hidden; }
.sub02box ul { position:relative; width:370px; margin-right:30px; text-align:center; box-sizing:border-box; }
.sub02box ul:nth-child(2n) { margin-right:0px; }
.sub02box ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box ul li.title { margin-top:14px; font-size:17px; font-weight:400; color:#737373; line-height:160%; }

.sub02box2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1036px; margin:0 auto; overflow:hidden; }
.sub02box2 ul { position:relative; width:31.333%; margin-right:3%; margin-bottom:5%; text-align:center; box-sizing:border-box; }
.sub02box2 ul:nth-child(3n) { margin-right:0px; }
.sub02box2 ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box2 ul li.title { margin-top:14px; font-size:17px; font-weight:400; color:#737373; line-height:160%; letter-spacing:-0.5px; }



.sub020506_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; border:1px solid #ddd; padding:74px 0; box-sizing:border-box; background:#fcfcfc; text-align:center; }
.sub020506_01 .t1 { font-size:24px; font-weight:700; color:#000000; line-height:140%; }
.sub020506_01 .t2 { position:relative; width:618px; height:125px; margin:0 auto; margin-top:40px; }
.sub020506_01 .t2 span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:331px; height:125px; border-radius:90px; padding-top:26px; box-sizing:border-box; background:rgba(0,181,255,90%); z-index:1; font-size:28px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(3) { display:block; position:absolute; top:0px; right:0px; width:331px; height:125px; border-radius:90px; padding-top:26px; box-sizing:border-box; background:rgba(136,136,136,90%); font-size:28px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(2) { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; font-size:32px; font-weight:700; color:#ffffff; } 
.sub020506_01 .t3 { font-size:21px; font-weight:400; color:#737373; line-height:140%; margin-top:40px; }

.sub020205_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020205_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020205_01 .subbox01 div.imgs { width:35%; }
.sub020205_01 .subbox01 div.txtwrap { position:relative; width:65%; padding:56px 0 0 56px; background:#f6f6f6; box-sizing:border-box; }
.sub020205_01 .subbox01 ul li.t1 { font-size:28px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020205_01 .subbox01 ul li.t2 { margin-top:14px; font-size:19px; font-weight:500; color:#4d4d4d; line-height:160%; }

.sub020305_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020305_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020305_01 .subbox01 div.imgs { width:45%; }
.sub020305_01 .subbox01 div.txtwrap { position:relative; width:55%; padding:56px 56px 0 56px; background:#f6f6f6; box-sizing:border-box; }
.sub020305_01 .subbox01 ul li.t1 { font-size:27px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.sub020305_01 .subbox01 ul li.t2 { margin-top:10px; font-size:18px; font-weight:400; color:#737373; line-height:150%; }



.sub020206_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020206_02 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020206_02 .subbox01 div.imgs { width:30%; }
.sub020206_02 .subbox01 div.txtwrap { position:relative; width:70%; padding:36px 0 0 36px; box-sizing:border-box; }
.sub020206_02 .subbox01 ul li.t1 { font-size:28px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020206_02 .subbox01 ul li.t2 { margin-top:14px; font-size:19px; font-weight:500; color:#737373; line-height:160%; }

.sub020206_03 { position:relative; width:100%; padding:100px 0; background:#f6f8fc; overflow:hidden; }
.sub020206_03 .subboxwrap { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020206_03 .subboxwrap ul { position:relative; width:100%; box-sizing:border-box; }
.sub020206_03 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:160%; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020206_03 .subboxwrap ul li.t2 { font-size:20px; font-weight:400; color:#737373; line-height:160%; padding-left:36px;}

.sub020206_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020206_04 ul { position:relative; width:32.333%; margin-right:1.5%; text-align:center; box-sizing:border-box; }
.sub020206_04 ul:nth-child(3n) { margin-right:0px; }
.sub020206_04 ul li.title {padding-top:22px;  font-size:22px; font-weight:400; color:#000000; letter-spacing:-1px; line-height:120%; }




#drsearch { position:relative; width:100%; max-width:1280px; height:178px; margin:80px auto 0 auto; border:1px solid #d6d4d4; background:#f9f9f9 url('/page_KR0/01_sub/images/searchbg.jpg')no-repeat 6% bottom; box-sizing:border-box; }
#drsearch ul { display: flex; justify-content: center; align-items: center; position:relative; width:100%; height:178px; }
#drsearch ul li.txt { width:170px; height:66px; line-height:66px; font-size:32px; font-weight:700; color:#000000; }
#drsearch ul li.search { width:136px; height:66px; margin-right:10px; }
#drsearch ul li.searchicon { width:427px; height:66px; margin-right:10px;}
#drsearch ul li.searchbt { width:176px; height:66px; }
#drsearch .search select {
	border:0px; width:100%; height:100%; border:1px solid #d5d5d5;  color: #999; padding: 0 12px; box-sizing: border-box; font-size:17px; color:#727171; font-weight:400;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 94% 50%; -webkit-appearance: none; -moz-appearance: none; appearance : none; font-family:'Noto Sans KR'; vertical-align: top;
}
#drsearch .searchicon input { display: block; width:100%; height:66px; padding: 0 14px;   border: 1px solid #dcdcdc; box-sizing: border-box; font-size: 17px; color: #727171; font-weight:400; font-family:'Noto Sans KR'; }
#drsearch .searchbt input { width:100%; height: 66px; padding-left:30px; background: #00218a url('/page_KR0/01_sub/images/searchicon2.png')no-repeat 28% 50%; color:#ffffff; font-size: 22px; font-weight:700; text-align: center; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#drsearch .search select::-ms-expand { display: none; }

#subdrlist { position:relative; width:100%; margin:0 auto; max-width:1280px; padding-top:80px; }
#subdrlist .subdrboxwrap { position:relative; width:100%; margin:0 auto; padding-top:20px;  }
#subdrlist .subdrboxwrap2 { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:100%; margin:0 auto; }
#subdrlist .subdrbox { position:relative; width:48%; height:285px; padding:48px 34px 0px 34px; margin:0 4% 4% 0; border-radius: 20px 40px 20px 40px; box-shadow: 2px 2px 18px 5px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
#subdrlist .subdrbox:nth-child(2n) { margin-right:0px; }
#subdrlist .subdrbox div.drimgs { float:left; width:196px; }
#subdrlist .subdrbox div.drimgs img { width:100%; }
#subdrlist .subdrbox div.drtxt { float:left; position:relative; width:350px; padding-left:24px; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .drname { position:relative; width:100%; height:26px; overflow:hidden; }
#subdrlist .subdrbox div.drtxt .drname span { display:inline-block; }
#subdrlist .subdrbox div.drtxt .drname span.txt1 { margin-right:6px; font-size:25px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt .drname span.txt2 { margin-right:6px; font-size:18px; font-weight:700; color:#3b3b3b; }
#subdrlist .subdrbox div.drtxt .drname span.txt3 { font-size:18px; font-weight:700; color:#27386e; }
#subdrlist .subdrbox div.drtxt ul { position:relative; width:100%; }
#subdrlist .subdrbox div.drtxt ul li.t1 { font-size:15px; font-weight:700; color:#7b7b7b; }
#subdrlist .subdrbox div.drtxt ul li.t2 { padding-top:6px; font-size:14px; color:#969696; font-weight:400; line-height:150%; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt ul li.t2 span { display:block; width:100%; margin-top:6px; font-size:16px; color:#000000; font-weight:700; letter-spacing:-1px; }

#subdrlist .subdrbox div.drtxt .daybt { width:100%; margin-top:20px;  overflow:hidden; }
#subdrlist .subdrbox div.drtxt .daybt a { float:left; position:relative; display:block; width:130px; height:44px; padding-left:20px; line-height:42px; border-radius:50px; font-size:15px; font-weight:700; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt1 {  color:#ffffff; margin-right:10px; background:#00218a; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt2 {  color:#00218a; border:1px solid #00218a; background:#ffffff; }
#subdrlist .subdrbox div.drtxt .daybt a span { display:block; position:absolute; top:0px; right:20px; }


.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:40; overflow-y:auto; }
.drview p.close { position:fixed; top:20px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}
.drview_visual { position:relative; width:100%; height:958px;  }
.drview_visual ul.dvul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:1280px; }
.drview_visual ul li.txt1 { display:inline-block; font-size:32px; font-weight:700; color:#000000; line-height:1; padding-bottom:16px; border-bottom:4px solid #00218a; }
.drview_visual ul li.txt1 span { font-size:20px; font-weight:500; }
.drview_visual ul li.txt2 { padding-top:26px; font-size:22px; font-weight:700; color:#27386e; line-height:1; }
.drview_visual ul li.txt2 span { font-size:15px; font-weight:500; color:#7b7b7b; }
.drview_visual ul li.drviewtable { width:640px; }
.drview_visual ul li.drviewtable table { border-top:0px; }
.drview_visual ul li.drviewtable table tr th { color:#fff; background:#002752; }
.drview_visual ul li.drviewtable table tr td { background-color:rgb(255,255,255,0.8); }
.drview_visual ul li.drviewtable table tr td span.txt { display:none; }
.drview_visual ul li.drviewbt { margin-top:20px;  overflow:hidden; }
.drviewbt a {
	display:block; float:left; width:176px; height:51px; padding-left:20px; margin-right:10px; text-align:center; line-height:51px; border-radius:30px; color:#ffffff; font-size:16px; font-weight:500; box-sizing:border-box;
}
.drviewbt a.drbt1 { color:#fff; background:#00218a url('/images/common/drbtbg1.jpg')no-repeat 22% 50%; }

.drview .subtable5 { clear:both; position:relative; width:100%; max-width:640px; margin-top:44px; }
.drview .subtable5 th { height:78px; border-right:1px solid #ffffff; font-size:16px; color:#ffffff; font-weight:500; background:#00218a;  text-align:center; }
.drview .subtable5 td { position:relative; height:66px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drview .subtable5 td.tdtitle { padding-left:4%; text-align:left; font-size:16px; font-weight:700; color:#2b2b2b; }
.drview .subtable5 th.tdtitle  { padding-left:4%; text-align:left; }
.drview .subtable5 th:last-child { border-right:0px; }
.drview .subtable5 td:last-child { border-right:0px; }
.drview .subtable5 td span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border-radius:5px; font-size:13px; font-weight:600; line-height:23px; }
.drview .subtable5 td span.subject_1 { border:1px solid #00a4e4; color:#00a4e4; }
.drview .subtable5 td span.subject_2 { border:1px solid #00a4e4; color:#00a4e4; }
.drview .subtable5 td span.subject_3 { border:1px solid #00a4e4; color:#00a4e4; }
.drview .subtable5 td span.subject_4 { border:1px solid #f19001; color:#f19001; }
.drview .subtable5 td span.subject_5 { border:1px solid #011866; color:#011866; }
.drview .subtable5 td span.subject_6 { border:1px solid #18c3ad; color:#18c3ad; }
.drview .subtable5 td span.subject_7 { border:1px solid #16a369; color:#16a369; }
.drview .subtable5 td span.subject_8 { border:1px solid #600383; color:#600383; }



.container { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.drstory { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; margin-top:110px; overflow:hidden; }	
.drstory ul { position:relative; width:50%; padding-left:80px; box-sizing:border-box; padding-bottom:40px; }
.drstory ul li.t1 { font-size:28px; font-weight:700; color:#121212; line-height:1; }
.drstory ul li.t2 { position:relative; padding-top:5%; padding-bottom:50px; font-size:18px; font-weight:400; color:#262626; line-height:180%; }
.drstory ul li.t2 div { position:absolute; bottom:0px; left:0px; }
.drstory ul li.t2 div span { float:right; display:block; width:35px; height:35px; border:1px solid #000; border-radius:100%; text-align:center; font-size:28px; font-weight:200; color:#000; box-sizing:border-box; cursor:pointer; }
.drstory ul.drstory1 {  background:url('/page_KR0/01_sub/images/drstory1.jpg')no-repeat 0 0; }
.drstory ul.drstory2 {  background:url('/page_KR0/01_sub/images/drstory2.jpg')no-repeat 0 0; }
.drstory ul.drstory3 {  background:url('/page_KR0/01_sub/images/drstory3.jpg')no-repeat 0 0; }
.drstory ul.drstory4 {  background:url('/page_KR0/01_sub/images/drstory4.jpg')no-repeat 0 0; }


.drstorycenter { position:relative; width:100%; max-width:1280px; overflow:hidden; margin-top:30px; }
.drstorycenter ul li a {
	display:block; float:left; width:31.3333%; height:118px; line-height:116px; border:1px solid #4c77ac; margin-right:3%; margin-bottom:3%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:27px; color:#313131; font-weight:900; letter-spacing:-1px; text-align:center;
}
.drstorycenter ul li a span {  }
.drstorycenter ul li:nth-child(3n) a { margin-right:0%; }


.department { position:relative; width:100%; padding-top:80px; background:#edf0f5; }
.department ul { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:100%; max-width:1280px; margin:0 auto; }
.department ul li { position:relative; width:23%; height:165px; margin:0 2.333% 4% 0; border:1px solid #0d3361; border-radius: 20px; box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
.department ul li:nth-child(4n) { margin-right:0px; }
.department ul li a { display:block; width:100%; height:100%; text-align:center; padding-top:108px; box-sizing:border-box; font-size:24px; font-weight:700; color:#2f2f2f; }
.department ul li.part01 a { background:#ffffff url('/page_KR0/01_sub/images/part01.jpg')no-repeat 50% 30%; }
.department ul li.part02 a { background:#ffffff url('/page_KR0/01_sub/images/part02.jpg')no-repeat 50% 30%; }
.department ul li.part03 a { background:#ffffff url('/page_KR0/01_sub/images/part03.jpg')no-repeat 50% 30%; }
.department ul li.part04 a { background:#ffffff url('/page_KR0/01_sub/images/part04.jpg')no-repeat 50% 30%; }
.department ul li.part05 a { background:#ffffff url('/page_KR0/01_sub/images/part05.jpg')no-repeat 50% 30%; }




.sub0310 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.sub0310 .sub0210step { position:relative; width:100%; margin-bottom:30px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.sub0310 .sub0210step .steptxt3 { position:relative; width:1120px; height:122px; }
.sub0310 .sub0210step .steptxt3 ul { position:absolute; top:50%; left:0px; transform:translateY(-50%); }
.sub0310 .sub0210step .steptxt3 ul li { font-size:20px; font-weight:400; color:#2c2c2c; line-height:170%; }
.sub0310 .sub0210step .steptxt3 ul li img { display:inline-block; vertical-align:middle; margin-right:6px; }


.sub0310 .sub0210step .steptxt { position:relative; width:121px; height:122px; text-align:center; border:1px solid #086cb8; box-sizing:border-box; border-radius:30px; }
.sub0310 .sub0210step .steptxt.steptxt1 {background:#ffffff url('/page_KR0/03_sub/images/0310icon1.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt2 {background:#ffffff url('/page_KR0/03_sub/images/0310icon2.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt3 {background:#ffffff url('/page_KR0/03_sub/images/0310icon3.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt4 {background:#ffffff url('/page_KR0/03_sub/images/0310icon4.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt5 {background:#ffffff url('/page_KR0/03_sub/images/0310icon5.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt6 {background:#ffffff url('/page_KR0/03_sub/images/0310icon6.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt7 {background:#ffffff url('/page_KR0/03_sub/images/0310icon7.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt8 {background:#ffffff url('/page_KR0/03_sub/images/0310icon8.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt9 {background:#ffffff url('/page_KR0/03_sub/images/0310icon9.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt10 {background:#ffffff url('/page_KR0/03_sub/images/0310icon10.jpg')no-repeat 50% 50%; }
.sub0310 .sub0210step .steptxt.steptxt11 {background:#ffffff url('/page_KR0/03_sub/images/0310icon11.jpg')no-repeat 50% 50%; }


.sub0310_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0310_02 ul { position:relative; width:100%; padding:40px 0; border-bottom:1px solid #e7e7e7; padding-left:162px; box-sizing:border-box; }
.sub0310_02 ul li.t2 { position:relative; width:100%; }
.sub0310_02 ul li.t2 div:nth-child(1) { font-size:23px; font-weight:700; color:#272424; }
.sub0310_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:18px; font-weight:400; color:#4d4d4d; line-height:160%; }
.sub0310_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0310_01.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0310_02.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0310_03.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0310_04.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0310_05.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0310_06.jpg')no-repeat 58px 50%; }
.sub0310_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0310_07.jpg')no-repeat 58px 50%; }


.sub0310_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 0px 64px 100px; background:#f6f8fa; box-sizing:border-box;  display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; }
.sub0310_03 div:nth-child(1) { width:24%; font-size:22px; font-weight:700; color:#0168b7; line-height:180%; }
.sub0310_03 div:nth-child(2) { width:76%; font-size:18px; font-weight:500; color:#353535; line-height:180%; }
.sub0310_03 div:nth-child(2) span { display:block; font-size:22px; width:100%; color:#ff0000; margin-bottom:10px; }




.sub0219_02 { position:relative; width:100%; background:#f0f1f2; padding-top:122px; padding-bottom:100px; overflow:hidden; }
.sub0219boxwrap { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:44px; overflow:hidden; }
.sub0219boxwrap .sub0219box { position:relative; width:100%; margin-bottom:46px; background:#ffffff; display:flex; }
.sub0219boxwrap .sub0219box div.imgs { position:relative; width:40%; }
.sub0219boxwrap .sub0219box div.txt { position:relative; width:60%; padding:60px 6% 0 6%; box-sizing:border-box; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 { width:100%; font-size:32px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 span { display:block; width:100%; color:#000000; font-size:18px; line-height:140%; font-weight:500; }
.sub0219boxwrap .sub0219box div.txt ul li.t2 { width:100%; margin-top:16px; font-size:19px; font-weight:400; color:#646464; line-height:150%; letter-spacing:-0.5px; }
.sub0219boxwrap .sub0219box:nth-child(1) { border-top:12px solid #0452a3; }

.sub0219boxwrap2 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:44px; overflow:hidden; }
.sub0219boxwrap2 .sub0219box { position:relative; width:100%; margin-bottom:46px; background:#ffffff; display:flex; }
.sub0219boxwrap2 .sub0219box div.imgs { position:relative; width:32%; }
.sub0219boxwrap2 .sub0219box div.txt { position:relative; width:68%; padding:60px 6% 0 6%; box-sizing:border-box; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 { width:100%; font-size:32px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 span { display:block; width:100%; color:#000000; font-size:18px; line-height:140%; font-weight:500; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t2 { width:100%; margin-top:16px; font-size:19px; font-weight:400; color:#646464; line-height:150%; letter-spacing:-0.5px; }
.sub0219boxwrap2 .sub0219box:nth-child(1) { border-top:12px solid #0452a3; }

.sub0219_03 { position:relative; width:100%; height:1346px; background:#f9fafd url('/page_KR0/02_sub/images/0219_03.jpg')no-repeat 50% 0; padding-top:102px; box-sizing:border-box; overflow:hidden; }
.sub0219_03 .subcenter { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0219_03 ul.subtxt { position:relative; width:100%; }
.sub0219_03 ul.subtxt li:nth-child(1) { font-size:37px; font-weight:700; color:#272727; line-height:136%; letter-spacing:-1px; }
.sub0219_03 ul.subtxt li:nth-child(2) { margin-top:16px; font-size:19px; font-weight:400; color:#646464; line-height:150%; letter-spacing:-0.5px; }
.sub0219_03 ul.subtxt li:nth-child(2) div { margin-bottom:30px; }
.sub0219_03 .icontxt { position:relative; width:100%; }
.sub0219_03 .icontxt div { position:absolute; padding-left:24px; padding-top:78px; border-left:1px solid #b8b8b8; font-size:22px; font-weight:500; color:#1d1d1d; line-height:140%; box-sizing:border-box; }
.sub0219_03 .icontxt div:nth-child(1) { top:230px; left:0px; width:22%; background:url('/page_KR0/02_sub/images/0219_03icon1.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(2) { top:112px; left:22%; width:24%; background:url('/page_KR0/02_sub/images/0219_03icon2.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(3) { top:-30px; left:46%; width:30%; background:url('/page_KR0/02_sub/images/0219_03icon3.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(4) { top:-170px; left:76%; width:24%; background:url('/page_KR0/02_sub/images/0219_03icon4.jpg')no-repeat 24px 0; }

.sub0219_03 .icontxt2 { position:relative; width:100%; }
.sub0219_03 .icontxt2 div { position:absolute; padding-left:24px; padding-top:78px; border-left:1px solid #b8b8b8; font-size:22px; font-weight:500; color:#1d1d1d; line-height:140%; box-sizing:border-box; }
.sub0219_03 .icontxt2 div:nth-child(1) { top:230px; left:0px; width:22%; background:url('/page_KR0/02_sub/images/021005icon1.svg')no-repeat 24px 0; background-size:50px; }
.sub0219_03 .icontxt2 div:nth-child(2) { top:112px; left:22%; width:24%; background:url('/page_KR0/02_sub/images/021005icon2.svg')no-repeat 24px 0; background-size:50px; }
.sub0219_03 .icontxt2 div:nth-child(3) { top:-30px; left:46%; width:30%; background:url('/page_KR0/02_sub/images/021005icon3.svg')no-repeat 24px 0; background-size:50px; }
.sub0219_03 .icontxt2 div:nth-child(4) { top:-170px; left:76%; width:24%; background:url('/page_KR0/02_sub/images/021005icon4.svg')no-repeat 24px 0; background-size:50px; }

.sub0219_03.sub0219_033 { background:#f9fafd url('/page_KR0/02_sub/images/0219_033.jpg')no-repeat 50% 0; }


.sub0219_09 { position:relative; width:90%; max-width:1288px; margin:0 auto; margin-top:80px; }

.sub0219_04 { position:relative; width:90%; max-width:1288px; margin:0 auto; margin-top:120px; display:flex; }
.sub0219_04 div.imgs { position:relative; width:50%; }
.sub0219_04 div.txt { position:relative; width:50%; padding:90px 6% 0 116px; background:#0452a3 url('/page_KR0/02_sub/images/0219img3.jpg')no-repeat 0 0; box-sizing:border-box; }
.sub0219_04 div.txt ul li.t1 { position:relative; width:100%; font-size:29px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-1px; }
.sub0219_04 div.txt ul li.t1 div.txt1 { position:absolute; top:-14px; left:-24px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_1.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 div.txt2 { position:absolute; bottom:-6px; left:316px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_2.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 span { color:#ffe400; }
.sub0219_04 div.txt ul li.t2 { width:100%; margin-top:20px; font-size:19px; font-weight:400; color:#ffffff; line-height:150%; letter-spacing:-0.5px; }


.sub0219_05 { position:relative; width:100%; background:#ffffff; padding-top:122px; overflow:hidden; }

.subtable0219 { position:relative; width:100%; max-width:1280px; margin:auto; overflow:hidden; }
.subtable0219 tr th { padding:26px 6px; font-size:28px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; background:#f6f6f6; border-bottom:1px solid #e2e3e3; border-right:1px solid #e2e3e3; text-align:center; }
.subtable0219 tr td { padding:16px 6px; font-size:19px; font-weight:500; color:#737373; line-height:150%; background:#f6f6f6; letter-spacing:-1px; border-bottom:1px solid #e2e3e3; border-right:1px solid #e2e3e3; text-align:center; }
.subtable0219 tr:last-child  td{ border-bottom:0px; }
.subtable0219 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable0219 tr td:nth-child(3) { background:#eaf5fc; }
.subtable0219 tr td:nth-child(2) { font-weight:600; }
.subtable0219 tr th.bluett2 { color:#0084e9; background:#eaf5fc; }




.sub0219_06 { position:relative; width:100%; height:1004px; margin-top:120px; background:url('/page_KR0/02_sub/images/0219_06.jpg')no-repeat 0 0; background-size:cover; padding-top:122px; box-sizing:border-box; overflow:hidden; }
.sub0219_06 .txt1 { position:relative; width:100%; text-align:center; }
.sub0219_06 .txt1 li.t1 { font-size:56px; font-weight:700; color:#0084e9; letter-spacing:-1px; line-height:100%; }
.sub0219_06 .txt1 li.t2 { margin-top:26px; font-size:26px; font-weight:700; color:#ffffff; line-height:100%; }

.sub0219_06 .txt2 { position:absolute; top:48%; left:50%; transform:translate(-50%,-50%); background:url('/page_KR0/02_sub/images/0219_06_1.png')no-repeat 0 0; width:564px; height:495px; text-align:center; }
.sub0219_06 .txt2 li.t1 { padding-top:130px; font-size:30px; font-weight:700; color:#00b5ff; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt2 li.t2 { margin-top:26px; font-size:19px; font-weight:500; color:#ffffff; line-height:150%; }

.sub0219_06 .txt3 { position:absolute; top:48%; left:0; transform:translate(0%,-50%); background:url('/page_KR0/02_sub/images/0219_06_2_1.png')no-repeat 0 0; width:425px; height:425px; text-align:center; }
.sub0219_06 .txt3 li.t1 { padding-top:316px; font-size:26px; font-weight:700; color:#2e2e2e; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt3 li.t1 span { font-weight:500; }
.sub0219_06 .txt3 li.t2 { margin-top:56px; font-size:17px; font-weight:400; color:#ffffff; line-height:150%; }

.sub0219_06 .txt4 { position:absolute; top:48%; right:0; transform:translate(0%,-50%); background:url('/page_KR0/02_sub/images/0219_06_2_2.png')no-repeat 0 0; width:425px; height:425px; text-align:center; }
.sub0219_06 .txt4 li.t1 { padding-top:316px; font-size:26px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt4 li.t1 span { font-weight:500; }
.sub0219_06 .txt4 li.t2 { margin-top:56px; font-size:17px; font-weight:400; color:#ffffff; line-height:150%; }

.sub0219_06 .subcenter { position:relative; width:100%; max-width:1266px; margin:0 auto; height:100%; }


.table0219 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:26px 26px; display:flex; box-sizing:border-box; text-align:center; overflow:hidden; }
.table0219 .table0209_01 { position:relative; width:14%; margin-right:2%; }
.table0219 .table0209_02 { position:relative; width:26.33%; margin-right:2%; background:#fbfbfb; }
.table0219 .table0209_03 { position:relative; width:26.33%; margin-right:2%; background:#fbfbfb; }
.table0219 .table0209_04 { position:relative; width:26.33%; background:#fbfbfb; }
.table0219 ul li { width:100%; padding:0 24px; border-bottom:1px solid #e9e9e9; box-sizing:border-box; }

.table0219 ul.table0209_01 li { font-size:18px; font-weight:700; color:#0e2e56; }
.table0219 ul.table0209_02 li { font-size:16px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_03 li { font-size:16px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_04 li { font-size:16px; font-weight:500; color:#2f2f2f; }

.table0219 ul li:nth-child(1) { height:208px; line-height:150%; padding-top:22px; }
.table0219 ul li:nth-child(2) { height:72px; line-height:72px; }
.table0219 ul li:nth-child(3) { height:98px; padding-top:22px; line-height:150%; }
.table0219 ul li:nth-child(4) { height:202px; line-height:140%; padding-top:22px; border-bottom:0px; }
.table0219 ul li.txt2 { height:202px; line-height:140%; padding-top:22px; text-align:left; font-size:16px; }
.table0219 ul li.txt2 div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; }
.table0219 ul li.txt2 div span { display:block; position:absolute; top:0px; left:0px; }

.table0219 ul li.title { height:208px; font-size:16px; font-weight:700; color:#2f2f2f; line-height:150%; }
.table0219 ul li.title div { margin-bottom:10px; }


.sub0219_08 { position:relative; width:90%; max-width:1126px; margin:0 auto; margin-top:120px; overflow:hidden; }

.sub0219_08box { position:relative; width:100%; margin-top:50px; display:flex; }
.sub0219_08box div.boxleft { position:relative; width:50%; background:#f1f1f1; padding:5%; box-sizing:border-box; }
.sub0219_08box div.boxright { position:relative; width:50%; background:#0452a3; padding:5%; box-sizing:border-box; }
.sub0219_08box div div.title { width:100%; text-align:center; font-size:36px; font-weight:700; color:#333333; }
.sub0219_08box div.boxright div.title { color:#ffffff; }
.sub0219_08box div ul.txt1 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:40px; }
.sub0219_08box div ul.txt1 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt1 li:nth-child(2) { width:100%; font-size:19px; font-weight:700; color:#333333; }
.sub0219_08box div ul.txt2 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:30px; }
.sub0219_08box div ul.txt2 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt2 li:nth-child(2) { width:100%; padding:0 8%; box-sizing:border-box; text-align:left; }
.sub0219_08box div ul.txt2 li:nth-child(2) div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; font-size:18px; font-weight:500; color:#333333; line-height:140%; }
.sub0219_08box div ul.txt2 li:nth-child(2) div span { display:block; position:absolute; top:0px; left:0px; }




.sub021602_01 { position:relative; width:100%; height:764px; background:url('/page_KR0/02_sub/images/021602_01.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub021602_01 .txt { position:absolute; top:50%; left:70%; transform:translate(-50%,-50%); width:560px; text-align:center; }
.sub021602_01 .txt li.t4 { width:328px; margin:0 auto; margin-bottom:20px; }
.sub021602_01 .txt li.t4 img { width:100%; }
.sub021602_01 .txt li.t1 { margin-top:30px; font-size:34px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_01 .txt li.t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:40px; }
.sub021602_01 .txt li.t3 {margin-top:40px;  font-size:25px; font-weight:400; color:#000000; line-height:140%; }

.sub021602_011 { position:relative; width:100%; padding:140px 0; background:#ececec; overflow:hidden;  }
.sub021602_011 .txt { position:relative; width:100%; text-align:center; }
.sub021602_011 .txt .t1 { font-size:56px; font-weight:700; color:#094092; line-height:100%; }
.sub021602_011 .txt .t2 { margin-top:6px;  font-size:18px; font-weight:500; color:#000000; line-height:140%; }
.sub021602_011 .txt .t3 { margin-top:14px;  font-size:34px; font-weight:600; color:#000000; line-height:140%; }
.sub021602_011 .boxwrap { position:Relative; width:100%; max-width:1280px; margin:0 auto; margin-top:50px; display:flex; flex-wrap:wrap; justify-content: center; }
.sub021602_011 .boxwrap ul { width:30.33%; margin-right:3%; margin-bottom:3%; background:#ffffff; border-radius:14px; overflow:hidden; padding:30px 34px; box-sizing:border-box; box-shadow: 3px 3px 15px rgba(0,0,0,20%); }
.sub021602_011 .boxwrap ul:nth-child(3),.sub021602_011 .boxwrap ul:nth-child(5)  { margin-right:0px; }
.sub021602_011 .boxwrap ul li.t1 { position:relative; width:100%; height:44px; line-height:44px; font-size:26px; font-weight:700; color:#043a8d; }
.sub021602_011 .boxwrap ul li.t1 span { display:inline-block; width:44px; height:44px; margin-right:10px; border-radius:100%; background:#043a8d; text-align:center; line-height:44px; font-size:30px; font-weight:600; color:#ffffff; }
.sub021602_011 .boxwrap ul li.t2 { position:relative; width:100%; margin-top:12px; font-size:22px; font-weight:700; color:#1111111; line-height:130%; letter-spacing:-1px; }
.sub021602_011 .boxwrap ul li.t3 { position:relative; width:100%; margin-top:12px; font-size:20px; font-weight:500; color:#737373; line-height:140%; }
.sub021602_011 .boxwrap ul li.t3 span { display:block; font-weight:600; color:#007ac3; }
.sub021602_011 .boxwrap ul li.t4 { width:100%; padding:20px; border-radius:14px; margin-top:20px; background:#043a8d; text-align:center; box-sizing:border-box; font-size:20px; font-weight:600; color:#ffffff; line-height:140%; }
.sub021602_011 .boxwrap ul.box01 li.t4 { background:#01a1c3; }
.sub021602_011 .boxwrap ul.box02 li.t4 { background:#007ac3; }
.sub021602_011 .boxwrap ul.box03 li.t4 { background:#043a8d; }
.sub021602_011 .boxwrap ul.box04 li.t4 { background:#ef7d00; }
.sub021602_011 .boxwrap ul.box05 li.t4 { background:#0e1531; }
.sub021602_011 .txt2 { position:relative; width:100%; text-align:center; margin-top:20px;  font-size:24px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_011 .txt2 span { font-weight:600; color:#111111; }

.sub021602_011 .boxwrap ul.box01 li.t1 { color:#01a1c3; }
.sub021602_011 .boxwrap ul.box02 li.t1 { color:#007ac3; }
.sub021602_011 .boxwrap ul.box03 li.t1 { color:#043a8d; }
.sub021602_011 .boxwrap ul.box04 li.t1 { color:#ef7d00; }
.sub021602_011 .boxwrap ul.box05 li.t1 { color:#0e1531; }
.sub021602_011 .boxwrap ul.box01 li.t1 span { background:#01a1c3; }
.sub021602_011 .boxwrap ul.box02 li.t1 span { background:#007ac3; }
.sub021602_011 .boxwrap ul.box03 li.t1 span { background:#043a8d; }
.sub021602_011 .boxwrap ul.box04 li.t1 span { background:#ef7d00; }
.sub021602_011 .boxwrap ul.box05 li.t1 span { background:#0e1531; }

.sub021602_011 .txt .t1 span:nth-child(1) { color:#01a1c3; }
.sub021602_011 .txt .t1 span:nth-child(2) { color:#007ac3; }
.sub021602_011 .txt .t1 span:nth-child(3) { color:#043a8d; }
.sub021602_011 .txt .t1 span:nth-child(4) { color:#ef7d00; }
.sub021602_011 .txt .t1 span:nth-child(5) { color:#0e1531; }



.sub021602_02 { position:relative; width:100%; padding:140px 0; background:#ffffff; overflow:hidden;  }
.sub021602_02 .txt { position:relative; width:100%; text-align:center; }
.sub021602_02 .txt .t1 { font-size:56px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_02 .txt .t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:40px; }
.sub021602_02 .txt .t3 {margin-top:40px;  font-size:24px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_02 .imgs { position:relative; width:950px; margin:0 auto; display:flex; justify-content: space-between; margin-top:50px; }
.sub021602_02 .imgs div { width:49.6%; }
.sub021602_02 .imgs div img { width:100%; }
.sub021602_02 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#737373; line-height:140%; }


.sub021602_03 { position:relative; width:100%; height:764px; background:url('/page_KR0/02_sub/images/021602_03.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_03 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/021602_0333.png')no-repeat 50% 0; }
.sub021602_03 .imgs { position:absolute; top:50%; left:35%; transform:translate(-50%,-50%); }


.sub021602_04 { position:relative; width:100%; padding:140px 0; background:#ececec; overflow:hidden;  }
.sub021602_04 .txt { position:relative; width:100%; text-align:center; }
.sub021602_04 .txt .t1 { font-size:56px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_04 .txt .t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:40px; }
.sub021602_04 .imgs { position:relative; width:972px; margin:0 auto; display:flex; justify-content: space-between; margin-top:50px; }
.sub021602_04 .imgs div { width:50%; }
.sub021602_04 .imgs div img { width:100%; }
.sub021602_04 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_04 .txt2 span { color:#000000; font-weight:600; }




.sub021602_05 { position:relative; width:100%; height:1033px; background:url('/page_KR0/02_sub/images/021602_05_2.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_05 .txtwrap { position:relative; width:1300px; margin:0 auto; padding-left:680px; box-sizing:border-box; padding-top:270px; }
.sub021602_05 .txtwrap .imgs { display:none; }
.sub021602_05 .txtwrap .txt { position:relative; width:729px; }
.sub021602_05 .txtwrap .txt .t1 { font-size:58px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub021602_05 .txtwrap .txt .t1 span { color:#094092; }
.sub021602_05 .txtwrap .txt .t2 { margin-top:30px; font-size:28px; font-weight:500; color:#000000; line-height:140%; }
.sub021602_05 .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/page_KR0/02_sub/images/021602_05_2.png')no-repeat 50% 0; }


.sub021602_06 { position:relative; width:100%; height:850px; background:url('/page_KR0/02_sub/images/021602_06.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_06 .title { position:relative; width:100%; padding-top:120px; text-align:center; font-size:56px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_06 .imgs { width:1238px; margin:0 auto; margin-top:80px; display:flex; justify-content: space-between; }
.sub021602_06 .imgs div { width:50%; }
.sub021602_06 .imgs ul { width:31.33%; }
.sub021602_06 .imgs ul li.txt1 { width:100%; height:60px; line-height:60px; text-align:center; background:#ebf9fe; font-size:22px; font-weight:600; color:#373737; }
.sub021602_06 .imgs ul li img { width:100%; }
.sub021602_06 .txt { position:relative; width:100%; text-align:center; margin-top:50px; }
.sub021602_06 .txt .t1 { font-size:23px; font-weight:500; color:#ffffff; line-height:160%; }
.sub021602_06 .txt .t2 { margin-top:10px; font-size:20px; font-weight:500; color:#b0b4b4; line-height:150%; }




.sub021602_07 { position:relative; width:100%; padding:140px 0; background:#ffffff; overflow:hidden;  }
.sub021602_07 .txt { position:relative; width:100%; text-align:center; }
.sub021602_07 .txt .t1 { font-size:56px; font-weight:700; color:#000000; line-height:120%; }
.sub021602_07 .txt .t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_07 .txt .t3 { margin-top:20px;  font-size:24px; font-weight:400; color:#454545; line-height:140%; }
.sub021602_07 .imgs { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:50px; }
.sub021602_07 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:20px; font-weight:400; color:#111111; line-height:170%; }
.sub021602_07 .txt2 span { font-weight:600; color:#094092; }

.sub021602_08 { position:relative; width:100%; padding:140px 0; background:url('/page_KR0/02_sub/images/021602_08.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_08 .txt { position:relative; width:100%; text-align:center; }
.sub021602_08 .txt .t1 { font-size:56px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_08 .txt .t2 { margin-top:20px;  font-size:24px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_08 .imgs { position:relative; width:100%; max-width:1182px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub021602_08 .imgs ul { width:31%; }
.sub021602_08 .imgs ul li.t1 { width:100%; }
.sub021602_08 .imgs ul li.t2 { width:100%; height:66px; background:#094092; text-align:center; font-size:22px; font-weight:500; color:#ffffff; line-height:66px; }
.sub021602_08 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#094092; line-height:140%; }


.sub021602_09 { position:relative; width:100%; height:820px; background:url('/page_KR0/02_sub/images/021602_09.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_09 .maincenter { position:relative; width:1074px; margin:0 auto; display:flex; justify-content: space-between; }
.sub021602_09 .txt { position:relative; width:50%; text-align:center; padding-top:250px; }
.sub021602_09 .txt .t1 { font-size:56px; font-weight:700; color:#194e69; line-height:120%; }
.sub021602_09 .txt .t2 { margin-top:20px;  font-size:33px; font-weight:400; color:#373737; line-height:140%; }
.sub021602_09 .imgs { position:relative; width:50%; text-align:center; padding-top:100px; }



.sub021602_10 { position:relative; width:100%; padding:140px 0; background:#f6f9ff; overflow:hidden;  }
.sub021602_10 .txt { position:relative; width:100%; text-align:center; }
.sub021602_10 .txt .t1 { font-size:56px; font-weight:700; color:#1562d1; line-height:120%; letter-spacing:-1px; }
.sub021602_10 .txt .t2 { margin-top:20px;  font-size:24px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_10 .imgs { position:relative; width:100%; max-width:1228px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub021602_10 .imgs ul { width:31%; background:#1562d1; border-radius:24px; overflow:hidden; }
.sub021602_10 .imgs ul li.t1 { width:100%; }
.sub021602_10 .imgs ul li.t2 { width:100%; height:110px; padding-top:40px; background:#1562d1; text-align:center; font-size:30px; font-weight:600; color:#ffffff; line-height:120%; box-sizing:border-box; }
.sub021602_10 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#737373; line-height:140%; }

.sub021602_10 .imgs ul:nth-child(3) li.t2 { padding-top:20px; }



.mbr { display:none; }



.sub022002_02 { position:relative; width:100%; max-width:880px; margin:0 auto; padding-top:30px; }
.sub022002_02 .txt1 { position:relative; width:100%; border-radius:20px; overflow:hidden; }
.sub022002_02 .txt1 .t1 { 
position:relative; width:100%; height:60px; line-height:60px; background:#0452a3; line-height:60px; text-align:center; 
font-size:26px; font-weight:600; color:#ffffff;
}
.sub022002_02 .txt1 .t1 span { display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:6px; border-radius:100%; border:1px solid #ffffff; line-height:33px; font-size:20px; font-weight:500; }
.sub022002_02 .txt1 .t2 { 
position:relative; width:100%; padding:30px 0; background:#ffffff; text-align:center;  border-radius:0 0px 20px 20px; box-sizing:border-box;
font-size:18px; font-weight:400; color:#737373; line-height:150%;  border-left:1px solid #737373; border-bottom:1px solid #737373; border-right:1px solid #737373;
}
.sub022002_02 .txt2 { position:relative; width:100%; padding:10px 0; color:#0452a3; font-size:30px; overflow:hidden; text-align:center;  }

.sub022002_02 .txt3 { position:relative; width:100%; border-radius:20px; overflow:hidden; }
.sub022002_02 .txt3 .t1 { 
position:relative; width:100%; height:60px; line-height:60px; background:#0452a3; line-height:60px; text-align:center; 
font-size:26px; font-weight:600; color:#ffffff;
}
.sub022002_02 .txt3 .t1 span { display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:6px; border-radius:100%; border:1px solid #ffffff; line-height:33px; font-size:20px; font-weight:500; }
.sub022002_02 .txt3 .t2 { 
position:relative; width:100%; padding:30px 0; background:#ffffff; text-align:center;  border-radius:0 0px 20px 20px; box-sizing:border-box;
font-size:18px; font-weight:400; color:#737373; line-height:150%;  border-left:1px solid #737373; border-bottom:1px solid #737373; border-right:1px solid #737373;
}

.sub022002_02 .txt4 { position:relative; width:100%; border-radius:20px; margin-top:20px; overflow:hidden;  }
.sub022002_02 .txt4 ul { position:relative; width:100%; border-bottom:1px solid #e0e0e0; display:flex; }
.sub022002_02 .txt4 ul:last-child { border-bottom:0px; }
.sub022002_02 .txt4 .t1 { 
position:relative; width:30%; height:80px; line-height:80px; background:#f2f2f2; text-align:center; 
font-size:24px; font-weight:700; color:#0e2e56;
}
.sub022002_02 .txt4 .t2 { 
position:relative; width:70%; height:80px; background:#fbfbfb;  padding:24px 0 0 3%; box-sizing:border-box;
font-size:18px; font-weight:400; color:#737373; line-height:150%;  
}


.sub022002_04 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:100px; padding-bottom:100px; }
.sub022002_04 .subslide01 { position:relative; width:100%; margin-top:40px; padding-bottom:20px; }
.sub022002_04 .subslide01 .t1 { width:100%; }
.sub022002_04 .subslide01 .t1 img { width:100%; }
.sub022002_04 .subslide01 .t2 { width:100%; height:56px; line-height:56px; text-align:center; font-size:22px; font-weight:500; color:#ffffff; background:#094092; }


/* 스크롤바 위치 및 배경색 예시 */
.subslide01 .swiper-scrollbar {
    background: rgba(0, 0, 0, 0.1); /* 바닥 배경색 */
    bottom: 0px; /* 하단 위치 조정 */ width:100%;
}

.subslide01 .swiper-scrollbar-drag {
    background: #094092; /* 움직이는 막대 색상 */
}


/* ===== sub1280.css ===== */
@media all and (min-width:801px) and (max-width:1279px) {
	
#rightquick { display:none; }


.subcontenttitle ul li.page_prev { position:absolute; top:50%; left:10px; width:48px; height:48px; }
.subcontenttitle ul li.page_next { position:absolute; top:50%; right:10px; width:48px; height:48px; }



.sub0108_01 { position:relative; width:100%; max-width:1280px; padding:80px 0 40px 0; margin:0 auto; }
.sub0108_01 .imgs { width:84%; max-width:1012px; margin:0 auto; }
.sub0108_01 .txtwrap { width:100%; max-width:1140px; margin:0 auto; overflow:hidden; }
.sub0108_01 .txtwrap ul { float:left; width:33.3%; box-sizing:border-box; text-align:center; }
.sub0108_01 .txtwrap ul:nth-child(1) { border-right:1px solid #dbdbdb; }
.sub0108_01 .txtwrap ul:nth-child(2) { border-right:1px solid #dbdbdb; }

.sub0108_01 .txtwrap ul li:nth-child(1) { font-size:24px; font-weight:700; color:#242424; line-height:100%; margin-bottom:14px; }
.sub0108_01 .txtwrap ul li:nth-child(2) { font-size:16px; font-weight:400; color:#626262; line-height:150%; letter-spacing:-0.5px; }


.sub0108_02 { position:relative; width:90%; max-width:1280px; padding:80px 0 0px 0; border-top:1px solid #dfdfdf; margin:0 auto; margin-top:40px; }
.sub0108_02 .imgbox { position:relative; width:100%; max-width:1280px; margin-bottom:5%; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub0108_02 .imgbox div { width:47%; }
.sub0108_02 .imgbox ul { width:53%; padding-top:0%; padding-left:3%; box-sizing:border-box; }
.sub0108_02 .imgbox ul li:nth-child(1) { font-size:22px; font-weight:700; color:#0082d3; line-height:140%; margin-bottom:14px; letter-spacing:-1px; }
.sub0108_02 .imgbox ul li:nth-child(2) { font-size:14px; font-weight:500; color:#484848; line-height:160%; margin-bottom:14px; letter-spacing:-1px; }

.sub0108_03 { position:relative; width:90%; max-width:1280px; padding:60px 0 80px 0; margin:0 auto; }

.sub0108_04 { position:relative; width:90%; max-width:1280px; margin:0 auto; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.sub0108_04 ul { position:relative; width:50%; height:123px; margin-bottom:46px; box-sizing:border-box; padding-left:146px; padding-right:30px; }
.sub0108_04 ul.icon0108_1 { background:url(/page_KR0/01_sub/images/0108icon1.jpg)no-repeat 0 0;  }
.sub0108_04 ul.icon0108_2 { background:url(/page_KR0/01_sub/images/0108icon2.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_3 { background:url(/page_KR0/01_sub/images/0108icon3.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_4 { background:url(/page_KR0/01_sub/images/0108icon4.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_5 { background:url(/page_KR0/01_sub/images/0108icon5.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_6 { background:url(/page_KR0/01_sub/images/0108icon6.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_7 { background:url(/page_KR0/01_sub/images/0108icon7.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_8 { background:url(/page_KR0/01_sub/images/0108icon8.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_9 { background:url(/page_KR0/01_sub/images/0108icon9.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_10 { background:url(/page_KR0/01_sub/images/0108icon10.jpg)no-repeat 0 0; }

.sub0108_04 ul li:nth-child(1) { font-size:26px; font-weight:700; color:#0073cc; line-height:100%; }
.sub0108_04 ul li:nth-child(2) { margin-top:10px; font-size:16px; font-weight:500; color:#2c2c2c; line-height:150%; }
.sub0108_04 ul li:nth-child(2) br { display:none; }



.sub0101 { position:relative; width:100%; max-width:1280px; height:620px; border-bottom:1px solid #e4e4e4; background:url('/page_KR0/01_sub/images/0101img1.jpg')no-repeat 5% 68px; background-size:40%; margin:0 auto; box-sizing:border-box; } 
.sub0101 .sub0101txt { position:absolute; top:50px; left:50%; width:45%; }
.sub0101 .sub0101txt li.t1 { width:100%; height:180px; font-size:26px; font-weight:700; padding-top:40px; color:#0d3361; line-height:130%; letter-spacing:-1px; background:url('/page_KR0/01_sub/images/0101txtimg.jpg')no-repeat 8px 50%; box-sizing:border-box; }
.sub0101 .sub0101txt li.t2 { width:100%; font-size:16px; font-weight:500; padding-top:26px; color:#707070; line-height:180%; }

.sub0101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; position:relative; width:90%; max-width:1280px; margin:0 auto; padding:74px 0 48px 0; border-bottom:1px solid #e4e4e4; } 
.sub0101_01 .sub0101txt { position:relative; width:60%; }
.sub0101_01 div { width:35%; }
.sub0101_01 .sub0101txt li.t1 { font-size:32px; font-weight:700; color:#353535; line-height:130%; letter-spacing:-1px; }
.sub0101_01 .sub0101txt li.t2 { font-size:19.5px; font-weight:500; padding-top:20px; color:#707070; line-height:180%; }
.sub0101_01 ul:nth-child(3) { border-bottom:0px; }

.sub0102_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; } 
.sub0102_01 .subtxt1 { padding-top:102px; font-size:29px; font-weight:700; color:#3f3f3f; line-height:100%; }
.sub0102_01 .subtxt2 { width:106px; margin:0 auto; margin-top:36px; }
.sub0102_01 .subtxt3 { margin-top:42px; }
.sub0102_01 .subtxt3 li { font-size:37px; font-weight:500; color:#3b3939; letter-spacing:-1px; margin-bottom:14px; }
.sub0102_01 .subtxt3 li span { color:#0068b6; }
.sub0102_01 .subtxt4 { width:90%; margin:0 auto; margin-top:30px; font-size:18px; font-weight:400; line-height:150%; color:#848586; }


.sub0102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; margin-top:140px; } 
.sub0102_02 .subtxt1 { font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_02 .subtxt2 { padding-top:20px; font-size:42px; font-weight:700; line-height:130%; letter-spacing:-1px; color:#333333; }
.sub0102_02 .subtxt3 { width:224px; margin:0 auto; margin-top:26px; }
.sub0102_02 .subtxt4 { margin-top:30px; font-size:18px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_02 .subtxt5 { margin-top:120px; font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}


#history { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; } 
#history .line { position:absolute; top:0px; left:50%; width:1px; height:100%; background:#dcdcdc; }
#history .history { position:relative; width:100%; padding-top:52px; background:url('/page_KR0/01_sub/images/historyicon.jpg')no-repeat 50% 0; }
#history .history .year { font-size:58px; font-weight:700; line-height:100%; letter-spacing:-1px; color:#00478c; font-family: 'Montserrat'; }
#history .history .historytxt { position:relative; width:100%; margin-top:46px; padding-bottom:50px; overflow:hidden; }
#history .history .historytxt .imgs { float:left; width:40%; padding-left:40px; }
#history .history .historytxt ul.txt { float:right; position:relative; width:46%; text-align:left; } 
#history .history .historytxt ul.txt li { position:relative; width:95%; padding-left:82px; min-height:22px; line-height:140%; margin-bottom:12px; font-size:16px; font-weight:400; color:#363636; box-sizing:border-box; }
#history .history .historytxt ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:50px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; left:55px; width:16px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt2 { position:relative; width:100%; margin-top:46px; padding-bottom:50px; overflow:hidden; }
#history .history .historytxt2 .imgs { float:right; width:40%; padding-right:40px; }
#history .history .historytxt2 ul.txt { float:left; width:46%; text-align:right; } 
#history .history .historytxt2 ul.txt li { position:relative; width:100%; padding-right:82px; margin-bottom:12px; padding-left:5%; line-height:140%; font-size:16px; font-weight:400; line-height:130%; letter-spacing:-0.8px; color:#363636; box-sizing:border-box; }
#history .history .historytxt2 ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; right:0px; width:50px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history .history .historytxt2 ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; right:55px; width:16px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }



.sub0102_03 { position:relative; width:100%; max-width:786px; height:792px; margin:0 auto; text-align:center; margin-top:80px; padding-top:140px; box-sizing:border-box; border-top:1px solid #c8c8c8; background: url(/page_KR0/01_sub/images/0102_03.jpg) no-repeat 50% 62%; background-size:800px;  } 
.sub0102_03 .subtxt1 { font-size:19px; font-weight:600; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_03 .subtxt2 { margin-top:10px; font-size:22px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_03 .cvtxt { position:relative; width:100%; margin-top:56px; }
.sub0102_03 .cvtxt div { width:393px; margin:0 auto; }
.sub0102_03 .cvtxt .t1 { font-size:24px; font-weight:700; color:#333333; }
.sub0102_03 .cvtxt .t2 { margin-top:10px; font-size:15px; font-weight:500; line-height:150%; color:#737373; }
.sub0102_03 .cvtxt .t4 { margin-top:10px; font-size:17px; font-weight:700; line-height:150%; color:#2b2b2b; font-family: 'Montserrat'; }
.sub0102_03 .cvtxt .cvtxt1 .t3 { font-size:70px; font-weight:700; color:#e98c00;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt2 .t3 { font-size:70px; font-weight:700; color:#0452a3;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt3 .t3 { font-size:70px; font-weight:700; color:#898989;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt1 { position:absolute; top:66%; left:5%; width:204px; text-align:right; }
.sub0102_03 .cvtxt2 { position:absolute; top:66%; right:5%; width:204px; text-align:left; }
.sub0102_03 .cvtxt3 { position:absolute; top:210px; left:0px; width:100%; margin-top:50px; }

#drsearch { position:relative; width:90%; height:128px; margin:50px auto 0 auto; border:1px solid #d6d4d4; background:#f9f9f9 url('/page_KR0/01_sub/images/searchbg.jpg')no-repeat 6% bottom; box-sizing:border-box; }
#drsearch ul { display: flex; justify-content: center; align-items: center; position:relative; width:100%; height:128px; }
#drsearch ul li.txt { display:none; width:170px; height:56px; line-height:56px; font-size:32px; font-weight:700; color:#000000; }
#drsearch ul li.search { width:126px; height:56px; margin-right:6px; }
#drsearch ul li.searchicon { width:227px; height:56px; margin-right:6px;}
#drsearch ul li.searchbt { width:106px; height:56px; }
#drsearch .search select {
	border:0px; width:100%; height:100%; border:1px solid #d5d5d5;  color: #999; padding: 0 6px; box-sizing: border-box; font-size:15px; color:#727171; font-weight:400;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 94% 50%; -webkit-appearance: none; -moz-appearance: none; appearance : none; font-family:'Noto Sans KR'; vertical-align: top;
}
#drsearch .searchicon input { display: block; width:100%; height:56px; padding: 0 14px;   border: 1px solid #dcdcdc; box-sizing: border-box; font-size: 15px; color: #727171; font-weight:400; font-family:'Noto Sans KR'; }
#drsearch .searchbt input { width:100%; height: 56px; padding-left:30px; background: #00218a url('/page_KR0/01_sub/images/searchicon2.png')no-repeat 18% 50%; background-size:24px; color:#ffffff; font-size: 18px; font-weight:700; text-align: center; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#drsearch .search select::-ms-expand { display: none; }


#subdrlist { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; margin:0 auto; padding-top:80px; max-width:1280px; }
#subdrlist .subdrbox { position:relative; width:49%; height:auto; padding:28px 24px 20px 24px; margin:0 2% 2% 0; border-radius: 20px 40px 20px 40px; box-shadow: 2px 2px 18px 5px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
#subdrlist .subdrbox:nth-child(2n) { margin-right:0px; }
#subdrlist .subdrbox div.drimgs { float:left; width:30%; }
#subdrlist .subdrbox div.drimgs img { width:100%; }
#subdrlist .subdrbox div.drtxt { float:left; position:relative; width:70%; padding-left:24px; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .drname { position:relative; width:100%; height:26px; overflow:hidden; }
#subdrlist .subdrbox div.drtxt .drname span { display:inline-block; }
#subdrlist .subdrbox div.drtxt .drname span.txt1 { margin-right:6px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt .drname span.txt2 { margin-right:6px; font-size:16px; font-weight:700; color:#3b3b3b; }
#subdrlist .subdrbox div.drtxt .drname span.txt3 { font-size:16px; font-weight:700; color:#27386e; }
#subdrlist .subdrbox div.drtxt ul { position:relative; width:100%; }
#subdrlist .subdrbox div.drtxt ul li.t1 { font-size:15px; font-weight:700; color:#7b7b7b; }
#subdrlist .subdrbox div.drtxt ul li.t2 { padding-top:6px; font-size:15px; color:#969696; font-weight:500; line-height:150%; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt ul li.t2 span { display:block; width:100%; margin-top:6px; font-size:16px; color:#000000; font-weight:700; letter-spacing:-1px; }

#subdrlist .subdrbox div.drtxt .daybt { width:100%; margin-top:20px;  overflow:hidden; }
#subdrlist .subdrbox div.drtxt .daybt a { float:left; position:relative; display:block; width:120px; height:34px; padding-left:14px; margin-bottom:6px; line-height:32px; border-radius:50px; font-size:13px; font-weight:700; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt1 {  color:#ffffff; margin-right:10px; background:#00218a; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt2 {  color:#00218a; border:1px solid #00218a; background:#ffffff; }
#subdrlist .subdrbox div.drtxt .daybt a span { display:block; position:absolute; top:0px; right:14px; }

.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:40; overflow-y:auto; }
.drview p.close { position:fixed; top:20px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}
.drview_visual { position:relative; width:100%; height:820px;  }
.drview_visual ul.dvul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:1280px; }
.drview_visual ul li.txt1 { display:inline-block; font-size:32px; font-weight:700; color:#000000; line-height:1; padding-bottom:16px; border-bottom:4px solid #00218a; }
.drview_visual ul li.txt1 span { font-size:20px; font-weight:500; }
.drview_visual ul li.txt2 { padding-top:26px; font-size:22px; font-weight:700; color:#27386e; line-height:1; }
.drview_visual ul li.txt2 span { font-size:15px; font-weight:500; color:#7b7b7b; }
.drview_visual ul li.drviewtable { width:640px; }
.drview_visual ul li.drviewtable table { border-top:0px; }
.drview_visual ul li.drviewtable table tr th { color:#fff; background:#002752; }
.drview_visual ul li.drviewtable table tr td { background-color:rgb(255,255,255,0.8); }
.drview_visual ul li.drviewtable table tr td span.txt { display:none; }
.drview_visual ul li.drviewbt { margin-top:20px;  overflow:hidden; }
.drviewbt a {
	display:block; float:left; width:176px; height:51px; padding-left:20px; margin-right:10px; text-align:center; line-height:51px; border-radius:30px; color:#ffffff; font-size:16px; font-weight:500; box-sizing:border-box;
}
.drviewbt a.drbt1 { color:#fff; background:#00218a url('/images/common/drbtbg1.jpg')no-repeat 22% 50%; }

.drview .subtable5 { clear:both; position:relative; width:100%; max-width:640px; margin-top:44px; }
.drview .subtable5 th { height:78px; border-right:1px solid #ffffff; font-size:16px; color:#ffffff; font-weight:500; background:#00218a;  text-align:center; }
.drview .subtable5 td { position:relative; height:66px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drview .subtable5 td.tdtitle { padding-left:4%; text-align:left; font-size:16px; font-weight:700; color:#2b2b2b; }
.drview .subtable5 th.tdtitle  { padding-left:4%; text-align:left; }
.drview .subtable5 th:last-child { border-right:0px; }
.drview .subtable5 td:last-child { border-right:0px; }



.container { position:relative; width:90%; max-width:1280px; margin:0 auto; }

.drstorycenter { position:relative; width:100%; max-width:1280px; overflow:hidden; margin-top:30px; }
.drstorycenter ul li a {
	display:block; float:left; width:31.3333%; height:118px; line-height:116px; border:1px solid #4c77ac; margin-right:3%; margin-bottom:3%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:22px; color:#313131; font-weight:700; letter-spacing:-1px; text-align:center;
}
.drstorycenter ul li a span {  }
.drstorycenter ul li:nth-child(3n) a { margin-right:0%; }


.department { position:relative; width:100%; padding-top:80px; background:#edf0f5; }
.department ul { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; max-width:1280px; margin:0 auto; }
.department ul li { position:relative; width:31.3333%; height:165px; margin:0 1% 4% 1%; border:1px solid #0d3361; border-radius: 20px; box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
.department ul li:nth-child(4n) { margin-right:1%; }
.department ul li a { display:block; width:100%; height:100%; text-align:center; padding-top:108px; box-sizing:border-box; font-size:22px; font-weight:700; color:#2f2f2f; }
.department ul li.part01 a { background:#ffffff url('/page_KR0/01_sub/images/part01.jpg')no-repeat 50% 30%; }
.department ul li.part02 a { background:#ffffff url('/page_KR0/01_sub/images/part02.jpg')no-repeat 50% 30%; }
.department ul li.part03 a { background:#ffffff url('/page_KR0/01_sub/images/part03.jpg')no-repeat 50% 30%; }
.department ul li.part04 a { background:#ffffff url('/page_KR0/01_sub/images/part04.jpg')no-repeat 50% 30%; }
.department ul li.part05 a { background:#ffffff url('/page_KR0/01_sub/images/part05.jpg')no-repeat 50% 30%; }

.subsize { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drcontent { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subsize2 { position:relative; width:90%; max-width:1188px; margin:0 auto; overflow:hidden; }


.subcontxt1 { position:relative; width:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #d9d9d9; }
.subcontxt1 li.subtitle1 { position:relative; top:0px; left:0px; height:34px; line-height:34px; font-size:29px; font-weight:700; color:#000000; padding-left:40px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subcontxt1 li.subcon5 { position:relative; width:98%; margin-top:20px; padding-left:0px; box-sizing:border-box; }
.subcontxt1 .subcon5 { font-size:18px; font-weight:400; color:#545454; line-height:166%; letter-spacing:-0.5px; }
.subcontxt1 .subcon5 span { display:block; width:100%; font-size:24px; font-weight:700; color:#151515; margin-bottom:10px; }



.subinte { position:relative; width:90%; height:auto; margin:0 auto; padding-top:90px; overflow:hidden; }
.inte_tap { float:left; position:relative; width:100%; height:auto; margin:0 auto; text-align:center; margin-bottom:10px; overflow:hidden; }
.inte_tap li { float:left; position:relative; width:14%; height:12.5%;  }
.inte_tap li a{ display:block; width:100%; height:71px; line-height:71px; font-size:22px; border-bottom:1px solid #d1d5da; color:#000000; font-weight:700; background-color:#f7f7f7; padding-left:0px; box-sizing:border-box; }
.inte_tap li a:hover{  color:#fff; background-color:#004e89;  border-bottom:1px solid #004e89; }
.inte_tap li a.on{ color:#fff; background-color:#004e89; border-bottom:1px solid #004e89; }
.inte_tap li:last-child a { border-bottom:0px; }
.subinteimg { float:right; position:relative; width:100%; height:auto; overflow:hidden; }
.subinteimg .inteimg { position:relative; width:100%; }
.subinteimg  .inteimg img { width:100%; }
.subinteleft { position: absolute; left:30px; top:45%; cursor:pointer; }
.subinteright { position: absolute; right:30px; top:45%; cursor:pointer; }
.intetext { position:absolute; bottom:0; left:0; width: 100%; height:80px; line-height:80px; font-size:22px; color:#ffffff; font-weight:700; background: rgba(0, 0, 0, 20%) ; padding-left:50px; box-sizing:border-box; }




.drtab { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.drtab li { 
	float:left; width:24.8%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:20px; font-weight:700; color:#111111; cursor:pointer; 
	background:#f2f2f1; box-sizing:border-box; border-top-left-radius:22px; border-top-right-radius:22px; margin-right:0.233%;
}
.drtab li:nth-child(4) { margin-right:0px; }
.drtab li.active,.drtab li:hover { background:#0168b7; color:#fff;}
.drtab li a { display:block; width:100%; height:100%; color:#fff; }
.drtab li a:hover { background:#0168b7; color:#fff;}

.drtab.drtab_2 li { width:49.7%; }

.drtab.drtab2 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab2 li { 
	float:left; width:25%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab2 li.active,.drtab.drtab2 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #4eaf83; }


.drtab.drtab3 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab3 li { 
	float:left; width:50%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab3 li.active,.drtab.drtab3 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab4 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab4 li { 
	float:left; width:33.3%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab4 li.active,.drtab.drtab4 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }



.sub030601 { width:100%; height:auto; padding:5% 0; line-height:100%; border-bottom:1px solid #e2e2e2; padding-left:0px; box-sizing:border-box; background:none; }
.sub030601 .txt1 { display:block; width:100%; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt2 { display:block; width:100%; margin-top:10px; padding-left:0px; font-size:16px; font-weight:400; color:#272424; }
.sub030601 .txt3 { display:none; width:100%; padding-left:6px; font-size:12px; font-weight:200; color:#8a8a8a; }
.sub030601 .txt3_2 { display:none; }
.sub030601 .txt5 { display:block; width:100%; margin-top:30px; padding-left:0px; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt4 { display:block; width:100%; height:29px; line-height:29px; margin-top:10px; margin-left:0px; padding-left:22px; font-size:22px; font-weight:700; color:#1373bc; background:url('/page_KR0/01_sub/images/subtable4bg1.jpg')no-repeat 0 4px; }



.sub030601_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; }
.sub030601_01 .dirtitle1 { position:relative; width:100%; height:66px; font-size:24px; font-weight:700; color:#3c3232; padding-top:6px; margin-top:50px; border-bottom:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon1.jpg')no-repeat 16px 0; padding-left:68px; box-sizing:border-box; }
.sub030601_01 .dirtitle2 { position:relative; width:100%; height:126px; font-size:24px; font-weight:700; color:#3c3232; padding-top:50px; margin-top:50px;border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon2.jpg')no-repeat 16px 40px; padding-left:68px; box-sizing:border-box; }
.sub030601_01 ul.direction { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }
.sub030601_01 ul.direction li.title { float:none; width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.title span { display:block; width:158px; height:41px; line-height:34px; font-size:17px; font-weight:700; color:#272424; text-align:center; border-radius:50px; box-sizing:border-box; }
.sub030601_01 ul.direction li.title span.color01 { border:4px solid #57d2ff; }
.sub030601_01 ul.direction li.title span.color02 { border:4px solid #adddb6; }
.sub030601_01 ul.direction li.con { float:none; width:100%; margin-top:14px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con span { padding-right:10px; font-weight:500; color:#000; }
.sub030601_01 ul.direction li.title2 { width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.con2 { width:100%; margin-top:4px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con2 span { padding-right:10px; font-weight:500; color:#000; }

.sub030601_01 ul.direction_2 { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }


.cartxt { position:relative; width:526px; height:39px; border:1px solid #0168b7; border-radius:50px; text-align:center; line-height:37px; margin-top:10px; margin-left:0px; font-size:17px; font-weight:500; color:#121212; box-sizing:border-box; }


.subtable3 { width:100%; border-top:2px solid #00599e; }
.subtable3 th { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:15px; color:#00599e; font-weight:700; background:#f9f9f9; }
.subtable3 td { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:15px; color:#464646; font-weight:700; background:#ffffff; text-align:center; }
.subtable3 th:last-child { border-right:0px; }
.subtable3 td:last-child { border-right:0px; }

.subvisualwrap { position:relative; width:100%; padding-bottom:80px; overflow:hidden; }
.subvisual { position:relative; width:100%; margin:0 auto; margin-top:40px; }
.subvisual div span { display:block; width:96%; margin:0 auto; }
.subvisual .slick-list { overflow: inherit; }

.sublinka2 { position:relative; width:100%; margin:0 auto; max-width:600px; padding-bottom:30px; overflow:hidden; text-align:center; }
.sublinka2 a { 
	display:block; float:left; position:relative; width:48%; height:66px; line-height:66px; border-radius:50px; margin:0 0; margin-right:4%; background:#eef6fc; box-sizing:border-box; 
	font-size:16px; font-weight:700; color:#3e4144; padding-left:26px; text-align:left;
}
.sublinka2 a:nth-child(2) { margin-right:0px; }
.sublinka2 a span { display:block; position:absolute; top:14px; right:22px; width:37px; height:37px; line-height:33px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub0106_01 { position:relative; width:100%; height:auto; padding-bottom:40px; background:url('/page_KR0/01_sub/images/0106_01_m.jpg')no-repeat 50% 10px; background-size:600px; overflow:hidden; }
.sub0106_01 .subtxt { position:relative; top:0%; left:0%; transform:translate(0%,0%); width:600px; margin:0 auto; padding-left:0px; padding-top:440px; box-sizing:border-box; text-align:center; }
.sub0106_01 .subtxt li.t1 { font-size:26px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub0106_01 .subtxt li.t1 span { color:#0452a3; }
.sub0106_01 .subtxt li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub0106_01 .subtxt li.t3 { font-size:26px; font-weight:500; color:#5f5d5d; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.t4 { font-size:26px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }

.sub0106_01.sub0210_01 { height:710px; background:url('/page_KR0/02_sub/images/0210_01_m.jpg')no-repeat 50% 0px; }
.sub0106_01.sub0209_01 { background:url('/page_KR0/02_sub/images/0209_01_m.jpg')no-repeat 50% 50px; background-size:500px; }
.sub0106_01.sub0208_01 { background:url('/page_KR0/02_sub/images/0208_01.jpg')no-repeat 10% 150px; background-size:1400px; }
.sub0106_01.sub0207_01 { height:820px; background:url('/page_KR0/02_sub/images/0207_01_m.jpg')no-repeat 50% 100px; }
.sub0106_01.sub0205_01 { background:url('/page_KR0/02_sub/images/0205_01_m.jpg')no-repeat 50% 210px; background-size:500px; }

.sub0106_01.sub0201_01 { background:url('/page_KR0/02_sub/images/0201_01.jpg')no-repeat 10% 150px; background-size:1400px; }
.sub0106_01.sub0202_01 { background:url('/page_KR0/02_sub/images/0202_01_m.jpg')no-repeat 50% 150px; background-size:500px; }
.sub0106_01.sub0203_01 { background:url('/page_KR0/02_sub/images/0203_01.jpg')no-repeat 10% 150px; background-size:1400px; }

.sub0106_01.sub0211_01 { background:url('/page_KR0/02_sub/images/0211_01_m.jpg')no-repeat 50% 150px; background-size:500px; }
.sub0106_01.sub0212_01 { background:url('/page_KR0/02_sub/images/0212_01_m.jpg')no-repeat 50% 210px; background-size:500px; }
.sub0106_01.sub0214_01 { height:700px; background:url('/page_KR0/02_sub/images/0214_01_m.jpg')no-repeat 50% 70px; background-size:500px; }

.sub0106_01.sub0207_01 .subtxt { top:0%; }
.sub0106_01.sub0210_01 .subtxt { top:0% !important; left:0% !important; }
.sub0106_01.sub0212_01 .subtxt { top:0% !important; left:0% !important; }
.sub0106_01.sub0214_01 .subtxt { top:0% !important; left:0% !important; }


.sub0106_01.sub0219_01 { height:772px; background:url('/page_KR0/02_sub/images/0219_01.jpg')no-repeat 10% 20px; background-size:1400px; }
.sub0106_01.sub0219_01 .subtxt { top:auto; }



.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020607_01 .subboxwrap .subbox01 { position:relative; width:100%; overflow:hidden;}
.sub020607_01 .subboxwrap .subbox01 div { float:left; width:40%; }
.sub020607_01 .subboxwrap .subbox01 ul { float:right; position:relative; width:55%; padding-top:0px;  box-sizing:border-box; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 { font-size:24px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 span.smalltxt { font-size:24px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 br { display:none; }


.sub020101_02 { position:relative; width:90%; height:auto; margin:0 auto; padding:53px 40px 53px 40px; border:1px solid #c7c7c7; margin-top:100px; box-sizing:border-box; overflow:hidden; }
.sub020101_02 div { float:none; width:326px; margin:0 auto; }
.sub020101_02 ul { float:none; position:relative; width:100%; padding-top:22px; padding-left:0px; box-sizing:border-box; text-align:center; }
.sub020101_02 ul li.t1 { font-size:26px; font-weight:700; color:#094092; line-height:140%; letter-spacing:-1px; }
.sub020101_02 ul li.t2 { margin-top:14px; font-size:16px; font-weight:500; color:#737373; line-height:160%; }


.subboxslide { position:relative; width:100%; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide .txt { float:left; position:relative; width:40%; height:352px; padding-top:142px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; box-sizing:border-box; }
.subboxslide .txt .title { font-size:18px; font-weight:700; color:#136bb4; }
.subboxslide .txt .con { margin-top:30px; font-size:20px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide .txt .con2 { margin-top:30px; font-size:14px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subboxslide .imgs { float:right; position:relative; width:60%; height:352px; }
.subboxslide .imgs img { display:block; width:623px !important; height:352px; position:absolute; top:0px; left:50%; transform:translateX(-50%); }


.subboxslide .slick-dots { position:absolute; top:60px; left:0; width:360px; }
.subboxslide .slick-dots li { float:left; position:relative; width:14px; height:14px; margin-right:12px; background:#ffffff; border:1px solid #414141; border-radius:100%; box-sizing:border-box; cursor:pointer; }
.subboxslide .slick-dots li.slick-active { background:#414141; }
.subboxslide .slick-dots li button { display:none; font-size:0px; }



.sub0106_02 { position:relative; width:90%; margin:0 auto; padding-bottom:50px; background:#ffffff; overflow:hidden; }
.sub0106_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub0106_02 .subboxwrap ul { position:relative; width:31.333%;margin-right:3%; margin-bottom:3%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub0106_02 .subboxwrap ul:nth-child(3n) { margin-right:0px; }
.sub0106_02 .subboxwrap ul li.title { font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:13px; font-weight:500; color:#363636; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con br { display:none; }
.sub0106_02 .subboxwrap ul li.con2 br { display:none; }


.sub0106_02 .subboxwrap ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 46px; }

.sub0106_02 .subboxwrap ul.subbox07 { background:#f6faff url('/page_KR0/02_sub/images/020501icon7.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox08 { background:#f6faff url('/page_KR0/02_sub/images/020501icon8.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox09 { background:#f6faff url('/page_KR0/02_sub/images/020501icon9.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap ul.subbox10 { background:#f6faff url('/page_KR0/02_sub/images/020501icon10.jpg')no-repeat 50% 46px; }


.sub0106_03 { position:relative; width:100%; padding-bottom:60px; background:#ffffff; overflow:hidden; }
.sub0106_03 .subboxwrap { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; justify-content: center; }
.sub0106_03 .subboxwrap ul { position:relative; width:31.333%; height:auto; padding-bottom:80px; margin-right:3%; margin-bottom:3%; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap ul:nth-child(3n) { margin-right:0px; }
.sub0106_03 .subboxwrap ul img { width:100%; }
.sub0106_03 .subboxwrap ul li.title { margin-top:50px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }

.sub0106_03 .subboxwrap ul:hover { background:#0e2e56; }
.sub0106_03 .subboxwrap ul:hover li.title { color:#ffffff; }
.sub0106_03 .subboxwrap ul:hover li.con { color:#b6bbc4; }
.sub0106_03 .subboxwrap ul:hover li.linkbt a { background:#ffffff; color:#0e2e56; }


.sub020101_03 { position:relative; width:100%; height:auto; padding-bottom:12%; background:#f9f9f9 url('/page_KR0/02_sub/images/020101_03.jpg')no-repeat 50% 0; background-size:1200px; overflow:hidden; }
.sub020101_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:80px; padding-left:42%; box-sizing:border-box; }
.sub020101_03 ul li.t1 { font-size:26px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.sub020101_03 ul li.t2 { margin-top:24px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03.sub020201_03 { height:auto; background:#f9f9f9 url('/page_KR0/02_sub/images/020201_03.jpg')no-repeat 40% 0; background-size:1200px; overflow:hidden; }
.sub020101_03.sub020201_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:80px; padding-left:42%; box-sizing:border-box; }
.sub020101_03.sub020201_03 ul li.t2 { margin-top:34px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03.sub020201_03 ul li.t4 { position:relative; width:100%; height:51px;margin-top:40px; }
.sub020101_03.sub020201_03 ul li.t4 a { 
	display:block; float:left; position:relative; width:160px; height:51px; line-height:51px; border-radius:50px; margin-right:10px; background:#ffffff; box-sizing:border-box; 
	font-size:14px; font-weight:700; color:#3e4144; padding-left:16px; box-shadow: 2px 2px 16px rgba(0, 0, 0, 15%);
}
.sub020101_03.sub020201_03 ul li.t4 a span { display:block; position:absolute; top:13px; right:10px; width:27px; height:27px; line-height:27px; text-align:center; font-size:20px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }



.sub0106_04 { position:relative; width:100%;  padding-top:106px; background: linear-gradient(to top, #ffffff, #f5f6fa); overflow:hidden; }
.sub0106_04 .sub0106_04txt { position:relative; width:94%; margin:0 auto; height:auto; padding-bottom:10%; background:none; }
.sub0106_04 .sub0106_04txt .txtwrap { position:relative; width:100%; margin:0 auto; }
.sub0106_04 .sub0106_04txt .txtwrap dl { float:left; position:relative; top:0px; left:0px; width:46%; margin:2%; }
.sub0106_04 .sub0106_04txt .txtwrap dl dt { position:relative;width:100%; height:70px; line-height:70px; border-radius:16px; background:#254096; text-align:center; font-size:22px; font-weight:700; color:#ffffff; z-index:2; }
.sub0106_04 .sub0106_04txt .txtwrap dl dd { position:relative;width:100%; height:140px; border:1px solid #254096; z-index:1; margin-top:-20px; border-radius:10px; box-sizing:border-box; background:#ffffff; padding-top:44px; text-align:center;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt1 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt2 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt3 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt4 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt5 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt6 { top:0px; left:0px; }

.sub0106_05 { position:relative; width:100%; height:auto; padding-top:50px; background:url('/page_KR0/01_sub/images/0106_05.jpg')no-repeat 50% bottom; background-size:100%; overflow:hidden; box-sizing:border-box; }
.sub0106_05 .sub0106_05box { position:relative; width:90%; margin:0 auto; overflow:hidden; display:flex; flex-wrap:wrap; }
.sub0106_05 .sub0106_05box ul { width:48%; height:133px; border:1px solid #c9c9c9; margin-right:4%; margin-bottom:4%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub0106_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub0106_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:26px; font-size:22px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) { margin-top:16px; width:100%; font-size:14px; font-weight:500; color:#737373; line-height:140%; }

.sub0106_05 .new_b_all1 {  }
.sub0106_05 .new_b_all1 { display:block; width:100%; }
.sub0106_05 .new_b_all2 { display:none; width:100%; }


.sublinka4 a { 
	display:block; position:relative; padding:0 60px 0 20px; height:66px; line-height:66px; border-radius:50px; margin:0 8px; background:#eef6fc; box-sizing:border-box; 
	font-size:18px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}
.sublinka4 a span { display:block; position:absolute; top:18px; right:14px; width:32px; height:32px; line-height:30px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }




.subtitle01 { width:100%; text-align:center; font-size:20px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.subtitle02 { width:100%; text-align:center; font-size:30px; font-weight:900; color:#333333; line-height:130%; letter-spacing:-2px; }
.subtitle02 span.txt1 { font-size:24px; font-weight:500; }
.subtitle02 span.txt2 { font-size:32px; color:#5f5d5d; font-weight:500; }
.subtitle03 { width:100%; text-align:center; font-size:27px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.subtitle04 { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:40px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle05 { width:100%; box-sizing:border-box; padding-left:40px; font-size:29px; font-weight:700; color:#000000; letter-spacing:-1px; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subtitle05 span { font-size:19px; font-weight:500; color:#353535; }
.subtitle06 { position:relative; width:100%; text-align:center; font-size:30px; padding-bottom:20px; font-weight:900; color:#094092; line-height:130%; letter-spacing:-2px; }
.subtitle06 span { display:block; position:absolute; bottom:0px; left:50%; width:24px; height:2px; background:#929292; transform:translateX(-50%); }
.subtitle09 { width:90%; margin:0 auto; text-align:center; font-size:20px; font-weight:500; color:#5f5d5d; line-height:160%; letter-spacing:-1px; }
.subtitle09 br { display:none; }

.engtitle01 { width:100%; text-align:center; font-size:17px; font-weight:700; color:#c8c8c8; line-height:130%; letter-spacing:12px; }

.subimgtitle { width:100%; text-align:center; }
.subimgtitle img { display:inline-block; }

.engtitle02 { width:224px; margin:0 auto; margin-top:26px; }
 
.subtopcon { width:90%; margin:0 auto; text-align:center; font-size:16px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon br { display:none; }
.subtopcon2_2 { width:100%; text-align:center; font-size:17px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon2 { width:90%; margin:0 auto; text-align:center; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.subtopcon2 br { display:none; }
.subtopcon2 img { display:inline-block; margin-right:4px; vertical-align:bottom; }
.subtopcon3 { width:100%; text-align:center; font-size:17px; font-weight:500; color:#737373; line-height:150%; }


.subtopcon4 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtopcon4 li.txt1 { width:100%; color:#000000; font-size:17px; font-weight:700; }
.subtopcon4 li.txt2 { width:100%; color:#737373; font-size:17px; font-weight:400; line-height:150%; }
.subtopcon5 { width:100%; font-size:20px; font-weight:500; color:#737373; line-height:150%; letter-spacing:-0.5px; padding-left:38px; box-sizing:border-box; }
.subtopcon6 { width:90%; margin:0 auto; font-size:20px; font-weight:400; color:#737373; line-height:170%; letter-spacing:-1px; text-align:center; }
.subtopcon6 span.imgbg1 { display:block; width:29px; height:17px; margin:0 auto; margin-bottom:20px; }
.subtopcon6 span.imgbg2 { display:block; width:29px; height:17px; margin:0 auto; margin-top:30px; }


.contxt0401 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:30px; padding-left:38px; box-sizing:border-box; }
.contxt0401 li { width:100%; color:#4d4d4d; font-size:18px; font-weight:400; margin-bottom:12px; }

.contxt020104 { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.contxt020104 li { width:100%; color:#787878; font-size:16px; font-weight:400; margin-bottom:12px; }

.subtable011 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable011 tr th { padding:24px 14px; box-sizing:border-box; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td { padding:18px 14px; box-sizing:border-box; font-size:16px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable011 tr:last-child  td{ border-bottom:0px; }
.subtable011 tr td:last-child,.subtable011 tr th:last-child { border-right:0px; }
.subtable011 tr td.bluett,.subtable011 tr th.bluett { background:#eaf5fc; }
.subtable011 span.plus { display:inline-block; width:46px; height:46px; border-radius:100%; background:#19bcff; line-height:46px; margin:0 170px; }


#subtabview { position:relative; width:100%; max-width:1188px; height:58px; margin:0 auto; overflow:hidden; }
#subtabview li a { float:left; display:block; position:relative; height:58px; line-height:58px; font-size:15px; font-weight:500; color:#595d5e; text-align:center; margin-right:0.2%; background:#d6e0e5; cursor:pointer; }

#subvisual03 { position:relative; width:90%; max-width:1188px; margin:0 auto; margin-top:50px; overflow:hidden; }
#subvisual03 div.vtxt { float:none; position:relative; width:100%; padding-left:0px; padding-right:00px; padding-top:0px; box-sizing:border-box; }
#subvisual03 div.vtxt ul li:nth-child(1) { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:900; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vtxt ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:38px; font-size:16px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) br { display:none; }
#subvisual03 div.vtxt ul li:nth-child(3) { width:100%; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
#subvisual03 div.vtxt ul li:nth-child(4) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:20.5px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) span.titietxt { display:block; margin-top:10px; font-size:28px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; margin-bottom:10px; }
#subvisual03 div.vtxt ul li.titietxt { width:100%; height:auto; box-sizing:border-box; padding-left:38px; font-size:36px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vimgs { float:none; position:relative; width:547px;  padding-left:38px; margin-top:5%; }



.subvod01 { position:relative; width:90%; max-width:1280px;  height:0px; padding-top:50.5%; margin:0 auto; }
.subvod01 iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }


.sub020102_01 { position:relative; width:100%; max-width:1184px; margin:0 auto; box-sizing:border-box; z-index:0; }
.sub020102_01 .subtxtboxwrap { position:relative; width:60%; padding-left:5%; }
.sub020102_01 .subtxtbox { position:relative; width:100%; padding-bottom:30px; border-bottom:1px solid #e3e3e3; overflow:hidden;  }
.sub020102_01 .imgs { position:absolute; bottom:0px; right:0px; width:280px; }
.sub020102_01 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_01 .icontxt3 { float:none; position:relative; width:100%; text-align:left; margin-top:20px !important; }
.sub020102_01 .icontxt3 li { font-size:19px; font-weight:500; color:#0c0c0c; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020102_01 .icontxt4 { float:left; position:relative; width:561px; text-align:left; font-size:16px; margin-top:20px !important; font-weight:500; color:#737373; line-height:160%; letter-spacing:-0.5px; }

.sub020102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; padding:78px 0; box-sizing:border-box; text-align:left; }
.sub020102_02 .subtxtboxwrap { position:relative; width:90%; max-width:1184px; margin:0 auto; }
.sub020102_02 .subtxtbox { position:relative; width:100%; padding-bottom:20px; overflow:hidden;  }
.sub020102_02 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_02 .icontxt5 { float:none; position:relative; width:100%; text-align:left; }

.sub020102_02 .icontxt5 li.t1 { position:relative; width:100%; margin-top:14px; font-size:22px; font-weight:700; color:#3b3b3b; line-height:100%; }
.sub020102_02 .icontxt5 li.t2 { position:relative; width:100%; margin-top:10px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }




.sub010602_04 { position:relative; width:100%;  margin-top:40px; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt { display:inline-block; width:90%; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt li { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 0px; }
.sub010602_04 .icontxt li span { display:block; width:100px; }

.sub010602_04 .icontxt2 { position:relative; width:90%; max-width:760px; margin:0 auto; margin-top:40px; overflow:hidden; text-align:left; }
.sub010602_04 .icontxt2 ul { float:left; width:50%; }
.sub010602_04 .icontxt2 li { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }


.sub010602_04 .icontxt3 { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt3 li.t1 { font-size:20px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub010602_04 .icontxt3 li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:38px; }

.sub020901_04 { position:relative; width:100%; box-sizing:border-box; background:#fffffff; overflow:hidden; text-align:center; }
.sub020901_04 .icontxt { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; text-align:left; }
.sub020901_04 .icontxt ul { float:left; width:50%; }
.sub020901_04 .icontxt li { font-size:18px; font-weight:500; color:#000000; line-height:160%; margin-bottom:10px; padding-left:32px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; }

.sub010602_04 { position:relative; width:100%; margin-top:40px; padding:70px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt4 { position:relative; width:90%; max-width:1000px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt4 li { position:relative; font-size:16px; font-weight:400; color:#737373; line-height:160%; margin-bottom:20px; padding-left:180px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; }
.sub010602_04 .icontxt4 li span { display:block; position:absolute; top:1px; left:36px; width:180px; font-weight:500; }


.sub010602_05 { position:relative; width:100%; padding:40px 0 50px 0;  overflow:hidden; box-sizing:border-box; }
.sub010602_05 .sub0106_05box { position:relative; width:90%; height:auto; margin:0 auto; }
.sub010602_05 .sub0106_05box ul { float:left; width:48%; height:183px; border:1px solid #c9c9c9; margin-right:4%; margin-bottom:4%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub010602_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub010602_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:26px; font-size:22px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) { width:90%; margin:0 auto; margin-top:16px; font-size:16px; font-weight:500; color:#737373; line-height:140%; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) br { display:none; }


.sub020103_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; padding:0 5%; height:auto; padding-top:310px; max-width:1280px; margin:0 auto; background:url(/page_KR0/02_sub/images/020103_01.jpg)no-repeat 50% 0; background-size:300px; overflow:hidden; }
.sub020103_01 ul { position:relative; width:48%; height:auto; padding-bottom:40px; margin-right:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020103_01 ul:nth-child(1) { top:0px; left:0px; margin-bottom:4%; }
.sub020103_01 ul:nth-child(2) { top:0px; right:0px; margin-right:0%; margin-bottom:4%; }
.sub020103_01 ul:nth-child(3) { top:0px; left:0px; }
.sub020103_01 ul:nth-child(4) { top:0px; right:0px; margin-right:0%; }
.sub020103_01 ul li.title { margin-top:40px; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020103_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103_01 ul li.con { width:80%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:140%; }
.sub020103_01 ul li.con br { display:none; }
.sub020103_01.sub020104_02 {background:url(/page_KR0/02_sub/images/020104_02.jpg)no-repeat 50%  0; background-size:450px; }


.sub010602_02 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; }
.sub010602_02 .subboxwrap2 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:40px; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub010602_02 .subboxwrap2 ul:nth-child(3) { margin-right:4%; }
.sub010602_02 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub010602_02 .subboxwrap2 ul li.title { margin-top:40px; font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub010602_02 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub010602_02 .subboxwrap2 ul li.con { width:85%; margin:0 auto; font-size:17px; font-weight:400; color:#737373; line-height:140%; letter-spacing:-0.5px; }
.sub010602_02 .subboxwrap2 ul li.con2 { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con3 { margin-top:20px; font-size:15px; font-weight:500; color:#000000; line-height:150%;}
.sub010602_02 .subboxwrap2 ul li.con4 { width:80%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con br { display:none; }


.sub020103box { position:relative; width:90%; margin:0 auto; padding-top:120px;overflow:hidden; }
.sub020103box .sub020103box1 { float:left; position:relative; width:62%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box1 .titletxt { position:relative; width:230px; height:87px; margin:0 auto; line-height:87px; font-size:31px; font-weight:700; color:#ffffff; background:#00b5ff; border-radius:50px; text-align:center; }
.sub020103box .sub020103box2 { float:right; position:relative; width:34%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box2 .titletxt { position:relative; width:230px; height:87px; margin:0 auto; line-height:87px; font-size:31px; font-weight:700; color:#ffffff; background:#f93333; border-radius:50px; text-align:center; }

.sub020103box .sub020103box1 .boxtxt { position:relative; width:100%; height:222px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }
.sub020103box .sub020103box2 .boxtxt { position:relative; width:100%; height:222px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }

.sub020103box .sub020103box1 .boxtxt ul { float:left; width:50%; height:222px; box-sizing:border-box; }
.sub020103box .sub020103box1 .boxtxt ul:nth-child(1) { border-right:1px solid #ffffff; }

.sub020103box .boxtxt li.title { margin-top:40px; font-size:27px; font-weight:700; color:#00b5ff; letter-spacing:-1px; }
.sub020103box .boxtxt li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103box .boxtxt li.con { width:90%; margin:0 auto; font-size:14px; font-weight:500; color:#ffffff; line-height:150%; }

.sub020103box .sub020103box2 .boxtxt li.title { color:#f93333; }

.sub020103box_2 { position:relative; width:90%; height:180px; background:#f4f4f4; margin:0 auto; margin-top:20px; }
.sub020103box_2 ul { float:left; width:25%; height:180px; border-right:1px solid #e2e3e3; padding-top:35px; padding-left:14px; padding-right:14px; box-sizing:border-box; }
.sub020103box_2 ul li:nth-child(1) { font-size:18px; font-weight:700; color:#333333; }
.sub020103box_2 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020103box_2 ul li:nth-child(2) br { display:none; }


.subbox020103 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subbox020103 ul li { float:left; position:relative; width:24%; height:152px; background:#f6f6f6; margin-right:1.33%; margin-bottom:2%; text-align:center; }
.subbox020103 ul li:nth-child(4n) { margin-right:0px; }
.subbox020103 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.subbox020103 ul li span br { display:none; }



.sub010602_01 { position:relative; width:100%; max-width:800px; height:1090px; margin:0 auto; background:#f2f2f4 url('/page_KR0/01_sub/images/010602_01.jpg')no-repeat 0 0; }
.sub010602_01.sub010602_011 { position:relative; width:100%; max-width:800px; height:700px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/010602_01_m.jpg')no-repeat 0 0; }
.sub010602_01.sub020104_01 { position:relative; width:100%; max-width:800px; height:1090px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/020104_01.jpg')no-repeat 0 0; }
.sub010602_01 h3.title { position:absolute; top:90px; left:70px; height:42px; line-height:42px; padding-left:38px; font-size:36px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 50%; box-sizing:border-box;  }
.sub010602_01 .contxt { position:absolute; top:150px; left:104px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }

.boxtxtview { opacity:0; position:absolute; top:220px; right:auto; left:50%; transform:translateX(-50%); width:537px; border-radius:30px; background:#ffffff; overflow:hidden; transition:all 0.3s ease-in-out ;} 
.sub010602_01.sub020104_01 .boxtxtview { top:720px;} 
.sub010602_01.sub020104_01 .boxtxtwrap:hover .boxtxtview,.sub010602_01.sub020104_01 .boxtxtwrap.active .boxtxtview { opacity:1; top:650px; transition:all 0.3s ease-in-out ; }

.boxtxtview { opacity:0; position:absolute; top:720px; right:60px; width:537px; border-radius:30px; background:#ffffff; overflow:hidden; transition:all 0.3s ease-in-out ;} 
.boxtxtview .title { width:100%; height:98px; line-height:98px; font-size:25px; font-weight:700; color:#ffffff; padding-left:64px; box-sizing:border-box; background: linear-gradient(to right, #1a6dbd, #3f9bbf); }
.boxtxtview .con { width:100%; padding:28px 64px 48px 64px; box-sizing:border-box; font-size:18px; font-weight:500; color:#8f9194; line-height:150%; }

.boxtxtwrap:hover .boxtxtview,.boxtxtwrap.active .boxtxtview { opacity:1; top:550px; transition:all 0.3s ease-in-out ; }

.boxtxt_11 { top:210px; left:190px; }
.boxtxt_12 { top:126px; left:523px; }
.boxtxt_13 { top:436px; left:116px; }
.boxtxt_13_2 { top:470px; left:495px; }





.sub020105txt { position:relative; width:100%; max-width:1188px; padding-left:38px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.sub020105txt dt { font-size:17px; font-weight:700; color:#000000; padding-left:28px; box-sizing:border-box; background:url('/images/common/sub020105txt_1.jpg')no-repeat 0 50%; }
.sub020105txt dd { margin-top:6px; font-size:17px; font-weight:500; line-height:160%; color:#8f9194; padding-left:28px; box-sizing:border-box; }


.notice_list2 { overflow:hidden; }
.notice_list2 ul { float:left; width:32.33%; height:140px; margin-right:1.5%; padding-left:3.5%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list2 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:16px; font-weight:700; color:#000; }
.notice_list2 ul:last-child { margin-right:0px; }
.notice_list3 { overflow:hidden; }
.notice_list3 ul { float:left; width:24%; height:140px; margin-right:1.33%; padding-left:2%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list3 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:16px; font-weight:700; color:#000; }
.notice_list3 ul:last-child { margin-right:0px; }





#main05 { height:780px !important; }

.sub020201_01 { position:relative; width:100%; padding-top:90px; padding-bottom:90px; background:#e6ecf6; }


.subtable012 { position:relative; width:90%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:24px 14px; box-sizing:border-box; font-size:24px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:22px 14px; box-sizing:border-box; font-size:16px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:16px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }


.link020201 { position:relative; width:425px; height:76px; line-height:76px; border-radius:70px; margin:0 auto; background:#eef6fc; }
.link020201 a { display:block; position:relative; width:100%; height:100%; box-sizing:border-box; font-size:22px; font-weight:700; color:#3e4144; padding-left:26px; letter-spacing:-1px; }
.link020201 a span { display:block; position:absolute; top:20px; right:26px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub020201_02 { position:relative; width:100%;  padding-top:56px; padding-bottom:60px; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.box020201_02 { position:relative; width:90%; max-width:1280px; height:auto; margin:0 auto; margin-top:50px; }
.box020201_02 ul { float:left; position:relative; width:48%; height:222px; margin-right:4%; margin-bottom:4%; background:#ffffff; text-align:center; border-radius:12px; overflow:hidden; box-sizing:border-box; box-shadow: 2px 2px 15px rgba(0, 0, 0, 10%); }
.box020201_02 ul:nth-child(3n) { margin-right:4%; }
.box020201_02 ul:nth-child(2n) { margin-right:0px; }
.box020201_02 ul li:nth-child(1) { width:100%; height:87px; line-height:87px; font-size:20px; font-weight:700; color:#ffffff; text-align:center; background:#0c68bb; letter-spacing:-1px; }
.box020201_02 ul li:nth-child(2) { padding-top:34px; font-size:14px; font-weight:500; color:#737373; line-height:150%; text-align:center; }


.sub020202_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020202_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; border-top:1px solid #d8d8d8; padding-top:50px; }
.sub020202_01 .subboxwrap3 { border-bottom:1px solid #d8d8d8; padding-bottom:50px; }
.sub020202_01 .subboxwrap div { float:left; width:49%; }
.sub020202_01 .subboxwrap ul { float:right; position:relative; width:47%; padding-top:0px;  box-sizing:border-box; }
.sub020202_01 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_01 .subboxwrap ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }


.sub020202_01 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020202_01 .subboxwrap2 ul { float:left; width:49%; height:286px; margin-right:2%; background:#f5f5f5; text-align:center; }
.sub020202_01 .subboxwrap2 ul:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap2 ul li.title { margin-top:60px; font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020202_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020202_01 .subboxwrap2 ul li.con { width:80%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }


.sub020202_01 .subboxwrap4 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:30px; }
.sub020202_01 .subboxwrap4 div.imgtxt { float:left; width:48%; margin-right:4%; text-align:center; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap4 ul { width:100%; height:auto; text-align:center; border:1px solid #e3e3e3; border-radius:20px; overflow:hidden; }
.sub020202_01 .subboxwrap4 ul li:nth-child(1) { width:100%; height:auto; }
.sub020202_01 .subboxwrap4 ul li:nth-child(2) { width:100%; height:53px; line-height:80px; background:#f7f7f7; font-size:24px; font-weight:700; color:#272727; }
.sub020202_01 .subboxwrap4 ul li:nth-child(3) { width:100%; height:51px; padding-top:10px; background:#f7f7f7; font-size:16px; font-weight:700; color:#5b5b5b; }
.sub020202_01 .subboxwrap4 div.imgtxt div { width:100%; font-size:14px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box; padding:20px 20px 0 20px; text-align:left; }

.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(2) { background:#ebf3fe; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(3) { background:#ebf3fe; }


.sub020202_02 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020202_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_02 .subboxwrap div { float:left; width:41%; }
.sub020202_02 .subboxwrap ul { float:right; position:relative; width:56%; padding-top:0px;  box-sizing:border-box; }
.sub020202_02 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; margin-bottom:20px; }
.sub020202_02 .subboxwrap ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }

.sub020202_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; overflow:hidden; }
.box020202_03 { position:relative; width:96%; max-width:800px; margin:0 auto; height:566px; margin-top:40px; background:url('/page_KR0/02_sub/images/020202_03.jpg')no-repeat 50% 0; background-size:300px; }
.box020202_03 ul { position:relative; width:100%; overflow:hidden; }
.box020202_03 ul li { margin-bottom:20px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.box020202_03 ul li:nth-child(1) { float:left; width:28%; text-align:left; }
.box020202_03 ul li:nth-child(2) { float:right; width:28%; text-align:right; }
.box020202_03 ul li span { display:block; color:#000000; }

.box020202_03_2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; padding-bottom:30px; padding-top:40px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#ffffff; overflow:hidden; }
.box020202_03_2 div { width:90%; margin:0 auto; margin-bottom:20px; font-size:18px; font-weight:400; color:#737373; }
.box020202_03_2 div span { display:inline-block; width:180px; color:#000000; }


.sub020202_04 { position:relative; width:100%; padding:70px 0; background:#f9f9f9; overflow:hidden; }
.sub020202_04 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_04 .subboxwrap div { float:left; width:33%; }
.sub020202_04 .subboxwrap ul { float:right; position:relative; width:63%; padding-top:14px;  box-sizing:border-box; }
.sub020202_04 .subboxwrap ul li.t1 { font-size:22px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}

.sub020202_04 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020202_04 .subboxwrap2 div { float:left; width:37%; }
.sub020202_04 .subboxwrap2 ul { float:right; position:relative; width:60%; box-sizing:border-box; }
.sub020202_04 .subboxwrap2 ul li.t1 { font-size:22px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap2 ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}
.sub020202_04 .subboxwrap2 ul li.t2 br { display:none; }


.sub020203_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020203_01 .boxcon { position:relative; width:90%; margin:0 auto; height:188px; margin-top:30px; background:#ffffff; text-align:center; font-size:22px; line-height:130%; font-weight:900; color:#494949; padding-top:50px; box-sizing:border-box; }
.sub020203_01 .boxcon div { position:absolute; top:-56px; right:40px; width:104px; height:104px; border-radius:100%; background:#034aa3; font-size:14px; color:#ffffff; font-weight:700; padding-top:20px; box-sizing:border-box; }
.sub020203_01 .boxcon div span { font-size:26px; color:#fff000; }

.sub020203_01 .boxcon2 { position:relative; width:80%; margin:0 auto; margin-top:30px; background:#ffffff; text-align:center; font-size:28px; line-height:130%; font-weight:900; color:#494949; padding-top:50px; padding-bottom:50px; box-sizing:border-box; }
.sub020203_01 .boxcon2 span { font-size:17px; color:#5e5e5e; font-weight:400; }


.sub020204_01 { position:relative; width:100%; margin:0 auto; background:#f6f8fc; padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020204_01 .boxcon { position:relative; width:100%; max-width:1110px; margin:0 auto; margin-top:40px; padding:50px 0; background:#ffffff; text-align:center; font-size:22px; line-height:150%; font-weight:900; color:#494949; box-sizing:border-box; }
.sub020204_01 .boxcon div { position:absolute; top:-56px; right:20px; width:104px; height:104px; border-radius:100%; background:#034aa3; font-size:14px; line-height: 170%; color:#ffffff; font-weight:700; padding-top:30px; box-sizing:border-box; }
.sub020204_01 .boxcon div span { font-size:26px; color:#fff000; }


.sub020204_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_02 ul li { float:left; position:relative; width:49%; height:172px; background:#f6f6f6; margin-right:2%; text-align:center; }
.sub020204_02 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_02 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020204_02 ul li span div { font-size:20px; font-weight:700; color:#000000; }



.subimgbox { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.subimgbox li { float:left; width:48%; }
.subimgbox li:nth-child(2) { float:right; width:48%; }

.subimgbox2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1064px; margin:0 auto; overflow:hidden; }
.subimgbox2 ul { width:48%; margin-right:4%; margin-bottom:4%; overflow:hidden; }
.subimgbox2 ul:nth-child(2n) { margin-right:0px; }
.subimgbox2 ul li:nth-child(2) { width:100%; margin-top:20px; font-size:20px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(3) { width:100%; margin-top:10px; font-size:16px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }

.subimgbox2 ul.boxend { width:100%; margin-right:0%; margin-bottom:0%; padding-top:5%; overflow:hidden; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; }
.subimgbox2 ul.boxend li:nth-child(1) { width:45%; margin-top:0px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul.boxend li:nth-child(1) img { width:100%; }
.subimgbox2 ul.boxend li:nth-child(2) { width:50%; margin-top:0px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subimgbox2 ul li:nth-child(2) div:nth-child(1) { width:100%; margin-top:20px; font-size:20px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(2) div:nth-child(2) { width:100%; margin-top:10px; font-size:16px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }



.sub020204_03 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_03 ul li { float:left; position:relative; width:49%; height:142px; background:#f6f6f6; margin-right:2%; margin-bottom:2%; text-align:center; }
.sub020204_03 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_03 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; font-size:20px; font-weight:500; color:#3a3a3a; line-height:150%; letter-spacing:-1px; }


.sub020205_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020205_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020205_01 .subbox01 div.imgs { width:50%; }
.sub020205_01 .subbox01 div.txtwrap { position:relative; width:50%; padding:26px 26px 0 26px; background:#f6f6f6; box-sizing:border-box; }
.sub020205_01 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020205_01 .subbox01 ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#4d4d4d; line-height:160%; }

.sub020305_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020305_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020305_01 .subbox01 div.imgs { width:45%; }
.sub020305_01 .subbox01 div.txtwrap { position:relative; width:55%; padding:06px 36px 0 36px; background:#ffffff; box-sizing:border-box; }
.sub020305_01 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.sub020305_01 .subbox01 ul li.t2 { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:150%; }



.sub020206_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub020206_01 ul { position:relative; width:48%; margin-right:4%; padding-bottom:60px; background:#f9f9f9; text-align:center; box-sizing:border-box; }
.sub020206_01 ul:nth-child(2n) { margin-right:0px; }
.sub020206_01 ul li.title {padding-top:52px;  font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:120%; }
.sub020206_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:22px; }
.sub020206_01 ul li.con { width:90%; margin:0 0px 0 10%; font-size:14px; font-weight:500; color:#737373; line-height:150%; overflow:hidden; text-align:left; }
.sub020206_01 ul li.con span:nth-child(odd) { display:block; float:left; width:40%; }
.sub020206_01 ul li.con span:nth-child(even) { display:block; float:left; width:60%; }




.sub020206_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020206_02 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020206_02 .subbox01 div.imgs { width:40%; }
.sub020206_02 .subbox01 div.txtwrap { position:relative; width:60%; padding:10px 0 0 26px; box-sizing:border-box; }
.sub020206_02 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020206_02 .subbox01 ul li.t2 { margin-top:14px; font-size:15px; font-weight:500; color:#737373; line-height:160%; }
.sub020206_02 .subbox01 ul li.t2 br { display:none; }

.sub020206_03 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020206_03 .subboxwrap { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020206_03 .subboxwrap ul { position:relative; width:100%; box-sizing:border-box; }
.sub020206_03 .subboxwrap ul li.t1 { font-size:18px; font-weight:700; color:#000000; line-height:160%; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020206_03 .subboxwrap ul li.t2 { font-size:18px; font-weight:400; color:#737373; line-height:160%; padding-left:36px;}

.sub020206_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020206_04 ul { position:relative; width:32.333%; margin-right:1.5%; text-align:center; box-sizing:border-box; }
.sub020206_04 ul:nth-child(3n) { margin-right:0px; }
.sub020206_04 ul li.title {padding-top:22px;  font-size:18px; font-weight:400; color:#000000; letter-spacing:-1px; line-height:120%; }




.sub020302_01 { position:relative; width:100%; padding:100px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub020302_01 .subgraph { position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:80px;  overflow:hidden; }
.sub020302_01 .subgraph div { float:left; width:50%; padding-right:5%; border-right:1px solid #a5a5a5; box-sizing:border-box; }
.sub020302_01 .icontxt { float:left; width:50%; text-align:left; padding-left:5%; box-sizing:border-box;}
.sub020302_01 .icontxt li.t1 { font-size:16px; font-weight:500; color:#313131; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }
.sub020302_01 .icontxt li.t2 { font-size:13px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; }


.sub020302_02 { position:relative; width:100%;  margin-top:40px; overflow:hidden; text-align:center; }
.sub020302_02 .subgraph { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.sub020302_02 .subgraph div { width:100%; }
.sub020302_02 .subgraph div:nth-child(1) { float:none; width:100%; text-align:center; box-sizing:border-box; }
.sub020302_02 .subgraph div:nth-child(1) img { width:400px; display:inline-block; }
.sub020302_02 .icontxt { float:none; width:95% !important; padding-top:40px; padding-left:5%; text-align:left; font-size:16px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box;}
.sub020302_02 .icontxt br { display:none; }


.sub020303_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub020303_01 ul { float:left; position:relative; background:#ffffff; width:32.333%; height:546px; text-align:center; border:16px solid #f5f5f5; box-sizing:border-box; }
.sub020303_01 .sub020303box1 { margin-right:1.5%; }
.sub020303_01 .sub020303box2 { margin-right:1.5%; }
.sub020303_01 .sub020303box3 { }
.sub020303_01 .numtxt { position:absolute; top:-36px; left:50%; transform:translateX(-50%); width:59px; height:59px; text-align:center; line-height:59px; font-size:34px; font-weight:700; color:#ffffff; border-radius:100%; background:#e54363; }
.sub020303_01 .sub020303box2 .numtxt { background:#ee8467; }
.sub020303_01 .sub020303box3 .numtxt { background:#034aa3; }
.sub020303_01 ul li.t1 { width:90%; margin:0 auto; font-size:18px; font-weight:700; color:#e44261; line-height:124%; padding-top:70px; }
.sub020303_01 .sub020303box2 li.t1 { color:#ee8467; }
.sub020303_01 .sub020303box3 li.t1 { color:#034aa3; padding-top:10px; }
.sub020303_01 ul li.t2 { font-size:14px; font-weight:500; color:#737373; line-height:130%; padding-top:20px; }
.sub020303_01 ul li.t3 { font-size:13px; font-weight:500; color:#646464; line-height:150%; padding-top:10px; }
.sub020303_01 ul li.t4 { padding-top:30px; }
.sub020303_01 ul li.t5 { font-size:14px; font-weight:700; color:#525252; line-height:150%; padding-top:40px; }


.sub020303_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; text-align:center; }
.sub020303_02 img { display:inline-block; }
.sub020303_02 .t1 { float:left; width:100%; height:auto; background:#264097; }
.sub020303_02 .t2 { float:left; width:100%; height:auto; background:#fff000; }
.sub020303_02 .t3 { float:left; width:100%; height:90px; line-height:90px; background:#fff000; font-size:17px; font-weight:500; color:#585858; }



.sub020807_01 { position:relative; width:100%; padding-top:60px; background:#ffffff; overflow:hidden; }
.sub020807_01 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap ul { float:none; position:relative; width:49%; height:auto !important; margin-right:2%; margin-bottom:2%; background:#f5f5f5; text-align:center; padding-top:34px; padding-bottom:40px; box-sizing:border-box; }
.sub020807_01 .subboxwrap.subboxwrap3 ul { width:49%; margin-right:2%; }
.sub020807_01 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap ul li.title { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020807_01 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap .plustxt { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:46px; height:46px; line-height:46px; text-align:center; border-radius:100%; background:#19bcff; font-size:28px; font-weight:500; color:#0b0b0b; }
.sub020807_01 .subboxwrap ul li.con br { display:none; }

.sub020807_01 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap2 ul { position:relative; width:32.333%; padding-bottom:30px; margin-right:1.5%; background:#f5f5f5; text-align:center; padding-top:34px; box-sizing:border-box; }
.sub020807_01 .subboxwrap2 ul:nth-child(3n) { margin-right:0px; }
.sub020807_01 .subboxwrap2 ul li.title { font-size:21px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020807_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap2 ul li.con br { display:none; }

.sub020304_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; border-top:1px solid #dddddd; }
.sub020304_01 ul { position:relative; width:100%; padding:50px 80px 50px 210px; border-bottom:1px solid #dddddd; box-sizing:border-box; }
.sub020304_01 ul li:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.sub020304_01 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.sub020304_01 ul:nth-child(1) { background:url(/page_KR0/02_sub/images/020304_01icon1.jpg)no-repeat 70px 50px; }
.sub020304_01 ul:nth-child(2) { background:url(/page_KR0/02_sub/images/020304_01icon2.jpg)no-repeat 70px 50px; }
.sub020304_01 ul:nth-child(3) { background:url(/page_KR0/02_sub/images/020304_01icon3.jpg)no-repeat 70px 30px; }




.subtab6 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:30px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab6 ul li { float:left; position:relative; cursor:pointer; width:25%; height:58px; line-height:58px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:16px; font-weight:500; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab6 ul li.active,.subtab6 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab3 { position:relative; width:100%; max-width:1180px; margin:0 auto; margin-top:100px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab3 ul li { float:left; position:relative; cursor:pointer; width:33.3333333%; height:68px; line-height:68px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:19px; font-weight:700; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab3 ul li.active,.subtab3 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab8 { position:relative; width:91%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; border-left:0px solid #e1e1e1; }
.subtab8 ul li { float:left; position:relative; cursor:pointer; width:24%; margin:0.5%; height:58px; line-height:58px; text-align:center; border:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:15px; font-weight:700; color:#0a0a0a; background:#ffffff; letter-spacing:-1px; box-sizing:border-box; }
.subtab8 ul li.active,.subtab8 ul li:hover { background:#27386e; color:#ffffff; border:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }



.subbox { display:none; position:relative; width:100%; margin:0 auto; overflow:hidden; }
.subbox.active { display:block; }

.subimgtxt { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subimgtxt div.imgs { float:left; width:40%; }
.subimgtxt ul.txt { float:left; width:60%; padding-left:5%; box-sizing:border-box; }
.subimgtxt ul.txt li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:120%; }
.subimgtxt ul.txt li.t2 { margin-top:20px; font-size:16px; font-weight:500; color:#737373; line-height:160%; }


.subicontxtwrap { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subicontxtwrap .subicontxt { position:relative; width:100%; padding-bottom:40px; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.subicontxtwrap .subicontxt ul.icontitle { float:none; width:100%; padding-top:24px; padding-bottom:10px; padding-left:148px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.icontitle li.t1 { font-size:15px; font-weight:700; color:#27386e; line-height:100%; }
.subicontxtwrap .subicontxt ul.icontitle li.t2 { margin-top:12px; font-size:25px; font-weight:700; color:#212529; line-height:100%; letter-spacing:-1px; }

.subicontxtwrap .subicontxt ul.iconcon { float:none; width:100%;  padding-top:14px; padding-left:148px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.iconcon li.t1 { width:100%; height:25px; line-height:25px; margin-bottom:16px; font-size:23px; font-weight:700; color:#212529; line-height:100%; padding-left:24px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/iconconbg.jpg')no-repeat 0 50%; }
.subicontxtwrap .subicontxt ul.iconcon li.t2 { width:100%; margin-bottom:2px; font-size:15px; font-weight:400; color:#747474; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t3 { width:100%; margin-bottom:2px; font-size:16px; font-weight:400; color:#8b8b8b; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 { position:relative; width:100%; margin-bottom:2px; font-size:15px; font-weight:400; color:#747474; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.3px; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 span { display:block; position:absolute; top:0px; left:0px; }
.subicontxtwrap .subicontxt ul.iconcon li.subalink a { display:block; position:relative; width:170px; height:42px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }

.subicontxtwrap .subicontxt ul.icontitle.icontitle01 { background:none; background-size:100px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle02 { background:none; background-size:100px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle03 { background:none; background-size:100px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle04 { background:none; background-size:100px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle05 { background:none; background-size:100px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle06 { background:none; background-size:100px; }

.subicontxtwrap .subicontxt:nth-child(1) { background:url('/page_KR0/02_sub/images/icontxt01.jpg')no-repeat 20px 22px; background-size:100px; }
.subicontxtwrap .subicontxt:nth-child(2)  { background:url('/page_KR0/02_sub/images/icontxt02.jpg')no-repeat 20px 22px; background-size:100px; }
.subicontxtwrap .subicontxt:nth-child(3)  { background:url('/page_KR0/02_sub/images/icontxt03.jpg')no-repeat 20px 22px; background-size:100px; }
.subicontxtwrap .subicontxt:nth-child(4)  { background:url('/page_KR0/02_sub/images/icontxt04.jpg')no-repeat 20px 22px; background-size:100px; }
.subicontxtwrap .subicontxt:nth-child(5)  { background:url('/page_KR0/02_sub/images/icontxt05.jpg')no-repeat 20px 22px; background-size:100px; }
.subicontxtwrap .subicontxt:nth-child(6)  { background:url('/page_KR0/02_sub/images/icontxt06.jpg')no-repeat 20px 22px; background-size:100px; }


.subtitle020401 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtitle020401 ul li:nth-child(1) { width:100%; height:48px; box-sizing:border-box; padding-left:32px; font-size:30px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle020401 ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:32px; font-size:17px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
.subtitle020401 ul li.con { position:relative; width:96%; margin-top:14px; box-sizing:border-box; padding-left:46px; font-size:16px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; box-sizing:border-box;  }
.subtitle020401 ul li.con span { display:block; position:absolute; top:0px; left:32px; }
.subtitle020401 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }

.subtitle020401.subtitle020401_2 { position:relative; width:100%; max-width:1180px; margin:0 auto; }


.subgraybox { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:34px 46px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox .t1 { font-size:24px; font-weight:700; color:#000000; }	
.subgraybox .t2txt li { position:relative; width:100%; margin-bottom:2px; font-size:16px; font-weight:400; color:#737373; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.5px; }
.subgraybox .t2txt li span { display:block; position:absolute; top:0px; left:0px; }
.subgraybox .t3txt li { position:relative; width:100%; margin-bottom:2px; font-size:16px; font-weight:500; color:#a5a5a5; line-height:150%; }
.subgraybox .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:16px; font-weight:500; color:#737373; line-height:160%; }

.subgraybox2 { border:0px solid #d2d2d2; background:#f6f6f6; }
.subgraybox3 { max-width:1180px; }
.line180 { line-height:180% !important; }

.subgraybox .t1.icon020402_1 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon1.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_2 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon2.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_3 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon3.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_4 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon4.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_5 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon5.png')no-repeat 0 0; }


.subtitle07 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtitle07 ul li.title { width:100%; height:41px; box-sizing:border-box; padding-left:30px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle07 ul li.title2 { width:100%; height:41px; box-sizing:border-box; padding-left:30px; font-size:32px; font-weight:700; color:#003876; letter-spacing:-1px; background:url('/images/common/txtbg2.jpg')no-repeat 0 0; }
.subtitle07 ul li.title2 span { font-size:18px; font-weight:500; color:#787878; padding-left:20px; }
.subtitle07 ul li.con { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:16px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con2 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:16px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con3 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:24px; font-weight:700; color:#333333; line-height:156%; }
.subtitle07 ul li.con4 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; }
.subtitle07 ul li.con4 a { display:inline-block; position:relative; width:190px; height:42px; margin-right:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subtitle07 ul li.con5 { position:relative; width:96%; font-size:22px; font-weight:700; color:#333333; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con6 { position:relative; width:96%; margin-top:6px; font-size:17px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con7 { width:100%; box-sizing:border-box; padding-left:35px; font-size:17px; font-weight:500; color:#8f9194; line-height:180%; background:url('/images/common/txtbg3.jpg')no-repeat 8px 5px; }


.subtable07 { position:relative; width:100%; max-width:1180px; margin:auto; }
.subtable07 tr th { padding:0 8px; height:66px; box-sizing:border-box; font-size:17px; font-weight:700; color:#ffffff; background:#003876; letter-spacing:-1px; border-right:1px solid #ffffff; text-align:left; }
.subtable07 tr td { padding:12px 8px; box-sizing:border-box; font-size:15px; font-weight:500; color:#737373; line-height:150%; background:#f4f8fc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable07 tr td.title { font-size:17px; font-weight:700; color:#003876; }

.subtable07 tr td:last-child,.subtable07 tr th:last-child { border-right:0px; }
.subtable07 tr td.lb,.subtable07 tr th.lb { border-right:1px solid #e0e1e1; }

.subtitle08 { position:relative; width:100%; height:88px; line-height:88px; box-sizing:border-box; padding-left:38px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; max-width:1180px; margin:0 auto; overflow:hidden; }
.subtitle08 li.t1 { display:inline-block; font-size:18px; font-weight:700; color:#333333; }
.subtitle08 li.t1 span:nth-child(1) { font-weight:300; color:#d9d9d9; padding:0 16px; vertical-align:middle; }
.subtitle08 li.t2 { display:inline-block; font-size:14px; font-weight:400; color:#a5a5a5; margin-left:20px; vertical-align:top; }

.subdwright { position:relative; width:90%; max-width:1180px; margin:0 auto; text-align:right; }
.subdwright a { display:inline-block; position:relative; text-align:left; padding-left:38px; box-sizing:border-box; width:275px; height:28px; line-height:25px; font-size:16px; font-weight:500; color:#3c3c3c; background:url('/page_KR0/02_sub/images/subdwright_1.jpg')no-repeat 0px 50%; }
.subdwright a span { display:block; position:absolute; top:0px; right:0px; }


.sub020404_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.sub020404_01 ul { float:left; position:relative; width:32.3333%; height:352px; margin-right:1.5%; margin-bottom:1.5%; padding-left:34px; padding-top:116px; box-sizing:border-box; }
.sub020404_01 ul:nth-child(3n) { margin-right:0px; }
.sub020404_01 ul:nth-child(1) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon1.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(2) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon2.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(3) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon3.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(4) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon4.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(5) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon5.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(6) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon6.jpg')no-repeat 34px 32px; }

.sub020404_01 ul li.t1 { font-size:15px; font-weight:600; line-height:100%; color:#27386e; }
.sub020404_01 ul li.t2 { margin-top:14px; margin-bottom:26px; font-size:20px; font-weight:700; line-height:100%; color:#3b3b3b; letter-spacing:-1px; }
.sub020404_01 ul li.t3 { position:relative; width:90%; font-size:14px; font-weight:500; color:#737373; line-height:150%; padding-left:8px; box-sizing:border-box; }
.sub020404_01 ul li.t3 span { display:block; position:absolute; top:0px; left:0px; }





.sub020501_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:0px; padding-top:0px; padding-bottom:0px; box-sizing:border-box; background:none; }
.subtable04 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable04 ul { display:table-row; }
.subtable04 ul li { display:table-cell; padding:20px 24px; box-sizing:border-box; text-align:center; }
.subtable04 ul li.title { padding:20px 14px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable04 ul li.con { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.subtable04 ul li:nth-child(1) { width:42%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(2) { width:16%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(3) { width:42%; border-bottom:1px solid #e0e1e1; }
.subtable04 ul:last-child li { border-bottom:0px; }


.sub020604_01 { position:relative; width:100%; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub020604_01 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020604_01 .subboxwrap4 ul { float:left; position:relative; width:24%; height:328px; margin-right:1.333%; background:#f5f5f5; text-align:center; padding-top:190px; box-sizing:border-box; }
.sub020604_01 .subboxwrap4 ul:nth-child(4n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul li.title { font-size:18px; font-weight:700; color:#3b3b3b; line-height:120%; letter-spacing:-2px; }
.sub020604_01 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020604_01 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con br { display:none; }
.sub020604_01 .subboxwrap4 ul li.con2 br { display:none; }

.sub020502_01 { position:relative; width:100%; max-width:1240px; margin:0 auto; overflow:hidden; }
.sub020502_01 ul { float:left; width:33.3333%; height:250px; margin-bottom:5%; box-sizing:border-box; border-right:1px solid #dddddd; }
.sub020502_01 ul:last-child { border-right:0px; }
.sub020502_01 ul li:nth-child(1) { width:168px; margin:0 auto; }
.sub020502_01 ul li:nth-child(2) { width:100%; margin-top:26px; text-align:center; font-size:16px; font-weight:500; color:#737373; line-height:140%; }


.sub020502_02 { position:relative; width:100%; max-width:1240px; margin:0 auto; padding:86px; overflow:hidden; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; }
.sub020502_02 ul.imgs { float:none; width:100%; height:420px; border-right:0px solid #cecece; box-sizing:border-box; text-align:center; }
.sub020502_02 ul.imgs li.t1 { font-size:22px; font-weight:700; color:#f85d7d; }
.sub020502_02 ul.imgs li.t2 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020502_02 ul.imgs li.t3 { width:368px; margin:0 auto; }
.sub020502_02 ul.txt { float:none; width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:20px; padding-left:0px; }
.sub020502_02 ul.txt li:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.sub020502_02 ul.txt li:nth-child(2) { font-size:16px; font-weight:400; color:#737373; line-height:150%; }


.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:18px 14px; box-sizing:border-box; font-size:18px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:18px 14px; box-sizing:border-box; font-size:14px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }

.subtopcon7 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtopcon7 ul { position:relative; width:100%; padding-bottom:30px; border-bottom:1px solid #c9c9c9; }
.subtopcon7 ul li.title { width:100%; font-size:16px; font-weight:500; color:#0452a3; }
.subtopcon7 ul li.con { width:100%; font-size:16px; font-weight:400; color:#737373; line-height:150%; }

.sub020502_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub020502_04 ul { position:relative; width:31.33%; margin-right:3%; margin-bottom:3%; padding-bottom:20px; text-align:center; }
.sub020502_04 ul:nth-child(3) { margin-right:0px; }
.sub020502_04 ul li.title { margin-top:20px; font-size:14px; font-weight:400; line-height:140%; color:#737373; }

.sub020503_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_04 ul { position:relative; width:48%; margin-right:4%; padding-bottom:40px; margin-bottom:4%; padding-top:52px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020503_04 ul:nth-child(2n) { margin-right:0px; }
.sub020503_04 ul li.title { font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub020503_04 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020503_04 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_04 ul li.con br { display:none; }

.sub020503_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_01 ul { float:none; position:relative; width:48%; min-height:200px; padding-bottom:0px; margin-right:4%; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub020503_01 ul:nth-child(2) { margin-right:0px; }
.sub020503_01 ul img { width:100%; }
.sub020503_01 ul li.con { width:80%; margin:0 auto; padding-top:22px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_01 ul li.title { width:100%; height:82px; line-height:82px; font-size:26px; font-weight:600; color:#5f5d5d;  }
.sub020503_01 ul li.con br { display:none; }

.sub020503_02 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020503_02 ul { float:left; width:24.4%; margin-right:0.8%; }
.sub020503_02 ul:last-child { margin-right:0px; }
.sub020503_02 ul li.imgs { width:100%; }
.sub020503_02 ul li.imgs img { width:100%; }
.sub020503_02 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:22px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020503_03 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020503_03 ul { float:none; width:24%; height:auto; padding-bottom:30px; background:#f6f6f6; margin-right:1.33%; text-align:center; }
.sub020503_03 ul:last-child { margin-right:0px; }
.sub020503_03 ul li.imgs { width:100%; }
.sub020503_03 ul li.imgs img { width:100%; }
.sub020503_03 ul li.title { margin-top:40px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020503_03 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:14px; }
.sub020503_03 ul li.con { width:80%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }


.sub020504_01 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020504_01 ul { float:left; width:49%; margin-right:2%; }
.sub020504_01 ul:last-child { margin-right:0px; }
.sub020504_01 ul li.imgs { width:100%; }
.sub020504_01 ul li.imgs img { width:100%; }
.sub020504_01 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020505_01 { position:relative; width:100%; margin:0 auto; padding:70px 0; overflow:hidden; background:#f9f9f9; }
.sub02box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:772px; margin:0 auto; overflow:hidden; }
.sub02box ul { position:relative; width:48%; margin-right:4%; text-align:center; box-sizing:border-box; }
.sub02box ul:nth-child(2n) { margin-right:0px; }
.sub02box ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box ul li.title { margin-top:14px; font-size:17px; font-weight:400; color:#737373; line-height:160%; }


.sub02box2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1036px; margin:0 auto; overflow:hidden; }
.sub02box2 ul { position:relative; width:31.333%; margin-right:3%; margin-bottom:5%; text-align:center; box-sizing:border-box; }
.sub02box2 ul:nth-child(3n) { margin-right:0px; }
.sub02box2 ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box2 ul li.title { margin-top:14px; font-size:15px; font-weight:400; color:#737373; line-height:160%; letter-spacing:-0.5px; }


.subtable06 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable06 tr th { padding:18px 14px; box-sizing:border-box; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td { padding:18px 14px; box-sizing:border-box; font-size:18px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable06 tr:last-child  td{ border-bottom:0px; }
.subtable06 tr td:last-child,.subtable06 tr th:last-child { border-right:0px; }



.sub020506_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; border:1px solid #ddd; padding:54px 0; box-sizing:border-box; background:#fcfcfc; text-align:center; }
.sub020506_01 .t1 { font-size:20px; font-weight:700; color:#000000; line-height:140%; }
.sub020506_01 .t2 { position:relative; width:618px; height:90px; margin:0 auto; margin-top:20px; }
.sub020506_01 .t2 span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:331px; height:90px; border-radius:90px; padding-top:16px; box-sizing:border-box; background:rgba(0,181,255,90%); z-index:1; font-size:22px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(3) { display:block; position:absolute; top:0px; right:0px; width:331px; height:90px; border-radius:90px; padding-top:16px; box-sizing:border-box; background:rgba(136,136,136,90%); font-size:22px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(2) { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; font-size:32px; font-weight:700; color:#ffffff; } 
.sub020506_01 .t3 { width:80%; margin:0 auto; font-size:16px; font-weight:400; color:#737373; line-height:140%; margin-top:40px; }
.sub020506_01 .t3 br { display:none; }



.subtable01 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable01 tr th { padding:14px 14px; box-sizing:border-box; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td { padding:18px 14px; box-sizing:border-box; font-size:14px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable01 tr:last-child  td{ border-bottom:0px; }
.subtable01 tr td:last-child,.subtable01 tr th:last-child { border-right:0px; }
.subtable01 td.imgright img { float:right; }
.subtable01 tr th span.smalltxt { font-size:20px; font-weight:500; }
.subtable01 tr td.bluett,.subtable01 tr th.bluett { color:#ffffff; background:#12aeff; border-bottom:1px solid #ffffff; }

.sub020506_02 { position:relative; width:100%; padding:60px 0; background:#f6f8fc; overflow:hidden; }
.sub020506_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e1e0e2; }
.sub020506_02 .subboxwrap div { float:none; width:100%; margin-top:20px; }
.sub020506_02 .subboxwrap ul { float:none; position:relative; width:100%; padding-right:0px; box-sizing:border-box; }
.sub020506_02 .subboxwrap ul li.t1 { font-size:28px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020506_02 .subboxwrap ul li.t2 { margin-top:10px; font-size:18px; font-weight:500; color:#737373; line-height:160%;  }


.sub010602_02 { position:relative; width:100%;  background:#ffffff; overflow:hidden; }
.sub010602_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub010602_02 .subboxwrap ul { position:relative; width:48%; margin-right:4%; background:#f5f5f5; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub010602_02 .subboxwrap ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap ul li.title { font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub010602_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub010602_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap .vsbt { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:63px; height:63px; text-align:center; line-height:63px; font-size:26px; font-weight:700; color:#ffffff; border-radius:100%; background:#0e2e56; }
.sub010602_02 .subboxwrap ul.subbox01 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon1.jpg')no-repeat 50% 46px; }
.sub010602_02 .subboxwrap ul.subbox02 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon2.jpg')no-repeat 50% 46px; }
.sub010602_02 .subboxwrap ul li.con br { display:none; }


.sub010602_03 { position:relative; width:100%; height:auto;  padding-top:70px; padding-bottom:70px; box-sizing:border-box; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.sub010602_03 .imgs { width:100%; margin:0 auto; margin-top:48px; }


.sub010602_02 .subboxwrap2.subbox020603 ul { height:558px; }


.subtable03 {position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable03 ul:nth-child(1) { float:left; width:40%; box-sizing:border-box; border-left:1px solid #cdcdcd; }
.subtable03 ul:nth-child(2) { float:left; width:20%; height:480px; padding-top:45px; box-sizing:border-box; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.subtable03 ul:nth-child(3) { float:left; width:40%; box-sizing:border-box; border-right:1px solid #cdcdcd; }
.subtable03 ul li {  box-sizing:border-box; text-align:center;  }
.subtable03 ul li.title { width:100%; height:60px; line-height:60px; font-size:22px; font-weight:700; color:#0060cd; letter-spacing:-1px; text-align:center; }
.subtable03 ul li img { display:inline-block;}
.subtable03 ul li.con { width:100%; height:116px; font-size:15px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.subtable03 ul li.con2 { font-size:15px; font-weight:500; color:#151515; line-height:150%; letter-spacing:-1px; }
.subtable03 ul:nth-child(2) li { width:112px; height:48px; margin:0 auto; margin-bottom:12px; line-height:48px; text-align:center; font-size:18px; font-weight:700; color:#151515; border-radius:50px; background:#eaeaea; }
.subtable03 ul:nth-child(2) li:nth-child(3) { margin-bottom:40px; }


.sub010602_02 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap4 ul { float:left; position:relative; width:48%; margin-right:4%; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap4 ul li:nth-child(1) { overflow:hidden; text-align:center; width:100%; background:#ffffff; box-sizing:border-box; border:1px solid #dfdfdf; }
.sub010602_02 .subboxwrap4 ul li img { display:inline-block; }
.sub010602_02 .subboxwrap4 ul li.title { width:100%; padding-top:40px; font-size:22px; font-weight:700; color:#0066c6; letter-spacing:-1px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#fafafa; }
.sub010602_02 .subboxwrap4 ul li.con { width:100%; margin:0 auto; padding:0 5%; padding-top:14px; padding-bottom:30px; font-size:14px; font-weight:500; color:#8f9194; line-height:150%; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul li.con br { display:none; }
.sub010602_02 .subboxwrap4 ul.bluebg li.title,.sub010602_02 .subboxwrap4 ul.bluebg li.con { color:#ffffff; background:#22479b; }


.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020607_01 .subboxwrap3 .subbox01 { position:relative; width:100%; overflow:hidden;  background:#f5f5f5; }
.sub020607_01 .subboxwrap3 .subbox01 div { float:none; width:100%; background:#ffffff; padding-right:8px; }
.sub020607_01 .subboxwrap3 .subbox01 ul { float:none; position:relative; width:100%; padding-left:44px; padding-top:42px; padding-bottom:42px; box-sizing:border-box; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t1 { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t2 { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t3 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }


.sub020701_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020701_01 ul { position:relative; width:24%; margin-right:1.25%; padding-bottom:30px; background:#f5f5f5; }
.sub020701_01 ul:nth-child(4) { margin-right:0px; }
.sub020701_01 ul li.t1 { width:82%; margin:0 auto; padding-top:26px; font-size:20px; color:#3b3b3b; font-weight:700; }
.sub020701_01 ul li.t2 { width:82%; margin:0 auto; padding-top:10px; font-size:14px; color:#737373; font-weight:400; line-height:140%; }

.sub010602_02 .subboxwrap3 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul { float:left; position:relative; width:49%; margin-right:2%; padding-bottom:60px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap3 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap3 ul li:nth-child(1) { max-height:342px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul li img { width:100%; }
.sub010602_02 .subboxwrap3 ul li.title { margin-top:70px; font-size:26px; font-weight:700; color:#3b3b3b; line-height:130%; letter-spacing:-1px; }
.sub010602_02 .subboxwrap3 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:22px; margin-bottom:12px; }
.sub010602_02 .subboxwrap3 ul li.con { width:88%; margin:0 auto; font-size:17px; font-weight:500; color:#737373; line-height:150%; }


.sub020703_01 { position:relative; width:90%; margin:0 auto; margin-top:80px; overflow:hidden; }
.sub020703_01 div.vtxt { position:relative; width:100%; padding-left:0px; padding-right:40px; padding-top:10px; box-sizing:border-box; }
.sub020703_01 div.vtxt ul li:nth-child(1) { width:100%; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020703_01 div.vtxt ul li:nth-child(2) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:16px; font-weight:500; color:#737373; line-height:156%; letter-spacing:-0.5px; }

.sub020703_01 div.imgtxt { position:relative; width:100%; margin-left:0px; padding-left:38px; margin-top:30px; overflow:hidden; background:#ffffff; box-sizing:border-box;}
.sub020703_01 div.imgtxt .imgs { float:none; width:100%; }

.sub020703_01 div.imgtxt .txtwrap { float:none; position:relative; width:100%; height:100%; box-sizing:border-box; background:#f5f5f5;}
.sub020703_01 div.imgtxt .txtwrap ul { position:relative; width:90%; padding-left:5%; padding-top:24px; }
.sub020703_01 div.imgtxt .txtwrap ul li { position:relative; width:100%; padding:24px 0; border-bottom:1px solid #ebebeb; box-sizing:border-box; font-size:20px; line-height:130%; font-weight:500; color:#4d4d4d; }
.sub020703_01 div.imgtxt .txtwrap ul li:last-child { border-bottom:0px; }


.subtitle020401.subtitle020401_2 { position:relative; width:90%; max-width:1180px; margin:0 auto; }




.sub020803_01 { position:relative; width:100%;  margin-top:80px; padding-top:60px; padding-bottom:80px; box-sizing:border-box; background:#fafafa; overflow:hidden; }
.sub020803_01 .subboxwrap { position:relative; width:100%;  height:auto; margin:0 auto; margin-top:60px; border-bottom:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap ul { float:left; position:relative; width:25%; height:auto; text-align:center; }
.sub020803_01 .subboxwrap ul li.title { margin-top:26px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con { width:90%; margin:0 auto; margin-top:10px; font-size:15px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con br { display:none; }

.sub020803_01 .subboxwrap2 { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.sub020803_01 .subboxwrap2 ul { float:left; position:relative; width:50%; height:92px; text-align:center; border-bottom:1px solid #d9d9d9; box-sizing:border-box; }
.sub020803_01 .subboxwrap2 ul li.title { margin-top:16px; font-size:19px; font-weight:700; color:#2c2c2c; letter-spacing:-1px; }
.sub020803_01 .subboxwrap2 ul li.con { margin-top:10px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }
.sub020803_01 .subboxwrap2 ul:nth-child(1) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(3) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(4) { width:25%; border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(5) { width:25%; }


.sub020803_02 { position:relative; width:100%;  margin-top:80px; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox01 { position:relative; width:100%; background:#ffffff; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox01 div { float:left; width:50%; }
.sub020803_02 .subboxwrap3 .subbox01 ul { float:left; position:relative; width:50%; padding-left:34px; padding-top:0px; padding-bottom:30px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(1) { font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(3) { width:92%; font-size:14px; font-weight:500; color:#737373; line-height:150%; }


.sub020803_02 .subboxwrap3 .subbox02 { position:relative; width:100%; padding:40px; background:#f5f5f5; overflow:hidden; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox02 ul { float:left; position:relative; width:100%; padding-top:32px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(3) { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) span { display:inline-block; font-size:16px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }


.sub020803_02 .subboxwrap3 .subbox03 { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox03 div { float:none; width:100%; }
.sub020803_02 .subboxwrap3 .subbox03 ul { float:none; position:relative; width:100%; padding-left:0px; padding-top:22px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(1) { font-size:26px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) { margin-top:24px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) br { display:none; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) { width:100%; margin-top:30px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) span { display:inline-block; font-size:15px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }



.sub020803_02 .subboxwrap3 .subbox04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; background:#ffffff; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox04 div { width:45%; }
.sub020803_02 .subboxwrap3 .subbox04 ul { position:relative; width:55%; padding-left:34px; padding-top:0px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox04 ul li { position:relative; top:0; left:0px; width:100%; transform:translateY(0%); font-size:15px; font-weight:400; color:#737373; line-height:160%; }



.sub0209_02 { position:relative; width:100%;  padding-top:106px; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub0209_02 .subboxwrap { position:relative; width:100%; margin:0 auto; margin-top:60px; overflow:hidden; }
.table0209 { position:relative; width:100%; height:610px; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:16px; box-sizing:border-box; text-align:center; }
.table0209 .table0209_01 { float:left; width:11%; height:547px; }
.table0209 .table0209_02 { float:left; width:29%; height:547px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 0; }
.table0209 .table0209_03 { float:left; width:29%; height:547px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 0; }
.table0209 .table0209_04 { float:left; width:29%; height:547px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 0; }
.table0209 ul li { width:100%; height:64px; line-height:64px; box-sizing:border-box; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_01 li { font-size:15px; font-weight:700; color:#0e2e56; }
.table0209 ul.table0209_02 li { font-size:15px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_03 li { font-size:15px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_04 li { font-size:15px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul li.title { width:100%; height:88px; line-height:88px; box-sizing:border-box; }
.table0209 ul.table0209_01 li.title { font-size:15px; font-weight:700; color:#0e2e56; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_02 li.title,.table0209 ul.table0209_03 li.title { font-size:22px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_04 li.title { font-size:22px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }

.table0209.table02099 .table0209_02 { float:left; width:29%; height:547px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 -62px; }
.table0209.table02099 .table0209_03 { float:left; width:29%; height:547px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 -62px; }
.table0209.table02099 .table0209_04 { float:left; width:29%; height:547px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 -62px; }


.sub020902_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; overflow:hidden; }
.sub020902_02 div { float:none; width:589px; margin:0 auto; }
.sub020902_02 ul { float:none; position:relative; width:90%; margin:0 auto; text-align:center; padding-top:12px; padding-bottom:50px; box-sizing:border-box; }
.sub020902_02 ul li{ font-size:17px; font-weight:400; color:#737373; line-height:150%; }


.sub020904_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020904_01 ul { position:relative; width:31.33%; margin-right:3%; margin-bottom:3%; }
.sub020904_01 ul:nth-child(3) { margin-right:0px; }
.sub020904_01 ul li.title { margin-top:30px; font-size:20px; font-weight:700; line-height:100%; color:#414141; }
.sub020904_01 ul li.con { margin-top:10px; font-size:15px; font-weight:500; line-height:150%; color:#737373; }


.sub021002_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; padding:70px 0; text-align:center; box-sizing:border-box; }
.sub021002_01 .t1 { width:520px; margin:0 auto; font-size:21px; font-weight:500; line-height:160%; color:#4b4b4b; }
.sub021002_01 .t2 { display:inline-block; width:500px; margin:0 auto; margin:50px 0; }
.sub021002_01 .t3 { width:80%; margin:0 auto; font-size:16px; font-weight:400; color:#737373; line-height:160%; }


.sub021002_02 { position:relative; width:100%; max-width:810px; margin:0 auto; padding-bottom:50px; background:url('/page_KR0/02_sub/images/021002_02.jpg')no-repeat 50% -60px; background-size:1400px; }
.sub021002_02.sub021004_01 { background:url('/page_KR0/02_sub/images/021004_01.jpg')no-repeat 50% 60%; background-size:500px; }
.sub021002_02 ul { position:relative; width:90%; max-width:1060px; margin:0 auto; overflow:hidden; }
.sub021002_02.sub021004_01 ul { max-width:1160px; }
.sub021002_02 ul li { position:relative; width:163px; height:69px; margin-bottom:10px; border-radius:70px; background:#ededed; text-align:center; font-size:20px; font-weight:700; color:#313131; line-height:69px; }
.sub021002_02 ul li:nth-child(odd) { float:left; }
.sub021002_02 ul li:nth-child(even) { float:right; }



.sub021102_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.sub021102_01 p.title { width:100%; height:58px; box-sizing:border-box; padding-left:38px; font-size:34px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }

.subgraybox4 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:34px 46px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox4 .t1 { width:100%; font-size:28px; font-weight:700; color:#2b79c3; }	
.subgraybox4 .t2 { width:100%; font-size:16px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	
.subgraybox4 .t3 { width:100%; font-size:24px; font-weight:700; color:#000000; }	
.subgraybox4 .t4 { width:100%; padding-left:26px; border-left:1px solid #adadad; box-sizing:border-box; font-size:16px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	



.sub021202_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub021202_01 ul { position:relative; width:32.333%; margin-right:1.5%; padding-bottom:60px; padding-top:32px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub021202_01 ul:nth-child(3n) { margin-right:0px; }
.sub021202_01 ul li.title { font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub021202_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub021202_01 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub021202_01 ul li.con br { display:none; }


.sub010602_04 .icontxt5 { position:relative; width:90%; max-width:856px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt5 li { position:relative; font-size:17px; font-weight:400; color:#737373; line-height:160%; margin-bottom:10px; padding-left:200px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; }
.sub010602_04 .icontxt5 li span { display:block; position:absolute; top:1px; left:36px; width:200px; font-weight:500; }








.sub0301box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0301box li.txt { position:relative; width:22%; height:160px; border:1px solid #ced7df; box-sizing:border-box; margin-bottom:3%; box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0301box li.nextbt { width:3%; height:160px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0301box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:18px; font-weight:700; color:#35393c; line-height:140%; }

.sub0302box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0302box li.txt { position:relative; width:18%; height:160px; border:1px solid #ced7df; box-sizing:border-box;  box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0302box li.nextbt { width:2.5%; height:160px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0302box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:16px; font-weight:700; color:#35393c; line-height:140%; }

.subgraybox5 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; padding:64px 0px 64px 80px; background:#f6f8fa; box-sizing:border-box; }
.subgraybox5 div:nth-child(1) { width:100%; font-size:26px; font-weight:700; color:#0168b7;line-height:180%; }
.subgraybox5 div:nth-child(2) { width:100%; font-size:20px; font-weight:500; color:#353535; line-height:180%; }

.subdrtab { position:relative; width:100%; max-width:1280px; margin:0 auto;overflow:hidden; }
.subdrtab ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.subdrtab ul li { position:relative; cursor:pointer; width:19.6%; margin-right:0.5%; height:59px; line-height:57px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:17px; font-weight:700; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.subdrtab ul li:last-child { margin-right:0px; }
.subdrtab ul li.active,.subdrtab ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }

.sub0408 { position:relative; width:100%; max-width:1280px; padding-left:164px; padding-right:5%; padding-top:62px; padding-bottom:20px; font-size:15px; font-weight:500; color:#212529; line-height:160%; box-sizing:border-box; margin:0 auto; background:url('/page_KR0/04_sub/images/0508icon.jpg')no-repeat 62px 68px; }


.drboxwrap2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:80px; overflow:hidden; }
.drboxwrap2 .drbox { position:relative; width:100%; height:435px; border-bottom:1px solid #ffffff; background:#ffffff; box-sizing:border-box; }
.drboxwrap2 .drbox .drleftbox { float:left; position:relative; width:25%; }
.drboxwrap2 .drbox .drrightbox { float:right; position:relative; width:72%; }
.drboxwrap2 .drbox div.drimgs { width:90%; margin:0 auto; }
.drboxwrap2 .drbox div.drimgs img { width:100%; }
.drboxwrap2 .drbox div.drbt { position:relative; width:90%; margin:0 auto; padding-top:26px; }
.drboxwrap2 .drbox div.drbt a { display:block; position:relative; width:100%; height:44px; line-height:44px; border-radius:10px; text-align:center; font-size:16px; font-weight:700; color:#ffffff; }
.drboxwrap2 .drbox div.drbt a.drbt1 { background:#00218a url('/page_KR0/02_sub/images/dr1.png')no-repeat 30px 50%; margin-bottom:11px; }
.drboxwrap2 .drbox div.drbt a.drbt2 { background:#ee7d00 url('/page_KR0/02_sub/images/dr2.png')no-repeat 28px 50%; }

.drboxwrap2 .drbox div.drname { width:100%; font-size:27px; font-weight:700; color:#121212; }
.drboxwrap2 .drbox div.drname span.t1 { font-size:18px; color:#3b3b3b; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t2 { font-size:18px; color:#27386e; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t3 { font-size:17px; color:#969696; font-weight:500; padding-left:7px; }

.drboxwrap2 .drbox div.drtxt2 { width:100%; margin-top:15px; font-size:17px; font-weight:400; color:#262626; }
.drboxwrap2 .drbox div.drtxt2 br { display:none; }


.drboxwrap2 .subtable5 { width:100%; margin-top:30px; border-top:2px solid #00218a; }
.drboxwrap2 .subtable5 th { height:65px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; font-size:17px; color:#000000; font-weight:700; border-bottom:1px solid #ddd; background:#fafafa;  text-align:center; }
.drboxwrap2 .subtable5 td { position:relative; height:62px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#383838; font-weight:400; background:#ffff; text-align:center; }
.drboxwrap2 .subtable5 td.tdtitle { font-size:17px; color:#2b2b2b; font-weight:500; }
.drboxwrap2 .subtable5 tr.tdnoborder td { border-bottom:0px; }
.drboxwrap2 .subtable5 th:last-child { border-right:0px; }
.drboxwrap2 .subtable5 td:last-child { border-right:0px; }
.drboxwrap2 .subtable5 th:first-child { text-align:left;  font-weight:700; padding-left:20px; }
.drboxwrap2 .subtable5 td:first-child { text-align:left;  font-weight:700; padding-left:20px; }
.drboxwrap2 .subtable5 td span.subject_1 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #0168b5; border-radius:5px; font-size:13px; font-weight:600; color:#0168b5; line-height:23px; }
.drboxwrap2 .subtable5 td span.subject_2 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #ff9420; border-radius:5px; font-size:13px; font-weight:600; color:#ff9420; line-height:23px; }
.drboxwrap2 .subtable5 td span.subject_3 { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:57px; height:25px; border:1px solid #002752; border-radius:5px; font-size:13px; font-weight:600; color:#002752; line-height:23px; }
.drboxwrap2 .subtable5 td span.emp { color:#247fd9;  font-weight:500; }
.drboxwrap2 .subtable5 td a { display:inline-block; width:160px; height:44px; margin:5px 4px; line-height:44px; background:#002752; font-size:16px; font-weight:400; color:#fff; border-radius:40px; }
.drboxwrap2 .subtable5 td a.tbt2 {  background:#00a45a; }






.sub0303_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0303_01 ul { width:100%; padding:30px 0; border-bottom:1px solid #e0e0e0; }
.sub0303_01 ul li.t1 { margin-bottom:16px; font-size:20px; font-weight:500; color:#242424; line-height:120%; }
.sub0303_01 ul li.t2 { width:100%; padding-left:22px; box-sizing:border-box; font-size:17px; font-weight:400; color:#5f5f5f; line-height:120%; }
.sub0303_01 ul li.t1 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }
.sub0303_01 ul li.t3 { position:relative; width:100%; margin-bottom:6px; padding-left:52px; box-sizing:border-box; font-size:19px; font-weight:400; color:#5f5f5f; line-height:140%; }
.sub0303_01 ul li.t3 span { display:block; position:absolute; top:0px; left:22px; }




.paytable { position:relative; width:100%; border-top:3px solid #0e2b63; margin-bottom:20px; }
.paytable tr th { height:50px; line-height:1.4; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:4px; font-size:12px; font-weight:500; background:#e6f1f9; }
.paytable tr th.end { border-right:0px; }
.paytable tr td { height:50px; line-height:1.7; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:4px; font-size:11px;  font-weight:500;background:#fff; text-align:center; }
.paytable tr td:last-child { border-right:0px; }



.sub040201 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:72px 0 70px 0; overflow:hidden; }
.icontxt0402 { float:none; width:100%; height:120px; padding-left:108px; background:url('/page_KR0/04_sub/images/040201icon1.jpg')no-repeat 0px 0; box-sizing:border-box; padding-bottom: 10px;}
.icontxt0402 li.t1 { font-size:18px; font-weight:700; color:#454545; }
.icontxt0402 li.t2 { margin-top:10px; font-size:32px; font-weight:600; color:#002752; font-family: 'Montserrat'; }
.icontxt0402 li.t2 a { color:#002752; }
.icontxt0201_02 { float:none; width:100%; box-sizing:border-box; }
.icontxt0201_02 li { padding-bottom:5px; font-size:16px; font-weight:500; color:#454545; line-height:160%; }


.sub030101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;position:relative; width:90%; max-width:1200px; padding-bottom:60px; margin:0 auto; }
.sub030101_01 ul {  position:relative;width:48%; height:488px; padding-top:194px; margin-right:4%; text-align:center; border:1px solid #002752; border-radius:14px; box-sizing:border-box; box-shadow: 5px 5px 12px 5px #dbdbdb; }
.sub030101_01 ul:nth-child(2) { margin-right:0px; }
.sub030101_01 ul li.t1 { font-size:30px; color:#000000; font-weight:700; }
.sub030101_01 ul li.t2 { margin-top:14px; padding-bottom:34px; font-size:17px; color:#717171; font-weight:500; line-height:150%; }
.sub030101_01 .reserbt a {
display:block; width:80%; height:44px; line-height:42px; max-width:230px; padding-left:24px; margin:0 auto; margin-bottom:14px; border:1px solid #002752; border-radius:10px; box-sizing:border-box;
text-align:left; font-size:17px; font-weight:400; color:#000000; background:url('/page_KR0/04_sub/images/resbticon_off.png')no-repeat 92% 10px; transition:all 0.3s ease-in-out ;
}
.sub030101_01 .reserbt a:hover { color:#fff; background:#002752 url('/page_KR0/04_sub/images/resbticon_on.png')no-repeat 92% 10px; }
.sub030101_01 ul.reservation1 { background:url('/page_KR0/04_sub/images/resicon1.jpg')no-repeat 50% 70px; }
.sub030101_01 ul.reservation2 { background:url('/page_KR0/04_sub/images/resicon2.jpg')no-repeat 50% 70px; }




.sub0218_04 ul { width:90%; margin:0 auto; padding-top:84px; text-align:center; }

.sub0218_04 ul li.t3 { margin-top:12px; font-size:28px; }
.sub0218_04 ul li.t4 { margin-top:12px; font-size:19px; }
.sub0218_04 ul li.t6 { margin-top:15px; font-size:18px; letter-spacing:-1px; }
.sub0218_04 ul li.t7 { margin-top:10px; font-size:16px; letter-spacing:-1px; }
.sub0218_04 ul li.t7 br { display:none; }




.sub0219_02 { position:relative; width:100%; background:#f0f1f2; padding-top:8%; padding-bottom:8%; overflow:hidden; }
.sub0219_02 .sub0219boxwrap { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:44px; overflow:hidden; }
.sub0219_02 .sub0219boxwrap .sub0219box { position:relative; width:100%; margin-bottom:46px; background:#ffffff; display:flex; }
.sub0219_02 .sub0219boxwrap .sub0219box div.imgs { position:relative; width:40%; }
.sub0219_02 .sub0219boxwrap .sub0219box div.txt { position:relative; width:60%; padding:30px 6% 30px 6%; box-sizing:border-box; }
.sub0219_02 .sub0219boxwrap .sub0219box div.txt ul li.t1 { width:100%; font-size:22px; }
.sub0219_02 .sub0219boxwrap .sub0219box div.txt ul li.t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0219_02 .sub0219boxwrap .sub0219box:nth-child(1) { border-top:12px solid #0452a3; }


.sub0219_03 { position:relative; width:100%; height:1346px; background:#f9fafd url('/page_KR0/02_sub/images/0219_03.jpg')no-repeat 50% 0; padding-top:122px; box-sizing:border-box; overflow:hidden; }
.sub0219_03 .subcenter { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0219_03 ul.subtxt { position:relative; width:100%; }
.sub0219_03 ul.subtxt li:nth-child(1) { font-size:37px; font-weight:700; color:#272727; line-height:136%; letter-spacing:-1px; }
.sub0219_03 ul.subtxt li:nth-child(2) { margin-top:16px; font-size:19px; font-weight:400; color:#646464; line-height:150%; letter-spacing:-0.5px; }
 
.sub0219_03 .icontxt { position:relative; width:100%; }
.sub0219_03 .icontxt div { position:absolute; padding-left:24px; padding-top:78px; border-left:1px solid #b8b8b8; font-size:22px; font-weight:500; color:#1d1d1d; line-height:140%; box-sizing:border-box; }
.sub0219_03 .icontxt div:nth-child(1) { top:230px; left:0px; width:22%; background:url('/page_KR0/02_sub/images/0219_03icon1.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(2) { top:112px; left:22%; width:24%; background:url('/page_KR0/02_sub/images/0219_03icon2.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(3) { top:-30px; left:46%; width:30%; background:url('/page_KR0/02_sub/images/0219_03icon3.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(4) { top:-170px; left:76%; width:24%; background:url('/page_KR0/02_sub/images/0219_03icon4.jpg')no-repeat 24px 0; }

.sub0219_09 { position:relative; width:90%; max-width:1288px; margin:0 auto; margin-top:80px; }

.sub0219_04 { position:relative; width:90%; max-width:1288px; margin:0 auto; margin-top:120px; display:flex; }
.sub0219_04 div.imgs { position:relative; width:50%; }
.sub0219_04 div.txt { position:relative; width:50%; padding:90px 6% 0 116px; background:#0452a3 url('/page_KR0/02_sub/images/0219img3.jpg')no-repeat 0 0; box-sizing:border-box; }
.sub0219_04 div.txt ul li.t1 { position:relative; width:100%; font-size:29px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-1px; }
.sub0219_04 div.txt ul li.t1 div.txt1 { position:absolute; top:-14px; left:-24px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_1.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 div.txt2 { position:absolute; bottom:-6px; left:260px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_2.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 span { color:#ffe400; }
.sub0219_04 div.txt ul li.t2 { width:100%; margin-top:20px; font-size:19px; font-weight:400; color:#ffffff; line-height:150%; letter-spacing:-0.5px; }


.sub0219_05 { position:relative; width:100%; background:#ffffff; padding-top:122px; overflow:hidden; }

.subtable0219 { position:relative; width:100%; max-width:1280px; margin:auto; overflow:hidden; }
.subtable0219 tr th { padding:26px 6px; font-size:28px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; background:#f6f6f6; border-bottom:1px solid #e2e3e3; border-right:1px solid #e2e3e3; text-align:center; }
.subtable0219 tr td { padding:16px 6px; font-size:19px; font-weight:500; color:#737373; line-height:150%; background:#f6f6f6; letter-spacing:-1px; border-bottom:1px solid #e2e3e3; border-right:1px solid #e2e3e3; text-align:center; }
.subtable0219 tr:last-child  td{ border-bottom:0px; }
.subtable0219 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable0219 tr th.bluett2 { color:#0084e9; background:#eaf5fc; }




.sub0219_06 { position:relative; width:100%; height:1004px; margin-top:120px; background:url('/page_KR0/02_sub/images/0219_06.jpg')no-repeat 0 0; background-size:cover; padding-top:122px; box-sizing:border-box; overflow:hidden; }
.sub0219_06 .txt1 { position:relative; width:100%; text-align:center; }
.sub0219_06 .txt1 li.t1 { font-size:56px; font-weight:700; color:#0084e9; letter-spacing:-1px; line-height:100%; }
.sub0219_06 .txt1 li.t2 { margin-top:26px; font-size:26px; font-weight:700; color:#ffffff; line-height:100%; }

.sub0219_06 .txt2 { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); background:url('/page_KR0/02_sub/images/0219_06_1.png')no-repeat 0 0; width:564px; height:495px; text-align:center; }
.sub0219_06 .txt2 li.t1 { padding-top:130px; font-size:30px; font-weight:700; color:#00b5ff; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt2 li.t2 { margin-top:26px; font-size:19px; font-weight:500; color:#ffffff; line-height:150%; }

.sub0219_06 .txt3 { position:absolute; top:54%; left:28%; transform:translate(-50%,-50%); background:url('/page_KR0/02_sub/images/0219_06_2_1.png')no-repeat 0 0; width:425px; height:425px; text-align:center; }
.sub0219_06 .txt3 li.t1 { padding-top:316px; font-size:26px; font-weight:700; color:#2e2e2e; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt3 li.t1 span { font-weight:500; }
.sub0219_06 .txt3 li.t2 { margin-top:56px; font-size:17px; font-weight:400; color:#ffffff; line-height:150%; }

.sub0219_06 .txt4 { position:absolute; top:54%; left:72%; transform:translate(-50%,-50%); background:url('/page_KR0/02_sub/images/0219_06_2_2.png')no-repeat 0 0; width:425px; height:425px; text-align:center; }
.sub0219_06 .txt4 li.t1 { padding-top:316px; font-size:26px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:140%; }
.sub0219_06 .txt4 li.t1 span { font-weight:500; }
.sub0219_06 .txt4 li.t2 { margin-top:56px; font-size:17px; font-weight:400; color:#ffffff; line-height:150%; }



.table0219 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:26px 26px; display:flex; box-sizing:border-box; text-align:center; overflow:hidden; }
.table0219 .table0209_01 { position:relative; width:17%; margin-right:2%; }
.table0219 .table0209_02 { position:relative; width:25.33%; margin-right:2%; background:#fbfbfb; }
.table0219 .table0209_03 { position:relative; width:25.33%; margin-right:2%; background:#fbfbfb; }
.table0219 .table0209_04 { position:relative; width:25.33%; background:#fbfbfb; }
.table0219 ul li { width:100%; padding:0 6px; border-bottom:1px solid #e9e9e9; box-sizing:border-box; }

.table0219 ul.table0209_01 li { font-size:18px; font-weight:700; color:#0e2e56; }
.table0219 ul.table0209_02 li { font-size:16px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_03 li { font-size:16px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_04 li { font-size:16px; font-weight:500; color:#2f2f2f; }

.table0219 ul li:nth-child(1) { height:88px; line-height:88px; }
.table0219 ul li:nth-child(2) { height:72px; line-height:72px; }
.table0219 ul li:nth-child(3) { height:118px; padding-top:22px; line-height:150%; }
.table0219 ul li:nth-child(4) { height:172px; line-height:140%; padding-top:22px; border-bottom:0px; }
.table0219 ul li.txt2 { height:172px; line-height:140%; padding-top:22px; text-align:left; font-size:14px; }
.table0219 ul li.txt2 div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; }
.table0219 ul li.txt2 div span { display:block; position:absolute; top:0px; left:0px; }

.table0219 ul li.title { height:88px; font-size:24px; font-weight:700; color:#2f2f2f; line-height:88px; }



.sub0219_08 { position:relative; width:90%; max-width:1126px; margin:0 auto; margin-top:120px; overflow:hidden; }

.sub0219_08box { position:relative; width:100%; margin-top:50px; display:flex; }
.sub0219_08box div.boxleft { position:relative; width:50%; background:#f1f1f1; padding:5%; box-sizing:border-box; }
.sub0219_08box div.boxright { position:relative; width:50%; background:#0452a3; padding:5%; box-sizing:border-box; }
.sub0219_08box div div.title { width:100%; text-align:center; font-size:26px; font-weight:700; color:#333333; }
.sub0219_08box div.boxright div.title { color:#ffffff; }
.sub0219_08box div ul.txt1 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:40px; }
.sub0219_08box div ul.txt1 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt1 li:nth-child(2) { width:100%; font-size:17px; font-weight:700; color:#333333; }
.sub0219_08box div ul.txt2 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:30px; }
.sub0219_08box div ul.txt2 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt2 li:nth-child(2) { width:100%; padding:0 8%; box-sizing:border-box; text-align:left; }
.sub0219_08box div ul.txt2 li:nth-child(2) div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; font-size:16px; font-weight:500; color:#333333; line-height:140%; }
.sub0219_08box div ul.txt2 li:nth-child(2) div span { display:block; position:absolute; top:0px; left:0px; }

















}
/* ===== sub800.css ===== */
@media all and (min-width:561px) and (max-width:800px) {

.sub0209_011 { position:relative; max-width:90%; max-width:1180px; margin:0 auto; margin-top:50px; }
.sub0209_011 img:nth-child(1) { display:none; width:100%; }
.sub0209_011 img:nth-child(2) { display:block; width:100%; }

.sub0108_01 { position:relative; width:100%; max-width:1280px; padding:80px 0 40px 0; margin:0 auto; }
.sub0108_01 .imgs { width:84%; max-width:1012px; margin:0 auto; }
.sub0108_01 .txtwrap { width:100%; max-width:1140px; margin:0 auto; overflow:hidden; }
.sub0108_01 .txtwrap ul { float:left; width:33.3%; box-sizing:border-box; text-align:center; }
.sub0108_01 .txtwrap ul:nth-child(1) { border-right:1px solid #dbdbdb; }
.sub0108_01 .txtwrap ul:nth-child(2) { border-right:1px solid #dbdbdb; }

.sub0108_01 .txtwrap ul li:nth-child(1) { font-size:20px; font-weight:700; color:#242424; line-height:100%; margin-bottom:14px; }
.sub0108_01 .txtwrap ul li:nth-child(2) { font-size:13px; font-weight:400; color:#626262; line-height:150%; letter-spacing:-0.5px; }

.sublinkbt { margin-top:30px; }
.sublinkbt a { display:inline-block; padding:0px 16px; border-radius:50px; background:#0451a4; height:36px; margin:0 8px; line-height:36px; font-size:13px; font-weight:500; color:#ffffff; }


.sub0106_01.sub0201_01.sub022002_01 { height:auto; background:url('/page_KR0/02_sub/images/022002_01m.jpg')no-repeat 50% 50px; }
.sub0106_01.sub0201_01.sub022002_01 .subtxt { padding-top:580px; top:auto; }

.sub0106_01.sub0201_01.sub0201_01111 { background:url('/page_KR0/02_sub/images/022002_01m.jpg')no-repeat 50% 80px; background-size:320px; }
.sub0106_01.sub0201_01.sub0201_01111 .subtxt {
   padding-top: 440px;
}

.sublinkview { position:relative; width:90%; margin:0 auto; margin-top:20px; }
.sublinkview a { 
	display:flex; position:relative; width:100%; height:60px; padding-left: 74px;  box-sizing:border-box;
	border-radius: 50px;
	border: 3px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #d97706, #1e3a6e) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}
.sublinkview a div {  position:absolute; left:14px; top:50%; transform:translateY(-50%); width:50px; }
.sublinkview a div img { width:100%; }
.sublinkview a ul { width:100%; }
.sublinkview a ul li.t1 { display:none;width:49%; padding-top:16px; }
.sublinkview a ul li.t2 { margin-top:19px; font-family: 'GmarketSans'; font-size:15px; font-weight:700; color:#1e3a6e; }

.sublinkview2 { display:flex; justify-content: space-between; position:relative; width:90%; margin:0 auto; margin-top:20px; margin-bottom:40px; }
.sublinkview2 a { 
	position:relative; width:49%; height:46px; 
	border-radius: 50px; text-align:center; line-height:46px;    font-family: 'GmarketSans'; font-size:13px; font-weight:700; color:#1e3a6e;
	border: 2px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #d97706, #1e3a6e) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}
.sublinkview2 a:nth-child(1) { margin-right:2%; }


.sub0108_02 { position:relative; width:90%; max-width:1280px; padding:50px 0 0px 0; border-top:1px solid #dfdfdf; margin:0 auto; margin-top:20px; }
.sub0108_02 .imgbox { position:relative; width:100%; max-width:1280px; margin-bottom:12%; display: block; flex-wrap: nowrap; justify-content: space-between; }
.sub0108_02 .imgbox div { width:100%; }
.sub0108_02 .imgbox ul { width:100%; padding-top:0%; padding-left:0%; box-sizing:border-box; }
.sub0108_02 .imgbox ul li:nth-child(1) { margin-top:14px; font-size:26px; font-weight:700; color:#0082d3; line-height:140%; margin-bottom:14px; letter-spacing:-1px; }
.sub0108_02 .imgbox ul li:nth-child(2) { font-size:16px; font-weight:500; color:#484848; line-height:160%; margin-bottom:14px; letter-spacing:-1px; }

.sub0108_03 { position:relative; width:90%; max-width:1280px; padding:20px 0 40px 0; margin:0 auto; }

.sub0108_04 { position:relative; width:90%; max-width:1280px; margin:0 auto; display: block; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.sub0108_04 ul { position:relative; width:100%; height:123px; margin-bottom:26px; box-sizing:border-box; padding-left:146px; padding-right:30px; }
.sub0108_04 ul.icon0108_1 { background:url(/page_KR0/01_sub/images/0108icon1.jpg)no-repeat 0 0;  }
.sub0108_04 ul.icon0108_2 { background:url(/page_KR0/01_sub/images/0108icon2.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_3 { background:url(/page_KR0/01_sub/images/0108icon3.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_4 { background:url(/page_KR0/01_sub/images/0108icon4.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_5 { background:url(/page_KR0/01_sub/images/0108icon5.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_6 { background:url(/page_KR0/01_sub/images/0108icon6.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_7 { background:url(/page_KR0/01_sub/images/0108icon7.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_8 { background:url(/page_KR0/01_sub/images/0108icon8.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_9 { background:url(/page_KR0/01_sub/images/0108icon9.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_10 { background:url(/page_KR0/01_sub/images/0108icon10.jpg)no-repeat 0 0; }

.sub0108_04 ul li:nth-child(1) { font-size:26px; font-weight:700; color:#0073cc; line-height:100%; }
.sub0108_04 ul li:nth-child(2) { margin-top:10px; font-size:16px; font-weight:500; color:#2c2c2c; line-height:150%; }
.sub0108_04 ul li:nth-child(2) br { display:none; }

.sub0108_03 img:nth-child(1) { display:none; }
.sub0108_03 img:nth-child(2) { display:block; }



.sub0218_06 { position:relative; width:100%; max-width:1188px; padding:15% 0; margin:0 auto; margin-top:50px; background:#f2f9ff; }
.sub0218_06 ul { width:100%; text-align:center; }
.sub0218_06 ul li.t1 { font-size:15px;  }
.sub0218_06 ul li.t2 { width:90%; margin:0 auto; margin-top:10px; font-size:26px; font-weight:700; letter-spacing:-2px; }
.sub0218_06 ul li.t3 { margin-top:10px; font-size:16px; }
.sub0218_06 ul li.t4 { width:90%; text-align:center; margin:0 auto; margin-top:30px; }
.sub0218_06 ul li.t4 img { display:inline; }
.sub0218_06 ul li.t5 { width:90%; margin:0 auto; margin-top:30px; font-size:18px; }
.sub0218_06 ul li.t6 { width:90%; margin:0 auto; margin-top:10px; font-size:14px;  }
.sub0218_06 ul li.t5 br { display:none; }
.sub0218_06 ul li.t6 br { display:none; }


.sub0218_07 { width:96%; justify-content: center }
.sub0218_07 div { position:relative; width:23%; margin:0 1%; padding-top:70px; padding-bottom:14px; font-size:12px; font-weight:700; color:#313131; text-align:center; margin-bottom:10px; border:1px solid #2179bd; box-sizing:border-box; }
.sub0218_07 div.icon01 { background:url('/page_KR0/02_sub/images/0218icon1.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon02 { background:url('/page_KR0/02_sub/images/0218icon2.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon03 { background:url('/page_KR0/02_sub/images/0218icon3.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon04 { background:url('/page_KR0/02_sub/images/0218icon4.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon05 { background:url('/page_KR0/02_sub/images/0218icon5.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon06 { background:url('/page_KR0/02_sub/images/0218icon6.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon07 { background:url('/page_KR0/02_sub/images/0218icon7.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon08 { background:url('/page_KR0/02_sub/images/0218icon8.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon09 { background:url('/page_KR0/02_sub/images/0218icon9.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon10 { background:url('/page_KR0/02_sub/images/0218icon10.jpg')no-repeat 50% 12px; background-size:50px; }




#containerwrap { position:relative; width:100%; margin:0 auto; background:#ffffff; }
.subcontenttitle { position:relative; width:100%; max-width:1280px; padding:20px 0; margin:0 auto; text-align:center; border-bottom:1px solid #e4e4e4; }
.subcontenttitle ul li.page_prev { position:absolute; top:50%; left:10px; transform:translateY(-50%); width:32px; height:32px; }
.subcontenttitle ul li.page_next { position:absolute; top:50%; right:10px; transform:translateY(-50%); width:32px; height:32px; }
.subcontenttitle ul li.nowtitle { font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; line-height:120%; }
.subcontenttitle ul li a { display:block; width:32px; height:32px; }



.sub0101 { position:relative; width:100%; max-width:1280px; height:1020px; border-bottom:1px solid #e4e4e4; background:url('/page_KR0/01_sub/images/0101img1.jpg')no-repeat 50% 28px; background-size:460px; margin:0 auto; box-sizing:border-box; } 
.sub0101 .sub0101txt { position:absolute; top:550px; left:5%; width:90%; }
.sub0101 .sub0101txt li.t1 { width:100%; height:180px; font-size:26px; font-weight:700; padding-top:50px; color:#0d3361; line-height:130%; letter-spacing:-1px; background:url('/page_KR0/01_sub/images/0101txtimg.jpg')no-repeat 8px 50%; box-sizing:border-box; }
.sub0101 .sub0101txt li.t2 { width:100%; font-size:16px; font-weight:500; padding-top:26px; color:#707070; line-height:180%; }


.sub0101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; position:relative; width:90%; max-width:1280px; margin:0 auto; padding:74px 0 48px 0; border-bottom:1px solid #e4e4e4; } 
.sub0101_01 .sub0101txt { position:relative; width:100%; }
.sub0101_01 div { width:100%; margin-top:20px; }
.sub0101_01 .sub0101txt li.t1 { font-size:22px; font-weight:700; color:#353535; line-height:130%; letter-spacing:-1px; }
.sub0101_01 .sub0101txt li.t2 { font-size:16px; font-weight:500; padding-top:20px; color:#707070; line-height:180%; }
.sub0101_01 ul:nth-child(3) { border-bottom:0px; }


.sub0102 { position:relative; width:100%; height:728px; background: url(/page_KR0/01_sub/images/0102bg.jpg) no-repeat 50% 0; background-size: cover; }
.sub0102 .sub0102txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; }
.sub0102 .sub0102txt li.t1 { padding-top:62px; font-size:18px; font-weight:700; color:#5a5a5a; font-family: 'Montserrat'; }
.sub0102 .sub0102txt li.t2 { padding-top:10px; font-size:32px; font-weight:700; line-height:135%; letter-spacing:-1px; color:#002652; }
.sub0102 .sub0102txt li.t2 span { display:block; background: linear-gradient(to right, #0191cd , #034ad1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sub0102 .sub0102txt li.t3 { padding-top:16px; font-size:16px; font-weight:500; color:#181818; }

.sub0102_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; } 
.sub0102_01 .subtxt1 { padding-top:62px; font-size:20px; font-weight:700; color:#3f3f3f; line-height:100%; }
.sub0102_01 .subtxt2 { width:106px; margin:0 auto; margin-top:36px; }
.sub0102_01 .subtxt3 { margin-top:22px; }
.sub0102_01 .subtxt3 li { font-size:32px; font-weight:500; color:#3b3939; letter-spacing:-1px; margin-bottom:14px; }
.sub0102_01 .subtxt3 li span { color:#0068b6; }
.sub0102_01 .subtxt4 { width:86%; margin:0 auto; margin-top:30px; font-size:16px; font-weight:400; line-height:160%; color:#848586; }
.sub0102_01 .subtxt4 br { display:none; }

.sub0102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; margin-top:80px; } 
.sub0102_02 .subtxt1 { font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_02 .subtxt2 { padding-top:20px; font-size:34px; font-weight:700; line-height:130%; letter-spacing:-1px; color:#333333; }
.sub0102_02 .subtxt3 { width:224px; margin:0 auto; margin-top:18px; }
.sub0102_02 .subtxt4 { margin-top:20px; font-size:14px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_02 .subtxt5 { margin-top:70px; font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
  
#history { display:none; }

#history2 { display:block; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; text-align:left; } 
#history2 .line { position:absolute; top:10px; left:3%; width:1px; height:100%; background:#dcdcdc; }
#history2 .history { position:relative; width:100%; padding-top:52px; background:url('/page_KR0/01_sub/images/historyicon.jpg')no-repeat 0 10px; }
#history2 .history .year { position:absolute; top:4px; left:10%; font-size:44px; font-weight:700; line-height:100%; letter-spacing:-1px; color:#00478c; font-family: 'Montserrat'; }
#history2 .history .historytxt { position:relative; width:100%; margin-top:22px; padding-bottom:50px; overflow:hidden; }
#history2 .history .historytxt .imgs { float:none; width:100%; max-width:400px; padding-left:52px; }
#history2 .history .historytxt ul.txt { float:none; position:relative; width:100%; padding-left:10%; margin-top:5%; box-sizing:border-box; text-align:left; } 
#history2 .history .historytxt ul.txt li { position:relative; width:95%; padding-left:82px; min-height:22px; line-height:140%; margin-bottom:12px; font-size:16px; font-weight:400; color:#363636; box-sizing:border-box; }
#history2 .history .historytxt ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:50px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history2 .history .historytxt ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; left:55px; width:16px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }

.subicontxtwrap { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subicontxtwrap .subicontxt { position:relative; width:100%; padding-bottom:40px; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.subicontxtwrap .subicontxt ul.icontitle { float:none; width:100%; padding-top:10px; padding-bottom:10px; padding-left:68px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.icontitle li.t1 { font-size:14px; font-weight:700; color:#27386e; line-height:100%; }
.subicontxtwrap .subicontxt ul.icontitle li.t2 { margin-top:12px; font-size:18px; font-weight:700; color:#212529; line-height:100%; letter-spacing:-1px; }

.subicontxtwrap .subicontxt ul.iconcon { float:none; width:100%;  padding-top:14px; padding-left:68px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.iconcon li.t1 { width:100%; height:25px; line-height:25px; margin-bottom:16px; font-size:16px; font-weight:700; color:#212529; line-height:100%; padding-left:24px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/iconconbg.jpg')no-repeat 0 0; }
.subicontxtwrap .subicontxt ul.iconcon li.t2 { width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#747474; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t3 { width:100%; margin-bottom:2px; font-size:12px; font-weight:400; color:#8b8b8b; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#747474; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.3px; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 span { display:block; position:absolute; top:0px; left:0px; }
.subicontxtwrap .subicontxt ul.iconcon li.subalink a { display:block; position:relative; width:130px; height:32px; text-align:center; line-height:32px; font-size:13px; font-weight:500; color:#27386e; background:#f6f8fc; }

.subicontxtwrap .subicontxt ul.icontitle.icontitle01 { background:url('/page_KR0/02_sub/images/icontxt01.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle02 { background:url('/page_KR0/02_sub/images/icontxt02.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle03 { background:url('/page_KR0/02_sub/images/icontxt03.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle04 { background:url('/page_KR0/02_sub/images/icontxt04.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle05 { background:url('/page_KR0/02_sub/images/icontxt05.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle06 { background:url('/page_KR0/02_sub/images/icontxt06.jpg')no-repeat 0px 0px; background-size:60px; }

.sub020201_011 .bna_login { position:absolute; top:60px; left:5%; width:36%; height:250px; background-color: rgba( 0, 0, 0, 95% ); }
.sub020201_011 .bna_login ul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; }
.sub020201_011 .bna_login ul li:nth-child(1) { font-size:11px; font-weight:400; color:#fff; line-height:160%; }
.sub020201_011 .bna_login ul li:nth-child(2) { width: 100%; }
.sub020201_011 .bna_login ul li:nth-child(2) a { display:inline-block; border-radius:40px; line-height:40px; text-align:center; margin:0 4px; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin {width:80px; height:26px;  margin-top:20px; font-size:11px; font-weight:400; color:#fff; line-height:26px; text-align:center; border:1px solid #fff; border-radius:40px; cursor:pointer; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin:hover { background:#0863bb; border:1px solid #0863bb;  }


.sub0102_03 { position:relative; width:100%; max-width:786px; height:auto; padding-bottom:60px; margin:0 auto; text-align:center; margin-top:50px; padding-top:60px; box-sizing:border-box; border-top:1px solid #c8c8c8; background: url(/page_KR0/01_sub/images/0102_03.jpg) no-repeat 50% -50px; background-size:800px;  } 
.sub0102_03 .subtxt1 { font-size:19px; font-weight:600; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_03 .subtxt2 { width:90%; margin:0 auto; margin-top:10px; font-size:16px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_03 .subtxt2 br { display:none; }
.sub0102_03 .cvtxt { position:relative; width:90%; margin:0 auto; margin-top:256px; }
.sub0102_03 .cvtxt div { width:393px; margin:0 auto; }
.sub0102_03 .cvtxt .t1 { font-size:24px; font-weight:700; color:#333333; }
.sub0102_03 .cvtxt .t2 { margin-top:10px; font-size:15px; font-weight:500; line-height:150%; color:#737373; }
.sub0102_03 .cvtxt .t2 br { display:none; }
.sub0102_03 .cvtxt .t4 { margin-top:10px; font-size:17px; font-weight:700; line-height:150%; color:#2b2b2b; font-family: 'Montserrat'; }
.sub0102_03 .cvtxt .cvtxt1 .t3 { font-size:70px; font-weight:700; color:#e98c00;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt2 .t3 { font-size:70px; font-weight:700; color:#0452a3;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt3 .t3 { font-size:70px; font-weight:700; color:#898989;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt1 { position:relative; top:0; left:0; width:100%; text-align:left; }
.sub0102_03 .cvtxt2 { position:relative; top:0; right:0; width:100%; text-align:left;margin-top:30px; }
.sub0102_03 .cvtxt3 { position:relative; top:0; left:0; width:100%; text-align:left; margin-top:30px; }


#drsearch { position:relative; width:90%; height:128px; margin:50px auto 0 auto; border:1px solid #d6d4d4; background:#f9f9f9 url('/page_KR0/01_sub/images/searchbg.jpg')no-repeat 6% bottom; box-sizing:border-box; }
#drsearch ul { display: flex; justify-content: center; align-items: center; position:relative; width:100%; height:128px; }
#drsearch ul li.txt { display:none; width:170px; height:36px; line-height:36px; font-size:32px; font-weight:700; color:#000000; }
#drsearch ul li.search { width:15%; height:36px; margin-right:6px; }
#drsearch ul li.searchicon { width:40%; height:36px; margin-right:6px;}
#drsearch ul li.searchbt { width:20%; height:36px; }
#drsearch .search select {
	border:0px; width:100%; height:100%; border:1px solid #d5d5d5;  color: #999; padding: 0 4px; box-sizing: border-box; font-size:11px; color:#727171; font-weight:400;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 98% 50%; background-size:20px; -webkit-appearance: none; -moz-appearance: none; appearance : none; font-family:'Noto Sans KR'; vertical-align: top;
}
#drsearch .searchicon input { display: block; width:100%; height:36px; padding: 0 4px;   border: 1px solid #dcdcdc; box-sizing: border-box; font-size: 11px; color: #727171; font-weight:400; font-family:'Noto Sans KR'; }
#drsearch .searchbt input { width:100%; height:36px; padding-left:26px; background: #00218a url('/page_KR0/01_sub/images/searchicon2.png')no-repeat 23% 50%; background-size:16px; color:#ffffff; font-size:14px; font-weight:700; text-align: center; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#drsearch .search select::-ms-expand { display: none; }



#subdrlist { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; margin:0 auto; padding-top:40px; max-width:1280px; }
#subdrlist .subdrbox { position:relative; width:100%; height:auto; padding:28px 24px 20px 24px; margin:0 0% 6% 0; border-radius: 10px 20px 10px 20px; box-shadow: 2px 2px 18px 5px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
#subdrlist .subdrbox:nth-child(2n) { margin-right:0px; }
#subdrlist .subdrbox div.drimgs { float:left; width:30%; }
#subdrlist .subdrbox div.drimgs img { width:100%; }
#subdrlist .subdrbox div.drtxt { float:left; position:relative; width:70%; padding-left:24px; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .drname { position:relative; width:100%; height:26px; overflow:hidden; }
#subdrlist .subdrbox div.drtxt .drname span { display:inline-block; }
#subdrlist .subdrbox div.drtxt .drname span.txt1 { margin-right:6px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt .drname span.txt2 { margin-right:6px; font-size:16px; font-weight:700; color:#3b3b3b; }
#subdrlist .subdrbox div.drtxt .drname span.txt3 { font-size:16px; font-weight:700; color:#27386e; }
#subdrlist .subdrbox div.drtxt ul { position:relative; width:100%; }
#subdrlist .subdrbox div.drtxt ul li.t1 { font-size:15px; font-weight:700; color:#7b7b7b; }
#subdrlist .subdrbox div.drtxt ul li.t2 { padding-top:6px; font-size:15px; color:#969696; font-weight:500; line-height:150%; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt ul li.t2 span { display:block; width:100%; margin-top:6px; font-size:16px; color:#000000; font-weight:700; letter-spacing:-1px; }

#subdrlist .subdrbox div.drtxt .daybt { width:100%; margin-top:20px;  overflow:hidden; }
#subdrlist .subdrbox div.drtxt .daybt a { float:left; position:relative; display:block; width:120px; height:34px; padding-left:14px; margin-bottom:6px; line-height:32px; border-radius:50px; font-size:13px; font-weight:700; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt1 {  color:#ffffff; margin-right:10px; background:#00218a; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt2 {  color:#00218a; border:1px solid #00218a; background:#ffffff; }
#subdrlist .subdrbox div.drtxt .daybt a span { display:block; position:absolute; top:0px; right:14px; }

.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:40; overflow-y:auto; }
.drview p.close { position:fixed; top:20px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}
.drview_visual { position:relative; width:100%; height:620px; background-position:58% 0 !important; }
.drview_visual ul.dvul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:1280px;  }
.drview_visual ul li.txt1 { display:inline-block; font-size:26px; font-weight:700; color:#000000; line-height:1; padding-bottom:16px; border-bottom:4px solid #00218a; }
.drview_visual ul li.txt1 span { font-size:16px; font-weight:500; }
.drview_visual ul li.txt2 { padding-top:26px; font-size:18px; font-weight:700; color:#27386e; line-height:1; }
.drview_visual ul li.txt2 span { font-size:14px; font-weight:500; color:#7b7b7b; }
.drview_visual ul li.drviewtable { width:100%; }
.drview_visual ul li.drviewtable table { border-top:0px; }
.drview_visual ul li.drviewtable table tr th { color:#fff; background:#002752; }
.drview_visual ul li.drviewtable table tr td { background-color:rgb(255,255,255,0.8); }
.drview_visual ul li.drviewtable table tr td span.txt { display:none; }
.drview_visual ul li.drviewbt { margin-top:20px;  overflow:hidden; }
.drviewbt a {
	display:block; float:left; width:130px; height:41px; padding-left:20px; margin-right:10px; text-align:center; line-height:41px; border-radius:30px; color:#ffffff; font-size:15px; font-weight:500; box-sizing:border-box;
}
.drviewbt a.drbt1 { color:#fff; background:#00218a url('/images/common/drbtbg1.jpg')no-repeat 16% 50%; }

.drview .subtable5 { clear:both; position:relative; width:100%; max-width:640px; margin-top:44px; }
.drview .subtable5 th { height:58px; border-right:1px solid #ffffff; font-size:16px; color:#ffffff; font-weight:500; background:#00218a;  text-align:center; }
.drview .subtable5 td { position:relative; height:46px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drview .subtable5 td.tdtitle { padding-left:4%; text-align:left; font-size:16px; font-weight:700; color:#2b2b2b; }
.drview .subtable5 th.tdtitle  { padding-left:4%; text-align:left; }
.drview .subtable5 th:last-child { border-right:0px; }
.drview .subtable5 td:last-child { border-right:0px; }
.drview .subtable5 td span { width:47px; height:20px; border-radius:5px; font-size:13px; font-weight:600; line-height:18px; }


.container { position:relative; width:90%; max-width:1280px; margin:0 auto; }

.container { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drstory { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; margin-top:110px; overflow:hidden; }	
.drstory ul { position:relative; width:100%; padding-left:80px; box-sizing:border-box; padding-bottom:40px; }
.drstory ul li.t1 { font-size:24px; font-weight:700; color:#121212; line-height:1; }
.drstory ul li.t2 { position:relative; padding-top:5%; padding-bottom:50px; font-size:16px; font-weight:400; color:#262626; line-height:180%; }
.drstory ul li.t2 div { position:absolute; bottom:0px; left:0px; }
.drstory ul li.t2 div span { float:right; display:block; width:35px; height:35px; border:1px solid #000; border-radius:100%; text-align:center; font-size:28px; font-weight:200; color:#000; box-sizing:border-box; cursor:pointer; }
.drstory ul.drstory1 {  background:url('/page_KR0/01_sub/images/drstory1.jpg')no-repeat 0 0; }
.drstory ul.drstory2 {  background:url('/page_KR0/01_sub/images/drstory2.jpg')no-repeat 0 0; }
.drstory ul.drstory3 {  background:url('/page_KR0/01_sub/images/drstory3.jpg')no-repeat 0 0; }
.drstory ul.drstory4 {  background:url('/page_KR0/01_sub/images/drstory4.jpg')no-repeat 0 0; }


.drstorycenter { position:relative; width:100%; max-width:1280px; overflow:hidden; margin-top:30px; }
.drstorycenter ul li a {
	display:block; float:left; width:48%; height:118px; line-height:116px; border:1px solid #4c77ac; margin-right:4%; margin-bottom:4%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:22px; color:#313131; font-weight:700; letter-spacing:-1px; text-align:center;
}
.drstorycenter ul li a span {  }
.drstorycenter ul li:nth-child(3n) a { margin-right:4%; }
.drstorycenter ul li:nth-child(2n) a { margin-right:0%; }



.department { position:relative; width:100%; padding-top:40px; padding-bottom:40px; background:#edf0f5; }
.department ul { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; max-width:1280px; margin:0 auto; }
.department ul li { position:relative; width:31.3333%; height:125px; margin:0 1% 4% 1%; border:1px solid #0d3361; border-radius: 10px; box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
.department ul li:nth-child(4n) { margin-right:1%; }
.department ul li a { display:block; width:100%; height:100%; text-align:center; padding-top:88px; box-sizing:border-box; font-size:16px; font-weight:700; color:#2f2f2f; }
.department ul li.part01 a { background:#ffffff url('/page_KR0/01_sub/images/part01.jpg')no-repeat 50% 30%; }
.department ul li.part02 a { background:#ffffff url('/page_KR0/01_sub/images/part02.jpg')no-repeat 50% 30%; }
.department ul li.part03 a { background:#ffffff url('/page_KR0/01_sub/images/part03.jpg')no-repeat 50% 30%; }
.department ul li.part04 a { background:#ffffff url('/page_KR0/01_sub/images/part04.jpg')no-repeat 50% 30%; }
.department ul li.part05 a { background:#ffffff url('/page_KR0/01_sub/images/part05.jpg')no-repeat 50% 30%; }

.subsize { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drcontent { position:relative; width:90%; max-width:1280px; margin:0 auto; }


.subcontxt1 { position:relative; width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #d9d9d9; }
.subcontxt1 li.subtitle1 { position:relative; top:0px; left:0px; height:34px; line-height:34px; font-size:29px; font-weight:700; color:#000000; padding-left:40px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subcontxt1 li.subcon5 { position:relative; width:98%; margin-top:20px; padding-left:0px; box-sizing:border-box; }
.subcontxt1 .subcon5 { font-size:14px; font-weight:400; color:#545454; line-height:166%; letter-spacing:-0.5px; }
.subcontxt1 .subcon5 span { display:block; width:100%; font-size:20px; font-weight:700; color:#151515; margin-bottom:10px; }


.sub0101icon2 { position:relative; width:100%; max-width:1280px; overflow:hidden; }
.sub0101icon2 ul li a {
	display:block; float:left; width:48%; height:78px; line-height:76px; border:1px solid #4c77ac; margin-right:4%; margin-bottom:4%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:18px; color:#232323; font-weight:700; letter-spacing:-1px; text-align:center;
}
.sub0101icon2 ul li a span {  }
.sub0101icon2 ul li:nth-child(3n) a { margin-right:4%; }
.sub0101icon2 ul li:nth-child(2n) a { margin-right:0%; }



.subinte { position:relative; width:90%; height:auto; margin:0 auto; padding-top:30px; overflow:hidden; }
.inte_tap { float:left; position:relative; width:100%; height:auto; margin:0 auto; text-align:center; margin-bottom:10px; overflow:hidden; }
.inte_tap li { float:left; position:relative; width:14.2%; height:70px;  }
.inte_tap li a{ display:block; width:100%; height:70px; line-height:70px; font-size:13px; border-bottom:1px solid #d1d5da; color:#000000; font-weight:500; background-color:#f7f7f7; padding-left:0px; box-sizing:border-box; }
.inte_tap li a:hover{  color:#fff; background-color:#004e89;  border-bottom:1px solid #004e89; }
.inte_tap li a.on{ color:#fff; background-color:#004e89; border-bottom:1px solid #004e89; }
.inte_tap li:last-child a { border-bottom:1px solid #d1d5da; }
.subinteimg { float:right; position:relative; width:100%; height:auto; overflow:hidden; }
.subinteimg .inteimg { position:relative; width:100%; }
.subinteimg  .inteimg img { width:100%; }
.subinteleft { position: absolute; left:30px; top:45%; cursor:pointer; }
.subinteright { position: absolute; right:30px; top:45%; cursor:pointer; }
.intetext { position:absolute; bottom:0; left:0; width: 100%; height:80px; line-height:80px; font-size:22px; color:#ffffff; font-weight:700; background: rgba(0, 0, 0, 20%) ; padding-left:50px; box-sizing:border-box; }


.drtab { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.drtab li { 
	float:left; width:24.8%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:20px; font-weight:700; color:#111111; cursor:pointer; 
	background:#f2f2f1; box-sizing:border-box; border-top-left-radius:22px; border-top-right-radius:22px; margin-right:0.233%;
}
.drtab li:nth-child(4) { margin-right:0px; }
.drtab li.active,.drtab li:hover { background:#0168b7; color:#fff;}
.drtab li a { display:block; width:100%; height:100%; color:#fff; }
.drtab li a:hover { background:#0168b7; color:#fff;}

.drtab.drtab_2 li { width:49.7%; }

.drtab.drtab2 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab2 li { 
	float:left; width:25%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab2 li.active,.drtab.drtab2 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #4eaf83; }


.drtab.drtab3 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab3 li { 
	float:left; width:50%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab3 li.active,.drtab.drtab3 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab4 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab4 li { 
	float:left; width:33.3%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:17px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab4 li.active,.drtab.drtab4 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }



.sub030601 { width:100%; height:auto; padding:5% 0; line-height:100%; border-bottom:1px solid #e2e2e2; padding-left:0px; box-sizing:border-box; background:none; }
.sub030601 .txt1 { display:block; width:100%; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt2 { display:block; width:100%; margin-top:10px; padding-left:0px; font-size:16px; font-weight:400; color:#272424; }
.sub030601 .txt3 { display:none; width:100%; padding-left:6px; font-size:12px; font-weight:200; color:#8a8a8a; }
.sub030601 .txt3_2 { display:none; }
.sub030601 .txt5 { display:block; width:100%; margin-top:30px; padding-left:0px; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt4 { display:block; width:100%; height:29px; line-height:29px; margin-top:10px; margin-left:0px; padding-left:22px; font-size:22px; font-weight:700; color:#1373bc; background:url('/page_KR0/01_sub/images/subtable4bg1.jpg')no-repeat 0 4px; }



.sub030601_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; }
.sub030601_01 .dirtitle1 { position:relative; width:100%; height:66px; font-size:24px; font-weight:700; color:#3c3232; padding-top:6px; margin-top:50px; border-bottom:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon1.jpg')no-repeat 16px 0; padding-left:68px; box-sizing:border-box; }
.sub030601_01 .dirtitle2 { position:relative; width:100%; height:126px; font-size:24px; font-weight:700; color:#3c3232; padding-top:50px; margin-top:50px;border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon2.jpg')no-repeat 16px 40px; padding-left:68px; box-sizing:border-box; }
.sub030601_01 ul.direction { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }
.sub030601_01 ul.direction li.title { float:none; width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.title span { display:block; width:158px; height:41px; line-height:34px; font-size:17px; font-weight:700; color:#272424; text-align:center; border-radius:50px; box-sizing:border-box; }
.sub030601_01 ul.direction li.title span.color01 { border:4px solid #57d2ff; }
.sub030601_01 ul.direction li.title span.color02 { border:4px solid #adddb6; }
.sub030601_01 ul.direction li.con { float:none; width:100%; margin-top:14px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con span { padding-right:10px; font-weight:500; color:#000; }
.sub030601_01 ul.direction li.title2 { width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.con2 { width:100%; margin-top:4px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con2 span { padding-right:10px; font-weight:500; color:#000; }

.sub030601_01 ul.direction_2 { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }


.cartxt { position:relative; width:526px; height:39px; border:1px solid #0168b7; border-radius:50px; text-align:center; line-height:37px; margin-top:10px; margin-left:0px; font-size:17px; font-weight:500; color:#121212; box-sizing:border-box; }


.subtable3 { width:100%; border-top:2px solid #00599e; }
.subtable3 th { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#00599e; font-weight:700; background:#f9f9f9; }
.subtable3 td { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#464646; font-weight:700; background:#ffffff; text-align:center; }
.subtable3 th:last-child { border-right:0px; }
.subtable3 td:last-child { border-right:0px; }


.contxt0401 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:20px; padding-left:38px; box-sizing:border-box; }
.contxt0401 li { width:100%; color:#4d4d4d; font-size:14px; font-weight:400; margin-bottom:12px; line-height:150%; }


#subtabview { position:relative; width:100%; max-width:1188px; height:auto; margin:0 auto; overflow:hidden; }
#subtabview li a { float:left; display:block; position:relative; width:24.8%; height:48px; line-height:48px; font-size:13px; letter-spacing:-1px; font-weight:500; color:#595d5e; text-align:center; margin:0.1%; margin-right:0.1%; background:#d6e0e5; cursor:pointer; }
#subtabview li.active a,#subtabview li:hover a { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
#subtabview li:last-child a { margin-right:0px; }

#subtabview.subtab02 ul.subtab3td.subtab3td01 li a { width:32.3333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td02 li a { width:32.3333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td03 li a { width:19.8%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td04 li a { width:24.79%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td05 li a { width:32.3333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td07 li a { width:24.79%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td08 li a { width:24.79%; } /*7개*/
#subtabview.subtab02 ul.subtab3td.subtab3td09 li a { width:24.79%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td10 li a { width:24.79%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td11 li a { width:19.8%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td12 li a { width:33.15%; } /*3개*/
#subtabview.subtab02 ul.subtab3td.subtab3td14 li a { width:49.8%; } /*2개*/

#subtabview.subtab04 { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:0px; overflow:hidden; }
#subtabview.subtab04 ul.subtab3td.subtab3td06 li a { width:19.8%; } /*3개*/
#subtabview.subtab04 ul.subtab3td.subtab3td02 li a { display:none; } /*3개*/
#subtabview.subtab01 { display:none; }

.subsize { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drcontent { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subsize2 { position:relative; width:90%; max-width:1188px; margin:0 auto; overflow:hidden; }


.subtitle01 { width:100%; text-align:center; font-size:18px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.subtitle02 { width:90%; margin:0 auto; text-align:center; font-size:28px; font-weight:900; color:#333333; line-height:130%; letter-spacing:-1px; }
.subtitle02 br { display:none; }
.subtitle02 span.txt1 { display:block; font-size:24px; font-weight:500; }
.subtitle02 span.txt2 { font-size:24px; color:#5f5d5d; font-weight:500; }
.subtitle03 { width:100%; text-align:center; font-size:20px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.subtitle04 { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:30px; font-size:30px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle05 { width:100%; box-sizing:border-box; padding-left:30px; font-size:26px; font-weight:700; color:#000000; letter-spacing:-1px; background:url('/images/common/subcontxt1.jpg')no-repeat 0 4px; }
.subtitle05 span { font-size:14px; font-weight:500; color:#353535; }
.subtitle06 { position:relative; width:100%; text-align:center; font-size:30px; padding-bottom:20px; font-weight:900; color:#094092; line-height:130%; letter-spacing:-2px; }
.subtitle06 span { display:block; position:absolute; bottom:0px; left:50%; width:24px; height:2px; background:#929292; transform:translateX(-50%); }
.subtitle09 { width:90%; margin:0 auto; text-align:center; font-size:18px; font-weight:500; color:#5f5d5d; line-height:160%; letter-spacing:-1px; }
.subtitle09 br { display:none; }

.engtitle01 { width:100%; text-align:center; font-size:17px; font-weight:700; color:#c8c8c8; line-height:130%; letter-spacing:12px; }

.subimgtitle { width:100%; text-align:center; }
.subimgtitle img { display:inline-block; }

.engtitle02 { width:224px; margin:0 auto; margin-top:26px; }
 
.subtopcon { width:90%; margin:0 auto; text-align:center; font-size:16px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon br { display:none; }
.subtopcon2_2 { width:100%; text-align:center; font-size:15px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon2 { width:90%; margin:0 auto; text-align:center; font-size:16px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.subtopcon2 img { display:inline-block; margin-right:4px; vertical-align:bottom; }
.subtopcon3 { width:100%; text-align:center; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.subtopcon2 br { display:none; }

.subtopcon4 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtopcon4 li.txt1 { width:100%; color:#000000; font-size:16px; font-weight:700; }
.subtopcon4 li.txt2 { width:100%; color:#737373; font-size:16px; font-weight:400; line-height:150%; }
.subtopcon5 { width:100%; font-size:16px; font-weight:500; color:#737373; line-height:150%; letter-spacing:-0.5px; padding-left:30px; box-sizing:border-box; }
.subtopcon6 { width:90%; margin:0 auto; font-size:18px; font-weight:400; color:#737373; line-height:160%; letter-spacing:-0.5px; text-align:center; }
.subtopcon6 span.imgbg1 { display:block; width:29px; height:19px; margin:0 auto; margin-bottom:20px; }
.subtopcon6 span.imgbg2 { display:block; width:29px; height:19px; margin:0 auto; margin-top:30px; }
.subtopcon6 br { display:none; }

.notice_list2 { overflow:hidden; }
.notice_list2 ul { float:left; width:48%; height:100px; margin-right:4%; margin-bottom:4%; padding-left:3.5%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list2 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:16px; font-weight:700; color:#000; }
.notice_list2 ul:last-child { margin-right:0px; }
.notice_list2 ul:nth-child(3n) { margin-right:4%; }
.notice_list2 ul:nth-child(2n) { margin-right:0px; }
.notice_list3 { overflow:hidden; }
.notice_list3 ul { float:left; width:48%; height:100px; margin-right:4%; margin-bottom:4%; padding-left:2%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list3 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 88% 70%; font-size:16px; font-weight:700; color:#000; }
.notice_list3 ul:last-child { margin-right:0px; }
.notice_list3 ul:nth-child(2n) { margin-right:0px; }


.sub020105txt { position:relative; width:100%; max-width:1188px; padding-left:38px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.sub020105txt dt { font-size:15px; font-weight:700; color:#000000; padding-left:28px; box-sizing:border-box; background:url('/images/common/sub020105txt_1.jpg')no-repeat 0 50%; }
.sub020105txt dd { margin-top:6px; font-size:15px; font-weight:500; line-height:160%; color:#8f9194; padding-left:28px; box-sizing:border-box; }
.sub020105txt dd img { display:block; width:100%; }

.sub010602_04 { position:relative; width:100%; margin-top:40px; padding:60px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }

.sub0408 { position:relative; width:100%; max-width:1280px; padding-left:164px; padding-right:5%; padding-top:62px; padding-bottom:20px; font-size:13px; font-weight:500; color:#212529; line-height:160%; box-sizing:border-box; margin:0 auto; background:url('/page_KR0/04_sub/images/0508icon.jpg')no-repeat 62px 68px; }
.sub0408 br { display:none; }

.sub020101_03 { position:relative; width:100%; height:auto; padding-bottom:12%; background:#f9f9f9 url('/page_KR0/02_sub/images/020101_03_m.jpg')no-repeat 40% -30px; background-size:500px; overflow:hidden; }
.sub020101_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:580px; padding-left:0%; box-sizing:border-box; }
.sub020101_03 ul li.t1 { font-size:26px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.sub020101_03 ul li.t2 { margin-top:24px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub020101_03 ul li.t2 div { margin-bottom:20px; }
.sub020101_03.sub020201_03 { height:auto; background:#f9f9f9 url('/page_KR0/02_sub/images/020201_03_m.jpg')no-repeat 50% -30px; background-size:500px; overflow:hidden; }
.sub020101_03.sub020201_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:580px; padding-left:0%; box-sizing:border-box; }
.sub020101_03.sub020201_03 ul li.t2 { margin-top:24px; font-size:17px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03.sub020201_03 ul li.t4 { position:relative; width:100%; height:71px;margin-top:40px; }
.sub020101_03.sub020201_03 ul li.t4 a { 
	display:block; float:left; position:relative; width:48%; height:61px; line-height:61px; border-radius:50px; margin-right:4%; background:#ffffff; box-sizing:border-box; 
	font-size:20px; font-weight:700; color:#3e4144; padding-left:16px; box-shadow: 2px 2px 16px rgba(0, 0, 0, 15%);
}
.sub020101_03.sub020201_03 ul li.t4 a:nth-child(2) { margin-right:0px; }
.sub020101_03.sub020201_03 ul li.t4 a span { display:block; position:absolute; top:12px; right:16px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }

.sub020101_03.sub020101_033 { height:1220px; background:#f9f9f9 url('/page_KR0/02_sub/images/020101_033_m.jpg')no-repeat 50% -30px; background-size:500px; }
.sub020101_03.sub020101_033 ul { padding-top:580px; padding-left:0%; }




.sub010602_05 { position:relative; width:100%; padding:40px 0 50px 0;  overflow:hidden; box-sizing:border-box; }
.sub010602_05 .sub0106_05box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; height:auto; margin:0 auto; }
.sub010602_05 .sub0106_05box ul { float:none; width:100%; height:auto; border:1px solid #c9c9c9; margin-right:0%; margin-bottom:5%; padding-bottom:5%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub010602_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub010602_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:30px; font-size:24px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) { width:90%; margin:0 auto; margin-top:16px; font-size:15px; font-weight:500; color:#737373; line-height:140%; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) br { display:none; }

.sub0106_05 .new_b_all1 { display:none; width:100%; }
.sub0106_05 .new_b_all2 { display:block; width:100%; }


#subvisual03 { position:relative; width:90%; max-width:1188px; margin:0 auto; margin-top:50px; overflow:hidden; }
#subvisual03 div.vtxt { float:none; position:relative; width:100%; padding-left:0px; padding-right:00px; padding-top:0px; box-sizing:border-box; }
#subvisual03 div.vtxt ul li:nth-child(1) { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:38px; font-size:30px; font-weight:900; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vtxt ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:38px; font-size:15px; font-weight:400; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) br { display:none; }
#subvisual03 div.vtxt ul li:nth-child(3) { width:100%; padding-top:10px; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
#subvisual03 div.vtxt ul li:nth-child(4) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:18px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) span.titietxt { display:block; margin-top:10px; font-size:20px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; margin-bottom:10px; }
#subvisual03 div.vtxt ul li.titietxt { width:100%; height:auto; box-sizing:border-box; padding-left:38px; font-size:30px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vimgs { float:none; position:relative; width:90%;  padding-left:38px; margin-top:5%; }

.subvod01 { position:relative; width:90%; max-width:1280px;  height:0px; padding-top:50.5%; margin:0 auto; }
.subvod01 iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }




.sub010602_04 { position:relative; width:100%;  margin-top:40px; padding:60px 5%; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt li { font-size:15px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:28px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 3px; background-size:20px; }
.sub010602_04 .icontxt li span { display:block; width:100%; }


.sub010602_04 .icontxt2 { position:relative; width:100%; max-width:760px; margin:0 auto; margin-top:40px; overflow:hidden; text-align:left; }
.sub010602_04 .icontxt2 ul { float:left; width:50%; }
.sub010602_04 .icontxt2 li { font-size:14px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:28px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 3px; background-size:20px; }

.sub010602_04 .icontxt3 { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt3 li.t1 { font-size:15px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:28px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 3px; background-size:20px; }
.sub010602_04 .icontxt3 li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:28px; }

.sub020901_04 { position:relative; width:100%; box-sizing:border-box; background:#fffffff; overflow:hidden; text-align:center; }
.sub020901_04 .icontxt { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; text-align:left; }
.sub020901_04 .icontxt ul { float:none; width:100%; }
.sub020901_04 .icontxt li { font-size:16px; font-weight:500; color:#000000; line-height:160%; margin-bottom:10px; padding-left:28px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; background-size:20px; }

.sub010602_04 .icontxt4 { position:relative; width:100%; max-width:1000px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt4 li { position:relative; font-size:16px; font-weight:400; color:#737373; line-height:160%; margin-bottom:20px; letter-spacing:-1px; padding-left:170px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px;  background-size:20px;}
.sub010602_04 .icontxt4 li span { display:block; position:absolute; top:1px; left:30px; width:170px; font-weight:500; }

.sub010602_04 .icontxt5 { position:relative; width:100%; max-width:856px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt5 li { position:relative; font-size:14px; font-weight:400; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }
.sub010602_04 .icontxt5 li span { display:block; position:relative; top:0; left:0; width:100%; font-weight:500; }



.sub010602_01 { position:relative; width:100%; max-width:560px; height:890px; margin:0 auto; background:#f2f2f4 url('/page_KR0/01_sub/images/010602_01.jpg')no-repeat 0% 50px; background-size:860px; }
.sub010602_01.sub010602_011 { position:relative; width:100%; max-width:800px; height:700px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/010602_01_m.jpg')no-repeat 50% 130px; background-size:460px; }
.sub010602_01.sub020104_01 { position:relative; width:100%; max-width:560px; height:990px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/020104_01.jpg')no-repeat 0 0; }
.sub010602_01 h3.title { position:absolute; top:90px; left:70px; height:42px; line-height:42px; padding-left:38px; font-size:36px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 50%; box-sizing:border-box;  }
.sub010602_01 .contxt { position:absolute; top:150px; left:104px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }


.boxtxtview { opacity:0; position:absolute; top:520px; right:auto; left:50%; transform:translateX(-50%); width:90%; border-radius:30px; background:#ffffff; overflow:hidden; transition:all 0.3s ease-in-out ;} 
.boxtxtview .title { width:100%; height:98px; line-height:98px; font-size:20px; font-weight:700; color:#ffffff; padding-left:34px; box-sizing:border-box; background: linear-gradient(to right, #1a6dbd, #3f9bbf); }
.boxtxtview .con { width:100%; padding:28px 34px 48px 34px; box-sizing:border-box; font-size:15px; font-weight:500; color:#8f9194; line-height:150%; }

.sub010602_01.sub020104_01 .boxtxtview { top:720px;} 
.sub010602_01.sub020104_01 .boxtxtwrap:hover .boxtxtview,.sub010602_01.sub020104_01 .boxtxtwrap.active .boxtxtview { opacity:1; top:650px; transition:all 0.3s ease-in-out ; }

.boxtxtwrap:hover .boxtxtview,.boxtxtwrap.active .boxtxtview { opacity:1; top:450px; transition:all 0.3s ease-in-out ; }



.boxtxt_1 { top:161px; left:4px; }
.boxtxt_2 { top:161px; left:269px; }
.boxtxt_3 { top:266px; left:44px; }
.boxtxt_3_2 { top:470px; left:804px; }

.boxtxt_11 { top:247px; left:68px; }
.boxtxt_12 { top:197px; left:323px; }
.boxtxt_13 { top:383px; left:15px; }
.boxtxt_13_2 { top:390px; left:314px; }


.sub010602_03 .imgs img:nth-child(1) { display:none; }
.sub010602_03 .imgs img:nth-child(2) { display:block; }


.sub020103_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; padding:0 5%; height:auto; padding-top:310px; max-width:1280px; margin:0 auto; background:url(/page_KR0/02_sub/images/020103_01.jpg)no-repeat 50% 0; background-size:300px; overflow:hidden; }
.sub020103_01 ul { position:relative; width:48%; height:auto; padding-bottom:40px; margin-right:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020103_01 ul:nth-child(1) { top:0px; left:0px; margin-bottom:4%; }
.sub020103_01 ul:nth-child(2) { top:0px; right:0px; margin-right:0%; margin-bottom:4%; }
.sub020103_01 ul:nth-child(3) { top:0px; left:0px; }
.sub020103_01 ul:nth-child(4) { top:0px; right:0px; margin-right:0%; }
.sub020103_01 ul li.title { margin-top:40px; font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020103_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103_01 ul li.con { width:80%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:140%; }
.sub020103_01 ul li.con br { display:none; }
.sub020103_01.sub020104_02 {background:url(/page_KR0/02_sub/images/020104_02.jpg)no-repeat 50%  0; background-size:450px; }


.sub010602_02 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; }
.sub010602_02 .subboxwrap2 ul { position:relative; width:49%; height:auto !important; margin-right:2%; margin-bottom:2%; padding-bottom:40px; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub010602_02 .subboxwrap2 ul:nth-child(3) { margin-right:2%; }
.sub010602_02 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub010602_02 .subboxwrap2 ul li.title { margin-top:40px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub010602_02 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub010602_02 .subboxwrap2 ul li.con { width:85%; margin:0 auto; font-size:15px; font-weight:400; color:#737373; line-height:140%; letter-spacing:-0.5px; }
.sub010602_02 .subboxwrap2 ul li.con2 { font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con3 { margin-top:20px; font-size:13px; font-weight:500; color:#000000; line-height:150%;}
.sub010602_02 .subboxwrap2 ul li.con4 { width:80%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con br { display:none; }


.sub020103box { position:relative; width:90%; margin:0 auto; padding-top:120px;overflow:hidden; }
.sub020103box .sub020103box1 { float:left; position:relative; width:62%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box1 .titletxt { position:relative; width:140px; height:57px; margin:0 auto; line-height:57px; font-size:24px; font-weight:700; color:#ffffff; background:#00b5ff; border-radius:50px; text-align:center; }
.sub020103box .sub020103box2 { float:right; position:relative; width:34%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box2 .titletxt { position:relative; width:140px; height:57px; margin:0 auto; line-height:57px; font-size:24px; font-weight:700; color:#ffffff; background:#f93333; border-radius:50px; text-align:center; }

.sub020103box .sub020103box1 .boxtxt { position:relative; width:100%; height:222px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }
.sub020103box .sub020103box2 .boxtxt { position:relative; width:100%; height:222px; margin-top:30px; box-sizing:border-box; border:1px solid #ffffff; }

.sub020103box .sub020103box1 .boxtxt ul { float:left; width:50%; height:222px; box-sizing:border-box; }
.sub020103box .sub020103box1 .boxtxt ul:nth-child(1) { border-right:1px solid #ffffff; }

.sub020103box .boxtxt li.title { margin-top:40px; font-size:27px; font-weight:700; color:#00b5ff; letter-spacing:-1px; }
.sub020103box .boxtxt li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103box .boxtxt li.con { width:90%; margin:0 auto; font-size:12px; font-weight:400; color:#ffffff; line-height:150%; }

.sub020103box .sub020103box2 .boxtxt li.title { color:#f93333; }

.sub020103box_2 { position:relative; width:90%; height:240px; background:#f4f4f4; margin:0 auto; margin-top:20px; }
.sub020103box_2 ul { float:left; width:50%; height:120px; border-right:1px solid #e2e3e3; border-bottom:1px solid #e2e3e3; padding-top:25px; padding-left:14px; padding-right:14px; box-sizing:border-box; }
.sub020103box_2 ul li:nth-child(1) { font-size:18px; font-weight:700; color:#333333; }
.sub020103box_2 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020103box_2 ul li:nth-child(2) br { display:none; }



.subtable01 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable01 tr th { padding:14px 8px; box-sizing:border-box; font-size:16px; font-weight:700; color:#3b3b3b; line-height:120%; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td { padding:14px 8px; box-sizing:border-box; font-size:13px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td.title2 { font-size:13px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable01 tr:last-child  td{ border-bottom:0px; }
.subtable01 tr td:last-child,.subtable01 tr th:last-child { border-right:0px; }
.subtable01 td.imgright img { float:right; }
.subtable01 tr th span.smalltxt { font-size:20px; font-weight:500; }
.subtable01 tr td.bluett,.subtable01 tr th.bluett { color:#ffffff; background:#12aeff; border-bottom:1px solid #ffffff; }


.subtable011 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable011 tr th { padding:14px 8px; box-sizing:border-box; font-size:16px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td { padding:14px 8px; box-sizing:border-box; font-size:13px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td.title2 { font-size:13px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable011 tr:last-child  td{ border-bottom:0px; }
.subtable011 tr td:last-child,.subtable011 tr th:last-child { border-right:0px; }
.subtable011 tr td.bluett,.subtable011 tr th.bluett { background:#eaf5fc; }
.subtable011 span.plus { display:inline-block; width:46px; height:46px; border-radius:100%; background:#19bcff; line-height:46px; margin:0 70px; }

.subtable012 { position:relative; width:100%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:46px 14px; box-sizing:border-box; font-size:32px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:28px 14px; box-sizing:border-box; font-size:26px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:22px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }

.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:24px 24px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:18px 24px; box-sizing:border-box; font-size:23px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }

.subtable03 {position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable03 ul:nth-child(1) { float:left; width:40%; box-sizing:border-box; border-left:1px solid #cdcdcd; }
.subtable03 ul:nth-child(2) { float:left; width:20%; height:410px; padding-top:45px; box-sizing:border-box; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.subtable03 ul:nth-child(3) { float:left; width:40%; box-sizing:border-box; border-right:1px solid #cdcdcd; }
.subtable03 ul li {  box-sizing:border-box; text-align:center;  }
.subtable03 ul li.title { width:100%; height:60px; line-height:60px; font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; text-align:center; }
.subtable03 ul li img { display:inline-block;}
.subtable03 ul li.con { width:100%; height:116px; font-size:13px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.subtable03 ul li.con2 { font-size:13px; font-weight:500; color:#151515; line-height:150%; letter-spacing:-1px; }
.subtable03 ul:nth-child(2) li { width:70px; height:28px; margin:0 auto; margin-bottom:12px; line-height:28px; text-align:center; font-size:13px; font-weight:700; color:#151515; border-radius:50px; background:#eaeaea; }
.subtable03 ul:nth-child(2) li:nth-child(3) { margin-bottom:20px; }




.subbox020103 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subbox020103 ul li { float:left; position:relative; width:48%; height:152px; background:#f6f6f6; margin-right:4%; margin-bottom:4%; text-align:center; }
.subbox020103 ul li:nth-child(2n) { margin-right:0px; }
.subbox020103 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:16px; font-weight:500; color:#363636; line-height:150%; }
.subbox020103 ul li span br { display:none; }


.sub020102_01 { position:relative; width:100%; max-width:1184px; margin:0 auto; box-sizing:border-box; z-index:0; }
.sub020102_01 .subtxtboxwrap { position:relative; width:100%; padding-left:5%; }
.sub020102_01 .subtxtbox { position:relative; width:100%; padding-bottom:30px; border-bottom:1px solid #e3e3e3; overflow:hidden;  }
.sub020102_01 .imgs { position:absolute; bottom:0px; right:0px; width:280px; display:none; }
.sub020102_01 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_01 .icontxt3 { float:none; position:relative; width:90%; text-align:left; margin-top:20px !important; }
.sub020102_01 .icontxt3 li { font-size:16px; font-weight:500; color:#0c0c0c; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020102_01 .icontxt4 { float:left; position:relative; width:90%; text-align:left; font-size:16px; margin-top:20px !important; font-weight:500; color:#737373; line-height:160%; letter-spacing:-0.5px; }
.sub020102_01 .icontxt4 br { display:none; }

.sub020102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; padding:48px 0; box-sizing:border-box; text-align:left; }
.sub020102_02 .subtxtboxwrap { position:relative; width:90%; max-width:1184px; margin:0 auto; }
.sub020102_02 .subtxtbox { position:relative; width:100%; padding-bottom:20px; overflow:hidden;  }
.sub020102_02 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:27px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_02 .icontxt5 { float:none; position:relative; width:100%; text-align:left; }

.sub020102_02 .icontxt5 li.t1 { position:relative; width:100%; margin-top:14px; font-size:22px; font-weight:700; color:#3b3b3b; line-height:100%; }
.sub020102_02 .icontxt5 li.t2 { position:relative; width:100%; margin-top:10px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }

.sub010602_044 { position:relative; width:100%;  margin-top:40px; padding:60px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }


.subvisualwrap { position:relative; width:100%; padding-bottom:80px; overflow:hidden; }
.subvisual { position:relative; width:100%; margin:0 auto; margin-top:40px; }
.subvisual div span { display:block; width:96%; margin:0 auto; }
.subvisual .slick-list { overflow: inherit; }


.sub0106_01 { position:relative; width:100%; height:auto; padding-bottom:10%; background:url('/page_KR0/01_sub/images/0106_01_m.jpg')no-repeat 50% 0px; background-size:600px; overflow:hidden; }
.sub0106_01 .subtxt { position:relative; top:0%; left:0%; transform:translate(0%,0%); width:100%; margin:0 auto; padding-left:0px; padding-top:440px; box-sizing:border-box; text-align:center; }
.sub0106_01 .subtxt li.t1 { font-size:26px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub0106_01 .subtxt li.t1 span { color:#0452a3; }
.sub0106_01 .subtxt li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub0106_01 .subtxt li.t3 { font-size:26px; font-weight:500; color:#5f5d5d; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.t4 { font-size:26px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-2px; }
.sub0106_01 .subtxt li.logo { width:200px; margin:0 auto; margin-bottom:20px; }

.sub0106_01.sub0210_01 { height:auto; background:url('/page_KR0/02_sub/images/0210_01_m.jpg')no-repeat 50% 0px; background-size:500px; }
.sub0106_01.sub0209_01 { background:url('/page_KR0/02_sub/images/0209_01_m.jpg')no-repeat 50% 30px; background-size:500px; }
.sub0106_01.sub0208_01 { background:url('/page_KR0/02_sub/images/0208_01.jpg')no-repeat 10% 150px; background-size:1400px; }
.sub0106_01.sub0207_01 { height:720px; background:url('/page_KR0/02_sub/images/0207_01_m.jpg')no-repeat 50% 120px; background-size:500px; }
.sub0106_01.sub0205_01 { background:url('/page_KR0/02_sub/images/0205_01_m.jpg')no-repeat 50% 170px; background-size:500px; }

.sub0106_01.sub0201_01 { background:url('/page_KR0/02_sub/images/0201_01_m.jpg')no-repeat 50% 110px; background-size:500px; }
.sub0106_01.sub0202_01 { background:url('/page_KR0/02_sub/images/0202_01_m.jpg')no-repeat 50% 140px; background-size:550px; }
.sub0106_01.sub0203_01 { background:url('/page_KR0/02_sub/images/0203_01_m.jpg')no-repeat 50% 90px; background-size:550px; }

.sub0106_01.sub0211_01 { background:url('/page_KR0/02_sub/images/0211_01_m.jpg')no-repeat 50% 140px; background-size:450px; }
.sub0106_01.sub0212_01 { height:auto; background:url('/page_KR0/02_sub/images/0212_01_m.jpg')no-repeat 50% 180px; background-size:450px; }
.sub0106_01.sub0214_01 { height:auto; background:url('/page_KR0/02_sub/images/0214_01_m.jpg')no-repeat 50% 60px; background-size:400px; }

.sub0106_01.sub0209_0111 { background:url('/page_KR0/01_sub/images/0106_01_m.jpg')no-repeat 50% 62px; background-size:400px; }



.sub0106_01.sub0207_01 .subtxt { top:0; }
.sub0106_01.sub0207_01 .subtxt { padding-top: 290px; }

.sub0106_01.sub0210_01 .subtxt { padding-top: 320px; top:0% !important; left:0% !important; }
.sub0106_01.sub0212_01 .subtxt { padding-top: 350px; top:0% !important; left:0% !important; }
.sub0106_01.sub0214_01 .subtxt { padding-top: 350px; top:0% !important; left:0% !important; }

.sub0106_01.sub0219_01 { height:auto; background:url('/page_KR0/02_sub/images/0219_01m.jpg')no-repeat 50% 100px; background-size:400px; }
.sub0106_01.sub0219_01 .subtxt { top:auto; }

.sub020202_01 .subboxwrap5 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:20px; display:flex; }
.sub020202_01 .subboxwrap5 div.imgtxt { width:48%; margin-right:4%; text-align:center; border-radius:24px; border:1px solid #e3e3e3; box-sizing:border-box; overflow:hidden; }
.sub020202_01 .subboxwrap5 div.imgtxt:nth-child(2) { margin-right:0px; }

.subtitle12 { position:relative; width:100%; text-align:center; }
.subtitle12 span { display:inline-block; padding:6px 20px; font-size:28px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-2px; background:#094092; }


.sub0216_03 { position:relative; width:100%; max-width:1280px; height:553px; margin:0 auto; margin-top:120px; background:url(/page_KR0/02_sub/images/0216_03.jpg)no-repeat 50% 0; background-size:cover; overflow:hidden; }
.sub0216_03 ul { position:absolute; top:50%; left:50%; width:90%; transform:translate(-50%,-50%); text-align:center; }
.sub0216_03 ul li:nth-child(1) { font-size:22px; font-weight:700; color:#ffffff; line-height:140%; }
.sub0216_03 ul li:nth-child(2) { margin-top:20px; font-size:14px; font-weight:500; color:#ffffff; line-height:160%; opacity:90%; }


.sub0216_011 { position:relative; width:90%; margin:0 auto; overflow:hidden; }
.sub0216_011 .subboxwrap { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:20px; display:block; flex-wrap: wrap; }
.sub0216_011 .subboxwrap ul { position:relative; width:100%; margin-right:0%; margin-bottom:9%; }
.sub0216_011 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0216_011 .subboxwrap ul img { width:100%; }
.sub0216_011 .subboxwrap ul li.t2 { margin-top:10px; font-size:22px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub0216_011 .subboxwrap ul li.t3 { margin-top:6px; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.sub0216_011 .subboxwrap ul li.t3 div { position:relative; width:100%; padding-left:12px; box-sizing:border-box; }
.sub0216_011 .subboxwrap ul li.t3 div span { display:block; position:absolute; top:0px; left:0px; }
.sub0216_011 .subboxwrap ul li.t4 { margin-top:12px; font-size:18px; font-weight:700; color:#094092; line-height:100%; }


.img0207_03 img:nth-child(1) { display:none; }
.img0207_03 img:nth-child(2) { display:block; }


.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020607_01 .subboxwrap .subbox01 { position:relative; width:100%; overflow:hidden;}
.sub020607_01 .subboxwrap .subbox01 div { float:left; width:40%; }
.sub020607_01 .subboxwrap .subbox01 ul { float:right; position:relative; width:55%; padding-top:0px;  box-sizing:border-box; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 { font-size:20px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t2 { margin-top:10px; font-size:13px; font-weight:500; color:#737373; line-height:160%; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 span.smalltxt { font-size:24px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 br { display:none; }


.sub020101_02 { position:relative; width:90%; height:auto; margin:0 auto; padding:43px 40px 43px 40px; border:1px solid #c7c7c7; margin-top:60px; box-sizing:border-box; overflow:hidden; }
.sub020101_02 div { float:none; width:366px; margin:0 auto; }
.sub020101_02 ul { float:none; position:relative; width:100%; padding-top:22px; padding-left:0px; box-sizing:border-box; text-align:center; }
.sub020101_02 ul li.t1 { font-size:24px; font-weight:700; color:#094092; line-height:140%; letter-spacing:-1px; }
.sub020101_02 ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }


.sub0106_02 { position:relative; width:90%; margin:0 auto; padding-bottom:30px; background:#ffffff; overflow:hidden; }
.sub0106_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub0106_02 .subboxwrap ul { position:relative; width:48%;margin-right:4%; margin-bottom:4%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:30px; box-sizing:border-box; }
.sub0106_02 .subboxwrap ul:nth-child(3n) { margin-right:4%; }
.sub0106_02 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0106_02 .subboxwrap ul li.title {width:78%; margin:0 auto;  font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap ul li.title br { display:none; }
.sub0106_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:13px; font-weight:500; color:#363636; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con br { display:none; }
.sub0106_02 .subboxwrap ul li.con2 br { display:none; }


.subboxslide2 { position:relative; width:100%; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide2 .txt { float:none; position:relative; width:100%; height:auto; padding-top:62px; border-top:1px solid #c0c0c0; border-bottom:0px solid #c0c0c0; box-sizing:border-box; }
.subboxslide2 .txt .title { font-size:20px; font-weight:700; color:#136bb4; }
.subboxslide2 .txt .con { margin-top:10px; font-size:24px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide2 .txt .con2 { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:170%; letter-spacing:-1px; }
.subboxslide2 .imgs { float:none; position:relative; width:100%; height:240px; margin-top:20px; }
.subboxslide2 .imgs img { display:block; width:100% !important; height:240px; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.subboxslide2 .txt .con br { display:none; }




.sub0106_03 { position:relative; width:100%; padding-bottom:70px; background:#ffffff; overflow:hidden; }
.sub0106_03 .subboxwrap { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; justify-content: center; }
.sub0106_03 .subboxwrap ul { position:relative; width:48%; height:auto; padding-bottom:80px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap ul:nth-child(3n) { margin-right:4%; }
.sub0106_03 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0106_03 .subboxwrap ul img { width:100%; }
.sub0106_03 .subboxwrap ul li.title { margin-top:50px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }

.sub0106_03 .subboxwrap ul:hover { background:#0e2e56; }
.sub0106_03 .subboxwrap ul:hover li.title { color:#ffffff; }
.sub0106_03 .subboxwrap ul:hover li.con { color:#b6bbc4; }
.sub0106_03 .subboxwrap ul:hover li.linkbt a { background:#ffffff; color:#0e2e56; }

.sub0106_03 .subboxwrap2 { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; justify-content: center; }
.sub0106_03 .subboxwrap2 ul { position:relative; width:48%; height:auto; padding-bottom:100px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap2 ul:nth-child(3n) { margin-right:4%; }
.sub0106_03 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub0106_03 .subboxwrap2 ul img { width:100%; }
.sub0106_03 .subboxwrap2 ul li.title { margin-top:20px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:12px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap2 ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }
.sub0106_03 .subboxwrap2 ul li.con br { display:none; }
.sub0106_03 .subboxwrap2 ul li.title span {
    font-size: 13px;
    letter-spacing: 0px;
}



.sub0106_04 { position:relative; width:100%;  padding-top:106px; background: linear-gradient(to top, #ffffff, #f5f6fa); overflow:hidden; }
.sub0106_04 .sub0106_04txt { position:relative; width:94%; margin:0 auto; height:auto; padding-bottom:10%; background:none; }
.sub0106_04 .sub0106_04txt .txtwrap { position:relative; width:100%; margin:0 auto; }
.sub0106_04 .sub0106_04txt .txtwrap dl { float:left; position:relative; top:0px; left:0px; width:46%; margin:2%; }
.sub0106_04 .sub0106_04txt .txtwrap dl dt { position:relative;width:100%; height:70px; line-height:70px; border-radius:16px; background:#254096; text-align:center; font-size:18px; font-weight:700; color:#ffffff; z-index:2; }
.sub0106_04 .sub0106_04txt .txtwrap dl dd { position:relative;width:100%; height:140px; border:1px solid #254096; z-index:1; margin-top:-20px; border-radius:10px; box-sizing:border-box; background:#ffffff; padding-top:44px; text-align:center;  font-size:14px; font-weight:400; color:#737373; line-height:140%; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt1 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt2 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt3 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt4 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt5 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt6 { top:0px; left:0px; }

.sub0106_05 { position:relative; width:100%; height:auto; padding-top:50px; background:url('/page_KR0/01_sub/images/0106_05.jpg')no-repeat 50% bottom; background-size:100%; overflow:hidden; box-sizing:border-box; }
.sub0106_05 .sub0106_05box { position:relative; width:90%; margin:0 auto; overflow:hidden; }
.sub0106_05 .sub0106_05box ul { float:left; width:48%; height:133px; border:1px solid #c9c9c9; margin-right:4%; margin-bottom:4%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub0106_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub0106_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:26px; font-size:18px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) { width:90%; margin:0 auto; margin-top:10px; font-size:13px; font-weight:500; color:#737373; line-height:140%; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) br { display:none; }

.sublinka4 { position:relative; width:80%; margin:0 auto; max-width:400px; padding-bottom:30px; padding-top:5%; text-align:center; display:flex; flex-wrap:wrap; justify-content: center; }
.sublinka4 a { 
	display:block; position:relative; width:100%; padding:0 60px 0 20px; height:66px; line-height:66px; border-radius:50px; margin:0 0px; margin-bottom:10px; background:#eef6fc; box-sizing:border-box; 
	font-size:18px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}
.sublinka4 a span { display:block; position:absolute; top:18px; right:14px; width:32px; height:32px; line-height:30px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }






#main05 { height:880px !important; }

.sub020201_01 { position:relative; width:100%; padding-top:90px; padding-bottom:90px; background:#e6ecf6; }


.subtable012 { position:relative; width:90%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:20px 8px; box-sizing:border-box; font-size:18px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:20px 8px; box-sizing:border-box; font-size:14px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:12px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }


.link020201 { position:relative; width:320px; height:66px; line-height:66px; border-radius:50px; margin:0 auto; background:#eef6fc; }
.link020201 a { display:block; position:relative; width:100%; height:100%; box-sizing:border-box; font-size:16px; font-weight:700; color:#3e4144; padding-left:16px; letter-spacing:-1px; }
.link020201 a span { display:block; position:absolute; top:15px; right:16px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub020201_02 { position:relative; width:100%;  padding-top:56px; padding-bottom:60px; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.box020201_02 { position:relative; width:90%; max-width:1280px; height:auto; margin:0 auto; margin-top:50px; }
.box020201_02 ul { float:left; position:relative; width:100%; height:182px; margin-right:0%; margin-bottom:4%; background:#ffffff; text-align:center; border-radius:12px; overflow:hidden; box-sizing:border-box; box-shadow: 2px 2px 15px rgba(0, 0, 0, 10%); }
.box020201_02 ul:nth-child(3n) { margin-right:0%; }
.box020201_02 ul:nth-child(2n) { margin-right:0px; }
.box020201_02 ul li:nth-child(1) { width:100%; height:77px; line-height:77px; font-size:22px; font-weight:700; color:#ffffff; text-align:center; background:#0c68bb; letter-spacing:-1px; }
.box020201_02 ul li:nth-child(2) { padding-top:24px; font-size:18px; font-weight:500; color:#737373; line-height:150%; text-align:center; }


.sub020202_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020202_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; border-top:1px solid #d8d8d8; padding-top:50px; }
.sub020202_01 .subboxwrap3 { border-bottom:1px solid #d8d8d8; padding-bottom:50px; }
.sub020202_01 .subboxwrap div { float:none; width:100%; }
.sub020202_01 .subboxwrap ul { float:none; position:relative; width:100%; padding-top:20px;  box-sizing:border-box; }
.sub020202_01 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_01 .subboxwrap ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }


.sub020202_01 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020202_01 .subboxwrap2 ul { float:left; width:49%; height:286px; margin-right:2%; background:#f5f5f5; text-align:center; }
.sub020202_01 .subboxwrap2 ul:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap2 ul li.title { margin-top:60px; font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020202_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020202_01 .subboxwrap2 ul li.con { width:80%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }


.sub020202_01 .subboxwrap4 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:30px; }
.sub020202_01 .subboxwrap4 div.imgtxt { float:left; width:48%; margin-right:4%; text-align:center; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap4 ul { width:100%; height:auto; text-align:center; border:1px solid #e3e3e3; border-radius:20px; overflow:hidden; }
.sub020202_01 .subboxwrap4 ul li:nth-child(1) { width:100%; height:auto; }
.sub020202_01 .subboxwrap4 ul li:nth-child(2) { width:100%; height:53px; line-height:80px; background:#f7f7f7; font-size:20px; font-weight:700; color:#272727; }
.sub020202_01 .subboxwrap4 ul li:nth-child(3) { width:100%; height:51px; padding-top:10px; background:#f7f7f7; font-size:16px; font-weight:500; color:#5b5b5b; }
.sub020202_01 .subboxwrap4 div.imgtxt div { width:100%; font-size:14px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box; padding:20px 20px 0 20px; text-align:left; }

.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(2) { background:#ebf3fe; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(3) { background:#ebf3fe; }


.sub020202_02 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020202_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_02 .subboxwrap div { float:left; width:41%; }
.sub020202_02 .subboxwrap ul { float:right; position:relative; width:56%; padding-top:0px;  box-sizing:border-box; }
.sub020202_02 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; margin-bottom:20px; }
.sub020202_02 .subboxwrap ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; }

.sub020202_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; overflow:hidden; }
.box020202_03 { position:relative; width:100%; max-width:800px; margin:0 auto; height:auto; margin-top:40px;padding-top:320px;  background:url('/page_KR0/02_sub/images/020202_03.jpg')no-repeat 50% 0; background-size:200px; }
.box020202_03 ul { position:relative; width:90%; margin:0 auto; overflow:hidden; }
.box020202_03 ul li { margin-bottom:20px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.box020202_03 ul li:nth-child(1) { float:none; width:100%; text-align:left; }
.box020202_03 ul li:nth-child(2) { float:none; width:100%; text-align:left; }
.box020202_03 ul li span { display:block; color:#000000; }

.box020202_03_2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; padding-bottom:30px; padding-top:40px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#ffffff; overflow:hidden; }
.box020202_03_2 div { width:90%; margin:0 auto; margin-bottom:20px; font-size:18px; font-weight:400; color:#737373; line-height:150%; }
.box020202_03_2 div span { display:block; width:100%; font-weight:500; color:#000000; }


.sub020202_04 { position:relative; width:100%; padding:70px 0; background:#f9f9f9; overflow:hidden; }
.sub020202_04 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_04 .subboxwrap div { float:none; width:100%; }
.sub020202_04 .subboxwrap ul { float:none; position:relative; width:100%; padding-top:14px;  box-sizing:border-box; }
.sub020202_04 .subboxwrap ul li.t1 { font-size:22px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}

.sub020202_04 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020202_04 .subboxwrap2 div { float:none; width:100%; }
.sub020202_04 .subboxwrap2 ul { float:none; position:relative; width:100%; box-sizing:border-box; }
.sub020202_04 .subboxwrap2 ul li.t1 { margin-top:20px; font-size:26px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap2 ul li.t2 { font-size:15px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}



.sub020203_01 { position:relative; width:100%; max-width:1280px; margin:0 auto;  padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020203_01 .boxcon { position:relative; width:90%; margin:0 auto; height:188px; margin-top:30px; background:#ffffff; text-align:center; font-size:22px; line-height:130%; font-weight:900; color:#494949; padding-top:50px; box-sizing:border-box; }
.sub020203_01 .boxcon div { position:absolute; top:-56px; right:10px; width:104px; height:104px; border-radius:100%; background:#034aa3; font-size:14px; color:#ffffff; font-weight:700; padding-top:20px; box-sizing:border-box; }
.sub020203_01 .boxcon div span { font-size:26px; color:#fff000; }

.sub020203_01 .boxcon2 { position:relative; width:80%; margin:0 auto; margin-top:30px; background:#ffffff; text-align:center; font-size:20px; line-height:130%; font-weight:900; color:#494949; padding-top:50px; padding-bottom:50px; box-sizing:border-box; }
.sub020203_01 .boxcon2 span { font-size:17px; color:#5e5e5e; font-weight:400; }

.sub020203_01 .boxcon2 { position:relative; width:80%; margin:0 auto; margin-top:30px; background:#ffffff; text-align:center; font-size:18px; line-height:130%; font-weight:900; color:#494949; padding:0 5%; padding-top:50px; padding-bottom:50px; box-sizing:border-box; }
.sub020203_01 .boxcon2 span { font-size:14px; color:#5e5e5e; font-weight:400; }


.sub020204_01 { position:relative; width:100%; margin:0 auto; background:#f6f8fc; padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020204_01 .boxcon { position:relative; width:100%; max-width:1110px; margin:0 auto; margin-top:40px; padding:50px 0; background:#ffffff; text-align:center; font-size:22px; line-height:150%; font-weight:900; color:#494949; box-sizing:border-box; }
.sub020204_01 .boxcon div { position:absolute; top:-56px; right:20px; width:104px; height:104px; border-radius:100%; background:#034aa3; font-size:14px; line-height: 170%; color:#ffffff; font-weight:700; padding-top:30px; box-sizing:border-box; }
.sub020204_01 .boxcon div span { font-size:26px; color:#fff000; }


.sub020204_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_02 ul li { float:left; position:relative; width:49%; height:172px; background:#f6f6f6; margin-right:2%; text-align:center; }
.sub020204_02 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_02 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020204_02 ul li span div { font-size:20px; font-weight:700; color:#000000; }

.sub020105txt dd div { position:absolute; top:0px; right:0px; width:30%; height:100%; background:rgba(0,0,0,90%); text-align:center; box-sizing:border-box; padding-top:5px; font-size:11px; font-weight:500; line-height:130%; color:#ffffff; }
.sub020105txt dd div a { display:block; width:60px; height:25px; margin:0 auto; margin-top:6px; border-radius:60px; text-align:center; line-height:25px; background:#ffffff; font-size:12px; font-weight:500; color:#000000; }


.subimgbox { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.subimgbox li { float:left; width:48%; }
.subimgbox li:nth-child(2) { float:right; width:48%; }

.subimgbox2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1064px; margin:0 auto; overflow:hidden; }
.subimgbox2 ul { width:48%; margin-right:4%; margin-bottom:4%; overflow:hidden; }
.subimgbox2 ul:nth-child(2n) { margin-right:0px; }
.subimgbox2 ul li:nth-child(2) { width:100%; margin-top:20px; font-size:20px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(3) { width:100%; margin-top:10px; font-size:16px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }

.subimgbox2 ul.boxend { width:48%; margin-right:0%; margin-bottom:0%; padding-top:5%; overflow:hidden; display: block; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; }
.subimgbox2 ul.boxend li:nth-child(1) { width:100%; margin-top:0px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul.boxend li:nth-child(1) img { width:100%; }
.subimgbox2 ul.boxend li:nth-child(2) { width:100%; margin-top:0px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subimgbox2 ul li:nth-child(2) div:nth-child(1) { width:100%; margin-top:20px; font-size:20px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(2) div:nth-child(2) { width:100%; margin-top:10px; font-size:16px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }



.sub020204_03 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_03 ul li { float:left; position:relative; width:49%; height:142px; background:#f6f6f6; margin-right:2%; margin-bottom:2%; text-align:center; }
.sub020204_03 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_03 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:18px; font-weight:500; color:#3a3a3a; line-height:150%; letter-spacing:-1px; }


.sub020205_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:30px; box-sizing:border-box; overflow:hidden; }
.sub020205_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:30px; }
.sub020205_01 .subbox01 div.imgs { width:100%; }
.sub020205_01 .subbox01 div.txtwrap { position:relative; width:100%; padding:26px 26px 26px 26px; background:#f6f6f6; box-sizing:border-box; }
.sub020205_01 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020205_01 .subbox01 ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#4d4d4d; line-height:160%; }

.sub020305_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:0px; box-sizing:border-box; overflow:hidden; }
.sub020305_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020305_01 .subbox01 div.imgs { width:100%; }
.sub020305_01 .subbox01 div.txtwrap { position:relative; width:100%; padding:36px 36px 36px 36px; background:#f6f6f6; box-sizing:border-box; }
.sub020305_01 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.sub020305_01 .subbox01 ul li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }


.sub020206_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub020206_01 ul { position:relative; width:48%; margin-right:4%; padding-bottom:60px; background:#f9f9f9; text-align:center; box-sizing:border-box; }
.sub020206_01 ul:nth-child(2n) { margin-right:0px; }
.sub020206_01 ul li.title {padding-top:52px;  font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:120%; }
.sub020206_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:22px; }
.sub020206_01 ul li.con { width:90%; margin:0 0px 0 10%; font-size:14px; font-weight:500; color:#737373; line-height:150%; overflow:hidden; text-align:left; }
.sub020206_01 ul li.con span:nth-child(odd) { display:block; float:left; width:40%; }
.sub020206_01 ul li.con span:nth-child(even) { display:block; float:left; width:60%; }




.sub020206_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub020206_02 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020206_02 .subbox01 div.imgs { width:100%; }
.sub020206_02 .subbox01 div.txtwrap { position:relative; width:100%; padding:20px 0 0 0px; box-sizing:border-box; }
.sub020206_02 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020206_02 .subbox01 ul li.t2 { margin-top:14px; font-size:15px; font-weight:500; color:#737373; line-height:160%; }
.sub020206_02 .subbox01 ul li.t2 br { display:none; }

.sub020206_03 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020206_03 .subboxwrap { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020206_03 .subboxwrap ul { position:relative; width:100%; box-sizing:border-box; }
.sub020206_03 .subboxwrap ul li.t1 { font-size:18px; font-weight:700; color:#000000; line-height:160%; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020206_03 .subboxwrap ul li.t2 { font-size:18px; font-weight:400; color:#737373; line-height:160%; padding-left:36px;}

.sub020206_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020206_04 ul { position:relative; width:32.333%; margin-right:1.5%; text-align:center; box-sizing:border-box; }
.sub020206_04 ul:nth-child(3n) { margin-right:0px; }
.sub020206_04 ul li.title {padding-top:22px;  font-size:18px; font-weight:400; color:#000000; letter-spacing:-1px; line-height:120%; }



.sub020302_01 { position:relative; width:100%; padding:70px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub020302_01 .subgraph { position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:80px;  overflow:hidden; }
.sub020302_01 .subgraph div { float:none; width:100%; padding-right:5%; border-right:0px solid #a5a5a5; box-sizing:border-box; }
.sub020302_01 .icontxt { float:none; width:100%; text-align:left; padding-left:0%; margin-top:10%; box-sizing:border-box;}
.sub020302_01 .icontxt li.t1 { font-size:18px; font-weight:500; color:#313131; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 3px; background-size:20px; }
.sub020302_01 .icontxt li.t2 { font-size:15px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; }


.sub020302_02 { position:relative; width:100%;  margin-top:40px; overflow:hidden; text-align:center; }
.sub020302_02 .subgraph { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.sub020302_02 .subgraph div { width:100%; }
.sub020302_02 .subgraph div:nth-child(1) { float:none; width:100%; text-align:center; box-sizing:border-box; }
.sub020302_02 .subgraph div:nth-child(1) img { width:400px; display:inline-block; }
.sub020302_02 .icontxt { float:none; width:95% !important; padding-top:40px; padding-left:5%; text-align:left; font-size:16px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box;}
.sub020302_02 .icontxt br { display:none; }

.sub020302_03 { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:50px; padding-bottom:50px; box-sizing:border-box; background:#f5f5f5; }


.sub020303_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub020303_01 ul { float:left; position:relative; background:#ffffff; width:48%; height:526px; margin-bottom:4%; text-align:center; border:16px solid #f5f5f5; box-sizing:border-box; }
.sub020303_01 .sub020303box1 { margin-right:4%; }
.sub020303_01 .sub020303box2 { margin-right:0%; }
.sub020303_01 .sub020303box3 { height:270px; }
.sub020303_01 .numtxt { position:absolute; top:-36px; left:50%; transform:translateX(-50%); width:46px; height:46px; text-align:center; line-height:46px; font-size:28px; font-weight:700; color:#ffffff; border-radius:100%; background:#e54363; }
.sub020303_01 .sub020303box2 .numtxt { background:#ee8467; }
.sub020303_01 .sub020303box3 .numtxt { background:#034aa3; }
.sub020303_01 ul li.t1 { width:90%; margin:0 auto; font-size:18px; font-weight:700; color:#e44261; line-height:124%; padding-top:40px; }
.sub020303_01 .sub020303box2 li.t1 { color:#ee8467; }
.sub020303_01 .sub020303box3 li.t1 { color:#034aa3; padding-top:10px; }
.sub020303_01 ul li.t2 { font-size:14px; font-weight:500; color:#737373; line-height:130%; padding-top:20px; }
.sub020303_01 ul li.t3 { font-size:13px; font-weight:500; color:#646464; line-height:150%; padding-top:10px; }
.sub020303_01 ul li.t4 { padding-top:30px; }
.sub020303_01 ul li.t5 { font-size:14px; font-weight:700; color:#525252; line-height:150%; padding-top:40px; }




.sub020303_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; text-align:center; }
.sub020303_02 img { display:inline-block; }
.sub020303_02 .t1 { float:left; width:100%; height:auto; background:#264097; }
.sub020303_02 .t2 { float:left; width:100%; height:auto; background:#fff000; }
.sub020303_02 .t3 { float:left; width:100%; height:90px; line-height:90px; background:#fff000; font-size:17px; font-weight:500; color:#585858; }



.sub020807_01 { position:relative; width:100%; padding-top:60px; background:#ffffff; overflow:hidden; }
.sub020807_01 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap ul { position:relative; width:49%; margin-right:2%; margin-bottom:2%; background:#f5f5f5; text-align:center; padding-top:24px; padding-bottom:30px; box-sizing:border-box; }
.sub020807_01 .subboxwrap.subboxwrap3 ul { width:49%; margin-right:2%; }
.sub020807_01 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap ul li.title { font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020807_01 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap ul li.con { width:76%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap ul li.con br { display:none; }
.sub020807_01 .subboxwrap .plustxt { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:46px; height:46px; line-height:46px; text-align:center; border-radius:100%; background:#19bcff; font-size:28px; font-weight:500; color:#0b0b0b; }


.sub020807_01 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap2 ul { float:none; position:relative; width:48%; height:auto; margin-right:4%; margin-bottom:4%; padding-top:24px; padding-bottom:30px;  background:#f5f5f5; text-align:center; padding-top:54px; box-sizing:border-box; }
.sub020807_01 .subboxwrap2 ul:nth-child(3n) { margin-right:4%; }
.sub020807_01 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap2 ul li.title { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020807_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }


.sub020304_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; border-top:1px solid #dddddd; }
.sub020304_01 ul { position:relative; width:100%; padding:30px 20px 30px 210px; border-bottom:1px solid #dddddd; box-sizing:border-box; }
.sub020304_01 ul li:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.sub020304_01 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.sub020304_01 ul li:nth-child(2) br { display:none; }
.sub020304_01 ul:nth-child(1) { background:url(/page_KR0/02_sub/images/020304_01icon1.jpg)no-repeat 70px 30px; }
.sub020304_01 ul:nth-child(2) { background:url(/page_KR0/02_sub/images/020304_01icon2.jpg)no-repeat 70px 30px; }
.sub020304_01 ul:nth-child(3) { background:url(/page_KR0/02_sub/images/020304_01icon3.jpg)no-repeat 70px 20px; }


.sub020401_011 img:nth-child(1) { display:none; }
.sub020401_011 img:nth-child(2) { display:block; }



.subtab6 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab6 ul li { float:left; position:relative; cursor:pointer; width:25%; height:48px; line-height:48px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:14px; font-weight:500; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab6 ul li.active,.subtab6 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab3 { position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab3 ul li { float:left; position:relative; cursor:pointer; width:33.3333333%; height:48px; line-height:48px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:14px; font-weight:700; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab3 ul li.active,.subtab3 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab8 { position:relative; width:91%; max-width:1180px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:0px solid #e1e1e1; }
.subtab8 ul li { float:left; position:relative; cursor:pointer; width:49%; margin:0.5%; height:48px; line-height:48px; text-align:center; border:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:14px; font-weight:700; color:#0a0a0a; background:#ffffff; letter-spacing:-1px; box-sizing:border-box; }
.subtab8 ul li.active,.subtab8 ul li:hover { background:#27386e; color:#ffffff; border:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }


.subimgtxt { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subimgtxt div.imgs { float:none; width:100%; }
.subimgtxt ul.txt { float:none; width:100%; padding-left:0%; }
.subimgtxt ul.txt li.t1 { margin-top:14px; font-size:20px; font-weight:700; color:#333333; line-height:120%; }
.subimgtxt ul.txt li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }



.subtitle07 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtitle07 ul li.title { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:30px; font-size:26px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle07 ul li.title2 { width:100%; height:41px; line-height:34px; box-sizing:border-box; padding-left:30px; font-size:26px; font-weight:700; color:#003876; letter-spacing:-1px; background:url('/images/common/txtbg2.jpg')no-repeat 0 0; }
.subtitle07 ul li.title2 span { font-size:13px; font-weight:500; color:#787878; padding-left:10px; }
.subtitle07 ul li.con { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:14px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con2 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:14px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con3 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:20px; font-weight:700; color:#333333; line-height:156%; }
.subtitle07 ul li.con4 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; }
.subtitle07 ul li.con4 a { display:inline-block; position:relative; width:170px; height:42px; margin-right:10px; text-align:center; line-height:42px; font-size:16px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subtitle07 ul li.con5 { position:relative; width:96%; font-size:22px; font-weight:700; color:#333333; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con6 { position:relative; width:96%; margin-top:6px; font-size:15px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con7 { width:100%; box-sizing:border-box; padding-left:35px; font-size:15px; font-weight:500; color:#8f9194; line-height:180%; background:url('/images/common/txtbg3.jpg')no-repeat 8px 5px; }


.subtable07 { position:relative; width:100%; max-width:1180px; margin:auto; }
.subtable07 tr th { padding:0 8px; height:46px; box-sizing:border-box; font-size:14px; font-weight:700; color:#ffffff; background:#003876; letter-spacing:-1px; border-right:1px solid #ffffff; text-align:left; }
.subtable07 tr td { padding:12px 8px; box-sizing:border-box; font-size:13px; font-weight:500; color:#737373; line-height:150%; background:#f4f8fc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable07 tr td.title { font-size:13px; font-weight:700; color:#003876; }

.subtable07 tr td:last-child,.subtable07 tr th:last-child { border-right:0px; }
.subtable07 tr td.lb,.subtable07 tr th.lb { border-right:1px solid #e0e1e1; }

.subtitle08 { position:relative; width:100%; height:auto; line-height:150%; padding:24px 0; box-sizing:border-box; padding-left:38px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; max-width:1180px; margin:0 auto; overflow:hidden; }
.subtitle08 li.t1 { display:block; font-size:15px; font-weight:700; color:#333333; }
.subtitle08 li.t1 span:nth-child(1) { font-weight:300; color:#d9d9d9; padding:0 6px; vertical-align:middle; }
.subtitle08 li.t2 { display:block; font-size:14px; font-weight:400; color:#a5a5a5; margin-left:0px; vertical-align:top; }

.subdwright { position:relative; width:90%; max-width:1180px; margin:0 auto; text-align:right; }
.subdwright a { display:inline-block; position:relative; text-align:left; padding-left:38px; box-sizing:border-box; width:255px; height:28px; line-height:25px; font-size:14px; font-weight:500; color:#3c3c3c; background:url('/page_KR0/02_sub/images/subdwright_1.jpg')no-repeat 0px 50%; }
.subdwright a span { display:block; position:absolute; top:0px; right:0px; }

.contxt020104 { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.contxt020104 li { width:100%; color:#787878; font-size:14px; font-weight:400; margin-bottom:12px; }


.subgraybox { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:34px 56px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox .t1 { font-size:20px; font-weight:700; color:#000000; }	
.subgraybox .t2txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#737373; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.5px; }
.subgraybox .t2txt li span { display:block; position:absolute; top:0px; left:0px; }
.subgraybox .t3txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:500; color:#a5a5a5; line-height:150%; }
.subgraybox .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }

.subgraybox2 { border:0px solid #d2d2d2; background:#f6f6f6; }
.subgraybox3 { max-width:1180px; }
.line180 { line-height:180% !important; }

.subgraybox .t1.icon020402_1 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon1.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_2 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon2.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_3 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon3.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_4 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon4.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_5 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon5.png')no-repeat 0 0; }



.sub020404_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.sub020404_01 ul { float:left; position:relative; width:48%; height:302px; margin-right:4%; margin-bottom:4%; padding-left:34px; padding-top:116px; box-sizing:border-box; }
.sub020404_01 ul:nth-child(3n) { margin-right:4%; }
.sub020404_01 ul:nth-child(2n) { margin-right:0px; }
.sub020404_01 ul:nth-child(1) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon1.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(2) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon2.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(3) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon3.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(4) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon4.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(5) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon5.jpg')no-repeat 34px 32px; }
.sub020404_01 ul:nth-child(6) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon6.jpg')no-repeat 34px 32px; }

.sub020404_01 ul li.t1 { font-size:15px; font-weight:600; line-height:100%; color:#27386e; }
.sub020404_01 ul li.t2 { margin-top:8px; margin-bottom:16px; font-size:16px; font-weight:700; line-height:100%; color:#3b3b3b; letter-spacing:-1px; }
.sub020404_01 ul li.t3 { position:relative; width:90%; font-size:13px; font-weight:500; color:#737373; line-height:150%; padding-left:8px; box-sizing:border-box; }
.sub020404_01 ul li.t3 span { display:block; position:absolute; top:0px; left:0px; }




.sub020501_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:0px; padding-top:0px; padding-bottom:0px; box-sizing:border-box; background:none; }
.subtable04 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable04 ul { display:table-row; }
.subtable04 ul li { display:table-cell; padding:20px 24px; box-sizing:border-box; text-align:center; }
.subtable04 ul li.title { padding:20px 14px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable04 ul li.con { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.subtable04 ul li:nth-child(1) { width:42%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(2) { width:16%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(3) { width:42%; border-bottom:1px solid #e0e1e1; }
.subtable04 ul:last-child li { border-bottom:0px; }


.sub020604_01 { position:relative; width:100%; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub020604_01 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020604_01 .subboxwrap4 ul { float:left; position:relative; width:48%; height:328px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; padding-top:190px; box-sizing:border-box; }
.sub020604_01 .subboxwrap4 ul:nth-child(4n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul:nth-child(2n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul li.title { font-size:18px; font-weight:700; color:#3b3b3b; line-height:120%; letter-spacing:-2px; }
.sub020604_01 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020604_01 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con br { display:none; }
.sub020604_01 .subboxwrap4 ul li.con2 br { display:none; }

.sub020502_01 { position:relative; width:100%; max-width:1240px; margin:0 auto; overflow:hidden; }
.sub020502_01 ul { float:left; width:33.3333%; height:220px; margin-bottom:5%; box-sizing:border-box; border-right:1px solid #dddddd; }
.sub020502_01 ul:last-child { border-right:0px; }
.sub020502_01 ul li:nth-child(1) { width:128px; margin:0 auto; }
.sub020502_01 ul li:nth-child(2) { width:100%; margin-top:16px; text-align:center; font-size:16px; font-weight:500; color:#737373; line-height:140%; }


.sub020502_02 { position:relative; width:100%; max-width:1240px; margin:0 auto; padding:46px 5%; overflow:hidden; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; }
.sub020502_02 ul.imgs { float:none; width:100%; height:420px; border-right:0px solid #cecece; box-sizing:border-box; text-align:center; }
.sub020502_02 ul.imgs li.t1 { font-size:22px; font-weight:700; color:#f85d7d; }
.sub020502_02 ul.imgs li.t2 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }
.sub020502_02 ul.imgs li.t3 { width:368px; margin:0 auto; }
.sub020502_02 ul.txt { float:none; width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:20px; padding-left:0px; }
.sub020502_02 ul.txt li:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.sub020502_02 ul.txt li:nth-child(2) { font-size:16px; font-weight:400; color:#737373; line-height:150%; }


.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:12px 7px; box-sizing:border-box; font-size:16px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:12px 7px; box-sizing:border-box; font-size:14px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }

.subtopcon7 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtopcon7 ul { position:relative; width:100%; padding-bottom:30px; border-bottom:1px solid #c9c9c9; }
.subtopcon7 ul li.title { width:100%; font-size:16px; font-weight:500; color:#0452a3; }
.subtopcon7 ul li.con { width:100%; font-size:16px; font-weight:400; color:#737373; line-height:150%; }

.sub020502_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub020502_04 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:20px; text-align:center; }
.sub020502_04 ul:nth-child(3) { margin-right:4%; }
.sub020502_04 ul:nth-child(2n) { margin-right:0px; }
.sub020502_04 ul li.title { margin-top:20px; font-size:14px; font-weight:400; line-height:140%; color:#737373; }

.sub020503_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_04 ul { position:relative; width:48%; margin-right:4%; padding-bottom:40px; margin-bottom:4%; padding-top:52px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020503_04 ul:nth-child(2n) { margin-right:0px; }
.sub020503_04 ul li.title { font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub020503_04 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020503_04 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_04 ul li.con br { display:none; }

.sub020503_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_01 ul { float:none; position:relative; width:48%; min-height:200px; padding-bottom:0px; margin-right:4%; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub020503_01 ul:nth-child(2) { margin-right:0px; }
.sub020503_01 ul img { width:100%; }
.sub020503_01 ul li.con { width:80%; margin:0 auto; padding-top:22px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_01 ul li.title { width:100%; height:82px; line-height:82px; font-size:26px; font-weight:600; color:#5f5d5d;  }
.sub020503_01 ul li.con br { display:none; }

.sub020503_02 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020503_02 ul { float:left; width:48%; margin-right:4%; margin-bottom:4%; }
.sub020503_02 ul:last-child { margin-right:0px; }
.sub020503_02 ul:nth-child(2n) { margin-right:0px; }
.sub020503_02 ul li.imgs { width:100%; }
.sub020503_02 ul li.imgs img { width:100%; }
.sub020503_02 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020503_03 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020503_03 ul { float:none; width:48%; height:auto; padding-bottom:30px; background:#f6f6f6; margin-right:4%; text-align:center; }
.sub020503_03 ul:last-child { margin-right:0px; }
.sub020503_03 ul:nth-child(2n) { margin-right:0px; }
.sub020503_03 ul li.imgs { width:100%; }
.sub020503_03 ul li.imgs img { width:100%; }
.sub020503_03 ul li.title { margin-top:40px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020503_03 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:14px; }
.sub020503_03 ul li.con { width:80%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }


.sub020504_01 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020504_01 ul { float:left; width:49%; margin-right:2%; }
.sub020504_01 ul:last-child { margin-right:0px; }
.sub020504_01 ul li.imgs { width:100%; }
.sub020504_01 ul li.imgs img { width:100%; }
.sub020504_01 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020505_01 { position:relative; width:100%; margin:0 auto; padding:70px 0; overflow:hidden; background:#f9f9f9; }
.sub02box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:772px; margin:0 auto; overflow:hidden; }
.sub02box ul { position:relative; width:48%; margin-right:4%; text-align:center; box-sizing:border-box; }
.sub02box ul:nth-child(2n) { margin-right:0px; }
.sub02box ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box ul li.title { margin-top:14px; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.sub02box ul li.title br { display:none; }


.sub02box2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1036px; margin:0 auto; overflow:hidden; }
.sub02box2 ul { position:relative; width:31.333%; margin-right:3%; margin-bottom:5%; text-align:center; box-sizing:border-box; }
.sub02box2 ul:nth-child(3n) { margin-right:0px; }
.sub02box2 ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box2 ul li.title { margin-top:14px; font-size:15px; font-weight:400; color:#737373; line-height:160%; letter-spacing:-0.5px; }


.subtable06 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable06 tr th { padding:12px 8px; box-sizing:border-box; font-size:18px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td { padding:12px 8px; box-sizing:border-box; font-size:14px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable06 tr:last-child  td{ border-bottom:0px; }
.subtable06 tr td:last-child,.subtable06 tr th:last-child { border-right:0px; }



.sub020506_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; border:1px solid #ddd; padding:54px 0; box-sizing:border-box; background:#fcfcfc; text-align:center; }
.sub020506_01 .t1 { font-size:20px; font-weight:700; color:#000000; line-height:140%; }
.sub020506_01 .t2 { position:relative; width:427px; height:70px; margin:0 auto; margin-top:20px; }
.sub020506_01 .t2 span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:230px; height:70px; border-radius:70px; padding-top:16px; box-sizing:border-box; background:rgba(0,181,255,90%); z-index:1; font-size:18px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(3) { display:block; position:absolute; top:0px; right:0px; width:230px; height:70px; border-radius:70px; padding-top:16px; box-sizing:border-box; background:rgba(136,136,136,90%); font-size:18px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(2) { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; font-size:32px; font-weight:700; color:#ffffff; } 
.sub020506_01 .t3 { width:80%; margin:0 auto; font-size:14px; font-weight:400; color:#737373; line-height:140%; margin-top:14px; }
.sub020506_01 .t3 br { display:none; }


.sub020506_02 { position:relative; width:100%; padding:60px 0 0px 0; background:#f6f8fc; overflow:hidden; }
.sub020506_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e1e0e2; }
.sub020506_02 .subboxwrap div { float:none; width:100%; margin-top:20px; }
.sub020506_02 .subboxwrap ul { float:none; position:relative; width:100%; padding-right:0px; box-sizing:border-box; }
.sub020506_02 .subboxwrap ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020506_02 .subboxwrap ul li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%;  }





.sublinka2 { position:relative; width:100%; margin:0 auto; max-width:460px; padding-bottom:30px; text-align:center; overflow:hidden; }
.sublinka2 a { 
	display:block; float:left; position:relative; width:48%; height:56px; line-height:56px; border-radius:50px; margin:0 0; margin-right:4%; background:#eef6fc; box-sizing:border-box; 
	font-size:14px; font-weight:700; color:#3e4144; padding-left:16px; text-align:left; letter-spacing:-1px;
}
.sublinka2 a:nth-child(2) { margin-right:0px; }
.sublinka2 a span { display:block; position:absolute; top:14px; right:16px; width:30px; height:30px; line-height:27px; text-align:center; font-size:22px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }



.sub010602_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub010602_02 .subboxwrap ul { position:relative; width:48%; margin-right:4%; background:#f5f5f5; text-align:center; padding-top:170px; padding-bottom:50px; box-sizing:border-box; }
.sub010602_02 .subboxwrap ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap ul li.title { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub010602_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub010602_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap .vsbt { position:absolute; top:30%; left:50%; transform:translate(-50%,-50%); width:63px; height:63px; text-align:center; line-height:63px; font-size:26px; font-weight:700; color:#ffffff; border-radius:100%; background:#0e2e56; }
.sub010602_02 .subboxwrap ul.subbox01 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon1.jpg')no-repeat 50% 46px; background-size:100px; }
.sub010602_02 .subboxwrap ul.subbox02 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon2.jpg')no-repeat 50% 46px; background-size:100px;  }
.sub010602_02 .subboxwrap ul li.con br { display:none; }



.sub010602_03 { position:relative; width:100%; height:auto;  padding-top:70px; padding-bottom:70px; box-sizing:border-box; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.sub010602_03 .imgs { width:100%; margin:0 auto; margin-top:48px; }



.sub010602_02 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap4 ul { float:left; position:relative; width:48%; margin-right:4%; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap4 ul li:nth-child(1) { overflow:hidden; text-align:center; width:100%; background:#ffffff; box-sizing:border-box; border:1px solid #dfdfdf; }
.sub010602_02 .subboxwrap4 ul li img { display:inline-block; }
.sub010602_02 .subboxwrap4 ul li.title { width:100%; padding-top:40px; font-size:22px; font-weight:700; color:#0066c6; letter-spacing:-1px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#fafafa; }
.sub010602_02 .subboxwrap4 ul li.con { width:100%; margin:0 auto; padding:0 5%; padding-top:14px; padding-bottom:30px; font-size:14px; font-weight:500; color:#8f9194; line-height:150%; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul li.con br { display:none; }
.sub010602_02 .subboxwrap4 ul.bluebg li.title,.sub010602_02 .subboxwrap4 ul.bluebg li.con { color:#ffffff; background:#22479b; }


.sub020607_01 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020607_01 .subboxwrap3 .subbox01 { position:relative; width:100%; overflow:hidden;  background:#f5f5f5; }
.sub020607_01 .subboxwrap3 .subbox01 div { float:none; width:100%; background:#ffffff; padding-right:8px; }
.sub020607_01 .subboxwrap3 .subbox01 ul { float:none; position:relative; width:100%; padding-left:44px; padding-top:42px; padding-bottom:42px; box-sizing:border-box; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t1 { font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t2 { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t3 { font-size:17px; font-weight:500; color:#737373; line-height:150%; }



.sub020701_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020701_01 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:30px; background:#f5f5f5; }
.sub020701_01 ul:nth-child(4) { margin-right:0px; }
.sub020701_01 ul:nth-child(2n) { margin-right:0px; }
.sub020701_01 ul li.t1 { width:82%; margin:0 auto; padding-top:26px; font-size:20px; color:#3b3b3b; font-weight:700; }
.sub020701_01 ul li.t2 { width:82%; margin:0 auto; padding-top:10px; font-size:14px; color:#737373; font-weight:400; line-height:140%; }

.sub010602_02 .subboxwrap3 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul { float:left; position:relative; width:49%; margin-right:2%; padding-bottom:40px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap3 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap3 ul li:nth-child(1) { max-height:342px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul li img { width:100%; }
.sub010602_02 .subboxwrap3 ul li.title { margin-top:70px; font-size:20px; font-weight:700; color:#3b3b3b; line-height:130%; letter-spacing:-1px; }
.sub010602_02 .subboxwrap3 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:22px; margin-bottom:12px; }
.sub010602_02 .subboxwrap3 ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }


.sub020703_01 { position:relative; width:90%; margin:0 auto; margin-top:80px; overflow:hidden; }
.sub020703_01 div.vtxt { position:relative; width:100%; padding-left:0px; padding-right:40px; padding-top:10px; box-sizing:border-box; }
.sub020703_01 div.vtxt ul li:nth-child(1) { width:100%; box-sizing:border-box; padding-left:38px; font-size:32px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020703_01 div.vtxt ul li:nth-child(2) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:38px; font-size:16px; font-weight:500; color:#737373; line-height:156%; letter-spacing:-0.5px; }

.sub020703_01 div.imgtxt { position:relative; width:100%; margin-left:0px; padding-left:38px; margin-top:30px; overflow:hidden; background:#ffffff; box-sizing:border-box;}
.sub020703_01 div.imgtxt .imgs { float:none; width:100%; }

.sub020703_01 div.imgtxt .txtwrap { float:none; position:relative; width:100%; height:100%; box-sizing:border-box; background:#f5f5f5;}
.sub020703_01 div.imgtxt .txtwrap ul { position:relative; width:90%; padding-left:5%; padding-top:24px; }
.sub020703_01 div.imgtxt .txtwrap ul li { position:relative; width:100%; padding:14px 0; border-bottom:1px solid #ebebeb; box-sizing:border-box; font-size:18px; line-height:130%; font-weight:500; color:#4d4d4d; }
.sub020703_01 div.imgtxt .txtwrap ul li:last-child { border-bottom:0px; }


.subtitle020401.subtitle020401_2 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtitle020401 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtitle020401 ul li:nth-child(1) { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:32px; font-size:26px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle020401 ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:32px; font-size:15px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
.subtitle020401 ul li.con { position:relative; width:96%; margin-top:14px; box-sizing:border-box; padding-left:46px; font-size:16px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; box-sizing:border-box;  }
.subtitle020401 ul li.con span { display:block; position:absolute; top:0px; left:32px; }
.subtitle020401 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }


.sub0106_02 .subboxwrap4 {margin-top:20px; }
.sub0106_02 .subboxwrap4 ul { position:relative; width:49%;margin-right:2%; margin-bottom:2%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub0106_02 .subboxwrap4 ul:nth-child(2n) { margin-right:0px; }
.sub0106_02 .subboxwrap4 ul li.title { font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }

.sub0106_02 .subboxwrap4 ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 46px; }






.sub020803_01 { position:relative; width:100%;  margin-top:80px; padding-top:60px; padding-bottom:80px; box-sizing:border-box; background:#fafafa; overflow:hidden; }
.sub020803_01 .subboxwrap { position:relative; width:100%;  height:auto; margin:0 auto; margin-top:60px; border-bottom:1px solid #d9d9d9; overflow:hidden; }
.sub020803_01 .subboxwrap ul { float:left; position:relative; width:46%; margin:2%; height:auto; text-align:center; }

.sub020803_01 .subboxwrap ul li.title { margin-top:26px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con { width:90%; margin:0 auto; margin-top:10px; font-size:15px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con br { display:none; }

.sub020803_01 .subboxwrap2 { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.sub020803_01 .subboxwrap2 ul { float:left; position:relative; width:50%; height:92px; text-align:center; border-bottom:1px solid #d9d9d9; box-sizing:border-box; }
.sub020803_01 .subboxwrap2 ul li.title { margin-top:16px; font-size:19px; font-weight:700; color:#2c2c2c; letter-spacing:-1px; }
.sub020803_01 .subboxwrap2 ul li.con { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub020803_01 .subboxwrap2 ul:nth-child(1) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(3) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(4) { width:25%; border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(5) { width:25%; }


.sub020803_02 { position:relative; width:100%;  margin-top:50px; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox01 { position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox01 div { float:none; width:100%; }
.sub020803_02 .subboxwrap3 .subbox01 ul { float:none; position:relative; width:100%; padding-left:34px; padding-top:32px; padding-bottom:30px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(3) { width:92%; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(3) br { display:none; }


.sub020803_02 .subboxwrap3 .subbox02 { position:relative; width:100%; padding:40px; background:#f5f5f5; overflow:hidden; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox02 ul { float:left; position:relative; width:100%; padding-top:32px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(3) { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) span { display:inline-block; font-size:13px; font-weight:500; color:#303030; line-height:160%; margin-right:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; background-size:20px; }


.sub020803_02 .subboxwrap3 .subbox03 { position:relative; width:100%; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox03 div { float:none; width:100%; }
.sub020803_02 .subboxwrap3 .subbox03 ul { float:none; position:relative; width:100%; padding-left:0px; padding-top:22px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) { margin-top:14px; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) br { display:none; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) span { display:inline-block; font-size:16px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }


.sub020803_02 .subboxwrap3 .subbox04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox04 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox04 ul { position:relative; width:100%; padding-left:24px; padding-top:22px; padding:30px 5%; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox04 ul li { position:relative; top:0; left:0; width:100%; transform:translateY(0%); font-size:16px; font-weight:400; color:#737373; line-height:160%; }


.subboxslide { position:relative; width:100%; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide .txt { float:left; position:relative; width:40%; height:300px; padding-top:62px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; box-sizing:border-box; }
.subboxslide .txt .title { font-size:18px; font-weight:700; color:#136bb4; }
.subboxslide .txt .con { margin-top:30px; font-size:20px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide .txt .con2 { margin-top:30px; font-size:14px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subboxslide .imgs { float:right; position:relative; width:60%; height:300px; }
.subboxslide .imgs img { display:block; width:623px !important; height:300px; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.subboxslide .txt .con br { display:none; }

.subboxslide .slick-dots { position:absolute; top:30px; left:0; width:360px; }
.subboxslide .slick-dots li { float:left; position:relative; width:14px; height:14px; margin-right:12px; background:#ffffff; border:1px solid #414141; border-radius:100%; box-sizing:border-box; cursor:pointer; }
.subboxslide .slick-dots li.slick-active { background:#414141; }
.subboxslide .slick-dots li button { display:none; font-size:0px; }


.sub0209_02 { position:relative; width:100%;  padding-top:56px; padding-bottom:50px; background:#ffffff; overflow:hidden; }
.sub0209_02 .subboxwrap { position:relative; width:100%; margin:0 auto; margin-top:60px; overflow:hidden; }
.table0209 { position:relative; width:100%; height:520px; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:16px; box-sizing:border-box; text-align:center; }
.table0209 .table0209_01 { float:left; width:11%; height:459px; }
.table0209 .table0209_02 { float:left; width:29%; height:459px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 bottom; }
.table0209 .table0209_03 { float:left; width:29%; height:459px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 bottom; }
.table0209 .table0209_04 { float:left; width:29%; height:459px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 bottom; }
.table0209 ul li { width:100%; height:44px; line-height:44px; box-sizing:border-box; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_01 li { font-size:12px; font-weight:700; color:#0e2e56; }
.table0209 ul.table0209_02 li { font-size:12px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_03 li { font-size:12px; font-weight:700; color:#2f2f2f; letter-spacing:-1px; }
.table0209 ul.table0209_04 li { font-size:12px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul li.title { width:100%; height:58px; line-height:58px; box-sizing:border-box; }
.table0209 ul.table0209_01 li.title { font-size:12px; font-weight:700; color:#0e2e56; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_02 li.title,.table0209 ul.table0209_03 li.title { font-size:18px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_04 li.title { font-size:18px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }

.table0209.table02099 .table0209_02 { float:left; width:29%; height:459px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 bottom; }
.table0209.table02099 .table0209_03 { float:left; width:29%; height:459px; margin-right:1%; background:url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 bottom; }
.table0209.table02099 .table0209_04 { float:left; width:29%; height:459px; background:url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 bottom; }


.sub020902_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; overflow:hidden; }
.sub020902_02 div { float:none; width:400px; margin:0 auto; }
.sub020902_02 ul { float:none; position:relative; width:90%; margin:0 auto; padding-left:0px; text-align:center; padding-top:12px; padding-bottom:50px; box-sizing:border-box; }
.sub020902_02 ul li{ font-size:15px; font-weight:400; color:#737373; line-height:150%; }


.sub020904_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020904_01 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; }
.sub020904_01 ul:nth-child(3) { margin-right:0px; }
.sub020904_01 ul:nth-child(2) { margin-right:0px; }
.sub020904_01 ul li.title { margin-top:20px; font-size:20px; font-weight:700; line-height:100%; color:#414141; }
.sub020904_01 ul li.con { margin-top:10px; font-size:14px; font-weight:500; line-height:150%; color:#737373; }



.sub021002_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; padding:70px 0; text-align:center; box-sizing:border-box; }
.sub021002_01 .t1 { width:380px; margin:0 auto; font-size:18px; font-weight:500; line-height:160%; color:#4b4b4b; }
.sub021002_01 .t2 { display:inline-block; width:400px; margin:0 auto; margin:50px 0; }
.sub021002_01 .t3 { width:80%; margin:0 auto; font-size:16px; font-weight:400; color:#737373; line-height:160%; }


.sub021002_02 { position:relative; width:100%; max-width:810px; margin:0 auto; padding-bottom:50px; background:url('/page_KR0/02_sub/images/021002_02.jpg')no-repeat 50% -40px; background-size:1040px; }
.sub021002_02.sub021004_01 { background:url('/page_KR0/02_sub/images/021004_01.jpg')no-repeat 50% 50%; background-size:300px; }
.sub021002_02 ul { position:relative; width:90%; max-width:1060px; margin:0 auto; overflow:hidden; }
.sub021002_02.sub021004_01 ul { max-width:1160px; }
.sub021002_02 ul li { position:relative; width:143px; height:52px; margin-bottom:10px; border-radius:70px; background:#ededed; text-align:center; font-size:16px; font-weight:700; color:#313131; line-height:52px; }
.sub021002_02 ul li:nth-child(odd) { float:left; }
.sub021002_02 ul li:nth-child(even) { float:right; }


.sub021102_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.sub021102_01 p.title { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:32px; font-size:28px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }

.subgraybox4 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:34px 46px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox4 .t1 { width:100%; font-size:24px; font-weight:700; color:#2b79c3; }	
.subgraybox4 .t2 { width:100%; font-size:14px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	
.subgraybox4 .t3 { width:100%; font-size:20px; font-weight:700; color:#000000; }	
.subgraybox4 .t4 { width:100%; padding-left:26px; border-left:1px solid #adadad; box-sizing:border-box; font-size:14px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	




.sub021202_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub021202_01 ul { position:relative; width:100%; margin-right:0%; padding-bottom:40px; padding-top:32px; margin-bottom:5%; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub021202_01 ul:nth-child(3n) { margin-right:0px; }
.sub021202_01 ul li.title { font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub021202_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub021202_01 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub021202_01 ul li.con br { display:none; }

.subbl1 { width:100%; max-width:1280px; margin:0 auto; padding-left:34px; margin-top:20px; font-size:14px; font-weight:400; color:#5d5959; box-sizing:border-box; line-height:170%; background:url('/images/common/subbl1.jpg')no-repeat 0px 0px; }





.sub0301box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0301box li.txt { position:relative; width:22%; height:120px; border:1px solid #ced7df; box-sizing:border-box; margin-bottom:3%; box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0301box li.nextbt { width:3%; height:120px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0301box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:14px; font-weight:700; color:#35393c; line-height:140%; }

.sub0302box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0302box li.txt { position:relative; width:29%; height:120px; border:1px solid #ced7df;margin-bottom:3%; box-sizing:border-box;  box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0302box li.nextbt { width:4.333%; height:120px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0302box li.txt span { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:14px; font-weight:700; color:#35393c; line-height:140%; }

.subgraybox5 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; padding:10% 5% 10% 5%; background:#f6f8fa; box-sizing:border-box; }
.subgraybox5 div:nth-child(1) { width:100%; font-size:22px; font-weight:700; color:#0168b7;line-height:180%; }
.subgraybox5 div:nth-child(2) { width:100%; font-size:16px; font-weight:500; color:#353535; line-height:180%; }

.subdrtab { position:relative; width:100%; max-width:1280px; margin:0 auto;overflow:hidden; }
.subdrtab ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; width:100%; }
.subdrtab ul li { position:relative; cursor:pointer; width:19.6%; margin-right:0.5%; height:59px; line-height:57px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:17px; font-weight:700; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.subdrtab ul li:last-child { margin-right:0px; }
.subdrtab ul li.active,.subdrtab ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }


.subtable014 { position:relative; width:100%; max-width:1280px; margin:auto; border-top:3px solid #0168b7; }
.subtable014 tr th { padding:0 12px; height:56px; box-sizing:border-box; font-size:15px; font-weight:500; color:#313131; background:#f6f8fa; letter-spacing:-1px; border-bottom:1px solid #d9d9d9; text-align:center; }
.subtable014 tr td { padding:12px 12px; box-sizing:border-box; font-size:15px; font-weight:500; color:#313131; line-height:150%; background:#ffffff; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }

.subtable014 tr td:last-child,.subtable014 tr th:last-child { border-right:0px; }
.subtable014 tr td.lb,.subtable014 tr th.lb { border-right:1px solid #e0e1e1; }


.sub0301_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_02 ul { position:relative; width:100%; padding:40px 0; border-bottom:1px solid #e7e7e7; padding-left:112px; box-sizing:border-box; }
.sub0301_02 ul li.t1 { position:relative; top:0; left:0; font-size:13px; font-weight:700; color:#3a3939; }
.sub0301_02 ul li.t2 { position:relative; width:100%; }
.sub0301_02 ul li.t2 div:nth-child(1) { margin-top:20px; font-size:23px; font-weight:700; color:#272424; }
.sub0301_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:15px; font-weight:500; color:#4d4d4d; line-height:160%; }
.sub0301_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_01.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0301_03.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0301_04.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0301_05.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0301_06.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0301_07.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0301_08.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0301_09.jpg')no-repeat 20px 50%; }

.sub0301_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.sub0301_03 li.con { position:relative; width:100%; box-sizing:border-box; padding-left:36px; font-size:14px; font-weight:400; color:#5d5959; line-height:166%; letter-spacing:-0.5px;  }


.sub0301_022 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_022 ul { position:relative; width:100%; padding:30px 0; border-bottom:1px solid #e7e7e7; padding-left:70px; box-sizing:border-box; }
.sub0301_022 ul li.t2 { position:relative; width:100%; }
.sub0301_022 ul li.t2 div.txt1 { font-size:18px; font-weight:700; color:#272424; line-height:140%; }
.sub0301_022 ul li.t2 div.txt2 { position:relative; width:100%; margin-top:10px; font-size:13px; font-weight:400; color:#4d4d4d; line-height:160%; box-sizing:border-box; padding-left:12px; }
.sub0301_022 ul li.t2 div.txt2 span { display:block; position:absolute; top:0px; left:0px; }
.sub0301_022 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0309_01.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0309_02.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0309_03.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0309_04.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0309_05.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0309_06.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0309_07.jpg')no-repeat 0px 26px; }
.sub0301_022 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0309_08.jpg')no-repeat 0px 26px; }


.drboxwrap2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.drboxwrap2 .drbox { position:relative; width:100%; height:auto; margin-bottom:10%; border-bottom:1px solid #ffffff; background:#ffffff; box-sizing:border-box; overflow:hidden; }
.drboxwrap2 .drbox .drleftbox { float:left; position:relative; width:25%; }
.drboxwrap2 .drbox .drrightbox { float:right; position:relative; width:72%; }
.drboxwrap2 .drbox div.drimgs { width:90%; margin:0 auto; }
.drboxwrap2 .drbox div.drimgs img { width:100%; }
.drboxwrap2 .drbox div.drbt { position:relative; width:90%; margin:0 auto; padding-top:26px; }
.drboxwrap2 .drbox div.drbt a { display:block; position:relative; width:100%; height:44px; line-height:44px; border-radius:10px; text-align:center; font-size:14px; font-weight:500; color:#ffffff; }
.drboxwrap2 .drbox div.drbt a.drbt1 { background:#00218a url('/page_KR0/02_sub/images/dr1.png')no-repeat 30px 50%; margin-bottom:11px; }
.drboxwrap2 .drbox div.drbt a.drbt2 { background:#ee7d00 url('/page_KR0/02_sub/images/dr2.png')no-repeat 28px 50%; }

.drboxwrap2 .drbox div.drname { width:100%; font-size:22px; font-weight:700; color:#121212; }
.drboxwrap2 .drbox div.drname span.t1 { font-size:15px; color:#3b3b3b; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t2 { font-size:15px; color:#27386e; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t3 { font-size:14px; color:#969696; font-weight:500; padding-left:7px; }

.drboxwrap2 .drbox div.drtxt2 { width:100%; margin-top:15px; font-size:17px; font-weight:400; color:#262626; }
.drboxwrap2 .drbox div.drtxt2 br { display:none; }


.drboxwrap2 .subtable5 { width:100%; margin-top:30px; border-top:2px solid #00218a; }
.drboxwrap2 .subtable5 th { height:45px; padding:0% 1% 0% 1%; border-right:1px solid #ddd; font-size:14px; color:#000000; font-weight:700; border-bottom:1px solid #ddd; background:#fafafa;  text-align:center; }
.drboxwrap2 .subtable5 td { position:relative; height:42px; padding:0% 1% 0% 1%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#383838; font-weight:400; background:#ffff; text-align:center; }
.drboxwrap2 .subtable5 td.tdtitle { font-size:14px; color:#2b2b2b; font-weight:500; }
.drboxwrap2 .subtable5 tr.tdnoborder td { border-bottom:0px; }
.drboxwrap2 .subtable5 th:last-child { border-right:0px; }
.drboxwrap2 .subtable5 td:last-child { border-right:0px; }
.drboxwrap2 .subtable5 th:first-child { text-align:left;  font-weight:700; padding-left:10px; }
.drboxwrap2 .subtable5 td:first-child { text-align:left;  font-weight:700; padding-left:10px; }
.drboxwrap2 .subtable5 td span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:18px; border-radius:3px; font-size:9px; font-weight:600; line-height:16px; border:0px !important; }
.drboxwrap2 .subtable5 td span.emp { color:#247fd9;  font-weight:500; }
.drboxwrap2 .subtable5 td a { display:inline-block; width:160px; height:44px; margin:5px 4px; line-height:44px; background:#002752; font-size:16px; font-weight:400; color:#fff; border-radius:40px; }
.drboxwrap2 .subtable5 td a.tbt2 {  background:#00a45a; }


.subgraybox6 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:34px 26px; background:#f6f6f6; box-sizing:border-box; }
.subgraybox6 .t1 { font-size:20px; font-weight:500; color:#0168b7; }	
.subgraybox6 .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:16px; font-weight:400; color:#5f5f5f; line-height:170%; }


.sub0303 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; font-size:17px; font-weight:500; color:#737373; line-height:170%; padding:50px 40px; box-sizing:border-box; background:#f6f8fa; }

.sub0303_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0303_01 ul { width:100%; padding:30px 0; border-bottom:1px solid #e0e0e0; }
.sub0303_01 ul li.t1 { margin-bottom:16px; font-size:18px; font-weight:500; color:#242424; line-height:140%; }
.sub0303_01 ul li.t2 { width:100%; padding-left:22px; box-sizing:border-box; font-size:16px; font-weight:400; color:#5f5f5f; line-height:120%; }
.sub0303_01 ul li.t1 a { display:inline-block; position:relative; width:150px; height:42px; margin-left:10px; text-align:center; line-height:42px; font-size:14px; font-weight:700; color:#27386e; background:#f6f8fc; }
.sub0303_01 ul li.t3 { position:relative; width:100%; margin-bottom:6px; padding-left:52px; box-sizing:border-box; font-size:16px; font-weight:400; color:#5f5f5f; line-height:140%; }
.sub0303_01 ul li.t3 span { display:block; position:absolute; top:0px; left:22px; }

#paytab { position:relative; width:100%; margin:0 auto; padding-bottom:30px; overflow:hidden; }
#paytab ul li a { display:block; float:left; width:24%; height:50px; margin-right:1.25%; margin-bottom:0; padding-top:16px; border:1px solid #0e2b63; color:#000; font-size:12px; font-weight:500; line-height:1; text-align:center;  box-sizing:border-box; }
#paytab ul li a.on,#paytab ul li a:hover { color:#fff; background:#0e2b63; }
#paytab ul li:nth-child(4) a, #paytab ul li:nth-child(8) a { margin-right:0px; }

.paytablewarp { position:relative; width:100%; margin:0 auto; overflow:hidden; overflow-X: scroll;  }
.paytable { position:relative; width:1000px; border-top:3px solid #0e2b63; margin-bottom:20px; }
.paytable tr th { height:50px; line-height:1.4; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:4px; font-size:12px; font-weight:500; background:#e6f1f9; }
.paytable tr th.end { border-right:0px; }
.paytable tr td { height:50px; line-height:1.7; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:4px; font-size:11px;  font-weight:500;background:#fff; text-align:center; }
.paytable tr td:last-child { border-right:0px; }



.sub040201 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:42px 0 40px 0; overflow:hidden; }
.icontxt0402 { float:none; width:100%; height:100px; padding-left:108px; background:url('/page_KR0/04_sub/images/040201icon1.jpg')no-repeat 0px 0; box-sizing:border-box; padding-bottom: 10px;}
.icontxt0402 li.t1 { padding-top:10px; font-size:18px; font-weight:700; color:#454545; }
.icontxt0402 li.t2 { margin-top:10px; font-size:32px; font-weight:600; color:#002752; font-family: 'Montserrat'; }
.icontxt0402 li.t2 a { color:#002752; }
.icontxt0201_02 { float:none; width:100%; box-sizing:border-box; }
.icontxt0201_02 li { padding-bottom:5px; font-size:14px; font-weight:500; color:#454545; line-height:160%; letter-spacing:-1px; }


.sub030101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;position:relative; width:90%; max-width:1200px; padding-bottom:60px; margin:0 auto; }
.sub030101_01 ul {  position:relative;width:48%; height:488px; padding-top:194px; margin-right:4%; text-align:center; border:1px solid #002752; border-radius:14px; box-sizing:border-box; box-shadow: 5px 5px 12px 5px #dbdbdb; }
.sub030101_01 ul:nth-child(2) { margin-right:0px; }
.sub030101_01 ul li.t1 { font-size:20px; color:#000000; font-weight:700; }
.sub030101_01 ul li.t2 { margin-top:14px; padding-bottom:34px; font-size:14px; color:#717171; font-weight:500; line-height:150%; }
.sub030101_01 .reserbt a {
display:block; width:80%; height:44px; line-height:42px; max-width:230px; padding-left:24px; margin:0 auto; margin-bottom:14px; border:1px solid #002752; border-radius:10px; box-sizing:border-box;
text-align:left; font-size:17px; font-weight:400; color:#000000; background:url('/page_KR0/04_sub/images/resbticon_off.png')no-repeat 92% 10px; transition:all 0.3s ease-in-out ;
}
.sub030101_01 .reserbt a:hover { color:#fff; background:#002752 url('/page_KR0/04_sub/images/resbticon_on.png')no-repeat 92% 10px; }
.sub030101_01 ul.reservation1 { background:url('/page_KR0/04_sub/images/resicon1.jpg')no-repeat 50% 70px; }
.sub030101_01 ul.reservation2 { background:url('/page_KR0/04_sub/images/resicon2.jpg')no-repeat 50% 70px; }





.sub0310 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0310 .sub0210step { position:relative; width:100%; margin-bottom:30px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.sub0310 .sub0210step .steptxt3 { position:relative; width:78%; height:auto; }
.sub0310 .sub0210step .steptxt3 ul { position:relative; top:0; left:0px; transform:translateY(0%); }
.sub0310 .sub0210step .steptxt3 ul li { font-size:14px; font-weight:400; color:#2c2c2c; line-height:150%; }


.sub0310 .sub0210step .steptxt { position:relative; width:60px; height:62px; text-align:center; border:1px solid #086cb8; box-sizing:border-box; border-radius:10px; }
.sub0310 .sub0210step .steptxt.steptxt1 {background:#ffffff url('/page_KR0/03_sub/images/0310icon1.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt2 {background:#ffffff url('/page_KR0/03_sub/images/0310icon2.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt3 {background:#ffffff url('/page_KR0/03_sub/images/0310icon3.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt4 {background:#ffffff url('/page_KR0/03_sub/images/0310icon4.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt5 {background:#ffffff url('/page_KR0/03_sub/images/0310icon5.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt6 {background:#ffffff url('/page_KR0/03_sub/images/0310icon6.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt7 {background:#ffffff url('/page_KR0/03_sub/images/0310icon7.jpg')no-repeat 50% 50%; background-size:20px; }
.sub0310 .sub0210step .steptxt.steptxt8 {background:#ffffff url('/page_KR0/03_sub/images/0310icon8.jpg')no-repeat 50% 50%; background-size:30px; }
.sub0310 .sub0210step .steptxt.steptxt9 {background:#ffffff url('/page_KR0/03_sub/images/0310icon9.jpg')no-repeat 50% 50%;  background-size:30px;}
.sub0310 .sub0210step .steptxt.steptxt10 {background:#ffffff url('/page_KR0/03_sub/images/0310icon10.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt11 {background:#ffffff url('/page_KR0/03_sub/images/0310icon11.jpg')no-repeat 50% 50%; background-size:40px; }


.sub0310_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0310_02 ul { position:relative; width:100%; padding:20px 0; border-bottom:1px solid #e7e7e7; padding-left:78px; box-sizing:border-box; }
.sub0310_02 ul li.t2 { position:relative; width:100%; }
.sub0310_02 ul li.t2 div:nth-child(1) { font-size:14px; font-weight:500; color:#272424; line-height:160%; }
.sub0310_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:18px; font-weight:400; color:#4d4d4d; line-height:160%; }
.sub0310_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0310_01.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0310_02.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0310_03.jpg')no-repeat 18px 50%;background-size:30px; }
.sub0310_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0310_04.jpg')no-repeat 18px 50%;background-size:40px; }
.sub0310_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0310_05.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0310_06.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0310_07.jpg')no-repeat 18px 50%; background-size:40px;}


.sub0310_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:24px 24px 24px 24px; background:#f6f8fa; box-sizing:border-box;  display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; }
.sub0310_03 div:nth-child(1) { width:100%; margin-bottom:10px; font-size:20px; font-weight:700; color:#0168b7;line-height:180%; }
.sub0310_03 div:nth-child(2) { width:100%; font-size:13px; font-weight:500; color:#353535; line-height:180%; }
.sub0310_03 div:nth-child(2) span { display:block; font-size:16px; width:100%; color:#ff0000; margin-bottom:10px; }




.sub0218_02 { position:relative; width:100%; height:425px; max-width:1184px; margin:0 auto; margin-top:60px; background:url('/page_KR0/02_sub/images/0218_02.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_02 ul:nth-child(1) { position:relative; width:100%; text-align:center; padding-top:50px; }
.sub0218_02 ul:nth-child(1) li:nth-child(1) { font-size:16px; font-weight:700; color:#8bcaff; line-height:100%; }
.sub0218_02 ul:nth-child(1) li:nth-child(2) { margin-top:10px; font-size:24px; font-weight:700; color:#ffffff; line-height:100%; }
.sub0218_02 ul:nth-child(2) { position:absolute; top:272px; left:0px; width:100%; text-align:center; }
.sub0218_02 ul:nth-child(2) li:nth-child(1) { font-size:14px; font-weight:700; color:#ffffff; line-height:150%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) { margin-top:10px; font-size:20px; font-weight:600; color:#ffffff; line-height:130%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) span { color:#00baff; }


.sub0218_03 { position:relative; width:90%; max-width:582px; margin:0 auto; margin-top:30px; }
.sub0218_03 ul { width:100%; height:auto; margin-bottom:12px; display:flex; justify-content: space-between; }
.sub0218_03 ul li:nth-child(1) { width:60px; height:60px; border-radius:100%; background:#eff4fa; font-size:30px; font-weight:700; color:#0452a3; line-height:60px; text-align:center; }
.sub0218_03 ul li:nth-child(2) { width:80%; }
.sub0218_03 ul li:nth-child(2) span:nth-child(1) { display:block; width:100%; padding-top:8px; font-size:20px; font-weight:700; color:#333333; }
.sub0218_03 ul li:nth-child(2) span:nth-child(2) { display:block; width:100%; margin-top:10px; font-size:14px; font-weight:500; color:#4e4e4e; }


.sub0218_04 { position:relative; width:90%; max-width:1184px; margin:0 auto; margin-top:0px; display:block;  }
.sub0218_04 .sub0218_04_1 { width:100%; height:auto; padding-bottom:20%; margin-top:40px; background:url('/page_KR0/02_sub/images/0218_04_1.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_04 .sub0218_04_2 { width:100%; height:auto; padding-bottom:20%; margin-top:40px; background:url('/page_KR0/02_sub/images/0218_04_2.jpg')no-repeat 50% 50%; background-size:cover; }


.sub0218_04 ul { width:90%; margin:0 auto; padding-top:84px; text-align:center; }

.sub0218_04 ul li.t3 { margin-top:12px; font-size:24px; }
.sub0218_04 ul li.t4 { margin-top:12px; font-size:19px; }
.sub0218_04 ul li.t6 { margin-top:15px; font-size:18px; letter-spacing:-1px; }
.sub0218_04 ul li.t7 { margin-top:10px; font-size:16px; letter-spacing:-1px; }
.sub0218_04 ul li.t7 br { display:none; }


.sub0219_02 { padding-top:8%; padding-bottom:8%; }
.sub0219boxwrap { margin-top:34px; overflow:hidden; }
.sub0219boxwrap .sub0219box { margin-bottom:46px; display:block; }
.sub0219boxwrap .sub0219box div.imgs { width:100%; }
.sub0219boxwrap .sub0219box div.txt { width:100%; padding:30px 6% 30px 6%; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 { width:100%; font-size:22px; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 br { display:none; }
.sub0219boxwrap .sub0219box div.txt ul li.t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0219boxwrap .sub0219box div.txt ul li.t2 br { display:none; }
.sub0219boxwrap .sub0219box:nth-child(1) { border-top:8px solid #0452a3; }

.sub0219boxwrap2 { margin-top:34px; overflow:hidden; }
.sub0219boxwrap2 .sub0219box { margin-bottom:46px; display:block; }
.sub0219boxwrap2 .sub0219box div.imgs { width:100%; }
.sub0219boxwrap2 .sub0219box div.txt { width:100%; padding:30px 6% 30px 6%; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 { width:100%; font-size:22px; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 br { display:none; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t2 br { display:none; }
.sub0219boxwrap2 .sub0219box:nth-child(1) { border-top:8px solid #0452a3; }



.sub0219_03 { position:relative; width:100%; height:auto; background:#f9fafd url('/page_KR0/02_sub/images/0219_03.jpg')no-repeat 80% bottom; background-size:150%; padding-top:62px; padding-bottom:50%; box-sizing:border-box; overflow:hidden; }
.sub0219_03 ul.subtxt li:nth-child(1) { font-size:26px;}
.sub0219_03 ul.subtxt li:nth-child(2) { margin-top:16px; font-size:14px; }
.sub0219_03 ul.subtxt li:nth-child(2) br { display:none; }
.sub0219_03 ul.subtxt li:nth-child(2) div { margin-bottom:20px; }
.sub0219_03 .icontxt { position:relative; width:100%; margin-top:40px; display:flex; flex-wrap:wrap; }
.sub0219_03 .icontxt div { position:relative; padding-left:16px; padding-right:5%; padding-top:68px; margin-bottom:20px; border-left:1px solid #b8b8b8; font-size:14px; box-sizing:border-box; }
.sub0219_03 .icontxt div:nth-child(1) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon1.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(2) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon2.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(3) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon3.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(4) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon4.jpg')no-repeat 24px 0; }


.sub0219_09 { width:100%; margin-top:30px; }

.sub0219_04 { width:100%; margin-top:60px; display:block; }
.sub0219_04 div.imgs { position:relative; width:100%; }
.sub0219_04 div.txt { position:relative; width:100%; padding:50px 5% 50px 20%; background:#0452a3 url('/page_KR0/02_sub/images/0219img3.jpg')no-repeat 0 0; background-size:40px; box-sizing:border-box; }
.sub0219_04 div.txt ul li.t1 { position:relative; width:100%; font-size:22px;}
.sub0219_04 div.txt ul li.t1 div.txt1 { position:absolute; top:-14px; left:-24px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_1.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 div.txt2 { position:absolute; bottom:-6px; left:200px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_2.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 span { color:#ffe400; }
.sub0219_04 div.txt ul li.t2 { width:100%; margin-top:20px; font-size:13px; }


.sub0219_05 { position:relative; width:100%; background:#ffffff; padding-top:52px; overflow:hidden; }

.subtable0219 { position:relative; width:100%; max-width:1280px; margin:auto; overflow:hidden; }
.subtable0219 tr th { padding:16px 6px; font-size:16px; }
.subtable0219 tr td { padding:10px 6px; font-size:13px; }



.sub0219_06 { position:relative; width:100%; height:auto; margin-top:60px; background:url('/page_KR0/02_sub/images/0219_06.jpg')no-repeat 0 0; background-size:cover; padding-top:65px; padding-bottom:80px; box-sizing:border-box; overflow:hidden; }
.sub0219_06 .txt1 { position:relative; width:100%; text-align:center; }
.sub0219_06 .txt1 li.t1 { font-size:32px; font-weight:700; }
.sub0219_06 .txt1 li.t2 { margin-top:12px; font-size:18px; }

.sub0219_06 .txt2 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_1.png')no-repeat 0 0; width:320px; height:306px; margin:0 auto; margin-top:40px; background-size:100%; text-align:center; }
.sub0219_06 .txt2 li.t1 { padding-top:50px; font-size:22px; }
.sub0219_06 .txt2 li.t2 { margin-top:16px; font-size:13px; }

.sub0219_06 .txt3 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_2_1.png')no-repeat 0 0; width:320px; height:auto; margin:0 auto; background-size:100%; text-align:center; }
.sub0219_06 .txt3 li.t1 { padding-top:246px; font-size:18px; }
.sub0219_06 .txt3 li.t2 { margin-top:36px; font-size:14px; }

.sub0219_06 .txt4 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_2_2.png')no-repeat 0 0; width:320px; height:auto; margin:0 auto; margin-top:50px; background-size:100%; text-align:center; }
.sub0219_06 .txt4 li.t1 { padding-top:246px; font-size:18px; }
.sub0219_06 .txt4 li.t2 { margin-top:36px; font-size:14px; }



.table0219 { width:100%; margin-top:20px; padding:26px 16px; display:flex; }
.table0219 .table0209_01 { position:relative; width:17%; margin-right:1%; }
.table0219 .table0209_02 { position:relative; width:26.33%; margin-right:1%; background:#fbfbfb; }
.table0219 .table0209_03 { position:relative; width:26.33%; margin-right:1%; background:#fbfbfb; }
.table0219 .table0209_04 { position:relative; width:26.33%; background:#fbfbfb; }
.table0219 ul li { width:100%; padding:0 6px; border-bottom:1px solid #e9e9e9; box-sizing:border-box; }

.table0219 ul.table0209_01 li { font-size:12px; font-weight:700; color:#0e2e56; }
.table0219 ul.table0209_02 li { font-size:11px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_03 li { font-size:11px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_04 li { font-size:11px; font-weight:500; color:#2f2f2f; }

.table0219 ul li:nth-child(1) { height:194px; padding-top:14px; }
.table0219 ul li:nth-child(2) { height:62px; padding-top:14px; line-height:150%; }
.table0219 ul li:nth-child(3) { height:100px; padding-top:14px; line-height:150%; }
.table0219 ul li:nth-child(4) { height:192px; line-height:140%; padding-top:14px; border-bottom:0px; }
.table0219 ul li.txt2 { height:192px; line-height:140%; padding-top:14px; text-align:left; font-size:11px; }
.table0219 ul li.txt2 div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; }
.table0219 ul li.txt2 div span { display:block; position:absolute; top:0px; left:0px; }

.table0219 ul li.title { height:194px; font-size:11px; font-weight:700; color:#2f2f2f; line-height:150%; }



.sub0219_08 { position:relative; width:100%; margin-top:60px; overflow:hidden; }
.sub0219_08box { position:relative; width:100%; margin-top:30px; display:flex; }
.sub0219_08box div.boxleft { position:relative; width:50%; background:#f1f1f1; padding:3%; box-sizing:border-box; }
.sub0219_08box div.boxright { position:relative; width:50%; background:#0452a3; padding:3%; box-sizing:border-box; }
.sub0219_08box div div.title { width:100%; text-align:center; font-size:22px; font-weight:700; line-height:140%; height:50px; color:#333333; }
.sub0219_08box div.boxright div.title { color:#ffffff; }
.sub0219_08box div ul.txt1 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:40px; }
.sub0219_08box div ul.txt1 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt1 li:nth-child(2) { width:90%; margin:0 auto; font-size:15px; font-weight:700; line-height:140%; color:#333333; }
.sub0219_08box div ul.txt2 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:20px; }
.sub0219_08box div ul.txt2 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt2 li:nth-child(2) { width:100%; padding:0 8%; box-sizing:border-box; text-align:left; }
.sub0219_08box div ul.txt2 li:nth-child(2) div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; font-size:12px; font-weight:500; color:#333333; line-height:140%; }
.sub0219_08box div ul.txt2 li:nth-child(2) div span { display:block; position:absolute; top:0px; left:0px; }


.sub020101_03.sub0219_07 ul { padding-top:470px; }
.sub020101_03 ul li.t2 br { display:none; } 







.sub021602_01 { position:relative; width:100%; height:auto; padding-top:50vh; padding-bottom:60px; background:url('/page_KR0/02_sub/images/021602_011.png')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_01 .txt { position:relative; top:0; left:0; transform:translate(0,0); width:90%; margin:0 auto; text-align:center; }
.sub021602_01 .txt li.t1 { font-size:24px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_01 .txt li.t2 { width:32px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_01 .txt li.t3 {margin-top:20px;  font-size:16px; font-weight:400; color:#000000; line-height:140%; }
.sub021602_01 .txt li.t4 { width:168px; margin:0 auto; margin-bottom:20px; }

.sub021602_011 { padding:70px 0; }
.sub021602_011 .txt { position:relative; width:100%; text-align:center; }
.sub021602_011 .txt .t1 { font-size:34px; font-weight:700; color:#094092; line-height:100%; }
.sub021602_011 .txt .t2 {width:80%; margin:0 auto; margin-top:6px;  font-size:14px; font-weight:500; color:#000000; line-height:140%; }
.sub021602_011 .txt .t3 { width:90%; margin:0 auto; margin-top:14px;  font-size:22px; font-weight:600; color:#000000; line-height:140%; }
.sub021602_011 .boxwrap { width:90%; margin-top:30px; }
.sub021602_011 .boxwrap ul { width:48%; margin-right:4%; margin-bottom:4%; background:#ffffff; border-radius:14px; overflow:hidden; padding:14px 14px; box-sizing:border-box; }
.sub021602_011 .boxwrap ul:nth-child(3),.sub021602_011 .boxwrap ul:nth-child(5)  { margin-right:4%; }
.sub021602_011 .boxwrap ul:nth-child(2),.sub021602_011 .boxwrap ul:nth-child(4)  { margin-right:0%; }

.sub021602_011 .boxwrap ul li.t1 { position:relative; width:100%; height:28px; line-height:28px; font-size:14px; font-weight:700; color:#043a8d; }
.sub021602_011 .boxwrap ul li.t1 span { display:inline-block; width:28px; height:28px; margin-right:4px; border-radius:100%; background:#043a8d; text-align:center; line-height:28px; font-size:15px; font-weight:600; color:#ffffff; }
.sub021602_011 .boxwrap ul li.t2 { position:relative; width:100%; margin-top:12px; font-size:14px; font-weight:700; color:#1111111; line-height:130%; letter-spacing:-1px; }
.sub021602_011 .boxwrap ul li.t3 { position:relative; width:100%; margin-top:12px; font-size:12px; font-weight:500; color:#737373; line-height:140%; }
.sub021602_011 .boxwrap ul li.t4 { width:100%; margin:0 auto; padding:5px; border-radius:8px; margin-top:20px; background:#043a8d; text-align:center; font-size:12px; font-weight:600; color:#ffffff; line-height:140%; }
.sub021602_011 .boxwrap ul.box01 li.t4 { background:#01a1c3; }
.sub021602_011 .boxwrap ul.box02 li.t4 { background:#007ac3; }
.sub021602_011 .boxwrap ul.box03 li.t4 { background:#043a8d; }
.sub021602_011 .boxwrap ul.box04 li.t4 { background:#ef7d00; }
.sub021602_011 .boxwrap ul.box05 li.t4 { background:#0e1531; }
.sub021602_011 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_011 .txt2 span { font-weight:600; color:#111111; }



.sub021602_02 { position:relative; width:100%; padding:70px 0; background:#ffffff; overflow:hidden;  }
.sub021602_02 .txt { position:relative; width:100%; text-align:center; }
.sub021602_02 .txt .t1 { font-size:26px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_02 .txt .t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_02 .txt .t3 {margin-top:20px;  font-size:14px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_02 .imgs { position:relative; width:90%; margin:0 auto; display:flex; justify-content: space-between; margin-top:20px; }
.sub021602_02 .imgs div { width:49.6%; }
.sub021602_02 .imgs div img { width:100%; }
.sub021602_02 .txt2 { position:relative; width:100%; text-align:center; margin-top:20px;  font-size:14px; font-weight:400; color:#737373; line-height:140%; }


.sub021602_03 { position:relative; width:100%; height:auto; padding-top:70px; padding-bottom:70vh; background:url('/page_KR0/02_sub/images/021602_033.png')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_03 .imgs { position:relative; top:0; left:0; transform:translate(0%,0%); width:80%; margin:0 auto; }
.sub021602_03 .bg { display:none; }


.sub021602_04 { position:relative; width:100%; padding:70px 0; background:#ececec; overflow:hidden;  }
.sub021602_04 .txt { position:relative; width:100%; text-align:center; }
.sub021602_04 .txt .t1 { font-size:26px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_04 .txt .t2 { width:42px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_04 .imgs { position:relative; width:90%; margin:0 auto; display:block; justify-content: space-between; margin-top:50px; }
.sub021602_04 .imgs div { width:100%; }
.sub021602_04 .imgs div img { width:100%; }
.sub021602_04 .txt2 { position:relative; width:100%; text-align:center; margin-top:0px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_04 .txt2 span { color:#000000; font-weight:600; }




.sub021602_05 { position:relative; width:100%; height:auto; background:none; overflow:hidden;  }
.sub021602_05 .txtwrap { position:relative; width:100%; margin:0 auto; padding-left:0px; box-sizing:border-box; padding-top:0px; }
.sub021602_05 .txtwrap .imgs { display:block; width:100%; margin:0 auto; }
.sub021602_05 .txtwrap .txt { position:relative; width:90%; margin:0 auto; padding:40px 0; }
.sub021602_05 .txtwrap .txt .t1 { font-size:26px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub021602_05 .txtwrap .txt .t1 span { color:#094092; }
.sub021602_05 .txtwrap .txt .t2 { margin-top:10px; font-size:14px; font-weight:500; color:#000000; line-height:140%; }
.sub021602_05 .bg { display:none; }

.sub021602_06 { position:relative; width:100%; height:auto; padding:70px 0; background:url('/page_KR0/02_sub/images/021602_06.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_06 .title { position:relative; width:100%; padding-top:0px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_06 .imgs { width:90%; margin:0 auto; margin-top:20px; display:block; justify-content: space-between; }
.sub021602_06 .imgs div { width:100%; margin-bottom:16px; }
.sub021602_06 .txt { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:30px; }
.sub021602_06 .txt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:160%; }
.sub021602_06 .txt .t2 { margin-top:10px; font-size:14px; font-weight:500; color:#b0b4b4; line-height:150%; }


.sub021602_07 { position:relative; width:100%; padding:70px 0; background:#ffffff; overflow:hidden;  }
.sub021602_07 .txt { position:relative; width:100%; text-align:center; }
.sub021602_07 .txt .t1 { font-size:26px; font-weight:700; color:#000000; line-height:120%; }
.sub021602_07 .txt .t2 { width:42px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_07 .txt .t3 { margin-top:20px;  font-size:16px; font-weight:400; color:#454545; line-height:140%; }
.sub021602_07 .imgs { position:relative; width:90%; margin:0 auto; margin-top:20px; }
.sub021602_07 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:14px; font-weight:400; color:#094092; line-height:140%; }

.sub021602_08 { position:relative; width:100%; padding:70px 0; background:url('/page_KR0/02_sub/images/021602_08.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_08 .txt { position:relative; width:100%; text-align:center; }
.sub021602_08 .txt .t1 { font-size:26px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_08 .txt .t2 { margin-top:10px;  font-size:16px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_08 .imgs { position:relative; width:90%; max-width:1182px; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub021602_08 .imgs ul { width:48%; margin-bottom:4%; }
.sub021602_08 .imgs ul li.t1 { width:100%; }
.sub021602_08 .imgs ul li.t2 { width:100%; height:66px; background:#094092; text-align:center; font-size:13px; font-weight:400; color:#ffffff; line-height:140%; padding-top:14px; padding-left:5%; padding-right:5%; box-sizing:border-box; }
.sub021602_08 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#094092; line-height:140%; }


.sub021602_09 { position:relative; width:100%; height:auto; padding-bottom:40px; background:url('/page_KR0/02_sub/images/021602_09.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_09 .maincenter { position:relative; width:90%; margin:0 auto; display:block; justify-content: space-between; }
.sub021602_09 .txt { position:relative; width:100%; text-align:center; padding-top:50px; }
.sub021602_09 .txt .t1 { font-size:26px; font-weight:700; color:#194e69; line-height:120%; }
.sub021602_09 .txt .t2 { margin-top:10px;  font-size:16px; font-weight:400; color:#373737; line-height:140%; }
.sub021602_09 .imgs { position:relative; width:100%; text-align:center; padding-top:20px; }



.sub021602_10 { position:relative; width:100%; padding:70px 0; background:#f6f9ff; overflow:hidden;  }
.sub021602_10 .txt { position:relative; width:100%; text-align:center; }
.sub021602_10 .txt .t1 { font-size:26px; font-weight:700; color:#1562d1; line-height:120%; letter-spacing:-1px; }
.sub021602_10 .txt .t2 { margin-top:10px; font-size:14px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_10 .imgs { position:relative; width:90%; max-width:1228px; margin:0 auto; margin-top:20px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub021602_10 .imgs ul { width:48%; margin-bottom:4%; background:#1562d1; border-radius:14px; overflow:hidden; }
.sub021602_10 .imgs ul li.t1 { width:100%; }
.sub021602_10 .imgs ul li.t2 { width:100%; height:76px; padding-top:28px; background:#1562d1; text-align:center; font-size:16px; font-weight:600; color:#ffffff; line-height:120%; box-sizing:border-box; }
.sub021602_10 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }

.sub021602_10 .imgs ul:nth-child(3) li.t2 { padding-top:20px; }











}
/* ===== sub560.css ===== */
@media all and (max-width:560px) {
#wrap { margin-top:60px; }

body { word-break: keep-all; }

.sub0209_011 { position:relative; max-width:90%; max-width:1180px; margin:0 auto; margin-top:50px; }
.sub0209_011 img:nth-child(1) { display:none; width:100%; }
.sub0209_011 img:nth-child(2) { display:block; width:100%; }

.sub0108_01 { position:relative; width:100%; max-width:1280px; padding:50px 0 40px 0; margin:0 auto; }
.sub0108_01 .imgs { width:84%; max-width:1012px; margin:0 auto; }
.sub0108_01 .txtwrap { width:100%; max-width:1140px; margin:0 auto; overflow:hidden; }
.sub0108_01 .txtwrap ul { float:left; width:33.3%; box-sizing:border-box; text-align:center; }
.sub0108_01 .txtwrap ul:nth-child(1) { border-right:1px solid #dbdbdb; }
.sub0108_01 .txtwrap ul:nth-child(2) { border-right:1px solid #dbdbdb; }

.sub0108_01 .txtwrap ul li:nth-child(1) { font-size:18px; font-weight:700; color:#242424; line-height:100%; margin-bottom:14px; }
.sub0108_01 .txtwrap ul li:nth-child(2) { font-size:12px; font-weight:400; color:#626262; line-height:150%; letter-spacing:-0.5px; }
.sub0108_01 .txtwrap ul li:nth-child(2) br { display:none; }

.sub0108_02 { position:relative; width:90%; max-width:1280px; padding:50px 0 0px 0; border-top:1px solid #dfdfdf; margin:0 auto; margin-top:20px; }
.sub0108_02 .imgbox { position:relative; width:100%; max-width:1280px; margin-bottom:12%; display: block; flex-wrap: nowrap; justify-content: space-between; }
.sub0108_02 .imgbox div { width:100%; }
.sub0108_02 .imgbox ul { width:100%; padding-top:0%; padding-left:0%; box-sizing:border-box; }
.sub0108_02 .imgbox ul li:nth-child(1) { margin-top:14px; font-size:22px; font-weight:700; color:#0082d3; line-height:140%; margin-bottom:14px; letter-spacing:-1px; }
.sub0108_02 .imgbox ul li:nth-child(2) { font-size:14px; font-weight:500; color:#484848; line-height:160%; margin-bottom:14px; letter-spacing:-1px; }
.sub0108_02 .imgbox ul li:nth-child(2) br { display:none; }

.sub0108_03 { position:relative; width:90%; max-width:1280px; padding:20px 0 40px 0; margin:0 auto; }

.sub0108_04 { position:relative; width:90%; max-width:1280px; margin:0 auto; display: block; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.sub0108_04 ul { position:relative; width:100%; height:123px; margin-bottom:26px; box-sizing:border-box; padding-left:146px; padding-right:0px; }
.sub0108_04 ul.icon0108_1 { background:url(/page_KR0/01_sub/images/0108icon1.jpg)no-repeat 0 0;  }
.sub0108_04 ul.icon0108_2 { background:url(/page_KR0/01_sub/images/0108icon2.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_3 { background:url(/page_KR0/01_sub/images/0108icon3.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_4 { background:url(/page_KR0/01_sub/images/0108icon4.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_5 { background:url(/page_KR0/01_sub/images/0108icon5.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_6 { background:url(/page_KR0/01_sub/images/0108icon6.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_7 { background:url(/page_KR0/01_sub/images/0108icon7.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_8 { background:url(/page_KR0/01_sub/images/0108icon8.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_9 { background:url(/page_KR0/01_sub/images/0108icon9.jpg)no-repeat 0 0; }
.sub0108_04 ul.icon0108_10 { background:url(/page_KR0/01_sub/images/0108icon10.jpg)no-repeat 0 0; }

.sub0108_04 ul li:nth-child(1) { padding-top:10px; font-size:22px; font-weight:700; color:#0073cc; line-height:100%; }
.sub0108_04 ul li:nth-child(2) { margin-top:10px; font-size:13px; font-weight:500; color:#2c2c2c; line-height:150%; }
.sub0108_04 ul li:nth-child(2) br { display:none; }

.sub0108_03 img:nth-child(1) { display:none; }
.sub0108_03 img:nth-child(2) { display:block; }

.sublinkbt { margin-top:30px; }
.sublinkbt a { display:inline-block; padding:0px 16px; border-radius:50px; background:#0451a4; height:36px; margin:0 8px; line-height:36px; font-size:13px; font-weight:500; color:#ffffff; }


.sub0218_06 { position:relative; width:100%; max-width:1188px; padding:15% 0; margin:0 auto; margin-top:50px; background:#f2f9ff; }
.sub0218_06 ul { width:100%; text-align:center; }
.sub0218_06 ul li.t1 { font-size:15px;  }
.sub0218_06 ul li.t2 { width:90%; margin:0 auto; margin-top:10px; font-size:26px; font-weight:700; letter-spacing:-2px; }
.sub0218_06 ul li.t3 { margin-top:10px; font-size:16px; }
.sub0218_06 ul li.t4 { width:90%; text-align:center; margin:0 auto; margin-top:30px; }
.sub0218_06 ul li.t4 img { display:inline; }
.sub0218_06 ul li.t5 { width:90%; margin:0 auto; margin-top:30px; font-size:18px; }
.sub0218_06 ul li.t6 { width:90%; margin:0 auto; margin-top:10px; font-size:14px;  }
.sub0218_06 ul li.t5 br { display:none; }
.sub0218_06 ul li.t6 br { display:none; }


.sub0218_07 { width:96%; justify-content: center }
.sub0218_07 div { position:relative; width:23%; margin:0 1%; padding-top:70px; padding-bottom:14px; font-size:12px; font-weight:700; color:#313131; text-align:center; margin-bottom:10px; border:1px solid #2179bd; box-sizing:border-box; }
.sub0218_07 div.icon01 { background:url('/page_KR0/02_sub/images/0218icon1.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon02 { background:url('/page_KR0/02_sub/images/0218icon2.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon03 { background:url('/page_KR0/02_sub/images/0218icon3.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon04 { background:url('/page_KR0/02_sub/images/0218icon4.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon05 { background:url('/page_KR0/02_sub/images/0218icon5.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon06 { background:url('/page_KR0/02_sub/images/0218icon6.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon07 { background:url('/page_KR0/02_sub/images/0218icon7.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon08 { background:url('/page_KR0/02_sub/images/0218icon8.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon09 { background:url('/page_KR0/02_sub/images/0218icon9.jpg')no-repeat 50% 12px; background-size:50px; }
.sub0218_07 div.icon10 { background:url('/page_KR0/02_sub/images/0218icon10.jpg')no-repeat 50% 12px; background-size:50px; }


.subimg01 { position:relative; width:100%; max-width:800px; margin:0 auto; margin-top:50px; }


.sublinkview { position:relative; width:90%; margin:0 auto; margin-top:20px; }
.sublinkview a { 
	display:flex; position:relative; width:100%; height:60px; padding-left: 74px;  box-sizing:border-box;
	border-radius: 50px;
	border: 3px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #d97706, #1e3a6e) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}
.sublinkview a div {  position:absolute; left:14px; top:50%; transform:translateY(-50%); width:50px; }
.sublinkview a div img { width:100%; }
.sublinkview a ul { width:100%; }
.sublinkview a ul li.t1 { display:none;width:49%; padding-top:16px; }
.sublinkview a ul li.t2 { margin-top:19px; font-family: 'GmarketSans'; font-size:15px; font-weight:700; color:#1e3a6e; }

.sublinkview2 { display:flex; justify-content: space-between; position:relative; width:90%; margin:0 auto; margin-top:20px; margin-bottom:40px; }
.sublinkview2 a { 
	position:relative; width:49%; height:46px; 
	border-radius: 50px; text-align:center; line-height:46px;    font-family: 'GmarketSans'; font-size:13px; font-weight:700; color:#1e3a6e;
	border: 2px solid transparent;
	background:
	linear-gradient(#f0f4fa, #f0f4fa) padding-box,
	linear-gradient(135deg, #f59e0b, #d97706, #1e3a6e) border-box;
	text-decoration: none;
	transition: filter 0.2s;
	
}
.sublinkview2 a:nth-child(1) { margin-right:2%; }

#containerwrap { position:relative; width:100%; margin:0 auto; background:#ffffff; }
.subcontenttitle { position:relative; width:100%; max-width:1280px; padding:20px 0; margin:0 auto; text-align:center; border-bottom:1px solid #e4e4e4; }
.subcontenttitle ul li.page_prev { position:absolute; top:50%; left:10px; transform:translateY(-50%); width:32px; height:32px; }
.subcontenttitle ul li.page_next { position:absolute; top:50%; right:10px; transform:translateY(-50%); width:32px; height:32px; }
.subcontenttitle ul li.nowtitle { font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; line-height:120%; }
.subcontenttitle ul li a { display:block; width:32px; height:32px; }

.subalink2 a { display:block; position:relative; width:220px; height:42px; margin:0 auto; margin-top:20px; text-align:center; line-height:42px; font-size:14px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subalink3 a { display:block; position:relative; width:90%; height:52px; margin:0 auto; margin-top:20px; text-align:center; line-height:52px; font-size:14px; font-weight:500; color:#ffffff; background:#0268b3; }



.sub0101 { position:relative; width:100%; max-width:1280px; height:900px; border-bottom:1px solid #e4e4e4; background:url('/page_KR0/01_sub/images/0101img1.jpg')no-repeat 50% 28px; background-size:300px; margin:0 auto; box-sizing:border-box; } 
.sub0101 .sub0101txt { position:absolute; top:350px; left:5%; width:90%; }
.sub0101 .sub0101txt li.t1 { width:100%; height:180px; font-size:26px; font-weight:700; padding-top:36px; color:#0d3361; line-height:130%; letter-spacing:-1px; background:url('/page_KR0/01_sub/images/0101txtimg.jpg')no-repeat 8px 50%; box-sizing:border-box; }
.sub0101 .sub0101txt li.t2 { width:100%; font-size:16px; font-weight:500; padding-top:26px; color:#707070; line-height:180%; }

.sub0101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; position:relative; width:90%; max-width:1280px; margin:0 auto; padding:44px 0 48px 0; border-bottom:1px solid #e4e4e4; } 
.sub0101_01 .sub0101txt { position:relative; width:100%; }
.sub0101_01 div { width:100%; margin-top:20px; }
.sub0101_01 .sub0101txt li.t1 { font-size:20px; font-weight:700; color:#353535; line-height:130%; letter-spacing:-1px; }
.sub0101_01 .sub0101txt li.t2 { font-size:14px; font-weight:500; padding-top:20px; color:#707070; line-height:160%; }
.sub0101_01 ul:nth-child(3) { border-bottom:0px; }



.sub0102 { position:relative; width:100%; height:558px; background: url(/page_KR0/01_sub/images/0102bg.jpg) no-repeat 50% 0; background-size: cover; }
.sub0102 .sub0102txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; }
.sub0102 .sub0102txt li.t1 { padding-top:62px; font-size:18px; font-weight:700; color:#5a5a5a; font-family: 'Montserrat'; }
.sub0102 .sub0102txt li.t2 { padding-top:10px; font-size:26px; font-weight:700; line-height:135%; letter-spacing:-1px; color:#002652; }
.sub0102 .sub0102txt li.t2 span { display:block; background: linear-gradient(to right, #0191cd , #034ad1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sub0102 .sub0102txt li.t3 { width:80%; margin:0 auto; line-height:150%; padding-top:16px; font-size:14px; font-weight:500; color:#181818; }

.sub0102_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; } 
.sub0102_01 .subtxt1 { width:260px; margin:0 auto; line-height:140%; padding-top:62px; font-size:20px; font-weight:700; color:#3f3f3f; }
.sub0102_01 .subtxt2 { width:106px; margin:0 auto; margin-top:16px; }
.sub0102_01 .subtxt3 { margin-top:32px; }
.sub0102_01 .subtxt3 li { font-size:26px; font-weight:500; color:#3b3939; letter-spacing:-1px; margin-bottom:14px; }
.sub0102_01 .subtxt3 li span { color:#0068b6; }
.sub0102_01 .subtxt4 { width:86%; margin:0 auto; margin-top:30px; font-size:14px; font-weight:400; line-height:160%; color:#848586; }
.sub0102_01 .subtxt4 br { display:none; }

.sub0102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; margin-top:80px; } 
.sub0102_02 .subtxt1 { font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_02 .subtxt2 { padding-top:20px; font-size:34px; font-weight:700; line-height:130%; letter-spacing:-1px; color:#333333; }
.sub0102_02 .subtxt3 { width:224px; margin:0 auto; margin-top:18px; }
.sub0102_02 .subtxt4 { width:290px; margin:0 auto; margin-top:20px; font-size:14px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_02 .subtxt5 { margin-top:70px; font-size:19px; font-weight:500; color:#5a5a5a;  font-family: 'Montserrat';}
  
#history { display:none; }

#history2 { display:block; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; text-align:left; } 
#history2 .line { position:absolute; top:10px; left:3%; width:1px; height:100%; background:#dcdcdc; }
#history2 .history { position:relative; width:100%; padding-top:52px; background:url('/page_KR0/01_sub/images/historyicon.jpg')no-repeat 0 14px; background-size:30px; }
#history2 .history .year { position:absolute; top:4px; left:10%; font-size:44px; font-weight:700; line-height:100%; letter-spacing:-1px; color:#00478c; font-family: 'Montserrat'; }
#history2 .history .historytxt { position:relative; width:100%; margin-top:22px; padding-bottom:50px; overflow:hidden; }
#history2 .history .historytxt .imgs { float:none; width:100%; max-width:400px; padding-left:10%; }
#history2 .history .historytxt ul.txt { float:none; position:relative; width:100%; padding-left:10%; margin-top:5%; box-sizing:border-box; text-align:left; } 
#history2 .history .historytxt ul.txt li { position:relative; width:95%; padding-left:62px; min-height:22px; line-height:140%; margin-bottom:12px; font-size:13px; font-weight:400; color:#363636; box-sizing:border-box; }
#history2 .history .historytxt ul.txt li span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:36px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }
#history2 .history .historytxt ul.txt li span:nth-child(2) { display:block; position:absolute; top:0px; left:40px; width:16px; min-height:22px; font-weight:500; font-family: 'Montserrat'; }


.sub0102_03 { position:relative; width:100%; max-width:786px; height:auto; padding-bottom:60px; margin:0 auto; text-align:center; margin-top:50px; padding-top:60px; box-sizing:border-box; border-top:1px solid #c8c8c8; background: url(/page_KR0/01_sub/images/0102_03.jpg) no-repeat 50% -50px; background-size:800px;  } 
.sub0102_03 .subtxt1 { font-size:19px; font-weight:600; color:#5a5a5a;  font-family: 'Montserrat';}
.sub0102_03 .subtxt2 { width:90%; margin:0 auto; margin-top:10px; font-size:16px; font-weight:400; line-height:150%; color:#848586; }
.sub0102_03 .subtxt2 br { display:none; }
.sub0102_03 .cvtxt { position:relative; width:90%; margin:0 auto; margin-top:256px; }
.sub0102_03 .cvtxt div { width:393px; margin:0 auto; }
.sub0102_03 .cvtxt .t1 { font-size:24px; font-weight:700; color:#333333; }
.sub0102_03 .cvtxt .t2 { margin-top:10px; font-size:15px; font-weight:500; line-height:150%; color:#737373; }
.sub0102_03 .cvtxt .t2 br { display:none; }
.sub0102_03 .cvtxt .t4 { margin-top:10px; font-size:17px; font-weight:700; line-height:150%; color:#2b2b2b; font-family: 'Montserrat'; }
.sub0102_03 .cvtxt .cvtxt1 .t3 { font-size:70px; font-weight:700; color:#e98c00;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt2 .t3 { font-size:70px; font-weight:700; color:#0452a3;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt .cvtxt3 .t3 { font-size:70px; font-weight:700; color:#898989;  font-family: 'GmarketSans'; }
.sub0102_03 .cvtxt1 { position:relative; top:0; left:0; width:100%; text-align:left; }
.sub0102_03 .cvtxt2 { position:relative; top:0; right:0; width:100%; text-align:left;margin-top:30px; }
.sub0102_03 .cvtxt3 { position:relative; top:0; left:0; width:100%; text-align:left; margin-top:30px; }


#drsearch { position:relative; width:100%; height:80px; margin:30px auto 0 auto; border:0px solid #d6d4d4; background:#f9f9f9 url('/page_KR0/01_sub/images/searchbg.jpg')no-repeat 6% bottom; box-sizing:border-box; }
#drsearch ul { display: flex; justify-content: center; align-items: center; position:relative; width:100%; height:80px; }
#drsearch ul li.txt { display:none; width:170px; height:36px; line-height:36px; font-size:32px; font-weight:700; color:#000000; }
#drsearch ul li.search { width:18%; height:36px; margin-right:6px; }
#drsearch ul li.searchicon { width:38%; height:36px; margin-right:6px;}
#drsearch ul li.searchbt { width:15%; height:36px; }
#drsearch .search select {
	border:0px; width:100%; height:100%; border:1px solid #d5d5d5;  color: #999; padding: 0 4px; box-sizing: border-box; font-size:10px; color:#727171; font-weight:400;
	background:#fff url('/images/bbs/default/selectbg.jpg')no-repeat 98% 50%; background-size:20px; -webkit-appearance: none; -moz-appearance: none; appearance : none; font-family:'Noto Sans KR'; vertical-align: top;
}
#drsearch .searchicon input { display: block; width:100%; height:36px; padding: 0 4px;   border: 1px solid #dcdcdc; box-sizing: border-box; font-size: 10px; color: #727171; font-weight:400; font-family:'Noto Sans KR'; }
#drsearch .searchbt input { width:100%; height:36px; padding-left:20px; background: #00218a url('/page_KR0/01_sub/images/searchicon2.png')no-repeat 23% 50%; background-size:16px; color:#ffffff; font-size:11px; font-weight:700; text-align: center; font-family: 'Noto Sans KR'; border:0px; cursor:pointer; }
#drsearch .search select::-ms-expand { display: none; }

#subdrlist { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; margin:0 auto; padding-top:40px; max-width:1280px; }
#subdrlist .subdrbox { position:relative; width:100%; height:auto; padding:28px 24px 20px 24px; margin:0 0% 6% 0; border-radius: 10px 20px 10px 20px; box-shadow: 2px 2px 18px 5px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
#subdrlist .subdrbox:nth-child(2n) { margin-right:0px; }
#subdrlist .subdrbox div.drimgs { float:left; width:30%; }
#subdrlist .subdrbox div.drimgs img { width:100%; }
#subdrlist .subdrbox div.drtxt { float:left; position:relative; width:70%; padding-left:24px; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .drname { position:relative; width:100%; height:26px; overflow:hidden; }
#subdrlist .subdrbox div.drtxt .drname span { display:inline-block; }
#subdrlist .subdrbox div.drtxt .drname span.txt1 { margin-right:6px; font-size:22px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt .drname span.txt2 { margin-right:6px; font-size:16px; font-weight:700; color:#3b3b3b; }
#subdrlist .subdrbox div.drtxt .drname span.txt3 { font-size:16px; font-weight:700; color:#27386e; }
#subdrlist .subdrbox div.drtxt ul { position:relative; width:100%; }
#subdrlist .subdrbox div.drtxt ul li.t1 { font-size:15px; font-weight:700; color:#7b7b7b; }
#subdrlist .subdrbox div.drtxt ul li.t2 { padding-top:6px; font-size:15px; color:#969696; font-weight:500; line-height:150%; letter-spacing:-1px; }
#subdrlist .subdrbox div.drtxt ul li.t2 span { display:block; width:100%; margin-top:6px; font-size:16px; color:#000000; font-weight:700; letter-spacing:-1px; }

#subdrlist .subdrbox div.drtxt .daybt { width:100%; margin-top:20px;  overflow:hidden; }
#subdrlist .subdrbox div.drtxt .daybt a { float:left; position:relative; display:block; width:120px; height:34px; padding-left:14px; margin-bottom:6px; line-height:32px; border-radius:50px; font-size:13px; font-weight:700; box-sizing:border-box; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt1 {  color:#ffffff; margin-right:10px; background:#00218a; }
#subdrlist .subdrbox div.drtxt .daybt a.drbt2 {  color:#00218a; border:1px solid #00218a; background:#ffffff; }
#subdrlist .subdrbox div.drtxt .daybt a span { display:block; position:absolute; top:0px; right:14px; }

.drview { position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:40; overflow-y:auto; }
.drview p.close { position:fixed; top:20px; right:40px; font-size:30px; font-weight:100; color:#fff; z-index:1; cursor:pointer; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center;line-height: 40px;}
.drview_visual { position:relative; width:100%; height:580px; background-position:68% 0 !important;  }
.drview_visual ul.dvul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:1280px; }
.drview_visual ul li.txt1 { display:inline-block; font-size:26px; font-weight:700; color:#000000; line-height:1; padding-bottom:16px; border-bottom:4px solid #00218a; }
.drview_visual ul li.txt1 span { font-size:16px; font-weight:500; }
.drview_visual ul li.txt2 { padding-top:26px; font-size:18px; font-weight:700; color:#27386e; line-height:1; }
.drview_visual ul li.txt2 span { font-size:14px; font-weight:500; color:#7b7b7b; }
.drview_visual ul li.drviewtable { width:100%; }
.drview_visual ul li.drviewtable table { border-top:0px; }
.drview_visual ul li.drviewtable table tr th { color:#fff; background:#002752; }
.drview_visual ul li.drviewtable table tr td { background-color:rgb(255,255,255,0.8); }
.drview_visual ul li.drviewtable table tr td span.txt { display:none; }
.drview_visual ul li.drviewbt { margin-top:20px;  overflow:hidden; }
.drviewbt a {
	display:block; float:left; width:130px; height:41px; padding-left:20px; margin-right:10px; text-align:center; line-height:41px; border-radius:30px; color:#ffffff; font-size:15px; font-weight:500; box-sizing:border-box;
}
.drviewbt a.drbt1 { color:#fff; background:#00218a url('/images/common/drbtbg1.jpg')no-repeat 16% 50%; }

.drview .subtable5 { clear:both; position:relative; width:100%; max-width:640px; margin-top:44px; }
.drview .subtable5 th { height:58px; border-right:1px solid #ffffff; font-size:16px; color:#ffffff; font-weight:500; background:#00218a;  text-align:center; }
.drview .subtable5 td { position:relative; height:46px; padding:0% 3% 0% 3%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drview .subtable5 td.tdtitle { padding-left:4%; text-align:left; font-size:16px; font-weight:700; color:#2b2b2b; }
.drview .subtable5 th.tdtitle  { padding-left:4%; text-align:left; }
.drview .subtable5 th:last-child { border-right:0px; }
.drview .subtable5 td:last-child { border-right:0px; }
.drview .subtable5 td span { width:32px; height:20px; border-radius:5px; font-size:11px; font-weight:600; line-height:18px; }
.drview .subtable5 td span.subject_7 { letter-spacing:-2px; }
.drview .subtable5 td span.subject_8 { letter-spacing:-2px; }



.container { position:relative; width:90%; max-width:1280px; margin:0 auto; }

.container { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drstory { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; margin-top:110px; overflow:hidden; }	
.drstory ul { position:relative; width:100%; padding-left:80px; box-sizing:border-box; padding-bottom:40px; }
.drstory ul li.t1 { font-size:22px; font-weight:700; color:#121212; line-height:1; }
.drstory ul li.t2 { position:relative; padding-top:5%; padding-bottom:50px; font-size:14px; font-weight:400; color:#262626; line-height:180%; }
.drstory ul li.t2 div { position:absolute; bottom:0px; left:0px; }
.drstory ul li.t2 div span { float:right; display:block; width:35px; height:35px; border:1px solid #000; border-radius:100%; text-align:center; font-size:28px; font-weight:200; color:#000; box-sizing:border-box; cursor:pointer; }
.drstory ul.drstory1 {  background:url('/page_KR0/01_sub/images/drstory1.jpg')no-repeat 0 0; }
.drstory ul.drstory2 {  background:url('/page_KR0/01_sub/images/drstory2.jpg')no-repeat 0 0; }
.drstory ul.drstory3 {  background:url('/page_KR0/01_sub/images/drstory3.jpg')no-repeat 0 0; }
.drstory ul.drstory4 {  background:url('/page_KR0/01_sub/images/drstory4.jpg')no-repeat 0 0; }


.drstorycenter { position:relative; width:100%; max-width:1280px; overflow:hidden; margin-top:30px; }
.drstorycenter ul li a {
	display:block; float:left; width:48%; height:78px; line-height:76px; border:1px solid #4c77ac; margin-right:4%; margin-bottom:4%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:16px; color:#313131; font-weight:700; letter-spacing:-1px; text-align:center;
}
.drstorycenter ul li a span {  }
.drstorycenter ul li:nth-child(3n) a { margin-right:4%; }
.drstorycenter ul li:nth-child(2n) a { margin-right:0%; }


.department { position:relative; width:100%; padding-top:40px; padding-bottom:40px; background:#edf0f5; }
.department ul { display: flex; justify-content: left; flex-wrap: wrap; position:relative; width:90%; max-width:1280px; margin:0 auto; }
.department ul li { position:relative; width:31.3333%; height:125px; margin:0 1% 4% 1%; border:1px solid #0d3361; border-radius: 10px; box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 6%); overflow:hidden; box-sizing:border-box; }
.department ul li:nth-child(4n) { margin-right:1%; }
.department ul li a { display:block; width:100%; height:100%; text-align:center; padding-top:88px; box-sizing:border-box; font-size:14px; font-weight:700; color:#2f2f2f; }
.department ul li.part01 a { background:#ffffff url('/page_KR0/01_sub/images/part01.jpg')no-repeat 50% 30%; }
.department ul li.part02 a { background:#ffffff url('/page_KR0/01_sub/images/part02.jpg')no-repeat 50% 30%; }
.department ul li.part03 a { background:#ffffff url('/page_KR0/01_sub/images/part03.jpg')no-repeat 50% 30%; }
.department ul li.part04 a { background:#ffffff url('/page_KR0/01_sub/images/part04.jpg')no-repeat 50% 30%; }
.department ul li.part05 a { background:#ffffff url('/page_KR0/01_sub/images/part05.jpg')no-repeat 50% 30%; }

.subsize { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drcontent { position:relative; width:90%; max-width:1280px; margin:0 auto; }


.subcontxt1 { position:relative; width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #d9d9d9; }
.subcontxt1 li.subtitle1 { position:relative; top:0px; left:0px; height:34px; line-height:34px; font-size:29px; font-weight:700; color:#000000; padding-left:40px; box-sizing:border-box; background:url('/images/common/subcontxt1.jpg')no-repeat 0 56%; }
.subcontxt1 li.subcon5 { position:relative; width:98%; margin-top:20px; padding-left:0px; box-sizing:border-box; }
.subcontxt1 .subcon5 { font-size:14px; font-weight:400; color:#545454; line-height:166%; letter-spacing:-0.5px; }
.subcontxt1 .subcon5 span { display:block; width:100%; font-size:20px; font-weight:700; color:#151515; margin-bottom:10px; }


.sub0101icon2 { position:relative; width:100%; max-width:1280px; overflow:hidden; }
.sub0101icon2 ul li a {
	display:block; float:left; width:48%; height:78px; line-height:76px; border:1px solid #4c77ac; margin-right:4%; margin-bottom:4%; box-sizing:border-box;
	box-shadow: 3px 3px 28px 2px #dbdbdb; text-align:left; font-size:18px; color:#232323; font-weight:700; letter-spacing:-1px; text-align:center;
}
.sub0101icon2 ul li a span {  }
.sub0101icon2 ul li:nth-child(3n) a { margin-right:4%; }
.sub0101icon2 ul li:nth-child(2n) a { margin-right:0%; }



.subinte { position:relative; width:90%; height:auto; margin:0 auto; padding-top:30px; overflow:hidden; }
.inte_tap { float:left; position:relative; width:100%; height:auto; margin:0 auto; text-align:center; margin-bottom:10px; overflow:hidden; }
.inte_tap li { float:left; position:relative; width:24%; height:50px; margin:0.5%; }
.inte_tap li a{ display:block; width:100%; height:50px; line-height:50px; font-size:13px; border-bottom:0px solid #d1d5da; border-right:0px solid #d1d5da; color:#000000; font-weight:500; background-color:#f7f7f7; padding-left:0px; box-sizing:border-box; }
.inte_tap li a:hover{  color:#fff; background-color:#004e89;  border-bottom:1px solid #004e89; }
.inte_tap li a.on{ color:#fff; background-color:#004e89; border-bottom:1px solid #004e89; }
.inte_tap li:last-child a { border-bottom:0px solid #d1d5da; }
.subinteimg { float:right; position:relative; width:100%; height:auto; overflow:hidden; }
.subinteimg .inteimg { position:relative; width:100%; }
.subinteimg  .inteimg img { width:100%; }
.subinteleft { position: absolute; left:30px; top:45%; cursor:pointer; display:none; }
.subinteright { position: absolute; right:30px; top:45%; cursor:pointer; display:none; }
.intetext { position:absolute; bottom:0; left:0; width: 100%; height:50px; line-height:50px; font-size:12px; color:#ffffff; font-weight:500; background: rgba(0, 0, 0, 20%) ; padding-left:20px; box-sizing:border-box; }

.imgbtnthum{ width:100%; margin:0 auto; margin-top:10px; padding-top:4px; display:block; overflow:hidden; }
.imgbtnthum ul li { float:left; width:24%; margin-right:1.33%; margin-bottom:1%; cursor:pointer; }
.imgbtnthum ul li:nth-child(7n) { margin-right:1%; }
.imgbtnthum ul li:nth-child(4n) { margin-right:0px; }




.drtab { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.drtab li { 
	float:left; width:24.8%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:20px; font-weight:700; color:#111111; cursor:pointer; 
	background:#f2f2f1; box-sizing:border-box; border-top-left-radius:22px; border-top-right-radius:22px; margin-right:0.233%;
}
.drtab li:nth-child(4) { margin-right:0px; }
.drtab li.active,.drtab li:hover { background:#0168b7; color:#fff;}
.drtab li a { display:block; width:100%; height:100%; color:#fff; }
.drtab li a:hover { background:#0168b7; color:#fff;}

.drtab.drtab_2 li { width:49.7%; }

.drtab.drtab2 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab2 li { 
	float:left; width:25%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:13px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab2 li.active,.drtab.drtab2 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #4eaf83; }

.drtab.drtab22 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab22 li { 
	float:left; width:50%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:13px; letter-spacing:-1px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab22 li.active,.drtab.drtab22 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab3 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab3 li { 
	float:left; width:50%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:13px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab3 li.active,.drtab.drtab3 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }

.drtab.drtab4 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; border-left:1px solid #f0efef; }
.drtab.drtab4 li { 
	float:left; width:33.3%; height:60px; margin:0; margin-bottom:1px;  text-align:center; line-height:60px; font-size:13px; font-weight:500; color:#0a0a0a; 
	border:1px solid #f0efef; cursor:pointer; background:#fbfbfb; box-sizing:border-box; border-radius:0px; border-left:0px;
}
.drtab.drtab4 li.active,.drtab.drtab4 li:hover { background:#ffffff; line-height:56px; color:#000000; border:1px solid #f0efef; border-left:0px; border-top:4px solid #0168b7; }



.sub030601 { width:100%; height:auto; padding:5% 0; line-height:100%; border-bottom:1px solid #e2e2e2; padding-left:0px; box-sizing:border-box; background:none; }
.sub030601 .txt1 { display:block; width:100%; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt2 { display:block; width:100%; margin-top:10px; padding-left:0px; font-size:14px; font-weight:400; color:#272424; line-height:140%; }
.sub030601 .txt3 { display:none; width:100%; padding-left:6px; font-size:12px; font-weight:200; color:#8a8a8a; }
.sub030601 .txt3_2 { display:none; }
.sub030601 .txt5 { display:block; width:100%; margin-top:20px; padding-left:0px; font-size:20px; font-weight:700; color:#000000; }
.sub030601 .txt4 { display:block; width:100%; height:29px; line-height:29px; margin-top:10px; margin-left:0px; padding-left:22px; font-size:22px; font-weight:700; color:#1373bc; background:url('/page_KR0/01_sub/images/subtable4bg1.jpg')no-repeat 0 4px; }



.sub030601_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; }
.sub030601_01 .dirtitle1 { position:relative; width:100%; height:66px; font-size:24px; font-weight:700; color:#3c3232; padding-top:6px; margin-top:50px; border-bottom:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon1.jpg')no-repeat 16px 0; padding-left:68px; box-sizing:border-box; }
.sub030601_01 .dirtitle2 { position:relative; width:100%; height:126px; font-size:24px; font-weight:700; color:#3c3232; padding-top:50px; margin-top:50px;border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; background:url('/page_KR0/01_sub/images/0406icon2.jpg')no-repeat 16px 40px; padding-left:68px; box-sizing:border-box; }
.sub030601_01 ul.direction { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }
.sub030601_01 ul.direction li.title { float:none; width:100%; font-size:16px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.title span { display:block; width:158px; height:41px; line-height:34px; font-size:16px; font-weight:700; color:#272424; text-align:center; border-radius:50px; box-sizing:border-box; }
.sub030601_01 ul.direction li.title span.color01 { border:4px solid #57d2ff; }
.sub030601_01 ul.direction li.title span.color02 { border:4px solid #adddb6; }
.sub030601_01 ul.direction li.con { float:none; width:100%; margin-top:14px; font-size:12px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con span { padding-right:10px; font-weight:500; color:#000; }
.sub030601_01 ul.direction li.title2 { width:100%; font-size:18px; font-weight:700; color:#272424; line-height:1; }
.sub030601_01 ul.direction li.con2 { width:100%; margin-top:4px; font-size:17px; font-weight:400; color:#4d4d4d; line-height:180%; overflow:hidden; }
.sub030601_01 ul.direction li.con2 span { padding-right:10px; font-weight:500; color:#000; }

.sub030601_01 ul.direction_2 { width:100%; padding:30px 0 0px 68px; box-sizing:border-box; overflow:hidden; }


.cartxt { position:relative; width:300px; height:39px; border:1px solid #0168b7; border-radius:50px; text-align:center; line-height:37px; margin-top:10px; margin-left:0px; font-size:11px; font-weight:500; color:#121212; box-sizing:border-box; }

.subtxtright { width:100%; text-align:right; font-size:14px; font-weight:700; color:#464646; }
.subbl1 { width:100%; max-width:1280px; margin:0 auto; padding-left:34px; margin-top:20px; font-size:14px; font-weight:400; color:#5d5959; box-sizing:border-box; line-height:170%; background:url('/images/common/subbl1.jpg')no-repeat 0px 2px; }


.subtable3 { width:100%; border-top:2px solid #00599e; }
.subtable3 th { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#00599e; font-weight:700; background:#f9f9f9; }
.subtable3 td { height:64px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:13px; color:#464646; font-weight:700; background:#ffffff; text-align:center; }
.subtable3 th:last-child { border-right:0px; }
.subtable3 td:last-child { border-right:0px; }


.contxt0401 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:20px; padding-left:38px; box-sizing:border-box; }
.contxt0401 li { width:100%; color:#4d4d4d; font-size:14px; font-weight:400; margin-bottom:12px; line-height:150%; }



#subtabview { position:relative; width:100%; max-width:1188px; height:auto; margin:0 auto; overflow:hidden; }
#subtabview li a { float:left; display:block; position:relative; width:24.7%; height:48px; line-height:48px; font-size:13px; font-weight:500; color:#595d5e; text-align:center; margin:0.1%; margin-right:0.1%; background:#d6e0e5; cursor:pointer; }
#subtabview li.active a,#subtabview li:hover a { color:#ffffff; background: linear-gradient(to right, #254096, #126fb7); }
#subtabview li:last-child a { margin-right:0%; }

#subtabview.subtab02 ul.subtab3td.subtab3td01 li a { width:33.1333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td02 li a { width:33.1333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td03 li a { width:32.3%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td04 li a { width:24.7%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td05 li a { width:33.1333%; } /*6개*/
#subtabview.subtab02 ul.subtab3td.subtab3td07 li a { width:24.7%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td08 li a { width:24.7%; } /*7개*/
#subtabview.subtab02 ul.subtab3td.subtab3td09 li a { width:24.7%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td10 li a { width:24.7%; } /*4개*/
#subtabview.subtab02 ul.subtab3td.subtab3td11 li a { width:33.1333%; } /*5개*/
#subtabview.subtab02 ul.subtab3td.subtab3td12 li a { width:33.1%; } /*3개*/
#subtabview.subtab02 ul.subtab3td.subtab3td14 li a { width:49.8%; } /*2개*/

#subtabview.subtab04 { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:0px; overflow:hidden; }
#subtabview.subtab04 ul.subtab3td.subtab3td06 li a { width:32.3%; } /*3개*/
#subtabview.subtab04 ul.subtab3td.subtab3td02 li a { display:none; } /*3개*/
#subtabview.subtab01 { display:none; }

#subtabview.subtab02 ul.subtab3td.subtab3td02 li:nth-child(3) a { line-height:130%; padding-top:6px; box-sizing:border-box; }

#subtabview.subtab02 ul.subtab3td.subtab3td18 li a {
    width: 49.8%;
}

.subsize { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.drcontent { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subsize2 { position:relative; width:90%; max-width:1188px; margin:0 auto; overflow:hidden; }

.sub0408 { position:relative; width:100%; max-width:1280px; padding-left:124px; padding-right:5%; 
padding-top:32px; padding-bottom:20px; font-size:13px; font-weight:500; color:#212529; line-height:160%; box-sizing:border-box; margin:0 auto; background:url('/page_KR0/04_sub/images/0508icon.jpg')no-repeat 32px 38px; }
.sub0408 br { display:none; }

.subtitle011 { width:100%; text-align:center; font-size:11px; font-weight:700; color:#333333; line-height:140%; letter-spacing:0px; box-sizing:border-box; padding-right:14px; }
.subtitle022 { width:100%; text-align:center; font-size:40px; font-weight:900; color:#333333; line-height:130%; letter-spacing:4px; }

.subtitle01 { width:90%; margin:0 auto; text-align:center; font-size:18px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.subtitle02 { width:94%; margin:0 auto; text-align:center; font-size:22px; font-weight:900; color:#333333; line-height:130%; letter-spacing:-1px; }
.subtitle02 br { display:none; }
.subtitle02 span.txt1 { font-size:22px; font-weight:500; }
.subtitle02 span.txt2 { font-size:22px; color:#5f5d5d; font-weight:500; }
.subtitle03 { width:80%; margin:0 auto; text-align:center; font-size:17px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.subtitle04 { width:100%; height:31px; line-height:29px; box-sizing:border-box; padding-left:30px; font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; background-size:7px; }
.subtitle05 { width:100%; box-sizing:border-box; padding-left:30px; font-size:22px; font-weight:700; color:#000000; letter-spacing:-1px; background:url('/images/common/subcontxt1.jpg')no-repeat 0 2px; }
.subtitle05 span {  font-size:13px; font-weight:500; color:#353535; }
.subtitle05.subtitle055 { line-height:130%; }
.subtitle06 { position:relative; width:90%; margin:0 auto; text-align:center; font-size:24px; padding-bottom:20px; font-weight:900; color:#094092; line-height:130%; letter-spacing:-1px; }
.subtitle06 span { display:block; position:absolute; bottom:0px; left:50%; width:24px; height:2px; background:#929292; transform:translateX(-50%); }
.subtitle09 { width:90%; margin:0 auto; text-align:center; font-size:16px; font-weight:500; color:#5f5d5d; line-height:160%; letter-spacing:-1px; }
.subtitle09 br { display:none; }
.engtitle01 { width:100%; text-align:center; font-size:17px; font-weight:700; color:#c8c8c8; line-height:130%; letter-spacing:12px; }

.subimgtitle { width:250px; margin:0 auto; text-align:center; }
.subimgtitle img { display:inline-block; }

.engtitle02 { width:184px; margin:0 auto; margin-top:26px; }
 
.subtopcon { width:90%; margin:0 auto; text-align:center; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon br { display:none; }
.subtopcon2_2 { width:100%; text-align:center; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.subtopcon2 { width:90%; margin:0 auto; text-align:center; font-size:13px; font-weight:500; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.subtopcon2 img { display:inline-block; margin-right:4px; vertical-align:bottom; }
.subtopcon2 br { display:none; }
.subtopcon3 { width:90%; margin:0 auto; text-align:center; font-size:14px; font-weight:500; color:#737373; line-height:150%; }

.subtopcon4 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtopcon4 li.txt1 { width:100%; color:#000000; font-size:15px; font-weight:700; }
.subtopcon4 li.txt2 { width:100%; color:#737373; font-size:13px; font-weight:400; line-height:150%; }
.subtopcon5 { width:100%; font-size:14px; font-weight:500; color:#737373; line-height:150%; letter-spacing:-0.5px; padding-left:30px; box-sizing:border-box; }
.subtopcon6 { width:90%; margin:0 auto; font-size:16px; font-weight:500; color:#737373; line-height:170%; letter-spacing:-0.5px; text-align:center; }
.subtopcon6 span.imgbg1 { display:block; width:29px; height:19px; margin:0 auto; margin-bottom:20px; }
.subtopcon6 span.imgbg2 { display:block; width:29px; height:19px; margin:0 auto; margin-top:30px; }
.subtopcon6 br { display:none; }

.notice_list2 { overflow:hidden; }
.notice_list2 ul { float:left; width:100%; height:80px; margin-right:0%; margin-bottom:4%; padding-left:5%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list2 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 92% 65%; font-size:16px; font-weight:700; color:#000; }
.notice_list2 ul:last-child { margin-right:0px; }
.notice_list2 ul:nth-child(2) { margin-right:0px; }
.notice_list3 { overflow:hidden; }
.notice_list3 ul { float:left; width:100%; height:80px; margin-right:0%; margin-bottom:4%; padding-left:5%; padding-top:5%; border:1px solid #ddd; border-radius:12px; box-sizing:border-box; }
.notice_list3 ul a { display:block; width:100%; height:100%; background:url('/images/common/filebtbg.jpg')no-repeat 92% 65%; font-size:16px; font-weight:700; color:#000; }
.notice_list3 ul:last-child { margin-right:0px; }
.notice_list3 ul:nth-child(2) { margin-right:0px; }


.sub020105txt { position:relative; width:100%; max-width:1188px; padding-left:30px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.sub020105txt dt { font-size:15px; font-weight:700; color:#000000; padding-left:28px; box-sizing:border-box; background:url('/images/common/sub020105txt_1.jpg')no-repeat 0 50%; }
.sub020105txt dd { margin-top:6px; font-size:13px; font-weight:400; line-height:160%; color:#8f9194; padding-left:28px; box-sizing:border-box; }
.sub020105txt dd img { display:block; width:100%; }

.sub010602_04 { position:relative; width:100%; margin-top:40px; padding:60px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }


.sub020101_03 { position:relative; width:100%; height:auto; padding-bottom:12%; background:#f9f9f9 url('/page_KR0/02_sub/images/020101_03_m.jpg')no-repeat 50% -30px; background-size:400px; overflow:hidden; }
.sub020101_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:470px; padding-left:0%; box-sizing:border-box; }
.sub020101_03 ul li.t1 { font-size:20px; font-weight:700; color:#333333; line-height:140%; letter-spacing:-1px; }
.sub020101_03 ul li.t2 { margin-top:14px; font-size:13px; font-weight:500; color:#737373; line-height:160%; }
.sub020101_03 ul li.t2 div { margin-bottom:20px; }
.sub020101_03.sub020201_03 { height:1070px; background:#f9f9f9 url('/page_KR0/02_sub/images/020201_03_m.jpg')no-repeat 50% -30px; background-size:400px; overflow:hidden; }
.sub020101_03.sub020201_03 ul { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:470px; padding-left:0%; box-sizing:border-box; }
.sub020101_03.sub020201_03 ul li.t2 { margin-top:14px; font-size:13px; font-weight:500; color:#737373; line-height:160%; }

.sub020101_03.sub020201_03 ul li.t4 { position:relative; width:100%; height:71px;margin-top:40px; }
.sub020101_03.sub020201_03 ul li.t4 a { 
	display:block; float:none; position:relative; width:90%; height:61px; line-height:61px; border-radius:50px; margin-right:0%;margin:0 auto; margin-bottom:5%; background:#ffffff; box-sizing:border-box; 
	font-size:16px; font-weight:700; color:#3e4144; padding-left:26px; box-shadow: 2px 2px 16px rgba(0, 0, 0, 15%);
}
.sub020101_03.sub020201_03 ul li.t4 a:nth-child(2) { margin-right:0px;margin:0 auto; }
.sub020101_03.sub020201_03 ul li.t4 a span { display:block; position:absolute; top:15px; right:18px; width:32px; height:32px; line-height:31px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub020101_03.sub020101_033 { height:1220px; background:#f9f9f9 url('/page_KR0/02_sub/images/020101_033_m.jpg')no-repeat 50% -30px; background-size:400px; }
.sub020101_03.sub020101_033 ul { padding-top:470px; padding-left:0%; }

.sub020101_03.sub020101_0333 { height:auto; padding-bottom:80px; background:#f9f9f9 url('/page_KR0/02_sub/images/0222_0333_m.jpg')no-repeat 50% -30px; background-size:400px; }
.sub020101_03.sub020101_0333 ul { padding-top:470px; padding-left:0%; }



.sub010602_05 { position:relative; width:100%; padding:40px 0 50px 0;  overflow:hidden; box-sizing:border-box; }
.sub010602_05 .sub0106_05box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; height:auto; margin:0 auto; }
.sub010602_05 .sub0106_05box ul { float:none; width:100%; height:auto; border:1px solid #c9c9c9; margin-right:0%; margin-bottom:5%; padding-bottom:5%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub010602_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub010602_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:30px; font-size:18px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) { width:90%; margin:0 auto; margin-top:16px; font-size:14px; font-weight:500; color:#737373; line-height:140%; }
.sub010602_05 .sub0106_05box ul li:nth-child(2) br { display:none; }

.sub0106_05 .new_b_all1 { display:none; width:100%; }
.sub0106_05 .new_b_all2 { display:block; width:100%; }


.sub020201img2 { display:none !important; }
.sub020201img2_2 { display:block !important;  }

#subvisual03 { position:relative; width:90%; max-width:1188px; margin:0 auto; margin-top:50px; overflow:hidden; }
#subvisual03 div.vtxt { float:none; position:relative; width:100%; padding-left:0px; padding-right:00px; padding-top:0px; box-sizing:border-box; }
#subvisual03 div.vtxt ul li:nth-child(1) { width:100%; height:31px; line-height:29px; box-sizing:border-box; padding-left:30px; font-size:24px; font-weight:900; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; background-size:6px; }
#subvisual03 div.vtxt ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:30px; font-size:13px; font-weight:500; color:#8f9194; line-height:166%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) br { display:none; }
#subvisual03 div.vtxt ul li:nth-child(3) { width:100%; padding-top:10px; box-sizing:border-box; padding-left:30px; font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; }
#subvisual03 div.vtxt ul li:nth-child(4) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:30px; font-size:14px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
#subvisual03 div.vtxt ul li:nth-child(2) span.titietxt { display:block; margin-top:10px; font-size:26px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; margin-bottom:10px; }
#subvisual03 div.vtxt ul li.titietxt { width:100%; height:auto; box-sizing:border-box; padding-left:30px; font-size:26px; font-weight:900; color:#333333; letter-spacing:-1px; line-height:130%; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
#subvisual03 div.vtxt ul li.titietxt br { display:none; }
#subvisual03 div.vimgs { float:none; position:relative; width:90%;  padding-left:30px; margin-top:5%; }

.subvod01 { position:relative; width:100%; max-width:1280px;  height:0px; margin:0 auto; }
.subvod01 iframe { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; }

.sub020201_011 .bna_login { position:absolute; top:60px; left:5%; width:36%; height:250px; background-color: rgba( 0, 0, 0, 95% ); }
.sub020201_011 .bna_login ul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; }
.sub020201_011 .bna_login ul li:nth-child(1) { font-size:11px; font-weight:400; color:#fff; line-height:160%; }
.sub020201_011 .bna_login ul li:nth-child(2) { width: 100%; }
.sub020201_011 .bna_login ul li:nth-child(2) a { display:inline-block; border-radius:40px; line-height:40px; text-align:center; margin:0 4px; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin {width:80px; height:26px;  margin-top:20px; font-size:11px; font-weight:400; color:#fff; line-height:26px; text-align:center; border:1px solid #fff; border-radius:40px; cursor:pointer; }
.sub020201_011 .bna_login ul li:nth-child(2) a.homelogin:hover { background:#0863bb; border:1px solid #0863bb;  }



.sub010602_04 { position:relative; width:100%;  margin-top:40px; padding:60px 5%; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub010602_04 .icontxt { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt li { font-size:13px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:26px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }
.sub010602_04 .icontxt li span { display:block; width:100%; }

.sub010602_04 .icontxt2 { position:relative; width:100%; max-width:760px; margin:0 auto; margin-top:40px; overflow:hidden; text-align:left; }
.sub010602_04 .icontxt2 ul { float:left; width:50%; }
.sub010602_04 .icontxt2 li { font-size:14px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:26px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px;background-size:20px;  }

.sub010602_04 .icontxt3 { display:inline-block; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt3 li.t1 { font-size:14px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:26px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }
.sub010602_04 .icontxt3 li.t2 { font-size:12px; font-weight:500; color:#737373; line-height:160%; margin-bottom:5px; padding-left:26px; }

.sub020901_04 { position:relative; width:100%; box-sizing:border-box; background:#fffffff; overflow:hidden; text-align:center; }
.sub020901_04 .icontxt { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; text-align:left; }
.sub020901_04 .icontxt ul { float:none; width:100%; }
.sub020901_04 .icontxt li { font-size:14px; font-weight:500; color:#000000; line-height:160%; margin-bottom:10px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 4px; background-size:20px; }

.sub010602_04 .icontxt4 { position:relative; width:100%; max-width:1000px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt4 li { position:relative; font-size:13px; font-weight:400; color:#737373; line-height:160%; margin-bottom:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 0px;background-size:20px; }
.sub010602_04 .icontxt4 li span { display:block; position:relative; top:0; left:0; width:100%; font-weight:500; }

.sub010602_04 .icontxt5 { position:relative; width:100%; max-width:856px; margin:0 auto; text-align:left; margin-top:40px; }
.sub010602_04 .icontxt5 li { position:relative; font-size:14px; font-weight:400; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }
.sub010602_04 .icontxt5 li span { display:block; position:relative; top:0; left:0; width:100%; font-weight:500; }

.sub0106_01.sub0216_01 {
    height: 150px;
    background: none;
}



.sub020202_01 .subboxwrap5 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:20px; display:flex; }
.sub020202_01 .subboxwrap5 div.imgtxt { width:48%; margin-right:4%; text-align:center; border-radius:24px; border:1px solid #e3e3e3; box-sizing:border-box; overflow:hidden; }
.sub020202_01 .subboxwrap5 div.imgtxt:nth-child(2) { margin-right:0px; }

.subtitle12 { position:relative; width:100%; text-align:center; }
.subtitle12 span { display:inline-block; padding:6px 16px; font-size:24px; font-weight:700; color:#ffffff; line-height:130%; letter-spacing:-2px; background:#094092; }


.sub010602_01 { position:relative; width:100%; max-width:350px; height:850px; margin:0 auto; background:#f2f2f4 url('/page_KR0/01_sub/images/010602_01.jpg')no-repeat 0 100px; background-size:560px; }
.sub010602_01.sub010602_011 { position:relative; width:100%; max-width:800px; height:500px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/010602_01_m.jpg')no-repeat 50% 130px; background-size:390px; }
.sub010602_01.sub020104_01 { position:relative; width:100%; max-width:350px; height:920px; margin:0 auto; background:#f2f2f4 url('/page_KR0/02_sub/images/020104_01_m.jpg')no-repeat 50% 50px; }
.sub010602_01 h3.title { position:absolute; top:90px; left:30px; height:42px; line-height:42px; padding-left:28px; font-size:22px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 50%; box-sizing:border-box;  }
.sub010602_01 .contxt { position:absolute; top:140px; left:60px; width:90%; font-size:13px; font-weight:500; color:#737373; line-height:150%; }

.boxtxtleft { position:absolute; transform:translate(-50%,0%); width:129px; height:58px; background:url('/page_KR0/01_sub/images/txtleftbg.png')no-repeat 0 0; background-size:100%; cursor:pointer; transition:all 0.3s ease-in-out ;}
.boxtxtleft.boxtxtleft2 { position:absolute; width:129px; height:58px; background:url('/page_KR0/02_sub/images/txtleftbg2.png')no-repeat 0 0;  background-size:100%; cursor:pointer; transition:all 0.3s ease-in-out ;}
.boxtxtright { position:absolute; transform:translate(-50%,0%); width:129px; height:58px; background:url('/page_KR0/01_sub/images/txtrightbg.png')no-repeat 0 0;  background-size:100%; cursor:pointer;transition:all 0.3s ease-in-out ; }
.boxtxtright .txt { position:absolute; top:0px; right:0px; width:129px; height:58px; line-height:104%; }

.boxtxtwrap.active .boxtxtleft { background:url('/page_KR0/01_sub/images/txtleftbg_on.png')no-repeat 0 0; background-size:100%; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtleft.boxtxtleft2 { background:url('/page_KR0/02_sub/images/txtleftbg2_on.png')no-repeat 0 0; background-size:100%; transition:all 0.3s ease-in-out ;}
.boxtxtwrap.active .boxtxtright { background:url('/page_KR0/01_sub/images/txtrightbg_on.png')no-repeat 0 0;background-size:100%;  transition:all 0.3s ease-in-out ;}

.boxtxtleft .txt { position:absolute; top:0px; left:0px; width:80px; height:42px; line-height:104%; }
.boxtxtleft .txt span { display:block; position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:14px; font-weight:700; color:#383838;transition:all 0.3s ease-in-out ; }
.boxtxtleft.boxtxtleft2 .txt span { width:80px; }

.boxtxtright .txt { width:94px; height:42px; }
.boxtxtright .txt span { display:block; position:absolute; top:50%; right:0px; width:100%; transform:translateY(-50%); text-align:center; font-size:14px; font-weight:700; color:#383838;transition:all 0.3s ease-in-out ; }
.boxtxtright.boxtxtright2 .txt span { width:80px; }
.boxtxtleft .txt div {
    font-size: 12px;
}
.boxtxtright .txt div {
    font-size: 12px;
}

.boxtxtview { opacity:0; position:absolute; top:520px; right:auto; left:50%; transform:translateX(-50%); width:90%; border-radius:14px; background:#ffffff; overflow:hidden; transition:all 0.3s ease-in-out ;} 
.boxtxtview .title { width:100%; height:68px; line-height:68px; font-size:18px; font-weight:700; color:#ffffff; padding-left:34px; box-sizing:border-box; background: linear-gradient(to right, #1a6dbd, #3f9bbf); }
.boxtxtview .con { width:100%; padding:18px 34px 28px 34px; box-sizing:border-box; font-size:15px; font-weight:500; color:#8f9194; line-height:150%; }

.sub010602_01.sub020104_01 .boxtxtview { top:700px;} 
.sub010602_01.sub020104_01 .boxtxtwrap:hover .boxtxtview,.sub010602_01.sub020104_01 .boxtxtwrap.active .boxtxtview { opacity:1; top:600px; transition:all 0.3s ease-in-out ; }

.boxtxtwrap:hover .boxtxtview,.boxtxtwrap.active .boxtxtview { opacity:1; top:380px; transition:all 0.3s ease-in-out ; }


.boxtxt_1 { top:170px; left:22%; }
.boxtxt_2 { top:173px; left:69%; }
.boxtxt_3 { top:247px; left:28%; }

.boxtxt_11 { top:232px; left:37%; }
.boxtxt_12 { top:189px; left:81%; }
.boxtxt_13 { top:343px; left:26%; }
.boxtxt_13_2 { top:357px; left:77%; }


.boxtxt_4 { top:240px; left:37%; }
.boxtxt_5 { top:302px; left:24%; }
.boxtxt_6 { top:320px; left:62%; }
.boxtxt_7 { top:380px; left:27%; }
.boxtxt_8 { top:483px; left:40%; }
.boxtxt_9 { top:430px; left:71%; }





.sub020103_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; padding:0 5%; height:auto; padding-top:310px; max-width:1280px; margin:0 auto; background:url(/page_KR0/02_sub/images/020103_01.jpg)no-repeat 50% 0; background-size:300px; overflow:hidden; }
.sub020103_01 ul { position:relative; width:49%; height:auto; padding-bottom:30px; margin-right:2%; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020103_01 ul:nth-child(1) { top:0px; left:0px; margin-bottom:2%; }
.sub020103_01 ul:nth-child(2) { top:0px; right:0px; margin-right:0%; margin-bottom:2%; }
.sub020103_01 ul:nth-child(3) { top:0px; left:0px; }
.sub020103_01 ul:nth-child(4) { top:0px; right:0px; margin-right:0%; }
.sub020103_01 ul li.title { margin-top:40px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020103_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103_01 ul li.con { width:80%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:140%; }
.sub020103_01 ul li.con br { display:none; }
.sub020103_01.sub020104_02 {background:url(/page_KR0/02_sub/images/020104_02.jpg)no-repeat 50%  0; background-size:450px; }


.sub010602_02 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; }
.sub010602_02 .subboxwrap2 ul { position:relative; width:49%; height:auto !important; margin-right:2%; margin-bottom:2%; padding-bottom:20px; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub010602_02 .subboxwrap2 ul:nth-child(3) { margin-right:2%; }
.sub010602_02 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub010602_02 .subboxwrap2 ul li.title {width:85%; margin:0 auto; margin-top:20px; font-size:15px; font-weight:700; color:#3b3b3b; line-height:130%; letter-spacing:-1px; }
.sub010602_02 .subboxwrap2 ul li.line { width:24px; height:1px; margin:0 auto; background:#929292; margin-top:10px; margin-bottom:10px; }
.sub010602_02 .subboxwrap2 ul li.con { width:85%; margin:0 auto; font-size:13px; font-weight:400; color:#737373; line-height:140%; letter-spacing:-0.5px; }
.sub010602_02 .subboxwrap2 ul li.con2 { width:85%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con3 { width:85%; margin:0 auto; margin-top:10px; font-size:13px; font-weight:500; color:#000000; line-height:150%;}
.sub010602_02 .subboxwrap2 ul li.con4 { width:80%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap2 ul li.con br { display:none; }
.sub010602_02 .subboxwrap2 ul li.con2 br { display:none; }
.sub010602_02 .subboxwrap2 ul li.con3 br { display:none; }
.sub010602_02 .subboxwrap2 ul li.con4 br { display:none; }


.sub020103box { position:relative; width:90%; margin:0 auto; padding-top:120px;overflow:hidden; }
.sub020103box .sub020103box1 { float:left; position:relative; width:62%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box1 .titletxt { position:relative; width:100px; height:47px; margin:0 auto; line-height:47px; font-size:16px; font-weight:700; color:#ffffff; background:#00b5ff; border-radius:50px; text-align:center; }
.sub020103box .sub020103box2 { float:right; position:relative; width:34%; overflow:hidden; text-align:center;}
.sub020103box .sub020103box2 .titletxt { position:relative; width:100px; height:47px; margin:0 auto; line-height:47px; font-size:16px; font-weight:700; color:#ffffff; background:#f93333; border-radius:50px; text-align:center; }

.sub020103box .sub020103box1 .boxtxt { position:relative; width:100%; height:222px; margin-top:20px; box-sizing:border-box; border:1px solid #ffffff; }
.sub020103box .sub020103box2 .boxtxt { position:relative; width:100%; height:222px; margin-top:20px; box-sizing:border-box; border:1px solid #ffffff; }

.sub020103box .sub020103box1 .boxtxt ul { float:left; width:50%; height:222px; box-sizing:border-box; }
.sub020103box .sub020103box1 .boxtxt ul:nth-child(1) { border-right:1px solid #ffffff; }

.sub020103box .boxtxt li.title { margin-top:40px; font-size:20px; font-weight:700; color:#00b5ff; letter-spacing:-1px; }
.sub020103box .boxtxt li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020103box .boxtxt li.con { width:90%; margin:0 auto; font-size:12px; font-weight:400; color:#ffffff; line-height:150%; }

.sub020103box .sub020103box2 .boxtxt li.title { color:#f93333; }

.sub020103box_2 { position:relative; width:90%; height:300px; background:#f4f4f4; margin:0 auto; margin-top:20px; }
.sub020103box_2 ul { float:left; width:50%; height:150px; border-right:1px solid #e2e3e3; border-bottom:1px solid #e2e3e3; padding-top:25px; padding-left:14px; padding-right:14px; box-sizing:border-box; }
.sub020103box_2 ul li:nth-child(1) { font-size:18px; font-weight:700; color:#333333; }
.sub020103box_2 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020103box_2 ul li:nth-child(2) br { display:none; }



.subtable01 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable01 tr th { padding:10px 6px; box-sizing:border-box; font-size:13px; font-weight:700; line-height:130%; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td { padding:10px 6px; box-sizing:border-box; font-size:12px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable01 tr td.title2 { font-size:12px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable01 tr:last-child  td{ border-bottom:0px; }
.subtable01 tr td:last-child,.subtable01 tr th:last-child { border-right:0px; }
.subtable01 td.imgright img { float:right; }
.subtable01 tr th span.smalltxt { font-size:13px; font-weight:500; }
.subtable01 tr td.bluett,.subtable01 tr th.bluett { color:#ffffff; background:#12aeff; border-bottom:1px solid #ffffff; }


.subtable011 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable011 tr th { padding:10px 6px; box-sizing:border-box; font-size:15px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td { padding:10px 6px; box-sizing:border-box; font-size:12px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable011 tr td.title2 { font-size:12px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable011 tr:last-child  td{ border-bottom:0px; }
.subtable011 tr td:last-child,.subtable011 tr th:last-child { border-right:0px; }
.subtable011 tr td.bluett,.subtable011 tr th.bluett { background:#eaf5fc; }
.subtable011 span.plus { display:inline-block; width:46px; height:46px; border-radius:100%; background:#19bcff; line-height:46px; margin:0 10%; }

.subtable012 { position:relative; width:100%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:46px 14px; box-sizing:border-box; font-size:32px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:28px 14px; box-sizing:border-box; font-size:26px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:22px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }

.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:10px 6px; box-sizing:border-box; font-size:27px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:10px 6px; box-sizing:border-box; font-size:23px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }


.subbox020103 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subbox020103 ul li { float:left; position:relative; width:48%; height:132px; background:#f6f6f6; margin-right:4%; margin-bottom:4%; text-align:center; }
.subbox020103 ul li:nth-child(2n) { margin-right:0px; }
.subbox020103 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:13px; font-weight:500; color:#363636; line-height:150%; }
.subbox020103 ul li span br { display:none; }


.sub020102_01 { position:relative; width:100%; max-width:1184px; margin:0 auto; box-sizing:border-box; z-index:0; }
.sub020102_01 .subtxtboxwrap { position:relative; width:100%; padding-left:5%; }
.sub020102_01 .subtxtbox { position:relative; width:100%; padding-bottom:20px; border-bottom:1px solid #e3e3e3; overflow:hidden;  }
.sub020102_01 .imgs { position:absolute; bottom:0px; right:0px; width:280px; display:none; }
.sub020102_01 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:22px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_01 .icontxt3 { float:none; position:relative; width:90%; text-align:left; margin-top:20px !important; }
.sub020102_01 .icontxt3 li { font-size:14px; font-weight:500; color:#0c0c0c; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; background-size:20px; }
.sub020102_01 .icontxt4 { float:left; position:relative; width:90%; text-align:left; font-size:13px; margin-top:10px !important; font-weight:500; color:#737373; line-height:160%; letter-spacing:-0.5px; }
.sub020102_01 .icontxt4 br { display:none; }

.sub020102_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; padding:38px 0; box-sizing:border-box; text-align:left; }
.sub020102_02 .subtxtboxwrap { position:relative; width:90%; max-width:1184px; margin:0 auto; }
.sub020102_02 .subtxtbox { position:relative; width:100%; padding-bottom:20px; overflow:hidden;  }
.sub020102_02 .title { float:none; position:relative; width:100%; padding-left:0px; text-align:left; font-size:22px; font-weight:700; color:#094092; box-sizing:border-box; }
.sub020102_02 .icontxt5 { float:none; position:relative; width:100%; text-align:left; }

.sub020102_02 .icontxt5 li.t1 { position:relative; width:100%; margin-top:14px; font-size:22px; font-weight:700; color:#3b3b3b; line-height:100%; }
.sub020102_02 .icontxt5 li.t2 { position:relative; width:100%; margin-top:10px !important; font-size:13px; font-weight:500; color:#737373; line-height:150%; }

.sub010602_044 { position:relative; width:100%;  margin-top:40px; padding:30px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }


.subvisualwrap { position:relative; width:100%; padding-bottom:80px; overflow:hidden; }
.subvisual { position:relative; width:100%; margin:0 auto; margin-top:40px; }
.subvisual div span { display:block; width:96%; margin:0 auto; }
.subvisual .slick-list { overflow: inherit; }


.sub0106_01 { position:relative; width:100%; height:auto; padding-bottom:10%; background:url('/page_KR0/01_sub/images/0106_01_m.jpg')no-repeat 50% 190px; background-size:500px; overflow:hidden; }
.sub0106_01 .subtxt { position:relative; top:0%; left:0%; transform:translate(0%,0%); width:90%; margin:0 auto; padding-left:0px; padding-top:340px; box-sizing:border-box; text-align:center; }
.sub0106_01 .subtxt li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.t1 span { color:#0452a3; }
.sub0106_01 .subtxt li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }
.sub0106_01 .subtxt li.t2 br { display:none; }
.sub0106_01 .subtxt li.t3 { font-size:26px; font-weight:500; color:#5f5d5d; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.t4 { font-size:26px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub0106_01 .subtxt li.logo { width:200px; margin:0 auto; margin-bottom:20px; }

.sub0106_01.sub0210_01 { height:auto; background:url('/page_KR0/02_sub/images/0210_01_m.jpg')no-repeat 50% 20px; background-size:340px; }
.sub0106_01.sub0209_01 { background:url('/page_KR0/02_sub/images/0209_01_m.jpg')no-repeat 50% 62px; background-size:400px; }
.sub0106_01.sub0208_01 { background:url('/page_KR0/02_sub/images/0208_01.jpg')no-repeat 10% 150px; background-size:1400px; }
.sub0106_01.sub0207_01 { height:auto; background:url('/page_KR0/02_sub/images/0207_01_m.jpg')no-repeat 50% 124px; background-size:380px;  }
.sub0106_01.sub0205_01 { background:url('/page_KR0/02_sub/images/0205_01_m.jpg')no-repeat 50% 166px; background-size:400px; }

.sub0106_01.sub0201_01 { background:url('/page_KR0/02_sub/images/0201_01_m.jpg')no-repeat 50% 150px; background-size:400px; }
.sub0106_01.sub0202_01 { background:url('/page_KR0/02_sub/images/0202_01_m.jpg')no-repeat 50% 164px; background-size:400px; }
.sub0106_01.sub0203_01 { background:url('/page_KR0/02_sub/images/0203_01_m.jpg')no-repeat 50% 160px; background-size:400px; }

.sub0106_01.sub0211_01 { background:url('/page_KR0/02_sub/images/0211_01_m.jpg')no-repeat 50% 150px; background-size:360px; }
.sub0106_01.sub0212_01 { height:auto; background:url('/page_KR0/02_sub/images/0212_01_m.jpg')no-repeat 50% 176px; background-size:360px; }
.sub0106_01.sub0214_01 { height:auto; background:url('/page_KR0/02_sub/images/0214_01_m.jpg')no-repeat 50% 78px; background-size:320px; }

.sub0106_01.sub0209_0111 { background:url('/page_KR0/01_sub/images/0106_01_m.jpg')no-repeat 50% 62px; background-size:400px; }

.sub0106_01.sub0201_01.sub022002_01 { height:auto; background:url('/page_KR0/02_sub/images/022002_01m.jpg')no-repeat 50% 50px; }
.sub0106_01.sub0201_01.sub022002_01 .subtxt { padding-top:580px; top:auto; }
.sub0106_01.sub0201_01.sub0201_01111 { background:url('/page_KR0/02_sub/images/022002_01m.jpg')no-repeat 50% 80px; background-size:320px; }
.sub0106_01.sub0201_01.sub0201_01111 .subtxt {
   padding-top: 440px;
}


.sub0106_01.sub0207_01 .subtxt { top:0; }
.sub0106_01.sub0207_01 .subtxt { padding-top: 240px; }
.sub0106_01.sub0210_01 .subtxt { padding-top: 200px; top:0% !important; left:0% !important; }
.sub0106_01.sub0212_01 .subtxt { padding-top: 290px; top:0% !important; left:0% !important; }
.sub0106_01.sub0214_01 .subtxt { padding-top: 290px; top:0% !important; left:0% !important; }
.sub0106_01.sub0214_01 .subtxt br { display:none; }

.img0207_03 img:nth-child(1) { display:none; }
.img0207_03 img:nth-child(2) { display:block; }

.sub0106_01.sub0219_01 { height:auto; background:url('/page_KR0/02_sub/images/0219_01m.jpg')no-repeat 50% 100px; background-size:400px; }
.sub0106_01.sub0219_01 .subtxt { top:auto; }

.sub0106_01.sub021005_01 { height:auto; margin-top:50px; background:url('/page_KR0/02_sub/images/021005_01m.jpg')no-repeat 50% 0px; background-size:400px;  }
.sub0106_01.sub021005_01 .subtxt { top:auto; }

.sub021005_02 { position:relative; width:100%; margin-top:50px; overflow:hidden; }

.sub0302_02 { 
display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; 
position:relative; width:100%; margin:0 auto; padding:30px 5% 30px 5%; box-sizing:border-box; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; 
}
.sub0302_02 div.txt { width:45%; height:120px; font-size:13px; margin-bottom:5%; font-weight:700; line-height:140%; color:#111111; text-align:center; padding-top:80px; box-sizing:border-box; }
.sub0302_02 div.txt span { font-size:12px; font-weight:500; line-height:100%; }
.sub0302_02 div.nextbt { width:5%; height:120px; margin-bottom:5%;background:url('/page_KR0/02_sub/images/nextbt.jpg')no-repeat 50% 50%; }



.sub0302_02.sub0302_022 div.txt { width:45%; height:120px; font-size:13px; margin-bottom:5%; font-weight:700; line-height:140%; color:#111111; text-align:center; padding-top:90px; box-sizing:border-box; }
.sub0302_0.sub0302_0222 div.txt span { font-size:12px; font-weight:500; line-height:100%; }
.sub0302_02.sub0302_022 div.nextbt { width:5%; height:120px; margin-bottom:5%;background:url('/page_KR0/02_sub/images/nextbt.jpg')no-repeat 50% 50%; }


.sub0302_02 div.txt.txt1 { background:url('/page_KR0/02_sub/images/0302_02_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt2 { background:url('/page_KR0/02_sub/images/0302_02_2.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt3 { background:url('/page_KR0/02_sub/images/0302_02_3.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt4 { background:url('/page_KR0/02_sub/images/0302_02_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt5 { background:url('/page_KR0/02_sub/images/0302_02_5.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt6 { background:url('/page_KR0/02_sub/images/0302_05_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt7 { background:url('/page_KR0/02_sub/images/0302_05_2.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt8 { background:url('/page_KR0/02_sub/images/0302_05_3.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt9 { background:url('/page_KR0/02_sub/images/0302_05_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt10 { background:url('/page_KR0/02_sub/images/0302_05_5.jpg')no-repeat 50% 16%; }

.sub0302_02 div.txt.txt11 { background:url('/page_KR0/02_sub/images/0303_02_1.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt12 { background:url('/page_KR0/02_sub/images/0303_02_2.jpg')no-repeat 50% 16%; background-size:46px; }
.sub0302_02 div.txt.txt13 { background:url('/page_KR0/02_sub/images/0303_02_3.jpg')no-repeat 50% 16%; background-size:46px; }
.sub0302_02 div.txt.txt14 { background:url('/page_KR0/02_sub/images/0303_02_4.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt15 { background:url('/page_KR0/02_sub/images/0302_02_6.jpg')no-repeat 50% 16%; }
.sub0302_02 div.txt.txt16 { background:url('/page_KR0/02_sub/images/0303_03_1.jpg')no-repeat 50% 16%; }

.sub0302_02 div.txt.txt21 { background:url('/page_KR0/02_sub/images/022401_2_1.jpg')no-repeat 50% 0%; background-size:81px; }
.sub0302_02 div.txt.txt22 { background:url('/page_KR0/02_sub/images/022401_2_2.jpg')no-repeat 50% 0%; background-size:81px; }
.sub0302_02 div.txt.txt23 { background:url('/page_KR0/02_sub/images/022401_2_3.jpg')no-repeat 50% 0%; background-size:81px; }
.sub0302_02 div.txt.txt24 { background:url('/page_KR0/02_sub/images/022401_2_4.jpg')no-repeat 50% 0%; background-size:81px; }
.sub0302_02 div.txt.txt25 { background:url('/page_KR0/02_sub/images/022401_2_5.jpg')no-repeat 50% 0%; background-size:81px; }
.sub0302_02 div.txt.txt26 { background:url('/page_KR0/02_sub/images/022401_2_6.jpg')no-repeat 50% 0%; background-size:81px; }



.sub020607_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020607_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020607_01 .subboxwrap .subbox01 { position:relative; width:100%; margin-bottom:10%; overflow:hidden;}
.sub020607_01 .subboxwrap .subbox01 div { float:none; width:100%; }
.sub020607_01 .subboxwrap .subbox01 ul { float:none; position:relative; width:100%; padding-top:20px;  box-sizing:border-box; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 { font-size:18px; font-weight:700; color:#333333; line-height:150%; letter-spacing:-1px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 span.smalltxt { font-size:18px; }
.sub020607_01 .subboxwrap .subbox01 ul li.t1 br { display:none; }
.sub020607_01 .subboxwrap .subbox01 ul li.t2 { margin-top:10px; font-size:13px; font-weight:500; color:#737373; line-height:160%; }




.sub020101_02 { position:relative; width:90%; height:auto; margin:0 auto; padding:0px 0px 0px 0px; border:0px solid #c7c7c7; margin-top:10%; box-sizing:border-box; overflow:hidden; }
.sub020101_02 div { float:none; width:100%; margin:0 auto; }
.sub020101_02 ul { float:none; position:relative; width:100%; padding-top:22px; padding-left:0px; box-sizing:border-box; text-align:center; }
.sub020101_02 ul li.t1 { font-size:20px; font-weight:700; color:#094092; line-height:140%; letter-spacing:-1px; }
.sub020101_02 ul li.t1 br { display:none; }
.sub020101_02 ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }


.sub0106_02 { position:relative; width:90%; margin:0 auto; padding-bottom:30px; background:#ffffff; overflow:hidden; }
.sub0106_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub0106_02 .subboxwrap ul { position:relative; width:48%;margin-right:4%; margin-bottom:4%; background:#f6faff; text-align:center; padding-top:150px; padding-bottom:30px; box-sizing:border-box; }
.sub0106_02 .subboxwrap ul:nth-child(3n) { margin-right:4%; }
.sub0106_02 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0106_02 .subboxwrap ul li.title { width:88%; margin:0 auto; font-size:15px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap ul li.line { width:24px; height:1px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con2 { width:88%; margin:0 auto; margin-top:14px; font-size:12px; font-weight:500; color:#363636; line-height:150%; }
.sub0106_02 .subboxwrap ul li.con br { display:none; }
.sub0106_02 .subboxwrap ul li.con2 br { display:none; }

.sub0106_02 .subboxwrap ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 26px; background-size:100px; }

.sub0106_02 .subboxwrap ul.subbox07 { background:#f6faff url('/page_KR0/02_sub/images/020501icon7.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox08 { background:#f6faff url('/page_KR0/02_sub/images/020501icon8.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox09 { background:#f6faff url('/page_KR0/02_sub/images/020501icon9.jpg')no-repeat 50% 26px; background-size:100px; }
.sub0106_02 .subboxwrap ul.subbox10 { background:#f6faff url('/page_KR0/02_sub/images/020501icon10.jpg')no-repeat 50% 26px; background-size:100px; }




.sub0106_03 { position:relative; width:100%; padding-bottom:70px; background:#ffffff; overflow:hidden; }
.sub0106_03 .subboxwrap { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; justify-content: center; }
.sub0106_03 .subboxwrap ul { position:relative; width:48%; height:auto; padding-bottom:100px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap ul:nth-child(3n) { margin-right:4%; }
.sub0106_03 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0106_03 .subboxwrap ul img { width:100%; }
.sub0106_03 .subboxwrap ul li.title { margin-top:20px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:12px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }
.sub0106_03 .subboxwrap ul li.con br { display:none; }

.sub0106_03 .subboxwrap ul:hover { background:#0e2e56; }
.sub0106_03 .subboxwrap ul:hover li.title { color:#ffffff; }
.sub0106_03 .subboxwrap ul li.title span {
    font-size: 13px;
    letter-spacing: 0px;
}
.sub0106_03 .subboxwrap ul:hover li.con { color:#b6bbc4; }
.sub0106_03 .subboxwrap ul:hover li.linkbt a { background:#ffffff; color:#0e2e56; }

.sub0106_03 .subboxwrap2 { display: flex; flex-direction: row;  flex-wrap: wrap; align-items: stretch; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; justify-content: center; }
.sub0106_03 .subboxwrap2 ul { position:relative; width:48%; height:auto; padding-bottom:100px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; box-sizing:border-box; cursor:pointer; }
.sub0106_03 .subboxwrap2 ul:nth-child(3n) { margin-right:4%; }
.sub0106_03 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub0106_03 .subboxwrap2 ul img { width:100%; }
.sub0106_03 .subboxwrap2 ul li.title { margin-top:20px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub0106_03 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:12px; }
.sub0106_03 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:12px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_03 .subboxwrap2 ul li.linkbt a { display:block; position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:37px; height:37px; border-radius:100%; background:#00218a; margin:0 auto; line-height:33px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }
.sub0106_03 .subboxwrap2 ul li.con br { display:none; }
.sub0106_03 .subboxwrap2 ul li.title span {
    font-size: 13px;
    letter-spacing: 0px;
}



.sub0106_04 { position:relative; width:100%;  padding-top:66px; background: linear-gradient(to top, #ffffff, #f5f6fa); overflow:hidden; }
.sub0106_04 .sub0106_04txt { position:relative; width:94%; margin:0 auto; height:auto; padding-bottom:10%; background:none; }
.sub0106_04.sub0106_04_2 .sub0106_04txt {  height:auto; padding-bottom:10%;background:none; }
.sub0106_04 .sub0106_04txt .txtwrap { position:relative; width:100%; margin:0 auto; }
.sub0106_04 .sub0106_04txt .txtwrap dl { float:left; position:relative; top:0px; left:0px; width:46%; margin:2%; }
.sub0106_04 .sub0106_04txt .txtwrap dl dt { position:relative;width:100%; height:50px; line-height:50px; border-radius:16px; background:#254096; text-align:center; font-size:14px; font-weight:700; color:#ffffff; z-index:2; }
.sub0106_04 .sub0106_04txt .txtwrap dl dd { position:relative; width:100%; height:140px; border:1px solid #254096; z-index:1; margin-top:-20px; border-radius:10px; padding:0 5%; box-sizing:border-box; background:#ffffff; padding-top:44px; text-align:center;  font-size:13px; font-weight:500; color:#737373; line-height:140%; }
.sub0106_04 .sub0106_04txt .txtwrap dl dd br { display:none; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt1 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt2 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt3 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt4 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt5 { top:0px; left:0px; }
.sub0106_04 .sub0106_04txt .txtwrap dl.txt6 { top:0px; left:0px; }

.sub0106_05 { position:relative; width:100%; height:auto; padding-top:50px; background:url('/page_KR0/01_sub/images/0106_05.jpg')no-repeat 50% bottom; background-size:100%; overflow:hidden;  box-sizing:border-box; }
.sub0106_05 .sub0106_05box { position:relative; width:90%; margin:0 auto; overflow:initial; }
.sub0106_05 .sub0106_05box ul { float:none; width:100%; height:113px; border:1px solid #c9c9c9; margin-right:0%; margin-bottom:4%; border-radius:16px; text-align:center; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0, 0, 0, 17%); }
.sub0106_05 .sub0106_05box ul:nth-child(2n) { margin-right:0px; }
.sub0106_05 .sub0106_05box ul li:nth-child(1) { width:100%; padding-top:26px; font-size:18px; font-weight:700; color:#27386e; letter-spacing:-1px; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) { width:90%; margin:0 auto; margin-top:10px; font-size:13px; font-weight:500; color:#737373; line-height:140%; }
.sub0106_05 .sub0106_05box ul li:nth-child(2) br { display:none; }

.subyoutube { height: 664px; }

.subqnawrap { position:relative; width:100%;  padding-top:66px; padding-bottom:50px; background:#ffffff; overflow:hidden; }
#notice_content2 { position:relative; width:100%; max-width:1280px; border-top:2px solid #000; margin:0 auto; }
.qnawrap2 { position:relative; width:100%; border-bottom:1px solid #e0e0e0; } /* padding:28px 0 80px 0;  */
.qnawrap2 .question_notice { position:relative; width:100%; height:76px; line-height:76px; overflow:hidden; background:#fff; cursor:pointer; box-sizing:border-box; }
.qnawrap2 .question_notice ul li.question {  position:absolute; top:50%; left:20px; transform:translateY(-50%); text-align:center; font-size:18px; font-weight:700; color:#000000; }
.qnawrap2 .question_notice ul li.questiontitle { width:100%; color:#000000; font-size:15px; font-weight:500; padding-left:55px; box-sizing:border-box; }
.qnawrap2 .imgs { position:absolute; top:32px; right:20px; width:19px; height:14px; transform: rotate(0deg); }

.qnawrap2 .answer_notice { display:none; position:relative; width:100%; padding-left:55px; box-sizing:border-box; overflow:hidden; }
.qnawrap2 .answer_notice ul li.answertitle { width:94%; padding:20px 0; font-size:12px; color:#6e6e6e; line-height:180%; }

.qnawrap2.active .question_notice { border-bottom:1px solid #e0e0e0; background:#fdf9f5; }
.qnawrap2.active .answer_notice { display:block; }
.qnawrap2.active .imgs { transform: rotate(180deg); }





#main05 { height:740px !important; }

.sub020201_01 { position:relative; width:100%; padding-top:50px; padding-bottom:50px; background:#e6ecf6; }

.subtable012 { position:relative; width:90%; max-width:1280px; margin:auto; border-radius:12px; box-sizing:border-box;overflow:hidden; }
.subtable012 tr th { padding:12px 8px; box-sizing:border-box; font-size:14px; font-weight:700; color:#222222; letter-spacing:-1px; background:#f4f4f4;  border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr td { padding:12px 8px; box-sizing:border-box; font-size:13px; font-weight:700; color:#222222; line-height:150%; background:#ffffff; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable012 tr:last-child  td{ border-bottom:0px; }
.subtable012 tr td:last-child,.subtable012 tr th:last-child { border-right:0px; }
.subtable012 tr td:nth-child(2) { font-size:12px; background:#f4f4f4; }
.subtable012 tr th.bluett { background:#ebf3fe; }
.subtable012 tr th.bluett2 { color:#ffffff; background: linear-gradient(to right, #0863bb, #2e92ba); }


.link020201 { position:relative; width:320px; height:46px; line-height:46px; border-radius:50px; margin:0 auto; background:#eef6fc; }
.link020201 a { display:block; position:relative; width:100%; height:100%; box-sizing:border-box; font-size:14px; font-weight:700; color:#3e4144; padding-left:16px; letter-spacing:-1px; }
.link020201 a span { display:block; position:absolute; top:4px; right:6px; width:37px; height:37px; line-height:37px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }


.sub020201_02 { position:relative; width:100%;  padding-top:56px; padding-bottom:60px; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.box020201_02 { position:relative; width:90%; max-width:1280px; height:auto; margin:0 auto; margin-top:20px; }
.box020201_02 ul { float:left; position:relative; width:100%; height:152px; margin-right:0%; margin-bottom:4%; background:#ffffff; text-align:center; border-radius:12px; overflow:hidden; box-sizing:border-box; box-shadow: 2px 2px 15px rgba(0, 0, 0, 10%); }
.box020201_02 ul:nth-child(3n) { margin-right:0%; }
.box020201_02 ul:nth-child(2n) { margin-right:0px; }
.box020201_02 ul li:nth-child(1) { width:100%; height:57px; line-height:57px; font-size:18px; font-weight:700; color:#ffffff; text-align:center; background:#0c68bb; letter-spacing:-1px; }
.box020201_02 ul li:nth-child(2) { padding-top:24px; font-size:14px; font-weight:500; color:#737373; line-height:150%; text-align:center; }


.sub0216_011 { position:relative; width:90%; margin:0 auto; overflow:hidden; }
.sub0216_011 .subboxwrap { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:20px; display:block; flex-wrap: wrap; }
.sub0216_011 .subboxwrap ul { position:relative; width:100%; margin-right:0%; margin-bottom:9%; }
.sub0216_011 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub0216_011 .subboxwrap ul img { width:100%; }
.sub0216_011 .subboxwrap ul li.t2 { margin-top:10px; font-size:22px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub0216_011 .subboxwrap ul li.t3 { margin-top:6px; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.sub0216_011 .subboxwrap ul li.t3 div { position:relative; width:100%; padding-left:12px; box-sizing:border-box; }
.sub0216_011 .subboxwrap ul li.t3 div span { display:block; position:absolute; top:0px; left:0px; }
.sub0216_011 .subboxwrap ul li.t4 { margin-top:12px; font-size:18px; font-weight:700; color:#094092; line-height:100%; }


.sub0216_03 { position:relative; width:100%; max-width:1280px; height:553px; margin:0 auto; margin-top:120px; background:url(/page_KR0/02_sub/images/0216_03.jpg)no-repeat 50% 0; background-size:cover; overflow:hidden; }
.sub0216_03 ul { position:absolute; top:50%; left:50%; width:90%; transform:translate(-50%,-50%); text-align:center; }
.sub0216_03 ul li:nth-child(1) { font-size:22px; font-weight:700; color:#ffffff; line-height:140%; }
.sub0216_03 ul li:nth-child(2) { margin-top:20px; font-size:14px; font-weight:500; color:#ffffff; line-height:160%; opacity:90%; }



.sub020202_01 { position:relative; width:100%; box-sizing:border-box;overflow:hidden; }
.sub020202_01 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; border-top:1px solid #d8d8d8; padding-top:50px; }
.sub020202_01 .subboxwrap3 { border-bottom:1px solid #d8d8d8; padding-bottom:50px; }
.sub020202_01 .subboxwrap div { float:none; width:100%; }
.sub020202_01 .subboxwrap ul { float:none; position:relative; width:100%; padding-top:20px;  box-sizing:border-box; }
.sub020202_01 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_01 .subboxwrap ul li.t2 { margin-top:14px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }


.sub020202_01 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020202_01 .subboxwrap2 ul { float:none; width:100%; height:auto; margin-right:0%; margin-bottom:30px; padding:10% 0; background:#f5f5f5; text-align:center; }
.sub020202_01 .subboxwrap2 ul:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap2 ul li.title { margin-top:0px; font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020202_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020202_01 .subboxwrap2 ul li.con { width:80%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }


.sub020202_01 .subboxwrap4 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:30px; }
.sub020202_01 .subboxwrap4 div.imgtxt { float:none; width:100%; margin-right:0%; margin-bottom:5%; text-align:center; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) { margin-right:0px; }
.sub020202_01 .subboxwrap4 ul { width:100%; height:auto; text-align:center; border:1px solid #e3e3e3; border-radius:20px; overflow:hidden; }
.sub020202_01 .subboxwrap4 ul li:nth-child(1) { width:100%; height:auto; }
.sub020202_01 .subboxwrap4 ul li:nth-child(2) { width:100%; height:53px; line-height:80px; background:#f7f7f7; font-size:20px; font-weight:700; color:#272727; }
.sub020202_01 .subboxwrap4 ul li:nth-child(3) { width:100%; height:51px; padding-top:10px; background:#f7f7f7; font-size:16px; font-weight:500; color:#5b5b5b; }
.sub020202_01 .subboxwrap4 div.imgtxt div { width:100%; font-size:14px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box; padding:20px 20px 0 20px; text-align:left; }

.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(2) { background:#ebf3fe; }
.sub020202_01 .subboxwrap4 div.imgtxt:nth-child(2) ul li:nth-child(3) { background:#ebf3fe; }


.sub020202_02 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020202_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_02 .subboxwrap div { float:none; width:100%; }
.sub020202_02 .subboxwrap ul { float:none; position:relative; width:100%; padding-top:20px;  box-sizing:border-box; }
.sub020202_02 .subboxwrap ul li.t1 { font-size:20px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; margin-bottom:20px; }
.sub020202_02 .subboxwrap ul li.t2 { font-size:16px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 2px; background-size:20px; }

.sub020202_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; background:#ffffff; overflow:hidden; }
.box020202_03 { position:relative; width:100%; max-width:800px; margin:0 auto; height:auto; margin-top:40px;padding-top:320px;  background:url('/page_KR0/02_sub/images/020202_03.jpg')no-repeat 50% 0; background-size:200px; }
.box020202_03 ul { position:relative; width:90%; margin:0 auto; overflow:hidden; }
.box020202_03 ul li { margin-bottom:20px; font-size:16px; font-weight:500; color:#737373; line-height:150%; }
.box020202_03 ul li:nth-child(1) { float:none; width:100%; text-align:left; }
.box020202_03 ul li:nth-child(2) { float:none; width:100%; text-align:left; }
.box020202_03 ul li span { display:block; color:#000000; }

.box020202_03_2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; padding-bottom:30px; padding-top:40px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#ffffff; overflow:hidden; }
.box020202_03_2 div { width:90%; margin:0 auto; margin-bottom:20px; font-size:18px; font-weight:400; color:#737373; line-height:150%; }
.box020202_03_2 div span { display:block; width:100%; font-weight:500; color:#000000; }


.sub020202_04 { position:relative; width:100%; padding:0px 0 70px 0; background:#f9f9f9; overflow:hidden; }
.sub020202_04 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020202_04 .subboxwrap div { float:none; width:100%; }
.sub020202_04 .subboxwrap ul { float:none; position:relative; width:100%; padding-top:14px;  box-sizing:border-box; }
.sub020202_04 .subboxwrap ul li.t1 { font-size:18px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap ul li.t2 { font-size:13px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}

.sub020202_04 .subboxwrap2 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:50px; }
.sub020202_04 .subboxwrap2 div { float:none; width:100%; }
.sub020202_04 .subboxwrap2 ul { float:none; position:relative; width:100%; box-sizing:border-box; padding-top:14px; }
.sub020202_04 .subboxwrap2 ul li.t1 { font-size:18px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub020202_04 .subboxwrap2 ul li.t2 { font-size:13px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px;}



.sub020203_01 { position:relative; width:100%; max-width:1280px; margin:0 auto;  padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020203_01 .boxcon { position:relative; width:90%; margin:0 auto; height:148px; margin-top:30px; background:#ffffff; text-align:center; font-size:16px; line-height:130%; font-weight:900; color:#494949; padding:30px 30px; padding-top:30px; box-sizing:border-box; }
.sub020203_01 .boxcon div { position:absolute; top:-36px; right:10px; width:74px; height:74px; border-radius:100%; background:#034aa3; font-size:12px; color:#ffffff; font-weight:700; padding-top:20px; box-sizing:border-box; }
.sub020203_01 .boxcon div span { font-size:18px; color:#fff000; }

.sub020203_01 .boxcon2 { position:relative; width:80%; margin:0 auto; margin-top:30px; background:#ffffff; text-align:center; font-size:18px; line-height:130%; font-weight:900; color:#494949; padding:0 5%; padding-top:50px; padding-bottom:50px; box-sizing:border-box; }
.sub020203_01 .boxcon2 span { font-size:14px; color:#5e5e5e; font-weight:400; }

.sub020105txt dd div { position:absolute; top:0px; right:0px; width:30%; height:100%; background:rgba(0,0,0,90%); text-align:center; box-sizing:border-box; padding-top:5px; font-size:11px; font-weight:500; line-height:130%; color:#ffffff; }
.sub020105txt dd div a { display:block; width:60px; height:25px; margin:0 auto; margin-top:6px; border-radius:60px; text-align:center; line-height:25px; background:#ffffff; font-size:12px; font-weight:500; color:#000000; }


.bmiBox{ height:auto; float:none; width:260px; margin:0 auto; height:auto; }
.bmiBottom { width:100%; max-width:440px; margin:0 auto; height:auto; float:none; text-align:center; }

.sub020204_01 { position:relative; width:100%; margin:0 auto; background:#f6f8fc; padding-top:50px; padding-bottom:60px; box-sizing:border-box; }
.sub020204_01 .boxcon { position:relative; width:90%; max-width:1110px; margin:0 auto; margin-top:40px; padding:50px 50px; background:#ffffff; text-align:center; font-size:16px; line-height:150%; font-weight:900; color:#494949; box-sizing:border-box; }
.sub020204_01 .boxcon div { position:absolute; top:-36px; right:10px; width:74px; height:74px; border-radius:100%; background:#034aa3; font-size:12px; line-height: 170%; color:#ffffff; font-weight:700; padding-top:20px; box-sizing:border-box; }
.sub020204_01 .boxcon div span { font-size:18px; color:#fff000; }


.sub020204_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_02 ul li { float:left; position:relative; width:49%; height:172px; background:#f6f6f6; margin-right:2%; text-align:center; }
.sub020204_02 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_02 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020204_02 ul li span div { font-size:20px; font-weight:700; color:#000000; }



.subimgbox { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.subimgbox li { float:left; width:48%; }
.subimgbox li:nth-child(2) { float:right; width:48%; }

.subimgbox2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1064px; margin:0 auto; overflow:hidden; }
.subimgbox2 ul { width:48%; margin-right:4%; margin-bottom:4%; overflow:hidden; }
.subimgbox2 ul:nth-child(2n) { margin-right:0px; }
.subimgbox2 ul li:nth-child(2) { width:100%; margin-top:20px; font-size:18px; font-weight:700; color:#000000; }
.subimgbox2 ul li:nth-child(3) { width:100%; margin-top:10px; font-size:13px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }

.subimgbox2 ul.boxend { width:48%; margin-right:0%; margin-bottom:0%; padding-top:5%; overflow:hidden; display: block; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; }
.subimgbox2 ul.boxend li:nth-child(1) { width:100%; margin-top:0px; font-size:25px; font-weight:700; color:#000000; }
.subimgbox2 ul.boxend li:nth-child(1) img { width:100%; }
.subimgbox2 ul.boxend li:nth-child(2) { width:100%; margin-top:0px; font-size:20px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subimgbox2 ul li:nth-child(2) div:nth-child(1) { width:100%; margin-top:20px; font-size:18px; font-weight:700; color:#000000; line-height:120%; }
.subimgbox2 ul li:nth-child(2) div:nth-child(2) { width:100%; margin-top:10px; font-size:13px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }


.sub020204_03 { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020204_03 ul li { float:left; position:relative; width:49%; height:142px; background:#f6f6f6; margin-right:2%; margin-bottom:2%; text-align:center; }
.sub020204_03 ul li:nth-child(2n) { margin-right:0px; }
.sub020204_03 ul li span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80%; font-size:14px; font-weight:500; color:#3a3a3a; line-height:150%; letter-spacing:-1px; }


.sub020205_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:30px; box-sizing:border-box; overflow:hidden; }
.sub020205_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:30px; }
.sub020205_01 .subbox01 div.imgs { width:100%; }
.sub020205_01 .subbox01 div.txtwrap { position:relative; width:100%; padding:26px 26px 26px 26px; background:#f6f6f6; box-sizing:border-box; }
.sub020205_01 .subbox01 ul li.t1 { font-size:18px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020205_01 .subbox01 ul li.t2 { margin-top:14px; font-size:13px; font-weight:500; color:#4d4d4d; line-height:160%; }

.sub020305_01 { position:relative; width:100%; max-width:1180px; margin:0 auto; padding-left:0px; box-sizing:border-box; overflow:hidden; }
.sub020305_01 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020305_01 .subbox01 div.imgs { width:100%; }
.sub020305_01 .subbox01 div.txtwrap { position:relative; width:100%; padding:36px 36px 36px 36px; background:#f6f6f6; box-sizing:border-box; }
.sub020305_01 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#0060cd; line-height:130%; letter-spacing:-1px; }
.sub020305_01 .subbox01 ul li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }

.sub020206_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020206_01 ul { position:relative; width:100%; margin-right:0%; padding-bottom:40px; margin-bottom:10%; background:#f9f9f9; text-align:center; box-sizing:border-box; }
.sub020206_01 ul:nth-child(2n) { margin-right:0px; }
.sub020206_01 ul li.title {padding-top:32px;  font-size:27px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:120%; }
.sub020206_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:22px; }
.sub020206_01 ul li.con { width:90%; margin:0 0px 0 10%; font-size:14px; font-weight:500; color:#737373; line-height:150%; overflow:hidden; text-align:left; }
.sub020206_01 ul li.con span:nth-child(odd) { display:block; float:left; width:40%; }
.sub020206_01 ul li.con span:nth-child(even) { display:block; float:left; width:60%; }




.sub020206_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-left:0px; box-sizing:border-box; overflow:hidden; }
.sub020206_02 .subbox01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%;  overflow:hidden; margin-top:40px; }
.sub020206_02 .subbox01 div.imgs { width:100%; }
.sub020206_02 .subbox01 div.txtwrap { position:relative; width:100%; padding:20px 0 0 0px; box-sizing:border-box; }
.sub020206_02 .subbox01 ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020206_02 .subbox01 ul li.t2 { margin-top:14px; font-size:15px; font-weight:500; color:#737373; line-height:160%; }
.sub020206_02 .subbox01 ul li.t2 br { display:none; }

.sub020206_03 { position:relative; width:100%; padding:70px 0; background:#f6f8fc; overflow:hidden; }
.sub020206_03 .subboxwrap { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; margin-top:50px;}
.sub020206_03 .subboxwrap ul { position:relative; width:100%; box-sizing:border-box; }
.sub020206_03 .subboxwrap ul li.t1 { font-size:18px; font-weight:700; color:#000000; line-height:160%; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; }
.sub020206_03 .subboxwrap ul li.t2 { font-size:18px; font-weight:400; color:#737373; line-height:160%; padding-left:36px;}

.sub020206_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020206_04 ul { position:relative; width:100%; margin-right:0%; margin-bottom:15%; text-align:center; box-sizing:border-box; }
.sub020206_04 ul:nth-child(3n) { margin-right:0px; }
.sub020206_04 ul li.title {padding-top:12px;  font-size:18px; font-weight:500; color:#000000; letter-spacing:-1px; line-height:120%; }



.sublinka4 { position:relative; width:80%; margin:0 auto; padding-bottom:30px; padding-top:5%; text-align:center; display:flex; flex-wrap:wrap; justify-content: center; }
.sublinka4 a { 
	display:block; position:relative; width:100%; padding:0 60px 0 20px; height:66px; line-height:66px; border-radius:50px; margin:0 0px; margin-bottom:10px; background:#eef6fc; box-sizing:border-box; 
	font-size:18px; font-weight:700; color:#3e4144; padding-left:36px; text-align:left;
}
.sublinka4 a span { display:block; position:absolute; top:18px; right:14px; width:32px; height:32px; line-height:30px; text-align:center; font-size:26px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }





.sub020302_01 { position:relative; width:100%; padding:70px 0; box-sizing:border-box; background:#f6f8fc; overflow:hidden; text-align:center; }
.sub020302_01 .subgraph { position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:80px;  overflow:hidden; }
.sub020302_01 .subgraph div { float:none; width:100%; padding-right:5%; border-right:0px solid #a5a5a5; box-sizing:border-box; }
.sub020302_01 .icontxt { float:none; width:100%; text-align:left; padding-left:0%; margin-top:10%; box-sizing:border-box;}
.sub020302_01 .icontxt li.t1 { font-size:18px; font-weight:500; color:#313131; line-height:160%; margin-bottom:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 3px; background-size:20px; }
.sub020302_01 .icontxt li.t2 { font-size:15px; font-weight:500; color:#737373; line-height:160%; margin-bottom:10px; padding-left:30px; }


.sub020302_02 { position:relative; width:100%;  margin-top:40px; overflow:hidden; text-align:center; }
.sub020302_02 .subgraph { position:relative; width:100%; max-width:1180px; margin:0 auto; overflow:hidden; }
.sub020302_02 .subgraph div { width:100%; }
.sub020302_02 .subgraph div:nth-child(1) { float:none; width:100%; text-align:center; box-sizing:border-box; }
.sub020302_02 .subgraph div:nth-child(1) img { width:400px; display:inline-block; }
.sub020302_02 .icontxt { float:none; width:95% !important; padding-top:40px; padding-left:5%; text-align:left; font-size:16px; font-weight:400; color:#737373; line-height:150%; box-sizing:border-box;}
.sub020302_02 .icontxt br { display:none; }

.sub020302_03 { position:relative; width:100%; max-width:1280px; height:auto; margin:0 auto; padding-top:50px; padding-bottom:50px; box-sizing:border-box; background:#f5f5f5; }


.sub020303_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub020303_01 ul { float:left; position:relative; background:#ffffff; width:100%; height:546px; margin-bottom:9%; text-align:center; border:16px solid #f5f5f5; box-sizing:border-box; }
.sub020303_01 .sub020303box1 { margin-right:0%;height:170px; }
.sub020303_01 .sub020303box2 { margin-right:0%; }
.sub020303_01 .sub020303box3 { height:270px; }
.sub020303_01 .numtxt { position:absolute; top:-36px; left:50%; transform:translateX(-50%); width:46px; height:46px; text-align:center; line-height:46px; font-size:28px; font-weight:700; color:#ffffff; border-radius:100%; background:#e54363; }
.sub020303_01 .sub020303box2 .numtxt { background:#ee8467; }
.sub020303_01 .sub020303box3 .numtxt { background:#034aa3; }
.sub020303_01 ul li.t1 { width:90%; margin:0 auto; font-size:18px; font-weight:700; color:#e44261; line-height:124%; padding-top:40px; }
.sub020303_01 .sub020303box2 li.t1 { color:#ee8467; }
.sub020303_01 .sub020303box3 li.t1 { color:#034aa3; padding-top:10px; }
.sub020303_01 ul li.t2 { font-size:14px; font-weight:500; color:#737373; line-height:130%; padding-top:20px; }
.sub020303_01 ul li.t3 { font-size:13px; font-weight:500; color:#646464; line-height:150%; padding-top:10px; }
.sub020303_01 ul li.t4 { padding-top:30px; }
.sub020303_01 ul li.t5 { font-size:14px; font-weight:700; color:#525252; line-height:150%; padding-top:40px; }




.sub020303_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; text-align:center; }
.sub020303_02 img { display:inline-block; }
.sub020303_02 .t1 { float:left; width:100%; height:auto; background:#264097; }
.sub020303_02 .t2 { float:left; width:100%; height:auto; background:#fff000; }
.sub020303_02 .t3 { float:left; width:90%; height:auto; line-height:150%; padding:10% 5%;  background:#fff000; font-size:15px; font-weight:500; color:#585858; }



.sub020807_01 { position:relative; width:100%; padding-top:60px; background:#ffffff; overflow:hidden; }
.sub020807_01 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap ul { position:relative; width:49%; margin-right:2%; margin-bottom:2%; background:#f5f5f5; text-align:center; padding-top:34px; padding-bottom:30px; box-sizing:border-box; }
.sub020807_01 .subboxwrap.subboxwrap3 ul { width:49%; margin-right:2%; }
.sub020807_01 .subboxwrap ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap ul li.title { font-size:16px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020807_01 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap ul li.con { width:76%; margin:0 auto; font-size:12px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap ul li.con br { display:none; }
.sub020807_01 .subboxwrap .plustxt { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:46px; height:46px; line-height:46px; text-align:center; border-radius:100%; background:#19bcff; font-size:28px; font-weight:500; color:#0b0b0b; }

.sub020807_01 .subboxwrap2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: center; position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020807_01 .subboxwrap2 ul { float:none; position:relative; width:48%; height:auto; margin-right:4%; margin-bottom:4%; padding-top:24px; padding-bottom:30px;  background:#f5f5f5; text-align:center; padding-top:34px; box-sizing:border-box; }
.sub020807_01 .subboxwrap2 ul:nth-child(3n) { margin-right:4%; }
.sub020807_01 .subboxwrap2 ul:nth-child(2n) { margin-right:0px; }
.sub020807_01 .subboxwrap2 ul li.title { font-size:18px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020807_01 .subboxwrap2 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:20px; margin-bottom:16px; }
.sub020807_01 .subboxwrap2 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020807_01 .subboxwrap2 ul li.con br { display:none; }


.sub020304_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; border-top:1px solid #dddddd; }
.sub020304_01 ul { position:relative; width:100%; padding:150px 20px 30px 5%; border-bottom:1px solid #dddddd; box-sizing:border-box; }
.sub020304_01 ul li:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.sub020304_01 ul li:nth-child(2) { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-0.5px; }
.sub020304_01 ul li:nth-child(2) br { display:none; }
.sub020304_01 ul:nth-child(1) { background:url(/page_KR0/02_sub/images/020304_01icon1.jpg)no-repeat 50% 30px; }
.sub020304_01 ul:nth-child(2) { background:url(/page_KR0/02_sub/images/020304_01icon2.jpg)no-repeat 50% 30px; }
.sub020304_01 ul:nth-child(3) { background:url(/page_KR0/02_sub/images/020304_01icon3.jpg)no-repeat 50% 20px; }



.subtab6 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab6 ul li { float:left; position:relative; cursor:pointer; width:25%; height:48px; line-height:48px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:12px; font-weight:500; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab6 ul li.active,.subtab6 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab3 { position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:1px solid #e1e1e1; }
.subtab3 ul li { float:left; position:relative; cursor:pointer; width:33.3333333%; height:48px; line-height:48px; text-align:center; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:12px; font-weight:700; color:#0a0a0a; background:#ffffff; box-sizing:border-box; }
.subtab3 ul li.active,.subtab3 ul li:hover { background:#27386e; color:#ffffff; border-right:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subtab8 { position:relative; width:91%; max-width:1180px; margin:0 auto; margin-top:20px; overflow:hidden; border-left:0px solid #e1e1e1; }
.subtab8 ul li { float:left; position:relative; cursor:pointer; width:49%; margin:0.5%; height:48px; line-height:48px; text-align:center; border:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:11px; font-weight:500; color:#0a0a0a; background:#ffffff; letter-spacing:-0.5px; box-sizing:border-box; }
.subtab8 ul li.active,.subtab8 ul li:hover { background:#27386e; color:#ffffff; border:1px solid #27386e; border-top:1px solid #27386e; border-bottom:1px solid #27386e; }

.subicontxtwrap { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subicontxtwrap .subicontxt { position:relative; width:100%; padding-bottom:40px; overflow:hidden; border-bottom:1px solid #f2f2f2; }
.subicontxtwrap .subicontxt ul.icontitle { float:none; width:100%; padding-top:10px; padding-bottom:10px; padding-left:68px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.icontitle li.t1 { font-size:14px; font-weight:700; color:#27386e; line-height:100%; }
.subicontxtwrap .subicontxt ul.icontitle li.t2 { margin-top:12px; font-size:18px; font-weight:700; color:#212529; line-height:100%; letter-spacing:-1px; }

.subicontxtwrap .subicontxt ul.iconcon { float:none; width:100%;  padding-top:14px; padding-left:68px; box-sizing:border-box; }
.subicontxtwrap .subicontxt ul.iconcon li.t1 { width:100%; height:25px; line-height:25px; margin-bottom:16px; font-size:16px; font-weight:700; color:#212529; line-height:100%; padding-left:24px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/iconconbg.jpg')no-repeat 0 0; }
.subicontxtwrap .subicontxt ul.iconcon li.t2 { width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#747474; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t3 { width:100%; margin-bottom:2px; font-size:12px; font-weight:400; color:#8b8b8b; line-height:150%; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#747474; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.3px; }
.subicontxtwrap .subicontxt ul.iconcon li.t4 span { display:block; position:absolute; top:0px; left:0px; }
.subicontxtwrap .subicontxt ul.iconcon li.subalink a { display:block; position:relative; width:130px; height:32px; text-align:center; line-height:32px; font-size:13px; font-weight:500; color:#27386e; background:#f6f8fc; }

.subicontxtwrap .subicontxt ul.icontitle.icontitle01 { background:url('/page_KR0/02_sub/images/icontxt01.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle02 { background:url('/page_KR0/02_sub/images/icontxt02.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle03 { background:url('/page_KR0/02_sub/images/icontxt03.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle04 { background:url('/page_KR0/02_sub/images/icontxt04.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle05 { background:url('/page_KR0/02_sub/images/icontxt05.jpg')no-repeat 0px 0px; background-size:60px; }
.subicontxtwrap .subicontxt ul.icontitle.icontitle06 { background:url('/page_KR0/02_sub/images/icontxt06.jpg')no-repeat 0px 0px; background-size:60px; }



.subimgtxt { position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.subimgtxt div.imgs { float:none; width:100%; }
.subimgtxt ul.txt { float:none; width:100%; padding-left:0%; }
.subimgtxt ul.txt li.t1 { margin-top:14px; font-size:20px; font-weight:700; color:#333333; line-height:120%; }
.subimgtxt ul.txt li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }

.subtitle07 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtitle07 ul li.title { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:30px; font-size:22px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle07 ul li.title2 { width:100%; height:41px; line-height:34px; box-sizing:border-box; padding-left:30px; font-size:22px; font-weight:700; color:#003876; letter-spacing:-1px; background:url('/images/common/txtbg2.jpg')no-repeat 0 0; }
.subtitle07 ul li.title2 span { font-size:13px; font-weight:500; color:#787878; padding-left:10px; }
.subtitle07 ul li.con { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:13px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con2 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:13px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con3 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; font-size:13px; font-weight:700; color:#333333; line-height:156%; }
.subtitle07 ul li.con4 { position:relative; width:96%; margin-top:6px; box-sizing:border-box; padding-left:30px; }
.subtitle07 ul li.con4 a { display:inline-block; position:relative; width:110px; height:42px; margin-right:6px; text-align:center; line-height:42px; font-size:12px; font-weight:700; color:#27386e; background:#f6f8fc; }
.subtitle07 ul li.con5 { position:relative; width:96%; font-size:22px; font-weight:700; color:#333333; line-height:156%; letter-spacing:-0.5px;  }
.subtitle07 ul li.con6 { position:relative; width:96%; margin-top:6px; font-size:13px; font-weight:500; color:#737373; line-height:156%; }
.subtitle07 ul li.con7 { width:100%; box-sizing:border-box; padding-left:35px; font-size:13px; font-weight:500; color:#8f9194; line-height:180%; background:url('/images/common/txtbg3.jpg')no-repeat 8px 0px; }


.subtable07 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtable07 tr th { padding:0 8px; height:46px; box-sizing:border-box; font-size:11px; font-weight:700; color:#ffffff; background:#003876; letter-spacing:-1px; border-right:1px solid #ffffff; text-align:left; }
.subtable07 tr td { padding:8px 8px; box-sizing:border-box; font-size:11px; font-weight:500; color:#737373; line-height:150%; background:#f4f8fc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable07 tr td.title { font-size:13px; font-weight:700; color:#003876; }

.subtable07 tr td:last-child,.subtable07 tr th:last-child { border-right:0px; }
.subtable07 tr td.lb,.subtable07 tr th.lb { border-right:1px solid #e0e1e1; }

.subtitle08 { position:relative; width:100%; height:auto; line-height:150%; padding:24px 0; box-sizing:border-box; padding-left:38px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; max-width:1180px; margin:0 auto; overflow:hidden; }
.subtitle08 li.t1 { display:block; font-size:13px; font-weight:700; color:#333333; }
.subtitle08 li.t1 span:nth-child(1) { font-weight:300; color:#d9d9d9; padding:0 6px; vertical-align:middle; }
.subtitle08 li.t2 { display:block; font-size:14px; font-weight:400; color:#a5a5a5; margin-left:0px; vertical-align:top; }

.subdwright { position:relative; width:90%; max-width:1180px; margin:0 auto; text-align:right; }
.subdwright a { display:inline-block; position:relative; text-align:left; padding-left:38px; box-sizing:border-box; width:255px; height:28px; line-height:25px; font-size:14px; font-weight:500; color:#3c3c3c; background:url('/page_KR0/02_sub/images/subdwright_1.jpg')no-repeat 0px 50%; }
.subdwright a span { display:block; position:absolute; top:0px; right:0px; }

.contxt020104 { position:relative; width:90%; max-width:1180px; margin:0 auto; overflow:hidden; box-sizing:border-box; }
.contxt020104 li { width:100%; color:#787878; font-size:12px; font-weight:400; margin-bottom:12px; }


.subgraybox { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:34px 5%; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox .t1 { font-size:20px; font-weight:700; color:#000000; }	
.subgraybox .t2txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#737373; line-height:150%; padding-left:14px; box-sizing:border-box; letter-spacing:-0.5px; }
.subgraybox .t2txt li span { display:block; position:absolute; top:0px; left:0px; }
.subgraybox .t3txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:500; color:#a5a5a5; line-height:150%; }
.subgraybox .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:500; color:#737373; line-height:160%; }

.subgraybox2 { border:0px solid #d2d2d2; background:#f6f6f6; }
.subgraybox3 { max-width:1180px; }
.line180 { line-height:180% !important; }

.subgraybox .t1.icon020402_1 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon1.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_2 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon2.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_3 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon3.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_4 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon4.png')no-repeat 0 0; }
.subgraybox .t1.icon020402_5 { width:100%; height:62px; line-height:62px; padding-left:70px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/020402icon5.png')no-repeat 0 0; }



.sub020404_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; box-sizing:border-box; overflow:hidden; }
.sub020404_01 ul { float:left; position:relative; width:48%; height:302px; margin-right:4%; margin-bottom:4%; padding-left:3%; padding-right:3%; padding-top:116px; box-sizing:border-box; }
.sub020404_01 ul:nth-child(3n) { margin-right:4%; }
.sub020404_01 ul:nth-child(2n) { margin-right:0px; }
.sub020404_01 ul:nth-child(1) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon1.jpg')no-repeat 50% 32px; }
.sub020404_01 ul:nth-child(2) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon2.jpg')no-repeat 50% 32px; }
.sub020404_01 ul:nth-child(3) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon3.jpg')no-repeat 50% 32px; }
.sub020404_01 ul:nth-child(4) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon4.jpg')no-repeat 50% 32px; }
.sub020404_01 ul:nth-child(5) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon5.jpg')no-repeat 50% 32px; }
.sub020404_01 ul:nth-child(6) { background:#f7f7f7 url('/page_KR0/02_sub/images/020404icon6.jpg')no-repeat 50% 32px; }

.sub020404_01 ul li.t1 { font-size:15px; font-weight:600; line-height:100%; color:#27386e; }
.sub020404_01 ul li.t2 { margin-top:8px; margin-bottom:16px; font-size:14px; font-weight:700; line-height:100%; color:#3b3b3b; letter-spacing:-1px; }
.sub020404_01 ul li.t3 { position:relative; width:90%; font-size:12px; font-weight:500; color:#737373; line-height:150%; padding-left:8px; box-sizing:border-box; }
.sub020404_01 ul li.t3 span { display:block; position:absolute; top:0px; left:0px; }

.sub020401_011 img:nth-child(1) { display:none; }
.sub020401_011 img:nth-child(2) { display:block; }



.sub020501_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-left:0px; padding-top:0px; padding-bottom:0px; box-sizing:border-box; background:none; }
.subtable04 { display:table; position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable04 ul { display:table-row; }
.subtable04 ul li { display:table-cell; padding:10px 14px; box-sizing:border-box; text-align:center; }
.subtable04 ul li.title { padding:20px 6px; font-size:15px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable04 ul li.con { font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.subtable04 ul li:nth-child(1) { width:42%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(2) { width:16%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable04 ul li:nth-child(3) { width:42%; border-bottom:1px solid #e0e1e1; }
.subtable04 ul:last-child li { border-bottom:0px; }


.sub020604_01 { position:relative; width:100%; padding-bottom:80px; background:#ffffff; overflow:hidden; }
.sub020604_01 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020604_01 .subboxwrap4 ul { float:left; position:relative; width:48%; height:328px; margin-right:4%; margin-bottom:4%; background:#f5f5f5; text-align:center; padding-top:190px; box-sizing:border-box; }
.sub020604_01 .subboxwrap4 ul:nth-child(4n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul:nth-child(2n) { margin-right:0px; }
.sub020604_01 .subboxwrap4 ul li.title { font-size:18px; font-weight:700; color:#3b3b3b; line-height:120%; letter-spacing:-1px; }
.sub020604_01 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020604_01 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }
.sub020604_01 .subboxwrap4 ul li.con br { display:none; }
.sub020604_01 .subboxwrap4 ul li.con2 br { display:none; }

.sub020502_01 { position:relative; width:100%; max-width:1240px; margin:0 auto; overflow:hidden; }
.sub020502_01 ul { float:left; width:50%; height:220px; margin-bottom:5%; box-sizing:border-box; border-right:1px solid #dddddd; }
.sub020502_01 ul:last-child { border-right:0px; }
.sub020502_01 ul:nth-child(2) { border-right:0px; }
.sub020502_01 ul li:nth-child(1) { width:128px; margin:0 auto; }
.sub020502_01 ul li:nth-child(2) { width:100%; margin-top:16px; text-align:center; font-size:16px; font-weight:500; color:#737373; line-height:140%; }


.sub020502_02 { position:relative; width:100%; max-width:1240px; margin:0 auto; padding:46px 5%; overflow:hidden; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; }
.sub020502_02 ul.imgs { float:none; width:100%; height:350px; border-right:0px solid #cecece; box-sizing:border-box; text-align:center; }
.sub020502_02 ul.imgs li.t1 { font-size:18px; font-weight:700; color:#f85d7d; }
.sub020502_02 ul.imgs li.t2 { font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020502_02 ul.imgs li.t3 { width:300px; margin:0 auto; }
.sub020502_02 ul.txt { float:none; width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:20px; padding-left:0px; }
.sub020502_02 ul.txt li:nth-child(1) { font-size:18px; font-weight:700; color:#000000; }
.sub020502_02 ul.txt li:nth-child(2) { font-size:14px; font-weight:400; color:#737373; line-height:150%; }


.subtable013 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable013 tr th { padding:10px 6px; box-sizing:border-box; font-size:14px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr td { padding:10px 6px; box-sizing:border-box; font-size:13px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:left; }
.subtable013 tr:last-child  td{ border-bottom:0px; }
.subtable013 tr td:last-child,.subtable013 tr th:last-child { border-right:0px; }

.subtopcon7 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtopcon7 ul { position:relative; width:100%; padding-bottom:30px; border-bottom:1px solid #c9c9c9; }
.subtopcon7 ul li.title { width:100%; font-size:14px; font-weight:500; color:#0452a3; }
.subtopcon7 ul li.con { width:100%; font-size:13px; font-weight:400; color:#737373; line-height:150%; }

.sub020502_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:20px; overflow:hidden; }
.sub020502_04 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:20px; text-align:center; }
.sub020502_04 ul:nth-child(3) { margin-right:4%; }
.sub020502_04 ul:nth-child(2n) { margin-right:0px; }
.sub020502_04 ul li.title { margin-top:20px; font-size:14px; font-weight:400; line-height:140%; color:#737373; }

.sub020503_04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_04 ul { position:relative; width:100%; margin-right:0%; padding-bottom:40px; margin-bottom:4%; padding-top:52px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub020503_04 ul:nth-child(2n) { margin-right:0px; }
.sub020503_04 ul li.title { font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub020503_04 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub020503_04 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_04 ul li.con br { display:none; }

.sub020503_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1190px; margin:0 auto; margin-top:30px; overflow:hidden; }
.sub020503_01 ul { float:none; position:relative; width:100%; min-height:200px; padding-bottom:00px; margin-right:0%; margin-bottom:4%; background:#f5f5f5; text-align:center; border:1px solid #cecece; box-sizing:border-box; }
.sub020503_01 ul:nth-child(2) { margin-right:0px; }
.sub020503_01 ul img { width:100%; }
.sub020503_01 ul li.con { width:80%; margin:0 auto; padding-top:22px; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub020503_01 ul li.title { width:100%; height:82px; line-height:82px; font-size:22px; font-weight:600; color:#5f5d5d;  }
.sub020503_01 ul li.con br { display:none; }

.sub020503_02 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020503_02 ul { float:left; width:48%; margin-right:4%; margin-bottom:4%; }
.sub020503_02 ul:last-child { margin-right:0px; }
.sub020503_02 ul:nth-child(2n) { margin-right:0px; }
.sub020503_02 ul li.imgs { width:100%; }
.sub020503_02 ul li.imgs img { width:100%; }
.sub020503_02 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020503_03 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020503_03 ul { float:none; width:48%; height:auto; padding-bottom:30px; background:#f6f6f6; margin-right:4%; margin-bottom:4%; text-align:center; }
.sub020503_03 ul:last-child { margin-right:0px; }
.sub020503_03 ul:nth-child(2n) { margin-right:0px; }
.sub020503_03 ul li.imgs { width:100%; }
.sub020503_03 ul li.imgs img { width:100%; }
.sub020503_03 ul li.title { margin-top:40px; font-size:18px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020503_03 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:14px; margin-bottom:14px; }
.sub020503_03 ul li.con { width:80%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }


.sub020504_01 { position:relative; width:90%; max-width:1190px; margin:0 auto; overflow:hidden; }
.sub020504_01 ul { float:left; width:49%; margin-right:2%; }
.sub020504_01 ul:last-child { margin-right:0px; }
.sub020504_01 ul li.imgs { width:100%; }
.sub020504_01 ul li.imgs img { width:100%; }
.sub020504_01 ul li.title { position:relative; width:100%; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:700; color:#333333; background:#f2f2f2; }


.sub020505_01 { position:relative; width:100%; margin:0 auto; padding:70px 0; overflow:hidden; background:#f9f9f9; }
.sub02box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:772px; margin:0 auto; overflow:hidden; }
.sub02box ul { position:relative; width:48%; margin-right:4%; text-align:center; box-sizing:border-box; }
.sub02box ul:nth-child(2n) { margin-right:0px; }
.sub02box ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box ul li.title { margin-top:14px; font-size:14px; font-weight:400; color:#737373; line-height:160%; }
.sub02box ul li.title br { display:none; }


.sub02box2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1036px; margin:0 auto; overflow:hidden; }
.sub02box2 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; text-align:center; box-sizing:border-box; }
.sub02box2 ul:nth-child(3n) { margin-right:4%; }
.sub02box2 ul:nth-child(2n) { margin-right:0px; }
.sub02box2 ul li:nth-child(1) { border:1px solid #aeaeae; box-sizing:border-box; }
.sub02box2 ul li.title { margin-top:14px; font-size:13px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-0.5px; }


.subtable06 { position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable06 tr th { padding:12px 8px; box-sizing:border-box; font-size:18px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td { padding:12px 8px; box-sizing:border-box; font-size:14px; font-weight:500; color:#737373; line-height:150%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.subtable06 tr td.title2 { font-size:19px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable06 tr:last-child  td{ border-bottom:0px; }
.subtable06 tr td:last-child,.subtable06 tr th:last-child { border-right:0px; }



.sub020506_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; border:1px solid #ddd; padding:54px 0; box-sizing:border-box; background:#fcfcfc; text-align:center; }
.sub020506_01 .t1 { font-size:20px; font-weight:700; color:#000000; line-height:140%; }
.sub020506_01 .t2 { position:relative; width:320px; height:60px; margin:0 auto; margin-top:20px; }
.sub020506_01 .t2 span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:170px; height:60px; border-radius:60px; padding-top:10px; box-sizing:border-box; background:rgba(0,181,255,90%); z-index:1; font-size:15px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(3) { display:block; position:absolute; top:0px; right:0px; width:170px; height:60px; border-radius:60px; padding-top:10px; box-sizing:border-box; background:rgba(136,136,136,90%); font-size:15px; font-weight:700; color:#ffffff; line-height:120%; }
.sub020506_01 .t2 span:nth-child(2) { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; font-size:26px; font-weight:700; color:#ffffff; } 
.sub020506_01 .t3 { width:80%; margin:0 auto; font-size:14px; font-weight:400; color:#737373; line-height:140%; margin-top:14px; }
.sub020506_01 .t3 br { display:none; }


.sub020506_02 { position:relative; width:100%; padding:60px 0 0px 0; background:#f6f8fc; overflow:hidden; }
.sub020506_02 .subboxwrap { position:relative; width:90%; margin:0 auto; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e1e0e2; }
.sub020506_02 .subboxwrap div { float:none; width:100%; margin-top:20px; }
.sub020506_02 .subboxwrap ul { float:none; position:relative; width:100%; padding-right:0px; box-sizing:border-box; }
.sub020506_02 .subboxwrap ul li.t1 { font-size:22px; font-weight:700; color:#333333; line-height:130%; letter-spacing:-1px; }
.sub020506_02 .subboxwrap ul li.t2 { margin-top:10px; font-size:14px; font-weight:500; color:#737373; line-height:160%;  }



.sublinka2 { position:relative; width:90%; margin:0 auto; max-width:460px; padding-bottom:30px; text-align:center; overflow:hidden; }
.sublinka2 a { 
	display:block; float:left; position:relative; width:49%; height:46px; line-height:46px; border-radius:50px; margin:0 0; margin-right:2%; background:#eef6fc; box-sizing:border-box; 
	font-size:12px; font-weight:700; color:#3e4144; padding-left:12px; text-align:left;
}
.sublinka2 a:nth-child(2) { margin-right:0px; }
.sublinka2 a span { display:block; position:absolute; top:12px; right:12px; width:22px; height:22px; line-height:20px; text-align:center; font-size:16px; font-weight:500; color:#ffffff; border-radius:100%; background:#0c68bb; }

.sublinka2.sublinka3 a { 
	display:block; position:relative; width:250px;  height:46px; line-height:46px; border-radius:50px; margin-right:2%; background:#eef6fc; box-sizing:border-box; 
	font-size:12px; font-weight:700; color:#3e4144; padding-left:12px; text-align:left; margin:0 auto;
}

.sub010602_02 .subboxwrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:60px; overflow:hidden; }
.sub010602_02 .subboxwrap ul { position:relative; width:48%; margin-right:4%; background:#f5f5f5; text-align:center; padding-top:170px; padding-bottom:50px; box-sizing:border-box; }
.sub010602_02 .subboxwrap ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap ul li.title { font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub010602_02 .subboxwrap ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub010602_02 .subboxwrap ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub010602_02 .subboxwrap .vsbt { position:absolute; top:26%; left:50%; transform:translate(-50%,-50%); width:43px; height:43px; text-align:center; line-height:43px; font-size:22px; font-weight:700; color:#ffffff; border-radius:100%; background:#0e2e56; }
.sub010602_02 .subboxwrap ul.subbox01 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon1.jpg')no-repeat 50% 46px; background-size:100px; }
.sub010602_02 .subboxwrap ul.subbox02 { background:#f5f5f5 url('/page_KR0/01_sub/images/010602_02icon2.jpg')no-repeat 50% 46px; background-size:100px;  }
.sub010602_02 .subboxwrap ul li.con br { display:none; }

.sub010602_03 .imgs img:nth-child(1) { display:none; }
.sub010602_03 .imgs img:nth-child(2) { display:block; }

.sub010602_03 { position:relative; width:100%; height:auto;  padding-top:40px; padding-bottom:40px; box-sizing:border-box; background: linear-gradient(to bottom, #ffffff, #f5f6fa); overflow:hidden; }
.sub010602_03 .imgs { width:100%; margin:0 auto; margin-top:48px; }

.sub010602_02 .subboxwrap4 { position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap4 ul { float:left; position:relative; width:100%; margin-right:0%; margin-bottom:4%; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap4 ul li:nth-child(1) { overflow:hidden; text-align:center; width:100%; background:#ffffff; box-sizing:border-box; border:1px solid #dfdfdf; }
.sub010602_02 .subboxwrap4 ul li img { display:inline-block; }
.sub010602_02 .subboxwrap4 ul li.title { width:100%; padding-top:40px; font-size:22px; font-weight:700; color:#0066c6; letter-spacing:-1px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background:#fafafa; }
.sub010602_02 .subboxwrap4 ul li.con { width:100%; margin:0 auto; padding:0 5%; padding-top:14px; padding-bottom:30px; font-size:14px; font-weight:500; color:#8f9194; line-height:150%; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fafafa; box-sizing:border-box; }
.sub010602_02 .subboxwrap4 ul li.con br { display:none; }
.sub010602_02 .subboxwrap4 ul.bluebg li.title,.sub010602_02 .subboxwrap4 ul.bluebg li.con { color:#ffffff; background:#22479b; }

.sub020607_01 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:60px; }
.sub020607_01 .subboxwrap3 .subbox01 { position:relative; width:100%; overflow:hidden;  background:#f5f5f5; }
.sub020607_01 .subboxwrap3 .subbox01 div { float:none; width:100%; background:#ffffff; padding-right:8px; }
.sub020607_01 .subboxwrap3 .subbox01 ul { float:none; position:relative; width:100%; padding-left:44px; padding-top:42px; padding-bottom:42px; box-sizing:border-box; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t1 { font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t2 { width:24px; height:2px; background:#929292; margin-top:14px; margin-bottom:14px; }
.sub020607_01 .subboxwrap3 .subbox01 ul li.t3 { font-size:14px; font-weight:500; color:#737373; line-height:150%; }


.subtable03 {position:relative; width:100%; max-width:1280px; margin:auto; background:#f5f5f5; }
.subtable03 ul:nth-child(1) { float:left; width:42%; box-sizing:border-box; border-left:1px solid #cdcdcd; }
.subtable03 ul:nth-child(2) { float:left; width:16%; height:410px; padding-top:55px; box-sizing:border-box; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.subtable03 ul:nth-child(3) { float:left; width:42%; box-sizing:border-box; border-right:1px solid #cdcdcd; }
.subtable03 ul li {  box-sizing:border-box; text-align:center;  }
.subtable03 ul li.title { width:100%; height:60px; line-height:60px; font-size:14px; font-weight:700; color:#0060cd; letter-spacing:-1px; text-align:center; }
.subtable03 ul li img { display:inline-block;}
.subtable03 ul li.con { width:100%; height:96px; font-size:11px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.subtable03 ul li.con2 { font-size:11px; font-weight:500; color:#151515; line-height:150%; letter-spacing:-1px; }
.subtable03 ul:nth-child(2) li { width:50px; height:20px; margin:0 auto; margin-bottom:6px; line-height:20px; text-align:center; font-size:12px; font-weight:700; color:#151515; border-radius:50px; background:#eaeaea; }
.subtable03 ul:nth-child(2) li:nth-child(3) { margin-bottom:10px; }
.subtable03 ul li.con br { display:none; }
.subtable03 ul li.con2 br { display:none; }









.sub020701_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; overflow:hidden; }
.sub020701_01 ul { position:relative; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:30px; background:#f5f5f5; }
.sub020701_01 ul:nth-child(4) { margin-right:0px; }
.sub020701_01 ul:nth-child(2n) { margin-right:0px; }
.sub020701_01 ul li.t1 { width:82%; margin:0 auto; padding-top:26px; font-size:18px; color:#3b3b3b; font-weight:700; }
.sub020701_01 ul li.t2 { width:82%; margin:0 auto; padding-top:10px; font-size:13px; color:#737373; font-weight:400; line-height:140%; }

.sub010602_02 .subboxwrap3 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1180px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul { float:left; position:relative; width:100%; margin-right:0%; margin-bottom:4%; padding-bottom:30px; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub010602_02 .subboxwrap3 ul:nth-child(2) { margin-right:0px; }
.sub010602_02 .subboxwrap3 ul li:nth-child(1) { max-height:342px; overflow:hidden; }
.sub010602_02 .subboxwrap3 ul li img { width:100%; }
.sub010602_02 .subboxwrap3 ul li.title { margin-top:20px; font-size:20px; font-weight:700; color:#3b3b3b; line-height:130%; letter-spacing:-1px; }
.sub010602_02 .subboxwrap3 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:22px; margin-bottom:12px; }
.sub010602_02 .subboxwrap3 ul li.con { width:88%; margin:0 auto; font-size:13px; font-weight:500; color:#737373; line-height:150%; }


.sub020703_01 { position:relative; width:90%; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020703_01 div.vtxt { position:relative; width:100%; padding-left:0px; padding-right:0px; padding-top:10px; box-sizing:border-box; }
.sub020703_01 div.vtxt ul li:nth-child(1) { width:100%; box-sizing:border-box; padding-left:32px; font-size:24px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020703_01 div.vtxt ul li:nth-child(2) { width:96%; margin-top:14px; box-sizing:border-box; padding-left:32px; font-size:14px; font-weight:500; color:#737373; line-height:156%; letter-spacing:-0.5px; }

.sub020703_01 div.imgtxt { position:relative; width:100%; margin-left:0px; padding-left:32px; margin-top:30px; overflow:hidden; background:#ffffff; box-sizing:border-box;}
.sub020703_01 div.imgtxt .imgs { float:none; width:100%; }

.sub020703_01 div.imgtxt .txtwrap { float:none; position:relative; width:100%; height:100%; box-sizing:border-box; background:#f5f5f5;}
.sub020703_01 div.imgtxt .txtwrap ul { position:relative; width:90%; padding-left:5%; padding-top:24px; }
.sub020703_01 div.imgtxt .txtwrap ul li { position:relative; width:100%; padding:14px 0; border-bottom:1px solid #ebebeb; box-sizing:border-box; font-size:13px; line-height:130%; font-weight:500; color:#4d4d4d; }
.sub020703_01 div.imgtxt .txtwrap ul li:last-child { border-bottom:0px; }


.subtitle020401.subtitle020401_2 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.subtitle020401 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.subtitle020401 ul li:nth-child(1) { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:26px; font-size:18px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }
.subtitle020401 ul li:nth-child(2) { width:96%; margin-top:10px; box-sizing:border-box; padding-left:26px; font-size:13px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; }
.subtitle020401 ul li.con { position:relative; width:96%; margin-top:14px; box-sizing:border-box; padding-left:46px; font-size:16px; font-weight:500; color:#8f9194; line-height:156%; letter-spacing:-0.5px; box-sizing:border-box;  }
.subtitle020401 ul li.con span { display:block; position:absolute; top:0px; left:26px; }
.subtitle020401 a { display:inline-block; position:relative; width:170px; height:42px; margin-left:20px; text-align:center; line-height:42px; font-size:18px; font-weight:700; color:#27386e; background:#f6f8fc; }


.sub0106_02 .subboxwrap4 {margin-top:20px; }
.sub0106_02 .subboxwrap4 ul { position:relative; width:49%;margin-right:2%; margin-bottom:2%; background:#f6faff; text-align:center; padding-top:190px; padding-bottom:50px; box-sizing:border-box; }
.sub0106_02 .subboxwrap4 ul:nth-child(2n) { margin-right:0px; }
.sub0106_02 .subboxwrap4 ul li.title { font-size:20px; font-weight:700; color:#0060cd; letter-spacing:-1px; line-height:130%; }
.sub0106_02 .subboxwrap4 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub0106_02 .subboxwrap4 ul li.con { width:88%; margin:0 auto; font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub0106_02 .subboxwrap4 ul li.con2 { width:88%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:500; color:#363636; line-height:150%; }

.sub0106_02 .subboxwrap4 ul.subbox01 { background:#f6faff url('/page_KR0/02_sub/images/020501icon1.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox02 { background:#f6faff url('/page_KR0/02_sub/images/020501icon2.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox03 { background:#f6faff url('/page_KR0/02_sub/images/020501icon3.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox04 { background:#f6faff url('/page_KR0/02_sub/images/020501icon4.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox05 { background:#f6faff url('/page_KR0/02_sub/images/020501icon5.jpg')no-repeat 50% 46px; }
.sub0106_02 .subboxwrap4 ul.subbox06 { background:#f6faff url('/page_KR0/02_sub/images/020501icon6.jpg')no-repeat 50% 46px; }





.sub020803_01 { position:relative; width:100%;  margin-top:80px; padding-top:60px; padding-bottom:80px; box-sizing:border-box; background:#fafafa; overflow:hidden; }
.sub020803_01 .subboxwrap { position:relative; width:100%;  height:auto; margin:0 auto; margin-top:60px; border-bottom:1px solid #d9d9d9; overflow:hidden; }
.sub020803_01 .subboxwrap ul { float:left; position:relative; width:46%; margin:2%; height:auto; text-align:center; }

.sub020803_01 .subboxwrap ul li.title { margin-top:26px; font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con { width:90%; margin:0 auto; margin-top:10px; font-size:13px; font-weight:500; color:#737373; line-height:160%; letter-spacing:-1px; }
.sub020803_01 .subboxwrap ul li.con br { display:none; }

.sub020803_01 .subboxwrap2 { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.sub020803_01 .subboxwrap2 ul { float:left; position:relative; width:50%; height:102px; text-align:center; border-bottom:1px solid #d9d9d9; box-sizing:border-box; }
.sub020803_01 .subboxwrap2 ul li.title { margin-top:16px; font-size:17px; font-weight:700; color:#2c2c2c; letter-spacing:-1px; }
.sub020803_01 .subboxwrap2 ul li.con { margin-top:10px; font-size:12px; font-weight:500; color:#737373; line-height:160%; }
.sub020803_01 .subboxwrap2 ul:nth-child(1) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(3) { border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(4) { width:25%; border-right:1px solid #d9d9d9; }
.sub020803_01 .subboxwrap2 ul:nth-child(5) { width:25%; }


.sub020803_02 { position:relative; width:100%;  margin-top:50px; box-sizing:border-box;overflow:hidden; }
.sub020803_02 .subboxwrap3 { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:40px; }
.sub020803_02 .subboxwrap3 .subbox01 { position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox01 div { float:none; width:100%; }
.sub020803_02 .subboxwrap3 .subbox01 ul { float:none; position:relative; width:100%; padding-left:34px; padding-top:32px; padding-bottom:30px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox01 ul li:nth-child(3) { width:92%; font-size:15px; font-weight:500; color:#737373; line-height:150%; }


.sub020803_02 .subboxwrap3 .subbox02 { position:relative; width:100%; padding:40px; background:#f5f5f5; overflow:hidden; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox02 ul { float:left; position:relative; width:100%; padding-top:32px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(1) { font-size:24px; font-weight:700; color:#0060cd; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(2) { width:24px; height:2px; background:#929292; margin-top:18px; margin-bottom:18px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(3) { font-size:15px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox02 ul li:nth-child(4) span { display:inline-block; font-size:13px; font-weight:500; color:#303030; line-height:160%; margin-right:10px; padding-left:30px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; background-size:20px; }


.sub020803_02 .subboxwrap3 .subbox03 { position:relative; width:100%; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox03 div { float:none; width:100%; }
.sub020803_02 .subboxwrap3 .subbox03 ul { float:none; position:relative; width:100%; padding-left:0px; padding-top:22px; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(1) { font-size:18px; font-weight:700; color:#333333; letter-spacing:-1px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) { margin-top:14px; font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(2) br { display:none; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) { width:100%; margin-top:20px; }
.sub020803_02 .subboxwrap3 .subbox03 ul li:nth-child(3) span { display:inline-block; font-size:13px; font-weight:500; color:#303030; line-height:160%; margin-right:20px; padding-left:36px; background:url('/page_KR0/01_sub/images/subicon2.png')no-repeat 0 50%; background-size:20px; }


.sub020803_02 .subboxwrap3 .subbox04 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
.sub020803_02 .subboxwrap3 .subbox04 div { width:100%; }
.sub020803_02 .subboxwrap3 .subbox04 ul { position:relative; width:100%; padding-left:24px; padding-top:22px; padding:30px 5%; box-sizing:border-box; }
.sub020803_02 .subboxwrap3 .subbox04 ul li { position:relative; top:0; left:0; width:100%; transform:translateY(0%); font-size:13px; font-weight:400; color:#737373; line-height:160%; }



.subboxslide { position:relative; width:100%; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide .txt { float:left; position:relative; width:50%; padding-right:5%; height:240px; padding-top:42px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; box-sizing:border-box; }
.subboxslide .txt .title { font-size:16px; font-weight:700; color:#136bb4; line-height:120%; }
.subboxslide .txt .con { margin-top:10px; font-size:18px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide .txt .con2 { margin-top:10px; font-size:12px; font-weight:400; color:#737373; line-height:150%; letter-spacing:-1px; }
.subboxslide .imgs { float:right; position:relative; width:50%; height:240px; overflow:hidden; }
.subboxslide .imgs img { display:block; position:absolute; top:0px; left:50%; transform:translateX(-50%); width:723px !important; height:240px; max-width:fit-content; }
.subboxslide .txt .con br { display:none; }

.subboxslide .slick-dots { position:absolute; top:20px; left:0; width:360px; }
.subboxslide .slick-dots li { float:left; position:relative; width:12px; height:12px; margin-right:4px; background:#ffffff; border:1px solid #414141; border-radius:100%; box-sizing:border-box; cursor:pointer; }
.subboxslide .slick-dots li.slick-active { background:#414141; }
.subboxslide .slick-dots li button { display:none; font-size:0px; }


.subboxslide2 { position:relative; width:100%; margin:0 auto; margin-top:80px; overflow:hidden; }
.subboxslide2 .txt { float:none; position:relative; width:100%; height:auto; padding-top:62px; border-top:1px solid #c0c0c0; border-bottom:0px solid #c0c0c0; box-sizing:border-box; }
.subboxslide2 .txt .title { font-size:16px; font-weight:700; color:#136bb4; }
.subboxslide2 .txt .con { margin-top:10px; font-size:24px; font-weight:700; color:#2f2f2f; line-height:140%; letter-spacing:-1px; }
.subboxslide2 .txt .con2 { margin-top:10px; font-size:14px; font-weight:400; color:#737373; line-height:170%; letter-spacing:-1px; }
.subboxslide2 .imgs { float:none; position:relative; width:100%; height:240px; margin-top:20px; }
.subboxslide2 .imgs img { display:block; width:100% !important; height:240px; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.subboxslide2 .txt .con br { display:none; }



.sub0209_02 { position:relative; width:100%;  padding-top:56px; padding-bottom:50px; background:#ffffff; overflow:hidden; }
.sub0209_02 .subboxwrap { position:relative; width:100%; margin:0 auto; margin-top:60px; overflow:hidden; }
.table0209 { position:relative; width:100%; margin:0 auto; margin-top:40px; background:#f2f2f2; padding:20px 0px; box-sizing:border-box; text-align:center; }
.table0209 .table0209_01 { float:left; width:11%; height:459px; }
.table0209 .table0209_02 { float:left; width:27%; height:279px; margin-right:1%; background:#ffffff url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 bottom; background-size:100%; }
.table0209 .table0209_03 { float:left; width:27%; height:279px; margin-right:1%; background:#ffffff url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 bottom; background-size:100%; }
.table0209 .table0209_04 { float:left; width:33%; height:279px; background:#ffffff url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 bottom;background-size:100%;  }
.table0209 ul li { width:100%; height:44px; line-height:120%; padding-top:6px; box-sizing:border-box; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_01 li { font-size:12px; font-weight:700; color:#0e2e56; }
.table0209 ul.table0209_02 li { font-size:12px; font-weight:700; color:#2f2f2f; }
.table0209 ul.table0209_03 li { font-size:12px; font-weight:700; color:#2f2f2f; letter-spacing:-1px; }
.table0209 ul.table0209_04 li { font-size:12px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul li.title { width:100%; height:48px; line-height:38px; box-sizing:border-box; }
.table0209 ul.table0209_01 li.title { font-size:12px; font-weight:700; color:#0e2e56; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_02 li.title,.table0209 ul.table0209_03 li.title { font-size:12px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }
.table0209 ul.table0209_04 li.title { font-size:12px; font-weight:700; color:#2f2f2f; border-bottom:1px solid #e9e9e9; }

.table0209.table02099 .table0209_02 { float:left; width:29%; height:279px; margin-right:1%; background:#ffffff url('/page_KR0/02_sub/images/0209table1.jpg')no-repeat 0 bottom; background-size:100%; }
.table0209.table02099 .table0209_03 { float:left; width:29%; height:279px; margin-right:1%; background:#ffffff url('/page_KR0/02_sub/images/0209table2.jpg')no-repeat 0 bottom; background-size:100%; }
.table0209.table02099 .table0209_04 { float:left; width:29%; height:279px; background:#ffffff url('/page_KR0/02_sub/images/0209table3.jpg')no-repeat 0 bottom;background-size:100%;  }


.table0209 .table0209_04.table0209_044 li.title { line-height:150%; }


.sub020902_02 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; box-sizing:border-box; overflow:hidden; }
.sub020902_02 div { float:none; width:300px; margin:0 auto; }
.sub020902_02 ul { float:none; position:relative; width:90%; margin:0 auto; padding-left:0px; text-align:center; padding-top:12px; padding-bottom:50px; box-sizing:border-box; }
.sub020902_02 ul li{ font-size:13px; font-weight:400; color:#737373; line-height:150%; }


.sub020904_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub020904_01 ul { position:relative; width:100%; margin-right:0%; margin-bottom:14%; }
.sub020904_01 ul:nth-child(3) { margin-right:0px; }
.sub020904_01 ul:nth-child(2) { margin-right:0px; }
.sub020904_01 ul li.title { margin-top:20px; font-size:20px; font-weight:700; line-height:100%; color:#414141; }
.sub020904_01 ul li.con { margin-top:10px; font-size:14px; font-weight:500; line-height:150%; color:#737373; }




.sub021002_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; background:#fcfcfc; border:1px solid #cecece; padding:70px 0; text-align:center; box-sizing:border-box; }
.sub021002_01 .t1 { width:280px; margin:0 auto; font-size:18px; font-weight:500; line-height:160%; color:#4b4b4b; }
.sub021002_01 .t2 { display:inline-block; width:300px; margin:0 auto; margin:50px 0; }
.sub021002_01 .t3 { width:80%; margin:0 auto; font-size:13px; font-weight:400; color:#737373; line-height:160%; }
.sub021002_01 .t3 br { display:none; }


.sub021002_02 { position:relative; width:100%; max-width:810px; margin:0 auto; padding-bottom:20px; background:url('/page_KR0/02_sub/images/021002_02.jpg')no-repeat 50% 0px; background-size:840px; }
.sub021002_02 .subtitle02 { margin-bottom:270px; }
.sub021002_02.sub021004_01 { background:url('/page_KR0/02_sub/images/021004_01.jpg')no-repeat 50% 50px; background-size:300px; }
.sub021002_02 ul { position:relative; width:90%; max-width:1060px; margin:0 auto; overflow:hidden; }
.sub021002_02.sub021004_01 ul { max-width:1160px; }
.sub021002_02 ul li { position:relative; width:48%; height:52px; margin-bottom:10px; border-radius:70px; background:#ededed; text-align:center; font-size:16px; font-weight:700; color:#313131; line-height:52px; }
.sub021002_02 ul li:nth-child(odd) { float:left; }
.sub021002_02 ul li:nth-child(even) { float:right; }



.sub021102_01 { position:relative; width:90%; max-width:1180px; margin:0 auto; }
.sub021102_01 p.title { width:100%; height:41px; line-height:41px; box-sizing:border-box; padding-left:28px; font-size:28px; font-weight:700; color:#333333; letter-spacing:-1px; background:url('/images/common/txtbg1.png')no-repeat 0 0; }

.subgraybox4 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:24px 26px; border:1px solid #d2d2d2; background:#fcfcfc; box-sizing:border-box; }
.subgraybox4 .t1 { width:100%; font-size:18px; font-weight:700; color:#2b79c3; }	
.subgraybox4 .t2 { width:100%; font-size:13px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	
.subgraybox4 .t3 { width:100%; font-size:18px; font-weight:700; color:#000000; }	
.subgraybox4 .t4 { width:100%; padding-left:26px; border-left:1px solid #adadad; box-sizing:border-box; font-size:13px; font-weight:400; color:#737373; line-height:145%; letter-spacing:-0.5px; }	



.sub021202_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:90%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.sub021202_01 ul { position:relative; width:100%; margin-right:0%; padding-bottom:40px; padding-top:32px; margin-bottom:5%; background:#f5f5f5; text-align:center; box-sizing:border-box; }
.sub021202_01 ul:nth-child(3n) { margin-right:0px; }
.sub021202_01 ul li.title { font-size:24px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; line-height:120%; }
.sub021202_01 ul li.line { width:24px; height:2px; margin:0 auto; background:#929292; margin-top:12px; margin-bottom:12px; }
.sub021202_01 ul li.con { width:88%; margin:0 auto; font-size:14px; font-weight:500; color:#737373; line-height:150%; }
.sub021202_01 ul li.con br { display:none; }



.subbl1 { width:100%; max-width:1280px; margin:0 auto; padding-left:34px; margin-top:20px; font-size:14px; font-weight:400; color:#5d5959; box-sizing:border-box; line-height:170%; background:url('/images/common/subbl1.jpg')no-repeat 0px 0px; }

.sub0301box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0301box li.txt { position:relative; width:45%; height:100px; border:1px solid #ced7df; box-sizing:border-box; margin-bottom:3%; box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0301box li.nextbt { width:5%; height:100px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0301box li.txt span { position:absolute; top:50%; left:5%; width:90%; transform:translateY(-50%); text-align:center; font-size:12px; font-weight:700; color:#35393c; line-height:140%; }

.sub0302box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; padding-bottom:30px; max-width:1280px; }
.sub0302box li.txt { position:relative; width:29%; height:100px; border:1px solid #ced7df;margin-bottom:3%; box-sizing:border-box;  box-shadow: 1px 1px 15px 5px  rgba(0, 0, 0, 10%); border-top-left-radius:14px; border-bottom-right-radius:14px; border-bottom-left-radius:30px; border-top-right-radius:30px; }
.sub0302box li.nextbt { width:4.333%; height:100px; background:url('/page_KR0/03_sub/images/nextbt.png')no-repeat 50% 50%; }
.sub0302box li.txt span { position:absolute; top:50%; left:5%; width:90%; transform:translateY(-50%);  text-align:center; font-size:12px; font-weight:700; color:#35393c; line-height:140%; }

.subgraybox5 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; position:relative; width:100%; max-width:1280px; margin:0 auto; padding:10% 5% 10% 5%; background:#f6f8fa; box-sizing:border-box; }
.subgraybox5 div:nth-child(1) { width:100%; font-size:18px; font-weight:700; color:#0168b7;line-height:180%; }
.subgraybox5 div:nth-child(2) { width:100%; font-size:13px; font-weight:500; color:#353535; line-height:180%; }

.subdrtab { width:90%; margin:0 auto; }
.subdrtab ul { display: flex; flex-wrap:wrap; align-items: stretch; width:100%; }
.subdrtab ul li { position:relative; cursor:pointer; width:32.33%; margin-right:1.5%; margin-bottom:1.5%; height:39px; line-height:37px; text-align:center; border-radius:10px; border:1px solid #f8f8f8; font-size:13px; font-weight:500; color:#0a0a0a; background:#f8f8f8; letter-spacing:-1px; box-sizing:border-box; }
.subdrtab ul li:nth-child(3n) { margin-right:0px; }
.subdrtab ul li.active,.subdrtab ul li:hover { border:1px solid #0060a9; background:#ffffff; color:#0060a9; }


.subtable014 { position:relative; width:100%; max-width:1280px; margin:auto; border-top:3px solid #0168b7; }
.subtable014 tr th { padding:0 12px; height:56px; box-sizing:border-box; font-size:13px; font-weight:500; color:#313131; background:#f6f8fa; letter-spacing:-1px; border-bottom:1px solid #d9d9d9; text-align:center; }
.subtable014 tr td { padding:8px 12px; box-sizing:border-box; font-size:13px; font-weight:500; color:#313131; line-height:150%; background:#ffffff; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }

.subtable014 tr td:last-child,.subtable014 tr th:last-child { border-right:0px; }
.subtable014 tr td.lb,.subtable014 tr th.lb { border-right:1px solid #e0e1e1; }


.sub0301_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_02 ul { position:relative; width:100%; padding:40px 0; border-bottom:1px solid #e7e7e7; padding-left:92px; box-sizing:border-box; }
.sub0301_02 ul li.t1 { position:relative; top:0; left:0; font-size:13px; font-weight:700; color:#3a3939; }
.sub0301_02 ul li.t2 { position:relative; width:100%; }
.sub0301_02 ul li.t2 div:nth-child(1) { margin-top:20px; font-size:23px; font-weight:700; color:#272424; }
.sub0301_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:15px; font-weight:500; color:#4d4d4d; line-height:160%; }
.sub0301_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_01.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0301_03.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0301_04.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0301_05.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0301_06.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0301_07.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0301_08.jpg')no-repeat 20px 50%; }
.sub0301_02 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0301_09.jpg')no-repeat 20px 50%; }

.sub0301_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; }
.sub0301_03 li.con { position:relative; width:100%; box-sizing:border-box; padding-left:36px; font-size:14px; font-weight:400; color:#5d5959; line-height:166%; letter-spacing:-0.5px;  }


.sub0301_022 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0301_022 ul { position:relative; width:100%; padding:30px 0; border-bottom:1px solid #e7e7e7; padding-left:70px; box-sizing:border-box; }
.sub0301_022 ul li.t2 { position:relative; width:100%; }
.sub0301_022 ul li.t2 div.txt1 { font-size:18px; font-weight:700; color:#272424; line-height:140%; }
.sub0301_022 ul li.t2 div.txt2 { position:relative; width:100%; margin-top:10px; font-size:13px; font-weight:400; color:#4d4d4d; line-height:160%; box-sizing:border-box; padding-left:12px; }
.sub0301_022 ul li.t2 div.txt2 span { display:block; position:absolute; top:0px; left:0px; }
.sub0301_022 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0301_02.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0309_01.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0309_02.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0309_03.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0309_04.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0309_05.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0309_06.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_08 { background:url('/page_KR0/03_sub/images/icon0309_07.jpg')no-repeat 10px 26px; background-size:36px; }
.sub0301_022 ul.icon0301_09 { background:url('/page_KR0/03_sub/images/icon0309_08.jpg')no-repeat 10px 26px; background-size:36px; }



.drboxwrap2 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:40px; overflow:hidden; }
.drboxwrap2 .drbox { position:relative; width:100%; height:auto; margin-bottom:10%; border-bottom:1px solid #ffffff; background:#ffffff; box-sizing:border-box; overflow:hidden; }
.drboxwrap2 .drbox .drleftbox { float:left; position:relative; width:25%; }
.drboxwrap2 .drbox .drrightbox { float:right; position:relative; width:72%; }
.drboxwrap2 .drbox div.drimgs { width:90%; margin:0 auto; }
.drboxwrap2 .drbox div.drimgs img { width:100%; }
.drboxwrap2 .drbox div.drbt { position:relative; width:90%; margin:0 auto; padding-top:26px; }
.drboxwrap2 .drbox div.drbt a { display:block; position:relative; width:100%; height:34px; line-height:34px; border-radius:10px; text-align:center; font-size:12px; font-weight:500; color:#ffffff; }
.drboxwrap2 .drbox div.drbt a.drbt1 { background:#00218a url('/page_KR0/02_sub/images/dr1.png')no-repeat 30px 50%; margin-bottom:6px; }
.drboxwrap2 .drbox div.drbt a.drbt2 { background:#ee7d00 url('/page_KR0/02_sub/images/dr2.png')no-repeat 28px 50%; }

.drboxwrap2 .drbox div.drname { width:100%; font-size:18px; font-weight:700; color:#121212; }
.drboxwrap2 .drbox div.drname span.t1 { font-size:13px; color:#3b3b3b; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t2 { font-size:13px; color:#27386e; font-weight:500; padding-left:7px; }
.drboxwrap2 .drbox div.drname span.t3 { font-size:13px; color:#969696; font-weight:500; padding-left:7px; }

.drboxwrap2 .drbox div.drtxt2 { width:100%; margin-top:15px; font-size:17px; font-weight:400; color:#262626; }
.drboxwrap2 .drbox div.drtxt2 br { display:none; }


.drboxwrap2 .subtable5 { width:100%; margin-top:30px; border-top:2px solid #00218a; }
.drboxwrap2 .subtable5 th { height:35px; padding:0% 1% 0% 1%; border-right:1px solid #ddd; font-size:12px; color:#000000; font-weight:700; border-bottom:1px solid #ddd; background:#fafafa;  text-align:center; }
.drboxwrap2 .subtable5 td { position:relative; height:32px; padding:0% 1% 0% 1%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:10px; color:#383838; font-weight:500; background:#ffff; text-align:center; }
.drboxwrap2 .subtable5 td.tdtitle { font-size:12px; color:#2b2b2b; font-weight:500; }
.drboxwrap2 .subtable5 tr.tdnoborder td { border-bottom:0px; }
.drboxwrap2 .subtable5 th:last-child { border-right:0px; }
.drboxwrap2 .subtable5 td:last-child { border-right:0px; }
.drboxwrap2 .subtable5 th:first-child { text-align:left;  font-weight:700; padding-left:10px; }
.drboxwrap2 .subtable5 td:first-child { text-align:left;  font-weight:700; padding-left:10px; }
.drboxwrap2 .subtable5 td span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:18px; border-radius:3px; font-size:9px; font-weight:600; line-height:16px; border:0px !important; }

.drboxwrap2 .subtable5 td span.emp { color:#247fd9; font-size:10px; font-weight:500; }
.drboxwrap2 .subtable5 td a { display:inline-block; width:160px; height:44px; margin:5px 4px; line-height:44px; background:#002752; font-size:16px; font-weight:400; color:#fff; border-radius:40px; }
.drboxwrap2 .subtable5 td a.tbt2 {  background:#00a45a; }


.subgraybox6 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:34px 26px; background:#f6f6f6; box-sizing:border-box; }
.subgraybox6 .t1 { font-size:18px; font-weight:500; color:#0168b7; }	
.subgraybox6 .t4txt li { position:relative; width:100%; margin-bottom:2px; font-size:14px; font-weight:400; color:#5f5f5f; line-height:170%; }


.sub0303 { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; font-size:16px; font-weight:500; color:#737373; line-height:170%; padding:30px 30px; box-sizing:border-box; background:#f6f8fa; }

.sub0303_01 { position:relative; width:90%; max-width:1280px; margin:0 auto; }
.sub0303_01 ul { width:100%; padding:30px 0; border-bottom:1px solid #e0e0e0; }
.sub0303_01 ul li.t1 { margin-bottom:16px; font-size:16px; font-weight:500; color:#242424; line-height:140%; }
.sub0303_01 ul li.t2 { width:100%; padding-left:22px; box-sizing:border-box; font-size:13px; font-weight:400; color:#5f5f5f; line-height:120%; }
.sub0303_01 ul li.t1 a { display:inline-block; position:relative; width:130px; height:42px; margin-left:10px; text-align:center; line-height:42px; font-size:13px; font-weight:700; color:#27386e; background:#f6f8fc; }
.sub0303_01 ul li.t3 { position:relative; width:100%; margin-bottom:6px; padding-left:52px; box-sizing:border-box; font-size:13px; font-weight:400; color:#5f5f5f; line-height:140%; }
.sub0303_01 ul li.t3 span { display:block; position:absolute; top:0px; left:22px; }
.sub0303_01 ul li.t4 { position:relative; width:100%; padding-left:22px; box-sizing:border-box; font-size:11px; font-weight:500; color:#e81616; line-height:150%; }
.sub0303_01 ul li.t2 a { display:inline-block; position:relative; width:130px; height:42px; margin-left:10px; text-align:center; line-height:42px; font-size:13px; font-weight:700; color:#27386e; background:#f6f8fc; }


.paytablewarp { position:relative; width:100%; margin:0 auto; overflow:hidden; overflow-X: scroll;  }
.paytable { position:relative; width:1000px; border-top:3px solid #0e2b63; margin-bottom:20px; }
.paytable tr th { height:auto; line-height:1.4; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:6px 2px; font-size:11px; font-weight:500; background:#e6f1f9; }
.paytable tr th.end { border-right:0px; }
.paytable tr td { height:auto; line-height:1.7; border-right:1px solid #bccad4; border-bottom:1px solid #bccad4; padding:6px 4px; font-size:10px;  font-weight:500;background:#fff; text-align:center; }
.paytable tr td:last-child { border-right:0px; }


#paytab { position:relative; width:100%; margin:0 auto; padding-bottom:30px; overflow:hidden; }
#paytab ul li a { display:block; float:left; width:24%; height:40px; margin-right:1.25%; margin-bottom:0; padding-top:13px; border:1px solid #0e2b63; color:#000; font-size:12px; font-weight:500; line-height:1; text-align:center;  box-sizing:border-box; }
#paytab ul li a.on,#paytab ul li a:hover { color:#fff; background:#0e2b63; }
#paytab ul li:nth-child(4) a, #paytab ul li:nth-child(8) a { margin-right:0px; }





.sub040201 { position:relative; width:90%; max-width:1280px; margin:0 auto; padding:42px 0 40px 0; overflow:hidden; }
.icontxt0402 { float:none; width:100%; height:100px; padding-left:108px; background:url('/page_KR0/04_sub/images/040201icon1.jpg')no-repeat 0px 0; box-sizing:border-box; padding-bottom: 10px;}
.icontxt0402 li.t1 { padding-top:10px; font-size:18px; font-weight:700; color:#454545; }
.icontxt0402 li.t2 { margin-top:10px; font-size:32px; font-weight:600; color:#002752; font-family: 'Montserrat'; }
.icontxt0402 li.t2 a { color:#002752; }
.icontxt0201_02 { float:none; width:100%; box-sizing:border-box; }
.icontxt0201_02 li { padding-bottom:5px; font-size:14px; font-weight:500; color:#454545; line-height:160%; letter-spacing:-1px; }


.sub030101_01 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch;position:relative; width:90%; max-width:1200px; padding-bottom:40px; margin:0 auto; }
.sub030101_01 ul {  position:relative;width:48%; height:388px; padding-top:144px; margin-right:4%; text-align:center; border:1px solid #002752; border-radius:14px; box-sizing:border-box; box-shadow: 5px 5px 12px 5px #dbdbdb; }
.sub030101_01 ul:nth-child(2) { margin-right:0px; }
.sub030101_01 ul li.t1 { font-size:18px; color:#000000; font-weight:700; }
.sub030101_01 ul li.t2 { width:90%; height:56px; margin:0 auto; margin-top:14px; padding-bottom:34px; font-size:13px; color:#717171; font-weight:500; line-height:150%; }
.sub030101_01 ul li.t2 br { display:none; }
.sub030101_01 .reserbt a {
display:block; width:80%; height:34px; line-height:32px; max-width:230px; padding-left:14px; margin:0 auto; margin-bottom:10px; border:1px solid #002752; border-radius:10px; box-sizing:border-box;
text-align:left; font-size:14px; font-weight:500; color:#000000; background:url('/page_KR0/04_sub/images/resbticon_off.png')no-repeat 92% 50%; transition:all 0.3s ease-in-out ;
}
.sub030101_01 .reserbt a:hover { color:#fff; background:#002752 url('/page_KR0/04_sub/images/resbticon_on.png')no-repeat 92% 50%; }
.sub030101_01 ul.reservation1 { background:url('/page_KR0/04_sub/images/resicon1.jpg')no-repeat 50% 30px; }
.sub030101_01 ul.reservation2 { background:url('/page_KR0/04_sub/images/resicon2.jpg')no-repeat 50% 30px; }




























.subtablewarp { position:relative; width:90%; height:440px; margin:0 auto; overflow:hidden; overflow-X: scroll;  }
.subtable02 { display:table; position:relative; width:980px; margin:auto; background:#f5f5f5; }
.subtable02 ul { display:table-row; }
.subtable02 ul li { display:table-cell; padding:18px 18px 18px 18px; box-sizing:border-box; }
.subtable02 ul li.title { font-size:20px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable02 ul li.title2 { font-size:14px; font-weight:700; color:#3b3b3b; letter-spacing:-1px; }
.subtable02 ul li.con { font-size:13px; font-weight:500; color:#737373; line-height:150%; }
.subtable02 ul li:nth-child(1) { width:13%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(2) { width:29%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(3) { width:29%; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; }
.subtable02 ul li:nth-child(4) { width:29%; border-bottom:1px solid #e0e1e1; }
.subtable02 ul:last-child li { border-bottom:0px; }



.scrollicon {  opacity:0; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:130px; height:90px; background:rgba(0,0,0,50%);  border-radius:20px; }
.scrollicon span { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.scrollicon span img { display:block; width:50px; }

.sub020807_01.active .scrollicon { animation: scrollicon1 3.2s cubic-bezier(0.25, 1, 0.5, 1) both 0.3s; }


@keyframes scrollicon1 {
  0% { opacity:0; }
  10% { opacity:1; }
  20% { opacity:0; }
  30% { opacity:1; }
  40% {  opacity:0; }
  50% {  opacity:1; }
  80% { opacity:1; display:block; }
  100% { opacity:0; display:none; }
}






.sub0310 { position:relative; width:90%; max-width:1280px; padding-top:10px; margin:0 auto; }
.sub0310 .sub0210step { position:relative; width:100%; margin-bottom:30px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.sub0310 .sub0210step .steptxt3 { position:relative; width:78%; height:auto; }
.sub0310 .sub0210step .steptxt3 ul { position:relative; top:0; left:0px; transform:translateY(0%); }
.sub0310 .sub0210step .steptxt3 ul li { font-size:14px; font-weight:400; color:#2c2c2c; line-height:150%; }


.sub0310 .sub0210step .steptxt { position:relative; width:60px; height:62px; text-align:center; border:1px solid #086cb8; box-sizing:border-box; border-radius:10px; }
.sub0310 .sub0210step .steptxt.steptxt1 {background:#ffffff url('/page_KR0/03_sub/images/0310icon1.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt2 {background:#ffffff url('/page_KR0/03_sub/images/0310icon2.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt3 {background:#ffffff url('/page_KR0/03_sub/images/0310icon3.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt4 {background:#ffffff url('/page_KR0/03_sub/images/0310icon4.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt5 {background:#ffffff url('/page_KR0/03_sub/images/0310icon5.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt6 {background:#ffffff url('/page_KR0/03_sub/images/0310icon6.jpg')no-repeat 50% 50%;  background-size:40px;}
.sub0310 .sub0210step .steptxt.steptxt7 {background:#ffffff url('/page_KR0/03_sub/images/0310icon7.jpg')no-repeat 50% 50%; background-size:20px; }
.sub0310 .sub0210step .steptxt.steptxt8 {background:#ffffff url('/page_KR0/03_sub/images/0310icon8.jpg')no-repeat 50% 50%; background-size:30px; }
.sub0310 .sub0210step .steptxt.steptxt9 {background:#ffffff url('/page_KR0/03_sub/images/0310icon9.jpg')no-repeat 50% 50%;  background-size:30px;}
.sub0310 .sub0210step .steptxt.steptxt10 {background:#ffffff url('/page_KR0/03_sub/images/0310icon10.jpg')no-repeat 50% 50%; background-size:40px; }
.sub0310 .sub0210step .steptxt.steptxt11 {background:#ffffff url('/page_KR0/03_sub/images/0310icon11.jpg')no-repeat 50% 50%; background-size:40px; }


.sub0310_02 { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:1px solid #e7e7e7; overflow:hidden; }
.sub0310_02 ul { position:relative; width:100%; padding:20px 0; border-bottom:1px solid #e7e7e7; padding-left:78px; box-sizing:border-box; }
.sub0310_02 ul li.t2 { position:relative; width:100%; }
.sub0310_02 ul li.t2 div:nth-child(1) { font-size:14px; font-weight:500; color:#272424; line-height:160%; }
.sub0310_02 ul li.t2 div:nth-child(2) { margin-top:10px; font-size:18px; font-weight:400; color:#4d4d4d; line-height:160%; }
.sub0310_02 ul.icon0301_01 { background:url('/page_KR0/03_sub/images/icon0310_01.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_02 { background:url('/page_KR0/03_sub/images/icon0310_02.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_03 { background:url('/page_KR0/03_sub/images/icon0310_03.jpg')no-repeat 18px 50%;background-size:30px; }
.sub0310_02 ul.icon0301_04 { background:url('/page_KR0/03_sub/images/icon0310_04.jpg')no-repeat 18px 50%;background-size:40px; }
.sub0310_02 ul.icon0301_05 { background:url('/page_KR0/03_sub/images/icon0310_05.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_06 { background:url('/page_KR0/03_sub/images/icon0310_06.jpg')no-repeat 18px 50%; background-size:40px;}
.sub0310_02 ul.icon0301_07 { background:url('/page_KR0/03_sub/images/icon0310_07.jpg')no-repeat 18px 50%; background-size:40px;}


.sub0310_03 { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:24px 24px 24px 24px; background:#f6f8fa; box-sizing:border-box;  display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; }
.sub0310_03 div:nth-child(1) { width:100%; margin-bottom:10px; font-size:20px; font-weight:700; color:#0168b7;line-height:180%; }
.sub0310_03 div:nth-child(2) { width:100%; font-size:13px; font-weight:500; color:#353535; line-height:180%; }
.sub0310_03 div:nth-child(2) span { display:block; font-size:16px; width:100%; color:#ff0000; margin-bottom:10px; }




.sub0218_02 { position:relative; width:100%; height:425px; max-width:1184px; margin:0 auto; margin-top:60px; background:url('/page_KR0/02_sub/images/0218_02.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_02 ul:nth-child(1) { position:relative; width:100%; text-align:center; padding-top:50px; }
.sub0218_02 ul:nth-child(1) li:nth-child(1) { font-size:16px; font-weight:700; color:#8bcaff; line-height:100%; }
.sub0218_02 ul:nth-child(1) li:nth-child(2) { margin-top:10px; font-size:24px; font-weight:700; color:#ffffff; line-height:100%; }
.sub0218_02 ul:nth-child(2) { position:absolute; top:272px; left:0px; width:100%; text-align:center; }
.sub0218_02 ul:nth-child(2) li:nth-child(1) { font-size:14px; font-weight:700; color:#ffffff; line-height:150%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) { margin-top:10px; font-size:20px; font-weight:600; color:#ffffff; line-height:130%; }
.sub0218_02 ul:nth-child(2) li:nth-child(2) span { color:#00baff; }


.sub0218_03 { position:relative; width:90%; max-width:582px; margin:0 auto; margin-top:30px; }
.sub0218_03 ul { width:100%; height:auto; margin-bottom:12px; display:flex; justify-content: space-between; }
.sub0218_03 ul li:nth-child(1) { width:60px; height:60px; border-radius:100%; background:#eff4fa; font-size:30px; font-weight:700; color:#0452a3; line-height:60px; text-align:center; }
.sub0218_03 ul li:nth-child(2) { width:80%; }
.sub0218_03 ul li:nth-child(2) span:nth-child(1) { display:block; width:100%; padding-top:8px; font-size:20px; font-weight:700; color:#333333; }
.sub0218_03 ul li:nth-child(2) span:nth-child(2) { display:block; width:100%; margin-top:10px; font-size:14px; font-weight:500; color:#4e4e4e; }



.sub0218_04 { position:relative; width:100%; max-width:1184px; margin:0 auto; margin-top:0px; display:block;  }
.sub0218_04 .sub0218_04_1 { width:100%; height:auto; padding-bottom:20%; margin-top:30px; background:url('/page_KR0/02_sub/images/0218_04_1.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0218_04 .sub0218_04_2 { width:100%; height:auto; padding-bottom:20%; margin-top:30px; background:url('/page_KR0/02_sub/images/0218_04_2.jpg')no-repeat 50% 50%; background-size:cover; }

.sub0218_04 ul { width:90%; margin:0 auto; padding-top:84px; text-align:center; }

.sub0218_04 ul li.t3 { margin-top:12px; font-size:24px; }
.sub0218_04 ul li.t4 { margin-top:12px; font-size:19px; }
.sub0218_04 ul li.t6 { margin-top:15px; font-size:16px; letter-spacing:-1px; }
.sub0218_04 ul li.t7 { margin-top:10px; font-size:14px; letter-spacing:-1px; }
.sub0218_04 ul li.t6 br { display:none; }
.sub0218_04 ul li.t7 br { display:none; }




.sub0219_02 { padding-top:8%; padding-bottom:8%; }
.sub0219boxwrap { margin-top:34px; overflow:hidden; }
.sub0219boxwrap .sub0219box { margin-bottom:46px; display:block; }
.sub0219boxwrap .sub0219box div.imgs { width:100%; }
.sub0219boxwrap .sub0219box div.txt { width:100%; padding:30px 6% 30px 6%; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 { width:100%; font-size:22px; }
.sub0219boxwrap .sub0219box div.txt ul li.t1 br { display:none; }
.sub0219boxwrap .sub0219box div.txt ul li.t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0219boxwrap .sub0219box div.txt ul li.t2 br { display:none; }
.sub0219boxwrap .sub0219box:nth-child(1) { border-top:8px solid #0452a3; }

.sub0219boxwrap2 { margin-top:34px; overflow:hidden; }
.sub0219boxwrap2 .sub0219box { margin-bottom:46px; display:block; }
.sub0219boxwrap2 .sub0219box div.imgs { width:100%; }
.sub0219boxwrap2 .sub0219box div.txt { width:100%; padding:30px 6% 30px 6%; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 { width:100%; font-size:22px; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t1 br { display:none; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0219boxwrap2 .sub0219box div.txt ul li.t2 br { display:none; }
.sub0219boxwrap2 .sub0219box:nth-child(1) { border-top:8px solid #0452a3; }


.sub0219_03 { position:relative; width:100%; height:auto; background:#f9fafd url('/page_KR0/02_sub/images/0219_03.jpg')no-repeat 80% bottom; background-size:150%; padding-top:62px; padding-bottom:50%; box-sizing:border-box; overflow:hidden; }
.sub0219_03 ul.subtxt li:nth-child(1) { font-size:26px;}
.sub0219_03 ul.subtxt li:nth-child(2) { margin-top:16px; font-size:14px; }
.sub0219_03 ul.subtxt li:nth-child(2) br { display:none; }
.sub0219_03 ul.subtxt li:nth-child(2) div { margin-bottom:20px; }
.sub0219_03 .icontxt { position:relative; width:100%; margin-top:40px; display:flex; flex-wrap:wrap; }
.sub0219_03 .icontxt div { position:relative; padding-left:16px; padding-right:5%; padding-top:68px; margin-bottom:20px; border-left:1px solid #b8b8b8; font-size:14px; box-sizing:border-box; }
.sub0219_03 .icontxt div:nth-child(1) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon1.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(2) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon2.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(3) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon3.jpg')no-repeat 24px 0; }
.sub0219_03 .icontxt div:nth-child(4) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/0219_03icon4.jpg')no-repeat 24px 0; }

.sub0219_03 .icontxt2 { position:relative; width:100%; margin-top:40px; display:flex; flex-wrap:wrap; }
.sub0219_03 .icontxt2 div { position:relative; padding-left:16px; padding-right:5%; padding-top:68px; margin-bottom:20px; border-left:1px solid #b8b8b8; font-size:14px; box-sizing:border-box; }
.sub0219_03 .icontxt2 div:nth-child(1) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/021005icon1.svg')no-repeat 24px 0; background-size:45px; }
.sub0219_03 .icontxt2 div:nth-child(2) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/021005icon2.svg')no-repeat 24px 0; background-size:45px; }
.sub0219_03 .icontxt2 div:nth-child(3) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/021005icon3.svg')no-repeat 24px 0; background-size:45px; }
.sub0219_03 .icontxt2 div:nth-child(4) { top:auto; left:auto; width:50%; background:url('/page_KR0/02_sub/images/021005icon4.svg')no-repeat 24px 0; background-size:45px; }


.sub0219_09 { width:100%; margin-top:30px; }

.sub0219_04 { width:100%; margin-top:60px; display:block; }
.sub0219_04 div.imgs { position:relative; width:100%; }
.sub0219_04 div.txt { position:relative; width:100%; padding:50px 5% 50px 20%; background:#0452a3 url('/page_KR0/02_sub/images/0219img3.jpg')no-repeat 0 0; background-size:40px; box-sizing:border-box; }
.sub0219_04 div.txt ul li.t1 { position:relative; width:100%; font-size:22px;}
.sub0219_04 div.txt ul li.t1 div.txt1 { position:absolute; top:-14px; left:-24px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_1.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 div.txt2 { position:absolute; bottom:-6px; left:200px; width:21px; height:16px; background:url('/page_KR0/02_sub/images/0219img3_2.jpg')no-repeat 0 0; }
.sub0219_04 div.txt ul li.t1 span { color:#ffe400; }
.sub0219_04 div.txt ul li.t2 { width:100%; margin-top:20px; font-size:13px; }


.sub0219_05 { position:relative; width:100%; background:#ffffff; padding-top:52px; overflow:hidden; }

.subtable0219 { position:relative; width:100%; max-width:1280px; margin:auto; overflow:hidden; }
.subtable0219 tr th { padding:16px 6px; font-size:16px; }
.subtable0219 tr td { padding:10px 6px; font-size:13px; }



.sub0219_06 { position:relative; width:100%; height:auto; margin-top:60px; background:url('/page_KR0/02_sub/images/0219_06.jpg')no-repeat 0 0; background-size:cover; padding-top:65px; padding-bottom:80px; box-sizing:border-box; overflow:hidden; }
.sub0219_06 .txt1 { position:relative; width:100%; text-align:center; }
.sub0219_06 .txt1 li.t1 { font-size:32px; font-weight:700; }
.sub0219_06 .txt1 li.t2 { margin-top:12px; font-size:18px; }

.sub0219_06 .txt2 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_1.png')no-repeat 0 0; width:320px; height:306px; margin:0 auto; margin-top:40px; background-size:100%; text-align:center; }
.sub0219_06 .txt2 li.t1 { padding-top:50px; font-size:22px; }
.sub0219_06 .txt2 li.t2 { margin-top:16px; font-size:13px; }

.sub0219_06 .txt3 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_2_1.png')no-repeat 0 0; width:320px; height:auto; margin:0 auto; background-size:100%; text-align:center; }
.sub0219_06 .txt3 li.t1 { padding-top:246px; font-size:18px; }
.sub0219_06 .txt3 li.t2 { margin-top:36px; font-size:14px; }

.sub0219_06 .txt4 { position:relative; top:auto; left:auto; transform:translate(0%,0%); background:url('/page_KR0/02_sub/images/0219_06_2_2.png')no-repeat 0 0; width:320px; height:auto; margin:0 auto; margin-top:50px; background-size:100%; text-align:center; }
.sub0219_06 .txt4 li.t1 { padding-top:246px; font-size:18px; }
.sub0219_06 .txt4 li.t2 { margin-top:36px; font-size:14px; }



.table0219 { width:100%; margin-top:20px; padding:26px 16px; display:flex; }
.table0219 .table0209_01 { position:relative; width:17%; margin-right:1%; }
.table0219 .table0209_02 { position:relative; width:26.33%; margin-right:1%; background:#fbfbfb; }
.table0219 .table0209_03 { position:relative; width:26.33%; margin-right:1%; background:#fbfbfb; }
.table0219 .table0209_04 { position:relative; width:26.33%; background:#fbfbfb; }
.table0219 ul li { width:100%; padding:0 6px; border-bottom:1px solid #e9e9e9; box-sizing:border-box; }

.table0219 ul.table0209_01 li { font-size:12px; font-weight:700; color:#0e2e56; }
.table0219 ul.table0209_02 li { font-size:11px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_03 li { font-size:11px; font-weight:500; color:#2f2f2f; }
.table0219 ul.table0209_04 li { font-size:11px; font-weight:500; color:#2f2f2f; }

.table0219 ul li:nth-child(1) { height:224px; padding-top:14px; }
.table0219 ul li:nth-child(2) { height:62px; padding-top:14px; line-height:150%; }
.table0219 ul li:nth-child(3) { height:100px; padding-top:14px; line-height:150%; }
.table0219 ul li:nth-child(4) { height:242px; line-height:140%; padding-top:14px; border-bottom:0px; }
.table0219 ul li.txt2 { height:242px; line-height:140%; padding-top:14px; text-align:left; font-size:11px; }
.table0219 ul li.txt2 div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; }
.table0219 ul li.txt2 div span { display:block; position:absolute; top:0px; left:0px; }

.table0219 ul li.title { height:224px; font-size:11px; font-weight:700; color:#2f2f2f; line-height:150%; }
.table0219 ul li.title div { margin-bottom:6px; }


.sub0219_08 { position:relative; width:100%; margin-top:60px; overflow:hidden; }
.sub0219_08box { position:relative; width:100%; margin-top:30px; display:flex; }
.sub0219_08box div.boxleft { position:relative; width:50%; background:#f1f1f1; padding:3%; box-sizing:border-box; }
.sub0219_08box div.boxright { position:relative; width:50%; background:#0452a3; padding:3%; box-sizing:border-box; }
.sub0219_08box div div.title { width:100%; text-align:center; font-size:22px; font-weight:700; line-height:140%; height:50px; color:#333333; }
.sub0219_08box div.boxright div.title { color:#ffffff; }
.sub0219_08box div ul.txt1 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:40px; }
.sub0219_08box div ul.txt1 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt1 li:nth-child(2) { width:90%; margin:0 auto; font-size:15px; font-weight:700; line-height:140%; color:#333333; }
.sub0219_08box div ul.txt2 { width:100%; background:#ffffff; text-align:center; padding-bottom:30px; margin-top:20px; }
.sub0219_08box div ul.txt2 li:nth-child(1) { width:100%; }
.sub0219_08box div ul.txt2 li:nth-child(2) { width:100%; padding:0 8%; box-sizing:border-box; text-align:left; }
.sub0219_08box div ul.txt2 li:nth-child(2) div { position:relative; width:100%; margin-bottom:8px; padding-left:10px; box-sizing:border-box; font-size:12px; font-weight:500; color:#333333; line-height:140%; }
.sub0219_08box div ul.txt2 li:nth-child(2) div span { display:block; position:absolute; top:0px; left:0px; }


.sub020101_03.sub0219_07 ul { padding-top:470px; }
.sub020101_03 ul li.t2 br { display:none; } 











.sub021602_01 { position:relative; width:100%; height:auto; padding-top:5vh; padding-bottom:40vh; background:url('/page_KR0/02_sub/images/021602_011.png')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_01 .txt { position:relative; top:0; left:0; transform:translate(0,0); width:90%; margin:0 auto; text-align:center; }
.sub021602_01 .txt li.t1 { margin-top:20px; font-size:24px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_01 .txt li.t2 { width:32px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_01 .txt li.t3 {margin-top:20px;  font-size:16px; font-weight:400; color:#000000; line-height:140%; }
.sub021602_01 .txt li.t4 { width:228px; margin:0 auto; margin-bottom:20px; }

.sub021602_011 { padding:70px 0; }
.sub021602_011 .txt { position:relative; width:100%; text-align:center; }
.sub021602_011 .txt .t1 { font-size:34px; font-weight:700; color:#094092; line-height:100%; }
.sub021602_011 .txt .t2 {width:80%; margin:0 auto; margin-top:6px;  font-size:14px; font-weight:500; color:#000000; line-height:140%; }
.sub021602_011 .txt .t3 { width:90%; margin:0 auto; margin-top:14px;  font-size:22px; font-weight:600; color:#000000; line-height:140%; }
.sub021602_011 .boxwrap { width:90%; margin-top:30px; }
.sub021602_011 .boxwrap ul { width:48%; margin-right:4%; margin-bottom:4%; background:#ffffff; border-radius:14px; overflow:hidden; padding:14px 14px; box-sizing:border-box; }
.sub021602_011 .boxwrap ul:nth-child(3),.sub021602_011 .boxwrap ul:nth-child(5)  { margin-right:4%; }
.sub021602_011 .boxwrap ul:nth-child(2),.sub021602_011 .boxwrap ul:nth-child(4)  { margin-right:0%; }

.sub021602_011 .boxwrap ul li.t1 { position:relative; width:100%; height:28px; line-height:28px; font-size:14px; font-weight:700; color:#043a8d; }
.sub021602_011 .boxwrap ul li.t1 span { display:inline-block; width:28px; height:28px; margin-right:4px; border-radius:100%; background:#043a8d; text-align:center; line-height:28px; font-size:15px; font-weight:600; color:#ffffff; }
.sub021602_011 .boxwrap ul li.t2 { position:relative; width:100%; margin-top:12px; font-size:14px; font-weight:700; color:#1111111; line-height:130%; letter-spacing:-1px; }
.sub021602_011 .boxwrap ul li.t3 { position:relative; width:100%; margin-top:12px; font-size:12px; font-weight:500; color:#737373; line-height:140%; }
.sub021602_011 .boxwrap ul li.t4 { width:100%; margin:0 auto; padding:5px; border-radius:8px; margin-top:20px; background:#043a8d; text-align:center; font-size:12px; font-weight:600; color:#ffffff; line-height:140%; }
.sub021602_011 .boxwrap ul.box01 li.t4 { background:#01a1c3; }
.sub021602_011 .boxwrap ul.box02 li.t4 { background:#007ac3; }
.sub021602_011 .boxwrap ul.box03 li.t4 { background:#043a8d; }
.sub021602_011 .boxwrap ul.box04 li.t4 { background:#ef7d00; }
.sub021602_011 .boxwrap ul.box05 li.t4 { background:#0e1531; }
.sub021602_011 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_011 .txt2 span { font-weight:600; color:#111111; }



.sub021602_02 { position:relative; width:100%; padding:70px 0; background:#ffffff; overflow:hidden;  }
.sub021602_02 .txt { position:relative; width:100%; text-align:center; }
.sub021602_02 .txt .t1 { font-size:26px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_02 .txt .t2 { width:62px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_02 .txt .t3 {margin-top:20px;  font-size:14px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_02 .imgs { position:relative; width:90%; margin:0 auto; display:flex; justify-content: space-between; margin-top:20px; }
.sub021602_02 .imgs div { width:49.6%; }
.sub021602_02 .imgs div img { width:100%; }
.sub021602_02 .txt2 { position:relative; width:100%; text-align:center; margin-top:20px;  font-size:14px; font-weight:400; color:#737373; line-height:140%; }


.sub021602_03 { position:relative; width:100%; height:auto; padding-top:70px; padding-bottom:70vh; background:url('/page_KR0/02_sub/images/021602_033.png')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_03 .imgs { position:relative; top:0; left:0; transform:translate(0%,0%); width:80%; margin:0 auto; }
.sub021602_03 .bg { display:none; }


.sub021602_04 { position:relative; width:100%; padding:70px 0; background:#ececec; overflow:hidden;  }
.sub021602_04 .txt { position:relative; width:100%; text-align:center; }
.sub021602_04 .txt .t1 { font-size:26px; font-weight:700; color:#094092; line-height:120%; }
.sub021602_04 .txt .t2 { width:42px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_04 .imgs { position:relative; width:90%; margin:0 auto; display:block; justify-content: space-between; margin-top:50px; }
.sub021602_04 .imgs div { width:100%; }
.sub021602_04 .imgs div img { width:100%; }
.sub021602_04 .txt2 { position:relative; width:100%; text-align:center; margin-top:0px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }
.sub021602_04 .txt2 span { color:#000000; font-weight:600; }




.sub021602_05 { position:relative; width:100%; height:auto; background:none; overflow:hidden;  }
.sub021602_05 .txtwrap { position:relative; width:100%; margin:0 auto; padding-left:0px; box-sizing:border-box; padding-top:0px; }
.sub021602_05 .txtwrap .imgs { display:block; width:100%; margin:0 auto; }
.sub021602_05 .txtwrap .txt { position:relative; width:90%; margin:0 auto; padding:40px 0; }
.sub021602_05 .txtwrap .txt .t1 { font-size:26px; font-weight:700; color:#000000; line-height:130%; letter-spacing:-1px; }
.sub021602_05 .txtwrap .txt .t1 span { color:#094092; }
.sub021602_05 .txtwrap .txt .t2 { margin-top:10px; font-size:14px; font-weight:500; color:#000000; line-height:140%; }
 .sub021602_05 .bg { display:none; }

.sub021602_06 { position:relative; width:100%; height:auto; padding:70px 0; background:url('/page_KR0/02_sub/images/021602_06.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_06 .title { position:relative; width:100%; padding-top:0px; text-align:center; font-size:26px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_06 .imgs { width:90%; margin:0 auto; margin-top:20px; display:block; justify-content: space-between; }
.sub021602_06 .imgs div { width:100%; margin-bottom:16px; }
.sub021602_06 .txt { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:30px; }
.sub021602_06 .txt .t1 { font-size:16px; font-weight:500; color:#ffffff; line-height:160%; }
.sub021602_06 .txt .t2 { margin-top:10px; font-size:14px; font-weight:500; color:#b0b4b4; line-height:150%; }


.sub021602_07 { position:relative; width:100%; padding:70px 0; background:#ffffff; overflow:hidden;  }
.sub021602_07 .txt { position:relative; width:100%; text-align:center; }
.sub021602_07 .txt .t1 { font-size:26px; font-weight:700; color:#000000; line-height:120%; }
.sub021602_07 .txt .t2 { width:42px; height:2px; margin:0 auto; background:#0056a2; margin-top:20px; }
.sub021602_07 .txt .t3 { margin-top:20px;  font-size:16px; font-weight:400; color:#454545; line-height:140%; }
.sub021602_07 .imgs { position:relative; width:90%; margin:0 auto; margin-top:20px; }
.sub021602_07 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:14px; font-weight:400; color:#094092; line-height:140%; }

.sub021602_08 { position:relative; width:100%; padding:70px 0; background:url('/page_KR0/02_sub/images/021602_08.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_08 .txt { position:relative; width:100%; text-align:center; }
.sub021602_08 .txt .t1 { font-size:26px; font-weight:700; color:#ffffff; line-height:120%; }
.sub021602_08 .txt .t2 { margin-top:10px;  font-size:16px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_08 .imgs { position:relative; width:90%; max-width:1182px; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub021602_08 .imgs ul { width:48%; margin-bottom:4%; }
.sub021602_08 .imgs ul li.t1 { width:100%; }
.sub021602_08 .imgs ul li.t2 { width:100%; height:66px; background:#094092; text-align:center; font-size:13px; font-weight:400; color:#ffffff; line-height:140%; padding-top:14px; padding-left:5%; padding-right:5%; box-sizing:border-box; }
.sub021602_08 .txt2 { position:relative; width:100%; text-align:center; margin-top:40px;  font-size:24px; font-weight:400; color:#094092; line-height:140%; }


.sub021602_09 { position:relative; width:100%; height:auto; padding-bottom:40px; background:url('/page_KR0/02_sub/images/021602_09.jpg')no-repeat 50% 0; background-size:cover; overflow:hidden;  }
.sub021602_09 .maincenter { position:relative; width:90%; margin:0 auto; display:block; justify-content: space-between; }
.sub021602_09 .txt { position:relative; width:100%; text-align:center; padding-top:50px; }
.sub021602_09 .txt .t1 { font-size:26px; font-weight:700; color:#194e69; line-height:120%; }
.sub021602_09 .txt .t2 { margin-top:10px;  font-size:16px; font-weight:400; color:#373737; line-height:140%; }
.sub021602_09 .imgs { position:relative; width:100%; text-align:center; padding-top:20px; }



.sub021602_10 { position:relative; width:100%; padding:70px 0; background:#f6f9ff; overflow:hidden;  }
.sub021602_10 .txt { position:relative; width:100%; text-align:center; }
.sub021602_10 .txt .t1 { font-size:26px; font-weight:700; color:#1562d1; line-height:120%; letter-spacing:-1px; }
.sub021602_10 .txt .t2 { margin-top:10px; font-size:14px; font-weight:400; color:#ffffff; line-height:140%; }
.sub021602_10 .imgs { position:relative; width:90%; max-width:1228px; margin:0 auto; margin-top:20px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub021602_10 .imgs ul { width:48%; margin-bottom:4%; background:#1562d1; border-radius:14px; overflow:hidden; }
.sub021602_10 .imgs ul li.t1 { width:100%; }
.sub021602_10 .imgs ul li.t2 { width:100%; height:76px; padding-top:28px; background:#1562d1; text-align:center; font-size:16px; font-weight:600; color:#ffffff; line-height:120%; box-sizing:border-box; }
.sub021602_10 .txt2 { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:20px;  font-size:16px; font-weight:400; color:#737373; line-height:140%; }

.sub021602_10 .imgs ul:nth-child(3) li.t2 { padding-top:20px; }





.sub022002_02 { position:relative; width:90%; max-width:880px; margin:0 auto; padding-top:30px; }
.sub022002_02 .txt1 { position:relative; width:100%; border-radius:20px; overflow:hidden; }
.sub022002_02 .txt1 .t1 { 
position:relative; width:100%; height:50px; line-height:50px; background:#0452a3; line-height:50px; text-align:center; 
font-size:20px; font-weight:600; color:#ffffff;
}
.sub022002_02 .txt1 .t1 span { display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:6px; border-radius:100%; border:1px solid #ffffff; line-height:33px; font-size:20px; font-weight:500; }
.sub022002_02 .txt1 .t2 { 
position:relative; width:100%; padding:30px 5%; background:#ffffff; text-align:center;  border-radius:0 0px 20px 20px; box-sizing:border-box;
font-size:14px; font-weight:400; color:#737373; line-height:150%;  border-left:1px solid #737373; border-bottom:1px solid #737373; border-right:1px solid #737373;
}
.sub022002_02 .txt2 { position:relative; width:100%; padding:10px 0; color:#0452a3; font-size:30px; overflow:hidden; text-align:center;  }

.sub022002_02 .txt3 { position:relative; width:100%; border-radius:20px; overflow:hidden; }
.sub022002_02 .txt3 .t1 { 
position:relative; width:100%; height:50px; line-height:50px; background:#0452a3; line-height:50px; text-align:center; 
font-size:20px; font-weight:600; color:#ffffff;
}
.sub022002_02 .txt3 .t1 span { display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:6px; border-radius:100%; border:1px solid #ffffff; line-height:33px; font-size:20px; font-weight:500; }
.sub022002_02 .txt3 .t2 { 
position:relative; width:100%; padding:30px 5%; background:#ffffff; text-align:center;  border-radius:0 0px 20px 20px; box-sizing:border-box;
font-size:14px; font-weight:400; color:#737373; line-height:150%;  border-left:1px solid #737373; border-bottom:1px solid #737373; border-right:1px solid #737373;
}

.sub022002_02 .txt4 { position:relative; width:100%; border-radius:14px; margin-top:20px; overflow:hidden;  }
.sub022002_02 .txt4 ul { position:relative; width:100%; border-bottom:1px solid #e0e0e0; display:flex; }
.sub022002_02 .txt4 ul:last-child { border-bottom:0px; }
.sub022002_02 .txt4 .t1 { 
position:relative; width:30%; height:80px; line-height:80px; background:#f2f2f2; text-align:center; 
font-size:13px; font-weight:700; color:#0e2e56;
}
.sub022002_02 .txt4 .t2 { 
position:relative; width:70%; height:80px; background:#fbfbfb;  padding:24px 3% 0 3%; box-sizing:border-box;
font-size:12px; font-weight:400; color:#737373; line-height:150%;  
}

.mbr { display:block !important; }


.sub022002_04 { position:relative; width:100%; max-width:1280px; margin:0 auto; overflow:hidden; margin-top:60px; padding-bottom:20px; }
.sub022002_04 .subslide01 { position:relative; width:100%; margin-top:40px; padding-bottom:20px; }
.sub022002_04 .subslide01 .t1 { width:100%; }
.sub022002_04 .subslide01 .t1 img { width:100%; }
.sub022002_04 .subslide01 .t2 { width:100%; height:56px; line-height:56px; text-align:center; font-size:22px; font-weight:500; color:#ffffff; background:#094092; }


/* 스크롤바 위치 및 배경색 예시 */
.subslide01 .swiper-scrollbar {
    background: rgba(0, 0, 0, 0.1); /* 바닥 배경색 */
    bottom: 0px; /* 하단 위치 조정 */ width:100%;
}

.subslide01 .swiper-scrollbar-drag {
    background: #094092; /* 움직이는 막대 색상 */
}
















}
/* ===== master.css (own rules) ===== */


/*ʱȭ_s*/


/*ʱȭ_e*/



















/*PC ü޴*/
#allmenu { position:fixed; top:0px; left:0px; width:100%; min-width:780px; height:0%; background: linear-gradient(90deg, rgba(7,98,187,1) 0%, rgba(48,149,186,1) 100%); z-index: 311; overflow:hidden; transition:all 0.5s cubic-bezier(0, 0.55, 0.45, 1) 1.2s; }
#allmenu.active { height:100%; transition:all 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0s; }
#allmenu h1 { filter: blur(12px); opacity:0; position:absolute; top:8%; left:3%; width:200px; transition:all 1.2s cubic-bezier(0, 0.55, 0.45, 1) 0.8s; }
#allmenu h1 img { width:100%; }
#allmenu.active h1 { opacity:1; filter: blur(0px); transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.2s; }
#allmenu ul.allmenu_sns { opacity:0; position:absolute; bottom:8%; left:-1%; transition:all 1.2s cubic-bezier(0, 0.55, 0.45, 1) 0.6s; }
#allmenu ul.allmenu_sns li { width:41px; height:41px; overflow:hidden; border-radius:100%; margin-top:15px; }
#allmenu.active ul.allmenu_sns { opacity:1; left:3%; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.4s; }

#allmenu-gnb { position:relative; width:1080px; height:100%; margin:0 auto; }
#allmenu .ag-left { filter: blur(22px); opacity:0; position:relative; left:60px; float:left; width:240px; height:100%; padding-top:14%; margin-right:60px; border-right:1px solid rgba(255,255,255,0.1); box-sizing:border-box; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.4s; }
#allmenu .ag-center { filter: blur(22px); opacity:0; position:relative; left:60px; float:left; width:340px; height:100%; padding-top:14%; border-right:1px solid rgba(255,255,255,0.1); box-sizing:border-box; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.2s; }
#allmenu .ag-right { filter: blur(22px); opacity:0; position:relative; left:60px;  float:left; width:380px; height:100%; padding-left:60px; padding-top:14%; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0s; }
#allmenu.active .ag-left { filter: blur(0px); opacity:1; left:0px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.6s; }
#allmenu.active .ag-center { filter: blur(0px); opacity:1; left:0px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 0.8s; }
#allmenu.active .ag-right { filter: blur(0px); opacity:1; left:0px; transition:all 1.0s cubic-bezier(0, 0.55, 0.45, 1) 1.0s; }

#allmenu .ag-left li.gnb01 { margin-bottom:60px; }
#allmenu .ag-left li.gnb01 a.gnb1td { font-size:22px; font-weight:700; color:#fff; line-height:100%; }
#allmenu .ag-left li.gnb01 ul { width:100%; margin-top:20px; }
#allmenu .ag-left li.gnb01 a.gnb2td { display:block; margin-bottom:10px; font-size:15px; font-weight:400; color:#eeeeee; line-height:110%; }
#allmenu .ag-left li.gnb01 a.gnb1td:hover, #allmenu .ag-left li.gnb01 a.gnb2td:hover { color:#0ab2ff; }

#allmenu .ag-center ul li.center1dt a.center1dta { display:block; position:relative; width:100%; height:32px; margin-bottom:30px; font-size:24px; font-weight:700; color:#ffffff; line-height:100%;  z-index:1; letter-spacing:1px; }
#allmenu .ag-center ul li.center1dt a.center1dta span { display:block; position:absolute; top:0px; right:40px; font-weight:300; }
#allmenu .ag-center ul li.center1dt a:hover.center1dta { color:#0ab2ff; z-index:2; }

#allmenu .ag-center ul li.center1dt ul { position:relative; width:100%; height:40px; line-height:20px; text-align:center; }
#allmenu .ag-center ul li.center1dt ul li { display:inline-block; font-size:18px; font-weight:500; margin: 0 16px; }
#allmenu .ag-center ul li.center1dt ul li a { color:#999999; }
#allmenu .ag-center ul li.center1dt ul li a:hover { color:#0ab2ff; }

#allmenu .ag-right li { margin-bottom:30px; }
#allmenu .ag-right li a { font-size:17px; font-weight:500; color:#fff; line-height:100%; }
#allmenu .ag-right li a:hover { color:#0ab2ff; }


#allmenu .login { position:absolute; top:5%; left:0px; z-index:10; }
#allmenu .login li { float:left; position:relative; margin-right:10px; }
#allmenu .login li:nth-child(2) { color:#ffffff; font-size:11px; }
#allmenu .login li a { font-size:14px; font-weight:400; color:#fff; line-height:100%; }

.allmenuclose { position:absolute; top:8%; right:4%; cursor:pointer; }


.allmenu { position: fixed; top:0px; left: 0; width: 100%; height:0%; padding-bottom:0px; background-color:#002652; overflow:hidden; z-index:300; }
.allmenu.active { height:100%; overflow-X:hidden; overflow-Y:scroll; z-index:300; transition:all 0.6s cubic-bezier(0, 0.55, 0.45, 1) 0s; }
.allmenu .allmenuwrap { opacity:0; position:relative; width:100%; height:2616px;  padding-top:100px; max-width:1280px; margin:0 auto; overflow:hidden; }
.allmenu.active .allmenuwrap { opacity:1; transition:all 0.6s cubic-bezier(0, 0.55, 0.45, 1) 0.5s; }
.allmenu .allmenuwrap .list { float:left; width:25%; padding-left:4%; box-sizing:border-box; }
.allmenu .allmenuwrap .list .oneD { width:100%; font-size:26px; padding-bottom:20px; border-bottom:1px solid #011e40; font-weight:500; color:#fff; }
.allmenu .allmenuwrap .list .menuD {  }
.allmenu .allmenuwrap .list .menuD .menu {  }
.allmenu .allmenuwrap .list .menuD .menu .twoD { display:block; width:100%; font-size:15px; font-weight:500; color:#fff; padding-top:20px;  }
.allmenu .allmenuwrap .list .menuD .menu .twoD:hover{color:#1fbbd2; }
.allmenu .allmenuwrap .list .menuD .menu .thiD { padding-top:5px; width:100%;}
.allmenu .allmenuwrap .list .menuD .menu .thiD a { display: block; font-size: 13px; font-weight:300; color:#c5c5c5; padding-left: 8px; line-height:180%; }
.allmenu .allmenuwrap .list .menuD .menu .thiD a:hover { color:#1fbbd2; }
.allmenu .allmenuwrap .list .menuD .btArea { clear: both; margin-top: 35px;}
.allmenu .allmenuwrap .list .menuD .btArea a {background: #323d58 none repeat scroll 0 0;box-sizing: bordWer-box;color: #fff;display: inline-block;height: 34px;padding-top: 10px;text-align: center;width: 132px;}
.allmenu .allmenuBtn{ position:absolute;  right:100px; top:60px; z-index:301; }
.allmenu br { display:none; }

/*Ѹ˾*/
.slidepopupwrap { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba( 0, 0, 0, 50% ); z-index:500; }
.slidepopupwrap .slidepopup { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1200px; overflow:hidden; }
.slidepopupwrap .slidepopup div.popbt { float:left; position:relative; width:180px; height:550px; background:#ffffff; overflow:hidden; }
.slidepopupwrap .slidepopup div.popbt ul li { cursor:pointer; position:relative; width:100%; height:12.5%; line-height:68px; padding-left:22px; border-bottom:1px solid #ffffff; background:#dddddd; font-family: 'GmarketSansMedium'; font-size: 14px; color:#000000; box-sizing:border-box; }
.slidepopupwrap .slidepopup div.popbt ul li.swiper-slide-thumb-active { color:#ffffff; background:#00a290; }
.slidepopupwrap .slidepopup .popslideimgs { float:left; position:relative; width:1020px; height:550px; background:#ffffff; overflow:hidden; }
.slidepopupwrap .slidepopup .popslideimgs .swiper-slide img { display:block; vertical-align:top; }

.slidepopupwrap ul.popslidebt2 { clear:both; position:relative; width:100%; height:45px; line-height:45px; background-color:#111111; box-sizing:border-box; }
.slidepopupwrap ul.popslidebt2 li:nth-child(1) { float:left; width:50%; text-align: center; border-right: 1px solid #333333; font-family: 'GmarketSansMedium'; font-size: 12px; color: #ffffff; box-sizing:border-box; cursor:pointer; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) { float:left; width:50%; text-align: center; font-family: 'GmarketSansMedium'; font-size: 12px; color: #ffffff; box-sizing:border-box; cursor:pointer; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) a { display:block; width:100%; height:100%; color: #ffffff; }
.slidepopupwrap ul.popslidebt2 li:nth-child(1):hover { color: #fae937; }
.slidepopupwrap ul.popslidebt2 li:nth-child(2) a:hover { color: #fae937; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] { display:none; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] + label { display:block; width:100%; height:100%; cursor:pointer; }
.slidepopupwrap ul.popslidebt2 li input[type="checkbox"] + label span { display:none; }







