/* 채용안내 */
#sample_wrap {width:100%;margin:0 auto;padding:0 0 30px 0;text-align:center;overflow:hidden;background-color: #49423a;}
.topbg2 {margin:40px auto 15px auto; text-align:center}
.tit_bg {margin:0 auto; padding:0 ; text-align:center; font-size:2.4em;color:#ffffff; font-weight:bold; letter-spacing:-2px}

.topbg_w {text-align:center; padding-top:30px} 
.topbg_w h1 {font-size:2.8em; line-height:1.2em; color:#FFF;padding-bottom:10px;font-weight:bold;text-align:center; letter-spacing:-0.06em}
.tit_txt_w {font-size:2em; line-height:1.4em; color:#FFF;padding:10px;text-align:center; letter-spacing:-0.06em}
.tit_txt_w strong {color: #E9EE67}
span.btn_reg_w {background:#b75c2d; color:#FFF; border-radius:30px; font-size:1.8em; font-weight:bold; display:inline-block; padding:10px 40px; cursor:pointer}
.tt_info {clear:both; padding:15px 0; height:auto; overflow:hidden; text-align:left}
.tt_txt { text-align:left; clear:both; font-size:1.2em;font-weight:semi-bold; letter-spacing:-1px; line-height:1.5em}
.tt_txt.center {text-align:center; padding-top:0px; font-size:1.4em; color:#000;}
.tt_txt.center.bold { font-size:1.4em; font-weight:bold; color:#000; padding-bottom:15px}
.tar {text-align:right;font-size:1.4em; font-weight:bold}
.dot01 {background:url('https://www.couple.net/images/dot-line.png') 8px 10px no-repeat; padding:0 20px 0 5px; }

/* 유튜브 연결 */
#containerwrap_w { background-color: #fff; padding:35px 0; margin-top:40px; text-align:center}
#containerwrap_w div.main_banarea {border-top:0; padding:20px 0}
#containerwrap_w .mainban_list {max-width:1080px; margin:0 auto; height:auto; overflow:hidden}
#containerwrap_w .mainban_list li { float:left; width:25%; padding:0 5px 20px 5px; margin-right:0; list-style:none;box-sizing:border-box}
#containerwrap_w .mainban_list li span{display:block; padding-bottom:4px; text-align:center}
#containerwrap_w .mainban_list li span.ytt { display:block; padding-top:5px;text-overflow: ellipsis;white-space:nowrap; overflow: hidden}
#containerwrap_w div.requesttitle {padding: 30px 0 5px 0;font-size: 1.7em;letter-spacing: -.05em; border-bottom:1px solid #ab0082; display:inline-block; margin:0 auto; margin-bottom:30px; color:#ab0082; font-weight:bold;text-align:center}

#containerwrap_w div.requesttitle.noline { border-bottom:none; margin-bottom:10px}


/* 소개 */
.subbg1 { padding:0 10px}
.subbg1 .tt { color:#000; text-align:left }
.subbg1 .tt.center { text-align:center}
.subbg1 .tt td {font-size:1.2em; padding-bottom:5px; vertical-align:top; letter-spacing:-1px;font-weight:400;  line-height:1.5em}


#sample_wrap > div.buybox {width:850px;margin:0 auto;padding:20px;overflow:hidden;}

div.buybox { border-radius:15px; border:2px solid #fff;padding:10px; background:#fff;  }
div.buybox .buy {padding:10px 0}
div.buybox .buy.pay {background:#f1fcff; padding:3px 0; font-size:1.1em; font-weight:bold;}
div.buybox ul {clear:both; padding:4px 0;  height:auto; overflow:hidden; width:85%; margin:0 auto}
div.buybox ul li{float:left; text-align:left; font-weight:bold; width:75%}
div.buybox li.item{width:15%; font-size:1.2em; text-align:left; color:#645c74; padding-top:3px; padding-left:25px}
div.buybox li.item span.fc-red.nopc{ display:none}
div.buybox li br{display:none}
div.buybox li p.nopc{ display:none}
div.buybox li span.item_txt {display:inline-block; vertical-align:top; padding-right:5px; padding-top:5px}
div.buybox li.order p{display:inline-block}

div.buybox h2.result_an {color: #6228c1; padding-bottom:20px; font-size:2em}
div.buy .wp80.chk_empty { width: 80% !important}
div.buy .link_reg_certify_hp { width: 18% !important; float: right; height: 38px}
p.bg_gray { background: #f9f9f9; padding:15px; font-size:1.1em; font-weight:bold; margin-bottom:10px}

div.buybox input[type="text"], input[type="phone"], input[type="email"] {width:100%;border:1px solid  #acacac;padding:.6em; color:#006197; font-size:1em; font-weight:bold}

div.buybox .input7 input[type="text"] {width:100% !important;}
div.buybox input[type="phone"].wp80 {width:80%; float:left}
.btnreg{ float:right; width:19%;display: inline-block;margin:0;background: #121E80;border-radius: 6px;padding:6px 0;text-align: center}
.btn-example {
display: inline-block;margin:0;;
border: none;color: #fff;
}


div.buybox textarea {width:100%; height:100px}
div.w100 button { margin-top:40px;width:40%;border:0;background-color:#60713b;color:#FFF; padding:15px; border-radius:30px;font-size:1.6em;line-height:1.5em;letter-spacing:-.05em;font-weight:400; cursor:pointer}

div.agree-btn{margin:30px auto}
span.btn_reg {background:#7c5c36; color:#FFF; border-radius:30px; font-size:1.6em; font-weight:bold; display:inline-block; padding:15px 50px; cursor:pointer}
span.bg_green { background: #b75c2d; color:#ffffff; display:inline-table; font-size:1.5em; font-weight:bold; text-align:center; padding:6px 30px; border-radius:15px}

.agree_box {
width: 80%;margin: 20px auto 10px auto;height: 100px;overflow-y: auto;
background: #f9f9f9;padding: 15px;font-size: .9em;line-height: 1.5em; text-align:left;border: 1px solid #ddd;
}

.agree {
width: 80%; vertical-align:top; margin: 0 auto 10px auto;text-align:right;
letter-spacing: -1px;font-weight: bold;line-height: 22px;
}


@media all and (max-width:600px) {
   div.container.pd0 { width:100% !important; padding:0}
   .topbg_w h1 { font-size: 2em}
   .tt_txt {font-size: 1.13em;}
   .tit_txt_w {font-size: 1.4em;letter-spacing: -1px; text-align: left; padding: 10px 20px}
   .tit_bg { width: 100%; font-size: 1.7em;letter-spacing: -2px;}
	.tt_txt.center.bold {font-size: 1.2em;}
   
    #sample_wrap div.buybox {padding:10px; width:90%;}
   div.buybox input[type="text"], input[type="phone"], input[type="email"] { width: 100%; height: 40px}
	
	div.buybox ul { width:100%}
   div.buybox ul li { width:100% !important}
	div.buybox li .noshow { display:none; }
	div.buybox li.item  {font-size:.8em; padding-left:0; padding-bottom:6px}
	div.buybox li br{display:inline-block}
	div.buybox .buy.pay { font-size:1em}
	div.buy .wp80.chk_empty { width: 70% !important}
	div.buy .link_reg_certify_hp { width: 29% !important; padding:9px 0; height: 40px}
   
   #containerwrap_w div.requesttitle {font-size: 1.3em;line-height: 1.3em;display: block;}
   #containerwrap_w .mainban_list li { width:50%}
   #containerwrap_w .mainban_list li span {
    font-size: 1em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
    .agree_box, .agree { width:100%}
    #containerwrap_w { margin-top:0; padding:20px}
}