/* .header{width:1000px; margin: 0 auto; background-color: #fff; margin: 0 auto; height: 115px;} */
.container .banner{width: 100%; margin: 0 auto; text-align: center; background:url("../img/keyword/banner_bg.png") no-repeat center #4d34ff; height: 330px; color: #fff; margin-bottom: 60px;}
.container .banner h1{padding-top: 100px; font-size: 50px; margin: 0; font-family: 'GMarketSans'; font-weight: 600;}
.container .banner p{margin: 0; font-size: 21px; padding-top: 20px; font-weight: 300; font-family: 'Pretendard';}

.container section{width: 1000px; margin: 0 auto; padding: 60px 0;}
.container section h2{font-size: 28px; margin: 0; font-family: 'GMarketSans'; margin-bottom: 20px; font-weight: 600;}
.container section h2::before{content: ''; display: inline-block; width: 10px; height: 10px; background-color: #454545; border-radius: 20px; margin-bottom: 5px; margin-right: 10px;}
.container section p{font-weight: 300; font-size: 18px;  font-family: 'Pretendard'; margin: 0; line-height: 27px;}
.container section img{margin: 30px 0;}

.section02{background-color: #f5f5f5; width: 100% !important; margin: 0 auto;}
.section02 div{width: 1000px; margin: 0 auto;}

.section03 > div{width:100%;}

.section04{background-color: #f5f5f5; width: 100% !important; margin: 0 auto;}
.section04 div{width: 1000px; margin: 0 auto;}

.keyword01 .section02 div img:nth-of-type(2){margin: 50px 0 10px 0;}
.keyword01 .section02 div span{width: 100%; text-align: right; display: inline-block; margin-bottom: 10px; font-weight: 300; font-size: 15px;}

.keyword01 .section03 p b{font-weight: 500;}
.keyword01 .section03 span{color: #f44c44;}

.keyword01 .section03 > div:nth-of-type(n+2){margin-top:30px;}
.keyword01 .section03 > div > b{display:block; line-height:22px; color:#ff5600; font-weight:600;}

.keyword01 .section03 table{border-collapse:collapse; border-spacing:0; font-size:13px; margin-top: 30px; border: 1px solid #ffc283;}
.keyword01 .section03 table tr th{color:#333; font-weight:600;}
.keyword01 .section03 table tr td{color:#454545;}
.keyword01 .section03 caption, legend{width:0; height:0; text-indent:9999px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

.keyword01 .section03 table{width:100%; border-bottom:1px solid #ffc283;}
.keyword01 .section03 table tr:first-of-type td:nth-of-type(2),
.keyword01 .section03 table tr:nth-of-type(5) td:nth-of-type(2),
.keyword01 .section03 table tr td:first-of-type{text-align: center;}
.keyword01 .section03 table tr th,
.keyword01 .section03 table tr td{padding:13px 5px; line-height:20px; border-top:1px solid #ffc283; border-left:1px solid #ffc283; vertical-align:middle;}
.keyword01 .section03 table tr th{background-color:#fff2d7; text-align:center; font-weight:600;}
.keyword01 .section03 table tr td{border-top:1px solid #ffc283;}

.keyword01 .section03 .ogn-confirm-view table tr td{text-align:center;}
.keyword01 .section03 .ogn-confirm-view table tr td span{display:block;}
.keyword01 .section03 .ogn-confirm-view table tr td b{display:block; font-weight:600;}

.keyword01 .section03 .ogn-doc-link > b{padding:5px 0 10px 10px;}
.keyword01 .section03 .ogn-doc-link table tr th{background-color:#fff;}
.keyword01 .section03 .ogn-doc-link table tr td{padding:20px 10px 20px 20px;}
.keyword01 .section03 .ogn-doc-link table tr td span{display:block; height:60px;}
.keyword01 .section03 .ogn-doc-link table tr td a{padding:0 8px;}

.keyword01 .section04 .tit{margin:60px 0 30px 0; display: inline-block; font-weight: 900; font-size: 19px;}
.keyword01 .section04 .tit:first-of-type{margin-top: 30px;}
.keyword01 .section04 .msg-img{display: flex; gap: 20px;}
.keyword01 .section04 .msg-img div{display: flex; flex-direction: column; align-items: center;}
.keyword01 .section04 .msg-img div span{font-size:16px;}
.keyword01 .section04 .msg-img div img{margin-top:20px;}
.keyword01 .section04 .phone-num{display: flex; gap: 20px; align-items: center;}
.keyword01 .section04 .phone-num img{margin-bottom: 30px; margin-top: 0;}
.keyword01 .section04 .addr-num img{margin-bottom: 30px; margin-top: 10px;}
.keyword01 .section04 .msg-send img{margin-bottom: 30px; margin-top: 10px;}
.keyword01 .section04 .msg-check img{margin-bottom: 30px; margin-top: 10px;}

.keyword-btn {width: 100%;}
.keyword-btn div{display: flex; flex-direction: column; align-items: center; width: 1000px; margin: 0 auto;}
.keyword-btn div a{background-color: #ff7900;border: 1px solid #ff7900; color: #fff; display: flex; align-items: center; justify-content: center; width: 300px; height: 80px; line-height: 50px; font-size: 30px; font-weight: 900; text-decoration: none; padding: 0 40px;}
