/* step */
.cos{text-align:center;}
.stepBox{display:inline-block; margin-bottom:26px;}
.stepBox .step{width:300px; float:left; padding-bottom:15px; border-bottom:2px solid #ccc; color:#898989; font-size:16px; margin-right:30px;}
.stepBox .last{margin-right:0;}
.stepBox .step span{padding-right:20px;}
.stepBox .active{color:#6fa8bd; border-color:#6fa8bd;}



.CM{width:1200px; background:#f4f4f4; display:inline-block; box-sizing:border-box; padding:40px; margin-bottom:26px;}
.CM input{ margin-right:10px;	}

.C1{margin-right:5%;}
.C1 span{font-size:13px; color:#ffffff;}
.Cbox{width:30%; float:left; position:relative;}
.Cbox span{width:100px; height:100px; font-size:20px; line-height:100px; border-radius:100px; background:#809399; color:#ffffff; display:inline-block; text-align:center;}
.Cbox section{padding:30px 0; border-top:1px solid #d7d7d7; display:flex; align-items:center;}
section .chList{display:inline-block; padding-left:20px;}
section .chList p{font-size:13px; padding:0px 0 8px; text-align:left;}

.C1_1{margin-right:5%;}


.C1_2 p{ font-size:13px; padding:0px 0 8px;}
.C1_2 a{width:100px; height:100px; line-height:100px; border-radius:100px; background:#809399; color:#ffffff; display:inline-block; text-align:center; position:absolute; left:20px; top:180px;}


.TEST { padding-top:20px; }

.C2{top:120px;width:300px; height:190px; float:left;padding-left:140px;padding-top:28px; position:relative;}

.C01BTN {text-align:center;}
.C01BTN a{font-size:16px; width:140px; height:50px; line-height:50px; border-radius:5px; background:#6FA9BD; color:#ffffff; display:inline-block; text-align:center; cursor:pointer;}

.CM2 { width:1200px; margin-bottom:30px; border-top:2px solid #6fa8bd;}
.CM2 table{width:100%; text-align:left;}
.CM2 table th{width:120px; height:60px; background:#e8f1f4; padding:0 20px;}
.CM2 table td{padding:0 12px;}
.CM2 table td input{width:100%; height:35px; border:1px solid #d7d7d7; border-radius:5px; padding:0 10px; box-sizing:border-box;}
.CM2 table th, .CM2 table td{border-bottom:1px solid #d7d7d7;}
.CM2 section{ height:40px;background:#E9F1F4;padding-left:20px;padding-top:10px;	}
.CM2 .priBox{width:100%; padding-top:50px;}
.CM2 .priBox p{text-align:left; padding-bottom:10px;}
.CM2 .priBox p.check{font-size:14px; color:#898989; padding-top:10px;}
.CM2 .priBox p.check input{width:15px; height:15px;}
.CM2 .priBox p.check span{vertical-align:middle;}
.CM2 .priBox textarea{width:100%; height:110px; resize:none; border:1px solid #d7d7d7; border-radius:5px; background:#f8f8f8; box-sizing:border-box;}
.CM2 .btnBox input{font-size:16px; width:140px; height:50px; line-height:50px; border-radius:5px; background:#6FA9BD; color:#ffffff; display:inline-block; text-align:center; cursor:pointer; border:0;}
.CM2 .btnBox input[type="reset"]{margin-left:4px; background:#636363;}
.CM2 table td.requText {padding: 12px;}
.CM2 textarea {width: 100%; height: 400px; border: 1px solid #d7d7d7; border-radius:5px; font-size: 1em; padding: 10px; background: #fff; box-sizing:border-box;}
.CM2 table td.examBtn button {font-size: 16px; width: 120px; height: 40px; line-height: 40px; border-radius:5px; background:#636363; color:#fff; display:inline-block; text-align: center; cursor: pointer; border: 0; margin: 2px 4px;}
.CM2 table td.examBtn button.btnFirst {margin-left: 10px;}

.CM2_TN { margin-right:20px;}

#COS3 .gBox{width:100%; padding:40px; background:#f4f4f4; text-align:center;}
#COS3 .gBox p{padding:30px 0;}
#COS3 .gBox a{display:inline-block; font-size:16px; width:140px; height:50px; line-height:50px; border-radius:5px; background:#6FA9BD; color:#ffffff;}

@media only all and (max-width: 1240px){
	.CM2{width:90%; margin:0 auto 30px;}
}

/* ==== 모바일 ==== */
@media only all and (min-width:320px) and (max-width:480px){
	.CM2 table th{width:100px; padding:0 10px;}
}