

#wrapper {padding:30px 0px 30px 0px; display:block; position:relative; margin:0 auto; width:100%; background:#f6f4f7; border-top:1px solid #dddddd;}
#wrapper .wrap {background:url(/img/bg_scont.gif) left top repeat-y; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #e5e5e5;}
#sideA {float:left; display:block; width:220px;  padding:0px 0px 30px 0px;}
#sideA h2{ width:220px; height:230px; font-family: 'nanum-square-b'; font-weight:normal; color:#fff; text-align:left;  font-size:28px; line-height:45px;padding:45px 30px 0px 30px; background: #2d3c4f; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sideA h2 p {font-family:'NotoKrL';font-weight:normal;  margin-top:15px; font-size:14.5px; line-height:24px; opacity:0.8; 	-moz-opacity:0.8; 	filter: alpha(opacity=80); word-break:keep-all;-ms-word-break:keep-all; word-wrap:normal; }
#sideA h2.el {font-size:26px;padding:40px 25px 0px 30px; line-height:36px;}
#sideA h2.el p{ font-size:13.5px; }
#sideA .snb_2dul {display:block; font-family:'NotoKrM'; }
#sideA li{background:none; list-style-type:none; display:block; overflow:hidden; padding:0px; }
#sideA li .snb_2da{display:block;text-align:left; margin:0px;padding:16px 0px 16px 30px; font-size:15.5px; letter-spacing:-0.5px; color:#777; border:1px solid #e5e5e5; border-top:none; background:url(/img/snb_point.png) -10px 19px no-repeat #fff;  -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; }
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {   color:#000; background:url(/img/snb_point.png) -10px 19px no-repeat #eee;    }
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{ color:#fff !important; background-color:#7a0039; border-color:#7a0039;background-position:12px 19px; }
#sideA .snb_3dul {display:block; background:#f6f6f6; padding:10px 0px 10px 0px; border:1px solid #ddd; border-top:none;}
#sideA .snb_3dul li {margin-bottom:0px;}
#sideA li .snb_3da{display:block;    font-size:14.5px; padding:7px 0px 7px 30px;  letter-spacing:-0.5px; color:#777;   }
#sideA li .snb_3da:hover {color:#000;}
#sideA  .on2 {color:#bf523b !important;}




#container {float:right; display:block;  width:980px; padding:0px 0px 40px 0px;  position:relative; overflow:hidden;  }



#sVisualA {display:block; width:980px;  height:230px; margin:0px;  overflow:hidden; text-align:center;  clear:both;}
.svbg1 {background:url(/img/sub_bg1.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub_bg2.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub_bg3.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub_bg4.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub_bg5.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub_bg6.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub_bg7.jpg) center top no-repeat;}
.svbg8 {background:url(/img/sub_bg8.jpg) center top no-repeat;}
.svbg9 {background:url(/img/sub_bg9.jpg) center top no-repeat;}



#sVisualA .svisTxt .tit {display:block;margin:68px 0px 0px 0px; padding:0px; font-weight:normal;  color:#fff; font-size:22px; line-height:32px; height:32px;font-family: 'NotoKrM'; text-shadow:0px 0px 5px  rgba(0,0,0,0.6); }
#sVisualA .svisTxt .name  {display:block;margin:10px 0px 0px 0px; padding:0px; font-weight:normal;  color:#fff;letter-spacing:-1.5px; font-size:46px; line-height:50px; height:50px;font-family: 'NotoKrL'; text-shadow:0px 0px 2px  rgba(0,0,0,0.6); }
 




#container_title {position:relative; width:880px;  margin:30px 50px; letter-spacing:-1px;}
#container_title .conTit_tt {font-size:28px; line-height:34px; color:#313131; font-family: 'nanum-square-b'; padding:0px 0 22px 0px; border-bottom:1px solid #d5d5d5;}

#locationA {position:absolute;right:0px; top:8px;display:block; overflow:hidden;  margin:0px;    text-align:right;  }
#locationA .cloc{}
#locationA .cloc a{color:#777;}

#locationA .cloc span {display:inline-block;font-family:'NotoKrR';height:16px; line-height:16px;  padding:0px 11px 0px 13px;background:url(/img/location_arrow.jpg) left 4px no-repeat; font-size:13.5px; }
#locationA .cloc span.home { height:16px; width:17px; line-height:16px; display:inline-block; padding:0px 4px; margin:-1px 5px 0px 1px;color:#fff; text-align:center; font-family:'NotoKrB'; text-indent: -99999px;
    background: url(/img/home.png) center center no-repeat;}



h2#container_title {display:none !important;} 

.scontA {width:880px; padding:0px 50px; min-height:440px;   overflow:hidden; display:block;line-height:185%; font-size:15.5px; color:#666; letter-spacing:-0.5px; text-align:justify;}
.scontA strong {font-weight:normal; font-family:'NotoKrM';} 




#container .tit01{position:relative; color:#2d3c4f; font-weight:normal; font-family:'nanum-square-b'; font-size:30px; padding-bottom:5px; line-height:normal; letter-spacing:-1px;}
#container .tit01 span {display:block; margin:7px 0; color:#bccce1; font-size:26px; font-family:'nanum-square-r';}
#container .tit02{margin:0; color:#9d0049; font-weight:normal; font-family:'nanum-square-b'; font-size:20px; padding-bottom:5px; line-height:170%;}
#container .tit03{display:block; margin:0; color:#1b1b1b; font-weight:normal; font-family:'NotoKrM'; font-size:18px; padding-bottom:10px; line-height:170%; letter-spacing:-0.5px;}
#container .tit04{display:block; margin:0; color:#2d3c4f; font-weight:normal; font-family:'nanum-square-b'; font-size:25px; letter-spacing:-0.5px; padding-bottom:10px;}
#container .tit05{display:block; margin:0; color:#395954; font-weight:normal; font-family:'NotoKrM'; font-size:16.5px; padding:8px 30px; line-height:170%; letter-spacing:-0.5px; border:1px solid #e5e5e5; border-bottom:none; background:#f4f4f4;}

#container div.titA {position:relative; width:100%; display:block; overflow:hidden;}
div.titA .titbox {position:absolute; top:0; width:710px; padding:30px 30px 30px 140px; background:url(/img/tit_bg.jpg)no-repeat;}
div.titA .tit01 {color:#fff !important;}

#container .titbox2 {position:relative; display:block; overflow:hidden; border:3px solid #f6f4f7; padding:17px;}
#container .titbox3 {position:relative; display:block; overflow:hidden; background:url(/img/tit_bg08.jpg) no-repeat; padding:3%; color:#fff;  font-family:'nanum-square-r'; font-size:16.5px;}
#container .titbox4 {position:relative; display:block; overflow:hidden; background:#f6f4f7; padding:8px 20px; margin:5px 0;}2021-04-09


.pott {color:#000; font-family: 'NotoKrM'}
.pott1 {color:#9d0049 !important;}
.pott2 {color:#2d3c4f !important;}
.pott3 {color:#000 !important;}
.pott4 {color:#969696 !important;}
.pott5 {color:#90aacc !important;}
.pott6 {color:#fff !important;}
.pott7 {color:#666 !important;}
.pott8 {color:#de9595 !important;}
.pott9 {color:#0075c8 !important;}
.pottS {font-size:13.5px; color:#757575;}
.pottB {font-family: 'NotoKrM' !important;}
.pottSB {font-family: 'NotoKrM' !important;}

.fs1 {font-size:20px !important;}
.fs2 {font-size:15.5px !important;}
.lh170 {line-height:170% !important;}


.lets1 {letter-spacing:-0.1px !important;}
.lets5 {letter-spacing:-0.5px !important;}
.lets10 {letter-spacing:-1px !important;}
.lets15 {letter-spacing:-1.5px !important;}
.lets20 {letter-spacing:-2px !important;}


.sub_tab {width:880px; overflow:hidden; margin-top:10px; margin-bottom:30px; letter-spacing:-0.5px;}
.sub_tab ul {margin-bottom:1px; padding-left:1px; zoom:1}
.sub_tab ul:after {display:block; visibility:hidden; clear:both; content:""}
.sub_tab li {float:left; margin-bottom:-1px;}
.sub_tab li a {display:block;position:relative;margin-left:-1px;padding:15px 0 14px 0; border:1px solid #e5e5e5; border-bottom: 1px solid #2d3c4f; background:#f1f3f5;color:#9297a1;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
.sub_tab a:focus, .sub_tab a:hover, .sub_tab a:active, .sub_tab  li.el{text-decoration:none; color:#333;}
.sub_tab li a.on {z-index:2; border:1px solid #2d3c4f; background:#fff; color:#2d3c4f; font-family: 'NotoKrM'; border-bottom:0;}

.sub_tab2 {width:880px; overflow:hidden; letter-spacing:-0.5px; }
.sub_tab2 ul{padding-left:1px; zoom:1}
.sub_tab2 ul::after {clear:both; content:""; display:block;}
.sub_tab2 li{float:left; margin-bottom:-1px;}
.sub_tab2 li a{display:block;position:relative;margin-left:-1px; padding:13px 0; border:1px solid #e5e5e5; background:#fff; color:#9eb0c8; text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
.sub_tab  li.el, .sub_tab2 li a:hover, .sub_tab  li a:focus{text-decoration:none; color:#333;}
.sub_tab2 li a.on {z-index:2; border:1px solid #2f3c4d; background:#2f3c4d; color:#fff; font-family: 'NotoKrM'; border-bottom:0;}

.sub_tab_jk {width:920px; overflow:hidden; margin-bottom:30px; letter-spacing:-0.5px; }
.sub_tab_jk ul{padding:0px; margin:0px;}
.sub_tab_jk ul::after {clear:both; content:""; display:block;}
.sub_tab_jk li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_jk li a{display:block; text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:8px 0px 8px 0px;  color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_jk li:first-child , .sub_tab_jk  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_jk li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab_jk li a.on {border:1px solid #39897b; background: #4ea09a; font-size:16.5px;color:#fff !important; }

.sub_tabmenu {width:880px; overflow:hidden; margin-top:10px; margin-bottom:30px; letter-spacing:-0.5px;}
.sub_tabmenu ul{margin-bottom:1px; padding-left:1px; zoom:1}
.sub_tabmenu ul::after {clear:both; content:""; display:block;}
.sub_tabmenu li {float:left; margin-bottom:-1px;}
.sub_tabmenu li a {display:block;position:relative;margin-left:-1px;padding:15px 0 14px 0; border:1px solid #e5e5e5; border-bottom: 1px solid #2d3c4f; background:#f1f3f5;color:#9297a1;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
.sub_tabmenu a:focus, .sub_tabmenu a:hover, .sub_tabmenu a:active, .sub_tabmenu li.el{text-decoration:none; color:#333;}
.sub_tabmenu li.on a {z-index:2; border:1px solid #2d3c4f; background:#fff; color:#2d3c4f; font-family: 'NotoKrM'; border-bottom:0;}


.tabCont {clear:both;margin:40px 0px 0px 0px; letter-spacing:-0.5px;}

.litc2 {width:438px;}
.litc3 {width:292px;}
.litc4 {width:218px;}
.litc5 {width:174.8px;}
.litc6 {width:145.5px;}
.litc7 {width:124px;}
.litc8 {width:108.5px;}
.litc9 {width:96.6px;}
.litc10 {width:86px;}
.litc11 {width:76px;}
.litc11_2 {width:95.5px;}

.flL {float:left; position:relative;}
.flN {float:none !important;}

.txt_c{text-align:center}

#container dl.fl {position:relative; margin-top:0px; width:100%; clear:both; overflow:hidden;}
#container dl.fl > dt{float:left; width:530px;}
#container dl.fl > dd{float:right; width:310px; margin-left:40px; margin-top:5px;}
#container dl.fl:after{clear:both; content:''; display:block;}

#container dl.fl2 {position:relative; display:block; padding:30px 0; border-bottom:1px solid #e5e5e5;}
#container dl.fl2 > dt{float:left; width:260px;}
#container dl.fl2 > dd{float:left; width:580px; margin-left:40px;}
#container dl.fl2:after{clear:both; content:''; display:block;}

#container dl.fl3 {position:relative; display:block; padding:20px; border:2px solid #e5e5e5; float:left; width:380px; margin-left:30px;}
#container dl.fl3 > dt {position:relative; float:left; margin-right:30px;}
#container dl.fl3 > dd {position:relative; float:left; width:230px;}
#container dl.fl3:after{clear:both; content:''; display:block;}

.wd50 {position:relative; width:50%; float:left;}
.wd100 {position:relative; width:100% !important; clear:both;}

/* 오시는길
#container dl.fl3 {position:relative; overflow:hidden; width:50%; float:left;}
#container dl.fl3 dt{float:left; width:15%; margin-left:20%; padding-left:10%;}
#container dl.fl3 dd{float:left; width:55%;}
#container dl.fl3:after{clear:both; content:''; display:block;}
#container dl.tel dt {background:url(/img/01/icon_tel.png) no-repeat 5px 3px;}
#container dl.fax dt {background:url(/img/01/icon_fax.png) no-repeat 5px 3px;}
#container dl.mail dt {background:url(/img/01/icon_mail.png) no-repeat 5px 3px;}
 */

#container dl.fl4 {margin-top:0px; width:100%; clear:both; }
#container dl.fl4 > dt{float:left; width:44%;}
#container dl.fl4 > dd{float:right; width:52%; margin-left:4%;}
#container dl.fl4:after{clear:both; content:''; display:block;}

.lh150 {line-height:150% !important;}

#container dl.fl5 {margin-top:0px; width:100%; clear:both; }
#container dl.fl5 > dt{float:left; width:48%;}
#container dl.fl5 > dd{float:right; width:48%; margin-left:4%;}
#container dl.fl5:after{clear:both; content:''; display:block;}

#container dl.fl6 {margin-top:0px; width:100%; clear:both; padding:18px 0; border-top:1px dotted #e5e5e5;}
#container dl.fl6 > dt{float:left; width:32%; font-size:16px; font-family:'NotoKrM'; color:#000; padding:0 0 0 11px; background:url(/img/bul2.gif) 0px center no-repeat;}
#container dl.fl6 > dd{float:right; width:66%;}
#container dl.fl6 span {display:inline-block; width:30px;}
#container dl.fl6:after{clear:both; content:''; display:block;}

#container dl.fl6_1 {margin-top:0px; width:100%; clear:both; padding:18px 0; border-top:1px dotted #e5e5e5;}
#container dl.fl6_1 > dt{float:left; width:20%; font-size:16px; font-family:'NotoKrM'; color:#000; padding:0 0 0 11px; background:url(/img/bul2.gif) 0px 12px no-repeat;}
#container dl.fl6_1 > dd{float:right; width:78%;}
#container dl.fl6_1 span {display:inline-block; width:30px;}
#container dl.fl6_1:after{clear:both; content:''; display:block;}

#container dl.fl6_2 {margin-top:0px; width:100%; clear:both; padding:18px 0; border-top:1px dotted #e5e5e5;}
#container dl.fl6_2 > dt{width: 100%;font-size:16px;font-family:'NotoKrM';color:#000;padding:0 0 0 11px;background:url(/img/bul2.gif) 0px center no-repeat;margin-bottom: 10px;}
#container dl.fl6_2 > dd{width: 100%;}
#container dl.fl6_2 span {display:inline-block;width: 50px;text-align: center;}
#container dl.fl6_2:after{clear:both; content:''; display:block;}


ul.wd3_1 li {width:33.33%; position:relative; float:left; margin:0;}
.swtxt1 {color:#fff; display:inline-block; background:#1eab2e; padding:0px 6px; margin-right:5px;}
.swtxt2 {color:#fff; display:inline-block; background:#ef6d29; padding:0px 6px; margin-right:5px;}
.swtxt3 {color:#fff; display:inline-block; background:#3495df; padding:0px 6px; margin-right:5px;}

.bustxt1 {color:#fff; display:inline-block; background:#4a972e; padding:0px 6px; margin-right:5px;}
.bustxt2 {color:#fff; display:inline-block; background:#cf3a40; padding:0px 6px; margin-right:5px;}
.bustxt3 {color:#fff; display:inline-block; background:#395cb4; padding:0px 6px; margin-right:5px;}
.bustxt4 {color:#fff; display:inline-block; background:#df9f08; padding:0px 6px; margin-right:5px;}



ul.bul {width:100%; position:relative; clear:both; margin:0; font-size:15px;}
ul.bul li {padding:0 0 0 11px; background:url(/img/bul2.gif) 0px 12px no-repeat;}
ul.bul li .libox {display:inline-block; color:#000; font-family:'NotoKrM'; width:40px;}
ul.bul li .libox2 {font-size:16px; color:#bd4399; font-family:'NotoKrM';  margin-right:20px;}
ul.bul li .libox3 {color:#000; font-family:'NotoKrM';  margin-right:10px;}
ul.bul li .libox4 {display:inline-block; font-size:16px; color:#999; font-family:'NotoKrM'; width:80px;}

ul.bul_01 {width:100%; position:relative; clear:both; margin:0; font-size:15px;}
ul.bul_01 li .libox {display:inline-block; color:#000; font-family:'NotoKrM'; width:40px;}
ul.bul_01 li .libox2 {font-size:16px; color:#bd4399; font-family:'NotoKrM';  margin-right:20px;}
ul.bul_01 li .libox3 {color:#000; font-family:'NotoKrM';  margin-right:10px;}
ul.bul_01 li .libox4 {display:inline-block; font-size:16px; color:#999; font-family:'NotoKrM'; width:80px;}


ul.bul2 {color:#af6688; position:relative;}
ul.bul2 > li {text-align:left; background:url(/img/li_bul.png) 0px 16px no-repeat; padding:5px 0px 5px 12px;}
ul.bul3 li {padding:0 0 0 11px; background:url(/img/bul3.png) 0px 12px no-repeat; font-size:16px; color:#fff;}
ul.bul3 li .libox {display:inline-block; font-family:'NotoKrR'; width:100%; color:#bccce1;}
ul.bul3 li .libox2 {font-family:'NotoKrR'; width:100%; color:#bccce1;}

ul.wd2 li {width:45%; position:relative; float:left; margin:0;}
ul.wd3 li {width:23%; position:relative; float:left; margin:0;}
ul.no_bul li {padding:3px  0 5px 0px; background:none;}

ul.bul4 li {  line-height:180%; text-align:left;background:url(/img/li_bul.png) 0px 18px no-repeat; padding:7px 0px 7px 12px; border-top:1px dotted #e2e2e2;  }
ul.bul4 li:first-child {border-top:1px solid #7a0039; }
ul.bul4 li:after {clear:both; content:''; display:block;}
ul.bul4 .sname {float:left; width:80%;}
ul.bul4 .teacher {float:left;width:10%;text-align:center;  }
ul.bul4 .teacher a{display:inline-block; background:#999; color:#fff; padding:0px 8px; height:24px; line-height:24px;  font-size:13.5px; letter-spacing:0px;}
ul.bul4 .teacher a:hover {background:#555;}
ul.bul4 .homego {float:right; width:10%; text-align:center;}
ul.bul4 .homego a{display:inline-block; background:#7a0039; color:#fff; padding:0px 8px; height:24px; line-height:24px;  font-size:13.5px;  letter-spacing:0px;}
ul.bul4 .homego a:hover {background:#92765a;}

ul.bul5 li {font-size:16px; padding:14px 5px 14px 38px; position:relative;border-bottom:1px dotted #e5e5e5;}
ul.bul5 li span {font-size:22px; font-family:'NotoKrB'; color:#90aacc; position:absolute; left:8px; letter-spacing:1px;}

ul.tspro { position:relative; clear:both; margin:0; border:1px solid #e5e5e5;padding:10px 0px;}
ul.tspro li {padding:7px 0px 8px 0px; margin:0px 35px; border-top:1px dotted #e5e5e5;}
ul.tspro li:first-child {border-top:none;}
ul.tspro li:after {clear:both; content:''; display:block;}
ul.tspro li .time {float:left; width:14%; color:#3eaba0 ;}
ul.tspro li .kor { float:left; width:43%; color:#333;}
ul.tspro li .eng { float:left; width:43%; color:#c54a30;}
ul.tspro li .time2 {float:left; width:35%; color:#3eaba0 ;}
ul.tspro li .kor2 { float:left; width:65%; color:#333;}
ul.tspro li .time3 {float:left; width:15%; color:#3eaba0 ;}
ul.tspro li .kor3 { float:left; width:85%; color:#333;}

ul.fl {display:block;margin:0; padding:0;}
ul.fl:after{clear:both; content:''; display:block;}
ul.fl li{float:left; width:23%; padding-left:2%; margin:5px 0px; color:#333;}

.tbl01 {border-top:1px solid #2a3f58; border-bottom:1px solid #2a3f58; margin:10px 0px;  }
.tbl01 th{background:#f2f3f7; padding:8px; text-align:center;border-bottom:1px solid #d4dbea;border-left:1px solid #d4dbea; font-family:'NotoKrM'; color:#2d3c4f; }
.tbl01 tr th:first-child {border-left:none;}
.tbl01 td{padding:8px 15px 8px 15px; border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9; text-align:center; color:#666;}
.tbl01 td.point_bg {color:#2d3c4f; background:#e8ebf3; border-bottom: 1px solid #cfd4e2; border-left: 1px solid #d5d8de; text-align:center;}

.tbl02 {border-top:1px solid #2a3f58; border-bottom:1px solid #2a3f58; margin:10px 0px;  }
.tbl02 th{background:#f2f3f7; padding:8px; text-align:center;border-bottom:1px solid #d4dbea;border-left:1px solid #d4dbea; font-family:'NotoKrM'; color:#2d3c4f; }
.tbl02 tr th:first-child {border-left:none;}
.tbl02 td{padding:8px 15px 8px 15px; border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9; text-align: center; color:#666;}
.tbl02 td.point_bg2 {background:#faecec; border-left: 1px solid #e1d3d3;}
.tbl02 td.point_bg {color:#2d3c4f; background:#e8ebf3; border-bottom: 1px solid #cfd4e2; border-left: 1px solid #d5d8de; text-align:center;}
.tbl02 td.fl_bor {border-left: 1px solid #e9e9e9 !important;}
.tbl02 tr td:first-child {border-left:none;}

.tbl03 {border-top:1px solid #2a3f58; border-bottom:1px solid #2a3f58; margin:10px 0px;  }
.tbl03 th{background:#f2f3f7; padding:8px 10px; text-align:left;border-bottom:1px solid #d4dbea;border-left:1px solid #d4dbea; font-family:'NotoKrM'; color:#2d3c4f; }
.tbl03 tr th:first-child {border-left:none;}
.tbl03 td{padding:8px 15px 8px 15px; border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9; text-align:left; color:#666;}
.tbl03 td.point_bg {color:#2d3c4f; background:#e8ebf3; border-bottom: 1px solid #cfd4e2; border-left: 1px solid #d5d8de; text-align:center;}

.bdl {border-left:1px solid #e9e9e9 !important;}

.boxImg {position:relative; width:100%; overflow:hidden; height:280px;}
.boxImg img {position:absolute; top:0; left:0; z-index:-1;}

/* 연혁 */
dl.fl_history {width:100%; overflow:hidden; position:relative; padding:0px; }
dl.fl_history dt {display:block; position:relative; float:left;  padding:10px 0px; text-align:center; width:150px; color:#fff;font-family:'NotoKrM'; font-size:16.5px; background:#7a0039;}
dl.fl_history dd {display:block; position:relative; float:left; margin-left:50px; width:720px;  }
dl.fl_history:after {display:block; content:""; clear:both;}

dl.fl_history  ul.history {width:100%; position:relative; clear:both; margin:0;}
dl.fl_history ul.history li {list-style:none; display:block; padding:8px 0 11px 0px; border-top:1px dashed #d5d5d5;}
dl.fl_history ul.history li:first-child {border-top:2px solid #7a0039;}
dl.fl_history ul.history li .date {display:block; float:left; width:130px; color:#127765; font-family:'NotoKrM';  }
dl.fl_history ul.history li .memo {display:block;  float:left; width:590px; }
dl.fl_history ul.history li:after {clear:both; content:''; display:block;} 

ul.history2 {width:100%; position:relative; clear:both; margin:0;}
ul.history2 li {list-style:none; display:block; padding:8px 0 11px 0px; border-top:1px dashed #d5d5d5;}
ul.history2 li:first-child {border-top:2px solid #7a0039;}
ul.history2 li .date {display:block; float:left; width:120px; color:#127765; font-family:'NotoKrM';  }
ul.history2 li .memo {display:block;  float:left; width:800px; }
ul.history2 li:after {clear:both; content:''; display:block;} 


.clear {clear:both; position:relative;}
.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block; border:none; height:20px;margin:0px; padding:0px; font-size:0px;}
.h25 {display:block; border:none; height:25px;margin:0px; padding:0px; font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}

.bd {display:block; border:none; background:#eaeaea; height:1px;margin:35px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px; margin:15px 0px; padding:0px; font-size:0px; clear:both;}
.bd3 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px; margin:15px 0px; padding:0px; font-size:0px; clear:both; opacity:0.2;}
.bd4 {display:block; border:none; border-bottom:1px dashed #eaeaea; height:1px; margin:7px 0px 10px 0px; padding:0px; font-size:0px; clear:both;}
.bg {display:block; border:none; height:60px; margin:40px 0px; padding:0px; font-size:0px; clear:both; background:url(/img/01/bg_con.png) center no-repeat;}
.bdn {border:none !important;}
.bgn {background:none !important;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mr0 {margin-right:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mt30 {margin-top:30px !important;}
.mr20 {margin-right:20px !important;}
.ml30 {margin-left:30px !important;}
.ml50 {margin-left:50px !important;}
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pr20 {padding-right:20px !important;}

.flr {position:relative; float:right; display:inline-block;}

.libg{padding:20px 30px; overflow:hidden; margin:5px 0; background:#f6f6f6; }
.libg2 {padding:20px 30px;   border: 2px solid #dcd5cf; margin:0 auto;}

.libg3{background:#f6f6f6; margin-top:10px; padding:30px 0px 30px 150px; overflow:hidden;}
.libg3 span {margin-right:20px; font-family: 'NotoKrM'; color:#39897b;}

.bcg1{background:#a5a5a5 !important;}

.pl100 {padding-left:100px !important;}


#showcase_s1{position:relative;margin-bottom:30px;}
#showcase_s1 .showcase-onepage .showcase-content{}
#showcase_s1 .showcase-content .mbimg{height:500px;}
#showcase_s1 .showcase-arrow-next {position:absolute; top:225px;outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;right:-180px; background:url(/img/prev_next_btn2.png) no-repeat -50px 0px;  cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-previous{position:absolute; top:225px; outline:0; width:50px; height:50px; text-indent:-9999px; z-index:99;left:-180px; background: url(/img/prev_next_btn2.png) no-repeat 0px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
#showcase_s1 .showcase-arrow-next:hover, #showcase_s1 .showcase-arrow-previous:hover {  cursor:pointer;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); transition:0.3s; }
#showcase_s1 .showcase-thumbnail-container {margin-top:15px;}
#showcase_s1 .showcase-thumbnail-restriction{ width:780px !important; height:69px !important;  overflow:hidden;}
#showcase_s1 .thimg {width:120px; height:69px;}
#showcase_s1 .showcase-thumbnail {margin:0px 5px;width:120px; height:69px; overflow:hidden;}
#showcase_s1 .showcase-thumbnail-button-backward {position:absolute;background:url(/img/main/prev_next_btn2.png) -5px 8px no-repeat; width:40px; height:69px;margin-right:5px; text-indent:-99999px;  font-size:0px; display:block;left:-30px;}
#showcase_s1 .showcase-thumbnail-button-forward {position:absolute;background:url(/img/main/prev_next_btn2.png) -50px 8px no-repeat; width:40px; height:69px; text-indent:-99999px;  font-size:0px;display:block;right:-30px; }
#showcase_s1 .showcase-thumbnail-wrapper .active {border:5px solid #fc6a19;width:110px; height:59px;}
#showcase_s1 .showcase-thumbnail-wrapper .active .thimg {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}


.btnArea {display:block; position:relative; width:100%; height:50px; text-align:center;}
.btnArea a.btn_01 {display:inline-block; position:relative; margin:0 5px;padding:0px 100px; height:50px; line-height:50px; font-size:16px; font-family:'NotoKrM'; background:#385a54; color:#fff; border:1px solid ##385a54; } 
.btnArea a.btn_01:hover {color:#385a54; border:1px solid #385a54; background:#fff;}
.btnArea a.btn_02 {display:inline-block; position:relative; margin:0 5px;padding:0px 100px; height:50px; line-height:50px; font-size:16px; font-family:'NotoKrM'; background:#c773a9; color:#fff; border:1px solid #c773a9; } 
.btnArea a.btn_02:hover {color:#bd4399; border:1px solid #bd4399; background:#fff;}

.btnArea a.btnCen {left:50% !important; margin-left:-170px;}

input.ed {padding:5px 15px; border:1px solid #c3c3c3;}
select.ed {padding:3px 15px; border:1px solid #c8c8c8;}
.end{display:inline-block; font-family:'NotoKrM'; padding:8px 25px;border:1px solid #385a54;background:#385a54;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer; font-size:16px;}


span.nobox {display: inline-block; margin-right:10px;   color: #fff;    background: #e2b506;    width: 28px;    height: 28px;    line-height: 28px;    text-align: center;    border-radius: 20px !important;    -webkit-border-radius: 20px !important;    -moz-border-radius: 20px !important; }

.engmode {word-wrap:keep-all  !important; word-break:normal  !important; }

.titbox3 a.btn_01 {display:inline-block; position:relative; float:left; text-align:center; width:31%; margin-right:2.5%; border:2px solid #bccce1; color:#bccce1; line-height:42px; -webkit-transition:all .3s; z-index:1;}
.titbox3 a.btn_01:after {background:#fff; opacity:0.2;content: ""; width:0%; height:100%; top:0; left:0; position:absolute; -webkit-transition: all 0.3s;}
.titbox3 a.btn_01:hover {color:#d7e9ff;}
.titbox3 a.btn_01:hover:after {width:100%; z-index:-1;}
.titbox3 .left{left:18%;}
.titbox3 .center{left:15%;}

.titbox3 input.btn_02 {display:inline-block; position:relative; float:left; text-align:center; width:31%; margin-right:2.5%; border:2px solid #e1bcc9; color:#e1bcc9; background:none; line-height:42px; font-size:16.5px; font-family:'nanum-square-r'; -webkit-transition:all .3s; z-index:1; cursor:pointer;}
.titbox3 input.btn_02:hover {color:#f6bed2; background:rgba(255, 255, 255, 0.2); -webkit-transition: all 0.3s;}


dl.flowc{border-top:1px solid #fff;} 
dl.flowc:after {clear:both; content:''; display:block;}
dl.flowc dt{ width:30%; float:left; display:block; padding:8px 15px; color:#fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:16.5px;}
dl.flowc dt span{background:rgba(255,255,255,0.95);  text-align:center;display:inline-block; font-family:'NotoKrM';font-style:italic; font-size:15px; margin-right:8px; width:26px; height:26px; line-height:26px;border-radius: 20px !important;  -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important;}
dl.flowc dd{width:70%; float:right; padding:8px 15px; background:#f3f4f6; color:#444;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fcstep1 dt{background:#a98786}
.fcstep2 dt{background:#9c6f7c}
.fcstep3 dt{background:#95466b}
.fcstep4 dt{background:#7b2f53}
.fcstep5 dt{background:#3a4e65}
.fcstep6 dt{background:#2d3c4f}

.fcstep1 dt span {color:#a98786;}
.fcstep2 dt span {color:#9c6f7c}
.fcstep3 dt span {color:#95466b}
.fcstep4 dt span {color:#7b2f53}
.fcstep5 dt span{color:#3a4e65}
.fcstep6 dt span {color:#2d3c4f}

dl.flowc dt.wid_full {width:100%;}

.eng {letter-spacing:0; word-break: keep-all; -ms-word-break: keep-all; word-wrap: normal;}