html{overflow:auto}
body{background:#fff}
#wrap {width:100%; min-width:1100px;}

#header, #mainVisual, #subVisual, #container, #foot {width:100%; position:relative;}
.inner {width:1100px; margin:0 auto; position:relative;}

/* header */
#header {width:100%; height:80px; border-bottom:3px solid #db1212; z-index:100;}
.headerWrap	h1 {float:left; padding-top:16px;}
.headerWrap .util {position:absolute; top:27px; right:0px;}
.headerWrap .util li {position:relative; float:left; padding-left:15px;}
.headerWrap .util li a {display:block; font-size:13px; font-weight:300; color:#666; line-height:27px;}
.headerWrap .util li a:hover {text-decoration:underline;}
.headerWrap .util li.btn_mypage {padding-right:20px; background:url('/theme/ipq/images/common/select.png') no-repeat 100% center;}
.headerWrap .util li .mypage_box {display:none; position:absolute; width:75px; top:23px; left:5px; padding:5px 10px; background:#fff;}
.headerWrap .util li .mypage_box li {float:none; padding-left:0;}
.headerWrap .gnbBg {display:none; position:absolute; top:81px; left:0; width:100%; height:40px; background:#db1212;}

#topmenu {position:absolute; top:0; left:240px;}
#topmenu > ul > li {position:relative; float:left;}
#topmenu > ul > li > a {display:block; padding:0 27px; font-size:18px; font-weight:500; *font-weight:bold; font-weight:bold\9; color:#222; line-height:80px;}
#topmenu ul li.m_active > a, #topmenu ul li.on > a  {color:#db1212;}
#topmenu ul li .submenu {display:none; position:absolute; top:70px; z-index:10;}
#topmenu ul li .submenu ul li {float:left;}
#topmenu ul li .submenu ul li a {display:block; padding:0 15px; font-size:15px; color:#fff; line-height:40px;}
#topmenu ul li .submenu ul li:hover a {text-decoration:underline;}
#topmenu ul li.m3 .submenu {left:-62px; width:300px;}
#topmenu ul li.m4 .submenu {left:-121px; width:400px;}

/* mainVisual */
#mainVisual {position:relative; width:100%; height:417px; z-index:1 !important; overflow:hidden;}
#mainVisual .mainSlide {min-width:1100px;}
#mainVisual .mainSlide li {left:50%; margin-left:-960px;}
#mainVisual .mainSlide li .visualTxt {position:absolute; top:130px; left:460px; color:#fff; z-index:100;}
#mainVisual .mainSlide li.mainVisual_01 .visualTxt {top:70px;}
#mainVisual .mainSlide li .visualTxt span {display:block; padding-bottom:5px; font-size:24px; font-weight:400; letter-spacing:-0.2px;}
#mainVisual .mainSlide li .visualTxt p {padding-bottom:30px; font-size:55px; font-weight:300; letter-spacing:-0.5px; line-height:70px;}
#mainVisual .mainSlide li .visualTxt strong {font-weight:600;}
#mainVisual .mainSlide li .visualTxt a {display:block; width:118px; height:38px; border:2px solid #fff; font-size:15px; font-weight:500; *font-weight:bold; font-weight:bold\9; text-align:center; color:#fff; line-height:38px;}
#mainVisual .mainSlide li .visualTxt a:hover {background:#fff; color:#222;}
/* mainVisual 블릿 */
#mainVisual .bx-controls {position:absolute;left:50%;  bottom:20px; width:70px; margin-left:-35px; z-index:99;}
#mainVisual .bx-controls .bx-pager {float:right;}
#mainVisual .bx-pager-item {display:inline-block; zoom:1; *display:inline; margin-left:9px; }
#mainVisual .bx-pager-item:first-child {margin-left:0;}
#mainVisual .bx-pager-item .bx-pager-link {display:block; width:11px; height:11px; background:url('/theme/ipq/images/main/bullet.png') no-repeat left top; font-size:0; line-height:0; text-indent:-9999px;}
#mainVisual .bx-pager-item .bx-pager-link.active {background-position:left bottom;}
/* mainVisual 정지/재생 */
#mainVisual .bx-controls .bx-controls-auto {float:left;}
#mainVisual .bx-controls-auto-item a {display:block; margin-top:1px; width:10px; height:9px; font-size:0; line-height:0; text-indent:-9999px;}
#mainVisual .bx-controls-auto-item .bx-stop {background:url('/theme/ipq/images/main/control.png') no-repeat left top;}
#mainVisual .bx-controls-auto-item .bx-start {display:none; background:url('/theme/ipq/images/main/control.png') no-repeat left bottom;}

/* 메인 컨텐츠 */
.main .containerWrap {width:1100px; margin:55px auto 60px;}
.main .containerWrap h3 {padding-bottom:10px; font-size:20px; font-weight:400; color:#000; line-height:27px; letter-spacing:-0.2px;}
.main .containerWrap .colsWrap {width:100%; background:url('/theme/ipq/images/main/mainCon_border.jpg') no-repeat center 5px; overflow:hidden;}
.main .containerWrap .cols {position:relative; float:left; width:327px; height:167px; padding:0 32px;}
.main .containerWrap .cols.col1, .main .containerWrap .cols.col4 {padding-left:0;}
.main .containerWrap .cols.col2, .main .containerWrap .cols.col5 {width:318px;} 
.main .containerWrap .cols.col3, .main .containerWrap .cols.col6 {padding-right:0;}
.main .containerWrap .cols.col4, .main .containerWrap .cols.col5, .main .containerWrap .cols.col6 {margin-top:25px;}
.main .containerWrap .latest li {width:315px; padding-left:12px; background:url('/theme/ipq/images/main/bul_01.gif') no-repeat 0 center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.main .containerWrap .latest li:hover a {color:#db1212; text-decoration:underline;}
.main .containerWrap .btn_more {display:block; position:absolute; top:0; right:33px; padding-right:20px; background:url('/theme/ipq/images/main/btn_more.gif') no-repeat right center; font-size:12px; color:#666;}
.main .containerWrap .btn_more:hover {background:url('/theme/ipq/images/main/btn_more_on.gif') no-repeat right center; color:#db1212; text-decoration:underline;}

.main .containerWrap .cols.col2 em {display:block; padding-bottom:5px; font-size:16px; font-weight:400; *font-weight:bold; font-weight:bold\9;}
.main .containerWrap .cols.col2 form {overflow:hidden;}
.main .containerWrap .cols.col2 input {float:left;}
.main .containerWrap .cols.col2 input.text {width:234px; height:34px; padding:0 10px; border:2px solid #db1212; font-size:24px; color:#222; font-weight:400; *font-weight:bold; font-weight:bold\9; font-family:'Titillium Web', Sans-serif; line-height:34px;}
.main .containerWrap .cols.col2 .btn_search {width:60px; height:38px; border:none; background:url('/theme/ipq/images/main/icon_search.jpg') no-repeat 0 0; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
.main .containerWrap .cols.col2 span {display:block; margin-top:5px; padding-left:23px; background:url('/theme/ipq/images/main/icon_warning.png') no-repeat 0 center;}

.main .containerWrap .cols.col3 table {width:326px; height:65px; margin-top:5px;}
.main .containerWrap .cols.col3 table input.text {width:184px; height:28px; padding:0 10px; line-height:28px;}
.main .containerWrap .cols.col3 table .btn_login {border:none;}
.main .containerWrap .cols.col3 .LoginUtil {margin-top:5px; overflow:hidden;}
.main .containerWrap .cols.col3 .LoginUtil li {float:left; padding-left:8px; margin-left:8px; background:url('/theme/ipq/images/main/gap.gif') no-repeat 0 center;}
.main .containerWrap .cols.col3 .LoginUtil li:first-child {padding-left:0; margin-left:0; background:none;}
.main .containerWrap .cols.col3 .LoginUtil li input.save {margin-top:-3px; margin-right:6px;}
.main .containerWrap .cols.col3 .LoginUtil li a:hover {text-decoration:underline;}
.main .containerWrap .cols.col3 .login_txt {font-size:18px;}
.main .containerWrap .cols.col3 .login_txt span {font-weight:400; *font-weight:bold; font-weight:bold\9;}
.main .containerWrap .cols.col3 .point {width:203px; background:#e3e3e3; font-size:17px; color:#545454; text-align:center; line-height:32px;}
.main .containerWrap .cols.col3 .point span {font-weight:500; *font-weight:bold; font-weight:bold\9; color:#000;}

.main .containerWrap .cols.col5 ul {margin-top:5px; overflow:hidden;}
.main .containerWrap .cols.col5 ul li {float:left; min-width:54px; margin-left:33px; text-align:center;}
.main .containerWrap .cols.col5 ul li:first-child {margin-left:0;}
.main .containerWrap .cols.col5 ul li.service_01 {background:url('/theme/ipq/images/main/service01_off.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_02 {background:url('/theme/ipq/images/main/service02_off.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_03 {background:url('/theme/ipq/images/main/service04_off.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_04 {background:url('/theme/ipq/images/main/service05_off.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_01:hover {background:url('/theme/ipq/images/main/service01_on.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_02:hover {background:url('/theme/ipq/images/main/service02_on.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_03:hover {background:url('/theme/ipq/images/main/service04_on.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li.service_04:hover {background:url('/theme/ipq/images/main/service05_on.png') no-repeat center 0;}
.main .containerWrap .cols.col5 ul li a {display:block; padding-top:60px; letter-spacing:0;}
.main .containerWrap .cols.col5 ul li:hover a {color:#db1212;}

.main .containerWrap .cols.col6 {background:url('/theme/ipq/images/main/customer_bg.png') no-repeat right 39px;}
.main .containerWrap .cols.col6 strong {display:block; padding-top:5px; font-size:36px; font-weight:bold; font-family:'Titillium Web', Sans-serif; color:#db1212;}
.main .containerWrap .cols.col6 p {padding-top:10px; line-height:19px;}

.mainBanner ul {margin-top:30px; overflow:hidden;}
.mainBanner ul li {float:left; width:550px; height:161px;}
.mainBanner ul li.mainBanner_01 {background:url('/theme/ipq/images/main/mainBanner_01.jpg') no-repeat 0 0;}
.mainBanner ul li.mainBanner_02 {background:url('/theme/ipq/images/main/mainBanner_02.jpg') no-repeat 0 0;}
.mainBanner ul li.mainBanner_01:hover {background:url('/theme/ipq/images/main/mainBanner_01_on.jpg') no-repeat 0 0;}
.mainBanner ul li.mainBanner_02:hover {background:url('/theme/ipq/images/main/mainBanner_02_on.jpg') no-repeat 0 0;}
.mainBanner ul li a {display:block; width:510px; height:106px; padding-left:40px; padding-top:55px; color:#fff;}
.mainBanner ul li a strong {display:block; padding-bottom:5px; font-size:22px; font-weight:500; *font-weight:bold; font-weight:bold\9;}
.mainBanner ul li a span {font-size:15px;}

/* subVisual */
#subVisual {width:100%; height:179px; background:url('/theme/ipq/images/common/subvisual.jpg') no-repeat center 0; border-bottom:1px solid #8e8e8e;}
#subVisual p {font-size:40px; color:#fff; line-height:179px;}
#subVisual p strong {font-weight:bold;}

/* 서브 컨텐츠 */
#container.sub .location {width:100%; height:50px; border-bottom:1px solid #dfdfdf;}
#container.sub .location ul {border-left:1px solid #dfdfdf; overflow:hidden;}
#container.sub .location ul li {float:left; padding-left:20px; margin-left:20px; background:url('/theme/ipq/images/common/location_arrow.png') no-repeat 0 center; line-height:50px;}
#container.sub .location ul li.on {color:#dd1d1d;}
#container.sub .location ul li.home {background:none; margin-left:0;}
#container.sub .location ul li.home a {display:block; width:20px; height:19px; margin-top:15px; background:url('/theme/ipq/images/common/icon_home.png') no-repeat 0 0; font-size:0; line-height:0; text-indent:-9999px;}

#contents {min-height:470px; margin:45px 0;}
#contents .contentsArea {width:1100px; margin:0 auto;}
#contents .contentsArea .section {padding-bottom:80px;}
#contents .contentsArea h3 {padding-bottom:10px; margin-bottom:45px; background:url('/theme/ipq/images/common/title_bg.gif') no-repeat center bottom; font-size:37px; font-weight:300; color:#222; line-height:72px; text-align:center;}
#contents .contentsArea .subInfo_txt {padding-bottom:50px; font-size:16px; color:#555; text-align:center;}
#contents .contentsArea .ConInfo_box {padding:40px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; text-align:center;}
#contents .contentsArea .ConInfo_box strong {display:block; padding-bottom:2px; font-size:17px; font-weight:400; *font-weight:bold; font-weight:bold\9;}
#contents .contentsArea .ConInfo_box p {font-size:15px; line-height:20px;}

/* 서비스소개 */
.service_info .service_info_Box h3 {margin-bottom:20px !important;}
.service_info .service_info_Box ul {position:relative; width:100%; height:208px; background:url('/theme/ipq/images/service/service_info_bg.png') no-repeat 0 0;}
.service_info .service_info_Box ul li {position:absolute; width:265px; height:125px; padding-top:33px; padding-left:28px; font-size:14px; color:#fff;}
.service_info .service_info_Box ul li.service_info_01 {top:0; left:0;}
.service_info .service_info_Box ul li.service_info_02 {top:51px; left:269px;}
.service_info .service_info_Box ul li.service_info_03 {top:0; right:269px;}
.service_info .service_info_Box ul li.service_info_04 {top:51px; right:0;}
.service_info .service_info_Box ul li strong {display:block; padding-bottom:10px; font-size:19px; font-weight:500; *font-weight:bold; font-weight:bold\9;}
.service_info .IP_info ol {width:100%; height:182px; background:url('/theme/ipq/images/service/IP_info_bg.png') no-repeat 0 0;}
.service_info .IP_info ol li {float:left; width:182px; padding-left:123px; text-align:center;}
.service_info .IP_info ol li:first-child {padding-left:3px;}
.service_info .IP_info ol li .num {display:block; font-size:16px; font-weight:900; color:#fff; line-height:35px;}
.service_info .IP_info ol li span {display:block; padding-top:85px;}
.service_info .IP_charge table thead th {width:25%;}

/* 서비스신청 */
.service_apply table tbody td:first-child {border-left:none;}
.service_apply table select {width:85px;}
.service_apply table.type2 {margin-top:65px;}
.service_apply table.type2 input.point {width:145px; height:35px; margin-right:9px; padding:0 11px; line-height:35px;}
.service_apply table td.PointBox {padding:6px 35px;}
.papply_info {margin-top:25px;}
.papply_info li {padding-left:18px; background:url('/theme/ipq/images/common/bul_02.gif') no-repeat 1px center; font-size:15px; line-height:30px;}
/* 결제하기 */
.service_payment table.type2 {margin-top:50px;}

/* 결제완료 */
.service_payment_result table.type2 {margin-bottom:30px;}

/* 회원가입 */
#MemBody {padding-bottom:80px; letter-spacing:-0.25px;}
#MemBody table input.text {height:35px; padding:0 13px; line-height:35px;}
#MemBody table select {height:37px; padding:0 0 0 13px;}
#MemBody table.type2 td {padding:7px 20px;}
#MemBody table.type2 td span {padding-left:10px; font-size:14px; color:#999;}
#MemBody table.type2 td span.code_txt {color:#db1212;}
#MemBody table.type2 input.text {width:370px;}
#MemBody table.type2 input.email {width:200px;}
#MemBody table.type2 input.phone {width:90px;}
#MemBody table.type2 input.code {width:50px; margin-left:5px;}
#MemBody table.type2 select.M_email {width:228px;}
#MemBody table.type2 select.M_phone {width:120px;}

.member_join .MemStep {padding-bottom:55px;}
.member_join .MemStep ul {width:100%; height:76px;}
.member_join .MemStep ul.MemStep_01 {background:url('/theme/ipq/images/member/step_01_on.jpg') no-repeat 0 0;}
.member_join .MemStep ul.MemStep_02 {background:url('/theme/ipq/images/member/step_02_on.jpg') no-repeat 0 0;}
.member_join .MemStep ul.MemStep_03 {background:url('/theme/ipq/images/member/step_03_on.jpg') no-repeat 0 0;}
.member_join .MemStep ul li {float:left; width:338px; padding-left:28px; font-size:16px; font-weight:500; *font-weight:bold; font-weight:bold\9; color:#666; line-height:76px; text-indent:36px;}
.member_join .MemStep ul li:first-child {width:366px; padding-left:0;}
.member_join .MemStep ul li span {padding-left:14px; font-size:14px; font-weight:bold; color:#b8b8b8;}
.member_join .MemStep ul li.on {color:#fff;}
.member_join .MemStep ul li.on span {color:#a2a2a2;}
.member_join .StepCon {padding-bottom:45px;}
.member_join .StepCon h4 {font-size:23px; font-weight:400; color:#1f1f1f;}
.member_join .StepCon h4 span {font-weight:bold;}
.member_join .StepCon p {padding-top:10px; font-size:14px; font-weight:400; color:#666;}

.member_join .Agree_con {width:100%;}
.member_join .Agree_con td.title {padding-bottom:15px; font-size:18px; font-weight:400; *font-weight:bold; font-weight:bold\9; color:#1f1f1f;}
.member_join .Agree_con td textarea {width:1070px; height:312px; padding:10px 14px; border:1px solid #d0d0d0; background:#f9f9f9; font-size:14px;}

.member_join .mem_result {width:100%; height:236px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5 url('/theme/ipq/images/member/icon_member.png') no-repeat center 58px; text-align:center;}
.member_join .mem_result p {padding-top:150px; font-size:17px; font-weight:400; color:#666;}

/* 회원탈퇴 */
.member_break .break_con table {width:615px; margin:25px auto 0;}
.member_break .break_con table input.text {width:182px;}
.member_break .break_con table th {font-size:17px; color:#555; font-weight:300;}
.member_break .break_con table th.t_id {width:68px;}
.member_break .break_con table th.t_pass {width:126px; text-align:left; text-indent:46px;}

/* 아이디/비밀번호 찾기 */
#MemBody .login_con {width:100%; padding:65px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5;}
#MemBody .login_con table {width:670px; margin:0 auto;}
#MemBody .login_con table input.text {width:375px; vertical-align:top;}
#MemBody .login_con table input.email {width:160px; vertical-align:bottom;}
#MemBody .login_con table select {width:189px; vertical-align:bottom;}
#MemBody .login_con table th {width:70px; font-size:17px; font-weight:300; color:#555; text-align:left;}
#MemBody .login_con table td {height:41px;}
#MemBody .login_con table td span {font-size:17px; vertical-align:middle; line-height:40px;}

/* 로그인 */
.login #MemBody .login_con table {width:530px;}
.login #MemBody .login_con table input.text {width:265px;}
.login #MemBody .login_con .login_util {margin:10px auto 0; overflow:hidden; text-align:center;}
.login #MemBody .login_con .login_util li {display:inline-block; padding-left:13px; margin-left:10px; background:url('/theme/ipq/images/member/login_gap.gif') no-repeat 0 8px;}
.login #MemBody .login_con .login_util li:first-child {padding-left:0; margin-left:0; background:none;}
.login #MemBody .login_con .login_util li a {font-size:15px; color:#666; letter-spacing:-0.5px;}
.login #MemBody .login_con .login_util li:hover a {text-decoration:underline;}

/* IP조회 */
.IP_search .ConInfo_box table {width:476px; margin:20px auto 0;}
.IP_search .ConInfo_box table input.text {width:363px;}

/* 결제내역 */
.order_list table tbody td:first-child {border-left:none;}

/* 서브계정관리 */
.sub_account table input.text {height:35px; padding:0 13px; line-height:35px;}
.sub_account table.type1 tbody td {padding:7px 0;}
.sub_account table.type2 tbody td {padding:7px 35px;}
.sub_account table.type2 input.text {width:370px;}
.sub_account table td:first-child {border-left:none;}
.sub_account .btnArea {margin:30px 0 50px;}

/* 개인정보취급방침 */
.privacy_con textarea {width:1038px; height:1000px; padding:30px; border:1px solid #d9d9d9; background:#fafafa; resize:none;}

/* 이용약관 */
.agreement_con textarea {width:1038px; height:1000px; padding:30px; border:1px solid #d9d9d9; background:#fafafa; resize:none;}

/* footer */
#footer {width:100%; height:132px; background:#ececec;}
#footer .footWrap {position:relative; width:1100px; margin:0 auto;}
#footer .footWrap .f_util {padding-top:23px; overflow:hidden;}
#footer .footWrap .f_util li {float:left; padding-left:15px;}
#footer .footWrap .f_util li:first-child {padding-left:0;}
#footer .footWrap .f_util li a {font-size:14px; color:#111; line-height:18px;}
#footer .footWrap .f_util li:hover a {color:#db1212;}
#footer .footWrap address {padding-top:9px; font-size:12px; line-height:18px;}
#footer .footWrap address span {padding-right:15px;}
#footer .footWrap .copy {padding-top:2px; font-size:11px; color:#999; line-height:18px;}
#footer .footWrap .btn_top {position:absolute; top:40px; right:0; display:block; width:52px; height:52px; background:url('/theme/ipq/images/common/btn_top.png') no-repeat 0 0; font-size:0; line-height:0; text-indent:-9999px;}


/*이용방법*/

.guide01 .guide01T{}
.guide01 ul {overflow:hidden;}
.guide01 ul li{float:left; margin-bottom:70px; font-size:16px;}
.guide01 ul li span.red{font-color:#dd2020;}
.guide01 ul li p{margin-bottom:30px;}
.guide01 ul li p .num{color:#dd1313}
.guide01 ul li.mgr90{margin-right:90px;}
.guide01 ul li.mgr74{margin-right:74px;}
.guide01 ul li.mgr73{margin-right:73px;}
.guide01 ul li span.mgl58{margin-left:58px;}
.guide01 ul li span.mgl69{margin-left:69px;}
.guide01 h3 img {vertical-align:middle; margin-top:-1px; padding-right:5px;}
.guide01 dl {min-height:50px; margin-bottom:30px; overflow:hidden;}
.guide01 dl dt {float:left; color:#dd1313;}
.guide01 dl dd {float:left; padding-left:5px; text-align:left;}

.guide02 ul {overflow:hidden;}
.guide02 ul li{float:left; margin-bottom:80px; font-size:16px;}
.guide02 ul li p{margin-bottom:30px;}
.guide02 ul li p.mgb55{margin-bottom:55px;}
.guide02 ul li p.info{font-size:14px; float:right; margin-top:100px; margin-left:70px}
.guide02 ul li p .num{color:#dd1313}
.guide02 ul li.mgr80{margin-right:80px;}
.guide02 ul li.mgr150{margin-right:150px;}
.guide02 ul li.mgr100{margin-right:100px;}
.guide02 ul li span.mgl30{margin-left:30px;}
.guide02 ul li span.mgl58{margin-left:58px;}
.guide02 h3 img {vertical-align:middle; margin-top:-1px; padding-right:5px;}
.guide02 dl {min-height:50px; margin-bottom:30px; overflow:hidden;}
.guide02 dl dt {float:left; color:#dd1313;}
.guide02 dl dd {float:left; padding-left:5px; text-align:left;}

.guide03 ul {overflow:hidden;}
.guide03 ul li{float:left; margin-bottom:80px; font-size:16px;}
.guide03 ul li p{margin-bottom:30px;}
.guide03 ul li p.info{font-size:14px; float:right; margin-top:100px; margin-left:70px}
.guide03 ul li p .num{color:#dd1313}
.guide03 ul li.mgr140{margin-right:140px;}
.guide03 ul li span.mgl30{margin-left:30px;}
.guide03 ul li span.mgl58{margin-left:58px;}
.guide03 ul li p.mgb55{margin-bottom:55px;}
.guide03 dl {min-height:50px; margin-bottom:30px; overflow:hidden;}
.guide03 dl dt {float:left; color:#dd1313;}
.guide03 dl dd {float:left; padding-left:5px; text-align:left;}

.guide03 p.warning{text-align:center;}
.guide03 p.warning img{vertical-align:middle; margin-top:-5px; padding-right:5px;}

.guide03 h3 img {vertical-align:middle; margin-top:-1px; padding-right:5px;}