@charset "utf-8"; 
/* css Document */

.keyword_header{height:10rem;}
.keyword_header .container{height:10rem;}

.keywordBox{margin:0 auto;}
.keywordBox.keyword01 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword01_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword02 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword02_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword03 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword03_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword04 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword04_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword05 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword05_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword06 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword06_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword07 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword07_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword08 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword08_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keywordBox.keyword09 .keyword_top{width:100%; height:39rem; background:url("../img/keyword/keyword09_top_banner.png") no-repeat center #ff6c73; text-align:center; color:#fff;}
.keyword_top h1{font-size:6.2rem; font-weight:900; -webkit-text-stroke: 1px; padding:10rem 0 3rem 0;}
.keyword_top p{text-align:left; color: rgba(255, 255, 255, 0.902); font-weight: 400; font-size:2.1rem; line-height:3.2rem; display: inline-block;  max-width: 80%;}

.keywordBox .keyword{width:120rem; margin:0 auto;}
.keywordBox .keyword{padding:8rem 0;}
.keywordBox .keyword > span{font-size:3.2rem; font-weight:900; display: inline-block; box-shadow: inset 0 -14px 0 #ffe2e3; -webkit-text-stroke: 0.2px; margin-bottom:3rem;}
.keywordBox .keyword > p{font-size:1.8rem;}
.keywordBox .keyword > div > span{font-size:3.2rem; font-weight:900; display: inline-block; box-shadow: inset 0 -14px 0 #ffe2e3; -webkit-text-stroke: 0.2px; margin-bottom:3rem;}
.keywordBox .keyword > div > p{font-size:1.8rem; line-height:2.8rem;}
.keywordBox .keyword img{display: block;}

.keywordBox section:first-of-type{padding-top:11rem;}

/* keyword01 :: 발신번호 사전등록 방법 */
.keywordBox .section01 p{font-size:1.8rem; margin-bottom:3rem; line-height:2.8rem;}
.keywordBox.keyword01 .section01 > p{font-size:1.9rem; font-weight:500; margin-bottom:1.5rem;}
.keywordBox table{width:100%; border-bottom:1px solid #ddd; background-color:#fff;}
.keywordBox table:first-of-type{margin-bottom:6rem;}
.keywordBox table tr th, 
.keywordBox table tr td{line-height:2.4rem; border-top:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; text-align:center;}
.keywordBox table tr th{padding:1.5rem 1rem; background-color:#f8f8f8;}
.keywordBox table tr td{padding: 3rem; line-height: 2.8rem;}
.keywordBox table tr th:first-child, 
.keywordBox table tr td:first-child{border-left:none;}
.keywordBox table tr td:last-child{border-right:none; text-align:justify;}
.keywordBox table tr:nth-of-type(4) td{border-right:1px solid #ddd; text-align:center;}
.keywordBox table tr td span{display: inline-block; margin-top: 0.5rem; padding: 1rem 2rem; background-color: #f5f5fa; color: #666;}
.keywordBox table tr td span b{color: #f44c44; font-weight: 400;}

.keywordBox .section02{width:100%; background-color:#f4f4f4}
.keywordBox .section02 div{width:120rem; margin:0 auto;}
.keywordBox .section02 div p{margin-bottom:2rem;}

.keywordBox .section03 p{font-size:1.8rem; margin-bottom:3rem; line-height:2.8rem;}
.keywordBox .section03 .quick-link ul{display:flex; justify-content:space-between; align-items:center;}
.keywordBox .section03 .quick-link li{display:flex; flex-direction:column; align-items:center; box-sizing:border-box; border:1px solid #ddd; border-radius:10px; overflow:hidden; color:#666;}
.keywordBox .section03 .quick-link ul:nth-child(n+2){margin-top:1rem;}
.keywordBox .section03 .quick-link li{width:28.5rem; padding-top:3rem;}
.keywordBox .section03 .quick-link li strong{height:5.6rem; line-height:2.4rem; margin:1rem 0; text-align:center;}
.keywordBox .section03 .quick-link li.line1 strong{line-height:5.6rem;}
.keywordBox .section03 p:nth-of-type(2){margin-top:2rem;}

.keywordBox .section04{width:100%; background-color:#f4f4f4}
.keywordBox .section04 div{width:120rem; margin:0 auto;}
.keywordBox .section04 div p{margin-bottom:2rem;}
.keywordBox .section04 div a{font-size:2rem; color:#f44c44; text-decoration:underline;}

.keywordBox .section05 p{margin-bottom:3rem; line-height:2.8rem;}

/* keyword02 :: 단체문자 대량 보내기 사이트 */
.keyword02 .keyword_top h1{padding-top:10rem;}
.keyword02 .keyword span{display: inline-flex; align-items: center; gap: 8px;}
.keyword02 .keyword div span{display: inline-flex; align-items: center; gap: 8px;}

.keyword02 .section01 > p{font-size:1.8rem; line-height:2.8rem; font-weight:300;}

.keyword02 .section05 > div h1{font-size:2.1rem; font-weight:600; margin-bottom:0.8rem;}
.keyword02 .section05 > div p{display:inline-block; padding-left:1.5rem; line-height:2.8rem;}

/* keyword03 :: 인터넷 문자 발송 방법 알아보기 */
.keyword03 .keyword_top h1{padding-top:13rem;}

.keyword03 .section06{width:100%; background-color:#f4f4f4;}
.keyword03 .section06 div{width:120rem; margin:0 auto;}
.keyword03 .section06 div p{margin-bottom:2rem;}

.keyword03 .btn{display: flex; flex-direction: column; align-items: center;}
.keyword03 .btn p{margin-bottom:3rem; font-size:2rem; line-height:3rem; font-weight:500;}
.keyword03 .btn a{background-color:#f44c44; border:1px solid #f44c44; color:#fff !important; transition:all 0.3s; display: flex; align-items: center; justify-content: center; width: 40%; height: 8rem; line-height: 4.6rem; border-radius: 0.8rem; font-size:2.5rem; font-weight:600;}
.keyword03 .btn a:hover{background-color:#ff6c73; border:1px solid #ff6c73;}

/* keyword04 :: 결혼축하 및 답례문자 */
.keyword04 .keyword_top h1{padding-top:12rem;}

.keyword04 .section01 span{margin-bottom:4rem;}
.keyword04 .section02{width:120rem; margin:0 auto; background-color:#fff; }
.keyword04 .section02{padding-top:2rem;}
.keyword04 .section02 span{margin-bottom:4rem;}
.keyword04 .section03{padding-bottom:10rem; width:100%; background-color:#f4f4f4;}
.keyword04 .section03 span{display:flex; width:39rem; align-items: center; margin-bottom:5rem;}
.keyword04 .section03 div span{display:flex; width:20rem; align-items: center;}
.keyword04 .section03 span img{display:inline-block; padding-right:0.5rem;}
.keyword04 .section03 div{width:120rem; margin:0 auto;}
.keyword04 .section03 div p{margin-bottom:2rem;}

.keyword04 section > p{padding-top:2rem;}
.keyword .msg{display:flex; overflow: hidden; width:100%; justify-content: space-between;}
.keyword .msg div{box-sizing: border-box; border: 1px solid #ddd; border-radius: 10px; width:19rem; height:19rem;  display:flex; align-items: center; justify-content: center; padding: 0 0.8rem;}
.keyword .msg div p{font-size:1.6rem; line-height:2.1rem; margin-bottom:0;}

.keyword04 .msg{justify-content: flex-start;}
.keyword04 .msg div{width: 23rem; height: 23rem; margin: 0 2rem 2rem 0;}
.keyword04 .msg div p{font-size: 1.7rem; line-height: 2.3rem;}

/* keyword05 :: 단체문자 발송 사이트 */
.keyword05 .keyword_top h1{padding-top:11rem;}

.keyword05 .section01 > div h1{font-size:2.1rem; font-weight:600; margin-bottom:0.8rem;}
.keyword05 .section01 > div p{display:inline-block; padding-left:1.5rem; line-height:2.8rem;}
.keyword05 .section01 span{display:flex; width:23rem; align-items: center; margin-bottom:5rem;}
.keyword05 .section01 span img{display:inline-block; padding-right:0.5rem;}

.keyword05 .section02 div span{display:flex; width:55rem; align-items: center;}
.keyword05 .section02 div span img{display:inline-block; padding-right:0.5rem;}

.keyword05 .section03 span{display:flex; width:39rem; align-items: center; margin-bottom:3rem;}
.keyword05 .section03 span img{display:inline-block; padding-right:0.5rem;}

.keyword05 .section04 div p{font-size:1.9rem; line-height:3.2rem; margin-bottom:0;}
.keyword05 .section04 div p b{font-weight:600;}

.keyword05 .section04{display: flex; flex-direction: column; align-items: center;}
.keyword05 .section04 a{background-color:#f44c44; border:1px solid #f44c44; color:#fff !important; transition:all 0.3s; display: flex; align-items: center; justify-content: center; width: 40%; height: 8rem; line-height: 4.6rem; border-radius: 0.8rem; font-size:2.5rem; font-weight:600; margin-top:6rem; }
.keyword05 .section04 a:hover{background-color:#ff6c73; border:1px solid #ff6c73;}

.keyword05 .service{display:flex; width:120rem; justify-content: space-around; padding: 4rem 0 8rem 0;}
.keyword05 .service div{width:30rem; height:30rem; background-color:#ffeceb; border-radius:100rem; display:flex; flex-direction:column; align-items: center; justify-content: center; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.keyword05 .service div span{font-weight:600; font-size:3rem; padding-top:3rem; color:#f44c44;}
.keyword05 .service div p{text-align:center; font-weight:600; font-size:2.4rem; padding-top:2.8rem; line-height:3.3rem;}
.keyword05 .text p{text-align: center;}


/* keyword06 :: 주소록 간단입력 */
.keyword06 div:nth-of-type(2){text-align:center; padding-top:11rem;}
.keyword06 section div > p{padding-top:3rem; font-size: 2rem; line-height: 3.1rem; font-weight: 400;}
.keyword06 section div img{display: block;}

/* keyword07 :: 선거문자 */
.keyword07 section.keyword p{padding-top:3rem; font-size: 2rem; line-height: 3rem; font-weight: 400;}
.keyword07 section.section02 span{display:flex; width:39rem; align-items: center; margin-bottom:5rem;}
.keyword07 section.keyword div span{display:flex; width:39rem; align-items: center;}
.keyword07 section.keyword span img{display:inline-block; padding-right:0.5rem;}

.keyword07 section.section03 span{display:flex; align-items: center; width:47rem; margin-bottom:5rem;}
.keyword07 section.section03 p:first-of-type{margin:5rem 0;}
.keyword07 section.section03 div{display:flex; align-items:center;}
.keyword07 section.section03 div img:nth-child(2){border:1px solid #ddd;}
.keyword07 section.section03 p:nth-of-type(n+2){font-size:1.8rem; font-weight:300;}

/* keyword08 :: 부고문자 */

.keyword08 .keyword span{margin-bottom:5rem;}
.keyword08 .keyword div span{margin-bottom:5rem;}

.keyword08 .keyword .msg{justify-content: flex-start; margin-bottom:5rem;}
.keyword08 .keyword .msg.sms div{width:20rem; height:20rem; margin-right:1.5rem;}
.keyword08 .keyword .msg.lms div{width:30rem; height:30rem; margin-right:1.5rem;}
.keyword08 .keyword .msg.mms img{margin-right:1.5rem;}

.keyword08 .section01 > p{font-size:1.9rem;}
.keyword08 .section01 div p{line-height:2.5rem;}

.keyword08 .section02 div > p{line-height:3rem;}
.keyword08 .section02 div > p:nth-of-type(2){font-size:1.9rem;}

.keyword08 .section03 div p{line-height:2.5rem;}

.keyword08 .section04 div > p{line-height:3rem;}

/* keyword09 :: 대량팩스 */
.keyword09 .keyword_top h1{padding-top:9rem;}

.keyword09 .section02 div > img:first-of-type{margin-bottom:2rem;}

.keyword09 .btn{width:100%; background-color:#f4f4f4;}
.keyword09 .btn div{display: flex; flex-direction: column; align-items: center; width:120rem; margin:0 auto;}
.keyword09 .btn div p{margin-bottom:5rem; font-size:2rem; line-height:3rem; font-weight:500;}
.keyword09 .btn div a{background-color:#f44c44; border:1px solid #f44c44; color:#fff !important; transition:all 0.3s; display: flex; align-items: center; justify-content: center; width: 40%; height: 8rem; line-height: 4.6rem; border-radius: 0.8rem; font-size:2.5rem; font-weight:600;}
.keyword09 .btn div a:hover{background-color:#ff6c73; border:1px solid #ff6c73;}