/* 
 * =======================================
 * 해당파일은 리터치 기간에만 적용되는 파일
 * ======================================= */

.content__lang__en {}/* 부모클래스 */

.template__type1__title .title {font-size:30px;line-height:1.4;font-weight:normal !important;max-height:none;}

/*common*/
.clear-both {clear:both;}
.text-hidden {position:absolute; overflow:hidden; top:-9999px; left:-9999px; width:0; height:1px; font-size:0; line-height:0; text-indent:-10000px;}
.text-overflow {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*text-align*/
.text-center {text-align:center;}
.text-left {text-align:left!important;}
.text-right {text-align:right;}

/*float*/
.float-left {float:left;}
.float-right {float:right;}

/*overflow*/
.ovf-h {overflow:hidden;}
.ovf-x {overflow-x:scroll;}
.ovf-y {overflow-y:scroll;}

.kq-template { overflow:hidden; width:100%; margin:0 auto; padding:0; text-align:left; color:#666; background:#fff; font-size:12px; line-height:1.2; }
.kq-template .mb30 { margin-bottom:30px !important; }
.kq-template .mb60 { margin-bottom:60px !important; }
.kq-template .mb120 { margin-bottom:120px !important; }
.kq-template a { color:#000; }
.kq-template img { max-width:none !important; }
.kq-template .visual { position:relative; }
.kq-template .visual .title .big { text-shadow:0px 0px 40px rgba(0,0,0,0.5); }
.kq-template .visual .title .tit { font-family:'Georgia', serif; font-weight:bold; }
.kq-template .visual .title .date { font-size:14px; color:#fff; text-shadow:0px 0px 3px rgba(0,0,0,0.5); margin-top:16px; }
.kq-template .visual .hashtag { overflow:hidden; position:absolute; z-index:2; left:0; bottom:56px; width:100%; margin:-4px; }
.kq-template .small-p.notice-tq { margin-bottom:80px; line-height:1.3; }
.kq-template .small-p { margin-bottom:60px; line-height:1.66; }
.kq-template .big-p { margin-bottom:60px; font-size:20px; color:#333333; font-style:italic; font-family:'Georgia', serif; position:relative; padding-left:34px; line-height:1.5; }
.kq-template .big-p::before { content:""; position:absolute; left:0; top:0; width:11px; height:100%; background:#FDCCCC; }
.kq-template .tab-wrap { font-size:0; margin-bottom:230px; }
.kq-template .tab-wrap .tab { display:inline-block; position:relative; width:33.3%; text-decoration:none; letter-spacing:-0.8px; }
.kq-template .con-wrap .con-num { font-size:22px; line-height:1; color:#F76D6D; font-weight:bold; font-family:'Georgia', serif; position:relative; margin-bottom:18px; }
.kq-template .con-wrap .con-num span { background:#fff; padding-right:16px; position:relative; z-index:2; }
.kq-template .con-wrap .con-num::after { position:absolute; content:""; width:100%; height:1px; background:#FDCCCC; top:11px; left:0; }
.kq-template .con-wrap .con-tit { font-size:32px; font-weight:bold; margin-bottom:27px; letter-spacing:-0.8px; color:#111111; line-height:1.125; }
.kq-template .capture-wrap { overflow:hidden; margin-bottom:30px; }
.kq-template .capture-frame { overflow:hidden; line-height:1; }
.kq-template .capture-frame img { width:100%; }
.kq-template .capture-wrap .caption { color:#999; font-size:12px; text-align:center; margin-top:10px; line-height:1.3; letter-spacing:0; }

.kq-template .col-02 { display:table; width:100%; margin-bottom:60px; }
.kq-template .col-02 > div { display:table-cell; vertical-align:top; width:50%; box-sizing:border-box; }
.kq-template .col-02 > div > p { margin-bottom:0; }
.kq-template .col-02 .txt { padding-right:40px; }
.kq-template .col-02 .txt p { margin-bottom:0; }
.kq-template .col-02 .txt p + p { margin-top:30px; }
.kq-template .col-02 > div + .txt { padding-right:0; padding-left:40px; }
.kq-template .col-02 .capture-wrap { position:relative; height:100%; margin-bottom:0; }
.kq-template .col-02 .capture-frame { overflow:hidden; position:relative; top:0; left:0; width:100%; height:100%; }
.kq-template .col-02 .capture-frame img { position:absolute; width:100%; top:0; left:0; width:auto; height:100%; left:50%; transform:translateX(-50%); }
.kq-template .col-02 .capture-wrap.square .capture-frame img { height:auto; width:100%; }
.kq-template .col-02 .capture-wrap .caption { position:absolute; bottom:3px; left:0; padding:2px 8px; background:rgba(119,119,119,0.75); color:#fff; }

.kq-template .more-info-wrap { margin-bottom:120px; }

/*4차 본 수정 */
.kq-template .more-info { width:542px; background:#FBFBFB; border:1px solid #DFDFDF; display:table; margin-left:auto; margin-right:auto; text-decoration:none; box-sizing:border-box; }

.kq-template .more-info > div { display:table-cell; vertical-align:top; }
.kq-template .more-info .thumb { width:18.2%; max-width:98px; position:relative; overflow:hidden; }
.kq-template .more-info .thumb::before { content:""; display:block; padding-top:100%; }
.kq-template .more-info .thumb img { position:absolute; height:100%; top:0; left:50%; transform:translateX(-50%); }
.kq-template .more-info .info { padding:21px 24px 22px; color:#444444; position:relative; }

/*4차 본 수정 */
.kq-template .more-info-wrap .more-info {text-decoration: none !important;}
.kq-template .more-info .info .place { font-weight:bold; font-family:'Georgia', serif; font-size:22px; margin-bottom:14px; line-height: 1; }


.kq-template .more-info .info .go-more { font-size:14px; line-height:1.1; }
.kq-template .more-info .info .go-more img { width:6px; margin-left:2px; vertical-align:top; }
.kq-template .more-info + .more-info { margin-top:30px; }
.kq-template .spot-wrap { margin-top:60px; margin-bottom:60px; border-bottom:1px solid #CCCCCC; }
.kq-template .spot-info { padding-top:30px; padding-bottom:30px; border-top:1px solid #CCCCCC; }
.kq-template .spot-info th { width:138px; }
.kq-template .spot-info > p { position:relative; margin-bottom:24px; padding-left:12px; color:#333333; font-size:16px; font-weight:bold; letter-spacing:0; line-height:1.375; }
.kq-template .spot-info > p:before { content:''; position:absolute; top:8px; left:0; width:6px; height:6px; border-radius:50%; background:#F76D6D; }
.kq-template .spot-info table { margin-left:12px; margin-right:12px; }
.kq-template .spot-info table caption { width:0;  height:0; text-indent:-10000px; font-size:0px; line-height:0; position:absolute; left:-99999px; }
.kq-template .spot-info table tr + tr th, .kq-template .spot-info table tr + tr td { padding-top:4px; }
.kq-template .spot-info table tr th { padding:0; padding-bottom:4px; border:none; color:#333333; letter-spacing:0; line-height:1.5; font-size:14px; font-weight:normal;  vertical-align:top; }
.kq-template .spot-info table tr td { padding:0; padding-bottom:4px; border:none; color:#666666; font-size:12px; letter-spacing:0; line-height:1.75;  vertical-align:top; text-align:left;}
.kq-template .spot-info table a { text-decoration:none; color:inherit; }
.kq-template .info-wrap { margin-bottom:60px; }
/* .kq-template .info-wrap .info-tit { position:relative; margin-bottom:20px; }
.kq-template .info-wrap .info-tit::after { content:""; position:absolute; width:100%; height:1px; bottom:0; left:0; background:#F76D6D; }
.kq-template .info-wrap .info-tit span { border-radius:8px 8px 0 0; border:1px solid #F76D6D; border-bottom:1px solid #fff; background:#fff; padding:12px; font-size:16px; font-weight:bold; color:#F76D6D; font-family:'Georgia', serif; position:relative; z-index:2; display:inline-block; }
.kq-template .info-wrap .info-tit + .small-p { padding-left:12px; padding-right:12px; } */
.kq-template .info-wrap .info-table { width:100%; margin-bottom:30px; }
.kq-template .info-wrap .info-table caption { visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.kq-template .info-wrap .info-table tr th { color:#333; font-size:14px; font-weight:normal; padding:4px 0; padding-left:12px; line-height:1.4; }
.kq-template .info-wrap .info-table tr td { padding:4px 0; color:#666666; border-bottom:none; word-break:break-word; line-height:1.6; }
.kq-template .info-wrap .info-table tr td a { color:inherit; text-decoration:none; }
.kq-template .info-wrap .info-table tr th, .kq-template .info-wrap .info-table tr td { vertical-align:top; }
.kq-template .info-wrap .map-wrap { height:300px; background:#999; }
.kq-template .btn-wrap { text-align:center; margin-bottom:80px; }
.kq-template .btn-kqsearch { display:inline-block; background:#012A58; color:#fff; font-size:14px; line-height:1.14; border:none; padding:16px 35px 18px; text-decoration:none; }
.kq-template .btn-kqsearch img { margin-left:2px; vertical-align:top; }
.kq-template .notice-wrap { background:#F6F6F6; color:#999999; padding:40px; margin-bottom:50px; }
.kq-template .notice-wrap p { line-height:1.3; }
.kq-template .notice-wrap p + p { margin-top:8px; }

.kq-template .top-wrap { position:relative; margin-bottom:24px; }
.kq-template .profile-wrap > div { display:inline-block; vertical-align:middle; }
.kq-template .profile-wrap .profile { padding-left:20px; }
.kq-template .profile-wrap .profile .job { font-family:'Georgia', serif; color:#FFBFBF; margin-top:4px; margin-bottom:1px; }
.kq-template .profile-wrap .profile .name { font-size:20px; margin-bottom:6px; }
.kq-template .profile-wrap .profile .from { font-weight:normal; }
.kq-template .profile-wrap .profile p { font-size:14px; color:#fff; text-shadow:0px 0px 3px rgba(0,0,0,0.5); font-weight:bold; }

/*4차 본 수정 */
.kq-template .profile-wrap .picture { width:17.5%; border-radius:100%; overflow:hidden; position:relative; border: 1px solid #DDDDDD; box-sizing: border-box; }

.kq-template .profile-wrap .picture::before { content:""; display:block; padding-top:100%; }
.kq-template .profile-wrap .picture img { width:100%; position:absolute; top:0; left:0; }
.kq-template .profile-wrap .profile { width:calc( 82.5% - 26px ); }
.kq-template .travelers-logo { position:absolute; top:0; right:70px; z-index:2; width:90px; height:140px; }
.kq-template .travelers-logo img { width:100%; }
.kq-template .hashtag span { float:left; display:inline-block; padding:4px 8px; margin:4px; font-family:'Georgia', serif; background:#E2E2E2; border-radius:4px; color:#000; font-size:16px; line-height:1.06; }
.kq-template .hashtag.mo { display:none; }

@media screen and (max-width:768px){
    .kq-template .mb30 { margin-bottom:15px !important; }
    .kq-template .mb60 { margin-bottom:30px !important; }
    .kq-template .mb120 { margin-bottom:60px !important; }
    .kq-template .tab-wrap .tab .thumb-place .view { display:none; }
    .kq-template .col-02 { display:block; height:100% !important; margin-bottom:30px; }
    .kq-template .col-02 > div { display:block; width:100%; padding:0 !important; }
    .kq-template .col-02 > div + .txt { margin-bottom:0; }
    .kq-template .col-02 .txt + div .capture-wrap { margin-bottom:0; }
    .kq-template .col-02 .txt { margin-bottom:30px; }
    .kq-template .col-02 .capture-wrap { width:100%; margin-bottom:30px; }
    .kq-template .col-02 .capture-frame img { position:relative; width:100%; height:auto; left:0; transform:none; }
    .kq-template .small-p, .kq-template .big-p { margin-bottom:30px; }
    .kq-template .big-p { font-size:18px; }
    .kq-template .more-info-wrap { margin-bottom:60px; }
    .kq-template .more-info .info .place { font-size:18px; }
    .kq-template .more-info .info .go-more { font-size:13px; }
    .kq-template .more-info .thumb { min-width:98px; }
    .kq-template .visual .travelers-logo { right:0; }
    .kq-template .info-wrap .info-table { display:block; }
    .kq-template .info-wrap .info-table tbody, .kq-template .info-wrap .info-table tr,
    .kq-template .info-wrap .info-table tr th, .kq-template .info-wrap .info-table tr td { display:block; width:100%; }
    .kq-template .info-wrap .info-table tr th, .kq-template .info-wrap .info-table tr td { padding-left:12px; padding-right:12px; }
    .kq-template .info-wrap .info-table tr + tr { margin-top:5px; }
    .kq-template .btn-wrap { margin-bottom:40px; }
    .kq-template .notice-wrap { padding:25px; margin-bottom:25px; }
}
@media screen and (max-width:640px){
    .kq-template .info-wrap { margin-bottom:30px; }
    .kq-template .tab-wrap { margin-bottom:60px; }
    .kq-template .more-info { width:100%; }
    .kq-template .more-info .info { padding:24px 14px 22px 14px; }
    .kq-template .more-info .thumb { width:23%; }
    .kq-template .travelers-logo { width:58px; }
    .kq-template .travelers-logo img { width:100%; }
    .kq-template .hashtag.pc { display:none; }
    .kq-template .hashtag.mo { overflow:hidden; display:block; margin-top:24px; }
    .kq-template .con-wrap .con-tit { font-size:30px; }
    .kq-template .profile-wrap .profile p { text-shadow:none; color:#000; }
    .kq-template .profile-wrap .profile .job { color:#F76D6D; }
    .kq-template .profile-wrap .profile .name { font-size:16px; }
    .kq-template .profile-wrap .profile .from { font-size:12px; }
    .kq-template .profile-wrap { position:relative !important; margin-bottom:24px; top:0 !important; left:0 !important; width:100% !important; }
    .kq-template .profile-wrap .picture { width:60px !important; }
    .kq-template .profile-wrap .profile { width:calc( 100% - 96px ); padding-left:10px; }
    .kq-template .profile-wrap > div { vertical-align:top; }
    .kq-template .spot-info th { width:90px; }
}

/***** type01 *****/
.kq-template.type01 .tab-wrap { display:table; width:100%; }
.kq-template.type01 .tab-wrap .tab { display:table-cell; vertical-align:top; }
.kq-template.type01 .tab-wrap .tab::before { content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:#111111; }
.kq-template.type01 .tab-wrap .tab::after { content:""; position:absolute; top:-2px; left:0; width:38px; height:5px; background:#F76D6D; }
.kq-template.type01 .tab-wrap .tab > div { position:relative; min-height:150px; padding-bottom:79px;}
.kq-template.type01 .tab-wrap .tab .place { width:95%; font-size:26px; font-weight:bold; margin-top:14px; color:#000; position:relative; z-index:2; word-break:keep-all; }
.kq-template.type01 .tab-wrap .tab .thumb-place { width:87.7%; position:absolute; right:0; top:30px; border-radius:100%; display:inline-block; }
.kq-template.type01 .tab-wrap .tab .thumb-place .thumb { width:100%; height:100%; position:absolute; top:0; left:0; border-radius:100%; opacity:.5; }
.kq-template.type01 .tab-wrap .tab .thumb-place::before { content:""; display:block; padding-top:100%; }

.kq-template.type01 .profile-wrap { position:absolute; z-index:2; top:8%; left:7%; width:66%; }
.kq-template.type01 .profile-wrap .picture:after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; border: 1px solid #DDDDDD; border-radius:50%; z-index:1; }
.kq-template.type01 .visual { overflow:hidden; width:100%; }
.kq-template.type01 .visual::before { content:""; display:block; padding-top:114%; }
.kq-template.type01 .visual .visual-bg { width:100%; height:100%; position:absolute; top:0; left:0; }
.kq-template.type01 .visual .title { position:absolute; z-index:2; left:8%; top:22.3%; width:84.5%; }
.kq-template.type01 .visual .title .tit { color:#fff; line-height:1.06; }
.kq-template.type01 .visual .title .big { font-size:66px; color:#fff; }
.kq-template.type01 .visual .hashtag { left:8%; width:90%; }
.kq-template.type01 .small-p.notice-tq { margin-bottom:60px; }

.kq-template.type01 .capture-wrap .caption { margin-top:6px; padding:0 8px; }
.kq-template.type01 .capture-frame img { border-radius:30px; }
.kq-template.type01 .col-02 .capture-wrap { width:100%; height:auto; }
.kq-template.type01 .col-02 .capture-frame { height:auto; border-radius:0px 30px 30px 0px; }
.kq-template.type01 .col-02 .capture-frame img { position:relative; width:100%; height:auto; left:0; transform:none; border-radius:0; }
.kq-template.type01 .col-02 .txt + div .capture-frame { border-radius:30px 0px 0px 30px; }
.kq-template.type01 .col-02 .txt + div .capture-wrap .caption { left:inherit; right:0; }
.kq-template.type01 .col-02 .capture-frame::before { display:none; }

/***** type02 *****/
.kq-template.type02 .tab-wrap .tab { width:31.05%; margin-left:3.25%; }
.kq-template.type02 .tab-wrap .tab > div::before { content:""; position:absolute; width:40px; height:2px; background:#F76D6D; top:33px; right:-6%; z-index:2; }
.kq-template.type02 .tab-wrap .tab > div::after { content:""; position:absolute; width:12px; height:2px; background:#F76D6D; top:29px; right:-6.7%; z-index:2; transform:rotate(45deg); }
.kq-template.type02 .tab-wrap .tab:last-of-type > div::before, .kq-template.type02 .tab-wrap .tab:last-of-type > div::after { display:none; }
.kq-template.type02 .tab-wrap .tab:nth-of-type(3n+1) { margin-left:0; }
.kq-template.type02 .tab-wrap .tab .place { width:85%; font-size:26px; font-weight:bold; top:16px; left:20px; color:#fff; position:absolute; z-index:2; word-break:keep-all; }
.kq-template.type02 .tab-wrap .tab .thumb-place { width:100%; position:relative; display:inline-block; background:#000; }
.kq-template.type02 .tab-wrap .tab .thumb-place .thumb { width:100%; height:100%; position:absolute; top:0; left:0; opacity:.75; }
.kq-template.type02 .tab-wrap .tab .thumb-place::before { content:""; display:block; padding-top:95.2%; }

.kq-template.type02 .visual { overflow:hidden; width:100%; }
.kq-template.type02 .visual::before { content:""; display:block; padding-top:114%; }
.kq-template.type02 .visual .visual-bg { width:100%; height:100%; position:absolute; top:0; left:0; }
.kq-template.type02 .profile-wrap { position:absolute; top:0; right:0; z-index:2; top:65.5%; right:12%; width:75%; }
.kq-template.type02 .profile-wrap .picture { width:15.5%; }
.kq-template.type02 .profile-wrap > div { float:right; }
.kq-template.type02 .profile-wrap .profile { padding-left:0; padding-right:20px; text-align:right; width:calc( 85.5% - 26px ); }
.kq-template.type02 .visual .title .tit { line-height:1.08; }
.kq-template.type02 .visual .title .date { margin-top:26px; }
.kq-template.type02 .visual .title { position:absolute; z-index:2; left:7%; top:0; width:86%; height:100%; }

/*4차 본 수정 */
.kq-template.type02 .visual .title .big { font-size:50px; color:#fff; position:absolute; top:8%; left:6%; width:85%; top:22%; left:7%; }
.kq-template.type02 .hashtag-wrap { overflow: hidden; position: absolute; margin: -4px; z-index: 2;left:13.5%; font-size:0; height:15%; bottom: 4.9%; width:76%; }

.kq-template.type02 .hashtag-wrap:before { display:inline-block; content:""; height:100%; vertical-align:middle; }
.kq-template.type02 .visual .hashtag.pc { display: inline-block; vertical-align:middle; position:relative; bottom:auto; }
.kq-template.type02 .hashtag.pc span { float:none; vertical-align:middle; }
.kq-template.type02 .small-p.notice-tq { margin-bottom:60px; }

.kq-template.type02 .con-wrap .con-num { text-align:center; }
.kq-template.type02 .con-wrap .con-num span { padding-left:16px; }
.kq-template.type02 .con-wrap .con-tit { text-align:center; margin-bottom:30px; }
.kq-template.type02 .capture-wrap { position:relative; }
.kq-template.type02 .capture-wrap .capture-frame { position:relative; }
.kq-template.type02 .capture-wrap .capture-frame::after { content:""; display:block; width:calc( 100% + 1px ); padding-top:71%; background:url('http://tong.visitkorea.or.kr/cms/resource_etc/12/2576612_image_1.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; position:relative; z-index:2; }
.kq-template.type02 .capture-frame img { position:absolute; width:auto; height:80%; top:0; left:50%; transform:translateX(-50%); }

/*4차 본 수정 */
.kq-template.type02 .capture-wrap .caption { position:absolute; left:7%; bottom:60px; z-index:3; width:86%; height:70px; margin-top:0; line-height:65px; vertical-align:middle; background:none; color:#999999; }
.kq-template.type02 .col-02 .capture-wrap .caption { left: 5%; }

.kq-template.type02 .capture-wrap .caption span { line-height:1; }
.kq-template.type02 .capture-wrap.square .caption { bottom:3.1%; height:10.2%; }
.kq-template.type02 .capture-wrap.square .capture-frame::after {  padding-top:94%; background:url('http://tong.visitkorea.or.kr/cms/resource_etc/12/2576612_image_2.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; }
.kq-template.type02 .capture-wrap.square .capture-frame img { width:auto; height:100%; left:50%; transform:translateX(-50%); }

.kq-template.type02 .col-02 { display:block; font-size:0; margin-bottom:30px; }
.kq-template.type02 .col-02 .txt + div .capture-wrap { margin-bottom:0; }
.kq-template.type02 .col-02 > div { display:inline-block; }
.kq-template.type02 .col-02 .big-p { font-size:20px; }
.kq-template.type02 .col-02 .capture-frame { overflow:hidden; }
.kq-template.type02 .col-02 .capture-frame::after {  padding-top:95%; background:url('http://tong.visitkorea.or.kr/cms/resource_etc/12/2576612_image_2.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; }
.kq-template.type02 .col-02 .capture-frame img { width:auto; height:100%; left:50%; transform:translateX(-50%); }
.kq-template.type02 .col-02 .capture-wrap .caption { bottom:14px; height:33px; line-height:35px; }

/***** type03 *****/
.kq-template.type03 .tab-wrap .tab { vertical-align:top; }
.kq-template.type03 .tab-wrap .tab > div { padding:0 10px; }
.kq-template.type03 .tab-wrap .tab::before { content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:#111111; }
.kq-template.type03 .tab-wrap .tab::after { content:""; position:absolute; top:0;  margin-top:-11px; left:0; width:20px; height:20px; border-radius:100%; background:#CCCCCC; border:10px solid #EEEEEE; }
.kq-template.type03 .tab-wrap .tab .place { width:100%; font-size:26px; font-weight:bold; margin-top:27px; color:#000; z-index:2; word-break:keep-all; }
.kq-template.type03 .tab-wrap .tab .thumb-place { width:87.7%; position:relative; border-radius:100%; display:inline-block; }
.kq-template.type03 .tab-wrap .tab .thumb-place .thumb { display:none; }

.kq-template.type03 .visual { overflow:hidden; width:100%; }
.kq-template.type03 .visual::before { content:""; display:block; padding-top:114%; }
.kq-template.type03 .visual .visual-bg { width:100%; height:100%; position:absolute; top:0; left:0; }
.kq-template.type03 .visual .hashtag { bottom:27px; }
.kq-template.type03 .profile-wrap:not(.pc) {display:none;}

/*4차 본 수정 */
.kq-template.type03 .profile-wrap { position:relative; display:inline-block; margin-left:9.25%; margin-bottom:50px; background:rgba(255,255,255,0.9); padding:16px 8px 26px 16px; width:318px; box-shadow:12px 18px 30px rgba(0, 0, 0, 0.3); 	-webkit-box-shadow:12px 18px 30px rgba(0, 0, 0, 0.3); -moz-box-shadow:12px 18px 30px rgba(0, 0, 0, 0.3);  }

.kq-template.type03 .profile-wrap:after { content:""; display:block; position:absolute; bottom:-30px; left:50px; width:0; height:0; border-width:15px 15px 15px 0px; border-style:solid; border-color:rgba(255,255,255,0.97) transparent transparent; }

/*4차 본 수정 */
.kq-template.type03 .profile-wrap .profile { padding-left:0; padding-left:15px; }
.kq-template.type03 .profile-wrap .picture { width:25.2%; }
.kq-template.type03 .profile-wrap .profile { width:calc( 73.3% - 15px ); }

.kq-template.type03 .profile-wrap .profile p { text-shadow:none; color:#000; }
.kq-template.type03 .profile-wrap .profile .job { color:#F76D6D; }

/*4차 본 추가 */
.kq-template.type03 .profile-wrap .profile .name { height: 48px; }

.kq-template.type03 .visual .title { position:absolute; left:0; bottom:23.5%; z-index:2; width:86%; }

/*4차 본 수정 */
.kq-template.type03 .visual .title .big { font-size:60px; width:91.3%; color:#fff; text-shadow:none; color:#000; line-height:1; }

.kq-template.type03 .visual .title .date { margin-top:16px; color:#000; text-shadow:none; }
.kq-template.type03 .visual .title .hashtag.pc { position:absolute; bottom:3%; left:0; width:100%; }
.kq-template.type03 .capture-wrap { position:relative; }
.kq-template.type03 .capture-wrap .caption { margin-top:6px; }
.kq-template.type03 .capture-wrap .capture-frame { position:relative; overflow:hidden; }
.kq-template.type03 .capture-wrap .capture-frame::after { content:""; display:block; width:calc( 100% + 1px ); padding-top:71.226%; background:url('http://tong.visitkorea.or.kr/cms/resource_etc/47/2576547_image_1.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; position:relative; z-index:2; }
.kq-template.type03 .capture-frame img { position:absolute; top:14%; width:100%; height:86%; left:50%; transform:translateX(-50%); }

.kq-template.type03 .col-02 .txt { padding-top:30px;  }
.kq-template.type03 .col-02 .capture-frame { overflow:hidden; }
.kq-template.type03 .col-02 .capture-frame img { width:auto; height:99%; position:absolute; left:50%; transform:translateX(-50%); top:9%; }
.kq-template.type03 .col-02 .capture-frame { overflow:hidden; }
.kq-template.type03 .col-02 .capture-frame::after {  padding-top:105.9%; background:url('http://tong.visitkorea.or.kr/cms/resource_etc/47/2576547_image_2.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; }
.kq-template.type03 .col-02 .capture-wrap .caption { margin-top:0; padding-bottom:4px; left:1%; bottom:1%; text-align:left; }
.kq-template.type03 .col-02 .txt + div .capture-wrap .caption { left:inherit; right:1%; text-align:right; }

@media screen and (min-width:769px){
    .kq-template.type01 .tab-wrap .tab:hover .thumb-place::after { content:""; position:absolute; right:0; bottom:0; width:100%; height:100%; border:10px solid #FDCCCC; border-radius:100%; }
    .kq-template.type01 .tab-wrap .tab > div .thumb-place .view { font-size:40px; color:#FF9C9C; font-weight:bold; position:absolute; bottom:20px; right:0; z-index:3; display:none; }
    .kq-template.type01 .tab-wrap .tab:hover > div .view { display:inline-block; }

    .kq-template.type02 .tab-wrap .tab:hover::after { content:""; position:absolute; left:0; top:0; width:100%; height:calc( 100% - 7px ); border:6px solid #F76D6D; transform:none; background:transparent; }
    .kq-template.type02 .tab-wrap .tab .thumb-place .view { font-size:20px; color:#fff; font-weight:bold; position:absolute; bottom:16px; right:22px; z-index:3; display:none; }
    .kq-template.type02 .tab-wrap .tab:hover .view { display:inline-block; }

    .kq-template.type03 .tab-wrap .tab > div .thumb-place .view { font-size:20px; color:#FF9C9C; font-weight:bold; bottom:-50px; right:auto; z-index:3; position:absolute; display:none; }
    .kq-template.type03 .tab-wrap .tab:hover > div .view { display:inline-block; }
    .kq-template.type03 .tab-wrap .tab:hover::after { background-color:#F76D6D; border-color:#FDCCCC; }
}
@media screen and (max-width:768px){
    .kq-template.type01 .visual { border-radius:0 0 20px 0; }
    .kq-template.type01 .visual .title .big { font-size:44px; }
    .kq-template.type01 .col-02 .capture-frame img { border-radius:30px; }
    .kq-template.type01 .col-02 .capture-wrap .caption { position:relative; bottom:0; background:none; color:#999; }
    .kq-template.type01 .tab-wrap .tab > div { padding-bottom:0; }
    .kq-template.type02 .tab-wrap .tab .place { left:16px; line-height:1.15; }
    .kq-template.type02 .capture-wrap .caption { display:inline-block; position:relative; height:auto; bottom:auto; margin-top:0; line-height:1; padding-left:0; padding-right:0; }
    .kq-template.type02 .capture-wrap .caption span { position:relative; }
    .kq-template.type02 .col-02 .capture-wrap .caption { bottom:8.5%; line-height:1.3; height:auto; }
    .kq-template.type02 .col-02 .txt { width:100%; width:auto; }
    .kq-template.type02 .col-02 .txt.big-p { width:100%; width:auto; }
    .kq-template.type03 .hashtag.mo { margin-top:0; }
    .kq-template.type03 .tab-wrap .tab > div { padding:0; text-align:left; }
    .kq-template.type03 .tab-wrap .tab::after { background-color:#ccc; border-color:#eee; }
    .kq-template.type03 .tab-wrap .tab:first-of-type::after { background-color:#F76D6D; border-color:#FDCCCC; }
    .kq-template.type03 .col-02 .capture-wrap .caption { width:93%; text-align:left; }
    .kq-template.type03 .col-02 .txt + div .capture-wrap .caption { text-align:left; }
    .kq-template.type03 .col-02 .txt { width:auto; }
    .kq-template.type03 .col-02 .txt.big-p { width:auto; margin-top:0; }
    .kq-template.type03 .profile-wrap .profile { width:calc(100% - 80px); padding-left:10px; }
    .kq-template .col-02 > div > p { margin-bottom:30px; }
}
@media screen and (max-width:640px){
    .kq-template.type01 .tab-wrap { display:block; }
    .kq-template.type01 .visual .title .big { font-size:36px; }
    .kq-template.type01 .tab-wrap .tab { width:100%; display:block; position:relative; padding-bottom:30px; }
    .kq-template.type01 .tab-wrap .tab::before { width:1px; height:100%; }
    .kq-template.type01 .tab-wrap .tab::after { top:0px; left:-2px; width:5px; height:38px; }
    .kq-template .tab-wrap .tab > div { text-align:right; }
    .kq-template.type01 .tab-wrap .tab .place { top:0; margin-top:0; left:6%; text-align:left; }
    .kq-template.type01 .tab-wrap .tab .thumb-place { width:52.7%; margin-top:-9%; margin-bottom:30px; bottom:auto; position:relative; }

    .kq-template.type02 .hashtag-wrap { display:none; }
    .kq-template.type02 .hashtag.mo { margin-top:24px; }
    .kq-template.type02 .visual .title .big { font-size:32px; height:81%; }
    .kq-template.type02 .visual .title .date { color:#000; text-shadow:none; position:absolute; bottom:17%; }
    .kq-template.type02 .profile-wrap > div { float:none; }
    .kq-template.type02 .profile-wrap .profile { padding-right:0; padding-left:20px; text-align:left; width:calc( 100% - 86px ); }
    .kq-template.type02 .tab-wrap .tab { width:100%; margin-left:0; margin-top:30px; }
    .kq-template.type02 .tab-wrap .tab > div { text-align:left; }
    .kq-template.type02 .tab-wrap .tab:first-of-type { margin-top:0; }
    .kq-template.type02 .tab-wrap .tab .thumb-place::before { padding-top:160px; }
    .kq-template.type02 .tab-wrap .tab > div::before { width:2px; height:40px; right:30px; top:auto; bottom:-23px; }
    .kq-template.type02 .tab-wrap .tab > div::after { top:auto; bottom:-18px; right:20px; transform:rotate(-45deg); }
    .kq-template.type02 .tab-wrap .tab .place { left:20px; width:86%; }

    .kq-template.type03 .visual { margin-bottom:24px; }
    .kq-template.type03 .visual .title { width:100%; bottom:0; width:94%;  }
    .kq-template.type03 .visual .title .big { font-size:40px; }
    .kq-template.type03 .profile-wrap { box-shadow:none; padding:0; }
    .kq-template.type03 .profile-wrap:after { display:none; }
    .kq-template.type03 .profile-wrap.pc {display:none;}
    .kq-template.type03 .profile-wrap:not(.pc) {display:block; margin-left:0; margin-bottom:24px; }

    /*4차 본 추가 */
    .kq-template.type03 .profile-wrap:not(.pc) .name { height: auto; }

    .kq-template.type03 .tab-wrap .tab { width:100%; margin-left:0; }
    .kq-template.type03 .tab-wrap .tab:first-of-type { margin-top:0; }
    .kq-template.type03 .tab-wrap .tab::before { width:1px; height:100%; left:20px; }
    .kq-template.type03 .tab-wrap .tab .thumb-place::before { padding-top:160px; }
    .kq-template.type03 .tab-wrap .tab > div::before { padding-top:0; }
    .kq-template.type03 .tab-wrap .tab > div::after { top:auto; bottom:-18px; right:20px; transform:rotate(-45deg); }
    .kq-template.type03 .tab-wrap .tab .place { position:relative; width:calc( 100% - 65px ); padding-bottom:60px; top:0; margin-top:-20px; padding-left:55px; }
}

@media screen and (max-width:414px){
    .kq-template.type02 .visual .title .date { bottom:16%; }
    .kq-template.type02 .capture-wrap .caption { bottom:10.5%; }

    .kq-template.type03 .visual .title .date { bottom:16%; }
}
@media screen and (max-width:375px){
    .kq-template.type02 .visual .title .big { width:87%; top:19%; }
    .kq-template.type02 .visual .title .date { bottom:12%; }
    .kq-template.type02 .col-02 .capture-wrap .caption { bottom:7%; }

    .kq-template.type03 .visual .title .big { width:87%; }
    .kq-template.type03 .visual .title .date { bottom:12%; }
}


.content-wrapper .col-title {position:relative;}
.content-wrapper .col-title .title-wrapper {position:absolute;top:10px;display:block;width:100%;z-index:99;}
.content-wrapper .col-title .title-wrapper .title {font-size:1.4rem;line-height:1.6rem;letter-spacing:-1px;word-break:break-word;color:#fff;padding:10px;display:block;background-color:rgba(1,1,1,.30);}
.content-wrapper .more_info {margin:25px 0;padding:40px;border:1px solid #999;}
.content-wrapper p {margin:5px 0;}
.content-wrapper .more_info .more_info_list,
.content-wrapper .more_info .more_info_list a {color:#2196f3;font-size:22px;font-weight:bold;}
.content-wrapper .nearby_info {margin:25px 0;padding:40px;border:1px solid #999;}
.content-wrapper .nearby_info .nearby_info_list,
.content-wrapper .nearby_info .nearby_info_list a {color:#ff5722;font-size:1.4rem;font-weight:bold;}
.content-wrapper .nearby_info .nearby_info_name,
.content-wrapper .nearby_info .nearby_info_name a {color:#ff9800;font-size:17px;font-weight:bold;}