@import url("common.css");

body,html{width:100%; font-size:15px; color:#666; font-family: 'Noto Sans KR', sans-serif;}

.clear{*zoom:1;}
.clear:after{content:""; display:block; clear:both;}

#visual{position:relative; overflow:hidden; width:100%; text-align:center; height:333px; background-attachment:fixed;}
	.subtop_intro{background:url('/ko/images/sub/subtop_intro.jpg') center 0 no-repeat;}
	.subtop_program{background:url('/ko/images/sub/subtop_program.jpg') center 0 no-repeat;}
	.subtop_admission{background:url('/ko/images/sub/subtop_admission.jpg') center 0 no-repeat;}
	.subtop_affair{background:url('/ko/images/sub/subtop_affair.jpg') center 0 no-repeat;}
	.subtop_bk{background:url('/ko/images/sub/subtop_bk.jpg') center 0 no-repeat;}

#visual h3 {font-size:42px; color:#fff; line-height:100%; letter-spacing:-1px; font-weight:700; text-align:center; padding-top:155px;}
#visual p {font-size:18px; font-family:'Montserrat', sans-serif; color:rgba(255,255,255,0.7); line-height:100%; letter-spacing:1px; font-weight:400; text-align:center; padding-top:5px}

#contents{position:relative; width:100%; padding:50px 0 0 0}

.lnb {position:absolute; top:-54px; text-align:center; width:100%; background:url('/ko/images/main/business_bg.jpg') no-repeat bottom center; padding-top:18px; overflow:hidden; z-index:999}
.lnb.flow {position:fixed; top:0; text-align:center; width:100%; overflow:hidden; z-index:999; background:url('/ko/images/main/business_bg.jpg') no-repeat bottom center; padding-top:18px;}
.lnb ul > li a:hover{color:#fff;  border-bottom:4px solid rgba(255,255,255,.8); transition: all 0.3s ease-out}
	.lnb ul {position: relative; text-align: Center;margin: 0 auto;overflow: hidden;display: inline-block;*display: inline;zoom: 1;}
	.lnb ul > li {position:relative; float:left; margin-left:40px}
	.lnb ul > li:first-child {margin-left:0}
	.lnb ul > li:last-child {}
	.lnb ul > li a {font-size:18px; font-weight:600; letter-spacing:-0.4pt; color:rgba(255,255,255,.6); display:block; line-height:100%; padding:0 4px 15px 4px; box-sizing:border-box; transition: all 0.3s ease-out}
	.lnb ul > li a:hover{color:#fff;  border-bottom:4px solid rgba(255,255,255,.6); transition: all 0.3s ease-out}
	.left_linktop{color:#fff !important; border-bottom:4px solid rgba(143,195,31,1) !important; }
	.lnb.flow .left_linktop{color:#fff !important; border-bottom:4px solid rgba(143,195,31,1) !important; }
	
	/*depth_3*/
	.lnb ol.depth_3{display:none; position:absolute; top:-129px; text-align:center; width:100%; overflow:hidden; z-index:999}
	.depth_3 dl {position: relative; text-align: Center;margin: 0 auto;overflow: hidden;display: inline-block;*display: inline;zoom: 1;}
	.depth_3 dd {position:relative; float:left; margin:0 20px}
	.depth_3 dd:first-child{margin-left:0;}
	.depth_3 dd:last-child{margin-right:0;}
		.depth_3 dd a {font-size:17px; letter-spacing:-0.4pt; color:rgba(255,255,255,0.6); display:block; line-height:100%; padding:0 4px 15px 4px; box-sizing:border-box; transition: all 0.3s ease-out}
		.depth_3 dd a:hover{color:#fff;  border-bottom:4px solid #ddd; transition: all 0.3s ease-out}
		.depth_linktop{color:#fff !important; border-bottom:4px solid #ddd; }

.scate_tab{ width:1170px; margin: 0 auto 60px; text-align:left;  padding:0 0 0 0; box-sizing:border-box; }
.scate_tab a{position:relative;  display:inline-block; font-size:23px; font-weight:600; letter-spacing:-0.5px; line-height:110%; color:#999; margin:0 60px 0 0;}
.scate_tab a:last-child {margin-right:0}
.scate_tab a:hover {color:#222;}
.scate_tab a:after{content:'';position:absolute;top:2px;right:-35px;height:22px;width:1px;display: inline-block; background-color:#d7d7d7;}
.scate_tab a:last-child:after{content:none;}

.scate_tab a.on{position:relative; width:auto; color:#124083; z-index:1;}
.scate_tab a.on:before{display:block; content:""; position:absolute; width:100%; border-bottom: 7px solid #59baf1; bottom:-2px; z-index:-1;}

.scate_tab2{ width:1170px; margin: 0 auto 80px; border:1px solid #ddd; text-align:left;  padding:20px 0 0 60px; box-sizing:border-box; background:#f8fafc; }
.scate_tab2 a{position:relative;  display:inline-block; font-size:17px; font-weight:600; letter-spacing:-0.5px; line-height:110%; color:#777; margin:0 60px 0 0;}
.scate_tab2 a:last-child {margin-right:0}
.scate_tab2 a:hover {color:#124083;}
.scate_tab2 a:after{content:'';position:absolute;top:0;right:-35px;height:15px;width:1px;display: inline-block; background-color:#d7d7d7;}
.scate_tab2 a:last-child:after{content:none;}

.scate_tab2 a.on{color:#124083; border-bottom: 4px solid #08357a; padding-bottom:16px;}

.scate_tab3{ margin-bottom:80px; border:1px solid #ddd; text-align:center;  padding:20px 0 0 0; box-sizing:border-box;}
.scate_tab3 a{position:relative;  display:inline-block; font-size:15px; letter-spacing:-0.5px; line-height:110%; color:#777777;margin:0 35px 0 0;}
.scate_tab3 a:last-child {margin-right:0}
.scate_tab3 a:hover {color:#007bc6;}
.scate_tab3 a:after{content:'';position:absolute;top:0;right:-18px;height:15px;width:1px;display: inline-block; background-color:#d7d7d7;}
.scate_tab3 a:last-child:after{content:none;}

.scate_tab3 a.on{color:#007bc6; border-bottom: 5px solid #007bc6; padding-bottom:16px;}


.contentArea_wide{width:100%; overflow:hidden; margin:0 auto; min-height:670px;}
#contents .tit_area{width:1170px; margin:0 auto; padding:0 0 40px 0; overflow:hidden;}
	#contents p.location {float:right; font-size:15px; color:#777; letter-spacing:-0.4pt; line-height:100%; padding:15px 0 0 0}
	#contents p.location a:link, .tit_area p.location a:visited{line-height:100%; letter-spacing:-0.4pt; font-size:15px; color:#777; transition: all 0.3s ease-out;}
	#contents p.location a:hover{color:#222; transition: all 0.3s ease-out;}
	#contents p.location img {vertical-align:middle; margin:0 10px 2px 11px;}
	#contents p.location img.home {margin:0 11px 3px 0}
	#contents h3.title {color:#222; font-weight:700; font-size:35px; line-height:100%;letter-spacing:-1.5px;}	

.contents_in_wide { width:100%; position:relative; clear:both; margin:0 0 1px 0; *zoom:1;}
.contents_in { width:1170px; position:relative; clear:both; margin:0 auto 60px; *zoom:1;}

/*** °øÅëcss ***/
.point_txt{font-weight:700; color:#333; letter-spacing:-0.5px;}

.mtop_35 {margin-top:35px}
.mtop_50 {margin-top:50px}
.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}

.ls0 {letter-spacing:0 !important}

	.btn_agree_area{margin-top:45px; width:470px; margin: 0 auto; }
	.btn_agree_area li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area li:first-child{margin-left:0;}
	.btn_agree_area li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; }
	.btn_agree_area li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area li.ok{float:left; width:148px; margin-left:0;}
	.btn_agree_area li.ok a{display:block; height:35px; background:#9d5921; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #9d5921; }
	.btn_agree_area li.ok a:hover{display:block; height:35px; background:#fbb038; font-size:14px; color:#472607; text-align:center; line-height:35px; border: 1px solid #fbb038; }
	
	.btn_agree_area02{margin-top:5px; float:right; }
	.btn_agree_area02 li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area02 li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; }
	.btn_agree_area02 li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area02 li.ok{float:left; width:148px; margin-left:0;}
	.btn_agree_area02 li.ok a{display:block; height:35px; background:#9d5921; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #9d5921; }
	.btn_agree_area02 li.ok a:hover{display:block; height:35px; background:#fbb038; font-size:14px; color:#472607; text-align:center; line-height:35px; border: 1px solid #fbb038; }

	.btn_agree_area03{margin-top:45px; width:320px; margin: 0 auto; }
	.btn_agree_area03 li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area03 li:first-child{margin-left:0;}
	.btn_agree_area03 li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; font-weight:500;}
	.btn_agree_area03 li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area03 li.ok{float:left; width:148px; margin-left:10px;}
	.btn_agree_area03 li.ok a{display:block; height:35px; background:#1e4ca2; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #1e4ca2; font-weight:500;}
	.btn_agree_area03 li.ok a:hover{display:block; height:35px; background:#0d357f; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #0d357f; }

	.btn_agree_area03 li .ok_btn, a.ok_btn {display:inline-block; width:148px; height:37px; font-weight:500; letter-spacing:-0.5px; line-height:33px; color:#fff; font-size:14px; text-align:center; border:1px solid #1e4ca2; vertical-align:middle; background:#1e4ca2; cursor:pointer;}
	.btn_agree_area03 li button.ok_btn {height:37px; line-height:33px; }



/******** °øÅë Å×ÀÌºí css ********/
.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #222; }
.table_style th{font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#222; font-weight:500; text-align:center; padding:15px; border-bottom:1px solid #ddd; border-right:1px solid #fff; letter-spacing:-0.4pt; background-color:#d3e1f7;}
.table_style th:last-child {border-right:none;}
.table_style thead th {background-color:#ccc; }
.table_style td {font-family: 'Noto Sans KR', sans-serif; font-size:16px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; text-align:center; letter-spacing:-0.4pt; line-height:22px; background-color:#fff; box-sizing:border-box;}
.table_style td.left {text-align:left; margin: 0 10px 0 20px;}
.table_style td.tit {color:#222; font-weight:500;}
.table_style td.last_td {border-right:1px solid #ddd !important;}
.table_style td:last-child {border-right:none;}
.table_style.two tbody td {letter-spacing:0}
.table_style th.border-right {}
.table_style th.titbg {background-color:#f9f9f9}
.table_style td.titbg {background-color:#f9f9f9}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; border-left:1px solid #ddd;}
.table_style2 th{color:#444; font-weight:600; text-align:center; padding:14px 0 14px 0; border-bottom:1px solid #ddd; background-color:#f9f9f9; border-right:1px solid #ddd;}
.table_style2 td{border-bottom:1px solid #ddd; padding:14px 0 14px 0; text-align:center; border-right:1px solid #ddd;}


.depth_tab {position:relative; overflow:hidden; margin-bottom:80px}
.depth_tab li {float:left;}
.depth_tab li a {display:block; font-size:17px; letter-spacing:-0.5px; color:#777; line-height:60px; height:60px; border:1px solid #ddd; border-left:none; text-align:center; transition: all 0.3s ease-out;}
.depth_tab li:first-child a {border-left:1px solid #ddd}
.depth_tab li a:hover {background:#f9f9f9; transition: all 0.3s ease-out;}
.depth_tab .tab_up {border-color:#0068b7 !important; background:#0068b7 !important; color:#fff !important;}

.depth_tab.list02 li { width:50%}
.depth_tab.list03 li { width:33.33%}
.depth_tab.list04 li { width:25%}
.depth_tab.list05 li { width:20%}



/******** °øÅë Å¸ÀÌÆ² css ********/
h4.sub_tit {background:url('/ko/images/sub/tit_bar.png') 0 0 no-repeat; font-size:22px; color:#333; font-family: 'Noto Sans KR', sans-serif; font-weight:700; letter-spacing:-0.5px; padding:3px 0 0 18px; margin-bottom:10px;}
h4.sub_tit_s {background:url('/ko/images/sub/tit_bar.png') 0 0 no-repeat; font-size:22px; color:#333; font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.5px; padding:3px 0 0 18px; margin-bottom:5px;}
h4.sub_tit_b {font-size:28px; color:#0052a4; font-weight:800; letter-spacing:-0.5px; margin-bottom:15px;}
h4.sub_tit_b:before {display:block; content:""; border-top:2px solid #2881d9; width:40px; height:2px; }

p.con_stit {position:relative; font-family: 'Noto Sans KR', sans-serif; font-size:16px; letter-spacing:-0.5px; color:#666; line-height:25px;}
p.con_stit span {font-family: 'Noto Sans KR', sans-serif; font-weight:500; color:#222; line-height:25px; letter-spacing:-0.5px;}
p.con_stit span.down_btn_right {position:absolute; width:auto; top:-15px; right:0px;}
p.con_stit span.con_stit_b {display:block; font-size:18px; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#154f8e; line-height:30px; letter-spacing:-0.5px;}


p.con_stxt {position:relative; font-family: 'Noto Sans KR', sans-serif; font-size:15px; letter-spacing:-0.5px; color:#666; line-height:25px;}
p.con_stxt span {font-family: 'Noto Sans KR', sans-serif; font-weight:500; color:#222; line-height:25px; letter-spacing:-0.5px;}


.con_mgl(margin-left:18px;)
.bold {font-weight:700; letter-spacing:-0.4pt;}
.extrabold {font-weight:900; letter-spacing:-0.4pt;}
.font_bold {font-weight:900; letter-spacing:-0.4pt;}
.font_blue {color:#033d5f; letter-spacing:-0.4pt;}
.font_green {color:#51b747; letter-spacing:-0.4pt;}
.con_txt {font-size:15px; letter-spacing:-0.4pt; line-height:25px}
.con_txt strong{color:#222}
.con_txt p {font-size:15px; letter-spacing:-0.4pt; line-height:25px; margin-bottom:28px}
.con_txt p:last-child {margin-bottom:0}

h5.dep_stit {font-size:20px; font-weight:700; line-height:100%; letter-spacing:-0.4pt; color:#222; margin-bottom:23px;}
h5.dep_stit span {font-weight:700; line-height:100%; letter-spacing:-0.4pt;}




.dot {background:url('/ko/images/sub/dot.gif')left 6px no-repeat; padding-left:12px;}

.border_box {position:relative; overflow:hidden; width:100%; background:url('/ko/images/sub/box_border.gif') left top repeat; padding:5px; box-sizing:border-box;}
.border_box > .border_boxin {position:relative; overflow:hidden; background:#fff; padding:30px 30px; box-sizing:border-box; letter-spacing:-0.5px; font-size:15px; color:#666;}
.border_box > .border_boxin_tit {position:relative; overflow:hidden; background:#fff; padding:30px 30px; box-sizing:border-box; letter-spacing:-0.5px; font-size:18px; color:#333; text-align:center;}
.border_box > .border_boxin_tit span.color01 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.5px; font-size:18px; color:#00448f;}
.border_box > .border_boxin_tit span.color02 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.5px; font-size:18px; color:#30a7e5;}
.border_boxin img {text-align:center;}
.border_boxin p.txt_m {font-size:15px; letter-spacing:-0.5px; color:#333; font-family: 'Noto Sans KR', sans-serif; font-weight:400; line-height:24px; }
.border_boxin p.txt_s {font-size:14px; letter-spacing:-0.5px; color:#666; font-family: 'Noto Sans KR', sans-serif; font-weight:400; line-height:20px;}
.border_boxin span.num01, span.num02, span.num03 {position:relative; display:block; font-size:15px; letter-spacing:-0.5px; color:#666; line-height:28px; padding-left:28px;}
.border_boxin span.num01:before {content:"1"; position:absolute; top:5px; left:0; width:20px; height:20px; background:#1b85e1; font-size:13px; color:#fff; font-family:"Montserrat",sans-serif; line-height:20px; font-weight:600; border-radius:20px; text-align:center;}
.border_boxin span.num02:before {content:"2"; position:absolute; top:5px; left:0; width:20px; height:20px; background:#1b85e1; font-size:13px; color:#fff; font-family:"Montserrat",sans-serif; line-height:20px; font-weight:600; border-radius:20px; text-align:center;}
.border_boxin span.num03:before {content:"3"; position:absolute; top:5px; left:0; width:20px; height:20px; background:#1b85e1; font-size:13px; color:#fff; font-family:"Montserrat",sans-serif; line-height:20px; font-weight:600; border-radius:20px; text-align:center;}

.border_boxin li.dot {line-height:100%; margin-bottom:14px; letter-spacing:-0.5px; font-size:16px; color:#606166; font-family: 'Noto Sans KR', sans-serif;}
.border_boxin li.dot:last-child {margin-bottom:0;}
.border_boxin li.dot span.black {line-height:100%; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#333; font-size:16px; display:inline-block;}


.dot_list{position:relative; overflow:hidden;}
.dot_list li{font-size:16px; background:url('/ko/images/sub/but.gif') 4px 10px no-repeat; padding-left:14px; line-height:24px; margin-bottom:5px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list li.tit{font-size:17px; background:none; padding-left:0px; line-height:24px; margin-bottom:5px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#333;}
.dot_list li.tit_b{font-size:19px; background:none; padding-left:0px; line-height:24px; margin-bottom:5px; letter-spacing:-0.8pt; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#017dd4;}
.dot_list li span.bold{color:#222; font-weight:600; font-size:16px; line-height:24px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list li span.result{color:#2776cb; font-weight:400; font-size:16px; line-height:24px; font-family: 'Noto Sans KR', sans-serif; text-decoration:underline;}
.dot_list li span.jt{font-weight:500; font-size:16px; line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-style:italic;}
.dot_list li span.pat{color:#333; font-weight:500; font-size:16px; line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-style:italic;}


.dot_list_col2{position:relative; overflow:hidden;}
.dot_list_col2 li{float:left; width:45%; font-size:16px; background:url('/ko/images/sub/but.gif') 4px 10px no-repeat; padding-left:14px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}

.dot_list_col3{position:relative; overflow:hidden;}
.dot_list_col3 li{float:left; width:32%; font-size:16px; background:url('/ko/images/sub/but.gif') 4px 10px no-repeat; padding-left:14px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}


.dot_list2{position:relative; overflow:hidden;}
.dot_list2 li{font-size:16px; background:url('/ko/images/sub/line.gif') 3px 11px no-repeat; padding-left:14px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list2 li:last-child{margin-bottom:0}
.dot_list2 li span{line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_list2_col2{position:relative; overflow:hidden;}
.dot_list2_col2 li{float:left; width:45%; font-size:14px; background:url('/ko/images/sub/line.gif') left 10px no-repeat; padding-left:8px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list2_col2 li:last-child{margin-bottom:0}
.dot_list2_col2 li span{line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_list2_col3{position:relative; overflow:hidden;}
.dot_list2_col3 li{float:left; width:32%; font-size:14px; background:url('/ko/images/sub/line.gif') left 10px no-repeat; padding-left:8px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list2_col3 li:last-child{margin-bottom:0}
.dot_list2_col3 li span{line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_list3{position:relative; overflow:hidden;}
.dot_list3 li{font-size:15px; background:url('/ko/images/sub/line.gif') left 10px no-repeat; padding-left:8px; line-height:22px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list3 li:last-child{margin-bottom:0}
.dot_list3 li span{line-height:22px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_list3_col3{position:relative; overflow:hidden;}
.dot_list3_col3 li{float:left; width:32%; font-size:15px; background:url('/ko/images/sub/line.gif') left 10px no-repeat; padding-left:8px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list3_col3 li:last-child{margin-bottom:0}
.dot_list3_col3 li span{line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_list4{position:relative; overflow:hidden;}
.dot_list4 li{font-size:15px; background:url('/ko/images/sub/line.gif') 10px 10px no-repeat; padding-left:18px; line-height:22px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_list4 li:last-child{margin-bottom:0}
.dot_list4 li span{line-height:22px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}

.dot_dl{position:relative; overflow:hidden;display:table;}
.dot_dl dt{color:#333;display:table-cell; font-size:15px; background:url('/ko/images/sub/but.gif') left 10px no-repeat; padding-left:8px; line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_dl dd{display:table-cell; font-size:15px;  line-height:24px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
.dot_dl dt .col{width:26px; display: inline-block;}


.sub_con_area01 {position:relative; width:1170px; margin:0 auto; }
.sub_con_area02 {position:relative; width:100%; padding:90px 0 90px; background:#f3f5f8;}
	.sub_con_area02_in {position:relative; clear:both; width:1170px; margin: 0 auto; }

.sub_con_box {position:relative; width:1170px; overflow:hidden; margin:20px auto 0;}
.sub_con_box:after{content:""; display:block; clear:both;}
	.sub_con_col1 {position:relative; float:left; width:98px; box-sizing:border-box;}
	.sub_con_col2 {position:relative; float:left; width:195px; box-sizing:border-box;}
	.sub_con_col3 {position:relative; float:left; width:292px; box-sizing:border-box;}
	.sub_con_col4 {position:relative; float:left; width:390px; box-sizing:border-box;}
	.sub_con_col5 {position:relative; float:left; width:488px; box-sizing:border-box;}
	.sub_con_col6 {position:relative; float:left; width:585px; box-sizing:border-box;}
	.sub_con_col7 {position:relative; float:left; width:682px; box-sizing:border-box;}
	.sub_con_col8 {position:relative; float:left; width:780px; box-sizing:border-box;}
	.sub_con_col9 {position:relative; float:left; width:878px; box-sizing:border-box;}
	.sub_con_col10 {position:relative; float:left; width:975px; box-sizing:border-box;}
	.sub_con_col11 {position:relative; float:left; width:1072px; box-sizing:border-box;}
	.sub_con_col12 {position:relative; float:left; width:1170px; box-sizing:border-box;}

	.sub_con_col_half {position:relative; float:left; width:540px; margin-left:90px;}
	.sub_con_col_half:first-child {margin-left:0px;}

.sub_con_line {position:relative; content:""; width:1170px; border:1px solid #000; margin:20px auto 20px;}



/*textarea*/
	input.txtInput {font-family: 'Noto Sans KR', sans-serif; height:40px; font-size:15px; padding:0 5px; margin:0; line-height:40px; border:1px solid #c0c0c0; color:#555;vertical-align:middle; }
	input.txtInput_won {height:30px; font-size:13px; text-align:right; padding:0 5px; margin:0; line-height:30px; border:1px solid #c0c0c0; color:#555;vertical-align:middle; }
	input.txtInput.readOnly {border:1px solid #e1e1e1; background:#f7f7f7;} 
	input.txtInput2 {height:26px; padding:0 5px; margin:0; line-height:26px; border:1px solid #c0c0c0; border-radius:4px; color:#555; vertical-align:middle; }
	input.radio, 
	input[type=radio] {width:14px !important; height:14px !important; margin:-2px 0 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	input.check,
	input[type=checkbox] {width:13px !important; height:13px !important; margin:-1px 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	select.selectBox {box-sizing:border-box; height:40px; padding:0 0 0 3px; margin:0; font-size:15px; color:#666; border:1px solid #c0c0c0; font-family: 'Noto Sans KR', sans-serif; }
	label.labelBox{font-size:14px; font-weight:bold; color:#222; vertical-align:middle;}
	textarea.textareaBox {font-family: 'Noto Sans KR', sans-serif; font-size:15px; line-height:20px;}






/******** ´ëÇÐ¿ø¼Ò°³ ********/
/* ÀÎ»ç¸» */
.greeting_con01 {position:relative; width:1170px; margin:0 auto;  padding-top:50px;}
.greeting_con01 p.greeting_tit {font-size:45px; margin-bottom:20px; line-height:55px; color:#222; letter-spacing:-1px;}
.greeting_con01 p.greeting_tit:before {display:block; content:""; background:url('/ko/images/sub/greeting_quote01.gif') left top no-repeat; width:22px; height:17px; margin:0 0 20px;}
.greeting_con01 p.greeting_tit:after {display:block; content:""; background:url('/ko/images/sub/greeting_quote02.gif') left bottom no-repeat; width:21px; height:17px; margin:20px 0 0;}
.greeting_con01 p span.font_blue {font-weight:900; line-height:55px;  letter-spacing:-1px;}
.greeting_con01 p.greeting_txt {width:500px; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#777; line-height:30px; margin-bottom:60px;}

.greeting_con01 .greeting_con_photo {position:absolute; width:600px; height:500px; top:40px; right:0; margin-right:0px; background:url('/ko/images/sub/greeting_img.png') top right no-repeat; z-index:1; }

.greeting_con02 {position:relative; width:100%; padding:100px 0 80px; background:url('/ko/images/sub/greeting_img_bg.png') bottom -100px left -120px no-repeat, #f3f5f8;}
	.greeting_con02_in {position:relative; clear:both; width:1170px; margin: 0 auto; }
	.greeting_con02_in p.greeting_tit {font-size:26px; font-weight:800; letter-spacing:-0.5px; color:#222; line-height:35px; margin-bottom:10px;}
	.greeting_con02_in p.greeting_txt {font-family: 'Noto Sans KR', sans-serif; font-size:16.5px; font-weight:400; letter-spacing:-0.5px; color:#777; line-height:30px;}
	.greeting_con02_in p.greeting_line {display:block; content:""; width:50px; height:2px; background:#327ed4; margin:50px 0;}

	p.sign_txt { text-align:right; font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:400; letter-spacing:-0.5px; color:#888; line-height:30px;}
	p.sign_txt span.ceo_name { font-size:25px; font-weight:800; letter-spacing:3px; color:#222; line-height:30px; margin-left:10px;}




/* ºñÀü ¹Ì¼Ç */
.sub_con_area01 > p.vision_txt{font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:400; letter-spacing:-1px; color:#666; line-height:30px; margin: 0 0 40px 18px;}

.vision_list01{display:block;}
.vision_list01:after{content:"";display:block;clear:both;}
.vision_list01 > dt{float:left;width:320px;}
.vision_list01 > dd{overflow:hidden;padding-top:10px;}
.vision_list01 > dd .txts{line-height:1.8;}

.vision_list02{display:table;width:100%;}
.vision_list02:after{content:"";display:block;clear:both;}
.vision_list02 > li{display:table-cell;width:50%; font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight:400; letter-spacing:-0.5px; }
.vision_list02 > li.tac{ text-align:center; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight:500; letter-spacing:-1px; color:#222;}
.vision_list02 > li span{font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight:600; letter-spacing:-0.5px; color:#222;}
.vision_list02 > li.arrow{width:1%;padding:0 25px;vertical-align: middle;}
.vision_list02 > li.arrow img{width:22px;max-width: inherit;}
.vision_list02 > li > .tit{display:block;padding:20px 0;text-align:center;font-size:22px;color:#fff;background: #003c5f; font-weight:600; border-radius:5px; margin-bottom:10px;}
.vision_list02 > li > .tit.li01{background: #003c5f;}
.vision_list02 > li > .tit.li02{background: #0075b6;}

.vision_list03{margin-bottom:50px;}
.vision_list03:after{content:"";display:block;clear:both;}
.vision_list03 > li{float:left;margin-right:60px;}
.vision_list03 > li:last-child{margin-right:0;}
.vision_list03 > li > .mission_box{display:inline-block;width:350px;height:350px;padding-top: 100px;border:6px solid #e9e9e9;border-radius:50%;text-align: center; background:#fff; box-sizing:border-box;}
.vision_list03 > li > .mission_box > .caption{display:block;font-family:'Montserrat', sans-serif; margin-bottom:5px;font-size:15px;color:#888888;}
.vision_list03 > li > .mission_box > strong{display:block;margin-bottom:20px;font-size:28px;color:#333; }
.vision_list03 > li > .mission_box > strong > span.txt_color01{color:#003c5f; font-weight:600; letter-spacing:-1px;}
.vision_list03 > li > .mission_box > strong > span.txt_color01:after {display:block; content:""; border-bottom:2px solid #2881d9; width:40px; height:2px; margin:15px auto 0; }
.vision_list03 > li > .mission_box > strong > span.txt_color02{color:#4ea131; font-weight:600; letter-spacing:-1px;}
.vision_list03 > li > .mission_box > strong > span.txt_color02:after {display:block; content:""; border-bottom:2px solid #99cb2d; width:40px; height:2px; margin:15px auto 0; }
.vision_list03 > li > .mission_box > strong > span.txt_color03{color:#e25f17; font-weight:600; letter-spacing:-1px;}
.vision_list03 > li > .mission_box > strong > span.txt_color03:after {display:block; content:""; border-bottom:2px solid #ef7c0c; width:40px; height:2px; margin:15px auto 0; }
.vision_list03 > li > .mission_box > p{font-family: 'Noto Sans KR', sans-serif; font-size:17px;color:#888; letter-spacing:-0.5px; line-height:25px; font-weight:400;}


/* ¿¬Çõ */
.history{}
.history_in{background:url('/ko/images/sub/bg_history.gif') repeat-y 440px 0;}
.history_in ul strong{}
.history_in>ul>li{position: relative; padding-left: 435px; padding-bottom: 40px; padding-top:10px; }
.history_in ul li ul strong{display:block; font-family:'Montserrat', sans-serif; font-size: 16px; color:#000; padding-right:30px; letter-spacing:0.5px; }
.history_in ul li ul li{display:block; font-family: 'Noto Sans KR', sans-serif; font-size:16.5px; color:#888; padding-left: 33px; padding-bottom: 15px; background:url('/ko/images/sub/list_history.png') no-repeat 0 7px;}
.history_in>ul>li>strong{position: absolute; left:0; top:5px; font-size: 30px; letter-spacing: -1px; }


/* BI */
button.down_btn01 {position:relative; display:inline-block; margin: 20px 5px 0 0; border:1px solid #d7d7d7; background:#fff; color:#777; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:15px; letter-spacing:-0.5px; line-height:20px; padding: 10px 70px 10px 20px; border-radius:4px; cursor: pointer; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon01.png') right 20px top 10px no-repeat;}
button.down_btn01:hover {color:#fff; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon01_on.png') right 20px top 10px no-repeat, #e02a2a; border:1px solid #e02a2a; }
/* button.down_btn01:after {position:absolute; display:block; content:""; background:url('/ko/images/sub/down_btn_icon01.png') 0 0 no-repeat; width:17px; height:19px; top:10px; right:20px;} */

button.down_btn02 {position:relative; display:inline-block; margin: 20px 5px 0 0; border:1px solid #d7d7d7; background:#fff; color:#777; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:15px; letter-spacing:-0.5px; line-height:20px; padding: 10px 70px 10px 20px; border-radius:4px; cursor: pointer; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon02.png') right 20px top 8px no-repeat; background-size:17px 19px;}
button.down_btn02:hover {color:#fff; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon02_on.png') right 20px top 8px no-repeat, #2f57b3; border:1px solid #2f57b3; }
/* button.down_btn02:after {position:absolute; display:block; content:""; background:url('/ko/images/sub/down_btn_icon02.png') 0 0 no-repeat; width:17px; height:19px; top:8px; right:20px;} */

button.down_btn04 {position:relative; display:inline-block; margin: 20px 5px 0 0; border:1px solid #d7d7d7; background:#fff; color:#777; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:15px; letter-spacing:-0.5px; line-height:20px; padding: 10px 70px 10px 20px; border-radius:4px; cursor: pointer; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon04.png') right 20px top 10px no-repeat; background-size:17px 19px;}
button.down_btn04:hover {color:#fff; transition: all 0.3s ease-out; background:url('/ko/images/sub/down_btn_icon04_on.png') right 20px top 10px no-repeat, #ec6400; border:1px solid #ec6400; }
/* button.down_btn02:after {position:absolute; display:block; content:""; background:url('/ko/images/sub/down_btn_icon02.png') 0 0 no-repeat; width:17px; height:19px; top:8px; right:20px;} */

button.down_btn_map {position:relative; display:inline-block; margin: 20px 5px 0 0; border:1px solid #d7d7d7; background:#fff; color:#777; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:15px; letter-spacing:-0.5px; line-height:20px; padding: 10px 50px 10px 20px; border-radius:4px; cursor: pointer; transition: all 0.3s ease-out; }
button.down_btn_map:hover {background:#f6f6f6; color:#222; transition: all 0.3s ease-out;}
button.down_btn_map:after {position:absolute; display:block; content:""; background:url('/ko/images/sub/down_btn_icon03.png') 0 2px no-repeat; width:17px; height:19px; top:8px; right:20px;}



/* ÁÖ¿ä¼º°ú */
.award_img { overflow:hidden; width:1170px;}

.award_img>ul.col2 { width:900px; margin: 0 auto; }
.award_img>ul.col2:after{content:""; display:block; clear:both;}
.award_img>ul.col2>li { float:left; width:370px; height:auto; padding : 0 0 10px 60px; }
.award_img>ul.col2>li:nth-child(2n+1){ float:left; width:420px; height:auto; padding : 0 0 10px 0; }

.award_img>ul.col2>li p.photo{ width:400px; padding: 9px; border: 1px solid #d8d8d8; display:block; }
.award_img>ul.col2>li p.photo a{ width:418px; padding: 0 0; border: 1px solid #d8d8d8; display:block;}
.award_img>ul.col2>li p.photo a:hover{ width:418px; padding: 0 0; border: 1px solid #000; display:block;}
.award_img>ul.col2>li p.photo2{ width:400px; padding: 9px; border: 1px solid #d8d8d8; display:block; }
.award_img>ul.col2>li p.name{ width:408px; padding:20px 0 10px 10px; color:#333; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:left; }
.award_img>ul.col2>li p.name span{ font-size:15px; color:#999; font-weight: 400; letter-spacing:0; padding-left:10px;}
.award_img>ul.col2>li p.name2{ width:408px; padding:20px 0 10px 10px; color:#333; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
.award_img>ul.col2>li p.feature { width:408px; color:#666; font-size:14px; line-height:20px; letter-spacing:-0.5px; text-align:left; padding: 0 0 0 20px; background: url('/html/images/main/icon_notice.gif') no-repeat 11px 8px;}


.award_img>ul.col3 { width:1170px; margin: 0 auto; }
.award_img>ul.col3:after{content:""; display:block; clear:both;}
.award_img>ul.col3>li { float:left; width:360px; padding : 0 0 20px 45px; }
.award_img>ul.col3>li:nth-child(3n+1){float:left; width:360px; padding : 0 0 20px 0;}

.award_img>ul.col3>li p.photo{ width:358px; padding: 0; margin: 5px 0 0; display:block; text-align:center; }
.award_img>ul.col3>li p.photo a{ width:358px; padding: 0; border: 1px solid #d8d8d8; display:block;}
.award_img>ul.col3>li p.photo a:hover{ width:358px; padding: 0; border: 1px solid #666; display:block;}
.award_img>ul.col3>li p.name{ width:358px; padding:10px 0; color:#333; font-size:16px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
.award_img>ul.col3>li p.name span{ font-size:14px; color:#999; font-weight: 400; letter-spacing:0; }


.award_img>ul.col4 { width:1170px; margin: 0 auto; }
.award_img>ul.col4:after{content:""; display:block; clear:both;}
.award_img>ul.col4>li { float:left; width:250px; padding : 0 0 30px 56px; }
.award_img>ul.col4>li:nth-child(4n+1){float:left; width:250px; padding : 0 0 30px 0;}

.award_img>ul.col4>li p.photo{ width:248px; padding: 0; margin: 5px 0 0; display:block; text-align:center; }
.award_img>ul.col4>li p.photo a{ width:248px; padding: 0; border: 1px solid #d8d8d8; display:block;}
.award_img>ul.col4>li p.photo a:hover{ width:248px; padding: 0; border: 1px solid #666; display:block;}
.award_img>ul.col4>li p.name{ width:248px; height:80px; padding:15px 0 0; color:#333537; font-size:16px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
.award_img>ul.col4>li p.name span{ font-size:14px; color:#999; font-weight: 400; letter-spacing:0; }



/* ±³¼öÁø */
.pro_area{position:relative; width:100%; overflow:hidden;}
	.pro_list{width:100%; border-top:1px solid #dbdfe2;}
	.pro_list>li{position:relative;padding:30px 20px;border-bottom:1px solid #dbdfe2; box-sizing:border-box;}
	.pro_list>li::after{content: '';display: block;clear: both;}
	.pro_list>li{position:relative;}
	.pro_list>li.bg_gray{background:#fafafa;}
	.pro_list .pro_img{float:left;width:150px;height:188px;}
	.pro_list .pro_img img{width:148px;height:186px; border:1px solid #ddd; }
	.pro_list .pro_img2{float:left;width:120px;height:150px;}
	.pro_list .pro_img2 img{width:118px;height:148px; border:1px solid #ddd; }
	.pro_list .pro_con{overflow:hidden;padding:0 300px 0 50px;}
	.pro_list .pro_con.pd_none{overflow:hidden;padding:0 50px 0 50px !important;}
	.pro_list .pro_con p.pro_name{font-size:25px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#222; margin-bottom:10px;}
	.pro_list .pro_con p.pro_tit{font-size:22px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#222; margin-bottom:10px;}
	.pro_list .pro_con p.pro_txt{font-size:16px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:400; color:#777; margin-bottom:10px;}
	.pro_list .pro_con button {margin-top:20px; border:1px solid #ccc; background:#eee; color:#333; font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:15px; letter-spacing:-0.5px; line-height:20px; padding: 6px 20px 7px; border-radius:4px; cursor: pointer; }
	.pro_list .pro_con button span {font-weight:600; font-size:18px; letter-spacing:-0.5px; margin-left:30px;}
	.pro_list .pro_con button:hover {background:#2557b4; color:#fff; border:1px solid #2557b4;}
	.pro_list .pro_con>ul{}
	.pro_list .pro_con li{position:relative; font-size:16px; background:url('/ko/images/sub/line.gif') 2px 12px no-repeat; padding-left:100px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif;}
	.pro_list .pro_con li:last-child{margin-bottom:0}
	.pro_list .pro_con li span{position: absolute; top:0; left:14px; font-size:16px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#25a3e5;}
	.pro_list .pro_con .icon{}
	.pro_list .pro_con .icon .btns{display:inline-block;width:70px;height:70px;margin-left:10px;border-radius: 50%;text-indent:-10000px; position: absolute; top:50%; margin-top:-35px;}
	.pro_list .pro_con .icon .home01{background: #2b94d1; right:180px;}
	.pro_list .pro_con .icon .home01::after{content:'';position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);width:70px;height:70px;background: url('/ko/images/sub/pro_icon01.png');}
	.pro_list .pro_con .icon .youtube{background: #e94027; right:100px;}
	.pro_list .pro_con .icon .youtube::after{content:'';position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);width:70px;height:70px;background: url('/ko/images/sub/pro_icon02.png');}
	.pro_list .pro_con .icon .home02{background: #60ad42; right:20px;}
	.pro_list .pro_con .icon .home02::after{content:'';position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);width:70px;height:70px;background: url('/ko/images/sub/pro_icon03.png');}



/* ÇÐ»ýÀÚÄ¡´ÜÁ¦ */
.bylaw textarea {border-left:1px solid #e6e6e6; width:96%; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-top:1px solid #717171; padding:30px; letter-spacing:-0.3pt; margin:5px 0; height:180px; box-sizing:border-box; font-size:15px; font-family: 'Noto Sans KR', sans-serif; color:#666; background:#f9f9f9;}
.bylaw {width:100%; box-sizing:border-box; margin-top:15px;}






/* ±³À°½Ã¼³ */
.fac_area {position:relative; width:100%; overflow:hidden;}
	.fac_list{width:100%; }
	.fac_list>li{float:left; width:570px; box-sizing:border-box; margin:0 0 30px 30px;}
	.fac_list>li:nth-child(2n+1){margin:0 0 30px 0;}
	.fac_list>li.wide{float:left; width:1170px; box-sizing:border-box; margin:0 0 30px 0;}
	.fac_list>li > img{width:100%; border:1px solid #ddd; box-sizing:border-box;}


.fac_area {position:relative; width:100%; overflow:hidden;}
	.fac_list3{width:100%; }
	.fac_list3>li{float:left; width:370px; box-sizing:border-box; margin:0 0 30px 30px;}
	.fac_list3>li:nth-child(3n+1){margin:0 0 30px 0;}
	.fac_list3>li.wide{float:left; width:1170px; box-sizing:border-box; margin:0 0 30px 0;}
	.fac_list3>li > img{width:100%; border:1px solid #ddd; box-sizing:border-box;}




/* ¿À½Ã´Â±æ */
p.down_btn_right {position:absolute; width:auto; top:-25px; right:0px;}
.location_con {position:relative; overflow:hidden}
.location_con .map_box{position:relative; overflow:hidden; border:1px solid #ddd; border-top:none; padding:37px 20px}






/******** ±³À°°úÁ¤ ********/
/* ºñÁî´Ï½ºIT Àü°ø */
.company_area {position:relative; width:100%; overflow:hidden;}
	.company_list{width:100%; }
	.company_list>li{float:left; width:250px; box-sizing:border-box; margin:0 0 30px 56px;}
	.company_list>li:nth-child(4n+1){margin:0 0 30px 0;}
	.company_list>li > img{width:100%; border:1px solid #ddd; box-sizing:border-box;}


.ts_major_bg_box {width:100%; background:url('/ko/images/program/sts_track_bg01.jpg') top center no-repeat; padding:50px 50px; box-sizing:border-box;}
.ts_major_bg_box p.tit {font-size:28px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; margin-bottom:0px; font-weight:300;}
.ts_major_bg_box p.tit span {font-size:32px; text-align:center; color:#fefe31; line-height:40px; letter-spacing:-2px; font-weight:700;}


.ba_track_bg_box {width:100%; background:url('/ko/images/program/ba_track_bg01.jpg') top center no-repeat; padding:70px 140px; box-sizing:border-box;}
.ba_track_bg_box p.tit {font-size:28px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; margin-bottom:30px; font-weight:300;}
.ba_track_bg_box p.tit:after{display:block; content:""; border-bottom:2px solid #ef7c0c; width:40px; height:2px; margin:30px auto 0; }
.ba_track_bg_box p.tit span {font-size:32px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; font-weight:700;}
.ba_track_bg_box p.txt {font-family: 'Noto Sans KR', sans-serif; font-weight:400; font-size:17px; text-align:center; color:rgba(255,255,255,0.7); line-height:28px; letter-spacing:-0.5px;}

.sts_track_bg_box {width:100%; background:url('/ko/images/program/sts_track_bg01.jpg') top center no-repeat; padding:70px 100px; box-sizing:border-box;}
.sts_track_bg_box p.tit {font-size:28px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; margin-bottom:30px; font-weight:300;}
.sts_track_bg_box p.tit:after{display:block; content:""; border-bottom:2px solid #ef7c0c; width:40px; height:2px; margin:30px auto 0; }
.sts_track_bg_box p.tit span {font-size:32px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; font-weight:700;}
.sts_track_bg_box p.txt {font-family: 'Noto Sans KR', sans-serif; font-weight:400; font-size:17px; text-align:center; color:rgba(255,255,255,0.7); line-height:28px; letter-spacing:-0.5px;}


.dst_track_bg_box {width:100%; background:url('/ko/images/program/ba_track_bg01.jpg') top center no-repeat; padding:50px 100px; box-sizing:border-box;}
.dst_track_bg_box p.tit {font-size:22px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; margin-bottom:30px; font-weight:300;}
.dst_track_bg_box p.tit:after{display:block; content:""; border-bottom:2px solid #ef7c0c; width:40px; height:2px; margin:30px auto 0; }
.dst_track_bg_box p.tit span {font-size:24px; text-align:center; color:#fff; line-height:40px; letter-spacing:-2px; font-weight:500;}
.dst_track_bg_box p.txt {font-family: 'Noto Sans KR', sans-serif; font-weight:400; font-size:24px; text-align:;left; color:rgba(255,255,255,0.7); line-height:28px; letter-spacing:-1px;}
.dst_track_bg_box ul{width:100%;}
.dst_track_bg_box li {position:relative; padding:0 0 15px 10px; font-family: 'Noto Sans KR', sans-serif; font-size:24px; line-height:30px; font-weight:500; letter-spacing:-1px; color:rgba(255,255,255,0.7);}
.dst_track_bg_box li span {font-size:26px; color:#fff; line-height:35px; letter-spacing:-2px; font-weight:700;}


/* Á¹¾÷¿ä°Ç */
.number_con{position:relative; overflow:hidden; clear:both; border-top:1px solid #ccc; margin-top:0px; padding-top:25px;}
.number_con.line_none{border-top:none !important; padding-top:0;}
.number_con ul{width:100%;}
.number_con li {position:relative; padding:0 0 2px 28px; font-family: 'Noto Sans KR', sans-serif; font-size:17px; line-height:26px; font-weight:500; letter-spacing:-0.5px; color:#333; }
.number_con li span.num_icon {position:absolute; top:3px; left:0px; width:20px; height:20px; text-align:center; font-family:"Montserrat",sans-serif; line-height:20px; font-weight:600; border-radius:40px; font-size:13px; color:#fff; background:#1f3d7f; }
.number_con li p{padding:5px 0 15px 0; font-family: 'Noto Sans KR', sans-serif; font-size:16px; line-height:24px; font-weight:400; letter-spacing:-0.5px; color:#888; }
.number_con li p span.color_txt{font-family: 'Noto Sans KR', sans-serif; font-size:16px; line-height:24px; font-weight:400; letter-spacing:-0.5px; color:#3c82b7; }

.number_con li dl.dot_list{position:relative; overflow:hidden; margin-top:5px;}
.number_con li dl.dot_list dd{font-size:16px; background:url('/ko/images/sub/but.gif') 4px 10px no-repeat; padding-left:14px; line-height:24px; margin-bottom:3px; letter-spacing:-0.5px; font-family: 'Noto Sans KR', sans-serif; color:#666; font-weight:400;}





/******** ÀÔÇÐ¾È³» ********/
/* FAQ */
.faq_con{position:relative; overflow:hidden; clear:both; border-top:1px solid #666;}
.faq_con dl{width:100%;}
.faq_con dt{position:relative; color:#333; font-size:20px; line-height:30px; padding:20px 20px 20px 80px; border-bottom:1px solid #ccc; letter-spacing:-0.5px; font-weight:800; background:#f7f7f7; box-sizing:border-box; }
.faq_con dt span.icon_q {position:absolute; top:15px; left:20px; width:40px; height:40px; text-align:center; font-family:"Montserrat",sans-serif; line-height:40px; font-weight:600; border-radius:40px; font-size:20px; color:#fff; background:#11317a;}
.faq_con dt a{letter-spacing:-0.5px; padding:0 5px; box-sizing:border-box; transition:all 0.3s;}
.faq_con dt a:hover{color:#0263ad; transition:all 0.3s;}
.faq_con dd {position:relative; padding:20px 20px 20px 80px; font-family: 'Noto Sans KR', sans-serif !important; font-size:17px !important; line-height:26px !important; font-weight:400 !important; letter-spacing:-0.5px !important; border-bottom:1px solid #666; box-sizing:border-box;}
.faq_con dd span.icon_a {position:absolute; top:13px; left:20px; width:40px; height:40px; text-align:center; font-family:"Montserrat",sans-serif; line-height:40px; font-weight:600; border-radius:40px; font-size:20px; color:#fff; background:#999;}


/* ÀÔÇÐ»ó´ã */
.inquiry_btn {position:relative; margin-top:30px; text-align:right;}
.inquiry_btn ul li {display:inline;}
.inquiry_btn ul li a{display:inline-block; height:40px; letter-spacing:-0.5px; padding:0 40px; line-height:38px; color:#555; font-family: 'Noto Sans KR', sans-serif; font-size:16px; text-align:center; border:1px solid #ccc; border-radius:4px; vertical-align:middle; background:#fff;}
.inquiry_btn ul li a:hover{border:1px solid #666; background:#f6f6f6;}

.inquiry_btn ul li.ok {display:inline; top:0; left:0;}
.inquiry_btn ul li.ok a{display:inline-block; height:40px; letter-spacing:-0.5px; padding:0 40px; line-height:38px; color:#fff; font-family: 'Noto Sans KR', sans-serif; font-size:16px; text-align:center; border:1px solid #012a46; border-radius:4px; vertical-align:middle; background:#012a46;}
.inquiry_btn ul li.ok a:hover{background:#001a2c;}





/******** ÇÐ»ç/»ýÈ°¾È³» ********/




/* ÇÐ»ç¿î¿µ±ÔÁ¤ */
.textarea1{margin:auto;height:400px;border-top:1px #ccc solid; border-bottom:1px #ccc solid; border-left:1px #ccc solid;overflow-x:hidden; overflow-y:scroll;padding:20px; font-family: 'Noto Sans KR', sans-serif;}
.textarea1 span.bold {font-family: 'Noto Sans KR', sans-serif; font-weight:500; color:#222;}
.textarea2{margin:auto;height:200px;border-top:1px #ccc solid; border-bottom:1px #ccc solid; border-left:1px #ccc solid;overflow-x:hidden; overflow-y:scroll;padding:20px; font-family: 'Noto Sans KR', sans-serif;}
.textarea2 span.bold {font-family: 'Noto Sans KR', sans-serif; font-weight:500; color:#222;}
.scroll{scrollbar-face-color:#fff; scrollbar-highlight-color:#fff; scrollbar-3dlight-color:#cbcbcb; scrollbar-shadow-color:#cbcbcb; scrollbar-darkshadow-color:#fff; scrollbar-track-color:#ddd; scrollbar-arrow-color:#cbcbcb; background-color:#fff;}

.table4 { border-top:2px solid #222d89; width:100%; border-collapse:collapse; margin:10px 0;}
.table4 th { padding:3px; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; background:#f9f9f9; color:#001d6b; text-align:center; }
.table4 th:last-child { border-right:none;}
.table4 thead th .cent { padding:3px; border-bottom:1px #e1e1e1 solid; background:#f9f9f9; color:#001d6b; text-align:center;}
.table4 th,
.table4 td { padding:3px;border-bottom:1px #e1e1e1 solid; height:17px; font-family: 'Noto Sans KR', sans-serif;}
.table4 td {text-align:center;}
.table4 ul li{list-style:disc;margin-left:15px;}
.table4 .bgcolor { background:#f8f8f8;}
.table4 .rightline {border-right:1px #e1e1e1 solid;}
.table4 .lefttb {text-align:left; padding:5px 0 5px 13px;}
.table4 ul li{list-style:disc;margin-left:20px;}
.table4 .dec{list-style:none;margin:0;}
.table4 .dec li{list-style:none;margin-left:0px;}










/******** ÁØºñÁßÆäÀÌÁö ********/
.ready_cont{text-align:center; padding:200px 0; background:#f5f5f5;}
.ready_cont dt {font-family:'Montserrat',sans-serif; line-height:120%; font-size:52px; padding-bottom:20px; color:#0263ad; font-weight:700}
.ready_cont dt span {color:#444; line-height:120%; font-family:'Montserrat',sans-serif; }
.ready_cont dd {letter-spacing:-0.5px; line-height:130%; color:#888;}



/******** »çÀÌÆ®¸Ê ********/
.sitemap {position:relative; overflow:hidden;}
.sitemap ul{position:relative; overflow:hidden;}
.sitemap ul li{float:left; width:18%; margin-right:2.5%;  margin-bottom:3%;}
.sitemap ul li:nth-child(5n){margin-right:0;}
.sitemap ul li:nth-child(5+1){clear: left;}
.sitemap dl{position:relative; overflow:hidden;}
.sitemap dt{background-color:#d3e1f7; font-family: 'Noto Sans KR', sans-serif; font-weight:600; padding:15px 15px; letter-spacing:-0.8px; border-top:1px solid #222;  border-bottom:1px solid #ddd; color:#22224f; font-size:18px; text-align:center;}
.sitemap dd a.tit{border-bottom:1px dashed #d4d4d4; display:block; padding:10px 15px;  letter-spacing:-0.5pt; font-size:16px; font-family: 'Noto Sans KR', sans-serif; font-weight:400;}
.sitemap dd a:hover.tit{color:#222;}

.sitemap dd .grey{background:#f9f9f9; padding:10px 0; border-bottom:1px dashed #d4d4d4;}
.sitemap dd .grey p{margin-bottom:5px}
.sitemap dd .grey p:last-child{margin-bottom:0}
.sitemap dd .grey p a{font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5pt; display:block; background: url('/ko/images/sub/line.gif') 15px center no-repeat; font-size:15px; padding-left:25px; color:#777; }
.sitemap dd .grey p a:hover{color:#333; }

.sitemap dd.s_depth_3 {padding:0; border-bottom: 1px dashed #d4d4d4;}
.sitemap dd.s_depth_3 ul {background:#f8f8f8; padding:10px 15px;}
.sitemap dd.s_depth_3 ul ol a:link {font-size:13px; color:#888f96; border-bottom:0; background: url('/ko/images/sub/line.gif') left center no-repeat;}
.s_depth_3 a {display:block; height:22px; line-height:22px;}
.s_depth_3 a:link, .s_depth_3 a:visited {display:block; padding:1px 0px 2px 12px !important; font-size:13px;letter-spacing:-0.5pt;}


/******** ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ ********/
.policy_con{position:relative; overflow:hidden; font-size:15px; letter-spacing:-0.5px;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:700; letter-spacing:-0.5px;}
p.cont_tit {display:block; font-size:18px; padding-bottom:10px;letter-spacing:-0.5px;  font-weight:700; color:#333 !important;}
.cont_txt {padding:0px 0px 35px 0; letter-spacing:-0.5px;}
.cont_txt2 {padding-bottom:35px;  letter-spacing:-0.5px;}
.cont_box {/*border:1px solid #a0a0a0;*/ padding:20px; background:#f4f4f4; margin:7px 0px 10px 0px; display:block; font-size:14px; line-height:24px; letter-spacing:-0.5px;}

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px;}
.privacy_list li {width:49%; float:left; padding-bottom:1%;}
.privacy_list li a {font-weight:700; letter-spacing:-0.5px;} 

