



/* 추천 가볼만한 곳 상세 */
.suggest_thema{width:834px;margin:0 auto;color:#000;font-size:16px;font-family: 'Nanum Barun Gothic', sans-serif;}
.suggest_thema .title_area{padding:0 0 30px;text-align:center;overflow:hidden;}
.suggest_thema .title_area em{display:inline-block;font-family: 'NanumSquareB';margin-bottom:7px;color:#0052b1;font-style:normal;font-weight:700;font-size:16px;}
.suggest_thema .title_area em:before{content:'';display:inline-block;width:19px;height:24px;vertical-align: middle;margin-right: 5px;background:url(../images/suggest_thema/icon_suggest_stit.png) 0 0 / 100% 100% no-repeat;}
.suggest_thema .title_area h2{display:block;font-size:37px;font-family: 'NanumSquareB';font-weight:700;}
.suggest_thema .title_area span{position:relative;padding:11px 0 25px;display:block;font-size:16px;color:#4d4d4d;}
.suggest_thema .title_area span:after{content:'';display:inline-block;width:32px;height:5px;background:#e6e6e6;position:absolute;left:50%;bottom:0;margin-left:-16px;}
.suggest_thema .main_txt{padding:0 0 45px;margin:0 0 20px;text-align:center;border-bottom:1px solid #e8e8e8;}
.suggest_thema .main_txt img{max-width:100%;}
.suggest_thema .main_txt p{text-align:left;font-size:16px;padding:0 0 50px;line-height: 24px;}
.suggest_thema .info{padding:0 0 65px;border-bottom:1px solid #ebebeb;}
.suggest_thema .info:last-child{border:0;}
.suggest_thema .info .stit{padding:60px 0 0;}
.suggest_thema .info .stit em{font-style:normal;display:block;padding:0 0 5px;font-size:16px;}
.suggest_thema .info .stit strong{display:block;padding:0 0 23px;font-size:33px;font-family: 'NanumSquareB';}
.suggest_thema .info p{font-size:16px;padding:0 0 25px;line-height: 28px;}
.suggest_thema .info .video-container{margin:0 0 40px;}
.suggest_thema .info .box{padding:23px 0;border:1px solid #e8e8e8;overflow:hidden;font-size:14px;color:#000;}
.suggest_thema .info .box > ul{padding:0 40px;}
.suggest_thema .info .box em{float:left;padding-right:10px;font-style:normal;font-weight:bold;}
.suggest_thema .info .box ul li{padding:0 0 5px;}
.suggest_thema .info .box > ul > li div{display:block;}
.suggest_thema .info .box .cos em{float:none;display:block;padding:0 0 5px;}

/* qna */
.qna_write_wrap{font-family: 'Nanum Barun Gothic', sans-serif;}
.qna_write_wrap input{border:1px solid #dfdfdf;height:32px;width:100%;padding:0 10px;box-sizing: border-box;font-size:14px;}
.qna_write_wrap textarea{height:438px;border:1px solid #dfdfdf;padding:10px;box-sizing: border-box;font-size:14px;line-height: 22px;}
.qna_write_wrap select{border:1px solid #dfdfdf;height:32px;width:100%;padding:0 10px;box-sizing: border-box;font-size:14px;}
.qna_write_wrap ul li .name{width:250px;}
.qna_write_wrap .sub_tit2 + p{font-size:19px;padding:0 0 42px;}
.qna_write_wrap .sub_tit2 + p span{display:block;font-size:17px;}
.qna_write_wrap ul{border-top:2px solid #2d58a0;overflow:hidden;}
.qna_write_wrap ul li{display:table;border-bottom:1px solid #dfdfdf;}
.qna_write_wrap ul li > em{display:table-cell;width:220px;padding:0 0 0 38px;vertical-align:middle;background:#fafafa;border-right:1px solid #bbb;font-size:15px;color:#333;}
.qna_write_wrap ul li .form{display:table-cell;width:980px;padding:5px 185px 5px 11px;}
.qna_write_wrap .email > span{float:left;width:33.3%;}
.qna_write_wrap .email > span span{display:block;}
.qna_write_wrap ul li .form .form1 span{padding-right:12px;position: relative;}
.qna_write_wrap ul li .form .form1 span:after{content:'@';display:inline-block;font-size:17px;color:#777;position:absolute;right:-8px;top:6px;}
.qna_write_wrap ul li .form .form2 span{padding-left:12px;}
.qna_write_wrap ul li .form .form3 span{padding-left:4px;}
.qna_write_wrap .email p{overflow:hidden;width:100%;font-size:13px;color:#5289e6;padding:4px 0 7px;}
.qna_write_wrap .txt_num{padding:5px 0 7px;font-size:13px;color:#000;display:block;}
.qna_write_wrap .file_input {position:relative; display:inline-block; width:100%;}
.qna_write_wrap .file_input em{font-size:13px;color:#666;}
.qna_write_wrap .file_input input[type="file"] {position:absolute; top:0; left:0; width: calc(100% - 188px); height:100%; /*opacity:0; filter:alpha(opacity=0); -moz-opacity:0;*/ }
.qna_write_wrap .file_input label {position:relative; display:block;cursor: pointer; width: calc(100% - 188px); height:32px; padding:0 46px 0 12px; border:1px solid #dfdfdf; background:#fff; line-height:30px;}
.qna_write_wrap .file_input label span {position:absolute; right:-188px; top:-1px; width:182px; height:32px; background:#efefef; color:#000; line-height:31px; text-align:center;border:1px solid #767676;}
.qna_write_wrap .file_input input[type="file"]:disabled + label {cursor:default;color:#999;}
.qna_write_wrap .file_input input[type="file"]:disabled + label span {background:#d5d5d5;}
.qna_write_wrap .qna_btn{overflow:hidden;padding:50px 0 0;text-align:center;}
.qna_write_wrap .qna_btn a{display:inline-block;width:158px;height:50px;background:#5289e6;color:#fff;line-height:50px;font-size:20px;}
.qna_write_wrap .file_btn_type, .qna_write_wrap .btn_type_txt{display:none;}

@media screen and (max-width: 1179px) {
    /* 추천 가볼만한 곳 상세 */
    .suggest_thema{width:auto;}
    .suggest_thema .title_area{padding: 0 0 20px;}
    .suggest_thema .title_area em{font-size:12px;margin-bottom: 3px;}
    .suggest_thema .title_area em:before{width:12px;height:16px;}
    .suggest_thema .title_area h2{font-size:21px;}
    .suggest_thema .title_area span{padding: 6px 0 15px;font-size:11px;}
    .suggest_thema .title_area span:after{width:27px;height:3px;margin-left: -13.5px;}
    .suggest_thema .main_txt img{width:100%;}
    .suggest_thema .main_txt{padding: 0 0 30px;}
    .suggest_thema .main_txt p{font-size:12px;line-height: 18px;padding: 0 0 25px;}
    .suggest_thema .info{padding: 0 0 30px;}
    .suggest_thema .info .stit{padding: 30px 0 0;}
    .suggest_thema .info .video-container{margin:0 0 23px;}
    .suggest_thema .info .stit em{padding: 0 0 2px;font-size:12px;}
    .suggest_thema .info .stit strong{padding: 0 0 15px;font-size:21px;}
    .suggest_thema .info p{font-size:12px;line-height: 18px;}
    .suggest_thema .info .box{padding:15px 0;font-size:12px;}
    .suggest_thema .info .box > ul{padding:0 15px;}
    .suggest_thema .info .box ul li {padding: 0 0 3px;}

    /* qna */
    .qna_write_wrap{margin:0 30px;}
    .qna_write_wrap .sub_tit2 + p{font-size:15px;line-height: 19px;padding-left:25px;}
    .qna_write_wrap .sub_tit2 + p span{padding:13px 0 0;font-size:12px;line-height: 16px;}
    .qna_write_wrap ul li{display:block;}
    .qna_write_wrap ul li > em{display:block;width:100%;border:0;height:30px;line-height:30px;padding: 0 0 0 8px;font-size:12px;border-bottom:1px solid #dfdfdf;}
    .qna_write_wrap ul li .form{display:block;width:100%;padding: 8px;}
    .qna_write_wrap ul li .name{width:100%;}
    .qna_write_wrap input{height: 26px;line-height:26px;font-size:12px;}
    .qna_write_wrap select{height: 26px;line-height:26px;font-size:12px;}
    .qna_write_wrap textarea{height:240px;font-size: 12px;line-height: 18px;}
    .qna_write_wrap ul li .form .form1 span:after{right: -7px;font-size:12px;}
    .qna_write_wrap ul li .form .form1 span{padding-right:9px;}
    .qna_write_wrap ul li .form .form2 span{padding-left:9px;}
    .qna_write_wrap .email p{font-size:10px;padding: 6px 0 0;}
    .qna_write_wrap .txt_num{font-size:10px;padding: 6px 0 0;}
    .qna_write_wrap .file_input label{height:auto;}
    .qna_write_wrap .file_input{display:none;}
    .qna_write_wrap .btn_type_txt{display:block;font-size:10px;line-height:14px;color:#666;padding:5px 0 0;}
    .qna_write_wrap .file_btn_type{position: relative;display:block;line-height: 34px;}
    .qna_write_wrap .file_btn_type input[type="file"] {position: absolute;width: 90px;height: 35px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: none;}
    .qna_write_wrap .file_btn_type label {display:inline-block;width:100%;border:1px solid #767676;height:39px;line-height:39px;background:#efefef;color:#404040;font-size:12px;text-align:center;}
    .qna_write_wrap .qna_btn{padding: 25px 0 0;}
    .qna_write_wrap .qna_btn a{height:30px;line-height:30px;width:125px;font-size:13px;}

}

@media screen and (max-width: 991px) {
   
}

/* tab */
@media screen and (max-width: 767px) {
	

}



/* mo etc */
@media screen and (max-width: 390px) {
	 
}

/* mo */
@media screen and (max-width: 480px) {
    

}