@charset "utf-8";

/* 내용관리 */
.ctt_admin { display:none; }
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#ctt_himg img, #ctt_timg img, #ctt_con img {max-width:100%;height:auto}
.ctt_img {text-align:center}
#ctt h1 { text-align:center; width:100%; margin-top:50px; }

@media screen and (min-width:1201px) {
#ctt { text-align:center; overflow:hidden; margin:0; }
#ctt_con { width:50%; box-sizing:border-box; float:left; min-height:500px; background-image:url(/theme/theone/img/subback05.png); background-size:100% auto; background-position:center; }
#ctt_con p { margin-top:50px; text-align:center; clear:both; width:100%; }
#ctt_con p img { margin:auto; }
#ctt_formbox { float:right; width:50%; padding:50px 15px 0; box-sizing:border-box; background-color:#fff; border:1px solid #ddd; background-color:#f6f6f6;  min-height:500px; }
#chks { font-size:13px; text-align:left; margin:10px auto; padding:0 5px; height:20px; line-height:17px; border-radius:6px; vertical-align:middle; color:#666; }
#chks span { float:right; }
#ctt h2 { text-align:left; font-size:24px; font-family:'SJ_R'; }
#ctt #subtxt { text-align:left; color:#666; margin-bottom:15px; }

.cn_style { width:100%; font-size:12px; margin:auto; }
.cn_style tr th { padding:0; width:30%; text-align:center; font-family:'ntsM'; font-size:13px; height:40px; border:1px solid #ddd; background-color:#eee; }
.cn_style tr td { padding:0; text-align:left; border:1px solid #ddd; border-left:0px; }
.cn_style tr td input { width:100%; height:40px; border:0px; }
.cn_style tr #marginx { border:0px; }

#subbtn { text-align:center; padding:5px 0 20px; }
#subbtn a { background-color:#f00; background-repeat:no-repeat; position:relative; display:block; width:100%; height:40px; line-height:40px; color:#fff; margin:auto; }
}

@media screen and (max-width:1200px) and (min-width:701px) {
#ctt { text-align:center; overflow:hidden; margin:0; }
#ctt_con { width:50%; box-sizing:border-box; float:left; min-height:500px; background-image:url(/theme/theone/img/subback05.png); background-size:100% auto; background-position:center; }
#ctt_con p { margin-top:50px; text-align:center; clear:both; width:100%; }
#ctt_con p img { margin:auto; }
#ctt_formbox { float:right; width:50%; padding:50px 15px 0; box-sizing:border-box; background-color:#fff; border:1px solid #ddd; background-color:#f6f6f6;  min-height:500px; }
#chks { font-size:13px; text-align:left; margin:10px auto; padding:0 5px; height:20px; line-height:17px; border-radius:6px; vertical-align:middle; color:#666; }
#chks span { float:right; }
#ctt h2 { text-align:left; font-size:24px; font-family:'SJ_R'; }
#ctt #subtxt { text-align:left; color:#666; margin-bottom:15px; }

.cn_style { width:100%; font-size:12px; margin:auto; }
.cn_style tr th { padding:0; width:30%; text-align:center; font-family:'ntsM'; font-size:13px; height:40px; border:1px solid #ddd; background-color:#eee; }
.cn_style tr td { padding:0; text-align:left; border:1px solid #ddd; border-left:0px; }
.cn_style tr td input { width:100%; height:40px; border:0px; }
.cn_style tr #marginx { border:0px; }

#subbtn { text-align:center; padding:5px 0 20px; }
#subbtn a { background-color:#f00; background-repeat:no-repeat; position:relative; display:block; width:100%; height:40px; line-height:40px; color:#fff; margin:auto; }
}

@media screen and (max-width:700px) {
#ctt { text-align:center; overflow:hidden; margin:80px 20px 20px; }
#ctt_con { box-sizing:border-box; border:1px solid #ddd; min-height:300px; background-image:url(/theme/theone/img/subback05.png); background-size:100% auto; background-position:center; }
#ctt_con p { margin-top:50px; text-align:center; clear:both; width:100%; }
#ctt_con p img { margin:auto; }
#ctt_formbox { padding:15px; border:1px solid #ddd; box-sizing:border-box; margin:0; background-image:url(/theme/basic/img/formback.jpg); background-size:100% 100%; }
#chks { font-size:11px; text-align:center; margin:20px auto; padding:0 5px; height:20px; line-height:17px; border-radius:6px; vertical-align:middle; color:#666; }
#ctt h2 { text-align:left; font-size:21px; font-family:'SJ_R'; }
#ctt #subtxt { text-align:left; color:#666; margin-bottom:10px; }

.cn_style { font-size:12px; margin:auto; width:100%; }
.cn_style tr th { padding:0; width:30%; text-align:center; font-family:'ntsM'; font-size:12px; height:40px; border:1px solid #ddd; background-color:#eee; }
.cn_style tr td { padding:0; text-align:left; border:1px solid #ddd; border-left:0px; }
.cn_style tr td input { width:100%; height:40px; border:0px; }
.cn_style tr #marginx { border:0px; }

#subbtn { text-align:center; padding:20px 0; }
#subbtn a { background-color:#06C; background-repeat:no-repeat; position:relative; display:block; width:200px; height:40px; line-height:40px; color:#fff; margin:auto; }
}