@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: keep-all;
	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;}

.bodymaxw{ max-width:640px; margin:0 auto;margin-top: 50px;}
body {}
.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:keep-all;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:keep-all;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:keep-all;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:keep-all;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:keep-all;}

body {margin-top:50px;}
.brd_none {border:0px !important;}
.cl:after {content:""; display:block; clear:both;}
.in {padding:0 10px;}
.top:after {content:""; display:block; clear:both;}
.top {background:#ffffff;position: fixed;height:50px;border-bottom:1px solid #dedede;top: 0;left: 0;right: 0;z-index: 999;}
.top h1 {padding:7px 0 7px 15px; float:left;}
.top h1 a {display:block;}
.top h1 a img {display:block; width:164px;}
.top_rt {float:right; padding-right:4px;}
.top_rt .btn_sch01 {display:block; float:left; width:44px; height:50px; background:url(../img/ico_sch01.png) center no-repeat; background-size:21px auto;}
.top_rt .btn_menu01 {display:block; float:left; width:44px; height:50px; background:url(../img/ico_menu01.png) center no-repeat; background-size:24px auto;}
.top_rt .btn_menu01.on {background:url(../img/ico_close01.png) center no-repeat; background-size:18px auto;}

.gm1d a {display:block; position:relative;}
.gm1d img {display:block; width:100%;}
.gm1d .dimm {position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center no-repeat; background-size:cover;}
.gm1d .w1 {position:absolute; z-index:3; left:16px; right:16px; bottom:20px; font-size:20px; line-height:24px; max-height:48px; font-weight:700; color:#ffffff;}

.gm2d {margin-top:4px;}
.gm2d_con ul:after {content:""; display:block; clear:both;}
.gm2d_con ul li {padding:0 4px;}
.gm2d_con ul li a {display:block; position:relative;}
.gm2d_con ul li a img {display:block; width:100%;}
.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:12px; left:14px; right:14px; display:block; max-height:40px; font-size:16px; line-height:20px; font-weight:700; color:#ffffff;}

.gmtit01:after {content:""; display:block; clear:both;}
.gmtit01 h2 {font-size:20px; line-height:28px; font-weight:700;}
.gmtit01 span {font-size:20px; line-height:28px; font-weight:700;}
.gm3d_con  {margin-top:9px;}
.gm3d_con ul li {box-sizing:border-box; float:left; width:50%; padding:5px;}
.gm3d_con ul {overflow:hidden; margin:-5px -5px;}
.gm3d_con ul:after {content:""; display:block; clear:both;}
.gm3d_con ul li .img img {display:block; width:100%;}
.gm3d_con ul li .txt {margin-top:4px;}
.gm3d_con ul li .txt a {display:block; font-size:16px; line-height:20px; font-weight:700;}

.gm_bn01 a {display:block;}
.gm_bn01 a img {display:block; width:100%;}
.gm4d ul {margin-top:10px;}
.gm4d ul li:after {content:""; display:block; clear:both;}
.gm4d ul li {display:flex; flex-direction: row;}
.gm4d .img {}
.gm4d .img a {display:block;}
.gm4d .img a img {width:100px; height:62px; display:block;}
.gm4d .txt {flex-grow:1; padding-left:16px; position:relative;}
.gm4d .txt .w1 {font-size:16px; line-height:19px; height:38px; font-weight:700;}
.gm4d .txt .w2 {font-size:13px; margin-top:6px; line-height:18px; color:#666666;}
.gm4d ul li + li {margin-top:25px;}


.gm5d_con {margin-top:20px;}
.gm5d {background:#000000; padding:15px 0 22px 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:100%;}
.gm5d_lt .play01 {z-index:3;display:block; position:absolute; top:50%; left:50%; margin-left:-23px; margin-top:-16px; background:url(../img/ico_ytplay01.png) center no-repeat; width:45px; height:32px; background-size:cover;}
.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 .txt {margin-top:9px;}
.gm5d_lt .txt a {color:#ffffff; display:block; font-size:18px; line-height:21px; max-height:42px; font-weight:700;}
.gm5d_rt {overflow:hidden; margin:0 -5px; margin-top:16px;}
.gm5d_rt .dv1 {float:left; width:50%; padding:0 5px; box-sizing: border-box;}
.gm5d_rt .img {position:relative;}
.gm5d_rt .img a {display:block;}
.gm5d_rt .img a img {display:block; width:100%;}
.gm5d_rt .play01 {z-index:3;display:block; position:absolute; top:50%; left:50%; margin-left:-23px; margin-top:-16px; background:url(../img/ico_ytplay01.png) center no-repeat; width:45px; height:32px; 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:4px;}
.gm5d_rt .txt a {color:#ffffff; display:block; font-size:15px; line-height:19px; max-height:38px; font-weight:700;}

.gm6d ul {margin-top:8px;}
.gm6d ul li a {display:block; position:relative;}
.gm6d ul li img {display:block; width:100%;}
.gm6d ul li .dimm {position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background:url(../img/dimm860x600.png) center bottom no-repeat; background-size:cover;}
.gm6d ul li .w1 {position:absolute; z-index:3; left:16px; right:16px; bottom:16px; font-size:18px; line-height:21px; max-height:42px; font-weight:700; color:#ffffff;}
.gm6d ul li + li {margin-top:11px;}

.footer {margin-top:35px;background:#f0f0f3; padding:24px 0 38px 0;}
.footer .dv1 ul li {display:inline-block;position:relative;}
.footer .dv1 ul li + li {padding-left: 9px;margin-left: 5px;}
.footer .dv1 ul {text-align:center;}
.footer .dv1 ul li + li:before {display:block;content:"";position:absolute;left:0;top: 10px;background:#c5c5c8;width: 3px;height: 3px;border-radius:100%;}
.footer .dv1 ul li a {font-size:14px; color:#727276; font-weight:700; line-height:24px;}
.footer .dv2 {text-align:center; margin-top:5px;}
.footer .dv2 .w1 {display:inline-block; font-size:12px; line-height:24px; color:#727276;}
.footer .dv2 .w2 {margin-left:2px; display:inline-block; font-size:14px; line-height:24px; color:#727276; font-weight:700;}
.footer .dv2 .w3 {position:relative; display:inline-block; padding-left: 9px;margin-left: 5px;}
.footer .dv2 .w3 a {display:block; font-size:14px; color:#727276; font-weight:700; line-height:24px;}
.footer .dv2 .w3:before {display:block;content:"";position:absolute;left:0;top: 10px;background:#c5c5c8;width: 3px;height: 3px;border-radius:100%;}
.footer .dv3 a {display:inline-block;}
.footer .dv3 a img {width:108px; display:inline-block;}
.footer .dv3 {margin-top:18px; text-align:center;}

.gm_menu01 {display:none; border-top:1px solid #cecece; z-index:100; background:#ffffff; position:fixed; top:50px; left:0; right:0; bottom:0;}
.gm_menu01.on {display:block;}
.gm_menu01_in {posiiton:absolute; top:0; left:0; bottom:0; right:0; overflow-x:hidden; overflow-y:auto;}
.gm_menu01 .gnb01 ul li a {font-weight:600; text-align:center;display:block; font-size:16px; line-height:24px; padding:20px 10px;}
.gm_menu01 .gnb01 {padding-top:20px;}
.gm_menu01 .gnb01 ul li {}
.gm_menu01 .menu_sns01 {margin-top:30px;}
.gm_menu01 .menu_sns01 ul {text-align:center;}
.gm_menu01 .menu_sns01 ul li {display:inline-block; margin:0 4px;}
.gm_menu01 .menu_sns01 ul li a {display:block; width:40px; height:40px;}
.gm_menu01 .menu_sns01 ul li:nth-child(1) a {background:url(../img/ico_sns01.png) center no-repeat; background-size:24px auto;}
.gm_menu01 .menu_sns01 ul li:nth-child(2) a {background:url(../img/ico_sns02.png) center no-repeat; background-size:28px auto;}
.gm_menu01 .menu_sns01 ul li:nth-child(3) a {background:url(../img/ico_sns03.png) center no-repeat; background-size:24px auto;}
.gm_menu01 .menu_link01 ul {text-align:center;}
.gm_menu01 .menu_link01 ul li {position:relative;display:inline-block;}
.gm_menu01 .menu_link01 ul li + li {padding-left:11px; margin-left:10px;}
.gm_menu01 .menu_link01 ul li + li :before {content:""; display:block; top:6px; left:0; background:#cacaca; width:1px; height:12px; position:absolute;}
.gm_menu01 .menu_link01 ul li a {display:block; font-size:14px; line-height:24px; color:#333333;}
.gm_menu01 .menu_link01 {left:0; right:0;position:absolute; bottom:0; padding:12px 0; background:#eaeaea;}

.ltit01 .w1 {font-size:20px; line-height:28px; font-weight:700;}
.ltit01 .w2 {font-size:16px; line-height:28px;}
.ltit01 .w2 strong {font-weight:700; font-size:20px; color:#0162a1;}


.ltit01 {padding:15px 0 8px 0; border-bottom:2px solid #d2094b;}
.gm7d ul {margin-top:9px;}
.gm7d ul li {position:relative; height:80px;}
.gm7d ul li .img {position:absolute; top:0; right:0;}
.gm7d ul li .img a {display:block;}
.gm7d ul li .img a img {display:block; width:129px; height:80px;}
.gm7d ul li .txt2 {margin-left:25px;margin-right:145px;padding-top: 20px;}
.gm7d ul li .txt2 a {font-size:16px; line-height:20px; font-weight:700; max-height:40px;}
.gm7d ul li .txt1 a {display:block;width:25px;font-size:18px;color:#fd0116;font-weight:700;line-height: 80px;}
.gm7d ul li .txt1 {position:absolute; top:0; left:0;}
.gm7d ul li {}
.gm7d ul li + li {margin-top:14px;padding-top:14px; border-top:1px solid #eeeeee;}
.gm7d ul {}
.gm7d ul li + li .img {top:14px;}
.gm7d ul li + li .txt1 {top:14px;}
.lpop_wrap {border-radius:5px; overflow:hidden;}
.pop_top {position:relative;}
.pop_top h2 {padding-top:15px; text-align:center; font-size:15px; line-height:20px; color:#000000; font-weight:400;}
.pop_top {height:50px; border-bottom:1px solid #e6e6e6;}
.pop_top .pop_close {display:block; width:40px; height:40px; position:absolute; top:5px; right:0; background:url(../img/ico_close02.png) center no-repeat; background-size:15px;}
.pop_sns_con .w1 {line-height:0px;}
.pop_sns_con a,.pop_sns_con a img{display:block; width:50px; height:50px;}
.pop_sns_con a {display:inline-block; margin:8px 5px;}
.pop_sns_con {padding:20px 25px;}

.pop_font_con .w1 {line-height:0px;}
.pop_font_con a,.pop_font_con a img{display:block; width:50px; height:50px;}
.pop_font_con a {display:inline-block; margin:8px 5px;}
.pop_font_con {padding:20px 25px;}
.pop_font_con a {background-image:url(../img/font_sp01.png); background-size:450px 300px;}
.pop_font_con a.font01 {background-position:0px 0px;}
.pop_font_con a.font02 {background-position:-67px 0px;}
.pop_font_con a.font03 {background-position:-134px 0px;}
.pop_font_con a.font04 {background-position:-201px 0px;}
.pop_font_con a.font05 {background-position:-268px 0px;}
.pop_font_con a.font06 {background-position:-335px 0px;}
.pop_font_con a.font01.on {background-position:0px -150px;}
.pop_font_con a.font02.on {background-position:-67px -150px;}
.pop_font_con a.font03.on {background-position:-134px -150px;}
.pop_font_con a.font04.on {background-position:-201px -150px;}
.pop_font_con a.font05.on {background-position:-268px -150px;}
.pop_font_con a.font06.on {background-position:-335px -150px;}

.gmv1d {margin-top:15px; padding-bottom:20px; border-bottom:1px solid #d2094b;}
.gmv1d .w1 {font-size:20px; line-height:24px; color:#666666; font-weight:700;}
.gmv1d .w2 {margin-top:5px; font-size:24px; line-height:28px; font-weight:700;}
.gmv1d .w3 {margin-top:6px; font-size:15px; line-height:18px; color:#666666; font-weight:500;}
.gmv1d .dv1:after {content:""; display:block; clear:both;}
.gmv1d .dv1 .lt {float:left;}
.gmv1d .dv1 .lt .w4 {font-size:14px; line-height:18px; font-weight:700;}
.gmv1d .dv1 .lt .w5 {margin-top:3px;font-size:14px; line-height:18px; }
.gmv1d .dv1 {margin-top:16px;}
.gmv1d .dv1 .rt {float:right;}
.gmv1d .dv1 .rt ul li {float:left;}
.gmv1d .dv1 .rt ul li a {border-radius:100%; width:35px; height:35px; border:1px solid #c8c8c8; display:block;}
.gmv1d .dv1 .rt ul li:nth-child(1) a {background:url(../img/icon_share01.png) center no-repeat; background-size:18px auto;}
.gmv1d .dv1 .rt ul li:nth-child(2) a {background:url(../img/ico_font01.png) center no-repeat; background-size:19px auto;}
.gmv1d .dv1 .rt ul li + li {margin-left:5px;}
.lpop_wrap {display:none;}

.gmv2c {margin-top:17px;}
.gmv2c_img01 {margin:20px 0;}
.gmv2c_img01 img {display:block; width:100%;}
.gmv2c_img01 p {text-align:center; font-size:14px; line-height:20px; padding:8px; background:#f4f4f4;}
.gmv2c_con01 {font-size:18px; line-height:28px;}

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




































































































































































































































































































































































