/* 이벤트*/
.event_nasdaq { width:75%; margin:30px auto; background:url('/images/event/eventbg.jpg') 0 0 no-repeat; background-size:100% 100%}
.event_nasdaq .toptt {color:#fff; font-size:2em; padding:20px 0; text-align:center; letter-spacing:-1px}
.event_nasdaq .toptt img {height:30px; vertical-align:top; margin-top:10px; margin-right:6px}
.event_nasdaq:lang(en) .toptt {font-size:1.7em;}
.event_nasdaq:lang(en) .toptt img {height:20px;margin-top:10px}
.event_nasdaq .pd30 {padding:50px 60px}
.event_nasdaq h2 {font-size:1.5em; padding-bottom:10px}
.event_nasdaq h3 {font-size:1.1em; color:#1a59b7; line-height:20pt} 
.event_nasdaq h4 {font-size:1.2em; display:inline-block; border-bottom:1px solid #777; color:#000; padding:20px 0 3px 0; margin-left:13%; margin-bottom:20px; text-align:center}
.event_nasdaq .event_pd20 {text-align:center; padding:20px 0}
.event_nasdaq .event_pd20 img {width:80%}
.step_no { clear:both; padding-bottom:10px; height:auto; overflow:hidden}
.step_no li {float:left}
.step_no li:first-child { width:11%;color:#fff;}
.step_no li:last-child { padding-left:15px;width:85%; padding-top:15px}
.step_no li:last-child .tt { color:#cd2a87; font-size:1.2em; padding-bottom:8px; font-weight:bold}
.step_no li span.bg {background:url('/images/event/step_bg.png') 0 0 no-repeat; background-size:100% ;  width:100%; height:100px; display:inline-block; text-align:center; padding-top:18px}
.step_no li span.bg2 {display:none}

.event_bg { padding:50px 0 0 0}
p.no1 { background:url('/images/event/icon01.png') 10px 0 no-repeat; padding:0 0 15px 82px; color:#000}
p.no2 { background:url('/images/event/icon02.png') 10px 0 no-repeat; padding:0 0 8px 82px; color:#092eb8; font-size:1.1em}

.event_btn { text-align:center; padding:20px 0 40px 0; height:auto; overflow:hidden}
.event_btn span {background:url('/images/event/btn.png') 0 0 no-repeat; display:inline-block; width:322px; height:60px; color:#fff; text-align:center; padding-top:15px}

/* 이벤트 */
div.eventlist-contents {width: 100%;overflow: hidden;}
.cont_box1 {background-color: #fff;padding: 0px 0px;height: auto;overflow: hidden;max-width: 1020px;}
.txt_conts_1 {font-size: 1.15em;clear: both;padding-top: 40px;padding-left: 20px;height: auto;overflow: hidden;}
.white-border-box.nopadding { background: none; padding: 0;border-bottom: 1px solid #9E9E9E;    padding-bottom: 25px;}
.boxbg_event01 {background: #fff;padding: 30px 0;font-size: 0.9em;display: table;line-height: 1.8em;}
.boxbg_event01 .left {margin-right: 20px;}
.boxbg_event01 .right { line-height:1.8em; display: table-cell; vertical-align: middle; }
.boxbg_event01 li.smalldot {font-size: 1.1em;line-height: 1.2em;padding-bottom: 10px;background:url('/images/dot.png') 10px 10px no-repeat; padding-left:25px}
.dot_event {font-size: 1.1em;line-height: 1.2em;padding-bottom: 10px;background:url('/images/dot.png') 10px 13px no-repeat; padding-left:25px}
.boxbg_event1 { background: #fff; padding: 10 0 0 0; font-size: 0.9em; display: table; line-height: 1.8em;}
.boxbg_event1 .left {margin-right: 20px;}
div.titline_event1 {
display: inline-block;border-radius: 50px;padding: 15px;border: 3px solid #d73801;text-align: center;margin: 5px 0;line-height: 15pt;font-size: 1.1em;color: #b10115;font-weight: bold;letter-spacing: -0.06em;padding: 10px 20px !important;margin-top: 10px;
}
.boxbg_event1 .right {line-height: 1.8em;display: table-cell;vertical-align: middle;}
.process_1 {display: flex;flex-wrap: nowrap;justify-content: space-between;}
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 .s {font-size: 1em;line-height: 1.2em;letter-spacing: -1.2px;color: #5c2412;padding-top: 8px;display: inline-block;}
.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: #c3807a;width: 80px;margin-bottom: 20px ;}

.bg_event2 {background: #f4f4f4;font-size: 0.9em;line-height: 2.1em;border-radius: 10px;width: 100%;letter-spacing: -1px;padding: 15px;}
.smalldot {font-size: 1.1em;line-height: 1.2em;padding-bottom: 5px;background:url('/images/dot-desh.png') 6px 10px no-repeat; padding-left:20px}
.smalldot .c_bold { color:#ab0207; font-weight: bold}
div.eventlist-apply {    text-align: center;    padding-top: 25px;}

/* 글로벌프로포즈 */
#d_desc .conts_event.null2 { padding-top: 30px}
#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}
.conts_event .bg_tit {
background: url(http://couple.net/images/event/evtbg_man.jpg) 0 0 no-repeat;
height: 160px;background-color: #f3eef3;padding: 50px 40px 30px 220px;margin-bottom: 20px;
}
.conts_event .cont .bg_tit.woman {
background: url(http://couple.net/images/event/evtbg_woman.jpg) 0 0 no-repeat;
background-color: #f3eef3;
}
.conts_event .cont .bg_tit h1 {
line-height: 1.6em;font-size: 1.4em;font-weight: bold;background: none;padding-top: 0;
}
.conts_event2 {padding:0 40px; margin:0 auto; margin-top:-30px; font-size:1.2em }
.conts_event.null2 {padding:0 50px}
.conts_event.null2 p { line-height:1.35em; font-size:1em}
.conts_event.null2 p.bg_txt {display: none}
.conts_event.borderbg { background:url('/images/event_viewbg2.jpg') top right no-repeat;}
.conts_event:lang(en), .conts_event:lang(zh) {letter-spacing:0;}
.conts_event.null2 .white-border-box { background: #fff;    border: 1px solid #d4d3d3;}

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}

.propose_bg {width: 100%; letter-spacing:-1.2px }
.propose_01 {width: 100%; line-height: 25px;  background: #eeeff0;  padding: 20px 30px; margin-bottom: 30px; box-sizing: border-box;  border-radius: 25px}
.propose_line {clear:both;display: inline-block;background-image:linear-gradient(#efcccc,#efcccc);background-repeat: no-repeat;background-size: 100% 18px, calc(0% - 4px) 100%;background-position: bottom center; margin:25px 0 0px 0;font-weight:bold;padding:5px 1px ; font-size:1.4em; color:#000; letter-spacing:-1px}
.propose_height {padding: 30px 20px;}

.blbg h1 {line-height: 1.3em}

/* 여름빅매칭 */
.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}


/* 이민게시판(2024.0620 추가) */
h2.visa_tt{ font-size:1.4em;color:#d8497e;  text-align: center; padding-bottom:20px}
h2.evt_tt {font-size:1.3em;color: #222;  text-align: left; padding-bottom:20px; font-weight: normal}
h2.evt_tt strong {color:#d8497e;}
h2.evt_tt span{ border-bottom: 1px solid #000; }
div.visa_btn { text-align: center; padding-bottom: 25px; }
div.visa_btn button, div.visa_btn .btn_visa { background: #d8497e; padding: 12px 30px; font-size: 1.2em; border-radius: 20px; color: #fff}
.visareg_form .visa_btn {border-top: 1px solid #bbb; padding-top: 30px}

.searh_area { border-radius: 8px; padding:16px 10px; background:#e5e1e0; margin-bottom: 20px; }
.searh_area span.select { width: 18%; display: inline-block}
.searh_area span.text { width: 38%;display: inline-block}
.searh_area span.search { width:6%;display: inline-block}
.searh_area select, .searh_area input[type="text"], .searh_area button  {width: 100%}
.searh_area button {border-radius: 4px; background: #000; padding:6px; }
.row { border-bottom:1px solid #bbb; height:  auto; overflow: hidden; cursor: pointer}
.row.bg {background: #eee;border-top: 1px solid #787d7a; }
.row.list_visa:hover,  .row.visa_view:hover{ background:#f6ebf3;  cursor: pointer}
.row li { float: left; padding: 8px 4px; text-align: center}
.row li.list-no{width: 7%}
.row li.list-nation{width: 15%}
.row li.list-pur{width: 25%}
.row li.list-name{width:30%}
.row li.list-visano{width: 10%}
.row li.list-time{width: 15%}
.row li.list-hit{ float: right;width: 8%}

/* 비자신청 */
div.hit {padding: 8px}
.visareg_form { width: 85%; margin: 0 auto}
.visareg_form h3 {color: #b00882; padding: 0 0 0 15px; font-size: 1.4em}
.visareg_form h3.visa_result { text-align: center; padding-bottom: 20px; font-size: 1.4em;}

.jpvisa_info { width: 100%; margin-bottom: 30px; font-size: 1.2em; border-bottom: 3px solid #d8497f; padding: 15px; line-height: 1.5em}
.jpvisa_info span.col {color:#d8497f; font-weight: bold}
.jpvisa_info strong {font-weight: bold}
.jpvisa_info span.jpmail {background:#d8497f; border-radius: 16px; padding: 2px 20px; color: #fff }

.subtt { padding:0 0 15px 15px}
.reg_bg { background: #efeeec; border-radius: 10px; padding: 20px 40px; height: auto; overflow: hidden; margin-bottom: 25px;}
.reg_bg dl {clear: both; height: auto; overflow: hidden}
.reg_bg dt, .reg_bg dd { float: left; width: 87%; padding-bottom: 8px}
.reg_bg dt { width: 13%; font-weight: bold; padding-top: 6px}
.reg_bg dd input[type="text"] { width: 100%}
.reg_bg dd input.m_wp60 { width:38%}
.reg_bg dd input.m_wp80 { width:70%}
.reg_bg dd .btnBc.pink span.btn_auth {background: #5a98de;}
.reg_bg dd .btnBc.pink {  background: none}

.reg_bg dd .wp20 {width: 19.3% !important}
.reg_bg dt:lang(kr) {width: 10%}
.reg_bg dd:lang(kr) {width: 90%}
.reg_bg.result { width: 70%; margin: 0 auto 20px auto; border: 1px solid #222;}
.reg_bg.result dt { padding-top: 0; color: #736f6e; width: 20%}
.reg_bg.result dd { font-weight: bold; width: 80%}
.reg_bg.result dd.colortxt{color: #d64a7b;}
.reg_bg div strong { padding-bottom: 10px; margin-bottom: 15px;  display: block;font-size: 1.3em; border-bottom: 1px solid #bbb}
.reg_bg div span.fr { color:#2353f3; text-decoration: underline}
.reg_bg .select{ display: inline-block; width: 32%}
.reg_bg .select select { width: 100%}
.visareg_form .reg_agree { padding:0 0 20px 20px}
.visareg_form .visa_txt { padding: 20px; text-align: center; box-sizing: border-box}
.visareg_form:lang(zh) .visa_txt {word-break: normal !important}

/*  신청국가 */
div.nation {border-left: 1px solid #c6c6c6;border-top: 1px solid #c6c6c6;}
div.nation ul{ height: auto; overflow: hidden;border-bottom: 1px solid #c6c6c6;}
div.nation ul li { float: left;padding: 15px;border-right: 1px solid #c6c6c6;}
div.nation ul li:first-child { width: 10%}
div.nation ul li:last-child { width: 90%}

.conts_evt {width: 1000px; margin: 0 auto}
.title_area { padding-bottom: 20px}
.title_area div {width: 100%}
.title_area img {width: 100%}
.tt_area { border-bottom: 2px solid #d41f1d}
.tt_area h2 { float: left; font-size: 2em}
.tt_area span {float: right; border-radius: 20px; padding: 6px 20px; background: #db5a75; color: #fff}
.conts_txt1 h3 { padding-bottom: 10px}
.conts_txt1 table{border-top:1px solid #bbb;border-left:1px solid #bbb;}
.conts_txt1 table td, .conts_txt1 table th{ padding: 10px; text-align: left; border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
.conts_txt1 table th {width:85px}
.conts_txt3 h3 {font-size: 1.3em; border-bottom: 1px solid #e7cdda; margin-bottom: 10px; padding-bottom: 8px}
.conts_txt2 {background: #fceeeb; border-radius: 20px; padding:20px;}
.conts_txt2 h3 {color: #d93735; padding-bottom: 20px}
.conts_txt2 h4 { padding-top: 10px}
.conts_txt2 h5 { font-size: .9em; color: #6f6d6e}
.conts_txt3 h4 { color:#d35908 ; font-size: 1.1em; padding: 8px 0; clear: both}
.conts_txt3 div.bg_txt {clear: both; width: 100%; height: auto; overflow: hidden;box-sizing: border-box; padding-bottom: 8px; background: #f5f5f5;  border-radius: 10px; padding: 12px; margin-bottom: 20px}
.conts_txt1, .conts_txt2, .conts_txt3 {margin-bottom: 30px; height: auto; overflow: hidden; word-break: break-all;}
.conts_txt3 dt, .conts_txt3 dd { float: left;padding: 3px 10px}
.conts_txt3 dt { background: #f5f5f5; margin-right: 15px; }
.conts_txt3 p.bg_txt {}
button.btn_list {padding: 10px 20px; font-size: 1.1em}
.listbtn_area {padding: 20px 20px 40px 0; border-top: 1px solid #bbb;}

@media all and (max-width:600px) {
   .topgray .subConBox { padding:0; background-image:linear-gradient(90deg, #040101 0%, #2d2115 100%) !important;background-repeat: no-repeat !important;
      background-position:top right;background-size:100% 100px !important;}
   .topgray #content { padding:0 !important}
   .topgray .subConBox  h1.title {margin:0; padding-top:15px}
   .event_nasdaq { width:100%; margin-top:15px}
   .event_nasdaq .pd30 {padding:50px 30px 30px 30px}
   .event_nasdaq .toptt img { display:none}
   .event_nasdaq .toptt { font-size:1.6em}
   .event_nasdaq h3 {font-size:1.05em; line-height:16pt}
   .event_nasdaq h4 { margin-left:0; font-size:1.1em; padding-bottom:10px}
   .event_nasdaq .event_pd20 img {width:100%}
   .step_no li:first-child {width:10%;}
   .step_no li:last-child {width:90%; padding-top:0}
   .step_no li span.bg {display:none}
   .step_no li span.bg2 {background:url('/images/event/step_bg.png') 0 0 no-repeat; background-size:100% ;  width:100%; height:100px; display:inline-block; text-align:center; padding-top:2px}
   .step_no li:last-child .tt {font-size:1.05em; letter-spacing:-1px}
   p.no1, p.no2 { background-size:30px; padding-left:50px; background-position:0 0; box-sizing:border-box}
   .event_btn { padding-bottom:0}
   .event_btn span { background-size:100%; width:100%}
   
   /* 여름빅매칭 */
.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}

   /* 이벤트 */
   .boxbg_event01 .left {display: none}
   .process_1 { display: block;}	
   .txt_conts_1 { padding:0; height:auto; overflow:hidden}	
   .boxbg_event1 { display: block; margin-left: 0; 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; }	
   br.event_mobile { display: none}	
   .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;}
   
   /* 프로포즈 게시판*/
   .conts_event.null2 { padding: 0}
   .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;}
	
   /* 이민게시판(2024.0620 추가) */
   h2.visa_tt { font-size: 1.15em; font-weight: normal; line-height: 1.3em; padding-top: 15px}
   h2.evt_tt { font-size:1.2em}
   h2.evt_tt:lang(jp) { font-size:1.05em; letter-spacing: -0.06em}
   .conts_evt {width: 100%}
   .searh_area span.select {width: 100%}
   .searh_area span.text {width: 75%}
   .searh_area span.search { width: 23%}
   .tt_area { margin-bottom:8px; padding: 0 0  15px 0;}
   .tt_area h2 { font-size: 1.8em; padding-bottom: 6px}
	.tt_area .travel_title {font-size:1.1em; padding-left:0; text-align:center; letter-spacing:-1px}
	
   
   .row .m_hide {display: none}
   .row div.m_view {display: block !important; color: #363956; font-weight: bold}
   .row span.m_view {display: inline-block !important}
   .row li { padding: 8px 2px; letter-spacing: -0.06em}
   .row li.list-no {width: 12%}
   .row li.list-nation { display: none}
   .row li.list-pur {width: 57%; text-align: left}
   .row li.list-name  {width: 25%}
   .row li.list-time {width:30% }
   .row li.list-name, .row li.list-visano, .row li.list-hit {display: none}
   
   .visareg_form { width: 100%; padding-top: 20px}
   .visareg_form .reg_agree {padding-left: 0}
   .visareg_form .reg_agree p:first-child {padding-bottom: 10px}
   .reg_bg { padding: 15px 20px}
   .reg_bg dt, .reg_bg dd { width: 100%; padding-bottom: 5px}
   .reg_bg dd .wp20 { width: 38% !important}
   .reg_bg dd .wp80 { width: 60% !important; margin: 0 !important}
   .reg_bg .select { width: 100%}
   .reg_bg.result { width: 100%; padding: 20px}
   .reg_bg.result dl {padding-bottom:15px}
   .reg_bg.result dt {width: 30%}
   .reg_bg.result dd {width: 70%}
   .reg_bg.result:lang(en) dt, .reg_bg.result:lang(en) dd {width: 100%}
   .reg_bg dd input.m_wp80 {width: 100%; margin-bottom: 5px}
   #txt_cntry_sms_cd,  .reg_bg dd input.m_wp60 { width: 49.2%; margin-bottom: 5px}
   
   /*  신청국가 */
   .nation ul li:first-child, .nation ul li:last-child { width: 100%}
   .nation ul li:first-child { background: #f9f9f9; padding: 6px 15px}
   
}
@media all and (max-width:400px) {

}