/*content*/
@media screen and (max-width : 1100px) { 
#inquire{margin-bottom:100px; float:left; width:100%;} 
#inquire .inquire_in{margin:0 auto; 
                    margin-top:80px; 
                    width:68.76%; 
                    /*background-color:#ff0012;*/}

    #m_txt{float:left; padding:30px 0 30px 0; width:100%;}
    #m_txt h3{font-size:4.8em; font-weight:bold; color:#4d4d4d; text-align:center;}
    
    #inquire_frm{float:left; width:100%;}
    #inquire_frm p{padding-bottom:30px; text-align:center; font-size:1.6em; color:#333;}
    #inquire_frm p span{font-size:1.6em; color:#ff7a39;}
    
    #inquire_frm .fm{float:left; width:100%; height:85px;}
    #inquire_frm .mg{margin-bottom:40px;}
    #inquire_frm .fm .field1{float:left; width:48.5%; margin-right:3%;}

    #inquire_frm .fm .field1 label{display:block; padding-bottom:10px; font-size:1.6vw; 
                                    font-weight:bold; 
                                    line-height:1.5rem; 
                                    color:#000;}

    #inquire_frm .fm .field1 label span{color:#ff7a39;}

    #inquire_frm .fm .field1 input[type=text]{float:left; text-indent:10px; width:100%; 
                                                height:50px; 
                                                border:1px solid #C0C0C0;}

    #inquire_frm .fm .field1 select{width:100%; height:50px; font-size:1.6em;}

    #inquire_frm .fm DIV:last-child{margin-right:0px;}
    
    #inquire_frm .field2{padding-top:40px; float:left; width:100%; }

    #inquire_frm .field2 label{display:block; padding-bottom:10px; font-size:1.6vw; font-weight:bold; 
                                line-height:1.5rem; color:#000;}

    #inquire_frm .field2 textarea{text-indent:10px; 
                                    width:100%; 
                                    height:200px; 
                                    border:1px solid #C0C0C0; 
                                    resize:none;}
    
    #inquire_frm .p_info{padding:3.5vmin 0 5vmin 0; position:relative; left:calc(50% - 100px); 
                        float:left; display:block;}
    
    /*#inquire_frm .p_info input[type=checkbox]{margin-right:4.9%; float:left; width:11%; height:2vw;}*/  
    #inquire_frm .p_info input[type=checkbox]{margin:5px 5px 0 0px; float:left; width:16px; height:16px; } /**/

                     
    
    #inquire .inquire_in .btn_group{margin:0 auto; width:43%;}
    #inquire .inquire_in .btn_group input{display:block; float:left; padding:15px 0 15px 0; 
                                      width:48%; font-size:1.6vw; text-align:center; 
                                        color:#fff;}       
                
    #inquire .inquire_in .btn_group .register{margin-right:4%; background-color:#ff7a39;}  
    #inquire .inquire_in .btn_group .cansel{background-color:#58575C;}
}

@media screen and(max-width : 980px){
    #inquire .request_in .frm .assent input[type=checkbox]{margin: 0 5px 0 0; width:2.981%; height:3.2vmin;}	/*width:18px; height:18px;*/
	#inquire .request_in .frm .assent p{font-size:1.9vw;}
	#inquire .request_in .frm .assent p a{margin-right:5px; color:#333; }
	#inquire .request_in .frm .assent a.p_link{ font-size:1.9vw; line-height: 3.2vmin;}
}

@media screen and (max-width : 813px) { 
    #inquire{margin-bottom:100px; float:left; width:100%;} 
    #inquire .inquire_in{margin:0 auto; margin-top:80px; width:68.76%;}
    #m_txt{float:left; padding:30px 0 30px 0; width:100%;}

    #m_txt h3{font-size:6.0vw; font-weight:bold; color:#4d4d4d; text-align:center;}

    #inquire_frm{float:left; width:100%;}
    #inquire_frm p{padding-bottom:30px; text-align:center; font-size:1.6em; color:#333;}
    #inquire_frm p span{font-size:1.6em; color:#ff7a39;}
    
    #inquire_frm .fm{float:left; width:100%; height:85px;}
    /*추가*/
    #inquire_frm .fm{height:auto;}
    #inquire_frm .mg{margin-bottom:20px;}
    
    /*변경*/
    #inquire_frm .fm .field1{float:left; width:100%; margin-right:0%; margin-bottom: 20px;} 					

    #inquire_frm .fm .field1 label{display:block; padding-bottom:10px; font-size:1.6vw; 
                                    font-weight:bold; line-height:1.5rem; color:#000;}

    /*변경*/
    #inquire_frm .fm .field1 label{font-size:1.6em;}


    #inquire_frm .fm .field1 label span{color:#ff7a39;}

    #inquire_frm .fm .field1 input[type=text]{float:left; 
                                                text-indent:10px; 
                                                width:100%; 
                                                height:50px; 
                                                border:1px solid #C0C0C0;}

    #inquire_frm .fm DIV:last-child{margin-right:0px; margin-bottom:0px;}
    
    #inquire_frm .field2{padding-top:20px; float:left; width:100%;}

    #inquire_frm .field2 label{display:block; padding-bottom:10px; font-size:1.6vw; 
                                font-weight:bold; line-height:1.5rem; color:#000;}

    /*변경*/
    #inquire_frm .field2 label{font-size:1.6em;}

    #inquire_frm .field2 textarea{text-indent:10px; width:100%; height:200px; 
                                    border:1px solid #C0C0C0; resize:none;}
    
                                    
    #inquire_frm .p_info{left:auto; float:left; display:block; 
                        width:100%;}

    /*
    #inquire_frm .p_info p{font-size:1.6em; line-height:1.6rem;}
    #inquire_frm .p_info a{font-size:1.6em;}

    #inquire_frm .p_info input[type=checkbox]{margin-top: 4px; margin-right:4px; float:left; width:16px; 
                                                height:16px;}
    */
                                                
                
    #inquire .inquire_in .btn_group{margin:0 auto; width:43%;}  

    #inquire .inquire_in .btn_group input{display:block; float:left; padding:15px 0 15px 0; 
                                width:48%; font-size:1.6vw; text-align:center; color:#fff;}        
                
    #inquire .inquire_in .btn_group .register{margin-right:4%;} 

    #inquire_frm .pc{display:none;}
    #inquire_frm .mobile{display:block; text-align:right;}
}

@media screen and(max-width : 580px){
    #inquire .request_in .frm .assent{margin-bottom:20px;}
	#inquire .request_in .frm .assent p{font-size:1.6em; font-weight: bold;} 
	#inquire .request_in .frm .assent a.p_link{font-size:1.6em; line-height:1.6rem;}
}

@media screen and (max-width : 480px) {
    #m_txt{border-top:3px solid #ff7a39;
            border-left:3px solid #ff7a39;
            border-right:3px solid #ff7a39;
            
            padding:0; margin-bottom: 30px;}

    #m_txt h3{font-size:2.4em; line-height:2.4rem; color:#ff7a39; padding-top:10px;}
    
    #inquire_frm p.mobile{font-size:1.4em;}      
    #inquire_frm .fm .field1 label{font-size:1.4em; font-weight: bold;}
    #inquire_frm .fm .field1 label span{vertical-align: middle;}

    #inquire_frm .field2 label{font-size:1.4em;}
    #inquire_frm .field2 textarea{height:130px;}

    /*
    #inquire_frm .p_info input[type=checkbox]{margin-top:3px; margin-right: 3px;}
    #inquire_frm .p_info p{font-size:1.4em; line-height: 1.4rem;}
    #inquire_frm .p_info a{font-size:1.4em; line-height: 1.4rem;}
    */

    #inquire .inquire_in .btn_group input{padding:10px 0 10px 0; font-size:1.4em;}
}

@media screen and (max-width : 418px) {
    #inquire .inquire_in{width:85.646%;}

    #m_txt h3{border-top:0.05em solid #ff7a39; border-left:0.05em solid #ff7a39; border-right:0.05em solid #ff7a39;}
    #m_txt h3{color:#ff7a39; font-size:6.0vw;}

    /*변경: 위치 변경*/  
    #inquire_frm .p_info{left:initial;}
}


@media screen and (max-width : 320px) { 
    #logo{float:left; max-width: 154px; width:42%; line-height:80px; margin-right:0% ;} 
    #menu{float:right; width:58%; height:80px;}  
}