
/***********************************
* Project : Çãºê ÆäÀÌÁö 2023 ¸®´º¾ó
* Date : 2023-09-13
* Producer : Kang MS
***********************************/

@charset "euc-kr";
/*============================= START ============================= */
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@900&display=swap');

html {/*min-width:280px;*/}
body {width:100%; /*min-width:280px;*/ margin:0 auto; padding:0; font-family:'Noto Sans KR', sans-serif; /*font-family:"Malgun Gothic","¸¼Àº °íµñ";*/ letter-spacing:-1px;}
div.Wrapper {width:1200px; margin:0 auto; clear:both; transition: all 0.5s ease-in-out;}
.p_re {position:relative}
.hidetxt {position:absolute; width:1px; height:1px; margin:-1px; line-height:1; font-size:1px; overflow:hidden; clip:rect(0,0,0,0); color:transparent;}
.PMG_wp a:hover {text-decoration:none;}
.new_icon {font-size: 11px;background-color: #ff2222;color: #FFF;font-weight: 400;width: 20px;height: 20px;line-height: 19px;display: inline-block;text-align: center;border-radius: 50%;margin-left: 2px;vertical-align: text-bottom;}

/* Header */
#Header {position:relative; width: 100%; z-index: 99999; background:#fff; height:80px; box-sizing:border-box}
#Header .loginWrap {position:relative; display:flex; height:80px; text-align:center;}
#Header .loginWrap .Logo {position:absolute; top:50%; transform:translateY(-50%); left:0; text-align:left;}
#Header .loginWrap .Logo_p {width:152px; height:57px;}
#Header .loginWrap .search_part {display:inline-block; position:relative; width:400px; height:50px; text-align:left; margin:auto; padding:0 0 0 28px; background:#fff; border:1px solid #858585; border-radius:30px; box-sizing:border-box;}
#Header .loginWrap .search_part input {height:90%; font-family:'Noto Sans KR'; font-size:16px; color:#666; background:transparent; width:88%; padding-top:2px; outline:0; border:0;}
#Header .loginWrap .search_part input::placeholder {color:#bcbcbc;}
#Header .loginWrap .search_part .btn_search {position:absolute; right:9px; top:50%; display:inline-block; width:19px; height:19px; transform:translateY(-50%); padding:10px;}
#Header .loginWrap .search_part .btn_search img {width:100%;}
#Header .loginWrap .login_part {position:absolute; top:50%; transform:translateY(-50%); right:0px;}
#Header .loginWrap .login_part > ul > li {display:inline-block; margin-left:14px;}
#Header .loginWrap .login_part > ul > li:first-child {margin-left:0;}
#Header .loginWrap .login_part > ul > li a {color:#000; font-size:16px; font-weight:400}
#Header .loginWrap .login_part > ul > li.welcome a { color:#e6002d; font-weight:500}


/* ÇªÅÍ */
/*#footer {margin-top:0 !important; height:auto !important;}*/
#footer {background:#fff; letter-spacing:0; padding:20px 0 50px; margin-top:0; border-top:1px solid #eee;}
#footer .Wrapper {position:relative;overflow: hidden;}
#footer ul {clear:both; height:18px; padding-top:1px}
#footer ul:first-child {padding-top:0}
#footer ul li {/*background:url('//file.pmg.co.kr/User/pmg/imgs/line.jpg') no-repeat 15px 5px; */float:left; font-size:12px; color:#000; padding-left:10px}
#footer ul li:first-child {background:none; padding-left:0}

#footer ul li span {}

#footer ul.Top li a {color:#000; font-weight:bold;}
#footer ul.Top li:last-child a {color:#ff0000;}
#footer .Logo {/*position:absolute; top:50%; right:0; margin-top:-20px; text-align:right*/float: left;margin-right: 22px;margin-top: 42px}
#footer .Logo .CopyRight {font-size:12px; color:#acacac; padding-top:15px}


#fix_quick_wp {display:none; position:fixed; right:3%; top:48%; z-index:999}
#fix_quick_wp ul {}
#fix_quick_wp li {display: block; margin-bottom:30px;  width:10px; height:10px; border-radius:50%; background:#e3e3e3;}
#fix_quick_wp ul li.selected {background: #f28198;}
#fix_quick_wp a {display: block; width:100%; height:100%; border-radius:50%;} 
#fix_quick_wp a:hover {background: #f28198; }
#fix_quick_wp a:active {background: #f28198; }


#Footer_PMG{/*margin-top:15px;*/padding-top:0px;}
#Footer {background:#fff; letter-spacing:0; padding-bottom:20px; border-top:1px solid #ccc;  min-width:1140px;width:1200px; margin:0 auto}
#Footer ul {clear:both; height:18px; padding-top:1px;letter-spacing: -1px;}
#Footer ul:first-child {padding-top:0}
#Footer ul li {/*background:url('//file.pmg.co.kr/User/pmg/imgs/line.jpg') no-repeat 15px 5px;*/ float:left; font-size:12px; color:#6d6d6d; padding-left:15px}
#Footer ul li:first-child {background:none; padding-left:0}
#Footer ul li a {color:#000}
#Footer .footerTop { background:#f4f4f4; padding:20px 0 15px; margin-bottom:25px; border-bottom:1px solid #e5e5e5}
#Footer .footerTop ul.Top {width:980px; margin:0 auto;}
#Footer .footerTop ul.Top li a {color:#000;}
#Footer .Logo {position:absolute; top:50%; right:0; margin-top:-20px; text-align:right}
#Footer .Logo .CopyRight {font-size:12px; color:#6d6d6d; padding-top:15px}

.f_address {float:left;}
.footerMark {display: inline-block;margin-top: 30px;float:right;} 
.f_address .Top {margin-bottom:5px;}
.f_address .Top li {font-size:13px !important;font-weight:bold;}




/* º»¹® ÄÁÅÙÃ÷ */
.PMG_wp {overflow-x:hidden;}
.PMG_wp #Container {position:relative; font-family:'Noto Sans KR', "Malgun Gothic", "¸¼Àº °íµñ", sans-serif; background:#f3f4f9;}
.PMG_wp .section_wp {width:100%; background:#fff;}
.PMG_wp .section {width:100%; /*padding-top:60px; margin-bottom:60px;*/ box-sizing: border-box;}
.PMG_wp .section_tit {position:relative; margin-bottom:40px;}
.PMG_wp .section_tit h3 {font-size:50px; color:#000; font-weight:700; letter-spacing:-2px; line-height:1.1;}
.PMG_wp .section_tit .subtxt {margin-top:10px; font-size:24px; color:#000; font-weight:400;}
.PMG_wp .section_tit .new {margin-left:18px; color:#f10000; font-size:16px; font-weight:500; letter-spacing:-0.5px; vertical-align:8px; display:inline-block; width:87px; height:40px; line-height:37px; text-align:center; border-radius:30px; border:1px solid #f10000; box-sizing:border-box;}

.visual_vod{position:relative; width:100%; height:480px; overflow:hidden; background:#000}
.visual_vod video{width:100%; z-index:-1; background:#000 no-repeat center 0;}
.visual_vod .visual {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.05);}
.visual_vod .visual .visual_txt {text-align: center; display: block; position: absolute; top:36%; transform: translate(-50%); left:50%;}
.visual_vod .visual .roll {position:absolute; bottom:22%; left:0; right:0; /*bottom:112px; padding-top:80px;*/}
.visual_vod .visual .roll .simply-scroll {width:100%;height:39px;padding-left: 0px; margin:0;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-clip {width: 100%; height:39px; padding-left: 0px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list {}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list li {width: 368px; height:39px; margin:0;}

/* ´ë¸Þ´º */
.menu_top_area{position:absolute; overflow: hidden; left:50%; top:-72px; width:100%; height:70px; border-top:1px solid #8d8788; background:rgba(0,0,0,0.7); overflow:hidden; transform: translateX(-50%);}
/*.menu_top img{box-shadow:10px rgba(0,0,0,0.5);}*/
.topmenu_box {height:72px; box-sizing:border-box; overflow:hidden }
.topmenu_box ul:after {content:''; display:block; clear:both;}
.topmenu_box ul li {position:relative; float:left; width:calc((100% - 9px) / 8); height:70px; line-height:70px; text-align:center; border-left:1px solid #8d8788; }
.topmenu_box ul li:last-child {border-right:1px solid #8d8788;;}
.topmenu_box ul li a {display:block; text-align:center; font-size:17px; color:#fff; font-family:'Noto Sans KR'; font-weight:400;position:relative;box-sizing: border-box;}
.topmenu_box ul li a .txt {display:block; font-size:17px; color:#fff; font-family:'Noto Sans KR'; font-weight:400;position: relative;    z-index: 1;}
.topmenu_box ul li a:hover .txt {color:#000;transition-duration: 0.5s;}
.topmenu_box ul li a:hover {background:#FFF;color:#000;transition-duration: 0.5s;}

/* ´ë¸Þ´º Hover ±â´É */

  /* button Effect 
  html {box-sizing: border-box;transition: 0.5s ease-in-out;*,
   *:before,
   *:after {
   transition: 0.3s ease-in-out; 
  }
 }
 *:before, *:after {
 z-index: -1;
 }*/


/* ¼Ò¸Þ´º */
.menu_site_area {position:relative; background:#fff; /*padding-bottom:90px;*/}
.sitemenu_box {min-height:600px; padding:95px 0px 0px; box-sizing:border-box; background:rgba(255,255,255,1);}
.sitemenu_box:after {content:''; display:block; clear:both;} 
.sitemenu_box dl {float:left; width:210px; margin-left:37px; height:256px;}
.sitemenu_box dl:nth-child(5n+1) {margin-left:0;}
.sitemenu_box dl:nth-child(-n+5) {margin-bottom:55px;}
.sitemenu_box dl dt {padding-bottom:10px; margin-bottom:9px; line-height:1; color:#000; font-size:20px; font-weight:700; border-bottom:2px solid #000;}
.sitemenu_box dl dt a {color:#000; font-size:19px; font-weight:700;} 
.sitemenu_box dl dd {letter-spacing:-0.5px;}
.sitemenu_box dl dd .cate_tit {padding-top:14px; margin-top:15px; color:#e03333; font-size:16px; font-weight:700; margin-bottom:-3px; border-top:1px solid #d7d7d7;}
.sitemenu_box dl dd ul {}
.sitemenu_box dl dd ul li {padding-top:8px; display:block; font-size:0; line-height:1;}
.sitemenu_box dl dd ul li span {color:#35357e; font-size:15px; letter-spacing:-0.5px; word-break:keep-all;}
.sitemenu_box dl dd ul li strong {font-weight:600;}
.sitemenu_box dl dd ul li span:before {content:'|'; color: #d0d0d0; font-size:15px; margin:0 8px; vertical-align:2px;}
.sitemenu_box dl dd ul li span:first-child:before  {content:''; margin:0;}

.sitemenu_box dl dd a {color:#000; font-size:16px;display: inline-block;letter-spacing: -1.5px;}
.sitemenu_box dl dd a::after {display: block;padding-top: 3px;content: '';border-bottom: solid 1px #000;transform: scaleX(0);transition: transform 250ms ease-in-out;}
.sitemenu_box dl dd a:hover::after { transform: scaleX(1);}

/*¼­¿ï¹ýÇÐ¿ø ¸Þ´ºÀÌµ¿*/
.sitemenu_box dl dd .mumo {display:inline-block; margin-left:5px;color:#35357e} 

/* ¹Ú¹®°¢ ÀÌº¥Æ® */
.pmgevent_area {padding:120px 0; background:#fff;}
.pmgevent_zone {position:relative;}
.pmgevent_zone:after {content:''; display:block; clear:both;} 
/*.pmgevent_zone .evt_list {overflow:hidden;}
.pmgevent_zone .evt_list > ul {margin-left:-26px;}
.pmgevent_zone .evt_list > ul:after {content:''; display:block; clear:both;}
.pmgevent_zone .evt_list > ul > li {float:left; width:280px; height:370px; margin:27px 0 0 26px; position: relative; box-sizing:border-box; background-color:#fff; overflow:hidden}
*/


.pmgevent_zone .evt_list {height:722px; /*overflow:hidden;*/}
/*.pmgevent_zone .evt_list > ul {margin:0 -24px 0 100px;}*/
.pmgevent_zone .evt_list > ul:after {content:''; display:block; clear:both;}
.pmgevent_zone .evt_list > ul > li {float:left; width:350px; height:350px; margin:0 24px 22px 0; position: relative; box-sizing:border-box; background-color:#fff; overflow:hidden}
.pmgevent_zone .tabmenu_box {position:absolute; top:0; left:0; z-index:10;}
.pmgevent_zone .tabmenu_box ul {width:346px;}
.pmgevent_zone .tabmenu_box ul li {display:inline-block; margin:0 5px 5px 0; width:80px; height:42px; line-height:42px; text-align:center; color:#393939; font-size:16px; font-weight:300; border-radius:10px; background:#f2f2f2;}

.pmgevent_zone ul li .evtcon {position:relative; display:block; border-radius:30px; box-sizing:border-box;}
.pmgevent_zone ul li .evtcon .link {position:absolute; top:256px; left:32px;}
.pmgevent_zone ul li .evtcon .link li a {display:inline-block; width:123px; height:24px;}

.pmgevent_zone ul li {transform: scale(1);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.pmgevent_zone ul li:hover {transform: scale(1.02);}

.pmgevent_zone .rolling_paging {position:absolute;right:0;top:-87px; margin:0;}

.pmgevent_zone .pmgevt_ban {margin:25px 0 0 100px;}
.pmgevent_zone .pmgevt_ban:after {content:''; display:block; clear:both;}
.pmgevent_zone .pmgevt_ban > ul {}
.pmgevent_zone .pmgevt_ban > ul > li {position:relative; float:left; width:537px; height:280px; box-sizing:border-box; overflow:hidden}
.pmgevent_zone .pmgevt_ban > ul > li:first-child {margin-right:24px;}
.pmgevent_zone .pmgevt_ban > ul > li a {position:absolute; display:inline-block;}
.pmgevent_zone .pmgevt_ban > ul > li a.btn1 {bottom:7%; left:5%;}
.pmgevent_zone .pmgevt_ban > ul > li a.btn2 {bottom:29%; left:5%;}



/* °øÅë ÅÇ ½Ã½ºÅÛÆùÆ®
.tabmenu_box {margin-bottom:3px}
.tabmenu_box ul {}
.tabmenu_box ul li {display:inline-block; margin:0 10px 0 0; text-align:center; color:#000; font-size:16px; font-weight:500;}
.tabmenu_box ul li a {display:inline-block; width:87px; height:40px; line-height:37px; text-align:center; color:#000; font-size:16px; font-weight:500; border-radius:30px; background:#fff; border:1px solid #000; box-sizing:border-box;}
.tabmenu_box ul li a.on {color:#fff; background:#000;}
*/

.tabmenu_box ul {width:100%; overflow:hidden}
.tabmenu_box ul li {float:left; margin:0 10px 0 0;}
.tabmenu_box ul li img{cursor:pointer;}


/* ·Ñ¸µ °øÅë ¹öÆ° */
.rolling_paging {margin-top:50px; text-align:center;}
.rolling_paging button {display:inline-block;box-sizing:border-box;width:36px;height:36px;vertical-align:middle; border:0; cursor:pointer;}
.rolling_paging button:disabled {cursor:default;}
.rolling_paging button:focus {outline:none;}
.rolling_paging button em {display:block;overflow:hidden;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.rolling_paging .btnListPrev {background:url('//file.pmg.co.kr/User/pmg/imgs/2023/main/rolling_btn_prev.png') no-repeat center; background-size:100%;}
.rolling_paging .btnListNext {background:url('//file.pmg.co.kr/User/pmg/imgs/2023/main/rolling_btn_next.png') no-repeat center; background-size:100%;}
.rolling_paging .pageNum {margin:0 20px 0 20px; display:inline-block;width:auto;min-width:60px;font-size:23px; font-weight:500; color:#666; vertical-align:middle;text-align:center;padding:0;}
.rolling_paging .pageNum span.now {color:#000;}
.rolling_paging.white .btnListPrev {background:url('//file.pmg.co.kr/User/pmg/imgs/2023/main/rolling_btn_prevw.png') no-repeat center; background-size:100%;}
.rolling_paging.white .btnListNext {background:url('//file.pmg.co.kr/User/pmg/imgs/2023/main/rolling_btn_nextw.png') no-repeat center; background-size:100%;}
.rolling_paging.white .pageNum {color:#aaa;}
.rolling_paging.white .pageNum span.now {color:#fff;}


/* ¹Ú¹®°¢Àº Áö±Ý */
.pmgnow_area {}
.pmgnow_area .inner {height:902px; background:#000;}
.pmgnow_area .inner.bg01{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_1.jpg');}
.pmgnow_area .inner.bg02{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_2.jpg');}
.pmgnow_area .inner.bg03{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_3.jpg');}
.pmgnow_area .inner.bg04{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_4.jpg');}
.pmgnow_area .inner.bg05{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_5.jpg');}
.pmgnow_area .inner.bg06{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_6.jpg');}
.pmgnow_area .inner.bg07{background-image:url('//file.pmg.co.kr/User/pmg/imgs/2023/nowban/nowban_bg_7.jpg');}

.pmgnow_area .section_tit {padding-top:135px; margin-bottom:35px;}
.pmgnow_area .section_tit h3 {color:#fff}
.pmgnow_area .section_tit .subtxt {color:#fff}
.pmgnow_zone {position:relative; padding-top:105px; }
.pmgnow_zone:before {position: absolute; top: 0; left: 0; content:''; display:inline-block; width:40px; height:8px; background:#f00000;}
.pmgnow_zone .rolling_paging {margin-top: 35px;}
.pmgnow_box {height: 420px; overflow:hidden;}

.pmgnow_box .tablist {/*position:absolute; top:5px; left:0;*/ float:left; width:498px;}
.pmgnow_box .tablist li {width:100%; height:90px; padding-bottom:7px; margin-bottom:20px; box-sizing:border-box;  cursor:pointer;}
/*.pmgnow_box .tablist li.on {border-bottom:3px solid #f00000;}*/

/* ÁÂ¿¡¼­ ¿ì·Î Ã¤¿öÁö´Â ¾Ö´Ï¸ÞÀÌ¼Ç (border) */
.pmgnow_box .tablist li.on {position: relative;border-bottom: 3px solid transparent;animation: border-animate 0.8s forwards;}

@keyframes border-animate {
    from {
        border-bottom: 3px solid transparent;
        width: 0%;
    }
    to {
        border-bottom: 3px solid #f00000;
        width: 100%;
    }
}



.pmgnow_box  p.cut {width:460px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1; letter-spacing:-1px;}
.pmgnow_box .subtit {font-size:18px; font-weight:500; color:#9aa1b1;}
.pmgnow_box .title {font-size:24px; padding-top:9px;  color:#fff; font-weight:500}
.pmgnow_box .txt {font-size:18px; padding-top:7px; color:#fff; font-weight:300}

.pmgnow_box .tabcon {float:right; width:600px; height:412px; box-sizing:border-box; overflow:hidden;}
.pmgnow_box .tabcon .conimg {position:relative; width:545px; height:100%; /*overflow:hidden;*/ padding:235px 0 0 55px; /*margin-left:118px;*/ box-sizing:border-box;}
.pmgnow_box .tabcon .txt {padding-top:15px; width:545px; overflow:hidden; line-height:1.4; letter-spacing:-1.3px;}
.pmgnow_box .tabcon .stxt {font-size:13px; color:#fff;}
.pmgnow_box .tabcon .flag_pmg {position:absolute; top:62px; right:0;}
.pmgnow_box .tabcon .flag_pmg:before {position: absolute; top:-28px; left: 0; content:''; display:inline-block; width:40px; height:8px; background:#f00000;}





/* ÇÕ°ÝÇÑ »ç¶÷µé */
.winner_area {padding:120px 0 100px; overflow:hidden; background:#fff;}
.winner_conts {width:100%; margin-top:60px;}
.eduMeCss {position:relative; z-index:999999999; position:fixed; height:429px; width:635px; background:#000; top:50%; left:50%; margin-top:-214px;margin-left:-317px;display:none;}
.eduMeCss .btn_close {position:absolute; top:-51px; right:0; z-index:100000000; display:block; width:48px; height:48px;}
.dimbg {display:none; position: fixed; width: 100%; height: 100%;  top: 0; left: 0; z-index: 9999; background: rgba(0,0,0,0.7);}

.winner_group {margin-left:-2px;}
.winner_group:after {content:''; display:block; clear:both}
.winner_group .item {float:left; margin:0 0 2px 2px;    overflow: hidden; border-radius: 20px;}
.winner_group .item img {display: block; width: 100%;  height: 100%;  object-fit: cover; transform: scale(1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.winner_group .item img:hover {transform: scale(1.06);transition-duration: 0.3s;}

/* ´õº¸±â Ä¿½ºÅÒ */
#pmg_design_btn03 div.button_fade {display: flex;align-items: center;justify-content: center;}
#pmg_design_btn03 div.button_fade .button.round-g {background: #FFF !important;color:#000 !important;border: 1px solid #000;width: 90px !important;height: 40px !important;    box-shadow: none !important;transform: translateY(0px) !important;}
#pmg_design_btn03 div.button_fade .txt-ani .txt-ani-box > span {color:#000 !important;    font-size: 18px;}
#pmg_design_btn03 div.button_fade .button.btn-ani:hover {box-shadow: none !important;transform: translateY(0px) !important;}

.tch_video {position: relative; z-index:999999999999}
.winner_conts .winner_bt {text-align:center; margin-top:50px;}

/*.winner_conts .btn_more {padding:10px 15px; line-height:1; text-align:center; color:#000; font-size:16px; font-weight:500; border:1px dashed #000; border-radius:30px; display: inline-block;}
.winner_conts .btn_more:after {content:"+"; color:#000; margin-left:3px;}*/
.winner_conts .btn_more {line-height:1; text-align:center; display: inline-block;}



/*.winner_area .swiper {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }

.winner_area  .swiper-slide {
    text-align: center;
    background: #fff;
    height: calc((100% - 30px) / 2) !important;
	display: flex;
      justify-content: center;
      align-items: center;
    }
.winner_area  .swiper-slide img {display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
}*/


/*
.goal_area {background:#fff; padding:40px 0 90px; overflow:hidden; text-align:left;}
.goal_list {width:100%;}
.goal_list ul {width:100%; font-size:0;}
.goal_list ul:after {content:''; display:block; clear:both}
.goal_list ul li {display:inline-block; margin:5px; }
.goal_list ul li:after {content:''; display:block; clear:both}
.goal_list ul li .slide-toggle {position:relative; float:left; border:0; border-radius:15px; cursor:pointer;}
.goal_list ul li .thumb {float:left;}
.video_box {display:none; width:298px;height:260px; text-align:center; position:absolute; top:0; left:0; width:100%; height:100%;  letter-spacing:-0.5px; }
.video_box .flag { position:absolute; top:20px; left:20px; display:inline-block; width:86px; height:30px; line-height:28px; text-align:center; font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#fff; font-weight:500; background:#000; border-radius:30px;z-index:99;}
.video_box .txt1 {position:absolute; bottom:55px; left:50%; transform:translateX(-50%); display:block; font-family: 'Noto Sans KR'; color:#fff;font-size:20px; letter-spacing:-1px; z-index:99;}
.video_box .txt2 {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); display:block; font-family: 'Noto Sans KR'; color:#fff;font-size:24px; letter-spacing:-1.2px; width: 100%; z-index:99;}
.video_box:before {position:absolute; top:0; left:0; content:''; width:100%; height:100%; background: rgba(0,0,0,0.3); border-radius:15px; z-index:9;}
.btn_video { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:''; display:inline-block; width:88px; height:88px; 
background:url('//file.pmg.co.kr/User/pmg/imgs/2023/main/video_play_btn.png') no-repeat center;  z-index:99999;
}
.video_cell {position:relative; width:298px; height:260px;}



.reveiw_box{display:none;position:relative; float:left;overflow: hidden; margin-left:10px; background: #fff; border-radius:20px;border: 1px solid #999;}

.box-inner{width: 298px; height:260px; padding:18px 20px 20px;  box-sizing:border-box;}
.box-inner .title {width:207px; max-height:54px; font-size:24px; color:#222; font-weight:600; line-height:28px; letter-spacing:-1px; overflow:hidden;}
.box-inner .subtit {width:100%; max-height:47px; font-size:20px; color:#000; font-weight:400; line-height:24px; letter-spacing:-1px; opacity:.8; margin-top:8px; overflow:hidden;}
.box-inner .contxt {font-size:16px; color:#000; margin-top:20px; height:100px; letter-spacing:-1px; opacity:.7; overflow:hidden}

.reveiw_box .review_box_close_btn {position:absolute; top:19px; right:20px; animation: fadein 5s ease 3s;  -webkit-animation: fadein 3s; }
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
*/


/* ¿À´ÃÀÇ ¹Ú¹®°¢ */
.pmgtoday_area {padding:120px 0 40px; background:#f3f3f3;}
.pmgtoday_area .section_tit .subtxt {font-size:40px;}
.pmgtoday_zone > ul {margin:0 -30px 0 0;}
.pmgtoday_zone > ul:after {content:''; display:block; clear:both;}
.pmgtoday_zone > ul > li {float:left; width:380px; height:211px; padding:28px 30px; margin:0 30px 30px 0; position: relative; box-sizing:border-box; background-color:#fff; border-radius:25px; -webkit-box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.1);
box-shadow: 0px 0px 28px -1px rgba(0,0,0,0.1);
-webkit-transition: all 300ms;
    transition: all 300ms;}
.pmgtoday_zone > ul > li:hover { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #ffcc42;}

.pmgtoday_zone > ul > li:nth-child(1):hover  { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #ffdb74;}
.pmgtoday_zone > ul > li:nth-child(2):hover  { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #dffff7;}
.pmgtoday_zone > ul > li:nth-child(3):hover  { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #d8eaff;}
.pmgtoday_zone > ul > li:nth-child(4):hover  { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #e5e2ff;}
.pmgtoday_zone > ul > li:nth-child(5):hover  { box-shadow: 30px 40px 30px 0px rgba(0, 0, 0, 0.35);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #cbd9fe;}

.pmgtoday_zone > ul > li:first-child {height:452px;}
.pmgtoday_zone > ul > li .label {width:97px; height:38px; line-height:38px; text-align:center; display:inline-block; font-size:16px; font-weight: 400; color:#3a3a3a; background:#eee; border-radius:35px;}
.pmgtoday_zone > ul > li .tag {padding-top:12px; font-size:18px; font-weight:300; color:#000; line-height:1;}
.pmgtoday_zone > ul > li:first-child .tag {padding-top:25px; color:#ff2424; font-weight:400;}
.pmgtoday_zone > ul > li .title {padding-top:8px; width:320px; height:27px; line-height:27px; font-size:25px; font-weight:700; color:#3a3a3a; letter-spacing:-1.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pmgtoday_zone > ul > li:first-child .title {font-size:30px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
line-height: 1.2em; max-height:2.5em; height:auto;word-break: keep-all;}
.pmgtoday_zone > ul > li .detail {height:120px; overflow:hidden; padding-top:30px; font-size:16px; color:#3a3a3a; font-weight:300;}
.pmgtoday_zone > ul > li .date {position:absolute; left:30px; bottom:22px; font-family:Arial; font-size:18px; color:#626262;}
.pmgtoday_zone > ul > li:first-child .date {bottom:48px;}
.pmgtoday_zone > ul > li a {display:block; width:100%; height:100%;}
/* ½½¶óÀÌµå ³×ºñ 
.slide_navi {position:absolute; top:23px; right:20px; font-size:0; z-index: 99;}
.slide_navi ul > li {display:inline-block; margin-left:6px;}
.slide_navi ul > li a {display: block; width:11px; height:11px; background:#fff; border-radius:50%; opacity:.5;}
.slide_navi ul > li.on a {opacity:1;}
*/

/* °øÁö»çÇ× ¸®½ºÆ® */
.notice_area {padding:90px 0 0;}
.notice_area .section_tit {margin-bottom:28px;}
/*.notice_area .section_tit .btn_more {position:absolute; right:0; bottom:0; padding:10px 15px; line-height:1; text-align:center; color:#000; font-size:16px; font-weight:500; 
border:1px solid #000; -webkit-border-radius: 30px;  -moz-border-radius: 30px; border-radius:30px; display:inline-block;}
.notice_area .section_tit .btn_more:after {content:"+"; color:#000; margin-left:3px;}
*/
.notice_area .section_tit .btn_more {position:absolute; right:0; bottom:0; line-height:1; text-align:center; display:inline-block;}


.notice_zone {position:relative; width:1200px; overflow:hidden; background:#fff; box-sizing: border-box;}
.notice_area .notice_zone {/*height:240px;*/}
.notice_area .notice_zone:after {content:''; display:block; clear:both;}
.notice_area .notice_list {height:262px; overflow:hidden;}
.notice_area .notice_list ul {}
.notice_area .notice_list li {height:50px; color:#191919; overflow:hidden; border-bottom:1px solid #e7e7e7; padding:10px 0 9px; box-sizing: border-box;}
.notice_area .notice_list li:first-child {margin-top:8px;}
.notice_area .notice_list li a {display:block}
.notice_area .notice_list li a:hover {font-weight: bold;transition-duration: 0.3s;}

.notice_area .notice_list li .sort {float:left; width:84px; display:inline-block; font-size:18px; color:#e6002d; /*font-weight:500;*/ margin-right:40px;}
.notice_area .notice_list li .txt {float:left; width:960px; height:24px; font-size:18px; color:#191919; display: inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice_area .notice_list li .date {float:right; width:80px; margin-left:20px; padding-right:1px; color:#797979; font-size:18px; vertical-align:top; text-align:right;font-weight: 400;}
.notice_area .notice_list li .date:hover {font-weight:400;}

/* ¹Ú¹®°¢ °í°´¸¸Á·¼¾ÅÍ */
.customer_area {padding:90px 0; background:#fff;}
.customer_area .phone_number {position:absolute; top:0; right:0; font-family:Verdana; font-size:40px; font-weight:900; color:#000; /*background: url('//file.pmg.co.kr/User/pmg/imgs/2023/main/icon_phone.png') no-repeat 0 5px;*/}
.customer_area .phone_number:before {content:''; display:inline-block; margin-right:9px; vertical-align:-13px; width:59px; height:59px; background: url('//file.pmg.co.kr/User/pmg/imgs/2023/main/icon_phone.png') no-repeat 0 0;}
.center_zone:after {content:''; display:block; clear:both;} 
.center_zone .col_box {float:left; width:588px; height:231px; padding:40px 42px; background:#f2f2f2; border-radius:20px; box-sizing: border-box;}
.center_zone .col_box dl {position:relative; overflow:hidden;}
.center_zone .col_box dt {float:left; width:140px; height:83px; line-height:83px; text-align:center; color:#000; font-size:20px; font-weight:500; letter-spacing:-1.5px; background:#fff; border-radius:10px; box-sizing: border-box;}
.center_zone .col_box dt h4 {color:#000; font-size:20px;}
.center_zone .col_box dd {float:left; width:300px; margin:0 0 0 22px;}
.center_zone .col_box:first-child dd {margin-top:18px;}
.center_zone .col_box ul.time_list li {color:#000; font-size:19px; font-weight:500;}
.center_zone .col_box ul.time_list li span.week {display:inline-block; width:64px;}
.center_zone .col_box:first-child ul.time_list li span {width:51px;}
.center_zone .col_box ul.noti_list {margin-top:17px;}
.center_zone .col_box ul.noti_list li {color:#191919; font-size:16px; font-weight:300;}
.center_zone .col_box ul.noti_list li:before {content:'-'; color:#191919; font-size:16px; margin-right:3px;}

/* Awards */
.Awards {clear:both; background:#323232;font-family: 'Noto Sans KR', sans-serif !important;; }
.Awards .awards_wrap {font-family: 'Noto Sans KR', sans-serif !important;;}
.Awards .awardsBox {position: relative;height: 120px;background: url('//file.pmg.co.kr/User/pmg/imgs/2019/brand_award.png') no-repeat 737px 21px;}
.Awards .ATit {position: absolute;top: 28px;left: 0;font-size: 16px;font-weight: 600;color: #fff;letter-spacing: 0;}
.Awards .ATit .Red {color: #e5344a}
.Awards .ATxt {position: absolute;top: 60px;left: 0;font-size: 12px;color: #fff;line-height: 19px}
.Awards .More_Btn {position: absolute;top: 73px;right: 0;margin-top: 0}
.Awards .More_Btn a {display: block;width: 242px;height: 25px;font-size: 13px;font-weight: normal;color: #fff;text-align: center;line-height: 22px;border: 1px solid #707070}

.awards_wrap {width:1200px; clear:both; /*height:80px;*/ margin:0 auto; padding:20px 0 7px; font-family:'Malgun Gothic','¸¼Àº °íµñ';overflow: hidden;}
.awards_wrap:after{clear:both;}
.awards_wrap .awards_wrap_tt{float:left;}
.awards_wrap .awards_wrap_img{float:right;margin-top:20px;}
.awards_wrap .awards_wrap_img p{padding-bottom:10px;}
.awards_wrap .awards_wrap_tt p {display:inline-block;width:233px;font-size:13px; font-weight:600; letter-spacing:0; color:#fff;}
.awards_wrap .awards_wrap_tt div{font-size:12px; color:#FFF; letter-spacing:-1px; margin-top:10px;font-weight:300}
.awards_wrap .color_red {color:#e5344a}
.awards_wrap .btn_more{width:12%;display: inline-block}
.awards_wrap .btn_more a {display:block; font-size:11px; height:21px; font-weight:normal; color:#fff; text-align:center; line-height:22px; border:1px solid #707070}
.f_wrapper {float: left;margin-right: 311px;}
.footerMark {display: inline-block;margin-top: 0px;}


.f_wrapper > .Top {padding-bottom: 8px;}


/* --------------------------------------------------------
Å×ºí¸´ & ¸ð¹ÙÀÏ
--------------------------------------------------------*/


@media screen and (min-width:1920px) {
.pmgnow_area .inner {background-size:cover;}
}


@media screen and (min-width: 1901px) {
.visual_vod video {min-width:1900px;}
}

@media screen and (max-width: 1900px) and (min-width: 1801px) {
.visual_vod {height:460px;}
.visual_vod video {min-width:1850px;}
.menu_top_area {top: -71px;}
}

@media screen and (max-width: 1800px) and (min-width: 1621px) {
.visual_vod {height:433px;}
.visual_vod video {min-width:1700px;}
.menu_top_area {top: -70px;}
}

@media screen and (max-width: 1620px) and (min-width: 1541px) {
.visual_vod {height:400px;}
.visual_vod video {min-width:1600px;}
.visual_vod .visual .roll {bottom: 25%;}
.menu_top_area {top:-71px;}
}

@media screen and (max-width: 1540px) and (min-width: 1256px) {
.visual_vod {height:380px;}
.visual_vod video {min-width:1500px;}
.visual_vod .visual .visual_txt {top: 28%; transform: translate(-50%); left:50%;}
.visual_vod .visual .roll {bottom: 26%;}
.menu_top_area {top:-75px;}

}

@media screen and (min-width: 1256px) {
body {min-width:1256px; overflow-x:hidden;}
.Logo_p  {display:block;}
.Logo_m {display:none;}
.center_zone .col_box:first-child {margin-right:24px;}
#header_menu_conts{display: none;}
/*.winner_area .winner_conts div.Wrapper {width:100%;}*/
.winner_group .item img {display: block; width: 298px; height:260px;}
.pmgevent_zone .evt_list > ul {margin:0 -24px 0 100px;}
.pmgevent_zone .evt_list > ul > li:first-child {/*width: 450px; margin-left:-100px;*/}


}


@media screen and (max-width: 1255px) {
#fix_quick_wp {right:1%;}

.Logo_p  {display:none;}
.Logo_m {display:block;}

div.Wrapper {width:100%; margin:auto; padding:0 4%; box-sizing:border-box;}
.PMG_wp #Header, #Header .loginWrap {height:65px;}
.PMG_wp #Header .loginWrap .Logo img {width:68%;}
#Header .loginWrap .search_part {width: 350px; height:40px; padding: 0 0 0 16px;} 
#Header .loginWrap .search_part input {font-size:14px;}
#Header .loginWrap .login_part {display:none;}

/* Çì´õ ¿ìÃø ¸Þ´º */
#header_menu_button {display:inline-block; position:absolute; top:50%; transform:translateY(-50%); right:4%; height:40px; width:40px; border-radius:5px; transition: all linear .3s;  padding:7px 6px 6px;  background: #000;  z-index: 1; border-radius:50%; box-sizing:border-box; cursor: pointer;}
#header_menu_button.active{padding-top:9px;}
#header_menu_line_1,#header_menu_line_2,#header_menu_line_3{ width:22px;height:2px; margin: 5px auto;  border-radius: 2px;  background: #fff;  transition: all linear .3s;}
#header_menu_line_1.active{-webkit-transform: translate(0px,5px) rotate(45deg);transform: translate(0px,5px) rotate(45deg);}
#header_menu_line_2.active{opacity: 0;}
#header_menu_line_3.active{-webkit-transform: translate(0px, -9px) rotate(-45deg);transform: translate(0px, -9px) rotate(-45deg);}
#header_menu_conts{display: none; position: absolute; top:65px;  width:100%; text-align: center; padding:20px 0; color: #fff;background: #efefef; z-index: 999;}
#header_menu_conts ul {display:flex;}
#header_menu_conts ul li{position:relative; width:calc(100% / 2); margin:0 8px; }
#header_menu_conts ul.mu3 li {width:calc(100% / 3);}
#header_menu_conts ul li a {color:#000; font-size:18px; font-weight:400; padding:10px; box-sizing:border-box}
#header_menu_conts ul li:before {position:absolute; top:0; left:-8px; content:''; width:1px; height:100%; margin-right: 13px; display:inline-block; background:#c1c1c1;}
#header_menu_conts ul li:first-child:before {display:none;}
/*
#header_menu_conts ul li:last-child:before {position:absolute; top:0; left:-8px; content:''; width:1px; height:100%; margin-right: 13px; display:inline-block; background:#c1c1c1;}

*/

.PMG_wp .section_tit {margin-bottom:28px;}
.PMG_wp .section_tit h3 {font-size:28px;}
.PMG_wp .section_tit .subtxt {font-size:18px; display:block; margin:4px 0 0 0;}
.visual .Wrapper {height:100%; padding:0;}
.visual_vod {height:auto;}
.visual_vod video {width:100%; height:280px; object-fit:cover;}
.visual_vod .visual .visual_txt {/*margin:8% auto 0;*/ width:65%}
.visual_vod .visual .visual_txt img {width:100%;}
.visual_vod .visual .roll {bottom:6%;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-clip {height:30px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list li {width:252px; height: 30px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list li img {width:100%}


.menu_top_area {position:static; transform:inherit; height:auto;background: rgba(0,0,0,1);}
.menu_top_area div.Wrapper {padding:0}
.topmenu_box {height:auto; /*padding:20px 4%;*/ }
.topmenu_box ul li {width: calc((100% - 5px) / 4); /*width:24%;*/height:29px; border:1px solid #8d8788; padding:7px 0; margin:-1px 0 0 -1px; line-height:normal;}
.topmenu_box ul li:nth-child(-n+4) {}
.topmenu_box ul li:nth-child(4n+1) {margin-left: 0; border-left:1px solid #8d8788;}
.topmenu_box ul li a, .topmenu_box ul li a .txt {font-size:15px; letter-spacing:-1.7px}
.topmenu_box ul li a:before {content:none;}
.topmenu_box ul li a {display:table; width:100%; height:100%;}
.topmenu_box ul li a .txt {display:table-cell; vertical-align:middle; line-height:14px;}

/* ¸Þ´º±¸¼º 4°³ */
.menu_site_area {}
.sitemenu_box {width:100%; padding:50px 0 0;}
.sitemenu_box dl {/*width:48%;*/width: 23%; }
.sitemenu_box dl:nth-child(1), .sitemenu_box dl:nth-child(2) {height:216px;}
.sitemenu_box dl:nth-child(3), .sitemenu_box dl:nth-child(4) {height:250px;}
.sitemenu_box dl:nth-child(5), .sitemenu_box dl:nth-child(6) {height:260px;}
.sitemenu_box dl:nth-child(7), .sitemenu_box dl:nth-child(8) {height: 260px;}
.sitemenu_box dl:nth-child(9) {height: 190px;}
.sitemenu_box dl:nth-child(10) {height: 140px;}
.sitemenu_box dl:nth-child(4),
.sitemenu_box dl:nth-child(8),
.sitemenu_box dl:nth-child(10),
.sitemenu_box dl:nth-child(12){ margin-right:0 !important;}
.sitemenu_box dl:nth-child(odd) {margin: 0 2% 0 0;/*30px 2% 0 0;*/}
.sitemenu_box dl:nth-child(even) {margin: 0 2% 0 0;/*30px 0 0 2%;*/}
.sitemenu_box dl:nth-child(1), .sitemenu_box dl:nth-child(2) {margin-top:0;}
.sitemenu_box dl dt {font-size:19px; padding-bottom:7px; margin-bottom:3px;}
.sitemenu_box dl dt a {font-size:19px}
.sitemenu_box dl dd a {font-size:17px; letter-spacing:-2.5px;}
.sitemenu_box dl dd .cate_tit {font-size:16px; padding-top:5px;}
.sitemenu_box dl dd ul li {padding-top:6px;}
.sitemenu_box dl dd ul li strong {font-size:16px;}
.sitemenu_box dl dd ul li span.nobar {margin-top:6px; display:inline-block; line-height:1;}
.sitemenu_box dl dd ul li span.nobar:before{content:''; margin:0;}


/* ·Ñ¸µ °øÅë ¹öÆ° */
.rolling_paging {margin-top:36px;}
.rolling_paging button {width:30px;height:30px;}
.rolling_paging .pageNum {min-width:auto; margin: 0 17px 0 17px; font-size: 20px;}

/* °øÅë ÅÇ */
.tabmenu_box {}
.tabmenu_box ul {/*margin-bottom:-7px;*/}
.tabmenu_box ul li {margin:0 7px 7px 0; font-size:14px;}
.tabmenu_box ul li a {display:inline-block; width:80px; height:34px; line-height:33px; text-align:center; color:#000; font-size:14px;}
.tabmenu_box ul li a.on {color:#fff; background:#000;}


/* ¹Ú¹®°¢ ÀÌº¥Æ® */
.pmgevent_area {position:relative; padding:75px 0;}
.pmgevent_area .section_tit {position:absolute; top:8%; margin:0; z-index:10;}
.pmgevent_area .section_tit .subtxt {display:block; margin:0; width:70%;}
.pmgevent_zone .evt_list {height:auto}
.pmgevent_zone .evt_list > ul > li {width:49%; height:auto;}
/*.pmgevent_zone .evt_list > ul > li:first-child {display:none}*/
.pmgevent_zone .evt_list > ul > li:nth-child(odd) {margin: 0 1% 10px 0;}
.pmgevent_zone .evt_list > ul > li:nth-child(even) {margin: 0 0 10px 1%;}
.pmgevent_zone .evt_list > ul > li img {width:100%;}
.pmgevent_zone .rolling_paging {position:static; }
.pmgevent_zone .rolling_paging button {position:absolute; top:28%; /*transform: translateY(-50%);*/ opacity: 0.85; background-size:100%; z-index:100}
.pmgevent_zone .rolling_paging .btnListPrev {left:-3%;/*left:-3.5%;*/}
.pmgevent_zone .rolling_paging .btnListNext {right:-3%;/*right:-3.5%;*/}
.pmgevent_zone .tabmenu_box, .pmgevent_zone .rolling_paging .pageNum {display:none;}
.pmgevent_zone ul li .evtcon .link {top:32vw; left:4vw;}
.pmgevent_zone ul li .evtcon .link a {width:16vw !important; height:3.4vw !important;}

.pmgevent_zone .pmgevt_ban {margin:2% 0 0 0;}
.pmgevent_zone .pmgevt_ban > ul > li{width:100%; height:auto;}
.pmgevent_zone .pmgevt_ban > ul > li:first-child{margin:0 0 15px 0;}
.pmgevent_zone .pmgevt_ban > ul > li img {width:100%;}
.pmgevent_zone .pmgevt_ban > ul > li a {width:55%;}


/* ¹Ú¹®°¢Àº Áö±Ý */
.pmgnow_area .inner {height:auto; background-size:cover}
.pmgnow_area .section_tit {padding-top:100px; margin-bottom:28px;}
.pmgnow_zone {padding:30px 0 40px;}
.pmgnow_zone:before {width:24px; height:5px;}
.pmgnow_zone .rolling_paging {margin-top:20px;}

.pmgnow_box {height:400px;}
.pmgnow_box .tablist {display:none;}
.pmgnow_box .tabcon {float:none; width:auto; height:auto;}

.pmgnow_box p.cut {width:100%;}
.pmgnow_box .tabcon .flag_pmg {top:50px; width:160px;}
.pmgnow_box .tabcon .flag_pmg:before {top:-28px; width:24px; height:5px;}
.pmgnow_box .tabcon .flag_pmg img {width:100%;}
.pmgnow_box .tabcon .conimg {width:100%; height:100%; padding:200px 0 0 0;}
.pmgnow_box .subtit {font-size: 14px;}
.pmgnow_box .title {font-size: 20px;}
.pmgnow_box .tabcon .txt {padding-top:10px; width:100%; font-size: 14px;}
.pmgnow_box .tabcon .stxt {font-size:14px;}



/* ÇÕ°ÝÇÑ »ç¶÷µé */
.winner_area {padding:70px 0 60px;}
.winner_conts {margin-top:20px;}
.winner_group {margin:0;}
.winner_group .item {width:calc((100% / 2 ) - 4px);}
.winner_group .item:nth-child(odd) {margin:0 2px 2px 0;}
.winner_group .item:nth-child(even) {margin:0 0 2px 2px;}
.eduMeCss {width:351px !important; height:197px !important; margin:0 auto !important; top:50%; left:50%; transform: translate(-50%,-50%);}
.eduMeCss .btn_close {bottom:-51px; left:50%; transform:translateX(-50%);}
/*.eduMeCss .btn_close {top:-51px; left:50%; transform:translateX(-50%);}*/
.winner_conts .winner_bt {margin-top:35px;}
.winner_conts .btn_more img {width:90%;}

/* ¿À´ÃÀÇ ¹Ú¹®°¢ */
.pmgtoday_area {padding:70px 0 60px;}
.PMG_wp .section_tit .new {width:70px; height:30px; line-height:28px; font-size:12px; vertical-align: 1px;}
.pmgtoday_zone {font-size:16px;}
.pmgtoday_zone > ul {margin:0;}
.pmgtoday_zone > ul > li {width:48%; height:160px; padding:14px 15px;}
.pmgtoday_zone > ul > li:first-child {height:335px;}
.pmgtoday_zone > ul > li:nth-child(1),
.pmgtoday_zone > ul > li:nth-child(4) {margin:0 1.5% 15px 0;}
.pmgtoday_zone > ul > li:nth-child(2), 
.pmgtoday_zone > ul > li:nth-child(3),
.pmgtoday_zone > ul > li:nth-child(5) {margin:0 0 15px 1.5%;}
.pmgtoday_zone > ul > li .label {font-size:13px; width:50px; height:28px; line-height:28px;}
.pmgtoday_zone > ul > li .tag {padding-top:6px; font-size:16px;}
/*.pmgtoday_zone > ul > li .title {width:80%; font-size:15px;}*/
.pmgtoday_zone > ul > li .title {width:90%; font-size:17px; 
white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
line-height: 1.2em; max-height:2.5em; height:auto;}
.pmgtoday_zone > ul > li:first-child .title {font-size:20px;}
.pmgtoday_zone > ul > li .detail {height:80px; font-size:15px; padding-top:15px;}
.pmgtoday_zone > ul > li .date {position:static; padding-top:15px; font-size:15px;}

/* °øÁö»çÇ× */
.notice_area {padding: 50px 0 0;}
.notice_zone {width:100%;}
.notice_area .section_tit .btn_more img {width:90%;}
.notice_area .notice_list li {height:44px;}
.notice_area .notice_list li .sort {width:74px; font-size:15px; margin-right:10px;}
.notice_area .notice_list li .txt {width:calc(100% - 74px - 70px - 20px); font-size:15px;}
.notice_area .notice_list li .date {width:70px; font-size:15px; margin-left:10px; padding:0}


/* °í°´¼¾ÅÍ */
.customer_area {padding:35px 0;}
.customer_area .phone_number {font-size:20px;}
.customer_area .phone_number:before {width:40px; height:40px; background-size:contain;}
.center_zone .col_box {float:none; width:100%; height:auto; margin-bottom:15px;padding:16px 22px;}
.center_zone .col_box dt {width:30%; height:70px; line-height:70px;}
.center_zone .col_box dt h4 {font-size:17px;}
.center_zone .col_box dd {width:60%; margin:0 0 0 5%; text-align:left;}
.center_zone .col_box:first-child dd {margin-top: 10px;}
.center_zone .col_box ul.time_list li {font-size:16px; letter-spacing:-0.5px;}
.center_zone .col_box ul.noti_list {margin-top:16px;}
.center_zone .col_box ul.noti_list li {font-size:14px; line-height:20px; padding-bottom:3px;}
.center_zone .col_box:first-child ul.time_list li span,
.center_zone .col_box ul.time_list li span.week {width:auto;}

#footer ul {padding-top:0;}
#footer ul li {font-size:12px; /*padding-left:15px;*/padding-left:8px; /*background:url('//file.pmg.co.kr/User/pmg/imgs/line.jpg') no-repeat 7px 5px; background-size:1px 6px;*/}
#footer ul li:first-child {background:none; padding-left:0;}
#footer ul.line1 li:last-child,
#footer ul.line2 li:nth-child(2),
#footer ul.line2 li:last-child,
#footer ul.line3 li:last-child {width:100%; display:block; background:none; padding-left:0;}
#footer .Logo {position:static; margin-top:10px;text-align:left;margin-bottom: 3vw;}
#footer .Logo > img {width:10%; display:block;}
#footer .CopyRight {display:inline-block; padding-top:3px;}

/* ¾î¿öµå*/
.Awards {width:100%;}
.awards_wrap {width: 90%;height: auto;}
.awards_wrap .awards_wrap_tt {float: none;margin-bottom: 3vw;}
.awards_wrap .awards_wrap_img {float: none;}
.awards_wrap .awards_wrap_tt div {font-size: 12px;}
.awards_wrap .btn_more {float:none;width: 14%;}

/* ¸¶Å©css */
.footerMark {display:none;}
.f_wrapper {margin-right:0;float:none;}
#footer .Logo {float:none;}

#Footer {width:90%;min-width:0px}

}

	/* ÇªÅÍ ¸ð¹ÙÀÏ ½Å±ÔÃß°¡ 240612*/
	/* toggle area */
	#footer_n {padding: 1.25rem 0 3.7rem;position: relative;background: #000;font-weight}
	#footer_n .com_info {text-align:center;overflow:hidden;margin-top:0.75rem;}
	#footer_n .com_info ul.foot_btn {overflow:hidden; display:inline-block;}
	#footer_n .com_info ul.foot_btn li {float:left;/*margin-left:0.55rem; /*margin-left:0.5rem;*/}
	#footer_n .com_info ul.foot_btn li span {color: #808080;}
	#footer_n .com_info ul.foot_btn li:first-child {margin-left:0;}
	#footer_n .com_info ul.foot_btn li a {font-size:0.75rem; color:#808080; /*border:1px solid #545454;*/ height:2rem; box-sizing:border-box; line-height:1.875rem; display:inline-block; /*padding:0 0.5rem; min-width:4rem;*/ text-align:center;padding: 0 3vw;}
	#footer_n .com_info .address {font-size:0.75rem; color:#808080; text-align:center; line-height:1.5; margin-top:0.75rem;position:relative;}

	/* ÇÏ´Ü µå·Ó´Ù¿î±â´É */
	  .address {margin-bottom: 20px;font-weight: 500; }
	  .address p {padding-top:2vw;}
	  .Btn {display: inline-block;cursor: pointer; }
	  .Btn img {width:50%;}
	  #profgreeting {display: none;margin-top:3vw; }
	  .f_logo img {width:11%;}
	  #footer_n .com_info ul.foot_btn li a.color_f {color:#FFF;}
	  .pc_ver {display: inline-block;text-align: center;margin-top: 3vw !important;position: absolute !important;right: 5vw;bottom: 1vw;}
	  .pc_ver a {color: #FFF;font-size: 13px;border: 1px solid #FFF;padding: 1vw 5vw;border-radius: 30px;}
	.footerBtn {padding:0.75rem 1.1rem 0; /*padding:0.75rem 1.875rem 0;*/ box-sizing:border-box; border-top:1px solid #292929;}

	 .footer {overflow:hidden; padding:0 1.1rem 0.75rem; /* padding:0 1.875rem 0.75rem;*/ box-sizing:border-box;}
	 .footer dl {/*width:calc( 100% - 7.75rem ); */color:#fff; float:left; text-align:left;}
	 .footer dl dt {font-size:1.1875rem; font-weight:bold; margin-bottom:5px; line-height:2rem;color:#FFF; }
	 .footer dl dd {font-size:0.8125rem;letter-spacing:-1px;color:#FFF;}
	 .footer ul { float:right; overflow:hidden; }
	 .footer ul li {float:left; text-align:center; margin-left:1rem;}
	 .footer ul li:first-child {margin-left:0;}
	 .footer ul li a { color:#fff; font-size:0.6875rem;}
	 .footer ul li a .bd_round {border:1px solid #fff; width:3.25rem; height:3.25rem; border-radius:50%}
	 .footer ul li a .bd_round img {height:1.1875rem; width:auto; /* margin:auto */ }
	 .f_left {float: left !important;}
	
	.footerBtm {padding:0.75rem 1.1rem 0; /*padding:0.75rem 1.875rem 0;*/ box-sizing:border-box; border-top:1px solid #292929;}
	.pc_link_btn {display:none;}
	 .dp_flx {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	}
	
@media screen and (max-width: 3000px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

}
	
@media screen and (max-width: 2000px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

}

@media screen and (max-width: 1980px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

}

@media screen and (max-width: 1950px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

}

@media screen and (max-width: 1920px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

}

@media screen and (max-width: 1260px) {

	.pmgevent_area .section_tit {position: unset;}

}

@media screen and (max-width: 1024px) {

	/* ¸Þ´º±¸¼º 3°³ */
	.sitemenu_box dl {width: 32%;}
	.sitemenu_box dl:nth-child(3),
	.sitemenu_box dl:nth-child(6),
	.sitemenu_box dl:nth-child(9),
	.sitemenu_box dl:nth-child(12) {margin-right:0;}

	.sitemenu_box dl:nth-child(4),
	.sitemenu_box dl:nth-child(8) {margin-right: 2% !important;}
	.sitemenu_box dl:nth-child(9) {height: 260px;}

}

@media screen and (max-width: 767px) {

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#footer_n {display:none;}

/* ¸Þ´º±¸¼º 2°³ */
.sitemenu_box dl {width: 48%;}
.sitemenu_box dl:nth-child(3), .sitemenu_box dl:nth-child(6), .sitemenu_box dl:nth-child(9), .sitemenu_box dl:nth-child(10) {margin: 0 2% 0 0 !important;}
.sitemenu_box dl:nth-child(9),
.sitemenu_box dl:nth-child(10) {height: 280px;}

.sitemenu_box dl:nth-child(7), .sitemenu_box dl:nth-child(8) {height: 400px;}

/* ¾î¿öµå*/
.pmgevent_area {padding: 10vw 0;}
.Awards {width:100%;}
.awards_wrap {width: 90%;height: auto;}
.awards_wrap .awards_wrap_tt {float: none;margin-bottom: 3vw;}
.awards_wrap .awards_wrap_img {float: none;}
.awards_wrap .awards_wrap_img img {max-width: 100%;}
.awards_wrap .awards_wrap_tt div {font-size: 12px;}
.awards_wrap .btn_more {float:none;width: 32%;}

/* ¸¶Å©css */
.footerMark {display:none;}
.f_wrapper {margin-right:0;float:none;}
#footer .Logo {float:none;}


#fix_quick_wp {display:none;}

#header_menu_button {height:34px; width:34px; padding:7px 4px 4px;}
#header_menu_line_1,#header_menu_line_2,#header_menu_line_3{ width:18px; margin:3px auto;}
#header_menu_line_1.active{-webkit-transform: translate(0px,3px) rotate(45deg);transform: translate(0px,3px) rotate(45deg);}
#header_menu_line_3.active{-webkit-transform: translate(0px, -7px) rotate(-45deg);transform: translate(0px, -7px) rotate(-45deg);}
#header_menu_conts {top:55px; padding:15px 0;}
#header_menu_conts ul li a {font-size: 15px; padding:5px;}

.PMG_wp #Header, #Header .loginWrap {height:55px;}
.PMG_wp #Header .loginWrap .Logo img {width:55%;}
#Header .loginWrap .search_part {width:50%; height:35px; padding: 0 0 0 10px;} 
#Header .loginWrap .search_part input {font-size:12px;}
#Header .loginWrap .search_part .btn_search { padding:5px; width:15px; height:15px; }

.visual_vod video {height:210px;}
.visual_vod .visual .visual_txt {width:80%;}
.visual_vod .visual .roll {bottom: 8%;}
.visual_vod .visual .roll .simply-scroll  {height:24px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-clip {height:24px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list li {width:190px; height:24px;}

.topmenu_box ul li {height:30px; padding:4px 0 5px;;}
.topmenu_box ul li a {font-size:13px;}
.topmenu_box ul li a .txt {font-size: 13px;}
.sitemenu_box dl dt {font-size:17px; padding-bottom:6px; margin-bottom:1px;}
.sitemenu_box dl dt a {font-size:17px}
.sitemenu_box dl dd a {font-size:15px;}
.sitemenu_box dl dd ul li {line-height:1.2}

.PMG_wp .section_tit {margin-bottom:20px;}
.PMG_wp .section_tit h3 {font-size:24px;}
.PMG_wp .section_tit .subtxt {font-size:15px; display:block; margin:4px 0 0 0;}

.tabmenu_box ul li {width: calc((100% / 5 ) - 4px); margin: 0 0 5px 5px;}
.tabmenu_box ul li:first-child {margin:0;}
.tabmenu_box ul li:nth-child(6) {margin-left:0;}
.tabmenu_box ul li img {width:100%;}

.winner_conts .btn_more img {width:80%;}
.notice_area .section_tit .btn_more img {width:80%;}
.customer_area .phone_number {position: initial; display: inline-block; margin-top:8px; font-size:20px;}

#footer .Logo > img {width:20%;}
}


@media screen and (max-width: 640px) {

	.new_icon {width: 18px;height: 18px;line-height: 17px;}

	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	#Footer {display:none;}
	#footer_n {display:block;}

	/* ¸ÞÀÎ °øÁö»çÇ× ´õº¸±â */
	#pmg_design_btn03 div.button_fade .button.round-g {width: 80px !important;height: 30px !important;}
	#pmg_design_btn03 div.button_fade .txt-ani .txt-ani-box > span {font-size:16px;}

}


@media screen and (max-width: 500px) {
.topmenu_box ul li {height: 28px;}
.topmenu_box ul li a {font-size:13px;}
.topmenu_box ul li a .txt {font-size: 13px;}
.visual_vod .visual .visual_txt {width:90%}
.visual_vod video {height:180px;}
.visual_vod .visual .roll .simply-scroll .simply-scroll-list li {width:150px; height:20px;}
/*¼­¿ï¹ýÇÐ¿ø ¸Þ´ºÀÌµ¿*/
.sitemenu_box dl dd .mumo {display:block; margin:0;}
/* ³ó»ê¹°Ç°Áú°ü¸®»ç ¸Å´º¸í ¶³¾îÁú ¶§ À§ °£°Ý */
.sitemenu_box dl dd ul li span .linebr {display: block; margin-top:7px; }
}



@media screen and (max-width: 350px) {


	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	.footer dl dd {font-size: 0.7125rem;}

}


@media screen and (max-width: 320px) {


	/* ½Å±Ô ÇªÅÍ ¸®´º¾ó 240612 */
	.footer dl dd {font-size: 0.7125rem;}

/* ¾î¿öµå*/
.Awards {width:100%;}
.awards_wrap {width:100%;}


.sitemenu_box dl {height:350px;}

.visual_vod video {height:170px;}

.notice_area .notice_list li .txt {width: calc(100% - 24% - 5px); font-size: 13px;}
.notice_area .notice_list li .date {width:24%; font-size:13px;}
.customer_area .phone_number {position:initial; display:inline-block;}
}