
/* 글쓰기 공통 */
.com_ck{display:inline-block;position:relative;margin:5px 50px 5px 0;}
.com_ck:last-child{margin-right:0;}
.com_ck input{position:absolute;top:0;left:0;width:0px;height:0px;}
.com_ck input + label{font-size:16px;line-height:1.4;position:relative;padding-left:30px;background:url('/thema/Basic/img/com_ck01.png') no-repeat left top;cursor:pointer;transition:all 0.3s;}
.com_ck input:checked + label{background-image:url('/thema/Basic/img/com_ck02.png');}
.com_ck input.etc_text{width:240px !important;position:static;margin-left:15px;}

.com_radio{display:inline-block;position:relative;margin:5px 50px 5px 0;}
.com_radio:last-child{margin-right:0;}
.com_radio input{position:absolute;top:0;left:0;width:0px;height:0px;}
.com_radio input + label{font-size:16px;line-height:1.4;font-weight:500;position:relative;padding-left:25px;cursor:pointer;}
.com_radio input + label::before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #dedede;position:absolute;top:3px;left:0;}
.com_radio input + label::after{content:"";width:8px;height:8px;border-radius:50%;background:#1559f0;position:absolute;top:7px;left:4px;opacity:0;transition:all 0.3s;}
.com_radio input:checked + label::after{opacity:1;}
.com_radio input.etc_text{width:240px !important;position:static;margin-left:15px;}
.com_radio button{width:160px;height:50px;border:1px solid #333;font-size:16px;font-weight:500;border-radius:4px;margin-left:5px;}

.write_desc{font-size:16px;line-height:1.6;color:#777;margin-top:10px;}
.write_desc::before{content:"";display:inline-block;vertical-align: middle;width:4px;height:4px;background:#ddd;border-radius:50%;margin-right:10px;}

.write_form_tit{display:flex;align-items:flex-end;margin-bottom:20px;}
.write_form_tit h3{font-size:28px;font-weight:700;line-height:1.4;margin-right:auto;}
.write_form_tit h3 .com_ck{margin:0 0 0 30px;}
.write_form_tit p{font-size:16px;line-height:1.4;}
.write_form_box{border-top:2px solid #333;}
.write_inner_box{display:flex;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #ddd;}
.write_inner_box .write_tit{width:230px;padding-top:15px;}
.write_inner_box .write_tit label{font-size:18px;line-height:1.4;font-weight:500;margin:0;}
.write_inner_box .write_content{width:calc(100% - 230px);font-size:0;}
.write_inner_box .write_content input[type='text'],
.write_inner_box .write_content input[type='password'],
.write_inner_box .write_content select{width:100%;height:50px;font-size:16px;font-weight:400;padding:0 20px;background-color:#f5f5f5;border-radius:4px;}
.write_inner_box .write_content .inputselect{width:240px; padding: 0 30px 0 20px;}
.write_inner_box .write_content textarea{ font-size:16px; padding:25px 20px; border:0; background:#f5f5f5; border-radius:4px; resize:none; }
.write_inner_box .write_content .flex_box{display:flex;align-items:center;width:500px;}
.write_inner_box .write_content .flex_box input{width:calc(100% - 185px);margin-right:5px;}
.write_inner_box .write_content .flex_box .reg_btn{width:180px;height:50px;border:1px solid #333;border-radius:4px;font-size:16px;font-weight:500;}
.write_inner_box .write_content .flex_box .btn_box{width:180px;}
.write_inner_box .write_content .flex_box .btn_box button:nth-child(2){margin-top:10px;}
.write_inner_box .write_content .addr_input input{margin-top:15px;}

.write_agree_box .agree_content{max-height:250px;overflow:auto;border:1px solid #ddd;border-top:0;padding:30px;}
.write_agree_box .com_ck{margin:20px 0 0;}

.write_submit{text-align:center;margin-top:60px;}
.write_submit button{width:280px;height:64px;background-color:#333;font-size:20px;font-weight:300;color:#fff;border-radius:32px;position:relative;transition:all 0.3s;}
.write_submit button::after{content:"";width:37px;height:16px;background:url('/thema/Basic/img/write_btn_arrow.png') no-repeat center;position:absolute;top:50%;right:60px;margin-top:-8px;opacity:0;transition:all 0.3s;}
.write_submit button:focus,
.write_submit button:hover{padding-right:80px;background:#1559f0;}
.write_submit button:focus::after,
.write_submit button:hover::after{opacity:1;right:40px;}

/* 서브 공통 */
.dot_list > li{position:relative;padding-left:15px;font-size:16px;line-height:1.6;margin-bottom:5px;}
.dot_list > li:last-child{margin-bottom:0;}
.dot_list > li::before{content:"";width:4px;height:4px;border-radius:4px;background:#1559f0;position:absolute;top:10px;left:0;}