.white-border-box.nopadding, .eventlist-contents.nopadding { padding:0; border:none; }
.white-border-box.nopadding {border-bottom:1px solid #9E9E9E; padding-bottom: 25px }
.white-border-box.nopadding .pc{display:block;  text-align:center}
.white-border-box.nopadding img {vertical-align:middle}
.blinking{ 
-webkit-animation:blink 1s ease-in-out infinite alternate; 
-moz-animation:blink 1s ease-in-out infinite alternate; 
animation:blink 1s ease-in-out infinite alternate; } 
@-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } 
@-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } 
@keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} }

button.link_evtProc, button.link_evtNonuser { border-radius:30px; background:#b93299; padding:10px 30px; width:300px; height: 60px}
button.link_evtNonuser { background: #0C3A78}
button.link_evtNonuser:lang(en) {width: auto}

/*스페셜매칭*/
.white-border-box.nopadding .pc.evtbg { border: 1px solid #bbb; width: 900px; margin: 0 auto}

/* 100만매칭 */
.area_100m {width:90%;  margin: 0 auto; }
.topbg_100m { background-color:#a9218e; background-image:url('https://couple.net/images/event/evt100_topbg.jpg') ; background-repeat:no-repeat; background-position:top -30px center; background-size:contain;text-align:center; padding-top:30px; }
.topbg_100m:lang(en) {background-position:top 0 center;padding-top:10px; }
.topbg_100m h1 { font-size:2.8em; padding-bottom: 30px;letter-spacing:-0.1em}
.topbg_100m h2 {font-size:2.4em; font-weight: normal;line-height:1.2em; color:#fff;letter-spacing:-2px; padding: 20px 0}

p.btn_100m {background-image: linear-gradient(90deg, #cbffdd 0%, #f9feb9 100%);padding: 6px 30px;display: inline-block;color: #000;text-align: center;margin-top: 15px;font-size:1.3em; border-radius:10px; margin-bottom:30px; font-weight:bold; display: none}

.conts_100m { width:90%; margin:30px auto;padding:30px 20px;  background: #da9fa2; border-radius: 20px}
.conts_100m h3.subt_point { font-size:1.6em;  color: #fff; font-weight:bold; margin-bottom:10px; line-height:1.2em; text-align: center}
.conts_100m.fs105em h3.subt_point {font-size:1.4em}

.topbg_100m_grid3 { background-image:url('https://couple.net/images/event/evt100_endbg2.jpg') ; background-size: cover; padding:10px 20px 30px 20px}
.topbg_100m_grid3 h1 {font-size:2em; color:#5c1e09;text-align: center; padding-bottom: 15px; font-weight: bold; letter-spacing: -0.05em}
.topbg_100m_grid3 h4 {font-size:1.3em; text-align: center}
.topbg_100m_grid3 h4 strong { display: inline-block; clear: both; border-bottom: 1px solid #a9218e; color: #a9218e; font-size: 1.2em; margin-bottom: 8px}

.topbg_100m_grid3 .conts_100m .pointbg {border-radius:10px; margin:0 6px 5px 0; padding:3px 0; height:auto; overflow:hidden; font-size:1.1em; letter-spacing:-1px}
strong.check {background-image:url('https://couple.net/images/icon_check.png'); background-repeat:no-repeat; background-position:top 4px left; background-size:14px 14px; padding-left:20px;}
.topbg_100m_grid3 .conts_100m .pointbg li {list-style:none; float:left;background:#fff; border-radius: 20px; padding:15px 10px }
.topbg_100m_grid3 .conts_100m .pointbg li:first-child { display:inline-block; width:25%;}
.topbg_100m_grid3 .conts_100m .pointbg li:last-child  { color:#8e1773;width: 75%; font-weight: bold}
.topbg_100m_grid3:lang(en) .conts_100m .pointbg li:first-child  {width:27%}
.topbg_100m_grid3:lang(en) .conts_100m .pointbg li:last-child {width:73%}
.evt_sut { text-align:center; padding-bottom:20px}
.evt_sut h2{ font-size:1.5em; letter-spacing:-1px; color:#1B458F}

.topbg_100m_grid4 { border:1px solid #ddd; padding:30px} 
.btnBc.small { border-radius:6px ; background: #5C2E9C; color:#fff; font-size:13px; padding:3px 8px}
.evt_pl50 { text-align:left; padding-left:50px; letter-spacing:-1px}

/** 미팅열차 **/
div.container_event {position:relative;width:100%;margin:0 auto;overflow:hidden}

div.container_event > div.arex {position:relative;width:100%;height:250px;background:url('https://www.couple.net/images/date/arex.jpg') top center no-repeat;background-size:cover;opacity:0.3;}
div.container_event > div.textbox {width:auto;padding:20px 10px;font-weight:bold;letter-spacing:-.05em;overflow:hidden}
div.container_event > div.textbox > h1 {font-size:2em;font-weight:800;color:#e21b44;text-align:center;margin-bottom:20px}
div.container_event > div.textbox > h2 {margin-top:20px;font-size:1.2em;text-align:center;line-height:1.5em;width:100%}
div.container_event > div.textbox > h2.titinfo {margin-top:20px;font-size:1.2em;text-align:center;line-height:1.5em;width:100%}
div.container_event > div.textbox > h3 {margin:20px auto 0 auto;padding:15px;font-size:1em;width:100%;line-height:1.4em;color:white; text-align:center;background-color:rgba(226,27,68,.7);border-radius:12px}

div.container_event > div.textbox > h4 {margin-top:30px;font-size:.725em;width:100%;text-align:center;}

div.container_event > div.process {position:relative;width:100%;padding:50px 10px;/*background:url('/images/process.png') top center no-repeat;background-size:contain;*/overflow:hidden; border-bottom:1px solid #DDD}
div.container_event > div.process > h2 {
	font-size:2em;font-weight:600;color:#3e80c0;margin:0 auto;text-align:center;margin-bottom:20px;letter-spacing:-.05em; padding-bottom:8px;
	background-image: linear-gradient(#3e80c0, #3e80c0);  background-repeat: no-repeat;   background-size: 90% 1px, calc(0% - 1px) 100%;  background-position: bottom center;
 }
div.container_event > div.process.info > h2 {color: #a9479f;background-image: linear-gradient(#a9479f, #a9479f); padding-bottom:8px}
div.container_event > div.process > dl {width:100%;margin:20px 0;overflow:hidden;}
div.container_event > div.process > dl > dt {float:left;display:table-cell;width:10%;text-align:center;padding-right:0;font-size:1.7em;font-weight:bold;color:#789bb9;letter-spacing:-.1em;clear:left}
div.container_event > div.process.info > dl > dt {color:#d688ce;}
div.container_event > div.process > dl > dd {float:left;display:table-cell;width:90%; margin-top:3px;font-size:1.1em;}

p.dot {line-height:1.4em;margin-top:2px; background:url('https://www.couple.net/images/date/dot.gif') 4px 10px no-repeat; padding:2px 0 0 18px;}
p.dot2 {line-height:1.4em;margin-top:2px; background:url('https://www.couple.net/images/date/dot2.png') 0 10px no-repeat; padding:6px 0 0 18px; color:#777}
p.dot2.color { color:#dd6a31}
p.dot3 {line-height:1.4em;margin-top:2px; background:url('https://www.couple.net/images/date/dot_w.gif') 4px 10px no-repeat; padding:2px 0 0 18px;}

div.process p.title {font-size:1.25em;font-weight:bold;margin:7px 0 10px 0;color:#5184b0; background:none}
div.process.info p.title {color:#be6bb6;}
div.process .mt30 strong { color: #CF6ABF; font-size:1.2em}
div.container_event > div.process > dl.notice {}
div.container_event > div.process > dl.notice dd {width:100%;color:#789bb9;}
div.container_event > div.process > dl.notice dd p {margin-top:10px}
div.container_event > div.process p.img {width:100%; margin-top:10px;margin-bottom:20px;}
div.container_event > div.process p.img_small {width:100%; margin-top:10px;margin-bottom:20px;}
div.youtube {width:100%;height:200px;margin:20px auto 0 auto;overflow:hidden;}
div.youtube iframe {width:100%;height: 100%;}

div.imgfl li{ float:left; list-style:none;width:50%; text-align:center; margin:5px 0}
div.imgfl li img {width:98%}

/* 그룹매칭 */
.group_event {background: url(/images/kr/event/top_bg06.jpg) no-repeat top center; height: auto; overflow: hidden; margin: 10px auto; width: 900px; }
.group_event h1 { border-radius: 30px; background: #b90c86; color: #fff; font-size: 1.8em; clear: both; display:inline-block; padding: 5px 40px; margin: 400px 0 0 80px; }
.group_event h2 { color:#b90c86 ; font-size: 1.5em; line-height: 1.2em;letter-spacing: -0.1em; padding-bottom: 15px}
.group_event .txt { padding: 20px 10%; text-align: left; font-size: 1.1em}
.group_event .group_end{background: url(/images/kr/event/end_bg5.jpg) no-repeat top left; background-size:85%; height: 280px;color:#f1e6ee ;font-size: 0;}

/* 스피드데이트 */
.speed_event{  background: url(/images/kr/event/bg_ny.jpg) top center no-repeat; padding: 20px;  margin: 0 auto; width: 90%} 
.speed_event h2 {background-color: rgba( 0, 0, 0, 0.6 ); color: #fff;  text-align: center;  font-size: 1.5em;  border-radius: 20px;  padding: 10px;}
.speed_event .cont_box {border-radius: 20px; background-color: #fff; padding: 30px 40px; height: auto; overflow: hidden; font-size: 1.05em;line-height: 1.6em;}

/* 글로벌이벤트(2025.2.20)*/
div.eventlist-contents {width: 96%; margin: 0 auto}
.global_event.kr .blbg {background: url('/images/kr/event/evt_global_topbg.jpg') no-repeat;  width: 100%;  height: 740px;  background-size: 100%}
.global_event.kr .blbg h1 { padding: 20px 0 0 0; font-size: 2.7em; font-weight: bold;line-height: 1.1em}
.global_event.en .blbg {background: url('/images/en/event/evt_global_topbg.jpg') no-repeat;  width: 100%;  height: 820px;  background-size: 100%}
.global_event.en .blbg h1 { padding: 130px 0 0 0; font-size: 2.4em; font-weight: bold;line-height: 1.1em}
.global_event.cn .blbg {background: url('/images/cn/event2/evt_global_topbg.jpg') no-repeat;  width: 100%;  height: 700px;  background-size: 100%}
.global_event.cn .blbg h1 { padding: 180px 0 0 0; font-size: 2.5em; font-weight: bold;line-height: 1.1em; color: #000}
.global_event.tw .blbg {background: url('/images/tw/event/evt_global_topbg.jpg') no-repeat;  width: 100%;  height: 650px;  background-size: 100%}
.global_event.tw .blbg h1 { padding: 170px 0 0 0; font-size: 2.5em; font-weight: bold;line-height: 1.1em; color: #000}
.global_event.jp .blbg {background: url('/images/jp/event/evt_global_topbg.jpg') no-repeat;  width: 100%;  height: 780px;  background-size: 100%}
.global_event.jp .blbg h1 { padding: 170px 0 0 0; font-size: 2.6em; font-weight: bold;line-height: 1.1em; color: #000}

.global_event .txt_conts { padding:0 0 40px 12%}
.global_event.en .txt_conts { padding:0 8% 40px 8%}
.global_event .txt_conts dl { padding: 10px 0; height: auto;    overflow: hidden;}
.global_event .txt_conts dt, .global_event .txt_conts dd { float: left; font-size: 1.3em; line-height: 1.5em;padding-bottom: 8px}
.global_event .txt_conts dt {width: 20%; font-weight: bold}
.global_event .txt_conts dd {width: 80%}
.global_event.en .txt_conts dt, .global_event.en .txt_conts dd { float: none; width: 100%; }
.global_event .txt_conts dd .txt1 {background: #ffffcc}
.global_event .txt_conts dd .txt2 {background: #ccffff}
button.link_evtProc { font-size: 1.2em}
button.link_evtProc:lang(ko) {background: #9166ac}
button.link_evtProc:lang(en) {background: #e26e66}
button.link_evtProc:lang(zh) {background: #a88152}
button.link_evtProc:lang(jp) {background: #278882}

/*해외방문(2025) */
.conts_evt { padding: 15px;width: 900px; font-size: 1.1em; margin: 0 auto}
.conts_evt .abroad { border-radius: 12px; padding: 20px 40px; font-size: 1.5em}
.conts_evt .abroad.man { background: url('/images/event/abroad_man.png') top 5px right 30px no-repeat; background-color: #f3edd5}
.conts_evt .abroad.woman { background: url('/images/event/abroad_woman.png') top 5px right 20px no-repeat; background-color: #f0dde1}
.conts_evt .abroad h2 {font-size: 1.5em}
.conts_evt .abroad.man h3 {color: #75641f}
.conts_evt .abroad.woman h3 {color: #7c3d48}
.conts_evt .txt{ padding:30px; border-radius: 12px; border: 1px solid #ccc; margin-top: 10px}
.conts_evt .txt .tt, .conts_evt .txt .tt2{ border-radius: 20px; clear: both; display: inline-block; color: #fff; font-weight: bold; padding: 4px 25px; background: #c5b671; margin:0 0  10px 0}de
.conts_evt .txt .tt2 {background:#dfa9b6 }
.conts_evt .txt .left {background: url('/images/event/abroad_left.png') 25px 25px no-repeat ; background-size: 20px; padding: 25px 25px 25px 60px ; margin-top: 25px; background-color: #f5f5f5}
.conts_evt .txt .right {background: url('/images/event/abroad_right.png') bottom right no-repeat ;background-size: 20px;}
.conts_evt .txt .line {margin: 25px 0;    border-bottom: 1px solid #ccc;}

/* 대규모 온라인*/
.conts_online { padding: 0;width: 900px; margin: 0 auto; background: #efebea; height: auto; overflow: hidden;text-align: center;  }
.conts_online .topimg {padding: 40px 0 0 0}
.conts_online .topimg img {width: 700px}
.conts_online .en { background: #cde8df;}
.conts_online .en .txt_bg {background: #639b9a; color: #fff; padding:40px 10px; text-align: center; line-height: 1.4em; font-size: 1.4em; }
.conts_online .en .txt p.arrow { background: url('/images/en/event/arrow.png') top center no-repeat; height: 27px; margin: 10px 0; text-align: center; } 
.conts_online .en .txt strong { color: #1a7267; font-size: 1.4em}
.conts_online .why.enbg li:first-child{background:url('/images/en/event/no1.png') top left no-repeat;  }
.conts_online .why.enbg li:nth-child(2){background:url('/images/en/event/no2.png') top left no-repeat;  }
.conts_online .why.enbg li:nth-child(3){background:url('/images/en/event/no3.png') top left no-repeat;  }
.conts_online .why.enbg li:nth-child(4){background:url('/images/en/event/no4.png') top left no-repeat;  }

.conts_online .cn { background: #e9e4ce;}
.conts_online .cn .txt_bg {background: #9a8663; color: #fff; padding:40px 10px; text-align: center; line-height: 1.4em; font-size: 1.4em; }
.conts_online .cn .txt p.arrow { background: url('/images/cn/event/arrow.png') top center no-repeat; height: 27px; margin: 10px 0; text-align: center; } 
.conts_online .cn .txt strong { color: #d47911; font-size: 1.4em}
.conts_online .why.cnbg li:first-child{background:url('/images/cn/event/no1.png') top left no-repeat;  }
.conts_online .why.cnbg li:nth-child(2){background:url('/images/cn/event/no2.png') top left no-repeat;  }
.conts_online .why.cnbg li:nth-child(3){background:url('/images/cn/event/no3.png') top left no-repeat;  }
.conts_online .why.cnbg li:nth-child(4){background:url('/images/cn/event/no4.png') top left no-repeat;  }


.conts_online .txt_bg strong {color:#c5e748;letter-spacing: 0 }
.conts_online .txt { padding: 30px 10px;font-size: 1.25em;}
.conts_online .txt .how {padding-bottom: 30px;}
.conts_online .tip{ padding-left: 0}
.conts_online .tip img {width: 80%; margin-top: 30px}
.conts_online .common { padding: 50px 20px}
.conts_online .why, .conts_online .notes { padding: 30px 30px 50px 30px; text-align: left; font-size: 1.4em}
.conts_online .why li, .conts_online .notes li { list-style: none}
.conts_online .why li {padding: 8px 0 15px 65px }
.conts_online .notes li{background:url(https://www.couple.net/images/dot-line.png) top 15px left no-repeat;  padding: 0 0 15px 30px }
.conts_online .contact img {width: 80%}

/** 토요특별매칭(2023.8) **/
.online_bg {border: 1px solid #c582c6; width: 900px; margin: 0 auto; text-align: center; padding: 30px;  }
.online_bg h2 { background: #f1e6ee; font-size:1.8em; color:#6026b7; border-radius: 20px; padding: 8px 20px; margin: 0 auto 20px auto;}
.online_bg .online_txt {font-size: 1.05em; padding: 20px 0}
.online_bg .common_txt {background: url(/images/kr/event/common_txt.jpg) top center no-repeat;  height: 420px; background-size: 90%}
.online_bg .speed_date {background: url('https://www.couple.net/images/kr/event/speeddate_202406.jpg') top center no-repeat; height: 546px;}
.online_bg .speed_date2 {background: url('https://www.couple.net/images/kr/event/speeddate_202406_2.jpg') top center no-repeat; height: 709px;}
.online_bg .speed_date2 p.txt {padding:10px 0 0 48px; font-size: 1.4em; color: #de1448; font-weight: bold; text-align: left}
.online_bg .speed_date2 p.txt span{ color: #000; background: #efe5ec; padding: 3px 5px; font-size: .9em; display: inline-block; margin-right: 15px; width: 82px}

.conts_event2 {padding:0 40px; margin:0 auto; margin-top:-30px; font-size:1.2em }

.conts_event.null2 {padding:0 50px}
.null2 {padding:0 100px}
.conts_event.null2 p { line-height:1.35em; font-size:1em; padding: 0}
.conts_event.borderbg { background:url('/images/event_viewbg2.jpg') top right no-repeat; padding: 35px}
.conts_event:lang(en), .conts_event:lang(zh) {letter-spacing:0;}

h1.event_tit_big2 { background: none; font-size:1.4em;letter-spacing:-2px; text-align:center; color:#155ea8; margin:0 0 10px;  font-weight:bold;line-height:1.3em; display: none}
h1.event_tit_big p, h1.event_tit_big2 p {line-height:1.2em; padding:10px 0;}

.event_tit_col {letter-spacing:-1px; color:#934ac2; margin:0 0 10px;  line-height:1.4em}
.event_tit_col br { display:block !important }

/* 광화문 (2022.05) */
.conts_event, .conts_event2{ padding:15px;}
.conts_event h2 {font-size:1.5em;letter-spacing:-2px; text-align:center; color:#934ac2; margin:0 0 10px;  font-weight:bold; line-height:1.4em}
.conts_event h1 {font-size:2.2em;font-weight:bold; background:url('/images/title_bg.png') top center no-repeat; background-size:70% 60px; height:70px; text-align:center; color: #37529E;margin:0; padding-top:18px;}
div.event_subtit {text-align:center; padding:15px 0 25px 0; font-size:1.3em; font-weight:bold; line-height:1.8em}
.dot_ponit {background:url(images/dot-line.png) 5px 15px no-repeat; padding:3px 0 10px 25px; font-size:1.2em }
.boxbg_event { background:#f6ecff; padding:20px; border-radius:10px}

.dot_event {background:url(https://www.couple.net/images/dot-line.png) 5px 15px no-repeat; padding:3px 0 10px 25px; font-size:1.05em; letter-spacing:-1px}
.c_bold {color: #ac0082; font-weight: bold;}

h1.event_tit_bg.pd {padding-top:5px; margin-bottom: 20px}
h1.event_tit_bg:lang(en), h1.event_tit_bg2:lang(en) {padding-top:14px;}
h1.event_tit_bg:lang(zh), h1.event_tit_bg2:lang(zh)  {padding-top:14px;font-size:1.8em;}
h1.event_tit_bg2 { font-size:2.2em; font-weight:bold;background:url('/images/title_bg.png') top center no-repeat; background-size:500px; height:70px; text-align:center; color:#4c93db;margin:0; padding-top:18px;}
div.titline_event { clear:both; display: inline-block;background-image:linear-gradient(#f6e1f6,#f6e1f6);background-repeat: no-repeat;background-size: 100% 18px, calc(0% - 4px) 100%;background-position: bottom center; margin:25px 0 10px 0;font-weight:bold;padding:5px 10px ; font-size:1.4em; color:#000; letter-spacing:-1px}

div.titline_event2 {display: inline-block;background-image:linear-gradient(#dfefff,#dfefff);background-repeat: no-repeat;background-size: 100% 18px, calc(0% - 4px) 100%;background-position: bottom center; margin:25px 0 10px 0;font-weight:bold;padding:5px 10px ; font-size:1.4em; color:#000; letter-spacing:-1px}
h2.titline_event { clear:both;display: inline-block;background-image:linear-gradient(#f6e1f6,#f6e1f6);background-repeat: no-repeat;background-size: 100% 18px, calc(0% - 4px) 100%;background-position: bottom center; margin:25px 0 10px 0;font-weight:bold;padding:5px 10px ; font-size:1.4em; color:#000; letter-spacing:-1px}
h2.titline_event2 { clear:both;display: inline-block;background-image:linear-gradient(#dfefff,#dfefff);background-repeat: no-repeat;background-size: 100% 18px, calc(0% - 4px) 100%;background-position: bottom center; margin:25px 0 10px 0;font-weight:bold;padding:5px 10px ; font-size:1.4em; color:#000; letter-spacing:-1px}


.txt_conts_1 { font-size:1.15em; clear:both; padding-top:40px; padding-left:20px; height:auto; overflow:hidden}
div.titline_event1 { display:inline-block; border-radius:50px; border:3px solid #ac0082; text-align:center; margin:5px 0; line-height:15pt; font-size:1.3em;color:#ac0082;font-weight: bold;letter-spacing:-1.8px; padding: 10px 20px !important; margin-top: 10px;}
.dot_event1 {padding:15px 0 10px 25px; font-size:1.12em; letter-spacing:-1px; }
.boxbg_event1 { background:#fff; padding:10px 0 0 0; font-size:0.9em;  display: table; line-height:1.8em;  }
.boxbg_event01 { background:#fff; padding:30px 0; font-size:0.9em;  display: table; line-height:1.8em;  }
.boxbg_event01 li.smalldot { font-size:1.1em; line-height:1.2em; padding-bottom:10px}

.bg_event2 { background:#f4f4f4;font-size:0.9em;  line-height:2.1em;  border-radius:10px;  width: 100%; letter-spacing:-1px; padding: 15px; }
.bg_event2 br { display:none}
.boxbg_event01 .left {margin-right: 20px;}
.boxbg_event01 .right { line-height:1.8em; display: table-cell; vertical-align: middle; }
.boxbg_event1 .left {margin-right: 20px;}
.boxbg_event1 .right { line-height:1.8em; display: table-cell; vertical-align: middle; }

/* 여름빅매칭(2025) */
div.eventlist-contents.nopadding {width: 90%}
.al_conts  { font-size:1.15em; clear:both; padding:40px; height:auto; overflow:hidden}
.ai_conts1 {clear:both;}
.ai_conts1 dl, .ai_conts1 ul {clear: both}
.ai_conts1 dt, .ai_conts1 dd, .ai_conts1 li { float: left}
.ai_conts1 dt {width: 13%; display:inline-block; border-radius:50px; border:3px solid #d53900; text-align:center; margin:5px 0; line-height:15pt; font-size:1.1em;color:#d53900;font-weight: bold;letter-spacing:-0.06em; padding: 10px;}
.ai_conts1 dd {width: 87%; padding:10px 0 25px 25px; line-height: 1.5em; }
.ai_conts1 dt:lang(en) {width: 18%}
.ai_conts1 dd:lang(en) {width: 82%}
.ai_conts1 dd .col {color:#d53900; font-weight: bold; font-size: 1.1em}
.ai_conts1 ul { padding-bottom: 8px; height: auto; overflow: hidden}
.ai_conts1 li:first-child {color:#d53900; padding-right: 15px; font-weight: bold;}
.ai_conts2 {clear: both;background:#f4f4f4;font-size:0.9em;  line-height:2.1em;  border-radius:10px;  width: 100%; letter-spacing:-1px; padding: 15px;; height: auto; overflow: hidden}
.ai_conts2 div {float: left; display: inline-block}
.ai_conts2 div:first-child {width: 14%; text-align: center; font-size: 1.2em}
.ai_conts2:lang(en) div:first-child {width: 20%}
.ai_conts2 div:first-child strong {color:#d53900; border-bottom: 1px solid #d53900 }
.ai_conts2 div:last-child span, .ai_conts2 div:last-child strong {font-size: 1.15em; font-weight: bold}
.ai_conts2 div:last-child strong {color:#d53900;}
.al_conts p.smalldot{background:url(https://www.couple.net/images/dot-line.png) 5px 15px no-repeat; padding:3px 0 0 20px; font-size:17px; letter-spacing:-1px; line-height: 1.4em}
.ai_conts1 dd.process li:first-child {width: 10%}
.ai_conts1 dd.process li:last-child {width: 90%}
.ai_conts1 .pc br, .ai_conts1 .mobile br {display: none}

div .e_full {flex-wrap: nowrap; position: relative;  }
span.event_process01 { display:inline-block; border-radius:10px; padding:12px;text-align:center; margin:3px 0; line-height:15pt; font-size:1.12em; background-color: #f4f4f4;  letter-spacing:-1px; text-align: left; height: 200px; vertical-align: top; width: 98%;}
span.event_process01 .s {font-size:0.8em;letter-spacing:-1px; }
.titline_event_s { display:block; border-radius:50px; padding:2px; text-align:center; margin:5px 0 10 0; line-height:15pt; font-size:1.15em;color:#fff;letter-spacing:-0.5px; padding:5 10;background-color: #c37ab1; width: 80px; margin-bottom: 20px;  }
.usa_event1 {display:block;justify-content: center; overflow:hidden; margin:0 auto; max-width:1000px; margin:0 auto;}
span.event_process_t { display:inline-block; border-radius:20px; padding:15px; font-size:1.12em; background-color: #f4f4f4; text-align:center; margin:5px 0; line-height:15pt; font-size:0.8em; height: 180px; vertical-align: top; }
span.event_process_t strong {font-size:1.3em; color:#232323; letter-spacing:-1.5px;}
span.event_process_t .s {font-size:1em; line-height:1.2em; letter-spacing:-1.2px;color:#ab0082; padding-top:8px; display:inline-block}
span.event_process { display:inline-block; border-radius:20px; padding:15px; border:2px solid #b86cce; text-align:center; margin:5px 0; line-height:15pt; font-size:1em}
span.event_process strong {color:#8c2aa8;font-size:1.2em;}

span.event_process2 { display:inline-block; border-radius:20px; padding:15px; border:2px solid #4791CD; text-align:center; margin:5px 0; line-height:15pt; font-size:.9em}
span.event_process2 strong {color:#4791CD;font-size:1.1em;}
span.event_arrow { display: inline-table; vertical-align:middle; padding-bottom:30px; font-weight:bold; font-size:1.4em; color:#b86cce}
span.event_arrow2 { display: inline-table; vertical-align:middle; padding-bottom:30px; font-weight:bold; font-size:1.4em; color:#4791CD}
span.event_arrow:after, span.event_arrow2:after {content:'→'}
.color_point { color:#F0642D}
p{margin:0}
.boxbg_event2 { background:#f4fcfe; padding:20px; margin-top: 20px; }
br.event_pc {display:none}
.process_1 { display: flex; flex-wrap: nowrap; justify-content: space-between;}

/** 게시판 **/
#d_desc .conts_event.null2 {}

#d_desc .conts_event.null2 br {display:none}
#d_desc .conts_event.null2 br.view {display:inline-block}
#d_desc .conts_event.null2 .event_tit_col {padding:30px 0}
#d_desc .conts_event.null2 .ytube_txt {font-size:.9em; line-height:1.2em; color:#777; padding-bottom:25px}


/** 셀프매칭 (20200512) **/
.conts_event h1.bg_tit{ background:url('/images/event/evtbg_man.jpg') 0 0 no-repeat; height:160px;background-color:#f3eef3; padding:50px 30px 30px 230px; line-height:1.6em; font-size:1.4em; font-weight:bold; margin-bottom:20px;}
.conts_event h1.bg_tit.woman {background:url('/images/event/evtbg_woman.jpg') 0 0 no-repeat;background-color:#f3eef3;}
.conts_event .bg_tit{ background:url('/images/event/evtbg_man.jpg') 0 0 no-repeat; height:160px;background-color:#f3eef3; padding:50px 30px 30px 230px;  margin-bottom:20px;}
.conts_event .cont .bg_tit h1{line-height:1.6em; font-size:1.4em; font-weight:bold; background:none; padding-top:0; text-align: left}
.conts_event .cont .bg_tit h1 br {display:block !important}
.conts_event .cont .bg_tit.woman {background:url('/images/event/evtbg_woman.jpg') 0 0 no-repeat;background-color:#f3eef3;}

.conts_event div.cont{font-size:1.1em; padding:0;}
.conts_event div.cont .pd30{padding:0 20px !important}
#disp_evtDay .tac { padding-bottom:15px}
p.bg_txt {background: #FFF0F7; font-size:1.3em !important; font-weight:bold; text-align:center; padding:10px; margin:0 0 20px 0}
p.icondot{background:url('/images/icon_check.png') 6px 6px no-repeat; background-size:14px 14px; padding-left:28px; vertical-align:top}
div.cont2 { padding:0 110px; color:#222; font-size:1.1em}
div.cont3 { padding:0 100px; color:#222; font-size:1.1em}
.conts_event p.smalldot { padding:0 0 4px 18px; line-height:1.3em}

/** 굿바이 코로나(20200303) **/
.conts {background:#fcf5e6; padding:0; width:800px; margin:0 auto;text-align:center; padding-bottom:30px}
.topconts {background:url('/images/kr/19_topbg.png') 0 0 ;width:100%; height:214px; text-align:center}
.topconts img {margin-top:20px}
.endconts {background:url('/images/kr/19_endbg.png') 0 0 ; height:282px; text-align:center; margin-top:30px}
.endconts img {margin-top:40px}
.main_tt { padding:30px 50px; text-align:left; font-size:1.2em; font-weight:bold; width:80%; margin:30px auto}
.f_col_red {color:#ab0082}
p.btn_link {
	margin-top: 30px; display: inline-block; padding: 10px 60px; border-radius: 40px; color: #fff; font-size: 1.4em;
    background: #d0f3fc;
    background-image: linear-gradient(to right, #a9218e 0%, #631f82 100%);
    background-repeat: no-repeat;
    background-position: top center; cursor:pointer;
}
p.btn_link:hover {background-image: linear-gradient(to right, #631f82 0%, #a9218e 100%);}



div.requestbox {width:100%;padding:20px 0 40px 0;background:#FFF; margin-top:30px}
div.requestbox dl {width:90%;margin:20px;padding:10px;background:#FFF;opacity:.9;overflow:hidden}
div.requestbox dl dt {float:left;display:table-cell;width:15%;padding:5px 20px 8px 0;font-size:1em;font-weight:bold;clear:left; text-align:right}
div.requestbox dl dd {float:left;display:table-cell;width:80%; padding-bottom:8px}
div.requestbox dl dd input[type="text"] {width:50%}
div.requestbox dl dd textarea {width:100%;height:100px}
div.requestbox div.btn {display: block;width:100%;text-align:center;}
div.requestbox div.btn a {display: block;width:40%; margin:0 auto;line-height:2.5em;font-weight:600;font-size:1.25em;text-align:center;background:#ab0082;color:#FFF;border-radius:50px}
div.requestbox div.btn > a {text-decoration:none}
div.requestbox dl dd .gender{display:inline-block; padding-top:6px}
.service_area.immi { background:#efe3d9 !important}
#t_authkey1 { background:#fff; border:none; width:100% !important; font-size:1.3em; letter-spacing:.5em; color: #F00}
#t_authkey2 { width:100%; margin-right:5px}

.ytube_size { width:600px; height:337px}
.ytube_txt { font-size:.9em; line-height:1.1em}

/* 미국5060 이벤트 */
.usa_event {padding:60px 50px 0 50px} 
.usa_event.wt {background:url('/images//krevent/bg_wt.jpg') top center no-repeat;}
.usa_event.cp {background:url('/images/kr/event/bg_cp.jpg') top center no-repeat;}
.usa_event.go {background:url('/images/kr/event/bg_go.jpg') top center no-repeat;}
.usa_event.ts {background:url('/images/kr/event/bg_ts.jpg') top center no-repeat;}
.usa_event.ny {background:url('/images/kr/event/bg_ny.jpg') top center no-repeat;}
.usa_event.wtdc {background:url('/images/kr/event/bg_wtdc.jpg') top center no-repeat;}
.usa_event.speed {background:url('/images/kr/event/bg_speed.jpg') top center no-repeat;}
.usa_event.seattle {background:url('/images/kr/event/bg_seattle.jpg') top center no-repeat;}
.usa_event.jp {background:url('/images/kr/event/bg_jp.jpg') top center no-repeat;}
.usa_event.au {background:url('/images/kr/event/bg_au.jpg') top center no-repeat;}
.usa_event.can {background:url('/images/kr/event/bg_can.jpg') top center no-repeat;}

.blbg {background-color: rgba( 0, 0, 0, 0.6 ); color:#fff; text-align:center; font-size:1.3em;border-radius:20px; padding:10px}
.blbg h1 { font-size:1.6em; padding:12px 10px}
.blbg h1.col { color: #FFFD00}
.usa_event .cont_box {border-radius:20px; background-color:#fff; padding:30px 40px; height:auto; overflow:hidden; }
.cont_box1 { background-color:#fff; padding:0px 0px; height:auto; overflow:hidden; max-width:1020px; }

.cont_box .txt_conts { font-size:1.1em; }
.cont_box .smalldot { font-size:1.1em !important}
.dataitem .smalldot { padding-bottom:2px;font-size:1em !important; font-weight:normal}
.txt_conts h2 { font-size:1.7em; clear:both; text-align:center;margin-bottom:10px; color:#226A9E; border-bottom:1px solid #226A9E; line-height: 1.2em; padding-bottom: 8px }
.txt_conts h3 { font-size:1.15em;color:#AA1689;  clear:both; padding-top:10px;background:url(/images/dot-line.png) 5px 25px no-repeat; padding-left:20px; height:auto; overflow:hidden}
.txt_conts h3.tt { text-align: center; font-weight:bold; font-size: 1.3em; background: none; padding-left: 0; line-height: 1.2em}
.txt_conts .process_txt { font-size: 1.1em; line-height: 1.5em}
.et_tt h1{ color:#b11186; font-size:2.4em; text-align:center; line-height:1.4em; padding-bottom:20px}
.et_tt span {background:#b11186; color:#fff; display:inline-block; padding:0 8px}
.bgpink {background:#f9ebf5; font-size:1.4em; padding:20px 40px}
.bgpink p {padding-bottom:8px; line-height:140%;}
.proces_area { clear:both; height:auto; overflow:hidden}
.proces {float:left; border-radius:10px; background:#deeaf6; padding:20px; height:80px; display:table-cell !important; vertical-align:middle; text-align:center; font-size:1.2em}
.proces_area.speed .proces {padding:20px 20px 10px 20px;height:90px}
.proces_area.speed .proces.step01 {padding-top:30px}
.proces_area.speed .proces:last-child{ padding-top:10px}
span.arrow {float:left;background:url('/images/kr/event/arrow.png') center 30px no-repeat; width:30px;height:80px;display:inline-block; }
.dataitem { clear:both; margin-bottom:15px; height:auto; overflow:hidden;}
.dataitem dl {clear:both; padding:8px 0}
.dataitem dt {float:left; width:15%; border-radius:20px ; border:1px solid #0048a0; text-align:center; padding:8px; font-size:1.1em}
.dataitem dd {float:left; width:80%;border-bottom:1px solid #bbb; color:#0048a0;font-size:1.1em; padding:8px; margin-left:10px; font-weight:bold}
.dataitem dt:lang(en) { width: 30%}
.dataitem dd:lang(en) { width: 65%}
.dataitem dl:first-child dd{border-top:1px solid #bbb}
.col_imp { color:#ab0380}

.evt-ttarea { text-align:center}
.evt-ttarea h1 { border-radius:20px; padding:15px 30px; text-align:center; background:#ac0082; color:#fff; display:inline-block; height:auto; overflow:hidden; clear:both; font-size:2.2em; margin-bottom:10px}
.evt-ttarea h2 { color:#ac0082; text-align:center; font-size:1.6em; padding-bottom:2px}
.evt-ttarea h3 { font-size:1.4em; font-weight:bold}

/* Tablet & Desktop */
@media all and (min-width:768px) {

	div.container_event > div.lang {position:relative;width:100%;overflow:hidden;}
	div.container_event > div.lang ul > li {line-height:3.5em}
	div.container_event > div.arex:lang(ko) {height:850px;opacity:.3;}
	div.container_event > div.arex {height:750px;opacity:.3;}
	div.container_event > div.textbox {position:absolute;top:60px;left:0;width:100%;padding:0;z-index:99}
	div.container_event > div.textbox > h1 {font-size:2.3em}
	div.container_event > div.textbox > h2 {margin:20px auto;padding:20px 0;font-size:1.6em;width:100%;font-weight:600;letter-spacing:-.05em}
	div.container_event > div.textbox > h2.titinfo {margin-top:30px;font-size:1.5em;text-align:center;line-height:1.6em;width:100%; color: #12438F}
	div.container_event > div.textbox > h3 {margin:20px auto 0 auto;padding:20px;font-size:1.2em;width:90%;line-height:1.25em;color:white;background-color:rgba(226,27,68,.7);border-radius:12px}
	div.container_event > div.textbox > h4 {margin-top:30px;font-size:1em;width:100%}
	div.container_event > div.process p.img_small {width:50%; margin-top:10px;margin-bottom:20px;}
	div.container_event > div.process > h2 {letter-spacing:-.05em}
	div.container_event > div.process > h2 br {display:none}
	div.container_event > div.process > p > img {width:90%;max-width:1296px}
	div.container_event > div.process > dl {width:95%;margin:20px auto;overflow:hidden;}
	div.container_event > div.process > dl > dd {float:left;display:table-cell;width:90%;}
	div.container_event > div.process > dl > dd > p {margin-top:2px}
	div.container_event > div.process > dl.notice {width:90%;margin:20px auto;overflow:hidden;}
	div.container_event > div.process > dl.notice dd {width:100%;color:#789bb9;}
	div.container_event > div.process > dl.notice dd p {margin-top:10px}
	div.youtube {width:560px !important;height:315px;margin:10px auto 0 auto;overflow:hidden;}
	div.youtube iframe {width:100%;height: 100%;}
	div.imgfl li{width:25%}
}
/* Tablet Device */
@media all and (min-width:769px)  {
	div.container_event  {width:100%;max-width:1366px}
	div.container_event > div.arex:lang(ko) {height:850px;opacity:.3;}
	div.container_event > div.arex {height:700px;opacity:.3;}
	div.container_event > div.textbox > h1 {margin:40px auto 0 auto;font-size:2.6em}
	div.container_event > div.textbox > h2 {margin:10px auto 0 auto;font-size:2em;}
	div.container_event > div.textbox > h3 {margin:10px auto;padding:20px;font-size:1.35em;width:93% !important;}
	div.container_event > div.textbox > h4 {margin:20px auto 0 auto;font-size:1.25em;width:100%}
	div.container_event > div.process > h2 {font-size:2.5em;letter-spacing:-.05em}
	div.container_event > div.process > p > img {width:85%;max-width:1296px}
}

@media only screen and (max-width: 1024px) {
	div.container_event > div.textbox > h3 {margin:20px auto;padding:20px;font-size:1.4em;width:90% !important;}
	br.event_mobile {display:none}
}

@media only screen and (max-width: 600px) {
/* 여름빅매칭 */
div.eventlist-contents.nopadding {width: 95%}
.al_conts:lang(zh), .al_conts:lang(zh) p.smalldot { font-size: 16px}
.ai_conts1 dt { width: auto !important; padding: 10px 20px}
.ai_conts1 dd {width: 100% !important}
.al_conts {padding: 20px 10px}
.ai_conts1 dd.process li:first-child {width: 58px; padding-right: 0 }
.ai_conts1:lang(zh) dd.process li:first-child {font-weight: normal}
.ai_conts1 dd.process li:last-child {width: calc(100% - 58px);}
.ai_conts2 div:first-child { width: 100% !important; text-align: left; padding-bottom: 8px}
.ai_conts1 dd {padding-left: 5px}


/* 토요매칭(2023.8)*/
.online_bg { width: 100%;padding:0; border: none}
.online_bg h2 { font-size: 1.6em; font-weight: 500; letter-spacing: -0.1em; padding: 8px; border-radius: 8px; width: 95%}
.online_bg .speed_date {background: url('https://www.couple.net/images/kr/event/speeddate_202406m.jpg') top center no-repeat; height: 790px; background-size:100%}
.online_bg .speed_date2 {background: url('https://www.couple.net/images/kr/event/speeddate_202406_2m.jpg') top center no-repeat; height: 980px; background-size:100%}
.online_bg .speed_date2 p.txt {padding:15px 0 0 15px; font-size: 1.3em;}
.online_bg .speed_date2 p.txt span { width: 72px; font-size: 16px; letter-spacing: -0.08em}

.conts_event, .conts_event2 { padding: 0}
	 
/*100만매칭*/
.area_100m { width: 100%}
.boxbg_event01 .left {display: none}
.process_1 { display: block;}	
.txt_conts_1 { padding-left:10px; padding-right: 10px; height:auto; overflow:hidden}	
.boxbg_event1 { display: block; margin-left: 20px; margin-top: 20px; }
div .e_full {flex-wrap: nowrap;  position: relative;}
.boxbg_event1 .right {line-height:1.8em; display: block;}	
span.event_process01 .s {display:flex; font-size:0.8em;letter-spacing:-1px;  }
span.event_process01{ width:95%;padding:10px 0; }	
.titline_event_s { display:block; border-radius:50px; text-align:center; margin:5px 0 20 0; line-height:15pt; font-size:1.05em;color:#fff;letter-spacing:-0.5px; padding:5 10;background-color: #c37ab1; width: 80px; margin-right: 20px; vertical-align: middle}
.usa_event1 {display:block;justify-content: center; overflow:hidden; margin:0 auto; max-width:1000px; margin:0 auto;}
span.event_process_t { width:100%;padding:10px 0; }
span.event_process_t { height: auto; vertical-align: top;}	
.topbg_100m_grid3 { background-position: left bottom 50px; }	
	
.white-border-box.nopadding { padding-top:10px}
.white-border-box.nopadding .pc { display:none}
.container.event, .eventlist-contents div.container, .container.m100{padding:0; width:100% !important;}

.topbg_100m {background-image: url(/images/event/evt100_topbg_m.jpg); padding:15px; padding-bottom:0; background-position: top -10px center}
.topbg_100m:lang(en) { 5px 15px 0 15px}
.topbg_100m h3 {font-size:1.6em; padding-bottom:5px}
.topbg_100m h1 {font-size:1.9em; line-height:1.2em}
.topbg_100m h1:lang(en) {font-size:1.7em; letter-spacing:-0.5px; line-height:1.1em}
.topbg_100m h1:lang(cn) {font-size:1.8em;}

.topbg_100m h2 {font-size:1.4em; padding-top:10px}
.conts_100m {width:100%; padding: 15px}
.topbg_100m_grid3 h1 {font-size:1.6em}
.topbg_100m_grid3 h4 {font-size:1.2em;}
.topbg_100m_grid3 .conts_100m .pointbg { padding:0; margin:6px 0;border-radius: 10px}
.topbg_100m_grid3 .conts_100m .pointbg li {display:block; width:100% !important; float:none; padding:5px 15px 8px 15px; border-radius: 0  }
.topbg_100m_grid3 .conts_100m .pointbg li:first-child { font-weight: bold;padding:8px 15px 0 15px;}
.evt_sut h2 { font-size:1.15em; letter-spacing:-1px}
.topbg_100m_grid4 { padding:10px}
.conts_100m p { line-height:1.3em; padding-bottom:10px}
.conts_100m p strong.check { display:block}
.conts_100m h3.subt_point {font-size: 1.3em; letter-spacing: -0.06em; padding-bottom: 8px}
.eventlist-apply { padding-top:30px}

.eventlist-contents.nopadding div.pd40 {padding:15px !important}

h1.event_tit_big {font-size:1.1em; line-height:1.4em; letter-spacing:-2px; font-weight:bold; }
.event_tit_col {font-size:1em; line-height:1.3em; }
.conts_event.borderbg h1.event_tit_big{background:#fff; }
.conts_event.borderbg h1.event_tit_big2 { display: none}
.conts_event.borderbg h1.event_tit_big2 br { display:none}
h1.event_tit_bg {background-size:100%;font-size:1.4em;padding-top:6px;letter-spacing:-2px;height:50px;  }
div.event_subtit {padding:5px 0 15px 0; font-size:1em; font-weight:bold; line-height:1.4em}
.boxbg_event, .boxbg_event2 { padding:10px; font-size:.9em; line-height:1.4em}
span.event_process, span.event_process2 { width:95%;padding:10px 0; }
span.event_arrow, span.event_arrow2 { display:block; text-align:center;padding-bottom:0}
span.event_arrow:after, span.event_arrow2:after {content:'↓'}
br.event_mobile { display:none}
br.event_pc {display:block}
.conts_event.borderbg { background:url('/images/event_viewbg2.jpg') top right no-repeat; background-size:60%; padding:15px}

/** 결혼이민 **/
.immi {padding: 20px;background-size:100%}
.immi_bg {background:none}
.fl30 {height:250px;background:url('/images/img_immi.jpg') top center no-repeat; background-size:100% 100%}
.fr70 {background-color:#f2e6d6;padding:20px; font-size:1.1em; }
.fl30, .fr70, .fl80 { width:100%; clear:both}
.fl80 {padding-left:0;}
.telarea { padding-top:30px; font-weight:bold;font-size:1.1em; width:100%; margin:0 auto}
.telarea li {width:100%}
p.immitt { background-size:95% 100%;font-size: 1.2em;}
.immi_process {background:url('/images/immi_process_m.jpg') 0 0 no-repeat; background-size:100%}

div.requestbox dl {margin:0 auto; width:95%}
div.requestbox dl dt, div.requestbox dl dd {width:100%; text-align:left }
div.requestbox dl dd input[type="text"] {width:100%}
div.requestbox dl dt { padding-bottom:6px}
.service_area.immi div.container {width:100% !important}
.immi .center.fs105em {font-size:1em}
div.requestbox div.btn a { width:80%}
br.m_hide {display:none}

/* 그룹매칭 */
.group_event {width: 100%;background: url(/images/kr/event/top_bg06_m.jpg) no-repeat top center; background-size: 100%}
.group_event h1 { font-size: 1.4em; padding: 5px 30px; margin: 350px 0 0 0; }
.group_event h2 {  font-size: 1.3em;} 
.group_event .txt { padding: 10px; font-size: 1.05em; line-height: 1.2em}
.group_event .group_end{width:360px;background: url(/images/kr/event/end_bg5_m.jpg) no-repeat top left; height: 220px; background-size: 100%;padding: 92px 0 0 210px;    font-size:0;}

/* 스피드데이트 */
.speed_event{  width: 100%; padding: 10px} 
.speed_event h2 { font-size: 1.3em;}
.speed_event .cont_box {padding:20px; font-size: 1em;line-height: 1.5em;}

/* 글로벌 이벤트(2025.2.20)*/
   .global_event.kr .blbg {background: url('/images/kr/event/evt_global_topbg_m.jpg') no-repeat;  width: 100%; height: 1160px;  background-size: 100% }
   .global_event.kr .blbg h1 { font-size: 1.9em; line-height: 1.2em; letter-spacing: -0.07em}
   .global_event.en .blbg {background: url('/images/en/event/evt_global_topbg_m.jpg') no-repeat;  width: 100%; height:1300px;  background-size: 100% }
   .global_event.en .blbg h1 { font-size: 1.5em; line-height: 1.1em; letter-spacing: -0.02em; padding-top: 200px}
   .global_event.cn .blbg {background: url('/images/cn/event2/evt_global_topbg_m.jpg') no-repeat;  width: 100%; height:820px;  background-size: 100% }
   .global_event.cn .blbg h1 { font-size: 1.8em; line-height: 1.2em; letter-spacing: -0.02em; padding: 140px 10px 0 10px}
   .global_event.tw .blbg {background: url('/images/tw/event/evt_global_topbg_m.jpg') no-repeat;  width: 100%; height:850px;  background-size: 100% }
   .global_event.tw .blbg h1 { font-size: 1.8em; line-height: 1.2em; letter-spacing: -0.02em; padding: 160px 10px 0 10px}
   .global_event.jp .blbg {background: url('/images/jp/event/evt_global_topbg_m.jpg') no-repeat;  width: 100%; height:1060px;  background-size: 100% }
    .global_event.jp .blbg h1 { font-size: 1.65em; line-height: 1.2em !important; letter-spacing: -0.02em; padding: 200px 0 0 0}

   .global_event .txt_conts, .global_event.en .txt_conts { padding: 20px}
   .global_event .txt_conts dt, .global_event .txt_conts dd { clear: both; float: none; width: 100%; font-size: 1.2em;padding-bottom: 6px}
   .global_event.en .txt_conts dt, .global_event.en .txt_conts dd { font-size: 1.2em; line-height: 1.3em}

/** 코로나 **/
.conts{width:100%; margin:0 auto;}	

.topconts  {height:160px; background-size:cover}
.topconts img {width:90%}
.main_tt {width:90%; padding:10px 0;font-size:1.1em;}
.endconts  {height:250px; background-size:cover}

/* 셀프매칭 */
.archive_view {margin-bottom:0}
.conts_event.null2 {padding:0}
.null2 {padding:10px}
.conts_event div.cont{ padding:10px}
div.cont2 { padding:15px }
.conts_event .bg_tit, .conts_event .cont .bg_tit.woman{ background:none; height:auto;background-color:#f3eef3; padding:15px 10px 5px 10px;  margin-bottom:10px;}
.conts_event .cont .bg_tit h1{line-height:1.2em; font-size:1.3em; font-weight:bold; color:#000}
.conts_event .bg_tit h1 br { display:none}
.conts_event div.cont .pd30{padding:0 !important}
.tar.mt20 { padding-bottom:20px; padding-right:20px}
.conts_event.null2 p { font-size:.9em}
.tablewrap.mt20.mb20  {margin-top:0 !important}
.tablewrap.mt20.mb20 .fr { text-align:center; float:none !important; }

.container.mt30 { margin-bottom:20px}
	
	/* 미국5060 이벤트 */
.usa_event {background-size:100%; padding:30px 10px} 
.usa_event .cont_box {padding:20px 10px; }
.et_tt h1{font-size:2em;line-height: 1.3em; }
.et_tt span {background:#b11186; color:#fff; display:inline-block; padding:0 8px}
.bgpink {font-size:1.2em; padding:20px}
.bgpink br {display:none}
.bgpink p {line-height:130%; }
.proces {float:left;width:92%; padding:10px; box-sizing:border-box; height:40px; margin-bottom:8px; font-size:1.15em; letter-spacing:-1px; text-align:left}
.proces:last-child {width:100%}
span.arrow {float:left;width:8%;background:url('/images/kr/event/arrow.png') right 8px no-repeat; height:40px; }
.proces br {display:none}
.dataitem dl {padding-top:5px}
.dataitem dt {float:none; clear:both; width:40%;  padding:5px; }
.dataitem dt:lang(en) {width: 230px; text-align: left; padding-left: 15px}
.dataitem dd, .dataitem dd:lang(en) {float:none; clear:both; width:100%;  border-bottom:none; margin-left:0; padding-top: 4px}

.blbg h1 {font-size:1.3em; line-height: 1.2em}
.txt_conts h2 {font-size:1.2em}
.txt_conts h2 br, .txt_conts h3 br { display:none}
.txt_conts h3{font-size:1.1em}
.dataitem dl:first-child dd { border-top:none}

.evt-ttarea h1 {line-height:1.2em; letter-spacing:-2px;font-size: 2.1em; padding-bottom:8px; display:block}
.evt-ttarea h2 {font-size: 1.4em; letter-spacing:-1px; line-height:1.2em; padding-bottom:8px}
.proces_area.speed .proces { padding:10px; height:auto !important}
.proces_area.speed .proces.step01 { padding-top:10px}

   /* 대규모 온라인*/
   .conts_online { width: 100%}
   .conts_online .topimg img {width: 100%}

   .conts_online .txt { padding: 30px 0 0 0}
   .conts_online .txt img {width: 90%}
   .conts_online .txt p {padding-left: 15px; padding-right: 15px}
   .conts_online .tip {padding-bottom: 0}
   .conts_online .tip img {width: 100%}
   .conts_online .why, .conts_online .notes { padding:30px 0 40px  0; font-size: 1.2em}
   .conts_online .why img, .conts_online .contact img {width: 100%}
   .conts_online .why li { background-size: 30px 29px !important;     padding: 4px 0 15px 40px;  line-height: 1.3em}
   

}

@media only screen and (max-width: 490px) {
	div.container_event > div.textbox {padding:15px 0}
	div.container_event > div.process > h2 {font-size:1.5em; letter-spacing:-2px ;background-size: 100% 1px, calc(0% - 1px) 100%;}
	div.container_event > div.textbox { margin-top:-220px;}
	div.container_event > div.textbox > h1{ font-size:1.8em;text-shadow: 1px 1px 1px #FFF; line-height:1.3em;letter-spacing:-2px}
	div.container_event > div.textbox > h2 { margin-bottom:30px; font-size:1.4em; letter-spacing:-2px}
	div.container_event > div.textbox > h3 {width:100% !important; margin:0; border-radius:0; padding:10px;font-size:1.1em; letter-spacing:-1px}
	div.process p.title {font-size:1.1em;}
	div.container_event > div.process {padding:20px 15px}
	div.container_event > div.process > dl {margin:10px 0;}
	div.container_event > div.process > dl > dt {width:8%;font-size:1.3em; padding-top:6px; text-align:left}
	div.container_event > div.process > dl > dd {width:92%;font-size:1em;}
	p.dot {line-height:1.2em;margin-top:2px; padding:2px 0 0 18px;}
	p.dot2 {line-height:1.2em;margin-top:2px;padding:6px 0 0 18px; color:#777}
	.ytube_size { width:100%; height:220px}
   .conts_event h1{ background-image:none; background-color:#3736A0; color:#fff; font-size:1.6em; letter-spacing: -0.07em; line-height:1.2em; text-align:center;font-weight:normal; border-radius:20px; padding:10px; height:auto; display:block; margin-bottom:8px}
   .conts_event h2 {font-size:1.15em}
   .dot_ponit {font-size:1.1em; line-height:1.3em}
	.dot_ponit br {display:none}
	.dot_event {font-size:1.1em; line-height:1.3em}
	.dot_event br {display:none}
	
	/* 토요매칭 */
	.online_bg .common_txt { background: url(/images/kr/event/common_txt_m.jpg) top left no-repeat; height: 450px; background-size: 100%}
   
   /*해외방문(2025) */
   .conts_evt { width: 100%; padding: 5px}
   .conts_evt .abroad.man, .conts_evt .abroad.woman {background-image: none; padding: 15px}
   .conts_evt .abroad h2 { font-size: 1.2em}
   .conts_evt .abroad h3 {line-height: 1.2em}
   .conts_evt .txt {padding: 15px}
   .conts_evt .txt .left { padding:25px 0 20px 0; background-color: #fff; background-position:0 0; }
   

  
}
@media only screen and (max-width: 376px) {
   .evt-ttarea h2 {font-size: 1.3em;}
	.group_event .group_end {width:345px; background-position: -10px 00; padding-top: 88px }
	.group_event h1 { margin-top: 300px}
   .online_bg .speed_date { height:670px }
   .online_bg .speed_date2 { height: 860px}
   
   .global_event.kr .blbg {height: 1040px}
   .global_event.kr .blbg h1 { line-height: 1.1em;}
   .global_event.en .blbg { height: 1180px}
   .global_event.en .blbg h1 { padding-top: 185px; font-size: 1.4em}
   .global_event.cn .blbg { height: 750px}
   .global_event.cn .blbg h1 { padding-top: 120px;font-size: 1.7em}
   .global_event.tw .blbg { height: 770px}
   .global_event.tw .blbg h1 { padding-top: 135px;font-size: 1.7em}
   .global_event.jp .blbg { height: 960px}
   .global_event.jp .blbg h1 { padding-top: 180px; line-height: 1.1em}
}
@media only screen and (max-width: 330px) {
.telbg { width:80px; padding:3px 0}
p.immitt { background-size:100% 100%;}
.ytube_size { width:100%; height:202px}
}