@charset "utf-8";

/* 경기천년제목 */
@font-face {
    font-family: 'GyeonggiTitleM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 나눔고딕 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* 나눔스퀘어 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);

.mT25 {margin-top:25px;}
.mT35 {margin-top:35px;}
.mT40 {margin-top:40px;}
.mT60 {margin-top:60px;}
.mT80 {margin-top:80px;}
.mT100 {margin-top:100px;}

@media (min-width:1500px) {
    .tourtice {width:1250px; margin:0 auto; margin-bottom:100px;;}
    .tourtice .ttc_Tit {font-size:30px; letter-spacing:-0.59px; text-align:center; font-family: 'GyeonggiTitleM';}

    .tourtice .ttc_box {margin-top:50px;}
    .tourtice .ttc_T {font-size:30px; letter-spacing:-0.59px; color:#464646; font-family: 'GyeonggiTitleM';}
    .tourtice .ttc_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#4b93b3; position:relative; top:10px; margin-right:6px;}

    .tourtice .ttc_box_01 {border:1px solid #e1e1e1; margin-top:20px;}
    .tourtice .ttc_box_01 ul {border-bottom:1px solid #e1e1e1; padding:37px 77px;}
    .tourtice .ttc_box_01 ul:last-child {border-bottom:0;}
    .tourtice .ttc_box_01 ul li {float:left;}
    .tourtice .ttc_box_01 .ttc_b1_T {font-weight:700; color:#387b98; width:15%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .tourtice .ttc_box_01 .ttc_b1_ti {color:#010101; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .tourtice .ttc_list {border:1px solid #e7e7e7; margin-top:20px;}
    .tourtice .ttc_list ul {float:left; width:25%; height:295px; padding:30px 0; position:relative; text-align:center; border-right:1px solid #e7e7e7;}
    .tourtice .ttc_list.list_5ea ul {width:20%;} 
    .tourtice .ttc_list ul:last-child {border-right:0;}
    .tourtice .ttc_list ul::after {content:''; width:32px; height:32px; background-image:url(./img/list_go.png); background-repeat:no-repeat; position:absolute; top:50%; right:-16px; transform:translateY(-50%);}
    .tourtice .ttc_list ul:last-child::after {display:none;}
    .tourtice .ttc_list .ttc_step {font-size:15px; font-weight:800; color:#636363; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; margin:15px 0;}
    .tourtice .ttc_list .ttc_list_T {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;} 
    .tourtice .ttc_list_ti {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .tourtice .ttc_txt {text-align:right; margin-top:45px;}
    .tourtice .ttc_txt .ttc_txt_T {font-size:23px; font-weight:800; color:#4197bd; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .tourtice .ttc_txt .ttc_txt_ti {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
   
}

@media (max-width:1499px) and (min-width:1100px) {
    .tourtice {width:96%; margin:0 auto; margin-bottom:100px;;}
    .tourtice .ttc_Tit {font-size:30px; letter-spacing:-0.59px; text-align:center; font-family: 'GyeonggiTitleM';}

    .tourtice .ttc_box {margin-top:50px;}
    .tourtice .ttc_T {font-size:30px; letter-spacing:-0.59px; color:#464646; font-family: 'GyeonggiTitleM';}
    .tourtice .ttc_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#4b93b3; position:relative; top:10px; margin-right:6px;}

    .tourtice .ttc_box_01 {border:1px solid #e1e1e1; margin-top:20px;}
    .tourtice .ttc_box_01 ul {border-bottom:1px solid #e1e1e1; padding:37px 77px;}
    .tourtice .ttc_box_01 ul:last-child {border-bottom:0;}
    .tourtice .ttc_box_01 ul li {float:left;}
    .tourtice .ttc_box_01 .ttc_b1_T {font-weight:700; color:#387b98; width:15%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .tourtice .ttc_box_01 .ttc_b1_ti {color:#010101; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .tourtice .ttc_list {border:1px solid #e7e7e7; margin-top:20px;}
    .tourtice .ttc_list ul {float:left; width:25%; height:295px; padding:30px 0; position:relative; text-align:center; border-right:1px solid #e7e7e7;}
    .tourtice .ttc_list.list_5ea ul {width:20%;} 
    .tourtice .ttc_list ul:last-child {border-right:0;}
    .tourtice .ttc_list ul::after {content:''; width:32px; height:32px; background-image:url(./img/list_go.png); background-repeat:no-repeat; position:absolute; top:50%; right:-16px; transform:translateY(-50%);}
    .tourtice .ttc_list ul:last-child::after {display:none;}
    .tourtice .ttc_list .ttc_step {font-size:15px; font-weight:800; color:#636363; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; margin:15px 0;}
    .tourtice .ttc_list .ttc_list_T {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;} 

    .tourtice .ttc_txt {text-align:right; margin-top:45px;}
    .tourtice .ttc_txt .ttc_txt_T {font-size:23px; font-weight:800; color:#4197bd; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .tourtice .ttc_txt .ttc_txt_ti {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

}

@media (max-width:1099px) and (min-width:780px) {
    .tourtice {width:96%; margin:0 auto; margin-bottom:100px;;}
    .tourtice .ttc_Tit {font-size:30px; letter-spacing:-0.59px; text-align:center; font-family: 'GyeonggiTitleM';}

    .tourtice .ttc_box {margin-top:50px;}
    .tourtice .ttc_T {font-size:26px; letter-spacing:-0.59px; color:#464646; font-family: 'GyeonggiTitleM';}
    .tourtice .ttc_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#4b93b3; position:relative; top:10px; margin-right:6px;}

    .tourtice .ttc_box_01 {border:1px solid #e1e1e1; margin-top:20px;}
    .tourtice .ttc_box_01 ul {border-bottom:1px solid #e1e1e1; padding:30px 50px;}
    .tourtice .ttc_box_01 ul:last-child {border-bottom:0;}
    .tourtice .ttc_box_01 ul li {float:left;}
    .tourtice .ttc_box_01 .ttc_b1_T {font-weight:700; color:#387b98; width:20%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .tourtice .ttc_box_01 .ttc_b1_ti {color:#010101; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .tourtice .ttc_list {border:1px solid #e7e7e7; margin-top:20px;}
    .tourtice .ttc_list ul {float:left; width:25%; height:295px; padding:30px 0; position:relative; text-align:center; border-right:1px solid #e7e7e7;}
    .tourtice .ttc_list.list_5ea ul {width:20%;} 
    .tourtice .ttc_list ul:last-child {border-right:0;}
    .tourtice .ttc_list ul::after {content:''; width:32px; height:32px; background-image:url(./img/list_go.png); background-repeat:no-repeat; position:absolute; top:50%; right:-16px; transform:translateY(-50%);}
    .tourtice .ttc_list ul:last-child::after {display:none;}
    .tourtice .ttc_list .ttc_step {font-size:15px; font-weight:800; color:#636363; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; margin:15px 0;}
    .tourtice .ttc_list .ttc_list_T {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;} 

    .tourtice .ttc_txt {text-align:right; margin-top:45px;}
    .tourtice .ttc_txt .ttc_txt_T {font-size:20px; font-weight:800; color:#4197bd; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .tourtice .ttc_txt .ttc_txt_ti {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    
}

@media (max-width:779px) {
    .tourtice {width:96%; margin:0 auto; margin-bottom:100px;;}
    .tourtice .ttc_Tit {font-size:30px; letter-spacing:-0.59px; text-align:center; font-family: 'GyeonggiTitleM';}

    .tourtice .ttc_box {margin-top:50px;}
    .tourtice .ttc_T {font-size:22px; letter-spacing:-0.59px; color:#464646; font-family: 'GyeonggiTitleM';}
    .tourtice .ttc_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#4b93b3; position:relative; top:10px; margin-right:6px;}

    .tourtice .ttc_box_01 {border:1px solid #e1e1e1; margin-top:20px;}
    .tourtice .ttc_box_01 ul {border-bottom:1px solid #e1e1e1; padding:30px 20px;}
    .tourtice .ttc_box_01 ul:last-child {border-bottom:0;}
    .tourtice .ttc_box_01 ul li {float:left;}
    .tourtice .ttc_box_01 .ttc_b1_T {font-weight:700; color:#387b98; width:20%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .tourtice .ttc_box_01 .ttc_b1_ti {width:80%; color:#010101; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .tourtice .ttc_list {border:1px solid #e7e7e7; margin-top:20px;}
    .tourtice .ttc_list ul {float:left; width:50%; height:295px; padding:30px 0; position:relative; text-align:center; border-right:1px solid #e7e7e7;}
    .tourtice .ttc_list.list_5ea ul {border-bottom:1px solid #e7e7e7;}
    .tourtice .ttc_list.list_5ea ul:nth-child(2), .tourtice .ttc_list.list_5ea ul:nth-child(4) {border-right:0;}
    .tourtice .ttc_list.list_5ea ul:last-child {border-bottom:0;}
    .tourtice .ttc_list ul::after {content:''; width:32px; height:32px; background-image:url(./img/list_go.png); background-repeat:no-repeat; position:absolute; top:50%; right:-16px; transform:translateY(-50%);}
    .tourtice .ttc_list ul:last-child::after {display:none;}
    .tourtice .ttc_list .ttc_step {font-size:15px; font-weight:800; color:#636363; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; margin:15px 0;}
    .tourtice .ttc_list .ttc_list_T {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;} 

    .tourtice .ttc_txt {text-align:right; margin-top:45px;}
    .tourtice .ttc_txt .ttc_txt_T {font-size:18px; font-weight:800; color:#4197bd; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .tourtice .ttc_txt .ttc_txt_ti {font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}


}

/* 추가 */
@media (max-width:500px) {
    .tourtice .ttc_box_01 .ttc_b1_T {width:35%; }
    .tourtice .ttc_box_01 .ttc_b1_ti {width:65%; }

}