@charset "utf-8";

/* LAYOUT */
body { -webkit-text-size-adjust: 100%; }
#wrap { overflow: hidden; margin: 0 auto; -webkit-overflow-scrolling : touch; }
#header { position: fixed; min-width: 1280px; width: 100%; left: 0; top: 0; background-color: #fff; border-bottom: 1px solid #dbdbdb; z-index: 10; }
#container { overflow: hidden; min-width: 1280px; margin: 131px auto 0; }
#footer { overflow: hidden; position: relative; margin: 0 auto; background-color: #333333; }


/* HEADER - HEAD */
#header > .head { height: 65px; background-color: #3f68b6; }
#header > .head .outer { position: relative; width: 1280px; margin: 0 auto; }
#header > .head .outer h1 { margin: 0; padding: 0 0 0 38px; line-height: 0; }

#header > .head .outer .lnb { position: absolute; right: 160px; top: 27px; }
#header > .head .outer .lnb ul { margin: 0; padding: 0; }
#header > .head .outer .lnb li { position: relative; list-style: none; float: left; margin: 0 0 0 10px; padding: 0 0 0 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header > .head .outer .lnb li:after { content: ""; position: absolute; width: 1px; height: 9px; left: 0; top: 2px; background-color: #e3cd86; }
#header > .head .outer .lnb li:first-child { margin: 0; padding: 0; }
#header > .head .outer .lnb li:first-child:after { display: none; }
#header > .head .outer .lnb a,
#header > .head .outer .lnb a:hover { display: block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 12px; color: #ffffff; letter-spacing: 0; }
#header > .head .outer .lnb:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#header > .head .outer .lang { cursor: pointer; position: absolute; width: 102px; height: 22px; right: 38px; top: 21px; padding-left: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; color: #777777; letter-spacing: 0; background-color: #fff; border: 1px solid #3f68b6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header > .head .outer .lang .dot { position: absolute; width: 5px; height: 1px; right: 6px; top: 9px; background-color: #818181; }
#header > .head .outer .lang .dot:after { content: ""; position: absolute; width: 3px; height: 1px; left: 1px; top: 1px; background-color: #818181; }
#header > .head .outer .lang .dot:before { content: ""; position: absolute; width: 1px; height: 1px; left: 2px; top: 2px; background-color: #818181; }
#header > .head .outer .lang .lang_pop { z-index: 10; display: none; position: absolute; width: 100%; left: 0; top: 23px; background-color: #fff; border: 1px solid #3f68b6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header > .head .outer .lang .lang_pop ul { margin: 0; padding: 0; }
#header > .head .outer .lang .lang_pop li { list-style: none; border-top: 1px solid #dbdbdb; }
#header > .head .outer .lang .lang_pop a,
#header > .head .outer .lang .lang_pop a:hover{ display: block; padding-left: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 11px; line-height: 30px; color: #777777; letter-spacing: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header > .head .outer .lang .lang_pop:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* 모바일 메뉴 */
#header > .head .outer .gnb_btn { position: absolute; width: 26px; right: 10px; top: 17px; cursor: pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; transition:all 0.5s ease; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; visibility: hidden; }
#header > .head .outer .gnb_btn img { width: 100%; }

#header > .head .outer .gnb_m_bg { position:fixed; overflow-y:auto; width:100%; height:100vh; left:0; top:0; background-color:rgba(0,0,0,0.6); -webkit-overflow-scrolling:touch; z-index:99999999; display:none; }
#header > .head .outer .gnb_m { position:fixed; overflow-y:auto; width:85%; height:100vh; left:-100%; top:0; margin-right:15%; background-color:#d5b347; opacity:0; -webkit-overflow-scrolling:touch; z-index:99999999; }
#header > .head .outer .gnb_m .head { height:55px; background-color:#fff; }
#header > .head .outer .gnb_m .head .gnb_btn_close { position:absolute; right:20px; top:16px; width:20px; cursor:pointer; }
#header > .head .outer .gnb_m .head .gnb_btn_close img { width:100%; }

#header > .head .outer .gnb_m .list { position:relative; margin-bottom:100px; -webkit-overflow-scrolling:touch; }
#header > .head .outer .gnb_m .list ul { margin:0; padding:0; }
#header > .head .outer .gnb_m .list li { position:relative; list-style:none; min-height:42px; border-bottom:1px solid #e9c963; cursor:pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; transition:all 0.5s ease; }
#header > .head .outer .gnb_m .list .list_title { margin:0 0 0 30px; font-family:'Noto Sans KR'; color:#ffffff; font-size:12px; line-height:42px; font-weight:500; letter-spacing:1px; }

#header > .head .outer .gnb_m .list li.select { background-color:#bf9d2f; }
#header > .head .outer .gnb_m .list li.select .list_title { color:#fff; }
#header > .head .outer .gnb_m .list li.select .list_title span { color:#20aae3; }

#header > .head .outer .gnb_m .list .sub_list { background-color:#fff; display:none; }
#header > .head .outer .gnb_m .list .sub_list ul { margin:0; padding:0; }
#header > .head .outer .gnb_m .list .sub_list li { padding:0 0 0 30px; list-style:none; border-top:1px solid #ccc; border-bottom:none; font-family:'Noto Sans KR'; color:#666666; font-size:11px; line-height:42px; font-weight:500; letter-spacing:0; }
#header > .head .outer .gnb_m .list:after { content:""; clear:both; display:block; }



/* HEADER - GNB */
#header > .gnb { width: 1280px; height: 65px; margin: 0 auto; }
#header > .gnb ul { margin: 0; padding: 0; font-size: 0; text-align: center; }
#header > .gnb li { display: inline-block; vertical-align: top; position: relative; list-style: none; margin: 0 30px; }
#header > .gnb a,
#header > .gnb a:hover { display: block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 65px; color: #393939; letter-spacing: -0.5px; }
#header > .gnb:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#header > .gnb .smenu { display:none; position:absolute; width:162px; left:-10px; top:65px; padding:0 0 30px 0; border-left:2px solid #dedede; border-right:2px solid #dedede; border-bottom:2px solid #dedede; background-color:#ffffff; z-index:21; }
#header > .gnb .smenu ul { margin:0; padding:0; }
#header > .gnb .smenu li { display: block; list-style:none; width:100%; margin:5px 0; }
#header > .gnb .smenu li:first-child { height:20px; }
#header > .gnb .smenu a { padding:5px 0 5px 16px; display:block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 13px; line-height: 20px; color: #383838; letter-spacing: 0; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header > .gnb .smenu a:hover { color:#000000; background-color:#dfdfdf; }
#header > .gnb .smenu .smenu_bar { height:4px; margin:-4px 48px 0 48px; background-color:#dfdfdf; }



/* CONTAINER */
#container > .slide { overflow:hidden; position: relative;  }
#container > .slide ul { margin: 0; padding: 0; }
#container > .slide li { position: relative; list-style: none; height:500px; line-height: 0; text-align: center; background: url('/layout/user_d_default_en/static/images/main/slide01.jpg') no-repeat center; }
#container > .slide li img { width: 100%; }
#container > .slide li img.pc { }
#container > .slide li img.mobile { display: none; }
#container > .slide .outer { display: flex; justify-content: center; flex-direction: column; gap:16px; width: 1140px; height:100%; margin:0 auto; }
#container > .slide .outer .text01 { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 26px; color: #011550; letter-spacing: -0.5px; text-align: left; }
#container > .slide .outer .text02 { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 44px; line-height: 56px; color: #ffffff; letter-spacing: -1px; text-align: left; }
#container > .slide:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#container > .main_container { overflow: hidden; padding-bottom: 80px; background-color: #f1f5f6; }


/* GALLERY */
#container > .main_container .gallery { overflow: hidden; width: 1280px; margin: 30px auto 0; padding-bottom: 50px; background-color: #ffffff; border: 1px solid #d5d5d5; }
#container > .main_container .gallery h2 { margin: 50px 0 0 ; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 38px; line-height: 38px; color: #000000; letter-spacing: 0; text-align: center; }
#container > .main_container .gallery p { margin: 18px 0 0 ; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 16px; color: #555555; letter-spacing: -0.5px; text-align: center; }
#container > .main_container .gallery .list { margin: 40px 0 0; }
#container > .main_container .gallery .list ul { margin: 0; padding: 0; font-size: 0; text-align: center; }
#container > .main_container .gallery .list li { display: inline-block; vertical-align: top; list-style: none; width: 270px; margin: 0 15px; }
#container > .main_container .gallery .list .thum { line-height: 0; }
#container > .main_container .gallery .list .thum img { width:100%; }
#container > .main_container .gallery .list .thum_info { margin: 15px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 22px; color: #29261f; letter-spacing: -0.5px; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
#container > .main_container .gallery .list:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* SIDE */
#container > .main_container .side { overflow: hidden; width: 1280px; margin: 20px auto; padding: 50px 0; background-color: #ffffff; border: 1px solid #d5d5d5; }
#container > .main_container .side ul { margin: 0; padding: 0; }
#container > .main_container .side li { list-style: none; float: left; width: 25%; cursor: pointer; }
#container > .main_container .side .icon { text-align: center; line-height: 0; }
#container > .main_container .side h2 { margin: 19px 0 0 ; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 25px; line-height: 25px; color: #000000; letter-spacing: 0; text-align: center; }
#container > .main_container .side p { margin: 14px 0 0 ; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 22px; color: #555555; letter-spacing: -0.5px; text-align: center; }
#container > .main_container .side p i { display: block; }
#container > .main_container .side:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* FAMILY */
#container > .main_container .family { overflow: hidden; width: 1280px; margin: 20px auto; background-color: #ffffff; border: 1px solid #d5d5d5; }
#container > .main_container .family div { margin: 0 30px; }
#container > .main_container .family ul { margin: 0; padding: 0; font-size: 0; text-align: center; }
#container > .main_container .family li { display: inline-block; vertical-align: middle; list-style: none; line-height: 0; }
#container > .main_container .family:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* SUB LAYOUT */
#sub_spot { line-height: 0; }
#sub_spot img { width: 100%; }
#sub_spot img.pc { }
#sub_spot img.mobile { display: none; }

#sub_container { width: 1280px; margin: 30px auto 0; font-size: 0; }
#sub_container > .side { display: inline-block; vertical-align: top; width: 241px; }
#sub_container > .side .side_title { position: relative; height: 160px; background: url("../images/inc/side_title_bg.jpg?20250313") no-repeat top; }
#sub_container > .side .side_title .outer { display: table; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
#sub_container > .side .side_title .outer .inner { display: table-cell; vertical-align: middle; padding:0 30px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 26px; line-height: 36px; color: #ffffff; letter-spacing: -1px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#sub_container > .side .side_menu { margin-bottom: 100px; }
#sub_container > .side .side_menu ul { margin: 0; padding: 0; }
#sub_container > .side .side_menu li { display: block; list-style: none; border-bottom: 1px solid #d6d6d6; }
#sub_container > .side .side_menu a { display: block; padding: 9px 5px 9px 16px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #666666; letter-spacing: -0.5px; }
#sub_container > .side .side_menu a:hover { background-color: #f2f5fb; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #284dab; letter-spacing: -0.5px; }
#sub_container > .side .side_menu li.select a,
#sub_container > .side .side_menu li.select a:hover { background-color: #f2f5fb; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #284dab; letter-spacing: -0.5px; }
#sub_container > .side .side_menu:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#sub_container > .side .side_menu > ul > li.selected {}
#sub_container > .side .side_menu > ul > li.selected a,
#sub_container > .side .side_menu > ul > li.selected a:hover { background-color: #f2f5fb; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #284dab; letter-spacing: -0.5px; }


#sub_container > .content { display: inline-block; vertical-align: top; width: 999px; margin-left: 40px; font-size:12px; }
#sub_container > .content .lnb { margin: 37px 0 0; }
#sub_container > .content .lnb ul { margin: 0; padding: 0; }
#sub_container > .content .lnb li { list-style: none; float: left; margin-right: 10px; padding-left: 15px; background: url("../images/inc/lnb_dot.png") no-repeat left top; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 14px; color: #888888; letter-spacing: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sub_container > .content .lnb li:first-child { padding-left: 0; background: none; line-height: 0; }
#sub_container > .content .lnb:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#sub_container > .content .content_title { margin: 8px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 38px; color: #000000; letter-spacing: -1px; }
#sub_container > .content .content_inner { margin: 59px 0 100px; }


/* Message from President */
#about01 { font-size: 0; }
#about01 > .side { display: inline-block; vertical-align: top; width: 300px; }
#about01 > .side .thum { line-height: 0; -webkit-box-show:20px 20px 0 #efefef; -moz-box-shadow:20px 20px 0 #efefef; box-shadow:20px 20px 0 #efefef; }
#about01 > .side .thum_text { margin: 64px -20px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 16px; color: #666666; letter-spacing: -1px; text-align: right; }
#about01 > .side .thum_text strong { margin-left: 8px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 16px; color: #000000; letter-spacing: -1px; }

#about01 > .about01_content { display: inline-block; vertical-align: top; width: 639px; margin: 17px 0 0 60px; }
#about01 > .about01_content h3 { margin: 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 29px; line-height: 29px; color: #b70031; letter-spacing: -1px; }
#about01 > .about01_content p { margin: 28px 0 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 28px; color: #666666; letter-spacing: -0.5px; text-align: justify; }
#about01 > .about01_content p strong { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 28px; color: #000000; letter-spacing: -0.5px; }


/* History */
#about02 { overflow: hidden; }
#about02 > .list { padding: 18px 0 0; }
#about02 > .list .outer { width: 50%; margin-left: 50%; border-left: 1px solid #dadada; }
#about02 > .list .outer .inner { position: relative; }
#about02 > .list .outer .inner .dot { position: absolute; width: 11px; height: 11px; left: -6px; top: -6px; background-color: #fff; border: 3px solid #e71218; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about02 > .list .outer .inner .year { position: absolute; left: 50px; top: -18px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 30px; line-height: 30px; color: #000000; letter-spacing: -1px; }
#about02 > .list .outer .inner .month { position: absolute; left: 4px; top: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #010101; letter-spacing: -1px; }
#about02 > .list .outer .inner .day { margin: 0 0 0 120px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 20px; color: #666666; letter-spacing: -1px; }
#about02 > .list .outer .inner .inner_list { padding: 36px 0 60px 50px; }
#about02 > .list .outer .inner .inner_list ul { margin: 0; padding: 0; }
#about02 > .list .outer .inner .inner_list li { position: relative; list-style: none; margin-bottom: 15px; }
#about02 > .list .outer .inner .inner_list:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#about02 > .list .outer.v1 { margin-left: 0; border-right: 1px solid #dadada; border-left: none; }
#about02 > .list .outer.v1 .inner .dot { left: auto; right: -6px; }
#about02 > .list .outer.v1 .inner .year { position: absolute; left: auto; right: 50px; text-align: right; }
#about02 > .list .outer.v1 .inner .month { position: absolute; left: auto; right: 4px; text-align: right; }
#about02 > .list .outer.v1 .inner .day { margin: 0 120px 0 0; text-align: right; }
#about02 > .list .outer.v1 .inner .inner_list { padding: 36px 50px 60px 0; }


/* Current Status of CPTA members */
#about03 { }
#about03 .about03_data { margin: 0 0 10px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 20px; color:#010101; letter-spacing: -1px; text-align:right; }

#about03 .about03_list { }
#about03 .about03_list ul { margin:0; padding:0; }
#about03 .about03_list li { display:table; list-style:none; width:100%; }
#about03 .about03_list li .th { display:table-cell; vertical-align:middle; position: relative; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 60px; color: #ffffff; letter-spacing: -1px; text-align: center; }
#about03 .about03_list li .td { display:table-cell; vertical-align:middle; padding: 16px 20px; border-bottom: 1px solid #d7d7d9; border-right: 1px solid #d7d7d9; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 16px; color:666666; letter-spacing: -1px; text-align: right; }
#about03 .about03_list li .col_cate { }
#about03 .about03_list li .col_total { width: 21%; }
#about03 .about03_list li .col_suspended { width: 21%; }
#about03 .about03_list li .col_active { width: 21%; }
#about03 .about03_list li .col_ratio { width: 21%; }
#about03 .about03_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#about03 .about03_list .list_head { background: url("../images/about/about03_bg.jpg"); }
#about03 .about03_list .list_body { border-left: 1px solid #d7d7d9; }
#about03 .about03_list .list_body ul { margin:0; padding:0; }
#about03 .about03_list .list_body li { list-style:none; background-color:#fff; cursor:pointer; }
#about03 .about03_list .list_body .col_cate { background-color: #f5f5f5; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 16px; color:010101; letter-spacing: -1px; text-align: center; }
#about03 .about03_list .list_body:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#about03 .about03_option { margin: 10px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 20px; color:#b70031; letter-spacing: -1px; }


/* Organization */
#about04 { line-height: 0; }


/* Decision-Making Body */
#about05 { }
#about05 > .head { font-size: 0; }
#about05 > .head .thum { display: inline-block; vertical-align: middle; width: 450px; line-height: 0; -webkit-box-show:20px 20px 0 #efefef; -moz-box-shadow:20px 20px 0 #efefef; box-shadow:20px 20px 0 #efefef; }
#about05 > .head .thum_info { display: inline-block; vertical-align: middle; width: 489px; margin: 0 0 0 60px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -0.5px; text-align: left; }
#about05 > .head .thum_info strong { display: block; margin-bottom: 25px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 27px; line-height: 36px; color:#b70031; letter-spacing: -1px; }

#about05 > .about05_list { margin: 70px 0 0; }
#about05 > .about05_list ul { margin: 0; padding: 0; }
#about05 > .about05_list li { list-style: none; margin-bottom: 50px; }
#about05 > .about05_list h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 24px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about05 > .about05_list p { margin: 15px 5px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; text-align: justify; }
#about05 > .about05_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* Regional Associations */
#about06 { }
#about06 > .head { position: relative; height: 220px; background: url("../images/about/about06_thum.jpg") no-repeat left; background-color: #00003f; -webkit-box-show:10px 10px 0 #efefef; -moz-box-shadow:10px 10px 0 #efefef; box-shadow:10px 10px 0 #efefef; }
#about06 > .head .head_text { position: absolute; right: 50px; top: 50%; margin-top: -56px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 21px; line-height: 36px; color:#cecef2; letter-spacing: -1px; text-align: right; }
#about06 > .head .head_text i { display: block; }

#about06 > .map { display: none; margin: 20px 0 0; text-align: center; line-height: 0; }
#about06 > .map img { width: 100%; }
#about06 > .body { position: relative; margin: 50px 0 0; background: url("../images/about/about06_map.jpg?20250402") no-repeat left top; }
#about06 > .body .list { margin: 0 0 0 525px; }
#about06 > .body .list.v1 { position: absolute; width: 474px; margin: 0; left: 0; top: 740px; }
#about06 > .body .list ul { margin: 0; padding: 0; }
#about06 > .body .list li { list-style: none; margin-bottom: 9px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background-color: #fcfcfc; border: 1px solid #d2d2d2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about06 > .body .list li:nth-child(7) { height: 165px; }
#about06 > .body .list h3 { display: inline-block; margin: 23px 0 0 29px; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 22px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about06 > .body .list .address { margin: 10px 0 0 35px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#about06 > .body .list .tel { margin: 0 0 22px 35px; }
#about06 > .body .list .tel ul { margin: 0; padding: 0; }
#about06 > .body .list .tel li { list-style: none; float: left; margin: 0 0 0 10px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; border: none; }
#about06 > .body .list .tel li:first-child { margin-left: 0; }
#about06 > .body .list .tel:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#about06 > .body .list li.v01 { width:70%; border: 1px solid #83b6c1; }
#about06 > .body .list li.v01  h3 { margin: 23px 0 0 29px; padding: 0 5px 7px; font-size: 16px; line-height: 16px; color:#333333; border-bottom: 1px solid #83b6c1; }
#about06 > .body .list li.v01 .address { margin: 10px 0 0 35px; font-size: 14px; line-height: 22px; }
#about06 > .body .list li.v01 .tel { margin: 0 0 22px 35px; }
#about06 > .body .list li.v01 .tel li { font-size: 14px; line-height: 22px; }
#about06 > .body .list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#about06 > .body .list li.v02 { border: 2px solid #18115f; background-color:#f4f3ff; }
#about06 > .body .list li.v02 h3 { color:#18115f; border-bottom: 1px solid #18115f; }
#about06 > .body .list li.v02 .tel li { background-color: #f4f3ff; }


/* Secretariat */
#about07 { }
#about07 .about07_list { }
#about07 .about07_list ul { margin: 0; padding: 0; }
#about07 .about07_list li { position: relative; list-style: none; float: left; width: 31%; margin-right: 3.5%; margin-bottom: 30px; border: 1px solid #d2d2d2; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
#about07 .about07_list li:nth-child(3n) { margin-right: 0; }
#about07 .about07_list .head { padding: 22px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; color:#ffffff; letter-spacing: 0; text-align: center; background-color: #004390; border-top-left-radius: 6px; border-top-right-radius: 6px; }
#about07 .about07_list .head.v1 { padding: 12px 0; }
#about07 .about07_list .body { position: relative; padding: 27px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; text-align: center; }
#about07 .about07_list .dot { position: absolute; right: 11px; bottom: 11px; line-height: 0; }
#about07 .about07_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#popup_bg { position:fixed; width:100%; height:100vh; left:0; top:0; background-color:rgba(0,0,0,0.6); z-index:999999; display:none; }
#popup { position:fixed; width:100%; height:100vh; left:0; top:0; -webkit-overflow-scrolling:touch; z-index:999999; display:table; display:none; }
#popup .outer { display:table-cell; vertical-align:middle; }
#popup .outer .inner { position:relative; width:570px; margin:0 auto; border-top-left-radius:6px; border-top-right-radius:6px; }
#popup .outer .inner .inner_box { position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-box-shadow:0 0 20px #555; -webkit-box-show:0 0 20px #555; box-shadow:0 0 20px #555; }
#popup .outer .inner .inner_box.box_v1 { display: none; }
#popup .outer .inner .inner_box.box_v2 { display: none; }
#popup .outer .inner .inner_box.box_v3 { display: none; }
#popup .outer .inner .inner_box.box_v4 { display: none; }
#popup .outer .inner .inner_box.box_v5 { display: none; }
#popup .outer .inner .inner_box.box_v6 { display: none; }
#popup .outer .inner .inner_box.box_v7 { display: none; }
#popup .outer .inner .inner_box.box_v8 { display: none; }
#popup .outer .inner .inner_box.box_v9 { display: none; }
#popup .outer .inner .inner_box.box_v10 { display: none; }
#popup .outer .inner .inner_box .box_head { padding: 20px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 24px; line-height: 24px; color:#ffffff; letter-spacing: -0.5px; text-align: center; background-color: #b9821c; border-top-left-radius:6px; border-top-right-radius:6px; }
#popup .outer .inner .inner_box .box_head.v1 { padding: 12px 0; line-height: 28px; }
#popup .outer .inner .inner_box .box_body { background-color: #fff; padding: 30px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }

#popup .outer .inner .btn_close { position:absolute; right:-40px; top:4px; cursor:pointer; }


/* Contact Us */
#about08 { }
#about08 .head { border: 1px solid #dfdfdf; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about08 .head .map { overflow-x: hidden; background-color: #dfdfdf; }
#about08 .head .map .google { height: 450px; margin: 3px; }
#about08 .head .info { margin: 20px 30px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; color:#666666; letter-spacing: -1px; }
#about08 .head .info strong { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; color:#000000; }
#about08 .inquiry { height:660px; }


/* KACPTA’s Business */
#kacpta01 {}
#kacpta01 .head { font-size: 0; border: 1px solid #d2d2d2; -webkit-box-show:10px 10px 0 #efefef; -moz-box-shadow:10px 10px 0 #efefef; box-shadow:10px 10px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta01 .head .thum { display: inline-block; vertical-align: middle; width: 250px; margin: 20px 0 28px 20px; -webkit-box-show:8px 8px 0 #ececec; -moz-box-shadow:8px 8px 0 #ececec; box-shadow:8px 8px 0 #ececec; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta01 .head .thum_info { display: inline-block; vertical-align: middle; width: 680px; margin: 20px 0 28px 32px; }
#kacpta01 .head .thum_info h3 { margin: 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 32px; color:#b70031; letter-spacing: -1px; }
#kacpta01 .head .thum_info h3 i { display: block; }
#kacpta01 .head .thum_info p { margin: 8px 0 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta01 .head .thum_info p i { display: block; }

#kacpta01 .kacpta01_list { margin: 40px 30px 30px; }
#kacpta01 .kacpta01_list ul { margin: 0; padding: 0; }
#kacpta01 .kacpta01_list li { position: relative; list-style: none; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta01 .kacpta01_list li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#kacpta01 .kacpta01_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* Protection of Taxpayers’ rights */
#kacpta02 {}
#kacpta02 .head { padding: 15px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 32px; color:#b70031; letter-spacing: -1px; text-align: center; border: 1px solid #d2d2d2; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta02 .head i { display: block; }
#kacpta02 .kacpta02_list { margin: 50px 0 0; }
#kacpta02 .kacpta02_list ul { margin: 0; padding: 0; }
#kacpta02 .kacpta02_list li { list-style: none; font-size: 0; margin-bottom: 40px; }
#kacpta02 .kacpta02_list .thum { display: inline-block; vertical-align: middle; width: 250px; line-height: 0; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta02 .kacpta02_list .thum.v1 { vertical-align: top; }
#kacpta02 .kacpta02_list .thum_info { display: inline-block; vertical-align: middle; width: 716px; margin-left: 33px; }
#kacpta02 .kacpta02_list .thum_info.v1 { vertical-align: top; }
#kacpta02 .kacpta02_list .thum_info h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta02 .kacpta02_list .thum_info p { margin: 15px 5px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta02 .kacpta02_list .thum_info a,
#kacpta02 .kacpta02_list .thum_info a:hover { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#754e17; letter-spacing: -1px; }
#kacpta02 .kacpta02_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* Enhancement of Expertise & Ethics */
#kacpta04 {}
#kacpta04 .head { padding: 15px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 32px; color:#b70031; letter-spacing: -1px; text-align: center; border: 1px solid #d2d2d2; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta04 .kacpta04_list { margin: 50px 20px 0; }
#kacpta04 .kacpta04_list ul { margin: 0; padding: 0; }
#kacpta04 .kacpta04_list li { list-style: none; margin: 0 0 50px 0; }
#kacpta04 .kacpta04_list h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta04 .kacpta04_list p { margin: 15px 5px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta04 .kacpta04_list .row { margin: 25px 0 0; border-top: 1px solid #c9c9c9; }
#kacpta04 .kacpta04_list .row ul { margin: 25px 0 0; padding: 0; }
#kacpta04 .kacpta04_list .row li { position: relative; list-style: none; margin: 0 7px; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta04 .kacpta04_list .row li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#kacpta04 .kacpta04_list .row:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#kacpta04 .kacpta04_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* Tax Accounting Exam */
#kacpta05 {}
#kacpta05 .head { font-size: 0; border: 1px solid #d2d2d2; -webkit-box-show:10px 10px 0 #efefef; -moz-box-shadow:10px 10px 0 #efefef; box-shadow:10px 10px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta05 .head .thum { display: inline-block; vertical-align: middle; width: 250px; margin: 20px 0 28px 20px; -webkit-box-show:8px 8px 0 #ececec; -moz-box-shadow:8px 8px 0 #ececec; box-shadow:8px 8px 0 #ececec; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta05 .head .thum_info { display: inline-block; vertical-align: middle; width: 680px; margin: 20px 0 28px 32px; }
#kacpta05 .head .thum_info h3 { margin: 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 32px; color:#b70031; letter-spacing: -1px; }
#kacpta05 .head .thum_info h3 i { display: block; }
#kacpta05 .head .thum_info p { margin: 8px 0 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta05 .head .thum_info p i { display: block; }

#kacpta05 .kacpta05_list { margin: 50px 20px 0; }
#kacpta05 .kacpta05_list ul { margin: 0; padding: 0; }
#kacpta05 .kacpta05_list li { list-style: none; margin: 0 0 50px 0; }
#kacpta05 .kacpta05_list h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta05 .kacpta05_list p { margin: 15px 5px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta05 .kacpta05_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#kacpta05 .kacpta05_list .row { margin: 25px 0 0; border-top: 1px solid #c9c9c9; }
#kacpta05 .kacpta05_list .row ul { margin: 25px 0 0; padding: 0; }
#kacpta05 .kacpta05_list .row li { position: relative; list-style: none; margin: 0 7px; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta05 .kacpta05_list .row li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#kacpta05 .kacpta05_list .row:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#kacpta05 .kacpta05_table { margin: 50px 20px 0; }
#kacpta05 .kacpta05_table .table { }
#kacpta05 .kacpta05_table .table th { padding: 15px 10px; background-color: #7f7f7f; border-left: 1px solid #fff; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; color: #ffffff; letter-spacing: -1px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta05 .kacpta05_table .table th:firsth-child { border-left: none; }
#kacpta05 .kacpta05_table .table td { padding: 15px 10px; background-color: #dcdddf; border-left: 1px solid #fff; border-bottom: 1px solid #fff; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 24px; color: #3a3a3c; letter-spacing: -1px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* KACPTA Foundation */
#kacpta09 {}
#kacpta09 .head { font-size: 0; background-color: #fcfcfc; border: 1px solid #d2d2d2; -webkit-box-show:10px 10px 0 #efefef; -moz-box-shadow:10px 10px 0 #efefef; box-shadow:10px 10px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#kacpta09 .head .thum { display: inline-block; vertical-align: middle; width: 368px; margin: 20px 0 20px 20px; }
#kacpta09 .head .thum_info { display: inline-block; vertical-align: middle; width: 609px; margin: 20px 0 20px 0; }
#kacpta09 .head .thum_info ul { margin: 0; padding: 0; }
#kacpta09 .head .thum_info li { position: relative; list-style: none; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta09 .head .thum_info li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#kacpta09 .head .thum_info:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#kacpta09 .kacpta09_list { margin: 50px 20px 0; }
#kacpta09 .kacpta09_list ul { margin: 0; padding: 0; }
#kacpta09 .kacpta09_list li { list-style: none; margin: 0 0 50px 0; }
#kacpta09 .kacpta09_list h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#kacpta09 .kacpta09_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#kacpta09 .kacpta09_list .row { margin: 15px 5px 0; }
#kacpta09 .kacpta09_list .row ul { margin: 0; padding: 0; }
#kacpta09 .kacpta09_list .row li { position: relative; list-style: none; margin: 0 7px; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#kacpta09 .kacpta09_list .row li.v1 { margin: 0 0 5px 0; padding-left: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 26px; color:#004390; letter-spacing: -1px; }
#kacpta09 .kacpta09_list .row li.v1:after { display: none; }
#kacpta09 .kacpta09_list .row li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#kacpta09 .kacpta09_list .row:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* CPTA Role */
#cpta01 { }
#cpta01 > .head { position: relative; height: 240px; background: url("../images/cpta/cpta01_thum01.jpg?20200326") no-repeat left; -webkit-box-show:10px 10px 0 #efefef; -moz-box-shadow:10px 10px 0 #efefef; box-shadow:10px 10px 0 #efefef; }
#cpta01 > .head.v1 { background: url("../images/cpta/cpta02_thum01.jpg") no-repeat left; }
#cpta01 > .head .head_text { position: absolute; width: 550px; height: 140px; right: 0; top: 50%; margin-top: -70px; padding: 30px 30px 0 0; background-color: #6d6d6d; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; font-size: 21px; line-height: 36px; color:#fff; letter-spacing: -1px; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cpta01 > .head .head_text.v1 { padding: 14px 30px 0 0; }
#cpta01 > .head .head_text i { display: block; }
#cpta01 > .head .head_text i.v1 { display: none; }
#cpta01 > .info { margin: 50px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; }
#cpta01 > .inf_thum { margin: 65px 0 0; line-height: 0; text-align: center; }

#cpta01 .cpta01_list { margin: 50px 0 0; }
#cpta01 .cpta01_list ul { margin: 0; padding: 0; }
#cpta01 .cpta01_list li { list-style: none; font-size: 0; margin-bottom: 50px; }
#cpta01 .cpta01_list .thum { display: inline-block; vertical-align: top; width: 250px; line-height: 0; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#cpta01 .cpta01_list .thum_info { display: inline-block; vertical-align: top; width: 716px; margin-left: 33px; }
#cpta01 .cpta01_list .thum_info h3 { display: inline-block; margin: 0; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cpta01 .cpta01_list .thum_info .row { margin: 15px 5px 0; }
#cpta01 .cpta01_list .thum_info .row ul { margin: 0; padding: 0; }
#cpta01 .cpta01_list .thum_info .row li { position: relative; list-style: none; margin: 0; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cpta01 .cpta01_list .thum_info .row li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#cpta01 .cpta01_list .thum_info .row:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#cpta01 .cpta01_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* CPTA Act */
#cpta03 { }
#cpta03 .cpta03_list { }
#cpta03 .cpta03_list ul { margin: 0; padding: 0; }
#cpta03 .cpta03_list li { position: relative; list-style: none; float: left; /*width: 49.5%;*/ width: 100%; margin-left: 1%; border: 1px solid #d2d2d2; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cpta03 .cpta03_list li:first-child { margin-left: 0; }
#cpta03 .cpta03_list .head { padding: 22px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 22px; color:#ffffff; letter-spacing: 0; text-align: center; background-color: #004390; border-top-left-radius: 6px; border-top-right-radius: 6px; }
#cpta03 .cpta03_list .head i { display: none; }
#cpta03 .cpta03_list .body { position: relative; padding: 50px 0; }
#cpta03 .cpta03_list .body ul { margin: 0; padding: 0; font-size: 0; text-align: center; }
#cpta03 .cpta03_list .body li { display: inline-block; vertical-align: top; list-style: none; float: none; width: auto; margin: 0 14px; border: none; }
#cpta03 .cpta03_list .body .thum { text-align: center; }
#cpta03 .cpta03_list .body .thum_info { margin: 13px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; color:#000000; letter-spacing: 0; text-align: center; }
#cpta03 .cpta03_list .body:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#cpta03 .cpta03_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* About AOTCA */
#aotca01 { font-size: 0; }
#aotca01 > .side { display: inline-block; vertical-align: top; width: 340px; }
#aotca01 > .side .thum { line-height: 0; margin-bottom: 28px; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

#aotca01 > .aotca01_content { display: inline-block; vertical-align: top; width: 629px; margin-left: 30px; }
#aotca01 > .aotca01_content p { margin: 5px 0 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color: #666666; letter-spacing: -1px; }
#aotca01 > .aotca01_content h3 { display: inline-block; margin: 40px 0 0 -5px; padding: 0 5px 7px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color:#000000; letter-spacing: -1px; border-bottom: 1px solid #aa6b14; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#aotca01 > .aotca01_content .list { margin: 15px 0 0; }
#aotca01 > .aotca01_content .list ul { margin: 0; padding: 0; }
#aotca01 > .aotca01_content .list li { position: relative; list-style: none; margin: 0; padding-left: 15px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#aotca01 > .aotca01_content .list li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#aotca01 > .aotca01_content .list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* AOTCA Officers */
#aotca02 { }
#aotca02 .aotca02_table { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#aotca02 .aotca02_table th { padding: 16px 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: #0d0d0d; letter-spacing: -1px; text-align: center; background-color: #f5f5f5; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#aotca02 .aotca02_table td { padding: 16px 10px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 20px; color: #0d0d0d; letter-spacing: -0.5px; text-align: left; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#aotca02 .aotca02_table td.v1 { text-align: center; }
#aotca02 .table_title { margin: 50px 0 20px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 38px; color: #000000; letter-spacing: -1px; }


/* AOTCA Member */
#aotca03 { }
#aotca03 .aotca03_list { }
#aotca03 .aotca03_list ul { margin: 0; padding: 0; }
#aotca03 .aotca03_list li { list-style: none; float: left; width: 31%; margin-right: 3.5%; margin-bottom: 30px; border: 1px solid #e4e4e4; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-show:8px 8px 0 #efefef; -moz-box-shadow:8px 8px 0 #efefef; box-shadow:8px 8px 0 #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer; }
#aotca03 .aotca03_list li:nth-child(3n) { margin-right: 0; }
#aotca03 .aotca03_list .thum { padding: 10px 0; line-height: 0; text-align: center; }
#aotca03 .aotca03_list .thum_info { overflow: hidden; height: 112px; border-top: 1px solid #e4e4e4; background-color: #fbfbfb; }
#aotca03 .aotca03_list .thum_info h4 { margin: 23px 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: #004390; letter-spacing: -1px; text-align: center; }
#aotca03 .aotca03_list .thum_info h4 i { display: block; }
#aotca03 .aotca03_list .thum_info p { margin: 7px 0 0; padding: 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 20px; color: #666666; letter-spacing: -1px; text-align: center; }
#aotca03 .aotca03_list:after{ content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* AOTCA STATUTES */
#aotca04 { }
#aotca04 .aotca04_info { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color: #666666; letter-spacing: 0; }
#aotca04 .aotca04_info strong { display: block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: #000000; letter-spacing: 0; }
#aotca04 .aotca04_info span { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 26px; color: #ae7915; letter-spacing: 0; }


/* TAB MENU */
#tab { margin: 0 0 30px 0; }
#tab ul { margin: 0; padding: 0; }
#tab li { list-style: none; float: left; width: 49.5%; margin-left: 1%; }
#tab li:first-child { margin-left: 0; }
#tab a,
#tab a:hover { display: block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 40px; color: #ffffff; letter-spacing: 0; text-align: center; background-color: #acacac; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; }
#tab li.select a,
#tab li.select a:hover { background-color: #004390; }
#tab:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* SITEMAP */
#sitemap { }
#sitemap .sitemap_list { }
#sitemap .sitemap_list ul { margin: 0; padding: 0; }
#sitemap .sitemap_list li { list-style: none; float: left; width: 31%; margin: 0 3.5% 60px 0; }
#sitemap .sitemap_list li:nth-child(3n) { margin: 0 0 60px 0; }
#sitemap .sitemap_list .sitemap_title { background-color: #dfdfe0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 48px; color: #282828; letter-spacing: 0; text-align: center; border: 1px solid #c6c6c6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sitemap .sitemap_list .sub_list { margin: 15px 5px 0; }
#sitemap .sitemap_list .sub_list ul { margin: 0; padding: 0; }
#sitemap .sitemap_list .sub_list li { position: relative; list-style: none; float: none; width: auto; margin: 0; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sitemap .sitemap_list .sub_list li:after { content: ""; position: absolute; width: 4px; height: 2px; left: 0; top: 14px; background-color: #000000; }
#sitemap .sitemap_list .sub_list a,
#sitemap .sitemap_list .sub_list a:hover { display: block; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 26px; color:#666666; letter-spacing: -0.5px; }
#sitemap .sitemap_list .sub_list:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}
#sitemap .sitemap_list:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


/* SITEMAP */
#disclaimer { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 26px; color:#666666; letter-spacing: -0.5px; }




/* FOOTER */
#footer > .outer { overflow: hidden; position: relative; width: 1200px; margin: 0 auto; padding-bottom: 35px; }

#footer > .outer .menu { margin: 40px 0 0 0; }
#footer > .outer .menu ul { margin: 0; padding: 0; }
#footer > .outer .menu li { position: relative; list-style: none; float: left; margin-left: 10px; padding-left: 11px; }
#footer > .outer .menu li a,
#footer > .outer .menu li a:hover { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 13px; color: #ffffff; letter-spacing: 0; }
#footer > .outer .menu li:after { content: ""; position: absolute; width: 1px; height: 11px; left: 0; top: 6px; background-color: #7d7d7d; }
#footer > .outer .menu li:first-child { margin: 0; padding: 0; }
#footer > .outer .menu li:first-child:after { display: none; }
#footer > .outer .menu:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}

#footer > .outer .copyright { margin: 14px 50px 0 0; }
#footer > .outer .copyright ul { margin: 0; padding: 0; }
#footer > .outer .copyright li { list-style: none; float: left; margin: 0 15px 0 0; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-size: 13px; line-height: 24px; color: #b1b1b1; letter-spacing: 0; }
#footer > .outer .copyright:after { content:""; display:block; clear:both; /* height:0; visibility:hidden; */}


@media screen and (max-width:1600px) {

}


@media screen and (max-width:640px) {

	/* LAYOUT */
	#header { min-width: 320px; }
	#container { overflow:hidden; min-width: 320px; margin: 56px auto 0; }


	/* HEADER - HEAD */
	#header > .head { height: 55px; }
	#header > .head .outer { width: auto; }
	#header > .head .outer h1 { padding: 2px 0 0 10px; }
	#header > .head .outer h1 img { height: 50px }

	#header > .head .outer .lnb { display: none; }

	#header > .head .outer .lang { display: none; }


	/* HEADER - GNB */
	#header > .gnb { display: none; }
	#header > .head .outer .gnb_btn { right: 15px; top: 18px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0; visibility: visible; }


	/* CONTAINER */
    #container > .slide li { height:320px; background: url('/layout/user_d_default_en/static/images/main/slide01_m.jpg') no-repeat center; background-size:cover; }
	#container > .slide li img.pc { display: none; }
	#container > .slide li img.mobile { display: block; }
	#container > .slide .outer { width:auto; padding:0 25px; }
	#container > .slide .outer .text01 { font-size: 15px; line-height: 18px; }
	#container > .slide .outer .text02 { font-size: 20px; line-height: 24px; }

    
	#container > .main_container { padding-bottom: 40px; }


	/* GALLERY */
	#container > .main_container .gallery { width: auto; margin: 20px 3.5% 0; padding-bottom: 0; }
	#container > .main_container .gallery h2 { margin: 30px 0 0; font-size: 26px; line-height: 26px; }
	#container > .main_container .gallery p { margin: 10px 0 0; font-size: 15px; }
	#container > .main_container .gallery .list { margin: 30px 10px 0; }
	#container > .main_container .gallery .list li {  width: 48%; margin: 0 1% 30px; }
	#container > .main_container .gallery .list .thum img { width: 100%; }
	#container > .main_container .gallery .list .thum_info { margin: 15px 0 0; font-size: 15px; }


	/* SIDE */
	#container > .main_container .side { width: auto; margin: 20px 3.5% 0; padding: 30px 0; }
	#container > .main_container .side li { width: auto; margin: 0 2% 30px; }
	#container > .main_container .side .icon img { height: 50px; }
	#container > .main_container .side h2 { margin: 15px 0 0 ; font-size: 20px; line-height: 20px; }
	#container > .main_container .side p { margin: 10px 0 0 ; font-size: 15px; }
	#container > .main_container .side p i { display: none; }


	/* FAMILY */
	#container > .main_container .family { width: auto; margin: 20px 3.5% 0; }
	#container > .main_container .family div { margin: 0 10px; }
	#container > .main_container .family div img { height: 60px; }


	/* SUB LAYOUT */
	#sub_spot img.pc { display: none; }
	#sub_spot img.mobile { display: block; }

	#sub_container { width: auto; margin: 30px 3.5% 0; }
	#sub_container > .side { display: none; }

	#sub_container > .content { display: block; width: auto; margin-left: 0; }
	#sub_container > .content .lnb { display: none; }
	#sub_container > .content .content_title { margin: 0; font-size: 22px; line-height: 22px; }
	#sub_container > .content .content_inner { margin: 40px 0 100px; }


	/* Message from President */
	#about01 > .side { display: block; width: 80%; margin: 0 auto; }
	#about01 > .side .thum img { width: 100%; }
	#about01 > .side .thum_text { margin: 40px -20px 0 0; }

	#about01 > .about01_content { display: block; width: auto; margin: 35px 0 0 0; }
	#about01 > .about01_content h3 { font-size: 26px; line-height: 38px; }
	#about01 > .about01_content p { line-height: 24px; }
	#about01 > .about01_content p strong { line-height: 24px; }


	/* history */
	#about02 { width: auto; }
	#about02 > .list { margin: 0 10px 0; }
	#about02 > .list .outer { width: auto; margin-left: 0; border-left: 1px solid #dadada; }
	#about02 > .list .outer .inner .year { left: 20px; top: -9px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 20px; }
	#about02 > .list .outer .inner .month { left: 2px; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; line-height: 24px; color: #010101; letter-spacing: -1px; }
	#about02 > .list .outer .inner .day { margin: 0 0 0 110px; line-height: 24px; }
	#about02 > .list .outer .inner .inner_list { padding: 25px 0 60px 20px; }
	#about02 > .list .outer .inner .inner_list li { margin-bottom: 10px; }

	#about02 > .list .outer.v1 { border-right: none; border-left: 1px solid #dadada; }
	#about02 > .list .outer.v1 .inner .dot { left: -6px; right: auto; }
	#about02 > .list .outer.v1 .inner .year { left: 20px; right: auto; text-align: left; }
	#about02 > .list .outer.v1 .inner .month { left: 2px; right: auto; text-align: left; }
	#about02 > .list .outer.v1 .inner .day { margin: 0 0 0 110px; line-height: 24px; text-align: left; }
	#about02 > .list .outer.v1 .inner .inner_list { padding: 25px 0 60px 20px; }


	/* Current Status of CPTA members  */
	#about03 { overflow-x: scroll; }
	#about03 .about03_list { width: 1000px; }


	/* Organization */
	#about04 img { width: 100%; }


	/* Decision-Making Body */
	#about05 > .head .thum { display: block; width: auto; }
	#about05 > .head .thum img { width: 100%; }
	#about05 > .head .thum_info { display: block; width: auto; margin: 50px 0 0 0; line-height: 24px; }
	#about05 > .head .thum_info strong { margin-bottom: 15px; font-size: 26px; line-height: 38px; }

	#about05 > .about05_list { margin: 40px 0 0; }
	#about05 > .about05_list li { margin-bottom: 40px; }
	#about05 > .about05_list h3 { font-size: 20px; line-height: 20px; }
	#about05 > .about05_list p { line-height: 24px; }


	/* Regional Associations */
	#about06 > .head { height: 180px; background-size: cover; }
	#about06 > .head .head_text { width: 100%; left: 0; right: auto; margin-top: -50px; padding: 0 15px; font-size: 16px; line-height: 24px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#about06 > .head .head_text i { display: none; }

	#about06 > .map { display: block; }

	#about06 > .body { margin: 30px 0 0; background: none; }
	#about06 > .body .list { margin: 0; }
	#about06 > .body .list.v1 { position: relative; width: auto; margin: 0; left: auto; top: auto; }
	#about06 > .body .list li { margin-bottom: 10px; }
	#about06 > .body .list li:nth-child(7) { height: auto; }
	#about06 > .body .list h3 { display: inline-block; margin: 20px 0 0 15px; padding: 0 5px 7px; font-size: 18px; line-height: 20px; }
	#about06 > .body .list .address { margin: 10px 10px 0 22px; line-height: 24px; }
	#about06 > .body .list .tel { margin: 0 0 20px 22px; }
	#about06 > .body .list .tel li { margin: 0 0 0 10px; line-height: 24px; }

	#about06 > .body .list li.v01 { width:auto; }
	#about06 > .body .list li.v01  h3 { margin: 20px 0 0 15px; padding: 0 5px 7px; font-size: 15px; line-height: 15px; }
	#about06 > .body .list li.v01 .address { margin: 10px 10px 0 22px; }
	#about06 > .body .list li.v01 .tel { margin: 0 0 20px 22px; }
	#about06 > .body .list li.v01 .tel li { margin: 0 0 0 10px; }
	#about06 > .body .list li.v01 .tel li:first-child { margin: 0; }
    
    
    
	/* Secretariat */
	#about07 .about07_list li { float: none; width: auto; margin-right: 0; margin-bottom: 20px; }

	#popup .outer .inner { width:auto; margin:0 10px; }
	#popup .outer .inner .inner_box .box_head { padding: 15px 0; font-size: 20px; line-height: 24px; }
	#popup .outer .inner .inner_box .box_head.v1 { padding: 12px 0; line-height: 24px; }
	#popup .outer .inner .inner_box .box_body { padding: 15px; line-height: 24px; }

	#popup .outer .inner .btn_close { position: relative; height:40px; left:auto; right:auto; top:auto; background-color:#999; text-align:center; cursor:pointer; }
	#popup .outer .inner .btn_close img { width:16px; margin-top:10px; }


	/* Contact Us */
	#about08 .head .map .google { height: 250px; }
	#about08 .head .info { margin: 15px; line-height: 24px; }
	#about08 .head .info strong { line-height: 24px; }
	#about08 .inquiry { height:740px; }


	/* KACPTA’s Business */
	#kacpta01 .head .thum { display: block; width: 50%; margin: 20px auto 18px; }
	#kacpta01 .head .thum img { width: 100%; }
	#kacpta01 .head .thum_info { display: block; width: auto; margin: 15px 0 25px; }
	#kacpta01 .head .thum_info h3 { margin: 0 5%; font-size: 20px; line-height: 30px; }
	#kacpta01 .head .thum_info h3 i { display: none; }
	#kacpta01 .head .thum_info p { margin: 15px 5% 0; line-height: 24px; }
	#kacpta01 .head .thum_info p i { display: none; }

	#kacpta01 .kacpta01_list { margin: 40px 15px 30px; }
	#kacpta01 .kacpta01_list li { margin-bottom: 10px; line-height: 24px; }
	#kacpta01 .kacpta01_list li:after { top: 13px; }


	/* Protection of Taxpayers’ rights */
	#kacpta02 .head { padding: 15px; font-size: 20px; line-height: 30px; }
	#kacpta02 .head i { display: none; }
	#kacpta02 .kacpta02_list li {  margin-bottom: 50px; }
	#kacpta02 .kacpta02_list .thum { display: block; width: 70%; margin: 0 auto; }
	#kacpta02 .kacpta02_list .thum img { width: 100%; }
	#kacpta02 .kacpta02_list .thum_info { display: block; width: auto; margin: 30px 0 0 0; }
	#kacpta02 .kacpta02_list .thum_info p { line-height: 24px; }
	#kacpta02 .kacpta02_list .thum_info a,
	#kacpta02 .kacpta02_list .thum_info a:hover { line-height: 24px; }


	/* Enhancement of Expertise & Ethics */
	#kacpta04 .head { padding: 15px; font-size: 20px; line-height: 30px; }
	#kacpta04 .kacpta04_list { margin: 50px 10px 0; }
	#kacpta04 .kacpta04_list li { margin: 0 0 40px 0; }
	#kacpta04 .kacpta04_list p { margin: 15px 5px 0; line-height: 24px; }
	#kacpta04 .kacpta04_list .row { margin: 20px 0 0; }
	#kacpta04 .kacpta04_list .row ul { margin: 20px 0 0; }
	#kacpta04 .kacpta04_list .row li { line-height: 24px; margin-bottom: 15px; }
	#kacpta04 .kacpta04_list .row li:after { top: 12px; }


	/* Tax Accounting Exam */
	#kacpta05 .head .thum { display: block; width: 50%; margin: 20px auto 18px; }
	#kacpta05 .head .thum img { width: 100%; }
	#kacpta05 .head .thum_info { display: block; width: auto; margin: 15px 0 25px; }
	#kacpta05 .head .thum_info h3 { margin: 0 5%; font-size: 20px; line-height: 30px; }
	#kacpta05 .head .thum_info h3 i { display: none; }
	#kacpta05 .head .thum_info p { margin: 15px 5% 0; line-height: 24px; }
	#kacpta05 .head .thum_info p i { display: none; }

	#kacpta05 .kacpta05_list { margin: 50px 10px 0; }
	#kacpta05 .kacpta05_list li { margin: 0 0 40px 0; }
	#kacpta05 .kacpta05_list h3 { line-height: 24px; }
	#kacpta05 .kacpta05_list p { margin: 15px 5px 0; line-height: 24px; }
	#kacpta05 .kacpta05_list .row ul { margin: 20px 0 0; }
	#kacpta05 .kacpta05_list .row li { line-height: 24px; margin-bottom: 15px; }
	#kacpta05 .kacpta05_list .row li:after { top: 12px; }

	#kacpta05 .kacpta05_table { overflow-x: scroll; margin: 50px 10px 0; }
	#kacpta05 .kacpta05_table .table { width: 1000px; }


	/* KACPTA Foundation */
	#kacpta09 .head .thum { display: block; width: 50%; margin: 20px auto 18px; }
	#kacpta09 .head .thum img { width: 100%; }
	#kacpta09 .head .thum_info { display: block; width: auto; margin: 15px 20px 25px; }
	#kacpta09 .head .thum_info li { line-height: 24px; }

	#kacpta09 .kacpta09_list { margin: 50px 10px 0; }
	#kacpta09 .kacpta09_list li { margin: 0 0 40px 0; }
	#kacpta09 .kacpta09_list h3 { line-height: 24px; }
	#kacpta09 .kacpta09_list .row { margin: 15px 5px 0; }
	#kacpta09 .kacpta09_list .row li { line-height: 24px; margin-bottom: 5px; }
	#kacpta09 .kacpta09_list .row li.v1 { margin: 0 0 5px 0;line-height: 24px; }


	/* CPTA Role */
	#cpta01 > .head { position: relative; height: 200px; background-size: cover; }
	#cpta01 > .head .head_text { width: 100%; height: 120px; right: 0; top: 50%; margin-top: -60px; padding: 20px 10px 0 0; background-color: rgba(109,109,109,0.7); font-size: 16px; line-height: 24px; text-align: center; }
	#cpta01 > .head .head_text.v1 { padding: 20px 10px 0 0; }
	#cpta01 > .head .head_text i { display: none; }
	#cpta01 > .head .head_text i.v1 { display: block; }
	#cpta01 > .info { margin: 50px 0 0; line-height: 24px; }
	#cpta01 > .inf_thum { margin: 45px 0 0; }
	#cpta01 > .inf_thum img { width: 100%; }

	#cpta01 .cpta01_list .thum { display: block; width: 70%; margin: 0 auto; }
	#cpta01 .cpta01_list .thum img { width: 100%; }
	#cpta01 .cpta01_list .thum_info { display: block; width: auto; margin: 30px 0 0 0; }
	#cpta01 .cpta01_list .thum_info .row { margin: 20px 0 0; }
	#cpta01 .cpta01_list .thum_info .row li { line-height: 24px; }


	/* CPTA Act */
	#cpta03 .cpta03_list li { display: block; float: none; width: auto; margin-left: 0; margin-bottom: 20px; }
	#cpta03 .cpta03_list .head { padding: 15px 0; font-size: 16px; line-height: 24px; }
	#cpta03 .cpta03_list .head i { display: block; }
	#cpta03 .cpta03_list .body { position: relative; margin: 0 10px; padding: 30px 0; }
	#cpta03 .cpta03_list .body li { width: 31.33333%; margin: 0 1%; }
	#cpta03 .cpta03_list .body .thum img { width: 100%; }


	/* About AOTCA */
	#aotca01 { font-size: 0; }
	#aotca01 > .side { display: block; width: auto; }
	#aotca01 > .side .thum { display: inline-block; vertical-align: top; width: 49%; margin: 0 0 0 2%; -webkit-box-show:3px 3px 0 #efefef; -moz-box-shadow:3px 3px 0 #efefef; box-shadow:3px 3px 0 #efefef; }
	#aotca01 > .side .thum:first-child { margin: 0; }
	#aotca01 > .side .thum img { width: 100%; }

	#aotca01 > .aotca01_content { display: block; width: auto; margin: 30px 0 0; }
	#aotca01 > .aotca01_content p { line-height: 24px; }
	#aotca01 > .aotca01_content h3 {margin: 40px 0 0 0; }
	#aotca01 > .aotca01_content .list li { line-height: 24px; margin-bottom: 10px; }


	/* AOTCA Officers */
	#aotca02 .table_title { font-size: 22px; line-height: 22px; }


	/* AOTCA Member */
	#aotca03 .aotca03_list li { width: 49%; margin-right: 2%; margin-bottom: 25px; -webkit-box-show:4px 4px 0 #efefef; -moz-box-shadow:4px 4px 0 #efefef; box-shadow:4px 4px 0 #efefef; }
	#aotca03 .aotca03_list li:nth-child(3n) { margin-right: 2%; }
	#aotca03 .aotca03_list li:nth-child(2n) { margin-right: 0; }
	#aotca03 .aotca03_list .thum { padding: 10px 0; line-height: 0; text-align: center; }
	#aotca03 .aotca03_list .thum img { height: 90px; }	
	#aotca03 .aotca03_list .thum_info { height: 120px; }
	#aotca03 .aotca03_list .thum_info h4 { margin: 15px 10px 0; font-size: 15px; line-height: 18px; }
	#aotca03 .aotca03_list .thum_info h4 i { display: none; }
	#aotca03 .aotca03_list .thum_info p { font-size: 15px; line-height: 18px; }


	/* AOTCA STATUTES */
	#aotca04 .aotca04_info { line-height: 24px; }
	#aotca04 .aotca04_info strong { line-height: 24px; }
	#aotca04 .aotca04_info span { line-height: 24px; }


	/* TAB MENU */
	#tab { margin: 0 0 15px 0; }


	/* SITEMAP */
	#sitemap .sitemap_list li { float: none; width: auto; margin: 0 0 40px 0; }
	#sitemap .sitemap_list li:nth-child(3n) { margin: 0 0 40px 0; }
	#sitemap .sitemap_list .sub_list li:nth-child(3n) { margin: 0; }



	/* FOOTER */
	#footer > .outer { width: auto; margin: 0 3.5%; padding-bottom: 30px; }

	#footer > .outer .menu { margin: 30px 0 0 0; }
	#footer > .outer .menu ul { font-size: 0; text-align: center; }
	#footer > .outer .menu li { display: inline-block; vertical-align: top; float: none; margin-left: 10px; padding-left: 11px; }
	#footer > .outer .menu li:after { top: 2px; }
	#footer > .outer .menu li a,
	#footer > .outer .menu li a:hover { font-size: 14px; }

	#footer > .outer .copyright { margin: 14px 10px 0; }
	#footer > .outer .copyright ul { font-size: 0; text-align: center; }
	#footer > .outer .copyright li { display: inline-block; float: none; margin: 0 5px; font-size: 13px; line-height: 20px; }





@media screen and (max-width:480px) {


}
    
