푸르생 스토리

[css]tourlist project 본문

개발/HTML+CSS

[css]tourlist project

푸르생 2021. 5. 21. 23:24
728x90
반응형
SMALL

/* 

    웹 접근성을 위한 skipnavi 

    https://nuli.navercorp.com/community/article/1132804 

*/

.skipnavi {

    positionabsolute;

       

    left0top-50pxtext-indent-9999pxfont-size0width100%z-index999;

}

 

.skipnavi > li > a:focus.skipnavi > li > a:active {

    positionabsolute;

    left0top50pxdisplayblockwidth100%padding5pxtext-aligncentertext-indent0pxfont-size12pxfont-weightboldbackground-color#f2f2f2;

}

 

/* 공통 부분 */

* { margin0padding0; }

 

h1h2h3h4h5h6 {

    font-weightnormalfont-sizeinherit;

}

 

.clear::after { content""displayblockclearboth; }

 

ulolli { list-stylenone; }

 

a { text-decorationnone; }

a:link { color#444; }

a:visited { color#444; }

a:hover { color#444; }

a:focus { color#444; }

 

body { font-family'Nanum Myeongjo'serifheight100%font-size16pxletter-spacing-1pxcolor#444white-spacenormalword-wrapbreak-wordline-height1; }




.box_inner { width1050pxmargin0 auto; }

header { positionabsoluteleft0top0width100%height113pxbackgroundrgba(0000.5); z-index100; }

header > .header_area > h1 { floatleftpadding45px 0 0; }

header > .header_area > h1 > a { displayblockwidth270pxheight71pxtext-indent-9999pxoverflowhiddenbackgroundurl(../images/logo.pngno-repeat; }  /* no-repeat 은 단일 이미지를 의미한다 */  

 

.header_cont { floatrightwidth780px; }

.header_cont .util { text-alignrightpadding-top10px; }

.header_cont .util li { displayinline; }

.header_cont .util li:after { content"|"displayinline-blockpadding0 10pxfont-size10pxcolor#eeepositionrelativetop-2px; }

.header_cont .util li:last-child:after { content""displaynone; }

.header_cont .util li a { font-size14pxcolor#eee; }

 

.header_cont .gnb { floatrightbox-sizingborder-boxpadding-top5px; }

.header_cont .gnb li { floatleft; }

.header_cont .gnb li a { displayblockpadding26px 40pxfont-size18pxcolor#fff; }

.header_cont .gnb li:last-child a { padding-right0; }

 

/* .gnb_depth { position: absolute; left: 0; top: 113px; width: 100%; background: rgba(250, 100, 0, 0.85); z-index: 100; } */

.gnb_depth { positionabsoluteleft0top113pxwidth100%backgroundrgba(25010000.85);  z-index100displaynone;}

.gnb_depth .submenu_list { width1050pxmargin0 autotext-alignleft; }

.gnb_depth2_1 .submenu_list { box-sizingborder-boxpadding-left480px; }

.gnb_depth2_2 .submenu_list { box-sizingborder-boxpadding-left600px; }

.gnb_depth2_3 .submenu_list { box-sizingborder-boxpadding-left730px; }

.gnb_depth2_4 .submenu_list { box-sizingborder-boxpadding-left945px; }

.gnb_depth .submenu_list li { displayinline; }

.gnb_depth .submenu_list li a { displayinline-blockpadding20px; }

.gnb_depth .submenu_list li:last-child a { padding-right0px; }

 

#container { padding-bottom70px; }

 

.visualRoll { positionrelativewidth100%; }

.viewImgList { positionrelativewidth100%; }

.viewImgList li {

    text-aligncenter;

    height550px;

    line-height550px;

    background-sizecover !important;

}

.viewImgList li.imglist0 { positionrelativez-index50backgroundurl(../images/mainslide01.jpgno-repeat center; }  /* no-repeat center 는 단일 이미지 + 중앙 배치를 의미한다 */

.viewImgList li.imglist1 { positionabsolutewidth100%top0left0z-index10backgroundurl(../images/mainslide02.jpgno-repeat center; }

.viewImgList li.imglist2 { positionabsolutewidth100%top0left0z-index10backgroundurl(../images/mainslide03.jpgno-repeat center; }

 

.viewImgList li .roll_content { positionrelative; }

.viewImgList li .roll_content .roll_txtline { positionabsoluteleft0bottom60pxwidth100%line-height1text-aligncenterfont-size22pxcolor#fffletter-spacing2px; }

 

.rollbtnArea { positionabsolutewidth100%left0bottom25pxz-index200; }

.rollbtnArea .rollingbtn { width320pxmargin0 autotext-aligncenter; }

.rollbtnArea .rollingbtn li { displayinline-blockmargin-right5px; }

.rollbtnArea .rollingbtn li.butt0 { margin-left10px; }

.rollbtnArea .rollingbtn li.play { displaynone; }

.rollbtnArea .rollingbtn li a { vertical-aligntop; }

 

.about_area h2 { padding55px 0 105pxtext-aligncenterfont-size40px; }

.about_area .about_box { background-color#f4f0e9; }

.about_area .place_list li { floatleftwidth32%margin-left2%text-aligncenterpositionrelativetop-50px }

.about_area .place_list li:first-child { margin-left0; }

.about_area .place_list li .img_topplace { width100%; }

.about_area .place_list li h3 { font-weightboldfont-size18pxpadding-top25pxcolor#000; }

.about_area .place_list li p.txt { box-sizingborder-boxpadding10px 30px 0width100%overflowhiddenword-breakkeep-allline-height1.8color#666; }

.about_area .place_list li .view { displayinline-blockmargin-top20pxpadding-top5pxborder-top2px solid #333color#555; }

 

.appbbs_area { padding60px 0; }

.appbbs_area > .appbbs_box > .app_line {

    floatleftwidth66%box-sizingborder-boxpadding45px 0text-aligncenterbackgroundurl(../images/bg_app.jpgno-repeatfont-size0;

}

.appbbs_area > .appbbs_box > .app_line > a { displayinline-blockwidth45.4%height100pxline-height100pxbox-sizingborder-boxpadding-left75pxtext-alignleftbackgroundrgba(0000.3url(../images/ico_katalk.pngno-repeat 20px 50%border2px solid #fffmargin-right10pxfont-size26pxcolor#fffvertical-alignmiddle; }

.appbbs_area > .appbbs_box > .app_line > a + a { margin-right0padding-left85pxbackground-imageurl(../images/ico_phone.png); }

 

.appbbs_box > .bbs_line { floatrightwidth30%; }

.appbbs_box > .bbs_line h3 { font-size26px; }

.appbbs_box > .bbs_line > .notice_recent { padding-top10px; }

.appbbs_box > .bbs_line > .notice_recent > li { padding8px 0; }

.appbbs_box > .bbs_line > .notice_recent > li > a { displayblockpadding-left14pxbackgroundurl(../images/ico_bullet.pngno-repeat 0 50%overflowhiddentext-overflowellipsiswhite-spacenowrap; }

 

footer { border-top1px solid #ddd; }

footer > .foot_area { positionrelativepadding-bottom40px; }

footer > .foot_area > .foot_list { padding-top25px; }

footer > .foot_area > .foot_list li { floatleft; }

footer > .foot_area > .foot_list li:first-child::after { content"|"displayinline-blockpadding0 10pxfont-size10pxcolor#000positionrelativetop-2px; }

footer > .foot_area > .foot_list > li > a { font-weightboldfont-size15px; }

footer > .foot_area > h2 { padding-top25pxfont-size14pxcolor#666; }

footer > .foot_area > .addr { padding-top5pxline-height1.4font-size13pxcolor#666; }

footer > .foot_area > .addr .space0 { letter-spacing0; }

footer > .foot_area > .copy { padding-top3pxfont-size13pxcolor#666letter-spacing0; }

 

footer > .foot_area > .snslink { positionabsoluteright20pxtop50px; }

footer > .foot_area > .snslink > li { floatleftmargin-left60px; }

footer > .foot_area > .snslink > li > a { displayblockwidth50pxheight74pxtext-indent-9999pxoverflowhiddenbackgroundurl(../images/ico_blog_r.pngno-repeat; }

footer > .foot_area > .snslink > li + li > a { background:url(../images/ico_facebook_r.pngno-repeat;}

footer > .foot_area > .snslink > li + li + li > a { background:url(../images/ico_instargram_r.pngno-repeat; }

 

.quick_area { positionfixedtop171pxright0width94pxz-index100; }

.quick_area > .quick_list > li { text-aligncenterbackground-color#282828font-size15px; }

.quick_area > .quick_list > li > a { displayblockpadding15px 0border-top1px solid #4d4d4d; }

.quick_area > .quick_list > li:first-child a { border-topnone; }

.quick_area > .quick_list > li > a > h3 { padding-bottom10pxcolor#dddletter-spacing-2px;}

.quick_area > .quick_list > li:last-child > a > h3 { padding-bottom0; }

.quick_area > .quick_list > li > a > p { line-height1.3font-size12pxcolor#fff; }

 

.to_top { text-aligncenterbackground-color#fff; }

.to_top a { displayblockheight45pxbox-sizingborder-boxtext-indent-9999pxoverflowhiddenborder-left1px solid #a3a3a3border-bottom1px solid #a3a3a3backgroundurl(../images/ico_totop.pngno-repeat centerbackground-size50%; }



/*

    로그인(login.html)

*/

.login_wrap { width508pxmargin50px auto 0; }

h1.loginTit { text-aligncenter; }

h1.loginTit > a { displayblock; }

h1.loginTit > a > img { width100%; }

.login_list { width75%margin70px auto 20px; }

.login_list > li { positionrelativemargin-bottom4pxheight54pxbox-sizingborder-boxpadding-left50pxborder-radius5px; }

.login_list > li > a { displayblockheight54pxbox-sizingborder-boxline-height54pxtext-aligncenterfont-size14pxcolor#fff; }

.login_list > li:last-child { margin-bottom0; }

.login_list > li.kakao { background#ffea26 url(../images/ico_katalk.pngno-repeat 15px 50%background-size45px 45px; }

.login_list > li.kakao > a { color#202224; }

.login_list > li.naver { background#00c300 url(../images/ico_naver.pngno-repeat 15px 50%background-size45px 45px; }

.login_list > li.facebook { background#405ea9 url(../images/ico_face.pngno-repeat 15px 50%background-size45px 45px; }

.login_list > li.email { background#888 url(../images/ico_cellphone.pngno-repeat 15px 50%background-size45px 45px; }

 

.btnonoff_line { width75%margin10px autotext-aligncenter; }

.btnonoff_line .btn_onoff { margin-left5pxfont-size14px; }

.switch { positionrelativedisplayinline-blockwidth35pxheight22pxmargin0padding0border-radius16pxbackground-color#e5e5e5vertical-aligntopcursor:pointerz-index0appearancenone;}

/*

    appearance

    - 운영체제 및 브라우저에 기본적으로 설정되어 있는 테마를 기반으로 요소를 표현할 때 사용

    - 네이티브로 지원하는 모양을 해제하거나 추가할 때 사용

    - appearance: none; 원래 쓰이는 속성을 없앰

*/

.switch::before { content:""positionabsoluteleft1pxtop1pxwidth33pxheight20pxborder-radius15pxbackground-color#fffz-index1; }

.switch::after { content:""positionabsoluteleft1pxtop1pxwidth19pxheight19pxborder-radius20pxbackground#fffz-index2box-shadow0 2px 5px #999; }



/* 

    sub page 공통 

*/

.location_area { height445pxbackgroundurl(../images/img_top2.jpgno-repeat center bottom; }

.location_area.member { background:url(../images/img_top5.jpgno-repeat center bottom; }

.location_area.customer { background:url(../images/img_top2.jpgno-repeat center bottom; }

.location_area.package { background:url(../images/img_top3.jpgno-repeat center bottom; }

 

.location_area h2.tit_page { padding250px 0 0 0margin0 50pxborder-bottom1px solid #cccfont30px "Arial Narrow"color:#fffletter-spacing3px; }

.location_area h2.tit_page .in { font-variantsmall-caps; }

.location_area p.location { padding20px 0 0 50pxcolor#fff; }

.location_area p.location .path { displayinline-blockpadding0 10px; }

.location_area ul.page_menu { displaynone; }

 

.bodytext_area { box-sizingborder-boxpadding55px 50px 0; }



728x90
반응형
LIST