/* css ?? ???? */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('Noto Sans Thin'), local('Noto Sans Thin');
    src: url(/infile/fonts/notosans/NotoSans-Thin.eot);
    src: url(/infile/fonts/notosans/NotoSans-Thin.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Thin.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Thin.otf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('Noto Sans Light'), local('Noto Sans Light');
    src: url(/infile/fonts/notosans/NotoSans-Light.eot);
    src: url(/infile/fonts/notosans/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Light.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Light.otf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('Noto Sans Regular'), local('Noto Sans Regular');
    src: url(/infile/fonts/notosans/NotoSans-Regular.eot);
    src: url(/infile/fonts/notosans/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Regular.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Regular.otf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('Noto Sans Medium'), local('Noto Sans Medium');
    src: url(/infile/fonts/notosans/NotoSans-Medium.eot);
    src: url(/infile/fonts/notosans/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Medium.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Medium.otf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Noto Sans Medium'), local('Noto Sans Medium'), local('Noto Sans Medium');
    src: url(/infile/fonts/notosans/NotoSans-Medium.eot);
    src: url(/infile/fonts/notosans/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Medium.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Medium.otf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans normal'), local('Noto Sans normal'), local('Noto Sans normal');
    src: url(/infile/fonts/notosans/NotoSans-normal.eot);
    src: url(/infile/fonts/notosans/NotoSans-normal.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-normal.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-normal.otf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Noto Sans Black'), local('Noto Sans Black'), local('Noto Sans Black');
    src: url(/infile/fonts/notosans/NotoSans-Black.eot);
    src: url(/infile/fonts/notosans/NotoSans-Black.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/notosans/NotoSans-Black.woff) format('woff'),
    url(/infile/fonts/notosans/NotoSans-Black.otf) format('truetype');
}
/*???????????*/


@font-face {
    font-family:'NanumBarunGothic';
    font-style:normal;
    font-weight:100;
    src:local('Nanum BarunGothic UltraLightSubset'), local('Nanum BarunGothic UltraLightSubset'), local('Nanum BarunGothic UltraLightSubset');
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicUltraLightSubset.eot);
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicUltraLightSubset.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/nanumbarun/NanumBarunGothicUltraLightSubset.woff) format('woff');

}
@font-face {
    font-family:'NanumBarunGothic';
    font-style:normal;
    font-weight:300;
    src:local('Nanum BarunGothic Subset'), local('Nanum BarunGothic Subset'), local('Nanum BarunGothic Subset');
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicSubset.eot);
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/nanumbarun/NanumBarunGothicSubset.woff) format('woff');
}

@font-face {
    font-family:'NanumBarunGothic';
    font-style:normal;
    font-weight:600;
    src:local('Nanum BarunGothic LightSubset'), local('Nanum BarunGothic LightSubset'), local('Nanum BarunGothic LightSubset');
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicLightSubset.eot);
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicLightSubset.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/nanumbarun/NanumBarunGothicLightSubset.woff) format('woff');
}


@font-face {
    font-family:'NanumBarunGothic';
    font-style:normal;
    font-weight:700;
    src:local('Nanum BarunGothic Bold'), local('Nanum BarunGothic Bold'), local('Nanum BarunGothic Bold');
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicBold.eot);
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/nanumbarun/NanumBarunGothicBold.woff) format('woff');
}

@font-face {
    font-family:'NanumBarunGothic';
    font-style:normal;
    font-weight:800;
    src:local('Nanum BarunGothic normalSubset'), local('Nanum BarunGothic normalSubset'), local('Nanum BarunGothic normalSubset');
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicnormalSubset.eot);
    src:url(/infile/fonts/nanumbarun/NanumBarunGothicnormalSubset.eot?#iefix) format('embedded-opentype'),
    url(/infile/fonts/nanumbarun/NanumBarunGothicnormalSubset.woff) format('woff');
}

*{font-family:'NanumBarunGothic', sans-serif;}
a{color:#666;}
/*reset*/
html,body{width:100%;height:100%;}
html{overflow-y:scroll}
html {filter: expression(document.execCommand('BackgroundImageCache', false, true));}
.png24 {tmp:expression(setPng24(this));}

body{*word-break:break-all;-ms-word-break:break-all;}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button {margin:0;padding:0;}
table{border-collapse:collapse; border-spacing:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
header ul, nav ul, footer ul {margin:0;padding:0;list-style:none}
/* html:first-child select {padding-right:6px; height:20px;} Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */
legend {overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
input,select,button{vertical-align:middle}
img{vertical-align:top}
img, fieldset, button {border:0;}
input[type=text],
input[type=password],
input[type=submit],
input[type=image] {-webkit-appearance:none}
input[type=radio],
select {cursor:pointer;}
button{border-radius:0;font-size:1em;-webkit-appearance:none}
ul, ol {list-style:none;}
em, address {font-style:normal;}
hr {display:none !important;}
caption  {display:none;}



/* input */
input, textarea, button {line-height: 1.2; vertical-align: middle;}
input.type-image {border:0 none; padding:0; margin:0;}
label {cursor:pointer;}
a{selector-dummy:expression(this.hideFocus=true); text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
p{line-height:1.7em;word-break:break-all}
pre{overflow-x:scroll;font-size:1.1em}


[placeholder]:focus::-webkit-input-placeholder{color:transparent;}
::-webkit-input-placeholder{color:#999; font:13px/1.5em "dotum"; letter-spacing:-1px;}
::-webkit-input-placeholder{color:#999; font:13px/1.5em "dotum"; letter-spacing:-1px;}
::-moz-placeholder{color:#999; font:13px/1.5em "dotum"; letter-spacing:-1px;}
:-ms-input-placeholder{color:#999; font:13px/1.5em "dotum"; letter-spacing:-1px;}
:-moz-placeholder{color:#999; font:13px/1.5em "dotum"; letter-spacing:-1px;}
input:focus{outline:none; border-color:#fff;}
input[type=text], input[type=password]{padding:15px; border:1px solid #e1e3e5;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
}

.loginWrapper ::-webkit-input-placeholder{color:#999; font:13px/1.5em 'NanumBarunGothic', sans-serif; letter-spacing:-1px;}

.width20pro{width:20%}
/* ??? ?¥ê¬á? ????? css */
.topmenu{width:100%; border-bottom:1px solid #bccada;}
.Tmbtn{float:left; padding:0; margin:0; width:1200px;}
.Tmbtn li{float:left;}

.login_text{text-align:right !important; font-size:14px; width:450px; margin-top:7px; color:#838383; margin-right:20px; }
.login_text {color:#3a6b9c;font-size:13px;line-height:22px}
.btn_info{width:107px; height:22px; margin-top:7px; margin-right:7px; font-size:12px; background-color:#008080; color:#fff; font-weight:300; cursor:pointer; border-radius: 15px;line-height:35px;padding-left:12px;padding-right:12px;padding-top:5px;padding-bottom:5px}
.btn_loginout{width:90px; height:22px; margin-top:7px; margin-right:20px; font-size:12px; background-color:#9E9E9E; color:#fff; font-weight:300; cursor:pointer; border-radius: 15px;line-height:35px;padding-left:12px;padding-right:12px;padding-top:5px;padding-bottom:5px}

.btn_login_top{width:90px; height:22px; margin-top:7px; margin-right:20px; font-size:12px; background-color:#5288B5; color:#fff; font-weight:300; cursor:pointer; border-radius: 15px;line-height:35px;padding-left:20px;padding-right:20px;padding-top:3px;padding-bottom:3px}

.nav{width:100%; background:url("/image/new_image/nav_line.gif") no-repeat center bottom /2000px;}
.wrapper{position:relative; width:1200px; margin:0 auto; overflow:hidden;}
.logo{float:left;}

.gnb{color:#fff; width:1200px; height:100px; margin:0 auto; }
.gnb ul{float:right; padding:0; margin:0; width:750px; list-style:none;}
.snb_li ul:hover > .gnb li a{color:#40a1ff;}
.gnb li{float:left;}
.gnb li a{display:block; line-height:100px; font-size:21px; font-weight:normal; color:#000; width:145px; text-align:center; text-decoration:none;}
.gnb li:last-child a{background:url("/image/new_image/icon_myroom.png") no-repeat center top; font-size:16px; font-weight:normal; color:#1a62b6; height:100px;}
.gnb li a:hover{color:#006699; transition:0.2s;}
.line_bg{background:url("/image/new_image/gnb_bg.gif") no-repeat right center;}
.snb{width:100%; height:350px; border-bottom:1px solid #3589c7; background:#fff; position:absolute; z-index:2; overflow: hidden; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; display: none;}
.snb_div{width:1200px; height:350px; margin:0 auto; }
.snb_ul{float:right; width:750px; height:350px; list-style:none; color:#5a5a5a; letter-spacing:0; text-align:center; margin:0; padding:0;}
.snb_li{float:left; width:145px; height:350px; }
.snb_li:hover{background:#F2F2F2; transition:0.3s;}
.snb_li ul{margin:0; padding:0; list-style:none; padding-top:10px; }
.snb_li li a{display:block; font-size:15px; padding:5px 0; font-weight:normal; margin-bottom:5px; text-decoration:none;}
.snb_li li a:hover{color:#006699; transition:0.2s;}

/*???¥í?????? css*/

.margin_slide{float:right; width:835px; position:relative;}
.slider__item{}
.slick-nav__wrap{position:absolute;right:0;top:0;background:rgba(0, 0, 0, 0.5);width:107px; height:40px; align-items: center;margin-top: 30px;z-index:99; color:#fff; font-size:14px; font-weight:normal; border-radius:100px;}
.slick-arrow{cursor:pointer;}
.slides-num{margin:0 20px;}

/* ?????????? ????? css */
.mainWrap{width:1200px; margin:20px auto 0; clear:both;}
.contain{width:1200px; margin:20px auto 159px; clear:both;}

.out_login{float:left; width:327px;}

.out_login input[type=text],.out_login input[type=password]{width:141px; box-sizing: border-box; border:0; padding:13px 0 13px 35px; float:right}
.login_pw{background:url("/image/new_image/login_pw.png") no-repeat left top;}
.login_id{background:url("/image/new_image/login_id.png") no-repeat left top; margin-right:10px;}
.loginWrapper{width:327px; float:left; padding-bottom:31px;}
.loginWrapper h3{float:left;}
.save_id{float:right; vertical-align:middle; letter-spacing:-1px; margin-right:33px; margin-top:23px;}
.save_id input[type=checkbox]{vertical-align:middle; margin-top:3px; width:17px; height:17px; border:1px solid #000;}
.save_id span{vertical-align:middle; margin-left:7px; font:300 13px/1em "NanumBarunGothic"; color:#838383;}
.login_btn{float:right; clear:both; margin-top:15px; }
.login_menu{float:right;}
.login_menu1{width:290px; float:right; font-size:14px; color:#3a3a3a; padding-bottom:11px; margin-bottom:15px; border-bottom:1px dotted #008080;}
.login_menu1 b{font-size:17px; color:#416f9f;}
.login_menu2{width:290px; float:right; font-size:15px; color:#707070; margin-bottom:10px;}
.login_menu2 b{font-size:17px; color:#000;}



.login_menu3{width:190px; float:left; font-size:13px; color:#707070; margin-left:74px; margin-bottom:15px; background-color:#9E9E9E; color:#fff; font-weight:300; cursor:pointer; border-radius: 15px;line-height:35px;padding-left:12px;padding-right:12px;padding-top:5px;padding-bottom:5px}

.login_menu4 {width:100px; font-size:11px; font-weight:normal; margin-bottom:10px; background-color:#008080; color:#ffffff; cursor:pointer; border-radius: 15px;line-height:25px;padding-left:12px;padding-right:12px;}
.login_menu5 {width:50px; font-size:11px; font-weight:normal; margin-bottom:10px; background-color:#5D5D5D; color:#ffffff; cursor:pointer; border-radius: 15px;line-height:25px;padding-left:12px;padding-right:12px;}

.login_menu li{float:left; font-size:13px;  color:#6c6c6c; font-weight:300;}

.main_slide{float:right; width:835px;}
.foot_banner_bg{clear:both; background:url("/image/new_image/foot_banner_bg_bak.png"), no-repeat center top;}
.bannerWrap{width:1200px; margin:0 auto; overflow:hidden;}
.bannerWrap li:nth-child(1){width:449px; float:left;}
.bannerWrap li:nth-child(2){width:400px; float:left;}
.bannerWrap li:nth-child(3){width:351px; float:left;}
.bannerWrap li a{display:block; height:130px;}

.out_notice{position:relative; float:right; width:327px; margin-left:-30px;}
.out_notice h3{text-align:right;}
.more{position:absolute; top:35px; right:0;}
.out_notice ul{float:right; width:290px; clear:both;}
.out_notice li{margin:0;}
.out_notice li a{display:block; padding-bottom:16px; text-align:left; text-decoration:none;}
.out_notice li b{color:#333; font:300 16px/1.2em "NanumBarunGothic"; display:block; letter-spacing:-1px; padding:0 0 10px;}
.out_notice li span{color:#9f9f9f; display:block; font-size:0.9em;}
.main_sec_01{padding-bottom:24px; overflow:hidden;}

.main_sec_02{border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:50px 0; overflow:hidden; clear:both;}
.main_sec_02 b{color:#000; font:300 16px/1.5em "NanumBarunGothic"; display:block; letter-spacing:-1px; padding:10px 0 5px;}
.main_sec_02 span{color:#0066cc; display:block; font:300 14px/1.5em "NanumBarunGothic";}

.main_sec_03{border-bottom:1px solid #ccc; padding:50px 0 30px; overflow:hidden; clear:both;}
.main_sec_03 ul{clear:both; margin-top:28px; width:100%; text-align:center;}
.main_sec_03 li{width:350px; max-height:328px; display:inline-block; margin:0 10px; vertical-align:top;}
.main_sec_03 li a{display:block; padding-bottom:16px; text-align:left; text-decoration:none;}
.main_sec_03 li b{color:#000; font:300 18px/1.5em "NanumBarunGothic"; font-weight:600; display:block; letter-spacing:-1px; padding:10px 0 5px;}

.cs_banner{clear:both;}
.cs_banner ul{overflow:hidden;}
.cs_banner li{float:left;}
.cs_phone{margin-top:-105px; margin-left:-200px; font:2em "NanumBarunGothic";}
.cs_info{margin-top:-97px; margin-left:211px; font:1em "NanumBarunGothic";}
.cs_info2{margin-top:3px; margin-left:230px; margin-bottom:30px; font:0.8em "NanumBarunGothic"; color:#676767}

/* ???±Ø???? */
.sub_tit{display:block; text-align:center; font:700 30px/1.5em "NanumBarunGothic"; margin-top:56px; letter-spacing:-2px; color:#333;}
.sub_tit span{width:55px; height:2px; display:inline-block; background:#3589c7; margin-top:32px; margin-bottom:42px;}

.sub_visual_01{background:url("/image/new_image/sub_visual_01.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}
.sub_visual_02{background:url("/image/new_image/sub_visual_02.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}
.sub_visual_03{background:url("/image/new_image/sub_visual_03.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}
.sub_visual_04{background:url("/image/new_image/sub_visual_04.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}
.sub_visual_05{background:url("/image/new_image/sub_visual_05.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}
.sub_visual_06{background:url("/image/new_image/sub_visual_06.png") no-repeat center top; padding-top:117px; color:#fff; text-align:center; font-size:45px; font-weight:normal;}

.sub_01_menu{background:url("/image/new_image/mem_ed_bg.png") no-repeat center top /2000px; padding-top:117px;}
.sub_01_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.sub_01_menu li{float:left;}
.mem_ment{display:block; text-align:left; padding-bottom:20px; font-size:18px; letter-spacing:-1px;}
.mem_input{}
.mem_input table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.mem_input th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font-size:14px; border-bottom:1px solid #ddd;}
.mem_input td{padding:15px 0 15px 24px; text-align:left; background:#fff; font-size:14px; border-bottom:1px solid #ddd;}
.num_edit_btn{display:inline-block; border:1px solid #d2d2d2; vertical-align:middle; background:#eee; padding:11px 10px 0; height:33px; color:#666; font-size:14px; text-align:center; text-decoration:none;}
.mem_reference{display:block; text-align:left; padding:15px; font-size:14px; letter-spacing:-1px;}
.input_btnWrap{display:block; text-align:center; margin-bottom:112px;}
.input_btnWrap a{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; letter-spacing:-1px; text-decoration:none; vertical-align:middle;}

.input_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; letter-spacing:-1px; vertical-align:middle;}

.company_tit{display:block; text-align:center;}
.company_content{margin-bottom:136px; position:relative; text-align:center;}
.c_c2019{margin-top:-680px; margin-left:-10px; font:2.2em "NanumBarunGothic"; font-style:oblique; color:#fff;}
.c_c1910{margin-top:58px; margin-left:-255px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1910c{margin-top:-24px; margin-left:-555px; font:1.1em "NanumBarunGothic";}
.c_c1906{margin-top:24px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1906c{margin-top:-23px; margin-left:520px; font:1.1em "NanumBarunGothic";}
.c_c1904{margin-top:24px; margin-left:-240px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1904c{margin-top:-24px; margin-left:-535px; font:1.1em "NanumBarunGothic";}
.c_c1903{margin-top:24px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1903c{margin-top:-23px; margin-left:520px; font:1.1em "NanumBarunGothic";}
.c_c1902{margin-top:24px; margin-left:-240px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1902c{margin-top:-24px; margin-left:-550px; font:1.1em "NanumBarunGothic";}
.c_c2017{margin-top:135px; margin-left:-10px; font:2.2em "NanumBarunGothic"; font-style:oblique; color:#eee;}
.c_c1702{margin-top:87px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.c_c1702c{margin-top:-23px; margin-left:550px; font:1.1em "NanumBarunGothic"; margin-bottom:300px;}

.cd_c2020{margin-top:-680px; margin-left:-10px; font:2.2em "NanumBarunGothic"; font-style:oblique; color:#fff;}

.cd_c2019{margin-top:-680px; margin-left:-10px; font:2.2em "NanumBarunGothic"; font-style:oblique; color:#fff;}
.cd_c1910{margin-top:58px; margin-left:-255px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1910c{margin-top:-24px; margin-left:-555px; font:1.1em "NanumBarunGothic";}
.cd_c1906{margin-top:24px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1906c{margin-top:-23px; margin-left:520px; font:1.1em "NanumBarunGothic";}
.cd_c1904{margin-top:24px; margin-left:-240px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1904c{margin-top:-24px; margin-left:-535px; font:1.1em "NanumBarunGothic";}
.cd_c1903{margin-top:24px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1903c{margin-top:-23px; margin-left:520px; font:1.1em "NanumBarunGothic";}
.cd_c1902{margin-top:24px; margin-left:-240px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1902c{margin-top:-24px; margin-left:-550px; font:1.1em "NanumBarunGothic";}

.cd_c2017{margin-top:135px; margin-left:-10px; font:2.2em "NanumBarunGothic"; font-style:oblique; color:#eee;}
.cd_c1702{margin-top:87px; margin-left:235px; font:1.5em "NanumBarunGothic"; color:#2c7ab4;}
.cd_c1702c{margin-top:-23px; margin-left:550px; font:1.1em "NanumBarunGothic"; margin-bottom:300px;}


.btn_down{position:absolute; top:114px; right:230px; width:271px;height:29px; z-index:10;}

.input_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; font-weight:normal; letter-spacing:-1px; vertical-align:middle;}
.faq_list{margin-bottom:50px;}
.faq li .question{text-align:left;}
.faq li .answer{text-align:left;}

.edu01_table03 table{border-top:1px solid #000; width:100%;}
.edu01_table03 th{font:700 16px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.edu01_table03 td{font:300 16px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:25px 0; text-align:center; border-bottom:1px solid #dddfe5; border-right:1px solid #ddd;}
.edu01_table03 td:last-child{border-right:0; padding:25px 0;}
.edu01_table03 td:nth-child(2){text-align:left; padding-left:20px;}
.edu01_table03 td a{color:#666;}

/* etc */
.board_menu{width: 100%;padding-top: 55px;letter-spacing: 0px;text-shadow: 0px 5px 5px rgba(40, 70, 105, 0.25);}
.board_menu table{width:1200px; background:#fff; margin:60px auto 0; border-bottom:1px solid #ddd;}
.board_menu td{font-size:16px; font-weight:normal; vertical-align:top;}
.board_menu td a{display:block; padding:21px 0 18px; border-top:4px solid #fff; text-decoration:none; text-shadow:none;}
.board_menu td a.cton{border-top:4px solid #2978b3; color:#2978b3;}

.sub_01_menu{background:url("/image/new_image/mem_ed_bg.png") no-repeat center top /2000px; padding-top:117px;}
.sub_01_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.sub_01_menu li{float:left;}
.mem_ment{display:block; text-align:left; padding-bottom:20px; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px;}
.mem_input{}
.mem_input table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.mem_input th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.mem_input td{padding:15px 0 15px 24px; text-align:left; background:#fff; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.num_edit_btn{display:inline-block; border:1px solid #d2d2d2; vertical-align:middle; background:#eee; padding:11px 10px 0; height:33px; color:#666; font:normal 14px/22px "nanum gothic"; text-align:center; text-decoration:none;}
.mem_reference{display:block; text-align:left; padding:15px; font:14px/1.5em "nanum gothic"; letter-spacing:-1px;}
.input_btnWrap{display:block; text-align:center; margin-bottom:112px;}
.input_btnWrap a{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font:normal 16px/1.5em "nanum gothic"; letter-spacing:-1px; text-decoration:none; vertical-align:middle;}

.input_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font:normal 16px/1.5em "nanum gothic"; letter-spacing:-1px; vertical-align:middle;}

.company_tit{display:block; text-align:center;}
.company_content{margin-bottom:136px;}
/* etc */
.company_content td{vertical-align:top; line-height:2em; text-align:left; padding:43px 0 20px 20px; font-weight:normal; color:#666;}
.c_c_content{margin-top:-682px; margin-left:700px; text-align:left;}
.c_c_content b{display:block; font-size:15px; color:#7e7f7e; margin-bottom:50px; line-height:20px;}
.c_c_content span{color:#000; font-size:24px; margin-bottom:5px;}

.c_c_content2{margin-top:0px; margin-left:700px; text-align:left;}
.c_c_content2 b{display:block; font-size:15px; color:#7e7f7e; margin-bottom:23px; line-height:20px;}
.c_c_content2 span{color:#000; font-size:24px; margin-bottom:5px;}

.c_c_content3{margin-top:-15px; margin-left:700px; text-align:left;}
.c_c_content3 b{display:block; font-size:15px; color:#7e7f7e; margin-bottom:10px; line-height:20px;}
.c_c_content3 span{color:#000; font-size:24px; margin-bottom:5px;}

.text_contect{display:block; text-align:center; line-height:2em; clear:both;}
.text_sec_01{display:inline-block; vertical-align:middle; color:#666;font-size:18px;}
.text_sec_02{display:inline-block; vertical-align:middle; color:#000; font-size:24px; font-weight:normal;}
.text_sec_03{display:inline-block; vertical-align:middle; color:#000; font-size:18px; font-weight:normal;}
.text_sec_04{display:inline-block; vertical-align:middle; color:#0066cc; font-size:18px; font-weight:normal;}
.contect_content{margin-top:16px;}
.transport{width:100%; overflow:hidden; margin-top:42px; font-size:18px; font-weight:normal; color:#666; text-align:left; line-height:1.4em;}

.transportLeft{float:left; width:359px; height:102px; background:url("/image/new_image/transport01.png") no-repeat left top; padding-top:20px; padding-left:140px;}
.transportLeft b{color:#000; margin-bottom:5px; display:inline-block;}

.transportRight{float:right; width:559px; height:102px; background:url("/image/new_image/transport02.png") no-repeat left top; padding-top:20px; padding-left:140px;}
.transportRight b{color:#000; margin-bottom:5px; display:block; display:inline-block;}

.notice_list{letter-spacing:-1px;}
.notice_list table{border-collapse:collapse; border-spacing:0; border-top:1px solid #000; width:100%;}
.notice_list th{font:300 16px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.notice_list th:nth-child(1){width:164px;}
.notice_list th:nth-child(3){width:256px;}
.notice_list th:nth-child(4){width:164px;}

.bo_retir{text-align:left; border:1px solid #ccc; padding-bottom:40px;}
.bo_retir h4{display:block; background:#f1f2f7; padding:10px 33px; color:#000; font-size:22px; font-weight:normal; margin-bottom:20px;}
.bo_retir b{font-size:14px; color:#000; margin:12px 0 5px 24px; font-weight:normal; display:inline-block;}
.bo_retir p{font-size:14px; color:#666; font-weight:normal; line-height:1.7em; margin-left:24px;}

.notice_list td{font:300 16px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.notice_list td:nth-child(2){text-align:left;}
.notice_list td a{color:#666;}

.notice_ment{display:block; padding:0 0 10px; text-align:left; font:300 16px/1.5em "NanumBarunGothic"; color:#666;}
.notice_ment02{display:block; padding:0 0 10px; text-align:left; font-size:16px; font-weight:normal; color:#2978b3;}
.notice_view{margin-top:49px;}
.subject_tit{display:block; border-top:1px solid #000; background:#f1f2f7; color:#000; font:300 24px/1.5em "NanumBarunGothic"; text-align: center; padding:17px 0;}
.subject_sec{display:block; overflow:hidden; padding:16px 33px; border-bottom:1px solid #dddfe5;}
.data_time{float:left; font:300 16px/1.5em "NanumBarunGothic";}
.hit_num{float:right; font:300 16px/1.5em "NanumBarunGothic";}
.subject{display:block; font:300 16px/1.5em "NanumBarunGothic"; text-align:left; clear:both; padding:40px 68px; border-bottom:1px solid #dddfe5;}
.view_btn_warp_ex{display:block; text-align:center; clear:both; margin-top:20px; margin-bottom:20px;}
.view_btn_warp_ex a{display:inline-block; width:125px; text-align:center; padding:9px 0; border:1px solid #6699cc; color:#6699cc; background:#fff; font:800 16px/1em "NanumBarunGothic"; text-decoration:none;}

.view_btn_warp{display:block; text-align:center; clear:both; margin-top:20px; margin-bottom:170px;}
.view_btn_warp a{display:inline-block; width:125px; text-align:center; padding:9px 0; border:1px solid #6699cc; color:#6699cc; background:#fff; font:800 16px/1em "NanumBarunGothic"; text-decoration:none;}

.mem_ment{display:block; text-align:left; padding-bottom:2px; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px;}
.call_fild{}
.call_fild table{width:100%; border-top:1px solid #000;}
.call_fild th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd; color:#000;}
.call_fild td{padding:15px 0 15px 24px; text-align:left; background:#fff; font-size:14px; border-bottom:1px solid #ddd;}
.call_fild textarea{box-sizing:border-box; width:100%; padding:30px; min-height:400px; font-size:16px; color:#666;}
.view_btn_warp input[type=submit]{display:inline-block; width:125px; text-align:center; padding:8px 0 7px; border: 1px solid #6699cc; color:#6699cc; background:#fff; font-size:16px;}
.call_fild select{padding:10px 0; width:100px; text-indent:30px; height:47px;}
.call_fild .sel_tit{padding:0 10px 0 2px; display:inline-block;}

.comandSlider__item a{color:#000; text-decoration:none; font-size:19px; font-weight:normal;}

.find_ment{display:block; text-align:center; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px;}
.id_find{width:585px; float:left; box-sizing: border-box;}
.id_find table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.id_find th{width:162px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.id_find td{padding:15px 0 15px 24px; text-align:left; background:#fff; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.id_find select{padding:13px; font:normal 14px/1.5em "nanum gothic"; margin-right:5px;}

.pw_find{width:585px; float:right; box-sizing: border-box;}
.pw_find table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.pw_find th{width:162px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.pw_find td{padding:15px 0 15px 24px; text-align:left; background:#fff; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.pw_find select{padding:13px; font:normal 14px/1.5em "nanum gothic"; margin-right:5px;}

.find_btnWrap{display:block; text-align:center; margin-bottom:112px;}
.find_btnWrap a{display:inline-block; width:223px; text-align:center; padding:12px 0; color:#fff; background:#3589c7; border:1px solid #336699; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px; text-decoration:none; vertical-align:middle; border-radius:100px;}

.find_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; font-weight:normal; letter-spacing:-1px; vertical-align:middle;}

.mem_fd_tit{display:block; text-align:center;}
.box_line{border:0px solid #3589c7; padding:0px; margin-bottom:20px;}

.my_txt_box01{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666;}
.my_txt_box02{
display:block;
text-align:left;
font-size:16px;
font-weight:normal;
line-height:1.3em;
letter-spacing:-0.75px;
color:#666;
border:1px solid #e0e0e0;
padding:35px;
box-sizing:border-box;
margin-top:30px;
}
.my_txt_box02 b{display:block; font-size:18px; color:#000; margin-bottom:23px;}
.my_txt_box03{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:27px;}
.my_txt_box03 h3{display:block; font-size:32px; color:#26336a;}
.my_txt_box03 em{display:inline-block; width:57px; height:1px; background:#000; margin:26px 0 21px;}
.my_txt_box03 b{display:block; font-size:24px; color:#2978b3; margin:28px 0 5px;}
.my_txt_box03 font{color:#2978b3;}
.my_txt_box03 span{color:#000;}

.my_txt_box03 table{border-collapse:collapse; border-spacing:0; border-top:2px solid #000; border-bottom:2px solid #000; width:100%;}
.my_txt_box03 th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font-size:16px; border-bottom:1px solid #ddd; color:#000;}
.my_txt_box03 td{padding:15px 0 15px 24px; text-align:left; background:#fff; font-size:16px; border-bottom:1px solid #ddd;}

.pro_go_btn{display:block; overflow:hidden; padding:10px 0;}
.go_remote{float:left;}
.go_edit{float:right;}

.my_txt_box04_new{display:block; text-align:left; font-size:15px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:30px;}
.my_txt_box04_new h3{display:block; font-size:32px; color:#26336a;}
.my_txt_box04_new table{border-collapse:collapse; border-spacing:0; border-top:2px solid #000; width:100%;}
.my_txt_box04_new th{padding:15px 0; text-align:center; background:#f1f2f7; font-size:15px; border-bottom:1px solid #ddd; color:#000;  border-right:1px solid #dddfe5;}
.my_txt_box04_new th:last-child{border-right:0;}
.my_txt_box04_new td{padding:13px 0; text-align:center; background:#fff; border-bottom:1px solid #ddd; border-right:1px solid #dddfe5; font-size:14px;}
.my_txt_box04_new td:last-child{border-right:0;}


.my_txt_box04{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:87px;}
.my_txt_box04 h3{display:block; font-size:32px; color:#26336a;}
.my_txt_box04 table{border-collapse:collapse; border-spacing:0; border-top:2px solid #000; width:100%;}
.my_txt_box04 th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font-size:16px; border-bottom:1px solid #ddd; color:#000;  border-right:1px solid #dddfe5;}
.my_txt_box04 th:first-child{width:450px;}
.my_txt_box04 th:last-child{border-right:0;}
.my_txt_box04 td{padding:13px 0; text-align:center; background:#fff; border-bottom:1px solid #ddd; border-right:1px solid #dddfe5; font-size:16px;}
.my_txt_box04 td:last-child{border-right:0;}


.my_txt_box05{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:87px;}
.my_txt_box05 h3{display:block; position:relative; font-size:32px; color:#26336a;}
.bo_more{position:absolute; right:0; top:10px; font-size:16px; font-weight:normal; color:#666;}
.my_txt_box05 table{border-collapse:collapse; border-spacing:0; border-top:2px solid #000; width:100%;}
.my_txt_box05 th{padding:15px 0; text-align:center; background:#f1f2f7; font-size:16px; border-bottom:1px solid #ddd; color:#000;  border-right:1px solid #dddfe5;}

.my_txt_box05 th:last-child{border-right:0;}
.my_txt_box05 td{padding:13px 0; text-align:center; background:#fff; border-bottom:1px solid #ddd; border-right:1px solid #dddfe5; font-size:16px;}
.my_txt_box05 td:last-child{border-right:0;}

.bo_priv{}
.bo_priv table{width:100%; border-top:1px solid #000;}
.bo_priv th{background:#f1f2f7; color:#000; font-size:16px; font-weight:normal; text-align:center; width:50%; border-bottom:1px solid #dddfe5; padding:11px 0;}
.bo_priv td{text-align:left; color:#666; padding:20px 36px; border-bottom:1px solid #dddfe5; font-size:16px;}
.line_R{border-right:1px solid #dddfe5;}
.bo_priv_blue{color:#2978b3; font-weight:normal; font-size:16px; border-bottom:1px solid #2978b3; margin:5px 33px;}
.bo_priv_black{color:#000; font-weight:normal; font-size:16px; margin:5px 33px;}


.call_list {letter-spacing:-1px;}
.call_list  table{border-top:1px solid #000; width:100%;}
.call_list  th{font:300 16px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.call_list  th:nth-child(1){width:164px;}
.call_list  th:nth-child(3){width:146px;}
.call_list  th:nth-child(4){width:234px;}

.call_list  td{font:300 16px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.call_list  td:nth-child(2){text-align:left;}
.call_list  td a{color:#666;}

.textnomal{font-size:14px; color:#666; font-weight:normal; line-height:1.7em; margin-left:33px; display:inline-block;}

.call_list span{display:inline-block; width:136px; color:#fff; padding:3px 0; text-align:center; font-size:14px; }
.cs_hold{background:#d45a79;}
.cs_wait{background:#6898c8;}
.cs_ok{background:#bfbfbf;}

.remote_content{width:1200px; margin:0 auto; height:360px; background:url("/image/new_image/remote_content.png") no-repeat center top; border:1px solid #e0e0e0; padding-left:48px; overflow:hidden; box-sizing: border-box;}
.remote_content h3{float:left; font-size:36px; font-weight:normal; color:#333; margin:48px 0 12px;}
.remote_content p{float:left; font-size:16px; font-weight:normal; color:#333; clear:both; text-align:left; margin-top:5px; letter-spacing:-1px;}
.remote_content b{float:left; font-size:20px; font-weight:normal; color:#000; clear:both; margin-top:45px;}
.remote_content a{float:left; font-size:18px; font-weight:normal; color:#000; clear:both; border:1px solid #d1d1d1; background:#eee; padding:10px 0; width:329px; text-decoration:none; margin-top:5px;}
.remote_content a span{color:#2978b3;}

.remote_banner{width:1200px; margin:102px auto 0; overflow:hidden; clear:both;}
.remote_banner h3{float:left; font-size:32px; font-weight:normal; color:#26336a; margin:0 0 20px;}
.remote_banner .num_submit{float:left; width:600px; height:200px; background:url("/image/new_image/num_submit.png") no-repeat left top; clear:both;}
.remote_banner .pass_submit{float:left; width:600px; height:200px; background:url("/image/new_image/pass_submit.png") no-repeat left top;}
.remote_banner b{float:right; width:350px; color:#2978b3; font-size:22px; font-weight:normal; text-align:left; margin-top:50px;}
.remote_banner span{float:right; width:350px; clear:both; color:#666; font-size:16px; line-height:1.4em; font-weight:normal; text-align:left;}

.edu_hit{display:block; text-align:left; font-size:18px; font-weight:normal; color:#666; padding:51px 0 28px;}
.eud_all_tit{display:block; overflow:hidden; border-bottom:1px solid #ccc;}
.eud_all_tit h3{float:left; font-size:30px; font-weight:bold; color:#343434; padding-top: 8px;}
.eud_all_tit a{display:inline-block; padding:12px; margin-bottom: 8px; width:142px; text-align:center; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border:1px solid #cecece;}
.eud_all_tit .btn_gray_bg{float:right; margin-right:4px;}
.eud_all_tit .btn_blue_bg{float:right; margin-right:4px;}
.eud_all_tit .btn_red_bg{float:right;}

.gal_thum_list{display: flex; justify-content: space-between; align-items: center; overflow: hidden; text-align: left; margin-bottom: 66px; padding-top: 16px;}
.gal_thum_list .checkbox {width: 18px; height: 18px; cursor: pointer;}
.gal_thum_list_link{display: flex; justify-content: space-between; align-items: center; gap: 12px;}

.gal_poto{float:left; width:282px;}
.gal_poto img{width:100%;}
.gal_txt{float:right; width:875px; line-height:1.5em;}
.gal_txt strong{color:#2978b3; display:block; font-size:16px; font-weight:normal;}
.gal_txt b{color:#ff3300; display:inline-block; font-size:14px; vertical-align: top;}
.gal_txt font{color:#009999; display:inline-block; font-size:14px; vertical-align: top;}
.txt_box{display:block; background:#f4f4f4; padding:20px; line-height:1.2em; font-size:13px; color:#999; margin-top:18px;}
.gal_submit{position: sticky; bottom: 0; padding: 20px 0px; background-color: #ffffff70; text-align:center;}
.gal_submit input{padding: 12px; width: 176px; text-align: center; color: #fff; font-size: 14px; font-weight: normal; text-decoration: none; border: 1px solid #cecece; border-radius: 5px; cursor:pointer;}

.edu_txt_box01{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:50px;}
.edu_txt_box01 h3{display:block; font-size:32px; color:#26336a; font-weight:normal;}
.edu_txt_box01 em{display:inline-block; width:57px; height:1px; background:#000; margin:26px 0 21px;}
.edu_txt_box01 b{display:block; font-size:24px; color:#2978b3; margin:28px 0 5px;}
.edu_txt_box01 font{color:#2978b3;}
.edu_txt_box01 span{color:#000;}

.mission_content{width:1200px; margin:0 auto; overflow:hidden;}
.mission_content h3{float:left; font-size:32px; font-weight:normal; color:#26336a; clear:both;}
.mission_content em{float:left; width:57px; height:1px; background:#000; margin:23px 0 20px; clear:both;}
.mission_content b{float:left; font-size:24px; font-weight:normal; color:#000; clear:both;}
.mission_content p{float:left; font-size:18px; font-weight:normal; color:#666; margin:10px 0 25px; line-height:1.2em; text-align:left; clear:both;}
.mission_content img{display: block;margin: 0 auto;}

.height85{float:left; width:100%; height:85px; clear:both; background:#fff;}


.edu_txt_box01 .icon{font-size:12px; color:#2978b3; display:inline-block; vertical-align:middle; margin-left:-10px; padding:0 10px;}
.iconb{font-size:12px !important; color:#2978b3; display:inline-block; vertical-align:middle; margin-left:-10px; padding:0 10px;}

.edu_txt_box02{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666; margin-top:50px; border:1px solid #ccc;}
.edu_txt_box02 h3{display:block; font-size:22px; color:#000; padding:12px 30px; background:#f1f2f7;}
.edu_txt_box02 b{display:block; font-size:18px; color:#2978b3; margin:0 30px 5px; padding:30px 0 5px; border-bottom:1px solid #2978b3;}
.edu_txt_box02 p{font-size:14px; margin:0 30px 5px;}
.edu_txt_box02 span{color:#000;  margin:0 30px 5px; font-size:16px; }

.edu_content{width:1200px; margin:0 auto; overflow:hidden;}
.edu_ment{display:block; text-align:center; font-size:24px; font-weight:normal; color:#2978b3; margin-bottom:65px;}
.edu_content h3{float:left; font-size:32px; font-weight:normal; color:#26336a; clear:both;}
.edu_content h3:nth-child(n + 2){margin-top: 80px;}
.edu_content em{float:left; width:57px; height:1px; background:#000; margin:23px 0 20px; clear:both;}
.edu_content b{float:left; font-size:18px; font-weight:normal; color:#2978b3; clear:both;}
.edu_content p{float:left; font-size:18px; font-weight:normal; color:#666; margin:10px 0 25px; line-height:1.5em; text-align:left; clear:both;}
.edu_content img{float:left; clear:both;}
.edu_content strong{color:#000;}

.height40{float:left; width:100%; height:40px; clear:both; background:#fff;}
.height85{float:left; width:100%; height:85px; clear:both; background:#fff;}

.edu01_table01 table{border-top:1px solid #000; width:100%;}
.edu01_table01 th{font:700 16px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.edu01_table01 td{font:300 16px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5; border-right:1px solid #ddd;}
.edu01_table01 td:last-child{border-right:0; padding:25px 30px; text-align:left;}
.edu01_table01 td a{color:#666;}

.edu01_table02 table{border-top:1px solid #000; width:100%;}
.edu01_table02 th{font:700 16px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.edu01_table02 td{font:300 16px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:0px 0; text-align:center; border-bottom:1px solid #dddfe5; border-right:1px solid #ddd;}
.edu01_table02 td:last-child{border-right:0; padding:12px 0;}
.edu01_table02 td a{color:#666;}

.tab_menu table{width:100%;}
.tab_menu td a{display:block; padding:13px 0; text-align:center; color:#666; font-weight:normal; font-size:18px; border-bottom:4px solid #dbdfe2; text-decoration:none;}
.tab_menu td a.tab_on{border-bottom:4px solid #05548f; color:#05548f;}
.blue_ment{display:block; font-size:18px; color:#2978b3; margin:10px 0 5px;}
.blue_ment02{display:block; font-size:20px; color:#2978b3; margin:10px 0 5px;}
.blue_ment03{display:block; font-size:16px; color:#2978b3; margin:-5px 0 5px;}

.process_view{width:100%;}
.process_view .btnWrapper{text-align:center; display:block;margin:25px;}
.process_view .btnWrapper a{display:inline-block; padding:12px; width:142px; text-align:center; color:#fff; font-size:normal; font-weight:normal; text-decoration:none;}
.btn_red_bg{background:url("/image/new_image/btn_icon.png") no-repeat #008080 133px center;}
.btn_gray_bg{background:#999;}
.btn_blue_bg{background:#336699;}
.btn_red_bg{background:#ff545d;}
.contain h5{display:block; text-align:center; font-size:30px; font-weight:normal;}
.sub_content{width:100%; overflow:hidden; border-top:3px solid #000; padding-top:40px;}
.sub_aside{float:left; width:330px; height:1603px;; padding-right:39px; border-right:1px solid #ddd;}
.sub_body{float:left; width:794px; padding-left:36px;}
.subtit{display:block; text-align:left; font-size:24px; font-weight:normal; color:#000;}
.subtxt{display:block; text-align:left; font-size:14px; margin-top:15px; margin-bottom:56px; color:#666; line-height:1.5em;}
.subtxt b{color:#000;}

.sub_td01{margin-top:34px;}
.sub_td01 table{border-top:1px solid #000; width:100%;}
.sub_td01 th{color:#000; font-weight:normal; font-size:13px; border-bottom:1px solid #ddd; padding:12px 0;}
.sub_td01 td{ font-weight:normal; font-size:13px; border-bottom:1px solid #ddd; padding:12px;}
.sub_td01 td font{color:#009999 !important;}
.sub_td01 td b{color:#ff3300 !important;}

.sub_td02 table{border-top:1px solid #000; width:100%;}
.sub_td02 th{color:#000; font-weight:normal; font-size:13px; border-bottom:1px solid #ddd; padding:12px 0; background:#eee; border-left:1px solid #ddd; border-right:1px solid #ddd; min-width:70px;}
.sub_td02 td{ font-weight:normal; font-size:13px; border-bottom:1px solid #ddd; padding:12px; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#666;}
.sub_td02 td font{color:#009999 !important;}
.sub_td02 td b{color:#ff3300 !important;}

.proc_lst_tb01{display:block; padding:18px 19px 20px; background:#f6f6f6; overflow:hidden; border-top:2px solid #dcdcdc;}
.proc_lst_tb01 table{float:left;}
.proc_lst_tb01 th{color:#666; font-size:16px; font-weight:normal; text-align:left; padding:6px 0; }
.proc_lst_tb01 td{border:1px solid #cdcdcd;}
.proc_lst_tb01 td a{text-align:center; padding:16px 0; display:block; text-decoration:none; color:#999; background:#fff;}
.proc_lst_tb01 a.onblue{background:#2978b3; color:#fff;}

.marginR23{margin-right:23px;}
.proc_lst_tb02{display:block; padding:16px 19px; background:#f6f6f6; overflow:hidden; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.proc_lst_tb02 td{color:#000; font-weight:normal; font-size:16px;}
.proc_lst_tb02 input{width:929px; text-indent:10px;}
.proc_lst_tb02 .seach_all{width:108px; padding:12px 0; background:#666; color:#fff; border-radius:3px; border:1px solid #666; display:block; margin-left:4px; text-decoration:none; text-align:center;}

.proc_lst_tb03{display:block; padding:16px 19px; background:#f6f6f6; overflow:hidden; border-top:1px solid #dcdcdc; }
.proc_lst_tb03 table{float:left;}
.proc_lst_tb03 th{color:#666; font-size:16px; font-weight:normal; text-align:left; padding:6px 0; }
.proc_lst_tb03 td{border:1px solid #cdcdcd;}
.proc_lst_tb03 td a{text-align:center; padding:16px 0; display:block; text-decoration:none; color:#999; background:#fff;}
.proc_lst_tb03 a.onblue{background:#2978b3; color:#fff;}

.sub_aside h3{font-size:14px; color:#000; display:block; text-align:left; padding:37px 0 5px;}


.review{margin-top:14px;}
.review table{border-collapse:collapse; border-spacing:0; border-top:1px solid #000; width:100%;}
.review th{font:300 14px/1.5em "NanumBarunGothic"; color:#000; background:#f1f2f7; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}
.review td{font:300 14px/1.5em "NanumBarunGothic"; color:#666; background:#fff; padding:12px 0; text-align:center; border-bottom:1px solid #dddfe5;}

.my_txt_box01{display:block; text-align:left; font-size:18px; font-weight:normal; line-height:1.5em; letter-spacing:-0.75px; color:#666;}
.my_txt_box02{
display:block;
text-align:left;
font-size:16px;
font-weight:normal;
line-height:1.3em;
letter-spacing:-0.75px;
color:#666;
border:1px solid #e0e0e0;
padding:35px;
box-sizing:border-box;
margin-top:30px;
}
.my_txt_box02 b{display:block; font-size:18px; color:#000; margin-bottom:23px;}

.pageNum{display:block; text-align:center; margin:20px 0;}
.pageNum a{display:inline-block; width:26px; font:300 14px/1.5em "NanumBarunGothic"; color:#000; text-align:center; vertical-align:top; border:1px solid #ccc; text-decoration:none;}

.pageNum a b{display:block; color:#000; padding:3px 0 2px; vertical-align:middle;}
.pageNum a span{display:block; color:#666; padding:3px 0 2px; vertical-align:middle;}

.search_wrap{width:386px; border:1px solid #ccc; background:#fff; margin:0 auto; border-radius:2px; padding-left:20px; overflow:hidden; position: relative;}
.search_wrap select{float:left; border:1px solid #fff; width:89px; font:12px/38px "dotum"; padding:7px; margin-top:4px;}
.search_wrap input[type=text]{float:left; border:1px solid #fff; line-height:38px; height:38px; width:252px; box-sizing:border-box; padding:0 9px;}
.search_btn{position: absolute; right: 0; display:block; width:44px; height:38px; background:url("/image/new_image/search_btn.png") no-repeat center top;}

/* ??? ?¥ê¬á? ????? css */
.foot_menu{width:100%; clear:both; background:#959595; padding:22px 0 21px;}
.foot_menu a{color:#fff; font:300 14px/1.5em "NanumBarunGothic"; padding:0 30px; letter-spacing:-1px;}
.foot_copy{width:100%; background:#333333; color:#DFDFDF; padding:25px 0; font:300 14px/1.7em "NanumBarunGothic"; letter-spacing:-1px;}
.footWarp{width:1200px; margin:0 auto; text-align:left;}

.member_menu{background:url("/image/new_image/mem_ed_bg.png") no-repeat center top /2000px; padding-top:117px;}
.member_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.member_menu li{float:left;}
.mem_ment{display:block; text-align:left; padding-bottom:20px; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px;}
.mem_input{}
.mem_input table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.mem_input th{width:204px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.mem_input td{padding:15px 0 15px 24px; text-align:left; background:#fff; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.num_edit_btn{display:inline-block; border:1px solid #d2d2d2; vertical-align:middle; background:#eee; padding:11px 10px 0; height:33px; color:#666; font:normal 14px/22px "nanum gothic"; text-align:center; text-decoration:none;}
.mem_reference{display:block; text-align:left; padding:15px; font-size:14px; letter-spacing:-1px;}
.input_btnWrap{display:block; text-align:center; margin-bottom:112px;}
.input_btnWrap a{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; font-weight:normal; letter-spacing:-1px; text-decoration:none; vertical-align:middle;}

.input_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; font-weight:normal; letter-spacing:-1px; vertical-align:middle;}

.mem_ed_tit{display:block; text-align:center;}

.member_menu{background:url("/image/new_image/mem_ed_bg.png") no-repeat center top /2000px; padding-top:117px;}
.member_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.member_menu li{float:left;}
.find_ment{display:block; text-align:center; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px;}
.mem_login{width:594px; float:left; box-sizing: border-box;}
.mem_login table{width:100%; border-spacing:0; border-collapse:collapse; border-top:1px solid #000;}
.mem_login th{width:162px; padding:15px 0; text-align:center; background:#f1f2f7; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.mem_login td{padding:15px 0 15px 24px; text-align:left; background:#fff; font:normal 14px/1.5em "nanum gothic"; border-bottom:1px solid #ddd;}
.mem_login select{padding:13px; font:normal 14px/1.5em "nanum gothic"; margin-right:5px;}


.num_edit_btn{display:inline-block; border:1px solid #d2d2d2; vertical-align:middle; background:#eee; padding:11px 10px 0; height:33px; color:#666; font:normal 14px/22px "nanum gothic"; text-align:center; text-decoration:none;}
.mem_reference{display:block; text-align:left; padding:15px; font-size:14px; letter-spacing:-1px;}
.find_btnWrap{display:block; text-align:center; margin-bottom:112px;}
.find_btnWrap a{display:inline-block; width:223px; text-align:center; padding:12px 0; color:#fff; background:#3589c7; border:1px solid #336699; font:normal 18px/1.5em "nanum gothic"; letter-spacing:-1px; text-decoration:none; vertical-align:middle; border-radius:100px;}

.find_btnWrap input[type=submit]{display:inline-block; width:125px; text-align:center; padding:12px 0; color:#336699; background:#fff; border:1px solid #336699; font-size:16px; font-weight:normal; letter-spacing:-1px; vertical-align:middle;}

.mem_login_tit{display:block; text-align:center;}
.login_line{width:695px; border:1px solid #3589c7; padding:45px 100px; margin:0 auto 160px; overflow:hidden; box-sizing:border-box;}
/* etc */
.marLeft{margin-left:5px;}
.marLeft30{margin-left:30px;}
.marLeft50{margin-left:50px;}
.marLeft80{margin-left:80px;}
.marTop30{margin-top:30px;}
.marTop40{margin-top:40px;}
.marTop50{margin-top:50px;}
.width110{width:110px;}
.width193{width:193px;}

.login_float{float:left; width:346px;}
.login_btn_wrap{float:right; margin-top:23px;}
.login_save{float:left; clear:both; margin-top:7px;}
.login_save input[type=checkbox]{vertical-align:middle; width:15px; height:15px;}
.login_save span{vertical-align:middle; margin-left:5px; font:normal 13px/1.5em "nanum gothic";}

.login_id_bg{float:left; width:100%;}
.login_id_bg input[type=text]{width:100%; padding:15px 15px 15px 50px; box-sizing:border-box; background:url("/image/new_image/login_id_bg.png") no-repeat left top; border:1px solid #fff;}

.login_pw_bg{float:left; width:100%; margin-top:35px;}
.login_pw_bg input[type=password]{width:100%; padding:15px 15px 15px 50px; box-sizing:border-box; background:url("/image/new_image/login_pw_bg.png") no-repeat left top; border:1px solid #fff;}
.login_fing_wrap{float:left; clear:both; text-align:left; margin-top:30px; font:normal 13px/1.5em "nanum gothic"; color:#000;}
.login_fing_wrap span{vertical-align:middle;}
.login_fing_wrap a{margin-left:9px; vertical-align:inherit; line-height:1.5em;}

.member_menu{background:url("/image/new_image/mem_ed_bg.png") no-repeat center top /2000px; padding-top:117px;}
.member_menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.member_menu li{float:left;}

.num_edit_btn{display:inline-block; border:1px solid #d2d2d2; vertical-align:middle; background:#eee; padding:11px 10px 0; height:33px; color:#666; font:normal 14px/22px "nanum gothic"; text-align:center; text-decoration:none;}
.mem_reference{display:block; text-align:left; padding:15px; font-size:14px; line-height:1.4em; letter-spacing:-1px; color:#666;}

/* fade in*/
.hideme{opacity:1;} 