@charset "utf-8";

@font-face{font-family: 'Noto Sans KR';font-style:normal;font-weight:100;
  src: url(../css/font/NotoSansKR-Thin.woff2) format('woff2'),
       url(../css/font/NotoSansKR-Thin.woff) format('woff'),
       url(../css/font/NotoSansKR-Thin.otf) format('opentype');}
@font-face{font-family: 'Noto Sans KR';font-style:normal;font-weight:300;
  src: url(../css/font/NotoSansKR-Light.woff2) format('woff2'),
       url(../css/font/NotoSansKR-Light.woff) format('woff'),
       url(../css/font/NotoSansKR-Light.otf) format('opentype');}
@font-face{font-family: 'Noto Sans KR';font-style:normal;font-weight:400;
   src: url(../css/font/NotoSansKR-Regular.woff2) format('woff2'),
        url(../css/font/NotoSansKR-Regular.woff) format('woff'),
        url(../css/font/NotoSansKR-Regular.otf) format('opentype'); }
@font-face{font-family: 'Noto Sans KR';font-style:normal;font-weight:500;
   src: url(../css/font/NotoSansKR-Medium.woff2) format('woff2'),
        url(../css/font/NotoSansKR-Medium.woff) format('woff'),
        url(../css/font/NotoSansKR-Medium.otf) format('opentype'); }
@font-face{font-family: 'Noto Sans KR';font-style:normal;font-weight:700;
   src: url(../css/font/NotoSansKR-Bold.woff2) format('woff2'),
        url(../css/font/NotoSansKR-Bold.woff) format('woff'),
        url(../css/font/NotoSansKR-Bold.otf) format('opentype'); }


/* defult */
html {-webkit-text-size-adjust: none;}
body,textarea,select,table,button {font-family: 'Noto Sans KR', sans-serif;line-height:18px;font-size:14px;color:#333;margin:0;padding:0;}
img {border:0;vertical-align:middle;}
ul,ol {margin:0;padding:0;list-style:none;}
td{ font-family: 'Noto Sans KR', sans-serif; font-size: 11pt; text-decoration:none; color:#80807f}
dl,dl dt,dl dd,form,p {margin:0;padding:0;}
li,li img,dt img,dd img,td img,p img {margin:0;padding:0; list-style:none;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial;}
caption {visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
hr {display:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:1em;margin:0;}
a {text-decoration:none;color:#333;}
a:hover,a:focus,a:active {text-decoration:none;color:#333;}
/* table {table-layout:fixed;} */
select,label {padding:0;margin:0;vertical-align:middle;}
em,address {font-style:normal;}
textarea {vertical-align:top;margin:0;padding:0;}
object,param {padding:0;margin:0;line-height:0;}
section, article, header_home, footer, hgroup, figcaption, figure {display:block;}


/*hidden*/
.blind {visibility:hidden; font-size: 0; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; background: none; position:absolute; left:0; top:0;}
/*ico*/
.ico_clip{ display: inline-block; *display: inline; *zoom: 1; background: url(/images/ico/ico_clip.gif) right top no-repeat; padding-right: 20px; line-height: 15px; }

select.menu_search {height:18px; line-height:18px; border:1px solid #bebebe; margin:0 0px 0 0 ; }
input.text_search {height:18px; line-height:18px; border:1px solid #bebebe;  margin:0 0px 0 0; }


/*===== head-wrap ======================================================*/
/* header */
.header_wrap{height:114px; position:relative; z-index:1000;}
.header{width:1200px; margin:0 auto;}
.header h1{text-align:left; padding-top:7px;  }
.header h3{float:right; text-align:right; color:#272727; width:452px; height:72px; background:url("/html/img/call.gif") top right no-repeat;}

.header .gnb{width:100%; min-width:1200px; height:42px; overflow:hidden;background:#181818;position:absolute; top:72px; left:0; z-index:10; }
.header .gnb > ul{width:1200px; margin:0 auto; overflow:hidden;z-index:1000;}
.header .gnb > ul > li{float:left; height:100%; padding:0px 18px; line-height:42px; text-align:center;letter-spacing:-0.05em;}
.header .gnb > ul > li > a{display:block; width:100%; font-size:16px; font-weight:500;color:#fff; letter-spacing:-0.25px;}
.header .gnb > ul > li:hover > a{opacity:0.8; }
.header .gnb > ul > li > ul{height:100%; margin-top:30px; }
.header .gnb > ul > li > ul li{height:auto; line-height:15px; margin-bottom:17px; font-weight:100; letter-spacing:0.1px;}
.header .gnb > ul > li > ul li a{display:block; width:100%; font-size:14px; color:#e5e5e5; }
.header .gnb > ul > li:hover > ul li:hover a{ opacity:0.8; }

.tmenu {position:absolute; width:280px; right:50%; margin-right:-600px; text-align:right; z-index:1000;}
.tmenu ul.mv_pos {width:280px; margin:0 auto; padding-top:24px; font-size:13px; color:#545454; font-weight:100; letter-spacing:-0.05em; background:url("../img/icon_location.gif") 26% 100% no-repeat;}
.tmenu ul.mv_pos li {color:#fff; display:inline-block; *display:inline; *zoom:1; padding-right:15px;}
.tmenu ul.mv_pos li a {color:#fff;}


#main_slide {position:relative; width:100%; min-width:1200px; height:691px;}
#main_slide .slideshow {width:100%; height:691px; }
#main_slide .slideshow li {position:relative; width:100%; height:691px; }
#main_slide .slideshow li.s1 {background:url("../img/main1.jpg") 50% 0 no-repeat;}
#main_slide .slideshow li.s2 {background:url("../img/main2.jpg") 50% 0 no-repeat;}

#main_slide .prev {position:absolute; top:220px; left:0%; margin:0 0 0 0px; width:200px; height:116px; background:url("../img/btn_prev.png") 0 50% no-repeat; z-index:999;}
#main_slide .next {position:absolute; top:220px; right:0%; margin:0 0 0 0px; width:200px; height:116px; background:url("../img/btn_next.png") 100% 50% no-repeat; z-index:999;}
#main_slide .pagination {position:absolute; top:580px; left:50%; margin-left:-35px; z-index:99999;}
#main_slide .pagination li {float:left;  margin:0 5px 5px 0; cursor:pointer; overflow:hidden;}
#main_slide .pagination li .on {display:none;}
#main_slide .pagination li .off {display:block;}
#main_slide .pagination li.current .on {display:block; width:51px; height:16px;}
#main_slide .pagination li.current .off {display:none; width:16px; height:16px;}

.slide_txt {text-align:center; color:#fff; padding-top:200px;}
.slide_txt h2 {font-size:55px; text-transform: uppercase; font-weight:500; padding-bottom:35px;}
.slide_txt h3 {font-size:30px; font-weight:500; letter-spacing:-0.07em; line-height:35px;}

#maright {position:absolute; width:100%; height:691px; z-index:999; bottom:0; }
#maright2 {width:1200px; margin:0 auto; }
.m_img {float:right; right:0; top:0;}


#contents_pro {width:100%; min-width:1200px; margin:13px auto; text-align:center;}
#contents_pro ul {width:1200px; margin:0 auto;}
#contents_pro ul li {display:inline-block; *display:inline; *zoom:1; width: calc(100% /4 - 15px); padding-left:12px;}


.mcon {width:1200px; margin:0px auto; text-align:center; }
.mcon h2 {padding:50px 0;}


#contents2 {position: relative; width:100%; min-width:1200px; z-index:999;}

#contents_b {width:1200px; margin:0px auto; text-align:center; }
#contents_b h2 {font-size:33px; font-weight:600; color:#353535; letter-spacing:-0.06em; margin-bottom:20px; text-transform: uppercase;}
#contents_b h3 {font-size:20px; font-weight:400; color:#353535; letter-spacing:-0.06em; margin-bottom:30px;}

.mcurrent {width:388px; height:305px; float:left; border:1px solid #e2e2e2;}
.mcurrent ul.title {padding:0px 0; background:#2a333c; }
.mcurrent ul.title h2 {padding-top:30px;}
.mcurrent ul.title h3 {margin-top:-10px; padding-bottom:30px;}
.mcurrent ul.title h3 a {opacity:.7; font-weight:100; font-size:13px; color:#fff;}
.mcurrent ul.con {width:322px; margin:0 auto; padding:0px 0;}
.mcurrent ul.con li {font-size:16px; padding-bottom:10px;}
.mcurrent ul.con li span {text-align:right; padding-left:60px;}

.mm {float:left; margin:0 10px;}
.mm2 {width:399px; height:305px; display:inline-block; *display:inline; *zoom:1;}


.mgallery {width:1200px; margin:0 auto;}
.mgallery h2 {text-align:center; padding:40px 0;}
.mgallery ul {padding:0px 0;}
.mgallery ul li {display:inline-block; *display:inline; *zoom:1; padding-left:4px;}
.mgallery ul li:first-child {padding-left:0px;}


#contents_event {width:100%; min-width:1200px; height:485px; margin:15px auto; text-align:center; background:#f8f8f8;}

#contents_table {width:100%; min-width:1200px; margin-top:20px; margin-bottom:20px;}

.table_text li {font-size:16px; text-align:left; font-weight:500; margin-bottom:5px; margin-left:10px;}
.table_text li:before {content: ""; position:absolute; width:4px; height:4px; background:#333; text-align:left; margin-left:-10px; border-radius:5px; margin-top:8px;}
.table_text li.last {padding-bottom:5px;}
.table_text dd {font-size:15px; text-align:left; font-weight:500; margin-bottom:5px; margin-left:10px;}

.subtable { width:100%; border-top:0px solid #000; border-bottom:1px solid #000; margin:30px 0; border-collapse: collapse;}
.subtable th {background:#f38d00; color:#fff; font-size:16px; padding:25px 0; font-weight:500; }
.subtable td { padding:17px; text-align:center; color:#333333; line-height:22px; color:#454545; font-size:16px; font-weight:400; letter-spacing:-0.03em;}
.subtable td span {color:#d71c1c;}
.subtable tr td.color1 {background:#fcf9f5;}
.subtable tr td.color2 {background:#fafafa;}
.subtable tr td.last {background:#f6f6f6; text-align:left;}
.subtable tr td span {color:#e50000; font-size:25px; padding-top:10px; display:block; font-weight:800;}
.subtable tr td b {color:#e50000; font-size:16px;}
.subtable tr td.last dd {margin-bottom:5px; margin-left:10px;}
.subtable tr td.last dd b {color:#e50000; font-size:16px;}
.subtable tr td.last dd:before {content: ""; position:absolute; width:4px; height:4px; background:#333; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.subtable tr td.table_line {border-bottom:2px solid #ddd;}

#contents_process {width:100%; min-width:1200px; height:213px; margin:15px auto; text-align:center; background:url("../img/process.gif") center top no-repeat;}


#contents_con2 {width:100%; min-width:1200px; height:766px; margin:15px auto; text-align:center; background:url("../img/b.gif") center top no-repeat;}
#contents_con3 {width:100%; min-width:1200px; height:296px; margin:15px auto; text-align:center; background:url("../img/use.gif") center top no-repeat;}
#contents_con4 {width:100%; min-width:1200px; height:872px; margin:15px auto; text-align:center; background:url("../img/b2.gif") center top no-repeat;}
#contents_con5 {width:100%; min-width:1200px; height:420px; margin:15px auto; text-align:center; background:url("../img/fee.gif") center top no-repeat;}

#contents_con6 {width:100%; min-width:1200px; height:280px; margin:15px auto; text-align:center;}
.main_v {width:1200px; margin:0 auto;}
.mvideo {float:left; padding:0 5px;}
.mvideo li {padding-bottom:10px;}
.mvideo li.txt {background:#f38c00; width:280px; margin:0 auto; font-size:15px; color:#fff;  font-weight:500; padding:5px 0;}

#contents_con7 {width:100%; min-width:1200px; height:1408px; margin:15px auto; text-align:center; background:url("../img/com.gif") center top no-repeat;}

#contents_con9 {width:100%; min-width:1200px; height:288px; background:url("/html/img/review_bg.gif") center top no-repeat;}
.rev {width:480px; display:inline-block; *display:inline; *zoom:1; margin-left:330px; margin-top:60px;}
.rev ul {text-align:left;}
.rev ul li {font-size:16px; font-weight:300; color:#5e5e5e; padding:14px; overflow:hidden; overflow:hidden;white-space:nowrap; border-bottom:1px solid #a0a0a0;}
.rev ul li a {color:#5e5e5e;}

.rev ul li span {color:#333; float:right; text-align:right;}

.rev_bt {margin-top:110px; background:#444; text-align:center; color:#fff; width:150px; border-radius:32px; font-size:17px; margin-right:130px; padding:15px 0; float:right;font-weight:300; }
.rev_bt a {color:#fff; opacity:0.9;}


#contents_con10 {width:100%; min-width:1200px; height:1000px; text-align:center; background:#f7f7f7;}

.licence { width:1200px; padding-bottom:30px; background:url("/html/img/l_bg1.png") center top no-repeat;}
.licence ul {padding-top:120px;}
.licence ul li {width: calc(100% /6 - 17px); display:inline-block; *display:inline; *zoom:1; padding-left:10px; padding-bottom:10px;}
.licence ul li img {width:100%;}

.licence2 {width:1200px; margin-top:20px; padding-bottom:30px; background:url("/html/img/l_bg2.png") center top no-repeat;}
.licence2 ul {padding-top:120px;}
.licence2 ul li {width: calc(100% /6 - 17px); display:inline-block; *display:inline; *zoom:1; padding-left:10px; padding-bottom:10px;}
.licence2 ul li img {width:100%;}

#contents_con11 {width:100%; min-width:1200px; background:#eee; padding-bottom:20px;}
.mcon_radio h2 {font-size:33px; font-weight:600; color:#353535; letter-spacing:-0.06em; padding:35px 0; text-transform: uppercase;}
.mcon_radio ul li {display:inline-block; *display:inline; *zoom:1; padding-left:10px; padding-bottom:10px;}


#fix { position:fixed;right:0;top:209px;background:#191919;z-index:999999; }


.ing_scroll { width:132px;}

.scroll_txt	{ width:100%;overflow:hidden; }
.ing_list { width:100%;height:1000px;overflow:hidden; }
.ing_list li { display:block;width:100%;line-height:25px; color:#fff; text-align:center; font-weight:200; font-size:13px; padding-bottom:10px;}
.ing_list li.bt {padding:20px 0;}

.f1 {width:86px; height:23px; background:#fff;}
.f2 {width:33px; height:23px; background:#fff;}


/*///////////////////// footer /////////////////////*/

#m_footer_cus {width:100%; min-width:1200px; height:68px; background:url("../img/bottom_cus.gif") center top no-repeat;}

#m_footer {position:relative; width:100%; min-width:1200px; background:#373737;}
.footer{width:1270px; margin:0 auto; padding:40px 0;}

.footer-links {text-align:center;}
.footer-links li.foot {padding-top:18px; line-height:21px; font-size:14px; color:#7a7a7a; white-space: pre;}

.footer-links2 li {font-size:17px; font-weight:600; color:#202020; display:inline-block; *display:inline; *zoom:1; padding-right:30px; letter-spacing:-0.03em;}


/*///////////////////// footer /////////////////////*/


.card_cont{padding-top:20px; width:1200px; margin:0 auto; text-align:center;}
.card_cont h4 {font-size:30px; color:#000; font-weight:600; margin-bottom:20px; letter-spacing:-1px; text-align:center;}
.card_cont h3 {font-size:25px; color:#d52f00; text-align:center; font-weight:600; margin-bottom:30px; letter-spacing:-1px;}
/*.card_cont ul{border-bottom: 1px solid #ddd;margin-bottom: 30px;}*/
.card_cont ul:after{display:block;content:'';clear:both;}
.card_cont ul li{display:inline-block;/*width:300px;*/width:33%;text-align:left;letter-spacing:-0.5px;border-right:1px solid #eaeaea;padding:0 30px 30px 30px;box-sizing:border-box;}
.card_cont ul li:last-child{border-right:0;}
.card_cont ul li h6{font-size:14px;color:#005478;font-weight:400;margin-top:25px;}
.card_cont ul li h3{font-size:16px;color:#333;font-weight:500;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaeaea; text-align:left;}
.card_cont ul li p{font-size:14px;color:#707070;font-weight:400;}
.card_cont ul li p span{text-decoration:underline;}
.card_cont ul li .card_txt{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #eaeaea;}
.card_cont ul li .card_cont_btn{font-size:12px;color:#555555;font-weight:400;display:inline-block;width:81px;height:23px;text-align:center;line-height:23px;background:#f6f6f6;border:1px solid #ddd;margin-top:25px;}

.card_cont ul li .card_cont_btn_web{}
.card_cont ul li .card_cont_btn_m{display:none;}

.card_cont ul li img {width:100%;}

.card_view {background:#f18500; display:inline-block; width:200px; margin:0 10px; padding:15px 0; font-size:17px; font-weight:500; border-radius:5px;}
.card_view a {color:#fff;}