.guide_wrap_full {
    width:100%;
}

.guide_wrap_full.bg_wrap {
    background-color:#f4f3f8;
    position:relative;
    width:100%;
}

.guide_wrap01 {
    max-width:1200px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
    padding:0;
}

.guide_wrap.sub_contents {
    padding:0;

}

/* .guide_wrap.sub_contents {
    max-width:1200px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
    padding:0;
} */


 .sub_title h1{
    width:100%;
    font-size:40px;
    font-family:'NotoKrR';
    font-weight:bold;
    color:#000;
    text-align:center;
    margin:78px auto 46px;
    display:inline-block;
    letter-spacing: -0.09em;

}

.guide_wrap.section01 {
    width:100%;
    overflow:hidden;
}
.sub_title h2 {
    text-align:center;
    font-size:22px;
    font-family: 'NotoKrM';
    letter-spacing: -0.09em;
    margin-top:3px;
    color:#666;
}

.sub_title h2 .br325 {
    display:none;
}

.guide_wrap.section01 .sec01_wrap{
    position: relative;
}

.guide_wrap.section01 .sec01_wrap:after{
    position: absolute;;
    display:block;
    content:"";
    width:3px;
    height:72px;
    background-color:#8199dc;
    top:112%;
    left:50%;
}

.guide_wrap.section01 .top_img {
    text-align:center;
}

.guide_wrap.section01 .top_content{
    text-align:center;
    font-size: 30px;
    font-family:'NotoKrR';
    color:#333;
    margin-top:71px;
}

.guide_wrap.section01 .top_content span {
    font-family:'NotoKrM';

}

.guide_wrap.section01 .offline_wrap{
    overflow:hidden;
    margin-top:70px;
    width:100%;
}

.guide_wrap.section01 .offline_img{
    width:50%;
    float:right;
    padding: 30px 20px 24px 15px;
}

.guide_wrap.section01 .offline_content {
    width:50%;
    float:left;
    margin-top: 78px;
    padding: 34px 10px 20px 40px;
}

.guide_wrap.section01 .offline_wrap .offline_content span{
    display:block;
    width: 237px;
    height:41px;
    font-size:22px;
    font-family:'NotoKrR';
    color:#fff;
    text-align:center;
    line-height:41px;
    background-color:#efab0f;
    margin-bottom:29px;

}

.guide_wrap.section01 .offline_wrap .offline_content p,
.guide_wrap.section01 .online_wrap .online_content p,
.guide_wrap.section01 .shopping_wrap .shopping_content p
 {
    font-family:'Malgun Gothic','맑은 고딕';
    font-size:15px;
    color:#474747;
    margin-bottom:15px;
    line-height:24px;

}

.guide_wrap.section01 .offline_wrap .offline_content .br768 {
    display:block;
}

.guide_wrap.section01 .online_wrap .online_content .br768 {
    display:block;
}

.guide_wrap.section01 .online_wrap .online_content .br768_01 {
    display:none;
}

.guide_wrap.section01 .shopping_wrap .shopping_content .br768 {
    display:block;
}

.guide_wrap.section01 .shopping_wrap .shopping_content .br768_01 {
    display:none;
}

.guide_wrap.section01 .online_wrap {
    overflow:hidden;
    margin-top:105px;
    width:100%;
}

.guide_wrap.section01 .online_img {
    width:50%;
    float:left;
    padding:30px 20px 24px 15px;
}

.guide_wrap.section01 .online_content {
    width:50%;
    float:right;
    margin-top:78px;
    padding:34px 10px 20px 184px;

}

.guide_wrap.section01 .online_wrap .online_content .open {
    display:block;
    width:203px;
    height:41px;
    font-size:22px;
    font-family:'NotoKrR';
    color:#fff;
    text-align:center;
    line-height:41px;
    background-color:#00b050;
    margin-bottom:29px;

}

.guide_wrap.section01 .online_wrap .online_content .title_span {
    font-size:18px;
    font-family:'NotoKrR';
    color:#333;
    display:inline-block;
    margin-bottom:8px;
}

.guide_wrap.section01 .shopping_wrap {
    width:100%;
    overflow:hidden;
    margin-top:105px;
}

.guide_wrap.section01 .shopping_img {
    width:50%;
    float:right;
    padding:30px 20px 24px 100px;
}

.guide_wrap.section01 .shopping_content {
    width:50%;
    float:left;
    margin-top:78px;
    padding:34px 10px 20px 40px;

}

.guide_wrap.section01 .shopping_wrap .shopping_content .open {
    display:block;
    width:203px;
    height:41px;
    font-size:22px;
    font-family:'NotoKrR';
    color:#fff;
    text-align:center;
    line-height:41px;
    background-color:#ca3838;
    margin-bottom:29px;

}

.guide_wrap.section01 .shopping_wrap .shopping_content .title_span {
    font-size:18px;
    font-family:'NotoKrR';
    color:#333;
    display:inline-block;
    margin-bottom:8px;
}
.guide_wrap.section02 {
    width:100%;
    overflow:hidden;
}

.guide_wrap.section02 ul {
	text-align:center;
}

.guide_wrap.section02 ul li {
    display: inline-block;
    margin: 0 5px;
    width: calc(33.333334% - 15px);
    /* max-width:335px; */
    vertical-align:middle;
}

.guide_wrap.section02  ul li>p {
	width:100%;
	height:87px;
	line-height:87px;
	color:#fff;
	text-align:center;
	border-radius:4px;
	font-size:27px;
	font-family:'NanumSEB';
	background-color:#7691d9;
	margin-bottom:9px;
}

.guide_wrap.section02  .content_wrap {
	border-radius:4px;
	border:2px solid #7691d9;
	background-color:#fff;
	text-align:center;
    padding:22px 0;

}



.guide_wrap.section02  .content_wrap p {
	font-size: 20px;
	font-family: "NotoKrR";
	color: rgb(71, 71, 71);
	line-height: 1.4;
	margin-bottom:15px;
}
.guide_wrap.section02  .content_wrap.add_pd .add{
    opacity: 0;
}

.guide_wrap.section02  .content_wrap .add{
    margin-top:27px;
}

.guide_wrap.section02  .content_wrap .add_con{
    font-family: 'Malgun Gothic','맑은 고딕';
    font-size: 15px;
    color:#000;
    font-weight:bold;
    text-align:center;
    margin:-41px 0 0 5px;
}

.guide_wrap.section02  .content_wrap span {
	/*display:block;*/
	line-height:0.4;
	margin-bottom:15px;
	color:#7691d9;
	font-size:22px;
}

.guide_wrap.section02 .content_wrap strong {
	color:#f58a22;
	font-size:22px;
	font-family:'NotoKrR';
	font-weight:normal;
}

.guide_wrap.section02 ul li:nth-child(2)>p {
	background-color:#ba76d9;
}

.guide_wrap.section02 ul li:nth-child(2) .content_wrap {
	border:2px solid #ba76d9;
}

.guide_wrap.section02  ul li:nth-child(3)>p {
	background-color: #9568d8;
}

.guide_wrap.section02  ul li:nth-child(3) .content_wrap {
	border: 2px solid #9568d8;
}

.guide_wrap.section02 .content_wrap .icon {
    overflow:hidden;
}
.guide_wrap.section02 .content_wrap .icon img{
    width:41px;
    float:left;
    margin:18px 0 0 38px;
}

.guide_wrap.section02 .caution_wrap{
    margin:30px 0 120px 0;
}

.guide_wrap.section02 .caution_wrap h6 {
    font-size:18px;
    font-family:'NotoKrM';
    color:#ca3838;
    margin-bottom:10px;

}
.guide_wrap.section02 .caution_wrap p {
    font-size: 14px;
    font-family:'Malgun Gothic','맑은 고딕';
    color:#474747;
    line-height:21px;

}


/*

.guide_list {
    width:100%;
    margin: 70px auto 175px;
    clear: both;
    padding: 0px 0px 10px;
    overflow: hidden;
}

.guide_list a {
    width: 23%;
    float: left;
    margin: 0 1%;
    border: 1px solid #999; 
    border-radius: 15px 3px 15px 3px; 
    box-shadow: 6px 7px 0px rgba(0,0,0,0.1);
}

.guide_list a:hover {
    box-shadow: 5px 5px 10px rgba(0,0,0,0.0);
}

/* .guide_list a .gld_box {
    padding: 1px;    
} */

/*

.guide_list a .gld_box > .gld_img {
    min-height: 200px;
    position: relative;  
}

.guide_list a .gld_box > .gld_img:after {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.8));
    border-radius: 15px 3px 0px 0px;
    content: '';
    width: 100%;
    height: 100%;
    top:0px;
    left: 0px;
    position: absolute;
    z-index: 1; 
}

.guide_list a .gld_box > .gld_img img {    
    border-radius:14px 0px 0px 0px;
}

.guide_list a .gld_box > .gld_img span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 22px;
    text-align: center;
    line-height: 29px;
    text-shadow: 0px 2px 2px rgba(0,0,0,0.9);
    font-family:'NotoKrM';
    letter-spacing: 1.5px;
    z-index: 2;
}


.guide_list a .gld_box > .gld_img span.txt_off {
    display: inline-block;
}

.guide_list a:hover .gld_box > .gld_img span.txt_off {
    display: none;
}

.guide_list a .gld_box > .gld_img span.active {
    display: none;
}

.guide_list a:hover .gld_box > .gld_img span.active {
    display: inline-block;
    font-size: 16px;
    color: #ebdb00;
    line-height: 20px;
    font-style: italic;
}



.guide_list a .gld_box > .gld_tit {
    text-align: center;
    background: #516fb4; 
    border-radius: 0px 0px 14px 2px;
    line-height: 50px;  
    color: #FFF;
    font-size:16px;
    font-family:'NotoKrM';
}

.guide_list a:hover .gld_box > .gld_tit {
    background: #2e426e;
}

.guide_list a .gld_box > .gld_tit i {
    margin-left: 12px;
}

*/


/*이용가이드 수정 */

.guide_list {
    width:90%;
    overflow:hidden;
    padding:50px 0;
    margin:0 auto;
    
}

.guide_list h4 {
    font-size:18px;
    font-family:'NotoKrM';
    color:#474747;
    position: relative;
    margin-left:15px;
    margin-bottom:25px;
}

.guide_list h4:after{
    position:absolute;
    display:block;
    content:"";
    width:8px;
    height:8px;
    background-color:#474747;
    border-radius:50px;
    top:3px;
    left:-13px;
}
 
.guide_list .Guide_wrap_left{
    width:45%;
    float:left;
}

.guide_list .Guide_wrap_right {
    width:45%;
    float:right;
}



.guide_list .Guide_wrap_left {
    width:50%;
}

.guide_list .gld_box_wrap {
    overflow:hidden;
    width:450px;
   
}




.guide_list .gld_box {
    width:316px;
    height:123px;
    background-color:#333;
    border-radius:15px 0px 0 3px;
    float:left;
    margin-bottom:20px;
    position:relative;
  
}

.guide_list .gld_box_wrap a:hover .gld_box img {    
	filter: brightness(80%);
}

.guide_list .gld_box_wrap a:hover .down_btn {
    background:#2d3f6f;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.8);
}

.guide_list .gld_box img {
    border-radius:15px 0 0 3px;
}



.guide_list a .gld_box > span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 20px;
    text-align: center;
    line-height: 29px;
    text-shadow: 0px 2px 2px rgba(0,0,0,0.9);
    font-family:'NotoKrM';
    letter-spacing:-0.05em;
    z-index: 2;
}

.guide_list a .gld_box >  span.text_off {
    display: inline-block;
    width:100%;
}

.guide_list a:hover .gld_box >  span.text_off {
    display: none;
}

.guide_list a .gld_box > span.active {
    display: none;
}

.guide_list a:hover .gld_box > span.active {
    display: inline-block;
    font-size: 16px;
    color: #ebdb00;
    line-height: 20px;
    font-style: italic;
}

.guide_list .down_btn {
    width:134px;
    height:123px;
    background-color:#7691d9;
    border-radius:0 3px 15px 0;
    float:right;
    text-align:center;
    color:#fff;
    font-size:15px;
    line-height:123px;

}

/* .guide_list .down_btn:hover {
    background:#444;
} */

.guide_list .down_btn i {
    margin-left:5px;
}






/* 체험데모 신청 */

.guide_wrap03 {
    max-width:1200px;
    margin:0 auto;
    margin-bottom:250px;
}

.guide_wrap03 .write_wrap p.info {
    font-size:18px;
    color:#777;
    margin-bottom:15px;
    font-family:'NotoKrL';
}

.guide_wrap03 .write_wrap p.info i {
    color:#7f97db;
}

.guide_wrap03 .write_wrap form {
    border-top:1px solid #333;
}

.guide_wrap03 .write_wrap form fieldset {
    width:100%;
}

.guide_wrap03 .write_wrap form fieldset .form-group {
    width:100%;
    margin:0;
    display:flex;
    border-bottom:1px solid #ddd;
    flex-flow:row wrap;
}

.guide_wrap03 .write_wrap form fieldset .form-group:after {
    content:'';
    display:block;
    clear:both;
}

.guide_wrap03 .write_wrap form fieldset .form-group .label_wrap {
    flex:1 1 175px;
    max-width:175px;
    padding-left:20px;
    padding-top:25px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label {
    margin:0;
    font-size:16px;
    color:#000;
    font-weight:normal;
    font-family:'NotoKrM';
    display:block;
}

.guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label>i {
    display:inline-block;
    width:25px;
    color:#7f97db;
}

.guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label a {
    margin-left:5px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label a i {
    font-size:19px;
    vertical-align: middle;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap {
    flex:1 1 calc(100% - 175px);
    max-width:calc(100% - 175px);
    min-height:65px;
    padding:15px 10px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap>div {
    padding:0;
    margin:0 5px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap input,
.guide_wrap03.write_wrap form fieldset .form-group .input_wrap select,
.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap textarea {
    width:100%;
    height:35px;
    border:1px solid #ddd;
    padding-left:15px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap select {
    padding-left:5px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap textarea {
    height:200px;
    padding:15px;
}

.guide_wrap03 .write_wrap form fieldset .form-group .input_wrap>span {
    display:block;
    float:left;
    line-height:35px;
    margin:0 5px;
}

.guide_wrap03 .write_wrap form fieldset .btns_wrap {
    text-align:center;
    margin-top:30px;
}

.guide_wrap03 .write_wrap form fieldset .btns_wrap button {
    display:inline-block;
    width:70px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 15px;
    font-family:'NotoKrR';
    color:#333;
    border:1px solid #ddd;
}

.guide_wrap03 .write_wrap form fieldset .btns_wrap button[type="submit"] {
    border:1px solid #607bc3;;
    background-color:#7691d9;
    color:#fff;
}


@media screen and (max-width:1200px) {

    .guide_wrap.sub_contents.w100 {
        width:100%;
    }

    .sub_title h1 {
        margin: 65px auto 45px;
    }

    .guide_wrap.section01 .offline_content {
        width:40%;
        padding: 34px 10px 20px 74px;
    }

    .guide_wrap.section01 .offline_img {
        width:60%;
    }

    .offline_img img {
       padding-left:37px;
    }

    .online_img img{
        padding-left:40px;
    }
    .guide_wrap.section01 .online_content {
        padding:34px 64px 20px 163px;
    }

    .guide_wrap.section01 .shopping_content {
        width:40%;
        padding: 34px 10px 20px 74px;
    }

    .guide_wrap.section01 .shopping_img {
        width:51%;
    }

    .guide_wrap.section01.shopping_img img {
        padding-right:40px;
    }

    .guide_wrap.section02 ul li {
        max-width:362px;
    }

    .guide_wrap.section02 .caution_wrap {
        width:92%;
        margin: 30px auto 70px;
    }

    .guide_list a .gld_box > .gld_img img {
        width:100%;
    }

}

@media screen and (max-width:1024px) {

    .guide_wrap.section01 .offline_wrap {
        margin-top:6px;
    }

    .guide_wrap.section01 .offline_img {
        width:54%;
        padding: 91px 20px 24px 15px;
    }
    .guide_wrap.section01 .offline_img img {
        padding-left:0;
        width: 92%;
    }
    .guide_wrap.section01 .offline_content {
        padding:34px 10px 20px 43px;
    }

    .guide_wrap.section01 .online_img img {
        padding-left:0;
    }

    .guide_wrap.section01 .online_img {
        width: 50%;
        padding: 0px 0 0 50px;
    }

    .guide_wrap.section01 .online_img img {
        width: 100%;
        padding-top: 40px;
    }

    .guide_wrap.section01 .online_content {
        padding: 33px 64px 20px 70px;
        margin-top: 0px;
    }

    .guide_wrap.section01 .online_wrap {
        margin-top: 50px;
    }

    .guide_wrap.section01 .shopping_wrap {
        margin-top: 20px;
    }

    .guide_wrap.section01 .shopping_content {
        padding: 34px 10px 20px 54px;
    }

    .guide_wrap.section01 .shopping_img img {
        padding-left:0;
        width: 92%;
        margin-top: 60px;
    }

    .guide_list a .gld_box > .gld_img {
        min-height:177px;
    }

    .guide_list a .gld_box > .gld_img span {
        font-size:18px;
        line-height:25px;
    }

   
   
}


@media screen and (max-width:768px) {

    .guide_wrap03 .write_wrap form fieldset .form-group .label_wrap {
        max-width:105px;
        flex:1 1 105px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap {
        flex:1 1 calc(100% - 105px);
        max-width:calc(100% - 105px);
        padding:15px 0;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label>i {
        width:15px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap select {
        padding-left:0;
    }

    .guide_wrap.sub_contents.w100 {
        width:100%;
    }

    .guide_wrap.section01 .offline_wrap {
        margin-top:45px;
    }

    .guide_wrap.section01 .offline_img, .guide_wrap.section01 .online_img, .guide_wrap.section01 .shopping_img {
        float:none;
        padding:10px 0px 0px;
        width:100%;
        text-align: center;
        margin-top: 20px;
    }

    .guide_wrap.section01 .offline_img img, .guide_wrap.section01 .online_img img, .guide_wrap.section01 .shopping_img img {
        padding-left:0;
        width: 70%;
        margin-top:-30px;
    }

    .guide_wrap.section01 .shopping_img img {
        width:65%;
    }


    .guide_wrap.section01 .offline_content {
        width:100%;
        padding:0 10px 20px 38px;
        margin: 0px;
    }

    .guide_wrap.section01 .offline_wrap .offline_content .br768 {
        display:none;
      
    }

    .guide_wrap.section01 .online_content {
        width:100%;
        padding: 0 10px 20px 38px;
        margin: 28px 0 30px;
    }

    .guide_wrap.section01 .online_wrap .online_content .br768 {
        display:none;
    }

    .guide_wrap.section01 .online_wrap .online_content .br768_01 {
        display:block;
    }

    .guide_wrap.section01 .shopping_wrap {
        margin-top:30px;
    }

    .guide_wrap.section01 .shopping_wrap .shopping_content .br768 {
        display:none;
    }

    .guide_wrap.section01 .shopping_wrap .shopping_content {
        width:100%;
        padding: 0 10px 70px 38px;
        margin-top:-70px;
    }

    .guide_wrap.section01 .shopping_wrap .shopping_content .br768_01 {
        display:block;
    }

    .guide_wrap.sub_contents.w100{
         width:100%;
    }

    .guide_wrap.section02 .content_wrap strong {
        font-size:30px;
    }

    .guide_wrap.section02 .content_wrap .icon img {
        text-align:center;
        margin:13px 0 0 0;
        float:none;

    }
    .guide_wrap.section02 .content_wrap .add_con {
        font-size:14px;
        margin:18px 0 0 0;
    }

    .guide_wrap.section01 .online_wrap {
        margin-top: 16px;
    }

    /* .guide_list {
        margin: 31px 112px 282px;
    }

    .guide_list a {
        width:34%;
        margin-top:25px;
    }
     */

     

     .guide_list .Guide_wrap_left,
     .guide_list .Guide_wrap_right {
         width:74%;
         margin: 0 auto;
         float:none;
     }
    

}


@media screen and (max-width:425px) {

    .sub_visual_wrap .sub_visual_title h1 {
        font-size:27px;
    }

    .sub_title h1 {
        font-size:25px;
        margin:34px auto 0;
    }
    .sub_title h2 {
        font-size:18px;
        margin-top: 25px;
    }

    .sub_title.second_title h1 {
        margin-bottom:20px;
    }

    .guide_wrap.section01 .offline_content, .guide_wrap.section01 .online_content, .guide_wrap.section01 .shopping_wrap .shopping_content {
        margin: 31px 0 0 0;    
        padding: 0 15px 20px;
    }

    .guide_wrap.section01 .shopping_wrap .shopping_content {
        margin-top: -30px;
        padding:0 15px 40px;
    }

    .guide_wrap.section02 ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .guide_wrap.section02 .content_wrap {
        padding: 15px 0px;
    }

    .guide_wrap.section02 .content_wrap.add_pd .add {
        display: none;
    }

    .guide_wrap.section02 .content_wrap span br {
        display: none;
    }

    .guide_wrap.section02 ul li>p {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 22px;
        margin-bottom: 3px;
    }

    .guide_wrap.section01 .offline_img img {
        width:85%;
    }

    .guide_wrap.section01 .online_img img {
        padding-top:0;
        width:85%;
    }

    .guide_wrap.section01 .shopping_img img {
        width:76%;
    }

    .guide_wrap.section01 .offline_wrap .offline_content span,
    .guide_wrap.section01 .online_wrap .online_content .open,
    .guide_wrap.section01 .shopping_wrap .shopping_content .open {
        width:100%;
        font-size:20px;
        margin-bottom:20px;
    }

    .guide_wrap.section02 .caution_wrap {
        margin: 9px auto 70px;
    }
/* 
    .guide_list {
        width: 100%;
        margin:31px 6px 99px;

    }

    .guide_list a {
        width:46%;
    }

    .guide_list a .gld_box > .gld_img {
        min-height:147px;
    }

    .guide_list a .gld_box > .gld_img span {
        font-size:15px;
    } */

    .sub_title h2 {
        line-height:25px;
    }
    .sub_title h2 .br325 {
        display:block;
        
    }
    
    .guide_wrap03 .write_wrap {
        margin-top:40px;
    }

    .guide_list {
        width:100%;
        padding:27px 0 50px 0;
    }
    .guide_list h4 {
        margin-left:77px;
        margin-bottom:18px;
    }

    

    .guide_list .Guide_wrap_left, .guide_list .Guide_wrap_right {
        width:100%;
    }
    .guide_list .Guide_wrap_right {
        margin-top:32px;
    }


    .guide_list .gld_box_wrap  {
        width:74%;
        margin: 0 auto 17px;
    }

    .guide_list a .gld_box > span {
        transform: translate(-50%, -12%);

    }
    .guide_list .gld_box {
        float:none;
        width:100%;
        height:102px;
    }

    .guide_list .down_btn {
        float:none;
        width:100%;
        height:77px;
        line-height:77px;
    }

    

    
    .guide_wrap03 .write_wrap form fieldset .form-group .label_wrap {
        flex:1 1 100%;
        max-width:100%;
        padding-top:10px;
        padding-left:10px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label {
        font-size:14px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap {
        padding:10px 0;
        min-height:1px;
        flex:1 1 100%;
        max-width:100%;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap input,
    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap select {
        height:25px;
        font-size:13px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap textarea {
        height:150px;
    }

    .guide_wrap03 .write_wrap form fieldset .form-group .input_wrap>span {
        line-height:25px;
    }
    
    .guide_wrap03 .write_wrap form fieldset .form-group .label_wrap label>i {
        width:auto;
    }

    .file_wrap label {
        width:70px;
        height:25px;
        line-height:25px;
        font-size:13px;
    }

    .file_wrap a {
        font-size:13px;
        line-height:25px;
    }

    .notice_wrap .write_wrap p.info {
        font-size:16px;
    }

    

    
}

@media screen and (max-width:375px) {

    .guide_list a .gld_box > .gld_img {
        min-height:129px;
    }

    .guide_list a .gld_box > .gld_img span {
        font-size:13px;
        line-height:20px;
    }

    .sub_title h2 .br325 {
        display:block;
    }

    .sub_title h2 {
        line-height:24px;
    }
}



