@charset "utf-8";

@import url("../fonts/pretendard.css");
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
	word-break: break-word;
	word-wrap: break-word;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important; color:#000000; margin:0; padding:0; letter-spacing: -0.05em; font-family:"Pretendard", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr,acronym { border:0 none; }
ol, ul { list-style:none; }
table {border-collapse: separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight: normal; border:0;}
address, caption, strong, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
legend, #header h2, #slogan h2, #footer h2, .blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none;}

body { min-width:1200px; }
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt16 {margin-top:16px !important;}
.mt18 {margin-top:18px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt26 {margin-top:26px !important;}
.mt33 {margin-top:33px !important;}
.mt35 {margin-top:35px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt52 {margin-top:52px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt30 {margin-top:30px !important;}
.mt38 {margin-top:38px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mt68 {margin-top:68px !important;}
.mt83 {margin-top:83px !important;}
.mt87 {margin-top:87px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt96 {margin-top:96px !important;}
.mt114 {margin-top:114px !important;}
.mt140 {margin-top:140px !important;}
.mt167 {margin-top:167px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}
.elip1 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:break-word;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:break-word;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:break-word;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:break-word;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:break-word;}

.brd_none {border:0px !important;}

.cl:after {content:""; display:block; clear:both;}

.in {width:1200px; margin:0 auto;}

.t1d_lt {float:left;}
.t1d_lt ul li {position:relative;display:block; float:left;}
.t1d_lt ul li + li {padding-left:11px; margin-left:10px;}
.t1d_lt ul li + li :before {content:""; display:block; top:6px; left:0; background:#cacaca; width:1px; height:12px; position:absolute;}
.t1d_lt ul li a {display:block; font-size:16px; line-height:24px; color:#666666;}
.t1d {padding:8px 0;}
.t1d_rt {float:right;}
.t1d_rt p {font-size:16px; line-height:24px; color:#666666;}

.t2d {margin-top:4px;}
.t2d h1 {padding-top:10px; float:left;}
.t2d h1 a {display:block;}
.t2d h1 a img {display:block;}
.t2d_bn01 {float:right;}

.t3d {background:#1a223f; margin-top:14px;}
.gnb {float:left;}
.gnb ul li {float:left;}
.gnb ul :after {content:""; display:block; clear:both;}
.gnb ul li a {color:#ffffff; font-weight:700; display:block; padding:0 23px; font-size:20px; line-height:48px; border-bottom:2px solid #1a223f;}
.gnb ul li a.on {border-bottom:2px solid #fff000; color:#fff000;}
.gnb ul li:first-child a{padding-left: 0px;}

.t3d_rt {float:right;}
.t3d_sch01 {float:left;padding: 7px 0; margin-left:42px;}
.t3d_sch01 .w1 input {display:block;width:208px;border: 0;padding: 0;padding-right:36px;height: 35px;font-size:16px;line-height: 35px;color:#ffffff;background:transparent;border-bottom:1px solid #ffffff;}
.t3d_sch01 .w1 {position:relative;}
.t3d_sch01 .btn_sch01 {-webkit-appearance:none;appearance:none;position:absolute;right:0;top:0;padding:0;border:0px;display:block;width: 35px;height: 35px;background:url(../img/ico_sch01.png) center no-repeat;}
.t3d_sns01 {float:left; padding-top:7px;}
.t3d_sns01 ul li {float:left; margin-left:18px;}
.t3d_sns01 ul li + li {}
.t3d_sns01 ul li a {display:block;}
.t3d_sns01 ul li:nth-child(1) a {width:36px; height:36px; background:url(../img/ico_sns_fb01.png) center no-repeat;}
.t3d_sns01 ul li:nth-child(2) a {width:36px; height:36px; background:url(../img/ico_sns_yt01.png) center no-repeat;}
.t3d_sns01 ul li:nth-child(3) a {width:36px; height:36px; background:url(../img/ico_sns_blog01.png) center no-repeat;}

.gm1d {margin-top:15px;}
.gm1d .lt {float:left; }
.gm1d .lt a {position:relative; display:block; width:860px; height:600px;}
.gm1d .lt img {display:block; width:860px; height:600px;}
.gm1d .lt .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm1d .lt .w1 {z-index:3; position:absolute; bottom:22px; left:38px; right:38px; display:block; max-height:96px; font-size:40px; line-height:48px; font-weight:700; color:#ffffff;}
.gm1d .rt {float:left; }
.gm1d .rt .dv1 a {position:relative; display:block; width:340px; height:200px;}
.gm1d .rt .dv1 img {display:block; width:340px; height:200px;}
.gm1d .rt .dv1 .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm1d .rt .dv1 .w1 {z-index:3; position:absolute; bottom:18px; left:20px; right:20px; display:block; max-height:46px; font-size:18px; line-height:23px; font-weight:700; color:#ffffff;}


.gm2d {margin-top:40px;}
.gmtit01 { border-bottom: 1px solid #1a223f;}
.gmtit01 h2{font-size:24px; line-height:36px; font-weight:700; float:left;}
.gmtit01 span{font-size:24px; line-height:36px; font-weight:700; float:left; color:#1a223f;}
.gmtit01 .titleset{font-size:24px; line-height:36px; font-weight:700; float:left;}
.gmtit01:after {content:""; display:block; clear:both;}
.gmtit01 .gm_more01 {text-align:center; float:right; height:34px; border:1px solid #ffffff; border-radius:20px; color:#1a223f;}
.gmtit01 .gm_more01 span {font-size:16px; line-height:34px; font-weight:600; display:inline-block; padding-right:19px; background:url(../img/ico_more_blk01.png) right center no-repeat;float: none; color:#616161;}

.gmtit01 .gm_more01vod {text-align:center; float:right; width: 78px;height:34px; border:1px solid #ffffff; border-radius:20px; color:#1a223f;}
.gmtit01 .gm_more01vod span {font-size:16px; line-height:34px; color:#ffffff; font-weight:600; display:inline-block; padding-right:19px; background:url(../img/ico_more01.png) right center no-repeat;float: none; }

.gm2d_con {margin-top:15px;}
.gm2d_con ul:after {content:""; display:block; clear:both;}
.gm2d_con ul li {float:left; }
.gm2d_con ul li + li {margin-left:3px;}
.gm2d_con ul li a {display:block; position:relative; width:398px; height:250px;}
.gm2d_con ul li a img {display:block; width:398px; height:250px;}
.gm2d_con ul li a .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm2d_con ul li a .w1 {z-index:3; position:absolute; bottom:18px; left:20px; right:20px; display:block; max-height:52px; font-size:20px; line-height:26px; font-weight:700; color:#ffffff;}

.gm_bn01 a {display:block;}
.gm_bn01 a img {display:block; width:100%;}


.gm3d .img a {display:block;}
.gm3d .img a img {display:block; width:296px; height:168px;}
.gm3d ul li:after {content:""; display:block; clear:both;}
.gm3d ul li .img {float:left;}
.gm3d ul li .txt {height:168px; position:relative; float:left; width:488px; padding-left:16px;}
.gm3d ul li .txt .w1 {display:block; max-height:52px; font-size:21px; line-height:26px; font-weight:700;}
.gm3d ul li .txt .w2 {margin-top:8px; font-size:15px; line-height:22px; color:#666666; max-height:66px; }
.gm3d ul li .txt .w3 {position:absolute; bottom:0; left:16px; font-size:14px; line-height:20px; color:#666666; }
.gm3d ul li {padding-bottom:15px; border-bottom:1px solid #eeeeee;}
.gm3d ul li + li {margin-top:15px;}
.gm3d ul {margin-top:15px;}

.gmdiv01_lt {float:left; width:800px;}
.gmdiv01_rt {float:left; width:360px; margin-left:40px;}

.gm4d ul li {display:flex; flex-direction: row;}
.gm4d ul li .img a {display:block;}
.gm4d ul li .img a img {display:block; width:136px; height:84px;}
.gm4d ul li .txt2 {padding-right:15px; align-content: center; flex-grow:1;}
.gm4d ul li .txt2 a {font-size:16px; line-height:21px; font-weight:700; max-height:42px;}
.gm4d ul li .txt1 a {display:block; width:25px; font-size:20px; color:#fd0116; font-weight:700; line-height:28px;}
.gm4d ul li .txt1 {align-content: center;}
.gm4d ul li {}
.gm4d ul li + li {margin-top:15px;padding-top:15px; border-top:1px solid #eeeeee;}
.gm4d ul {margin-top:12px;}

.gm5d_con {margin-top:20px;}
.gm5d {margin-top:70px;background:#000000; padding:36px 0 46px 0;}
.gm5d .gmtit01 h2 {color:#ffffff;}
.gm5d .gmtit01 span {color:#ffffff;}
.gm5d_lt .img {position:relative;}
.gm5d_lt .img a {display:block;}
.gm5d_lt .img a img {display:block;width:750px;height: 502px;}
.gm5d_lt .play01 {z-index:3;display:block; position:absolute; top:50%; left:50%; margin-left:-60px; margin-top:-42px; background:url(../img/ico_ytplay01.png) center no-repeat; width:119px; height:84px;}
.gm5d_lt .dimm {background:rgba(0,0,0,0.36); position:absolute; top:0; left:0; bottom:0; right:0; z-index:2;}
.gm5d_lt {width:750px; float:left;}
.gm5d_lt .txt {margin-top:9px;}
.gm5d_lt .txt a {color:#ffffff; display:block; font-size:36px; line-height:47px; max-height:94px; font-weight:700;}

.gm5d_rt {width:428px; margin-left:22px; float:left;}
.gm5d_rt .img {position:relative;}
.gm5d_rt .img a {display:block;}
.gm5d_rt .img a img {display:block;width:428px;height: 240px;}
.gm5d_rt .play01 {z-index:3;display:block; position:absolute; top:50%; left:50%; margin-left:-45px; margin-top:-32px; background:url(../img/ico_ytplay01.png) center no-repeat; width:89px; height:63px; background-size:cover;}
.gm5d_rt .dimm {background:rgba(0,0,0,0.36); position:absolute; top:0; left:0; bottom:0; right:0; z-index:2;}
.gm5d_rt .txt {margin-top:14px;}
.gm5d_rt .txt a {color:#ffffff; display:block; font-size:28px; line-height:36px; max-height:72px; font-weight:700;}
.gm5d_rt .dv1 + .dv1 {margin-top: 22px;}

.gm6d_lt {float:left; }
.gm6d_lt a {position:relative; display:block; width:620px; height:390px;}
.gm6d_lt img {display:block; width:620px; height:390px;}
.gm6d_lt .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm6d_lt .w1 {z-index:3;position:absolute;bottom: 16px;left:40px;right:40px;display:block;max-height:64px;font-size:26px;line-height:32px;font-weight:700;color:#ffffff;}
.gm6d_rt {margin-left:12px; width:568px; float:left;}
.gm6d_rt .dv1 .img a {display:block;}
.gm6d_rt .dv1 .img a img {display:block; width:300px; height:189px;}
.gm6d_rt .dv1 .img {float:left;}
.gm6d_rt .dv1 .txt {height:189px; position:relative; float:left; margin-left:15px; width:253px;}
.gm6d_rt .dv1 +.dv1 {margin-top:12px;}
.gm6d_rt .dv1:after {content:""; display:block; clear:both;}
.gm6d_rt .dv1 .w1 {font-size:24px; line-height:30px; max-height:90px; font-weight:700;}
.gm6d_rt .dv1 .w2 {position:absolute; bottom:0; left:0; font-size:17px; line-height:22px; color:#666666;}
.gm6d_con {margin-top:12px;}

.footer {margin-top:60px; border-top:1px solid #d8d8d8; padding:45px 0 60px 0;}
.footer h1 a {display:block;}
.footer h1 {margin-top:20px;}
.footer h1 a img {width:278px;}
.footer h1 {float:left;}
.ft_rt01 {margin-left:55px; float:left;}
.ft_rt01 .dv1 ul li {position:relative;display:block; float:left;}
.ft_rt01 .dv1 ul li + li {padding-left:11px; margin-left:10px;}
.ft_rt01 .dv1 ul li + li :before {content:""; display:block; top:9px; left:0; background:#cacaca; width:1px; height:12px; position:absolute;}
.ft_rt01 .dv1 ul li a {display:block; font-size:16px; line-height:30px; font-weight:500; color:#000000;}
.ft_rt01 .dv1 ul li a.strong {font-weight:600;}
.ft_rt01 .dv1 ul:after {content:""; display:block; clear:both;}
.ft_rt01 .dv2 {margin-top:20px; font-size:15px; line-height:30px; color:#666666;}


.gml1d .img a {display:block;}
.gml1d .img a img {display:block; width:296px; height:168px;}
.gml1d ul li:after {content:""; display:block; clear:both;}
.gml1d ul li .img {float:left;}
.gml1d ul li .txt {height:168px; position:relative; float:left; width:488px; padding-left:16px;}
.gml1d ul li .txt .w1 {display:block; max-height:52px; font-size:21px; line-height:26px; font-weight:700;}
.gml1d ul li .txt .w2 {margin-top:8px; font-size:14px; line-height:20px; color:#666666; max-height:66px; }
.gml1d ul li .txt .w3 {position:absolute; bottom:0; left:16px; font-size:15px; line-height:22px; color:#666666; }
.gml1d ul li {padding-bottom:15px; border-bottom:1px solid #eeeeee;}
.gml1d ul li + li {margin-top:15px;}
.gml1d ul {margin-top:15px;}
.gm7d_con {margin-top:12px;}
.gm_more02 {float:right; margin-top:6px; display:block; width:54px; height:20px; border:1px solid #333333; border-radius:12px; text-align:center; font-size:14px; color:#333333; line-height:20px; font-weight:600;}
.gm7d_lt { }
.gm7d_lt a {position:relative; display:block; width:360px; height:226px;}
.gm7d_lt img {display:block; width:360px; height:226px;}
.gm7d_lt .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm7d_lt .w1 {z-index:3; position:absolute; bottom:16px; left:20px; right:20px; display:block; max-height:48px; font-size:20px; line-height:24px; font-weight:700; color:#ffffff;}
.gm7d_rt {margin-top:5px;}
.gm7d_rt .dv1 {float:left; width:176px;}
.gm7d_rt .dv1 .img a {display:block;}
.gm7d_rt .dv1 .img a img {display:block; width:176px; height:109px;}
.gm7d_rt .dv1 .txt {margin-top:3px;}
.gm7d_rt .dv1 +.dv1 {margin-left:8px;}
.gm7d_rt .dv1:after {content:""; display:block; clear:both;}
.gm7d_rt .dv1 .w1 { font-size:15px; line-height:18px; max-height:36px; font-weight:700;}

.gm8d_con {margin-top:12px;}
.gm8d_con .img {position:relative;}
.gm8d_con .img a {display:block;}
.gm8d_con .img a img {display:block; width:360px; height:202px;}
.gm8d_con .play01 {z-index:3;display:block; position:absolute; top:50%; left:50%; margin-left:-32px; margin-top:-22px; background:url(../img/ico_ytplay01.png) center no-repeat; width:63px; height:44px; background-size:cover;}
.gm8d_con .dimm {background:rgba(0,0,0,0.36); position:absolute; top:0; left:0; bottom:0; right:0; z-index:2;}
.gm8d_con .txt {margin-top:5px;}
.gm8d_con .txt a {display:block; font-size:19px; line-height:25px; max-height:50px; font-weight:700;}

.paging01 {margin-top:40px; text-align:center;}
.paging01 a {margin:0 15px; display:inline-block; font-size:15px; font-weight:600; line-height:36px; vertical-align:middle;}
.paging01 .pg_active {margin:0 8px;text-align:center; display:inline-block;background:#1a223f; color:#ffffff; width:36px; height:36px; line-height:36px; border-radius:36px;}
.paging01 .pg_first {margin:0px; margin-right:0px; border-radius:36px;display:inline-block; width:36px; height:36px; background:url(../img/ico_pg_first01.png) center no-repeat #f3f3f3;}
.paging01 .pg_prev {margin:0 8px;border-radius:36px;display:inline-block; width:36px; height:36px; background:url(../img/ico_pg_prev01.png) center no-repeat #f3f3f3;}
.paging01 .pg_next {margin:0 8px;border-radius:36px;display:inline-block; width:36px; height:36px; background:url(../img/ico_pg_next01.png) center no-repeat #f3f3f3;}
.paging01 .pg_last {margin:0px; margin-left:0px; border-radius:36px;display:inline-block; width:36px; height:36px; background:url(../img/ico_pg_last01.png) center no-repeat #f3f3f3;}


.gmv1d {margin-top:36px;}
.gmv1d .w1 {font-size:16px; line-height:24px; color:#666666; font-weight:700;}
.gmv1d .w2 {margin-top:13px; font-size:36px; font-weight:700; line-height:44px;}
.gmv1d .w3 {margin-top:15px; font-size:22px; color:#666666; font-weight:500; line-height:28px;}
.gmv1d .w4 {margin-top:22px;}
.gmv1d .w4:after {content:""; display:block; clear:both;}
.gmv1d .w4 .lt {float:left;}
.gmv1d .w4 .lt .e1 {float:left; font-size:20px; font-weight:700; line-height:28px;}
.gmv1d .w4 .lt .e2 {padding-left:17px; margin-left:16px; position:relative; float:left; font-size:20px; line-height:28px;}
.gmv1d .w4 .lt .e2 span {margin-right:5px; display:inline-block; font-weight:500; font-size:20px; line-height:28px;}
.gmv1d .w4 .lt .e2:before {content:""; display:block; position:absolute; width:1px; height:13px; background:#a6a6a6; left:0; top:8px;}
.gmv1d .w4 .rt ul li a {display:block; border:1px solid #666666; width:34px; height:34px; border-radius:100%;}
.gmv1d .w4 .rt ul li:nth-child(1) a {background:url(../img/ico_vtool01.png) center no-repeat;}
.gmv1d .w4 .rt ul li:nth-child(2) a {background:url(../img/ico_vtool02.png) center no-repeat;}
.gmv1d .w4 .rt ul li:nth-child(3) a {background:url(../img/ico_vtool03.png) center no-repeat;}
.gmv1d .w4 .rt ul li + li {margin-left:5px;}
.gmv1d .w4 .rt ul li {float:left;}
.gmv1d .w4 .rt {float:right; margin-top:-5px;}
.gmv1d .in {padding-bottom:20px; border-bottom:1px solid #1a223f;}
.gmv2c_img01 {margin:30px 0;}
.gmv2c_img01 img {display:block; width:100%;}
.gmv2c_img01 p {text-align:center; font-size:15px; line-height:20px; padding:8px; background:#f4f4f4;}
.gmv2c_con01 {font-size:17px; line-height:30px;}

.gmv2c_p01 {margin-top:30px; font-size:16px; line-height:24px; color:#666666;}
.gmv2c_more01 {text-align:center; margin-top:40px;}
.gmv2c_more01 a {text-align:center; display:inline-block; width:298px; height:36px; border:2px solid #2d2d2d; border-radius:38px;}
.gmv2c_more01 a span {background:url(../img/ico_more_blk01.png) right center no-repeat; display:inline-block; padding-right:20px; font-size:16px; line-height:36px; font-weight:600;}

.gm9d_con {margin-top:12px;}
.gm9d_con ul:after {content:""; display:block; clear:both;}
.gm9d_con ul li {float:left; }
.gm9d_con ul li + li {margin-left:2px;}
.gm9d_con ul li a {display:block; position:relative; width:265px; height:167px;}
.gm9d_con ul li a img {display:block; width:265px; height:167px;}
.gm9d_con ul li a .dimm {z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm9d_con ul li a .w1 {z-index:3; position:absolute; bottom:12px; left:14px; right:14px; display:block; max-height:40px; font-size:16px; line-height:20px; font-weight:700; color:#ffffff;}

.menu_call_btn {margin-left:1px; width:33px; height:33px; display:inline-block; background:url(../img/menu_ico01.png) 1px 1px no-repeat;}
.menu_call_btn.on {width:31px; height:31px; background:url(../img/close_ico01.png) no-repeat #be1248; border:1px solid #9d0d3a;}
.gnb_sch_lt {float:left;}

body div.g_gnb .gnb_tools {padding-top:13px;}
body div.g_gnb .gsch_inp {border:1px solid #0c4a9e;}
body div.g_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img/sch_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .sch_call_btn.on {background:url(../img/close_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .gsch_btn {background:url(../img/sch_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e; border-width:1px 0 1px 0;}
body div.g_gnb .menu_call_btn {border:1px solid #0c4a9e; width:31px; height:31px; background:url(../img/menu_ico01.png) no-repeat #1358b6;}
body div.g_gnb .menu_call_btn.on {background:url(../img/close_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .ent_menu ul {float:none; margin-left:0;}
body div.g_gnb .ent_menu ul li{float:none; margin-left:0;}
body div.g_gnb .ent_menu ul li ul li {margin:0 13px;}
body div.g_gnb .ent_menu {top:46px;}

div.o_gnb_btm .gnb_tools {padding-top:5px;}
div.o_gnb_btm .gsch_inp {border:1px solid #694602;}
div.o_gnb_btm .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img/sch_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .sch_call_btn.on {background:url(../img/close_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .gsch_btn {background:url(../img/sch_ico01.png) no-repeat #825705; border:1px solid #694602; border-width:1px 0 1px 0;}
div.o_gnb_btm .menu_call_btn {width:31px; height:31px; background:url(../img/menu_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .menu_call_btn.on {background:url(../img/close_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .ent_menu ul {float:none; margin-left:0;}
div.o_gnb_btm .ent_menu ul li{float:none; margin-left:0; border:0;}
div.o_gnb_btm .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.o_gnb_btm .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.o_gnb_btm .ent_menu {top:38px;}

div.l_gnb .gnb_tools {padding-top:2px;}
div.l_gnb .gsch_inp {border:1px solid #3e6808;}
div.l_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img/sch_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .sch_call_btn.on {background:url(../img/close_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .gsch_btn {background:url(../img/sch_ico01.png) no-repeat #497c07; border:1px solid #3e6808; border-width:1px 0 1px 0;}
div.l_gnb .menu_call_btn {width:31px; height:31px; background:url(../img/menu_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .menu_call_btn.on {background:url(../img/close_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .ent_menu ul {float:none; margin-left:0;}
div.l_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.l_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.l_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.l_gnb .ent_menu {top:38px; z-index:20;}

div.s_gnb .gnb_tools {padding-top:5px;}
div.s_gnb .gsch_inp {border:1px solid #d46e01;}
div.s_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img/sch_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .sch_call_btn.on {background:url(../img/close_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .gsch_btn {background:url(../img/sch_ico01.png) no-repeat #f07c00; border:1px solid #d46e01; border-width:1px 0 1px 0;}
div.s_gnb .menu_call_btn {width:31px; height:31px; background:url(../img/menu_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .menu_call_btn.on {background:url(../img/close_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .ent_menu ul {float:none; margin-left:0;}
div.s_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.s_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.s_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.s_gnb .ent_menu {top:38px; z-index:20;}

div.p_gnb .gnb_tools {padding-top:5px;}
div.p_gnb .gsch_inp {border:1px solid #246504;}
div.p_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img/sch_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .sch_call_btn.on {background:url(../img/close_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .gsch_btn {background:url(../img/sch_ico01.png) no-repeat #287204; border:1px solid #246504; border-width:1px 0 1px 0;}
div.p_gnb .menu_call_btn {width:31px; height:31px; background:url(../img/menu_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .menu_call_btn.on {background:url(../img/close_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .ent_menu ul {float:none; margin-left:0;}
div.p_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.p_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.p_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.p_gnb .ent_menu {top:38px; z-index:20;}

.gmvtool01 {position:absolute; left:50%; margin-left:-690px;}
.gmvtool01.on {position:fixed; top:60px !important;}
.gmvtool01_in {box-sizing:border-box; padding:34px 0; border:1px solid #cecece; width:70px;  border-radius:68px;}
.gmvtool01_in .dv1 + .dv1 {margin-top:18px;}
.gmvtool01 .dv1 a {display:block;}
.gmvtool01 .dv1 .w1 {display:block; font-size:24px; line-height:30px; text-align:center; font-weight:700;}
.gmvtool01 .dv1 .gmvt_ts01 {display:block; font-size:12px; line-height:14px;  text-align:center;}
.gmvtool01 .dv1 .w2 {display:block; margin:0 auto; width:30px; height:30px;}
.gmvtool01 .dv1 .w2.t01 {background:url(../img/ico_vsns01.png) center no-repeat;}
.gmvtool01 .dv1 .w2.t02 {background:url(../img/ico_vsns02.png) center no-repeat;}
.gmvtool01 .dv1 .w2.t03 {background:url(../img/ico_vsns03.png) center no-repeat;}
.gmvtool01 .dv1 .w2.t04 {background:url(../img/ico_vsns04.png) center no-repeat;}
.gmvtool01 .dv1 .w2.t05 {background:url(../img/ico_vsns05.png) center no-repeat;}

.ltit01 .w1 {font-size:18px; line-height:36px;}
.ltit01 .w1 strong {margin-right:4px;font-weight:700; line-height:36px; font-size:28px; color:#0162a1;}
.ltit01 {padding:0px 0 10px 0; border-bottom:1px solid #1a223f;}

.ent_menu {display:none;position:absolute; top:36px; left:0; right:0; background:#ffffff; border:1px solid #d6d6d6;}
.ent_menu>ul>li {display:table; width:100%;}
.ent_menu ul li h3 {height:48px; padding:12px 0 12px 24px; border-right:1px solid #d6d6d6; line-height:22px; vertical-align:middle; display:table-cell;  width:150px; background:#f6f6f6;}
.ent_menu ul li h3 a {font-size:17px;color:#000000;font-weight: 700;}
.ent_menu ul li ul {display:table-cell; padding:12px 0 12px 7px; height:48px; vertical-align:middle;}
.ent_menu ul li ul li {display:inline-block;vertical-align:middle;margin: 0px 32px;}
.ent_menu ul li ul li a {color:#5b5b5b; line-height:22px; font-size:17px; display:inline-block;}


.mf_top {position:fixed; top:0; left:0; right:0; z-index:10;}
.s_ftop_wrap {background: #1a223f;height:51px;}
.s_ftop {width:1200px; margin:0 auto; position:relative;}
div.s_ftop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #f07c00;
	border: 1px solid #d46e01;
}

div.s_ftop_wrap .menu_call_btn {
	width: 36px;
	height: 36px;
	background: url(../img/vtop_menu01.png) no-repeat;
	background-size:cover;
	margin-left: 12px;
	margin-top: 7px;
	border:0px;
}
div.s_ftop_wrap .menu_call_btn.on {
	width: 36px;
	height: 36px;
	background: url(../img/vtop_close01.png) no-repeat;
	background-size:cover;
	margin-left: 12px;
	margin-top: 7px;
	border:0px;
}
div.s_ftop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #f07c00;
	border: 1px solid #d46e01;
}
div.s_ftop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #f07c00;
	border: 1px solid #d46e01;
	border-width: 1px 0 1px 0;
}
div.s_ftop_wrap .gsch_inp {
	border: 1px solid #d46e01;
}
.s_ftop_lt {float:left;}
.s_ftop_lt h2 {padding:14px 0; float:left;}
.s_ftop_txt {float:left; padding:13px 0; margin-left:40px;}
.s_ftop_txt a {vertical-align:middle; display:inline-block;}
.s_ftop_txt a img {vertical-align:middle;}
.s_ftxt_in {display:inline-block; vertical-align:middle; padding:0 9px;}
.s_ftxt_in p {line-height:25px; color:#fff600; font-size:18px; font-weight:700;}
.fgnb_tools {position:absolute; top:0; right:0; }
div.s_ftop .ent_menu {top: 51px;}
.fgnb_tools:after {content:""; display:block; clear:both;}
.gnb_sch_wrap {float:left;}
.menu_call_btn {float:left; display:block;}


.s_stop_wrap {background:#338c07; height:51px;}
div.s_stop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}

div.s_stop_wrap .menu_call_btn {
	width: 31px;
	height: 31px;
	background: url(../img/menu_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_stop_wrap .menu_call_btn.on {
	width: 31px;
	height: 31px;
	background: url(../img/close_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_stop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_stop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
	border-width: 1px 0 1px 0;
}
div.s_stop_wrap .gsch_inp {
	border: 1px solid #d46e01;
}

.s_ltop_wrap {background:#338c07; height:51px;}
div.s_ltop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}

div.s_ltop_wrap .menu_call_btn {
	width: 31px;
	height: 31px;
	background: url(../img/menu_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_ltop_wrap .menu_call_btn.on {
	width: 31px;
	height: 31px;
	background: url(../img/close_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_ltop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
}
div.s_ltop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #287204;
	border: 1px solid #246504;
	border-width: 1px 0 1px 0;
}
div.s_ltop_wrap .gsch_inp {
	border: 1px solid #246504;
}


.s_gtop_wrap {background:#226bce; height:51px;}
div.s_gtop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #1358b6;
	border: 1px solid #0c4a9e;
}

div.s_gtop_wrap .menu_call_btn {
	width: 31px;
	height: 31px;
	background: url(../img/menu_ico01.png) no-repeat #1358b6;
	border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .menu_call_btn.on {
	width: 31px;
	height: 31px;
	background: url(../img/close_ico01.png) no-repeat #1358b6;
	border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #1358b6;
	border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #1358b6;
	border: 1px solid #0c4a9e;
	border-width: 1px 0 1px 0;
}
div.s_gtop_wrap .gsch_inp {
	border: 1px solid #0c4a9e;
}


.s_otop_wrap {background:#694602; height:51px;}
div.s_otop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #825705;
	border: 1px solid #694602;
}

div.s_otop_wrap .menu_call_btn {
	width: 31px;
	height: 31px;
	background: url(../img/menu_ico01.png) no-repeat #825705;
	border: 1px solid #694602;
}
div.s_otop_wrap .menu_call_btn.on {
	width: 31px;
	height: 31px;
	background: url(../img/close_ico01.png) no-repeat #825705;
	border: 1px solid #694602;
}
div.s_otop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #825705;
	border: 1px solid #694602;
}
div.s_otop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #825705;
	border: 1px solid #694602;
	border-width: 1px 0 1px 0;
}
div.s_otop_wrap .gsch_inp {
	border: 1px solid #694602;
}


.s_ntop_wrap {background:#ce104c; height:51px;}
div.s_ntop_wrap .sch_call_btn {
	float: left;
	width: 31px;
	height: 31px;
	display: block;
	background: url(../img/sch_ico01.png) no-repeat #be1248;
	border: 1px solid #9d0d3a;
}

div.s_ntop_wrap .menu_call_btn {
	width: 31px;
	height: 31px;
	background: url(../img/menu_ico01.png) no-repeat #be1248;
	border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .menu_call_btn.on {
	width: 31px;
	height: 31px;
	background: url(../img/close_ico01.png) no-repeat #be1248;
	border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .sch_call_btn.on {
	background: url(../img/close_ico01.png) no-repeat #be1248;
	border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .gsch_btn {
	background: url(../img/sch_ico01.png) no-repeat #be1248;
	border: 1px solid #9d0d3a;
	border-width: 1px 0 1px 0;
}
div.s_ntop_wrap .gsch_inp {
	border: 1px solid #9d0d3a;
}

.s_ftop_lt h2 {padding:12px 0;}
.s_ftop_lt h2 a {display:block;}
.s_ftop_lt h2 a img {height:26px; display:block;}



.top {position:relative; z-index:20; background:#ffffff;}






.t2d h3 {padding-top:10px; float:left;}
.t2d h3 a {display:block;}
.t2d h3 a img {display:block;}
.footer h3 a {display:block;}
.footer h3 {margin-top:20px;}
.footer h3 a img {width:278px;}
.footer h3 {float:left;}
.detailCont {
	font-size:18px;
}
.detailCont figure {
	margin: 0px auto;
	padding: 0;
}
.detailCont figure img {
	line-height: 0;
}
.detailCont figcaption{
	font-size: 14px;
	color: #999999;
	line-height: 18px;
	font-weight: 300;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 12px;
	padding: 0px 4px 7px 4px;
}

.article_con_img {
max-width: 650px;
margin: 0 auto;
}
.detailCont .mimg_open {display:block; position:absolute; top:1px; right:4px; width:45px; height:45px; background:url(https://nimage.g-enews.com/g_www/img/img_pop_open01.png) no-repeat;}
.fancybox-inner .mimg_img p {color:#dcdddd; font-size:27px; line-height:36px; padding:7px 0px; background:#000000;}
.fancybox-inner .mimg_img p span {margin:0 16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; color:#efefef;}
.fancybox-inner .mimg_img {display:none; border:5px solid #ddddde;}
.fancybox-close {background-image:url(https://nimage.g-enews.com/g_www/img/common/img_pop_close01.png);}
.fancybox-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	z-index: 8040;
	background-size: 45px;
}




.sto_table {
    margin-top:10px;
}
.sto_table table {
    width:100%;
}
.sto_table table tr th {
    border-bottom:1px solid #dfdfdf; 
    font-size:17px; 
    color:#000000; 
    padding:10px 0px;
	font-weight:700;
	text-align:center;
}
.sto_table table {
    background:#ffffff; 
    border:1px solid #dfdfdf; 
    border-width:1px 1px 0 1px;
}
.sto_table table tr td {
    border-bottom:1px solid #dfdfdf; 
    font-size:16px;
    color:#000000; 
    padding:10px 10px; 
    border-bottom:1px solid #dfdfdf;
	font-weight:400;
}
.tdcenter{text-align:center;}
.sto_table table tr td.up {color:#d24f45; text-align:right; font-weight:400;}
.sto_table table tr td.down {color:#1261c4; text-align:right; font-weight:400;}
.sto_table table tr td.std {color:#6d6d6d; text-align:right; font-weight:400;}

.sto_table .w1 {
    display:none;
}
.sto_table .w1:first-child {
    display:block;
}
.vcoin_tab{
    margin-top:10px;
}
.vcoin_tab ul {
    overflow:hidden;
}
.vcoin_tab ul li {
    float:left; 
    width:33.3%;
}
.vcoin_tab ul li:first-child {
    width:33.4%;
}
.vcoin_tab ul li a{
    background:#f9f9f9; 
    text-align:center; 
    color:#000000; 
    font-size:17px; 
    font-weight:700; 
    display:block; 
    border-top:1px solid #696969; 
    border-right:1px solid #696969; 
    border-bottom:1px solid #696969;
	padding: 10px 0;
}
.vcoin_tab ul li:first-child a {
    border-left:1px solid #696969;
}
.vcoin_tab ul li a.on {
    background:#ffffff; 
    border-bottom:1px solid #ffffff;
}
