html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

/*layout*/
.wrap {margin:0 auto; max-width:850px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.header{position:relative;}
.head_copy{padding:30px 40px 50px 40px;}
.content{width:90%; margin:0 auto; padding:0 0 50px 0;border-top: 3px solid #333;}

.header .tit_txt{padding-left:160px;}
.header h1 {text-align: center; font-size:36px; border-bottom:1px solid #ddd; height:100px; padding:25px 5px; }
.header h1:after {display:block; clear:both; content:"";}
.header h1 img{float:right; margin-right:20px;}
.header h1 a {float:right; display:inline-block; }

.head_copy h2{font-size:34px; margin:20px 0; }
.head_copy p{font-weight:300;font-size:32px; color:#666; line-height: 46px;letter-spacing: -0.8px; }

.head_copy p img{float:left;}
.sb_txt:after{content:"";display: block; clear:both;}
.sb_gi{float:left;}


.cont_box{width:96%; margin:0 auto; padding:40px 0;}
.bor_b{border-bottom:1px solid black;}
.cont_txt1{font-size:32px; line-height:36px; margin-bottom:10px;letter-spacing: -1.4px;}

.cont_q{font-size:32px; font-weight:400; line-height: 1.4; letter-spacing: -1.2px; margin-bottom:5px;text-indent: -20px;
        margin-left:20px;}
.cont_1{border-bottom:1px solid #999; line-height: 1.4;font-size:32px; padding:10px 18px 30px 18px;margin-top:5px;margin-bottom:30px;}
.cont_a{border-bottom:1px dotted #ccc;line-height: 1.4; font-size:32px; padding:10px 18px 30px 18px;margin-top:5px;margin-bottom:30px;}

.radio_s{margin-right: 200px;}


/*form*/
.list_apply {padding:20px; width:100%; background: #eee; border-radius: 10px;}
.list_apply:after {display:block; clear:both; content:"";}
.list_apply > li {margin-top:10px;}
.list_apply li:first-child {margin-top:0;}
.list_apply li > span {float:left; width:130px;padding-left:20px;vertical-align:top; font-size:28px; line-height:56px; color:#000;text-align:left;}
.list_apply li > span label {font-size:32px; line-height:56px; color:#333; }
.list_apply li .input_data {margin-left:150px;}
.list_apply li.data_grid .input_data {margin-left:140px;}
.list_apply li .input_data.tel div,
.list_apply li .input_data.select div {position:relative; z-index:1; width:100%;color:#333;}
.list_apply li .input_data.select div:after {content:""; display:block; position:absolute; top:0; right:0; z-index:5; width:36px; height:100%; background:url("../images/ic_select.png") no-repeat center center; background-size:14px 10px; pointer-events: none;}
.list_apply li .input_data input[type="text"], 
.list_apply li .input_data input[type="number"],
.list_apply li .input_data input[type="tel"] {width:100%; height:56px; font-size:32px; border:1px solid #959595;}
.list_apply li .input_data select {display:block; width:100%; padding:12px; height:56px; background-color:#fff; font-size:32px; color:#666;border:1px solid #959595;}


[type="radio"]:not(:checked),
[type="radio"]:checked {position: absolute;left: -9999px;}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label { position: relative;padding:0 10px 0 24px; cursor: pointer;display:inline-block; line-height: 22px; font-size:32px; color:#666;}

/* radio aspect */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {content: '';position: absolute;left:0; top: 0; width: 25px; height: 22px;}
/* radio mark aspect */
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {content: '';position: absolute;left:0; top: 0;width: 25px; height: 22px;}

input.chk:not(old) + label:before {background:url("../images/ico_radio.png") 0 -39px no-repeat;}
input.chk:not(old):checked + label:before {background:url("../images/ico_radio.png") 0 0 no-repeat;}

/* radio mark aspect changes */
[type="radio"]:not(:checked) + label:after {opacity: 0;}
[type="radio"]:checked + label:after {opacity: 1;}

textarea{border-radius:5px;	border:solid 1px #ddd; width:100%;padding:15px;	font-size:32px;	height:120px;overflow-y:auto;}

/*간격*/
.pl20{padding-left:20px;}

/*pop*/
.setDiv {text-align: center;}
.mask {position:absolute;left:0;top:0;z-index:9999;background-color:#000;display:none;}
.window {display: none;background-color: #ffffff;width:700px;z-index:99999;}

.pop_cont .txt{padding:20px; font-size:32px;}
.pop_cont .pop_top{ padding:20px;margin:7px 7px 0 7px;border-left:2px solid #8b8e95;border-right:2px solid #8b8e95;border-top:2px solid #8b8e95;}
.pop_cont .txt_gray{margin-bottom:20px;color:#666;}
.pop_cont .pop_footer{ position:relative;height:10px; background:#fff;margin:0 7px 7px 7px;border-left:2px solid #8b8e95;border-right:2px solid #8b8e95;border-bottom:2px solid #8b8e95;}

/*btn*/
.ok_btn {width:100%; padding:20px 0; height:90px; background:#1e1e1e; font-size:35px; text-align:center;}
a.ok_btn {font-weight:700;color:#fff;}
.btn_back {position:absolute; top:0; left:0; display:block; width:82px; height:114px; background:url(../images/ico_btn_back.png) no-repeat center center; background-size:22px 40px;}

.pop_btn{padding:20px 80px; border-radius: 5px; line-height:32px;background:#1e1e1e; font-size:32px; text-align:center; }
a.pop_btn{color:#fff;}
.pop_close{cursor:pointer; position:absolute; float:right; top:20px; right:20px;}
