@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');

/* reset */
*{margin:0;padding:0;-webkit-text-size-adjust:none}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea,button {margin:0;padding:0;letter-spacing:-0.01em}
body {background:#fff; -webkit-text-size-adjust:none;}
body,th,td,input,select,textarea,button {font-size:17px;line-height:1.5;font-family:'Noto Sans KR','Helvetica Neue','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-weight:400;color:#222}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer;outline:none}
table {border-collapse:collapse;border-spacing:0}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
a {text-decoration:none;outline:none; color: #222222}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=search],
input[type=submit],
input[type=button],
input[type=reset],
input[type=url],
select,
textarea {-webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0}
input::-ms-clear,
input::-ms-reveal {display:none; width:0; height:0}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none}
::placeholder {color:#bbb}
::-webkit-input-placeholder {color:#bbb}
:-ms-input-placeholder {color:#bbb}

.blind {visibility: hidden;overflow: hidden;position: absolute;left: -1000em;width: 0;height: 0;font-size: 0;line-height: 0;}

#wrap {width: 100%;min-width: 1300px;height: 100%;position: relative;box-sizing: border-box;padding: 0;}

.header {z-index:999; height: 80px;width: 90%;margin: 0 auto;position: relative;}
.header .inner .left {float: left;}
.header .inner .left .logo {padding-top: 28px;}
.header .inner .left .logo a {display: block;width: 291px;height: 27px;text-indent: -999em;background: url(//bimg.mk.co.kr/adcenter/images/l_mk_ad.png)no-repeat;}
.header .right {display: inline-block;float: right;}
.header .right li {float: left;margin-left: 50px;}
.header .right li a {color: white;line-height: 80px;}
.header .right li a:hover {color: #FF9A16;transition: all 0.4s;}
.header .right .on a {color: #FF9A16;}

/*fixheader*/
.fix_header {height: 70px;width: 90%;margin: 0 auto;position: fixed;padding: 0 5vw;background-color: rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 10px rgb(51 51 51 / 10%);z-index: 999;}
.fix_header .inner .left {float: left;}
.fix_header .inner .left .logo {padding-top: 21px;}
.fix_header .inner .left .logo a {display: block;width: 291px;height: 27px;text-indent: -999em;background: url(//bimg.mk.co.kr/adcenter/images/l_mk_ad_b.png)no-repeat;}
.fix_header .right {display: inline-block;float: right;}
.fix_header .right li {float: left;margin-left: 50px;}
.fix_header .right li a {color: #222;line-height: 70px;}
.fix_header .right li a:hover {color: #FF9A16;transition: all 0.4s;}
.fix_header .right .on a {color: #FF9A16;}

/*footer*/
.footer {width: 100%;text-align: center;background-color: #F2F2F2;padding: 30px 0;}
.footer span {font-size: 14px;color: #666;}

/*main*/
.container .main_top_wrap {width: 100%;height: 890px;margin-top: -80px;}
.container .main_top_wrap {background: url(//bimg.mk.co.kr/adcenter/images/bg_main_top.jpg) no-repeat top center;}
.container .main_top_wrap .txt {padding-top: 330px;color: white;width: 1300px;margin: 0 auto;}
.container .main_top_wrap .txt  h2 {font-size: 50px;line-height: 70px;}
.container .main_top_wrap .txt  p {margin-top: 30px;line-height: 30px;}

.container .info_content {width: 1300px;margin: 0 auto;padding: 100px 0;text-align: center;}
.container .info_content h4 {font-size: 30px;font-weight: bold;}
.container .info_content p {margin-top: 20px;font-size: 18px;color: #555;}
.container .info_content ul {margin-top: 50px;}
.container .info_content ul li {display: inline-block;vertical-align: top;padding: 0 5px;font-size: 15px;}
.container .info_content ul .newspaper span {background: url(//bimg.mk.co.kr/adcenter/images/ico_newspaper.svg) no-repeat center 0;background-size: 32px 35px;}
.container .info_content ul .broadcast span {background: url(//bimg.mk.co.kr/adcenter/images/ico_tv.svg) no-repeat center 0;background-size: 35px 31px;}
.container .info_content ul .digital span {background: url(//bimg.mk.co.kr/adcenter/images/ico_digital.svg) no-repeat center 0;background-size: 33px 36px;}
.container .info_content ul .magazine span {background: url(//bimg.mk.co.kr/adcenter/images/ico_magazine.svg) no-repeat center 0;background-size: 32px 38px;}
.container .info_content ul .studiom span {background: url(//bimg.mk.co.kr/adcenter/images/ico_m.svg) no-repeat center 0;background-size: 38px 30px;}
.container .info_content ul li span {display: block;color: #222;letter-spacing: -0.3pt;padding: 60px 8px 0 8px;min-width: 60px;background-position: center 0;background-repeat: no-repeat;}

.container .ad_kind {position: relative;width: 100%;height: 640px;overflow: hidden;background-color: #FBFBFB;}
.container .ad_kind .img {position: absolute;top: 0;left: 50%;height: 660px;}
.container .ad_kind .txt {position: relative;margin: 0 auto;padding-top: 160px;width: 1280px;box-sizing: border-box;}
.container .ad_kind .txt span {display: block;margin-top: 28px;font-size: 20px;}
.container .ad_kind .txt h3 {font-size: 35px;}
.container .ad_kind .txt p {margin-top: 30px;font-size: 18px;color: #555;}
.container .ad_kind .txt .btn_more{margin-top: 50px;}
.container .ad_kind .txt .btn_more a {background-image: url(//bimg.mk.co.kr/adcenter/images/ico_more.png);position: absolute;display: inline-block;content: "";overflow: hidden;width: 44px;height: 14px;background-position: 0;background-repeat: no-repeat;}
.container .img_right .img {left: auto;right: 50%;}
.container .img_right .txt {padding-left: 800px;}
.ad_kind .btn_contact {border-radius: 3px; background-color: #111;width: 300px;margin-top: 40px;display: inline-block;}
.ad_kind .btn_contact  span {color: white;font-size: 22px;font-weight: bold;margin-top: 0 !important;padding: 20px 30px;}
.ad_kind .btn_contact  span:after {width: 35px;height: 12px;background-size: 35px 12px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_enter.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 0 0 110px;content: '';}

/*sub common*/
.container .sub_top_wrap .txt {padding-top: 110px;width: 1300px;margin: 0 auto;text-align: center;}
.container .sub_top_wrap .txt h2 {font-size: 50px;color: white;}
.sub_content {width: 1200px;margin: 0 auto;padding: 70px 0 200px 0;text-align: center;}
.sub_content h4 {font-size: 28px;font-weight: bold;}
.sub_content p {margin-top: 20px;font-size: 16px;color: #555;}

.sub_content .company > div > p {
    display: table;
    margin: 10px auto;
}
.sub_content .company > div > p > span {
    display: table-cell;
    vertical-align: middle;
}

.sub_content .info ul {margin-top: 70px;}
.sub_content .info ul li {display: inline-block;vertical-align: top;margin: 0 20px;padding-top: 50px;width: 255px;height: 225px;background: url(//bimg.mk.co.kr/adcenter/images/bg_circle.png) no-repeat center 0;background-size: 255px 255px;}
.sub_content .info ul li .ico {height: 65px;}
.sub_content .info ul li .ico > img {height: 50px}
.sub_content .info ul li span {margin-top: 10px;display: block;color: #222;line-height: 26px;font-size: 18px;letter-spacing: -0.3pt;min-width: 60px;background-position: center 0;background-repeat: no-repeat;}
.sub_content .info ul li div {font-size: 27px;font-weight: bold;color: #444;}

.sub_content .file{margin-top: 80px;}
.sub_content .file ul {display: inline-block;}
.sub_content .file ul li {margin-bottom: 20px;
    float: left;
    width: 590px; border-radius: 3px; background-color: #FF9A16;text-align: left;}
.sub_content .file ul li a {color: white;width: 100%;display: block;padding: 20px 25px;}
.sub_content .file ul li:nth-of-type(1), .sub_content .file ul li:nth-of-type(3) {margin-right: 20px;}
.sub_content .file ul li a:after {width: 25px;height: 22px;background-size: 25px 22px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_download.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 0 0 100px;content: '';}
.sub_content .file ul .go_btn a:after {width: 36px;height: 11px;background-size: 36px 11px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_go.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 0 0 100px;content: '';}
.sub_content .file ul li a span {width: 400px;display: inline-block;font-size: 18px;}
.ad_inquiry {margin-top: 100px;}
.ad_inquiry h3 {font-size: 30px;}
.ad_inquiry .contact_info {border: 1px solid #eee;text-align: left;margin-top: 40px;}
.ad_inquiry .contact_info li {padding: 20px 30px;border-bottom: 1px solid #eee;}
.ad_inquiry .contact_info li:last-of-type {border-bottom: none;}
.ad_inquiry .contact_info div {display: inline-block;width: 30%;}
.ad_inquiry .contact_info div:before{content: '';display: inline-block;width: 3px;height: 3px;border-radius: 50%;background-color: #686868;vertical-align: top;margin-top: 12px;margin-right: 3px;}
.ad_inquiry .contact_info span {color: #555; margin-right: 30px;}
.ad_inquiry .contact_info span:before {width: 22px;height: 22px;background-size: 22px 22px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_call.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 7px 0 0;content: '';}

.sub_content .contact {border-radius: 3px; background-color: #111111;width: 300px;margin: 0 auto;margin-top: 70px;}
.sub_content .contact  a span {color: white;font-size: 22px;font-weight: bold;margin-top: 0 !important;display: block;padding: 20px 30px;}
.sub_content .contact span:after {width: 35px;height: 12px;background-size: 35px 12px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_enter.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 0 0 100px;content: '';}

/*newspaper*/
.container .newspaper_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_newspaper.jpg) no-repeat top center;width: 100%;height: 250px;margin-top: -80px;}

/*broadcast*/
.container .broadcast_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_broadcast.jpg) no-repeat -5px;width: 100%;height: 250px;margin-top: -80px;}
.company > div {display: inline-block;padding: 0 25px;border-right: 1px solid #F3F3F3;width: 240px;
    /*height: 190px;*/
    vertical-align: middle;}
.company > div:nth-last-of-type(1){border-right: none !important;}
.company .comp_mbn {width: 42% !important;}

/*digital*/
.container .digital_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_digital.jpg) no-repeat top center;width: 100%;height: 250px;margin-top: -80px;}

/*magazine*/
.container .magazine_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_magazine.jpg) no-repeat 0 -170px;width: 100%;height: 250px;margin-top: -80px;}
.comp_magazine > div > h4 {
    font-size: 24px;
}

/*studio_m*/
.studiom_content{width: 1300px;margin: 0 auto;padding: 100px 0;text-align: center;}
.studiom_contents .company > div > h4 {width: 100% !important;font-size: 30px;}
.container .studio_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_stydio_m.jpg) no-repeat top center;width: 100%;height: 250px;margin-top: -80px;}
.studio_company {margin-bottom: 50px;}
.studio_company > div > p {line-height: 30px;}
.container .studio_info ul:first-of-type {margin-top: 40px;}
.container .studio_info ul:last-of-type {margin-bottom: 60px;}
.container .studio_info ul li {display: inline-block;vertical-align: top;margin: 20px 0;width: 240px;}
.container .studio_info ul li span {font-size: 16px; margin-top: 10px;display: block;color: #555;}
.ad_inquiry .contact_info .e_mail:before {width: 22px;height: 22px;background-size: 22px 22px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_emial.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 7px 0 0;content: '';}
.file .studio_link {
    width: 100% !important;
}


/*contact*/
.container .contact_top {background: url(//bimg.mk.co.kr/adcenter/images/bg_inquiry.jpg) no-repeat 0 -85px;width: 100%;height: 250px;margin-top: -80px;}
.info_form {margin-top: 70px;}
.info_form ul li {display: inline-block;margin-bottom: 20px;}
.info_form ul li:nth-of-type(2),.info_form ul li:nth-of-type(4){margin-right: 20px;}
.info_form .full{display: block;}
.info_form {text-align: left;width: 100%;}

.info_form .full div {margin-bottom: 10px;}
.info_form .full select {
    width: 588px; border: 1px solid #eee;
    padding: 15px 25px;
    background: url(//bimg.mk.co.kr/adcenter/images/ico_drop.png) no-repeat;
    background-position: 545px;
}

.info_form ul li label{display: block;margin-bottom: 10px;}
.info_form  input {width: 588px;background-color: #F3F3F3;border: none;padding: 15px 25px;}
.info_form .full input{width: 100%;}
.info_form .full textarea{width: 100%; height: auto;background-color: #F3F3F3;padding: 15px 25px;border: none;}
.info_form .button {width: 100%;text-align: center;}
.info_form .button button {border-radius: 3px; background-color: #111111;width: 300px;margin: 0 auto;margin-top: 70px;text-align: left;}
.info_form .button  span:after {width: 35px;height: 12px;background-size: 35px 12px;background-image: url(//bimg.mk.co.kr/adcenter/images/ico_enter.png);background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: -5px 0 0 110px;content: '';}
.info_form .button button span {color: white;font-size: 22px;font-weight: bold;margin-top: 0 !important;display: block;padding: 20px 30px;}

.info_form input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.info_form input[type="number"] {
    width: 538px;
}

.company_number {margin-top: 50px;}
.company_number .number_tit {font-size: 34px; padding-top: 0; margin-top: 0}
.company_number ul {display: inline-block;width: 100%;margin-top: 50px;}
.company_number ul li {border-radius: 5px; border: 1px solid #eee;width: 384px;float: left;margin: 0 20px 20px 0;}
.company_number ul li:nth-of-type(3n+0){margin-right: 0;}
.company_number ul li .number {padding: 20px 0; border-top: 1px solid #eee;}
.company_number ul li .number span:before{width: 25px;
    height: 25px;
    background-size: 25px 25px;
    background-image: url(//bimg.mk.co.kr/adcenter/images/ico_call.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 7px 0 0;
    content: '';}
.company_number ul li .logo {height: 95px;}

.sub_content .info ul li .s_font {font-size: 18px ;}


.fix_height {height: 50px;}


/*adcenter modify 230126*/
.pd_left20 {text-align: left!important; padding-left: 25px!important}
.company_number ul li .number .mail { margin-top: 5px}
.company_number ul li .number .mail:before{width: 25px;
    height: 25px;
    background-size: 25px 25px;
    background-image: url(//bimg.mk.co.kr/adcenter/images/ic_mail_icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 7px 0 0;
    content: '';}
.add_text {text-align: center; padding-top: 30px; font-weight: bold}


/* s:250404 css 수정 */
.container .info_content ul .outofhome span {
    background: url(//bimg.mk.co.kr/adcenter/images/ico_outofhome.svg) no-repeat center 0;
    background-size: 33px 36px;
}
.sub_content h2 {
    font-size: 28px;
    font-weight: bold;
}
.container .sub_content .outofHome_wrap {
    display: flex;
    gap: 40px;
    margin-top: 70px;
}
.container .sub_content .outofHome_wrap .txt_wrap{
    display: flex;
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
}

.container .sub_content .outofHome_wrap .txt_wrap .file_wrap {
margin-bottom:0px;
float: left;
width: 590px;
border-radius: 3px;
background-color: #FF9A16;
text-align: left;
}
.container .sub_content .outofHome_wrap .txt_wrap .file_wrap a {
    color: white;
    width: 100%;
    display: block;
    padding: 20px 25px;
}
.container .sub_content .outofHome_wrap .txt_wrap .file_wrap a span {
    width: 400px;
    display: inline-block;
    font-size: 18px;
}
.container .sub_content .outofHome_wrap .txt_wrap .file_wrap a:after {
    width: 25px;
    height: 22px;
    background-size: 25px 22px;
    background-image: url(//bimg.mk.co.kr/adcenter/images/ico_download.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 0 0 100px;
    content: '';
}
.container .sub_content .outofHome_wrap .txt_wrap .txt_title{
    color: #555;
    display: block;
    margin-top: 0px;
    font-size: 18px;
    border-bottom: 1px solid #F3F3F3;
    width: fit-content;
    padding: 6px 0px 25px 0px;
}
.container .sub_content .right_align {
    display: flex;
    flex-direction: row-reverse;
}
.container .sub_content .outofHome_wrap .txt_wrap.txt_right_align{
    align-items: flex-end;
}
.container .sub_content .outofHome_wrap .txt_wrap.txt_right_align .txt_right{
    display: flex;
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
}
.container .outofHome {
    background: url(//bimg.mk.co.kr/adcenter/images/bg_outofhome.jpg) no-repeat top center;
    width: 100%;
    height: 250px;
    margin-top: -80px;
}
.container .sub_content .outofHome_wrap .txt_wrap .outofHome_title{
    font-size: 24px;

}
.container .sub_content .tit_open_day {
    display: flex;
    font-size: 14px;
    color: #8D8D8D;
    margin-top: 12px;
}
/* e:// 250404 css 수정 */